.index-module-scss-module__V0nJ4G__top{position:relative}.index-module-scss-module__V0nJ4G__top__main{justify-content:center;align-items:center;display:flex}@media (max-width:834px){.index-module-scss-module__V0nJ4G__top__main{order:1;grid-column:1/-1;height:23svh}}@media (min-width:835px){.index-module-scss-module__V0nJ4G__top__main{grid-column:1/10;height:100svh;min-height:700px}}@media (max-width:834px){.index-module-scss-module__V0nJ4G__top__main__logo{width:min(270px,66.1765vw);translate:0 -25%}}@media (min-width:835px){.index-module-scss-module__V0nJ4G__top__main__logo{width:100%;max-width:27.5rem}}@media (max-width:834px){.index-module-scss-module__V0nJ4G__top__news{justify-content:center;width:100%;display:flex;position:absolute;bottom:16px;left:0}}@media (min-width:835px){.index-module-scss-module__V0nJ4G__top__news{left:calc(2*var(--gutter));bottom:var(--gutter);position:absolute}}.index-module-scss-module__V0nJ4G__top__news__item{gap:1em;display:flex;position:relative}@media (max-width:834px){.index-module-scss-module__V0nJ4G__top__news__item{font-size:11px}}@media (min-width:835px){.index-module-scss-module__V0nJ4G__top__news__item{font-size:.8125rem}}.index-module-scss-module__V0nJ4G__top__news__item a{gap:1em;display:flex}@media (max-width:834px){.index-module-scss-module__V0nJ4G__top__feat{grid-column:1/-1;height:77svh}}@media (min-width:835px){.index-module-scss-module__V0nJ4G__top__feat{grid-column:10/-1;height:100svh;min-height:700px}}.index-module-scss-module__V0nJ4G__top__feat__main{position:relative;overflow:hidden}@media (max-width:834px){.index-module-scss-module__V0nJ4G__top__feat__main{height:calc(100% - 60px)}}@media (min-width:835px){.index-module-scss-module__V0nJ4G__top__feat__main{height:calc(100% - 120px)}}.index-module-scss-module__V0nJ4G__top__feat__main[data-id=kaguramea]{background:linear-gradient(90deg,#63e4f7 0%,#99ecff 100%)}.index-module-scss-module__V0nJ4G__top__feat__main a{height:100%;display:block}.index-module-scss-module__V0nJ4G__top__feat__main a:before{content:"";opacity:0;background:#000;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}@media (any-hover:hover){.index-module-scss-module__V0nJ4G__top__feat__main img{transition:all 1s}.index-module-scss-module__V0nJ4G__top__feat__main a:hover img{scale:1.01}.index-module-scss-module__V0nJ4G__top__feat__main a:hover:before{opacity:.1}}.index-module-scss-module__V0nJ4G__top__feat__main__ph{width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:834px){[data-id=kaguramea] .index-module-scss-module__V0nJ4G__top__feat__main__ph{width:171.569%;position:absolute;top:3.19149%;left:-6.61765%}}@media (min-width:835px){[data-id=kaguramea] .index-module-scss-module__V0nJ4G__top__feat__main__ph{width:161.956%;position:absolute;top:4.23729%;left:-3.05577%}}.index-module-scss-module__V0nJ4G__top__feat__sub{height:60px;display:flex;position:relative}@media (min-width:835px){.index-module-scss-module__V0nJ4G__top__feat__sub{height:120px}}.index-module-scss-module__V0nJ4G__top__feat__sub__item{background:#00f;width:50%;height:100%}.index-module-scss-module__V0nJ4G__top__feat__sub__item[data-id=yubarirei]{background:linear-gradient(90deg,#4751e3 0%,#212f7a 100%)}.index-module-scss-module__V0nJ4G__top__feat__sub__item[data-id=aomiyayozuri]{background:linear-gradient(90deg,#dab3e6 0%,#94d4ff 100%)}.index-module-scss-module__V0nJ4G__top__feat__head{color:#fff;letter-spacing:.02em;padding:1em 1.2em;font-size:11px;line-height:1.27273;position:relative}@media (max-width:834px){[data-main="1"] .index-module-scss-module__V0nJ4G__top__feat__head{text-align:right;padding-top:22px;padding-right:20px}}@media (min-width:835px){.index-module-scss-module__V0nJ4G__top__feat__head{padding:1.25em 1.5em;font-size:.875rem;line-height:1.57143}}.index-module-scss-module__V0nJ4G__top__feat__cs{color:#ffffffa6;border:1px solid #fff6;margin-left:1em;padding:.15em .4em;font-size:8px;display:inline-flex;position:relative}@media (max-width:834px){.index-module-scss-module__V0nJ4G__top__feat__cs{translate:0 -6%}}@media (min-width:835px){.index-module-scss-module__V0nJ4G__top__feat__cs{padding:.15em .5em .2em;font-size:.625rem;translate:0 -4%}}
