@charset "UTF-8";@keyframes loop_title_marquee{0%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(-25%, 0, 0)}}.top-image-item{position:relative;overflow:hidden}.top-image-item img{width:100%;min-height:430px;object-fit:cover;will-change:transform}@supports (animation-timeline: scroll()){@media (prefers-reduced-motion: no-preference){.top-image-item img{animation:main-visual-parallax linear both;animation-timeline:scroll(root block);animation-range:0px 2000px}}}.top-image-item .main-visual-caption{position:absolute;top:12%;right:3%;z-index:1;font-size:30px;font-style:inherit;font-family:"Noto Serif JP","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ＭＳ Ｐ明朝","MS PMincho",serif;font-weight:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;pointer-events:none;writing-mode:vertical-rl;line-height:1.6;letter-spacing:0.18em;color:#fff;text-shadow:0 0 12px rgba(0,0,0,0.25);padding-top:1em;text-indent:-1em}@media (min-width: 768px){.top-image-item .main-visual-caption{top:10%;right:7%;font-size:37px}}.top-image-item .main-visual-caption p{margin:0;text-indent:0}.top-image-item .main-visual-caption p:first-child{margin-top:-1em}.signed-in .top-image-item .main-visual-caption{font-size:clamp(40px, 9vw, 120px);font-style:inherit;font-family:"Bodoni Moda",serif;font-weight:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;top:85%;right:auto;left:50%;width:100%;padding:0 16px;transform:translate(-50%, -50%);writing-mode:horizontal-tb;text-align:center;text-indent:0;text-transform:uppercase;line-height:1.05;letter-spacing:0;color:#fff;text-shadow:none;mix-blend-mode:difference}@media (min-width: 768px){.signed-in .top-image-item .main-visual-caption{top:89%;right:auto;font-size:clamp(40px, 8.5vw, 120px)}}.signed-in .top-image-item .main-visual-caption p:first-child{margin-top:0}@keyframes main-visual-parallax{from{transform:translate3d(0, 0, 0)}to{transform:translate3d(0, 800px, 0)}}
