﻿@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes zoomOut{0%{transform:scale(1)}100%{transform:scale(1.15)}}@keyframes bar{0%{height:0;top:0;opacity:0}30%{height:30%;opacity:1}100%{height:0;top:50%;opacity:0}}@keyframes PageAnime{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}50.001%{transform-origin:bottom}100%{transform-origin:bottom;transform:scaleY(0)}}@keyframes PageAnimeAppear{0%{opacity:0}100%{opacity:1}}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeLeftAnime{from{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeRightAnime{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes bgextendAnimeBase{from{opacity:0}to{opacity:1}}@keyframes bgextendAnimeSecond{0%{opacity:0}100%{opacity:1}}@keyframes bgUpExtend{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}50.001%{transform-origin:bottom}100%{transform-origin:bottom;transform:scaleY(0)}}@keyframes bgLeftExtendAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}@keyframes bgDownExtendAnime{0%{transform-origin:bottom;transform:scaleY(0)}50%{transform-origin:bottom;transform:scaleY(1)}50.001%{transform-origin:top}100%{transform-origin:top;transform:scaleY(0)}}*{letter-spacing:.1em}*::before,*::after{display:inline-block}body{font-family:"M PLUS 1",sans-serif}.u-ml-10{margin-left:-10% !important}@media screen and (max-width: 959px){.u-ml-10{margin-left:0 !important}}.is-style-more_btn a{background:#62c2c2;color:#fff;border:none;color:#fff;min-width:200px;position:relative;padding:.5em 2em;gap:8px;font-size:clamp(16px,1.33vw,16px);transition:all .2s ease-in;box-shadow:0 2px 2px rgba(0,0,0,.2),0 4px 8px -4px rgba(0,0,0,.2);text-decoration:none;border-radius:40px;align-items:center;justify-content:center;font-family:"Noto Serif JP",serif}.is-style-more_btn a::after{position:absolute;top:50%;right:16px;line-height:1;transform:translateY(-50%);font-family:icomoon !important;content:"	" !important;transition:right .2s}.is-style-more_btn a:hover{box-shadow:0 4px 12px rgba(0,0,0,.1),0 12px 24px -12px rgba(0,0,0,.2)}.is-style-more_btn a:hover::after{right:10px}h1,h2,h3,h4,h5{font-family:"M PLUS 1",sans-serif}.p-breadcrumb.-bg-on{position:relative;z-index:2}p{font-family:"M PLUS 1",sans-serif;line-height:2}#main_content.l-article{padding-top:0}.c-widget__title.-spmenu{display:none}.-type-card .p-postList__body{background-color:#fff;padding:20px;border-radius:0 0 12px 12px}.-type-card .p-postList__thumb{border-radius:12px 12px 0 0}.grecaptcha-badge{display:none}@media screen and (max-width: 768px){.p-fixBtnWrap{bottom:70px}}.p-breadcrumb__list{flex-wrap:wrap}.single .p-breadcrumb__item:last-child>span.p-breadcrumb__text{display:block !important;opacity:1;white-space:pre-wrap}.l-footer__nav{border-top:1px solid #fff}@media screen and (max-width: 768px){.l-footer{padding-bottom:80px}}.l-header{position:sticky;top:0}.l-section{width:100vw;margin:0 calc(50% - 50vw);position:relative}.l-section--blue{background-color:azure}.l-section--arrow::after{content:"";position:absolute;z-index:2;bottom:-34px;left:50%;width:64px;height:36px;transform:translateX(-50%);clip-path:polygon(50% 100%, 0 0, 100% 0);background-color:#fff}.l-section--home-about{position:relative}.l-section--home-about::before,.l-section--home-about::after{content:"";position:absolute;z-index:-1;min-width:260px;width:20%;aspect-ratio:310/306;background:url("../img/leaf.svg") center center/cover no-repeat}.l-section--home-about::before{left:-87px;top:0}.l-section--home-about::after{bottom:0;right:-80px;transform:rotate(180deg)}.l-section--cta{position:relative;background:url("../img/bg_cta.webp") center/cover no-repeat}.l-section--cta::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg, rgba(98, 194, 194, 0.2) 0%, rgba(98, 194, 194, 0.2) 100%)}.l-section__inner{max-width:1200px;margin:0 auto;padding:96px 24px}.l-section__inner--pt0{padding-top:0}.l-section__inner--home-about{padding:160px 24px}.l-section__inner--center{display:flex;flex-direction:column;align-items:center}.l-section__inner-sm{max-width:800px;margin:0 auto;padding:96px 24px}.l-section__inner-lg{max-width:1600px;margin:0 auto;padding:96px 24px}.l-section__inner-lg--pt0{padding-top:0}.l-section__inner-full{margin:0 auto;padding:96px 24px}.l-section__inner-full--service{padding:0}.l-container--0{padding-top:0 !important;margin-bottom:0 !important}.c-toggle{position:relative;z-index:100;width:24px;height:16px;transition:.1s;cursor:pointer}.c-toggle__top,.c-toggle__middle,.c-toggle__bottom{display:inline-block;position:absolute;left:0;width:100%;height:2px;background:#62c2c2;transition:all .4s}.c-toggle__top{top:0px}.c-toggle__middle{top:8px}.c-toggle__bottom{top:16px}.c-toggle.is-on .c-toggle__top{top:0;transform:translateY(6px) rotate(45deg)}.c-toggle.is-on .c-toggle__middle{opacity:0}.c-toggle.is-on .c-toggle__bottom{top:12px;transform:translateY(-6px) rotate(-45deg)}.c-btn{display:flex}.c-btn--center{justify-content:center}.c-btn__item{display:flex;align-items:center;justify-content:center;min-width:200px;position:relative;padding:.5em 52px .5em 2em;background:#62c2c2;color:#fff;gap:8px;font-size:clamp(16px,1.33vw,16px);transition:all .2s ease-in;box-shadow:0 2px 2px rgba(0,0,0,.2),0 4px 8px -4px rgba(0,0,0,.2);text-decoration:none;border-radius:40px;font-family:"Noto Serif JP",serif}.c-btn__item span{transition:all .2s ease-in}.c-btn__item__icon{margin-right:8px;font-size:1.2em}.c-btn__item__text{flex-grow:1}.c-btn__item::after{position:absolute;top:50%;right:16px;width:32px;height:32px;line-height:1;transform:translateY(-50%);content:"";transition:right .2s;background:url("../img/arrow.svg") center/contain no-repeat}.c-btn__item--sub{background:#fff;border:1px solid #62c2c2;color:#62c2c2}.c-btn__item--contact{width:300px;font-family:"M PLUS 1",sans-serif}.c-btn__item--contact::before{content:"";width:28px;aspect-ratio:1;background:url("../img/mail.svg") center/cover no-repeat}.c-btn__item--line{width:400px;padding:.5em 52px;background:#06c755;font-family:"M PLUS 1",sans-serif;font-size:clamp(14px,1.67vw,20px);text-align:center}.c-btn__item--line::before{content:"";position:absolute;left:16px;width:40px;aspect-ratio:1;background:url("../img/line.svg") center/cover no-repeat}.c-btn__item:hover{box-shadow:0 4px 12px rgba(0,0,0,.1),0 12px 24px -12px rgba(0,0,0,.2)}.c-btn__item:hover::after{right:10px}.c-btn__item--l{font-size:clamp(20px,1.71vw,24px)}.c-btn__item--large{font-size:clamp(18px,1.67vw,20px);padding:16px 32px}@media screen and (max-width: 600px){.c-btn{justify-content:center;width:100%}.c-btn__item--l{text-align:center;width:100%;flex-shrink:0;font-size:min(5.33vw,20px)}}.c-hide{display:none}.c-hide-pc{display:none}@media screen and (max-width: 600px){.c-hide-pc{display:block}}.c-hide-tb{display:none}@media screen and (max-width: 768px){.c-hide-tb{display:block}}.c-hide-sp{display:block}@media screen and (max-width: 600px){.c-hide-sp{display:none}}.c-hide-sptb{display:block}@media screen and (max-width: 768px){.c-hide-sptb{display:none}}.c-map{width:100%;max-width:900px;height:400px;margin:0 auto;display:block}.c-sub-ttl{position:relative;margin-bottom:1em;font-size:clamp(20px,3.33vw,40px);padding-bottom:.3em;text-align:center;font-family:"M PLUS 1",sans-serif}.c-sub-ttl::before{content:"";position:absolute;transform:translateX(-50%);left:50%;bottom:0;width:1.5em;height:2px;background:#62c2c2}.c-strong{text-align:center;font-weight:bold;font-size:clamp(20px,2vw,24px)}.c-strong span{background:linear-gradient(to left bottom, #f5740b, #f58203, #f58f00, #f49c00, #f3a805);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media screen and (max-width: 768px){.c-strong{font-size:min(4.8vw,24px)}}.c-text{margin-bottom:1em;font-size:clamp(14px,1.67vw,20px)}.c-text--right{text-align:right}.c-text--center{text-align:center}.c-text--accent span{color:#62c2c2;font-size:1.4em;font-weight:bold}@media screen and (max-width: 768px){.c-text--center{text-align:left}}.c-ttl{display:flex;flex-direction:column;align-items:center;margin:0 auto;position:relative;font-size:clamp(16px,1.5vw,18px);color:#474747;text-align:center;font-family:"M PLUS 1",sans-serif;font-weight:400}.c-ttl__last{color:#474747 !important}.c-ttl__en-wrapper,.c-ttl__jp-wrapper{position:relative}.c-ttl__en{display:block;opacity:0}.c-ttl__en::before{content:attr(data-en);position:relative;display:block;color:#62c2c2;font-size:clamp(40px,5vw,60px);font-family:"Noto Serif JP",serif;font-weight:400;transform:skewX(-10deg);font-weight:bold}.c-ttl__en-cover{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#62c2c2;transform:scaleY(0)}.c-ttl__jp{opacity:0}.c-ttl__jp-cover{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#474747;transform:scaleX(0)}.c-ttl--left{text-align:left;align-items:flex-start}.c-ttl-line{font-size:clamp(20px,2vw,24px);margin-bottom:1em;padding-left:1em;border-left:4px solid #62c2c2}.c-ttl-line2{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:1em}.c-ttl-line2__text{text-align:center;font-size:clamp(20px,2.67vw,32px);white-space:nowrap}.c-ttl-line2__text span{font-size:1.25em}.c-ttl-line2__accent{color:#62c2c2}.c-ttl-line2::before,.c-ttl-line2::after{content:"";width:clamp(46px,7.83vw,94px);aspect-ratio:90/94}.c-ttl-line2::before{background:url("../img/line_left.svg") center/contain no-repeat}.c-ttl-line2::after{background:url("../img/line_right.svg") center/contain no-repeat}.p-about{position:relative;display:flex;align-items:center;gap:32px}.p-about__img-box{width:50%;height:500px;flex-shrink:0;display:flex;gap:16px}.p-about__img-box--sp{display:none}.p-about__img{position:relative;width:33%;height:100%;transform:skew(-10deg);overflow:hidden}.p-about__img:nth-child(1) .p-about__img-main{background:url("../img/about_img1.webp") center/cover no-repeat}.p-about__img:nth-child(2) .p-about__img-main{top:48px;bottom:0;background:url("../img/about_img2.webp") center/cover no-repeat}.p-about__img:nth-child(2) .p-about__img-cover{top:48px;bottom:0}.p-about__img:nth-child(3) .p-about__img-main{background:url("../img/about_img3.webp") center/cover no-repeat}.p-about__img-main{position:absolute;top:0;left:-40px;right:-40px;bottom:48px;transform:skew(10deg);opacity:0}.p-about__img-cover{position:absolute;top:0;left:-40px;right:-40px;bottom:48px;background-color:#62c2c2;transform:skew(10deg);opacity:0;transform:scaleX(0)}@media screen and (max-width: 768px){.p-about{flex-direction:column}.p-about__img-box{width:100%;height:300px}.p-about__img-box--pc{display:none}.p-about__img-box--sp{display:flex;margin-bottom:32px}}.p-access{display:grid;align-items:center;gap:32px;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}.p-access__map iframe{width:100%}@media screen and (max-width: 768px){.p-access__map iframe{width:100%;height:300px}}.p-archive__item{position:relative;display:flex;gap:32px;align-items:center;border-bottom:1px solid #b7b7b7;padding:1em;font-size:clamp(14px,1.67vw,20px)}.p-archive__item:first-child{border-top:1px solid #b7b7b7}.p-archive__meta{display:flex;align-items:center;gap:32px}.p-archive__link{position:absolute;top:0;left:0;right:0;bottom:0}.p-archive__cat{position:relative;z-index:1;background-color:#62c2c2;padding:.5em 1em}.p-archive__cat a{color:#fff}@media screen and (max-width: 768px){.p-archive__item{display:flex;flex-direction:column;align-items:flex-start}}.p-card{max-width:500px;position:relative;border-radius:20px;box-shadow:0 2px 2px rgba(0,0,0,.2),0 4px 8px -4px rgba(0,0,0,.2);overflow:hidden;background-color:#fff}.p-card img{aspect-ratio:3/2;width:100%;display:block;object-fit:cover}.p-card__text-box{padding:2em}.p-card__ttl{margin-bottom:1em;position:relative;font-size:clamp(20px,2vw,24px);text-align:center;color:#62c2c2;font-family:"M PLUS 1",sans-serif}.p-card__ttl small{font-size:.8em;display:block;font-weight:normal}.p-card__text{margin-bottom:1em;font-size:clamp(14px,1.33vw,16px)}.p-card__text span{color:#62c2c2;font-size:clamp(18px,1.67vw,20px)}.p-card__text:last-child{margin-bottom:0}.p-card__label{position:absolute;top:0;left:0;width:72px;height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:32px;line-height:1;font-weight:bold;background-color:#62c2c2;color:#fff;font-family:"M PLUS 1",sans-serif;border-radius:0 0 20px 0}.p-card__label span{font-size:12px;display:block;letter-spacing:0}.p-card2{position:relative;overflow:hidden;cursor:pointer;aspect-ratio:4/3}.p-card2 img{width:100%;height:100%;object-fit:cover;display:block;transition:scale .3s}.p-card2::before{content:"";position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;background:rgba(98,194,194,.5)}.p-card2__text{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;font-size:clamp(14px,2.33vw,28px);color:#fff}.p-card2__text::after{width:32px;height:32px;line-height:1;content:"";transition:right .2s;background:url("../img/arrow.svg") center/contain no-repeat}.p-card2:hover img{scale:1.2}@media screen and (max-width: 768px){.p-card2__text::after{width:16px;height:16px}}.p-card3{display:grid;grid-template-columns:1fr 1fr 1fr}.p-card3__content{display:flex;flex-direction:column;align-items:center;gap:16px;position:relative;padding:24px;border:1px solid #b7b7b7}.p-card3__content::before,.p-card3__content::after{content:"";width:25%;aspect-ratio:1;position:absolute;background-image:radial-gradient(circle, #06b6d4 1px, transparent 1px);background-position:0 0;background-size:6px 6px}.p-card3__content::before{left:0;top:0;clip-path:polygon(0 0, 0% 100%, 100% 0)}.p-card3__content::after{bottom:0;right:0;clip-path:polygon(100% 0, 0% 100%, 100% 100%)}.p-card3__content:first-child,.p-card3__content:nth-child(2){border-right:none}.p-card3__ttl{position:relative;font-size:clamp(20px,2vw,24px);padding-bottom:.5em;text-align:center}.p-card3__ttl::before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:2em;height:4px;background-color:#62c2c2}@media screen and (max-width: 768px){.p-card3{grid-template-columns:1fr}.p-card3__content:first-child,.p-card3__content:nth-child(2){border-right:1px solid #b7b7b7;border-bottom:none}}.p-contact{display:flex;justify-content:center}.p-contact__inner{min-width:800px}.p-contact__item{margin-top:32px;display:flex;gap:40px}.p-contact__item:first-child{margin-top:0}.p-contact__check{display:flex;flex-wrap:wrap;gap:24px}.p-contact__label{width:300px;display:flex;justify-content:space-between;align-items:center;gap:16px;line-height:32px;font-size:clamp(16px,1.67vw,20px)}.p-contact__label span{padding:0 1em;background:#62c2c2;color:#fff;border-radius:8px}.p-contact__box{width:calc(100% - 300px - 40px)}.p-contact__box input,.p-contact__box textarea{width:100%}.p-contact__btn-wrap{display:flex;justify-content:center;gap:32px}.p-contact__btn{position:relative}.p-contact__btn input{min-width:200px;font-size:20px;padding:.5em 3em;color:#62c2c2;color:#fff;background:#62c2c2;box-shadow:0 2px 2px rgba(0,0,0,.2),0 4px 8px -4px rgba(0,0,0,.2);line-height:1.5;border-radius:30px}.p-contact__btn::after{content:"";font-family:icomoon;position:absolute;color:#fff;right:1em;top:50%;transform:translateY(-50%);transition:transform .25s}.p-contact__btn:hover input{box-shadow:0 4px 12px rgba(0,0,0,.1),0 12px 24px -12px rgba(0,0,0,.2)}.p-contact__btn:hover::after{transform:translateX(4px) translateY(-50%)}.p-contact__btn--prev input{border:1px solid #62c2c2;background:#fff;color:#62c2c2;display:inline-block !important}.p-contact__btn--prev::after{right:auto;left:1em;top:50%;transform:translateY(-50%) scale(-1, 1);transition:transform .25s;color:#62c2c2}.p-contact__btn--prev:hover input{box-shadow:0 4px 12px rgba(0,0,0,.1),0 12px 24px -12px rgba(0,0,0,.2)}.p-contact__btn--prev:hover::after{transform:translateX(-4px) translateY(-50%) scale(-1, 1)}.p-contact__text{text-align:center}.p-contact__accept{display:flex;justify-content:center}.p-contact input[type=checkbox]{width:20px;height:20px}@media screen and (max-width: 768px){.p-contact__inner{width:100%;min-width:auto}.p-contact__item{flex-direction:column;gap:16px}.p-contact__label{justify-content:flex-start}.p-contact__box{width:100%}.p-contact__btn-wrap{flex-direction:column-reverse;align-items:center}}.wpcf7-list-item{margin-left:0}.wpcf7-spinner{display:none}.wpcf7-list-item label{display:flex;align-items:center;gap:8px}.wpcf7-list-item-label{white-space:nowrap}.p-content{width:100vw;margin:0 calc(50% - 50vw);display:grid;grid-template-columns:1fr 1fr;align-items:center}.p-content__img{width:100%;height:100%}.p-content__img img{width:100%;height:100%;object-fit:cover;vertical-align:middle}.p-content__text-box{padding:2em 3em}.p-content__ttl{position:relative;font-size:clamp(20px,2.67vw,32px);margin-bottom:1em;padding-top:.5em;font-family:"M PLUS 1",sans-serif}.p-content__ttl::before{content:"";position:absolute;top:0;left:0;width:1.5em;height:4px;background-color:#62c2c2}.p-content__text{font-size:clamp(14px,1.67vw,20px);margin-bottom:1em}@media screen and (max-width: 768px){.p-content{grid-template-columns:1fr}.p-content__img{order:1}.p-content__text-box{order:2}}.p-course{display:grid;gap:32px;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}.p-course__card{display:flex;flex-direction:column;align-items:center;padding:2em 1em;border:1px solid #62c2c2;box-shadow:0 2px 2px rgba(0,0,0,.2),0 4px 8px -4px rgba(0,0,0,.2);border-radius:16px}.p-course__ttl{font-size:clamp(20px,2vw,24px);color:#62c2c2;text-align:center;font-family:"M PLUS 1",sans-serif;margin-bottom:1em}.p-course__cost{font-size:clamp(20px,2vw,24px);font-family:"M PLUS 1",sans-serif;font-weight:bold;color:#62c2c2}.p-course__cost span{font-size:1.5em}.p-course__time{text-align:center}.p-check-list__item{margin-bottom:.5em;display:flex;gap:8px;font-size:clamp(14px,1.67vw,20px);line-height:2}.p-check-list__item::before{content:"";flex-shrink:0;width:2em;height:2em;background:url("../img/check.svg") center/contain no-repeat}.p-cta{position:relative;z-index:1;max-width:1000px;margin:0 auto;padding:48px;text-align:center;background-color:#fff;position:relative}.p-cta__ttl{font-size:clamp(20px,3.33vw,40px);color:#62c2c2;font-family:"Noto Serif JP",serif}.p-cta__btn-box{display:flex;gap:32px;justify-content:center}@media screen and (max-width: 768px){.p-cta{padding:64px 20px}.p-cta__btn-box{flex-direction:column;align-items:center;gap:16px}}.p-effect{display:grid;grid-template-columns:1fr 1fr 1fr}.p-effect__item{position:relative}.p-effect__text{display:flex;align-items:center;gap:8px;padding:.5em 1em .5em .5em;border-radius:0 24px 24px 0;position:absolute;bottom:10%;background-color:#62c2c2;color:#fff;line-height:1;font-size:clamp(14px,2vw,24px)}.p-effect__text::before{content:"";width:8px;height:8px;border-radius:4px;background-color:#fff}.p-effect img{vertical-align:bottom}@media screen and (max-width: 768px){.p-effect{grid-template-columns:1fr 1fr}.p-effect__text{letter-spacing:0}}.p-faq{padding:98px 50px}.p-faq__inner{max-width:1200px;margin:0 auto}.p-faq__dl{max-width:1100px;margin:70px auto 0}.p-faq__dt{position:relative;display:flex;align-items:flex-start;gap:1em;padding-top:.5em;padding-bottom:.5em;padding-right:60px;line-height:50px;border-bottom:2px solid #62c2c2;font-weight:bold;font-size:clamp(16px,1.67vw,20px);cursor:pointer}.p-faq__dt::before{content:"Q";font-weight:bold;line-height:50px;width:50px;background-color:#62c2c2;color:#fff;text-align:center;font-size:24px;border-radius:50%}.p-faq__dt::after{content:"+";position:absolute;top:0;right:0;font-size:50px;color:#62c2c2;line-height:1}.p-faq__dt.on::after{content:"-"}.p-faq__dd{display:none;cursor:pointer;padding-top:1em}.p-faq__answer{display:flex;font-size:clamp(14px,1.33vw,16px)}.p-faq__answer::before{content:"A";font-weight:bold;line-height:46px;width:50px;height:50px;flex-shrink:0;margin-right:1.13em;color:#62c2c2;text-align:center;font-size:24px;font-weight:bold;border:2px solid #62c2c2;border-radius:50%}.p-faq__answer span{display:block;width:100%;padding:25px 31px 20px;background:azure;line-height:1.88}.p-faq__answer small{font-size:12px}.p-faq__answer a{text-decoration:underline;color:#62c2c2}@media screen and (max-width: 768px){.p-faq{padding:12.8vw 5.33vw}.p-faq__dl{margin:8.53vw auto 0}.p-faq__dt{line-height:6.4vw;padding-right:6.4vw}.p-faq__dt::before{top:5.33vw;line-height:6.4vw;width:6.4vw;font-size:3.73vw}.p-faq__dt::after{line-height:6.4vw;width:6.4vw;font-size:8.53vw}.p-faq__answer::before{line-height:5.33vw;width:6.4vw;height:6.4vw;font-size:4.27vw}.p-faq__answer span{padding:2.08vw 2.58vw 1.67vw}}.p-feature__content{display:flex;gap:32px;margin-bottom:64px}.p-feature__content:last-child{margin-bottom:0}.p-feature__text-content{opacity:0;position:relative;border-left:1px solid #62c2c2;padding-left:28px;padding-bottom:28px}.p-feature__text-content--2{padding-left:0;padding-bottom:28px;padding-right:28px;border-right:1px solid #62c2c2;border-left:0}.p-feature__num{margin-bottom:.5em;font-size:clamp(32px,5vw,60px);color:#62c2c2;font-family:"Noto Serif JP",serif;line-height:1;font-weight:bold}.p-feature__ttl{font-size:clamp(20px,3.33vw,40px);color:#62c2c2;margin-bottom:1em;font-family:"Noto Serif JP",serif}.p-feature__img{position:relative;width:50%;flex-shrink:0}.p-feature__img img{position:relative;z-index:2;width:calc(100% - 32px);height:calc(100% - 32px);object-fit:cover;opacity:0}.p-feature__en{position:absolute;color:#62c2c2;transform-origin:0;transform:translateY(-50%) rotate(90deg);padding-right:8px;top:0;left:0;line-height:1;background-color:#fff;font-weight:bold;font-size:16px}.p-feature__en::before{content:"FEATURE";transform:skew(-10deg);font-family:"Noto Serif JP",serif}.p-feature__en--right{transform:translate(100%, -50%) rotate(90deg);padding-left:8px;top:0;left:auto;right:0}.p-feature__cover{position:absolute;z-index:3;top:0;left:0;right:0;bottom:0;background-color:#62c2c2;transform:skew(10deg);opacity:0;transform:scaleX(0)}.p-feature__bg{position:absolute;z-index:1;bottom:0;right:0;width:calc(100% - 32px);height:calc(100% - 32px);background-image:radial-gradient(circle, #06b6d4 1px, transparent 1px);background-position:0 0;background-size:6px 6px;opacity:0}@media screen and (max-width: 768px){.p-feature__content{flex-direction:column-reverse}.p-feature__content:nth-child(2){flex-direction:column}.p-feature__img{width:100%;aspect-ratio:4/3}.p-feature__img img{width:calc(100% - 16px);height:calc(100% - 16px)}.p-feature__bg{width:calc(100% - 16px);height:calc(100% - 16px)}}.p-flex{display:flex;gap:16px;flex-wrap:wrap}.p-fix-bottom{position:fixed;z-index:2;display:none;align-items:center;width:100%;left:0;bottom:0;box-shadow:rgba(0,0,0,.35) 0px 5px 15px}.p-fix-bottom__btn{width:100%;height:60px;padding:1em 0;display:flex;align-items:center;justify-content:center;color:#fff;gap:4px;font-size:20px}.p-fix-bottom__btn::before{content:"";aspect-ratio:1}.p-fix-bottom__btn--line{background:#06c755}.p-fix-bottom__btn--line::before{width:32px;background:url("../img/line.svg") center/cover no-repeat}.p-fix-bottom__btn--contact{background:#62c2c2}.p-fix-bottom__btn--contact::before{width:20px;margin-top:2px;background:url("../img/mail.svg") center/cover no-repeat}@media screen and (max-width: 768px){.p-fix-bottom{display:flex}}.p-flow{display:flex;flex-direction:column;align-items:center;gap:32px}.p-flow__card{width:100%;display:grid;align-items:center;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));overflow:hidden;box-shadow:0 2px 2px rgba(0,0,0,.2),0 4px 8px -4px rgba(0,0,0,.2)}.p-flow__text-box{padding:2em}.p-flow__img{width:100%;height:100%;object-fit:cover}.p-flow__arrow{width:64px;height:36px;clip-path:polygon(50% 100%, 0 0, 100% 0);background-color:#b7d6d6}.p-flow__num{font-size:clamp(16px,2vw,24px);font-family:"Noto Serif JP",serif;font-weight:bold;color:#62c2c2;font-style:italic}.p-flow__num span{font-size:1.8em}.p-flow__ttl{font-size:clamp(20px,2vw,24px);font-family:"M PLUS 1",sans-serif;margin-bottom:1em}.p-flow__text{font-size:clamp(14px,1.67vw,20px)}.p-footer{margin:48px 0;display:flex;align-items:center;justify-content:space-between;gap:40px}.p-footer__logo{margin-bottom:32px;font-size:clamp(20px,2.33vw,28px)}.p-footer__logo a{display:flex;align-items:center}.p-footer__logo img{width:300px;aspect-ratio:550/204}.p-footer__nav{max-width:630px;display:flex;gap:24px;flex-wrap:wrap}.p-footer__bottom{border-top:1px solid #fff;padding-top:1em;display:flex;justify-content:space-between}.p-footer__nav2{display:flex;gap:24px}.p-footer__nav-item a:hover{text-decoration:underline}.p-footer__nav-item2{font-size:14px}.p-footer__nav-item2 a:hover{text-decoration:underline}.p-footer__info{margin-bottom:.5em}.p-footer__sns-list{display:flex;gap:16px}.p-footer__sns-item{width:40px;height:40px}.p-footer__sns-item img{width:100%;height:100%}@media screen and (max-width: 768px){.p-footer{flex-direction:column-reverse}.p-footer__info{display:flex;flex-direction:column;align-items:center}.p-footer__bottom{flex-direction:column;align-items:center}.p-footer__nav2{display:flex;gap:24px}.p-footer__nav2{flex-direction:column;gap:8px;margin-bottom:16px}}.p-greet{display:flex;align-items:center;gap:32px}.p-greet__img-box{position:relative;width:40%;aspect-ratio:323/253;flex-shrink:0}.p-greet__img-box img{position:relative;z-index:2;width:calc(100% - 32px);height:calc(100% - 32px);object-fit:cover;opacity:0}.p-greet__cover{position:absolute;z-index:3;top:0;left:0;right:0;bottom:0;background-color:#62c2c2;transform:skew(10deg);opacity:0;transform:scaleX(0)}.p-greet__bg{position:absolute;z-index:1;bottom:0;right:0;width:calc(100% - 32px);height:calc(100% - 32px);background-image:radial-gradient(circle, #06b6d4 2px, transparent 2px);background-position:0 0;background-size:12px 12px;opacity:0}.p-greet__name{font-size:clamp(20px,2.33vw,28px);color:#62c2c2;text-align:right}@media screen and (max-width: 768px){.p-greet{flex-direction:column}.p-greet__img-box{width:100%}}.p-grid{display:grid;gap:32px;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}.p-grid--2fr{justify-content:center;grid-template-columns:auto auto;gap:48px}@media screen and (max-width: 768px){.p-grid--2fr{grid-template-columns:auto}}.p-grid-service{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr))}@media screen and (max-width: 768px){.p-grid-service{grid-template-columns:1fr 1fr}}.p-grid-trainer{display:grid;grid-template-columns:300px 1fr;gap:32px;align-items:center}@media screen and (max-width: 768px){.p-grid-trainer{grid-template-columns:1fr}}.p-grid-program{display:grid;gap:32px;grid-template-columns:1fr 1fr 1fr 1fr;justify-content:center}@media screen and (max-width: 1280px){.p-grid-program{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width: 959px){.p-grid-program{grid-template-columns:1fr 1fr}}@media screen and (max-width: 768px){.p-grid-program{grid-template-columns:1fr}}.p-grid-facilitties{display:grid;gap:32px;grid-template-columns:1fr 1fr 1fr}@media screen and (max-width: 768px){.p-grid-facilitties{grid-template-columns:1fr 1fr}}.p-grid-facilitties figure{text-align:center}.p-grid-price{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media screen and (max-width: 768px){.p-grid-price{grid-template-columns:1fr}}.p-grid-sponsor{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;align-items:center;gap:32px}@media screen and (max-width: 768px){.p-grid-sponsor{grid-template-columns:1fr 1fr}}.p-header{position:relative;width:100%;z-index:100;box-shadow:0 1px 3px rgba(0,0,0,.05);background-color:#fff}.p-header__inner{height:100px;margin:0 auto;padding:0 0 0 24px;display:flex;justify-content:space-between;align-items:center}.p-header__logo{font-weight:400}.p-header__logo a{display:flex;align-items:center}.p-header__logo img{height:100px;aspect-ratio:330/115;vertical-align:bottom}.p-header__list{display:flex;align-items:center;gap:2em;height:100%;font-size:clamp(14px,1.14vw,16px)}.p-header__nav{width:auto;height:101px}.p-header__sub-wrapper{display:none;position:absolute;transform:translateY(100%);bottom:0;left:0;right:0;white-space:nowrap;background-color:#fff;padding:1em}.p-header__sub-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:24px}.p-header__nav-main{height:100%;display:flex;align-items:center}.p-header__nav-main>a{position:relative;display:inline-block;color:#474747;line-height:2;height:100%;display:flex;align-items:center}.p-header__nav-main>a::before{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:#62c2c2;transition:width .2s ease}.p-header__item{height:100%}.p-header__item span{margin-top:.5em;font-size:12px;display:block;color:#62c2c2}.p-header__item>a{position:relative;display:inline-block;color:#474747;line-height:2;height:100%;display:flex;align-items:center}.p-header__item>a::before{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:#62c2c2;transition:width .2s ease}.p-header__item--last{height:100%;display:flex;align-items:center}.p-header__item--last>a{height:100%;padding:1em 2em;display:flex;align-items:center;justify-content:center;color:#fff;background-color:#06c755}.p-header__item--last>a::before{display:none}.p-header__item--last span{color:#fff}.p-header__item:hover .p-header__sub-wrapper{display:block}.p-header__item:hover>a::before{width:100%}.p-header__toggle{display:none}@media screen and (max-width: 959px){.p-header__inner{padding:10px 20px 10px 0}.p-header__logo img{width:200px}.p-header__nav{position:fixed;transition:opacity .3s ease-in;display:none;overflow-y:scroll;top:0;right:0;width:100%;height:100vh;max-width:480px}.p-header__nav.is-on{display:block;animation-name:fadeIn;animation-fill-mode:forwards;animation-duration:1s;background-color:#fff}.p-header__list{padding:80px 24px;flex-direction:column}.p-header__item{width:100%;height:auto}.p-header__item>a{height:auto}.p-header__item--last{height:auto;text-align:center}.p-header__item--last a{width:100%;height:auto}.p-header__item:hover .p-header__sub-wrapper{display:none}.p-header__toggle{display:block}}.p-intro{position:relative}.p-intro__content{display:grid;gap:32px;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}.p-intro__img img{position:sticky;top:100px}.p-intro__ttl{margin-bottom:1em;display:flex;align-items:center;gap:1em;font-size:clamp(20px,2.33vw,28px);color:#62c2c2}.p-intro__ttl span{flex-shrink:0}.p-intro__ttl::after{content:"";width:100%;height:1px;background-color:#62c2c2}.p-intro__sub-ttl{font-size:clamp(14px,1.67vw,20px)}.p-intro__bottom{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:48px}.p-list{list-style-type:disc;padding-left:1.5em}.p-list__item{line-height:2;gap:8px;font-size:clamp(14px,1.67vw,20px)}.p-list__item::marker{color:#62c2c2}.p-list__item--small{font-size:clamp(14px,1.33vw,16px)}.p-loading{position:fixed;top:0;left:0;z-index:1000;display:flex;justify-content:center;align-items:center;width:100vw;height:100vh;background:#fff;overflow:hidden}.p-loading__wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;flex-direction:column;align-items:center}.p-loading__text{opacity:0;font-size:clamp(24px,2.67vw,32px);text-align:center;color:#62c2c2;font-family:"M PLUS 1",sans-serif;white-space:nowrap}.p-loading__img{opacity:0;display:block;width:300px;aspect-ratio:330/115}.p-loading__cover{position:absolute;top:0;left:0;right:0;bottom:0;transform:scaleY(0);background-color:#62c2c2}.p-menu{display:flex}.p-menu__item{width:20%;height:100%;flex-shrink:0}.p-menu__item img{width:100%;height:100%;object-fit:cover}.p-menu__item:nth-child(2n){margin-top:48px}.p-menu__item:nth-child(2n+1){margin-bottom:48px}@media screen and (max-width: 768px){.p-menu__item{width:30%}.p-menu__item:nth-child(2n){margin-top:24px}.p-menu__item:nth-child(2n+1){margin-bottom:24px}}.p-mv{position:relative;height:calc(100vh - 80px)}.p-mv__img{width:100%;height:100%}.p-mv__img img{width:100%;height:100%;object-fit:cover}.p-mv__text-box{position:absolute;z-index:2;bottom:96px;left:5%}.p-mv__ttl{opacity:0;font-size:max(24px,2vw);font-family:"Noto Serif JP",serif;font-weight:700;color:#fff;text-shadow:4px 4px 10px rgba(0,0,0,.4)}.p-mv__ttl-l{font-size:1.4em}.p-mv__ttl-cover{opacity:0;transform:scaleX(0);position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff}.p-mv__lead{font-size:max(18px,1.5vw);line-height:1.5;color:#fff;text-shadow:4px 4px 10px rgba(0,0,0,.4)}.p-mv::before{content:"";position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg, rgba(59, 132, 135, 0) 0%, rgba(59, 132, 135, 0.7) 100%)}@media screen and (max-width: 1280px){.p-mv{max-height:600px}}@media screen and (max-width: 768px){.p-mv{height:calc(100vh - 100px - 60px)}.p-mv__ttl{font-size:min(5.33vw,20px)}.p-mv__text-box{transform:translateY(0);top:auto;bottom:10%;width:90%}.p-mv__lead{font-size:min(4.27vw,20px);line-height:1.5}.p-mv__btn-wrap{display:none}}.p-mv .swiper-slide-active img,.p-mv .swiper-slide-duplicate-active img,.p-mv .swiper-slide-prev img{animation:zoomOut 7s linear 0s normal both}.p-price{margin:0 auto;padding:48px;border:1px solid #62c2c2;border-radius:24px}.p-price__ttl{font-size:clamp(20px,2vw,24px);color:#62c2c2}.p-price__contents{display:flex;align-items:center;flex-direction:column;gap:32px;grid-template-columns:1fr}.p-price__content{width:500px}.p-price__list{display:flex;flex-wrap:wrap;gap:16px;font-size:clamp(14px,1.67vw,20px)}.p-price__cost-wrap{width:500px;border-top:1px solid #b7b7b7;display:flex;justify-content:center;align-items:center;color:#62c2c2}.p-price__cost-wrap--none-border{border-top:none}.p-price__cost{font-style:italic;font-weight:bold;font-size:clamp(40px,5.33vw,64px);font-family:"Noto Serif JP",serif}.p-price__yen{text-align:center;font-size:clamp(10px,1.33vw,16px);line-height:1}.p-price__yen span{font-size:2em}@media screen and (max-width: 768px){.p-price__cost-wrap{width:100%}.p-price__content{width:100%}}.p-program__trainer{display:grid;gap:16px;grid-template-columns:minmax(300px)}.p-program__img img{width:100%;height:100%}.p-program__name{font-size:clamp(20px,2vw,24px);color:#62c2c2;font-weight:bold}.p-problem{position:relative;width:100vw;margin:0 calc(50% - 50vw);padding:0 24px;background-color:azure;position:relative;display:flex;flex-direction:column;align-items:center}.p-problem::after{content:"";position:absolute;transform:translate(-40px, 36px);bottom:0;left:50%;width:80px;height:36px;clip-path:polygon(50% 100%, 0 0, 100% 0);background-color:azure}.p-problem__ttl{margin-top:-0.8em;font-size:clamp(22px,3.33vw,40px);margin-bottom:.3em}.p-problem__img{position:relative;z-index:2;width:30%;aspect-ratio:282/336}.p-problem__content{display:flex;justify-content:center;align-items:center;gap:8px}@media screen and (max-width: 768px){.p-problem__ttl{font-size:min(5.87vw,22px)}.p-problem__content{padding-right:0;flex-direction:column}.p-problem__img{margin-left:40%;width:60%}}.p-price-table{overflow-x:scroll}.p-price-table__inner{width:100%;min-width:900px;border-collapse:collapse;border-spacing:0;max-width:1200px}.p-price-table__header{background-color:#fff;border-bottom:3px solid #62c2c2}.p-price-table__row{border-bottom:1px solid #62c2c2}.p-price-table__row:not(.p-price-table__row--price):nth-child(even) .price-table__cell{background-color:azure}.p-price-table__cell{padding:15px 10px;text-align:center;border-right:1px solid #b7b7b7;font-size:14px;vertical-align:middle}.p-price-table__cell:first-child{border-left:1px solid #b7b7b7}.p-price-table__cell:last-child{border-right:1px solid #b7b7b7}.p-price-table__cell--label{text-align:left;font-weight:bold;background-color:#eee;width:25%;min-width:150px;font-size:clamp(14px,1.67vw,20px)}.p-price-table__cell--header{font-weight:normal;padding-bottom:5px;background-color:#fff;font-size:clamp(20px,2vw,24px);color:#62c2c2;font-weight:bold;font-family:"Noto Serif JP",serif}.p-price-table__cell--price{font-weight:bold;padding-top:10px;padding-bottom:10px;font-family:"Noto Serif JP",serif}.p-price-table__cell--data{text-align:left}.p-price-table__plan-name{font-size:18px;margin-top:5px}.p-price-table__price-value{font-size:clamp(20px,2vw,24px);font-weight:bold;color:#62c2c2;line-height:1}.p-price-table__price-down{color:#f03}.p-price-table__price-unit{font-size:14px;margin-left:3px;font-weight:normal}.p-price-table__note{font-size:12px;color:#999;margin-top:5px}.p-service{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-template-areas:"a b " "c c"}.p-service__ttl{text-align:center;background-color:#b7b7b7;font-size:clamp(20px,2vw,24px);font-family:"Noto Serif JP",serif;padding:1em;cursor:pointer}.p-service__ttl--active{position:relative;color:#fff;background-color:#62c2c2}.p-service__ttl--active::after{content:"";position:absolute;z-index:2;bottom:-34px;left:50%;width:64px;height:36px;transform:translateX(-50%);clip-path:polygon(50% 100%, 0 0, 100% 0);background-color:#62c2c2}.p-service__ttl--1{grid-area:a}.p-service__ttl--2{grid-area:b}.p-service__contents{padding:0 24px 48px}.p-service__contents--p0{padding:0}.p-service__contents-wrapper{grid-area:c}.p-service__contents-wrapper--2{display:none}@media screen and (max-width: 768px){.p-service__ttl{font-size:min(4.27vw,20px)}}.p-rental{display:flex;gap:32px;margin-bottom:48px}.p-rental__ttl{font-size:clamp(20px,2vw,24px);margin-bottom:.5em}.p-rental__sub{font-size:clamp(14px,1.67vw,20px);margin-bottom:.5em;padding-left:1em;border-left:4px solid #62c2c2}.p-rental__img-wrapper{position:relative;width:40%;overflow:hidden;padding-bottom:32px}.p-rental__img{aspect-ratio:4/3;text-align:center}@media screen and (max-width: 768px){.p-rental{flex-direction:column}.p-rental__img-wrapper{width:100%}}.p-table-horizon{width:100%}.p-table-horizon__tr{border-top:1px solid #b7b7b7}.p-table-horizon__tr:last-of-type{border-bottom:1px solid #b7b7b7}.p-table-horizon__th{text-align:left;padding:1em;width:150px;line-height:1.4;font-weight:bold;color:#62c2c2}.p-table-horizon__td{line-height:1.4;padding:1em}.p-table-horizon__text-small{font-size:.8em}@media screen and (max-width: 768px){.p-table-horizon__tr{display:flex;flex-direction:column}.p-table-horizon__th{width:100%}}.p-top-area{position:relative;width:100vw;margin:0 calc(50% - 50vw);height:400px;display:flex;align-items:center;position:relative;z-index:2}.p-top-area::before{content:"";opacity:.5;background:linear-gradient(180deg, rgba(211, 105, 153, 0) 0, #62C2C2 52.57%, #62C2C2 98.86%);position:absolute;top:0;left:0;right:0;bottom:0}.p-top-area::after{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0}.p-top-area--front::after{background:url("../img/mv_front.webp") center/cover no-repeat}.p-top-area--personal::after{background:url("../img/mv_personal.webp") top/cover no-repeat}.p-top-area--cruise::after{content:"";width:68%;height:100%;right:0;background:url("../img/mv_cruise.webp") center/cover no-repeat}.p-top-area--contact::after{content:"";width:68%;height:100%;right:0;background:url("../img/mv_contact.webp") center/cover no-repeat}.p-top-area__img{position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;object-fit:cover;width:100%;height:100%}.p-top-area__inner{position:relative;z-index:1;width:100%;max-width:1296px;margin:0 auto;padding-left:var(--swl-pad_container, 0);padding-right:var(--swl-pad_container, 0)}.p-top-area__ttl{position:relative;font-size:clamp(16px,1.67vw,20px);color:#fff;font-family:"M PLUS 1",sans-serif;font-weight:normal}.p-top-area__ttl::before{display:block;content:attr(data-en);font-family:"Noto Serif JP",serif;font-size:3.5em;font-weight:400;transform:skew(-10deg)}.p-top-area__lead{padding-left:4.8em;font-size:clamp(16px,1.67vw,20px);color:#fff}@media screen and (max-width: 768px){.p-top-area{height:300px}.p-top-area--logo{background-size:200px;background-position:center}.p-top-area--oyako,.p-top-area--english,.p-top-area--cruise{background-size:cover;background-position:center center}.p-top-area--logo::after{content:"";width:50%;right:50%;transform:translate(50%, -50%)}.p-top-area--oyako::after,.p-top-area--english::after,.p-top-area--cruise::after{width:100%}.p-top-area__ttl::before{font-size:2em}.p-top-area__lead{padding-left:1.8em}}.p-top-about{display:flex;flex-direction:column;align-items:center}.p-trainer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:48px}.p-trainer__content{position:relative;display:flex;flex-direction:column;box-shadow:0 2px 2px rgba(0,0,0,.2),0 4px 8px -4px rgba(0,0,0,.2)}.p-trainer__content::before{content:"";width:30%;clip-path:polygon(0 0, 0% 100%, 100% 0);aspect-ratio:1;position:absolute;z-index:2;top:-32px;left:-32px;background-image:radial-gradient(circle, #06b6d4 2px, transparent 2px);background-position:0 0;background-size:12px 12px}.p-trainer__content::after{content:"";width:30%;clip-path:polygon(100% 0, 0% 100%, 100% 100%);aspect-ratio:1;position:absolute;z-index:2;bottom:-32px;right:-32px;background-image:radial-gradient(circle, #06b6d4 2px, transparent 2px);background-position:0 0;background-size:12px 12px}.p-trainer__img{width:200px;margin:0 auto;aspect-ratio:1;object-fit:cover}.p-trainer__text-box{padding:24px}.p-trainer__list{display:flex;gap:8px;flex-wrap:wrap}.p-trainer__item a{display:flex;align-items:center;justify-content:center;position:relative;padding:.5em 52px .5em 2em;background:#62c2c2;color:#fff;gap:8px;font-size:clamp(16px,1.33vw,16px);transition:all .2s ease-in;box-shadow:0 2px 2px rgba(0,0,0,.2),0 4px 8px -4px rgba(0,0,0,.2);text-decoration:none;border-radius:40px;font-family:"Noto Serif JP",serif}.p-trainer__item a span{transition:all .2s ease-in}.p-trainer__item a__icon{margin-right:8px;font-size:1.2em}.p-trainer__item a__text{flex-grow:1}.p-trainer__item a::after{position:absolute;top:50%;right:16px;width:32px;height:32px;line-height:1;transform:translateY(-50%);content:"";transition:right .2s;background:url("../img/arrow.svg") center/contain no-repeat}.p-trainer__item a--sub{background:#fff;border:1px solid #62c2c2;color:#62c2c2}.p-trainer__item a--contact{width:300px;font-family:"M PLUS 1",sans-serif}.p-trainer__item a--contact::before{content:"";width:28px;aspect-ratio:1;background:url("../img/mail.svg") center/cover no-repeat}.p-trainer__item a:hover{box-shadow:0 4px 12px rgba(0,0,0,.1),0 12px 24px -12px rgba(0,0,0,.2)}.p-trainer__item a:hover::after{right:10px}.p-trainer__name{font-size:clamp(20px,2.33vw,28px);margin-bottom:1em}.p-trainer__name::after{display:block;content:attr(data-en);font-size:.5em;color:#62c2c2}.p-trainer__sub-ttl{font-size:clamp(18px,1.67vw,20px);padding-left:.4em;border-left:4px solid #62c2c2}.p-trainer__sns-list{display:flex;gap:16px}.p-trainer__sns img{width:40px;aspect-ratio:1}@media screen and (max-width: 959px){.p-trainer{grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}}@media screen and (max-width: 768px){.p-trainer__img{width:150px;margin:0 auto;aspect-ratio:1;object-fit:cover}}.p-voice--slide{width:100vw;margin:0 calc(50% - 50vw);position:relative;padding-bottom:64px}.p-voice__content{padding:24px;border:2px solid #62c2c2;border-radius:24px;box-shadow:0 2px 2px rgba(0,0,0,.2),0 4px 8px -4px rgba(0,0,0,.2)}.p-voice__profile{display:flex;align-items:center;gap:16px}.p-voice__name{font-size:clamp(20px,2vw,24px)}.p-voice__sub-ttl{font-size:clamp(14px,1.67vw,20px);margin-bottom:.5em;padding:.5em;line-height:1.3;border-left:4px solid #62c2c2}.p-voice__img{max-width:150px;width:30%;aspect-ratio:1}.p-voice__text{margin-bottom:1em}.p-voice__text:last-of-type{margin-bottom:0}@media screen and (max-width: 768px){.p-voice{width:100%;margin:0 auto}.p-voice__content{padding:40px}}.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#62c2c2}.p-voice-slide__card{display:flex}.p-voice-slide__img{width:20%;flex-shrink:0}.p-voice-slide__img img{object-fit:contain;aspect-ratio:400/800}.p-voice-slide__ttl{font-size:clamp(20px,3.33vw,40px);color:#62c2c2;font-family:"M PLUS 1",sans-serif}.p-voice-slide__name{font-size:clamp(14px,1.67vw,20px);font-weight:bold;padding-bottom:1em}.p-voice-slide__text{text-decoration:underline;text-decoration-style:dashed;text-decoration-thickness:1px;text-underline-offset:10px}.u-mb-xs{margin-bottom:8px}.u-mb-sm{margin-bottom:16px}.u-mb-md{margin-bottom:24px}.u-mb-lg{margin-bottom:48px}.u-mb-xl{margin-bottom:96px}/*# sourceMappingURL=style.css.map */
