﻿*,*::before,*::after{box-sizing:border-box}.maskBlock{overflow:hidden;position:relative}.maskBlock::after{content:'';margin:auto;width:100%;height:100%;background:#DEDDD7;display:block;position:absolute;top:0;left:0;transform:translateX(var(--blockScale));z-index:10}.maskDoor{overflow:hidden;position:relative}.maskDoor::before,.maskDoor::after{content:'';margin:auto;width:51%;height:100%;background:#DEDDD7;display:block;position:absolute;top:0;bottom:0;transform:scale(var(--myScale), 1);z-index:10}.maskDoor::before{left:0;right:auto;transform-origin:left}.maskDoor::after{left:auto;right:0;transform-origin:right}html{font-family:'Yu Mincho Light','YuMincho','Yu Mincho','游明朝体','ヒラギノ明朝 ProN','Hiragino Mincho ProN','ＭＳ Ｐ明朝','MS PMincho',sans-serif;font-weight:500;font-style:normal;font-size:62.5%;color:#222;-webkit-overflow-scrolling:touch}body{margin:0;font-size:1.8rem;font-weight:500;line-height:1.77;background:#DEDDD7;position:relative}body.is-noScroll{overflow:hidden}@media (max-width: 480px){body{font-size:1.4rem}}a,a:link,a:visited{color:#222;text-decoration:none;-webkit-transition:all .4s;transition:all .4s}a:hover img,a:link:hover img,a:visited:hover img{opacity:0.6}img{max-width:100%;width:auto;height:auto;vertical-align:bottom;-webkit-transition:all .4s;transition:all .4s}.container{margin:auto;max-width:1200px;width:84%;height:auto}.container .inner{width:90%}#introWrap{width:100%;height:100vh;background:#06060E;display:block;position:fixed;top:0;left:0;z-index:100;animation:2s ease-in 4.4s 1 forwards running intro}#introWrap .screen{width:100%;height:100%;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#introWrap .screen .svgCatchAnime{width:53.125vw;height:auto;aspect-ratio:765 / 235;animation:3s ease-in 4.4s 1 forwards running fv-catch;visibility:hidden}#introWrap .screen .svgCatchAnime svg{width:100%;height:auto}#introWrap .screen .svgCatchAnime svg .cls-1{fill:none;stroke:#eaca65;stroke-linecap:round;stroke-linejoin:round;stroke-width:12px}@keyframes intro{0%{opacity:1;visibility:visible}50%{opacity:1;visibility:visible}90%{opacity:0;visibility:visible}100%{opacity:0;display:none;visibility:hidden}}@keyframes fv-catch{0%{-webkit-filter:blur(0px);filter:blur(0px)}100%{-webkit-filter:blur(50px);filter:blur(50px)}}header{width:4em;position:absolute;top:0.5em;right:0.5em;z-index:20}header .lang{color:#FFFFFF;font-size:1.6rem;text-align:center}header .lang a{color:#D85800}#keyWrap{width:100%;position:relative;animation:1.5s ease-in 4.4s 1 forwards running fv-filter}#keyWrap picture{width:100%;overflow:hidden;display:block;position:relative}#keyWrap picture::before{content:'';padding-top:62.5%;display:block}@media (max-width: 480px){#keyWrap picture::before{padding-top:150%}}#keyWrap picture img,#keyWrap picture source{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;z-index:0}#keyWrap h1{color:#D85800;font-size:clamp(31.2px, 5.6661vw, 48px);position:absolute;left:8.3333333333vw;bottom:10.4166666667vw;z-index:10}@keyframes fv-filter{0%{-webkit-filter:blur(20px);filter:blur(20px)}90%{-webkit-filter:blur(0px);filter:blur(0px)}100%{-webkit-filter:blur(0px);filter:blur(0px)}}.palaWrap{padding-top:38.9%;position:relative}.palaWrap p{margin:auto;color:#FFFFFF;font-size:clamp(22.4px, 3.4992vw, 28px);height:4em;line-height:1.8;position:absolute;top:0;left:auto;right:13.8888888889vw;bottom:0}@media (max-width: 480px){.palaWrap p{right:5%}}.palaWrap .palaBG{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.palaWrap .palaBG picture{width:100%;overflow:hidden;display:block;position:relative}.palaWrap .palaBG picture::before{content:'';padding-top:52%;width:100%;display:block}.palaWrap .palaBG picture source,.palaWrap .palaBG picture img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;z-index:0}@media (max-width: 480px){.palaWrap{padding-top:60%}.palaWrap .palaBG picture::before{padding-top:60%}}#aboutReserved{padding:min(200px,15.6255vw) 0;background:#DEDDD7;position:relative;z-index:10}#aboutReserved section{padding:min(180px,14.0625vw) 0 min(160px,12.4995vw);background:#FFFFFF;position:relative}#aboutReserved section h2{margin:0 auto min(40px,3.1245vw);font-size:clamp(25.6px, 3.9996vw, 32px);text-align:center}@media (max-width: 480px){#aboutReserved section h2{font-size:clamp(22.4px, 3.4992vw, 28px)}}#aboutReserved section p{margin:auto;width:82.5%}#aboutReserved section p+p{margin-top:1em}#aboutReserved section picture{margin:min(80px,6.2505vw) auto;width:95%;max-width:1086px;text-align:center;display:block}@media (max-width: 480px){#aboutReserved section picture{width:80%}}#aboutReserved::before{content:'';margin:auto;width:61.7%;height:auto;aspect-ratio:153 / 47;background:url("../img/reserved/reserved_logo.svg") no-repeat center center/contain;filter:invert(99%) sepia(0%) saturate(3034%) hue-rotate(174deg) brightness(95%) contrast(82%);mix-blend-mode:multiply;display:block;position:absolute;top:min(150px,11.7195vw);left:0;z-index:5}#itemArea{padding:min(50px,3.906vw) 0 min(200px,15.6255vw);background:#DEDDD7}#itemArea h2{margin:0 auto min(70px,5.469vw);color:#D85800;font-size:clamp(25.6px, 3.9996vw, 32px);font-family:"Crimson Text",serif;text-align:center}#itemArea .itemBlock{margin-bottom:max(-100px,-7.812vw);display:-webkit-flex;display:-moz-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#itemArea .itemBlock .itemCard{margin:0 6.6% min(100px,7.812vw) 0;width:46.6%}#itemArea .itemBlock .itemCard:nth-of-type(2n){margin-right:0}#itemArea .itemBlock .itemCard figure{padding-bottom:min(40px,3.1245vw);width:100%;height:auto;aspect-ratio:14 / 18;text-align:center;background:#FFFFFF;display:-webkit-flex;display:-moz-flex;display:flex}#itemArea .itemBlock .itemCard figure img{margin:auto auto 0}#itemArea .itemBlock .itemCard h3{margin:2em auto 1em;font-size:clamp(19.2px, 3.0006vw, 24px);line-height:1.4}#itemArea .itemBlock .itemCard p{font-size:1.6rem}#itemArea .itemBlock .itemCard table{margin:24px auto 0;font-size:1.6rem;border:none;width:100%}#itemArea .itemBlock .itemCard table th{width:10em}#itemArea .itemBlock .itemCard .moreBtn{margin:min(40px,3.1245vw) 0 0 auto;width:250px}#itemArea .itemBlock .itemCard .moreBtn a{display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#itemArea .itemBlock .itemCard .moreBtn a span{font-size:1.6rem;line-height:1.2}#itemArea .itemBlock .itemCard .moreBtn a svg{fill:none;stroke:#707070}#itemArea .itemBlock .itemCard .moreBtn a:hover svg{-webkit-animation:svg-arrow 1.4s cubic-bezier(0.645, 0.045, 0.355, 1) 0s infinite;animation:svg-arrow 1.4s cubic-bezier(0.645, 0.045, 0.355, 1) 0s infinite}@media (max-width: 480px){#itemArea .itemBlock .itemCard{margin:0 0 60px 0;width:100%}#itemArea .itemBlock .itemCard figure img{height:85%}#itemArea .itemBlock .itemCard h3{margin:20px auto 10px}#itemArea .itemBlock .itemCard p{font-size:1.4rem}#itemArea .itemBlock .itemCard table{margin-top:18px;font-size:1.4rem}#itemArea .itemBlock .itemCard .moreBtn{margin-top:2em}}@-webkit-keyframes svg-arrow{0%{stroke-dashoffset:178.06253051757812px;stroke-dasharray:178.06253051757812px}80%{stroke-dashoffset:0;stroke-dasharray:178.06253051757812px}100%{stroke-dashoffset:0;stroke-dasharray:178.06253051757812px}}@keyframes svg-arrow{0%{stroke-dashoffset:178.06253051757812px;stroke-dasharray:178.06253051757812px}80%{stroke-dashoffset:0;stroke-dasharray:178.06253051757812px}100%{stroke-dashoffset:0;stroke-dasharray:178.06253051757812px}}#separator{display:-webkit-flex;display:-moz-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#separator .image{width:25%;position:relative}#separator .image::before{content:'';width:100%;height:100%;background:rgba(6,6,14,0.19);display:block;position:absolute;top:0;left:0;z-index:2}#separator .image picture{width:100%;overflow:hidden;display:block;position:relative}#separator .image picture::before{content:'';padding-top:100%;width:100%;display:block}#separator .image picture source,#separator .image picture img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;z-index:0}@media (max-width: 480px){#separator .image{width:50%}}footer{padding:min(168px,13.125vw) 0 0}footer .flogo{margin:0 auto 24px;width:120px}footer .cname{font-size:2.4rem;text-align:center}footer address{margin:16px auto min(168px,13.125vw);font-size:1.6rem;text-align:center}footer .copy{width:100%;height:48px;background:#222}footer .copy p{color:#FFFFFF;font-family:"Crimson Text",serif;font-size:1.4rem;text-align:center;line-height:48px}@media (max-width: 480px){footer .flogo{margin:0 auto 18px;width:80px}footer .cname{font-size:2.0rem}footer address{margin:8px auto min(168px,13.125vw);font-size:1.4rem}footer .copy p{font-size:1.2rem}}#read01area{padding:min(168px,13.125vw) 0}#read01area p+p{margin-top:1em}#read02area{padding-bottom:min(194px,15.156vw)}#read02area section{display:-webkit-flex;display:-moz-flex;display:flex}#read02area section .textBox{width:38%;max-width:530px}#read02area section .textBox h2{margin:0 auto min(40px,3.1245vw);font-size:clamp(22.4px, 3.4992vw, 28px)}#read02area section .textBox p+p{margin-top:1em}#read02area section picture{overflow:hidden;display:block;position:relative}#read02area section picture::before{content:'';padding-top:62.5%;display:block}#read02area section picture img,#read02area section picture source{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;z-index:0}#read02area section:first-of-type{padding-right:calc((100% - 1200px) / 2)}#read02area section:first-of-type picture{width:44.4%;max-width:640px;-webkit-order:1;-moz-order:1;-ms-order:1;order:1}#read02area section:first-of-type picture::before{padding-top:125%}#read02area section:first-of-type .textBox{margin:auto 0 auto auto;-webkit-order:2;-moz-order:2;-ms-order:2;order:2}#read02area section:last-of-type{margin-top:min(170px,13.281vw);padding-left:calc((100% - 1200px) / 2);padding-right:calc((100% - 1200px) / 2)}#read02area section:last-of-type picture{margin:max(-200px,-15.6255vw) 0 auto auto;width:28.9%}#read02area section:last-of-type picture::before{padding-top:67.3%}
