@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400;src:url("../fonts/NotoSansJP-Regular.woff2") format("woff2");font-display:swap}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:500;src:url("../fonts/NotoSansJP-Medium.woff2") format("woff2");font-display:swap}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:700;src:url("../fonts/NotoSansJP-Bold.woff2") format("woff2");font-display:swap}@font-face{font-family:"Roboto";font-style:normal;font-weight:300;src:url("../fonts/Roboto-Light.woff") format("woff");font-display:swap}@font-face{font-family:"Roboto";font-style:normal;font-weight:700;src:url("../fonts/Roboto-Bold.woff") format("woff");font-display:swap}body{background-color:#e9f9ff;position:relative}main{max-width:1920px;width:100%;margin:auto}.mv{padding:140px 0 clamp(30px,min(2.6vw,5vh),50px);position:relative;min-height:100dvh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 1024px){.mv{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}}@media screen and (max-width: 768px){.mv{padding:120px 0 20px}}.mv::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:url(../images/front-page/mv.webp) no-repeat center/cover}@media screen and (max-width: 1024px){.mv::before{background:url(../images/front-page/mv-sp.webp) no-repeat center/cover}}.mv *{letter-spacing:initial;color:#1a63c7;text-align:center;font-weight:700}.mv .contentc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(10px,min(6.9vw,15vh),134px);height:100%;width:calc(100% - 70px);position:relative}@media screen and (max-width: 1024px){.mv .contentc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(100% - 40px);margin:0 auto}}@media screen and (max-width: 768px){.mv .contentc{gap:5px}}.mv .contentc .ttl{font-size:clamp(94px,min(8.17vw,15vh),157px);font-family:"Roboto",sans-serif;line-height:1;margin-top:120px}@media screen and (max-width: 1024px){.mv .contentc .ttl{margin-top:initial}}@media screen and (max-width: 700px){.mv .contentc .ttl{font-size:59px}}@media screen and (max-width: 374px){.mv .contentc .ttl{font-size:48px}}.mv .contentc .content .list{display:grid;grid-template-columns:repeat(2, -webkit-max-content);grid-template-columns:repeat(2, max-content);gap:clamp(20px,min(2.6vw,5vh),50px)}@media screen and (max-width: 1024px){.mv .contentc .content .list{grid-template-columns:repeat(4, -webkit-max-content);grid-template-columns:repeat(4, max-content);place-content:end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width: 700px){.mv .contentc .content .list{grid-template-columns:repeat(2, -webkit-max-content);grid-template-columns:repeat(2, max-content)}}.mv .contentc .content .list .item .link{display:grid;place-content:center;place-items:center;gap:clamp(10px,min(1.2vw,2.5vh),23px);border-radius:50px 50px 0 50px;background-color:hsla(0,0%,100%,.6);backdrop-filter:blur(30px) brightness(1.15);-webkit-box-shadow:0 3px 6px rgba(0,0,0,.1);box-shadow:0 3px 6px rgba(0,0,0,.1);width:clamp(147px,min(14vw,27vh),270px);height:clamp(147px,min(14vw,27vh),270px);font-size:clamp(12px,min(1vw,2.5vh),20px);position:relative}@media screen and (max-width: 768px){.mv .contentc .content .list .item .link{height:132px}}@media screen and (max-width: 374px){.mv .contentc .content .list .item .link{width:130px;height:130px}}.mv .contentc .content .list .item .link::after{content:"";position:absolute;bottom:0;right:0;width:clamp(27px,min(2.6vw,5vh),50px);height:clamp(27px,min(2.6vw,5vh),50px);background-color:rgba(42,113,209,.5);clip-path:polygon(100% 0, 0% 100%, 100% 100%)}.mv .contentc .content .list .item .link .icon{width:clamp(63px,min(6vw,11vh),116px);-webkit-filter:drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16));filter:drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16))}.mv .contentc .content .list .item .link .txt{min-height:clamp(32px,min(3vw,6vh),58px);display:grid;place-content:center}.mv .contentc .content .ext-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:30px;background-color:rgba(26,99,199,.9);-webkit-box-shadow:0 3px 6px rgba(0,0,0,.1);box-shadow:0 3px 6px rgba(0,0,0,.1);width:clamp(315px,min(30.7vw,58vh),590px);margin:clamp(15px,min(2.6vw,5vh),50px) auto 0;padding:clamp(10px,min(1vw,2vh),20px)}@media screen and (max-width: 768px){.mv .contentc .content .ext-list{border-radius:20px}}@media screen and (max-width: 374px){.mv .contentc .content .ext-list{width:290px}}.mv .contentc .content .ext-list .item{width:33%}.mv .contentc .content .ext-list .item:nth-of-type(2){border-left:1px solid #fff;border-right:1px solid #fff}.mv .contentc .content .ext-list .item .link .icon{width:clamp(35px,min(3.3vw,6.4vh),64px);margin:auto}.mv .contentc .content .ext-list .item .link .txt{font-size:clamp(10px,min(1vw,2vh),20px);font-weight:700;color:#fff;letter-spacing:initial;margin-top:4px;text-align:center;display:block}/*# sourceMappingURL=front-page.css.map */