@media screen and (max-width:899px){.brand-ourhotels{position:relative;margin-bottom:48vw}.brand-ourhotels .c-btn-white{margin-top:12vw}.brand-ourhotels .brand-ourhotels__pc{display:none}.brand-ourhotels__sp{margin-top:21.33333vw}.brand-ourhotels__sp__list{padding:0 6.66667vw}.brand-ourhotels__sp__list a{text-decoration:none}.brand-ourhotels__sp__list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.brand-ourhotels__sp__list li{width:calc(50% - 1px);margin-bottom:10vw}.brand-ourhotels__sp__list li .list-name,.brand-ourhotels__sp__list li .list-place{position:relative;font-size:3.73333vw;line-height:1.78571;padding-right:.5em}.brand-ourhotels__sp__list li .list-name{margin-top:2vw}.brand-ourhotels__discount{position:relative;width:86.66667vw;margin:0 auto;padding:17.33333vw 4vw 20vw;text-align:center;border:1px solid #fff}.brand-ourhotels__discount h3{font-size:6.4vw;line-height:1.64583;margin-top:0;margin-bottom:4.26667vw;padding:0}.brand-ourhotels__discount p{margin-bottom:3.2vw}.brand-ourhotels__discount .btn-viewmore{font-size:4.26667vw}}@media screen and (min-width:900px){.brand-ourhotels{position:relative;min-height:1046px}.brand-ourhotels__sp{display:none}.brand-ourhotels__pc{margin-top:100px}.brand-ourhotels__pc__map{position:absolute;bottom:505px;left:50%;right:0;margin:auto;-webkit-transform:translateY(23.99554%) translateX(-36.50794%);transform:translateY(23.99554%) translateX(-36.50794%);max-width:1575px;width:123.04688%}.brand-ourhotels__pc__map .map-shape{position:relative;opacity:.35}.brand-ourhotels__pc__map .map-dots{position:absolute;top:0;left:0;width:100%;height:100%}.brand-ourhotels__pc__map .map-dots div{position:absolute;width:12px;height:12px;border-radius:50%;border:1px solid #fff;cursor:pointer}.brand-ourhotels__pc__map .map-dots div:after{content:"";position:absolute;top:-6px;left:-6px;width:calc(100% + 12px);height:calc(100% + 12px)}.brand-ourhotels__pc__map .map-dots div.-blink{-webkit-animation:kf-blink .75s cubic-bezier(.39,.575,.565,1) infinite;animation:kf-blink .75s cubic-bezier(.39,.575,.565,1) infinite}.brand-ourhotels__pc__map .map-dots div[data-map-id=FUKUYAMA]{left:20.69841%;top:77.56696%}.brand-ourhotels__pc__map .map-dots div[data-map-id="HIROSHIMA HATCHOBORI"]{left:17.84127%;top:77.56696%}.brand-ourhotels__pc__map .map-dots div[data-map-id="MATSUYAMA OKAIDO"]{left:19.87302%;top:82.64509%}.brand-ourhotels__pc__map .map-dots div[data-map-id="FUKUOKA TENJIN"]{left:5.96825%;top:83.48214%}.brand-ourhotels__pc__map .map-dots div[data-map-id="NAGASAKI SHINCHI CHINATOWN"]{left:1.5873%;top:88.61607%}.brand-ourhotels__pc__map .map-dots div[data-map-id="OZU KUMAMOTO AIRPORT"]{left:7.42857%;top:88.39286%}.brand-ourhotels__pc__map .map-dots div[data-map-id="KIKUYO KUMAMOTO AIRPORT"]{left:7.80952%;top:89.0625%}.brand-ourhotels__pc__map .map-dots div[data-map-id="KUMAMOTO SHINSHIGAI"]{left:6.66667%;top:88.72768%}.brand-ourhotels__pc__map .map-dots div[data-map-id=HANDA]{left:44.8254%;top:75.11161%}.brand-ourhotels__pc__map .map-dots div[data-map-id=KAMEYAMA]{left:41.26984%;top:77.06473%}.brand-ourhotels__pc__map .map-dots div[data-map-id="KYOTO ROKKAKU"]{left:36.7619%;top:73.54911%}.brand-ourhotels__pc__map .map-dots div[data-map-id="OSAKA HIRAKATA"]{left:36.69841%;top:74.9442%}.brand-ourhotels__pc__map .map-dots div[data-map-id="OSAKA KISHIBE"]{left:36.06349%;top:75.44643%}.brand-ourhotels__pc__map .map-dots div[data-map-id="OSAKA TOWER"]{left:36.50794%;top:76.17188%}.brand-ourhotels__pc__map .map-dots div[data-map-id="OSAKA NAMBA"]{left:36.8254%;top:77.17634%}.brand-ourhotels__pc__map .map-dots div[data-map-id="OSAKA SHINSAIBASHI"]{left:36.06349%;top:77.00893%}.brand-ourhotels__pc__map .map-dots div[data-map-id=SINGULARI]{left:35.36508%;top:75.83705%}.brand-ourhotels__pc__map .map-dots div[data-map-id="KOBE TOR ROAD"]{left:33.77778%;top:75.72545%}.brand-ourhotels__pc__map .map-dots div[data-map-id="NARA KASHIHARA"]{left:38.28571%;top:77.56696%}.brand-ourhotels__pc__map .map-dots div[data-map-id="NANKAI WAKAYAMA"]{left:34.47619%;top:79.24107%}.brand-ourhotels__pc__map .map-dots div[data-map-id=UTSUNOMIYA]{left:63.36508%;top:63.61607%}.brand-ourhotels__pc__map .map-dots div[data-map-id=SANO]{left:62.09524%;top:64.84375%}.brand-ourhotels__pc__map .map-dots div[data-map-id=OMIYA]{left:60.19048%;top:67.52232%}.brand-ourhotels__pc__map .map-dots div[data-map-id="UENO KOEN"]{left:62.53968%;top:69.47545%}.brand-ourhotels__pc__map .map-dots div[data-map-id="TOKYO SHIMBASHI"]{left:61.52381%;top:69.75446%}.brand-ourhotels__pc__map .map-dots div[data-map-id="TOKYO ROPPONGI"]{left:60.7619%;top:69.86607%}.brand-ourhotels__pc__map .map-dots div[data-map-id=CHINO]{left:50.47619%;top:67.52232%}.brand-ourhotels__pc__map .map-dots div[data-map-id="SHIZUOKA SHIMADA"]{left:52.57143%;top:75.39062%}.map-hotel-name{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:696px;margin:0 auto 310px;pointer-events:none}.map-hotel-name ul{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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.map-hotel-name ul:nth-child(1){margin-left:-18px}.map-hotel-name ul:nth-child(2){margin-left:18px;margin-right:63px}.map-hotel-name li{text-align:center;font-size:.875rem;line-height:1.5;text-decoration:underline;margin-bottom:11px;pointer-events:auto;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1);transition:opacity .3s cubic-bezier(.215,.61,.355,1)}.map-hotel-name li:last-of-type{margin-bottom:0}.map-hotel-name li:hover{opacity:.6;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1);transition:opacity .3s cubic-bezier(.215,.61,.355,1)}.map-hotel-name .icon{width:22px;display:inline-block;vertical-align:middle;margin-right:5px}.map-detail{position:fixed;top:0;left:0;width:100%;height:100%;z-index:11;visibility:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.map-detail.-show{visibility:visible}.map-detail.-show .map-detail__bg{visibility:visible;opacity:1;-webkit-transition:all .5s cubic-bezier(.25,.46,.45,.94);transition:all .5s cubic-bezier(.25,.46,.45,.94)}.map-detail.-show .map-detail__inner:before{background-position:0 0;-webkit-transition:background-position 1s cubic-bezier(.25,.46,.45,.94);transition:background-position 1s cubic-bezier(.25,.46,.45,.94)}.map-detail.-show .map-detail__close{visibility:visible;opacity:1;-webkit-transition:all 1s cubic-bezier(.25,.46,.45,.94) .4s;transition:all 1s cubic-bezier(.25,.46,.45,.94) .4s}.map-detail.-hide .map-detail__bg{opacity:0;visibility:hidden;-webkit-transition:all .4s cubic-bezier(.25,.46,.45,.94);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.map-detail.-hide .map-detail__inner:before{-webkit-transform:rotate(180deg);transform:rotate(180deg);background-position:100% 0;-webkit-transition:background-position 1s cubic-bezier(.25,.46,.45,.94) .1s;transition:background-position 1s cubic-bezier(.25,.46,.45,.94) .1s}.map-detail.-hide .map-detail__close{opacity:0;visibility:hidden;-webkit-transition:all .4s cubic-bezier(.215,.61,.355,1);transition:all .4s cubic-bezier(.215,.61,.355,1)}.map-detail .map-detail__bg{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;background-color:rgba(0,0,0,.3);cursor:auto!important}.map-detail .map-detail__inner{position:relative;max-width:1040px;width:84.375%;padding:60px}.map-detail .map-detail__inner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#fff,#fff,rgba(255,255,255,0),rgba(255,255,255,0));background-size:500% 100%;background-position:100% 0;will-change:background-size}.map-detail .map-detail__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;opacity:0;visibility:hidden;display:none;-webkit-transition:all .1s;transition:all .1s}.map-detail .map-detail__item.-show{display:-webkit-box;display:-ms-flexbox;display:flex}.map-detail .map-detail__item.-show2{visibility:visible;opacity:1;-webkit-transition:all 1s cubic-bezier(.25,.46,.45,.94);transition:all 1s cubic-bezier(.25,.46,.45,.94)}.map-detail .map-detail__item .list-img{width:48.36957%;margin-bottom:60px}.map-detail .map-detail__item .list-txt{width:48.36957%;margin-top:-9px;color:#af7900;margin-bottom:50px}.map-detail .map-detail__item .list-txt .list-place{margin-bottom:5px}.map-detail .map-detail__item .list-txt .list-name{font-size:1.5rem;line-height:1.5;margin-bottom:5px}.map-detail .map-detail__item .list-txt .list-desc{margin-bottom:33px}.map-detail .c-btn-white{position:relative;margin-top:0}.map-detail .map-detail__close{position:absolute;top:0;right:0;width:80px;height:80px;opacity:0;visibility:hidden}.map-detail .map-detail__close .line1,.map-detail .map-detail__close .line2{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:26px;height:3px}.map-detail .map-detail__close .line1:after,.map-detail .map-detail__close .line2:after{content:"";display:block;width:100%;height:100%;background-color:#af7900;-webkit-transition:-webkit-transform .5s cubic-bezier(.165,.84,.44,1);transition:-webkit-transform .5s cubic-bezier(.165,.84,.44,1);transition:transform .5s cubic-bezier(.165,.84,.44,1);transition:transform .5s cubic-bezier(.165,.84,.44,1),-webkit-transform .5s cubic-bezier(.165,.84,.44,1)}.map-detail .map-detail__close .line1{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.map-detail .map-detail__close .line2{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.map-detail .map-detail__close:hover .line1:after,.map-detail .map-detail__close:hover .line2:after{-webkit-transform:scaleX(1.4);transform:scaleX(1.4)}.brand-ourhotels__discount{position:relative;margin:0 auto;padding:55px 30px 60px;width:640px;text-align:center;border:1px solid #fff;z-index:2}.brand-ourhotels__discount h3{font-size:1.5rem;margin-bottom:33px}.brand-ourhotels__discount p{font-size:.875rem;line-height:2.28571;margin-bottom:19px}.brand-ourhotels__discount .c-btn-white{margin-top:0}}.lang-ja .map-hotel-name{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:560px}.lang-ja .map-hotel-name ul{max-width:45%}.lang-ja .map-hotel-name ul:nth-child(1){margin-left:0}.lang-ja .map-hotel-name ul:nth-child(2){margin-left:0;margin-right:0}