@charset "UTF-8";@media screen and (max-width:767px){.mv{padding-right:5.3333333333vw}.mv>div{background:url(//recruit.resorttrust.co.jp/hotel/sys/wp-content/themes/rs_hotel/assets/css/special-content/../../images/special-content/detail17/detail_sc_17_sp.jpg) no-repeat center center/cover !important}.mv__label{display:none}}.detail-copy{margin:2.0833333333vw auto 4.8611111111vw;line-height:1.7;font-size:1.6666666666666667vw}@media (max-width:1100px){.detail-copy{font-size:2.2916666667rem;margin:22.9166666667px auto 53.4722222222px}}@media screen and (max-width:767px){.detail-copy{font-size:2.9333333333vw;margin-bottom:7.4666666667vw;margin-top:0;min-width:auto}}.detail-photo{width:69.44444444444444%;margin:0 auto 8.333333333333332vw}.detail-photo img{width:100%}@media screen and (max-width:767px){.detail-photo{width:90%;margin-bottom:13.333333333333334vw}}.ceremony-area{padding-top:6.944444444444445vw;position:relative}.ceremony-area:before{content:"";position:absolute;left:50%;transform:translateX(-50%);width:2.083333333333333vw;height:416.6666666666667vw;background-color:rgba(249,201,97,.5);top:45.83333333333333vw}.ceremony-area .ttl{color:#9f8346;font-size:3.1944444444vw;font-weight:500;line-height:1.4565217391;text-align:center;margin-bottom:3.125vw}@media screen and (max-width:767px){.ceremony-area{padding-top:10.666666666666668vw}.ceremony-area:before{width:4vw;height:1013.3333333333333vw;top:99.2vw}.ceremony-area .ttl{font-size:5.066666666666666vw;line-height:1.47;margin-bottom:5.333333333333334vw}}.ceremony-area .movie-txt__box01{display:flex;justify-content:space-between;width:90%;margin:0 auto 11.11111111111111vw}.ceremony-area .movie-txt__box01 .movie{width:74.07%;height:56.25%;position:relative}.ceremony-area .movie-txt__box01 .movie .bg{width:100%;height:100%;background-color:#9f8346;position:absolute;top:2.083333333333333vw;left:2.083333333333333vw;z-index:-1}.ceremony-area .movie-txt__box01 .movie .catchcopy{position:absolute;left:-1.7361111111111112vw;top:-1.7361111111111112vw;width:25.208333333333332vw}.ceremony-area .movie-txt__box01 .movie .catchcopy img{width:100%}.ceremony-area .movie-txt__box01 .movie video{width:100%}.ceremony-area .movie-txt__box01 .txt{width:15.74%;height:31.25vw;margin-top:2.083333333333333vw;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;font-size:1.25vw;line-height:1.8}@media screen and (max-width:767px){.ceremony-area .movie-txt__box01{flex-flow:column-reverse;width:100%;margin-bottom:18.666666666666668vw}.ceremony-area .movie-txt__box01 .movie{width:97.9%}.ceremony-area .movie-txt__box01 .movie .bg{top:4vw;left:4vw}.ceremony-area .movie-txt__box01 .movie .catchcopy{position:absolute;left:-1.3333333333333335vw;top:-6vw;width:48.53333333333333vw}.ceremony-area .movie-txt__box01 .txt{width:100%;height:auto;margin-top:0;writing-mode:horizontal-tb;font-size:3.733333333333334vw;line-height:1.42;margin-bottom:9.333333333333334vw}}.ceremony-area .movie-txt__box01.lt .movie{margin-top:5.902777777777778vw}.ceremony-area .movie-txt__box01.lt .txt{margin-top:0;height:38.88888888888889vw}@media screen and (max-width:767px){.ceremony-area .movie-txt__box01.lt .movie{margin-top:0}.ceremony-area .movie-txt__box01.lt .txt{height:auto}}.ceremony-area .movie-txt__box02{display:flex;flex-flow:row-reverse;justify-content:space-between;width:90%;margin:0 auto 9.722222222222223vw}.ceremony-area .movie-txt__box02 .movie{width:74.07%;height:56.25%;position:relative;margin-right:2.083333333333333vw}.ceremony-area .movie-txt__box02 .movie .bg{width:100%;height:100%;background-color:#9f8346;position:absolute;top:2.083333333333333vw;left:2.083333333333333vw;z-index:-1}.ceremony-area .movie-txt__box02 .movie .catchcopy{position:absolute;right:-5.069444444444445vw;bottom:-6.388888888888888vw;width:30.833333333333336vw;z-index:10}.ceremony-area .movie-txt__box02.ct .movie .catchcopy{right:-6.111111111111111vw;bottom:auto;top:-7.291666666666667vw;width:24.444444444444443vw}.ceremony-area .movie-txt__box02 .movie .catchcopy img{width:100%}.ceremony-area .movie-txt__box02 .movie video{width:100%}.ceremony-area .movie-txt__box02 .txt{width:15.74%;height:31.25vw;margin-top:2.083333333333333vw;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:1.25vw;line-height:1.8;text-orientation:upright}@media screen and (max-width:767px){.ceremony-area .movie-txt__box02{flex-flow:column-reverse;width:100%;margin-bottom:16.666666666666664vw}.ceremony-area .movie-txt__box02 .movie{width:97.9%;margin-right:0}.ceremony-area .movie-txt__box02 .movie .bg{top:4vw;left:4vw}.ceremony-area .movie-txt__box02 .movie .catchcopy{right:-6.666666666666667vw;bottom:-11.066666666666666vw;width:59.199999999999996vw}.ceremony-area .movie-txt__box02.ct .movie .catchcopy{right:0;bottom:-10.133333333333333vw;top:auto;width:46.93333333333333vw}.ceremony-area .movie-txt__box02 .txt{width:100%;height:auto;margin-top:0;writing-mode:horizontal-tb;font-size:3.733333333333334vw;line-height:1.42;margin-bottom:7.333333333333333vw}}.ceremony-area .ttl-r{color:#9f8346;font-size:3.1944444444vw;font-weight:500;line-height:1.4565217391;margin-bottom:2.7777777777777777vw;text-align:right}.ceremony-area .time-r{text-align:right;margin-bottom:1.3888888888888888vw}.ceremony-area .time-r span{display:inline-block;background-color:#9f8346;padding:10px 15px;font-size:2.361111111111111vw;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#fff}@media screen and (max-width:767px){.ceremony-area .ttl-r{font-size:5.066666666666666vw;line-height:1.47;margin-bottom:8vw;text-align:center}.ceremony-area .time-r{text-align:center;margin-bottom:5.333333333333334vw}.ceremony-area .time-r span{padding:1.3333333333333335vw 2vw;font-size:4.533333333333333vw}}.ceremony-area .img-txt__box01{width:90%;margin:0 auto 12.5vw;display:flex;flex-wrap:wrap;justify-content:space-between}.ceremony-area .img-txt__box01 .img01{width:56.11%;height:56.25%;position:relative}.ceremony-area .img-txt__box01 .img01 .bg{width:100%;height:100%;background-color:#9f8346;position:absolute;top:2.083333333333333vw;left:2.083333333333333vw;z-index:-1}.ceremony-area .img-txt__box01 .img01 img{width:100%}.ceremony-area .img-txt__box01 .txt{width:22.22%;height:24.305555555555554vw;margin-right:5.208333333333334vw;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:1.25vw;line-height:1.8;text-orientation:upright}.ceremony-area .img-txt__box01 .img02{width:56.11%;height:56.25%;position:relative;margin-top:4.166666666666666vw;margin-left:20.13888888888889vw}.ceremony-area .img-txt__box01 .img02 img{width:100%}.ceremony-area .img-txt__box01 .img02 .bg{width:100%;height:100%;background-color:#9f8346;position:absolute;top:2.083333333333333vw;left:2.083333333333333vw;z-index:-1}.ceremony-area .img-txt__box01 .img02 .catchcopy{position:absolute;left:-20.13888888888889vw;top:1.7361111111111112vw;width:21.875vw;z-index:10}@media screen and (max-width:767px){.ceremony-area .img-txt__box01{width:100%;margin-bottom:17.333333333333336vw;flex-flow:column}.ceremony-area .img-txt__box01 .img01{width:90.74%;order:2}.ceremony-area .img-txt__box01 .img01 .bg{top:4vw;left:4vw}.ceremony-area .img-txt__box01 .txt{width:100%;height:auto;margin-top:0;writing-mode:horizontal-tb;font-size:3.733333333333334vw;line-height:1.42;margin-bottom:7.333333333333333vw;order:1}.ceremony-area .img-txt__box01 .img02{width:90.74%;margin-top:8vw;margin-left:8vw;order:3}.ceremony-area .img-txt__box01 .img02 .bg{top:4vw;left:4vw}.ceremony-area .img-txt__box01 .img02 .catchcopy{position:absolute;left:-9.333333333333334vw;top:auto;bottom:-15.066666666666666vw;width:42vw}}.ceremony-area .img-txt__box02{width:90%;margin:0 auto 13.88888888888889vw;display:flex;flex-wrap:wrap;justify-content:space-between}.ceremony-area .img-txt__box02 .img01{width:56.11%;height:56.25%;position:relative;margin-left:4.861111111111112vw}.ceremony-area .img-txt__box02 .img01 .bg{width:100%;height:100%;background-color:#9f8346;position:absolute;top:2.083333333333333vw;left:2.083333333333333vw;z-index:-1}.ceremony-area .img-txt__box02 .img01 img{width:100%}.ceremony-area .img-txt__box02 .img02{width:46.11%;height:56.25%;position:relative}.ceremony-area .img-txt__box02 .img02 .bg{width:100%;height:100%;background-color:#9f8346;position:absolute;top:2.083333333333333vw;left:2.083333333333333vw;z-index:-1}.ceremony-area .img-txt__box02 .img02 .catchcopy{position:absolute;right:-2.083333333333333vw;bottom:-10vw;width:20.069444444444446vw;z-index:10}.ceremony-area .img-txt__box02 .img03{width:46.11%;height:56.25%;position:relative;margin-right:2.083333333333333vw;margin-top:8.333333333333332vw}.ceremony-area .img-txt__box02 .img03 .bg{width:100%;height:100%;background-color:#9f8346;position:absolute;top:2.083333333333333vw;left:2.083333333333333vw;z-index:-1}.ceremony-area .img-txt__box02 img{width:100%}.ceremony-area .img-txt__box02 .txt{width:22.22%;height:27.083333333333332vw;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:1.25vw;line-height:1.8;text-orientation:upright}@media screen and (max-width:767px){.ceremony-area .img-txt__box02{width:100%;margin-bottom:13.333333333333334vw;flex-flow:column}.ceremony-area .img-txt__box02 .img01{width:90.74%;margin-left:2vw;order:2;margin-bottom:14.000000000000002vw}.ceremony-area .img-txt__box02 .img01 .bg{top:4vw;left:4vw}.ceremony-area .img-txt__box02 .img02{width:74%;order:3}.ceremony-area .img-txt__box02 .img02 .bg{top:4vw;left:4vw}.ceremony-area .img-txt__box02 .img02 .catchcopy{right:-22.666666666666664vw;bottom:-11.333333333333332vw;width:38.53333333333334vw}.ceremony-area .img-txt__box02 .img03{width:74%;margin-right:0;margin-left:20vw;margin-top:15.333333333333332vw;order:4}.ceremony-area .img-txt__box02 .img03 .bg{top:4vw;left:4vw}.ceremony-area .img-txt__box02 .txt{width:100%;height:auto;margin-top:0;writing-mode:horizontal-tb;font-size:3.733333333333334vw;line-height:1.42;margin-bottom:7.333333333333333vw;order:1}}.finish{position:relative;margin-bottom:10.76388888888889vw}.finish img{width:100%}.finish .finish-box{width:44.44444444444444vw;position:absolute;top:3.8194444444444446vw;left:41.66666666666667vw;background-color:#9f8346;padding:2.7777777777777777vw;color:#fff}.finish .finish-box .finish-ttl{text-align:center;font-size:3.194444444444444vw;margin-bottom:2.430555555555556vw}.finish .finish-box .finish-txt01{font-size:1.25vw;line-height:2}.finish .finish-box .finish-txt02{font-size:1.7361111111111112vw;line-height:1.6;margin:1.7361111111111112vw 0;text-align:center}.finish .finish-box .finish-txt02 span{display:inline-block;position:relative}.finish .finish-box .finish-txt02 span:before{content:"“";position:absolute;top:-1.0416666666666665vw;left:-2.083333333333333vw;font-size:6.944444444444445vw;line-height:1}.finish .finish-box .finish-txt02 span:after{content:"”";position:absolute;bottom:-4.861111111111112vw;right:-3.4722222222222223vw;font-size:6.944444444444445vw;line-height:1}@media screen and (max-width:767px){.finish{margin-bottom:10.666666666666668vw}.finish .finish-box{width:100%;position:relative;top:0;left:0;padding:6vw 5.333333333333334vw}.finish .finish-box .finish-ttl{font-size:5.066666666666666vw;margin-bottom:4.666666666666667vw}.finish .finish-box .finish-txt01{font-size:3.733333333333334vw;line-height:1.42}.finish .finish-box .finish-txt02{font-size:5.333333333333334vw;line-height:1.5;margin:6.666666666666667vw 0}.finish .finish-box .finish-txt02 span:before{top:-1.0416666666666665vw;left:-9.333333333333334vw;font-size:21.333333333333336vw}.finish .finish-box .finish-txt02 span:after{bottom:-16vw;right:-12vw;font-size:21.333333333333336vw}}.ceremony-button{width:29.86111111111111vw;margin:0 auto 0;padding-bottom:60px}.ceremony-button a{display:block;background:url(/common/assets/images/ico_next.png) 95% 50% no-repeat #21201f;background-size:2.9166666666666665vw;text-align:center;font-size:1.3888888888888888vw;color:#fff;line-height:1.35;transition:.5s;text-decoration:none;padding:1.5277777777777777vw 0}.ceremony-button a:hover{opacity:.6}@media screen and (max-width:767px){.ceremony-button{width:80.26%}.ceremony-button a{background-size:7.866666666666666vw;font-size:3.5999999999999996vw;padding:4.266666666666667vw 0}}.fadein{opacity:0;transform:translate(0,50px);transition:all 1s}.fadein.scrollin{opacity:1;transform:translate(0,0)}.fadein02{opacity:0;transform:translate(0,50px);transition:all 1s}.fadein02.active{opacity:1;transform:translate(0,0)}