:where(.top) .mainvisual{width:100%;padding-top:clamp(4rem,1.458rem + 7.943vw,9.6rem);padding-bottom:11rem;background-color:#f7f6f5;position:relative}:where(.top) .mainvisual .inner{z-index:3}:where(.top) .mainvisual::before{content:"";display:block;width:80%;height:40rem;background:linear-gradient(20deg, #025BAB 30%, #006DCE 100%);-webkit-transform:skewX(-22deg);transform:skewX(-22deg);position:absolute;top:0;right:0;z-index:2}@media screen and (min-width: 1025px){:where(.top) .mainvisual::before{width:75%;height:100%}}:where(.top) .mainvisual::after{content:"";display:block;width:100%;background:url(../img/point-left.png) no-repeat left -20% top/contain;position:absolute;height:100%;top:-8%;left:0;z-index:1}@media screen and (min-width: 1025px){:where(.top) .mainvisual::after{top:-20%}}:where(.top) .mainvisual .mv-img{width:100%;height:40rem;border-top-left-radius:4rem;-webkit-transform:skewX(-22deg);transform:skewX(-22deg);position:absolute;margin:0 auto;bottom:-4rem;right:-30%;z-index:2;overflow:hidden}@media screen and (min-width: 768px){:where(.top) .mainvisual .mv-img{bottom:-6.4rem}}@media screen and (min-width: 1025px){:where(.top) .mainvisual .mv-img{height:100%;bottom:-8rem}}:where(.top) .mainvisual .mvMovie{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}:where(.top) .mainvisual .mainSlider{width:120%;-webkit-transform:skewX(22deg) translateX(-20%);transform:skewX(22deg) translateX(-20%)}:where(.top) .mainvisual .mainSlider .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}:where(.top) .mainvisual .mv-ttl{font-size:clamp(2.8rem,2.333rem + 1.458vw,4.2rem);font-weight:900;line-height:1.9;letter-spacing:.05em;text-wrap:auto}:where(.top) .mainvisual .mv-ttl .marker span{display:inline-block;font-size:1.125em;margin:0 .125em}:where(.top) .mainvisual .mv-sub-ttl{font-size:1.125em;line-height:2;letter-spacing:.07em;margin:2.4rem 0 8rem;text-wrap:auto}:where(.top) .mainvisual .scroll-down{font-family:"Montserrat","Noto Sans JP","ヒラギノ角ゴシック","Hiragino Sans","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","MS UI Gothic","ＭＳ Ｐゴシック","MS PGothic",-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.4rem;width:2.6rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:#025bab;line-height:1;padding:0 1rem 1.25em 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative;overflow:hidden}:where(.top) .mainvisual .scroll-down::before{content:"";display:block;width:.6rem;height:.6rem;border-radius:50%;background-color:#025bab;position:absolute;right:0;top:0;-webkit-transition:all .5s;transition:all .5s;-webkit-animation:scrolldown 2s ease-in-out infinite forwards;animation:scrolldown 2s ease-in-out infinite forwards}:where(.top) .mainvisual .scroll-down::after{content:"";display:block;width:.1rem;height:100%;background-color:#025bab;position:absolute;right:.25rem;top:0}@-webkit-keyframes scrolldown{0%{top:0}100%{top:106%}}@keyframes scrolldown{0%{top:0}100%{top:106%}}:where(.top) .about{padding-top:clamp(10rem,7.333rem + 8.333vw,18rem)}@media screen and (min-width: 768px){:where(.top) .about{padding-bottom:1.5em}}@media screen and (min-width: 768px){:where(.top) .about .inner{display:grid;-webkit-column-gap:2.5em;-moz-column-gap:2.5em;column-gap:2.5em;row-gap:3.5em;grid-template-columns:repeat(2, calc(50% - 1.25em))}}:where(.top) .about .sec-ttl{margin-bottom:4rem;text-wrap:inherit}@media screen and (min-width: 768px){:where(.top) .about .sec-ttl{margin-bottom:0;grid-column:1/2;grid-row:1/2}}@media screen and (min-width: 768px){:where(.top) .about .lead{grid-column:2/3;grid-row:1/2}}:where(.top) .about .btns{margin-top:4rem}@media screen and (min-width: 768px){:where(.top) .about .btns{margin-top:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;grid-column:1/3;grid-row:2/3}}@media screen and (min-width: 768px){:where(.top) .achivement{padding-top:clamp(12rem,0rem + 15.625vw,20rem)}}@media screen and (min-width: 1025px){:where(.top) .news .inner{display:grid;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-column-gap:2.5em;-moz-column-gap:2.5em;column-gap:2.5em;grid-template-columns:calc(35% - 2.5em) 65%}}@media screen and (min-width: 1025px){:where(.top) .news .sec-ttl{grid-column:1/2;grid-row:1/2;margin-bottom:2.4rem;text-align:left;margin-left:0}}@media screen and (min-width: 1025px){:where(.top) .news .post-list{grid-column:2/3;grid-row:1/4;margin-block:0}}@media screen and (min-width: 1025px){:where(.top) .news .btns{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;grid-column:1/2;grid-row:2/3}}/*# sourceMappingURL=top.min.css.map */