@font-face{font-family:"Libre Baskerville";font-weight:400;font-style:normal;font-display:swap;src:url("../media/file/fonts/LibreBaskerville-Regular.ttf") format("truetype")}@font-face{font-family:"Libre Baskerville";font-weight:700;font-style:normal;font-display:swap;src:url("../media/file/fonts/LibreBaskerville-Bold.ttf") format("truetype")}@font-face{font-family:"Libre Baskerville";font-weight:400;font-style:italic;font-display:swap;src:url("../media/file/fonts/LibreBaskerville-Italic.ttf") format("truetype")}@font-face{font-family:"Roboto";font-weight:700;font-style:normal;font-display:swap;src:url("../media/file/fonts/Roboto-Bold.ttf") format("truetype")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:400;font-display:swap;src:url("../media/file/fonts/Montserrat-Regular.woff") format("woff")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:500;font-display:swap;src:url("../media/file/fonts/Montserrat-Medium.woff") format("woff")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:600;font-display:swap;src:url("../media/file/fonts/Montserrat-SemiBold.woff") format("woff")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:700;font-display:swap;src:url("../media/file/fonts/Montserrat-Bold.woff") format("woff")}.p-home-firstview{overflow:hidden;width:100%;height:calc(100dvh - 5.0520833333vw)}@media only screen and (max-width: 1271px){.p-home-firstview{max-height:542px;height:calc(100dvh - 53px)}}.p-home-firstview__inr{height:100%;position:relative;padding:0 2.0833333333vw 2.6041666667vw}@media only screen and (max-width: 1024px){.p-home-firstview__inr{padding:0 10px}}.p-home-firstview__inrDeco{position:absolute;z-index:10;width:100%;bottom:1.3541666667vw;left:0}@media only screen and (max-width: 1024px){.p-home-firstview__inrDeco{bottom:14px}}.p-home-firstview__scrollCont{position:absolute;top:34%;left:3.5%;z-index:10;width:.9895833333vw;height:12.7083333333vw}@media only screen and (max-width: 1024px){.p-home-firstview__scrollCont{top:auto;left:auto;bottom:6%;right:25px;width:13px;height:136px}}.p-home-firstview__scrollInr{position:relative;width:100%;height:100%}.p-home-firstview__scrollInr::before{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:.15625vw;height:1.4583333333vw;background:#165b9a;z-index:10;-webkit-animation:circlemove 1.6s ease-in-out infinite,cirlemovehide 1.6s ease-out infinite;animation:circlemove 1.6s ease-in-out infinite,cirlemovehide 1.6s ease-out infinite}@media only screen and (max-width: 1024px){.p-home-firstview__scrollInr::before{width:2px;height:19px}}.p-home-firstview__scrollInr::after{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:.15625vw;height:7.2916666667vw;background:#fff}@media only screen and (max-width: 1024px){.p-home-firstview__scrollInr::after{width:2px;height:80px}}.p-home-firstview__scrollTxt{margin-left:.0520833333vw;font-size:.8333333333vw;font-weight:600;font-family:"Montserrat",sans-serif;letter-spacing:.2em;line-height:1;color:#fff;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media only screen and (max-width: 1024px){.p-home-firstview__scrollTxt{margin-left:1px;font-size:10px}}@-webkit-keyframes circlemove{0%{bottom:5.9375vw}100%{bottom:0px}}@keyframes circlemove{0%{bottom:5.9375vw}100%{bottom:0px}}@media only screen and (max-width: 1024px){@-webkit-keyframes circlemove{0%{bottom:61px}100%{bottom:0px}}@keyframes circlemove{0%{bottom:61px}100%{bottom:0px}}}@-webkit-keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:.9}100%{opacity:0}}@keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:.9}100%{opacity:0}}.p-home-firstview__txtCont{position:absolute;top:51%;left:10%;z-index:10}@media only screen and (max-width: 1024px){.p-home-firstview__txtCont{top:44%;left:18px}}.p-home-firstview__ttl{margin-top:.8854166667vw;font-size:3.5416666667vw;line-height:1.44;font-weight:700;letter-spacing:.1em;color:#fff;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;-webkit-filter:drop-shadow(0 0 32px rgba(16, 31, 106, 0.6));filter:drop-shadow(0 0 32px rgba(16, 31, 106, 0.6))}@media only screen and (max-width: 1024px){.p-home-firstview__ttl{font-size:28px}}.p-home-firstview__txt{font-size:2.0833333333vw;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;line-height:1.23;font-weight:700;color:#fff;letter-spacing:.072em;-webkit-filter:drop-shadow(0 0 32px rgba(16, 31, 106, 0.6));filter:drop-shadow(0 0 32px rgba(16, 31, 106, 0.6))}@media only screen and (max-width: 1024px){.p-home-firstview__txt{font-size:12px;margin-top:6px}}.fv-swiper{height:100%}.p-home-firstview__swiperWrap{position:relative;width:100%;height:100%}.p-home-firstview__newsCont{position:absolute;bottom:0;right:0;z-index:10}@media only screen and (max-width: 1024px){.p-home-firstview__newsCont{position:relative}}.p-home-firstview__newsLink{background:-webkit-gradient(linear, left top, right top, from(#47a1cc), to(#005bac));background:-webkit-linear-gradient(left, #47a1cc, #005bac);background:linear-gradient(to right, #47a1cc, #005bac);width:46.9270833333vw;height:4.7916666667vw;border-radius:.4166666667vw 0 0 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2.0833333333vw;padding:1.5104166667vw 1.5625vw 1.40625vw 2.0833333333vw}@media only screen and (max-width: 1024px){.p-home-firstview__newsLink{width:100%;height:96px;border-radius:0;padding:14px 20px 15px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:4px}}.p-home-firstview__newsLink .c-linkbtn-arrow__icon{right:1.5625vw}@media only screen and (max-width: 1024px){.p-home-firstview__newsLink .c-linkbtn-arrow__icon{width:22px;height:22px;right:20px;top:64%}}@media only screen and (max-width: 1024px){.p-home-firstview__newsTopTxt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:36px}}.p-home-firstview__newsTxt{color:#fff;font-size:1.25vw;font-family:"Libre Baskerville",serif;font-weight:700;line-height:1.333;letter-spacing:.01em}@media only screen and (max-width: 1024px){.p-home-firstview__newsTxt{font-size:16px}}.p-home-firstview__newsDetail{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1.5625vw}@media only screen and (max-width: 1024px){.p-home-firstview__newsDetail{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.p-home-firstview__newsDate{font-size:.9375vw;font-family:"Montserrat",sans-serif;line-height:1.222;letter-spacing:.01em;color:#fff}@media only screen and (max-width: 1024px){.p-home-firstview__newsDate{font-size:11px}}.p-home-firstview__newsTtl{font-size:.8333333333vw;font-family:"Noto Sans JP",sans-serif;line-height:1.625;letter-spacing:.05em;padding-bottom:.2083333333vw;padding-right:5.9375vw;color:#fff;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}@media only screen and (max-width: 1024px){.p-home-firstview__newsTtl{font-size:14px;-webkit-line-clamp:2;padding-bottom:0;padding-right:30px}}.p-home-firstview__slide{position:relative;width:100%}.p-home-firstview__slide::after{position:absolute;content:"";background-color:rgba(0,91,172,.1);width:100%;height:100%;left:0;top:0}.p-home-firstview__imgWrap{width:100%;height:100%;aspect-ratio:1840/933;overflow:hidden;position:absolute;width:100%;height:100%}.p-home-firstview__imgWrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 1024px){.p-home-firstview__img1{-o-object-position:66%;object-position:66%}}@media only screen and (max-width: 1024px){.p-home-firstview__img2{-o-object-position:74%;object-position:74%}}@media only screen and (max-width: 1024px){.p-home-firstview__img3{-o-object-position:70%;object-position:70%}}@media only screen and (max-width: 1024px){.p-home-firstview__img4{-o-object-position:64%;object-position:64%}}