@charset "utf-8";
/* CSS Document */

p, li, dt, dd{font-size: 100%; line-height: 1.3;}
img{width: auto;height: auto;}
.sectionInner{padding: 60px 1em;}
a:hover{text-decoration: none;opacity: 0.6;}
.TtlBox{margin-bottom: 30px;}
.TtlBox h3.pink_ttl{font-size:250%;color: #c80b4d;font-weight: bold;text-align: center;margin-bottom: 0.3em;line-height: 1.2;}
.TtlBox h3.pink_ttl span{width: auto;height: 50px;display: inline-block;}
.TtlBox h3.pink_ttl span img{width: 100%;height: 100%; }
.TtlBox .subtxt{font-size: 120%;font-weight: bold;}

/*ないブランドを非表示*/
body:not(.SC) .SC { display: none; }
body:not(.WO) .WO { display: none; }
body:not(.PL) .PL { display: none; }
body:not(.FT) .FT { display: none; }
body:not(.PB) .PB { display: none; }
body:not(.OF) .OF { display: none; }
body:not(.FR) .FR { display: none; }



#Store_kobetsuSec .sectionInner{max-width: 950px;margin: auto;}
#Store_kobetsuSec .store_TopBox{position: relative;display: flex;align-items: center;}
#Store_kobetsuSec .store_TopBox h2.store_name{font-weight: bold;font-size: 250%;border-left: 10px solid #caa580;padding: 0em 1em 0em 0.2em;}
#Store_kobetsuSec .store_TopBox .Top_accessBox {max-width: 390px;}
#Store_kobetsuSec .store_TopBox .store_txt{color: #8e8e8e;}
#Store_kobetsuSec .store_TopBox .shortAccessTxt{color: #444444;font-weight: 500;}
#Store_kobetsuSec .store_photo{margin: 1em 0 3em;}
#Store_kobetsuSec .store_photo li{margin: 0 0.2em;}
#Store_kobetsuSec .store_photo li img{border-radius: 5px;}
#Store_kobetsuSec .store_photo .slick-dots{bottom: -20px;}
#Store_kobetsuSec .store_photo .slick-dots li{width: 10px;height: 10px;margin: 0 0.5em;}
#Store_kobetsuSec .store_photo .slick-dots li button{border-radius: 50vw;width: 10px;height: 10px;}
#Store_kobetsuSec .store_photo .slick-dots li button::before{content: "";background: #e4e4e4;border-radius: 50vw;width: 10px;height: 10px;opacity: 1;}
#Store_kobetsuSec .store_photo .slick-dots li.slick-active button:before{background: #777777;}


#Store_kobetsuSec .store_infoBox .info_Flex{justify-content: space-between;}
#Store_kobetsuSec .store_infoBox .store_detail{width: 50%;display: flex;flex-wrap: wrap;}
#Store_kobetsuSec .store_infoBox .store_detail .storeBox{width: 100%;}
#Store_kobetsuSec .store_infoBox .store_detail .storeBox dt{font-size: 130%;font-weight: bold;border-bottom: 1px solid #c8a57f;color: #c8a57f;padding-bottom: 0.2em;}
#Store_kobetsuSec .store_infoBox .store_detail .storeBox dd{margin:0.2em 0 0.5em;font-size: 110%;font-weight: bold;}
#Store_kobetsuSec .store_infoBox .store_detail .storeBox dd.hours{font-size: 150%;}
#Store_kobetsuSec .store_infoBox .store_detail .storeBox dd.tel{font-size: 150%;}
#Store_kobetsuSec .store_infoBox .store_detail .storeBox dd.tel a{color: #286199;}
#Store_kobetsuSec .store_infoBox .store_detail .storeBox dd.tel span{font-size: 70%;display: inline-block;font-weight: normal;margin-left: 0.5em;}

#Store_kobetsuSec .store_infoBox .store_detail .serviceBox{width: 100%;margin: 0.5em 0 0;order: 2;}
#Store_kobetsuSec .store_infoBox .serviceBox .service_ttl{margin-bottom: 0.8em;}
#Store_kobetsuSec .store_infoBox .serviceBox .service_ttl span{background: #f7f7f7;border:1px solid #bababa;border-radius: 50vw;padding: 0.2em 2em 0;line-height: 1;font-weight: bold;font-size: 100%;}
#Store_kobetsuSec .store_infoBox .serviceBox ul.serviceUl{flex-wrap: wrap;justify-content: flex-start;gap:5px;margin-top: 0.5em;}
#Store_kobetsuSec .store_infoBox .serviceBox li.service{width: calc(95% / 5);}
#Store_kobetsuSec .store_infoBox .serviceBox li.service img{width: 100%;}
#Store_kobetsuSec .mapBox{width: 45%;}
#Store_kobetsuSec .mapBox .map iframe{max-width: 100%;}

#Store_kobetsuSec .mapBox .pc_counBtn{border: 6px solid #b2b2b2;padding: 0.8em 0.5em;display: flex;justify-content: center;align-items: center;margin-top:0.5em;}
#Store_kobetsuSec .mapBox .pc_counBtn .btnTxt{font-size: 90%;font-weight: bold;text-align: center;line-height: 1.2;padding-right: 3px;}
#Store_kobetsuSec .mapBox .pc_counBtn .btnTxt span{color: #caa580;font-size: 70%;display: block;}

/*2025年OPEN用追加ここから*/
.openCp #Store_kobetsuSec .openDate {background: #C80B4D;display: inline-block;color: #fff;font-size: 0.7em;text-align: center;padding: 0.1em 0.2em;}
.openCp #Store_kobetsuSec .store_TopBox h2.store_name{display:flex;align-items:center;column-gap:0.4em;border-left:none;}
.openCp #Store_kobetsuSec .openFvCpBox{margin: 1.2em 0 1em;}
.openCp #Store_kobetsuSec .formSec.single .ttl::before, .openCp .formSec .ttl::after{font-size: 99%;}
.openCp #Store_kobetsuSec .formSec.single .ttl::before{left: 20%;top: 0.5%;}
.openCp #Store_kobetsuSec .formSec.single .ttl::after{right:20%;top: 0.5%;}
.openCp #Store_kobetsuSec .formSec.single .sectionInner{padding: 1.5em 3em;margin: 0 auto 1.3em;}
/*2025年OPEN用追加ここまで*/

#sportsclubSec{background: #c80b4d;}
#sportsclubSec .sectionInner{max-width: 950px;margin: auto;padding: 30px 1em;}
#sportsclubSec .clubBox{justify-content: space-between;align-items: center;}
#sportsclubSec .clubBox .club_TxtBpx h3.clubTtl{font-size: 180%;color: #e7f7a1;font-weight: bold;line-height: 1.3;}
#sportsclubSec .clubBox .club_TxtBpx .maintxt{font-size: 130%;color: #fff;font-weight: 500;line-height: 1.5;margin: 0.4em 0 0.5em;}
#sportsclubSec .clubBox .club_TxtBpx .subtxt{font-size: 100%;color: #fff;}
#sportsclubSec .clubBox .club_imgBpx{width: 400px;margin-left: 2em;}

#serviceSec .sectionInner{max-width: 1200px;margin: auto;}
#serviceSec .serviceListBox{justify-content: center;align-items: stretch;}
#serviceSec .serviceListBox .serviceListInner{width: 390px;border: 2px solid #bababa;border-radius: 15px;margin: 0.5em;}

#serviceSec .serviceListBox .detailBox{justify-content: space-between;align-items: center;padding: 0.8em;}
#serviceSec .serviceListBox .detailBox .logo{width: 18%;}
#serviceSec .serviceListBox .detailBox .detailTxt{width: 67%;}
#serviceSec .serviceListBox .detailBox .detailTxt .maintxt{color: #c80b4d;font-size: 120%;font-weight: bold;line-height: 1;}
#serviceSec .serviceListBox .detailBox .detailTxt .subtxt{font-size: 90%;font-weight: 500;}
#serviceSec .serviceListBox .detailBox .icon_detail{width: 10%;}
#serviceSec .serviceListBox .detailBox img{width: 100%;}

#serviceSec .serviceListBox .priceBox{padding: 0.5em 0 0.5em 1em;border-radius: 10px 10px 0 0;}
#serviceSec .serviceListBox .priceBox .price{width:126px;height: auto;}
#serviceSec .serviceListBox .priceBox .price img{width: 100%;}
#serviceSec .serviceListBox .wo .priceBox{background: url(/assets/img/gym/store/store_img_wo.jpg)no-repeat;background-size: cover;}
#serviceSec .serviceListBox .wo .detailBox{border-top: 5px solid #c8a57f;}
#serviceSec .serviceListBox .wo .detailBox .detailTxt .maintxt{color: #c9a67f;}
#serviceSec .serviceListBox .fit .priceBox{background: url(/assets/img/gym/store/store_img_fit.jpg)no-repeat;background-size: cover;}
#serviceSec .serviceListBox .fit .detailBox{border-top: 5px solid #c80b4d;}
#serviceSec .serviceListBox .fit .detailBox .detailTxt .maintxt{color: #c80b4d;}
#serviceSec .serviceListBox .pila .priceBox{background: url(/assets/img/gym/store/store_img_pila.jpg)no-repeat;background-size: cover;}
#serviceSec .serviceListBox .pila .detailBox{border-top: 5px solid #a5185a;}
#serviceSec .serviceListBox .pila .detailBox .detailTxt .maintxt{color: #a5185a;}

#serviceSec .serviceListBox .sub_service .service_nameBox{background: #ededed;padding: 1em 0 1em 1.5em;border-radius: 13px 13px 0 0;}
#serviceSec .serviceListBox .sub_service .service_nameBox{justify-content: flex-start;align-items: flex-start;}
#serviceSec .serviceListBox .sub_service .service_nameBox .logo{width: 65px;margin-right: 1.5em;}
#serviceSec .serviceListBox .sub_service .service_nameBox .logo img{width: 100%;}
#serviceSec .serviceListBox .sub_service .service_nameBox .txtBox{padding-top: 0.5em;}
#serviceSec .serviceListBox .sub_service .service_nameBox .txtBox .service_name{color: #c80b4d;font-size:120%; font-weight: bold;line-height: 1.2;}
#serviceSec .serviceListBox .sub_service .service_nameBox .txtBox .price{font-size: 150%;font-weight: bold;}
#serviceSec .serviceListBox .sub_service .service_nameBox .txtBox .price .s_font{font-size: 80%;}
#serviceSec .serviceListBox .sub_service .service_nameBox .txtBox .price .p_tax{font-size: 65%;color: #4d4d4d;}
#serviceSec .serviceListBox .sub_service .detailBox {border-top: 5px solid #000;}
#serviceSec .serviceListBox .sub_service .detailBox .detailTxt{width:85%; }
/*2025年バッチ追加ここから*/
/*#serviceSec .serviceListBox .serviceListInner.cpBatch {position: relative;}
#serviceSec .serviceListBox .serviceListInner.cpBatch:after{content:"";position:absolute;display: inline-block;background: url(/assets/img/gym/store/store_cam_batch_0228.png) 100% 100% / cover;height: 100px;width: 100px;bottom: 36%;right: 1%;pointer-events: none;}
#serviceSec .serviceListBox .serviceListInner.cpBatch:hover:after{opacity: .7;}
.openCp.cp260228 #serviceSec .serviceListBox .serviceListInner.cpBatch.WO:after,
.openCp.cp260228 #serviceSec .serviceListBox .serviceListInner.cpBatch.PL:after{background: url(/assets/img/gym/store/store_opencam_batch_0228.png) 100% 100% / cover;}
.openCp.cp260228 #serviceSec .serviceListBox .serviceListInner.cpBatch.FT:after{background: url(/assets/img/gym/store/store_opencam_batch_0228.png) 100% 100% / cover;}*/

/*2025年バッチ追加ここまで*/ 

/* 札幌店 レンタル関連ここから */
#serviceSec .serviceListBox.scRental{}
#serviceSec .serviceListBox.scRental .RC .service_nameBox{background: url(/gym/hokkaido/images/img_rentalcoat.jpg);background-position:center;}
#serviceSec .serviceListBox.scRental .RS .service_nameBox{background: url(/gym/hokkaido/images/img_rentalstudio.jpg);}
#serviceSec .serviceListBox.scRental .VS .service_nameBox{background: url(/gym/hokkaido/images/img_venture.jpg);}

#serviceSec .serviceListBox.scRental .RC .service_nameBox,
#serviceSec .serviceListBox.scRental .RS .service_nameBox,
#serviceSec .serviceListBox.scRental .VS .service_nameBox{background-size:cover;background-position:center;padding: 0.95em 0 0.8em 1em;min-height: 110px;}

#serviceSec .serviceListBox.scRental .txtBox{background: rgba(255,255,255,0.9);padding:0.25em 0.5em;}


#serviceSec .serviceListBox .sub_service .detailBox .txtBox{padding-top: 0.5em;}
#serviceSec .serviceListBox .sub_service .detailBox .detailTxt .service_name{color: #c80b4d;font-size:120%; font-weight: bold;line-height: 1.2;}
#serviceSec .serviceListBox .sub_service .detailBox .detailTxt .price{font-size: 125%;font-weight: bold;color: #000;}
#serviceSec .serviceListBox .sub_service .detailBox .detailTxt .price .s_font{font-size: 80%;}
#serviceSec .serviceListBox .sub_service .detailBox .detailTxt .price .p_tax{font-size: 65%;color: #4d4d4d;}
/* 札幌店 レンタル関連ここまで */




#othersSec{}
#othersSec .sectionInner{max-width: 1200px;margin: auto;justify-content: space-between;align-items: flex-start;}

#othersSec #reviewsSec{width: 50%;}
#othersSec #reviewsSec .reviews ul{position: relative;}
#othersSec #reviewsSec .reviews li{background: #fff;filter: drop-shadow(0px 0px 3px #bcbcbc);border-radius: 10px;padding: 1.5em;width: 500px;margin:0.5em 3em;}
#othersSec #reviewsSec .reviews li .review_nameBox{justify-content: space-between;align-items: flex-start;}
#othersSec #reviewsSec .reviews li .review_nameBox .photo{width: 40%;}
#othersSec #reviewsSec .reviews li .review_nameBox .photo img{width: 125px;margin: auto;}
#othersSec #reviewsSec .reviews li .review_nameBox .userBox{width: 60%;margin-top: 0.5em;}
#othersSec #reviewsSec .reviews li .review_nameBox .userBox  dl{margin-bottom: 0.5em;}
#othersSec #reviewsSec .reviews li .review_nameBox .userBox dt{background: #c8a57f;color: #fff;font-size: 110%;font-weight: bold;text-align: center;padding: 0.2em;}
#othersSec #reviewsSec .reviews li.FT .review_nameBox .userBox dt{background:#c80b4d;}
#othersSec #reviewsSec .reviews li.PL .review_nameBox .userBox dt{background:#a5185c;}
#othersSec #reviewsSec .reviews li.FR .review_nameBox .userBox dt{background: #f9c8a0;}

#othersSec #reviewsSec .reviews li .review_nameBox .userBox dd{text-align: center;font-size: 130%;font-weight: 500;}

#othersSec #reviewsSec .reviews .commentBox{background:#fff9f0;padding: 1em;border-radius: 10px;margin-top: 0.5em; }
#othersSec #reviewsSec .reviews li.FT .commentBox{background:#fff4f8;}
#othersSec #reviewsSec .reviews li.PL .commentBox{background:#fff1f8;}
#othersSec #reviewsSec .reviews li.FR .commentBox{background: #fff7f0;}

#othersSec #reviewsSec .reviews .commentBox p.txt{font-size: 120%;}

#othersSec #reviewsSec .slide-arrow {bottom: 0;cursor: pointer;margin: auto;position: absolute;top: 0;width: 33px;z-index: 10;}
#othersSec #reviewsSec .prev-arrow { left: 30px;}
#othersSec #reviewsSec .next-arrow {right: 30px;}
#othersSec #reviewsSec button { -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: none; padding: 0;}

#othersSec #faqSec{width: 50%;}
#othersSec #faqSec .faqBox{width: 90%;margin: auto;}
#othersSec #faqSec .faqBox ul{padding-top: 0.5em;}
#othersSec #faqSec .faqBox li{border: 1px solid #b2b2b2;padding: 1em 1.5em;margin-bottom: 1em;}
#othersSec #faqSec .faqBox .title{position: relative;cursor: pointer;padding: 0% 6% 0% 50px;transition: all .5s ease;font-weight: bold;font-size:130%;}
#othersSec #faqSec .faqBox .title::before{content: "";display: block;background: url(/assets/img/gym/store/icon_qa.png)no-repeat;background-size: cover;width: 40px;height: 33px;position: absolute;left: 0;top: 0;bottom: 0;margin: auto;}
#othersSec #faqSec .faqBox .title::after{content: "";display: block;background:url(/assets/img/gym/store/icon_plus.png)no-repeat;background-size: cover;width: 30px;height: 30px;position: absolute;right: 0;top: 0;bottom: 0;margin: auto;}

#othersSec #faqSec .faqBox .box{display: none;border-top: 1px solid #b2b2b2;margin: 1em 0 0;padding: 1em 1em 0;}




@media screen and (max-width: 767px) {
    .TtlBox{margin-bottom: 15px;}
    .TtlBox h3.pink_ttl{font-size: 200%;}
    .TtlBox h3.pink_ttl span{width: 53px;height: auto;margin-right: 5px;}
    .TtlBox h3.pink_ttl span img{}
    .TtlBox .subtxt{font-size: 90%;font-weight: 500;}
    
    #Store_kobetsuSec .sectionInner{padding: 10px 0;}
    #Store_kobetsuSec .store_TopBox{padding:0px 1em;display: block;}
    #Store_kobetsuSec .store_TopBox h2.store_name{font-size: 220%;border-bottom: 2px solid #caa580;padding: 0.5em 0px 0.3em 0;margin-bottom: 0.2em;border-left:none;}
	#Store_kobetsuSec .store_TopBox .Top_accessBox{width:100%;}
    #Store_kobetsuSec .store_TopBox .store_txt{font-size: 80%;}
    #Store_kobetsuSec .store_TopBox .shortAccessTxt{font-size: 80%;}
    #Store_kobetsuSec .store_photo .slick-dots li{margin: 0 0.3em;width: 8px;height: 8px;}
    #Store_kobetsuSec .store_photo .slick-dots li button,
    #Store_kobetsuSec .store_photo .slick-dots li button::before{width: 8px;height: 8px;}
    #Store_kobetsuSec .store_photo li img{width: 80vw;}
    #Store_kobetsuSec .store_infoBox{display: block;padding: 0 1em;}
    #Store_kobetsuSec .store_infoBox .info_Flex{display: block;}
    #Store_kobetsuSec .store_infoBox .store_detail{width: 100%;display: flex;justify-content: space-between;align-items: flex-start;}
    #Store_kobetsuSec .store_infoBox .store_detail .storeBox{width: 60%;order: 1;}
    #Store_kobetsuSec .store_infoBox .store_detail .storeBox dt{font-size: 95%;}
    #Store_kobetsuSec .store_infoBox .store_detail .storeBox dd{font-size: 75%;margin:0.3em 0 0.5em;}
    #Store_kobetsuSec .store_infoBox .store_detail .storeBox dd.address{margin: 0.5em 0 0.7em;}
    #Store_kobetsuSec .store_infoBox .store_detail .storeBox dd.hours{font-size: 100%;}
    #Store_kobetsuSec .store_infoBox .store_detail .storeBox dd.tel{font-size: 100%;}
    #Store_kobetsuSec .store_infoBox .store_detail .storeBox dd.tel span{font-size: 75%;}
    #Store_kobetsuSec .store_infoBox .store_detail .serviceBox{width: 35%;order: 2;}
    #Store_kobetsuSec .store_infoBox .serviceBox .service_ttl span{background: #f7f7f7;border:1px solid #bababa;border-radius: 50vw;padding: 0.2em;line-height: 1;font-weight: bold;font-size: 90%;display: block;text-align: center;}
    #Store_kobetsuSec .store_infoBox .serviceBox li.service{width: calc(95% / 2);}
    
    #Store_kobetsuSec .mapBox{width: 100%;}
    #Store_kobetsuSec .mapBox .map{margin-top: 1em;}
    #Store_kobetsuSec .mapBox .map iframe{max-width: 100%;height: 200px;}
    
	#Store_kobetsuSec .sp_counBtn{margin: 1em auto 3em; text-align: center; line-height: 1.1;width: 100%;}
	#Store_kobetsuSec .sp_counBtn a{color: #fff;font-weight: bold;display: inline-flex;align-items: center;justify-content: center;border-radius: 50vw;width: 85%;margin: 0.5em auto 0;padding: 0.5em 0;gap: 0.3em; font-size: 150%; height: auto;background: #ec365b;}
	#Store_kobetsuSec .sp_counBtn a.pink::before{content: "";display: inline-block;width: 50px; height: 50px; background-image: url(/assets/img/top/icon_taiken01.png); background-size: contain; background-repeat: no-repeat;}
	#Store_kobetsuSec .sp_counBtn a.pink .small{display: block;font-size: 80%;text-align: left; font-weight: normal;}
	
    #sportsclubSec .clubBox .club_TxtBpx h3.clubTtl{font-size:120%; }
    #sportsclubSec .clubBox .club_TxtBpx .maintxt{font-size: 90%;line-height: 1.2;}
    #sportsclubSec .clubBox .club_TxtBpx .subtxt{font-size: 65%;margin-top: 1em;}
    #sportsclubSec .clubBox .club_TxtBpx .img img{width: 100%;}
	/*2025年OPEN用追加ここから*/
	.openCp #Store_kobetsuSec .openFvCpBox .openFvCpBoxInner img {width: 100%;}
	.openCp #Store_kobetsuSec .formSec.single .btnBox {display: block;}
	.openCp #Store_kobetsuSec .formSec.single .btnBox .btn{width:100%;}
	.openCp #Store_kobetsuSec .formSec.single .btnBox .btn a{font-size:140%;height: 56px;}
	.openCp #Store_kobetsuSec .formSec.single .sectionInner {padding: 1.5em 2em;}
	.openCp #Store_kobetsuSec .formSec.single .ttl::after {right: 9%;}
	.openCp #Store_kobetsuSec .formSec.single .ttl::before {left: 9%;}
	/*2025年OPEN用追加ここまで*/
    #serviceSec .serviceListBox{display: block;}
    #serviceSec .serviceListBox .serviceListInner{width: 100%;margin: 1em auto;border-radius:8px; }
    #serviceSec .serviceListBox .priceBox{border-radius: 8px 8px 0 0;}
    #serviceSec .serviceListBox .priceBox .price{width:99px; }
    #serviceSec .serviceListBox .detailBox{padding:0.5em;}
    #serviceSec .serviceListBox .detailBox .logo{width: 15%;}
    #serviceSec .serviceListBox .detailBox .detailTxt{width: 70%;}
    #serviceSec .serviceListBox .detailBox .detailTxt .maintxt{font-size: 100%;}
    #serviceSec .serviceListBox .detailBox .detailTxt .subtxt{font-size:70%; }
    
    #serviceSec .serviceListBox .wo .detailBox{border-top: 3px solid #c8a57f;}
    #serviceSec .serviceListBox .fit .detailBox{border-top: 3px solid #c80b4d;}
    #serviceSec .serviceListBox .pila .detailBox{border-top: 3px solid #a5185a;}
    #serviceSec .serviceListBox .sub_service .service_nameBox{padding:0.7em 0 0.5em 1.5em;border-radius: 8px 8px 0 0; }
    #serviceSec .serviceListBox .sub_service .service_nameBox .txtBox{padding-top: 0.3em;}
    #serviceSec .serviceListBox .sub_service .service_nameBox .logo{width: 53px;}
    #serviceSec .serviceListBox .sub_service .service_nameBox .txtBox .service_name{font-size:100%; }
    #serviceSec .serviceListBox .sub_service .service_nameBox .txtBox .price{font-size: 120%;}
    #serviceSec .serviceListBox .sub_service .detailBox {border-top: 3px solid #000;padding:0.5em 1em; }
    /*2025年バッチ追加ここから*/ 
	#serviceSec .serviceListBox .serviceListInner.cpBatch:after {top: 1%;height: 83px;width: 83px;}
    /*2025年バッチ追加ここまで*/ 
	#othersSec .sectionInner {display: block;padding: 60px 0;}
    #othersSec #reviewsSec,
    #othersSec #faqSec{width: 100%;}
    
    #othersSec #reviewsSec .reviews li{width:88vw;padding:1em; }
    #othersSec #reviewsSec .reviews li .review_nameBox .photo{width: 35%;}
    #othersSec #reviewsSec .reviews li .review_nameBox .photo img{width: 100%;}
    #othersSec #reviewsSec .reviews li .review_nameBox .userBox{width: 58%;}
    #othersSec #reviewsSec .reviews li .review_nameBox .userBox dt{font-size: 90%;}
    #othersSec #reviewsSec .reviews li .review_nameBox .userBox dd{font-size: 120%;margin-top: 0.3em;}
    
    #othersSec #reviewsSec .reviews .commentBox p.txt{font-size: 100%;}
    #othersSec #reviewsSec .next-arrow{right: 0;}
    #othersSec #reviewsSec .prev-arrow{left: 0;}
    
    #othersSec #faqSec{padding: 60px 0 0;}
    #othersSec #faqSec .faqBox li{padding:0.8em 1em 0.6em; }
    #othersSec #faqSec .faqBox .title{font-size:120%; }
    #othersSec #faqSec .faqBox .title::before{width: 35px;height: 28px;bottom: 4px;}
    #othersSec #faqSec .faqBox .title::after{width: 25px;height: 25px;bottom: 4px;}
    #othersSec #faqSec .faqBox .box{margin: 0.5em 0 0;padding: 1em 0.5em 0;font-size: 95%;}
    
    
}




