﻿.section-title{display:inline-flex;align-items:center;font-size:32px}.section-title::before{content:"";display:inline-block;width:64px;height:64px;background-image:url("../images/logo_symbol_red.svg");background-repeat:no-repeat;background-position:center;background-size:contain}.contact-button{display:inline-block;background:#dd001b;color:#fff;border-radius:10px;text-decoration:none;padding:10px 40px;transition:.2s;box-shadow:0 2px 8px rgba(0,0,0,.08);font-weight:bold;letter-spacing:.03em}.contact-button div{display:flex;align-items:center;gap:25px}.contact-button p{margin:0;font-size:28px}.contact-button span{font-size:36px}.contact-button i{font-size:28px}.contact-button:hover{background:rgb(170,0,20.7692307692)}.trainer_gallery{overflow:hidden;width:100%}.trainer_gallery img{width:250px;height:169px;object-fit:cover}.trainer_gallery .gallery-track{display:flex;gap:24px;will-change:transform;flex-shrink:0}@media(max-width: 767px){.contact-button{width:100%;padding:10px 20px}.contact-button p{margin:0;font-size:22px}.contact-button span{font-size:26px}.contact-button i{font-size:24px}.trainer_gallery{overflow:hidden}.trainer_gallery img{width:170px;height:113px}}.fade-in-up{opacity:0;transform:translateY(40px);transition:opacity .6s cubic-bezier(0.4, 0, 0.2, 1),transform .6s cubic-bezier(0.4, 0, 0.2, 1)}.fade-in-up.is-visible{opacity:1;transform:translateY(0)}.first_view{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:flex-end;align-items:start;background-color:#0f171e;z-index:99}.first_view .first_view_text{position:absolute;align-self:center;left:120px;display:flex;flex-direction:column;gap:20px;color:#fff;text-align:left}.first_view .first_view_text p{position:relative;z-index:1;font-size:6rem;font-weight:900;line-height:1.4;color:#fff;overflow:hidden}.first_view .first_view_text p::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#dd001b;z-index:2;transform:scaleX(1);transform-origin:right;transition:transform .1s cubic-bezier(0.4, 0, 0.1, 1)}.first_view .first_view_text p.is-visible::before{transform:scaleX(0)}.first_view img{width:500px;height:auto;margin-right:100px;margin-top:-50px}.first_view{transition:opacity .3s cubic-bezier(0.4, 0, 0.1, 1);opacity:1;pointer-events:auto}.first_view.hide{opacity:0;pointer-events:none}@media(max-width: 767px){.first_view{align-items:end}.first_view .first_view_text{align-self:flex-start;margin-top:200px;margin-left:-60px}.first_view .first_view_text p{font-size:3rem}.first_view img{width:300px;margin-right:-100px;margin-bottom:-100px}}#hero{width:100%;height:100vh;font-family:"YuGothic","Yu Gothic","游ゴシック";background-image:url("../images/PCimg/PC_FV.png");background-size:cover;background-position:center;background-repeat:no-repeat}#hero .hero-logo{position:relative}#hero .hero-logo .logo{position:absolute;left:120px;top:20px;z-index:2}#hero .hero-logo .upper_triangle{position:relative;display:block;left:0;top:0;z-index:1}#hero img{max-width:100%;height:auto}#hero .hero-message_contain{padding-left:120px;z-index:99}#hero .hero-message{padding-top:100px;text-align:left;font-size:52px;font-weight:bold;color:#fff;text-shadow:#000 2px 2px 40px;letter-spacing:.03em}#hero .hero-message span{font-size:62px;letter-spacing:.03em}#hero .contact-button{margin-top:43px;align-items:start;letter-spacing:.03em}#hero .hero-lower .campaign_banner{position:absolute;bottom:10px;right:30px;width:450px;height:auto;z-index:2}#hero .hero-lower .hero-decoration_lower{position:absolute;bottom:0;right:0}@media(max-width: 767px){#hero{position:relative;height:830px;background-image:url("../images/SPimg/SP_FV.png")}#hero .hero-logo{position:relative}#hero .hero-logo .logo{position:absolute;left:20px;top:10px;z-index:2}#hero .hero-logo .upper_triangle.SP{width:100%;position:relative;display:block;left:0;top:0;z-index:1}#hero .hero-message_contain{padding:0 20px}#hero .hero-message_contain .hero-message{display:flex;flex-direction:column;gap:10px;font-size:24px}#hero .hero-message_contain .hero-message span{font-size:38px}#hero .hero-message_contain .SP{font-size:38px}#hero .hero-lower{width:100%}#hero .hero-lower .campaign_banner{width:310px;height:auto;z-index:2;margin-right:10px}#hero .hero-lower .hero-decoration_lower{position:absolute;bottom:0;right:0}}#trouble{background:linear-gradient(180deg, #e0e0e0, #ffffff);padding:120px 0px;display:flex;flex-direction:column;align-items:center;gap:80px}#trouble .section_header{text-align:center;color:#0f171e}#trouble .section_header h2{font-size:32px;font-weight:bold;letter-spacing:.03em}#trouble .section_header span{color:#dd001b;font-size:40px;letter-spacing:.03em}#trouble .trouble_contain{display:flex;justify-content:center;align-items:center;gap:80px}#trouble .trouble_contain .trouble_images{display:flex;flex-direction:column}#trouble .trouble_contain .trouble_images img{width:300px;height:auto}#trouble .trouble_contain .trouble_items{display:flex;flex-direction:column;gap:10px}#trouble .trouble_contain .trouble_items .trouble_item{display:flex;align-items:start;gap:10px}#trouble .trouble_contain .trouble_items .trouble_item img{width:23px;height:auto;margin-top:2px}#trouble .trouble_contain .trouble_items .trouble_item p{font-size:18px;font-weight:bold;color:#0f171e}#trouble .trouble_contain .trouble_items .trouble_item{opacity:0;transform:translateY(40px);transition:opacity .6s cubic-bezier(0.4, 0, 0.2, 1),transform .6s cubic-bezier(0.4, 0, 0.2, 1)}#trouble .trouble_contain .trouble_items .trouble_item.is-visible{opacity:1;transform:translateY(0)}#trouble .trouble_arrow{width:60px;height:auto}#trouble .trouble_solutions p{font-size:44px;font-weight:bold;color:#0f171e;letter-spacing:.03em}#trouble .trouble_solutions p .sm-span{font-size:36px;color:#0f171e;letter-spacing:.03em}#trouble .trouble_solutions p span{color:#dd001b;font-size:48px;letter-spacing:.03em}@media(max-width: 767px){#trouble{padding:20px;gap:40px}#trouble .trouble_contain{width:90%;flex-direction:column-reverse}#trouble .trouble_contain .trouble_images img{width:100%}#trouble .trouble_arrow{width:30px}#trouble .trouble_solutions{text-align:center}#trouble .trouble_solutions p{font-size:32px}#trouble .trouble_solutions p .sm-span{font-size:28px}#trouble .trouble_solutions p span{font-size:36px}}#voice{background-image:url("../images/voice_image.JPG");background-size:cover;background-position:center;position:relative}#voice::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.2);pointer-events:none;z-index:0}#voice{padding:80px 120px}#voice .voice_items{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap}#voice .voice_items .voice_item{width:30%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}#voice .voice_items .voice_item .text_contain{padding:30px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background-color:#fff;border-radius:20px}#voice .voice_items .voice_item .text_contain p{font-size:18px;font-weight:bold;color:#0f171e}#voice .voice_items .voice_item .speech_bubble_container{width:90%;display:flex}#voice .voice_items .voice_item .speech_bubble_container .speech_bubble{width:60px}#voice .voice_items .voice_item .speech_bubble_container.left{justify-content:left}#voice .voice_items .voice_item .speech_bubble_container.left .speech_bubble{display:none}#voice .voice_items .voice_item .speech_bubble_container.left .speech_bubble:first-child{display:block}#voice .voice_items .voice_item .speech_bubble_container.center{justify-content:center}#voice .voice_items .voice_item .speech_bubble_container.center .speech_bubble:first-child,#voice .voice_items .voice_item .speech_bubble_container.center .speech_bubble:nth-child(3){display:none}#voice .voice_items .voice_item .speech_bubble_container.right{justify-content:right}#voice .voice_items .voice_item .speech_bubble_container.right .speech_bubble{display:none}#voice .voice_items .voice_item .speech_bubble_container.right .speech_bubble:last-child{display:block}@media(max-width: 767px){#voice{background-color:#0f171e;background-image:none;padding:40px 20px}#voice .voice_items .voice_item{width:100%}#voice .voice_items .voice_item .text_contain{padding:30px 40px}#voice .voice_items .voice_item .text_contain p{font-size:18px;line-height:1.6}#voice .voice_items .voice_item .speech_bubble_container .speech_bubble{width:60px}#voice .voice_items .voice_item:nth-child(2) .speech_bubble_container{justify-content:flex-end;display:flex}#voice .voice_items .voice_item:nth-child(2) .speech_bubble_container .speech_bubble:nth-child(3){display:block}#voice .voice_items .voice_item:nth-child(2) .speech_bubble_container .speech_bubble:nth-child(1),#voice .voice_items .voice_item:nth-child(2) .speech_bubble_container .speech_bubble:nth-child(2){display:none}#voice .voice_items .voice_item:nth-child(3) .speech_bubble_container{justify-content:flex-start;display:flex}#voice .voice_items .voice_item:nth-child(3) .speech_bubble_container .speech_bubble:nth-child(1){display:block}#voice .voice_items .voice_item:nth-child(3) .speech_bubble_container .speech_bubble:nth-child(3),#voice .voice_items .voice_item:nth-child(3) .speech_bubble_container .speech_bubble:nth-child(2){display:none}#voice .voice_items .voice_item:nth-child(4) .speech_bubble_container{justify-content:flex-end;display:flex}#voice .voice_items .voice_item:nth-child(4) .speech_bubble_container .speech_bubble:nth-child(3){display:block}#voice .voice_items .voice_item:nth-child(4) .speech_bubble_container .speech_bubble:nth-child(1),#voice .voice_items .voice_item:nth-child(4) .speech_bubble_container .speech_bubble:nth-child(2){display:none}#voice .voice_items .voice_item:nth-child(5) .speech_bubble_container{justify-content:flex-start;display:flex}#voice .voice_items .voice_item:nth-child(5) .speech_bubble_container .speech_bubble:nth-child(1){display:block}#voice .voice_items .voice_item:nth-child(5) .speech_bubble_container .speech_bubble:nth-child(3),#voice .voice_items .voice_item:nth-child(5) .speech_bubble_container .speech_bubble:nth-child(2){display:none}}#features{padding:80px 120px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:40px}#features .features_header h2{font-size:32px;font-weight:bold;color:#0f171e;letter-spacing:.03em}#features .features_header span{font-size:40px;font-weight:bold;color:#dd001b;letter-spacing:.03em}#features .features_items{width:100%;display:flex;flex-wrap:wrap;text-align:left}#features .features_items .features_item{width:50%;height:323px;padding:40px;display:flex;flex-direction:column;justify-content:center;gap:20px;position:relative;overflow:hidden}#features .features_items .features_item:nth-child(1){background-image:url("../images/reason_1.JPG");background-size:cover;background-position:center}#features .features_items .features_item:nth-child(2){background-image:url("../images/PCimg/PC_vegetable.png");background-size:cover;background-position:center}#features .features_items .features_item:nth-child(3){background-image:url("../images/feature_3.JPG");background-size:cover;background-position:center}#features .features_items .features_item:nth-child(4){background-image:url("../images/PCimg/PC_schedule.png");background-size:cover;background-position:center}#features .features_items .features_item:nth-child(1)::after,#features .features_items .features_item:nth-child(3)::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:0;pointer-events:none}#features .features_items .features_item h3{font-size:40px;font-weight:bold;color:#fff;z-index:2}#features .features_items .features_item p{font-size:20px;color:#fff;z-index:2}#features .features_items .features_item::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#dd001b;z-index:2;transform:scaleX(1);transform-origin:right;transition:transform .4s cubic-bezier(0.3, 0, 0.1, 1)}#features .features_items .features_item.is-visible::before{transform:scaleX(0)}#features .features_items .features_item.is-visible{z-index:1}@media(max-width: 767px){#features{padding:80px 0px}#features .features_header h2{font-size:32px;font-weight:normal}#features .features_header span{font-size:24px;color:#0f171e}#features .features_header .main_color{color:#dd001b}#features .features_header .font_lg{font-size:32px}#features .features_items .features_item{width:100%;height:210px;padding:30px}#features .features_items .features_item h3{font-size:28px}#features .features_items .features_item p{font-size:16px}}#recommend{padding:80px 120px;display:flex;flex-direction:column;align-items:center;gap:40px}#recommend h2{text-align:center;color:#0f171e;font-size:32px;letter-spacing:.03em}#recommend h2 span{color:#dd001b;font-weight:bold;font-size:40px;letter-spacing:.03em}#recommend .recommend_contain{width:100%;height:auto;display:flex;justify-content:center;align-items:center}#recommend .recommend_contain .recommend_text_contain{position:relative;width:100%;padding:80px 0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;list-style:none}#recommend .recommend_contain .recommend_text_contain .recommend_items{width:40%;display:flex;flex-direction:column;align-items:center;gap:100px}#recommend .recommend_contain .recommend_text_contain .recommend_items .recommend_item{width:fit-content;position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px 40px}#recommend .recommend_contain .recommend_text_contain .recommend_items .recommend_item .recommend_icon{width:45px}#recommend .recommend_contain .recommend_text_contain .recommend_items .recommend_item .recommend_icon.top{position:absolute;top:0px;left:0px}#recommend .recommend_contain .recommend_text_contain .recommend_items .recommend_item .recommend_icon.bottom{position:absolute;bottom:0px;right:0px}#recommend .recommend_contain .recommend_text_contain .recommend_items .recommend_item li{flex:1;text-align:left;font-size:18px;font-weight:bold;color:#0f171e}#recommend .recommend_contain .recommend_image{position:absolute;width:566px;display:flex;justify-content:center;align-items:center;z-index:-1}#recommend .recommend_items.left .recommend_item:nth-child(1),#recommend .recommend_items.left .recommend_item:nth-child(3){align-self:flex-end}#recommend .recommend_items.right .recommend_item:nth-child(1),#recommend .recommend_items.right .recommend_item:nth-child(3){align-self:flex-start}@media(max-width: 767px){#recommend{padding:40px 20px}#recommend h2{font-size:24px}#recommend h2 span{font-size:32px}#recommend .recommend_contain{flex-direction:column}#recommend .recommend_contain .recommend_text_contain{flex-direction:column;gap:400px}#recommend .recommend_contain .recommend_text_contain .recommend_items{width:100%;gap:20px}#recommend .recommend_contain .recommend_text_contain .recommend_items .recommend_item{width:80%;padding:16px 24px;gap:12px}#recommend .recommend_contain .recommend_text_contain .recommend_items .recommend_item li{font-size:16px}#recommend .recommend_contain .recommend_image{width:100%}#recommend .recommend_items.left .recommend_item:nth-child(1),#recommend .recommend_items.left .recommend_item:nth-child(3){align-self:flex-end}#recommend .recommend_items.left .recommend_item:nth-child(2){align-self:flex-start}#recommend .recommend_items.right .recommend_item:nth-child(1),#recommend .recommend_items.right .recommend_item:nth-child(3){align-self:flex-start}#recommend .recommend_items.right .recommend_item:nth-child(2){align-self:flex-end}}#reasons{padding:80px 120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px}#reasons .reasons_header{display:flex;justify-content:center;align-items:center;text-align:center}#reasons .reasons_header h2{font-size:32px;color:#0f171e;letter-spacing:.03em}#reasons .reasons_header .span_size{font-size:40px}#reasons .reasons_header span{color:#dd001b}#reasons .reasons_header img{width:24px;height:auto}#reasons .reason_items{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:80px}#reasons .reason_items .reason_item{width:100%;display:flex;gap:60px}#reasons .reason_items .reason_item .text_contain{width:50%;display:flex;flex-direction:column;gap:20px;letter-spacing:.03em}#reasons .reason_items .reason_item .text_contain h3{font-size:32px;color:#dd001b}#reasons .reason_items .reason_item .text_contain h3 span{font-size:48px}#reasons .reason_items .reason_item .text_contain p{font-size:16px;font-weight:bold;color:#0f171e;max-width:80%}#reasons .reason_items .reason_item .image_contain{width:50%;display:flex;justify-content:center;align-items:center}#reasons .reason_items .reason_item .image_contain img{max-width:100%;height:auto}#reasons .reason_items .reason_item .text_contain h3{position:relative;overflow:hidden;z-index:1}#reasons .reason_items .reason_item .text_contain h3::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#dd001b;z-index:2;transform:scaleX(1);transform-origin:right;transition:transform .3s cubic-bezier(0.3, 0, 0.1, 1)}#reasons .reason_items .reason_item .text_contain h3.is-visible::before{transform:scaleX(0)}#reasons .reason_item:nth-child(2){flex-direction:row-reverse}@media(max-width: 767px){#reasons{padding:40px 20px 80px 20px}#reasons .reasons_header h2{font-size:24px;line-height:2}#reasons .reasons_header span{font-size:28px}#reasons .reasons_header .span_size{font-size:32px}#reasons .reason_item{width:100%;flex-direction:column-reverse;gap:20px !important}#reasons .reason_item .text_contain{width:100% !important;gap:10px !important}#reasons .reason_item .text_contain h3{font-size:24px !important}#reasons .reason_item .text_contain h3 span{font-size:40px !important}#reasons .reason_item .text_contain p{max-width:100% !important}#reasons .reason_item .image_contain{width:100% !important}#reasons .reason_item:nth-child(2){flex-direction:column-reverse}}#pricing{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:80px;background:#0f171e;padding:80px 120px;text-align:center}#pricing h2{color:#fff;font-weight:bold;font-size:40px;letter-spacing:.03em}#pricing .pricing_block-style{width:35%;padding:30px 20px;display:flex;flex-direction:column;align-items:center;justify-content:start;background:#fff;border:3px solid #dd001b;border-radius:10px;text-align:center}#pricing .pricing_block-header{font-size:28px;font-weight:bold;letter-spacing:.03em}#pricing .pricing_container{width:100%;display:flex;gap:40px;align-items:flex-start;justify-content:center}#pricing .pricing_admission_fee{font-size:32px;font-weight:bold;color:#0f171e;gap:30px;padding-bottom:50px}#pricing .pricing_admission_fee span{font-size:60px;letter-spacing:-0.02em}#pricing .text_plus{font-size:70px;color:#fff;align-self:flex-start;margin-top:70px}#pricing .course_table{width:90%;border-collapse:collapse;margin-top:40px;border:none}#pricing .course_table tr{border-bottom:.5px solid #d9d9d9}#pricing .course_table tr:nth-child(2),#pricing .course_table tr:nth-child(7){height:20px;border-bottom:none}#pricing .course_table td{border:none;padding-top:15px;padding-bottom:3px;font-size:16px;vertical-align:bottom}#pricing .course_table td:first-child{text-align:left}#pricing .course_table td:first-child span{font-size:20px}#pricing .course_table td:nth-child(2){text-align:right}#pricing .course_table td:nth-child(2) span{font-size:24px}#pricing .course_table td:nth-child(3){width:fit-content;font-size:10px;padding-bottom:5px}#pricing .course_table td p{margin:0;font-size:inherit;font-weight:bold;color:#0f171e}#pricing .course_note{width:90%;padding-top:30px;padding-bottom:10px;font-size:12px;font-weight:bold;text-align:right}#pricing .campaign_note{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}#pricing .campaign_note .backside{position:absolute;font-size:125px;font-weight:bold;letter-spacing:.07em;color:hsla(0,0%,100%,.1);white-space:nowrap;z-index:1}#pricing .campaign_note p{font-size:28px;font-weight:bold;color:#fff;letter-spacing:.03em;z-index:2}#pricing .campaign_note p span{font-size:34px}#pricing .limited-note{font-size:40px;font-weight:bold;color:#dd001b;letter-spacing:.03em}#pricing .campaign_pricing{width:100%;display:flex;gap:130px;align-items:center;justify-content:center}#pricing .pricing_campaign p{font-size:32px;font-weight:bold}#pricing .pricing_campaign span{font-size:130px;color:#dd001b}@media(max-width: 767px){#pricing{padding:60px 20px;gap:40px}#pricing h2{font-size:32px}#pricing .pricing_container{flex-direction:column;gap:20px}#pricing .pricing_block-style{width:100%;padding:20px 10px}#pricing .pricing_admission_fee{font-size:24px}#pricing .pricing_admission_fee span{font-size:40px}#pricing .text_plus{font-size:60px;margin:0 auto 10px auto;line-height:1;align-items:center;justify-self:center}#pricing .course_table{width:100%}#pricing .course_table td{font-size:14px}#pricing .course_table td:nth-child(3){font-size:8px}#pricing .course_table td span{font-size:16px}#pricing .course_note{font-size:10px}#pricing .campaign_note{margin:50px 0}#pricing .campaign_note .backside{font-size:60px}#pricing .campaign_note p{font-size:20px}#pricing .campaign_note p span{font-size:20px}#pricing .limited-note{font-size:30px}#pricing .campaign_pricing{flex-direction:column;gap:40px}#pricing .pricing_campaign p{font-size:24px}#pricing .pricing_campaign span{font-size:90px}}#trainers{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:80px;padding:80px 120px;text-align:center}#trainers h2{color:#0f171e;font-weight:bold;font-size:32px;letter-spacing:.03em}#trainers .trainer_profile{display:flex;justify-content:center;gap:65px;align-items:stretch}#trainers .trainer_profile .trainer_image{width:280px;height:380px;border-radius:10px;overflow:hidden}#trainers .trainer_profile .trainer_image img{width:100%;height:100%;object-fit:cover}#trainers .trainer_profile .trainer_image--top{align-self:flex-start}#trainers .trainer_profile .trainer_image--bottom{align-self:flex-end}#trainers .trainer_profile .trainer_message{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;max-width:50%;text-align:left;font-size:16px;font-weight:bold;line-height:1.8;color:#0f171e}#trainers .trainer_profile .trainer_message span{color:#dd001b}@media(max-width: 767px){#trainers{padding:40px 20px;gap:40px}#trainers h2{font-size:24px}#trainers .trainer_profile{flex-direction:column;align-items:center;gap:40px}#trainers .trainer_profile .trainer_image{margin:0 auto}#trainers .trainer_profile .trainer_message{max-width:100%;font-size:14px;gap:20px}}#customer-voice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:80px;padding:80px 120px;text-align:center}#customer-voice h2{color:#0f171e;font-weight:bold;font-size:32px;letter-spacing:.03em}#customer-voice .customer_voice_items{width:70%;display:flex;flex-direction:column;gap:60px}#customer-voice .customer_voice_items .customer_voice_item{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}#customer-voice .customer_voice_items .customer_voice_item .customer_text_contain{position:relative;z-index:2;padding:30px;margin-bottom:50px;background-color:#f5b6bd;border-top-left-radius:60px;border-top-right-radius:60px;text-align:left;font-size:16px;font-weight:bold;color:#0f171e;letter-spacing:.03em;line-height:1.6}#customer-voice .customer_voice_items .customer_voice_item img{position:relative;z-index:1;width:125px}#customer-voice .customer_voice_items .customer_voice_item:nth-child(1) .customer_text_contain,#customer-voice .customer_voice_items .customer_voice_item:nth-child(3) .customer_text_contain{border-bottom-left-radius:60px;margin-right:-50px}#customer-voice .customer_voice_items .customer_voice_item:nth-child(2){flex-direction:row-reverse}#customer-voice .customer_voice_items .customer_voice_item:nth-child(2) .customer_text_contain{border-bottom-right-radius:60px}#customer-voice .customer_voice_items .customer_voice_item .customer_text_contain{opacity:0;transform:translateY(30px);transition:opacity 1s cubic-bezier(0.4, 0, 0.2, 1),transform 1s cubic-bezier(0.4, 0, 0.2, 1)}#customer-voice .customer_voice_items .customer_voice_item .customer_text_contain.p-is-visible{opacity:1;transform:translateY(0)}@media(max-width: 767px){#customer-voice{padding:40px 20px}#customer-voice h2{font-size:24px}#customer-voice .customer_voice_items{width:100%;gap:40px}#customer-voice .customer_voice_items .customer_voice_item{flex-direction:column;gap:20px}#customer-voice .customer_voice_items .customer_voice_item .customer_text_contain{margin:0;font-size:14px;padding:20px;border-top-left-radius:30px;border-top-right-radius:30px}#customer-voice .customer_voice_items .customer_voice_item img{width:100px}#customer-voice .customer_voice_item:nth-child(1) .customer_text_contain,#customer-voice .customer_voice_item:nth-child(3) .customer_text_contain{border-bottom-left-radius:30px !important;margin-right:0 !important}#customer-voice .customer_voice_item:nth-child(2){flex-direction:column !important;align-items:start}#customer-voice .customer_voice_item:nth-child(2) .customer_text_contain{border-bottom-right-radius:30px}}#access{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:80px;text-align:center}#access h3{color:#dd001b;font-size:24px;margin-top:80px}#access .map-wrapper{margin-top:24px;width:100%;position:relative;padding-top:36.25%;overflow:hidden}#access .map-wrapper iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media(max-width: 767px){#access p{font-size:14px}#access h2{font-size:24px}#access .map-wrapper{padding-top:76.25%}}#cta{padding:80px 120px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px}#cta h2{font-size:32px;color:#fff;background-color:#0f171e;padding:5px 80px}#cta p{font-size:18px;font-weight:bold;color:#0f171e}#cta span{color:#dd001b}#cta .trainer_gallery{margin:40px 0}@media(max-width: 767px){#cta{padding:40px 20px}#cta h2{font-size:24px;padding:10px 80px}#cta p{font-size:14px}#cta .trainer_gallery{margin:20px 0}}footer{padding:50px 120px 30px 120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;background-color:#0f171e;color:#fff;text-align:center}footer .footer_upper{width:100%;display:flex;align-items:start;justify-content:space-between}footer .footer_upper .footer_logo{width:120px;font-size:24px;font-weight:bold}footer .footer_upper .footer_logo img{width:100%;height:auto;object-fit:cover}footer .footer_upper .footer_links{display:flex;gap:30px}footer .footer_upper .footer_links a{font-weight:bold;color:#fff;text-decoration:none;transition:color .4s}footer .footer_upper .footer_links a:hover{color:#dd001b}footer .footer_upper .footer_links a:hover .underline{transform:scaleX(1);transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1)}footer .footer_upper .footer_links .underline{width:100%;height:1px;background-color:#dd001b;margin-top:4px;transform:scaleX(0);transform-origin:center;transition:transform .4s cubic-bezier(0.7, 0, 0.3, 1)}footer .footer_lower{width:100%;display:flex;align-items:center;justify-content:end;gap:20px}footer .footer_lower .sns_url{display:flex;gap:8px}footer .footer_lower .sns_url a{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-weight:bold;transition:color .2s}footer .footer_lower .sns_url a:hover{color:#dd001b}footer .footer_lower .sns_url i{font-size:20px}footer .footer_lower .sns_url p{white-space:nowrap}footer .footer_lower .sns_url .underline{width:100%;height:1px;background-color:#dd001b;margin-top:4px;transform:scaleX(0);transform-origin:center;transition:transform .4s cubic-bezier(0.7, 0, 0.3, 1)}footer p{font-size:10px;letter-spacing:.03em}@media(max-width: 767px){footer{gap:80px}footer .footer_upper{flex-direction:column;align-items:center;gap:30px}footer .footer_upper .footer_links{flex-direction:column;gap:14px;align-items:center}footer .footer_upper .footer_links a{width:auto;margin:0 auto}footer .footer_upper .footer_links .policy_link{font-size:12px}footer .footer_lower{justify-content:center}footer .footer_lower .sns_url{flex-direction:column;gap:30px}}#policy html,#policy body{width:100%}#policy li{list-style-position:inside}#policy .policy-logo{width:240px;margin:0 auto;padding:20px 0}#policy .policy-container{text-align:center}#policy #wrapper-policy-hero{background-color:#0f171e}#policy #wrapper-policy-text{width:90%;margin:24px auto}#policy h2{color:#fff;background-color:#dd001b;padding:4px}#policy h3{color:#dd001b;margin-bottom:12px}#policy .clause{margin-top:24px}#policy .privacy-policy-date{text-align:center}@media(max-width: 767px){#policy p,#policy li{font-size:12px}}@font-face{font-family:"YuGothic";font-weight:normal;font-style:normal}@font-face{font-family:"YuGothic";src:url("../fonts/yu-gothic-bold.ttf") format("truetype");font-weight:bold;font-style:normal}html{overflow-x:hidden;scroll-behavior:smooth}body{font-family:"YuGothic",sans-serif}*,p{margin:0;padding:0;box-sizing:border-box}.PC{display:block !important}.SP{display:none !important}.sp-br{display:none}@media(max-width: 767px){.PC{display:none !important}.SP{display:block !important}.sp-br{display:inline}}.body{display:none}
