/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);scroll-behavior:smooth}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}img{max-width:100%}body{font-family:"Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;font-weight:500;font-style:normal;font-optical-sizing:auto;color:#333;font-size:clamp(.875rem,.82rem + .22vw,1rem);line-height:1.875;letter-spacing:normal;position:relative;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}main{overflow:hidden}.inner{max-width:min(1280px,96%);margin-inline:auto}.inner__small{max-width:min(960px,96%);margin-inline:auto}.inner__mid{max-width:min(1440px,96%);margin-inline:auto}.inner__large{max-width:min(1720px,96%);margin-inline:auto}.c-fit-auto{width:-moz-fit-content;width:fit-content;margin-inline:auto}*[class*=b-en-]{font-family:"Caveat",cursive;font-weight:400;font-style:normal;font-optical-sizing:auto}*[class*=b-min-]{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:400;font-style:normal;font-optical-sizing:auto}*[class*=b-yugo-]{font-family:"Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;font-weight:400;font-style:normal;font-optical-sizing:auto}.b-min-100{font-weight:100}.b-yugo-100{font-weight:100}.b-min-200{font-weight:200}.b-yugo-200{font-weight:200}.b-min-300{font-weight:300}.b-yugo-300{font-weight:300}.b-min-400{font-weight:400}.b-yugo-400{font-weight:400}.b-min-500{font-weight:500}.b-yugo-500{font-weight:500}.b-min-700{font-weight:700}.b-yugo-700{font-weight:700}.b-min-900{font-weight:900}.b-yugo-900{font-weight:900}.b-cl-main{color:#276bbe}.b-cl-sub{color:#eb9947}.b-cl-ac{color:#ff0}.b-cl-btn{color:#276bbe}.b-cl-black{color:#333 !important}.b-cl-white{color:#fff !important}@media screen and (max-width: 768px){.b-pc-only{display:none}}.b-sp-only{display:none}@media screen and (max-width: 768px){.b-sp-only{display:block}}@media screen and (max-width: 768px){br.pc{display:none}}br.sp{display:none}@media screen and (max-width: 768px){br.sp{display:block}}.b-animation--fade-up,.b-animation--fade-mv,.b-animation--file-in{opacity:0;transform:translateY(30px);transition:opacity 1s ease,transform 1s ease}.b-animation--fade-up.visible,.b-animation--fade-mv.visible,.b-animation--file-in.visible{opacity:1;transform:translateY(0)}.b-animation--fade-mv.visible,.b-animation--file-in.visible{transition-delay:var(--fade-delay, 0s)}.b-animation--fade-left{opacity:0;transform:translateX(-30px);transition:opacity 1s ease,transform 1s ease}.b-animation--fade-left.visible{opacity:1;transform:translateX(0)}.b-animation--fade-right{opacity:0;transform:translateX(30px);transition:opacity 1s ease,transform 1s ease}.b-animation--fade-right.visible{opacity:1;transform:translateX(0)}.b-animation--clip{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path 1s ease;transition:clip-path 1s ease;transition:clip-path 1s ease, -webkit-clip-path 1s ease}.b-animation--clip.visible{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.b-animation--clip{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path 1s ease;transition:clip-path 1s ease;transition:clip-path 1s ease, -webkit-clip-path 1s ease}.b-animation--clip.visible{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.b-animation--underline{background:linear-gradient(180deg, hsla(0, 0%, 100%, 0) 70%, hsl(60, 100%, 50%) 70%);background-size:0% 100%;background-repeat:no-repeat;background-position:left bottom;transition:background-size .5s ease}.b-animation--underline.visible{background-size:100% 100%;transition-delay:1s}.c-bg__gradation{background:linear-gradient(90deg, hsl(210, 100%, 84%), hsl(0, 0%, 100%))}.c-underline{background:linear-gradient(180deg, hsla(0, 0%, 100%, 0) 70%, hsl(60, 100%, 50%) 70%)}.c-drop-shadow{filter:drop-shadow(-20px 20px 0px hsla(213, 66%, 45%, 0.3))}.breadcrumbs{display:block;width:100%;max-width:min(1440px,96%);margin-inline:auto;padding-block:.5rem;text-align:right}.breadcrumbs span{font-size:clamp(.75rem,.7rem + .22vw,.875rem)}.breadcrumbs span a{position:relative;display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;display:inline-flex}.breadcrumbs span a::after{content:"";display:inline-block;width:10px;height:1px;background:#333;margin-inline:.4em}.pagetop{position:fixed;z-index:999;right:20px;bottom:clamp(1.75rem,1.23rem + 2.21vw,3rem);opacity:0;transition:opacity .3s ease-in-out;writing-mode:vertical-rl}@media screen and (max-width: 768px){.pagetop{right:2%;bottom:4rem}}.pagetop.active{opacity:1}.sns{position:fixed;z-index:999;top:50%;right:0;transform:translate(0, -50%);opacity:0;transition:opacity .3s ease-in-out}@media screen and (max-width: 768px){.sns{width:100%;top:auto;bottom:0;transform:translate(0, 0%)}}.sns.active{opacity:1}.sns__box{display:flex;flex-direction:column;gap:.625rem}@media screen and (max-width: 768px){.sns__box{flex-direction:row;background:rgba(255,255,255,.8);padding-inline:1%;padding-block:.25rem}}.sns__btn{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:.625rem;overflow:hidden;border-radius:10px 0 0 10px;font-size:clamp(.75rem,.7rem + .22vw,.875rem);line-height:1.2;color:#fff;padding-block:1em;padding-inline:1em 1.5em}@media screen and (max-width: 768px){.sns__btn{flex-basis:32%;font-size:.625rem;border-radius:0;padding-inline:1em}}.sns__btn img{width:24px}@media screen and (max-width: 768px){.sns__btn img{width:18px}}.sns__btn.link01{background:#3cf708;color:#333}.sns__btn.link02{background:url(../img/cmn/link_bg03.webp) no-repeat center/cover}.sns__btn.link03{text-shadow:2px 3px 3px rgba(51,51,51,.9);background:url(../img/cmn/link_bg01.webp) no-repeat center/cover}.c-tbl{width:100%}.c-tbl th,.c-tbl td{padding-block:.5em}.c-tbl th{text-wrap:nowrap;font-weight:400}.c-tbl td{padding-inline:2em}.c-faq{border-bottom:1px solid rgba(255,255,255,.7);padding-block-start:2em;padding-block-end:1em}.c-faq dt,.c-faq dd{font-size:clamp(1rem,.95rem + .22vw,1.125rem);position:relative;display:grid;grid-template-columns:auto 1fr;gap:1.5rem}.c-faq dt::before,.c-faq dd::before{font-size:clamp(1.125rem,.97rem + .66vw,1.5rem);line-height:1;width:50px;height:50px;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap}.c-faq dt p,.c-faq dd p{flex-basis:calc(100% - 50px);width:100%;align-self:center}.c-faq dt{font-weight:600;grid-template-columns:auto 1fr auto}.c-faq dt::before{content:"Q";background:#276bbe;color:#fff}.c-faq dd{padding-block-start:1em;margin-inline-start:2em}.c-faq dd::before{content:"A";background:#276bbe;color:#fff;width:40px;height:40px}.js-faq__arrow{align-self:center;border:2px solid #fff;width:1.5625rem;height:1.5625rem;border-radius:50%;position:relative;transform:rotate(180deg);transition:.5s ease-out}.js-faq__arrow>span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:inline-block;width:2px;height:10px;border-radius:9999px;background-color:#fff}.js-faq__arrow>span::before,.js-faq__arrow>span::after{content:"";position:absolute;top:0;left:calc(50% - 1px);width:2px;height:8px;border-radius:9999px;background-color:#fff;transform-origin:50% 1px}.js-faq__arrow>span::before{transform:rotate(45deg)}.js-faq__arrow>span::after{transform:rotate(-45deg)}.js-faq .is-open .js-faq__arrow{transform:rotate(0deg)}.js-faq dd{max-height:0;overflow:hidden;transition:max-height .3s ease}.c-flowA{counter-reset:number 0;width:-moz-fit-content;width:fit-content;margin-inline:auto}.c-flowA__item{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-template-areas:"num ttl" "num box";gap:0 4.1666666667vw}.c-flowA__item:not(:last-child){margin-block-end:4em}@media screen and (max-width: 768px){.c-flowA__item{gap:1rem 1.125rem}}.c-flowA__num{grid-area:num;height:100%;padding-inline-end:1em;border-right:1px solid #4f432f;color:#4f432f;display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;flex-direction:column}.c-flowA__num::before{display:block;content:"STEP";font-size:clamp(1.125rem,.97rem + .66vw,1.5rem);line-height:1}.c-flowA__num::after{display:block;counter-increment:number 1;content:counter(number, decimal-leading-zero);font-size:clamp(1.75rem,1.23rem + 2.21vw,3rem);line-height:1}.c-flowA__ttl{grid-area:ttl;font-size:clamp(1.25rem,.94rem + 1.33vw,2rem);line-height:1.2;margin-block-end:.3em}.c-flowA__box{grid-area:box;padding-block-end:1.5em}.c-flowB{border-left:8px solid #ddd}.c-flowB__item{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-template-areas:"num ttl" "num box";gap:1rem 2.5rem}.c-flowB__item:not(:last-child){margin-block-end:4em}@media screen and (max-width: 768px){.c-flowB__item{gap:1rem 1.125rem}}.c-flowB__num{grid-area:num;align-self:baseline;position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap}.c-flowB__num span{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;text-align:center;width:50px;line-height:1;aspect-ratio:1/1;font-size:clamp(1.5rem,1.09rem + 1.77vw,2.5rem);background:#333;color:#fff}.c-flowB__num::before{content:"";width:27px;height:3px;background-color:#ddd}.c-flowB__ttl{grid-area:ttl;font-size:clamp(1.125rem,.97rem + .66vw,1.5rem);line-height:1;color:#eb9947;color:#fff}.c-flowB__box{grid-area:box;color:#fff}.c-menu>li{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;font-size:clamp(1.125rem,.97rem + .66vw,1.5rem);white-space:nowrap;gap:.5em;position:relative;padding-block:.3em;font-weight:600}.c-menu>li::before{content:"";display:block;width:100%;height:1px;border-bottom:1px dashed #333;order:2}.c-menu .txt{order:1}.c-menu .price{order:3}.c-blog>li:not(:last-child){margin-block-end:2rem}.c-blog>li a{display:grid;grid-template-columns:25% 73%;justify-content:space-between;align-items:center}.c-blog>li a img{width:min(178px,100%)}.c-blog>li a time{display:block}.pagination>ul{margin-inline:auto;margin-block-start:3.5rem;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;justify-content:center;gap:1rem}.pagination a,.pagination span{position:relative;font-size:1.25rem;background-color:#fff;border:1px solid #276bbe;width:44px;height:44px;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;color:#276bbe;transition:all .3s}@media screen and (max-width: 768px){.pagination a,.pagination span{font-size:.8125rem}}.pagination a:hover,.pagination span:hover{color:#fff;background-color:#276bbe}.pagination .current{color:#fff;background-color:#276bbe}.pagination .disabled a{width:-moz-fit-content;width:fit-content;padding-inline:.5em}.c-ttl{position:relative;width:-moz-fit-content;width:fit-content;margin-block-end:clamp(2.75rem,1.82rem + 3.98vw,5rem)}.c-ttl .ja{display:block;font-size:clamp(1.75rem,1.23rem + 2.21vw,3rem);line-height:1;color:#fff;font-weight:600;position:relative;transform:translateY(50%)}.c-ttl .en{font-size:clamp(2rem,.76rem + 5.3vw,5rem);line-height:1;color:rgba(255,255,255,.25);text-wrap:nowrap;position:relative;bottom:10px;left:0}@media screen and (max-width: 768px){.c-ttl .en{bottom:0px}}.c-ttl::before{content:"";position:absolute;inset:0;background:#276bbe;z-index:-1}.c-ttl__left{filter:drop-shadow(40px 20px 0px hsl(30, 80%, 60%));padding-inline-end:10em}@media screen and (max-width: 1024px){.c-ttl__left{padding-inline-end:3em}}@media screen and (max-width: 768px){.c-ttl__left{filter:drop-shadow(12px 8px 0px hsl(30, 80%, 60%))}}.c-ttl__left::before{margin-left:calc(50% - 50vw);-webkit-clip-path:polygon(0 0, 90% 0%, 100% 100%, 0% 100%);clip-path:polygon(0 0, 90% 0%, 100% 100%, 0% 100%)}.c-ttl__right{filter:drop-shadow(-40px 20px 0px hsl(30, 80%, 60%));margin-inline-start:auto;text-align:right;padding-inline-start:10em}@media screen and (max-width: 1024px){.c-ttl__right{padding-inline-start:3em}}@media screen and (max-width: 768px){.c-ttl__right{filter:drop-shadow(-12px 8px 0px hsl(30, 80%, 60%))}}.c-ttl__right::before{margin-right:calc(50% - 50vw);-webkit-clip-path:polygon(10% 0%, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(10% 0%, 100% 0%, 100% 100%, 0% 100%)}.c-ttl__right .en{left:auto;right:0}.c-ttlB{display:block;font-size:clamp(1.125rem,.97rem + .66vw,1.5rem);background:#eb9947;color:#fff;font-weight:600;padding-block:.3em;padding-inline:1.5em;width:-moz-fit-content;width:fit-content;margin-block-end:1em}.c-ttlB__mb3em{margin-inline:auto;margin-block-end:3em}.c-ttlB__fs18{font-size:clamp(1rem,.95rem + .22vw,1.125rem)}.c-btn{border-bottom:1px solid #276bbe}.c-btnB{display:block;border:1px solid #fff;font-size:clamp(1rem,.95rem + .22vw,1.125rem);line-height:1;padding-inline:2em;padding-block:1em}.b-hover__txt{display:inline-block;overflow:hidden;color:rgba(0,0,0,0);position:relative;text-shadow:0 -1.5em 0 #333,0 0 0 #333;transition:text-shadow .4s cubic-bezier(0.76, 0, 0.24, 1)}.b-hover__txt:hover{text-shadow:0 0 0 #333,0 1.5em 0 #333}.b-hover__bg{position:relative}.b-hover__bg::before{position:absolute;top:0;left:0;width:0;height:100%;content:"";background-color:#fff;mix-blend-mode:difference;transition:.3s}.b-hover__bg:hover::before{width:100%}.b-hover__line{position:relative}.b-hover__line::before{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:0;height:1px;background:#eb9947;transition:all .3s ease}.b-hover__line:hover::before{width:calc(100% - 1em)}.b-hover__shadow{transition:.3s;filter:drop-shadow(0 0 3px rgba(0, 0, 0, 0.12)) drop-shadow(0 2px 3px rgba(0, 0, 0, 0.22))}.b-hover__shadow:hover{filter:drop-shadow(0 15px 30px rgba(0, 0, 0, 0.15)) drop-shadow(0 0 5px rgba(0, 0, 0, 0.1));transform:translateY(-4px)}.c-contact{width:100%}.c-contact th,.c-contact td{font-size:clamp(1rem,.95rem + .22vw,1.125rem);border-bottom:2px solid #add6ff;padding-block:2em;vertical-align:middle}@media screen and (max-width: 768px){.c-contact th,.c-contact td{display:block}}.c-contact th.v-a-top,.c-contact td.v-a-top{vertical-align:top}.c-contact th{width:30%;font-weight:400}@media screen and (max-width: 768px){.c-contact th{width:100%;border-bottom:0px solid #276bbe;padding-block-end:.5em}}.c-contact td{width:70%}@media screen and (max-width: 768px){.c-contact td{width:100%;padding-block-start:.5em}}.c-contact .bbn th,.c-contact .bbn td{padding-left:0;border-bottom:0px dashed #276bbe;text-align:center}.c-form .required{color:red}.c-form textarea{width:100% !important;height:min(21.875rem,calc(250 / 375 * 100vw));padding:.5rem;border:2px solid rgba(0,0,0,.05);border-radius:3px;background-color:#eee}.c-form textarea::-moz-placeholder{font-size:.875rem}.c-form textarea::placeholder{font-size:.875rem}.c-form input{padding:.5rem;border:2px solid rgba(0,0,0,.05);border-radius:5px;line-height:1}.c-form input[type=text],.c-form input[type=email]{width:100%;background-color:#eee}.c-form input[type=file]{background:none}.c-form input[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}.c-form input[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}.c-form input[type=submit],.c-form input[type=button]{font-size:clamp(1rem,.95rem + .22vw,1.125rem);border:1px solid #276bbe;border-radius:0;padding-block:.5em;padding-inline:2em;transition:.3s}.c-form input[type=submit]:hover,.c-form input[type=button]:hover{background-color:#276bbe;color:#fff}.c-form input::-moz-placeholder{font-size:.875rem}.c-form input::placeholder{font-size:.875rem}.wpcf7-form-control-wrap{display:block}.wpcf7-form-control.wpcf7-radio{display:flex;flex-wrap:wrap}@media screen and (max-width: 768px){.wpcf7-form-control.wpcf7-radio{flex-wrap:wrap}}.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item{position:relative;margin:0 50px 0px 0 !important}@media screen and (max-width: 768px){.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item{display:block;flex-basis:50%;width:100%;margin:0 0 0px 0 !important}}.wpcf7-form-control.wpcf7-radio .wpcf7-list-item-label{font-size:.875rem;display:flex;align-items:center}.wpcf7-form-control.wpcf7-radio input[type=radio]{position:absolute;opacity:0}.wpcf7-form-control.wpcf7-radio .wpcf7-list-item-label:before{content:"";display:inline-block;border:1px solid #333;background:#fff;border-radius:100%;width:20px;height:20px;position:relative;top:0;margin-right:10px;vertical-align:middle;text-align:center;transition:all 250ms ease}.wpcf7-form-control.wpcf7-radio input[type=radio]:checked+.wpcf7-list-item-label:before{background-color:#276bbe;box-shadow:inset 0 0 0 2px #fff}.wpcf7-form-control.wpcf7-acceptance{display:flex;flex-wrap:wrap}.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item{position:relative;margin:0 50px 0 0 !important}@media screen and (max-width: 768px){.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item{display:block;width:100%;margin:0 0 10px 0 !important}}.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label{font-size:14px;display:flex;align-items:center}.wpcf7-form-control.wpcf7-acceptance input[type=checkbox]{position:absolute;opacity:0}.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label:before{content:"";display:inline-block;border:1px solid #333;width:20px;height:20px;position:relative;top:0px;margin-right:10px;vertical-align:middle;text-align:center;transition:all 250ms ease}.wpcf7-form-control.wpcf7-acceptance input[type=checkbox]:checked+.wpcf7-list-item-label:after{content:"";display:block;position:absolute;top:-4px;left:3px;width:22px;height:22px;background:url("....../img/cmn/icon_check.webp") no-repeat center;background-size:contain}.select{display:inline-block;position:relative;width:250px;border:1px solid #333}.select .wpcf7-form-control{width:100%;height:100%;padding:10px 20px;box-sizing:border-box}.select::after{content:"";display:block;width:0;height:0;border-style:solid;border-width:10px 6px 0 6px;border-color:#000 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;top:14px;right:14px;pointer-events:none}.select .wpcf7-form-control{appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none}.l-header{width:100%;position:fixed;z-index:999;background:rgba(255,255,255,0);transition:all .5s ease}.l-header.active{background:#add6ff;filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25))}.l-header.is-hide{transform:translateY(-100%)}.l-header.is-show{transform:translateY(0)}.l-header__inner{padding-block:1.5rem}@media screen and (max-width: 768px){.l-header__inner{padding-block:1rem}}.l-header__grid{display:grid;grid-template-columns:auto 1fr;align-items:center}.l-header__logo{width:min(571px,calc(230 / 768 * 100vw));aspect-ratio:571/91}@media screen and (max-width: 768px){.l-header__logo{width:180px}}.l-header__menu{justify-self:end;gap:6.25vw}@media screen and (max-width: 1024px){.l-header__menu.b-pc-only{display:none}}.l-header__menu.b-sp-only{display:none}@media screen and (max-width: 1024px){.l-header__menu.b-sp-only{display:block}}.l-header__nav{display:flex;justify-content:flex-end;align-items:center;flex-wrap:nowrap}@media screen and (max-width: 1024px){.l-header__nav{align-items:flex-start;flex-direction:column;row-gap:1rem;margin-block-end:1.5rem}}.l-header__nav>a{display:none;padding-inline:1em}@media screen and (max-width: 1024px){.l-header__nav>a{padding-inline:0}}.l-header__contact{display:flex;flex-direction:column;align-items:center}.l-header__hamburger{cursor:pointer;margin-inline:auto;position:relative;z-index:999;width:20px;height:12px}.l-header__hamburger span{position:absolute;background:#fff;height:2px;width:20px;left:0;border-radius:10px}.l-header__hamburger--top{top:0;transition:.5s}.l-header__hamburger--middle{top:6px;transition:.5s}.l-header__hamburger--bottom{top:12px;transition:.5s}.l-header__hamburger.active .l-header__hamburger--top{transform:translateY(6px) rotate(45deg)}.l-header__hamburger.active .l-header__hamburger--middle{opacity:0}.l-header__hamburger.active .l-header__hamburger--bottom{transform:translateY(-6px) rotate(-45deg)}.l-header__bg{position:fixed;top:0;right:-100%;height:100vh;width:100%;transition:all .5s;overflow:hidden;z-index:998;padding-block:5.5rem 0;padding-inline:10vw;background:rgba(51,51,51,.95)}.l-header__bg.active{right:0}.l-header__bg .l-header__nav a{color:#fff !important;display:block}.l-header__bg .l-header__tel{filter:brightness(0) invert(1) !important}.l-header.sub-page .l-header__nav a{color:#333}.l-header.active .l-header__nav a{display:block}.l-cv{background:url(../img/top/cv_bg.webp) no-repeat center/cover;color:#fff;padding-block-start:clamp(2.25rem,1.52rem + 3.09vw,4rem);padding-block-end:clamp(2.75rem,1.82rem + 3.98vw,5rem);padding-inline:2%}.l-cv__ttl{font-size:clamp(1.125rem,.97rem + .66vw,1.5rem);text-align:center}.l-cv__btn{font-size:clamp(1.125rem,.97rem + .66vw,1.5rem);display:block;padding-block:1em;padding-inline:2%;text-align:center;width:min(352px,calc(240 / 375 * 100vw));color:#333;text-shadow:2px 3px 3px rgba(255,255,255,.9);margin-block-end:1.5em;margin-inline:auto}.l-cv__btn.link01{background:url(../img/cmn/link_bg01.webp) no-repeat center/cover}.l-cv__btn.link02{background:url(../img/cmn/link_bg02.webp) no-repeat center/cover}.l-cv__sns{display:flex;justify-content:center;align-items:flex-end;flex-wrap:nowrap;gap:1.5rem}.l-footer{background:url(../img/cmn/ft_bg.webp) no-repeat center/cover;padding-block:clamp(2.75rem,1.82rem + 3.98vw,5rem) .5rem}.l-footer__cp{font-size:clamp(1.25rem,.94rem + 1.33vw,2rem);text-align:center;color:#fff;text-shadow:2px 3px 3px rgba(51,51,51,.9);margin-block-end:1.5em}@media screen and (max-width: 768px){.l-footer__cp{text-align:left;font-size:1.125rem}}.l-footer__txt{font-size:clamp(1rem,.95rem + .22vw,1.125rem);text-align:center;color:#fff;text-shadow:2px 3px 3px rgba(51,51,51,.9);margin-block-end:1.5em}@media screen and (max-width: 768px){.l-footer__txt{text-align:left;font-size:.9375rem}}.l-footer__btn{margin-block-end:clamp(1.75rem,1.23rem + 2.21vw,3rem)}.l-footer__btn a{width:-moz-fit-content;width:fit-content;display:block;background:#276bbe;color:#fff;font-size:clamp(1rem,.95rem + .22vw,1.125rem);line-height:1;padding-inline:3em;padding-block:1em;margin-inline:auto}.l-footer__copy{color:#fff;font-size:.75rem;text-align:center}.top-mv{position:relative;height:min(67.5rem,calc(450 / 375 * 100vw))}.top-mv::before{content:"";position:absolute;inset:0;background:url(../img/top/mv.webp) no-repeat center/100% 100%;z-index:2}@media screen and (max-width: 768px){.top-mv::before{display:none}}.top-mv__box{position:absolute;top:50%;left:11.6666666667vw;transform:translate(0%, -50%);z-index:4}@media screen and (max-width: 768px){.top-mv__box{left:1.5rem}}.top-mv__cp{font-size:clamp(1.125rem,.14rem + 4.2vw,3.5rem)}.top-mv__cp--bg{display:inline-block;background:rgba(39,107,190,.8);color:#fff;padding-inline:.5em;margin-block-end:.5rem}.top-mv__sns{width:-moz-fit-content;width:fit-content;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:nowrap;gap:1.5rem;position:absolute;left:11.6666666667vw;bottom:5.8333333333vw;z-index:3}@media screen and (max-width: 768px){.top-mv__sns{left:50%;transform:translate(-50%, 0%);width:95%}}.top-mv__img{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;position:absolute;inset:0;z-index:1}@media screen and (max-width: 768px){.top-mv__img{flex-direction:column}}.top-mv__img img{width:50%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.top-mv__img img{width:100%;height:50%}}.top-features{padding-block-start:clamp(2rem,1.38rem + 2.65vw,3.5rem);padding-block-end:clamp(4.25rem,2.7rem + 6.63vw,8rem)}.top-features__flex{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;margin-block-end:3rem}@media screen and (max-width: 768px){.top-features__flex{flex-direction:column}}.top-features__flex:nth-child(even){flex-direction:row-reverse}@media screen and (max-width: 768px){.top-features__flex:nth-child(even){flex-direction:column}}.top-features__img{flex-basis:37.5%}@media screen and (max-width: 768px){.top-features__img{flex-basis:100%}}.top-features__box{flex-basis:50%;margin-inline:auto 0}@media screen and (max-width: 1024px){.top-features__box{margin-inline:0}}@media screen and (max-width: 768px){.top-features__box{flex-basis:100%}}.top-features__h3{font-size:clamp(1.125rem,.97rem + .66vw,1.5rem);color:#276bbe;margin-block-end:1em}.top-training{padding-block-end:clamp(5.25rem,3.28rem + 8.4vw,10rem)}.top-training__ttl{transform:translateY(-50%)}.top-training__cp{text-align:center;font-size:clamp(1rem,.95rem + .22vw,1.125rem)}@media screen and (max-width: 768px){.top-training__cp{text-align:left}}.top-training__cp span{font-size:clamp(1.125rem,.97rem + .66vw,1.5rem);color:#276bbe}.coach{margin-block-end:clamp(4.25rem,2.7rem + 6.63vw,8rem)}.coach__flex{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;row-gap:2rem}@media screen and (max-width: 768px){.coach__flex{flex-direction:column}}.coach__img{width:-moz-fit-content;width:fit-content;margin-inline:auto;padding-inline:1.5em}.coach__box{flex-basis:50%}.coach__ttl{margin-block-end:1.5em}.coach__name{font-size:clamp(1.125rem,.97rem + .66vw,1.5rem);margin-block-end:1em}.coach__name:first-letter{color:#276bbe}.coach__txt{margin-block-end:1em}.basic-skill{padding-block-end:clamp(2.75rem,1.82rem + 3.98vw,5rem)}.basic-skill__ttl{margin-inline:auto;margin-block-end:3em}.basic-skill__ul{width:min(1080px,100%);margin-inline:auto;gap:2.5rem 8%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-block-end:2.5rem}@media screen and (max-width: 768px){.basic-skill__ul{gap:1.5rem 4%;justify-content:start}}.basic-skill__ul li{flex-basis:28%}@media screen and (max-width: 768px){.basic-skill__ul li{flex-basis:48%}}.basic-skill__ul--img{position:relative;width:-moz-fit-content;width:fit-content;margin-block-end:1em}.basic-skill__ul--img figcaption{position:absolute;width:calc(100% - 40px);height:calc(100% - 40px);top:50%;left:50%;transform:translate(-50%, -50%);background:rgba(39,107,190,.7);color:#fff;font-size:clamp(1.125rem,.97rem + .66vw,1.5rem);display:flex;justify-content:center;align-items:center;flex-wrap:nowrap}.mental{padding-block-start:clamp(2.25rem,1.52rem + 3.09vw,4rem)}.mental__ttl{margin-inline:auto;margin-block-end:3em}.mental__flex{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:1.5rem 4.1666666667vw;margin-block-end:clamp(2.75rem,1.82rem + 3.98vw,5rem)}@media screen and (max-width: 768px){.mental__flex{flex-direction:column}}.mental__img{flex-basis:33.4%}.mental__box{flex:1}.mental__txt{font-size:clamp(1rem,.95rem + .22vw,1.125rem);color:#276bbe}.mental__ul{padding-block:1em}.mental__ul li{list-style:disc;margin-inline-start:1em}.top-voice{background:linear-gradient(to bottom, #fff 0%, #fff 20%, transparent 20%, transparent 100%),url(../img/top/achievements_bg.webp) no-repeat bottom center;padding-block-end:clamp(4.25rem,2.7rem + 6.63vw,8rem)}.top-voice__flex{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;flex-direction:row-reverse;position:relative;margin-block-end:clamp(4.25rem,2.7rem + 6.63vw,8rem)}@media screen and (max-width: 768px){.top-voice__flex{flex-direction:column}}.top-voice__img{flex-basis:66.5%;margin-inline-end:calc(50% - 50vw)}.top-voice__box{flex-basis:50%;color:#fff;padding-block-start:clamp(2.25rem,1.52rem + 3.09vw,4rem);padding-block-end:clamp(3.5rem,2.26rem + 5.3vw,6.5rem);position:relative}@media screen and (max-width: 768px){.top-voice__box{margin-block-start:-25%}}.top-voice__box::before{content:"";position:absolute;inset:0;background:#276bbe;margin-inline-start:calc(50% - 50vw);margin-inline-end:calc(5% - 5vw)}.top-voice__box>*{position:relative;z-index:2}.top-voice__ttl{margin-inline:auto;margin-block-end:3em}.top-voice__cp{font-size:clamp(1rem,.95rem + .22vw,1.125rem);display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:.5rem;margin-block-end:1.5em}.top-voice__cp::before{content:"";display:block;height:1px;width:clamp(1.75rem,1.23rem + 2.21vw,3rem);background:#fff}.top-voice__ul{margin-block-end:1em}.top-voice__ul li{list-style:disc;margin-inline-start:1em}.top-voice__ol{display:grid;grid-template-columns:repeat(auto-fit, 31%);gap:clamp(2.75rem,1.82rem + 3.98vw,5rem) 3.5%;justify-content:space-between;margin-block-end:clamp(3.5rem,2.26rem + 5.3vw,6.5rem)}@media screen and (max-width: 1024px){.top-voice__ol{grid-template-columns:repeat(auto-fit, 48%);-moz-column-gap:4%;column-gap:4%}}@media screen and (max-width: 768px){.top-voice__ol{grid-template-columns:1fr;-moz-column-gap:4%;column-gap:4%}}.top-voice__ol>li{background:rgba(39,107,190,.9);padding-block:clamp(1.75rem,1.23rem + 2.21vw,3rem);padding-inline:2em;position:relative}.top-voice__ol--ttl{padding-block:0;white-space:nowrap;margin-inline:auto;position:absolute;left:50%;top:0;transform:translate(-50%, -50%);font-size:clamp(1rem,.95rem + .22vw,1.125rem)}.top-voice__ol p{color:#fff}.top-voice__cpbox{width:-moz-fit-content;width:fit-content;margin-inline:auto;background:#fff;padding-block:2em;padding-inline:clamp(2.25rem,1.52rem + 3.09vw,4rem)}.top-voice__cpbox p{text-align:center;font-size:clamp(1rem,.95rem + .22vw,1.125rem)}@media screen and (max-width: 768px){.top-voice__cpbox p{text-align:left}}.top-voice__cpbox p span{font-size:clamp(1.125rem,.97rem + .66vw,1.5rem);color:#276bbe}.top-schedule{padding-block-end:clamp(2.75rem,1.82rem + 3.98vw,5rem);padding-block-start:clamp(2.25rem,1.52rem + 3.09vw,4rem)}.top-schedule__box{background:#276bbe;padding-block:clamp(1.25rem,.94rem + 1.33vw,2rem);padding-inline:clamp(2rem,1.38rem + 2.65vw,3.5rem);margin-block-end:2rem;border-radius:5px}.top-schedule__box h3{font-size:clamp(1.25rem,.94rem + 1.33vw,2rem);color:#fff;margin-block-end:.5em}.top-schedule__wrap{background:#fff;border-radius:5px;padding-block:clamp(2.25rem,1.52rem + 3.09vw,4rem);padding-inline:1em;text-align:center}.top-schedule__ul{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem 2%}.top-schedule__ul li{border-radius:5px;overflow:hidden;height:100%}.top-schedule__ul h4{font-size:clamp(1.125rem,.97rem + .66vw,1.5rem);background:#eb9947;text-align:center}.top-schedule__ul--box{background:#fff;text-align:center;padding-block:1em;padding-inline:2%;height:100%}.top-schedule__ul--box strong{font-size:clamp(1rem,.95rem + .22vw,1.125rem);display:block;margin-block-end:1em}.top-schedule__flex{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;row-gap:2.5rem}@media screen and (max-width: 768px){.top-schedule__flex{flex-direction:column}}.top-schedule__flex>*{flex-basis:48%}@media screen and (max-width: 768px){.top-schedule__flex>*{flex-basis:100%;width:100%}}.top-price{background:linear-gradient(to bottom, #fff 0%, #fff 20%, hsl(210, 100%, 84%) 20%, hsl(210, 100%, 84%) 100%);padding-block-start:clamp(2.25rem,1.52rem + 3.09vw,4rem);padding-block-end:clamp(3.5rem,2.26rem + 5.3vw,6.5rem)}.top-price__txt strong{font-size:clamp(1.25rem,.94rem + 1.33vw,2rem);display:inline-block;margin-block-end:0}.top-price__cp{margin-block-start:1em;color:#fff;font-size:clamp(1rem,.95rem + .22vw,1.125rem)}.top-calendar{padding-block:clamp(2.75rem,1.82rem + 3.98vw,5rem)}.top-calendar iframe{display:block;width:-moz-fit-content;width:fit-content;margin-inline:auto;height:min(480px,calc(350 / 375 * 100vw));aspect-ratio:600/480}@media screen and (max-width: 768px){.top-calendar iframe{width:100%}}