.spot .inner{max-width:1240px}main{overflow:visible}.greenBg{position:relative;background-color:rgba(197,236,185,.25);padding-bottom:10rem}@media screen and (max-width: 768px){.greenBg{padding-bottom:8rem}}.greenBg::before,.greenBg::after{position:absolute;content:"";width:100%;left:0}.greenBg::before{height:100px;bottom:100%;background:url("images/greenWave01.png") repeat-x center bottom/1366px 100px}.greenBg::after{height:50px;top:100%;background:url("images/greenWave02_sp.png") repeat-x center top/1366px 50px}.greenBg .wrapper{position:relative;top:-60px}#pager ul li a:hover{background-color:#87be83}#pager ul li.currentpage .circle{background-color:#87be83}#pager ul li.prev a:hover .circle,#pager ul li.next a:hover .circle{background-color:#87be83}.title02{background:url("../assets/images/common/orangeTitleBack.png") no-repeat center center/contain}.hc_headers_h2{border-color:#b7d9b4}.hc_headers_h2::before{background:url("../assets/images/common/wiziwigTitleBack_hotel.png") repeat-x left center/175px}.hc_headers_h3{border-color:#b7d9b4}.hc_headers_h4::before{background-color:#7ab775}.hc_quote{background-color:rgba(122,183,117,.2)}.hc_horizon .-item .hc_horizon_infos .hc_horizon_caption::before{background-color:#7ab775}.spotData .data{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:14px}.spotData .data .CityID{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:13px;color:#fff;background-color:#87be83;padding:4px 14px 3px;border-radius:14px}.spotData .data span{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:13px}.spotData .data span.HotelTypeID{position:relative;color:#565656;margin-left:40px}.spotData .data span.HotelTypeID::before{position:absolute;content:"";top:50%;right:calc(100% + .5rem);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.spotData .data span.HotelTypeID.ID1::before{width:21px;height:20px;background:url("images/hotel.svg") no-repeat center center/contain}.spotData .data span.HotelTypeID.ID2::before{width:23px;height:19px;background:url("images/ryokan.svg") no-repeat center center/contain}.spotData .data span.HotelTypeID.ID9::before{width:15px;height:22px;background:url("images/other.svg") no-repeat center center/contain}#mainTitle .container::before,#mainTitle .container::after{background-color:#87be83}#mainTitle .container .cornerDeco{background-color:#87be83}#mainTitle .container .titleHeadImage{left:8.7rem}@media screen and (max-width: 768px){#mainTitle .container .titleHeadImage{width:117px;left:4.7rem}}#mainTitle #pageTitleWrap::before,#mainTitle #pageTitleWrap::after{background-color:#d3e9cc}#mainTitle #pageTitleWrap .pageTitleCornerDeco{background-color:#d3e9cc}#mainTitle #pageTitleWrap .subTitle{color:#87be83;border-bottom:2px solid #d3e9cc}#mainTitle #pageTitleWrap #pageTitle .titleEn{color:#87be83}#mainTitle #pageTitleWrap .decoImage01{position:absolute;top:2rem;right:15rem;z-index:1}@media screen and (min-width: 769px)and (max-width: 1000px){#mainTitle #pageTitleWrap .decoImage01{width:160px;right:0}}@media screen and (max-width: 768px){#mainTitle #pageTitleWrap .decoImage01{width:120px;top:0;right:0}}#mainTitle #pageTitleWrap .decoImage02{position:absolute;right:-18rem;bottom:-2.7rem;z-index:1}@media screen and (min-width: 769px)and (max-width: 1000px){#mainTitle #pageTitleWrap .decoImage02{width:300px;right:-10rem}}@media screen and (max-width: 768px){#mainTitle #pageTitleWrap .decoImage02{width:260px;right:-6rem;bottom:4rem}}#roadnavWrap{margin-bottom:6.1rem}@media screen and (max-width: 768px){#roadnavWrap{margin-bottom:0}}#searchWrap .toggleHead{background-color:#58a553}#searchWrap table tr th{color:#87be83}#searchWrap table tr td ul li label{border-color:#d8eed1}#searchWrap table tr td ul li label:hover{border-color:#87be83}#searchWrap table tr td ul li input:checked+label{background-color:#87be83;border-color:#87be83}#searchWrap #listHeader #sortBtn{border:1px solid #87be83}#searchWrap #listHeader #sortBtn label input:checked~.check{background-color:#87be83}#searchWrap #listHeader #sortBtn label:not(:last-child){border-right:1px solid #87be83}#spotListWrap #spotList #listHeader #sortBtn{border:1px solid #87be83}#spotListWrap #spotList #listHeader #sortBtn a.current{background-color:#87be83}#spotListWrap .travelList .travelListBox section a .travelData p{font-size:1.5rem;line-height:1.75}@media screen and (max-width: 768px){#spotListWrap .travelList .travelListBox section a .travelData p{font-size:1.4rem}}#prWrap #newsBox section a .newsData .newsLabel{background-color:#87be83}.spClass #prWrap{padding-top:160px}.spot .rankingWrap#spotRanking{padding:160px 0 200px}@media screen and (max-width: 768px){.spot .rankingWrap#spotRanking{padding:140px 0 160px}}.spot .rankingWrap#spotRanking .title01 .image{position:absolute;top:-90px;left:-100px}@media screen and (min-width: 769px)and (max-width: 1400px){.spot .rankingWrap#spotRanking .title01 .image{left:-20px}}@media screen and (max-width: 768px){.spot .rankingWrap#spotRanking .title01 .image{left:-10px}}@media screen and (max-width: 768px){.spot .rankingWrap#spotRanking .title01 .image img{width:150px}}.spot .rankingWrap#spotRanking .title01 .flexbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:46px;padding-left:8px}@media screen and (min-width: 769px)and (max-width: 1400px){.spot .rankingWrap#spotRanking .title01 .flexbox{padding-left:80px}}@media screen and (max-width: 768px){.spot .rankingWrap#spotRanking .title01 .flexbox{display:block;margin-bottom:20px;text-align:center}}.spot .rankingWrap#spotRanking .title01 .flexbox .titleEn{margin-right:16px}@media screen and (max-width: 768px){.spot .rankingWrap#spotRanking .title01 .flexbox .titleEn{margin-right:0}}@media screen and (max-width: 768px){.spot .rankingWrap#spotRanking section:not(:first-child){margin-top:30px}}.spot .rankingWrap#tourRanking{background-color:rgba(159,191,201,.15);padding:60px 0 20px}@media screen and (max-width: 768px){.spot .rankingWrap#tourRanking{padding:20px 0 0}}.spot .rankingWrap#tourRanking::before,.spot .rankingWrap#tourRanking::after{position:absolute;content:"";width:100%;left:0}.spot .rankingWrap#tourRanking::before{height:100px;bottom:100%;background:url("../assets/images/common/waveBlue01.png") repeat-x center bottom/1366px 100px}.spot .rankingWrap#tourRanking::after{height:100px;top:100%;background:url("../assets/images/common/waveBlue02.png") repeat-x center top/1366px 100px}.spot .rankingWrap#tourRanking .title01 .image{position:absolute;top:-90px;left:-100px}@media screen and (min-width: 769px)and (max-width: 1400px){.spot .rankingWrap#tourRanking .title01 .image{left:-20px}}@media screen and (max-width: 768px){.spot .rankingWrap#tourRanking .title01 .image{top:-70px;left:0}}@media screen and (max-width: 768px){.spot .rankingWrap#tourRanking .title01 .image img{width:100px}}.spot .rankingWrap#tourRanking .title01 .flexbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:46px;padding-left:8px}@media screen and (min-width: 769px)and (max-width: 1400px){.spot .rankingWrap#tourRanking .title01 .flexbox{padding-left:80px}}@media screen and (max-width: 768px){.spot .rankingWrap#tourRanking .title01 .flexbox{display:block;margin-bottom:20px;text-align:center}}.spot .rankingWrap#tourRanking .title01 .flexbox .titleEn{margin-right:16px}@media screen and (max-width: 768px){.spot .rankingWrap#tourRanking .title01 .flexbox .titleEn{margin-right:0}}#bannerWrap{padding-top:22rem}@media screen and (max-width: 768px){#bannerWrap{padding-top:8rem}}#bannerWrap .inner{max-width:1100px}@media screen and (max-width: 768px){#bannerWrap .inner{padding-top:80px}}.spot_detail #mainTitleWrap .inner{max-width:1240px}.spot_detail #mainTitle .container .titleHeadImage{bottom:calc(100% - 65px);z-index:1}@media screen and (max-width: 768px){.spot_detail #mainTitle .container .titleHeadImage{bottom:calc(100% - 35px)}}.spot_detail #mainTitle #pageTitleWrap .spotData{margin-bottom:20px}.spot_detail #mainTitle #pageTitleWrap .spotData .data .CityID{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:13px;color:#fff;background-color:#87be83;padding:4px 13px 2px;text-align:center;border-radius:14px}.spot_detail #mainTitle #pageTitleWrap .fcItems li a{color:#4dae46}#hotelDataWrap .imgSelect-mainUl .arrow{background-color:rgba(135,190,131,.9)}#hotelDataWrap .fcItems li::before{background-color:#87be83}#hotelDataWrap .fcItems li.fc36::after{width:12px;height:14px;left:8px;background:url("../assets/images/common/icon/parking.svg") no-repeat center center/contain}#hotelDataWrap .fcItems li.fc37::after{width:15px;height:17px;left:7px;background:url("../assets/images/common/icon/adultToilet.svg") no-repeat center center/contain}#hotelDataWrap .fcItems li.fc38::after{width:14px;height:19px;left:7px;background:url("../assets/images/common/icon/breastFeeding.svg") no-repeat center center/contain}#hotelDataWrap .fcItems li.fc39::after{width:16px;height:20px;left:6px;background:url("../assets/images/common/icon/diapers.svg") no-repeat center center/contain}#hotelDataWrap .fcItems li.fc40::after{width:16px;height:20px;left:7px;background:url("../assets/images/common/icon/accessibility.svg") no-repeat center center/contain}#hotelDataWrap .fcItems li.fc41::after{width:17px;height:19px;left:6px;background:url("../assets/images/common/icon/stroller.svg") no-repeat center center/contain}#hotelDataWrap .fcItems li.fc42::after{width:20px;height:17px;left:4px;background:url("../assets/images/common/icon/kids.svg") no-repeat center center/contain}#hotelDataWrap .fcItems.service{margin-bottom:5rem}@media screen and (max-width: 768px){#hotelDataWrap .fcItems.service{margin-bottom:2rem}}#timeSchedule section:not(:last-child)::after{background:url("images/connection.svg") no-repeat center center/contain}#information{margin-bottom:11.6rem}@media screen and (max-width: 768px){#information{margin-bottom:8rem}}#information table tr th{color:#87be83}#information table tr:not(:first-child) th,#information table tr:not(:first-child) td{background-image:linear-gradient(to right, #C5ECB9, #C5ECB9 2px, transparent 2px, transparent 10px)}@media screen and (max-width: 768px){#information table tr:not(:first-child) td{background-image:none}}#vacancy{padding:1rem 9.5rem 9.5rem;margin-bottom:11.6rem}@media screen and (max-width: 768px){#vacancy{padding:0 2.6rem 3rem;margin-bottom:8rem}}#vacancy .title02{-webkit-transform:translateY(-50px);transform:translateY(-50px)}@media screen and (max-width: 768px){#vacancy .title02{-webkit-transform:translateY(-30px);transform:translateY(-30px)}}#vacancy ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:786px;margin:0 auto}@media screen and (max-width: 768px){#vacancy ul{display:block}}#vacancy ul li{width:49%}@media screen and (max-width: 768px){#vacancy ul li{width:100%}}#vacancy ul li a{border:1px solid #ccc;padding:1.1rem 1rem .7rem;text-align:center;border-radius:40px}#vacancy ul li:nth-child(odd){margin-right:2%}@media screen and (max-width: 768px){#vacancy ul li:nth-child(odd){margin-right:0}}#vacancy ul li:nth-child(-n+2){margin-bottom:1.4rem}@media screen and (max-width: 768px){#vacancy ul li:nth-child(-n+2){margin-bottom:0}}#vacancy ul li:not(:last-child){margin-bottom:1.6rem}@media screen and (max-width: 768px){.spot_detail .rankingBox#recommendTour .title01 .flexbox{padding-left:30px}}.hotel_detail #bannerWrap{padding-top:20rem}@media screen and (max-width: 768px){.hotel_detail #bannerWrap{padding:15rem 0 7rem}}/*# sourceMappingURL=spot.min.css.map */