﻿*{margin:0;padding:0;min-height:0vw;min-height:0;box-sizing:border-box !important}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none}html,body{overflow-x:hidden}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,section{display:block}p,ul,ol,li,dl,dt,dd,p,caption,th,td,form,input,textarea,blockquote,address,embed,object,figure,em{margin:0;padding:0;font-style:normal;font-size:100%}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-style:normal;font-size:100%;font-weight:normal}:root{--main-color: #161C2D;--main-font: "Noto Sans JP", sans-serif;--scrollbar: 0}body{position:relative;margin:0;background:#fff;-webkit-overflow-scrolling:touch;color:var(--main-color);font-family:var(--main-font);font-size:clamp(1rem,0.792rem + 0.278vw,1.125rem);font-weight:400 !important;line-height:1 !important;font-feature-settings:"chws" 1;font-kerning:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-style:normal;text-align:left;text-rendering:optimizeLegibility;outline:none}[tabindex="-1"]:focus{outline:0 !important}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style-type:none}ul[role=list],ol[role=list]{list-style:none}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dd{margin-left:0}blockquote{margin:0 0 1rem}figure{line-height:0}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:inherit;text-decoration:none;background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}img{vertical-align:middle;border:none}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-spacing:0}th{text-align:inherit}label{display:inline-block}button{border-radius:0}button:focus{outline:0}input,button,select,optgroup,textarea{vertical-align:middle;position:relative;outline:none;margin:0;font-family:inherit;font-size:inherit;line-height:inherit;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-border-radius:0;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}body{position:relative;height:100%}.pageWrap{position:relative;width:100%;text-align:left}.ofi-img{width:100%;height:100%;object-fit:contain;object-position:center center;font-family:"object-fit:contain;object-position:center center;"}.ofi-cover-img{width:100%;height:100%;object-fit:cover;object-position:center center;font-family:"object-fit:cover;object-position:center center;"}.container{position:relative;width:100%}.fadeLeft{opacity:0;transform:translateX(-15px);transition:all .8s ease}.fadeLeft.inview{opacity:1;transform:translateX(0)}.fadeRight{opacity:0;transform:translateX(15px);transition:all .8s ease}.fadeRight.inview{opacity:1;transform:translateX(0)}.fadeUp{opacity:0;transform:translateY(15px);transition:all .8s ease}.fadeUp.inview{opacity:1;transform:translateY(0)}.fadeIn{opacity:0;transition:all 1s .5s ease}.fadeIn.inview{opacity:1}.page-content{position:relative;margin:0 auto}.item-fadeUp{animation-name:fadeUpAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0;visibility:hidden}@keyframes fadeUpAnime{from{opacity:0;visibility:hidden;transform:translateY(50px)}to{opacity:1;visibility:visible;transform:translateY(0)}}.contact-body-section{position:relative;width:89%;max-width:1712px;margin:0 auto 80px;padding:100px 0;background:#f5f5f7;border-radius:20px}.entry-form-container{position:relative;display:-webkit-flex;display:flex;flex-wrap:wrap;width:100%;max-width:1280px;margin:0 auto}.entry-form-container form{width:100%}.form-group-track{position:relative;width:100%;margin-bottom:80px}.form-group-track .form-thanks-message{position:relative;margin-bottom:80px;padding:50px 30px;background:#fff}.form-group-track .form-thanks-message p{font-size:clamp(0.938rem,0.625rem + 0.417vw,1.125rem);font-weight:500;line-height:1.5;text-align:center}.form-policy-checkbox{position:relative;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:fit-content;margin:0 auto 40px;gap:0 10px}.form-policy-checkbox p{min-height:20px;font-size:clamp(0.875rem,0.458rem + 0.556vw,1.125rem);font-weight:500;line-height:1.1}.form-policy-checkbox p a{text-decoration:underline;text-underline-offset:4px}.form-action-group{position:relative}.form-action-group .form-action-button:not(:last-child){margin-bottom:20px}.form-policy-checkbox{position:relative;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:fit-content;margin:0 auto 50px}.form-policy-checkbox input[type=checkbox]{display:none}.form-policy-checkbox input[type=checkbox]+label{width:fit-content;height:25px;min-height:20px;padding:0 0 0 30px;font-size:clamp(0.938rem,0.625rem + 0.417vw,1.125rem);line-height:1.1;text-align:center}.form-policy-checkbox input[type=checkbox]+label::before{width:25px;height:25px;border-radius:5px}.form-policy-checkbox input[type=checkbox]:checked+label::after{top:0;left:0;border-radius:5px;overflow:hidden;background:#4da6ff url(../../images/form_check.svg) no-repeat center center/12px 9px}.form-policy-checkbox label>a{color:#2491e7;text-decoration:underline}br.spbr,br.sptbbr{display:none}.c-underline-title{position:relative;margin-bottom:40px}.c-underline-title h3,.c-underline-title h4{color:#2491e7;font-size:clamp(1.875rem,-1.25rem + 4.167vw,3.75rem);font-weight:700;text-align:center;letter-spacing:.05em;line-height:1.5}.c-underline-title h3::before,.c-underline-title h4::before{content:"";position:absolute;left:50%;bottom:-30px;width:50px;height:6px;background:#2491e7;transform:translate(-50%, 100%)}.c-full-w-title{position:relative}.c-full-w-title::before{content:"";position:absolute;top:0;left:50%;width:100vw;height:100%;background:#2491e7;transform:translateX(-50%);z-index:-1}.c-full-w-title h3,.c-full-w-title h4,.c-full-w-title p{position:relative;padding:25px 0;color:#fff;font-size:clamp(1.875rem,-1.25rem + 4.167vw,3.75rem);font-weight:700;text-align:center;line-height:1.2;letter-spacing:.1em}.c-full-w-title p{letter-spacing:.05em}.gradiation-button>a{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;background:linear-gradient(0deg, #FF7300 0%, #FF9500 100%);transition:none;cursor:pointer}.page-content{max-width:1440px;width:100%;padding:0;margin:0 auto}.group-list{position:relative;padding:40px 0 50px}.group-list::before{content:"";display:block;position:absolute;top:0;left:0;width:100vw;height:100%;background:#fff;margin:0 calc(50% - 50vw);z-index:-1}.group-list::after{content:"";display:block;position:absolute;top:0;left:0;width:100vw;height:100%;margin:0 calc(50% - 50vw);background:url(../../images/pagetitle_slash.png) left top/7px 7px;z-index:-1}.group-list>p{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;width:355px;height:25px;max-width:100%;margin:0 auto 40px auto;font-size:clamp(0.938rem,0.625rem + 0.417vw,1.125rem);font-weight:700;letter-spacing:.07em;text-align:center}.group-list>p:before,.group-list>p:after{content:"";display:block;position:absolute;top:50%;width:40px;height:1px;background:#000;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.group-list>p:before{left:0}.group-list>p::after{right:0}.group-list ul{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:20px 18px;width:100%;max-width:1050px;margin:0 auto}.group-list ul li a{display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:center;padding:25px 20px 20px;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16)}.group-list ul li a.nolink{pointer-events:none}.group-list ul li a dl{width:100%}.group-list ul li a dl dt{margin-bottom:20px;text-align:center}.group-list ul li a dl dt figure{width:100%;height:32px;margin-bottom:15px}.group-list ul li a dl dt figure img{width:100%;height:100%;object-fit:contain}.group-list ul li a dl dt p{font-size:.75rem}.group-list ul li a dl dd{padding:10px;background:#f8f8f8;color:#717171;font-size:.75rem;font-weight:500;letter-spacing:.1em;line-height:1.5}@media screen and (min-width: 1201px){.gradiation-button>a::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg, #FF1100 0%, #FF8400 100%);opacity:0;transition:opacity .5s ease-in-out;border-radius:10px}.gradiation-button>a:hover::before{opacity:1}}@media screen and (min-width: 960px){.group-list ul{display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:center;gap:20px 18px}.group-list ul li{width:calc((100% - 36px)/3)}.group-list ul li a{height:100%}.group-list ul li a dl{display:-webkit-flex;display:flex;flex-wrap:wrap;flex-direction:column;height:100%}.group-list ul li a dl dd{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;flex:1 0;padding:10px}}@media screen and (max-width: 1200px){.c-underline-title h3,.c-underline-title h4{font-size:1.9375rem;letter-spacing:.05em;line-height:1.2}.c-underline-title h3::before,.c-underline-title h4::before{bottom:-15px;width:30px;height:4px}.c-full-w-title h3,.c-full-w-title h4,.c-full-w-title p{padding:15px 0;font-size:1.9375rem;letter-spacing:.05em}.group-list ul{max-width:600px;width:100%;margin:0 auto;padding:0 20px}.group-list ul li{width:100%}.group-list ul li a dl dd{text-align:center}br.pcbr{display:none}}@media screen and (max-width: 480px){br.spbr,br.sptbbr{display:block}.c-underline-title{margin-bottom:40px}.c-underline-title h3::before,.c-underline-title h4::before{content:"";left:50%;bottom:-15px;width:30px;height:4px}.form-policy-checkbox{margin-bottom:40px}.group-list{padding:30px 15px}.group-list>p{margin-bottom:30px}.group-list>p::before{width:20px;height:1px}.group-list>p::after{width:20px;height:1px}.group-list>ul{flex-direction:column;width:100%}.group-list>ul>li{width:100%}}input[type=date],input[type=time],input[type=datetime-local]{position:relative;appearance:none;-webkit-appearance:none;-moz-appearance:none}input[type=text],input[type=date],input[type=password],input[type=email],input[type=time],input[type=tel],input[type=number]{outline:none;border-radius:0;padding:22px 20px;background:#fff;border:1px #ccc solid;border-radius:5px;text-align:left;font-size:1rem;font-weight:400;transition:.4s ease}input[type=text]:focus,input[type=date]:focus,input[type=password]:focus,input[type=email]:focus,input[type=time]:focus,input[type=tel]:focus,input[type=number]:focus{box-shadow:0 0 4px rgba(77,166,255,.5)}::placeholder{color:#888;font-weight:500;opacity:1}::-ms-input-placeholder{color:#888;font-weight:500;opacity:1}:-ms-input-placeholder{color:#888;font-weight:500;opacity:1}.element-full{width:100%}.element-half{width:49%}textarea{outline:none;border-radius:0;min-height:200px;padding:22px 20px;background:#fff;border:1px #ccc solid;text-align:left;font-size:1rem;font-weight:400;transition:.4s ease;line-height:1.4}textarea:focus{box-shadow:0 0 4px rgba(77,166,255,.5)}.error textarea,.error input[type=text],.error input[type=date],.error input[type=password],.error input[type=email],.error input[type=time],.error input[type=tel],.error input[type=number]{background:#ffeaea}.error .custom-select select{background:#ffeaea}.error .custom-select::after{width:0;height:0;border-style:solid;border-color:#e54545 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-width:10px calc(12px/2) 0 calc(12px/2);z-index:10}.error .errtext:last-child{margin-top:10px;color:red;font-size:clamp(0.875rem,0.667rem + 0.278vw,1rem);font-weight:700}.select-area{position:relative}.select-area select{text-indent:.01px;text-overflow:ellipsis;border:none;outline:none;box-shadow:none;-webkit-appearance:none;moz-appearance:none;appearance:none;position:relative;display:inline-block;width:100%;padding:25px 20px;background:#fff;border:1px #eee solid;color:#888;font-weight:500;cursor:pointer;transition:.5s ease}.select-area select option{color:#666;font-weight:500}.select-area select:focus{box-shadow:0 0 4px rgba(77,166,255,.5)}.select-area::after{content:"";position:absolute;top:50%;right:20px;translate:0 -50%;width:0;height:0;border-style:solid;border-color:#333 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-width:10px calc(12px/2) 0 calc(12px/2);z-index:10}*[type=submit],*[type=button]{background:none;border:none;outline:none;box-shadow:none}.form-action-button{position:relative;width:600px;height:90px;margin:0 auto;overflow:hidden;border-radius:10px}.form-action-button::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:linear-gradient(0deg, #FF7300 0%, #FF9500 100%);z-index:1}.form-action-button::after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:linear-gradient(0deg, #FF1100 0%, #FF8400 100%);pointer-events:none;opacity:0;transition:.5s ease;z-index:1}.form-action-button:hover::after{opacity:1}.form-action-button.disabled{cursor:not-allowed;pointer-events:none}.form-action-button.disabled::before{background:#949494}.form-action-button *[type=submit],.form-action-button *[type=button]{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;background:none;color:#fff;font-size:clamp(1rem,0.583rem + 0.556vw,1.25rem);font-weight:500;white-space:nowrap;cursor:pointer;z-index:5}.form-action-button .pageback:hover::after{left:0}.form-action-button .pageback,.form-action-button a{border:none;outline:none;box-shadow:none;position:absolute;top:0;left:0;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;background:#999;border-radius:9999px;color:#fff;font-size:clamp(1rem,0.583rem + 0.556vw,1.25rem);font-weight:400;transition:.6s ease;white-space:nowrap;cursor:pointer;z-index:3}.form-action-button .pageback span,.form-action-button a span{position:relative;display:inline-flex;z-index:5}.form-action-button .pageback::before,.form-action-button a::before{content:none}.form-action-button .pageback::after,.form-action-button a::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:9999px;transition:.6s ease;background:linear-gradient(90deg, #aaa 0%, #ddd 100%);z-index:2;opacity:0}.form-action-button .pageback:hover::after,.form-action-button a:hover::after{opacity:1}input[type=radio]{display:none;vertical-align:middle}input[type=radio]+label{position:relative;display:inline-flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;width:fit-content;min-width:30px;min-height:30px;padding-left:35px;font-size:clamp(1rem,0.792rem + 0.278vw,1.125rem);font-weight:500;line-height:1.45;cursor:pointer}input[type=radio]+label::before{position:absolute;content:"";top:4px;left:0;width:26px;height:26px;background:#fff;border:2px #ccc solid;border-radius:50%;box-sizing:border-box;transition:.3s ease;z-index:2}input[type=radio]:checked+label::after{position:absolute;content:"";top:11px;left:7px;width:12px;height:12px;background:#2491e7;border-radius:50%;opacity:1;z-index:2}input[type=checkbox]{display:none;vertical-align:middle}input[type=checkbox]+label{position:relative;display:inline-flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;width:fit-content;min-width:30px;min-height:30px;padding-left:40px;font-weight:500;cursor:pointer}input[type=checkbox]+label::before{position:absolute;content:"";top:0;left:0;width:30px;height:30px;background:#fff;border:2px #d9d9d9 solid;box-sizing:border-box;transition:.3s ease;z-index:2}input[type=checkbox]:checked+label::after{position:absolute;content:"";top:4px;left:4px;width:25px;height:25px;background:#2491e7 url(../../images/form_check.svg) no-repeat center center/14px 10px;opacity:1;z-index:2}.input-check-list{display:inline-flex;gap:0 40px}.custom-select{position:relative;display:inline-block;width:100%}.custom-select::after{content:"";position:absolute;right:20px;top:50%;width:0;height:0;transform:translateY(-50%);pointer-events:none;color:#2491e7;border-style:solid;border-right:10px solid rgba(0,0,0,0);border-left:10px solid rgba(0,0,0,0);border-top:12px solid #2491e7;border-bottom:0}.custom-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #ccc;padding:25px 20px;font-size:1rem;cursor:pointer;width:100%;border-radius:5px}@media screen and (max-width: 1200px){input[type=text],input[type=date],input[type=password],input[type=email],input[type=time],input[type=tel],input[type=number]{padding:14px 10px;border:2px #ccc solid;border-radius:3px;letter-spacing:inherit}textarea{padding:10px;line-height:1.5}input[type=radio]+label{min-width:25px;min-height:25px;padding-left:35px;font-size:.9375rem}input[type=radio]+label::before{width:25px;height:25px;top:0}input[type=radio]:checked+label::after{top:5px;left:5px;width:15px;height:15px}.select-area select{padding:22px 10px}.form-action-button{width:100%;max-width:500px;height:65px;margin:0 auto;border-radius:5px}.form-code-button{width:calc(100% - (51% + 10px));height:50px;margin-left:10px}.element-half{width:51%}.policy-check input[type=checkbox]+label{min-width:30px;min-height:30px}.policy-check input[type=checkbox]+label::before{width:30px;height:30px;border:2px #d9d9d9 solid;border-radius:2px}.policy-check input[type=checkbox]:checked+label::after{width:30px;height:30px;border-radius:2px;background-size:16px 12px}.input-check-list{gap:0 20px}.custom-select::after{top:50%}input[type=checkbox]+label::before{border:2px #d9d9d9 solid}textarea{min-height:150px}}header{position:fixed;top:0;left:0;width:100%;height:100px;padding-left:40px;transition:transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);z-index:80;background:#fff}header .header-body{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}header .header-body .header-body__logo a{display:block}header .header-body .header-body__logo a img{height:42px}header .header-body .header-body__logo a span{display:inline-block;margin-top:5px}header .header-body .header-body__logo a h1{font-size:12px;font-weight:500;line-height:1.5}header .header-body .header-contact{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:50px}header .header-body .header-contact .contact-info a{color:#ff9500;font-size:clamp(1.563rem,-1.042rem + 3.472vw,3.125rem);font-family:"Open Sans",sans-serif;font-weight:700;line-height:1.1}header .header-body .header-contact .contact-info .tel ::before{content:"";display:inline-block;width:.52em;height:.64em;margin-right:10px;background:url("../../images/tel-orange.svg") no-repeat center/contain}header .header-body .header-contact .contact-info .time{font-size:.75rem;font-weight:500;line-height:1.2}header .header-body .header-contact .contact-btn>a{position:relative;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:360px;height:100px}header .header-body .header-contact .contact-btn>a>p{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:fit-content;color:#fff;gap:0 10px;line-height:1;font-size:1.375rem;font-weight:700;line-height:1;z-index:5}header .header-body .header-contact .contact-btn>a>p::before{content:"";top:auto;left:auto;position:relative;width:30px;height:25px;background:url("../../images/mail-white.svg") no-repeat center/contain;pointer-events:none}header .header-body .header-contact .contact-btn>a>p::after{content:none}@media screen and (min-width: 1301px){header .header-contact .contact-info a{pointer-events:none}}@media screen and (max-width: 1300px){header{gap:25px;height:60px;padding:0}header .header-body{height:60px}header .header-body .header-body__logo{flex:1;padding:5px 0 0 10px}header .header-body .header-body__logo a h1{padding-top:0;font-size:.625rem;line-height:1.1}header .header-body .header-body__logo a img{display:block;height:20px}header .header-body .header-contact{position:relative;gap:0;flex:1}header .header-body .header-contact .contact-info{width:47%;padding-bottom:0px;font-size:.875rem}header .header-body .header-contact .contact-info>a{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;height:60px;background:linear-gradient(180deg, #0093E9 0%, #007FC9 100%);transition:none;cursor:pointer}header .header-body .header-contact .contact-info>a::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg, #FF1100 0%, #FF8400 100%);opacity:0;transition:opacity .5s ease-in-out}header .header-body .header-contact .contact-info>a:hover::before{opacity:1}header .header-body .header-contact .contact-info>a>p.tel{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;gap:0 5px;width:100%;height:60px;padding-bottom:0px;font-size:.875rem}header .header-body .header-contact .contact-info>a>p.tel span{display:none}header .header-body .header-contact .contact-info>a>p.tel::before{content:"";top:auto;left:auto;position:relative;width:11px;height:15px;background:url("../../images/tel-white.svg") no-repeat center/contain;pointer-events:none}header .header-body .header-contact .contact-info>a>p.tel::after{content:attr(data-text);position:relative;display:block;width:fit-content;color:#fff}header .header-body .header-contact .contact-info .time{display:none}header .header-body .header-contact .contact-btn{width:53%}header .header-body .header-contact .contact-btn>a{width:100%;height:60px}header .header-body .header-contact .contact-btn>a>p{gap:0 5px}header .header-body .header-contact .contact-btn>a>p::before{width:15px;pointer-events:auto}header .header-body .header-contact .contact-btn>a>p span{display:none}header .header-body .header-contact .contact-btn>a>p::after{content:attr(data-text);position:relative;display:block;width:fit-content;color:#fff;font-size:.875rem}}@media screen and (max-width: 480px){header .header-body .header-body__logo a span{margin-top:2px}}footer{position:relative;width:100%;margin:0 auto;padding:20px 0}footer .copyright{color:#fff;font-size:1rem;letter-spacing:.1rem;text-align:center}footer::before{content:"";position:absolute;top:0;left:0;display:block;width:100vw;height:100%;z-index:-1;background:rgba(0,0,0,.8)}html{scroll-padding-top:160px;scroll-behavior:smooth}.hero{position:relative;top:0;width:100%;padding:155px 0 calc(75px + clamp(45px,22.5px + 4.688vw,90px)) 0;overflow:hidden}.hero::before{content:"";position:absolute;top:0;left:0;width:100vw;height:calc(100% - 45px);margin-bottom:90px;background:url("../../images/hero-bg.png") center/cover no-repeat;z-index:-3}.hero::after{content:"";position:absolute;display:block;bottom:0;left:0;width:100vw;height:clamp(45px,22.5px + 4.688vw,90px);margin:0 calc(50% - 50vw);background:linear-gradient(180deg, #9DC000 0%, #9DC000 33%, #4EB4F3 33%, #4EB4F3 100%);z-index:-2}.hero__content{position:relative;width:100%}.hero__content::before{content:"";position:absolute;right:clamp(100px,15vw,250px);bottom:clamp(-240px,-20vw,-170px);width:clamp(300px,40vw,737px);height:clamp(300px,40vw,728px);background:url("../../images/hero-person.png") center/contain no-repeat;z-index:-1}.hero__content::after{content:"";position:absolute;bottom:270px;right:110px;width:290px;height:311px;background:url("../../images/hero-photo_01.png") center/cover no-repeat;z-index:-1}.hero__content-catch{position:relative;width:100%;max-width:1440px;margin:0 auto;padding:0 20px}.hero__content-catch>picture{margin-bottom:20px}.hero__content-catch>picture>img{width:clamp(21.438rem,1.653rem + 65.812vw,55.125rem)}.hero__content-catch>h2{margin-bottom:clamp(0.938rem,0.203rem + 2.442vw,2.188rem);font-size:clamp(1rem,-0.667rem + 2.222vw,2rem);font-weight:700;line-height:1.5}.hero__content-catch .hero-icon>img{width:clamp(21.875rem,9.028rem + 42.735vw,43.75rem)}.hero__content-catch::before{content:"";position:absolute;bottom:-140px;left:-210px;width:250px;height:208px;background:url("../../images/hero-photo_02.png") center/cover no-repeat;z-index:0}.solution-section{max-width:1200px;width:100%;margin:0 auto;padding-top:90px}.solution-section .c-underline-title{margin-bottom:60px}.solution-section .solution-section__content .solution-section__content-list{margin-bottom:40px}.solution-section .solution-section__content .solution-section__content-list>p{margin-bottom:40px;font-size:clamp(0.938rem,0.417rem + 0.694vw,1.25rem);font-weight:500;line-height:1.4}.solution-section .solution-section__content .solution-section__content-list>ul{position:relative;display:-webkit-flex;display:flex;flex-wrap:wrap;gap:40px}.solution-section .solution-section__content .solution-section__content-list>ul>li{position:relative;width:calc(50% - 20px)}.solution-section .solution-section__content .solution-section__content-list>ul>li>dl{position:relative;min-height:180px;padding-top:60px}.solution-section .solution-section__content .solution-section__content-list>ul>li>dl>dt{position:absolute;top:-15px;left:0;right:0;width:340px;margin:0 auto;padding:15px 0;background:#2491e7;color:#fff;font-size:clamp(1.25rem,0.208rem + 1.389vw,1.875rem);font-weight:700;letter-spacing:0;text-align:center}.solution-section .solution-section__content .solution-section__content-list>ul>li>dl>dd>p{font-size:clamp(0.938rem,0.417rem + 0.694vw,1.25rem);font-weight:500;line-height:1.5}.solution-section .solution-section__content .solution-section__content-box{position:relative;width:fit-content;margin:0 auto 130px}.solution-section .solution-section__content .solution-section__content-box::after{content:"";position:absolute;left:50%;bottom:-150px;transform:translateX(-50%);width:0;height:0;border-left:74px solid rgba(0,0,0,0);border-right:74px solid rgba(0,0,0,0);border-top:70px solid #2491e7}.solution-section .solution-section__content .solution-section__content-box .c-full-w-title{margin-bottom:75px}.solution-section .solution-section__content .solution-section__content-box>ul{width:fit-content;margin:0 auto}.solution-section .solution-section__content .solution-section__content-box>ul li{position:relative;padding-left:60px;font-size:clamp(1.063rem,-0.708rem + 2.361vw,2.125rem);font-weight:700;line-height:1.5}.solution-section .solution-section__content .solution-section__content-box>ul li:not(:last-child){margin-bottom:40px}.solution-section .solution-section__content .solution-section__content-box>ul li::before{content:"";position:absolute;left:0;top:50%;width:48px;height:37px;background:url("../../images/blue-checkbox.svg") no-repeat center/contain;transform:translateY(-50%)}.solution-section .solution-section__content .solution-section__content-support{position:relative;width:100%;max-width:1200px;margin:0 auto;padding:80px 0 120px}.solution-section .solution-section__content .solution-section__content-support::before{content:"";position:absolute;top:0;left:50%;width:100vw;height:100%;background:#ebf6fe;transform:translateX(-50%);z-index:-1}.solution-section .solution-section__content .solution-section__content-support .c-underline-title{margin-bottom:70px}.solution-section .solution-section__content .solution-section__content-support>p{margin-bottom:60px;font-size:clamp(0.938rem,0.417rem + 0.694vw,1.25rem);font-weight:500;line-height:1.4}.solution-section .solution-section__content .solution-section__content-support>ul li{position:relative;min-height:220px;padding:50px 90px 50px 395px;background:#fff}.solution-section .solution-section__content .solution-section__content-support>ul li:not(:last-child){margin-bottom:20px}.solution-section .solution-section__content .solution-section__content-support>ul li dl::before{content:"";position:absolute;top:20px;left:90px;width:220px;height:220px}.solution-section .solution-section__content .solution-section__content-support>ul li dl>dt{margin-bottom:20px;font-size:clamp(1.563rem,0rem + 2.083vw,2.5rem);font-weight:700;color:#0a386a;line-height:1.2}.solution-section .solution-section__content .solution-section__content-support>ul li dl>dd{font-size:clamp(0.938rem,0.417rem + 0.694vw,1.25rem);font-weight:500;line-height:1.4}.solution-section .solution-section__content .solution-section__content-support>ul li:nth-child(1) dl::before{background:url("../../images/point_01.svg") no-repeat center/cover}.solution-section .solution-section__content .solution-section__content-support>ul li:nth-child(2) dl::before{background:url("../../images/point_02.svg") no-repeat center/cover}.solution-section .solution-section__content .solution-section__content-support>ul li:nth-child(3) dl::before{background:url("../../images/point_03.svg") no-repeat center/cover}.example-section{position:relative;padding:90px 0 140px}.example-section::before{content:"";position:absolute;top:0;left:50%;width:100vw;height:100%;background:#f5f5f5;transform:translateX(-50%);z-index:-1}.example-section .c-underline-title{margin-bottom:90px}.example-section>ul{display:-webkit-flex;display:flex;flex-wrap:wrap;flex-direction:column;gap:60px}.example-section>ul>li{box-shadow:0 0 10px 0 rgba(0,0,0,.1)}.example-section>ul>li h4{padding:30px 50px;background:#2491e7;color:#fff;font-size:clamp(1.25rem,-0.417rem + 2.222vw,2.25rem);font-weight:700;line-height:1.2}.example-section>ul>li .example-section__content{padding:50px 50px 65px;background:#fff}.example-section>ul>li .example-section__content .example-section__item{display:-webkit-flex;display:flex;flex-wrap:wrap;gap:0 75px;max-height:560px;height:fit-content;margin-bottom:50px}.example-section>ul>li .example-section__content .example-section__item figure{max-width:750px;width:100%;overflow:hidden}.example-section>ul>li .example-section__content .example-section__item figure:hover{cursor:pointer}.example-section>ul>li .example-section__content .example-section__item figure img{width:100%;height:auto;object-fit:cover;object-position:center}.example-section>ul>li .example-section__content .example-section__item ul{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;flex-direction:column;flex:1}.example-section>ul>li .example-section__content .example-section__item ul li{width:100%;padding-bottom:30px;border-bottom:1px solid #000}.example-section>ul>li .example-section__content .example-section__item ul li dl{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.example-section>ul>li .example-section__content .example-section__item ul li dl dt{width:40%;font-size:clamp(1rem,0.167rem + 1.111vw,1.5rem);font-weight:700;line-height:1.5}.example-section>ul>li .example-section__content .example-section__item ul li dl dd{position:relative;flex:1;-webkit-flex:1;font-size:1.25rem;font-weight:400;line-height:1.5;text-align:right}.example-section>ul>li .example-section__content .example-section__item ul li:not(:last-child){margin-bottom:30px}.example-section>ul>li .example-section__content .example-section__list .list-box__item:not(:last-child){margin-bottom:30px}.example-section>ul>li .example-section__content .example-section__list .list-box__item>dl>dt{padding:15px 30px;border-radius:10px 10px 0 0;color:#fff;font-size:clamp(1.063rem,0.125rem + 1.25vw,1.625rem);font-weight:700;line-height:1.4}.example-section>ul>li .example-section__content .example-section__list .list-box__item>dl>dd{padding:30px;border-radius:0 0 10px 10px}.example-section>ul>li .example-section__content .example-section__list .list-box__item>dl>dd .sub-title{margin-bottom:15px}.example-section>ul>li .example-section__content .example-section__list .list-box__item>dl>dd .sub-title>span{display:block;font-size:clamp(1rem,0.167rem + 1.111vw,1.5rem);font-weight:700;line-height:1.4}.example-section>ul>li .example-section__content .example-section__list .list-box__item>dl>dd .text{font-size:clamp(0.875rem,0.458rem + 0.556vw,1.125rem);font-weight:500;line-height:1.5}.example-section>ul>li .example-section__content .example-section__list .list-box__item.orange>dl>dt{background:#ff9500}.example-section>ul>li .example-section__content .example-section__list .list-box__item.orange>dl>dd{background:#feeacd}.example-section>ul>li .example-section__content .example-section__list .list-box__item.blue>dl>dt{background:#2491e7}.example-section>ul>li .example-section__content .example-section__list .list-box__item.blue>dl>dd{background:#cde9fa}.subsidy-section{position:relative;max-width:1200px;width:100%;margin:0 auto;padding-bottom:140px}.subsidy-section::before{content:"";position:absolute;top:0;left:50%;width:100vw;height:100%;background:#ebf6fe;transform:translateX(-50%);z-index:-1}.subsidy-section .c-full-w-title{margin-bottom:80px}.subsidy-section .c-full-w-title h3{line-height:1.3;letter-spacing:.05em}.subsidy-section .subsidy-section__content>p{margin-bottom:60px;font-size:clamp(0.938rem,0rem + 1.25vw,1.5rem);font-weight:500;line-height:1.4;text-align:center}.subsidy-section .subsidy-section__content .subsidy-section__content-list{margin-bottom:80px}.subsidy-section .subsidy-section__content .subsidy-section__content-list>ul{display:-webkit-flex;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:35px}.subsidy-section .subsidy-section__content .subsidy-section__content-list>ul>li{position:relative;width:calc(33.3333333333% - 10px);padding:210px 40px 40px;background:#fff}.subsidy-section .subsidy-section__content .subsidy-section__content-list>ul>li dl::before{content:"";display:block;position:absolute;top:40px;left:50%;height:144px;margin:0 auto;transform:translateX(-50%)}.subsidy-section .subsidy-section__content .subsidy-section__content-list>ul>li dl>dt{margin-bottom:30px;color:#0a386a;font-size:clamp(1.313rem,0.167rem + 1.528vw,2rem);font-weight:700;line-height:1.4;letter-spacing:.01em;text-align:center}.subsidy-section .subsidy-section__content .subsidy-section__content-list>ul>li dl>dd .caption-txt{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;flex-direction:column;width:100%;height:150px;margin-bottom:30px;background:#2491e7;border-radius:10px}.subsidy-section .subsidy-section__content .subsidy-section__content-list>ul>li dl>dd .caption-txt>p{color:#fff;font-size:clamp(1.25rem,0.208rem + 1.389vw,1.875rem);font-weight:700;line-height:1.4;text-align:center}.subsidy-section .subsidy-section__content .subsidy-section__content-list>ul>li dl>dd .caption-txt>p span.big{font-size:clamp(2rem,-1.333rem + 4.444vw,4rem);font-family:"Open Sans",sans-serif}.subsidy-section .subsidy-section__content .subsidy-section__content-list>ul>li dl>dd .caption-txt>p span.small{font-size:clamp(1.063rem,0.333rem + 0.972vw,1.5rem)}.subsidy-section .subsidy-section__content .subsidy-section__content-list>ul>li dl>dd>p{font-size:clamp(0.938rem,0.417rem + 0.694vw,1.25rem);font-weight:500;line-height:1.5;letter-spacing:-0.1em}.subsidy-section .subsidy-section__content .subsidy-section__content-list>ul>li:nth-child(1)>dl::before{background:url("../../images/subsidy_01.svg") no-repeat center/contain}.subsidy-section .subsidy-section__content .subsidy-section__content-list>ul>li:nth-child(2)>dl::before{background:url("../../images/subsidy_02.svg") no-repeat center/contain}.subsidy-section .subsidy-section__content .subsidy-section__content-list>ul>li:nth-child(3)>dl::before{background:url("../../images/subsidy_03.svg") no-repeat center/contain}.subsidy-section .subsidy-section__content .subsidy-section__content-list>ul>li:nth-child(1) dl::before{width:188px}.subsidy-section .subsidy-section__content .subsidy-section__content-list>ul>li:nth-child(2) dl::before{width:223px}.subsidy-section .subsidy-section__content .subsidy-section__content-list>ul>li:nth-child(3) dl::before{width:173px}.subsidy-section .subsidy-section__content .subsidy-section__content-list>p{position:relative;padding-left:12px;font-size:.75rem;font-weight:500;line-height:1.2}.subsidy-section .subsidy-section__content .subsidy-section__content-list>p::before{content:"※";position:absolute;top:0;left:0;font-size:.75rem}.subsidy-section .subsidy-section__content .subsidy-section__content-box>p{margin-bottom:50px;text-align:center;font-size:clamp(0.938rem,0rem + 1.25vw,1.5rem);font-weight:500;line-height:1.4}.subsidy-section .subsidy-section__content .subsidy-section__content-box>p>span{position:relative;color:#0a386a;font-size:clamp(0.875rem,-0.583rem + 1.944vw,1.75rem);font-weight:700}.subsidy-section .subsidy-section__content .subsidy-section__content-box>p>span::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:10px;background:#ffec00;z-index:-1}.subsidy-section .subsidy-section__content .subsidy-section__content-box .subsidy-section__content-box-item{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;width:fit-content;margin:0 auto}.subsidy-section .subsidy-section__content .subsidy-section__content-box .subsidy-section__content-box-item .bubble{position:relative;display:inline-block;width:430px;padding:30px 20px;background:#2491e7;border-radius:8px;color:#fff;font-size:clamp(1rem,0.375rem + 0.833vw,1.375rem);font-weight:500;line-height:1.5}.subsidy-section .subsidy-section__content .subsidy-section__content-box .subsidy-section__content-box-item .bubble::after{content:"";display:block;position:absolute;top:60%;right:-29px;border-width:35px 35px 35px 0;transform:translateY(-50%);width:0;height:0;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #2491e7;border-width:calc(50px/2) 0 calc(50px/2) 30px}.subsidy-section .subsidy-section__content .subsidy-section__content-box .subsidy-section__content-box-item .bubble>p:not(:last-child){margin-bottom:10px}.subsidy-section .subsidy-section__content .subsidy-section__content-box .subsidy-section__content-box-item>figure{width:180px;height:180px;overflow:hidden}.subsidy-section .subsidy-section__content .subsidy-section__content-box .subsidy-section__content-box-item>figure img{width:100%;height:100%}.faq-section{position:relative;max-width:1200px;width:100%;margin:0 auto;padding:100px 0 115px}.faq-section .c-underline-title{margin-bottom:60px}.faq-section .faq-section__content>p{margin-bottom:90px;font-size:clamp(0.938rem,0.417rem + 0.694vw,1.25rem);font-weight:500;line-height:1.4;text-align:center}.faq-section .faq-section__content .faq-section__content-list>ul>li{padding:40px 50px;background:#2491e7}.faq-section .faq-section__content .faq-section__content-list>ul>li:not(:last-child){margin-bottom:30px}.faq-section .faq-section__content .faq-section__content-list>ul>li>dl>dt{position:relative;margin-bottom:20px;padding-left:45px;color:#fff;font-size:clamp(1.25rem,0.208rem + 1.389vw,1.875rem);font-weight:700;line-height:1.4}.faq-section .faq-section__content .faq-section__content-list>ul>li>dl>dt::before{content:"Q";position:absolute;top:4px;left:0;color:#fff;font-family:"Inter",sans-serif;font-size:1.875rem;font-weight:700;line-height:1}.faq-section .faq-section__content .faq-section__content-list>ul>li>dl>dd{padding:30px;background:#fff;border-radius:5px;font-size:clamp(0.938rem,0.417rem + 0.694vw,1.25rem);font-weight:500;line-height:1.4}.contact-section{position:relative;padding-bottom:120px}.contact-section::before{content:"";position:absolute;top:0;left:50%;width:100vw;height:100%;transform:translateX(-50%);background:#ebf6fe;z-index:-1}.contact-section .c-full-w-title{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:180px;margin-bottom:60px}.contact-section .c-full-w-title>p{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:fit-content;height:100%;padding:0}.contact-section .c-full-w-title>p::before{content:"";position:absolute;bottom:0;right:0;width:334px;height:212px;background:url("../../images/cta-person-ballon.png") no-repeat center/contain;transform:translate(100%, 0);-webkit-transform:translate(100%, 0)}.contact-section .contact-section__content{max-width:900px;width:100%;margin:0 auto}.contact-section .contact-section__content>p{margin-bottom:45px;font-size:clamp(0.938rem,0.417rem + 0.694vw,1.25rem);font-weight:500;text-align:center;line-height:1.4}.contact-section .contact-section__content .contact-section__content-form>form>ul>li{margin-bottom:45px}.contact-section .contact-section__content .contact-section__content-form>form>ul>li.one-box{width:100%}.contact-section .contact-section__content .contact-section__content-form>form>ul>li>dl.required>dt::after{content:"【必須】";margin-left:10px;color:red;font-size:clamp(0.75rem,-0.5rem + 1.667vw,1.5rem);font-weight:700;line-height:1.5}.contact-section .contact-section__content .contact-section__content-form>form>ul>li>dl>dt{position:relative;margin-bottom:20px;font-size:clamp(0.938rem,0rem + 1.25vw,1.5rem);font-weight:700;line-height:1.5}.contact-section .contact-section__content .contact-section__content-form>form>ul>li>dl>dd .error-txt{margin-top:10px;font-size:.875rem;font-weight:500;line-height:1.5;color:red}.contact-section .contact-section__content .contact-section__content-form>form>ul>li>dl>dd .input-check-list>li{width:100%}.c-cta-section{position:relative;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:clamp(20px,5vw,40px);max-width:1440px;width:100%;height:220px;margin:0 auto;color:#fff;z-index:0}.c-cta-section::before{content:"";position:absolute;top:0;left:50%;width:100vw;height:100%;background:#2491e7;transform:translateX(-50%);z-index:-1}.c-cta-section .c-cta-section__content{padding-left:calc(clamp(11.25rem,-8.478rem + 26.087vw,15rem) + 10px)}.c-cta-section .c-cta-section__content::before{content:"";position:absolute;bottom:0;left:0;width:clamp(11.25rem,-8.478rem + 26.087vw,15rem);height:clamp(11.25rem,-8.478rem + 26.087vw,15rem);background:url("../../images/cta-person.png") no-repeat center/contain}.c-cta-section .c-cta-section__content .c-cta-section__content-list{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:15px;width:100%}.c-cta-section .c-cta-section__content .c-cta-section__content-list ul{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px}.c-cta-section .c-cta-section__content .c-cta-section__content-list ul li{padding:10px;background-color:#fff;color:#0a386a;font-size:clamp(0.75rem,0.125rem + 0.833vw,1.125rem);font-weight:700;line-height:1;letter-spacing:0}.c-cta-section .c-cta-section__content .c-cta-section__content-list>p{font-size:clamp(0.75rem,0.089rem + 2.198vw,1.875rem);font-weight:700;line-height:1.2;letter-spacing:.05em}.c-cta-section .c-cta-section__content .c-cta-section__content-contact .tel{margin-bottom:5px;font-family:"Open Sans",sans-serif;font-size:95px;font-weight:700;line-height:1;letter-spacing:.05em}.c-cta-section .c-cta-section__content .c-cta-section__content-contact .tel::before{content:"";display:inline-block;width:46px;height:64px;margin-right:10px;background:url("../../images/tel-white.svg") no-repeat center/contain}.c-cta-section .c-cta-section__content .c-cta-section__content-contact .time{font-size:1rem;font-weight:500;text-align:center;letter-spacing:0;line-height:1.2}.c-cta-section .contact-btn{flex:1}.c-cta-section .contact-btn>a{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:160px;border-radius:10px;overflow:hidden}.c-cta-section .contact-btn>a>p{position:relative;display:inline-flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:0 10px;width:fit-content;color:#fff;font-size:clamp(1.313rem,0.375rem + 1.25vw,1.875rem);font-weight:700;line-height:.9}.c-cta-section .contact-btn>a>p::before{content:"";position:relative;width:28.6px;height:35.2px;background:url("../../images/mail-white.svg") no-repeat center/contain}.mySwiper{position:relative;width:56%;max-width:750px;height:auto}.mySwiper .swiper-slide{width:100% !important;height:fit-content}.mySwiper .swiper-slide img{display:block;width:100%;height:auto;aspect-ratio:1.34/1}.mySwiper .swiper-pagination{position:absolute;bottom:15px;left:0;width:100%;height:fit-content}.mySwiper .swiper-pagination-bullet{width:10px;height:10px;background:#000;border-radius:50%}.mySwiper .swiper-pagination-bullet-active{background:#2491e7}.mySwiper .swiper-pagination-bullet-active{background:#2491e7}.confirm{width:100%;max-width:1440px;margin:0 auto;padding:120px 0 0}.confirm .contact-section{margin-top:40px}.confirm .contact-section__content-form ul{width:100%}.confirm .contact-section__content{width:100%;max-width:800px;margin:0 auto}.confirm .form-action-button.button-gray{background-color:#6c757d;color:#fff}.confirm .form-action-button.button-gray::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#6c757d;z-index:1}.confirm .form-action-button.button-gray::after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#5a6268;pointer-events:none;opacity:0;transition:.5s ease;z-index:1}.confirm .form-action-button.button-gray:hover::after{opacity:1}@media screen and (min-width: 1201px){.solution-section .solution-section__content .solution-section__content-list>p{text-align:center}.solution-section .solution-section__content .solution-section__content-list>ul>li>dl>dt{text-align:center}.solution-section .solution-section__content .solution-section__content-list>ul>li>dl>dd>p{text-align:center}.solution-section .solution-section__content .solution-section__content-support>p{text-align:center}.example-section>ul>li .example-section__content__item{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.example-section>ul>li .example-section__content__item .swiper,.example-section>ul>li .example-section__content__item>ul{flex:1}.subsidy-section .subsidy-section__content .subsidy-section__content-list>p{text-align:right}.subsidy-section .subsidy-section__content .subsidy-section__content-list>p::before{content:"※";position:relative;font-size:.75rem}.contact-section .contact-section__content .contact-section__content-form>form>ul>li>dl>dd .input-check-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:0;max-width:780px;margin-top:-25px}.contact-section .contact-section__content .contact-section__content-form>form>ul>li>dl>dd .input-check-list>li{flex:1;margin-top:25px}.c-cta-section .c-cta-section__content .c-cta-section__content-contact .tel>a{pointer-events:none}.c-cta-section .contact-btn>a>p::before{pointer-events:none}}@media screen and (max-width: 1230px){.c-cta-section .c-cta-section__content{padding-left:205px}.c-cta-section .c-cta-section__content::before{width:200px;height:200px}}@media screen and (max-width: 1200px){html{scroll-padding-top:90px;scroll-behavior:smooth}.page-content{width:100%;max-width:690px;margin:0 auto;padding:0px 20px}.solution-section{padding-top:50px}.solution-section .c-underline-title{margin-bottom:40px}.solution-section .c-underline-title>h3::before{bottom:-20px}.solution-section .solution-section__content .solution-section__content-list{margin-bottom:60px}.solution-section .solution-section__content .solution-section__content-list>p{margin-bottom:40px}.solution-section .solution-section__content .solution-section__content-list>ul{flex-direction:column;gap:35px;max-width:500px;width:100%;margin:0 auto}.solution-section .solution-section__content .solution-section__content-list>ul>li{width:100%}.solution-section .solution-section__content .solution-section__content-list>ul>li>dl{min-height:auto;padding-top:45px}.solution-section .solution-section__content .solution-section__content-list>ul>li>dl>dt{top:-10px;width:200px;padding:10px 0;letter-spacing:.05em}.solution-section .solution-section__content .solution-section__content-list>ul>li>dl>dd{padding-top:0}.solution-section .solution-section__content .solution-section__content-list>ul>li>dl>dd>p{font-size:.9375rem}.solution-section .solution-section__content .solution-section__content .solution-section__content-list{margin-bottom:40px}.solution-section .solution-section__content .solution-section__content .solution-section__content-list>p{margin-bottom:40px;font-size:clamp(0.75rem,-0.083rem + 1.111vw,1.25rem);font-weight:500;text-align:center;line-height:1.4}.solution-section .solution-section__content .solution-section__content .solution-section__content-list>ul{position:relative;display:-webkit-flex;display:flex;flex-wrap:wrap;gap:40px}.solution-section .solution-section__content .solution-section__content .solution-section__content-list>ul>li{position:relative;width:calc(50% - 20px)}.solution-section .solution-section__content .solution-section__content .solution-section__content-list>ul>li>dl{position:relative;min-height:180px;padding-top:60px}.solution-section .solution-section__content .solution-section__content .solution-section__content-list>ul>li>dl>dt{position:absolute;top:-15px;left:0;right:0;width:340px;margin:0 auto;padding:15px 0;background:#2491e7;color:#fff;font-size:clamp(1.25rem,0.208rem + 1.389vw,1.875rem);font-weight:700;letter-spacing:0;text-align:center}.solution-section .solution-section__content .solution-section__content .solution-section__content-list>ul>li>dl>dd>p{font-size:clamp(0.938rem,0.417rem + 0.694vw,1.25rem);font-weight:500;text-align:center;line-height:1.5}.solution-section .solution-section__content .solution-section__content .solution-section__content-box{position:relative;width:fit-content;margin:0 auto 130px}.solution-section .solution-section__content .solution-section__content .solution-section__content-box::after{content:"";position:absolute;left:50%;bottom:-150px;transform:translateX(-50%);width:0;height:0;border-left:74px solid rgba(0,0,0,0);border-right:74px solid rgba(0,0,0,0);border-top:70px solid #2491e7}.solution-section .solution-section__content .solution-section__content .solution-section__content-box .c-full-w-title{margin-bottom:75px}.solution-section .solution-section__content .solution-section__content .solution-section__content-box>ul{width:fit-content;margin:0 auto}.solution-section .solution-section__content .solution-section__content .solution-section__content-box>ul li{position:relative;padding-left:60px;font-size:clamp(1.063rem,-0.708rem + 2.361vw,2.125rem);font-weight:700;line-height:1.5}.solution-section .solution-section__content .solution-section__content .solution-section__content-box>ul li:not(:last-child){margin-bottom:40px}.solution-section .solution-section__content .solution-section__content .solution-section__content-box>ul li::before{content:"";position:absolute;left:0;top:50%;width:48px;height:37px;background:url("../../images/blue-checkbox.svg") no-repeat center/contain;transform:translateY(-50%)}.solution-section .solution-section__content .solution-section__content .solution-section__content-support{position:relative;width:100%;max-width:1200px;margin:0 auto;padding:80px 0 120px}.solution-section .solution-section__content .solution-section__content .solution-section__content-support::before{content:"";position:absolute;top:0;left:50%;width:100vw;height:100%;background:#ebf6fe;transform:translateX(-50%);z-index:-1}.solution-section .solution-section__content .solution-section__content .solution-section__content-support .c-underline-title{margin-bottom:70px}.solution-section .solution-section__content .solution-section__content .solution-section__content-support>p{margin-bottom:60px;font-size:clamp(0.938rem,0.417rem + 0.694vw,1.25rem);font-weight:500;text-align:center;line-height:1.4}.solution-section .solution-section__content .solution-section__content .solution-section__content-support>ul li{position:relative;min-height:220px;padding:50px 90px 50px 395px;background:#fff}.solution-section .solution-section__content .solution-section__content .solution-section__content-support>ul li:not(:last-child){margin-bottom:20px}.solution-section .solution-section__content .solution-section__content .solution-section__content-support>ul li dl::before{content:"";position:absolute;top:20px;left:90px;width:220px;height:220px}.solution-section .solution-section__content .solution-section__content .solution-section__content-support>ul li dl>dt{margin-bottom:20px;font-size:clamp(1.563rem,0rem + 2.083vw,2.5rem);font-weight:700;color:#0a386a;line-height:1.2}.solution-section .solution-section__content .solution-section__content .solution-section__content-support>ul li dl>dd{font-size:clamp(0.938rem,0.417rem + 0.694vw,1.25rem);font-weight:500;line-height:1.4}.solution-section .solution-section__content .solution-section__content .solution-section__content-support>ul li:nth-child(1) dl::before{background:url("../../images/point_01.svg") no-repeat center/cover}.solution-section .solution-section__content .solution-section__content .solution-section__content-support>ul li:nth-child(2) dl::before{background:url("../../images/point_02.svg") no-repeat center/cover}.solution-section .solution-section__content .solution-section__content .solution-section__content-support>ul li:nth-child(3) dl::before{background:url("../../images/point_03.svg") no-repeat center/cover}.solution-section .solution-section__content .solution-section__content-box{margin:0 auto 60px}.solution-section .solution-section__content .solution-section__content-box .c-full-w-title{margin-bottom:30px}.solution-section .solution-section__content .solution-section__content-box .c-full-w-title h4{letter-spacing:.05em}.solution-section .solution-section__content .solution-section__content-box>ul li{padding-left:45px;font-size:1.125rem}.solution-section .solution-section__content .solution-section__content-box>ul li:not(:last-child){margin-bottom:40px}.solution-section .solution-section__content .solution-section__content-box>ul li::before{width:33.6px;height:25.9px}.solution-section .solution-section__content .solution-section__content-box>ul li::after{bottom:-100px}.solution-section .solution-section__content .solution-section__content-box::after{bottom:-80px;border-left:44.4px solid rgba(0,0,0,0);border-right:44.4px solid rgba(0,0,0,0);border-top:42px solid #2491e7}.solution-section .solution-section__content .solution-section__content-support{padding-top:50px;padding-bottom:60px;margin:0 auto}.solution-section .solution-section__content .solution-section__content-support .c-underline-title{margin-bottom:40px}.solution-section .solution-section__content .solution-section__content-support>p{margin-bottom:30px;font-size:.9375rem}.solution-section .solution-section__content .solution-section__content-support>ul{gap:20px;width:100%;margin:0 auto}.solution-section .solution-section__content .solution-section__content-support>ul li{padding:160px 20px 30px}.solution-section .solution-section__content .solution-section__content-support>ul li dl{flex-direction:column;gap:25px}.solution-section .solution-section__content .solution-section__content-support>ul li dl::before{top:15px;left:50%;width:120px;height:120px;transform:translate(-50%, 0%)}.solution-section .solution-section__content .solution-section__content-support>ul li dl>dt{margin-bottom:15px;font-size:1.5625rem;text-align:center}.solution-section .solution-section__content .solution-section__content-support>ul li dl>dd{font-size:.9375rem}.solution-section .subsidy-section .c-full-w-title{margin-bottom:30px}.solution-section .subsidy-section .c-full-w-title>h3{padding:10px 0}.solution-section .subsidy-section .subsidy-section__content>p{margin-bottom:30px}.solution-section .subsidy-section .subsidy-section__content .subsidy-section__content-list{margin-bottom:40px}.solution-section .subsidy-section .subsidy-section__content .subsidy-section__content-list>ul{gap:20px;margin-bottom:10px}.solution-section .subsidy-section .subsidy-section__content .subsidy-section__content-list>ul>li>dl{gap:15px}.solution-section .subsidy-section .subsidy-section__content .subsidy-section__content-list>ul>li>dl>dt img{width:108.5px;height:100.8px}.solution-section .subsidy-section .subsidy-section__content .subsidy-section__content-list>ul>li>dl>dd .caption-txt{height:fit-content;margin-bottom:15px;padding:15px}.solution-section .subsidy-section .subsidy-section__content .subsidy-section__content-list>p{text-align:left}.solution-section .subsidy-section .subsidy-section__content .subsidy-section__content-box .subsidy-section__content-box-item{width:100%;max-width:100%}.solution-section .subsidy-section .subsidy-section__content .subsidy-section__content-box .subsidy-section__content-box-item>figure{width:80px;height:88px}.solution-section .subsidy-section .subsidy-section__content .subsidy-section__content-box .subsidy-section__content-box-item>p{max-width:100%;padding:15px 10px}.solution-section .subsidy-section .subsidy-section__content .subsidy-section__content-box>p{margin-bottom:40px}.solution-section .faq-section{margin-bottom:100px;padding-bottom:0}.solution-section .faq-section .c-underline-title{margin-bottom:35px}.solution-section .faq-section .faq-section__content .faq-section__content-list>ul>li>dl>dt{margin-bottom:10px;padding-left:20px}.solution-section .faq-section .faq-section__content .faq-section__content-list>ul>li>dl>dd{padding:15px}.solution-section .contact-section{margin-top:0}.solution-section .contact-section .c-full-w-title{margin-bottom:30px}.solution-section .contact-section .c-full-w-title h3::before{right:200px;width:279px;height:105.3px}.solution-section .contact-section .contact-section__content>p{margin-bottom:30px}.solution-section .contact-section .contact-section__content .contact-section__content-form form>ul>li>dl>dt{margin-bottom:10px}.solution-section .contact-section .contact-section__content .contact-section__content-form form>ul>li.list-item{margin-bottom:40px}.example-section{padding:50px 0}.example-section .c-underline-title{margin-bottom:55px}.example-section>ul{gap:40px}.example-section>ul>li>h4{padding:15px 25px;line-height:1.4}.example-section>ul>li .example-section__content{padding:25px 20px 30px}.example-section>ul>li .example-section__content .example-section__item{flex-direction:column;max-height:none;margin-bottom:25px;gap:30px}.example-section>ul>li .example-section__content .example-section__item>ul>li{padding-bottom:15px}.example-section>ul>li .example-section__content .example-section__item>ul>li>dl>dt{font-size:1rem;line-height:1.5}.example-section>ul>li .example-section__content .example-section__item>ul>li>dl>dd{font-size:.9375rem;line-height:1.5}.example-section>ul>li .example-section__content .example-section__item>ul>li:not(:last-child){margin-bottom:15px}.example-section>ul>li .example-section__content .example-section__item>figure>img{height:260px}.example-section>ul>li .example-section__content .example-section__list .list-box__item>dl>dt{padding:10px;border-radius:5px 5px 0 0}.example-section>ul>li .example-section__content .example-section__list .list-box__item>dl>dd{padding:15px;border-radius:0 0 5px 5px}.example-section>ul>li .example-section__content .example-section__list .list-box__item>dl>dd .sub-title{margin-bottom:10px}.example-section>ul>li .example-section__content .example-section__list .list-box__item:not(:last-child){margin-bottom:15px}.subsidy-section{padding-bottom:50px}.subsidy-section .c-full-w-title{margin-bottom:30px}.subsidy-section .subsidy-section__content>p{margin-bottom:30px;font-size:.9375rem;line-height:1.5;text-align:left}.subsidy-section .subsidy-section__content .subsidy-section__content-list{width:100%;margin:0 auto 40px}.subsidy-section .subsidy-section__content .subsidy-section__content-list>ul{flex-direction:column;gap:20px;margin-bottom:10px}.subsidy-section .subsidy-section__content .subsidy-section__content-list>ul>li{width:100%;padding:20px}.subsidy-section .subsidy-section__content .subsidy-section__content-list>ul>li>dl{padding-top:115px}.subsidy-section .subsidy-section__content .subsidy-section__content-list>ul>li>dl::before{top:0}.subsidy-section .subsidy-section__content .subsidy-section__content-list>ul>li>dl>dt{margin-bottom:15px;font-size:1.3125rem;line-height:1.4;letter-spacing:.05em;gap:15px}.subsidy-section .subsidy-section__content .subsidy-section__content-list>ul>li>dl>dd .caption-txt{border-radius:5px;height:75px;margin-bottom:15px}.subsidy-section .subsidy-section__content .subsidy-section__content-list>ul>li>dl>dd .caption-txt>p{font-size:1.25rem;line-height:1.4;letter-spacing:.05em}.subsidy-section .subsidy-section__content .subsidy-section__content-list>ul>li>dl>dd .caption-txt>p span.big{padding:0 2px;font-size:2.8125rem;line-height:1.5;letter-spacing:.03em}.subsidy-section .subsidy-section__content .subsidy-section__content-list>ul>li>dl>dd .caption-txt>p span.small{font-size:1.0625rem;line-height:1.5;letter-spacing:.03em}.subsidy-section .subsidy-section__content .subsidy-section__content-list>ul>li>dl>dd>p{text-align:left;font-size:.9375rem;line-height:1.5;letter-spacing:-0.07em}.subsidy-section .subsidy-section__content .subsidy-section__content-list>ul>li:nth-child(1) dl::before{width:126px}.subsidy-section .subsidy-section__content .subsidy-section__content-list>ul>li:nth-child(2) dl::before{width:142px}.subsidy-section .subsidy-section__content .subsidy-section__content-list>ul>li:nth-child(3) dl::before{width:118px}.subsidy-section .subsidy-section__content .subsidy-section__content-box>p{margin-bottom:40px;font-size:.9375rem;text-align:left;line-height:1.4}.subsidy-section .subsidy-section__content .subsidy-section__content-box>p span{font-size:.9375rem;font-weight:700}.subsidy-section .subsidy-section__content .subsidy-section__content-box .subsidy-section__content-box-item{position:relative;display:block}.subsidy-section .subsidy-section__content .subsidy-section__content-box .subsidy-section__content-box-item>p{max-width:480px;width:100%;margin:0 auto}.subsidy-section .subsidy-section__content .subsidy-section__content-box .subsidy-section__content-box-item>p::after{content:none}.subsidy-section .subsidy-section__content .subsidy-section__content-box .subsidy-section__content-box-item>figure{position:absolute;top:0;right:15px;width:90px;height:92px;transform:translate(0, -40%)}.subsidy-section .subsidy-section__content .subsidy-section__content-box .subsidy-section__content-box-item .bubble{width:100%;max-width:480px;padding:15px 10px;border-radius:4px}.subsidy-section .subsidy-section__content .subsidy-section__content-box .subsidy-section__content-box-item .bubble>p{font-size:1rem;line-height:1.5}.subsidy-section .subsidy-section__content .subsidy-section__content-box .subsidy-section__content-box-item .bubble>p:not(:last-child){margin-bottom:5px}.subsidy-section .subsidy-section__content .subsidy-section__content-box .subsidy-section__content-box-item .bubble::after{content:none}.faq-section{padding:50px 0 100px}.faq-section .c-underline-title{margin-bottom:50px}.faq-section .faq-section__content>p{margin-bottom:40px;font-size:.9375rem;line-height:1.4}.faq-section .faq-section__content .faq-section__content-list>ul>li{padding:20px}.faq-section .faq-section__content .faq-section__content-list>ul>li:not(:last-child){margin-bottom:15px}.faq-section .faq-section__content .faq-section__content-list>ul>li>dl>dt{margin-bottom:15px;padding-left:25px;line-height:1.4}.faq-section .faq-section__content .faq-section__content-list>ul>li>dl>dt::before{top:0px;font-size:1.25rem;line-height:1.4}.faq-section .faq-section__content .faq-section__content-list>ul>li>dl>dd{padding:15px;font-size:.9375rem;line-height:1.4;border-radius:2px}.contact-section .c-full-w-title{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:90px;margin-bottom:30px}.contact-section .c-full-w-title>p::before{right:210px;bottom:0;padding:0;width:294.5px;height:111.15px;background:url("../../images/cta-person-ballon_sp.svg") no-repeat center/contain}.contact-section .contact-section__content>p{font-size:.9375rem;line-height:1.4;text-align:left}.contact-section .contact-section__content .contact-section__content-form form ul>li{margin-bottom:25px}.contact-section .contact-section__content .contact-section__content-form form ul>li.flex{display:block}.contact-section .contact-section__content .contact-section__content-form form ul>li>dl.required>dt::after{margin-left:0;font-size:.9375rem}.contact-section .contact-section__content .contact-section__content-form form ul>li>dl>dt{margin-bottom:10px;font-size:.9375rem;line-height:1.5}.contact-section .contact-section__content .contact-section__content-form form ul>li>dl>dd .input-check-list{display:block}.contact-section .contact-section__content .contact-section__content-form form ul>li>dl:not(:last-child){margin-bottom:40px}.custom-select select{padding:17px 10px;border:2px solid #ccc;border-radius:3px}.contact-section{position:relative;padding-bottom:50px}.contact-section::before{content:"";position:absolute;top:0;left:50%;width:100vw;height:100%;transform:translateX(-50%);background:#ebf6fe;z-index:-1}.contact-section .contact-section__content .contact-section__content-form>form>ul>li.one-box{width:100%}.contact-section .custom-select{width:100%}.confirm{padding:50px 0 0}.c-cta-section{flex-direction:column;gap:10px;max-width:500px;width:100%;height:fit-content;margin:0 auto;padding:15px 0}.c-cta-section .c-cta-section__content{padding:0}.c-cta-section .c-cta-section__content::before{content:none}.c-cta-section .c-cta-section__content .c-cta-section__content-list{position:relative;flex-direction:column;gap:5px;margin-bottom:10px;padding-left:70px}.c-cta-section .c-cta-section__content .c-cta-section__content-list::before{content:"";position:absolute;bottom:-20px;left:70px;width:86px;height:108px;background:url("../../images/cta-person.png") no-repeat center/contain}.c-cta-section .c-cta-section__content .c-cta-section__content-list ul{gap:5px}.c-cta-section .c-cta-section__content .c-cta-section__content-list ul li{padding:5px;font-size:.875rem}.c-cta-section .c-cta-section__content .c-cta-section__content-list>p{font-size:1.125rem}.c-cta-section .c-cta-section__content .c-cta-section__content-contact{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:0;width:fit-content;padding:0 0 10px;border:2px solid #fff;border-radius:5px}.c-cta-section .c-cta-section__content .c-cta-section__content-contact .tel{font-size:2.1875rem}.c-cta-section .c-cta-section__content .c-cta-section__content-contact .tel::before{width:24px;height:32px}.c-cta-section .c-cta-section__content .c-cta-section__content-contact .tel>a{pointer-events:auto}.c-cta-section .c-cta-section__content .c-cta-section__content-contact .time{font-size:.8125rem}.c-cta-section .contact-btn{width:100%;margin:0 auto}.c-cta-section .contact-btn>a{height:80px;border-radius:5px}.c-cta-section .contact-btn>a>p{letter-spacing:.05em}.c-cta-section .contact-btn>a>p::before{top:0}.mySwiper{width:100%;padding-bottom:25px}.mySwiper .swiper-slide{width:100% !important;height:fit-content}.mySwiper .swiper-pagination{bottom:0px}}@media(min-width: 481px)and (max-width: 1380px){.hero{top:0;padding:90px 0 45vw}.hero::before{height:calc(100% - 45px)}.hero .hero__content::before{right:-12.4%;bottom:calc(-45vw - 27.8%);width:68.1vw;height:75.2vw}.hero .hero__content::after{bottom:160px;right:80px;width:290px;height:311px}.hero .hero__content-catch::before{bottom:-250px;left:10px;width:250px;height:208px;z-index:-1}}@media(min-width: 481px)and (max-width: 800px){.hero .hero__content::after{bottom:135px;right:-30px;width:116px;height:124.4px}.hero .hero__content-catch::before{bottom:-117px;left:-10px;width:125px;height:104px;z-index:-1}.hero .hero__content-catch>h1{margin-bottom:15px}.hero .hero__content-catch>p{margin-bottom:25px}}@media screen and (max-width: 480px){.hero{top:0;padding:75px 0 45vw}.hero .hero__content::before{right:-12.4%;bottom:calc(-45vw - 27.8%);width:68.1vw;height:75.2vw}.hero .hero__content::after{bottom:83px;right:-30px;width:116px;height:124.4px}.hero .hero__content-catch::before{bottom:-136px;left:-40px;width:150px;height:124.8px;z-index:-1}.hero .hero__content-catch>picture{margin-bottom:15px}.hero .hero__content-catch>h1{margin-bottom:15px}.hero .hero__content-catch h2{margin-bottom:20px}.hero .hero__content-catch>p{margin-bottom:25px}.c-cta-section .c-cta-section__content{width:100%}.c-cta-section .c-cta-section__content .c-cta-section__content-list::before{left:0}.c-cta-section .c-cta-section__content .c-cta-section__content-contact{flex-direction:column;height:85px;width:100%;padding:0}.c-cta-section .c-cta-section__content .c-cta-section__content-contact .time{font-size:.625rem}.mySwiper .swiper-slide img{aspect-ratio:591/523}.mySwiper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.mySwiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px !important}}/*# sourceMappingURL=disaster-prevention.css.map */
