#main .title{position:relative}#main .title h1{position:absolute;bottom:7%;left:0;border-bottom:2px solid #fff;width:37.5%;color:#fff;font-size:min(6.5svw,50px);font-family:"EB Garamond",serif;text-align:center;text-shadow:0 0 10px rgba(0,0,0,.7)}@media screen and (max-width: 767px){#main .title h1{width:70%;bottom:15%;border-bottom:1px solid #fff;text-align:left;padding:0 0 0 .5em}}#main .title .cap{position:absolute;right:0;bottom:0;padding:.5em;font-size:min(2.3svw,12px);color:#fff}#main .sub{padding:100px 0 120px;background:#080156}@media screen and (max-width: 767px){#main .sub{padding:2em 0}}#main .sub h2{color:#fff;font-size:min(8svw,72px);font-family:"EB Garamond",serif;text-align:center}#main .sub .lead{text-align:center;color:#fff;font-size:min(4svw,26px);margin:0 0 16px}@media screen and (max-width: 767px){#main .sub .lead{margin:0 0 1em}}#main .sub .lead span{color:#c9bc9c;font-size:min(5.1svw,34px)}#main .sub ul{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:569px;margin:0 auto}@media screen and (max-width: 767px){#main .sub ul{width:85%}}#main .sub ul li{width:48%}#contents{margin:0;width:100%;position:relative;background:#080156}#contents img{width:100%;height:auto;font-size:0;line-height:0}#contents .wrap{overflow:hidden;position:relative;margin:0 auto;max-width:1000px}#contents .wrap #preload{position:absolute;inset:0;display:block;background-color:#080156;background-color:#fff;z-index:1000}#contents .wrap #preload img{position:absolute;top:50%;left:50%;display:block;width:50px;height:50px;transform:translate(-50%, -50%)}@media screen and (1024px <= width < 1280px),print{#contents .wrap #preload img{width:100px;height:100px}}#contents .wrap .slick-slide{position:relative}#contents .wrap .slick-slide .cap{position:absolute;bottom:0;right:0;padding:1em;text-align:right;color:#fff;line-height:1;text-shadow:0 0 10px rgba(0,0,0,.7),0 0 10px rgba(0,0,0,.7),0 0 10px rgba(0,0,0,.7)}@media screen and (max-width: 767px){#contents .wrap .slick-slide .cap{text-shadow:0 0 5px rgba(0,0,0,.7),0 0 5px rgba(0,0,0,.7),0 0 5px rgba(0,0,0,.7)}}#contents .wrap .slick-prev,#contents .wrap .slick-next{opacity:1;z-index:1000;transition:all .3s}@media screen and (1024px <= width < 1280px),print{#contents .wrap .slick-prev,#contents .wrap .slick-next{opacity:unset}}#contents .wrap .slick-prev span,#contents .wrap .slick-next span{position:relative;display:block}#contents .wrap .slick-prev span::before,#contents .wrap .slick-next span::before{content:"";position:absolute;top:50%;left:50%;border-top:2px solid #fff;border-left:2px solid #fff;width:5svw;height:5svw;transform:translate(-50%, -50%) rotate(-45deg)}#contents .wrap .slick-prev{left:5svw}@media screen and (1024px <= width < 1280px),print{#contents .wrap .slick-prev{left:-5svw}}#contents .wrap .slick-next{right:5svw}@media screen and (1024px <= width < 1280px),print{#contents .wrap .slick-next{right:-5svw;left:auto}}#contents .wrap .slick-next span::before{border-right:2px solid #fff;border-left:unset;transform:translate(-50%, -50%) rotate(45deg)}#contents .wrap .slider{position:relative;margin:0 auto 30px}@media screen and (1024px <= width < 1280px),print{#contents .wrap .slider{margin:0 auto 50px}}#contents .wrap .slider .slick-slide .cap{font-size:min(3.8svw,20px)}@media screen and (1024px <= width < 1280px),print{#contents .wrap .slider:hover .slick-prev{opacity:1;left:5svw}#contents .wrap .slider:hover .slick-prev span:hover::before{border-color:#000}#contents .wrap .slider:hover .slick-next{opacity:1;right:5svw}#contents .wrap .slider:hover .slick-next span:hover::before{border-color:#000}}#contents .wrap .thumbnail{width:100%;margin:0 auto}#contents .wrap .thumbnail .slick-slide{margin:0 0 2% 2%;width:18.4% !important;cursor:pointer}#contents .wrap .thumbnail .slick-slide::after{content:"";width:100%;height:100%;background:#7e7e7e;mix-blend-mode:multiply;position:absolute;top:0;left:0}#contents .wrap .thumbnail .slick-slide.slick-current::after{display:none}#contents .wrap .thumbnail .slick-slide:nth-of-type(5n+2){margin:0 0 1% 0}#contents .wrap .thumbnail .slick-slide .cap{font-size:10px}@media screen and (max-width: 767px){#contents .wrap .thumbnail .slick-slide .cap{font-size:2.5vw}}#contents .wrap .thumbnail .slick-track{transform:unset !important;width:100% !important;display:flex;justify-content:flex-start;flex-flow:row wrap}#contents .wrap .thumbnail .slick-cloned{display:none}#contents .wrap .thumbnail .slick-track{transform:unset !important}#contents .wrap .thumbnail .slick-track:before{display:none}#contents .wrap .thumbnail .slick-track:after{display:none}/*# sourceMappingURL=modelroom.css.map */