*{margin:0;padding:0}*,*::before,*::after{box-sizing:border-box}*:where(:not(input,button,select,textarea,label,fieldset,progress,meter)){border-width:0;background-origin:border-box;background-repeat:no-repeat}@media(prefers-reduced-motion: no-preference){html:focus-within{scroll-behavior:smooth}}body{min-block-size:100dvh;text-rendering:optimizeSpeed;word-wrap:break-word;word-break:break-all;overflow-wrap:break-word}:where(img,figure,picture,svg,video){max-inline-size:100%;vertical-align:bottom}:where(svg){fill:currentColor}:where(ol,ul){padding-left:1.2rem}:where(ol,ul,li){list-style:none;padding:0}:where(table){border-collapse:collapse}:where(a){outline:none;cursor:pointer}:where(input,button,textarea,select),:where(input[type=file])::-webkit-file-upload-button{font:inherit;vertical-align:middle}:where(textarea){resize:vertical}:where(input[type=submit],input[type=reset],input[type=button],input[type=range],label,button,select){cursor:pointer}:where(input[type=file]){cursor:auto}:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{cursor:pointer}:where(button,button[type],input[type=button],input[type=submit],input[type=reset]),:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;user-select:none}:where(button,button[type],input[type=button],input[type=submit],input[type=reset],input[type=file])[disabled]{cursor:not-allowed}:where(input[type=radio],input[type=checkbox],input[type=range]){vertical-align:0}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}@font-face{font-family:"noto-sans-jp";src:url(../fonts/NotoSansJP-Bold.woff) format("woff"),url("../font/NotoSansJP-Bold.ttf") format("truetype");font-weight:700;font-display:swap}@font-face{font-family:"noto-sans-jp";src:url(../fonts/NotoSansJP-SemiBold.woff) format("woff"),url("../font/NotoSansJP-SemiBold.ttf") format("truetype");font-weight:600;font-display:swap}@font-face{font-family:"noto-sans-jp";src:url(../fonts/NotoSansJP-Medium.woff) format("woff"),url("../font/NotoSansJP-Medium.ttf") format("truetype");font-weight:500;font-display:swap}@font-face{font-family:"noto-sans-jp";src:url(../fonts/NotoSansJP-Regular.woff) format("woff"),url("../font/NotoSansJP-Regular.ttf") format("truetype");font-weight:400;font-display:swap}@font-face{font-family:"Inter";src:url(../fonts/Inter-Bold.woff) format("woff"),url("./font/Inter-Bold.ttf") format("truetype");font-weight:700;font-display:swap}@font-face{font-family:"Inter";src:url(../fonts/Inter-SemiBold.woff) format("woff"),url("../font/Inter-SemiBold.ttf") format("truetype");font-weight:600;font-display:swap}@font-face{font-family:"Inter";src:url(../fonts/Inter-Medium.woff) format("woff"),url("./font/Inter-Medium.ttf") format("truetype");font-weight:500;font-display:swap}@font-face{font-family:"Inter";src:url(../fonts/Inter-Regular.woff) format("woff"),url("./font/Inter-Regular.ttf") format("truetype");font-weight:400;font-display:swap}body{font-family:"Inter","Noto Sans JP",sans-serif;font-weight:500;font-optical-sizing:auto;font-style:normal;font-size:clamp(14px,13px + .25vw,16px);color:#111;letter-spacing:.05rem;line-height:calc(.4rem + 1em + .4rem);font-feature-settings:"palt"}h1,h2,h3,h4,h5,h6{font-weight:500}a{color:#186eaf;text-decoration:none;transition:all .2s ease}p{margin-block-end:1.5rem}img{max-inline-size:100%;height:auto}.fuwa-t,.fuwa-b,.fuwa-l,.fuwa-r{transition:all .6s;transform:translate(0, 0);opacity:1}.fuwa-t.move{opacity:0;transform:translate(0, 80px)}.fuwa-b.move{opacity:0;transform:translate(0, -80px)}.fuwa-l.move{opacity:0;transform:translate(80px, 0)}.fuwa-r.move{opacity:0;transform:translate(-80px, 0)}.delay{transition-delay:.2s !important}.sp{display:none}.pc{display:unset}html{scroll-padding-top:70px}.overlay{inline-size:100vw;block-size:100dvh;position:fixed;inset:0;background-color:rgba(51,51,51,.5);display:none}.overlay.open{display:block}.header{block-size:80px;display:flex;justify-content:space-between;align-items:center;position:relative;padding-inline:3vw;z-index:10}.header .header-logo{line-height:1}.header .header-logo img{inline-size:clamp(180px,160px + 5vw,220px)}.header .nav-icon{cursor:pointer;display:flex;flex-direction:column;align-items:center;inline-size:46px;block-size:60px;position:fixed;inset-block-start:10px;inset-inline-end:3vw;z-index:11}.header .nav-icon span{display:block;cursor:pointer;background:#004a9c;inline-size:100%;block-size:2px;transition:all .4s;opacity:1;margin-block:9px}.header .nav-icon.active span{background:#fff;inline-size:50px}.header .nav-icon.active span:nth-of-type(1){inset-block-start:20px;inset-inline-start:-2px;transform:rotate(-45deg);position:absolute}.header .nav-icon.active span:nth-of-type(2){opacity:0}.header .nav-icon.active span:nth-of-type(3){inset-block-start:20px;inset-inline-start:-2px;transform:rotate(45deg);position:absolute}.header .globalNav{background:url(../img/gnav-bg-logo.png) no-repeat left top,url(../img/gnav-bg-img.png) no-repeat right bottom,#2e81bf;background-size:clamp(220px,50%,380px);inline-size:100vw;block-size:100dvh;overflow-y:auto;position:fixed;inset-block-start:0;inset-inline-end:-100vw;inset-block-end:0;transition:all .5s;z-index:10;opacity:0}.header .globalNav.open{inset-inline-end:0;opacity:1}.header .globalNav .nav-list{display:block;margin-inline:auto;padding-block:8dvh;max-inline-size:400px;inline-size:80%}.header .globalNav .nav-list .nav-item{text-align:center}.header .globalNav .nav-list .nav-item a{font-size:clamp(12px,11px + .25vw,14px);display:block;padding:0;block-size:auto;color:#fff;line-height:60px;border:hsla(0,0%,100%,.8) solid 1px;border-radius:100px;backdrop-filter:blur(3px);margin-block:10px}.header .globalNav .nav-list .nav-item a:hover{background:hsla(0,0%,100%,.15);text-decoration:none}.header .globalNav .nav-list .nav-item.nav-btn a{background:linear-gradient(90deg, #0cac00 0%, #00b722 100%);filter:brightness(1.1);border:none;font-size:clamp(13px,12px + .25vw,15px)}.header .globalNav .nav-list .nav-item.nav-btn a:hover{filter:brightness(1.2)}.main{margin-block-start:-80px}.main ul.list li{text-indent:-1em;margin-inline-start:1em;margin-block-end:5px}.main ul.list li:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#82acdf;vertical-align:2px;margin-inline:calc((1em - 6px)/2)}.main ul.list li:last-child{margin-block-end:0}.main :where(section[class^=section-]).bg-color{background:#d4e9f5}.main :where(section[class^=section-]).bg-gray{background:#f2f2f2}.main :where(section[class^=section-]) .section-title{font-size:clamp(22px,15px + 1.75vw,36px);font-weight:700;letter-spacing:.1rem;text-align:center;padding-block:clamp(50px,25px + 6.25vw,100px) clamp(30px,20px + 2.5vw,50px);inline-size:fit-content;margin-inline:auto;line-height:1.4}.main :where(section[class^=section-]) .section-title span{font-size:clamp(15px,13.5px + .375vw,18px)}.main :where(section[class^=section-]) .section-lead{font-size:clamp(15px,13.5px + .375vw,18px);font-weight:500;text-align:center;margin-block-end:clamp(30px,20px + 2.5vw,50px);line-height:1.8}.main :where(section[class^=section-]) .section-lead strong{font-size:clamp(16px,14px + .5vw,20px)}.main .note{font-size:clamp(12px,11px + .25vw,14px);font-weight:400;line-height:1.4;display:block;text-indent:-0.6rem;margin-inline-start:.8rem;margin-block-start:10px}.main .section-kv{background:url(../img/kv-bg.png) no-repeat center top/cover;display:flex;align-items:flex-end;padding-block:100px clamp(40px,30px + 2.5vw,60px);position:relative}.main .section-kv .kv-l{max-inline-size:48vw;margin-inline:0;display:flex;flex-direction:column}.main .section-kv .kv-l .kv-cta{margin-block:clamp(30px,25px + 1.25vw,40px) 0}.main .section-kv .kv-l .kv-cta a{background:linear-gradient(90deg, #0cac00 0%, #00b722 100%);box-shadow:0 8px 18px -4px rgba(8,92,119,.3);max-inline-size:360px;inline-size:100%;block-size:auto;aspect-ratio:360/90;margin-inline:auto;border-radius:100px;color:#fff;font-size:clamp(16px,14px + .5vw,20px);font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .2s ease;max-inline-size:inherit;inline-size:clamp(220px,70%,360px)}.main .section-kv .kv-l .kv-cta a::before{content:"";display:inline-block;margin-inline-end:12px;background:url(../img/cta-btn_icon.png) no-repeat center center/cover;inline-size:40px;block-size:40px}.main .section-kv .kv-l .kv-cta a:hover{filter:brightness(1.2)}@media(max-width: 768px){.main .section-kv .kv-l .kv-cta a{font-size:clamp(15px,14px + .25vw,17px);block-size:60px}.main .section-kv .kv-l .kv-cta a::before{inline-size:28px;block-size:28px}}.main .section-kv .kv-r{inline-size:60vw;margin-inline:-8vw}.main .section-kv .kv-r .kv-text{padding-inline-start:0;inline-size:100%;margin-block-end:-3vw}.main .section-loop-achievement{width:100vw;margin-inline:calc(50% - 50vw);padding-inline:0;padding-block:30px}.main .section-loop-achievement .loop-list-wrap{display:flex;overflow:hidden;width:100vw}.main .section-loop-achievement .loop-list-wrap .loop-list{display:flex;animation:loop 50s linear infinite}.main .section-loop-achievement .loop-list-wrap .loop-list .list-item{margin-inline:25px;text-align:center;white-space:nowrap}.main .section-loop-achievement .loop-list-wrap .loop-list .list-item img{max-inline-size:inherit;block-size:70px}@keyframes loop{from{transform:translateX(0)}to{transform:translateX(-100%)}}.main .section-news{border-block-start:#003d7d solid 4px;padding-block-end:clamp(30px,15px + 3.75vw,60px);position:relative}.main .section-news .section-title{padding-block:clamp(30px,15px + 3.75vw,60px) clamp(20px,10px + 2.5vw,40px)}.main .section-news .slick-slider .slick-track{padding-block:0 40px;display:flex}.main .section-news .slick-slider .slick-slide{height:auto !important}.main .section-news .news-list .news-item{border-radius:20px;background:#fff;border:#ddd solid 0px;padding:3vw;position:relative;transition:all .2s ease;border:#004a9c solid 2px;box-shadow:0px 5px 15px -5px rgba(0,0,0,.3);transform:scale(0.9)}.main .section-news .news-list .news-item.slick-current,.main .section-news .news-list .news-item.is-active-next{transform:scale(1)}.main .section-news .news-list .news-item .news-article .news-article-meta{display:flex;margin-block-end:15px;gap:15px;align-items:center}.main .section-news .news-list .news-item .news-article .news-article-meta .article-update{font-size:clamp(12px,11px + .25vw,14px);color:#333}.main .section-news .news-list .news-item .news-article .news-article-meta .article-tag{font-size:clamp(10px,8.5px + .375vw,13px);color:#186eaf;line-height:1;padding:3px 5px;border:#186eaf solid 1px}.main .section-news .news-list .news-item .news-article .news-article-content .article-title{font-size:clamp(18px,15px + .75vw,24px);font-weight:700;color:#00438e;margin-block-end:10px;line-height:1.5}.main .section-news .news-list .news-item .news-article .news-article-content p{font-size:clamp(13px,12px + .25vw,15px);font-weight:400;margin-block-end:1rem}.main .section-news .news-list .news-item .news-article .news-article-content .article-catch{font-size:clamp(13px,12px + .25vw,15px);text-align:center;margin-block-end:15px;line-height:1.5}.main .section-news .news-list .news-item .news-article .news-article-content .article-img{max-inline-size:600px;margin-inline:auto}.main .section-news .news-list .slick-dots{display:flex;justify-content:center}.main .section-news .news-list .slick-dots li{margin-inline:15px}.main .section-news .news-list .slick-dots li button{inline-size:50px;block-size:50px;font-size:clamp(16px,14px + .5vw,20px);line-height:1;color:#fff;border:none;border-radius:50%;background-color:#d9d9d9}.main .section-news .news-list .slick-dots li.slick-active button{background-color:#2c62bb}.main .section-about{padding-inline:calc(50vw - 550px)}@media(max-width: calc(1100px + 6vw)){.main .section-about{padding-inline:3vw}}@media(max-width: 768px){.main .section-about{padding-inline:7vw}}.main .section-about .section-title{padding-block-end:clamp(20px,15px + 1.25vw,30px)}.main .section-about .about-img{max-inline-size:1000px;margin-inline:auto}.main .section-solution{padding-inline:calc(50vw - 550px);padding-block-end:clamp(60px,40px + 5vw,100px);inline-size:100vw;overflow:hidden}@media(max-width: calc(1100px + 6vw)){.main .section-solution{padding-inline:3vw}}@media(max-width: 768px){.main .section-solution{padding-inline:7vw}}.main .section-solution .section-title-img{max-width:840px;padding-block:clamp(40px,20px + 5vw,80px) 10px;margin-inline:auto;display:flex;gap:2vw;justify-content:center}.main .section-solution .section-title-img .solution-title-img01,.main .section-solution .section-title-img .solution-title-img02{max-inline-size:400px}.main .section-solution .section-title{margin-block-start:calc(-1*clamp(30px,-15px + 11.25vw,120px));padding-block:0 clamp(40px,30px + 2.5vw,60px)}.main .section-solution .solution-list{display:flex;justify-content:space-between;gap:3vw}.main .section-solution .solution-list .solution-item{flex:1;display:flex;flex-direction:column}.main .section-solution .solution-list .solution-item .solution-title{text-align:center;font-size:clamp(17px,14.5px + .625vw,22px);font-weight:800;color:#00438e;margin-block-end:30px}.main .section-solution .solution-list .solution-item .solution-title .title-num{display:block;margin-block-end:30px}.main .section-solution .solution-list .solution-item .solution-title .title-num img{max-block-size:40px}.main .section-solution .solution-list .solution-item .solution-text{margin-block-end:20px;flex-grow:1}.main .section-solution .solution-list .solution-item .solution-img{background:#f4f4f4;border-radius:20px;padding:20px}.main .section-function{padding-inline:calc(50vw - 550px);padding-block-end:clamp(60px,40px + 5vw,100px)}@media(max-width: calc(1100px + 6vw)){.main .section-function{padding-inline:3vw}}@media(max-width: 768px){.main .section-function{padding-inline:7vw}}.main .section-function .section-title{padding-block-end:clamp(50px,35px + 3.75vw,80px)}.main .section-function .function-list{display:flex;flex-wrap:wrap;gap:3vw}.main .section-function .function-list .function-item{border-radius:20px;background:#fff;inline-size:calc((100% - 6vw)/3);padding:2vw;position:relative}.main .section-function .function-list .function-item .function-img{max-inline-size:240px;margin-inline:auto}.main .section-function .function-list .function-item .function-title{text-align:center;font-size:clamp(17px,14.5px + .625vw,22px);font-weight:800;color:#00438e;margin-block:20px}.main .section-function .function-list .function-item .function-text{font-size:clamp(13px,12px + .25vw,15px);line-height:1.6}.main .section-function .function-list .function-item .function-text p:last-child{margin-block-end:0}.main .section-function .function-list .function-item .pop-icon{inline-size:78px;block-size:87px;position:absolute;inset:-40px auto auto 10px}.main .section-function .function-list .function-item .pop-icon.fuwa-b.move{transform:translate(0, -60px)}.main .section-cost{background:url(../img/cost-bg-img.png) no-repeat right top 10px;background-size:392px 286px;padding-inline:calc(50vw - 550px);padding-block-end:clamp(60px,40px + 5vw,100px)}@media(max-width: calc(1100px + 6vw)){.main .section-cost{padding-inline:3vw}}@media(max-width: 768px){.main .section-cost{padding-inline:7vw}}.main .section-cost .section-title img{zoom:.5}.main .section-cost .section-lead{margin-block-end:20px}.main .section-cost .cost-img{max-inline-size:920px;margin-inline:auto}.main .section-cta{background:url(../img/cta-bg.png) no-repeat center top/cover;box-shadow:0 8px 10px -10px rgba(12,112,144,.7) inset,0 -8px 10px -10px rgba(12,112,144,.7) inset;display:flex;justify-content:flex-start;align-items:center;gap:4vw;padding-block:1.5vw 3vw;padding-inline:0;inline-size:100vw;overflow:hidden}.main .section-cta .cta-text{max-inline-size:54vw;margin-inline:0;display:flex;flex-direction:column}.main .section-cta .cta-text .cta-btn{margin-block-start:2.5vw}.main .section-cta .cta-text .cta-btn a{background:linear-gradient(90deg, #0cac00 0%, #00b722 100%);box-shadow:0 8px 18px -4px rgba(8,92,119,.3);max-inline-size:360px;inline-size:100%;block-size:auto;aspect-ratio:360/90;margin-inline:auto;border-radius:100px;color:#fff;font-size:clamp(16px,14px + .5vw,20px);font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .2s ease;max-inline-size:inherit;inline-size:clamp(190px,70%,360px)}.main .section-cta .cta-text .cta-btn a::before{content:"";display:inline-block;margin-inline-end:12px;background:url(../img/cta-btn_icon.png) no-repeat center center/cover;inline-size:40px;block-size:40px}.main .section-cta .cta-text .cta-btn a:hover{filter:brightness(1.2)}@media(max-width: 768px){.main .section-cta .cta-text .cta-btn a{font-size:clamp(15px,14px + .25vw,17px);block-size:60px}.main .section-cta .cta-text .cta-btn a::before{inline-size:28px;block-size:28px}}.main .section-cta .cta-img{max-inline-size:38vw;margin-block:1vw 0;display:flex;align-items:end;justify-content:flex-end}.main .section-cta .cta-img img{block-size:100%}.main .section-plan{background:url(../img/plan-bg-img.png) no-repeat left top 0;background-size:452px 304px;padding-inline:calc(50vw - 550px)}@media(max-width: calc(1100px + 6vw)){.main .section-plan{padding-inline:3vw}}@media(max-width: 768px){.main .section-plan{padding-inline:7vw}}.main .section-plan .plan-list{display:flex;justify-content:center;gap:3vw}.main .section-plan .plan-list .plan-item{background-color:#fff;inline-size:calc((100% - 6vw)/3);display:flex;flex-direction:column;border-radius:20px}.main .section-plan .plan-list .plan-item .plan-title-group{text-align:center}.main .section-plan .plan-list .plan-item .plan-title-group .plan-title{color:#fff;font-weight:700;font-size:clamp(15px,13.5px + .375vw,18px);border-radius:17px 17px 0 0;background:#0874c3;padding:15px;line-height:1.4}.main .section-plan .plan-list .plan-item .plan-title-group .plan-title-img{background:#e9f4f7;padding:15px 35px}.main .section-plan .plan-list .plan-item .plan-title-group .plan-title-img img{max-inline-size:240px;inline-size:100%}.main .section-plan .plan-list .plan-item .plan-merit{padding:25px 30px 15px;display:flex;flex-direction:column}.main .section-plan .plan-list .plan-item .plan-merit .merit-list li{text-indent:-27px;margin-inline-start:27px;line-height:1.4;margin-block-end:8px;font-size:clamp(15px,14px + .25vw,17px);font-weight:700}.main .section-plan .plan-list .plan-item .plan-merit .merit-list li::before{content:"";display:inline-block;background:url(../img/plan-check.png) no-repeat center center/cover;inline-size:22px;block-size:22px;margin-inline-end:5px;vertical-align:-5px}.main .section-plan .plan-list .plan-item .plan-desc{padding:0 30px;font-size:clamp(13px,12px + .25vw,15px);line-height:1.6;flex-grow:1}.main .section-plan .plan-list .plan-item .plan-img{padding:20px 30px}.main .section-plan .plan-list .plan-item:nth-of-type(1){border:#004a9c solid 3px}.main .section-plan .plan-list .plan-item:nth-of-type(1) .plan-title-group .plan-title{background-color:#004a9c}.main .section-plan .plan-list .plan-item:nth-of-type(2){border:#0874c3 solid 3px}.main .section-plan .plan-list .plan-item:nth-of-type(2) .plan-title-group .plan-title{background-color:#0874c3}.main .section-plan .plan-list .plan-item:nth-of-type(3){border:#00899d solid 3px}.main .section-plan .plan-list .plan-item:nth-of-type(3) .plan-title-group .plan-title{background-color:#00899d}.main .section-scene{background:url(../img/scene-bg-img.png) no-repeat right top 30px;background-size:356px 317px;padding-inline:calc(50vw - 550px);padding-block-end:clamp(60px,40px + 5vw,100px)}@media(max-width: calc(1100px + 6vw)){.main .section-scene{padding-inline:3vw}}@media(max-width: 768px){.main .section-scene{padding-inline:7vw}}.main .section-scene .scene-list{border-radius:20px;background:#fff;border:#ddd solid 5px;padding:3vw;padding:50px 3vw 20px}.main .section-scene .scene-list .scene-item{max-inline-size:920px;margin-inline:auto;display:flex;justify-content:space-between;flex-wrap:wrap}.main .section-scene .scene-list .scene-item .scene-title{background:#004a9c;border-radius:10px;text-align:center;padding:12px 20px;color:#fff;font-size:clamp(18px,15px + .75vw,24px);font-weight:700;inline-size:100%;margin-block-end:40px}.main .section-scene .scene-list .scene-item dd{inline-size:44%;padding-block-end:40px;position:relative;z-index:2}.main .section-scene .scene-list .scene-item dd .scene-title{inline-size:220px;border-radius:10px;padding:10px 15px;color:#fff;font-size:clamp(16px,14px + .5vw,20px);text-align:center;line-height:1;margin-inline:auto;margin-block:20px}.main .section-scene .scene-list .scene-item dd.scene-before .scene-title{background:#c4c4c4}.main .section-scene .scene-list .scene-item dd.scene-after .scene-title{background:#2e81bf}.main .section-scene .scene-list .scene-item dd .scene-text{margin-block-end:0}.main .section-scene .scene-list .scene-item .arrow{inline-size:12%;background:url(../img/scene-arrow.png) no-repeat center top/cover;background-size:100%}.main .section-supervisor{padding-inline:calc(50vw - 550px);margin-block-start:clamp(50px,25px + 6.25vw,100px);display:flex;flex-wrap:wrap;padding-block-end:clamp(50px,35px + 3.75vw,80px)}@media(max-width: calc(1100px + 6vw)){.main .section-supervisor{padding-inline:3vw}}@media(max-width: 768px){.main .section-supervisor{padding-inline:7vw}}.main .section-supervisor .supervisor-img{max-inline-size:288px;inline-size:30%;position:relative;inset-block-start:-30px;margin-block-end:-30px}.main .section-supervisor .supervisor-text{inline-size:70%;padding-block:50px 0;padding-inline-start:5%}.main .section-supervisor .supervisor-text .supervisor-title{font-size:clamp(22px,17px + 1.25vw,32px);font-weight:700;margin-block-end:25px}.main .section-supervisor .supervisor-text .supervisor-name{position:relative;font-size:clamp(18px,15px + .75vw,24px);padding-inline-start:20px;line-height:1;margin-block-end:20px}.main .section-supervisor .supervisor-text .supervisor-name::before{content:"";display:block;position:absolute;inset:0 auto 0 0;background:#004a9c;inline-size:6px;border-radius:2px}.main .section-supervisor .supervisor-text .supervisor-name span{font-size:clamp(15px,14px + .25vw,17px);display:block;margin-block-end:10px}.main .section-supervisor .supervisor-text .supervisor-name strong{font-size:clamp(20px,16px + 1vw,28px)}.main .section-supervisor .supervisor-text .supervisor-prof{margin-block-end:0}.main .section-supervisor .supervisor-comment{background:#fff;inline-size:100%;border-radius:20px;padding:2vw}.main .section-supervisor .supervisor-comment .comment-title{font-size:clamp(15px,13.5px + .375vw,18px);color:#00438e;font-weight:700;padding-inline-start:3vw}.main .section-supervisor .supervisor-comment .comment-text{background:url(../img/supervisor-comment.png) no-repeat left top/40px 35px,url(../img/supervisor-comment_end.png) no-repeat right bottom/40px 35px;margin-block-end:0;font-size:clamp(13px,12px + .25vw,15px);padding:10px 3vw 0}.main .section-supervisor .webiner-info{padding:clamp(30px,20px + 2.5vw,50px) 4vw 0}.main .section-supervisor .webiner-info a img{transition:all .2s ease}.main .section-supervisor .webiner-info a img:hover{opacity:.95;filter:brightness(1.15)}.main .section-flow{padding-inline:calc(50vw - 550px)}@media(max-width: calc(1100px + 6vw)){.main .section-flow{padding-inline:3vw}}@media(max-width: 768px){.main .section-flow{padding-inline:7vw}}.main .section-flow .flow-list{display:flex}.main .section-flow .flow-list .flow-item{background-color:#fff;border-radius:20px;background:#fff;border:#ddd solid 5px;padding:3vw;position:relative;margin-inline-end:30px;flex:1}.main .section-flow .flow-list .flow-item::after{content:"";display:block;background:url(../img/flow-arrow.png) no-repeat center center/cover;inline-size:52px;block-size:74px;position:absolute;inset-block-start:50%;inset-inline-end:-52px;z-index:2;transform:translateY(-50%)}.main .section-flow .flow-list .flow-item:last-of-type::after{display:none}.main .section-flow .flow-list .flow-item .flow-num{text-align:center;margin-block-end:20px}.main .section-flow .flow-list .flow-item .flow-num img{block-size:42px}.main .section-flow .flow-list .flow-item .flow-img{text-align:center;margin-block-end:20px;aspect-ratio:10/9;display:flex;justify-content:center;align-items:center}.main .section-flow .flow-list .flow-item .flow-img img{max-inline-size:220px}.main .section-flow .flow-list .flow-item .flow-title{font-size:clamp(17px,14.5px + .625vw,22px);color:#004a9c;font-weight:700;position:relative;margin-block-end:10px;text-align:center}.main .section-flow .flow-list .flow-item .flow-title .flow-num{position:absolute;inset-block-start:-5px;inset-inline-start:0;inline-size:50px}.main .section-flow .flow-list .flow-item .flow-text{margin-block-end:0;font-size:clamp(13px,12px + .25vw,15px)}.main .section-price{padding-inline:calc(50vw - 550px);padding-block-end:clamp(60px,40px + 5vw,100px)}@media(max-width: calc(1100px + 6vw)){.main .section-price{padding-inline:3vw}}@media(max-width: 768px){.main .section-price{padding-inline:7vw}}.main .section-price .cta-btn{margin-inline:-7vw}.main .section-price .cta-btn a{background:linear-gradient(90deg, #0cac00 0%, #00b722 100%);box-shadow:0 8px 18px -4px rgba(8,92,119,.3);max-inline-size:360px;inline-size:100%;block-size:auto;aspect-ratio:360/90;margin-inline:auto;border-radius:100px;color:#fff;font-size:clamp(16px,14px + .5vw,20px);font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .2s ease;max-inline-size:inherit;inline-size:clamp(220px,70%,360px)}.main .section-price .cta-btn a::before{content:"";display:inline-block;margin-inline-end:12px;background:url(../img/cta-btn_icon.png) no-repeat center center/cover;inline-size:40px;block-size:40px}.main .section-price .cta-btn a:hover{filter:brightness(1.2)}@media(max-width: 768px){.main .section-price .cta-btn a{font-size:clamp(15px,14px + .25vw,17px);block-size:60px}.main .section-price .cta-btn a::before{inline-size:28px;block-size:28px}}.main .section-cases{background:url(../img/cases-bg-img.png) repeat-x center top/cover;background-size:125% auto;padding-block-end:clamp(40px,20px + 5vw,80px);position:relative}.main .section-cases::before{content:"";background:#f2f2f2;position:absolute;inset:0 0 200px;z-index:-1}.main .section-cases .slick-slider .slick-track{padding-block:0 40px}.main .section-cases .cases-list .cases-item{border-radius:20px;background:#fff;border:#ddd solid 0px;padding:3vw;position:relative;transition:all .2s ease;box-shadow:0px 5px 15px -5px rgba(0,0,0,.3);transform:scale(0.9)}.main .section-cases .cases-list .cases-item.slick-current,.main .section-cases .cases-list .cases-item.is-active-next{transform:scale(1)}.main .section-cases .cases-list .cases-item .cases-article .cases-article-header{display:flex;margin-block-end:15px}.main .section-cases .cases-list .cases-item .cases-article .cases-article-header .cases-article-meta{flex:1;order:2;padding-inline-start:5%}.main .section-cases .cases-list .cases-item .cases-article .cases-article-header .cases-article-meta .company-name{margin-block-end:10px}.main .section-cases .cases-list .cases-item .cases-article .cases-article-header .cases-article-meta .company-name img{max-height:64px;margin-inline:auto}.main .section-cases .cases-list .cases-item .cases-article .cases-article-header .cases-article-meta .company-info{font-size:clamp(12px,11px + .25vw,14px);color:#111;line-height:1.6}.main .section-cases .cases-list .cases-item .cases-article .cases-article-header .cases-article-thumb{flex:1;order:1;aspect-ratio:360/200}.main .section-cases .cases-list .cases-item .cases-article .cases-article-header .cases-article-thumb img{aspect-ratio:360/200;object-fit:cover}.main .section-cases .cases-list .cases-item .cases-article .cases-article-title{font-size:clamp(18px,15px + .75vw,24px);font-weight:700;margin-block-end:10px;line-height:1.5}.main .section-cases .cases-list .cases-item .cases-article .cases-article-issue{border-radius:12px;background-color:#f4f4f4;padding:15px 20px}.main .section-cases .cases-list .cases-item .cases-article .cases-article-issue .issue-title{font-size:clamp(12px,11px + .25vw,14px);position:relative;line-height:1.4}.main .section-cases .cases-list .cases-item .cases-article .cases-article-issue .list li{font-size:clamp(12px,11px + .25vw,14px);margin-block-end:0;line-height:1.6}.main .section-cases .cases-list .cases-item .cases-article .cases-article-text{font-size:clamp(13px,12px + .25vw,15px);margin-block:10px 0}.main .section-cases .cases-list .slick-dots{display:flex;justify-content:center}.main .section-cases .cases-list .slick-dots li{margin-inline:15px}.main .section-cases .cases-list .slick-dots li button{inline-size:50px;block-size:50px;font-size:clamp(16px,14px + .5vw,20px);line-height:1;color:#fff;border:none;border-radius:50%;background-color:#d9d9d9}.main .section-cases .cases-list .slick-dots li.slick-active button{background-color:#2c62bb}.main .section-faq{padding-inline:calc(50vw - 550px);padding-block-end:clamp(60px,40px + 5vw,100px)}@media(max-width: calc(1100px + 6vw)){.main .section-faq{padding-inline:3vw}}@media(max-width: 768px){.main .section-faq{padding-inline:7vw}}.main .section-faq .qa-list{border-radius:20px;background:#fff;border:#ddd solid 0;padding:3vw}.main .section-faq .qa-list .qa-item{max-inline-size:920px;margin-inline:auto;border-block-end:#c4c4c4 solid 1px}.main .section-faq .qa-list .qa-item:last-child{border-block-end:none}.main .section-faq .qa-list .qa-item .qa-title{padding-inline:50px;padding-block:35px;position:relative;font-weight:700;font-size:clamp(15px,13.5px + .375vw,18px)}.main .section-faq .qa-list .qa-item .qa-title::before{content:"";background:url(../img/faq-q.png) no-repeat;background-size:cover;display:block;inline-size:32px;block-size:32px;position:absolute;inset:35px auto auto 0}.main .section-faq .qa-list .qa-item .qa-title::after{background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22arrow_00000168076344434273727660000001771432855451431322_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20100%20100%22%20style%3D%22enable-background%3Anew%200%200%20100%20100%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23333333%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22arrow%22%3E%20%3Cpath%20id%3D%22arrow-2%22%20class%3D%22st0%22%20d%3D%22M97.6%2C44.3L61.8%2C8.5c-3.2-3.2-8.3-3.2-11.4%2C0s-3.2%2C8.3%2C0%2C11.4l21.9%2C21.9H8.1%20c-4.5%2C0-8.1%2C3.6-8.1%2C8.1s3.6%2C8.1%2C8.1%2C8.1h64.5L50.4%2C80.1c-3.2%2C3.2-3.2%2C8.3%2C0%2C11.4c1.6%2C1.6%2C3.7%2C2.4%2C5.7%2C2.4s4.1-0.8%2C5.7-2.4%20l35.8-35.8C100.8%2C52.6%2C100.8%2C47.4%2C97.6%2C44.3L97.6%2C44.3z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");content:"";display:inline-block;inline-size:20px;block-size:20px;background-repeat:no-repeat;background-position:center;vertical-align:middle;position:absolute;inset:50% 20px auto auto;transition:all .2s ease;transform:translateY(-50%)}.main .section-faq .qa-list .qa-item .qa-title.active::after{transform:rotate(90deg);inset:calc(50% - 10px) 18px auto auto}.main .section-faq .qa-list .qa-item .qa-text{display:none;border-block-start:#ccc dotted 1px;padding-block:30px;padding-inline:3vw}.main .section-request{padding-inline:calc(50vw - 550px);background:url(../img/form-bg_r.png) no-repeat right 0 bottom 3vh/clamp(200px, 75px + 31.25vw, 450px) auto,url(../img/form-bg_l.png) no-repeat left 0 bottom 3vh/clamp(100px, 40px + 15vw, 220px) auto,linear-gradient(#fff, #f2f2f2);overflow:hidden;padding-block-end:120px}@media(max-width: calc(1100px + 6vw)){.main .section-request{padding-inline:3vw}}@media(max-width: 768px){.main .section-request{padding-inline:7vw}}.main .section-request .document-desc{border-radius:20px;background:#fff;border:#ddd solid 3px;padding:3vw;max-inline-size:920px;margin-inline:auto;display:flex}.main .section-request .document-desc .document-img{max-inline-size:400px;inline-size:48%}.main .section-request .document-desc .document-text{flex:1;padding-inline-start:5%}.main .section-request .document-desc .document-text .document-title{font-size:clamp(12px,11px + .25vw,14px);font-weight:700}.main .section-request .document-desc .document-text .list li{font-size:clamp(12px,11px + .25vw,14px);font-weight:400;margin-block:0;line-height:1.8}.main .section-request .form-area{max-inline-size:880px;margin-inline:auto;margin-block-start:clamp(30px,15px + 3.75vw,60px)}.main .section-request .form-area iframe{background:#fff;padding:2vw 4vw;border-radius:20px;box-shadow:0px 8px 18px -2px rgba(0,0,0,.3);block-size:1050px;inline-size:calc(100% + 32px);margin-inline:-16px}.footer .jpx{border-block-start:#dae1e9 solid 1px;padding-block:30px;padding-inline:6vw;display:flex;justify-content:center;align-items:center}.footer .jpx .jpx-img{max-inline-size:65px}.footer .jpx .jpx-text{margin-inline:1em;font-size:clamp(13px,12px + .25vw,15px);color:#3c4956;font-weight:400;margin-block-end:0;line-height:1.4}.footer .footer-bottom{padding-inline:6vw;background:#003d7d;text-align:center;padding-block:40px}.footer .footer-bottom .footer-nav{color:#fff;padding-block-end:30px}.footer .footer-bottom .footer-nav a{font-size:clamp(13px,12px + .25vw,15px);color:#fff;font-weight:400;display:inline-block;margin-inline:10px}.footer .footer-bottom .footer-nav a:hover{opacity:.8}.footer .footer-bottom .copy{font-size:clamp(13px,12px + .25vw,15px);color:#fff;font-weight:400;margin-block-end:0}.footer-link{position:fixed;transition:all .6s ease;z-index:8;inset-inline:auto 1vw;inset-block-end:-300px}.footer-link .footer-banner-btn{display:block;inline-size:clamp(240px,180px + 7.5vw,270px);aspect-ratio:500/130;margin-inline:auto;position:relative}.footer-link .footer-banner-btn img{transition:all .3s ease}.footer-link .footer-banner-btn:hover img{filter:brightness(1.15)}.footer-link .footer-btn{display:block;inline-size:clamp(250px,190px + 7.5vw,280px);aspect-ratio:500/320;position:relative}.footer-link .footer-btn::before{content:"";position:absolute;inset:0;background:url(../img/footer-btn-img.png) no-repeat left bottom/contain;z-index:2}.footer-link .footer-btn img{transition:all .3s ease;animation:glowbtn 1.5s ease-in-out infinite}@keyframes glowbtn{0%{filter:brightness(1)}50%{filter:brightness(1)}80%{filter:brightness(1.2)}100%{filter:brightness(1)}}.footer-link .footer-btn:hover img{animation:none;animation:glowbtn2 .2s ease-in-out;animation-fill-mode:forwards}@keyframes glowbtn2{0%{filter:brightness(1)}100%{filter:brightness(1.2)}}.footer-link.fadein{inset-block-end:0}.footer-link.fadeout{inset-block-end:-300px}.popup{display:none}.popup,.popup-banner{inline-size:100vw;block-size:100dvh;position:fixed;inset:0;z-index:20;background-color:rgba(51,51,51,.5)}.popup .popup-box,.popup-banner .popup-box{background:#fff;border-radius:20px;display:inline-block;max-inline-size:90vw;max-block-size:90dvh;position:relative;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%, -50%);padding:5vw;margin:auto}.popup .popup-box span,.popup-banner .popup-box span{position:absolute;display:inline-block;inset:clamp(.5rem,.25rem + 1vw,1rem) clamp(.5rem,.25rem + 1vw,1rem) auto auto;font-size:clamp(18px,15px + .75vw,24px);font-weight:400;letter-spacing:2px;background:#333;color:#fff;inline-size:clamp(2rem,1.5rem + 2vw,3rem);block-size:clamp(2rem,1.5rem + 2vw,3rem);text-align:center;line-height:clamp(2rem,1.5rem + 2vw,3rem);border-radius:50%;padding-inline-start:2px;z-index:9;transition:all .2s ease}.popup .popup-box span:hover,.popup-banner .popup-box span:hover{cursor:pointer;filter:brightness(1.3)}.popup .popup-box .popup-contents-inner,.popup-banner .popup-box .popup-contents-inner{max-block-size:calc(80dvh - 5vw);overflow-y:auto}.popup .popup-box video,.popup .popup-box img,.popup-banner .popup-box video,.popup-banner .popup-box img{max-inline-size:600px;inline-size:100%}.popup .popup-box img.banner,.popup-banner .popup-box img.banner{transition:all .2s ease;max-inline-size:500px}.popup .popup-box img.banner:hover,.popup-banner .popup-box img.banner:hover{opacity:.95;filter:brightness(1.15)}.popup .popup-box .popup-tag,.popup-banner .popup-box .popup-tag{background:#333;color:#fff;font-size:clamp(10px,8.5px + .375vw,13px);inline-size:fit-content;margin-block-end:10px;line-height:1;padding:5px 10px;border-radius:5px}@media(max-width: 768px){.sp{display:unset}.pc{display:none}html{scroll-padding-top:64px}body{font-size:clamp(13px,12px + .25vw,15px)}.header{block-size:64px;justify-content:flex-start}.header .header-logo img{min-inline-size:150px;inline-size:150px}.header .nav-icon{inline-size:40px;block-size:48px;inset-block-start:8px}.header .nav-icon span{margin-block:7px}.header .nav-icon.active span{inline-size:46px}.header .nav-icon.active span:nth-of-type(1){inset-block-start:18px;inset-inline-start:-3px}.header .nav-icon.active span:nth-of-type(3){inset-block-start:18px;inset-inline-start:-3px}.main{margin-block-start:-64px}.main :where(section[class^=section-]) .section-lead{text-align:left}.main .section-kv{background:url(../img/kv-bg_sp.png) no-repeat center top/cover;flex-direction:column;gap:20px}.main .section-kv::before{content:"";display:block;background:hsla(0,0%,100%,.6);position:absolute;inset:0}.main .section-kv .kv-l{max-inline-size:100vw;inline-size:100%;position:relative;z-index:1}.main .section-kv .kv-l .kv-cta{display:none}.main .section-kv .kv-r{inline-size:100vw;margin-inline:0;position:relative;z-index:1}.main .section-kv .kv-r .kv-img{inline-size:100%;margin-inline:auto 0}.main .section-loop-achievement{padding-block:20px}.main .section-loop-achievement .loop-list-wrap .loop-list{animation:loop 20s linear infinite}.main .section-loop-achievement .loop-list-wrap .loop-list .list-item{margin-inline:12px}.main .section-loop-achievement .loop-list-wrap .loop-list .list-item img{block-size:40px}.main .section-news{background-size:170% auto}.main .section-news .slick-slider .slick-track{padding-block:0 20px}.main .section-news .news-list .news-item{margin-inline:7vw;padding:7vw}.main .section-news .news-list .slick-dots li{margin-inline:6px}.main .section-news .news-list .slick-dots li button{inline-size:40px;block-size:40px}.main .section-about{padding-block-end:40px}.main .section-solution .section-title-img{margin-inline:-6vw}.main .section-solution .solution-list{flex-direction:column;gap:12vw}.main .section-solution .solution-list .solution-item .solution-title{margin-block-end:15px}.main .section-solution .solution-list .solution-item .solution-title .title-num{margin-block-end:12px}.main .section-solution .solution-list .solution-item .solution-title .title-num img{max-block-size:36px}.main .section-function .function-list{flex-direction:column;gap:5vw}.main .section-function .function-list .function-item{padding:5vw;inline-size:100%}.main .section-function .function-list .function-item .function-title{margin-block:2px 15px}.main .section-function .function-list .function-item .pop-icon{inline-size:70px;block-size:78px;inset:-30px auto auto 10px}.main .section-function .function-list .function-item .pop-icon.fuwa-b.move{transform:translate(0, -30px)}.main .section-cost{background-size:200px 146px}.main .section-cost .section-title img{min-inline-size:220px;inline-size:60%}.main .section-cost .section-lead{text-align:center}.main .section-cta{display:block;padding-block:1.5vw 4vw}.main .section-cta .cta-text{max-inline-size:100vw}.main .section-cta .cta-text .cta-btn{margin-block:20px 10px}.main .section-cta .cta-img{max-inline-size:260px;inline-size:60vw;margin-inline:auto}.main .section-api{padding-block-end:30px}.main .section-api .api-contents{flex-direction:column}.main .section-api .api-contents .api-text{padding-inline-end:0}.main .section-api .api-contents .api-text .api-title{font-size:size(26);margin-block:0 10px}.main .section-api .api-contents .api-text .api-title strong{font-size:size(32)}.main .section-api .api-contents .cta-img{max-inline-size:90%}.main .section-plan{background-size:240px 160px}.main .section-plan .plan-list{flex-direction:column}.main .section-plan .plan-list .plan-item{inline-size:100%;margin-block-end:10px}.main .section-scene{background:url(../img/scene-bg-img.png) no-repeat right top 20px;background-size:220px 196px}.main .section-scene .scene-list{padding:20px 5vw}.main .section-scene .scene-list .scene-item{display:block}.main .section-scene .scene-list .scene-item .scene-item-title{margin-block-end:20px}.main .section-scene .scene-list .scene-item dd{inline-size:100%;display:flex;flex-direction:column}.main .section-scene .scene-list .scene-item dd .scene-img{order:2;margin-block-end:10px}.main .section-scene .scene-list .scene-item dd .scene-title{inline-size:180px;margin-block:0 -15px;order:1;z-index:2;position:relative}.main .section-scene .scene-list .scene-item dd.scene-before{padding-block-end:0}.main .section-scene .scene-list .scene-item dd .scene-text{order:3}.main .section-scene .scene-list .scene-item:last-child dd{padding-block-end:0}.main .section-scene .scene-list .scene-item .arrow{block-size:50px;margin-block:0 5px;margin-inline:auto;background:url(../img/scene-arrow_sp.png) no-repeat center center/cover;background-size:100%}.main .section-supervisor{display:block}.main .section-supervisor .supervisor-img{float:left;top:-20px}.main .section-supervisor .supervisor-text{inline-size:100%}.main .section-supervisor .supervisor-text .supervisor-title{overflow:hidden;padding-inline-start:20px}.main .section-supervisor .supervisor-text .supervisor-name{clear:both}.main .section-supervisor .supervisor-text .supervisor-prof{margin-block-end:20px}.main .section-supervisor .supervisor-comment{padding:5vw}.main .section-flow{padding-block-end:0}.main .section-flow .flow-list{flex-direction:column}.main .section-flow .flow-list .flow-item{padding:7vw;margin-inline-end:0;margin-block-end:20px}.main .section-flow .flow-list .flow-item::after{background:url(../img/flow-arrow_sp.png) no-repeat center center/cover;inline-size:60px;block-size:42px;inset-block-start:auto;inset-inline-start:50%;inset-block-end:-42px;inset-inline-end:inherit;transform:translateX(-50%) translateY(0)}.main .section-flow .flow-list .flow-item .flow-num{margin-block-end:0}.main .section-flow .flow-list .flow-item .flow-num img{block-size:32px}.main .section-flow .flow-list .flow-item .flow-text .note{font-size:size(13)}.main .section-flow .flow-list .flow-item .flow-img{margin-block:10px 20px;aspect-ratio:auto}.main .section-flow .flow-list .flow-item .flow-img img{max-inline-size:160px}.main .section-cases{background-size:170% auto}.main .section-cases .slick-slider .slick-track{padding-block:0 20px}.main .section-cases .cases-list .cases-item{margin-inline:7vw;padding:7vw}.main .section-cases .cases-list .cases-item .cases-article .cases-article-header{flex-direction:column}.main .section-cases .cases-list .cases-item .cases-article .cases-article-header .cases-article-meta{order:1;padding-inline-start:0}.main .section-cases .cases-list .cases-item .cases-article .cases-article-header .cases-article-meta .company-info{margin-block-end:15px}.main .section-cases .cases-list .cases-item .cases-article .cases-article-header .cases-article-meta .company-info li{line-height:1.6}.main .section-cases .cases-list .cases-item .cases-article .cases-article-header .cases-article-thumb{order:2}.main .section-cases .cases-list .cases-item .cases-article .cases-article-issue .list li{line-height:1.4}.main .section-cases .cases-list .cases-item .cases-article .cases-article-link{display:block;max-inline-size:230px;position:relative;margin-block:15px 0;margin-inline:auto;inset-block-start:inherit;inset-inline-end:inherit}.main .section-cases .cases-list .slick-dots li{margin-inline:6px}.main .section-cases .cases-list .slick-dots li button{inline-size:40px;block-size:40px}.main .section-faq .qa-list .qa-item .qa-title{font-size:clamp(15px,14px + .25vw,17px);padding-inline:40px;padding-block:20px}.main .section-faq .qa-list .qa-item .qa-title::before{inline-size:28px;block-size:28px;inset:20px auto auto 0}.main .section-faq .qa-list .qa-item .qa-title::after{inset:50% 10px auto auto}.main .section-faq .qa-list .qa-item .qa-title.active::after{inset:calc(50% - 10px) 10px auto auto}.main .section-faq .qa-list .qa-item .qa-text{padding-block:20px}.main .section-request{background:url(../img/form-bg.png) no-repeat center bottom 2vh/100vw auto,linear-gradient(#fff, #f2f2f2);padding-block-end:40vw}.main .section-request .document-desc{display:block;padding:6vw}.main .section-request .document-desc .document-img{max-inline-size:400px;inline-size:60%;margin-inline:auto;margin-block-end:20px}.main .section-request .form-area iframe{padding:2vw;box-shadow:0px 6px 12px -2px rgba(0,0,0,.3)}.footer .footer-bottom{padding-block:30px}}@media(max-width: 768px)and (max-width: 500px){.footer-link{inset-inline:0;inset-block-end:-200px}.footer-link .footer-banner-btn{inline-size:100vw;aspect-ratio:800/110}.footer-link .footer-btn{inline-size:100vw;aspect-ratio:800/180}.footer-link .footer-btn::before{background:url(../img/footer-btn-img_sp.png) no-repeat left bottom/100% auto}.footer-link.fadeout{inset-block-end:-200px}}