@charset "UTF-8";@media (width >= 768px){#hotel .jcbThreePoints__point3Container{margin-top:80px}}@media (width >= 0) and (width <= 767px){#hotel .jcbThreePoints__point3Container{margin-top:calc(32 / 375 * 100vw)}}@media (width >= 768px){#hotel .hotelList{margin-top:20px}}@media (width >= 0) and (width <= 767px){#hotel .hotelList{margin-top:3.2vw}}#hotel .listSlider{position:relative}#hotel .listSlider .slick-list{overflow:visible}@media (width >= 768px){#hotel .hotelMiracosta{margin-top:60px}}@media (width >= 0) and (width <= 767px){#hotel .hotelMiracosta{margin-top:calc(50 / 375 * 100vw)}}@media (width >= 768px){#hotel .hotel__logo{margin-top:80px;margin-bottom:80px}}@media (width >= 0) and (width <= 767px){#hotel .hotel__logo{margin-top:calc(64 / 375 * 100vw);margin-bottom:calc(64 / 375 * 100vw)}}@media (width >= 768px){#hotel .hotel__logoItemWrap{display:flex;justify-content:space-between}}@media (width >= 0) and (width <= 767px){#hotel .hotel__logoItemWrap{display:flex;flex-wrap:wrap;gap:6.4vw calc(8 / 375 * 100vw)}}#hotel .hotel__logoItem{display:flex;flex-direction:column;align-items:center;letter-spacing:-.02em}@media (width >= 768px){#hotel .hotel__logoItem{width:fit-content}}@media (width >= 0) and (width <= 767px){#hotel .hotel__logoItem{width:calc((100% - 8 / 375 * 100vw * 2) / 3)}}#hotel .hotel__logoItem:hover{opacity:.7;transition:.2s}#hotel .hotel__logoItemImg{display:flex;align-items:center;justify-content:center}@media (width >= 768px){#hotel .hotel__logoItemImg{width:55px;height:55px}}@media (width >= 0) and (width <= 767px){#hotel .hotel__logoItemImg{width:11.144vw;height:11.144vw;margin-right:auto;margin-left:auto}}#hotel .hotel__logoItemImg img{display:block;width:100%;height:auto}#hotel .hotel__logoItemTxt{margin-top:8px;font-size:12px;color:#333}@media (width >= 0) and (width <= 767px){#hotel .hotel__logoItemTxt{font-size:3.2vw;line-height:150%}}#hotel .hotel__logoItemTxt--1{color:#af6875}#hotel .hotel__logoItemTxt--2{color:#b37a0e}#hotel .hotel__logoItemTxt--3{color:#142484}#hotel .hotel__logoItemTxt--4{color:#89750d}#hotel .hotel__logoItemTxt--5{color:#b99814}#hotel .hotel__logoItemTxt--6{color:#0097c3}@media (width >= 768px){#hotel .hotelItem{padding-bottom:80px}}@media (width >= 0) and (width <= 767px){#hotel .hotelItem{padding-bottom:calc(50 / 375 * 100vw)}}@media (width >= 768px){#hotel .hotelItem__container{width:1000px;margin:0 auto}}@media (width >= 0) and (width <= 767px){#hotel .hotelItem__container{padding-right:calc(20 / 375 * 100vw);padding-left:calc(20 / 375 * 100vw)}}#hotel .hotelItem__mainContentsLink{display:flex;gap:6px;align-items:center;color:#333;text-decoration:underline}@media (width >= 768px){#hotel .hotelItem__mainContentsLink{margin-top:16px;font-size:14px}}@media (width >= 0) and (width <= 767px){#hotel .hotelItem__mainContentsLink{margin-top:calc(19 / 375 * 100vw);font-size:calc(14 / 375 * 100vw)}}#hotel .hotelItem__mainContentsLink:after{display:block;content:"";background-image:url(/d-info/img/icon/externalIcon_black.svg);background-repeat:no-repeat;background-position:center;background-size:contain}@media (width >= 768px){#hotel .hotelItem__mainContentsLink:after{width:12px;height:12px}}@media (width >= 0) and (width <= 767px){#hotel .hotelItem__mainContentsLink:after{width:3.2vw;height:3.2vw}}@media (width >= 768px){#hotel .hotelItem__logoContainer{width:1320px;padding-right:20px;padding-left:20px;margin:0 auto}}@media (width >= 0) and (width <= 767px){#hotel .hotelItem__logoContainer{padding-right:calc(20 / 375 * 100vw);padding-left:calc(20 / 375 * 100vw)}}@media (width >= 768px){#hotel .hotelItem__sp{display:none}}@media (width >= 0) and (width <= 767px){#hotel .hotelItem__sp{display:block}}#hotel .hotelItem__title{font-weight:700;line-height:150%}@media (width >= 768px){#hotel .hotelItem__title{margin-bottom:4px;font-size:24px}}@media (width >= 0) and (width <= 767px){#hotel .hotelItem__title{font-size:4.8vw}}#hotel .hotelItem__subTitle{display:flex;font-weight:700;color:#386dbd}@media (width >= 768px){#hotel .hotelItem__subTitle{gap:14px;align-items:center;font-size:16px}}@media (width >= 0) and (width <= 767px){#hotel .hotelItem__subTitle{gap:calc(4 / 375 * 100vw);margin-top:calc(4 / 375 * 100vw);font-size:calc(14 / 375 * 100vw)}}#hotel .hotelItem__subTitleLogo{display:flex;flex-shrink:0;align-items:center;justify-content:center}@media (width >= 768px){#hotel .hotelItem__subTitleLogo{width:50px;height:50px}}@media (width >= 0) and (width <= 767px){#hotel .hotelItem__subTitleLogo{width:calc(51 / 375 * 100vw);height:calc(51 / 375 * 100vw)}}#hotel .hotelItem__subTitleLogo img{width:100%;height:auto}#hotel .hotelItem__description{color:#333}@media (width >= 768px){#hotel .hotelItem__description{margin-top:16px;font-size:16px}}@media (width >= 0) and (width <= 767px){#hotel .hotelItem__description{margin-top:calc(19 / 375 * 100vw);font-size:calc(14 / 375 * 100vw);letter-spacing:-.02em}}@media (width >= 0) and (width <= 767px){#hotel .hotelItem__description--toystory{letter-spacing:-.05em}}#hotel .hotelItem__jcbContents{display:flex}@media (width >= 768px){#hotel .hotelItem__jcbContents{justify-content:space-around}}@media (width >= 0) and (width <= 767px){#hotel .hotelItem__jcbContents{flex-direction:column;margin-top:calc(51 / 375 * 100vw)}}@media (width >= 0) and (width <= 767px){#hotel .hotelItem__textContens{margin-top:calc(10 / 375 * 100vw);margin-bottom:calc(25 / 375 * 100vw)}}@media (width >= 768px){#hotel .hotelItem__jcbInner{width:480px;height:476px}}@media (width >= 0) and (width <= 767px){#hotel .hotelItem__jcbInner{margin-bottom:8vw}}#hotel .hotelItem__jcbTitle{font-weight:700;line-height:150%}@media (width >= 768px){#hotel .hotelItem__jcbTitle{margin-bottom:10px;font-size:16px}}@media (width >= 0) and (width <= 767px){#hotel .hotelItem__jcbTitle{margin-bottom:calc(10 / 375 * 100vw);font-size:calc(16 / 375 * 100vw)}}#hotel .hotelItem__jcbText{line-height:150%}@media (width >= 768px){#hotel .hotelItem__jcbText{margin-bottom:10px;font-size:14px}}@media (width >= 0) and (width <= 767px){#hotel .hotelItem__jcbText{font-size:calc(14 / 375 * 100vw)}}@media (width >= 768px){#hotel .hotelItem__jcbText--point{margin-bottom:30px;font-size:14px}}@media (width >= 0) and (width <= 767px){#hotel .hotelItem__jcbText--point{font-size:calc(14 / 375 * 100vw)}}#hotel .hotelItem__fantasyContents{display:flex}@media (width >= 768px){#hotel .hotelItem__fantasyContents{gap:32px;justify-content:space-between;margin-bottom:50px}}@media (width >= 0) and (width <= 767px){#hotel .hotelItem__fantasyContents{flex-direction:column}}#hotel .hotelItem__springlLink{color:#333}@media (width >= 768px){#hotel .hotelItem__springlLink{font-size:14px}}@media (width >= 0) and (width <= 767px){#hotel .hotelItem__springlLink{font-size:calc(14 / 375 * 100vw)}}#hotel .hotelItem__springSite{display:flex}@media (width >= 768px){#hotel .hotelItem__springSite{margin-top:10px}}@media (width >= 0) and (width <= 767px){#hotel .hotelItem__springSite{margin-top:calc(10 / 375 * 100vw);margin-bottom:calc(10 / 375 * 100vw)}}@media (width >= 768px){#hotel .hotelItem__springTxt{margin-right:5px}}@media (width >= 0) and (width <= 767px){#hotel .hotelItem__springTxt{margin-right:calc(8 / 375 * 100vw)}}@media (width >= 768px){#hotel .hotelItem__linkImage{align-items:center;width:12px;height:12px;margin-top:3px}}#hotel .hotelItem__mainJcb{display:flex}@media (width >= 768px){#hotel .hotelItem__mainJcb{justify-content:space-around}}@media (width >= 0) and (width <= 767px){#hotel .hotelItem__mainJcb{flex-direction:column}}#hotel .hotelItem__mainInfo{display:flex}@media (width >= 768px){#hotel .hotelItem__mainInfo{gap:12px;align-items:center;margin-top:20px}}@media (width >= 0) and (width <= 767px){#hotel .hotelItem__mainInfo{flex-direction:column;gap:16px;margin-top:3.2vw}}#hotel .hotelItem__imgJcbHotel{overflow:hidden}@media (width >= 768px){#hotel .hotelItem__imgJcbHotel img{gap:12px;width:480px;height:290px;border-radius:16px}}@media (width >= 0) and (width <= 767px){#hotel .hotelItem__imgJcbHotel img{border-radius:calc(16 / 375 * 100vw)}}@media (width >= 768px){#hotel .hotelItem__mainImg{flex-shrink:0;width:520px}}@media (width >= 0) and (width <= 767px){#hotel .hotelItem__mainImg{width:100%;margin-top:calc(16 / 375 * 100vw)}}#hotel .hotelItem__mainImg img{display:block;width:100%;height:auto}#hotel .hotelItem__mainTextWrap{flex:1}#hotel .hotelItem__mainTextWrap--mainText{line-height:150%}@media (width >= 768px){#hotel .hotelItem__mainTextWrap--mainText{font-size:16px}}@media (width >= 0) and (width <= 767px){#hotel .hotelItem__mainTextWrap--mainText{margin-top:3.2vw;font-size:calc(14 / 375 * 100vw)}}#hotel .hotelItem__mainTextWrap--featureTags{display:flex;flex-wrap:wrap}@media (width >= 768px){#hotel .hotelItem__mainTextWrap--featureTags{gap:8px}}@media (width >= 0) and (width <= 767px){#hotel .hotelItem__mainTextWrap--featureTags{gap:calc(8 / 375 * 100vw);margin-top:3.2vw}}@media (width >= 768px){#hotel .hotelItem__facility{margin-top:48px}}@media (width >= 0) and (width <= 767px){#hotel .hotelItem__facility{margin-top:calc(32 / 375 * 100vw)}}#hotel .hotelItem__facilityTitle{font-weight:700}@media (width >= 768px){#hotel .hotelItem__facilityTitle{font-size:18px}}@media (width >= 0) and (width <= 767px){#hotel .hotelItem__facilityTitle{font-size:calc(14 / 375 * 100vw)}}@media (width >= 768px){#hotel .hotelItem__facilityTitle+.hotelItem__caution{margin-top:8px;font-size:12px}}@media (width >= 0) and (width <= 767px){#hotel .hotelItem__facilityTitle+.hotelItem__caution{margin-top:calc(4 / 375 * 100vw);font-size:3.2vw}}#hotel .hotelItem__officialSite{text-align:center}#hotel .hotelItem__officialSiteBtn{display:inline-flex;align-items:center;justify-content:center;font-weight:500;color:#de3d2f;text-decoration:none;background-color:#fff;border:solid 1px #de3d2f;border-radius:1000px;transition-duration:.2s}@media (width >= 768px){#hotel .hotelItem__officialSiteBtn{height:45px;padding:12px 64px;font-size:14px}}@media (width >= 0) and (width <= 767px){#hotel .hotelItem__officialSiteBtn{height:45px;padding:0 9.6vw;font-size:calc(14 / 375 * 100vw)}}#hotel .hotelItem__officialSiteBtn:hover{color:#fff;background-color:#de3d2f}@media (width >= 768px){#hotel .hotelItem__tags{margin-top:12px}}@media (width >= 0) and (width <= 767px){#hotel .hotelItem__tags{margin-top:calc(16 / 375 * 100vw)}}#hotel .hotelItem__tag{display:inline-flex;align-items:center;justify-content:center;font-weight:700;white-space:nowrap;border-radius:100px}@media (width >= 768px){#hotel .hotelItem__tag{padding:4px 12px;font-size:14px}}@media (width >= 0) and (width <= 767px){#hotel .hotelItem__tag{height:calc(26 / 375 * 100vw);padding:0 3.2vw;font-size:3.2vw}}#hotel .hotelItem__tag.green{color:#166d18;background-color:#c3e8c0}#hotel .hotelItem__tag.red{color:#aa1f13;background-color:#ffbdbe}.hotelItem__inner{display:grid;grid-template-columns:1fr}@media (width >= 768px){.hotelItem__inner{grid-template-areas:"title image" "subTitle image" "description image" "tags image" "link image";grid-template-columns:448px 1fr;column-gap:32px}.hotelItem__inner>.hotelItem__title{grid-area:title;order:1}.hotelItem__inner>.hotelItem__subTitle{grid-area:subTitle;order:2}.hotelItem__inner>.hotelItem__description{grid-area:description;order:3}.hotelItem__inner>.hotelItem__tags{grid-area:tags;order:4}.hotelItem__inner>.hotelItem__link{grid-area:link;order:5}.hotelItem__inner>.hotelItem__mainImg{grid-area:image;order:6}}.hotelItem__image img{width:100%;height:auto;border-radius:12px}.hotelItem__caution{margin-top:calc(4 / 375 * 100vw);font-size:3.2vw;font-weight:400;line-height:150%;color:#333;letter-spacing:-.02em}@media (width >= 768px){.hotelItem__caution{margin-top:4px;font-size:12px}}.sp-only{display:block}.pc-only{display:none}main{overflow-x:hidden}@media (width >= 0) and (width <= 767px){.sp-only{display:block}}@media (width >= 768px){.sp-only{display:none}}@media (width >= 0) and (width <= 767px){.pc-only{display:none}}@media (width >= 768px){.pc-only{display:block}}.container{margin-right:auto;margin-left:auto}@media (width >= 768px){.container{width:1360px;padding-right:40px;padding-left:40px}}@media (width >= 0) and (width <= 767px){.container{padding-right:calc(16 / 375 * 100vw);padding-left:calc(16 / 375 * 100vw)}}@media (width >= 768px){.container-1000{width:1080px;padding:0 40px;margin:0 auto}}@media (width >= 0) and (width <= 767px){.container-1000{padding-right:calc(16 / 375 * 100vw);padding-left:calc(16 / 375 * 100vw)}}@media (width >= 768px){.pageLinks{margin-top:40px}}@media (width >= 0) and (width <= 767px){.pageLinks{margin-top:8vw}}.pageLinks__wrap{display:flex}@media (width >= 768px){.pageLinks__wrap{gap:16px}}@media (width >= 0) and (width <= 767px){.pageLinks__wrap{gap:calc(16 / 375 * 100vw)}}.pageLinks__item{position:relative;display:flex;align-items:center;justify-content:center;font-weight:700;color:#888;text-decoration:none;transition:.2s}.pageLinks__item:link,.pageLinks__item:visited{color:#888}@media (width >= 768px){.pageLinks__item{padding:8px 0;font-size:14px}}@media (width >= 0) and (width <= 767px){.pageLinks__item{padding:calc(8 / 375 * 100vw) 0;font-size:calc(14 / 375 * 100vw)}}.pageLinks__item:after{position:absolute;bottom:0;left:50%;width:100%;height:2px;content:"";background-color:#333;transition:transform .3s ease;transform:translate(-50%) scaleX(0);transform-origin:center}.pageLinks__item:hover{font-weight:700;color:#333}.pageLinks__item:hover:after{transform:translate(-50%) scaleX(1)}.cta__information{padding:0 32px;color:#fff;background-color:#de3d2f}.cta__information-content{display:grid;grid-template-areas:"left slider";grid-template-columns:1fr 1fr;gap:40px;align-items:center}@media screen and (width <= 768px){.cta__information-content{grid-template-areas:"left" "slider";grid-template-columns:1fr;gap:20px}}.cta__information-left{display:flex;flex-direction:column;grid-area:left;gap:16px;align-items:flex-start}@media screen and (width <= 768px){.cta__information-left{align-items:center}}.cta__information-header{display:flex;align-items:center}@media screen and (width >= 769px){.cta__information-header{gap:16px}}@media screen and (width <= 768px){.cta__information-header{flex-direction:column;text-align:center}}@media screen and (width >= 769px){.cta__information-logo{width:64px}}@media screen and (width <= 768px){.cta__information-logo{margin-bottom:10px}}.cta__information-text{font-weight:700;line-height:150%}@media screen and (width >= 769px){.cta__information-text{font-size:24px}}.cta__information-slider{grid-area:slider}.cta__information-slider .slick-slide{outline:none}.cta__information-slide-img img{width:100%;max-width:300px;margin:0 auto}@media screen and (width <= 768px){.cta__information-slide-img img{max-width:240px}}.cta__information-caption{margin-top:10px;font-size:16px;font-weight:700;text-align:center}.cta__information-btn{display:inline-block;padding:10px 20px;margin-top:0;font-weight:700;color:#d63f2e;text-decoration:none;background-color:#fff;border-radius:4px}@media screen and (width <= 768px){.cta__information-btn{margin:0 auto}}.hotelRoomCard{box-sizing:border-box;flex-shrink:0;overflow:hidden}@media (width >= 768px){.hotelRoomCard{width:410px;min-height:420px;margin-right:20px}}@media (width >= 0) and (width <= 767px){.hotelRoomCard{width:calc(262 / 375 * 100vw);margin-right:calc(20 / 375 * 100vw)}}.hotelRoomCard__roomImg{width:calc(262 / 375 * 100vw);height:calc(147.38 / 375 * 100vw)}@media (width >= 768px){.hotelRoomCard__roomImg{width:410px;height:auto;margin-right:15px}}.hotelRoomCard__roomImg img{display:block;width:100%;height:100%;object-fit:contain}.hotelRoomCard__roomTag{display:inline-flex;align-items:center;justify-content:center;font-weight:700;line-height:150%;color:#333;background-color:#e6e8eb;border-radius:100px}@media (width >= 768px){.hotelRoomCard__roomTag{height:29px;padding:1px 12px;margin-top:12px;font-size:14px}}@media (width >= 0) and (width <= 767px){.hotelRoomCard__roomTag{height:calc(26 / 375 * 100vw);padding:calc(1 / 375 * 100vw) 3.2vw;margin-top:3.2vw;font-size:3.2vw}}.hotelRoomCard__roomName{font-weight:700;line-height:150%;color:#4b4b4b}@media (width >= 768px){.hotelRoomCard__roomName{margin-top:16px;font-size:18px}}@media (width >= 0) and (width <= 767px){.hotelRoomCard__roomName{margin-top:calc(16 / 375 * 100vw);font-size:4.8vw}}.hotelRoomCard__roomDesc{font-weight:400;line-height:150%;color:#333}@media (width >= 768px){.hotelRoomCard__roomDesc{margin-top:12px;font-size:16px}}@media (width >= 0) and (width <= 767px){.hotelRoomCard__roomDesc{margin-top:3.2vw;font-size:calc(16 / 375 * 100vw)}}
