@charset "UTF-8";.pt5{padding-top:5px}.pt10{padding-top:10px}.pt15{padding-top:15px}.pt20{padding-top:20px}.pt25{padding-top:25px}.pt30{padding-top:30px}.pt35{padding-top:35px}.pt40{padding-top:40px}.pt45{padding-top:45px}.pt50{padding-top:50px}.pt60{padding-top:60px}.pb5{padding-bottom:5px}.pb10{padding-bottom:10px}.pb15{padding-bottom:15px}.pb20{padding-bottom:20px}.pb25{padding-bottom:25px}.pb30{padding-bottom:30px}.pb35{padding-bottom:35px}.pb40{padding-bottom:40px}.pb45{padding-bottom:45px}.pb50{padding-bottom:50px}.pl5{padding-left:5px}.pl10{padding-left:10px}.pl15{padding-left:15px}.pl20{padding-left:20px}.pl25{padding-left:25px}.pl30{padding-left:30px}.pl35{padding-left:35px}.pl40{padding-left:40px}.pl45{padding-left:45px}.pl50{padding-left:50px}.pl60{padding-left:60px}.pl80{padding-left:80px}.pr5{padding-right:5px}.pr10{padding-right:10px}.pr15{padding-right:15px}.pr20{padding-right:20px}.pr25{padding-right:25px}.pr30{padding-right:30px}.pr35{padding-right:35px}.pr40{padding-right:40px}.pr45{padding-right:45px}.pr50{padding-right:50px}.mt5{margin-top:5px}.mt10{margin-top:10px}.mt15{margin-top:15px}.mt20{margin-top:20px}.mt25{margin-top:25px}.mt30{margin-top:30px}.mt35{margin-top:35px}.mt40{margin-top:40px}.mt45{margin-top:45px}.mt50{margin-top:50px}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.mb25{margin-bottom:25px}.mb30{margin-bottom:30px}.mb35{margin-bottom:35px}.mb40{margin-bottom:40px}.mb45{margin-bottom:45px}.mb50{margin-bottom:50px}.w100per{width:100%}.w50per{width:50%}.w25per{width:25%}.w1000{width:1000px}.w130{width:130px}.w500{width:500px}.w370{width:370px}.w480{width:480px}.w320{width:320px}.w600{width:600px}.w250{width:250px}.w150{width:150px}.w700{width:700px}.w300{width:300px}.w800{width:800px}.w200{width:200px}.w840{width:840px}.w160{width:160px}.w980{width:980px}.w330{width:330px}.w50{width:50px}.w90{width:90px}.w100{width:100px}.w230{width:230px}.w350{width:350px}.w650{width:650px}.w660{width:660px}.w900{width:900px}.material-symbols-rounded.outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 200,"opsz" 48}.material-symbols-rounded.filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 200,"opsz" 48}.pageWrapper.special{position:relative;z-index:1}.pageWrapper.special .clear{clear:both;height:0;line-height:0}.pageWrapper.special .floatLeft{float:left;display:inline}.pageWrapper.special .floatRight{float:right;display:inline}.pageWrapper.special .pr20{padding-right:20px}.pageWrapper.special .headerPage{width:100%;height:450px;overflow:hidden;margin:0;background:#000;color:#fff;position:relative;z-index:10}.pageWrapper.special .headerPage__bgWrap{display:flex;justify-content:center;width:100%;height:450px;position:absolute;top:0;left:0;opacity:.85;z-index:1}.pageWrapper.special .headerPage__bg{object-fit:cover;width:100%;height:100%}.pageWrapper.special .headerPage__title{font-size:50px;line-height:1.5;font-family:游明朝,Yu Mincho,游明朝体,Times,Times New Roman,ヒラギノ明朝,ProN W3,HiraMinProN-W3,HGS明朝E,serif;font-weight:400;letter-spacing:0;margin:10px auto;text-align:center;padding-top:80px;max-width:900px;position:relative;z-index:15;text-shadow:1px 1px 5px #333}.pageWrapper.special .headerPage__title small{font-size:20px;line-height:1.5;padding-left:20px;display:inline-block}.pageWrapper.special .headerPage__subtitle{font-size:16px;line-height:1.5;position:relative;z-index:15;text-shadow:1px 1px 10px #333}.pageWrapper.special .headerPage__lead{font-size:16px;line-height:1.5;width:45%;max-width:700px;margin:20px auto;position:relative;z-index:15;text-shadow:1px 1px 5px #333}.pageWrapper.special .headerPage__lead a{color:#fff;text-decoration:underline}.pageWrapper.special .headerPage__lead a:hover{color:#fff;text-decoration:none;opacity:.7}.pageWrapper.special .headerPageGoto{background-image:url(//spa.img-ikyu.com/content/special_51/page/201008GfDQ9e0l.jpg?auto=compress%2Cformat&fit=crop&lossless=0);background-position:50%;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.6);text-align:center;height:450px}.pageWrapper.special .headerPageGoto h1{padding-top:70px!important;margin:0 auto 20px;font-family:游明朝,Yu Mincho,游明朝体,Times,Times New Roman,ヒラギノ明朝,ProN W3,HiraMinProN-W3,HGS明朝E,serif;line-height:1.4;font-size:40px}.pageWrapper.special .headerPageGoto__lead{line-height:1.6}.pageWrapper.special .headerPageGoto__lead__line2{display:block}.pageWrapper.special .headerPageGoto__linkbtn{font-size:14px;line-height:1.5;display:block;padding:5px;border-radius:1px;border-bottom:1px solid #fff;opacity:1;color:#fff;text-decoration:none!important;margin:10px auto 40px;max-width:18em}.pageWrapper.special .headerPageGoto__linkbtn span{font-size:11px;line-height:1.5;vertical-align:-3px;height:15px;width:15px;line-height:1.4;background:#fff;border-radius:30px;color:#333;text-shadow:none;vertical-align:1px;display:inline-block;margin:0 5px 0 0}.pageWrapper.special .headerPageMens{background-image:url(//spa.img-ikyu.com/assets/image/specials/mens_image.jpg?auto=compress%2Cformat&fit=crop&lossless=0);background-position:50%;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.95);text-align:center;height:450px}.pageWrapper.special .headerPageMens h1{padding-top:115px!important;margin:0 auto 20px;font-family:游明朝,Yu Mincho,游明朝体,Times,Times New Roman,ヒラギノ明朝,ProN W3,HiraMinProN-W3,HGS明朝E,serif;line-height:1.4;font-size:40px}.pageWrapper.special .headerPageMens__lead{line-height:1.6;padding-bottom:30px}.pageWrapper.special .headerPageMens__lead__line2{display:block}.pageWrapper.special .headerPageMens__linkbtn{font-size:14px;line-height:1.5;display:block;padding:5px;border-radius:1px;border-bottom:1px solid #fff;opacity:1;color:#fff;text-decoration:none!important;margin:10px auto 40px;max-width:18em}.pageWrapper.special .headerPageMens__linkbtn span{font-size:11px;line-height:1.5;vertical-align:-3px;height:15px;width:15px;line-height:1.4;background:#fff;border-radius:30px;color:#333;text-shadow:none;vertical-align:1px;display:inline-block;margin:0 5px 0 0}.pageWrapper.special .headerPagePresent{display:flex;flex-direction:column;justify-content:center;background-image:url(/assets/image/gift/pc_present_special2.jpg);background-position:50%;background-size:cover;height:450px}.pageWrapper.special .headerPagePresent .headerPagePresentTitle{font-size:40px;margin:0;padding-top:30px;text-align:center}.pageWrapper.special .headerPagePresent .headerPagePresentLead{display:block;font-size:13px;line-height:1.5;text-align:center;width:100%;padding-top:30px}.pageWrapper.special .headerPagePresent .headerPagePresentLead .hidden{display:none}.pageWrapper.special .headerPagePresent .headerPagePresentLinkButton{display:inline-flex;align-items:center;justify-content:center;gap:4px;margin:30px auto 0;background-color:#a88304;padding:12px 16px;border-radius:6px;color:#fff;font-size:13px}.pageWrapper.special .headerPagePresentMothersday{background-image:url(https://spa.img-ikyu.com/assets/image/gift/pc_present_mothersday.jpg);background-position:50%;background-size:cover;height:380px;min-width:1000px;border-bottom:1px solid #ccc;position:relative}.pageWrapper.special .headerPagePresentMothersday_link{position:absolute;bottom:35px;left:calc(50% - 125px);display:inline-block;color:#fff;background:#b13d5d;padding:15px;border-radius:50px;width:250px;text-align:center;font-size:16px;line-height:1.5;line-height:unset;box-shadow:0 2px 4px 0 rgba(17,17,17,.1803921569);transition:.4s}.pageWrapper.special .headerPagePresentMothersday_link:hover{box-shadow:none;text-decoration:none}.pageWrapper.special .forSd{display:none}.pageWrapper.special .headerPageTimesale_spaName{position:absolute;bottom:10px;right:10px;font-size:14px;line-height:1.5;line-height:unset;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.45);z-index:15}.pageWrapper.special .headerTab{font-size:14px;line-height:1.5;color:#82a9da;display:flex;align-items:center;text-shadow:none;background:#fff;border-radius:30px;padding:2px;transition:.4s;max-width:400px;margin:0 auto;list-style-type:none}.pageWrapper.special .headerTab__tab{background:#fff;text-align:center;border-radius:30px;width:50%;position:relative}.pageWrapper.special .headerTab__tab a{padding:10px 20px;text-align:center;text-decoration:none;color:#82a9da;display:block;height:100%;width:100%;box-sizing:border-box}.pageWrapper.special .headerTab__tab a:hover{color:#4270ba}.pageWrapper.special .headerTab__tab:hover{background:rgba(130,169,218,.3);transition:.4s;color:#4270ba}.pageWrapper.special .headerTab__tab:first-child{margin-right:-15px;padding-right:15px}.pageWrapper.special .headerTab__tab:nth-child(2){margin-left:-15px;padding-left:15px}.pageWrapper.special .headerTab .active{background:#4270ba;z-index:999}.pageWrapper.special .headerTab .active a{color:#fff}.pageWrapper.special .headerTab .active a:hover{color:#fff;transition:.4s}.pageWrapper.special .headerTab .active:hover{background:#82a9da;transition:.4s}.pageWrapper.special .specialWrapper{position:relative;z-index:10;clear:both}.pageWrapper.special .specialWrapper__title{text-align:center;font-size:28px;line-height:1.5;font-family:游明朝,Yu Mincho,游明朝体,Times,Times New Roman,ヒラギノ明朝,ProN W3,HiraMinProN-W3,HGS明朝E,serif;color:#4270ba;padding-top:50px}.pageWrapper.special .specialWrapper .naviCtg{text-align:center}.pageWrapper.special .specialWrapper .naviCtg ul{list-style:none;padding:0;margin:0 auto;display:flex;display:-webkit-flex;-webkit-justify-content:center;justify-content:center;flex-wrap:wrap;-webkit-flex-wrap:wrap}.pageWrapper.special .specialWrapper .naviCtg ul li a{display:inlin-block;width:auto;padding:3px 5px;font-size:14px;line-height:1.5;text-decoration:none}.pageWrapper.special .specialWrapper .naviCtg ul li a:hover{opacity:.5}.pageWrapper.special .gift-howto-wrapper{background-color:#edf2f9;text-align:center;margin:-10px auto 0;font-size:13px;padding:8px 0}.pageWrapper.special .gift-howto-wrapper .gift-howto-icon{font-size:17px;vertical-align:bottom;margin-right:5px;color:#81a9da}.pageWrapper.special .gift-howto:hover{color:#4270ba;opacity:.8}.pageWrapper.special .shopList{width:1000px;margin:0 auto 50px;display:block;clear:both}.pageWrapper.special .shopList .pr20{display:none}.pageWrapper.special .shopList .shopBox{display:block;position:relative;width:320px;background:#fff;margin-bottom:30px;float:left;border-right:20px solid #f7f7f7}.pageWrapper.special .shopList .shopBox:nth-child(3n){border-right:0}.pageWrapper.special .shopList .shopBox.floatRight{float:right;display:inline}.pageWrapper.special .shopList .shopBox a{margin:0;display:block;width:100%;height:100%;position:relative}.pageWrapper.special .shopList .shopBox__photo{width:100%;height:auto;margin:0 0 -4px;overflow:hidden;position:relative}.pageWrapper.special .shopList .shopBox__photo:before{content:"";position:absolute;bottom:3px;left:0;width:100%;height:50px;background:-moz-linear-gradient(top,transparent 0,rgba(0,0,0,.01) 1%,rgba(0,0,0,.65) 100%);background:-webkit-linear-gradient(top,transparent,rgba(0,0,0,.01) 1%,rgba(0,0,0,.65));background:linear-gradient(180deg,transparent,rgba(0,0,0,.01) 1%,rgba(0,0,0,.65));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#a6000000",GradientType=0)}.pageWrapper.special .shopList .shopBox__nameWrapper{position:absolute;bottom:10px;left:5px;text-align:center;width:calc(100% - 10px)}.pageWrapper.special .shopList .shopBox__name{letter-spacing:.005em;color:#fff;text-shadow:1px 1px 2px #000;font-size:16px;line-height:1.5;line-height:1.2;display:inline-block;padding:5px 0;font-weight:700}.pageWrapper.special .shopList .shopBox__hotelname{display:inline-block}.pageWrapper.special .shopList .shopBox__area{font-size:12px;line-height:1.5;color:#ccc;background:#000;display:inline-block;padding:0 2px;position:absolute;top:0;right:0}.pageWrapper.special .shopList .shopBox .btn{position:absolute;bottom:10px;right:10px;display:block;width:calc(100% - 50px)}.pageWrapper.special .shopList .planBox{width:calc(100% - 20px);min-height:160px;padding:10px 10px 50px;background:#fff;text-align:left}.pageWrapper.special .shopList .planBox .planTitle{font-weight:700;font-size:14px;line-height:1.5}.pageWrapper.special .shopList .planBox .price{padding:10px 5px;text-align:right}.pageWrapper.special .shopList .planBox .plan-benefit{display:inline-block;vertical-align:bottom;padding:2px 4px;margin:5px 3px 0 0;border-radius:3px;font-size:11px;line-height:1.5;color:#333;background:rgba(255,49,49,.15);font-weight:700}.pageWrapper.special .shopList .planBox .plan-benefit:before{content:"特典 ";color:#ff3131}.pageWrapper.special .shopList .planBox .salePrice{font-weight:700;font-size:18px;line-height:1.5;color:#ff3131}.pageWrapper.special .shopList .planBox .orgPrice{font-size:12px;line-height:1.5}.pageWrapper.special .shopList .planBox .orgPrice:after{content:">";padding:0 5px}.pageWrapper.special .shopList .planBox .peroff{font-size:12px;line-height:1.5;color:#ff3131}.pageWrapper.special .shopList .planBox .peroff:before{content:"("}.pageWrapper.special .shopList .planBox .peroff:after{content:"%OFF)";padding-right:5px}.pageWrapper.special .shopList a:hover{text-decoration:none}.specialIndex{width:1000px;margin:0 auto}.specialIndex .clear{clear:both;height:0;line-height:0}.specialIndex__title{color:#333;font-weight:700;text-align:left;font-size:20px;line-height:1.5;margin-block-start:40px;margin-block-end:0}.specialIndex .shopList{display:flex;flex-wrap:wrap}.specialIndex .shopList .w235{width:235px;float:left;margin-right:20px}.specialIndex .shopList .w235:nth-of-type(4n){margin-right:0}.specialIndex .shopList a{display:block;width:100%;text-align:left}.specialIndex .shopList a:hover{text-decoration:none}.specialIndex .shopList__photo{margin-bottom:8px;background:#f7f7f7}.specialIndex .shopList .saleTo{display:inline-block;margin-bottom:8px;padding:4px 8px;background:#82a9da;font-size:12px;line-height:1.5;font-weight:700;color:#fff}.specialIndex .shopList .title{display:block;width:100%;padding-bottom:8px;line-height:1.5}.specialIndex .shopList .special_text{display:block;font-size:12px;line-height:1.5;color:#696969}.plansearchWrapper{width:1000px;margin:20px auto}.plansearchWrapper .areaPage{text-align:center}.plansearchWrapper .areaPage__title{width:90%;margin:0 auto;text-align:center;font-size:28px;line-height:1.5;font-weight:400}.plansearchWrapper .areaPage__subtitle{width:90%;margin:0 auto 20px;text-align:center;font-size:12px;line-height:1.5;opacity:.7;text-transform:uppercase;letter-spacing:.05em}.plansearchWrapper .tagBox{width:1000px;margin:0 auto 10px}.plansearchWrapper .tagBox .tagList{list-style:none;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:12px}.plansearchWrapper .tagBox .tagList__nophoto{display:block;width:100%}.plansearchWrapper .tagBox .tagList__nophoto a{box-sizing:border-box}.plansearchWrapper .tagBox .tagList__nophoto ahover{color:#4270ba;text-decoration:none}