@charset "UTF-8";.imgToCover{display:block;position:relative;overflow:hidden}.imgToCover:after{content:"";display:block;padding-bottom:100%}.imgToCover>img{display:block;position:absolute;top:50%;left:50%;width:auto;height:auto;min-width:1000%;min-height:1000%;max-width:none;max-height:none;transform:translate(-50%,-50%) scale(0.1)}.imgToContain{display:block;position:relative;overflow:hidden}.imgToContain:after{content:"";display:block;padding-bottom:contain}.imgToContain>img{display:block;position:absolute;top:50%;left:50%;width:auto;height:auto;min-width:0;min-height:0;max-width:100%;max-height:100%;transform:translate(-50%,-50%)}.underline{background:linear-gradient(180deg,transparent 0%,transparent 92%,#3f488d 100%,#3f488d 100%)}.coronation-guide__text-box{letter-spacing:-0.05em;line-height:1.8}.coronation-guide-table{width:100%;table-layout:fixed;word-break:break-all;line-height:1.7}.coronation-guide-table td,.coronation-guide-table th{padding:15px;border:1px solid #ddd}.coronation-guide-table th{color:#333;font-weight:500}.coronation-guide-table td{color:#666;text-align:center}.slider-wrap{width:1000px;margin:0 auto}.slider-wrap .img{border:1px solid #ddd;display:block;position:relative;overflow:hidden}.slider-wrap .img:after{content:"";display:block;padding-bottom:75%}.slider-wrap .img>img{display:block;position:absolute;top:50%;left:50%;width:auto;height:auto;min-width:1000%;min-height:1000%;max-width:none;max-height:none;transform:translate(-50%,-50%) scale(0.1)}.reservation-slider{position:relative}.reservation-slider--nav{margin:0 -10px}.reservation-slider--nav .slick-slide .img:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(255,255,255,0.6);z-index:1}.reservation-slider--nav .slick-slide.slick-current .img:before{background:none;border:3px solid #e50057}.reservation-slider--nav li{padding:10px;cursor:pointer}.reservation-slider .slick-button{position:absolute;top:50%;transform:translateY(-50%);z-index:2;padding:15px;font-size:60px;color:#ccc}.reservation-slider .slick-button:hover{color:#333}.reservation-slider .slick-button--prev{left:-80px}.reservation-slider .slick-button--next{right:-80px}.reservation .btn_lg{height:auto;padding:16px 24px}.anchor-box{display:flex}.anchor-box .anchor{font-size:1.125em;padding:0.4em 1.6em;border:1px solid #ddd}.anchor-box .anchor+.anchor{margin-left:8px}.anchor-box .anchor:hover{color:#e50057;border-color:#e50057}