html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);color:inherit}input,select{vertical-align:middle}select,button,input[type=text],input[type=tel],input[type=email],input[type=submit],input[type=radio],input[type=checkbox],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;border:none;background-color:#000}input[type=radio],input[type=checkbox]{background-color:rgba(0,0,0,0);position:absolute;top:0;left:0}*{box-sizing:border-box}img,svg{width:100%;height:auto;display:block}@keyframes slide-x{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.pc{display:none}.contact-btn{height:16vw}.contact-btn a{text-decoration:none;font-size:calc(min(100vw,768px)/375*20);font-weight:900;color:#fdf8ee;display:flex;align-items:center;height:100%;background-image:url("../img/arrow.svg");background-repeat:no-repeat;background-position:calc(100% - 2.6666666667vw) 50%;background-size:6.6666666667vw auto;background-color:#413126;padding:0 12vw 0 5.3333333333vw;border-radius:1.3333333333vw}.contact-btn.link{height:10.6666666667vw;margin-top:5.3333333333vw;margin-left:auto;width:40vw}.contact-btn.link a{font-size:calc(min(100vw,768px)/375*14);font-weight:700;background-image:url("../img/arrow_02.svg");background-size:3.7333333333vw auto}.decor-frame{padding:5.3333333333vw;background-color:#fff}.decor-frame>ul>li{position:relative;z-index:1;font-size:calc(min(100vw,768px)/375*18);font-weight:700;line-height:1.5;padding-left:8vw}.decor-frame>ul>li::before{content:"";display:block;width:2.1333333333vw;height:2.1333333333vw;background-color:#413126;position:absolute;top:1.0666666667vw;left:0}.decor-frame>ul>li+li{margin-top:2.6666666667vw}.decor-frame>dl>dt{height:13.3333333333vw;width:53.3333333333vw;color:#007e43;display:flex;align-items:center;justify-content:center;font-size:calc(min(100vw,768px)/375*20);font-weight:700;border:1px solid #007e43}.decor-frame>dl>dd{margin-top:4vw;font-size:calc(min(100vw,768px)/375*18);font-weight:500;line-height:1.4;border-bottom:1px solid #413126;padding:0 0 6.6666666667vw 0;position:relative;z-index:1}.decor-frame>dl>dd:last-of-type{border:none;padding-bottom:0}.decor-frame>dl>dd+dt{margin-top:5.3333333333vw}.decor-title{font-size:calc(min(100vw,768px)/375*26);font-weight:900;line-height:1.3}.decor-title-en{font-size:calc(min(100vw,768px)/375*14);font-weight:700;line-height:1;color:#fdf8ee;background-color:#007e43;width:42.6666666667vw;height:13.3333333333vw;display:flex;align-items:center;padding-left:5.3333333333vw}.decor-title-en--left{padding-left:0;padding-right:5.3333333333vw;justify-content:end}html{font-family:"Noto Sans JP",sans-serif}body{word-break:break-all;-webkit-text-size-adjust:100%;font-size:calc(min(100vw,768px)/375*18);font-weight:400;color:#413126;background-color:#fdf8ee}.loading{position:fixed;inset:0;background-color:#e5eee7;display:flex;align-items:center;justify-content:center;z-index:9999;opacity:1;visibility:visible;transition:opacity .6s ease,visibility .6s ease,transform .6s ease}.loading__inner img{width:40vw}.loading.is-hidden{transform:translateY(100%);opacity:0;visibility:hidden}header .header__inner{height:21.3333333333vw;padding:0 5.3333333333vw;display:flex;align-items:center}header .header__logo{height:10.6666666667vw}header .header__logo img{height:100%;width:auto}header .header__toggle{position:fixed;top:5.3333333333vw;right:5.3333333333vw;z-index:1000;width:13.3333333333vw;display:flex;flex-wrap:wrap;justify-content:center;align-items:end;gap:.8vw}header .header__toggle>p{font-size:calc(min(100vw,768px)/375*10);font-weight:900;line-height:1;margin-bottom:.8vw;transition:opacity .4s ease-in;will-change:opacity}header .header__toggle>span{display:block;width:100%;height:1.6vw;background-color:#413126;transition:transform .4s ease-in;will-change:opacity,transform}header .header__toggle.is-open>p{opacity:0}header .header__toggle.is-open>span:nth-of-type(1){transform:translateY(-1.3333333333vw) rotate(-45deg)}header .header__toggle.is-open>span:nth-of-type(2){transform:translateY(-3.4666666667vw) rotate(45deg)}header .header__menu{position:fixed;top:0;left:0;z-index:999;padding:26.6666666667vw 10.6666666667vw 10.6666666667vw;width:100%;height:100dvh;transform:translateY(100%);opacity:0;transition:transform .4s ease-in,opacity .4s ease-in;will-change:opacity,transform;background-color:#e5eee7}header .header__menu.is-open{transform:translateY(0);opacity:.95}header .header__menu ul li a{display:inline-block;font-size:calc(min(100vw,768px)/375*20);font-weight:900;text-decoration:none}header .header__menu ul li+li{margin-top:2em}header .header__menu ul+.contact-btn{margin-top:10.6666666667vw}main{margin-top:-21.3333333333vw}main.confirm{margin-top:0}footer{padding:5.3333333333vw;background-color:#fdf8ee}footer .footer__copy{font-size:calc(min(100vw,768px)/375*12);font-weight:900}.hero__inner{height:128vw;overflow:hidden;position:relative}.hero__inner::after{content:"";display:block;width:25%;height:100%;background-color:#e5eee7;position:absolute;top:0;right:0}.hero__bg{position:absolute;bottom:0;right:24vw}.hero__bg span{display:block;font-size:calc(min(100vw,768px)/375*43);font-weight:900;color:#007e43;white-space:nowrap}.hero__content{padding:21.3333333333vw 0 0 0;position:relative;z-index:1;overflow:hidden;height:100%}.hero__slider{display:flex;justify-content:center;will-change:transform;column-gap:2.6666666667vw}.hero__slider>li{flex:0 0 81.0666666667vw;height:45.6vw;overflow:hidden;position:relative;border-radius:1.3333333333vw;box-shadow:0 4vw 6.6666666667vw rgba(162,162,162,.3)}.hero__title{position:absolute;top:78.1333333333vw;left:10.6666666667vw;z-index:1;font-size:calc(min(100vw,768px)/375*20);font-weight:900;line-height:1.3}.hero__title span{display:block;font-size:calc(min(100vw,768px)/375*15);font-weight:700;margin-bottom:.8vw}.about__inner{padding:10.6666666667vw 5.3333333333vw 0}.about__title{font-size:calc(min(100vw,768px)/375*30);font-weight:900;line-height:1.3}.about__text{font-size:calc(min(100vw,768px)/375*18);font-weight:400;line-height:1.5;margin-top:2em}.feature{padding-top:10.6666666667vw}.feature__inner{position:relative;z-index:1}.feature__inner::after{content:"";display:block;width:25%;height:100%;background-color:#e5eee7;position:absolute;top:0;left:0;z-index:-1}.feature__bg{width:75%;position:absolute;top:0;left:25%}.feature__bg-text{display:block;font-size:calc(min(100vw,768px)/375*39);font-weight:900;color:#007e43;white-space:nowrap;overflow:hidden}.feature__section{position:relative;z-index:1}.feature__content{padding:21.3333333333vw 5.3333333333vw 10.6666666667vw}.feature__content-img{width:74.6666666667vw;height:74.6666666667vw;margin:0 auto 5.3333333333vw;position:relative;z-index:2}.feature__content-img-item{overflow:hidden;border-radius:1.3333333333vw;box-shadow:0 4vw 6.6666666667vw rgba(162,162,162,.3)}.feature__content-img-item--2{width:37.3333333333vw;transform:rotate(15deg);position:absolute;bottom:-4vw;right:1.3333333333vw}.feature__content-img-item--3{width:26.6666666667vw;transform:rotate(-30deg);position:absolute;bottom:-10.6666666667vw;right:37.3333333333vw}.feature__decor-title{position:relative;padding-top:16vw}.feature__decor-title .decor-title-en{position:absolute;right:-5.3333333333vw;top:0}.feature__point{margin-top:5.3333333333vw}.feature__point-text{font-size:calc(min(100vw,768px)/375*16);font-weight:400;line-height:1.5;margin-top:2.6666666667vw}.feature__list{margin-top:5.3333333333vw}.feature__list ul{display:flex;flex-wrap:wrap;gap:2.6666666667vw}.feature__list ul li{width:calc(20% - 2.1333333333vw)}.feature__list ul li a img{border-radius:1.3333333333vw}.message{position:relative;background-color:#e5eee7}.message__bg{position:absolute;top:8vw;left:0;z-index:2}.message__bg-text{display:block;font-size:calc(min(100vw,768px)/375*65);font-weight:900;white-space:nowrap;overflow:hidden;color:#007e43}.message__content{position:relative;z-index:1;padding:17.3333333333vw 0 0}.message__img{position:relative;z-index:1}.message__img-bg{height:100vw;aspect-ratio:1/1;overflow:hidden}.message__img-bg img{width:100%;height:100%;object-fit:cover}.message__img-front{position:absolute;top:45.3333333333vw;left:5.3333333333vw;width:18.6666666667vw}.message__inner{padding:10.6666666667vw 5.3333333333vw;position:relative}.message__inner::after{content:"";display:block;width:89.3333333333vw;height:100%;background-color:hsla(0,0%,100%,.4);position:absolute;top:0;right:0;z-index:-1}.message__title{font-size:calc(min(100vw,768px)/375*20);font-weight:700}.message__text{margin-top:1.5em;font-size:calc(min(100vw,768px)/375*18);line-height:1.5}.message__text-large{font-size:calc(min(100vw,768px)/375*30);font-weight:900;line-height:1.3;margin-top:1em}.advantage{padding-top:10.6666666667vw}.advantage__bg{position:relative;z-index:1}.advantage__bg-text{display:block;font-size:calc(min(100vw,768px)/375*51);font-weight:900;white-space:nowrap;overflow:hidden;color:#007e43}.advantage__decor-title{position:relative;padding-top:16vw}.advantage__decor-title .decor-title-en{position:absolute;right:-5.3333333333vw;top:0}.advantage__content{padding:5.3333333333vw 5.3333333333vw 10.6666666667vw}.advantage__content-text{margin:5.3333333333vw 0 0 0}.advantage__roop{overflow:hidden;display:flex;gap:1.0666666667vw;margin:0 -5.3333333333vw}.advantage__roop img{animation:slide-x 20s linear infinite;height:61.3333333333vw;width:auto}.advantage__roop+.advantage__content-text{margin-top:-6.6666666667vw}.advantage__text{font-weight:400;font-size:calc(min(100vw,768px)/375*16);line-height:1.4}.advantage__text--large{font-size:calc(min(100vw,768px)/375*18);line-height:1.5;margin-top:1em}.advantage__text.decor-frame{margin-top:5.3333333333vw}.advantage__support{margin-top:10.6666666667vw;padding:0 5.3333333333vw 10.6666666667vw}.advantage__support>li{position:relative;z-index:1}.advantage__support>li+li{margin-top:16vw}.advantage__support-inner{position:relative;z-index:1;background-color:#fff}.advantage__support-title{position:absolute;top:-4.8vw;left:calc(50% - 20vw)}.advantage__support-title-text{display:flex;align-items:center;justify-content:center;width:40vw;height:9.6vw;background-color:#007e43;color:#fdf8ee;font-size:calc(min(100vw,768px)/375*20);font-weight:700}.advantage__support-img{height:40vw;overflow:hidden}.advantage__support-wapper{padding:5.3333333333vw}.advantage__support-sub{font-size:calc(min(100vw,768px)/375*18);font-weight:700;color:#413126;position:relative;padding-bottom:4vw;margin-bottom:4vw;border-bottom:1px solid #413126}.advantage__support-text{font-size:calc(min(100vw,768px)/375*16);line-height:1.4}.flow{background-color:#e5eee7;position:relative;z-index:1}.flow__bg{position:absolute;top:5.3333333333vw;right:0}.flow__bg-text{display:block;font-size:calc(min(100vw,768px)/375*46);font-weight:900;color:#007e43;white-space:nowrap;overflow:hidden}.flow__content{padding:10.6666666667vw 5.3333333333vw 10.6666666667vw}.flow__content-text{font-size:calc(min(100vw,768px)/375*16);line-height:1.4;margin-top:5.3333333333vw}.flow__content-img{position:relative;z-index:1}.flow__content-img-item{overflow:hidden;border-radius:1.3333333333vw}.flow__content-img-item--1{width:18.6666666667vw;box-shadow:0 4vw 6.6666666667vw rgba(162,162,162,.3);transform:rotate(15deg);position:absolute;bottom:-14.6666666667vw;right:0}.flow__content-img-item--2{width:16vw;box-shadow:0 4vw 6.6666666667vw rgba(162,162,162,.3);transform:rotate(-15deg);position:absolute;bottom:-16vw;right:16vw}.flow__scroll{margin-top:8vw;cursor:pointer}.flow__scroll-inner{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-color:#007e43 rgba(0,0,0,0)}.flow__scroll-inner::-webkit-scrollbar{background:rgba(0,0,0,0) !important}.flow__scroll-inner::-webkit-scrollbar-track{background:rgba(0,0,0,0) !important}.flow__scroll-inner::-webkit-scrollbar-thumb{background:#007e43;border-radius:999px}.flow__scroll-list{display:flex;gap:5.3333333333vw;width:max-content}.flow__scroll-list>li{flex:0 0 auto;width:53.3333333333vw;position:relative}.flow__scroll-list>li::before{content:"";display:block;width:calc(100% + 5.3333333333vw);height:1px;background-color:#413126;position:absolute;top:21.3333333333vw;left:0}.flow__scroll-list>li::after{content:"";display:block;width:2.6666666667vw;height:2.6666666667vw;border-radius:5.8666666667vw;position:absolute;top:20vw;left:50%;transform:translateX(-50%);background-color:#413126}.flow__scroll-list>li:first-of-type::before{width:calc(50% + 5.3333333333vw);left:50%}.flow__scroll-list>li:last-of-type::before{width:50%;left:0}.flow__scroll-list-title{height:13.3333333333vw;background-color:#413126;color:#fff;position:relative;display:flex;align-items:center;justify-content:center;font-size:calc(min(100vw,768px)/375*16);font-weight:700}.flow__scroll-list-text{background-color:#fdf8ee;padding:2.6666666667vw;font-size:calc(min(100vw,768px)/375*14);line-height:1.4;margin-top:16vw}.flow__scroll-list-step{display:block;font-size:calc(min(100vw,768px)/375*20);font-weight:900;margin:-6.6666666667vw 0 1.3333333333vw 0}.flow__decor-title{position:relative;padding-top:16vw;text-align:right}.flow__decor-title .decor-title-en{position:absolute;left:-5.3333333333vw;top:0}.profile{background-color:#e5eee7;position:relative;z-index:1}.profile__bg{position:absolute;top:5.3333333333vw;right:0}.profile__bg-text{display:block;font-size:calc(min(100vw,768px)/375*46);font-weight:900;color:#007e43;white-space:nowrap;overflow:hidden}.profile__content{padding:10.6666666667vw 5.3333333333vw 10.6666666667vw}.profile__decor-title{position:relative;padding-top:16vw;text-align:right}.profile__decor-title .decor-title-en{position:absolute;left:-5.3333333333vw;top:0}.profile__list{margin-top:5.3333333333vw;background-color:#fff;padding:8vw}.profile__question{border-bottom:1px solid #413126;font-size:4.2666666667vw;font-weight:700;line-height:1.3;padding-bottom:4vw}.profile__answer{font-size:4.2666666667vw;line-height:1.4;margin-top:4vw}.profile__answer+*{margin-top:8vw}.photograph{background-color:#007e43}.photograph__content{padding:10.6666666667vw 5.3333333333vw}.photograph__content-title{font-size:calc(min(100vw,768px)/375*46);font-weight:900;color:#fdf8ee;text-align:center}.photograph__content-text{font-size:calc(min(100vw,768px)/375*16);line-height:1.4;margin-top:5.3333333333vw;color:#fdf8ee;text-align:center}.photograph__list{margin-top:5.3333333333vw}.photograph__list ul{display:flex;flex-wrap:wrap;gap:3.2vw}.photograph__list ul li{width:calc(33.33% - 2.1333333333vw);aspect-ratio:1/1;border-radius:1.3333333333vw;overflow:hidden;cursor:pointer}.photograph__list ul li img{width:100%;height:100%;object-fit:cover}.photograph__popup{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.7);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:999}.photograph__popup.is-active{opacity:1;pointer-events:auto}.photograph__popup-inner{position:relative;max-width:100%;max-height:100%}.photograph__popup-img{display:block;max-width:90vw;max-height:90vh;width:auto;height:auto;object-fit:contain;background-color:#000}.photograph__popup-close{position:absolute;top:-2em;right:0;color:#fff;font-size:calc(min(100vw,768px)/375*12);font-weight:900;cursor:pointer}.form{padding:10.6666666667vw 5.3333333333vw}.form__title{font-size:calc(min(100vw,768px)/375*20);font-weight:900;text-align:center;margin-bottom:10.6666666667vw}.form__notice--error{padding:5.3333333333vw;background-color:#fff;font-size:calc(min(100vw,768px)/375*16);font-weight:700;line-height:1.3;color:#007e43;margin-bottom:10.6666666667vw}.form__notice--error ul li+li{margin-top:.5em}.form__hint{font-size:calc(min(100vw,768px)/375*12);margin-top:2.6666666667vw}.form select,.form input[type=text],.form input[type=tel],.form input[type=email]{border:1px solid #413126;background-color:#fff;width:100%;padding:2.6666666667vw;font-size:calc(min(100vw,768px)/375*16);font-weight:700;line-height:1.3;font-family:"Noto Sans JP",sans-serif}.form__optional-title{background-color:#413126;color:#fff;font-size:calc(min(100vw,768px)/375*14);font-weight:700;padding:2.6666666667vw;text-align:center;margin-bottom:5.3333333333vw}.form__required{margin-top:5.3333333333vw}.form__required-title{background-color:#007e43;color:#fff;font-size:calc(min(100vw,768px)/375*14);font-weight:700;padding:2.6666666667vw;text-align:center;margin-bottom:5.3333333333vw}.form__required select,.form__required input[type=text],.form__required input[type=tel],.form__required input[type=email]{background-color:#e5eee7}.form dl dt{font-size:calc(min(100vw,768px)/375*16);font-weight:700}.form dl dd{margin-top:2.6666666667vw}.form dl dd+dt{margin-top:6.6666666667vw}.form__error{font-size:calc(min(100vw,768px)/375*14);font-weight:700;color:#007e43;margin-top:2.6666666667vw}.form__actions{margin-top:10.6666666667vw;display:flex;justify-content:center;flex-wrap:wrap;gap:5.3333333333vw}.form__actions button{color:#fdf8ee;background-color:#007e43;font-size:calc(min(100vw,768px)/375*20);font-weight:700;width:53.3333333333vw;height:13.3333333333vw;border-radius:1.3333333333vw;font-family:"Noto Sans JP",sans-serif}.form__actions button.confirm__btn--back{background-color:#ccc}.form__pp{font-size:calc(min(100vw,768px)/375*14);line-height:1.4;height:75.4666666667vw;overflow-y:scroll;padding:2.6666666667vw;border:1px solid #413126}.form__pp p{margin-bottom:.8em}.form__pp p a{text-decoration:underline}.form__pp-list{margin:0 0 1em}.form__pp-list li{margin-bottom:.5em}.form__agree{display:flex;align-items:center;gap:2.6666666667vw;cursor:pointer;font-size:calc(min(100vw,768px)/375*16);user-select:none;position:relative;margin-top:5.3333333333vw}.form__agree span::before{content:"";display:inline-block;width:4vw;height:4vw;border:1px solid #413126;border-radius:1.3333333333vw;background-color:#e5eee7;vertical-align:middle;transition:all .2s ease;margin-right:2.6666666667vw}.form__agree input[type=checkbox]:checked+span::before{border-color:#413126;background-color:#007e43}.confirm__row dd{font-size:calc(min(100vw,768px)/375*16);line-height:1.4;border-bottom:1px solid #413126;min-height:13.3333333333vw;display:flex;align-items:end;padding-bottom:4vw}.confirm__note{font-size:calc(min(100vw,768px)/375*18);font-weight:700;line-height:1.4;text-align:center;margin-top:10.6666666667vw}.thanks{padding:21.3333333333vw 0 0 0;height:calc(100svh - 13.8666666667vw);display:flex;align-items:center;justify-content:center}@media(min-width: 768px){.pc{display:block}.sp{display:none}.contact-btn{height:4.2105263158vw;width:42.1052631579vw}.contact-btn a{font-size:1.5789473684vw;background-position:calc(100% - 1.0526315789vw) 50%;background-size:1.5789473684vw auto;transition:all .3s ease;padding:0 3.6842105263vw 0 1.3157894737vw;border-radius:.2631578947vw}.contact-btn a:hover{background-color:#007e43}.contact-btn.link{height:3.1578947368vw;margin-top:1.0526315789vw;width:10.5263157895vw}.contact-btn.link a{font-size:.8421052632vw;background-size:.8421052632vw auto}.decor-frame{padding:2.1052631579vw}.decor-frame>ul>li{font-size:1.0526315789vw;padding-left:2.1052631579vw}.decor-frame>ul>li::before{width:.4210526316vw;height:.4210526316vw;top:.2105263158vw}.decor-frame>ul>li+li{margin-top:.7894736842vw}.decor-frame>dl>dt{height:3.6842105263vw;width:15.7894736842vw;font-size:1.3684210526vw}.decor-frame>dl>dd{margin-top:1.0526315789vw;font-size:1.0526315789vw;border-bottom-width:.3157894737vw;padding:0 0 1.3157894737vw 0}.decor-frame>dl>dd+dt{margin-top:1.5789473684vw}.decor-title{font-size:2.2105263158vw}.decor-title-en{font-size:1.7894736842vw;width:21.0526315789vw;height:5.2631578947vw;padding-left:2.1052631579vw}.decor-title-en--left{padding-right:2.1052631579vw}body{font-size:.9473684211vw}.loading__inner img{width:15.7894736842vw}header .header__inner{height:5.2631578947vw;padding:0 2.1052631579vw}header .header__logo{height:2.6315789474vw}header .header__toggle{top:1.5789473684vw;right:2.1052631579vw;width:4.2105263158vw;gap:.1578947368vw;cursor:pointer}header .header__toggle>p{font-size:.7368421053vw;margin-bottom:.1578947368vw}header .header__toggle>span{height:.3157894737vw}header .header__toggle.is-open>span:nth-of-type(1){transform:translateY(-0.2631578947vw) rotate(-45deg)}header .header__toggle.is-open>span:nth-of-type(2){transform:translateY(-0.6842105263vw) rotate(45deg)}header .header__menu{padding:5.2631578947vw}header .header__menu ul li a{font-size:1.5789473684vw;transition:all .3s ease}header .header__menu ul li a:hover{color:#007e43}header .header__menu ul li+li{margin-top:2.1052631579vw}header .header__menu ul+.contact-btn{margin-top:5.2631578947vw;width:15.7894736842vw}main{margin-top:-5.2631578947vw}footer{padding:2.1052631579vw}footer .footer__copy{font-size:.7368421053vw}.hero__inner{height:49.1578947368vw}.hero__inner::after{width:50%}.hero__bg{right:48.9473684211vw}.hero__bg span{font-size:7.3684210526vw}.hero__content{padding:5.2631578947vw 0 0 0}.hero__slider{column-gap:1.0526315789vw}.hero__slider>li{flex:0 0 42.1052631579vw;height:23.4210526316vw;border-radius:.2631578947vw;box-shadow:0 .7894736842vw 1.3157894737vw rgba(162,162,162,.3)}.hero__title{top:31.5789473684vw;left:auto;right:.5263157895vw;font-size:4.2105263158vw}.hero__title span{font-size:2.4210526316vw;margin-bottom:.5263157895vw}.about__inner{padding:4.2105263158vw 2.1052631579vw 0}.about__title{font-size:2.6315789474vw;text-align:center}.about__text{font-size:1.4736842105vw;margin-top:3.1578947368vw;text-align:center}.feature{padding-top:4.2105263158vw}.feature__inner::after{width:50%}.feature__bg{width:50%;left:50%}.feature__bg-text{font-size:6.8421052632vw}.feature__content{padding:6.3157894737vw 4.2105263158vw 4.2105263158vw;display:flex;flex-wrap:wrap;align-items:center}.feature__content-text{width:50%;padding:4.2105263158vw 0 0 4.2105263158vw}.feature__content-img{width:50%;height:auto;padding-right:6.3157894737vw;margin:0}.feature__content-img-item{border-radius:.2631578947vw;width:31.5789473684vw;margin-left:auto;box-shadow:0 .7894736842vw 1.3157894737vw rgba(162,162,162,.3)}.feature__content-img-item--2{width:15.7894736842vw;bottom:0;right:0}.feature__content-img-item--3{width:10.5263157895vw;bottom:0;right:14.2105263158vw}.feature__decor-title{padding-top:0}.feature__decor-title .decor-title-en{right:-4.2105263158vw}.feature__point{margin-top:0}.feature__point-text{font-size:.9473684211vw;margin-top:0;display:flex;align-items:center;padding:2.1052631579vw}.feature__list{margin:1.0526315789vw 0 2.1052631579vw}.feature__list ul{gap:1.0526315789vw}.feature__list ul li{width:calc(20% - .8421052632vw)}.feature__list ul li a img{border-radius:.2631578947vw}.message__bg{top:0}.message__bg-text{font-size:10.5263157895vw}.message__content{padding:0 0 0}.message__img-bg{width:94.7368421053vw;height:auto;aspect-ratio:auto;margin-left:auto}.message__img-bg img{height:auto;object-fit:fill}.message__img-front{top:16.8421052632vw;left:21.0526315789vw;width:auto;height:31.5789473684vw}.message__img-front img{width:auto;height:100%}.message__inner{padding:4.2105263158vw 4.2105263158vw 3.1578947368vw}.message__inner::after{width:calc(100% - 12.6315789474vw)}.message__title{font-size:1.4736842105vw;padding-left:15vw}.message__text{font-size:1.4736842105vw;padding-left:15vw;line-height:2;margin-top:.5263157895vw}.message__text-large{font-size:3.1578947368vw;margin-top:.5263157895vw}.advantage{padding-top:0;position:relative}.advantage__bg{padding-top:4.2105263158vw;position:absolute;top:0;right:0}.advantage__bg-text{font-size:7.3684210526vw}.advantage__decor-title{padding-top:0}.advantage__decor-title .decor-title-en{right:-4.2105263158vw}.advantage__content{padding:4.2105263158vw 4.2105263158vw 0;display:flex}.advantage__content--head{padding:0}.advantage__content-text{width:50%;margin:0}.advantage__roop{width:50%;gap:1.0526315789vw;margin:1.0526315789vw 0 0 0}.advantage__roop img{height:34.7368421053vw}.advantage__roop+.advantage__content-text{width:50%;margin-top:0;padding:15vw 4.2105263158vw 0}.advantage__text{font-size:1.0526315789vw}.advantage__text--large{font-size:1.4736842105vw}.advantage__text.decor-frame{margin-top:2.1052631579vw}.advantage__support{margin-top:6.3157894737vw;padding:0 10.5263157895vw;display:flex;gap:2.1052631579vw}.advantage__support>li{width:33.3333333333%;height:100%}.advantage__support>li+li{margin-top:0}.advantage__support-title{top:-1.4736842105vw;left:calc(50% - 5.2631578947vw)}.advantage__support-title-text{width:10.5263157895vw;height:2.6315789474vw;font-size:1.3684210526vw}.advantage__support-img{height:11.5789473684vw}.advantage__support-wapper{padding:2.1052631579vw}.advantage__support-sub{font-size:1.2631578947vw;padding-bottom:1.0526315789vw;margin-bottom:1.0526315789vw}.advantage__support-text{font-size:.9473684211vw}.advantage__section:last-of-type{margin-bottom:8.4210526316vw}.flow__bg{top:0;right:18.4210526316vw}.flow__bg-text{font-size:7.8947368421vw}.flow__content{padding:4.2105263158vw 18.4210526316vw 4.2105263158vw}.flow__content-text{font-size:1.4736842105vw;margin-top:3.1578947368vw}.flow__content-img-item{border-radius:.2631578947vw}.flow__content-img-item--1{width:10.5263157895vw;box-shadow:0 .7894736842vw 1.3157894737vw rgba(162,162,162,.3);bottom:-3.4210526316vw}.flow__content-img-item--2{width:7.8947368421vw;box-shadow:0 .7894736842vw 1.3157894737vw rgba(162,162,162,.3);bottom:-4.2105263158vw;right:10.5263157895vw}.flow__scroll{margin-top:3.1578947368vw}.flow__scroll-inner{padding-bottom:2.1052631579vw}.flow__scroll-list{gap:2.1052631579vw}.flow__scroll-list>li{width:15.7894736842vw}.flow__scroll-list>li::before{width:calc(100% + 2.1052631579vw);top:5vw}.flow__scroll-list>li::after{width:1.0526315789vw;height:1.0526315789vw;border-radius:1.6842105263vw;top:4.4736842105vw}.flow__scroll-list>li:first-of-type::before{width:calc(50% + 2.1052631579vw)}.flow__scroll-list-title{height:2.6315789474vw;font-size:1.0526315789vw}.flow__scroll-list-text{padding:1.0526315789vw;font-size:.8421052632vw;margin-top:4.2105263158vw}.flow__scroll-list-step{font-size:1.0526315789vw;margin:-1.8421052632vw 0 .2631578947vw 0}.flow__decor-title{padding:1.3157894737vw 0 0 4.2105263158vw;text-align:left}.flow__decor-title .decor-title-en{left:-18.4210526316vw}.profile__bg{top:0;right:18.4210526316vw}.profile__bg-text{font-size:7.8947368421vw}.profile__content{padding:4.2105263158vw 18.4210526316vw}.profile__decor-title{padding:1.3157894737vw 0 0 4.2105263158vw;text-align:left}.profile__decor-title .decor-title-en{left:-18.4210526316vw}.profile__list{margin-top:4.2105263158vw;padding:2.1052631579vw 2.1052631579vw 4.2105263158vw}.profile__list-element{display:flex;flex-wrap:wrap}.profile__question{padding:2.1052631579vw 0;font-size:1.3684210526vw;width:13.1578947368vw}.profile__answer{font-size:1.3684210526vw;margin-top:0;padding:2.1052631579vw 0;width:calc(100% - 13.1578947368vw);border-bottom:1px solid #413126}.profile__answer+*{margin-top:0}.photograph__content{padding:4.2105263158vw 10.5263157895vw}.photograph__content-title{font-size:7.8947368421vw}.photograph__content-text{font-size:1.4736842105vw;margin-top:3.1578947368vw}.photograph__list{margin-top:3.1578947368vw}.photograph__list ul{gap:1.0526315789vw}.photograph__list ul li{width:calc(20% - .8421052632vw);border-radius:.2631578947vw}.photograph__popup-close{font-size:.6315789474vw}.form{padding:4.2105263158vw 18.4210526316vw}.form__title{font-size:2.6315789474vw;margin-bottom:4.2105263158vw}.form__notice--error{padding:2.1052631579vw;font-size:.9473684211vw;margin-bottom:4.2105263158vw}.form__hint{font-size:.7368421053vw;margin-top:1.0526315789vw}.form select,.form input[type=text],.form input[type=tel],.form input[type=email]{padding:1.0526315789vw;font-size:.9473684211vw}.form__optional{width:50%;padding-right:1.0526315789vw}.form__optional-title{font-size:.8421052632vw;padding:.5263157895vw;margin-bottom:2.1052631579vw}.form__required{width:50%;margin-top:0;padding-left:1.0526315789vw}.form__required-title{font-size:.8421052632vw;padding:.5263157895vw;margin-bottom:2.1052631579vw}.form dl dt{font-size:1.0526315789vw}.form dl dd{margin-top:1.0526315789vw}.form dl dd+dt{margin-top:2.6315789474vw}.form__error{font-size:.8421052632vw;margin-top:.5263157895vw}.form__actions{margin-top:4.2105263158vw;gap:2.1052631579vw}.form__actions button{font-size:1.3684210526vw;width:13.1578947368vw;height:3.6842105263vw;border-radius:.2631578947vw;cursor:pointer}.form__pp{font-size:.7368421053vw;height:auto;overflow-y:hidden;padding:1.0526315789vw}.form__agree{gap:.5263157895vw;font-size:.9473684211vw;margin-top:2.1052631579vw}.form__agree span::before{width:.8947368421vw;height:.8947368421vw;border-radius:.2631578947vw;margin-right:.7894736842vw}.form__agree input[type=checkbox]:checked+span::after{left:.5263157895vw;top:.1052631579vw;width:.3157894737vw;height:.9473684211vw;border-right-width:.3157894737vw;border-bottom-width:.3157894737vw}.form__wrapper{display:flex}.confirm__row dd{font-size:.9473684211vw;min-height:2.6315789474vw;padding-bottom:.5263157895vw}.confirm__note{font-size:1.0526315789vw;margin-top:4.2105263158vw}.thanks{padding:5.2631578947vw 0 0 0;height:calc(100svh - 4.9473684211vw)}}