@charset "utf-8";html{font-size:62.5%}body{font-family:"Zen Kaku Gothic New",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","游ゴシック","Helvetica Neue",sans-serif;font-weight:400;font-size:1.6rem;line-height:1.8;letter-spacing:.7px;background-color:#fff;color:#2b2b2b}::selection{color:#2b2b2b;background-color:#ffed8a}.en{font-family:"Poiret One",sans-serif}.br_sp{display:none}.br_pc{display:block}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}.small_p{font-size:1.2rem}.text-center{text-align:center}p{margin-bottom:10px}.pink_font{color:#f0a1b1}.f_bold{font-weight:500}.p_fff{color:#fff}.sc_pd{padding:100px 0 0}.sc_mg{margin:50px 0 0}a{text-decoration:none;transition:.3s}.bg_g{background-color:#f9f9f9}p.title_1 span.gradation{font-size:12.5rem;background:linear-gradient(90deg,#f0a1b1 0%,#ffb78a 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1}h2.subtitle{font-size:2rem;font-weight:400;margin-bottom:60px}h1.page_h1{font-size:2rem;margin-top:10px;font-weight:400}span.highlight{background:linear-gradient(transparent 50%,#f9d9e0 50%);display:inline}span.semi_bar{display:inline-block;width:20px;height:2px;background-color:#f0a1b1;margin-right:6px;flex-shrink:0}.container{width:100%;margin:0 auto}.container2{width:100%;max-width:1200px;margin:0 auto;padding:0 70px}nav.breadcrumb{padding-top:100px;padding-left:30px;font-size:1.4rem;color:#828282}nav.breadcrumb a{color:#828282;text-decoration:underline}nav.breadcrumb span{color:#828282}header{background:#fff;position:fixed;z-index:1000;top:0;left:0;width:100%}header div.header_inner{display:flex;justify-content:space-between;align-items:center;padding:15px 20px}header div.nav_menu{display:flex;align-items:center}header div.logo_area a.logo_link{display:flex;align-items:center}header div.logo_area a.logo_link img.logo_img{width:160px;height:auto}header nav.nav_pc{margin-right:25px}header nav.nav_pc ul{display:flex;font-weight:500;list-style:none;gap:2.5rem;margin:0;padding:0}header nav.nav_pc li{position:relative}header nav.nav_pc li a:hover{color:#f0718b}header nav.nav_pc li.store_menu span.store_name{position:absolute;top:100%;left:0;background:#fff;padding:15px 20px;width:200px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}header nav.nav_pc li.store_menu:hover span.store_name{opacity:1;visibility:visible}header div.btn_01{background:#f0718b;color:#fff;padding:8px 20px;border-radius:10px;text-align:center;font-size:1.2rem;line-height:2rem;transition:.3s}header div.btn_01 span{font-size:1.6rem}header div.btn_01:hover{opacity:.7}header button.menu_toggle{background:0 0;border:none;margin-top:15px;padding:5px;cursor:pointer;display:none}header button.menu_toggle span.menu_icon{display:flex;flex-direction:column;justify-content:space-between;width:28px;height:18px}header button.menu_toggle span.menu_icon span{display:block;height:2px;background-color:#333;border-radius:2px}header div.menu_modal{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .3s ease,visibility .3s ease;display:block}header div.menu_modal.active{display:block;visibility:visible;opacity:1;pointer-events:auto}header div.menu_modal div.menu_overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:998}header div.menu_modal nav.nav_mobile{position:fixed;right:0;top:0;height:100vh;width:60%;background:#fff;z-index:999;padding:2rem;overflow-y:auto}header div.menu_modal nav.nav_mobile ul{list-style:none;padding:0;margin:0}header div.menu_modal nav.nav_mobile li{border-bottom:1px solid #ddd;padding:15px 0;font-weight:500}header div.menu_modal nav.nav_mobile li:hover{color:#f0718b}header div.btn_01_sp{background:#f0718b;color:#fff;padding:8px 20px;border-radius:10px;text-align:center;font-size:1.2rem;line-height:2rem;transition:.3s;margin-top:35px}header div.btn_01_sp span{font-size:1.6rem}header div.btn_01_sp:hover{opacity:.7}@media (max-width:1000px){header div.header_inner{padding:5px 10px;justify-content:space-between}header div.logo_area a.logo_link img.logo_img{width:130px;height:auto}header nav.nav_pc{display:none}header button.menu_toggle.sp_only{display:block}header div.header_inner{gap:1rem}header nav.nav_mobile button.menu_close{position:absolute;top:20px;right:20px;width:24px;height:24px;background:0 0;border:none;cursor:pointer;z-index:10001}header div.btn_01{padding:8px 10px;margin-right:15px}header nav.nav_mobile button.menu_close span{position:absolute;width:24px;height:2px;background-color:#333;top:50%;left:0;transform-origin:center}header nav.nav_mobile button.menu_close span:first-child{transform:rotate(45deg)}header nav.nav_mobile button.menu_close span:last-child{transform:rotate(-45deg)}}.test_class{height:600px}section.fv_section div.fv_inner{display:flex;align-items:center;justify-content:space-between;gap:6rem;margin-top:100px}section.fv_section div.fv_img_area{width:50%}section.fv_section img.fv_img{width:100%;height:auto;display:block}section.fv_section div.fv_text_area{width:50%}section.fv_section h1.fv_catch{font-size:3.2rem;line-height:5.2rem;font-weight:500;margin-bottom:80px}section.fv_section p.fv_sub{font-size:2rem}section.fv_section p.fv_sub_2{font-size:1.5rem}section.fv_section div.fv_btn_area a.fv_btn{display:inline-flex;align-items:center;font-weight:500;border:1px solid #f0a1b1;border-radius:0;text-decoration:none;overflow:hidden;transition:.3s}section.fv_section a.fv_btn span.fv_btn_text{padding:12px 20px;background:#fff}section.fv_section a.fv_btn span.fv_btn_arrow{background-color:#f0a1b1;color:#fff;padding:12px 20px;transition:background-color .3s,transform .3s}section.fv_section a.fv_btn:hover span.fv_btn_arrow{background-color:#f28c9f;transform:translateX(3px)}@media (max-width:1000px){section.fv_section div.fv_inner{flex-direction:column;gap:4rem}section.fv_section div.fv_img_area,section.fv_section div.fv_text_area{width:100%}section.fv_section h1.fv_catch{text-align:center}section.fv_section p.fv_sub{text-align:center}section.fv_section p.fv_sub_2{text-align:center}section.fv_section h1.fv_catch{font-size:2.7rem;line-height:4.5rem;margin-bottom:40px}section.fv_section div.fv_btn_area{text-align:center}}section.success_section{text-align:center}section.success_section div.success_text_area{margin-bottom:60px}section.success_section p.success_subtitle{margin-bottom:10px}section.success_section p.success_main_title{font-size:3.5rem;line-height:1.7}section.success_section div.success_img_area{display:flex;justify-content:center;gap:30px;flex-wrap:nowrap;padding:0 30px}section.success_section div.success_img_box{width:33.333%;flex-shrink:1}section.success_section div.success_img_box img{width:100%;height:auto;display:block;border-radius:8px}@media (max-width:1000px){section.success_section p.success_main_title{font-size:3rem}section.success_section div.success_text_area{margin-bottom:30px}section.success_section div.success_img_area{gap:5px}}section.about_section{text-align:center}section.about_section p.about_catch{font-size:3.3rem;margin:40px 0}section.about_section div.about_text{max-width:800px;margin:0 auto 60px;font-size:1.8rem;line-height:3.7rem}section.about_section div.about_text p{margin-bottom:25px}.about_btn{display:inline-block;position:relative;padding:12px 50px 12px 30px;width:320px;color:#2b2b2b;border:1px solid #f0a1b1;border-radius:9999px;text-align:center;transition:.3s;text-decoration:none}.about_btn:after{content:">";position:absolute;top:50%;right:30px;transform:translateY(-50%);color:#f0a1b1;font-size:1.6rem;transition:transform .3s}.about_btn:hover:after{transform:translateY(-50%) translateX(5px);color:#fff}.about_btn:hover{background-color:#f0a1b1;color:#fff}@media (max-width:768px){section.about_section p.about_catch{font-size:1.7rem;margin-bottom:30px}section.about_section div.about_text{font-size:1.5rem;line-height:3rem;margin-bottom:40px}section.about_section div.about_btn_area a.about_btn{width:300px}}div.banner_open{text-align:center}div.banner_open a{display:inline-block}div.banner_open a:hover{opacity:.7}div.banner_open a img.banner_open_img{width:100%;max-width:800px;height:auto;display:block}@media (max-width:768px){div.banner_open{text-align:center}}section.semi_section{padding:100px 0}section.semi_section .semi_block{display:flex;align-items:center;gap:60px;margin-bottom:80px}section.semi_section .semi_block.reverse{flex-direction:row-reverse}section.semi_section .semi_img{width:50%}section.semi_section .semi_img img{width:100%;height:auto;display:block;box-shadow:0 4px 8px rgba(0,0,0,.1)}section.semi_section .semi_text{width:50%}section.semi_section .semi_title{font-size:2.2rem;margin-bottom:25px;display:flex;align-items:center}@media (max-width:1000px){section.semi_section{padding:50px 0}section.semi_section .semi_block{flex-direction:column;margin-bottom:40px;gap:30px}section.semi_section .semi_block.reverse{flex-direction:column}section.semi_section .semi_img,section.semi_section .semi_text{width:100%}.container2{padding:0 15px}}section.reasons_section .reasons_items{display:flex;flex-wrap:wrap;gap:60px 40px;justify-content:space-between}section.reasons_section .reasons_item{width:calc(50% - 20px)}section.reasons_section .reasons_item img{width:100%;height:auto;display:block;margin-bottom:25px;border-radius:4px}section.reasons_section .point_num{text-align:center;font-size:2rem;color:#f0a1b1;line-height:1.2}section.reasons_section .point_num span{font-size:2.4rem;display:block}section.reasons_section .reasons_item h3{font-size:2rem;text-align:center;margin-bottom:25px;font-weight:500}section.reasons_section .point_text{font-size:1.6rem;line-height:2.8rem}@media (max-width:1000px){section.reasons_section .reasons_items{flex-direction:column}section.reasons_section .reasons_item{width:100%}section.reasons_section h2.subtitle{font-size:1.8rem;margin-bottom:40px}}section.access_section .access_info_area{display:flex;align-items:flex-start;gap:50px;align-items:center}section.access_section .access_img{width:50%}section.access_section .access_img img{width:100%;height:auto;display:block;border-radius:8px}section.access_section .access_text{width:50%}section.access_section .access_text dl{display:flex;flex-wrap:wrap;row-gap:30px}section.access_section .access_text dt{width:100px;font-weight:500;border-bottom:2px solid #f0a1b1;padding-bottom:6px}section.access_section .access_text dd{width:calc(100% - 100px);border-bottom:1px solid #e0e0e0;padding-bottom:20px}section.access_section .access_map_flex{display:flex;gap:30px;margin-top:30px}section.access_section .access_map_flex .map_box{width:50%}@media (max-width:1000px){section.access_section .access_info_area{flex-direction:column}section.access_section .access_img,section.access_section .access_text{width:100%}section.access_section .access_text dt{width:70px}section.access_section .access_text dd{width:calc(100% - 70px)}section.access_section .access_map_flex{flex-direction:column}section.access_section .access_map_flex .map_box{width:100%}}section.trial_section{background-color:#f0a1b1;color:#fff;padding:50px 0}section.trial_section div.trial_inner{display:flex;align-items:center;justify-content:space-between;gap:60px;max-width:1200px;margin:0 auto}section.trial_section .trial_text_area{width:55%}section.trial_section .trial_copy{font-size:1.8rem;text-align:center;line-height:3.6rem;margin-bottom:40px}section.trial_section .trial_tag_wrap{display:flex;align-items:center;justify-content:center;margin-bottom:30px;flex-wrap:wrap;font-size:3rem}section.trial_section .trial_tag{border:1px solid #fff;padding:1px 4px;font-size:2.6rem;margin:0 10px;display:inline-block}section.trial_section .trial_note{text-align:center;font-size:1.8rem}section.trial_section .trial_btn_area{text-align:center}section.trial_section .trial_btn{display:inline-block;background:#fff;color:#f0a1b1;font-size:2rem;padding:15px 40px;border-radius:9999px;transition:.3s}section.trial_section .trial_btn:hover{color:#2b2b2b}section.trial_section .trial_img_area{width:45%}section.trial_section .trial_img_area img{width:100%;height:auto;border-radius:20px;display:block}@media (max-width:1000px){section.trial_section{padding:30px 0}section.trial_section div.trial_inner{flex-direction:column;text-align:center;gap:30px}section.trial_section .trial_copy{margin-bottom:20px}section.trial_section .trial_tag{padding:1px 2px;font-size:2.5rem;margin:0 5px}section.trial_section .trial_text_area,section.trial_section .trial_img_area{width:100%;padding:0 15px}section.trial_section .trial_tag_wrap{justify-content:center}}section.fv_page{width:100%;padding-top:80px}section.fv_page img.fv_page_img{width:100%;height:auto;display:block}div.breadcrumb_area{padding:15px 0;background-color:#fff;font-size:1.3rem;color:#2b2b2b}.breadcrumb_area a{color:#2b2b2b;text-decoration:underline}.breadcrumb_area a:hover{opacity:.7}section.link_section div.link_flex{display:flex;justify-content:space-between;gap:30px}section.link_section a.link_item{width:48%;text-align:left;position:relative;text-decoration:none;color:#2b2b2b;display:block}section.link_section a.link_item:hover{opacity:.7}section.link_section a.link_item img{width:100%;height:auto;display:block;margin-bottom:10px}section.link_section a.link_item p{display:flex;align-items:center;justify-content:space-between;text-decoration:none;padding-bottom:5px}section.link_section a.link_item span.link_text{text-decoration:underline}section.link_section a.link_item span.arrow{display:inline-block;width:50px;height:1px;background:#f0a1b1;position:relative}section.link_section a.link_item span.arrow:after{content:'';position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid #f0a1b1;border-right:1px solid #f0a1b1;transform:rotate(45deg)}@media (max-width:768px){section.link_section div.link_flex{display:block}section.link_section a.link_item{width:100%;padding:0 15px;display:block}}section.improve_section{background-color:#fdf1f3;padding:80px 0}section.improve_section p.improve_lead{text-align:center;font-size:1.6rem;margin-bottom:10px}section.improve_section h2.improve_title{text-align:center;font-size:2.4rem;font-weight:500;margin-bottom:50px}section.improve_section .improve_list{display:flex;flex-direction:column;gap:80px}section.improve_section .improve_item{display:flex;gap:40px;align-items:flex-start}section.improve_section .improve_item img{width:300px;height:auto;border-radius:4px;object-fit:cover}section.improve_section .improve_text{flex:1}section.improve_section p.improve_label{display:inline-block;font-weight:500;font-size:1.8rem;padding:1px 16px;background:linear-gradient(90deg,#f0a1b1 0%,#ffb78a 100%);color:#fff;margin-bottom:10px}@media screen and (max-width:768px){section.improve_section{padding:50px 0}section.improve_section .improve_list{gap:30px}section.improve_section .improve_item{flex-direction:column;gap:20px}section.improve_section .improve_item img{width:100%}section.improve_section p.improve_label{font-size:2rem}}section.flow_section{background:#fff}section.flow_section div.flow_inner{background:#f9f9f9;padding:60px 70px}section.flow_section div.flow_step{display:flex;flex-direction:column;max-width:800px;margin:0 auto;gap:50px}section.flow_section div.flow_item{display:flex;justify-content:space-between;align-items:center;gap:40px;flex-wrap:wrap;padding:0 20px}section.flow_section div.flow_item div.flow_text{width:50%}section.flow_section div.flow_item div.flow_img{width:40%}section.flow_section div.flow_item div.flow_img img{width:100%;height:auto;display:block}section.flow_section div.flow_item .en{font-size:3.2rem;font-weight:500;color:#f0a1b1;margin-bottom:10px}section.flow_section .flow_arrow{width:30px;height:30px;margin:0 auto;transform:rotate(45deg);border-right:1.5px solid #999;border-bottom:1.5px solid #999}@media screen and (max-width:768px){section.flow_section div.flow_inner{padding:40px 20px}section.flow_section div.flow_step{gap:10px}section.flow_section div.flow_item{gap:0px;padding:0}section.flow_section .flow_arrow{width:15px;height:15px;margin:0 auto;transform:rotate(45deg);border-right:1.5px solid #999;border-bottom:1.5px solid #999}section.flow_section div.flow_item div.flow_img{width:35%}section.flow_section div.flow_item div.flow_text{width:60%}section.flow_section div.flow_item .en{font-size:2.2rem}section.flow_section .flow_arrow{font-size:2rem}}section.price_section .price_lead span{font-size:2.6rem}section.price_section .table_img{text-align:center;margin-top:50px}section.price_section .table_img img{width:100%;max-width:800px;height:auto;display:inline-block}section.price_plan_section .price_lead{text-align:center;margin-bottom:10px}section.price_plan_section .plan_box{margin:50px auto;text-align:center}section.price_plan_section .plan_subtitle{display:inline-block;background:#f0a1b1;color:#fff;font-size:2rem;width:200px;padding:5px 10px;border-radius:30px;margin-bottom:10px}section.price_plan_section .campaign_note{color:#f08080;margin:10px 0;font-size:2rem;font-weight:500}span.table_big_p{font-size:2.6rem}section.price_plan_section .plan_note{margin-bottom:5px;font-weight:500}section.price_plan_section table.plan_table{width:100%;max-width:600px;margin:0 auto;border-collapse:collapse;background:#fff}section.price_plan_section table.plan_table th,section.price_plan_section table.plan_table td{border:1px solid #f0a1b1;padding:15px 0;font-weight:400;font-size:2rem}section.price_plan_section table.plan_table td.td_gray{color:#949494}section.price_plan_section table.plan_table td span.free{color:#f08080;font-size:3.4rem}section.price_plan_section table.plan_main td{vertical-align:top;line-height:1.4}section.price_plan_section table.plan_main th{background:#f0a1b1;color:#fff;border:1px solid #fff}section.price_plan_section table.plan_main small{margin-top:5px;font-size:1.4rem}section.price_plan_section table.plan_main span.kai_1{color:#f0718b;margin-top:5px;font-size:1.4rem}section.price_plan_section .price_discount{font-size:3rem;color:#f08080;font-weight:500;margin-left:10px}section.price_plan_section .payment_note{text-align:center;margin:30px 0}section.price_plan_section .btn_area{text-align:center;margin-top:40px}section.price_plan_section a.btn_orange{display:inline-block;background:#ff993a;color:#fff;width:600px;padding:15px 30px;text-decoration:none;font-weight:600;transition:.3s;text-align:center;position:relative}section.price_plan_section a.btn_orange:after{content:"▶︎";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:1.4rem;color:#fff}section.price_plan_section a.btn_orange:hover{background:#ff8c00}@media screen and (max-width:768px){section.price_plan_section .campaign_note{font-size:1.8rem}section.price_plan_section table.plan_main td{vertical-align:top;line-height:1.2}section.price_plan_section table.plan_main small{line-height:2.6}section.price_plan_section a.btn_orange{padding:10px;max-width:300px}section.price_plan_section a.btn_orange:after{right:10px}}section.about_top_section .about_top_block{display:flex;gap:40px;align-items:flex-start;justify-content:space-between}section.about_top_section .about_top_text{width:60%;line-height:2.4}section.about_top_section .about_top_text p{margin-bottom:30px}section.about_top_section .about_top_title{font-size:2.8rem;font-weight:400;margin-bottom:30px;line-height:1.8}section.about_top_section .about_top_img{width:40%}section.about_top_section .about_top_img img{width:100%;height:auto;display:block}@media (max-width:1000px){section.about_top_section .about_top_block{flex-direction:column;align-items:center;gap:0px}section.about_top_section .about_top_img{width:50%;margin:0 auto}section.about_top_section .about_top_text{width:100%;text-align:center;line-height:2.2}section.about_top_section .about_top_img img{max-width:100%;height:auto}section.about_top_section .about_top_text p{margin-bottom:25px}}section.company_section .access_text{width:800px;margin:0 auto}section.company_section .access_text dl{display:flex;flex-wrap:wrap;row-gap:30px}section.company_section .access_text dt{width:150px;font-weight:500;border-bottom:2px solid #f0a1b1;padding-bottom:6px}section.company_section .access_text dd{width:calc(100% - 150px);border-bottom:1px solid #e0e0e0;padding-bottom:20px;padding-left:20px}@media (max-width:1000px){section.company_section .access_text{width:100%;padding:0 15px}section.company_section .access_text dl{flex-direction:column;row-gap:20px}section.company_section .access_text dt{width:100%;border-bottom:none;padding-bottom:0;font-weight:700}section.company_section .access_text dd{width:100%;padding-left:0;border-bottom:1px solid #e0e0e0;padding-bottom:15px}}section.trainer_message_section div.trainer_message_flex{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:0 auto 40px}section.trainer_message_section h2.trainer_title{display:flex;align-items:center;font-size:2.4rem;font-weight:400;white-space:nowrap}section.trainer_message_section img.trainer_message_img{max-width:700px;height:auto;object-fit:cover}section.trainer_message_section div.trainer_message_text{margin:0 auto}section.trainer_message_section div.trainer_message_text p{margin-bottom:25px}@media screen and (max-width:1000px){section.trainer_message_section div.trainer_message_flex{flex-direction:column;align-items:flex-start}section.trainer_message_section img.trainer_message_img{width:100%}section.trainer_message_section div.trainer_message_text p{margin-bottom:15px}}section.goal_section{background-color:#f9f9f9;padding-bottom:60px}section.goal_section .goal_bg{position:relative;width:100%;height:auto}section.goal_section .goal_bg img{width:100%;height:auto;display:block}section.goal_section .goal_bg h2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#2b2b2b;font-size:2.4rem;font-weight:400;text-align:center;padding:0 20px;line-height:1.6;white-space:pre-line;z-index:2}section.goal_section .goal_text{text-align:center;color:#2b2b2b}section.goal_section .goal_text h3{font-size:2.2rem;line-height:1.5;margin:60px 0;font-weight:400}section.goal_section .goal_text p{margin-bottom:25px}@media screen and (max-width:768px){section.goal_section{padding-bottom:30px}section.goal_section .goal_bg h2{font-size:2rem}section.goal_section .goal_text h3{font-size:2rem;text-align:left;margin:30px 0}section.goal_section .goal_text p{text-align:left;margin-bottom:20px}}section.access_section div.access_label{text-align:center;margin-bottom:40px}section.access_section div.access_label p{display:inline-block;border:2px solid #f0a1b1;color:#f0a1b1;font-size:1.8rem;font-weight:500;border-radius:30px;padding:10px 40px}section.access_section div.access_btn{text-align:center;margin-top:50px}section.access_section div.access_btn a{display:inline-block;background-color:#f0a1b1;color:#fff;font-weight:500;font-size:1.6rem;padding:12px 60px 12px 40px;text-decoration:none;position:relative}section.access_section div.access_btn a:hover{opacity:.7}section.access_section div.access_btn a:after{content:'';position:absolute;right:25px;top:50%;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;transform:translateY(-50%) rotate(45deg)}section.nohea_faq details.qa_6{margin:0 auto;margin-bottom:5px;border-bottom:1px solid #f0a1b1}section.nohea_faq details.qa_6 summary{display:flex;justify-content:space-between;align-items:center;position:relative;padding:2em 2em 2em 5em;color:#181818;cursor:pointer}section.nohea_faq details.qa_6 summary:before,section.nohea_faq details.qa_6 p:before{position:absolute;left:1em;font-weight:700;font-size:2rem}section.nohea_faq details.qa_6 summary:before{content:"Q";color:#fff;background-color:#f0a1b1;font-weight:700;font-size:2rem;width:40px;height:40px;line-height:40px;text-align:center;border-radius:50%;display:inline-block;position:absolute;left:1em;top:50%;transform:translateY(-50%)}section.nohea_faq details.qa_6 summary:after{transform:translateY(-25%) rotate(45deg);width:10px;height:10px;margin-left:10px;border-bottom:2px solid #f0a1b1;border-right:2px solid #f0a1b1;content:'';transition:transform .5s}section.nohea_faq details.qa_6[open] summary:after{transform:rotate(225deg)}section.nohea_faq details.qa_6 p{position:relative;transform:translateY(-10px);opacity:0;margin:0;padding:2em 2em 2em 5em;color:#333;transition:transform .5s,opacity .5s}section.nohea_faq details.qa_6[open] p{transform:none;opacity:1}section.nohea_faq details.qa_6 p:before{content:"A";color:#f0a1b1;background-color:#fff;font-weight:700;font-size:2rem;width:40px;height:40px;line-height:40px;text-align:center;border-radius:50%;display:inline-block;position:absolute;left:1em;top:50%;transform:translateY(-50%)}section.nohea_faq div.page_button{text-align:center;padding-bottom:100px}section.line_section{text-align:center}section.line_section p.line_text{margin-bottom:20px}section.line_section a.line_btn{display:inline-flex;align-items:center;background:#f0a1b1;padding:20px;border-radius:20px;text-decoration:none;color:#fff;font-weight:500;font-size:1.6rem;gap:10px;transition:.3s}section.line_section a.line_btn:hover{background:#e98d9f}section.line_section a.line_btn img{width:45px;height:45px}section.line_section a.line_btn span{text-align:left;font-size:1.8rem;line-height:.8}section.line_section a.line_btn span small{font-size:1.4rem;display:block}section.line_section p.line_note{color:#f0718b;font-weight:500;margin:30px 0}div.contactform .wpcf7{max-width:700px;margin:0 auto;font-size:1.6rem;color:#2b2b2b}div.contactform .wpcf7-form dl{margin:0}div.contactform .wpcf7-form dt{font-weight:500;margin-bottom:8px}div.contactform .wpcf7-form dd{margin-bottom:25px}div.contactform .wpcf7-form input[type=text],div.contactform .wpcf7-form input[type=email],div.contactform .wpcf7-form input[type=tel],div.contactform .wpcf7-form select,div.contactform .wpcf7-form textarea{width:100%;border:1px solid #f0a1b1;padding:10px 15px;font-size:1.8rem;font-weight:500;background:#fff}div.contactform .wpcf7-form textarea{height:150px}div.contactform .must{color:#f08080;font-size:1.4rem;font-weight:500;margin-right:5px}div.contactform .radio_buttom{display:flex;gap:20px;align-items:center}div.contactform .radio_buttom label{display:flex;align-items:center;font-weight:400}div.contactform .date-field,div.contactform .time-select{width:100%;margin-bottom:10px}div.contactform .textarea_sub{font-weight:500;margin-bottom:10px}div.contactform .submit_div{text-align:center;margin-top:20px}div.contactform input[type=checkbox]{margin-right:10px}div.contactform .btn_contact7 input[type=submit]{background:#ff993a;color:#fff;padding:10px 40px;border:none;cursor:pointer;transition:.3s}div.contactform .btn_contact7 input[type=submit]:hover{background:#ffba79}div.contactform input[type=date]{appearance:none;-webkit-appearance:none;border:1px solid #f0a1b1 !important;background-color:#fff;padding:10px 15px;font-size:1.8rem;font-weight:500;width:100%;box-sizing:border-box;height:48px;line-height:1}div.contactform input[type=date]::-webkit-inner-spin-button,div.contactform input[type=date]::-webkit-calendar-picker-indicator{filter:invert(50%);opacity:.7}@media screen and (max-width:768px){div.contactform .wpcf7{padding:0 15px}div.contactform .radio_buttom{flex-direction:column;align-items:flex-start;gap:10px}div.contactform .btn_contact7 input[type=submit]{width:100%;padding:15px 0}}footer.footer{background:#f9f9f9;padding:0}footer div.footer_inner{display:flex;flex-direction:row;width:100%}footer div.footer_info_area{width:50%;padding:80px;background:#fff}footer div.footer_logo img{width:250px;height:auto;margin-bottom:50px}footer div.sns_icons{display:flex}footer div.sns_icons img{width:30px;height:30px;margin-right:10px}footer p.gym_name{font-weight:500;font-size:1.8rem;margin:20px 0 10px}footer p.address{margin-bottom:20px}footer p.copyright{font-size:1.2rem;color:#888}footer div.footer_menu_area{width:50%;background:#f6f6f6;padding:80px}footer ul.footer_menu{display:flex;flex-wrap:wrap;font-weight:500;gap:20px 15px;padding:0;margin:0 0 40px}footer ul.footer_menu li{width:calc(50% - 20px)}footer ul.footer_menu a{font-weight:500}footer div.footer_btn a{display:inline-flex;align-items:center;justify-content:center;font-weight:500;gap:1.5rem;padding:12px 30px;border:2px solid #f0a1b1;border-radius:30px;color:#f0a1b1;font-size:1.6rem;transition:.3s}footer div.footer_btn a:hover{background:#f0a1b1;color:#fff}footer div.footer_btn a span.arrow{font-size:1.6rem;line-height:1;display:inline-block;transition:transform .3s}footer div.footer_btn a:hover span.arrow{transform:translateX(5px)}@media (max-width:768px){footer div.footer_inner{flex-direction:column}footer div.footer_info_area{order:2;width:100%;padding:40px 20px}footer div.footer_menu_area{order:1;width:100%;padding:40px 20px}footer ul.footer_menu{flex-direction:column;gap:20px}footer ul.footer_menu li{width:100%}footer div.footer_btn a{width:100%;text-align:center}footer div.footer_logo img{width:180px;margin-bottom:30px}footer div.sns_icons img{width:26px;height:26px}}section.blog_archive_section div.blog_list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px, 1fr));gap:40px;margin-top:40px}section.blog_archive_section article.blog_card{background:#fff;border:1px solid #e0e0e0;overflow:hidden;transition:transform .3s ease}section.blog_archive_section article.blog_card:hover{transform:translateY(-5px)}section.blog_archive_section div.blog_thumb img{width:100%;height:auto;display:block}section.blog_archive_section div.blog_meta{padding:15px}section.blog_archive_section div.blog_meta time{display:block;color:#999}section.blog_archive_section div.blog_meta h2.blog_title{font-size:1.8rem;color:#333;font-weight:600;margin-bottom:10px;line-height:1.4;word-break:keep-all;white-space:normal;overflow-wrap:break-word}div.blog_meta .blog_meta_top{display:flex;gap:15px;align-items:center;margin-bottom:5px;font-size:1.3rem}section.blog_archive_section .blog_meta_top time{color:#999}.blog_cat{background:#f0a1b1;color:#fff;padding:1px 6px;font-size:1.4rem}section.blog_archive_section div.blog_meta p.blog_excerpt{font-size:1.5rem;color:#555;line-height:1.6}section.blog_archive_section .pagination{text-align:center;margin-top:50px}section.blog_archive_section .pagination .page-numbers{display:inline-block;margin:0 5px;padding:8px 14px;background:#f0a1b1;color:#fff;border-radius:4px;text-decoration:none;transition:.3s}section.blog_archive_section .pagination .page-numbers.current{background:#ffb78a;font-weight:700}section.blog_archive_section .pagination .page-numbers:hover{background:#e98e9e}.container2.column_wrap{display:flex;gap:40px;align-items:flex-start}.main_content{width:70%}@media screen and (max-width:768px){.container2.column_wrap{flex-direction:column}.main_content{width:100%}}section.column_single_section{padding:60px 0}section.column_single_section .page_h1{font-size:3rem;margin-bottom:10px;font-weight:600;line-height:1.5;color:#2b2b2b;word-break:keep-all;white-space:normal;overflow-wrap:break-word}main.main_content div.post_thumbnail img{width:100%;height:auto;display:block;margin-bottom:20px}section.column_single_section .post_meta{color:#999;margin-bottom:30px}section.column_single_section .post_content{line-height:1.9;color:#2b2b2b}section.column_single_section .post_content h1{word-break:keep-all;white-space:normal;overflow-wrap:break-word}section.column_single_section .post_content h2{font-size:2.4rem;margin:40px 0 15px;background-color:#f0a1b1;color:#fff;padding:10px 15px;border-left:none}section.column_single_section .post_content h3{font-size:2rem;margin:40px 0 15px;color:#f0718b;border-left:5px solid #f0718b;padding-left:10px}section.column_single_section .post_content p{margin-bottom:20px}section.column_single_section .post_content img{max-width:100%;height:auto;margin:20px 0;display:block}section.column_single_section .post_content ul,section.column_single_section .post_content ol{margin:20px 0;padding-left:20px}section.column_single_section .post_content ul li:before{content:"・";margin-right:8px;color:#f0a1b1}@media screen and (max-width:768px){section.column_single_section{padding:40px 20px}section.column_single_section .page_h1{font-size:2.4rem}section.column_single_section .post_content h2{font-size:2rem}section.column_single_section .post_content h3{font-size:1.7rem}}.sidebar{width:30%;background:#f9f9f9;padding:20px;font-size:1.5rem}.sidebar .widget{margin-bottom:40px}.sidebar .widget_title{background-color:#f0a1b1;color:#fff;padding:10px 15px;font-size:1.8rem;font-weight:500;margin-bottom:15px}.sidebar ul{list-style:none;padding:0;margin:0}.sidebar li{padding:10px 0;border-bottom:1px solid #949494}.sidebar li a{text-decoration:none;color:#333;transition:.3s}.sidebar li a:hover{color:#f0a1b1}@media screen and (max-width:768px){.sidebar{width:100%;margin-top:30px}}.top_blog_list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px;margin-top:40px}.top_blog_card{width:calc(33.333% - 20px);background:#fff;text-align:left}.top_blog_card .blog_thumb img{width:100%;height:auto;display:block}.top_blog_card .blog_meta{display:flex;gap:10px;font-size:1.3rem;color:#666;margin-top:10px}.top_blog_card .blog_cat{background:#f0a1b1;color:#fff;font-size:1.2rem;padding:2px 8px}.top_blog_card .blog_title{font-size:1.5rem;font-weight:400;margin-top:10px}@media screen and (max-width:768px){.top_blog_card{width:80%;margin:0 auto}}@media (max-width:768px){html{font-size:56.25%}.sc_pd{padding:50px 0 0}.sc_mg{margin:30px 0 0}.br_sp{display:block}.br_pc{display:none}p.title_1 span.gradation{font-size:7.3rem}}@media (max-width:480px){html{font-size:50%}}
*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light;tab-size:2;scrollbar-gutter:stable}:where(html:has(dialog:modal[open])){overflow:clip}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(button){all:unset}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + 0.5rem);text-wrap:balance}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(dialog){border:none;background:0 0;inset:unset;max-width:unset;max-height:unset}:where(dialog:not([open])){display:none!important}:where(:focus-visible){outline:3px solid CanvasText;box-shadow:0 0 0 5px Canvas;outline-offset:1px}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}