p{margin:0}#contents{background:url(../images/common/paper.jpg) center top;background-size:100% auto;font-family:"Shippori Mincho", serif;font-weight:400}.con_mv{width:100%;position:relative}.con_mv::before{content:"";position:absolute;inset:0;z-index:2;width:27.76042%;aspect-ratio:533 / 480;background:url(../../renewal/images/ic_logo.png) no-repeat top left/cover}.con_mv .box_mv{padding-top:150px;display:flex;align-items:center;justify-content:right;position:relative;width:92.5%;margin:0 0 0 auto}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_mv .box_mv{padding-top:70px}}@media only screen and (max-width: 767px){.con_mv .box_mv{padding-top:0rem}}.con_mv .box_tit{position:absolute;left:0;z-index:1;width:28.82883%;white-space:nowrap}.con_mv .tit{position:relative}.con_mv .tit_sub{position:relative;font-size:229%;letter-spacing:0.5rem;line-height:normal;word-break:auto-phrase;margin-bottom:0.5rem}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_mv .tit_sub{font-size:186%}}@media only screen and (max-width: 767px){.con_mv .tit_sub{font-size:129%}}.con_mv .tit_main{position:relative;font-size:358%;letter-spacing:-0.05rem;font-weight:normal;word-break:auto-phrase;margin:0 0 1rem -0.25rem}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_mv .tit_main{font-size:329%}}@media only screen and (max-width: 767px){.con_mv .tit_main{font-size:215%}}.con_mv .tit_main .tit_l{font-size:124%}.con_mv .tit_en{position:relative;font-size:143%;font-family:"Cormorant", serif;font-optical-sizing:auto;font-weight:300;letter-spacing:0.25rem;line-height:normal;word-break:auto-phrase}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_mv .tit_en{font-size:143%}}@media only screen and (max-width: 767px){.con_mv .tit_en{font-size:100%}}.con_mv .c-white{color:#fff;text-shadow:0px 4px 4px rgba(0,0,0,0.25)}.con_mv .c-brown{position:absolute;inset:0;color:#493319;text-shadow:0px 0px 5px rgba(253,255,209,0.25);clip-path:inset(0 51.76% 0 0);pointer-events:none}.con_mv .box_img{width:86.14865%}.con_mv .box_img img{width:100%;object-fit:cover}@media only screen and (max-width: 767px){.con_mv .box_img img{height:80vh;object-position:70% top}}.con_intro{width:100%;position:relative}.con_intro::before{position:absolute;z-index:0;inset:0;right:0;left:auto;display:inline-block;content:"";background:url(../../renewal/images/bg_intro.png) top right no-repeat;width:81.35417%;aspect-ratio:1562 / 878;background-size:contain}.con_intro .box_intro{padding-top:170px;padding-left:7.8125%;width:81.77083%;display:flex;justify-content:flex-start;position:relative;z-index:1}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .box_intro{padding-top:170px}}@media only screen and (max-width: 767px){.con_intro .box_intro{padding-top:9rem}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .box_intro{padding-left:7.8125%}}@media only screen and (max-width: 767px){.con_intro .box_intro{padding-left:0rem}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .box_intro{width:81.77083%}}@media only screen and (max-width: 767px){.con_intro .box_intro{width:100%}}@media only screen and (max-width: 767px){.con_intro .box_intro{display:block}}.con_intro .box_intro .box_img{padding-right:10.9375%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .box_intro .box_img{padding-right:30px}}@media only screen and (max-width: 767px){.con_intro .box_intro .box_img{padding-right:0rem}}.con_intro .box_intro .box_img img{width:100%;object-fit:cover}@media only screen and (max-width: 767px){.con_intro .box_intro .box_img img{height:30vh;object-position:center 65%}}.con_intro .box_intro .box_txt{padding-top:100px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .box_intro .box_txt{padding-top:0px}}@media only screen and (max-width: 767px){.con_intro .box_intro .box_txt{padding-top:0rem}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.con_intro .box_intro .box_txt{padding-top:50px}}@media only screen and (max-width: 767px){.con_intro .box_intro .box_txt{width:80%;margin:2rem auto}}.con_intro .box_intro .box_txt h3{font-size:258%;font-weight:normal;line-height:1.8;margin:0 0 2rem 0;white-space:nowrap}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .box_intro .box_txt h3{font-size:243%}}@media only screen and (max-width: 767px){.con_intro .box_intro .box_txt h3{font-size:186%}}.con_intro .box_intro .box_txt .txt{font-size:122%;line-height:1.8}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .box_intro .box_txt .txt{font-size:122%}}@media only screen and (max-width: 767px){.con_intro .box_intro .box_txt .txt{font-size:115%}}.con_intro .box_intro_sub{padding-left:7.8125%;width:81.77083%;display:flex;justify-content:flex-end;position:relative;z-index:1;margin-top:-100px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .box_intro_sub{margin-top:50px}}@media only screen and (max-width: 767px){.con_intro .box_intro_sub{margin-top:2.5rem}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.con_intro .box_intro_sub{margin-top:30px}}.con_intro .box_intro_sub .box_img:first-child{margin:200px 50px 0 0}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .box_intro_sub .box_img:first-child{margin:100px 25px 0 0}}@media only screen and (max-width: 767px){.con_intro .box_intro_sub .box_img:first-child{margin:4rem 1rem 0 0}}.con_rooms{width:100%;position:relative;padding-top:150px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_rooms{padding-top:150px}}@media only screen and (max-width: 767px){.con_rooms{padding-top:7rem}}.con_rooms .box_rooms{display:flex;justify-content:flex-start;position:relative;z-index:1}@media only screen and (max-width: 767px){.con_rooms .box_rooms{display:block}}.con_rooms .box_rooms .box_img{width:57.29167%;padding-right:9.11458%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_rooms .box_rooms .box_img{width:57.29167%}}@media only screen and (max-width: 767px){.con_rooms .box_rooms .box_img{width:100%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_rooms .box_rooms .box_img{padding-right:30px}}@media only screen and (max-width: 767px){.con_rooms .box_rooms .box_img{padding-right:0rem}}.con_rooms .box_rooms .box_img img{width:100%}.con_rooms .box_rooms .box_img .slick-dots{display:flex;justify-content:center;gap:10px}.con_rooms .box_rooms .box_img .slick-dots li{width:auto}.con_rooms .box_rooms .box_img .slick-dots li button{font-size:129%;color:#5a462c;width:5rem;height:auto;background:none;border:1px solid transparent;border-radius:50%;aspect-ratio:1 / 1;position:relative}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_rooms .box_rooms .box_img .slick-dots li button{font-size:129%}}@media only screen and (max-width: 767px){.con_rooms .box_rooms .box_img .slick-dots li button{font-size:100%}}@media only screen and (max-width: 767px){.con_rooms .box_rooms .box_img .slick-dots li button{width:3rem}}.con_rooms .box_rooms .box_img .slick-dots li button:before{content:none !important}.con_rooms .box_rooms .box_img .slick-dots li.slick-active button{border:1px solid #5a462c;border-radius:50%}.con_rooms .box_rooms .box_img .slick-dots li.slick-active button::before{content:"" !important;display:inline-block;height:4rem;width:1px;background-color:#5a462c;position:absolute;left:0;right:0;margin:auto;top:-50%}@media only screen and (max-width: 767px){.con_rooms .box_rooms .box_img .slick-dots li.slick-active button::before{height:2rem}}.con_rooms .box_rooms .box_txt{padding-top:100px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_rooms .box_rooms .box_txt{padding-top:0px}}@media only screen and (max-width: 767px){.con_rooms .box_rooms .box_txt{padding-top:0rem}}@media only screen and (max-width: 767px){.con_rooms .box_rooms .box_txt{width:80%;margin:6rem auto}}.con_rooms .box_rooms .box_txt h3{font-size:258%;font-weight:normal;line-height:1.6;margin:0 0 2rem 0}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_rooms .box_rooms .box_txt h3{font-size:243%}}@media only screen and (max-width: 767px){.con_rooms .box_rooms .box_txt h3{font-size:186%}}.con_rooms .box_rooms .box_txt h3 span{font-size:56%;font-family:"Cormorant", serif;font-optical-sizing:auto;font-weight:300;font-style:normal;letter-spacing:0.25rem}.con_rooms .box_rooms .box_txt .txt{font-size:122%;line-height:1.8;margin:0 0 3rem 0}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_rooms .box_rooms .box_txt .txt{font-size:122%}}@media only screen and (max-width: 767px){.con_rooms .box_rooms .box_txt .txt{font-size:115%}}.con_rooms .modal-open-button{text-decoration:none;cursor:pointer;border:none;background:url(../../renewal/images/ic_arrow.png) right center no-repeat;background-size:40px auto;padding:15px 45px 15px 0;font-size:122%;color:#5a462c}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_rooms .modal-open-button{font-size:122%}}@media only screen and (max-width: 767px){.con_rooms .modal-open-button{font-size:115%}}.con_rooms .modal-overlay{position:fixed;top:0;left:0;z-index:100;width:100%;height:100%;background-color:rgba(0,0,0,0.6);opacity:0;visibility:hidden;transition:opacity 0.5s ease, visibility 0.5s ease}.con_rooms .modal-overlay.is-active{opacity:1;visibility:visible}.con_rooms .modal-wrapper{position:absolute;top:50%;left:50%;z-index:20;width:80%;max-height:70%;overflow-y:auto;pointer-events:auto;background-color:#fff;border-radius:5px;transform:translate(-50%, -50%)}.con_rooms .modal-header{display:flex;padding-right:10px}.con_rooms .modal-header .space{flex:1}.con_rooms .modal-header .close{font-size:286%;color:#5a462c;text-decoration:none;cursor:pointer;pointer-events:auto;background:none;border:none;padding:10px}.con_rooms .modal-header .close:hover{opacity:0.7}.con_rooms .modal-content{padding:0 20px 20px}.con_rooms .modal-content h3{font-size:258%;font-weight:normal;text-align:center;line-height:1.8;margin:0 auto}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_rooms .modal-content h3{font-size:243%}}@media only screen and (max-width: 767px){.con_rooms .modal-content h3{font-size:186%}}.con_rooms .modal-content .con_madori{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.con_rooms .modal-content .con_madori .box_madori{width:48%;margin:2rem 1%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_rooms .modal-content .con_madori .box_madori{width:48%}}@media only screen and (max-width: 767px){.con_rooms .modal-content .con_madori .box_madori{width:96%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_rooms .modal-content .con_madori .box_madori{margin:1rem 1%}}@media only screen and (max-width: 767px){.con_rooms .modal-content .con_madori .box_madori{margin:1rem auto}}.con_rooms .modal-content .con_madori .box_madori img{width:100%}.con_rooms .modal-content .con_madori .box_madori .txt{text-align:center;margin:0 auto;font-size:143%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_rooms .modal-content .con_madori .box_madori .txt{font-size:143%}}@media only screen and (max-width: 767px){.con_rooms .modal-content .con_madori .box_madori .txt{font-size:100%}}body.modal-open{overflow:hidden}.con_point{width:100%;position:relative;padding:150px 0 0px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_point{padding:150px 0 0px}}@media only screen and (max-width: 767px){.con_point{padding:4rem 0 0rem}}.con_point .box_point{width:79.6875%;background:#fff;margin:0 auto;padding:75px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_point .box_point{width:79.6875%}}@media only screen and (max-width: 767px){.con_point .box_point{width:80%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_point .box_point{padding:70px}}@media only screen and (max-width: 767px){.con_point .box_point{padding:2rem 1rem}}.con_point .box_point .tit h3{font-size:258%;font-weight:normal;text-align:center;line-height:1.8;margin:0 auto}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_point .box_point .tit h3{font-size:243%}}@media only screen and (max-width: 767px){.con_point .box_point .tit h3{font-size:186%}}.con_point .box_point .tit h3 span{font-size:56%;font-family:"Cormorant", serif;font-optical-sizing:auto;font-weight:300;font-style:normal;letter-spacing:0.25rem}.con_point .box_point .tit .txt{font-size:122%;line-height:1.8;text-align:center;margin:0 0 3rem 0}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_point .box_point .tit .txt{font-size:122%}}@media only screen and (max-width: 767px){.con_point .box_point .tit .txt{font-size:115%}}.con_point .box_point ul{display:flex;justify-content:space-evenly;flex-wrap:wrap}.con_point .box_point ul li{width:23%;text-align:center;margin:0 auto 3rem;display:flex;flex-direction:column}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_point .box_point ul li{width:46%}}@media only screen and (max-width: 767px){.con_point .box_point ul li{width:100%}}.con_point .box_point ul li .box_img{position:relative}.con_point .box_point ul li .box_img h5{writing-mode:tb-rl;writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-webkit-text-orientation:upright;-moz-text-orientation:upright;-ms-text-orientation:upright;text-orientation:upright;text-align:left;display:inline-block;font-feature-settings:normal;text-orientation:sideways;position:absolute;top:0;left:1rem;display:flex;justify-content:center;align-items:center;background:#000;color:#fff;padding:0 0.25rem;font-size:115%;font-family:"Cormorant", serif;font-optical-sizing:auto;font-weight:300;font-style:normal;line-height:1;letter-spacing:0.25rem}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_point .box_point ul li .box_img h5{font-size:115%}}@media only screen and (max-width: 767px){.con_point .box_point ul li .box_img h5{font-size:100%}}.con_point .box_point ul li .box_img h5 span{font-size:150%;margin:0 0 0.5rem 0.25rem}.con_point .box_point ul li .box_img h5::before{content:"";display:inline-block;width:1px;height:2rem;margin-bottom:1rem;background-color:#fff}.con_point .box_point ul li .box_img img{width:100%}.con_point .box_point ul li .box_txt{flex-grow:1;display:flex;flex-direction:column}.con_point .box_point ul li .box_txt h4{font-size:200%;font-weight:300;text-align:center;margin:1.5rem auto;white-space:nowrap}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_point .box_point ul li .box_txt h4{font-size:172%}}@media only screen and (max-width: 767px){.con_point .box_point ul li .box_txt h4{font-size:143%}}.con_point .box_point ul li .box_txt .txt{font-size:122%;line-height:1.8;text-align:left;flex-grow:1}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_point .box_point ul li .box_txt .txt{font-size:122%}}@media only screen and (max-width: 767px){.con_point .box_point ul li .box_txt .txt{font-size:115%}}.con_coupon{width:100%;position:relative;padding:150px 0 285px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_coupon{padding:150px 0 200px}}@media only screen and (max-width: 767px){.con_coupon{padding:4rem 0 10rem}}.con_coupon .box_coupon{width:79.6875%;background:#7a6a5693;margin:0 auto;padding:75px;box-shadow:0px 3px 10px 3px #46464630}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_coupon .box_coupon{width:79.6875%}}@media only screen and (max-width: 767px){.con_coupon .box_coupon{width:84%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_coupon .box_coupon{padding:70px}}@media only screen and (max-width: 767px){.con_coupon .box_coupon{padding:2rem 1rem}}.con_coupon .box_coupon .tit h3{font-size:258%;font-weight:normal;text-align:center;line-height:1.4;margin:0 auto 2rem;color:#fff}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_coupon .box_coupon .tit h3{font-size:243%}}@media only screen and (max-width: 767px){.con_coupon .box_coupon .tit h3{font-size:143%}}.con_coupon .box_coupon .tit h3 span{font-size:56%;font-family:"Cormorant", serif;font-optical-sizing:auto;font-weight:300;font-style:normal;letter-spacing:0.25rem}.con_coupon .box_coupon .tit h3 .tit_sub{color:#ffe7c6}.con_coupon .box_coupon .tit .txt{font-size:122%;line-height:1.8;text-align:center;margin:0 0 3rem 0}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_coupon .box_coupon .tit .txt{font-size:122%}}@media only screen and (max-width: 767px){.con_coupon .box_coupon .tit .txt{font-size:115%}}.con_coupon .box_coupon .lnk_coupon{display:flex;flex-wrap:wrap;justify-content:center;margin:1.5rem auto 0}@media only screen and (max-width: 767px){.con_coupon .box_coupon .lnk_coupon{display:block;width:100%;margin:auto}}.con_coupon .box_coupon .lnk_coupon li{width:100%;max-width:45%;text-align:center;margin:0 0.5rem;box-shadow:1px 5px 10px #252525cc;margin-bottom:1em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_coupon .box_coupon .lnk_coupon li{max-width:80%}}@media only screen and (max-width: 767px){.con_coupon .box_coupon .lnk_coupon li{max-width:100%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_coupon .box_coupon .lnk_coupon li{margin:0 auto}}@media only screen and (max-width: 767px){.con_coupon .box_coupon .lnk_coupon li{margin:0 auto}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_coupon .box_coupon .lnk_coupon li{margin-bottom:1em}}@media only screen and (max-width: 767px){.con_coupon .box_coupon .lnk_coupon li{margin-bottom:1.5em}}.con_coupon .box_coupon .lnk_coupon li a{position:relative;font-size:115%;display:block;text-decoration:none;background:#ffffff;color:#000;padding:2em 2rem 2.5rem 5rem;white-space:nowrap}.con_coupon .box_coupon .lnk_coupon li a:before{content:"";background:url(../../renewal/images/tit_coupon.png) no-repeat;display:inline-block;position:absolute;aspect-ratio:151 / 115;width:100%;height:100%;top:0;left:0;background-size:contain}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_coupon .box_coupon .lnk_coupon li a:before{width:60%}}@media only screen and (max-width: 767px){.con_coupon .box_coupon .lnk_coupon li a:before{width:35%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_coupon .box_coupon .lnk_coupon li a{font-size:115%}}@media only screen and (max-width: 767px){.con_coupon .box_coupon .lnk_coupon li a{font-size:93%}}.con_coupon .box_coupon .lnk_coupon li a .txt_months{font-size:129%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_coupon .box_coupon .lnk_coupon li a .txt_months{font-size:129%}}@media only screen and (max-width: 767px){.con_coupon .box_coupon .lnk_coupon li a .txt_months{font-size:108%}}.con_coupon .box_coupon .lnk_coupon li a .txt_off{font-size:215%;color:#744d87}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_coupon .box_coupon .lnk_coupon li a .txt_off{font-size:215%}}@media only screen and (max-width: 767px){.con_coupon .box_coupon .lnk_coupon li a .txt_off{font-size:200%}}@media only screen and (max-width: 767px){.con_coupon .box_coupon .lnk_coupon li a{padding:1.75em 0em 1.75em 3rem}}.con_coupon .box_coupon .txt_lnk{width:100%;margin:0 auto;text-align:center}.con_coupon .box_coupon .txt_lnk a{display:inline-block;text-align:center;margin:1rem auto;border-bottom:1px solid #fff;color:#fff;font-size:129%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_coupon .box_coupon .txt_lnk a{font-size:129%}}@media only screen and (max-width: 767px){.con_coupon .box_coupon .txt_lnk a{font-size:122%}}.js-fade{opacity:0;transform:translateY(40px);transition:opacity 1s ease, transform 1s ease}.js-fade.is-show{opacity:1;transform:translateY(0)}
