.p-summer .summer-header{display:flex;align-items:center}.p-summer .summer-header h2{position:absolute;margin:auto 0}@media print,screen and (min-width: 769px){.p-summer .summer-header h2{right:5.104vw;width:53.02vw;max-width:1018px}.p-summer .summer-header h2.left{left:5.104vw;width:53.02vw;max-width:1018px}}@media print,screen and (max-width: 768px){.p-summer .summer-header{justify-content:center}.p-summer .summer-header h2{width:90.666vw}}.p-summer .summer-about{display:flex;align-items:center;justify-content:center}.p-summer .summer-about .summary{position:absolute;margin:auto}.p-summer .summer-about .summary p{font-weight:500;text-shadow:1px 1px 5px #fff;line-height:1.6;text-align:justify;text-justify:inter-ideograph;font-size:min(1.25vw, 24px)}@media print,screen and (min-width: 769px){.p-summer .summer-about .summary{display:flex;align-items:center;justify-content:space-between;width:80%}.p-summer .summer-about .summary h2{width:45%}.p-summer .summer-about .summary p{width:52%}}@media print,screen and (max-width: 768px){.p-summer .summer-about .summary{padding:0 8vw}.p-summer .summer-about .summary h2{width:77.333vw;margin-left:-1.334vw;margin-bottom:6.133vw}.p-summer .summer-about .summary p{font-size:3.733vw}}.p-summer .summer-location{background:center 0 no-repeat #f5f5f5;background-size:100% auto}.p-summer .summer-location::before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:80%;background:center bottom no-repeat;background-size:100% auto;opacity:.8}@media print,screen and (min-width: 769px){.p-summer .summer-location{padding-top:min(5.98vw, 115px);background-image:url("../img/summer/about-bg-top-pc.jpg")}.p-summer .summer-location::before{background-image:url("../img/summer/about-bg-bottom-pc.jpg")}}@media print,screen and (max-width: 768px){.p-summer .summer-location{padding-top:9.333vw;background-image:url("../img/summer/about-bg-top-sp.jpg")}.p-summer .summer-location::before{background-image:url("../img/summer/about-bg-bottom-sp.jpg")}}.p-summer .summer-location .location-main{width:100%;margin:0 auto}.p-summer .summer-location .location-main .title{position:absolute;z-index:1}.p-summer .summer-location .location-main .title img{width:auto;height:100%}.p-summer .summer-location .location-main .movie p{color:#fff;font-weight:500;line-height:1.8;text-align:justify;text-justify:inter-ideograph;letter-spacing:.05em}.p-summer .summer-location .location-main .movie .thumb a{position:relative;display:block;overflow:hidden}.p-summer .summer-location .location-main .movie .thumb a::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url("../img/location/movie-play.png") center center no-repeat;background-size:17.313%}@media print,screen and (min-width: 769px){.p-summer .summer-location .location-main{display:flex;justify-content:space-between;width:min(80%, 1530px);margin-bottom:5.2vw}.p-summer .summer-location .location-main .title{top:min(6.66vw, 128px);height:min(10.26vw, 197px)}.p-summer .summer-location .location-main .map{width:min(22.76vw, 437px);margin-left:min(10.93vw, 210px)}.p-summer .summer-location .location-main .movie{width:min(39.32vw, 755px)}.p-summer .summer-location .location-main .movie p{margin-bottom:30px;font-size:min(1.09vw, 21px)}.p-summer .summer-location .location-main .movie .thumb a img{transform:rotate(0.02deg);transition:transform .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.p-summer .summer-location .location-main .movie .thumb a:hover img{transform:rotate(0.02deg) scale(1.05)}}@media print,screen and (max-width: 768px){.p-summer .summer-location .location-main{margin-bottom:13.333vw}.p-summer .summer-location .location-main .title{top:16.8vw;left:4.4vw;height:26.666vw}.p-summer .summer-location .location-main .map{width:57.333vw;margin-left:31.6vw;margin-bottom:3.466vw}.p-summer .summer-location .location-main .movie{width:88vw;margin:0 auto}.p-summer .summer-location .location-main .movie p{margin-bottom:4vw;font-size:3.466vw}}.p-summer .summer-location .location-scene .scene-block{display:flex;margin:0 auto}.p-summer .summer-location .location-scene .scene-block .summary p{text-align:justify;text-justify:inter-ideograph;line-height:1.8}.p-summer .summer-location .location-scene .scene-block .summary a{display:flex;align-items:center;width:-moz-max-content;width:max-content;padding-right:1.4em;padding-bottom:1px;background:url("../img/summer/link-arrow.png") right center no-repeat;background-size:auto 1em;color:#0062b0;font-weight:500}@media print,screen and (min-width: 769px){.p-summer .summer-location .location-scene .scene-block{align-items:center}.p-summer .summer-location .location-scene .scene-block .summary{font-size:min(1.09vw, 21px)}.p-summer .summer-location .location-scene .scene-block .summary p{margin-bottom:2.08vw}.p-summer .summer-location .location-scene .scene-block .summary a{height:min(1.14vw, 22px);background-size:auto 98%;transition:opacity .2s}.p-summer .summer-location .location-scene .scene-block .summary a:hover{opacity:.6;text-decoration:underline}.p-summer .summer-location .location-scene .scene-block.block-1,.p-summer .summer-location .location-scene .scene-block.block-3{justify-content:space-between;width:min(65.88vw, 1265px);margin-bottom:16px}.p-summer .summer-location .location-scene .scene-block.block-1 .image,.p-summer .summer-location .location-scene .scene-block.block-3 .image{width:min(31.51vw, 605px)}.p-summer .summer-location .location-scene .scene-block.block-1 .summary,.p-summer .summer-location .location-scene .scene-block.block-3 .summary{width:min(31.25vw, 600px)}.p-summer .summer-location .location-scene .scene-block.block-2{justify-content:center;margin-bottom:16px}.p-summer .summer-location .location-scene .scene-block.block-2 .image{width:min(44.27vw, 850px)}.p-summer .summer-location .location-scene .scene-block.block-3{flex-direction:row-reverse;margin-bottom:26px}.p-summer .summer-location .location-scene .scene-block.block-4{gap:56px;width:min(72.91vw, 1400px)}.p-summer .summer-location .location-scene .scene-block.block-4 .image{width:min(38.38vw, 737px)}.p-summer .summer-location .location-scene .scene-block.block-4 .summary{width:min(27.08vw, 520px)}}@media print,screen and (max-width: 768px){.p-summer .summer-location .location-scene .scene-block{flex-flow:column;width:89.333vw;margin-bottom:7.733vw}.p-summer .summer-location .location-scene .scene-block .summary{margin-top:5.6vw;font-size:3.466vw}.p-summer .summer-location .location-scene .scene-block .summary p{margin-bottom:3.333vw}.p-summer .summer-location .location-scene .scene-block.block-4{margin-bottom:0}}@media print,screen and (min-width: 769px){.p-summer .c-toppage{padding-top:120px}}@media print,screen and (max-width: 768px){.p-summer .c-toppage{padding-top:18vw}}.p-summer .autumn-location{background:center 0 no-repeat #f5f5f5;background-size:100% auto}.p-summer .autumn-location::before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:80%;background:center bottom no-repeat;background-size:100% auto;opacity:.8}@media print,screen and (min-width: 769px){.p-summer .autumn-location{padding-top:min(5.98vw, 115px);background-image:url("../img/autumn/about-bg-top-pc.jpg")}.p-summer .autumn-location::before{background-image:url("../img/autumn/about-bg-bottom-pc.jpg")}}@media print,screen and (max-width: 768px){.p-summer .autumn-location{padding-top:9.333vw;background-image:url("../img/autumn/about-bg-top-sp.jpg")}.p-summer .autumn-location::before{background-image:url("../img/autumn/about-bg-bottom-sp.jpg")}}.p-summer .autumn-location .location-main{width:100%;margin:0 auto}.p-summer .autumn-location .location-main .title{position:absolute;z-index:1}.p-summer .autumn-location .location-main .title img{width:auto;height:100%}.p-summer .autumn-location .location-main .movie p{color:#fff;font-weight:500;line-height:1.8;text-align:justify;text-justify:inter-ideograph;letter-spacing:.05em}.p-summer .autumn-location .location-main .movie .thumb a{position:relative;display:block;overflow:hidden}.p-summer .autumn-location .location-main .movie .thumb a::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url("../img/location/movie-play.png") center center no-repeat;background-size:17.313%}@media print,screen and (min-width: 769px){.p-summer .autumn-location .location-main{display:flex;justify-content:space-between;width:min(80%, 1530px);margin-bottom:5.2vw}.p-summer .autumn-location .location-main .title{top:min(6.66vw, 128px);height:min(10.26vw, 197px)}.p-summer .autumn-location .location-main .title-position{margin-top:min(4.16vw, 80px)}.p-summer .autumn-location .location-main .map{width:min(22.76vw, 437px);margin-left:min(10.93vw, 210px)}.p-summer .autumn-location .location-main .map2{width:min(31.25vw, 600px);margin-left:min(5.2vw, 100px)}.p-summer .autumn-location .location-main .movie{width:min(39.32vw, 755px)}.p-summer .autumn-location .location-main .movie p{margin-bottom:30px;font-size:min(1.09vw, 21px)}.p-summer .autumn-location .location-main .movie .thumb a img{transform:rotate(0.02deg);transition:transform .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.p-summer .autumn-location .location-main .movie .thumb a:hover img{transform:rotate(0.02deg) scale(1.05)}}@media print,screen and (max-width: 768px){.p-summer .autumn-location .location-main{margin-bottom:13.333vw}.p-summer .autumn-location .location-main .title{top:16.8vw;left:4.4vw;height:26.666vw}.p-summer .autumn-location .location-main .map{width:57.333vw;margin-left:31.6vw;margin-bottom:3.466vw}.p-summer .autumn-location .location-main .map2{width:64vw;margin-left:24vw;margin-bottom:3.466vw}.p-summer .autumn-location .location-main .movie{width:88vw;margin:0 auto}.p-summer .autumn-location .location-main .movie p{margin-bottom:4vw;font-size:3.466vw}}.p-summer .autumn-location .location-scene .scene-block{display:flex;margin:0 auto}.p-summer .autumn-location .location-scene .scene-block .summary p{text-align:justify;text-justify:inter-ideograph;line-height:1.8}.p-summer .autumn-location .location-scene .scene-block .summary a{display:flex;align-items:center;width:-moz-max-content;width:max-content;padding-right:1.4em;padding-bottom:1px;background:url("../img/summer/link-arrow.png") right center no-repeat;background-size:auto 1em;color:#0062b0;font-weight:500}@media print,screen and (min-width: 769px){.p-summer .autumn-location .location-scene .scene-block{align-items:center}.p-summer .autumn-location .location-scene .scene-block .summary{font-size:min(1.09vw, 21px)}.p-summer .autumn-location .location-scene .scene-block .summary p{margin-bottom:2.08vw}.p-summer .autumn-location .location-scene .scene-block .summary a{height:min(1.14vw, 22px);background-size:auto 98%;transition:opacity .2s}.p-summer .autumn-location .location-scene .scene-block .summary a:hover{opacity:.6;text-decoration:underline}.p-summer .autumn-location .location-scene .scene-block.block-1,.p-summer .autumn-location .location-scene .scene-block.block-3{justify-content:space-between;width:min(65.88vw, 1265px);margin-bottom:16px}.p-summer .autumn-location .location-scene .scene-block.block-1 .image,.p-summer .autumn-location .location-scene .scene-block.block-3 .image{width:min(31.51vw, 605px)}.p-summer .autumn-location .location-scene .scene-block.block-1 .summary,.p-summer .autumn-location .location-scene .scene-block.block-3 .summary{width:min(31.25vw, 600px)}.p-summer .autumn-location .location-scene .scene-block.block-2,.p-summer .autumn-location .location-scene .scene-block.block-5{justify-content:center;margin-bottom:16px}.p-summer .autumn-location .location-scene .scene-block.block-2 .image,.p-summer .autumn-location .location-scene .scene-block.block-5 .image{width:min(44.27vw, 850px)}.p-summer .autumn-location .location-scene .scene-block.block-3{flex-direction:row-reverse;margin-bottom:26px}.p-summer .autumn-location .location-scene .scene-block.block-4{gap:56px;width:min(72.91vw, 1400px)}.p-summer .autumn-location .location-scene .scene-block.block-4 .image{width:min(38.38vw, 737px)}.p-summer .autumn-location .location-scene .scene-block.block-4 .summary{width:min(27.08vw, 520px)}.p-summer .autumn-location .location-scene .scene-block.block-5{flex-direction:row-reverse;margin-top:20px}}@media print,screen and (max-width: 768px){.p-summer .autumn-location .location-scene .scene-block{flex-flow:column;width:89.333vw;margin-bottom:7.733vw}.p-summer .autumn-location .location-scene .scene-block .summary{margin-top:5.6vw;font-size:3.466vw}.p-summer .autumn-location .location-scene .scene-block .summary p{margin-bottom:3.333vw}.p-summer .autumn-location .location-scene .scene-block.block-4{margin-bottom:0}.p-summer .autumn-location .location-scene .scene-block.block-5{margin-top:8vw;margin-bottom:0}}.p-summer .winter-location{background:center 0 no-repeat #f5f5f5;background-size:100% auto}.p-summer .winter-location::before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:80%;background:center bottom no-repeat;background-size:100% auto;opacity:.8}@media print,screen and (min-width: 769px){.p-summer .winter-location{padding-top:min(5.98vw, 115px);background-image:url("../img/winter/about-bg-top-pc.jpg")}.p-summer .winter-location::before{background-image:url("../img/winter/about-bg-bottom-pc.jpg")}}@media print,screen and (max-width: 768px){.p-summer .winter-location{padding-top:9.333vw;background-image:url("../img/winter/about-bg-top-sp.jpg")}.p-summer .winter-location::before{background-image:url("../img/winter/about-bg-bottom-sp.jpg")}}.p-summer .winter-location .location-main{width:100%;margin:0 auto}.p-summer .winter-location .location-main .title{position:absolute;z-index:1}.p-summer .winter-location .location-main .title img{width:auto;height:100%}.p-summer .winter-location .location-main .movie p{color:#000;font-weight:500;text-shadow:2px 2px 10px #fff,2px 2px 10px #fff,2px 2px 10px #fff,2px 2px 10px #fff,2px 2px 10px #fff,2px 2px 10px #fff,2px 2px 20px #fff,2px 2px 20px #fff,2px 2px 20px #fff,2px 2px 20px #fff,2px 2px 20px #fff,2px 2px 20px #fff;line-height:1.8;text-align:justify;text-justify:inter-ideograph;letter-spacing:.05em}.p-summer .winter-location .location-main .movie .thumb a{position:relative;display:block;overflow:hidden}.p-summer .winter-location .location-main .movie .thumb a::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url("../img/location/movie-play.png") center center no-repeat;background-size:17.313%}@media print,screen and (min-width: 769px){.p-summer .winter-location .location-main{display:flex;justify-content:space-between;width:min(80%, 1530px);margin-bottom:5.2vw}.p-summer .winter-location .location-main .title{top:min(0.52vw, 10px);height:min(10.26vw, 197px)}.p-summer .winter-location .location-main .title-position{margin-top:min(0, 0px)}.p-summer .winter-location .location-main .map{width:min(22.76vw, 437px);margin-left:min(10.93vw, 210px)}.p-summer .winter-location .location-main .map2{width:min(31.25vw, 600px);margin-left:min(5.2vw, 100px)}.p-summer .winter-location .location-main .map3{width:min(35.41vw, 680px);margin-left:min(2.08vw, 40px);margin-top:min(7.29vw, 140px)}.p-summer .winter-location .location-main .movie{width:min(39.32vw, 755px)}.p-summer .winter-location .location-main .movie p{margin-bottom:30px;font-size:min(1.09vw, 21px)}.p-summer .winter-location .location-main .movie .thumb a img{transform:rotate(0.02deg);transition:transform .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.p-summer .winter-location .location-main .movie .thumb a:hover img{transform:rotate(0.02deg) scale(1.05)}}@media print,screen and (max-width: 768px){.p-summer .winter-location .location-main{margin-bottom:13.333vw}.p-summer .winter-location .location-main .title{top:0.666vw;left:4.4vw;height:26.666vw}.p-summer .winter-location .location-main .title-position{margin-top:0.666vw}.p-summer .winter-location .location-main .map{width:57.333vw;margin-left:31.6vw;margin-bottom:3.466vw}.p-summer .winter-location .location-main .map2{width:64vw;margin-left:24vw;margin-bottom:3.466vw}.p-summer .winter-location .location-main .map3{top:18.666vw;width:90.666vw;margin-left:2.666vw;margin-bottom:13.333vw}.p-summer .winter-location .location-main .movie{width:88vw;margin:0 auto}.p-summer .winter-location .location-main .movie p{margin-bottom:4vw;font-size:3.466vw}}.p-summer .winter-location .location-scene .scene-block{display:flex;margin:0 auto}.p-summer .winter-location .location-scene .scene-block .summary p{text-align:justify;text-justify:inter-ideograph;line-height:1.8}.p-summer .winter-location .location-scene .scene-block .summary a{display:flex;align-items:center;width:-moz-max-content;width:max-content;padding-right:1.4em;padding-bottom:1px;background:url("../img/summer/link-arrow.png") right center no-repeat;background-size:auto 1em;color:#0062b0;font-weight:500}@media print,screen and (min-width: 769px){.p-summer .winter-location .location-scene .scene-block{align-items:center}.p-summer .winter-location .location-scene .scene-block .summary{font-size:min(1.09vw, 21px)}.p-summer .winter-location .location-scene .scene-block .summary p{margin-bottom:2.08vw}.p-summer .winter-location .location-scene .scene-block .summary a{height:min(1.14vw, 22px);background-size:auto 98%;transition:opacity .2s}.p-summer .winter-location .location-scene .scene-block .summary a:hover{opacity:.6;text-decoration:underline}.p-summer .winter-location .location-scene .scene-block.block-1,.p-summer .winter-location .location-scene .scene-block.block-3{justify-content:space-between;width:min(65.88vw, 1265px);margin-bottom:16px}.p-summer .winter-location .location-scene .scene-block.block-1 .image,.p-summer .winter-location .location-scene .scene-block.block-3 .image{width:min(31.51vw, 605px)}.p-summer .winter-location .location-scene .scene-block.block-1 .summary,.p-summer .winter-location .location-scene .scene-block.block-3 .summary{width:min(31.25vw, 600px)}.p-summer .winter-location .location-scene .scene-block.block-2,.p-summer .winter-location .location-scene .scene-block.block-5{justify-content:center;margin-bottom:16px}.p-summer .winter-location .location-scene .scene-block.block-2 .image,.p-summer .winter-location .location-scene .scene-block.block-5 .image{width:min(44.27vw, 850px)}.p-summer .winter-location .location-scene .scene-block.block-3{flex-direction:row-reverse;margin-bottom:26px}.p-summer .winter-location .location-scene .scene-block.block-4{gap:56px;width:min(72.91vw, 1400px)}.p-summer .winter-location .location-scene .scene-block.block-4 .image{width:min(38.38vw, 737px)}.p-summer .winter-location .location-scene .scene-block.block-4 .summary{width:min(27.08vw, 520px)}.p-summer .winter-location .location-scene .scene-block.block-5{flex-direction:row-reverse;margin-top:20px}}@media print,screen and (max-width: 768px){.p-summer .winter-location .location-scene .scene-block{flex-flow:column;width:89.333vw;margin-bottom:7.733vw}.p-summer .winter-location .location-scene .scene-block .summary{margin-top:5.6vw;font-size:3.466vw}.p-summer .winter-location .location-scene .scene-block .summary p{margin-bottom:3.333vw}.p-summer .winter-location .location-scene .scene-block.block-4{margin-bottom:0}.p-summer .winter-location .location-scene .scene-block.block-5{margin-top:8vw;margin-bottom:0}}.p-summer #movie-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:10}.p-summer #movie-modal .modal-close{position:absolute;top:0;right:0;cursor:pointer;background:url("../img/common/close.png") 0 0 no-repeat;background-size:contain;transform:translateY(-120%)}@media print,screen and (min-width: 769px){.p-summer #movie-modal .modal-close{width:25px;height:25px}.p-summer #movie-modal .modal-close:hover{opacity:.7}}@media print,screen and (max-width: 768px){.p-summer #movie-modal .modal-close{width:6.666vw;height:6.666vw}}.p-summer #movie-modal .modal-inner{display:flex;align-items:center;height:100%;margin:auto}@media print,screen and (min-width: 769px){.p-summer #movie-modal .modal-inner{width:90%;max-width:960px}}@media print,screen and (max-width: 768px){.p-summer #movie-modal .modal-inner{width:96%}}.p-summer #movie-modal .movie-player{width:100%;height:0;padding-top:56.25%;background:#000}.p-summer #movie-modal .movie-player iframe{position:absolute;top:0;left:0;width:100%;height:100%}/*# sourceMappingURL=summer.css.map */
