html{scroll-behavior:smooth;font-size:62.5%}@media screen and (max-width:767px){html{font-size:56.5%}}body{margin:0;color:#f0f0f0;font-family:Sawarabi Mincho,sans-serif;background:#360033;background:linear-gradient(0deg,#0b8793,#360033) fixed;-webkit-text-size-adjust:100%}img{max-width:100%;vertical-align:top}dd,dt,h1,h2,h3,li,ol,p,ul{margin:0}h2{padding-top:6rem;font-size:2rem}h2,h3{line-height:1.4;letter-spacing:.2rem}h3{padding-top:4rem;font-size:1.6rem}h3+ol,h3+p{margin-top:1rem}p{font-size:1.6rem;line-height:1.8}p+p{margin-top:1rem}a{color:#dbd7cf;text-decoration:underline;cursor:pointer}dd,dt{line-height:1.5}dt{color:#dbcaa2;font-size:1.4rem;font-weight:700}dd,ol>li,ul>li{font-size:1.6rem}ol>li,ul>li{line-height:1.6}li{margin-top:1.2rem}strong{color:#dbcaa2;font-weight:700}.container{max-width:1140px;margin-left:auto;margin-right:auto}@media screen and (max-width:1139px){.container{width:92vw}}br.v-sp{display:none}@media screen and (max-width:767px){br.v-sp{display:block}}br.v-tab{display:none}@media screen and (max-width:1023px){br.v-tab{display:block}}header{position:relative;z-index:2}header>div{position:relative;width:100vw;height:100vh;overflow:hidden}@media screen and (max-width:1023px){header>div{height:auto}}header .main{position:absolute;top:0;left:0;z-index:2;width:100vw;height:100vh;display:flex;align-items:center}@media screen and (max-width:1023px){header .main{position:relative;width:auto;height:auto;display:block}}header h1{flex:1;color:#676767;font-size:1.6rem;text-align:right;letter-spacing:.2rem}@media screen and (max-width:1023px){header h1{margin-top:1.5rem;text-align:center}}header h1 span{display:inline-block;margin-right:2rem}@media screen and (max-width:1023px){header h1 span{margin-right:0}}header .key{z-index:1;display:flex;justify-content:center}header .key,header .key>div{position:relative;height:100vh}@media screen and (max-width:767px){header .key,header .key>div{height:auto}}header .key img{max-height:100%}header .key img:nth-of-type(2){position:absolute;top:0;left:0;opacity:0;-webkit-animation:fade 10s infinite forwards;animation:fade 10s infinite forwards}@-webkit-keyframes fade{20%{opacity:0}30%{opacity:1}70%{opacity:1}80%{opacity:0}}@keyframes fade{20%{opacity:0}30%{opacity:1}70%{opacity:1}80%{opacity:0}}header .news{flex:1}header .news a{display:block;margin:1rem 2rem 0;font-size:1.4rem;text-decoration:none;//border:1px solid rgba(60,55,54,.8)}header .news a span{display:inline-block;padding:.6rem 1rem;border-left:2px solid #676767;background:transparent;transition:background-color .2s,color .2s;color:#676767}header .news a:hover span{color:#dbd7cf;background:hsla(0,0%,40.4%,.8)}@media screen and (max-width:1023px){header .news{//display:none}}header .spacer{flex:none;width:70.703125vh;height:100px}@media screen and (max-width:1023px){header .spacer{display:none}}footer{position:relative;z-index:2;overflow:hidden;margin-top:10rem;padding-bottom:2rem}footer>div,footer>div>div{text-align:center}footer>div>div>a img{height:2.8rem}footer p{margin-top:1rem;font-size:1.2rem;font-family:Verdana,serif;text-align:center;letter-spacing:.2rem}main{position:relative;z-index:2;overflow:hidden}h1{padding:5rem 2rem;text-align:center}h1 img{width:100%;max-width:600px}dt{text-align:center;line-height:1.8}p+dl{margin-top:5em}dd{margin-top:1rem;margin-bottom:3rem;text-align:center;line-height:1.8}dd table{margin-left:auto;margin-right:auto}dd th{margin-right:1.5em}.anchor{padding-top:1em}.goods .item{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:900px;margin-left:auto;margin-right:auto}.goods .item>div{flex:0 0 30%;margin-bottom:4rem}@media screen and (max-width:767px){.goods .item>div{flex:0 0 47%}}.goods .item h3{padding-top:.8rem}.goods .item p{margin-top:0}#story{margin:40px auto}#story p{text-align:center}@media screen and (max-width:767px){#story p{text-align:left}}#covid19{margin-top:60px;padding-top:30px;border-top:1px solid #0b8793}#covid19 h2{margin-bottom:22px;text-align:center}#covid19 h3{margin:1em 0}#covid19 ol+p{margin-top:1.5em}#nav{position:relative;background:hsla(0,0%,100%,.06)}#nav div{text-align:center}#nav a{display:inline-block;padding:10px 20px;background:transparent;border:0;color:#edebf9;font-size:16px;text-decoration:none;cursor:pointer}@media screen and (max-width:767px){#nav a{padding:10px 8px;font-size:15px}}#bg{background:url(../img/content/bg2.png) no-repeat fixed bottom/cover}@media screen and (max-width:767px){#bg{background:none}}