@charset "UTF-8";.page_ttl_wrap:before{background-image:url(../img/personaltraining/bg_page_ttl.jpg)}#yoga .page_ttl_wrap:before{background-image:url(../img/yoga/bg_page_ttl.jpg)}#yoga .bg_img:after{background-image:url(../img/yoga/bg_img_yoga@2x.png)}#yoga .bg_img.item1{background-image:url(../img/yoga/img_bg1.jpg)}#yoga .bg_img.item2{background-image:url(../img/yoga/img_bg2.jpg)}#yoga .contact_block{background-image:url(../img/yoga/img_contact_bg_yoga@2x.png);background-size:193px auto}.contents{position:relative;background:url(../img/common/line_thin.png) center 350px no-repeat;background-size:100% auto}.page_nav ul{display:-ms-flexbox;display:flex;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.page_nav li{margin-right:20px}.page_nav li:last-child{margin-right:0}.page_nav a{font-size:16px;font-size:1.6rem;font-weight:700;position:relative;display:block;padding:8px 20px 8px 35px;color:#3aa1cd;border:2px solid #3aa1cd;border-radius:50px}#service-slider .sp-slide,.price_table_wrap,.service-course_box{border-radius:20px;overflow:hidden}.page_nav a:after{position:absolute;top:50%;left:20px;display:block;width:11px;height:9px;margin-top:-5px;content:'';-ms-transform:rotate(90deg);transform:rotate(90deg);background:url(../img/common/arr_blue.png) no-repeat;background-size:100% auto}.service-intro_block ._inner_box ._text{position:relative;display:-ms-flexbox;display:flex;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.service-intro_block ._inner_box ._list{font-size:20px;font-size:2rem;font-weight:700;margin-right:60px;margin-left:30px}.service-intro_block ._inner_box ._list li{line-height:1.5;margin-bottom:10px;padding-left:20px;background:url(../img/common/arr_blue.png) 0 12px no-repeat;background-size:14px auto}.service-intro_block ._inner_box ._img{margin-top:-100px}.service-intro_block ._text-box{max-width:600px;margin-right:auto;margin-left:auto}.service-price_block{max-width:800px;margin-right:auto;margin-left:auto}.price_table_wrap{margin-bottom:20px}.price_table{font-size:18px;font-size:1.8rem;width:100%;border-collapse:separate}.price_table th{font-weight:700;width:230px;text-align:center;color:#fff;background:#3aa1cd}.price_table th span{padding-left:18px;background:url(../img/common/arr_white.png) 0 4px no-repeat;background-size:14px auto}.price_table td{background:#e4f2f8}.price_table td,.price_table th{padding:15px 10px}.price_table ._price{font-weight:700;width:230px;text-align:right}.price_table ._price ._num{font-size:24px;font-size:2.4rem}.price_table ._price .mr{margin-right:40px}.price_table ._price .mr._big{margin-right:27px}.price_table ._cap{font-size:15px;font-size:1.5rem}.price_table ._underline{border-bottom:solid 2px #fff}.price_table._yoga th{background:#3eb134}.price_table._yoga td{background:#e4f4e2}.service-course_box{background:#d7efd2}.service-course_box ._ttl{font-size:18px;font-size:1.8rem;font-weight:700;padding:15px 30px;color:#fff;background:#39b620}.service-course_box .flex{padding:20px 30px;-ms-flex-pack:justify;justify-content:space-between}.service-course_box ._intro{width:35%}.service-course_box ._intro ._icon{font-size:15px;font-size:1.5rem;position:relative;display:inline-block;margin-bottom:18px;padding:0 20px;color:#39b620;background:#fff}.service-course_box ._intro ._icon:after,.service-course_box .detail_box:after,.service-voice_box:after{display:block;content:''}.service-course_box ._intro ._icon:after{position:absolute;bottom:-9px;left:35px;width:0;height:0;border-width:10px 6px 0;border-style:solid;border-color:#fff transparent transparent}.service-course_box ._detail{width:60%}.service-course_box ._list{font-size:18px;font-size:1.8rem;font-weight:700}.service-course_box ._list li{line-height:1.5;margin-bottom:7px;padding-left:20px;background:url(../img/personaltraining/arr_green.png) 0 8px no-repeat;background-size:14px auto}.service-course_box .detail_box{font-weight:700;position:relative;margin-top:45px;padding:10px 20px;border-radius:10px;background:#fff}.service-course_box .detail_box:after{position:absolute;top:-30px;left:50%;width:20px;height:16px;margin-left:-10px;-ms-transform:rotate(90deg);transform:rotate(90deg);background:url(../img/personaltraining/arr_green.png) no-repeat;background-size:100% auto}.service-course_box .detail_box a{text-decoration:underline;color:#3aa1cd}.service-course_box#course-physical_up{background:#e2e3f9}.service-course_box#course-physical_up ._ttl{background:#7a82df}.service-course_box#course-physical_up ._intro ._icon{color:#7a82df}.service-course_box#course-physical_up ._list li,.service-course_box#course-physical_up .detail_box:after{background-image:url(../img/personaltraining/arr_purple.png)}.service-course_box#course-anti{background:#f8e2ea}.service-course_box#course-anti ._ttl{background:#e780a7}.service-course_box#course-anti ._intro ._icon{color:#e780a7}.service-course_box#course-anti ._list li,.service-course_box#course-anti .detail_box:after{background-image:url(../img/personaltraining/arr_pink.png)}.service-course_box#course-athlete{background:#f5ecdb}.service-course_box#course-athlete ._ttl{background:#d6a13c}.service-course_box#course-athlete ._intro ._icon{color:#d6a13c}.service-course_box#course-athlete ._list li,.service-course_box#course-athlete .detail_box:after{background-image:url(../img/personaltraining/arr_brown.png)}.service-menu_box ._list{margin-top:30px}.service-menu_box ._list li{font-size:15px;font-size:1.5rem;font-weight:700;padding-left:14px;background:url(../img/common/arr_blue.png) 0 9px no-repeat;background-size:10px auto}.service-voice_box{position:relative;margin-bottom:22px;padding-bottom:30px;padding-left:50px;background:url(../img/common/icon_voice.png) 0 10px no-repeat;background-size:30px auto}.service-voice_box:after{position:absolute;bottom:0;left:0;width:100%;height:8px;background:url(../img/common/line1@2x.png) repeat-x;background-size:auto 8px}.service-staff_block .flex{-ms-flex-pack:justify;justify-content:space-between}.service-staff_block ._photo{width:30%}.service-staff_block ._text{width:67%}.bg_img.item1{background-image:url(../img/personaltraining/img_bg1.jpg)}.bg_img.item2{background-image:url(../img/personaltraining/img_bg2.jpg)}.bg_img.item3{background-image:url(../img/personaltraining/img_bg3.jpg)}.service-strong_block{padding-top:50px;background:url(../img/common/line1@2x.png) repeat-x;background-size:auto 8px}.service-strong_block .heading_medium{margin-bottom:15px}.service-strong_block .grid4{display:-ms-flexbox;display:flex;overflow:hidden;border-radius:20px;background:url(../img/common/bg_green@2x.png);background-size:11px auto;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap}.service-strong_block .grid4._reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.service-strong_block .grid4._reverse ._inner{padding:25px 30px 10px}.service-strong_block .grid4 ._img img{width:100%;height:100%;object-fit:cover}.service-strong_block ._inner{padding:10px 20px 25px}.program_list{font-size:24px;font-size:2.4rem;font-weight:700;line-height:1;margin-top:25px;color:#3eb134}.program_list li{margin-bottom:18px}.program_list span{display:inline-block;padding:3px 15px;vertical-align:top;border:2px solid #3eb134;border-radius:40px}.program_list span._other{color:#3aa1cd;border-color:#3aa1cd}.program_list ._icon{display:inline-block;overflow:hidden;width:15px;height:15px;margin:0 5px;vertical-align:-3px;white-space:nowrap;text-indent:100%;background:url(../img/yoga/icon_plus.png) no-repeat;background-size:100% auto}@media only screen and (max-width:767px){.page_ttl_wrap:before{background-image:url(../img/personaltraining/bg_page_ttl_sp.jpg)}#yoga .page_ttl_wrap:before{background-image:url(../img/yoga/bg_page_ttl_sp.jpg)}#yoga .bg_img.item1{background-image:url(../img/yoga/img_bg1_sp.jpg)}#yoga .bg_img.item2{background-image:url(../img/yoga/img_bg2_sp.jpg)}#yoga .contact_block{background-image:none}.contents{background-position:center 150px;background-size:1000px}.page_nav{margin-right:15px;margin-left:15px}.page_nav ul{-ms-flex-pack:justify;justify-content:space-between}.page_nav li{width:48%;margin-right:0;margin-bottom:10px}.page_nav a{font-size:3.3vw;padding-right:2vw;padding-left:6vw}.page_nav a:after{left:2.5vw}.service-intro_block ._intro_ttl img{width:80%}.service-intro_block ._inner_box ._text ._ttl{margin-bottom:15px;text-align:center}.service-intro_block ._inner_box ._text ._ttl img{width:60%}.service-intro_block ._inner_box ._list{font-size:16px;font-size:1.6rem;margin-right:15px;margin-left:15px}.service-intro_block ._inner_box ._list li{padding-left:16px;background-position:0 8px;background-size:10px auto}.service-intro_block ._inner_box ._img{margin-top:20px;text-align:center}.service-intro_block ._inner_box ._img img{width:70%}.service-intro_block ._text-box,.service-price_block{margin-right:15px;margin-left:15px}.price_table{font-size:15px;font-size:1.5rem}.price_table th{padding-top:10px;padding-bottom:10px}.price_table th span{background-position:0 1px}.price_table td,.price_table th{display:block;width:100%}.price_table td.pc,.price_table th.pc{display:none}.price_table ._price{line-height:1;width:100%;text-align:center}.price_table ._price._underline{border:none}.price_table ._cap{font-size:14px;font-size:1.4rem;padding-top:0;text-align:center}.service-course_box ._ttl{padding:15px}.service-course_box .flex{display:block;padding:10px 15px 15px}.service-course_box ._intro{width:100%;margin-bottom:10px;padding-bottom:10px;border-bottom:solid 1px #cecece}.service-course_box ._detail{width:100%}.service-course_box ._list{font-size:16px;font-size:1.6rem}.service-course_box ._list li{padding-left:16px;background-size:10px auto}.service-course_box .detail_box{line-height:1.6}.service-course_box .detail_box li{margin-bottom:5px}.service-staff_block ._photo{width:60%;margin-right:auto;margin-bottom:20px;margin-left:auto}.service-staff_block ._text{width:100%}.bg_img.item1{background-image:url(../img/personaltraining/img_bg1_sp.jpg)}.bg_img.item2{background-image:url(../img/personaltraining/img_bg2_sp.jpg)}.bg_img.item3{background-image:url(../img/personaltraining/img_bg3_sp.jpg)}.service-strong_block .heading_medium{margin-bottom:10px}.service-strong_block .grid4{display:block}.service-strong_block ._inner{padding:10px 15px 15px!important}.program_list{font-size:5vw}.program_list span{padding:3px 4vw}}
/*# sourceMappingURL=service.css.map */
