.photo{position:relative}.photo img{width:100%;height:auto;font-size:0;line-height:0}.photo .mv_opt{position:absolute;top:17%;left:.8em;background-image:linear-gradient(-90deg, rgba(191, 150, 71, 0) 0%, #DCC080 13%, #EBD69E 25%, #F6E6B3 38%, #FCEFBF 52%, #FFF3C4 64%, #F8E9B7 70%, #E8CE96 75%, rgba(187, 133, 57, 0) 100%);max-width:143px;width:21.4dvw;color:#000;font-size:min(3.2dvw,20px);font-family:YakuHanMP,"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-weight:500;text-align:center}@media screen and (768px <= width),print{.photo .mv_opt{top:15%;width:100%}}.photo .mv_txt{position:absolute;top:17%;left:62%;display:flex;flex-direction:row-reverse;gap:.5em;color:#fff;font-family:YakuHanMP,"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-weight:500}@media screen and (768px <= width),print{.photo .mv_txt{flex-direction:column;top:12%;left:50%}}.photo .mv_txt .mv_ttl{display:flex;justify-content:center;align-items:start;gap:1em;font-size:min(2.8dvw,16px)}.photo .mv_txt .mv_ttl .mv_sub{writing-mode:vertical-rl;text-orientation:upright;font-size:min(2.8dvw,16px);letter-spacing:.2em;line-height:1.2;text-shadow:3px 3px 6px #000}.photo .mv_txt .mv_ttl .mv_h2{writing-mode:vertical-rl;text-orientation:upright;font-size:min(5.5dvw,40px);letter-spacing:.2em;line-height:1.2;text-shadow:3px 3px 12px #000}.photo span{padding:.5em;position:absolute;right:0;bottom:0;color:#fff;font-size:min(2svw,10px);line-height:1;text-shadow:0 0 3px #000}.photo span.bk{color:#000;text-shadow:none}.photo span.bg{background:rgba(0,0,0,.5019607843)}.photo span.left{left:0;right:auto}.flex{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}#main{font-family:YakuHanMP,"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-size:min(2.8dvw,16px);line-height:1.6}#contents{font-family:YakuHanMP,"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-size:min(2.8dvw,16px);line-height:1.6}#contents .btn{margin:0;padding:.75em 0;width:16em;position:relative;display:flex;justify-content:center;align-items:center;font-size:min(3dvw,18px)}#contents .btn::after{content:"▲";position:absolute;top:50%;right:1em;transform:translateY(-50%) rotate(90deg);font-size:.7em}#contents #information{margin:0;width:100%}@media screen and (768px <= width),print{#contents #information{display:flex}}#contents #information .ttl{margin:0;padding:1em 0;width:100%;background:#eee9e6;align-items:center;text-align:center;color:#000;font-family:MFW-TBGoPro-Regular,YakuHanJP,"Noto Sans JP",YuGothic,"Yu Gothic",Meiryo,"Hiragino Kaku Gothic ProN",sans-serif;font-size:min(2.8dvw,16px);line-height:1}@media screen and (768px <= width),print{#contents #information .ttl{width:180px}}#contents #information ul{margin:0;width:100%;display:flex;align-items:center;text-align:center}@media screen and (768px <= width),print{#contents #information ul{width:calc(100% - 180px)}}#contents #information ul li{margin:0;padding:1em;width:100%;display:flex;text-align:left;font-size:min(2.5dvw,14px)}#contents #information ul li span.day{padding:0 1em 0 0;border-right:1px solid #000}#contents #information ul li span.detail{padding:0 0 0 1em}#contents .sec{margin:0;width:100%;position:relative}#contents .sec-teiki{padding:.5em 0;background:linear-gradient(90deg, #BC9F63, #EDDFBE, #BC9F63);text-align:center;font-size:min(6.6dvw,52px);letter-spacing:.1em;line-height:1}#contents .sec-merit{padding:2em 0;background:url(../images/top/bg01.webp) no-repeat center center;background-size:cover}@media screen and (768px <= width),print{#contents .sec-merit{padding:4em 0}}#contents .sec-merit .photo{margin:0 auto;width:90%;max-width:1000px}#contents .sec-entry{padding:1.5em 0;background:gray;color:#fff}@media screen and (768px <= width),print{#contents .sec-entry{padding:3em 0}}#contents .sec-entry h2{margin:0 auto;padding:.5em 0;width:90%;max-width:1000px;background:linear-gradient(90deg, rgba(220, 192, 128, 0), #DCC080 10%, #FCEFBF, #DCC080 90%, rgba(220, 192, 128, 0));text-align:center;color:#000;font-size:min(5.2dvw,36px);letter-spacing:.05em;line-height:1.4}@media screen and (768px <= width),print{#contents .sec-entry h2{letter-spacing:.1em;line-height:1}}#contents .sec-entry .txt{margin:1em auto;width:100%;text-align:center;line-height:1.8}@media screen and (768px <= width),print{#contents .sec-entry .txt{margin:1.5em auto;letter-spacing:.05em;line-height:2}}#contents .sec-entry .btn{margin:0 auto;background:linear-gradient(90deg, #BF9647, #FCEFBF, #BF9647)}#contents .sec-entry .btn.type2{background:#9f4524;color:#fff}#contents .sec-entry .block1{margin:0 auto;width:90%;max-width:1000px}#contents .sec-entry .block1 .box1{margin:0;padding:1.5em 0 0;width:100%;border-top:1px hsla(0,0%,100%,.5019607843) solid;position:relative;align-self:stretch}@media screen and (768px <= width),print{#contents .sec-entry .block1 .box1{padding:0;width:calc(50% - .5px);border-top:none}}#contents .sec-entry .block1 .box1.coming{pointer-events:none}#contents .sec-entry .block1 .box1.coming .txt,#contents .sec-entry .block1 .box1.coming .btn{opacity:.6}#contents .sec-entry .block1 .box1.coming::after{content:"coming soon";background:#000;padding:.75em 0;width:80%;max-width:320px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;color:#fff;font-family:"EB Garamond",serif;font-size:min(4dvw,26px);letter-spacing:.05em;line-height:1}#contents .sec-entry .block1 .box1:last-child{margin:1.5em 0 0}@media screen and (768px <= width),print{#contents .sec-entry .block1 .box1:last-child{margin:0;border-left:1px hsla(0,0%,100%,.5019607843) solid}}#contents .sec-entry .block1 .box1 .txt{margin-top:0}#contents .sec-contents .lead{margin:0;width:100%;text-align:center;color:#f4de94;font-size:min(4dvw,26px);letter-spacing:.1em;line-height:1.6}#contents .sec-contents h3{margin:0;width:100%;position:absolute;top:0;left:0;transform:translateY(-50%);text-align:center;color:#fff;font-family:"EB Garamond",serif;font-size:min(10dvw,100px);letter-spacing:.1em;line-height:1;opacity:.65}#contents .sec-contents .img01{overflow:hidden;margin:0;width:100%}#contents .sec-contents .img01 h3{top:auto;bottom:0;transform:translateY(50%);mix-blend-mode:exclusion;opacity:1}#contents .sec-contents .txt{margin:0;width:100%;text-align:center;line-height:1.8}#contents .sec-contents .block1,#contents .sec-contents .block2{overflow:hidden;margin:0;padding:4em 0;width:100%;background:url(../images/top/bg02.webp) no-repeat center center;background-size:cover;position:relative;color:#fff}@media screen and (768px <= width),print{#contents .sec-contents .block1,#contents .sec-contents .block2{padding:8em 0}}#contents .sec-contents .block1 .btn,#contents .sec-contents .block2 .btn{margin:0 auto;border:1px #fff solid;color:#fff;font-family:MFW-TBGoPro-Regular,YakuHanJP,"Noto Sans JP",YuGothic,"Yu Gothic",Meiryo,"Hiragino Kaku Gothic ProN",sans-serif;transition:.3s}#contents .sec-contents .block1 .btn:hover,#contents .sec-contents .block2 .btn:hover{background:#fff;color:#000;opacity:1}#contents .sec-contents .block1 .btn.cs,#contents .sec-contents .block2 .btn.cs{position:relative;pointer-events:none;z-index:1}#contents .sec-contents .block1 .btn.cs::before,#contents .sec-contents .block2 .btn.cs::before{content:"coming soon";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;justify-content:center;align-items:center;background-color:#000;color:#fff;width:15em;height:3em;font-size:min(4dvw,26px);font-family:"EB Garamond",serif;letter-spacing:.05em;z-index:5}#contents .sec-contents .block1 .box1,#contents .sec-contents .block1 .box2{margin:1.5em auto 0;width:-moz-max-content;width:max-content;display:flex;animation:loop-slide1 20s infinite linear 1s both;will-change:transform}@media screen and (768px <= width),print{#contents .sec-contents .block1 .box1,#contents .sec-contents .block1 .box2{margin:3em auto 0}}#contents .sec-contents .block1 .box1 .loop,#contents .sec-contents .block1 .box2 .loop{margin:0;padding:0;width:-moz-max-content;width:max-content;display:flex;flex-shrink:0;list-style:none}#contents .sec-contents .block1 .box1 .loop .photo,#contents .sec-contents .block1 .box2 .loop .photo{width:50dvw}@media screen and (768px <= width),print{#contents .sec-contents .block1 .box1 .loop .photo,#contents .sec-contents .block1 .box2 .loop .photo{width:25dvw}}#contents .sec-contents .block1 .box2{margin:0 auto 1.5em;animation:loop-slide2 20s infinite linear 1s both}@media screen and (768px <= width),print{#contents .sec-contents .block1 .box2{margin:0 auto 3em}}@keyframes loop-slide1{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes loop-slide2{from{transform:translateX(-50%)}to{transform:translateX(0)}}#contents .sec-contents .block2{background:url(../images/top/bg03.webp) no-repeat center center;background-size:cover}#contents .sec-contents .block2 .box1{margin:0 auto;width:90%;align-items:center;gap:1em 0}@media screen and (768px <= width),print{#contents .sec-contents .block2 .box1{width:100%;max-width:1400px}}#contents .sec-contents .block2 .box1 .video-box{width:100%}@media screen and (768px <= width),print{#contents .sec-contents .block2 .box1 .video-box{width:50%}}#contents .sec-contents .block2 .box1 .txt-box{width:100%;text-align:center}@media screen and (768px <= width),print{#contents .sec-contents .block2 .box1 .txt-box{width:50%}}#contents .sec-contents .block2 .box1 .txt-box .txt{margin:1em 0 2em}#contents .sec-outline{padding:3em 0;background:url(../images/top/bg01.webp) no-repeat center center;background-size:cover}@media screen and (768px <= width),print{#contents .sec-outline{padding:6em 0}}#contents .sec-outline .block1{margin:0 auto;width:90%;max-width:1200px;gap:1em 2em}#contents .sec-outline .block1 .box1,#contents .sec-outline .block1 .box2{margin:0;padding:1em;width:100%;background:hsla(0,0%,100%,.5647058824);box-sizing:border-box;align-self:stretch;flex-direction:column;align-items:center}@media screen and (768px <= width),print{#contents .sec-outline .block1 .box1,#contents .sec-outline .block1 .box2{padding:2em;width:calc((100% - 2em)/2)}}#contents .sec-outline .block1 .box1 .ttl,#contents .sec-outline .block1 .box2 .ttl{margin:0 auto 1em;width:100%;text-align:center;font-size:min(4dvw,26px);letter-spacing:.1em;line-height:1}#contents .sec-outline .block1 .box1 .table,#contents .sec-outline .block1 .box2 .table{margin:0;width:100%;font-size:min(2.5dvw,14px);line-height:1.6}#contents .sec-outline .block1 .box1 .table dt,#contents .sec-outline .block1 .box2 .table dt{margin:0;padding:.25em 0;width:7em;align-self:stretch}#contents .sec-outline .block1 .box1 .table dd,#contents .sec-outline .block1 .box2 .table dd{margin:0;padding:.25em 0;width:calc(100% - 7em);align-self:stretch}#contents .sec-outline .block1 .box1 .btn,#contents .sec-outline .block1 .box2 .btn{margin:2em auto 0;background:#685a49;color:#fff}#contents .sec-outline .block1 .box1 .btn span,#contents .sec-outline .block1 .box2 .btn span{font-size:min(2.5dvw,14px)}#contents .sec-outline .block1 .box1 .cap-txt,#contents .sec-outline .block1 .box2 .cap-txt{margin:1em auto 0;width:100%;text-align:center;font-size:min(2.3dvw,12px);line-height:1}#contents .sec-outline .block1 .box2 .photo span{position:unset;padding:unset;color:unset;font-size:unset;line-height:unset;text-shadow:unset}#contents .sec-outline .block1 .box2 .position{position:absolute;left:1%;bottom:1%;width:30%;z-index:999}@media screen and (768px <= width),print{#contents .sec-outline .block1 .box2 .position{width:150px}}/*# sourceMappingURL=top.css.map */