@charset "UTF-8";:root{--color-white:#fff;--color-black:#000;--font-base:"Zen Old Mincho",serif;--font-gothic:"Zen Kaku Gothic Antique",sans-serif;--font-san-serif:"Jost",sans-serif}.spOnly{display:none}@media (max-width:767.9px){.spOnly{display:block}}.pcOnly{display:block}@media (max-width:767.9px){.pcOnly{display:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}body{font-family:var(--font-base);color:#333;line-height:1.6;position:relative}.u-textNoWrap{text-wrap:nowrap}@media (min-width:768px){.u-hidePc{display:none !important}}@media (max-width:767.9px){.u-hideSp{display:none !important}}.container{max-width:1366px;margin:0 auto}.header{position:relative;z-index:10}.header__heading{position:fixed;top:35px;left:39px}.header__logo-image{width:100%}.header__control{position:fixed;top:20px;right:30px}.toggle-button{all:unset;cursor:pointer;position:relative;width:80px;height:80px}.toggle-button__line{display:block;position:absolute;top:50%;right:0;left:0;width:70px;height:1px;margin:0 auto;background-color:var(--color-white)}.toggle-button__line:nth-child(1){transform:translate(0,-5px) rotate(0)}.toggle-button.is-open .toggle-button__line:nth-child(1){transform:translate(0,0) rotate(45deg)}.toggle-button__line:nth-child(2){transform:translate(0,5px) rotate(0)}.toggle-button.is-open .toggle-button__line:nth-child(2){transform:translate(0,0) rotate(-45deg)}.toggle-button__line,.toggle-button:hover .toggle-button__line{transition:transform .2s ease-out}.links__purchase-link:before{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background-color:var(--color-white);transform:translateX(100%);transition:transform .3s ease;z-index:-1}.links__purchase-link>*{position:relative;z-index:1}.links__purchase-link:hover{color:#000}.links__purchase-link:hover:before{transform:translateX(0)}.links__purchase-link:hover .links__purchase-icon{filter:brightness(0)}.mv .swiper-button-prev,.mv .swiper-button-next{display:none !important}