@font-face{font-family:"Noto Sans JP";src:url("../fonts/NotoSansJP/NotoSansJP-VF.woff2") format("woff2-variations");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat/Montserrat-VF.woff2") format("woff2-variations");font-weight:300 900;font-style:normal;font-display:swap}:root{--bs-c-primary: #4EC2FF;--bs-c-black: #000;--bs-c-wht: #fff;--bs-c-gray: #c3c3c3;--bs-c-yellow: #FFEB00;--bs-ff: "Noto Sans JP", "Noto Sans CJK JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;--bs-ff-en: "Montserrat", "Noto Sans JP", "Noto Sans CJK JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;--bs-tc: #797B84;--bs-tc-dark: #5B5D69;--bs-bg-mute: #F7F7F7;--bs-bg-blue: var(--bs-c-secondary);--bs-bg-lite: #D8E4ED;--bs-bdc: #D3D4DB;--bs-bd: 1px solid var(--bs-bdc);--bs-bd2: 2px solid var(--bs-bdc);--bs-bxshS: 3px 3px 15px rgba(77, 90, 92, 0.1);--bs-bxsh: 3px 3px 30px rgba(87, 111, 113, 0.15);--bs-contentMax: 520px;--bs-headerH: 50px}@media(min-width: 768px){:root{--bs-headerH: 84px}}:where(button){all:unset}*,::before,::after{padding:0;margin:0;box-sizing:border-box;border-width:0;border-style:solid;background-color:rgba(0,0,0,0);background-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;letter-spacing:var(--bs-ls, 0.03em)}::before,::after{text-decoration:inherit;vertical-align:inherit}:where(html,body){overflow-x:hidden}:where(html){font-size:62.5%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);scroll-behavior:smooth;scroll-padding-top:var(--bs-headerH);overscroll-behavior-y:none;line-height:1.875}:where(body){overflow-wrap:anywhere;word-break:normal;line-break:strict}:where(main,img,svg,video,canvas,audio,iframe,embed,object,figure,summary){display:block}:where(h1,h2,h3,h4,h5,h6){font:inherit;overflow-wrap:break-word}:where(a){color:inherit;text-decoration:none;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}:where(ul,ol){list-style:none}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(dt,em,i){font-weight:inherit;font-style:normal}:where(b,strong){font-weight:bolder}:where(table){width:100%;border-collapse:collapse;border-spacing:0;border-color:inherit;text-indent:0;word-break:break-all}:where(td,th){vertical-align:middle}:where(img,picture,svg,figure,video){max-inline-size:100%;block-size:auto}:where(img,svg){vertical-align:top}:where(a,button,[type=button],[type=submit]){transition:.2s ease 0s}:where(input,button,textarea,select,optgroup){border-radius:0;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;word-spacing:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(input,button,textarea,select,optgroup):focus{outline:none}:where(button,label[for],select,[role=button],[aria-controls],[role=option],[tabindex]:not([tabindex*="-"])){cursor:pointer;touch-action:manipulation}:where(button,[type=button],[type=submit],[type=reset]){-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(button,[type=button],[type=submit],[type=reset])[disabled]{opacity:.2}:where(:disabled),[aria-disabled=true],[disabled]{cursor:not-allowed;pointer-events:none}:where([hidden]){display:none}:where(body){position:relative;min-width:320px;font-weight:normal;background-color:var(--bs-c-wht);color:var(--bs-tc);font-family:var(--bs-ff);font-size:1.4rem}@media(min-width: 768px){:where(body){font-size:1.6rem}}@media(any-hover: hover){:where(a,button){transition-property:opacity;will-change:opacity}:where(a,button):hover{opacity:.7}}:where(a,button):focus,:where(a,button):active{opacity:1}:where(a:not([class])){text-decoration:underline;text-decoration-thickness:1px;text-underline-position:under}:where(em){color:var(--bs-em, var(--bs-c-primary))}mark{background-image:linear-gradient(to right, var(--bs-mark-c, var(--bs-c-yellow)), var(--bs-mark-c, var(--bs-c-yellow)));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:var(--bs-mark-bgp, 0 100%);background-size:var(--bs-mark-bgz, 100% 40%)}img{width:100%}.lp{--bs-headerH: 50px}@media(min-width: 768px){.lp{--bs-headerH: 79px}}.fadeUp,.fadeUpS,.fadeUpP>*{opacity:0;visibility:hidden;transform:translate3d(0, 40px, 0);transition:.6s cubic-bezier(0.215, 0.61, 0.355, 1) var(--bs-trsde, 0s);transition-property:opacity,visibility,transform;will-change:opacity,visibility,transform}.fadeUp.is-in,.fadeUpS.is-in,.fadeUpP>*.is-in{opacity:1;visibility:visible;transform:translate3d(0, 0, 0)}.MV__btn,.hdr__btn,.btn{display:grid;align-items:center;justify-content:center;position:relative;width:100%;border:1px solid var(--bs-btn-bdc, currentColor);font-weight:500;line-height:1.3;grid-template-columns:var(--bs-btn-gtc, minmax(0, 1fr) auto minmax(0, 1fr));gap:var(--bs-btn-gap, 0 5px);max-width:var(--bs-btn-maw, 236px);min-height:var(--bs-btn-mih, 3.2857em);padding:var(--bs-btn-pad, 0.2857em 0);background-color:var(--bs-btn-bgc, var(--bs-c-wht));border:var(--bs-btn-bd, 1px solid var(--bs-btn-bdc, currentColor));border-radius:var(--bs-btn-bdrs, 500px);color:var(--bs-btn-c, var(--bs-c-primary));font-size:var(--bs-btn-fz, 1.4rem)}.MV__btn::before,.hdr__btn::before,.btn::before,.MV__btn::after,.hdr__btn::after,.btn::after{content:"";display:block}.btn::before,.btn::after{content:"";display:block;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain}.btn::after{justify-self:end;width:100%;height:1.5em;background-color:currentColor;-webkit-mask-size:var(--bs-btn-arr-w, 5px) auto;mask-size:var(--bs-btn-arr-w, 5px) auto;-webkit-mask-position:top 50% right var(--bs-btn-arr-pos, 20px);mask-position:top 50% right var(--bs-btn-arr-pos, 20px);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14'%3E%3Cpath fill='%23fff' d='M8 7a1 1 0 0 1-.293.707l-6 6a1 1 0 0 1-1.414-1.414L5.586 7 .293 1.707A1 1 0 1 1 1.707.293l6 6A1 1 0 0 1 8 7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14'%3E%3Cpath fill='%23fff' d='M8 7a1 1 0 0 1-.293.707l-6 6a1 1 0 0 1-1.414-1.414L5.586 7 .293 1.707A1 1 0 1 1 1.707.293l6 6A1 1 0 0 1 8 7'/%3E%3C/svg%3E")}.MV__btn,.hdr__btn{gap:0.2857em;background-image:var(--bs-btn-bgi, linear-gradient(to right, #3a8bfa, #95c2ff));--bs-btn-gtc: 1.6667em auto;--bs-btn-pad: 5px;--bs-btn-c: var(--bs-c-wht)}.MV__btn::before,.hdr__btn::before{aspect-ratio:1;background-size:contain;background-position:center;width:1.6667em;height:1.6667em;background-image:var(--bs-btn-ico-img, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath fill='%23fff' d='M26.5 8h-16a2.006 2.006 0 0 0-2 2v12a2.006 2.006 0 0 0 2 2h16a2.006 2.006 0 0 0 2-2V10a2.006 2.006 0 0 0-2-2m-.4 4.25-6.54 4.09a1.98 1.98 0 0 1-2.12 0l-6.54-4.09a.85.85 0 1 1 .9-1.44L18.5 15l6.7-4.19a.85.85 0 1 1 .9 1.44'/%3E%3C/svg%3E"))}.MV__btn::after,.hdr__btn::after{content:none}.MV__btn.--line,.hdr__btn.--line{--bs-btn-bgi: linear-gradient(to right, #4edd5b, #9eefa6);--bs-btn-ico-img: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath d='M28.617,14c0-6.317-6.333-11.457-14.118-11.457S.382,7.689.382,14c0,5.664,5.023,10.406,11.807,11.3.46.1,1.085.3,1.244.7a2.894,2.894,0,0,1,.046,1.276s-.166,1-.2,1.209c-.062.357-.284,1.4,1.223.761s8.13-4.787,11.092-8.2A10.193,10.193,0,0,0,28.617,14' fill='%23fff'/%3E%3Cpath d='M23.921,17.653H19.955a.27.27,0,0,1-.27-.27V11.227a.27.27,0,0,1,.27-.27h3.966a.27.27,0,0,1,.27.27v1a.27.27,0,0,1-.27.27h-2.7v1.04h2.7a.27.27,0,0,1,.27.27v1a.27.27,0,0,1-.27.27h-2.7v1.04h2.7a.27.27,0,0,1,.27.27v1a.27.27,0,0,1-.27.27m-14.672,0a.27.27,0,0,0,.27-.27v-1a.27.27,0,0,0-.27-.27h-2.7V11.222a.27.27,0,0,0-.27-.27h-1a.27.27,0,0,0-.27.27v6.156a.27.27,0,0,0,.27.27H9.245Zm2.387-6.7h-1a.27.27,0,0,0-.27.27v6.161a.268.268,0,0,0,.269.269h1a.27.27,0,0,0,.27-.269V11.222a.27.27,0,0,0-.27-.27m6.817,0h-1a.27.27,0,0,0-.27.27v3.659l-2.819-3.807a.3.3,0,0,0-.022-.028l-.016-.017h-.005l-.015-.012-.007-.005L14.285,11,14.277,11l-.015-.008h-.008l-.016-.007h-.009l-.016-.005H13.142a.27.27,0,0,0-.27.27v6.161a.27.27,0,0,0,.27.269h1a.27.27,0,0,0,.27-.269V13.75l2.823,3.812a.262.262,0,0,0,.069.068l.017.01h.008l.013.006.013.006h.008l.019.006a.274.274,0,0,0,.07.009h1a.27.27,0,0,0,.27-.269V11.237a.27.27,0,0,0-.27-.27' fill='%2306c755'/%3E%3C/svg%3E")}.MV__btn.--mail,.hdr__btn.--mail{background-image:linear-gradient(to right, #3a8bfa, #95c2ff)}.G__btn{border:var(--bs-btn-bdw, 2px) solid currentColor;color:var(--bs-btn-c, var(--bs-c-primary));--bs-btn-bgc: var(--bs-c-wht)}.D__ttl,.faq__q,.B__ttl,.E__ttl,.cta__ttl,.cta__p,.ttlL,.ttlSec,.ttl{position:relative;color:var(--bs-tc-dark);font-size:var(--bs-ttl-fz, 1.8rem);text-align:var(--bs-ttl-ta, inherit);line-height:var(--bs-ttl-lh, 1.5)}@media(min-width: 768px){.D__ttl,.faq__q,.B__ttl,.E__ttl,.cta__ttl,.cta__p,.ttlL,.ttlSec,.ttl{font-size:var(--bs-ttl-fz, 2rem)}}.B__ttl,.E__ttl,.cta__ttl,.cta__p,.ttlL,.ttlSec,.ttl{--bs-ttl-ta: center}.ttlL,.ttlSec{--bs-ttl-fz: clamp(2.4615rem, 7.6923vw, 3.2rem)}@media(min-width: 768px){.ttlL,.ttlSec{font-size:clamp(3.8rem,2.3087rem + 1.9417vw,4.6rem);--bs-ttl-fz: clamp(3.8rem, 2.3087rem + 1.9417vw, 4.6rem)}}.ttlSec{padding-bottom:0.4348em;background-size:100% 2.5px;background-image:linear-gradient(to right, #F0F1F4 calc(50% - 1.087em), var(--bs-c-primary) calc(50% - 1.087em), var(--bs-c-primary) calc(50% + 1.087em), #F0F1F4 calc(50% + 1.087em));background-position:center bottom 1px}.ttlSec small{font-size:86.9565%}.E__ttl{--bs-ttl-fz: 1.6rem;--bs-ttl-lh: 1.667}@media(min-width: 768px){.E__ttl{--bs-ttl-fz: 1.8rem}}.cta__ttl{--bs-ttl-fz: clamp(1.8051rem, 5.641vw, 2.2rem);--bs-ttl-lh: 1.8}@media(min-width: 768px){.cta__ttl{--bs-ttl-fz: clamp(2.6rem, 1.8544rem + 0.9709vw, 3rem)}}.B__ttl,.C__card{color:var(--bs-c-wht)}.E__lbl,.E__ttl{color:var(--bs-c-primary)}.B__ttl::before,.C__vis::after,.E__lbl{font-family:var(--bs-ff-en)}.D__dt{font-size:1.6rem}@media(min-width: 768px){.D__dt{font-size:1.8rem}}.A__pnl{font-size:clamp(1.7231rem,5.3846vw,2.1rem)}.A__pnl{line-height:1.84}@media(min-width: 768px){.A__pnl{font-size:clamp(2.2rem,1.6408rem + 0.7282vw,2.5rem)}}.B__ttl::before,.C__vis::after,.E__lbl::after{font-weight:300}.B__ttl,.C__ttl,.D__ttl,.E__lbl,.E__ttl,.faq__q,.tag,.tags>*{font-weight:500}.faq__q::before,.faq__aInr::before{font-weight:700}.B__ttl::before,.E__lbl{--bs-ls: 0em}.E__lbl::after{--bs-ls: 0.06em}.B__ttl::before{line-height:1}.C__ttl,.E__card,.tags>*{background-color:var(--bs-c-wht)}.A__pnl,.B__ttl{background-image:linear-gradient(106.16deg, #4ec2ff, #90f869)}.faq__qa{border-radius:10px}@media(min-width: 768px){.faq__qa{border-radius:20px}}.A__pnl{border-radius:15px}@media(min-width: 768px){.A__pnl{border-radius:30px}}.C__card,.cta__pnl{border-radius:20px}@media(min-width: 768px){.C__card,.cta__pnl{border-radius:40px}}.B__card,.C__card,.hdr__btn{box-shadow:var(--bs-bxshS)}.cta__pnl{box-shadow:var(--bs-bxsh)}.C__img{-o-object-fit:var(--bs-img-fit, cover);object-fit:var(--bs-img-fit, cover);width:100%;height:100%}@media(any-hover: hover){.faq__qa:not(.is-active) .faq__q{transition:.2s ease 0s;transition-property:opacity;will-change:opacity}.faq__qa:not(.is-active) .faq__q:hover{opacity:.7}}.B__cards{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--bs-flex-vgap, 2.5em) var(--bs-flex-hgap, 3.6364%)}.B__cards>*{width:calc(100%/var(--bs-flex-col, 1) - (var(--bs-flex-col, 1) - 1)/var(--bs-flex-col, 1)*var(--bs-flex-hgap, 3.6364%))}.list>*{display:grid;grid-template-columns:var(--bs-list-ico-w, 1em) minmax(0, 1fr);align-items:var(--bs-list-ai, baseline);gap:var(--bs-list-ico-gap, 0)}.list>*::before{content:"・";width:100%}.tags{display:flex;flex-wrap:wrap;gap:0.625em}.tags>*{justify-content:center;height:1.625em;padding:0 0.6875em;border-radius:4px}.tag,.tags>*{display:grid;align-items:center;grid-template-columns:auto auto;gap:0.25em;line-height:1;color:var(--bs-c-primary)}.tag::before,.tags>*::before{content:"";display:block;width:0.6444em;background-color:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='40' viewBox='0 0 30 40'%3E%3Cpath fill='%23fff' d='M30 15c0 10.91-12.693 23.728-13.233 24.268a2.5 2.5 0 0 1-3.535 0C12.692 38.728 0 25.91 0 15a15 15 0 1 1 30 0m-7.5 0a7.5 7.5 0 1 0-7.5 7.5 7.5 7.5 0 0 0 7.5-7.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='40' viewBox='0 0 30 40'%3E%3Cpath fill='%23fff' d='M30 15c0 10.91-12.693 23.728-13.233 24.268a2.5 2.5 0 0 1-3.535 0C12.692 38.728 0 25.91 0 15a15 15 0 1 1 30 0m-7.5 0a7.5 7.5 0 1 0-7.5 7.5 7.5 7.5 0 0 0 7.5-7.5'/%3E%3C/svg%3E");aspect-ratio:30/40}.tag{justify-content:start}.B__card,.pnl{position:relative;background-color:var(--bs-c-wht);border-radius:var(--bs-pnl-bdrs, 10px);box-shadow:3px 3px 20px rgba(38,46,45,.1)}.cta{min-height:743px;padding:100px 0;background-image:url(../img/home/cta.webp);background-size:cover;background-position:right bottom;--bs-btn-maw: 336px;--bs-btn-mih: 3.2em;--bs-btn-bd: none;--bs-btn-fz: 1.6rem}@media(min-width: 768px){.cta{display:flex;align-items:center;padding:150px 0;--bs-ctnr-maw: 1000px;--bs-btn-fz: 2rem}}.cta__p{margin:1.2em 0 2.35em;--bs-ttl-lh: 1.9}@media(min-width: 768px){.cta__pnl{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));max-width:872px}}@media(max-width: 767.8px){.cta__pnl{width:100%;max-width:480px;margin-left:auto;margin-right:auto}}.cta__col{position:relative;padding:43.5px 6.8571% 46px;background-image:linear-gradient(44.68deg, var(--bs-cta-bgc1, #3a8bfa), var(--bs-cta-bgc2, #95c2ff))}@media(min-width: 768px){.cta__col{display:flex;flex-direction:column;padding:43.5px 11.4679% 46px}}.cta__col::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:right top;background-image:var(--bs-cta-img);mix-blend-mode:overlay}.cta__col.--soudan{--bs-cta-bgc1: #4edd5b;--bs-cta-bgc2: #9eefa6;--bs-cta-img: url(../img/home/cta01_bg.webp);--bs-btn-c: #60D517}.cta__col.--contact{--bs-cta-img: url(../img/home/cta02_bg.webp);--bs-btn-c: #3A8BFA}.cta__col>*{position:relative}.cta__vis{max-width:104px;margin:0 auto 1.775em}.wrapper{position:relative}.ctnr{margin-right:auto;margin-left:auto;max-width:var(--bs-ctnr-maw, 1100px);padding-right:var(--bs-ctnr-pad, 5.1282%);padding-left:var(--bs-ctnr-pad, 5.1282%);box-sizing:content-box}@media(max-width: 767.8px){.ctnr--ctrl{max-width:480px}}.hdr{position:fixed;top:0;left:0;width:100%;z-index:9}.hdr::before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--bs-hdr-bgc, rgba(255, 255, 255, 0.85));transition:.2s ease 0s;transition-property:background-color;will-change:background-color}.hdr.is-inverse{--bs-hdr-bgc: transparent}.hdr__inr{flex-grow:1;display:grid;align-items:center;min-height:var(--bs-headerH);--bs-ctnr-maw: 1366px;--bs-ctnr-pad: 15px}@media(min-width: 768px){.hdr__inr{grid-template-columns:minmax(0, 1fr) clamp(306px,-20.213592233px + 42.4757vw,481px);gap:0 15px;--bs-ctnr-pad: 1.1274%}}.hdr__left{display:flex;align-items:center;gap:0 3.125%}@media(min-width: 768px){.hdr__left{gap:0 1.0313em}}.hdr__logo{max-width:130px}@media(min-width: 768px){.hdr__logo{max-width:197px}}.hdr__tagline{font-size:8px;font-size:clamp(8.2051px,2.5641vw,1.1rem)}.hdr__tagline{line-height:1.3}@media(min-width: 768px){.hdr__tagline{font-size:1.2rem}}.hdr__btns{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:3px}@media(min-width: 768px){.hdr__btns{gap:9px}}@media(max-width: 767.8px){.hdr__btns{justify-content:center;position:fixed;bottom:0;left:0;width:100%;padding:3px 5px}}.hdr__btn{--bs-btn-maw: 100%;--bs-btn-mih: 40px;--bs-btn-fz: clamp(8.2051px, 2.5641vw, 1.4rem)}@media(min-width: 768px){.hdr__btn{--bs-btn-maw: 236px;--bs-btn-mih: 54px;--bs-btn-fz: 1.4rem}}.ftr__main{display:flex;min-height:327px;align-items:flex-end;padding:48px 0;background-image:url(../img/footer.webp);background-position:center bottom;background-size:cover}@media(min-width: 768px){.ftr__main{background-position:right bottom;--bs-ctnr-maw: 1350px;--bs-ctnr-pad: 3.7037%}}.ftr__ctnr{flex-grow:1;display:grid;gap:20px}@media(min-width: 768px){.ftr__ctnr{align-items:end;grid-template-columns:minmax(0, 1fr) auto}}.ftr__logo{display:block;max-width:196px;margin-bottom:6.5px}.ftr__p{font-size:clamp(1.1487rem,3.5897vw,1.4rem)}.ftr__p{line-height:1.571}@media(min-width: 768px){.ftr__p{font-size:1.4rem}}.ftr__info{max-width:-moz-max-content;max-width:max-content;margin-top:1.1667em;padding-top:1.0417em;font-size:clamp(9.8462px,3.0769vw,1.2rem)}.ftr__info{line-height:1.667;border-top:var(--bs-bd);border-top:1px solid #e8e8e8}@media(min-width: 768px){.ftr__info{font-size:1.2rem}}.ftr__bnr{display:block;max-width:366px;margin-left:auto}.ftr__cr{margin-top:20px;font-size:1rem}.faq{display:grid;gap:18px 0;font-size:var(--bs-faq-fz);--bs-ls: 0.03em;--bs-faq-lbl-w: 20px;--bs-faq-fz: 1.6rem;--bs-faq-tgl-w: 15px;--bs-faq-tgl-bdw: 2px;--bs-faq-tgl-bg: var(--bs-c-primary), var(--bs-c-primary);--bs-faq-hpad: 5.4286%}@media(min-width: 768px){.faq{gap:23px 0;--bs-faq-lbl-w: 25px;--bs-faq-fz: 1.8rem;--bs-faq-tgl-w: 20px;--bs-faq-hpad: 4.1818%}}.faq__qa{border:var(--bs-bd)}.faq__q,.faq__aInr{display:grid;align-items:baseline;gap:0 5px;position:relative}.faq__q,.faq__q::after,.faq__a{transition:.2s ease 0s}.faq__q{grid-template-columns:var(--bs-faq-lbl-w) minmax(0, 1fr) var(--bs-faq-tgl-w);padding:1.1875em var(--bs-faq-hpad) 0.8125em;cursor:pointer;transition-property:opacity,padding-bottom;will-change:opacity,padding-bottom;--bs-ttl-fz: var(--bs-faq-fz)}@media(min-width: 768px){.faq__q{padding:2em var(--bs-faq-hpad) 1.4722em}}.faq__qa:not(.is-active) .faq__q{padding-bottom:1.125em}@media(min-width: 768px){.faq__qa:not(.is-active) .faq__q{padding-bottom:1.9444em}}.faq__q::before{content:"Q.";color:var(--bs-c-primary)}.faq__q::after{content:"　";justify-self:end;display:block;pointer-events:none;z-index:1;background-image:linear-gradient(to right, var(--bs-faq-tgl-bg)),linear-gradient(to bottom, var(--bs-faq-tgl-bg));background-position:center;background-size:var(--bs-faq-tgl-bdw) var(--bs-faq-tgl-w),100% var(--bs-faq-tgl-bdw);width:var(--bs-faq-tgl-w);transition-property:background-size;will-change:background-size}.faq__qa.is-active .faq__q::after{background-size:var(--bs-faq-tgl-bdw) 0,100% var(--bs-faq-tgl-bdw)}.faq__a{display:grid;grid-template-rows:1fr;position:relative;padding:0.875em 0 0.9375em;transition-property:grid-template-rows,padding;will-change:grid-template-rows,padding}@media(min-width: 768px){.faq__a{padding:1.4167em 0 1.6667em}}.faq__qa:not(.is-active) .faq__a{grid-template-rows:0fr;padding-top:0;padding-bottom:0}.faq__a::before{content:"";display:block;position:absolute;top:0;right:0;left:0;width:93.6364%;height:1px;margin-left:auto;margin-right:auto;background-repeat:repeat-x;background-position:left top;background-size:6px 1px;background-image:linear-gradient(to left, var(--bs-bdc), var(--bs-bdc) 3px, transparent 3px)}.faq__aInr{grid-template-columns:var(--bs-faq-lbl-w) minmax(0, 1fr);padding:0 var(--bs-faq-hpad);overflow:hidden}.faq__aInr::before{content:"A.";color:#79e352}.faq__p{font-size:1.4rem}@media(min-width: 768px){.faq__p{font-size:1.6rem}}.MV{container:mv/inline-size;background-image:url(../img/home/mv.webp),url(../img/home/mv_overlay.webp);background-size:1898px auto,cover;background-position:center bottom,center top;background-blend-mode:lighten;padding-top:var(--bs-headerH)}@media(min-width: 768px){.MV::before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;width:100%;background-image:radial-gradient(361px 312.5px at 248px 22.5px, #fff 54.68%, rgba(255, 255, 255, 0) 100%),radial-gradient(833.5px 731px at 14.8243% 33.675%, #fff 43.26%, rgba(255, 255, 255, 0) 100%)}}@media(min-width: 1366px){.MV::before{left:50%;width:2628px;transform:translateX(-50%);background-image:radial-gradient(361px 312.5px at 879px 22.5px, #fff 54.68%, rgba(255, 255, 255, 0) 100%),radial-gradient(833.5px 731px at 833.5px 460px, #fff 43.26%, rgba(255, 255, 255, 0) 100%)}}.MV__main{display:grid;min-height:708px}@media(min-width: 768px){.MV__main{align-items:end;grid-template-columns:minmax(0, 1fr) 239px;gap:5px;--bs-ctnr-maw: 1284px;--bs-ctnr-pad: 3.0747%}}@media(min-width: 768px){.MV__body{align-self:center}}@media(max-width: 767.8px){.MV__body{padding-top:80px}}.MV__catch{margin:1.8636em 0 0.9091em;font-size:clamp(1.4769rem,4.6154vw,2.2rem)}@media(min-width: 768px){.MV__catch{font-size:2.2rem}}.MV__ttl{max-width:537px}.MV__btns{display:grid;gap:5px;max-width:360px;margin-top:30px}@media(min-width: 768px){.MV__btns{grid-template-columns:repeat(2, minmax(0, 1fr));max-width:607px;margin-top:4.0625em;gap:2.4712%}}.MV__btn{--bs-btn-maw: 16.4444em;--bs-btn-mih: 3.7778em;--bs-btn-fz: 1.6rem;--bs-btn-bd: 0;--bs-btn-bdrs: 10px}@media(min-width: 768px){.MV__btn{--bs-btn-fz: clamp(1.6rem, 1.2272rem + 0.4854vw, 1.8rem)}}.MV__vis{max-width:160px;padding-bottom:1.8063em}@media(min-width: 768px){.MV__vis{max-width:239px}}@media(max-width: 767.8px){.MV__vis{width:30.7692%;margin:5px 0 0 auto}}.MV__btm{background-color:rgba(78,194,255,.55);padding:1.0625em min(15px,2.5641%)}.MV__tags{max-width:11945px;justify-content:center}.F,.E,.D,.C,.B,.A{padding:80px 0}@media(min-width: 768px){.A{padding:116px 0 92.6px}}.A__ttl{padding:0.2174em 0.6196em 0.3913em}.A__ttl::before,.A__ttl::after{content:"";aspect-ratio:1;display:block;position:absolute;width:0.7609em;border-color:var(--bs-c-primary)}.A__ttl::before{top:0;left:0;border-width:3px 0 0 3px}.A__ttl::after{bottom:0;right:0;border-width:0 3px 3px 0}.A__vis{margin:30px auto 3em}@media(min-width: 768px){.A__vis{margin-top:4.8125em}}@media(max-width: 767.8px){.A__vis{max-width:420px}}@media(min-width: 768px){.A__btm{display:grid;grid-template-columns:0 minmax(0, 1fr) 72px 10.1942%;grid-template-rows:auto 23.4px;--bs-ctnr-maw: 1236px;--bs-ctnr-pad: 4.7584%}}@media(min-width: 960px){.A__btm{grid-template-columns:10.2751% minmax(0, 1fr) 72px 10.1942%}}.A__btm::before,.A__btm::after{content:"";display:block}@media(min-width: 768px){.A__btm::before{grid-area:1/1/3/2}}.A__btm::after{width:100%;max-width:126px;aspect-ratio:319/327;background-image:url(../img/ico-bunstyle.svg);background-size:contain;background-position:bottom}@media(min-width: 768px){.A__btm::after{grid-area:1/2/3/5;align-self:end;justify-self:end;max-width:198px}}@media(max-width: 767.8px){.A__btm::after{margin:-40px 0 0 auto}}.A__pnl{padding:1.52em 5.1429% 2.12em}@media(min-width: 768px){.A__pnl{grid-area:1/2/2/4;max-width:982px;padding:1.52em 77px 2.12em 7.8411%}}.A__catch{max-width:548px;margin-bottom:30px}.B{background-image:url(../img/home/b.webp);background-size:cover;background-position:center bottom}@media(min-width: 768px){.B{padding:124px 0 120px}}.B__cards{counter-reset:Bindex;margin-top:30px}@media(min-width: 480px){.B__cards{--bs-flex-col: 2}}@media(min-width: 960px){.B__cards{margin-top:88px;--bs-flex-col: 3}}.B__card{position:relative;padding:20px 0 35px}.B__body{padding:20px 5.7143% 0;overflow:hidden}.B__ttl{position:relative;margin-inline:calc(-1*var(--bs-Bttl-d));padding:7px 15px 9.5px;border-bottom:var(--bs-Bttl-d) solid rgba(0,0,0,.5333333333);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--bs-Bttl-d)), calc(100% - var(--bs-Bttl-d)) 100%, calc(100% - var(--bs-Bttl-d)) calc(100% - var(--bs-Bttl-d)), var(--bs-Bttl-d) calc(100% - var(--bs-Bttl-d)), var(--bs-Bttl-d) 100%, 0 calc(100% - var(--bs-Bttl-d)));--bs-Bttl-d: 7px}.B__ttl::before{content:counter(Bindex, decimal-leading-zero);counter-increment:Bindex;position:absolute;bottom:0;right:0.2069em;color:hsla(0,0%,100%,.25);font-size:290%}.B__vis{position:relative;max-width:160px;margin:0 auto 25px}@media(min-width: 768px){.B__vis{max-width:180px}}.B__vis::before{content:"";display:block;position:absolute;top:0;right:-31.1111%;left:-31.1111%;aspect-ratio:292/201;background-image:url(../img/home/b_deco.svg);background-size:contain;background-position:center}.B__img{position:relative}@media(min-width: 768px){.C{padding:120px 0 125px}}.C .--blue{--bs-C-c: #6CD2D0;--bs-C-bgc: #62E2DF;--bs-C-bgc2: #D3F4F3;--bs-C-bgc3: #62B9B7}.C .--green{--bs-C-c: #89E07B;--bs-C-bgc: #7CEA6A;--bs-C-bgc2: #D1FFC9;--bs-C-bgc3: #78CB6B}.C .--orange{--bs-C-c: #F5AC37;--bs-C-bgc: #FFB43B;--bs-C-bgc2: #FFF9D8;--bs-C-bgc3: #E69E29}.C__ctnr{container-type:inline-size}.C__cards{counter-reset:Cindex 0;display:grid;gap:4.375em 0;margin-top:70px}.C__card{padding:30px var(--bs-C-pad) 25px;background-image:linear-gradient(-122.771deg, var(--bs-C-bgc2, #D3F4F3) 0, var(--bs-C-bgc, #62E2DF) var(--bs-C-grad-stop, 600px));--bs-C-pad: 5cqw}@media(min-width: 768px){.C__card{display:grid;grid-template-columns:minmax(0, 1fr) var(--bs-C-vis-w);grid-template-rows:25px auto minmax(0, 1fr);gap:0 var(--bs-C-gap);padding:60px 0 70px var(--bs-C-pad, 5.4545cqw);background-image:linear-gradient(203.259deg, var(--bs-C-bgc2, #D3F4F3) 0, var(--bs-C-bgc, #62E2DF) var(--bs-C-grad-stop, 600px));--bs-C-grad-stop: 400px;--bs-C-vis-w: 37.9091cqw;--bs-C-gap: 5.4545cqw}}.C__ttl{margin-inline:calc(var(--bs-C-pad)*-1);padding:0.2632em var(--bs-C-pad) 0.3684em;color:var(--bs-C-c);font-size:clamp(1.9692rem,6.1538vw,2.4rem)}.C__ttl{line-height:1.474}@media(min-width: 768px){.C__ttl{grid-area:1/1/3/2;margin-inline-end:calc((var(--bs-C-gap) + var(--bs-C-vis-w))*-1);padding-inline-end:calc(var(--bs-C-gap) + var(--bs-C-vis-w));font-size:clamp(3.4rem,2.6544rem + 0.9709vw,3.8rem)}}.C__vis{position:relative;max-width:420px}@media(min-width: 768px){.C__vis{grid-area:2/2/4/3}}@media(max-width: 767.8px){.C__vis{margin:20px auto 0}}.C__vis::after{content:"Service " counter(Cindex, decimal-leading-zero);counter-increment:Cindex;display:block;position:absolute;bottom:-0.4872em;left:-0.1795em;line-height:1;font-size:clamp(3.2rem,10vw,3.9rem)}@media(min-width: 768px){.C__vis::after{bottom:-0.4921em;left:-0.2698em;font-size:clamp(4.8rem,2.0039rem + 3.6408vw,6.3rem)}}.C__img{border-radius:20px}@media(min-width: 768px){.C__img{border-radius:40px 0 0 40px}}.C__body{padding-top:30px}@media(min-width: 768px){.C__body{grid-area:3/1/4/2;align-self:center}}.C__dl{margin-top:20px}@media(min-width: 768px){.C__dl{margin-top:30px}}.C__dt{display:grid;align-items:center;justify-content:center;grid-template-columns:var(--bs-C-bulb-w, 0.8571em) auto;gap:2px;position:relative;max-width:186px;min-height:28px;z-index:1;border-radius:500px;background-color:var(--bs-C-bgc3)}@media(min-width: 768px){.C__dt{gap:4px;max-width:222px;min-height:31px;--bs-C-bulb-w: 0.875em}}.C__dt::before{content:"";display:block;width:var(--bs-C-bulb-w);background-color:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='18' viewBox='0 0 14 18'%3E%3Cpath fill='%23fff' d='M8.333 1.5a6.02 6.02 0 0 0-5.06.886 5.849 5.849 0 0 0 1.46 10.336 1.7 1.7 0 0 1 .951.924l.449 1.01a1.8 1.8 0 0 0 1.083.967l.43.967a1.785 1.785 0 0 0 2.356.9l2.172-.967a1.785 1.785 0 0 0 .9-2.356l-.43-.967a1.8 1.8 0 0 0 .006-1.447l-.448-1a1.7 1.7 0 0 1-.044-1.341A5.807 5.807 0 0 0 8.335 1.5Zm2.991 10.195.242.543a.6.6 0 0 1-.3.785l-3.26 1.451a.593.593 0 0 1-.784-.3l-.242-.543Zm.666 2.957a.594.594 0 0 1-.3.785l-2.173.968a.594.594 0 0 1-.785-.3l-.242-.543 3.26-1.451Zm-.929-5.7a2.84 2.84 0 0 0-.144 1.619l-4.5 2a2.84 2.84 0 0 0-1.286-.976 4.66 4.66 0 0 1-3.053-3.329 4.784 4.784 0 0 1 5.95-5.627 4.7 4.7 0 0 1 3.032 2.626 4.65 4.65 0 0 1 0 3.689Zm-1.425-3.8a3.57 3.57 0 0 0-3.678-1.403.606.606 0 0 0 .27 1.181 2.38 2.38 0 0 1 2.449.94.6.6 0 0 0 .737.192l.108-.048a.594.594 0 0 0 .135-.83l-.021-.028Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='18' viewBox='0 0 14 18'%3E%3Cpath fill='%23fff' d='M8.333 1.5a6.02 6.02 0 0 0-5.06.886 5.849 5.849 0 0 0 1.46 10.336 1.7 1.7 0 0 1 .951.924l.449 1.01a1.8 1.8 0 0 0 1.083.967l.43.967a1.785 1.785 0 0 0 2.356.9l2.172-.967a1.785 1.785 0 0 0 .9-2.356l-.43-.967a1.8 1.8 0 0 0 .006-1.447l-.448-1a1.7 1.7 0 0 1-.044-1.341A5.807 5.807 0 0 0 8.335 1.5Zm2.991 10.195.242.543a.6.6 0 0 1-.3.785l-3.26 1.451a.593.593 0 0 1-.784-.3l-.242-.543Zm.666 2.957a.594.594 0 0 1-.3.785l-2.173.968a.594.594 0 0 1-.785-.3l-.242-.543 3.26-1.451Zm-.929-5.7a2.84 2.84 0 0 0-.144 1.619l-4.5 2a2.84 2.84 0 0 0-1.286-.976 4.66 4.66 0 0 1-3.053-3.329 4.784 4.784 0 0 1 5.95-5.627 4.7 4.7 0 0 1 3.032 2.626 4.65 4.65 0 0 1 0 3.689Zm-1.425-3.8a3.57 3.57 0 0 0-3.678-1.403.606.606 0 0 0 .27 1.181 2.38 2.38 0 0 1 2.449.94.6.6 0 0 0 .737.192l.108-.048a.594.594 0 0 0 .135-.83l-.021-.028Z'/%3E%3C/svg%3E");aspect-ratio:14/18}.C__dd{margin-top:-15px;padding:27px 4.7619% 18px;border:1px solid currentColor;border-radius:10px}@media(min-width: 768px){.C__dd{margin-top:-16px;padding:27px 10px 18px 4.7957%}}@media(min-width: 768px){.D{padding:120px 0}}.D__lead{margin:30px auto;max-width:-moz-max-content;max-width:max-content}@media(min-width: 768px){.D__lead{margin-bottom:60px}}.D__list{display:grid;gap:60px}.D__item{display:grid;grid-template-areas:"ttl vis" "dl dl";grid-template-columns:minmax(0, 1fr) auto}@media(min-width: 768px){.D__item{gap:0 7.5427%;max-width:1054px}}@media(max-width: 767.8px){.D__item{grid-template-rows:auto minmax(0, 1fr)}}@media(min-width: 768px){.D__item:nth-child(odd){grid-template-areas:"ttl vis" "dl vis";grid-template-columns:minmax(0, 1fr) max(280px,33.112%)}}@media(min-width: 768px){.D__item:nth-child(even){justify-self:end;grid-template-areas:"vis ttl" "vis dl";grid-template-columns:max(280px,33.112%) minmax(0, 1fr)}}.D__ttl{grid-area:ttl;padding-left:calc(4px + 0.3846em);background-image:linear-gradient(to bottom, #4ec2ff, #90f869);background-position:left top;background-size:4px 100%;line-height:1.423;--bs-ttl-fz: clamp(1.8051rem, 5.641vw, 2.2rem)}@media(min-width: 768px){.D__ttl{--bs-ttl-fz: clamp(2.3rem, 1.9905rem + 0.7937vw, 2.6rem)}}@media(max-width: 767.8px){.D__ttl{align-self:end}}.D__dl{grid-area:dl;margin-top:30px}.D__dd{padding:8px 0 25px}.D__dd:not(:last-child){margin-bottom:25px;background-repeat:repeat-x;background-position:left bottom;background-size:6px 1px;background-image:linear-gradient(to left, var(--bs-bdc), var(--bs-bdc) 3px, transparent 3px)}.D__vis{grid-area:vis;position:relative}@media(min-width: 768px){.D__vis{margin-top:98px}}@media(max-width: 767.8px){.D__vis{max-width:160px}}.D__vis::before{content:"";display:block;position:absolute;top:-11.3208%;right:-19.3974%;left:-14.8776%;aspect-ratio:531/477;background-image:url(../img/home/d_deco.svg);background-size:contain;background-position:center}.D__img{position:relative}@media(max-width: 767.8px){.D__img{max-width:200px;margin-left:auto;margin-right:auto}}.E{background-image:linear-gradient(to top right, rgba(78, 194, 255, 0.05), rgba(144, 248, 105, 0.05));padding:120px 0}.E__cards{counter-reset:Eindex;display:grid;gap:53px 1.8182%;margin:93px auto 0;background-position:center;background-size:15px 100%;background-image:linear-gradient(to bottom, #4EC2FF 1%, #90F869 99%)}@media(min-width: 960px){.E__cards{grid-template-columns:repeat(5, minmax(0, 1fr));background-image:linear-gradient(to right, #4EC2FF 1%, #90F869 99%);background-size:100% 15px}}.E__card{position:relative;padding:33px 9.8039% 30px;border-radius:10px;filter:drop-shadow(var(--bs-bxshS))}@media(min-width: 960px){.E__card{padding-top:23px}}.E__lbl{aspect-ratio:1;display:grid;align-items:start;grid-auto-rows:max-content;position:absolute;top:-32.9px;right:0;left:0;width:83px;padding-top:10px;background-color:inherit;border-radius:50%;text-align:center;line-height:1.1;margin-left:auto;margin-right:auto;font-size:1.2rem}.E__lbl::before,.E__lbl::after{display:block}.E__lbl::before{content:"STEP"}.E__lbl::after{content:counter(Eindex, decimal-leading-zero);counter-increment:Eindex;font-size:241.6667%}.E__ttl{--bs-ttl-lh: 1.35}@media(min-width: 960px){.E__ttl{display:flex;flex-wrap:wrap;min-height:52px;align-items:center;justify-content:center}}.E__img{max-width:90px;margin:0px auto}@media(min-width: 960px){.E__img{margin:7px auto 20px}}@media(min-width: 768px){.F{padding:120px 0}}.F__hd{margin-bottom:60px}.G{padding:50px 0}@media(min-width: 768px){.G{padding:95px 0 100px}}.G__wrap{display:grid;gap:50px 5.6364%;margin-top:40px}@media(min-width: 768px){.G__wrap{align-items:center;grid-template-columns:47.9091% minmax(0, 1fr);margin-top:60px}}.G__vis{max-width:527px}@media(min-width: 768px){.G__vis{order:-1}}@media(max-width: 767.8px){.G__vis{width:100%}}.G__btn{margin-top:25px;--bs-btn-maw: 236px;--bs-btn-mih: 46px;--bs-btn-bdw: 1px;--bs-btn-fw: 500}.d-b{display:block}.d-ib,.wbr{display:inline-block}.d-t{display:table}.pos-r{position:relative}.w100{width:100%}.mc-c{max-width:-moz-max-content;max-width:max-content}.al-c,.mc-c{margin-left:auto;margin-right:auto}@media(max-width: 767.8px){.al-c\@s,.mc-c\@s{margin-left:auto;margin-right:auto}}.al-r{margin-left:auto}.mt10{margin-top:10px}.ov-h{overflow:hidden}.ovx-h{overflow-x:hidden}.z-1{z-index:-1}.z1{z-index:1}.pe-n{pointer-events:none}.ff-en{font-family:var(--bs-ff-en)}.fz10{font-size:1rem}.fw-l{font-weight:300}.fw-m{font-weight:500}.fw-b{font-weight:700}.fw-xb{font-weight:800}.fw-blk{font-weight:900}.ta-c{text-align:center}.ta-r{text-align:right}.ta-l{text-align:left}.tc{color:var(--bs-tc)}.tc-wht{color:#fff}.tc-primary{color:var(--bs-c-primary)}.tc-blue{color:var(--bs-c-blue)}.tc-orange{color:var(--bs-c-orange)}.tc-yellow{color:var(--bs-c-yellow)}.ls0{--bs-ls: 0em}.ls30{--bs-ls: 0.03em}.lh1{line-height:1}.lh1\.5{line-height:1.5}.lh1{line-height:1}.bg-wht{background-color:var(--bs-c-wht)}.bg-box{position:relative;overflow:hidden}.bg-box::before{content:"";display:block;position:absolute;top:0;bottom:0;right:calc(var(--bs-bg-box, 70px)*-1);left:calc(var(--bs-bg-box, 70px)*-1);box-shadow:inset 0 0 var(--bs-bg-box, 70px) 0 rgba(87,111,113,.08)}:where(.bg-box>*){position:relative}.em{background-repeat:repeat-x;background-image:var(--bs-em-bgi, radial-gradient(circle at center, currentColor 12%, transparent 18%));background-size:var(--bs-em-bgz, 1em 0.1481em);background-position:var(--bs-em-bgp, center top)}.em--en{--bs-em-bgi: radial-gradient(circle at center, currentColor 25%, transparent 28%);--bs-em-bgz: 0.65em 0.1481em}.visuallyhidden,.vh{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);word-spacing:none;border:0}.visuallyhidden,.vh{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);word-spacing:none;border:0}@media(min-width: 390px){.-xxs{display:none}}@media(min-width: 480px){.-xs{display:none}}@media(min-width: 768px){.-s{display:none}}@media(max-width: 767.8px){.m-{display:none}}