@charset "UTF-8";blockquote,code,dd,div,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0;word-break:break-all;font-size:inherit;width:100%}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:after,q:before{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}input,select,textarea{font-size:100%}legend{color:#000}button,input,select,textarea{font:99% arial,helvetica,clean,sans-serif}code,kbd,pre,samp,tt{font-family:monospace;font-size:108%;line-height:100%}.aligncenter{text-align:center}img{vertical-align:bottom;line-height:1}a{text-decoration:none}*{box-sizing:border-box}img{max-width:100%;height:auto}hr{border:none;background-color:#547e9d;height:1px}.serif{font-family:ÓÎÃ÷³¯,"Yu Mincho",YuMincho,serif}.clearfix:after,.inner:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}@media screen and (max-width:835px){.is-pc{display:none!important}}.is-sp{display:none}@media screen and (max-width:835px){.is-sp{display:block}}@media screen and (max-width:835px){.br-ds{display:none}}#code_area{line-height:0}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{border-radius:5px;box-shadow:inset 0 0 6px rgba(0,0,0,0.01)}::-webkit-scrollbar-thumb{background-color:#E4E4E4;border-radius:5px;box-shadow:0 0 0 1px rgba(255,255,255,0.01)}body{-webkit-text-size-adjust:100%;padding:0;margin:0;font-family:"Zen Kaku Gothic New","Noto Sans JP",YuGothic,"游ゴシック体","Yu Gothic Medium","游ゴシック Medium","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;line-height:1.2;color:#3E3A39;position:relative;overflow-y:scroll;background-color:#FFFFFF}@media screen and (min-width:836px){body{font-size:clamp(13.6px,1.171vw,17.6px)}}@media screen and (max-width:835px){body{font-size:clamp(11.05px,3.467vw,14.3px)}}@media screen and (max-width:835px){body,html{min-height:100vh;min-height:100dvh}}.p-header__logo{position:absolute;display:block;z-index:2}@media screen and (min-width:836px){.p-header__logo{width:min(124.3px,8.272vw);top:min(16.5px,1.098vw);left:min(16.5px,1.098vw)}}@media screen and (max-width:835px){.p-header__logo{width:min(63.8px,15.467vw);top:min(16.5px,4vw);left:min(22px,5.333vw)}}.p-header__logo img{width:100%}.l-footer{background-color:#F7F5F2}.l-footer.--white{background-color:#fff}@media screen and (min-width:836px){.l-footer{padding-top:min(88px,5.857vw);padding-bottom:min(66px,4.392vw)}}@media screen and (max-width:835px){.l-footer{padding-top:min(70.4px,17.067vw);padding-bottom:min(77px,18.667vw)}}.l-footer__text{position:relative;justify-content:center;text-align:center;align-items:center;width:fit-content;line-height:1.5;font-weight:500;letter-spacing:0.04em}@media screen and (min-width:836px){.l-footer__text{margin:0 auto min(22px,1.464vw);font-size:min(22px,1.464vw)}}@media screen and (max-width:835px){.l-footer__text{font-size:min(15.4px,3.733vw);margin:0 auto min(26.4px,6.4vw)}}@media screen and (min-width:836px){.l-footer__text.--mt{margin-top:min(66px,4.392vw)}}@media screen and (max-width:835px){.l-footer__text.--mt{margin-top:min(44px,10.667vw)}}.l-footer__text strong{color:#2F99E3}.l-footer__text:after,.l-footer__text:before{content:"";width:2px;height:1.5em;position:absolute;bottom:0;display:block;background-color:#3E3A39}@media screen and (max-width:835px){.l-footer__text:after,.l-footer__text:before{width:1px;height:2em;bottom:-0.25em}}.l-footer__text:before{left:-1em;transform:rotate(-20deg)}@media screen and (max-width:835px){.l-footer__text:before{transform:rotate(-17deg)}}.l-footer__text:after{right:-1em;transform:rotate(17deg)}@media screen and (max-width:835px){.l-footer__text:after{transform:rotate(17deg)}}.l-footer__inner{text-align:center;box-sizing:border-box}@media screen and (max-width:835px){.l-footer__inner{margin:0}}@media screen and (min-width:836px){.--end .l-footer__inner{padding-bottom:min(22px,1.464vw)}}@media screen and (max-width:835px){.--end .l-footer__inner{padding:0}}.p-footer__privacypolicy{margin-bottom:1em}.p-footer__privacypolicy a{display:inline-block;color:#6F6F6F;line-height:1.3;text-decoration:underline;transition:all 0.25s ease}@media (any-hover:hover){.p-footer__privacypolicy a:hover{border-color:transparent}}@media screen and (min-width:836px){.p-footer__privacypolicy a{font-size:clamp(11.9px,1.025vw,15.4px)}}@media screen and (max-width:835px){.p-footer__privacypolicy a{font-size:clamp(10.2px,3.2vw,13.2px);letter-spacing:0.1em}}.p-footer__copyright{color:#6F6F6F}@media screen and (min-width:836px){.p-footer__copyright>small{font-size:clamp(11.9px,1.025vw,15.4px)}}@media screen and (max-width:835px){.p-footer__copyright>small{font-size:clamp(8.5px,2.667vw,11px)}}@media screen and (min-width:836px){.l-inner+.l-footer__inner{padding-top:min(44px,2.928vw)}}@media screen and (max-width:835px){.l-inner+.l-footer__inner{padding-top:min(26.4px,6.4vw)}}.l-content{overflow:hidden}.l-inner{width:100%;margin:auto}@media screen and (min-width:836px){.l-inner{max-width:min(1502.6px,100vw);padding-inline:min(27.5px,1.83vw)}}@media screen and (max-width:835px){.l-inner{padding-inline:min(22px,5.333vw)}}.l-section{padding-top:100px;padding-bottom:100px}@media screen and (max-width:835px){.l-section{padding-top:14vw;padding-bottom:14vw}}.l-wrapper{background:#F8F6EF;position:relative;z-index:2;overflow:hidden}.end .l-wrapper{padding-top:1px}@keyframes cta-btn-shine{0%{left:-20%}30%{left:105%}to{left:105%}}.c-btn{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;margin-inline:auto;color:#fff;font-weight:700;font-family:"Zen Kaku Gothic New","Noto Sans JP",YuGothic,"游ゴシック体","Yu Gothic Medium","游ゴシック Medium","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif}@media screen and (min-width:836px){.c-btn{width:min(456.5px,30.381vw);height:min(66px,4.392vw);font-size:clamp(17px,1.464vw,22px)}}.c-btn{overflow:hidden;box-shadow:0 4px 0 0 #1375AF;border-radius:9999px;background:#2F99E3}@media screen and (max-width:835px){.c-btn{font-size:clamp(13.6px,4.267vw,17.6px);width:min(346.5px,84vw);height:min(57.2px,13.867vw);max-width:100%}}.c-btn:before{content:"";background:linear-gradient(to right,#2F99E3 0%,#67BCF7 50%,#2F99E3 100%);position:absolute;top:0;left:0;width:100%;height:100%;border-radius:9999px;transition:opacity 0.3s;z-index:0}@media (any-hover:hover){.c-btn:hover:before{opacity:0}}.c-btn.--flash:after{content:"";width:15%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgb(255,255,255) 40%,rgb(255,255,255) 60%,rgba(255,255,255,0) 100%);transform:skewX(-30deg);top:0;left:-20%;opacity:0.85;position:absolute;animation:3s cta-btn-shine infinite cubic-bezier(0.53,0.05,0.12,1.16)}.c-btn>span{position:relative;z-index:1}.c-btn .arrow{position:absolute;top:50%;z-index:0;transform:translateY(-50%)}@media screen and (min-width:836px){.c-btn .arrow{width:min(8.8px,0.586vw);right:min(35.2px,2.343vw)}}@media screen and (max-width:835px){.c-btn .arrow{width:min(6.6px,1.6vw);right:min(19.8px,4.8vw)}}.c-btn--white{color:#3E3A39;background:#fff;box-shadow:0 4px 0 0 #B9B9B9}@media screen and (min-width:836px){.c-btn--white{width:min(264px,17.57vw);height:min(44px,2.928vw);font-size:clamp(11.9px,1.025vw,15.4px);transition:background-color 0.3s}}@media screen and (max-width:835px){.c-btn--white{width:min(264px,64vw);height:min(44px,10.667vw);font-size:clamp(11.9px,3.733vw,15.4px)}}.c-btn--white:before{display:none}.c-btn--white .arrow{filter:brightness(0)}@media screen and (min-width:836px){.c-btn--white .arrow{width:min(5.5px,0.366vw);right:min(19.8px,1.318vw)}}@media screen and (max-width:835px){.c-btn--white .arrow{width:min(5.5px,1.333vw);right:min(19.8px,4.8vw)}}@media (any-hover:hover){.c-btn--white:hover{background-color:#f5f5f5}}.c-btn--end{pointer-events:none}.c-btn--end:after{display:none}@media (any-hover:hover){.c-btn--end:hover{opacity:1!important}}.c-bnr__fixed{display:none;position:fixed;left:0;bottom:0;padding-bottom:env(safe-area-inset-bottom);z-index:50;width:100%;background-color:#FFFFFF;will-change:transform;transform:translateY(0)}@media screen and (min-width:836px){.c-bnr__fixed__inner{display:flex;justify-content:center;align-items:center;gap:0 min(110px,7.321vw);padding:min(22px,1.464vw) 0}}@media screen and (max-width:835px){.c-bnr__fixed__inner{padding:min(11px,2.667vw) 0 min(22px,5.333vw)}}.c-bnr__fixed__text{width:fit-content;text-align:center;font-weight:500;line-height:1.6;letter-spacing:0.04em;position:relative}@media screen and (min-width:836px){.c-bnr__fixed__text{font-size:clamp(15.3px,1.318vw,19.8px)}}@media screen and (max-width:835px){.c-bnr__fixed__text{font-size:clamp(11.9px,3.733vw,15.4px);margin:0 auto min(11px,2.667vw);letter-spacing:0.02em}}.c-bnr__fixed__text strong{color:#046A29}@media screen and (max-width:835px){.--b .c-bnr__fixed__text:after,.--b .c-bnr__fixed__text:before{content:"";width:1px;height:1.5em;position:absolute;bottom:0;display:block;background-color:#3E3A39}.--b .c-bnr__fixed__text:before{left:-1em;transform:rotate(-17deg)}.--b .c-bnr__fixed__text:after{right:-1em;transform:rotate(17deg)}}@media screen and (min-width:836px){.c-bnr__fixed__btn{width:min(456.5px,30.381vw);height:min(66px,4.392vw);margin:0}}@media screen and (max-width:835px){.c-bnr__fixed__btn{width:min(346.5px,84vw);height:min(52.8px,12.8vw);margin:auto}}.p-hamburger__button{background:none;position:fixed;border:none;outline:none;text-indent:-999em;overflow:hidden;cursor:pointer;z-index:999;transition:opacity 0.3s ease}@media screen and (min-width:836px){.p-hamburger__button{width:min(88px,5.857vw);height:min(88px,5.857vw);top:min(35.2px,2.343vw);right:min(44px,2.928vw)}}@media (any-hover:hover){.p-hamburger__button:hover{opacity:0.8}}@media screen and (max-width:835px){.p-hamburger__button{width:min(77px,18.667vw);height:min(77px,18.667vw);top:0;right:0}}.p-hamburger__button:after,.p-hamburger__button:before{content:"";width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;left:0;transition:opacity 0.3s ease}.p-hamburger__button:before{background-image:url(../img/common/icon_menu.svg);scale:1.3}.p-hamburger__button:after{background-image:url(../img/common/icon_close.svg);scale:1.75;opacity:0}.p-hamburger__button.is-open:before{opacity:0}.p-hamburger__button.is-open:after{opacity:1}.p-hamburger__menu{width:100%;height:100%;background:rgba(0,0,0,0.5);position:fixed;top:0;left:0;z-index:990;display:none}.p-hamburger__nav{width:auto;height:100svh;background-color:#9A9A9A;display:flex;justify-content:center;align-items:center;position:absolute;top:0;right:0;translate:100% 0;transition:translate 0.3s ease-out}@media screen and (min-width:836px){.p-hamburger__nav{min-width:min(440px,29.283vw)}}@media screen and (max-width:835px){.p-hamburger__nav{width:min(385px,93.333vw)}}.is-open .p-hamburger__nav{translate:0 0}.p-hamburger__list{display:grid;grid-template-columns:1fr;margin-top:-50%}@media screen and (min-width:836px){.p-hamburger__list{gap:min(35.2px,2.343vw);padding-left:min(44px,2.928vw);padding-right:min(33px,2.196vw)}}@media screen and (max-width:835px){.p-hamburger__list{gap:min(35.2px,8.533vw);padding-left:min(22px,5.333vw);padding-right:min(33px,8vw)}}.p-hamburger__list>li>a{color:#fff;font-weight:500;line-height:1.4;display:block;position:relative;transition:opacity 0.3s ease}@media screen and (min-width:836px){.p-hamburger__list>li>a{font-size:clamp(15.3px,1.318vw,19.8px);padding-right:min(22px,1.464vw)}}@media screen and (max-width:835px){.p-hamburger__list>li>a{font-size:clamp(15.3px,4.8vw,19.8px);padding-right:min(22px,5.333vw)}}.p-hamburger__list>li>a:after{content:"";background-image:url(../img/common/icon_arrow.svg);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0.5em;right:0;rotate:90deg}@media screen and (min-width:836px){.p-hamburger__list>li>a:after{width:min(6.6px,0.439vw);height:min(11px,0.732vw)}}@media screen and (max-width:835px){.p-hamburger__list>li>a:after{width:min(6.6px,1.6vw);height:min(11px,2.667vw)}}@media (any-hover:hover){.p-hamburger__list>li>a:hover{opacity:0.8}}.p-hero{position:relative;overflow:hidden;background-color:#fff}@media screen and (min-width:836px){.p-hero{display:flex}}@media screen and (max-width:835px){.p-hero{display:flex;flex-direction:column}}@media screen and (min-width:836px){.p-hero__header{display:flex;align-items:center;justify-content:space-between;padding:1.4641288433vw 4.0995607613vw}}.p-hero__logo{display:block}@media screen and (min-width:836px){.p-hero__logo{width:8.345534407vw}}@media screen and (max-width:835px){.p-hero__logo{width:min(66px,16vw);position:absolute;top:min(16.5px,4vw);left:min(22px,5.333vw)}}.p-hero__logo img{width:100%;display:block}.p-hero__panel{background-color:#fff;z-index:1}@media screen and (min-width:836px){.p-hero__panel{flex:1;flex-shrink:0;display:flex;flex-direction:column;position:relative;background-image:url("../img/mv_bg_pc.png");background-size:cover;background-position:center}}@media screen and (max-width:835px){.p-hero__panel{order:2;background-image:url("../img/mv_bg_sp.png");background-size:min(100%,min(412.5px,100vw));background-position:top center;background-repeat:no-repeat}}@media screen and (min-width:836px){.p-hero__block{padding:0 2.5622254758vw 2.4158125915vw 2.5622254758vw;flex:1;display:flex;flex-direction:column}}@media screen and (max-width:835px){.p-hero__block{overflow:hidden;padding:min(11px,2.667vw) min(22px,5.333vw) min(22px,5.333vw)}}.p-hero__catch{font-family:"Zen Kaku Gothic New","Noto Sans JP",YuGothic,"游ゴシック体","Yu Gothic Medium","游ゴシック Medium","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;color:#3E3A39;text-align:center;line-height:1.8;letter-spacing:0.04em;font-size:1.4641288433vw;margin-bottom:2.5622254758vw}@media screen and (max-width:835px){.p-hero__catch{display:none}}@media screen and (min-width:836px){.p-hero__title{width:27.9648609078vw;margin-bottom:2.1229868228vw;margin-inline:auto}}@media screen and (max-width:835px){.p-hero__title{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-bottom:min(13.2px,3.2vw)}}.p-hero__title img{display:block;width:100%}@media screen and (max-width:835px){.p-hero__title img{width:min(100%,min(412.5px,100vw));margin-inline:auto}}@media screen and (min-width:836px){.p-hero__btn{width:30.3806734993vw;margin-inline:auto}}@media screen and (max-width:835px){.p-hero__btn{width:100%;max-width:min(346.5px,84vw);margin-inline:auto}}.p-hero__btn__lead{position:relative;text-align:center;width:fit-content;line-height:1.5;font-weight:500;letter-spacing:0.15em;margin-inline:auto;color:#3E3A39}@media screen and (min-width:836px){.p-hero__btn__lead{font-size:1.317715959vw;margin-bottom:1.1713030747vw}}@media screen and (max-width:835px){.p-hero__btn__lead{font-size:clamp(11.05px,3.467vw,14.3px);margin-bottom:min(4.4px,1.067vw)}}.p-hero__period{margin-inline:auto}@media screen and (min-width:836px){.p-hero__period{width:38.7994143485vw;margin-top:1.4641288433vw}}@media screen and (max-width:835px){.p-hero__period{width:calc(100% + min(19.8px, 4.8vw));max-width:min(388.3px,94.133vw);margin-top:min(17.6px,4.267vw);margin-inline:auto;transform:translateX(max(-9.9px,-2.4vw))}}.p-hero__period img{width:100%}.p-hero__images{position:relative}@media screen and (min-width:836px){.p-hero__images{width:56.0761346999vw;height:100%}}@media screen and (max-width:835px){.p-hero__images{order:1}}.p-hero__images__slide img{width:100%}@media screen and (max-width:835px){.p-hero__images.--static{order:1}}.p-hero__images.--static .p-hero__images__item.--top{top:0;opacity:1;transition:none}.p-hero__images.--static .p-hero__images__item.--left{left:0;opacity:1;transition:none}.p-hero__images.--static .p-hero__images__item.--right{right:0;opacity:1;transition:none}.p-hero__images.--static .p-hero__images__sp-slide{position:relative;opacity:1;width:100%;animation:none}.p-hero__lead-wrap{position:absolute;z-index:1}@media screen and (min-width:836px){.p-hero__lead-wrap{width:31.0395314788vw;height:4.7584187408vw;bottom:19.3265007321vw;right:1.4641288433vw}}@media screen and (max-width:835px){.p-hero__lead-wrap{width:min(280.5px,68vw);height:min(42.9px,10.4vw);bottom:min(8.8px,2.133vw);right:min(11px,2.667vw)}}.p-hero__lead{position:absolute;inset:0;opacity:0;transition:opacity 0.8s ease;pointer-events:none}.p-hero__lead.is-active{opacity:1;pointer-events:auto}.p-hero__lead img{display:block;width:auto;max-width:none;height:100%;margin-left:auto}@media screen and (min-width:836px){.js-start.is-active .p-hero__images__item{transform:translate(0,0)}}.p-lead{background-color:#F7F5F2}@media screen and (min-width:836px){.p-lead{padding-block:min(44px,2.928vw)}}@media screen and (max-width:835px){.p-lead{padding-block:min(44px,10.667vw)}}.p-lead__inner{margin:0 auto}@media screen and (min-width:836px){.p-lead__inner{max-width:clamp(771.8px,66.471vw,998.8px)}}@media screen and (max-width:835px){.p-lead__inner{padding:0 min(33px,8vw)}}.p-lead__title{font-family:"Zen Old Mincho","Noto Sans JP",YuGothic,"游ゴシック体","Yu Gothic Medium","游ゴシック Medium","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:400;display:flex;align-items:center;justify-content:center}@media screen and (min-width:836px){.p-lead__title{gap:min(8.8px,0.586vw);margin-bottom:min(22px,1.464vw)}}@media screen and (max-width:835px){.p-lead__title{gap:min(13.2px,3.2vw);margin-bottom:min(11px,2.667vw)}}.p-lead__badge{display:inline-flex;align-items:center;justify-content:center;background-color:#046A29;color:#fff;border-radius:50%;flex-shrink:0;aspect-ratio:1/1}@media screen and (min-width:836px){.p-lead__badge{width:clamp(51px,4.392vw,66px);font-size:clamp(13.6px,1.171vw,17.6px)}}@media screen and (max-width:835px){.p-lead__badge{width:clamp(59.5px,18.667vw,77px);font-size:clamp(15.3px,4.8vw,19.8px)}}.p-lead__text{color:#3E3A39}@media screen and (min-width:836px){.p-lead__text{font-size:clamp(20.4px,1.757vw,26.4px);line-height:1;letter-spacing:0.02em}}@media screen and (min-width:541px){.p-lead__text{translate:0 -0.2em}}@media screen and (max-width:835px){.p-lead__text{flex:1;font-size:clamp(13.6px,4.267vw,17.6px);line-height:1.4}}.p-lead__text>span{position:relative}.p-lead__emphasis{font-weight:700;color:#046A29}@supports (background-clip:text) or (-webkit-background-clip:text){.p-lead__emphasis{background-image:linear-gradient(111.62deg,#903F0D 8.87%,#D2985E 51.14%,#903F0D 94.65%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}}@media screen and (min-width:836px){.p-lead__emphasis{font-size:clamp(30.6px,2.635vw,39.6px)}}@media screen and (max-width:835px){.p-lead__emphasis{font-size:clamp(23.8px,7.467vw,30.8px)}}.p-lead__tax{position:absolute;right:0.5em}@media screen and (min-width:836px){.p-lead__tax{top:-0.5em;font-size:clamp(8.5px,0.732vw,11px)}}@media screen and (max-width:835px){.p-lead__tax{top:-1em;font-size:clamp(8px,2.133vw,8.8px)}}.p-lead__course{display:grid}@media screen and (min-width:836px){.p-lead__course{grid-template-columns:repeat(2,1fr);gap:min(26.4px,1.757vw);justify-content:center}}@media screen and (max-width:835px){.p-lead__course{grid-template-columns:1fr;gap:min(22px,5.333vw)}}.p-lead__box{background-color:#fff;overflow:hidden;display:flex;box-shadow:0 4px 24px 0 rgba(0,0,0,0.15)}@media screen and (min-width:836px){.p-lead__box{height:min(154px,10.249vw);border-radius:10px}}@media screen and (max-width:835px){.p-lead__box{height:min(99px,24vw);border-radius:6px}}.p-lead__box>*{transition:opacity 0.3s ease}@media (any-hover:hover){.p-lead__box:hover>*{opacity:0.8}}.p-lead__thumb{flex-shrink:0;overflow:hidden}@media screen and (min-width:836px){.p-lead__thumb{width:min(211.2px,14.056vw)}}@media screen and (max-width:835px){.p-lead__thumb{width:min(132px,32vw)}}.p-lead__thumb img{width:100%;height:100%;object-fit:cover}.p-lead__info{display:flex;flex-direction:column;justify-content:center;flex:1}@media screen and (min-width:836px){.p-lead__info{gap:min(11px,0.732vw);padding-inline:min(22px,1.464vw)}}@media screen and (max-width:835px){.p-lead__info{gap:min(4.4px,1.067vw);padding-inline:min(15.4px,3.733vw)}}.p-lead__course-title{display:flex;align-items:center}@media screen and (min-width:836px){.p-lead__course-title{gap:min(13.2px,0.878vw)}}@media screen and (max-width:835px){.p-lead__course-title{gap:min(8.8px,2.133vw)}}.p-lead__course-label{display:inline-flex;align-items:center;justify-content:center;background-color:#046A29;color:#fff;border-radius:50%;font-weight:500;flex-shrink:0}@media screen and (min-width:836px){.p-lead__course-label{width:min(33px,2.196vw);height:min(33px,2.196vw);font-size:clamp(15.3px,1.318vw,19.8px)}}@media screen and (max-width:835px){.p-lead__course-label{width:min(22px,5.333vw);height:min(22px,5.333vw);font-size:clamp(10.2px,3.2vw,13.2px)}}.p-lead__course-label span{transform:translateY(-0.02em)}.p-lead__course-name{font-weight:500;color:#3E3A39}@media screen and (min-width:836px){.p-lead__course-name{font-size:clamp(15.3px,1.318vw,19.8px)}}@media screen and (max-width:835px){.p-lead__course-name{font-size:clamp(11.9px,3.733vw,15.4px)}}.p-lead__course-desc{font-weight:500;color:#3E3A39}@media screen and (min-width:836px){.p-lead__course-desc{font-size:clamp(11.9px,1.025vw,15.4px);margin-top:min(8.8px,0.586vw);line-height:2}}@media screen and (max-width:835px){.p-lead__course-desc{font-size:clamp(10.2px,3.2vw,13.2px);margin-top:min(4.4px,1.067vw);line-height:1.4}}.p-lead__note{color:#3E3A39;font-weight:500}@media screen and (min-width:836px){.p-lead__note{font-size:clamp(10.2px,0.878vw,13.2px);margin-top:min(22px,1.464vw)}}@media screen and (max-width:835px){.p-lead__note{font-size:clamp(8.5px,2.667vw,11px);margin-top:min(22px,5.333vw)}}.--b .p-requirement{background-color:#F7F5F2}@media screen and (min-width:836px){.p-requirement{padding-block:min(110px,7.321vw)}}@media screen and (max-width:835px){.p-requirement{padding-block:min(66px,16vw)}}.p-requirement__inner{margin:0 auto}@media screen and (min-width:836px){.p-requirement__inner{max-width:min(998.8px,66.471vw)}}@media screen and (max-width:835px){.p-requirement__inner{padding:0 min(33px,8vw)}}.p-requirement__head{margin-inline:auto}@media screen and (min-width:836px){.p-requirement__head{width:min(998.8px,66.471vw);margin-bottom:min(44px,2.928vw)}}@media screen and (max-width:835px){.p-requirement__head{width:100%;margin-bottom:min(44px,10.667vw)}}.p-requirement__head img{width:100%}.p-requirement__table{background-color:#fff;border-radius:12px;box-shadow:0 0 8px 0 rgba(0,0,0,0.14);overflow:clip}@media screen and (min-width:836px){.p-requirement__table{margin-top:min(44px,2.928vw);padding:min(44px,2.928vw) min(33px,2.196vw) min(44px,2.928vw) min(66px,4.392vw)}}@media screen and (max-width:835px){.p-requirement__table{margin-top:min(44px,10.667vw);padding:min(26.4px,6.4vw) min(13.2px,3.2vw) min(22px,5.333vw) min(22px,5.333vw)}}@media screen and (min-width:836px){.p-requirement__table+.c-btn{margin-top:min(44px,2.928vw)}}@media screen and (max-width:835px){.p-requirement__table+.c-btn{margin-top:min(44px,10.667vw)}}.p-requirement__title{width:fit-content;margin:0 auto;font-weight:700;color:#3E3A39;letter-spacing:0.12em}@media screen and (min-width:836px){.p-requirement__title{font-size:clamp(17px,1.464vw,22px);margin-bottom:min(26.4px,1.757vw)}}@media screen and (max-width:835px){.p-requirement__title{font-size:clamp(13.6px,4.267vw,17.6px);margin-bottom:min(13.2px,3.2vw)}}.p-requirement__dl{font-family:"Noto Sans JP",YuGothic,"游ゴシック体","Yu Gothic Medium","游ゴシック Medium","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;line-height:1.8;color:#3E3A39;overflow-y:scroll}@media screen and (min-width:836px){.p-requirement__dl{height:min(352px,23.426vw);font-size:clamp(11.9px,1.025vw,15.4px);padding-right:min(33px,2.196vw)}}@media screen and (max-width:835px){.p-requirement__dl{height:95vw;font-size:clamp(11.05px,3.467vw,14.3px);padding-right:min(8.8px,2.133vw)}}.p-requirement__dl::-webkit-scrollbar{width:4px}.p-requirement__dl::-webkit-scrollbar-track{border-radius:2px}.p-requirement__dl::-webkit-scrollbar-thumb{background:#C5C5C5;border-radius:2px}@media screen and (min-width:836px){.p-requirement__dl small{font-size:clamp(10.2px,0.878vw,13.2px)}}@media screen and (max-width:835px){.p-requirement__dl small{font-size:clamp(9.35px,2.933vw,12.1px)}}@media screen and (min-width:836px){.p-requirement__row{display:flex;gap:min(26.4px,1.757vw);padding:min(22px,1.464vw) 0}}@media screen and (max-width:835px){.p-requirement__row{padding:min(17.6px,4.267vw) 0}}.p-requirement__row:first-child{padding-top:0}.p-requirement__row+.p-requirement__row{border-top:1px dashed #C5C5C5}.p-requirement__row:last-child{padding-bottom:0}.p-requirement__row dt{font-family:"Zen Kaku Gothic New","Noto Sans JP",YuGothic,"游ゴシック体","Yu Gothic Medium","游ゴシック Medium","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:700;flex-shrink:0;color:#3E3A39}@media screen and (min-width:836px){.p-requirement__row dt{width:min(149.6px,9.956vw)}}@media screen and (max-width:835px){.p-requirement__row dt{margin-bottom:min(8.8px,2.133vw)}}.p-requirement__row dd{flex:1;font-weight:400}.p-about__block{background-color:#F7F5F2}@media screen and (min-width:836px){.p-about__block{padding-block:min(110px,7.321vw)}}@media screen and (max-width:835px){.p-about__block{padding-block:min(66px,16vw)}}.p-about__block.--course-b{background-color:#FFFFFF}.p-about__head{margin-inline:auto}@media screen and (min-width:836px){.p-about__head{width:min(902px,60.029vw)}}@media screen and (max-width:835px){.p-about__head{width:100%}}.p-about__head img{width:100%}.p-about__inner{margin-inline:auto}@media screen and (min-width:836px){.p-about__inner{width:min(1056px,70.278vw)}}@media screen and (max-width:835px){.p-about__inner{padding-inline:min(33px,8vw)}}@media screen and (min-width:836px){.--course-b .p-about__inner{width:min(998.8px,66.471vw)}}.p-about__header{display:flex;flex-direction:column}@media screen and (min-width:836px){.p-about__header{align-items:center;gap:min(35.2px,2.343vw);padding-bottom:min(44px,2.928vw)}}@media screen and (max-width:835px){.p-about__header{align-items:flex-start;width:100%;gap:min(26.4px,6.4vw);padding-bottom:min(44px,10.667vw)}}.p-about__title{position:relative;display:flex}@media screen and (min-width:836px){.p-about__title{align-items:center;justify-content:center;gap:min(9.9px,0.659vw)}}@media screen and (max-width:835px){.p-about__title{flex-direction:column;align-items:flex-start;gap:min(9.9px,2.4vw);padding-left:min(88px,21.333vw)}}.p-about__prefix{position:absolute;display:flex;align-items:center;justify-content:center;flex-shrink:0;aspect-ratio:1/1;border-radius:50%;background-color:#046A29;color:#fff;font-weight:700;line-height:1.5;text-align:center}@media screen and (min-width:836px){.p-about__prefix{width:min(96.8px,6.442vw);font-size:clamp(10.2px,0.878vw,13.2px)}}@media screen and (max-width:835px){.p-about__prefix{width:min(88px,21.333vw);font-size:clamp(8.5px,2.667vw,11px)}}@media screen and (min-width:836px){.p-about__title .p-about__prefix{top:50%;right:calc(100% + min(23.1px, 1.537vw));translate:0 -50%}}@media screen and (max-width:835px){.p-about__title .p-about__prefix{top:0;left:max(-15.4px,-3.733vw)}}.p-about__text-area .p-about__prefix{top:0;right:0}.p-about__course{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background-color:#4A4848;border-radius:2px;color:#fff;font-weight:500;line-height:1.5}@media screen and (min-width:836px){.p-about__course{padding:min(5.5px,0.366vw) min(13.2px,0.878vw);font-size:clamp(17px,1.464vw,22px)}}@media screen and (max-width:835px){.p-about__course{padding:min(5.5px,1.333vw) min(13.2px,3.2vw);font-size:clamp(17px,5.333vw,22px)}}.p-about__course-name{color:#3E3A39;font-weight:500;line-height:1.5}@media screen and (min-width:836px){.p-about__course-name{font-size:clamp(20.4px,1.757vw,26.4px)}}@media screen and (max-width:835px){.p-about__course-name{font-size:clamp(17px,5.333vw,22px)}}.p-about__desc{color:#4A4848;font-weight:400;line-height:2}@media screen and (min-width:836px){.p-about__desc{font-size:clamp(13.6px,1.171vw,17.6px);text-align:center}}@media screen and (max-width:835px){.p-about__desc{width:100%;font-size:clamp(11.9px,3.733vw,15.4px);text-align:left}}.p-about__desc a{color:#046A29;text-decoration:underline}.p-about__top{display:flex}@media screen and (min-width:836px){.p-about__top{align-items:flex-start;gap:min(44px,2.928vw)}}@media screen and (max-width:835px){.p-about__top{flex-direction:column;gap:min(44px,10.667vw)}}.p-about__text-area{position:relative;display:flex;flex-direction:column;align-items:flex-start}@media screen and (min-width:836px){.p-about__text-area{width:min(411.4px,27.379vw);flex-shrink:0;gap:min(44px,2.928vw)}}@media screen and (max-width:835px){.p-about__text-area{width:100%;gap:min(26.4px,6.4vw)}}.p-about__course-title{display:flex;flex-direction:column;align-items:flex-start}@media screen and (min-width:836px){.p-about__course-title{gap:min(13.2px,0.878vw)}}@media screen and (max-width:835px){.p-about__course-title{gap:min(13.2px,3.2vw)}}.p-about__label{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background-color:#4A4848;color:#fff;font-weight:500}@media screen and (min-width:836px){.p-about__label{width:min(105.6px,7.028vw);height:min(45.1px,3.001vw);font-size:clamp(17px,1.464vw,22px)}}@media screen and (max-width:835px){.p-about__label{width:min(105.6px,25.6vw);height:min(45.1px,10.933vw);font-size:clamp(15.3px,4.8vw,19.8px)}}.p-about__heading{color:#3E3A39;font-weight:500;line-height:1.5}@media screen and (min-width:836px){.p-about__heading{font-size:clamp(20.4px,1.757vw,26.4px)}}@media screen and (max-width:835px){.p-about__heading{font-size:clamp(17px,5.333vw,22px)}}.p-about__text-area .p-about__desc{width:100%;text-align:left}@media screen and (min-width:836px){.p-about__text-area .p-about__desc{font-size:clamp(11.9px,1.025vw,15.4px)}}@media screen and (max-width:835px){.p-about__text-area .p-about__desc{font-size:clamp(10.2px,3.2vw,13.2px)}}.p-about__sub-btn{margin-inline:0;border:1px solid #b7b7b7;color:#4A4848}@media screen and (max-width:835px){.p-about__sub-btn{margin-inline:auto}}.p-about__main-img{position:relative;overflow:hidden}@media screen and (min-width:836px){.p-about__main-img{flex:1}}@media screen and (max-width:835px){.p-about__main-img{width:100%}}.p-about__main-img img{display:block;width:100%;aspect-ratio:494/411;object-fit:cover}.p-about__img-note{position:absolute;color:#fff;line-height:1.5;text-shadow:0 0 4px rgba(0,0,0,0.25)}@media screen and (min-width:836px){.p-about__img-note{right:min(6.6px,0.439vw);bottom:min(11px,0.732vw);font-size:clamp(8.5px,0.732vw,11px)}}@media screen and (max-width:835px){.p-about__img-note{right:0;bottom:min(6.6px,1.6vw);font-size:clamp(8.5px,2.667vw,11px)}}.p-about__detail{display:flex;flex-direction:column;align-items:center;width:100%}@media screen and (min-width:836px){.p-about__detail{gap:min(22px,1.464vw);padding-bottom:min(22px,1.464vw)}}@media screen and (max-width:835px){.p-about__detail{gap:min(22px,5.333vw);padding-bottom:min(22px,5.333vw)}}.p-about__detail__text{display:flex;flex-direction:column;align-items:center;width:100%}@media screen and (min-width:836px){.p-about__detail__text{gap:min(13.2px,0.878vw)}}@media screen and (max-width:835px){.p-about__detail__text{gap:min(13.2px,3.2vw)}}.p-about__detail__heading{color:#3E3A39;font-weight:500;line-height:1.5;text-align:center}@media screen and (min-width:836px){.p-about__detail__heading{font-size:clamp(20.4px,1.757vw,26.4px)}}@media screen and (max-width:835px){.p-about__detail__heading{font-size:clamp(17px,5.333vw,22px)}}.p-about__detail__lead{color:#4A4848;font-weight:400;line-height:2;text-align:center}@media screen and (min-width:836px){.p-about__detail__lead{font-size:clamp(11.9px,1.025vw,15.4px)}}@media screen and (max-width:835px){.p-about__detail__lead{font-size:clamp(10.2px,3.2vw,13.2px)}}.p-about__slider{width:100%}@media screen and (min-width:836px){.p-about__slider{width:min(946px,62.958vw)}}.p-about__slider__item img{width:100%;aspect-ratio:43/29;object-fit:cover;border-radius:8px}.p-about__slider .swiper{overflow:hidden}.p-about__feature{display:flex;flex-direction:column;text-align:left}@media screen and (min-width:836px){.p-about__feature{gap:min(13.2px,0.878vw);margin-top:min(22px,1.464vw)}}@media screen and (max-width:835px){.p-about__feature{gap:min(13.2px,3.2vw);margin-top:min(22px,5.333vw)}}.p-about__feature__heading{display:flex;align-items:center}@media screen and (min-width:836px){.p-about__feature__heading{gap:min(22px,1.464vw)}}@media screen and (max-width:835px){.p-about__feature__heading{gap:min(22px,5.333vw)}}.p-about__feature__badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background-color:#4A4848;color:#fff;font-weight:500;line-height:2}@media screen and (min-width:836px){.p-about__feature__badge{padding:min(5.5px,0.366vw) min(11px,0.732vw);font-size:clamp(13.6px,1.171vw,17.6px)}}@media screen and (max-width:835px){.p-about__feature__badge{padding:min(5.5px,1.333vw) min(11px,2.667vw);font-size:clamp(13.6px,4.267vw,17.6px)}}.p-about__feature__title{color:#3E3A39;font-weight:500;line-height:2}@media screen and (min-width:836px){.p-about__feature__title{font-size:clamp(13.6px,1.171vw,17.6px)}}@media screen and (max-width:835px){.p-about__feature__title{font-size:clamp(11.9px,3.733vw,15.4px)}}.p-about__feature__title sup{font-size:0.6em;vertical-align:super}.p-about__feature__text{color:#4A4848;font-weight:400;line-height:2}@media screen and (min-width:836px){.p-about__feature__text{font-size:clamp(11.9px,1.025vw,15.4px)}}@media screen and (max-width:835px){.p-about__feature__text{font-size:clamp(10.2px,3.2vw,13.2px)}}.p-about__wrap{width:100%}@media screen and (max-width:835px){.p-about__wrap{width:calc(100% + min(66px, 16vw));translate:calc(min(33px, 8vw) * -1) 0;overflow:hidden}}.p-about__thumb{position:relative;width:100%;overflow:visible}@media screen and (min-width:836px){.p-about__thumb{width:min(946px,62.958vw);margin-inline:auto}}.p-about__thumb__item{position:relative;overflow:hidden;border-radius:5px;aspect-ratio:164/103;filter:brightness(50%);cursor:pointer;transition:filter 0.3s ease}@media screen and (min-width:836px){.p-about__thumb__item{width:calc((100% - 40px) / 5)}}.p-about__thumb__item.swiper-slide-thumb-active{filter:brightness(100%)}.p-about__thumb__item img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media screen and (min-width:836px){.p-about__thumb .swiper-wrapper{transform:none!important}}.p-about .swiper-button-next,.p-about .swiper-button-prev{position:absolute;top:50%;translate:0 -50%;margin:0;border-radius:50%;background-color:#9a9a9a;z-index:1}@media screen and (min-width:836px){.p-about .swiper-button-next,.p-about .swiper-button-prev{width:min(44px,2.928vw);height:min(44px,2.928vw)}}@media screen and (max-width:835px){.p-about .swiper-button-next,.p-about .swiper-button-prev{width:min(26.4px,6.4vw);height:min(26.4px,6.4vw)}}.p-about .swiper-button-next:after,.p-about .swiper-button-prev:after{content:none}.p-about .swiper-button-next:before,.p-about .swiper-button-prev:before{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;background:url("../img/common/arrow.svg") center/contain no-repeat}@media screen and (min-width:836px){.p-about .swiper-button-next:before,.p-about .swiper-button-prev:before{width:min(7.7px,0.512vw);height:min(13.2px,0.878vw)}}@media screen and (max-width:835px){.p-about .swiper-button-next:before,.p-about .swiper-button-prev:before{width:min(4.4px,1.067vw);height:min(7.7px,1.867vw)}}@media screen and (min-width:836px){.p-about .swiper-button-next{right:max(-55px,-3.66vw)}}@media screen and (max-width:835px){.p-about .swiper-button-next{right:min(16.5px,4vw)}}@media screen and (min-width:836px){.p-about .swiper-button-prev{left:max(-55px,-3.66vw)}}@media screen and (max-width:835px){.p-about .swiper-button-prev{left:min(16.5px,4vw)}}.p-about .swiper-button-prev:before{rotate:180deg}.p-about .swiper-navigation-icon{display:none}.p-about__note{color:#4A4848;line-height:2;margin-inline:auto}@media screen and (min-width:836px){.p-about__note{width:min(946px,62.958vw);margin-top:min(13.2px,0.878vw);font-size:clamp(11.9px,1.025vw,15.4px)}}@media screen and (max-width:835px){.p-about__note{width:100%;margin-top:min(13.2px,3.2vw);font-size:clamp(10.2px,3.2vw,13.2px)}}.p-reason{background-color:#F7F5F2;overflow:hidden;display:flex;flex-direction:column;align-items:center}@media screen and (min-width:836px){.p-reason{padding-block:min(110px,7.321vw);gap:min(66px,4.392vw)}}@media screen and (max-width:835px){.p-reason{padding-block:min(66px,16vw);gap:min(44px,10.667vw)}}.p-reason__awards{display:flex}@media screen and (min-width:836px){.p-reason__awards{width:min(1062.6px,70.717vw);align-items:flex-start}}@media screen and (max-width:835px){.p-reason__awards{flex-direction:column;width:100%;padding-inline:min(22px,5.333vw)}}.p-reason__award{display:flex;flex-direction:column;align-items:center;text-align:center;color:#3E3A39}@media screen and (min-width:836px){.p-reason__award{flex:1;gap:min(13.2px,0.878vw);padding-inline:min(11px,0.732vw)}.p-reason__award:not(:last-child){border-right:1px solid #D9D9D9}}@media screen and (max-width:835px){.p-reason__award{gap:min(13.2px,3.2vw);padding-block:min(26.4px,6.4vw)}.p-reason__award:not(:last-child){border-bottom:1px solid #D9D9D9}}.p-reason__award__title{font-family:"Zen Kaku Gothic New","Noto Sans JP",YuGothic,"游ゴシック体","Yu Gothic Medium","游ゴシック Medium","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:700;line-height:2;display:flex;align-items:center;justify-content:center;white-space:nowrap}@media screen and (min-width:836px){.p-reason__award__title{font-size:clamp(13.6px,1.171vw,17.6px);min-height:4em}}@media screen and (max-width:835px){.p-reason__award__title{font-size:clamp(13.6px,4.267vw,17.6px)}}.p-reason__award__body{display:block;width:auto}@media screen and (min-width:836px){.p-reason__award__body{height:min(110px,7.321vw)}}@media screen and (max-width:835px){.p-reason__award__body{height:min(110px,26.667vw)}}.p-reason__award__body img{width:auto;height:100%;object-fit:contain}.p-reason__award__note{font-weight:400;line-height:2;text-align:left}@media screen and (min-width:836px){.p-reason__award__note{width:min(253px,16.837vw);margin-top:calc(min(6.6px, 0.439vw) - min(13.2px, 0.878vw));font-size:clamp(8px,0.586vw,8.8px)}}@media screen and (max-width:835px){.p-reason__award__note{width:min(193.6px,46.933vw);font-size:clamp(8px,2.133vw,8.8px)}}.p-reason__head{display:flex;flex-direction:column;align-items:center;text-align:center;color:#4A4848}@media screen and (min-width:836px){.p-reason__head{width:min(998.8px,66.471vw);gap:min(22px,1.464vw)}}@media screen and (max-width:835px){.p-reason__head{width:100%;padding-inline:min(22px,5.333vw);gap:min(17.6px,4.267vw)}}.p-reason__lead{font-family:"Zen Kaku Gothic New","Noto Sans JP",YuGothic,"游ゴシック体","Yu Gothic Medium","游ゴシック Medium","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;line-height:1}@media screen and (min-width:836px){.p-reason__lead{font-size:clamp(20.4px,1.757vw,26.4px)}}@media screen and (max-width:835px){.p-reason__lead{font-size:clamp(17px,5.333vw,22px)}}.p-reason__title{font-family:"Zen Kaku Gothic New","Noto Sans JP",YuGothic,"游ゴシック体","Yu Gothic Medium","游ゴシック Medium","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;display:flex;align-items:flex-end;justify-content:center;line-height:1}@media screen and (min-width:836px){.p-reason__title{font-size:clamp(20.4px,1.757vw,26.4px);gap:min(4.4px,0.293vw)}}@media screen and (max-width:835px){.p-reason__title{font-size:clamp(17px,5.333vw,22px);gap:min(4.4px,1.067vw)}}.p-reason__num{font-weight:700;color:#046A29;line-height:1;transform:translateY(0.06em)}@media screen and (min-width:836px){.p-reason__num{font-size:clamp(51px,4.392vw,66px)}}@media screen and (max-width:835px){.p-reason__num{font-size:clamp(40.8px,12.8vw,52.8px)}}.p-reason__cards{display:flex;flex-direction:column}@media screen and (min-width:836px){.p-reason__cards{width:min(1342px,89.312vw);gap:min(13.2px,0.878vw)}}@media screen and (max-width:835px){.p-reason__cards{width:100%;padding-inline:min(22px,5.333vw);gap:min(13.2px,3.2vw)}}.p-reason__row{display:flex}@media screen and (min-width:836px){.p-reason__row{align-items:stretch;gap:min(13.2px,0.878vw)}}@media screen and (max-width:835px){.p-reason__row{flex-direction:column;gap:min(13.2px,3.2vw)}}.p-reason__card{background-color:#fcfdfe;border-radius:10px;display:flex;flex-direction:column;align-items:center}@media screen and (min-width:836px){.p-reason__card{flex:1 0 0;min-width:0;gap:min(13.2px,0.878vw);padding:min(22px,1.464vw)}}@media screen and (max-width:835px){.p-reason__card{gap:min(13.2px,3.2vw);padding:min(22px,5.333vw)}}.p-reason__card__head{display:flex;flex-direction:column;align-items:center;width:100%}@media screen and (min-width:836px){.p-reason__card__head{gap:min(13.2px,0.878vw)}}@media screen and (max-width:835px){.p-reason__card__head{gap:min(13.2px,3.2vw)}}.p-reason__card__number{display:flex;align-items:center}@media screen and (min-width:836px){.p-reason__card__number{gap:min(8.8px,0.586vw)}}@media screen and (max-width:835px){.p-reason__card__number{gap:min(8.8px,2.133vw)}}.p-reason__card__no{display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background-color:#046A29;color:#fff;font-family:"Zen Kaku Gothic New","Noto Sans JP",YuGothic,"游ゴシック体","Yu Gothic Medium","游ゴシック Medium","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:700;aspect-ratio:1/1}@media screen and (min-width:836px){.p-reason__card__no{width:min(35.2px,2.343vw);font-size:clamp(13.6px,1.171vw,17.6px)}}@media screen and (max-width:835px){.p-reason__card__no{width:min(35.2px,8.533vw);font-size:clamp(13.6px,4.267vw,17.6px)}}.p-reason__card__en{font-family:"Zen Kaku Gothic New","Noto Sans JP",YuGothic,"游ゴシック体","Yu Gothic Medium","游ゴシック Medium","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:700;color:#3E3A39}@media screen and (min-width:836px){.p-reason__card__en{font-size:clamp(11.9px,1.025vw,15.4px)}}@media screen and (max-width:835px){.p-reason__card__en{font-size:clamp(11.9px,3.733vw,15.4px)}}.p-reason__card__title{font-family:"Zen Kaku Gothic New","Noto Sans JP",YuGothic,"游ゴシック体","Yu Gothic Medium","游ゴシック Medium","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;color:#3E3A39;text-align:center;line-height:1.5;letter-spacing:-0.01em;display:flex;align-items:center;justify-content:center;min-height:3em}@media screen and (min-width:836px){.p-reason__card__title{font-size:clamp(17px,1.464vw,22px)}}@media screen and (max-width:835px){.p-reason__card__title{font-size:clamp(15.3px,4.8vw,19.8px)}}.p-reason__card__desc{font-weight:400;color:#4A4848;text-align:center;line-height:2;display:flex;align-items:center;justify-content:center}@media screen and (min-width:836px){.p-reason__card__desc{min-height:min(105.6px,7.028vw);font-size:clamp(11.9px,1.025vw,15.4px)}}@media screen and (max-width:835px){.p-reason__card__desc{font-size:clamp(11.9px,3.733vw,15.4px)}}.p-reason__card__fig{width:100%;overflow:hidden;aspect-ratio:409/290;flex-shrink:0}.p-reason__card__fig img{display:block;width:100%;height:100%;object-fit:cover}.p-reason__card__caption{width:100%;color:#3E3A39;line-height:1.5}@media screen and (min-width:836px){.p-reason__card__caption{font-size:clamp(8.5px,0.732vw,11px)}}@media screen and (max-width:835px){.p-reason__card__caption{font-size:clamp(8.5px,2.667vw,11px)}}.p-reason__stats{display:flex;align-items:center;justify-content:center;width:100%}@media screen and (min-width:836px){.p-reason__stats{min-height:min(105.6px,7.028vw)}}.p-reason__stats .p-reason__stat:not(:last-child){border-right:1px solid #D9D9D9}@media screen and (min-width:836px){.p-reason__stats .p-reason__stat:not(:last-child){padding-right:min(22px,1.464vw)}}@media screen and (max-width:835px){.p-reason__stats .p-reason__stat:not(:last-child){padding-right:min(17.6px,4.267vw)}}@media screen and (min-width:836px){.p-reason__stats .p-reason__stat:not(:first-child){padding-left:min(22px,1.464vw)}}@media screen and (max-width:835px){.p-reason__stats .p-reason__stat:not(:first-child){padding-left:min(17.6px,4.267vw)}}.p-reason__stats.--single{flex-direction:column}.p-reason__stats.--single .p-reason__stat{border-right:none;padding:0;width:100%}.p-reason__stat{text-align:center}.p-reason__stat__label{font-family:"Zen Kaku Gothic New","Noto Sans JP",YuGothic,"游ゴシック体","Yu Gothic Medium","游ゴシック Medium","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:400;line-height:1.5}@media screen and (min-width:836px){.p-reason__stat__label{font-size:clamp(11.9px,1.025vw,15.4px)}}@media screen and (max-width:835px){.p-reason__stat__label{font-size:clamp(11.9px,3.733vw,15.4px)}}.p-reason__stat__value{font-family:"Zen Kaku Gothic New","Noto Sans JP",YuGothic,"游ゴシック体","Yu Gothic Medium","游ゴシック Medium","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;display:flex;align-items:flex-end;justify-content:center;line-height:1}@media screen and (min-width:836px){.p-reason__stat__value{gap:min(4.4px,0.293vw)}}@media screen and (max-width:835px){.p-reason__stat__value{gap:min(4.4px,1.067vw)}}.p-reason__stat__value b{color:#046A29;font-weight:700;line-height:1}@media screen and (min-width:836px){.p-reason__stat__value b{font-size:clamp(34px,2.928vw,44px)}}@media screen and (max-width:835px){.p-reason__stat__value b{font-size:clamp(30.6px,9.6vw,39.6px)}}.p-reason__stat__value small{line-height:1}@media screen and (min-width:836px){.p-reason__stat__value small{font-size:clamp(11.9px,1.025vw,15.4px)}}@media screen and (max-width:835px){.p-reason__stat__value small{font-size:clamp(11.9px,3.733vw,15.4px)}}.p-reason__stat__value.--lg b{transform:translateY(0.06em)}@media screen and (min-width:836px){.p-reason__stat__value.--lg b{font-size:clamp(59.5px,5.124vw,77px)}}@media screen and (max-width:835px){.p-reason__stat__value.--lg b{font-size:clamp(47.6px,14.933vw,61.6px)}}@media screen and (min-width:836px){.p-reason__stat__value.--lg small{font-size:clamp(17px,1.464vw,22px)}}@media screen and (max-width:835px){.p-reason__stat__value.--lg small{font-size:clamp(13.6px,4.267vw,17.6px)}}.p-reason__stat__inline{font-family:"Zen Kaku Gothic New","Noto Sans JP",YuGothic,"游ゴシック体","Yu Gothic Medium","游ゴシック Medium","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:400;display:flex;align-items:center;justify-content:center}@media screen and (min-width:836px){.p-reason__stat__inline{font-size:clamp(11.9px,1.025vw,15.4px);gap:min(4.4px,0.293vw)}}@media screen and (max-width:835px){.p-reason__stat__inline{font-size:clamp(11.05px,3.467vw,14.3px);gap:min(2.2px,0.533vw)}}.p-reason__stat__inline b{color:#046A29;font-weight:700;line-height:1;translate:0 -0.05em}@media screen and (min-width:836px){.p-reason__stat__inline b{font-size:clamp(27.2px,2.343vw,35.2px)}}@media screen and (max-width:835px){.p-reason__stat__inline b{font-size:clamp(23.8px,7.467vw,30.8px)}}.p-reason__stat__inline sup{font-size:0.6em}.p-reason__stat__note{font-weight:400;line-height:2}@media screen and (min-width:836px){.p-reason__stat__note{font-size:clamp(10.2px,0.878vw,13.2px)}}@media screen and (max-width:835px){.p-reason__stat__note{font-size:clamp(9.35px,2.933vw,12.1px)}}@media screen and (min-width:836px){.p-reason__stat__note.--sm{font-size:clamp(8.5px,0.732vw,11px)}}@media screen and (max-width:835px){.p-reason__stat__note.--sm{font-size:clamp(8.5px,2.667vw,11px)}}.p-reason__stat__note.--nowrap{white-space:nowrap}.p-reason__voice{display:flex;flex-direction:column}@media screen and (min-width:836px){.p-reason__voice{width:min(1342px,89.312vw)}}@media screen and (max-width:835px){.p-reason__voice{width:100%;padding-inline:min(22px,5.333vw)}}.p-reason__voice__list{display:flex}@media screen and (min-width:836px){.p-reason__voice__list{gap:min(22px,1.464vw)}}@media screen and (max-width:835px){.p-reason__voice__list{flex-direction:column;gap:min(17.6px,4.267vw)}}.p-reason__voice__item{display:flex}@media screen and (min-width:836px){.p-reason__voice__item{flex:1 0 0;min-width:0;gap:min(22px,1.464vw)}}@media screen and (max-width:835px){.p-reason__voice__item{width:100%;gap:min(13.2px,3.2vw)}}.p-reason__voice__img{flex-shrink:0;align-self:center}@media screen and (min-width:836px){.p-reason__voice__img{width:min(130.9px,8.712vw);height:min(154px,10.249vw)}}@media screen and (max-width:835px){.p-reason__voice__img{width:min(93.5px,22.667vw);height:min(110px,26.667vw)}}.p-reason__voice__img img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.p-reason__voice__text{position:relative;flex:1 0 0;min-width:0;background-color:#FFFFFF;border-radius:8px;color:#4A4848;font-weight:500;line-height:2}@media screen and (min-width:836px){.p-reason__voice__text{padding:min(22px,1.464vw) min(35.2px,2.343vw);font-size:clamp(11.9px,1.025vw,15.4px)}}@media screen and (max-width:835px){.p-reason__voice__text{padding:min(17.6px,4.267vw) min(22px,5.333vw);font-size:clamp(11.05px,3.467vw,14.3px)}}.p-reason__voice__text:before{content:"";position:absolute;top:50%;translate:0 -50%;border-style:solid;border-color:transparent #FFFFFF transparent transparent}@media screen and (min-width:836px){.p-reason__voice__text:before{left:calc(min(12.1px, 0.805vw) * -1);border-width:min(11px,0.732vw) min(12.1px,0.805vw) min(11px,0.732vw) 0}}@media screen and (max-width:835px){.p-reason__voice__text:before{left:calc(min(8.8px, 2.133vw) * -1);border-width:min(8.8px,2.133vw) min(8.8px,2.133vw) min(8.8px,2.133vw) 0}}.p-reason__voice__note{color:#4A4848;line-height:2;text-align:right}@media screen and (min-width:836px){.p-reason__voice__note{padding-top:min(13.2px,0.878vw);font-size:clamp(8.5px,0.732vw,11px)}}@media screen and (max-width:835px){.p-reason__voice__note{padding-top:min(13.2px,3.2vw);font-size:clamp(8.5px,2.667vw,11px)}}.p-reason__cta{display:flex;flex-direction:column;align-items:center;width:100%}@media screen and (min-width:836px){.p-reason__cta{gap:min(19.8px,1.318vw)}}@media screen and (max-width:835px){.p-reason__cta{gap:min(13.2px,3.2vw)}}.p-reason__cta__lead{font-family:"Zen Kaku Gothic New","Noto Sans JP",YuGothic,"游ゴシック体","Yu Gothic Medium","游ゴシック Medium","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;color:#4A4848;line-height:1.5}@media screen and (min-width:836px){.p-reason__cta__lead{font-size:clamp(17px,1.464vw,22px)}}@media screen and (max-width:835px){.p-reason__cta__lead{font-size:clamp(13.6px,4.267vw,17.6px)}}.p-lineup{display:flex;flex-direction:column;align-items:center}@media screen and (min-width:836px){.p-lineup{padding-block:min(110px,7.321vw);gap:min(66px,4.392vw)}}@media screen and (max-width:835px){.p-lineup{padding-block:min(66px,16vw);gap:min(66px,16vw)}}.p-lineup__lead{font-family:"Zen Kaku Gothic New","Noto Sans JP",YuGothic,"游ゴシック体","Yu Gothic Medium","游ゴシック Medium","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;line-height:1.5;text-align:center}@media screen and (min-width:836px){.p-lineup__lead{width:min(1342px,89.312vw);font-size:clamp(23.8px,2.05vw,30.8px)}}@media screen and (max-width:835px){.p-lineup__lead{width:100%;padding-inline:min(33px,8vw);font-size:clamp(20.4px,6.4vw,26.4px)}}.p-lineup__lead__accent{color:#046A29}.p-lineup__types{display:flex;flex-direction:column;width:100%}@media screen and (min-width:836px){.p-lineup__types{gap:min(88px,5.857vw)}}@media screen and (max-width:835px){.p-lineup__types{gap:min(66px,16vw)}}.p-lineup__type{display:flex;flex-direction:column;align-items:center;width:100%}@media screen and (min-width:836px){.p-lineup__type{gap:min(66px,4.392vw)}}@media screen and (max-width:835px){.p-lineup__type{gap:min(52.8px,12.8vw)}}.p-lineup__type.--gray{background-color:#F4F4F4}@media screen and (min-width:836px){.p-lineup__type.--gray{padding-block:min(88px,5.857vw)}}@media screen and (max-width:835px){.p-lineup__type.--gray{padding-block:min(66px,16vw)}}.p-lineup__logo img{display:block;width:100%;height:auto}@media screen and (min-width:836px){.p-lineup__logo{width:min(529.1px,35.212vw)}}@media screen and (max-width:835px){.p-lineup__logo{width:min(346.5px,84vw)}}@media screen and (min-width:836px){.p-lineup__logo.--marge{width:min(319px,21.23vw)}}@media screen and (max-width:835px){.p-lineup__logo.--marge{width:min(203.5px,49.333vw)}}@media screen and (min-width:836px){.p-lineup__logo.--century{width:min(464.2px,30.893vw)}}@media screen and (max-width:835px){.p-lineup__logo.--century{width:min(291.5px,70.667vw)}}.p-lineup__inner{display:flex}@media screen and (min-width:836px){.p-lineup__inner{width:min(1342px,89.312vw);align-items:center;justify-content:center;gap:min(88px,5.857vw)}}@media screen and (max-width:835px){.p-lineup__inner{flex-direction:column;align-items:center;width:100%;gap:min(52.8px,12.8vw)}}@media screen and (min-width:836px){.--gray .p-lineup__inner{flex-direction:row-reverse}}.p-lineup__detail{display:flex;flex-direction:column}@media screen and (min-width:836px){.p-lineup__detail{flex:1 0 0;min-width:0;gap:min(26.4px,1.757vw)}}@media screen and (max-width:835px){.p-lineup__detail{width:100%;padding-inline:min(33px,8vw);gap:min(26.4px,6.4vw)}}.p-lineup__title{font-family:"Zen Kaku Gothic New","Noto Sans JP",YuGothic,"游ゴシック体","Yu Gothic Medium","游ゴシック Medium","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;color:#3E3A39;line-height:1.5}@media screen and (min-width:836px){.p-lineup__title{font-size:clamp(20.4px,1.757vw,26.4px)}}@media screen and (max-width:835px){.p-lineup__title{font-size:clamp(17px,5.333vw,22px)}}.p-lineup__desc{font-weight:400;color:#4A4848;line-height:2}@media screen and (min-width:836px){.p-lineup__desc{font-size:clamp(13.6px,1.171vw,17.6px)}}@media screen and (max-width:835px){.p-lineup__desc{font-size:clamp(11.9px,3.733vw,15.4px)}}.p-lineup__slide{position:relative;flex-shrink:0}@media screen and (min-width:836px){.p-lineup__slide{width:min(792px,52.709vw)}}@media screen and (max-width:835px){.p-lineup__slide{width:calc(100% - min(66px, 16vw))}}.p-lineup__slide .swiper{margin-inline:auto;overflow:hidden}@media screen and (min-width:836px){.p-lineup__slide .swiper{width:min(660px,43.924vw)}}@media screen and (max-width:835px){.p-lineup__slide .swiper{width:100%}}.p-lineup__slide__item img{display:block;width:100%;aspect-ratio:600/403;object-fit:cover}.p-lineup .swiper-button-next,.p-lineup .swiper-button-prev{position:absolute;top:50%;translate:0 -50%;margin:0;border-radius:50%;background-color:#9a9a9a;z-index:1}@media screen and (min-width:836px){.p-lineup .swiper-button-next,.p-lineup .swiper-button-prev{width:min(44px,2.928vw);height:min(44px,2.928vw)}}@media screen and (max-width:835px){.p-lineup .swiper-button-next,.p-lineup .swiper-button-prev{width:min(44px,10.667vw);height:min(44px,10.667vw)}}.p-lineup .swiper-button-next:after,.p-lineup .swiper-button-prev:after{content:none}.p-lineup .swiper-button-next:before,.p-lineup .swiper-button-prev:before{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;background:url("../img/common/arrow.svg") center/contain no-repeat}@media screen and (min-width:836px){.p-lineup .swiper-button-next:before,.p-lineup .swiper-button-prev:before{width:min(7.7px,0.512vw);height:min(13.2px,0.878vw)}}@media screen and (max-width:835px){.p-lineup .swiper-button-next:before,.p-lineup .swiper-button-prev:before{width:min(7.7px,1.867vw);height:min(13.2px,3.2vw)}}.p-lineup .swiper-button-next{right:0}@media screen and (max-width:835px){.p-lineup .swiper-button-next{right:calc(min(22px, 5.333vw) * -1)}}.p-lineup .swiper-button-prev{left:0}@media screen and (max-width:835px){.p-lineup .swiper-button-prev{left:calc(min(22px, 5.333vw) * -1)}}.p-lineup .swiper-button-prev:before{rotate:180deg}.p-lineup .swiper-navigation-icon{display:none}.p-lineup__cta{display:flex;flex-direction:column;align-items:center;width:100%}@media screen and (min-width:836px){.p-lineup__cta{gap:min(19.8px,1.318vw)}}@media screen and (max-width:835px){.p-lineup__cta{gap:min(13.2px,3.2vw)}}.p-lineup__cta__lead{font-family:"Zen Kaku Gothic New","Noto Sans JP",YuGothic,"游ゴシック体","Yu Gothic Medium","游ゴシック Medium","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;color:#4A4848;line-height:1.5}@media screen and (min-width:836px){.p-lineup__cta__lead{font-size:clamp(17px,1.464vw,22px)}}@media screen and (max-width:835px){.p-lineup__cta__lead{font-size:clamp(13.6px,4.267vw,17.6px)}}.p-lineup+.p-flow{background-color:#F7F5F2}@media screen and (min-width:836px){.p-lineup+.p-flow{padding-bottom:min(110px,7.321vw)}}@media screen and (max-width:835px){.p-lineup+.p-flow{padding-bottom:min(66px,16vw)}}.--b .p-flow{background-color:#F7F5F2}@media screen and (min-width:836px){.p-flow{padding-top:min(110px,7.321vw);padding-bottom:min(88px,5.857vw)}}@media screen and (max-width:835px){.p-flow{padding-top:min(66px,16vw);padding-bottom:min(52.8px,12.8vw)}}.p-flow__inner{margin:0 auto}@media screen and (min-width:836px){.p-flow__inner{max-width:min(998.8px,66.471vw)}}@media screen and (max-width:835px){.p-flow__inner{padding:0 min(33px,8vw)}}@media screen and (min-width:836px){.p-flow__head{margin-bottom:min(44px,2.928vw)}}@media screen and (max-width:835px){.p-flow__head{margin-bottom:min(44px,10.667vw)}}.p-flow__head img{width:100%}.p-flow__steps{display:flex}@media screen and (min-width:836px){.p-flow__steps{align-items:center;justify-content:space-between}}@media screen and (max-width:835px){.p-flow__steps{flex-direction:column;align-items:center;gap:min(4.4px,1.067vw)}}.p-flow__step{position:relative;background-color:#fff;border-radius:8px;box-shadow:0 0 4px 0 rgba(0,0,0,0.14);display:flex;align-items:center;justify-content:center}@media screen and (min-width:836px){.p-flow__step{width:min(265.1px,17.643vw);height:min(99px,6.589vw);gap:min(13.2px,0.878vw)}}@media screen and (max-width:835px){.p-flow__step{width:100%;height:min(99px,24vw)}}.p-flow__step__num{position:absolute;display:inline-flex;align-items:center;justify-content:center;background-color:#3E3A39;color:#fff;border-radius:50%;font-weight:700;aspect-ratio:1/1}@media screen and (min-width:836px){.p-flow__step__num{top:max(-8.8px,-0.586vw);left:max(-8.8px,-0.586vw);width:min(33px,2.196vw);font-size:clamp(15.3px,1.318vw,19.8px)}}@media screen and (max-width:835px){.p-flow__step__num{top:max(-8.8px,-2.133vw);left:max(-8.8px,-2.133vw);width:min(44px,10.667vw);font-size:clamp(15.3px,4.8vw,19.8px)}}.p-flow__step__num span{position:absolute;top:calc(50% - 0.06em);left:50%;display:block;transform:translate(-50%,-50%)}.p-flow__step__title{font-weight:500;color:#3E3A39;line-height:1.5}@media screen and (min-width:836px){.p-flow__step__title{font-size:clamp(13.6px,1.171vw,17.6px)}}@media screen and (max-width:835px){.p-flow__step__title{font-size:clamp(11.9px,3.733vw,15.4px)}}.p-flow__step__icon{flex-shrink:0}@media screen and (min-width:836px){.p-flow__step__icon{width:min(55px,3.66vw)}}@media screen and (max-width:835px){.p-flow__step__icon{position:absolute;top:50%;right:min(13.2px,3.2vw);translate:0 -50%;width:min(55px,13.333vw)}}.p-flow__step__icon img{width:100%}.p-flow__arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0}@media screen and (max-width:835px){.p-flow__arrow{width:100%;height:min(33px,8vw)}}.p-flow__arrow:before{content:"";display:block;border-style:solid;border-color:#9a9a9a;border-width:0 1px 1px 0;aspect-ratio:1/1}@media screen and (min-width:836px){.p-flow__arrow:before{width:min(35.2px,2.343vw);transform:translateX(-35.36%) rotate(-45deg)}}@media screen and (max-width:835px){.p-flow__arrow:before{width:min(35.2px,8.533vw);transform:translateY(-35.36%) rotate(45deg)}}.p-business{background-color:#fff}.p-business__top{background-color:#F7F5F2}@media screen and (min-width:836px){.p-business__top{padding:min(110px,7.321vw) 0 min(66px,4.392vw)}}@media screen and (max-width:835px){.p-business__top{padding:min(66px,16vw) 0 min(44px,10.667vw)}}.p-business__bottom{background-color:#fff}@media screen and (min-width:836px){.p-business__bottom{padding:min(52.8px,3.514vw) 0}}@media screen and (max-width:835px){.p-business__bottom{padding:min(44px,10.667vw) 0}}.p-business__inner{margin:0 auto}@media screen and (min-width:836px){.p-business__inner{max-width:min(998.8px,66.471vw)}}@media screen and (max-width:835px){.p-business__inner{padding:0 min(22px,5.333vw)}}.p-business__head{font-family:"Zen Kaku Gothic New","Noto Sans JP",YuGothic,"游ゴシック体","Yu Gothic Medium","游ゴシック Medium","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;color:#3E3A39;text-align:center;line-height:1.8}@media screen and (min-width:836px){.p-business__head{font-size:clamp(20.4px,1.757vw,26.4px);margin-bottom:min(17.6px,1.171vw)}}@media screen and (max-width:835px){.p-business__head{font-size:clamp(15.3px,4.8vw,19.8px);margin-bottom:min(13.2px,3.2vw)}}.p-business__subhead{color:#3E3A39;line-height:2;text-align:center}@media screen and (min-width:836px){.p-business__subhead{font-size:clamp(11.9px,1.025vw,15.4px);margin-bottom:min(66px,4.392vw)}}@media screen and (max-width:835px){.p-business__subhead{font-size:clamp(11.05px,3.467vw,14.3px);margin-bottom:min(26.4px,6.4vw)}}.p-business__cards{display:flex;flex-direction:column}@media screen and (min-width:836px){.p-business__cards{gap:min(22px,1.464vw)}}@media screen and (max-width:835px){.p-business__cards{gap:min(17.6px,4.267vw)}}.p-business__card{background-color:#fff;border-radius:10px}.p-business__card.--01{overflow:hidden}@media screen and (min-width:836px){.p-business__card.--01{display:flex;gap:min(55px,3.66vw);padding:min(17.6px,1.171vw) min(22px,1.464vw);align-items:stretch}}.p-business__card.--03{background-color:transparent;padding:0}@media screen and (min-width:836px){.p-business__card.--03{display:flex;gap:min(22px,1.464vw)}}@media screen and (max-width:835px){.p-business__card.--03{display:flex;flex-direction:column;gap:min(22px,5.333vw)}}@media screen and (min-width:836px){.p-business__card__body{flex:1}}@media screen and (max-width:835px){.p-business__card__body{padding:min(11px,2.667vw) min(11px,2.667vw) 0}}.p-business__card__title{display:flex;align-items:center;font-family:"Zen Kaku Gothic New","Noto Sans JP",YuGothic,"游ゴシック体","Yu Gothic Medium","游ゴシック Medium","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;color:#3E3A39}@media screen and (min-width:836px){.p-business__card__title{font-size:clamp(15.3px,1.318vw,19.8px);gap:min(13.2px,0.878vw);margin-bottom:min(17.6px,1.171vw)}}@media screen and (max-width:835px){.p-business__card__title{font-size:clamp(13.6px,4.267vw,17.6px);gap:min(11px,2.667vw);margin-bottom:min(13.2px,3.2vw)}}.p-business__card__title img{flex-shrink:0}@media screen and (min-width:836px){.p-business__card__title img{width:min(55px,3.66vw)}}@media screen and (max-width:835px){.p-business__card__title img{width:min(44px,10.667vw)}}.p-business__card__desc{color:#3E3A39;font-weight:500;line-height:2}@media screen and (min-width:836px){.p-business__card__desc{font-size:clamp(11.9px,1.025vw,15.4px);margin-bottom:min(22px,1.464vw)}}@media screen and (max-width:835px){.p-business__card__desc{font-size:clamp(11.05px,3.467vw,14.3px);margin-bottom:min(17.6px,4.267vw)}}.p-business__card__img{position:relative;overflow:hidden}@media screen and (min-width:836px){.p-business__card__img{width:min(281.6px,18.741vw);flex-shrink:0;align-self:stretch;border-radius:0 10px 10px 0;margin:calc(min(17.6px, 1.171vw) * -1) calc(min(22px, 1.464vw) * -1) calc(min(17.6px, 1.171vw) * -1) 0}}@media screen and (max-width:835px){.p-business__card__img{margin-top:min(55px,13.333vw);border-radius:0 0 10px 10px}}.p-business__card__img img{display:block;width:100%;height:100%;object-fit:cover}.p-business__card__btn-grid{display:grid}@media screen and (min-width:836px){.p-business__card__btn-grid{grid-template-columns:1fr 1fr;gap:min(11px,0.732vw)}}@media screen and (max-width:835px){.p-business__card__btn-grid{grid-template-columns:1fr;gap:min(8.8px,2.133vw)}}@media screen and (min-width:836px){.p-business__card__btn-grid.--col3{grid-template-columns:repeat(3,1fr);gap:min(22px,1.464vw)}}@media screen and (max-width:835px){.p-business__card__btn-grid.--col3{grid-template-columns:1fr;gap:min(22px,5.333vw)}}.p-business__btn{display:flex;align-items:center;border:1px solid #D9D9D9;border-radius:5px;background-color:#fff;color:#3E3A39;font-weight:500;text-decoration:none;line-height:2}@media screen and (min-width:836px){.p-business__btn{gap:min(8.8px,0.586vw);font-size:clamp(11.9px,1.025vw,15.4px);padding:min(11px,0.732vw) min(17.6px,1.171vw)}}@media screen and (max-width:835px){.p-business__btn{gap:min(8.8px,2.133vw);font-size:clamp(11.05px,3.467vw,14.3px);padding:min(11px,2.667vw) min(17.6px,4.267vw);min-height:min(44px,10.667vw)}}.p-business__btn__label{flex:1;transition:opacity 0.3s}.p-business__btn__label small{font-size:0.75em}.p-business__btn:after{content:"";display:block;flex-shrink:0;background-image:url("../img/common/icon_arrow_circle.svg");background-repeat:no-repeat;background-size:contain;transition:opacity 0.3s}@media screen and (min-width:836px){.p-business__btn:after{width:min(22px,1.464vw);height:min(22px,1.464vw)}}@media screen and (max-width:835px){.p-business__btn:after{width:min(22px,5.333vw);height:min(22px,5.333vw)}}@media (any-hover:hover){.p-business__btn:hover .p-business__btn__label{opacity:0.8}.p-business__btn:hover:after{opacity:0.8}}.p-business__btn.--plain{border:none;border-radius:0;background-color:transparent;padding:0}@media screen and (min-width:836px){.p-business__btn.--plain{min-height:min(30.8px,2.05vw)}}@media screen and (max-width:835px){.p-business__btn.--plain{min-height:min(30.8px,7.467vw)}}.p-business__item{flex:1;display:flex;align-items:center;border:1px solid #D9D9D9;border-radius:5px;background-color:#fff;color:#3E3A39;font-weight:500;text-decoration:none}@media screen and (min-width:836px){.p-business__item{gap:min(8.8px,0.586vw);padding:min(11px,0.732vw);font-size:clamp(11.9px,1.025vw,15.4px)}}@media screen and (max-width:835px){.p-business__item{gap:min(8.8px,2.133vw);padding:min(11px,2.667vw) min(17.6px,4.267vw);font-size:clamp(11.05px,3.467vw,14.3px);min-height:min(44px,10.667vw)}}.p-business__item img:first-child{flex-shrink:0;transition:opacity 0.3s}@media screen and (min-width:836px){.p-business__item img:first-child{width:min(44px,2.928vw)}}@media screen and (max-width:835px){.p-business__item img:first-child{width:min(35.2px,8.533vw)}}.p-business__item__label{flex:1;transition:opacity 0.3s}.p-business__item:after{content:"";display:block;flex-shrink:0;width:20px;height:20px;background-image:url("../img/common/icon_arrow_circle.svg");background-repeat:no-repeat;background-size:contain;transition:opacity 0.3s}@media (any-hover:hover){.p-business__item:hover .p-business__item__label,.p-business__item:hover img:first-child{opacity:0.8}.p-business__item:hover:after{opacity:0.8}}.p-business__acc-head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;background:none;border:none;cursor:pointer;color:#3E3A39}@media screen and (min-width:836px){.p-business__acc-head{padding:min(22px,1.464vw)}}@media screen and (max-width:835px){.p-business__acc-head{padding:min(22px,5.333vw)}}.p-business__acc-head .p-business__card__title{margin-bottom:0}.p-business__acc-icon{position:relative;flex-shrink:0}@media screen and (min-width:836px){.p-business__acc-icon{width:min(19.8px,1.318vw);height:min(19.8px,1.318vw)}}@media screen and (max-width:835px){.p-business__acc-icon{width:min(19.8px,4.8vw);height:min(19.8px,4.8vw)}}.p-business__acc-icon:after,.p-business__acc-icon:before{content:"";position:absolute;top:50%;left:50%;background-color:#3E3A39;transition:transform 0.3s,opacity 0.3s}.p-business__acc-icon:before{width:100%;height:1.5px;transform:translate(-50%,-50%)}.p-business__acc-icon:after{width:1.5px;height:100%;transform:translate(-50%,-50%)}.js-biz-acc-trigger[aria-expanded=true] .p-business__acc-icon:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.p-business__acc-body{display:none;overflow:hidden}.p-business__acc-inner{border-top:1px dashed #d3d7dd}@media screen and (min-width:836px){.p-business__acc-inner{width:calc(100% - min(44px, 2.928vw));margin-inline:auto;padding:min(33px,2.196vw) min(22px,1.464vw)}}@media screen and (max-width:835px){.p-business__acc-inner{width:calc(100% - min(44px, 10.667vw));margin-inline:auto;padding:min(16.5px,4vw) min(11px,2.667vw) min(22px,5.333vw)}}@media screen and (min-width:836px){.p-business__about{display:flex;align-items:center;gap:min(44px,2.928vw)}}@media screen and (min-width:836px){.p-business__about__img{width:min(176px,11.713vw);flex-shrink:0}}@media screen and (max-width:835px){.p-business__about__img{width:min(264px,64vw);margin-inline:auto;margin-bottom:min(22px,5.333vw)}}.p-business__about__img img{display:block;width:100%;border-radius:8px}@media screen and (min-width:836px){.p-business__about__body{flex:1}}.p-business__about__title{font-family:"Zen Kaku Gothic New","Noto Sans JP",YuGothic,"游ゴシック体","Yu Gothic Medium","游ゴシック Medium","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;color:#3E3A39}@media screen and (min-width:836px){.p-business__about__title{font-size:clamp(15.3px,1.318vw,19.8px);margin-bottom:min(17.6px,1.171vw)}}@media screen and (max-width:835px){.p-business__about__title{font-size:clamp(13.6px,4.267vw,17.6px);margin-bottom:min(17.6px,4.267vw)}}.p-prize{max-width:900px;text-align:center;position:relative;margin-inline:auto}@media screen and (min-width:836px){.p-prize{padding-top:min(88px,5.857vw)}}@media screen and (max-width:835px){.p-prize{max-width:none;padding:min(66px,16vw) min(33px,8vw) 0}}.p-prize__title{text-align:center;line-height:1.6;letter-spacing:0.075em;color:#131313;font-weight:bold}@media screen and (min-width:836px){.p-prize__title{font-size:clamp(27.2px,2.343vw,35.2px);margin-bottom:min(22px,1.464vw)}}@media screen and (max-width:835px){.p-prize__title{margin-bottom:min(13.2px,3.2vw);font-size:clamp(20.4px,6.4vw,26.4px)}}.p-prize__lead{line-height:2}@media screen and (min-width:836px){.p-prize__lead{font-size:clamp(13.6px,1.171vw,17.6px);margin-bottom:min(22px,1.464vw)}}@media screen and (max-width:835px){.p-prize__lead{font-size:clamp(11.9px,3.733vw,15.4px);margin-bottom:min(22px,5.333vw)}}.p-prize__name{background:url(../img/sec_winner_bg_pc.jpg) center center no-repeat;background-size:contain;display:flex;justify-content:center;align-items:center;margin-inline:auto;position:relative;box-sizing:border-box}@media screen and (min-width:836px){.p-prize__name{width:min(686.4px,45.681vw);height:min(220px,14.641vw);margin-bottom:min(33px,2.196vw)}}@media screen and (max-width:835px){.p-prize__name{background:url(../img/sec_winner_bg_sp.jpg) center center no-repeat;background-size:contain;width:min(330px,80vw);height:min(185.9px,45.067vw);margin-bottom:min(33px,8vw)}}.p-prize__name p{line-height:2;color:#291307}@media screen and (min-width:836px){.p-prize__name p{font-size:clamp(20.4px,1.757vw,26.4px)}}@media screen and (max-width:835px){.p-prize__name p{font-size:clamp(11.9px,3.733vw,15.4px);position:absolute;left:0%;top:50%;width:100%;transform:translate(0%,-50%)}}.p-prize__notice{line-height:1.5}@media screen and (min-width:836px){.p-prize__notice{font-size:clamp(13.6px,1.171vw,17.6px)}}@media screen and (max-width:835px){.p-prize__notice{font-size:clamp(10.2px,3.2vw,13.2px)}}