.p-detail{padding:0 76px}@media screen and (max-width: 768px){.p-detail{padding:0}}.p-detail .c-inner{max-width:880px}.p-detail__inner{padding:50px;background-color:#fff;box-shadow:0 0 6px rgba(0,0,0,0.4)}@media screen and (max-width: 768px){.p-detail__inner{padding:30px 20px;box-shadow:0 0 4px rgba(0,0,0,0.4)}}.p-detail__inner--train{border-bottom:10px solid #ee3131}@media screen and (max-width: 768px){.p-detail__inner--train{border-width:5px}}.p-detail__inner--train .p-detail__textarea .text{border-color:#ee3131}.p-detail__inner--train .p-detail__textarea .text span:nth-child(1){background-color:#ee3131}.p-detail__inner--public{border-bottom:10px solid #e37f25}@media screen and (max-width: 768px){.p-detail__inner--public{border-width:5px}}.p-detail__inner--public .p-detail__textarea .text{border-color:#e37f25}.p-detail__inner--public .p-detail__textarea .text span:nth-child(1){background-color:#e37f25}.p-detail__inner--other{border-bottom:10px solid #d7ae08}@media screen and (max-width: 768px){.p-detail__inner--other{border-width:5px}}.p-detail__inner--other .p-detail__textarea .text{border-color:#d7ae08}.p-detail__inner--other .p-detail__textarea .text span:nth-child(1){background-color:#d7ae08}.p-detail__slider{margin-bottom:50px;position:relative}.p-detail__slider .swiper-button-prev,.p-detail__slider .swiper-button-next{width:56px;height:56px;outline:none;margin-top:0;transform:translateY(-50%);cursor:pointer}@media screen and (max-width: 768px){.p-detail__slider .swiper-button-prev,.p-detail__slider .swiper-button-next{width:30px;height:30px}}.p-detail__slider .swiper-button-prev:after,.p-detail__slider .swiper-button-next:after{content:none}.p-detail__slider .swiper-button-prev{background:url(//www.fuji-c.co.jp/corporate/wp-content/themes/theme_fuji-c-corporate/assets/images/common/back.svg) center no-repeat white;background-size:cover;left:-175px}@media screen and (max-width: 1280px){.p-detail__slider .swiper-button-prev{left:-129px}}@media screen and (max-width: 1280px) and (max-width: 768px){.p-detail__slider .swiper-button-prev{left:-11%}}@media screen and (max-width: 1280px) and (max-width: 768px) and (max-width: 500px){.p-detail__slider .swiper-button-prev{left:-14%}}.p-detail__slider .swiper-button-prev.swiper-button-disabled{display:none}.p-detail__slider .swiper-button-next{background:url(//www.fuji-c.co.jp/corporate/wp-content/themes/theme_fuji-c-corporate/assets/images/common/next.svg) center no-repeat white;background-size:cover;right:-175px}@media screen and (max-width: 1280px){.p-detail__slider .swiper-button-next{right:-129px}}@media screen and (max-width: 1280px) and (max-width: 768px){.p-detail__slider .swiper-button-next{right:-11%}}@media screen and (max-width: 1280px) and (max-width: 768px) and (max-width: 500px){.p-detail__slider .swiper-button-next{right:-14%}}.p-detail__slider .swiper-button-next.swiper-button-disabled{display:none}.p-detail__textarea .text{display:inline-flex;border:2px solid #fff;margin-bottom:20px}.p-detail__textarea .text span{text-align:center;font-size:1.8rem;letter-spacing:0.1em;width:130px;padding:6px}@media screen and (max-width: 1024px){.p-detail__textarea .text span{width:100px}}.p-detail__textarea .text span:nth-child(1){color:#fff}.p-detail__textarea .title{font-size:3.2rem;font-weight:700;line-height:1.5;letter-spacing:0.1em;margin-bottom:30px}@media screen and (max-width: 768px){.p-detail__textarea .title{font-size:2.6rem}}.p-detail__table table{background-color:#efefef}@media screen and (max-width: 768px){.p-detail__table table{display:block}.p-detail__table table tbody,.p-detail__table table tr,.p-detail__table table td{display:block;width:100% !important}}.p-detail__table table tr{border-bottom:10px solid #fff}.p-detail__table table tr th,.p-detail__table table tr td{font-size:1.6rem;line-height:2.1875}.p-detail__table table tr th{text-align:left;font-weight:bold;padding:15px 30px;width:290px}@media screen and (max-width: 768px){.p-detail__table table tr th{padding:20px 20px 0}}.p-detail__table table tr td{padding:15px 30px 15px 0}@media screen and (max-width: 768px){.p-detail__table table tr td{padding:10px 20px 20px}}.p-detail__table table tr td a{color:#2d84dd}.p-detail__table table tr td .map{display:inline-block;font-size:13px;line-height:24px;width:80px;border-radius:4px;border:1px solid #000;color:black;text-align:center;margin-left:15px}.c-btnC{margin:50px auto 0}