@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700&display=swap);abbr,address,article,aside,audio,b,blockquote,body,body div,caption,cite,code,dd,del,details,dfn,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font-weight:400;vertical-align:baseline;background:0 0}article,aside,details,figure,footer,header,nav,section,summary{display:block}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}embed,img,object{max-width:100%}html{overflow-y:scroll}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}th{font-weight:700;vertical-align:bottom}td{font-weight:400;vertical-align:top}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}input[type=radio]{vertical-align:text-bottom}input[type=checkbox]{vertical-align:bottom}.ie7 input[type=checkbox]{vertical-align:baseline}.ie6 input{vertical-align:text-bottom}input,select,textarea{font:99% sans-serif}table{font-size:inherit;font:100%}small{font-size:85%}strong{font-weight:700}td,td img{vertical-align:top}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}code,kbd,pre,samp{font-family:monospace,sans-serif}.clickable,button,input[type=button],input[type=file],input[type=submit],label{cursor:pointer}button,input,select,textarea{margin:0}button,input[type=button]{width:auto;overflow:visible}.ie7 img{-ms-interpolation-mode:bicubic}.clearfix:after,.clearfix:before{content:" ";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}.clearfix{zoom:1}@-webkit-keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:-webkit-box;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}*{-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body,html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}html{overflow:visible;font-size:62.5%}.p-stream{overflow-x:hidden;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:1.6rem;line-height:1;color:#464545;word-wrap:break-word;-webkit-font-smoothing:antialiased}.p-stream.is-active{position:fixed;left:0;width:100%;overflow:hidden}img{vertical-align:bottom}a{color:#464545;text-decoration:none!important}button{padding:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;outline:inherit}.container{width:100%;max-width:1120px;padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto}@media (max-width:787px){.container{width:100%;padding-right:16px;padding-left:16px}}.is-pc{display:block}@media (max-width:787px){.is-pc{display:none}}.is-sp{display:none}@media (max-width:787px){.is-sp{display:block}}.kv{width:100%}.kv .splide__slide img{width:100%}.kv .splide__arrows{position:absolute;top:50%;left:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.kv .splide__arrows .splide__arrow{position:relative;width:29px;height:80px;padding:0;cursor:pointer;background-color:#2d292b;border:0;border-radius:0 4px 4px 0;outline:0;opacity:1;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (max-width:787px){.kv .splide__arrows .splide__arrow{width:20px;height:55px}}.kv .splide__arrows .splide__arrow::before{position:absolute;top:50%;left:50%;width:12px;height:12px;content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}@media (max-width:787px){.kv .splide__arrows .splide__arrow::before{width:8px;height:8px}}.kv .splide__arrows .splide__arrow.splide__arrow[disabled]{background-color:#63666a}.kv .splide__arrows .splide__arrow.splide__arrow--next{scale:-1}.kv .splide__pagination{position:absolute;bottom:36px;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width:787px){.kv .splide__pagination{bottom:12px;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px}}.kv .splide__pagination .splide__pagination__page{width:14px;height:14px;padding:0;font:inherit;color:inherit;background:0 0;background-color:#505256;border:none;border-radius:50%;outline:0}@media (max-width:787px){.kv .splide__pagination .splide__pagination__page{width:9px;height:9px}}.kv .splide__pagination .splide__pagination__page.is-active{background-color:#2d292b}.p-shibuya .kv .splide__arrows .splide__arrow{background-color:#402d83}.p-shibuya .kv .splide__pagination .splide__pagination__page.is-active{background-color:#402d83}.p-sapporo .kv .splide__arrows .splide__arrow{background-color:#1b98ab}.p-sapporo .kv .splide__pagination .splide__pagination__page.is-active{background-color:#1b98ab}.reservation-main .reservation-tab-content{display:none}@media screen and (max-width:787px){.reservation-main .reservation-tab-content{display:block}}.reservation-main .reservation-tab-content.this-active{display:block}@media screen and (min-width:500px) and (max-width:787px){.layout-type-toppage .reservation-main{display:block}}@media screen and (max-width:499px){.layout-type-toppage .reservation-main{display:block}}@media print,screen and (min-width:788px){.layout-hotel-chain.layout-type-toppage .reservation-main{display:block}}@media screen and (min-width:500px) and (max-width:787px){.layout-hotel-chain.layout-type-toppage .reservation-main{display:block}}@media screen and (max-width:499px){.layout-hotel-chain.layout-type-toppage .reservation-main{display:block}}@media screen and (min-width:500px) and (max-width:787px){.layout-hotel-chain-biz.layout-type-toppage .reservation-main{display:none}}@media screen and (max-width:499px){.layout-hotel-chain-biz.layout-type-toppage .reservation-main{display:none}}@media screen and (min-width:500px) and (max-width:787px){.layout-type-stay .reservation-main{display:block}}@media screen and (max-width:499px){.layout-type-stay .reservation-main{display:block}}@media screen and (min-width:500px) and (max-width:787px){.layout-type-room .reservation-main{display:block}}@media screen and (max-width:499px){.layout-type-room .reservation-main{display:block}}@media screen and (min-width:500px) and (max-width:787px){.layout-type-restaurant.active-restaurant .reservation-main{display:block}}@media screen and (max-width:499px){.layout-type-restaurant.active-restaurant .reservation-main{display:block}}.reservation-main .reservation-block{background:#282727}@media print,screen and (min-width:788px){.reservation-main .reservation-block{min-height:4.875em}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-block{min-height:16.875em}}@media screen and (max-width:499px){.reservation-main .reservation-block{min-height:16.875em}}.reservation-main .reservation-block>div .reservation-btn.reservation-btn-search-stay.style-search-stay:not(.js-active-btn){position:relative;pointer-events:none;cursor:default;opacity:.5;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.reservation-main .reservation-block>div .reservation-btn.reservation-btn-search-stay.style-search-stay:not(.js-active-btn) span{font-weight:600;color:#333}.reservation-main .reservation-block>div .reservation-btn.reservation-btn-search-stay.style-search-stay:not(.js-active-btn)::after{position:absolute;top:50%;right:50%;display:block;width:2.1875em;height:2.1875em;content:"";background:url(https://www.tokyuhotels.co.jp/common-ths/all/img/img-content/icon/icon-loading.gif.pagespeed.ce.pRxWCNAazz.gif) 50% 50% no-repeat;background-size:2.1875em 2.1875em;opacity:.55;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.layout-language-en .reservation-main .reservation-block>div .reservation-btn.reservation-btn-search-stay.style-search-stay:not(.js-active-btn)::after{width:1.5625em;height:1.5625em;background-size:1.5625em 1.5625em}.reservation-main .reservation-block>div .reservation-btn.reservation-btn-search-stay.style-search-stay.js-active-btn{opacity:1;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.reservation-main .customer-information-block{opacity:0}#head-content .global-nav-main{opacity:0}.fixed-banner{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;vertical-align:top}.fixed-banner__wrapper{position:fixed;bottom:0;z-index:102;width:100%;text-align:center;background-color:rgba(227,227,227,.7)}@media screen and (min-width:500px) and (max-width:787px){.fixed-banner__wrapper{z-index:10}.fixed-banner__wrapper.is-active{margin-bottom:55px}}@media screen and (max-width:499px){.fixed-banner__wrapper{z-index:10}.fixed-banner__wrapper.is-active{margin-bottom:55px}}@media print,screen and (min-width:788px){.fixed-banner{padding:20px 30px}}@media screen and (min-width:500px) and (max-width:787px){.fixed-banner{padding:20px 30px}}@media screen and (max-width:499px){.fixed-banner{padding:4.1666666667vw 6.25vw}}.fixed-banner .close-icon{position:absolute;top:8px;right:18px;z-index:1;width:24px;height:24px}@media screen and (max-width:499px){.fixed-banner .close-icon{top:calc(4.1666666667vw - 9px);right:calc(6.25vw - 9px);width:18px;height:18px}}.fixed-banner .close-icon span{display:block;width:24px;height:24px;cursor:pointer;background-color:#fff;border-radius:50%}@media screen and (max-width:499px){.fixed-banner .close-icon span{width:18px;height:18px}}.fixed-banner .close-icon span:before{position:absolute;top:5px;left:11.5px;width:2px;height:15px;content:"";background-color:#333;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width:499px){.fixed-banner .close-icon span:before{top:4px;left:9px;width:1px;height:10px}}.fixed-banner .close-icon span:after{position:absolute;top:5px;left:11.5px;width:2px;height:15px;content:"";background-color:#333;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (max-width:499px){.fixed-banner .close-icon span:after{top:4px;left:9px;width:1px;height:10px}}.fixed-banner .close-icon[data-position=left]{right:0;left:18px}.fixed-banner a{display:inline-block;vertical-align:top}.fixed-banner a img{width:100%;max-width:960px}.fixed-banner__img img{width:100%;max-width:960px}@media print,screen and (min-width:788px){.fixed-banner .pc-only{display:block}}@media screen and (min-width:500px) and (max-width:787px){.fixed-banner .pc-only{display:none}}@media screen and (max-width:499px){.fixed-banner .pc-only{display:none}}@media print,screen and (min-width:788px){.fixed-banner .sp-only{display:none}}@media screen and (min-width:500px) and (max-width:787px){.fixed-banner .sp-only{display:block}}@media screen and (max-width:499px){.fixed-banner .sp-only{display:block}}.gdpr-float-banner{position:fixed;bottom:0;z-index:103;width:100%;background:rgba(0,0,0,.75)}.gdpr-float-banner[aria-hidden=true]{display:none}.gdpr-float-banner--holder{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:1000px;padding:15px 20px;margin:0 auto}@media print,screen and (min-width:788px){.gdpr-float-banner--holder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gdpr-float-banner--txt{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:1;-ms-flex:1 0 80%;flex:1 0 80%;padding-right:30px}}@media screen and (min-width:500px) and (max-width:787px){.gdpr-float-banner--txt{margin-bottom:15px}}@media screen and (max-width:499px){.gdpr-float-banner--txt{margin-bottom:15px}}.gdpr-float-banner--txt p{color:#fff}.gdpr-float-banner--txt p a{color:#fff}@media print,screen and (min-width:788px){.gdpr-float-banner--btn{-webkit-box-flex:1;-ms-flex:1 0 20%;flex:1 0 20%}}.gdpr-float-banner--btn button{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:8px 0;font-size:16px;font-weight:700;white-space:nowrap;background:#fff;border-radius:5px;-webkit-transition:background-color .25s ease;transition:background-color .25s ease}.gdpr-float-banner--btn button:hover{background:#d7d5d3;-webkit-transition:background-color .25s ease;transition:background-color .25s ease}.elem-contact-box{position:relative}@media print,screen and (min-width:788px){.elem-contact-box .maintenance-overlay .maintenance-overlay__holder{width:auto}}.elem-contact-box .maintenance-overlay .maintenance-overlay__holder .maintenance-overlay__container{padding:.3125em 1.25em!important}.maintenance-overlay+.maintenance-overlay{display:none}.maintenance-overlay{position:absolute;top:0;right:50%;z-index:2;width:100%;height:100%;background:rgba(255,255,255,.5);-webkit-transform:translate(50%,0);transform:translate(50%,0)}.maintenance-overlay__holder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;margin:0 auto}@media print,screen and (min-width:788px){.maintenance-overlay__holder{width:1080px}}.maintenance-overlay__container{padding:.3125em 1.25em;text-align:center;background:rgba(255,255,255,.85)}@media screen and (min-width:500px) and (max-width:787px){.maintenance-overlay__container{margin:0 .9375em}}@media screen and (max-width:499px){.maintenance-overlay__container{margin:0 .9375em}}.layout-hotel-chain.layout-type-toppage .maintenance-overlay__container{padding:1.25em}.maintenance-overlay__container:nth-child(1){display:none}.layout-type-toppage .maintenance-overlay__container:nth-child(1){display:block}.maintenance-overlay__container:nth-child(2){display:block}.layout-type-toppage .maintenance-overlay__container:nth-child(2){display:none}.maintenance-overlay .title{margin-bottom:.125em}@media print,screen and (min-width:788px){.maintenance-overlay .title{font-size:24px;font-size:2.4rem}}@media screen and (min-width:500px) and (max-width:787px){.maintenance-overlay .title{font-size:24px;font-size:2.4rem}}@media screen and (max-width:499px){.maintenance-overlay .title{font-size:20px;font-size:2rem}}@media print,screen and (min-width:788px){.layout-hotel-chain.layout-type-toppage .maintenance-overlay .title{font-size:32px;font-size:3.2rem}}@media screen and (min-width:500px) and (max-width:787px){.layout-hotel-chain.layout-type-toppage .maintenance-overlay .title{font-size:32px;font-size:3.2rem}}@media screen and (max-width:499px){.layout-hotel-chain.layout-type-toppage .maintenance-overlay .title{font-size:28px;font-size:2.8rem}}.maintenance-overlay p{line-height:1.3}.layout-hotel-chain.layout-type-toppage .maintenance-overlay p{line-height:1.5}.maintenance-overlay p+p{margin-top:.3125em}@media print,screen and (min-width:788px){.elem-divide-block .maintenance-overlay .title{font-size:17px;font-size:1.7rem}.elem-divide-block .maintenance-overlay p{font-size:15px;font-size:1.5rem}}.customer-member-update-block{-webkit-box-sizing:border-box;box-sizing:border-box;display:none;background:#464545;border:1px solid #eaa700}.layout-type-toppage .customer-member-update-block{display:block}.layout-type-mypage .customer-member-update-block{display:block}.mypage-customer-main .customer-member-update-block{display:block;margin-bottom:1.25em}.mypage-customer-visual .customer-member-update-block{margin-bottom:1.25em}.customer-member-update-block .customer-member-update-block__holder{max-width:1080px;margin:0 auto}.customer-member-update-block .customer-member-update-block__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.5em .3125em;cursor:pointer}.customer-member-update-block .customer-member-update-block__head p{position:relative;font-size:16px;color:#eaa700;text-decoration:underline}.customer-member-update-block .customer-member-update-block__head p:hover{text-decoration:none}@media print,screen and (min-width:788px){.customer-member-update-block .customer-member-update-block__head p .style-pc-show{display:inline!important}}@media screen and (min-width:500px) and (max-width:787px){.customer-member-update-block .customer-member-update-block__head p .style-pc-show{display:none!important}}@media screen and (max-width:499px){.customer-member-update-block .customer-member-update-block__head p .style-pc-show{display:none!important}}@media print,screen and (min-width:788px){.customer-member-update-block .customer-member-update-block__head p .style-sp-show{display:none!important}}@media screen and (min-width:500px) and (max-width:787px){.customer-member-update-block .customer-member-update-block__head p .style-sp-show{display:inline!important}}@media screen and (max-width:499px){.customer-member-update-block .customer-member-update-block__head p .style-sp-show{display:inline!important}}.customer-member-update-block .customer-member-update-block__head p::after{display:inline-block}@media print,screen and (min-width:788px){.customer-member-update-block .customer-member-update-block__head p::after{margin-left:10px;font-size:16px}}@media screen and (min-width:500px) and (max-width:787px){.customer-member-update-block .customer-member-update-block__head p::after{margin-left:5px;font-size:14px}}@media screen and (max-width:499px){.customer-member-update-block .customer-member-update-block__head p::after{margin-left:5px;font-size:14px}}.customer-member-update-block .customer-member-update-block__head i{display:inline-block;padding:4px 5px 3px;margin-right:7px;font-size:12px;font-style:normal;font-weight:700;line-height:1;color:#eaa700;background:#fff}.customer-member-update-block .customer-member-update-block__body[aria-hidden=true]{height:0;overflow:hidden;visibility:hidden;opacity:0;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.customer-member-update-block .customer-member-update-block__body[aria-hidden=false]{height:auto;visibility:visible;opacity:1;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.customer-member-update-block .customer-member-update-block__body .customer-member-update-block__body--holder{padding:0 .3125em .625em}.customer-member-update-block .customer-member-update-block__body .customer-member-update-block__body--holder p{color:#eaa700;text-align:center}.customer-member-update-block .customer-member-update-block__body .customer-member-update-block__body--holder p a{color:#eaa700}.customer-member-update-block[data-active=true] .customer-member-update-block__head p::after{content:"▲"}.customer-member-update-block[data-active=false] .customer-member-update-block__head p::after{content:"▼"}.reservation-main{position:relative}@media screen and (min-width:500px) and (max-width:787px){.reservation-main>.reservation-float-btn{display:none}}@media screen and (max-width:499px){.reservation-main>.reservation-float-btn{display:none}}.reservation-main .reservation-float-btn{position:relative;max-width:1100px;margin:0 auto}.reservation-main .reservation-float-btn>div{position:absolute;right:0;bottom:calc(100% + 18px);z-index:9}.reservation-main .reservation-float-btn a{display:block;padding:12px 20px;color:#302721;text-decoration:none;background:#fff;border-radius:.125em;-webkit-transition:opacity .3s;transition:opacity .3s}.reservation-main .reservation-float-btn a:hover{opacity:.9}.reservation-main .reservation-float-btn a span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;font-weight:700}.reservation-main .reservation-float-btn a span>span:not(:first-child){margin-left:16px}.reservation-main .reservation-float-btn a span.air-pass{display:-webkit-box;display:-ms-flexbox;display:flex}.reservation-main .reservation-float-btn a span.air-pass::before{width:1.5em;height:1.5em;content:"";background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip-path%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201%22%20width%3D%2224%22%20height%3D%2224%22%20transform%3D%22translate(161%20168)%22%20fill%3D%22%23fff%22%20stroke%3D%22%23707070%22%20stroke-width%3D%221%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22%E3%83%9E%E3%82%B9%E3%82%AF%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_1%22%20data-name%3D%22%E3%83%9E%E3%82%B9%E3%82%AF%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201%22%20transform%3D%22translate(-161%20-168)%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22airplane_icon_138979%22%20d%3D%22M20.528%2C15.652V13.7l-7.8-4.876V3.463a1.463%2C1.463%2C0%2C0%2C0-2.926%2C0V8.826L2%2C13.7v1.95l7.8-2.438v5.363l-1.95%2C1.463V21.5l3.413-.975%2C3.413.975V20.041l-1.95-1.463V13.214Z%22%20transform%3D%22translate(161.736%20168.248)%22%20fill%3D%22%23352c26%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");background-position:center;background-size:cover}.reservation-main .reservation-float-btn a span.jr-plan{display:-webkit-box;display:-ms-flexbox;display:flex}.reservation-main .reservation-float-btn a span.jr-plan::before{width:1.5em;height:1.5em;content:"";background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22icon-train%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%22100px%22%20height%3D%22100px%22%20viewBox%3D%220%200%20100%20100%22%20enable-background%3D%22new%200%200%20100%20100%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20id%3D%22_%E3%83%91%E3%82%B9_6%22%20fill%3D%22%23FFFFFF%22%20d%3D%22M50.002%2C10.525c-16.571%2C0-33.142%2C2.083-33.142%2C16.617v39.462%0A%09c-0.002%2C8.015%2C6.485%2C14.519%2C14.5%2C14.538l-6.213%2C6.25v2.083h9.238l8.283-8.308h15.617l8.283%2C8.308h8.283v-2.083l-6.212-6.25%0A%09c8.015-0.018%2C14.502-6.522%2C14.5-14.538V27.142C83.143%2C12.609%2C68.31%2C10.525%2C50.002%2C10.525L50.002%2C10.525z%20M31.36%2C72.833%0A%09c-3.452%2C0.021-6.267-2.761-6.287-6.212c-0.021-3.452%2C2.761-6.267%2C6.212-6.287c3.452-0.021%2C6.267%2C2.761%2C6.287%2C6.212%0A%09c0%2C0.012%2C0%2C0.025%2C0%2C0.037c0.021%2C3.431-2.744%2C6.229-6.175%2C6.25C31.384%2C72.833%2C31.372%2C72.833%2C31.36%2C72.833L31.36%2C72.833z%0A%09%20M45.86%2C43.754H25.143V27.141H45.86V43.754z%20M54.143%2C43.754V27.141h20.713v16.617C74.856%2C43.758%2C54.143%2C43.754%2C54.143%2C43.754z%0A%09%20M68.643%2C72.833c-3.452%2C0.021-6.267-2.761-6.287-6.212c-0.021-3.452%2C2.761-6.267%2C6.212-6.287c3.452-0.021%2C6.267%2C2.761%2C6.287%2C6.212%0A%09c0%2C0.012%2C0%2C0.025%2C0%2C0.037c0.021%2C3.431-2.744%2C6.229-6.175%2C6.25C68.667%2C72.833%2C68.655%2C72.833%2C68.643%2C72.833L68.643%2C72.833z%22%2F%3E%0A%3C%2Fsvg%3E%0A);background-position:center;background-size:cover}.reservation-main .reservation-members-offer{background:#464545}.login-type-comfort .reservation-main .reservation-members-offer{display:none}.reservation-main .reservation-members-offer>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:960px;margin:0 auto}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-members-offer>div{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px 16px}}@media screen and (max-width:499px){.reservation-main .reservation-members-offer>div{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px 16px}}.reservation-main .reservation-members-offer .members-offer-card{margin-right:16px}@media print,screen and (min-width:788px){.reservation-main .reservation-members-offer .members-offer-card{width:calc(25% - 16px)}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-members-offer .members-offer-card{width:calc(35% - 16px)}}@media screen and (max-width:499px){.reservation-main .reservation-members-offer .members-offer-card{width:calc(35% - 16px)}}.reservation-main .reservation-members-offer .members-offer-card img{max-width:100%}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-members-offer .members-offer-comment{width:65%}}@media screen and (max-width:499px){.reservation-main .reservation-members-offer .members-offer-comment{width:65%}}.reservation-main .reservation-members-offer .members-offer-comment p{font-size:1.6rem;color:#fff}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-members-offer .members-offer-comment p{font-size:1.4rem}}@media screen and (max-width:499px){.reservation-main .reservation-members-offer .members-offer-comment p{font-size:1.4rem}}@media print,screen and (min-width:788px){.reservation-main .reservation-members-offer .members-offer-btn-list{padding-left:20px;margin-left:20px;border-left:solid 1px #a3a2a2}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-members-offer .members-offer-btn-list{width:100%;margin-top:12px}}@media screen and (max-width:499px){.reservation-main .reservation-members-offer .members-offer-btn-list{width:100%;margin-top:12px}}.reservation-main .reservation-members-offer .members-offer-btn-list>div ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.reservation-main .reservation-members-offer .members-offer-btn-list>div ul li{background:#797456;border-radius:.125em}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-members-offer .members-offer-btn-list>div ul li{width:calc(50% - 4px)}}@media screen and (max-width:499px){.reservation-main .reservation-members-offer .members-offer-btn-list>div ul li{width:calc(50% - 4px)}}.reservation-main .reservation-members-offer .members-offer-btn-list>div ul li:not(:first-child){margin-left:8px}.reservation-main .reservation-members-offer .members-offer-btn-list>div ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:9px 40px;line-height:1.2;color:#fff;text-decoration:none}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-members-offer .members-offer-btn-list>div ul li a{padding:12px 40px}}@media screen and (max-width:499px){.reservation-main .reservation-members-offer .members-offer-btn-list>div ul li a{padding:12px 40px}}.reservation-main .reservation-members-offer .members-offer-btn-list>div ul li a span{font-size:1.2rem}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-members-offer .members-offer-btn-list>div ul li a span{font-size:1.4rem}}@media screen and (max-width:499px){.reservation-main .reservation-members-offer .members-offer-btn-list>div ul li a span{font-size:1.4rem}}.reservation-main .reservation-tab-list{position:absolute;bottom:100%;z-index:8;width:100%}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-tab-list{display:none}}@media screen and (max-width:499px){.reservation-main .reservation-tab-list{display:none}}.reservation-main .reservation-tab-list>div{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1100px;margin:0 auto}.reservation-main .reservation-tab-list .reservation-tab-item{padding:12px 32px;line-height:1.2;text-decoration:none;background:#ddd;border-radius:.5rem .5rem 0 0;-webkit-transition:background .3s;transition:background .3s}.login-type-biz .reservation-main .reservation-tab-list .reservation-tab-item:nth-child(2){display:none}.reservation-main .reservation-tab-list .reservation-tab-item:not(.this-active){cursor:pointer}.reservation-main .reservation-tab-list .reservation-tab-item:not(.this-active):hover{background:#c9c9c9}.reservation-main .reservation-tab-list .reservation-tab-item.maypage-login{display:block}.login-type-comfort .reservation-main .reservation-tab-list .reservation-tab-item.maypage-login{display:none}.reservation-main .reservation-tab-list .reservation-tab-item.maypage{display:none}.login-type-comfort .reservation-main .reservation-tab-list .reservation-tab-item.maypage{display:block}.reservation-main .reservation-tab-list .reservation-tab-item:not(:last-child){margin-right:4px}.reservation-main .reservation-tab-list .reservation-tab-item.this-active{position:relative;background:#282727}.reservation-main .reservation-tab-list .reservation-tab-item.this-active::before{position:absolute;bottom:-2px;left:0;width:100%;height:2px;content:"";background:#282727}.reservation-main .reservation-tab-list .reservation-tab-item.this-active span{font-weight:700;color:#fff}.reservation-main .reservation-tab-list .reservation-tab-item[data-disable=true]{pointer-events:none;background:#999}.reservation-main .reservation-tab-list .reservation-tab-item span{font-size:1.4rem}.reservation-main .reservation-tab-content.this-active{display:block}.reservation-main .reservation-display-button{display:none;padding:1.5625em;background:#282727;-webkit-box-shadow:0 .3125em .5625em 0 rgba(0,0,0,.25);box-shadow:0 .3125em .5625em 0 rgba(0,0,0,.25)}@media screen and (min-width:500px) and (max-width:787px){.p-sapporo .reservation-main .reservation-display-button,.p-shibuya .reservation-main .reservation-display-button{display:block}}@media screen and (max-width:499px){.p-sapporo .reservation-main .reservation-display-button,.p-shibuya .reservation-main .reservation-display-button{display:block}}.reservation-main .reservation-display-button button{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;font-weight:700;line-height:1.3;color:#333;text-align:center;text-decoration:none;white-space:nowrap;background:#fff}.reservation-main .reservation-display-button a{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;font-weight:700;line-height:1.3;color:#333;text-align:center;text-decoration:none;white-space:nowrap;background:#fff}.reservation-main .reservation-display-button a span{font-weight:500}@media print,screen and (min-width:788px){.reservation-main .reservation-display-button button{min-width:11.4285714286em;padding:.7142857143em .7142857143em .5714285714em;font-size:14px;font-size:1.4rem;border-radius:.1428571429em}.reservation-main .reservation-display-button a{min-width:11.4285714286em;padding:.7142857143em .7142857143em .5714285714em;font-size:14px;font-size:1.4rem;border-radius:.1428571429em}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-display-button button{width:100%;padding:.8333333333em .5555555556em .7222222222em;font-size:18px;font-size:1.8rem;border-radius:.1111111111em}.reservation-main .reservation-display-button a{width:100%;padding:.8333333333em .5555555556em .7222222222em;font-size:18px;font-size:1.8rem;border-radius:.1111111111em}}@media screen and (max-width:499px){.reservation-main .reservation-display-button button{width:100%;padding:.8333333333em .5555555556em .7222222222em;font-size:18px;font-size:1.8rem;border-radius:.1111111111em}.reservation-main .reservation-display-button a{width:100%;padding:.8333333333em .5555555556em .7222222222em;font-size:18px;font-size:1.8rem;border-radius:.1111111111em}}.layout-language-en .reservation-main .reservation-display-button button{font-weight:400}@media print,screen and (min-width:788px){.layout-language-en .reservation-main .reservation-display-button button{min-width:6.25em;padding:.1875em .625em .1875em;font-size:16px;font-size:1.6rem;border-radius:.125em}}@media screen and (min-width:500px) and (max-width:787px){.layout-language-en .reservation-main .reservation-display-button button{padding:.5em .5em .4em;font-size:20px;font-size:2rem;border-radius:.1em}}@media screen and (max-width:499px){.layout-language-en .reservation-main .reservation-display-button button{padding:.5em .5em .4em;font-size:20px;font-size:2rem;border-radius:.1em}}@media print,screen and (min-width:788px){.layout-hotel-chain .reservation-main .reservation-display-button button{padding:.625em .625em .5em;font-size:16px;font-size:1.6rem;border-radius:.125em}.layout-hotel-chain.layout-language-en .reservation-main .reservation-display-button button{padding:.2777777778em .5555555556em;font-size:18px;font-size:1.8rem;border-radius:.1111111111em}}.reservation-main .reservation-display-button button:hover{text-decoration:none}.reservation-main .reservation-display-button button.style-strong{color:#464545;cursor:pointer;background:#fff;border:none;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.reservation-main .reservation-display-button button.style-lower{color:#333;background:#ddd}@media print,screen and (min-width:788px){.reservation-main .reservation-display-button button.reservation-btn-search-quick{min-width:7.8571428571em}}.reservation-main{position:relative}.reservation-main .reservation-block{position:relative;color:#fff}@media print,screen and (min-width:788px){.reservation-main .reservation-block{padding:0 .9375em}.layout-language-ja .reservation-main .reservation-block{overflow:hidden}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-block{display:none;padding:.9375em .9375em .3125em;-webkit-box-shadow:0 .3125em .5625em 0 rgba(0,0,0,.25);box-shadow:0 .3125em .5625em 0 rgba(0,0,0,.25)}}@media screen and (max-width:499px){.reservation-main .reservation-block{display:none;padding:.9375em .9375em .3125em;-webkit-box-shadow:0 .3125em .5625em 0 rgba(0,0,0,.25);box-shadow:0 .3125em .5625em 0 rgba(0,0,0,.25)}}@media print,screen and (min-width:788px){.reservation-main .reservation-block>div{position:relative;display:table;width:1100px;height:5.5em;margin:0 auto}.layout-language-en .reservation-main .reservation-block>div{height:4.875em}.layout-hotel-chain .reservation-main .reservation-block>div{height:8.1875em}.layout-hotel-chain.layout-language-en .reservation-main .reservation-block>div{height:6.9375em}.reservation-main .reservation-block .reservation-block-head{display:table-cell;width:7.5em;height:100%;vertical-align:top}.reservation-main .reservation-block .reservation-block-head>ul{height:100%}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-block .reservation-block-head>ul{letter-spacing:-.4em}}@media screen and (max-width:499px){.reservation-main .reservation-block .reservation-block-head>ul{letter-spacing:-.4em}}.reservation-main .reservation-block .reservation-block-head>ul>li{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;background:#282727}@media print,screen and (min-width:788px){.reservation-main .reservation-block .reservation-block-head>ul>li{display:table;width:100%;height:50%;padding:.3125em .75em;vertical-align:middle}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-block .reservation-block-head>ul>li{display:inline-block;width:50%;padding:.625em;text-align:center;letter-spacing:normal;vertical-align:top}}@media screen and (max-width:499px){.reservation-main .reservation-block .reservation-block-head>ul>li{display:inline-block;width:50%;padding:.625em;text-align:center;letter-spacing:normal;vertical-align:top}}@media print,screen and (min-width:788px){.layout-language-en .reservation-main .reservation-block .reservation-block-head>ul>li{padding:.5em .75em .3125em}}.reservation-main .reservation-block .reservation-block-head>ul>li.current{cursor:default}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-block .reservation-block-head>ul>li.current{position:relative;border-top:1px solid #fff;border-right:1px solid #fff;border-bottom:2px solid transparent!important;border-left:1px solid #fff}}@media screen and (max-width:499px){.reservation-main .reservation-block .reservation-block-head>ul>li.current{position:relative;border-top:1px solid #fff;border-right:1px solid #fff;border-bottom:2px solid transparent!important;border-left:1px solid #fff}}.reservation-main .reservation-block .reservation-block-head>ul>li p{font-family:"游ゴシック","Yu Gothic","游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Roboto,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;line-height:1.3;white-space:nowrap}@media print,screen and (min-width:788px){.reservation-main .reservation-block .reservation-block-head>ul>li p{display:table-cell;width:100%;height:100%;padding-left:1.875em;font-size:14px;font-size:1.4rem;font-weight:700;vertical-align:middle}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-block .reservation-block-head>ul>li p{font-size:18px;font-size:1.8rem}}@media screen and (max-width:499px){.reservation-main .reservation-block .reservation-block-head>ul>li p{font-size:18px;font-size:1.8rem}}.layout-language-en .reservation-main .reservation-block .reservation-block-head>ul>li p{font-family:"Crimson Text","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Roboto,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif}@media print,screen and (min-width:788px){.layout-language-en .reservation-main .reservation-block .reservation-block-head>ul>li p{font-size:15px;font-size:1.5rem}}@media screen and (min-width:500px) and (max-width:787px){.layout-language-en .reservation-main .reservation-block .reservation-block-head>ul>li p{font-size:20px;font-size:2rem}}@media screen and (max-width:499px){.layout-language-en .reservation-main .reservation-block .reservation-block-head>ul>li p{font-size:20px;font-size:2rem}}.append-language-zh .reservation-main .reservation-block .reservation-block-head>ul>li p{font-family:SimSun,"游明朝体","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",sans-serif}.reservation-main .reservation-block .reservation-block-head>ul>li p a{font-weight:700;color:#fff;text-decoration:none}.reservation-main .reservation-block .reservation-block-head>ul>li p a:hover{text-decoration:none}@media print,screen and (min-width:788px){.reservation-main .reservation-block .reservation-block-head>ul>li:nth-child(1) p{background:url(https://www.tokyuhotels.co.jp/common-ths/all/img/img-content/icon/icon-stay-white.svg) 0 50% no-repeat;background-size:20px 20px}.layout-language-en .reservation-main .reservation-block .reservation-block-head>ul>li:nth-child(1) p{background:url(https://www.tokyuhotels.co.jp/common-ths/all/img/img-content/icon/icon-stay-white.svg) 0 20% no-repeat;background-size:20px 20px}.reservation-main .reservation-block .reservation-block-head>ul>li:nth-child(2) p{letter-spacing:-.05em;background:url(https://www.tokyuhotels.co.jp/common-ths/all/img/img-content/icon/icon-restaurant-white.svg) 0 50% no-repeat;background-size:20px 20px}.layout-language-en .reservation-main .reservation-block .reservation-block-head>ul>li:nth-child(2) p{letter-spacing:normal;background:url(https://www.tokyuhotels.co.jp/common-ths/all/img/img-content/icon/icon-restaurant-white.svg) 0 20% no-repeat;background-size:20px 20px}.reservation-main .reservation-block>div>.reservation-block-body{display:table-cell;vertical-align:top}}.reservation-main .reservation-block>div>.reservation-block-body>.reservation-block-holder{display:none}@media print,screen and (min-width:788px){.reservation-main .reservation-block>div>.reservation-block-body>.reservation-block-holder{position:absolute;z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;min-height:4.875em;padding:.75em 0 .625em .9375em;text-align:left;background:#282727}.layout-language-en .reservation-main .reservation-block>div>.reservation-block-body>.reservation-block-holder{min-height:4.875em;padding:.625em 0 .3125em .9375em}.layout-hotel-chain .reservation-main .reservation-block>div>.reservation-block-body>.reservation-block-holder{top:0;right:50%;-webkit-transform:translate(50%,0);transform:translate(50%,0)}.layout-hotel-chain.layout-language-en .reservation-main .reservation-block>div>.reservation-block-body>.reservation-block-holder{width:52.5em;padding:.75em 0 .625em 0}.reservation-main .reservation-block>div>.reservation-block-body>.reservation-block-holder.style-reservation-restaurant{padding-top:1em}}.reservation-main .reservation-block>div>.reservation-block-body>.reservation-block-holder:nth-child(1){display:block}@media print,screen and (min-width:788px){.reservation-main .reservation-block .reservation-block-head+.reservation-block-body{position:relative}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-block .reservation-block-head+.reservation-block-body{margin-top:-2px;border-top:1px solid #fff}}@media screen and (max-width:499px){.reservation-main .reservation-block .reservation-block-head+.reservation-block-body{margin-top:-2px;border-top:1px solid #fff}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-block .reservation-block-head+.reservation-block-body>.reservation-block-holder{padding:1.25em 0 0}}@media screen and (max-width:499px){.reservation-main .reservation-block .reservation-block-head+.reservation-block-body>.reservation-block-holder{padding:1.25em 0 0}}.reservation-main .reservation-customer-block{display:none;padding:0 0 1.5625em}.layout-hotel-chain-biz .reservation-main .reservation-customer-block{display:block}.reservation-main .reservation-customer-block>div{border-bottom:1px solid #fff}@media print,screen and (min-width:788px){.reservation-main .reservation-customer-block>div{width:18.75em}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-customer-block>div{width:100%}}@media screen and (max-width:499px){.reservation-main .reservation-customer-block>div{width:100%}}.reservation-main .reservation-customer-block .reservation-customer-name{padding:0 0 .625em;text-align:center;letter-spacing:normal}.reservation-main .reservation-customer-block .reservation-customer-name p{font-size:16px;font-size:1.6rem;color:#fff}.layout-language-en .reservation-main .reservation-customer-block .reservation-customer-name p{font-size:18px;font-size:1.8rem}.reservation-main .reservation-customer-block .reservation-customer-name p .member{padding-left:.9375em}.reservation-main .reservation-customer-block .reservation-customer-btn-list{padding:0 0 1.5625em;letter-spacing:normal}.reservation-main .reservation-customer-block .reservation-customer-btn-list ul{text-align:center;letter-spacing:-.4em}.reservation-main .reservation-customer-block .reservation-customer-btn-list ul>li{display:inline-block;letter-spacing:normal}.reservation-main .reservation-customer-block .reservation-customer-btn-list ul>li .reservation-customer-btn{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:7.8125em;padding:.3125em .625em .1875em;font-weight:700;line-height:1.3;color:#333;text-align:center;text-decoration:none;white-space:nowrap;background:#ddd;border-radius:.125em}.reservation-main .reservation-customer-block .reservation-customer-btn-list ul>li .reservation-customer-btn:hover{text-decoration:none}@media print,screen and (min-width:788px){.reservation-main .reservation-customer-block .reservation-customer-btn-list ul>li .reservation-customer-btn>span>span{font-size:16px;font-size:1.6rem}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-customer-block .reservation-customer-btn-list ul>li .reservation-customer-btn>span>span{font-size:15px;font-size:1.5rem}}@media screen and (max-width:499px){.reservation-main .reservation-customer-block .reservation-customer-btn-list ul>li .reservation-customer-btn>span>span{font-size:14px;font-size:1.4rem}}@media print,screen and (min-width:788px){.layout-language-en .reservation-main .reservation-customer-block .reservation-customer-btn-list ul>li .reservation-customer-btn>span>span{font-size:17px;font-size:1.7rem}}@media screen and (min-width:500px) and (max-width:787px){.layout-language-en .reservation-main .reservation-customer-block .reservation-customer-btn-list ul>li .reservation-customer-btn>span>span{font-size:16px;font-size:1.6rem}}@media screen and (max-width:499px){.layout-language-en .reservation-main .reservation-customer-block .reservation-customer-btn-list ul>li .reservation-customer-btn>span>span{font-size:15px;font-size:1.5rem}}@media print,screen and (min-width:788px){.reservation-main .reservation-box{display:table;width:100%}.reservation-main .reservation-box>.reservation-box-head{display:table-cell;width:1%;padding-top:.3125em;vertical-align:top}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-box>.reservation-box-head>ul{letter-spacing:-.4em}}@media screen and (max-width:499px){.reservation-main .reservation-box>.reservation-box-head>ul{letter-spacing:-.4em}}@media print,screen and (min-width:788px){.layout-language-ja:not(.layout-hotel-chain) .reservation-main .reservation-box>.reservation-box-head>ul{margin-top:-.625em}}[data-hotelcode=TH_MIYAK] .reservation-main .reservation-box>.reservation-box-head>ul>li:nth-child(3),[data-hotelcode=TR_NAHA] .reservation-main .reservation-box>.reservation-box-head>ul>li:nth-child(3){display:none}@media print,screen and (min-width:788px){.reservation-main .reservation-box>.reservation-box-head>ul>li{padding-top:.625em}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-box>.reservation-box-head>ul>li{display:inline-block;padding-left:1.5625em;letter-spacing:normal;vertical-align:top}}@media screen and (max-width:499px){.reservation-main .reservation-box>.reservation-box-head>ul>li{display:inline-block;padding-left:1.5625em;letter-spacing:normal;vertical-align:top}}@media print,screen and (min-width:788px){.layout-language-ja:not(.layout-hotel-chain) .reservation-main .reservation-box>.reservation-box-head>ul>li{padding-top:.3125em}.reservation-main .reservation-box>.reservation-box-head>ul>li:first-child{padding-top:0}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-box>.reservation-box-head>ul>li:first-child{padding-left:0}}@media screen and (max-width:499px){.reservation-main .reservation-box>.reservation-box-head>ul>li:first-child{padding-left:0}}.reservation-main .reservation-box>.reservation-box-head>ul>li p{padding:0 0 0 2.0833333333em;font-family:"游ゴシック","Yu Gothic","游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Roboto,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;font-size:12px;font-size:1.2rem;line-height:1.5;white-space:nowrap;cursor:pointer;background:url(https://www.tokyuhotels.co.jp/common-ths/all/img/img-module/reservation/xicon-radio-off.png.pagespeed.ic.8nPNSb1ODy.png) 0 50% no-repeat;background-size:18px 18px}.layout-language-en .reservation-main .reservation-box>.reservation-box-head>ul>li p{padding:0 0 0 1.9230769231em;font-family:"Crimson Text","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Roboto,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;font-size:13px;font-size:1.3rem}.append-language-zh .reservation-main .reservation-box>.reservation-box-head>ul>li p{font-family:SimSun,"游明朝体","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",sans-serif}.reservation-main .reservation-box>.reservation-box-head>ul>li p a{color:#fff;text-decoration:none}.reservation-main .reservation-box>.reservation-box-head>ul>li p a:hover{text-decoration:none}.reservation-main .reservation-box>.reservation-box-head>ul>li.current p{background:url(https://www.tokyuhotels.co.jp/common-ths/all/img/img-module/reservation/xicon-radio-on.png.pagespeed.ic.SqNGHGkrcq.png) 0 50% no-repeat;background-size:18px 18px}@media print,screen and (min-width:788px){.reservation-main .reservation-box>.reservation-box-body{-webkit-box-sizing:border-box;box-sizing:border-box;display:table-cell;width:99%;padding-left:1.25em;vertical-align:top}.layout-hotel-chain.layout-language-en .reservation-main .reservation-box>.reservation-box-body{padding-left:0}}.reservation-main .reservation-box>.reservation-box-body>.reservation-box-holder{display:none}@media print,screen and (min-width:788px){.reservation-main .reservation-box>.reservation-box-body>.reservation-box-holder{text-align:left}}.reservation-main .reservation-box>.reservation-box-body>.reservation-box-holder:nth-child(1){display:block}.reservation-main .reservation-box>.reservation-box-body>.reservation-box-holder.style-reservation-travel{padding-bottom:.625em}.reservation-main .reservation-heading{padding:.9375em 0 .3125em;text-align:center}@media print,screen and (min-width:788px){.reservation-main .reservation-heading:first-child{padding-top:0}}.reservation-main .reservation-heading p{display:inline-block;min-width:6.25em;padding:0 .9375em .3125em;line-height:1.3;color:#fff;vertical-align:top;border-bottom:1px solid #fff}.reservation-main .reservation-heading p strong{font-weight:700}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-input-divide-block .reservation-input-divide-box:not(:nth-child(2)) .reservation-heading:first-child{padding-top:0}}@media screen and (max-width:499px){.reservation-main .reservation-input-divide-block .reservation-input-divide-box:not(:nth-child(2)) .reservation-heading:first-child{padding-top:0}}.reservation-main .reservation-btn-list.style-liner ul{letter-spacing:-.4em}.reservation-main .reservation-btn-list.style-liner ul>li{display:inline-block;padding-left:.625em;letter-spacing:normal}.reservation-main .reservation-btn-list.style-liner ul>li:first-child{padding-left:0}@media print,screen and (min-width:788px){.reservation-main .reservation-btn-list.style-search-jal{width:16.25em;padding-top:.9375em;margin:0 auto}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-btn-list.style-search-jal{padding:1.5625em 0 .9375em}}@media screen and (max-width:499px){.reservation-main .reservation-btn-list.style-search-jal{padding:1.5625em 0 .9375em}}@media print,screen and (min-width:788px){.reservation-main .reservation-btn-list.style-search-jal .reservation-btn{width:16.25em}.reservation-main .reservation-btn-list.style-search-ana{width:16.25em;padding-top:.9375em;margin:0 auto}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-btn-list.style-search-ana{padding:1.5625em 0 .9375em}}@media screen and (max-width:499px){.reservation-main .reservation-btn-list.style-search-ana{padding:1.5625em 0 .9375em}}@media print,screen and (min-width:788px){.reservation-main .reservation-btn-list.style-search-ana .reservation-btn{width:16.25em}.reservation-main .reservation-btn-list.style-search-lcc{width:16.25em;padding-top:.9375em;margin:0 auto}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-btn-list.style-search-lcc{padding:1.5625em 0 .9375em}}@media screen and (max-width:499px){.reservation-main .reservation-btn-list.style-search-lcc{padding:1.5625em 0 .9375em}}@media print,screen and (min-width:788px){.reservation-main .reservation-btn-list.style-search-lcc .reservation-btn{width:16.25em}}.reservation-main .reservation-btn{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;font-weight:700;line-height:1.3;color:#333;text-align:center;text-decoration:none;white-space:nowrap;background:#fff}@media print,screen and (min-width:788px){.reservation-main .reservation-btn{min-width:11.4285714286em;padding:.7142857143em .7142857143em .5714285714em;font-size:14px;font-size:1.4rem;border-radius:.1428571429em}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-btn{width:100%;padding:.5555555556em .5555555556em .4444444444em;font-size:18px;font-size:1.8rem;border-radius:.1111111111em}}@media screen and (max-width:499px){.reservation-main .reservation-btn{width:100%;padding:.5555555556em .5555555556em .4444444444em;font-size:18px;font-size:1.8rem;border-radius:.1111111111em}}.layout-language-en .reservation-main .reservation-btn{font-weight:400}@media print,screen and (min-width:788px){.layout-language-en .reservation-main .reservation-btn{min-width:6.25em;padding:.1875em .625em .1875em;font-size:16px;font-size:1.6rem;border-radius:.125em}}@media screen and (min-width:500px) and (max-width:787px){.layout-language-en .reservation-main .reservation-btn{padding:.5em .5em .4em;font-size:20px;font-size:2rem;border-radius:.1em}}@media screen and (max-width:499px){.layout-language-en .reservation-main .reservation-btn{padding:.5em .5em .4em;font-size:20px;font-size:2rem;border-radius:.1em}}@media print,screen and (min-width:788px){.layout-hotel-chain .reservation-main .reservation-btn{padding:.625em .625em .5em;font-size:16px;font-size:1.6rem;border-radius:.125em}.layout-hotel-chain.layout-language-en .reservation-main .reservation-btn{padding:.2777777778em .5555555556em;font-size:18px;font-size:1.8rem;border-radius:.1111111111em}}.reservation-main .reservation-btn:hover{text-decoration:none}.reservation-main .reservation-btn.style-strong{color:#fff;background:#96514d}.reservation-main .reservation-btn.style-lower{color:#333;background:#ddd}@media print,screen and (min-width:788px){.reservation-main .reservation-btn.reservation-btn-search-quick{min-width:7.8571428571em}.reservation-main .reservation-restaurant-box.style-reservation-restaurant-ibe .reservation-btn{min-width:11.4285714286em}.layout-language-en .reservation-main .reservation-restaurant-box.style-reservation-restaurant-ibe .reservation-btn{min-width:10em;padding:.5em .625em .5em}.reservation-main .reservation-restaurant-box.style-reservation-restaurant-tablesolution .reservation-btn{min-width:8.5714285714em;border:none}.reservation-main .reservation-restaurant-box.style-reservation-restaurant-tablesolution .reservation-btn span{font-weight:600}.layout-language-en .reservation-main .reservation-restaurant-box.style-reservation-restaurant-tablesolution .reservation-btn{min-width:7.5em;padding:.5em .625em .5em}.reservation-main .reservation-restaurant-box.style-reservation-restaurant-toreta .reservation-btn{min-width:8.5714285714em}.layout-language-en .reservation-main .reservation-restaurant-box.style-reservation-restaurant-toreta .reservation-btn{min-width:7.5em;padding:.5em .625em .5em}.reservation-main .reservation-sub-link{padding-top:.3125em}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-sub-link{padding-top:.625em;text-align:right}}@media screen and (max-width:499px){.reservation-main .reservation-sub-link{padding-top:.625em;text-align:right}}@media print,screen and (min-width:788px){.layout-hotel-chain .reservation-main .reservation-sub-link{padding-top:.5em}}.reservation-main .reservation-sub-link ul{margin-top:-.15625em}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-sub-link ul{margin:-.3125em 0 0 -.625em;letter-spacing:-.4em}}@media screen and (max-width:499px){.reservation-main .reservation-sub-link ul{margin:-.3125em 0 0 -.625em;letter-spacing:-.4em}}.reservation-main .reservation-sub-link ul>li{padding-top:.15625em}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-sub-link ul>li{display:inline-block;padding:.3125em 0 0 .625em;letter-spacing:normal;vertical-align:top}}@media screen and (max-width:499px){.reservation-main .reservation-sub-link ul>li{display:inline-block;padding:.3125em 0 0 .625em;letter-spacing:normal;vertical-align:top}}.reservation-main .reservation-sub-link ul>li p{line-height:1.3}@media print,screen and (min-width:788px){.reservation-main .reservation-sub-link ul>li p{padding-left:1.1363636364em;font-size:11px;font-size:1.1rem}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-sub-link ul>li p{padding-left:1.0416666667em;font-size:12px;font-size:1.2rem}}@media screen and (max-width:499px){.reservation-main .reservation-sub-link ul>li p{padding-left:1.0416666667em;font-size:12px;font-size:1.2rem}}@media print,screen and (min-width:788px){.layout-language-en .reservation-main .reservation-sub-link ul>li p{font-size:11px;font-size:1.1rem}}@media screen and (min-width:500px) and (max-width:787px){.layout-language-en .reservation-main .reservation-sub-link ul>li p{font-size:12px;font-size:1.2rem}}@media screen and (max-width:499px){.layout-language-en .reservation-main .reservation-sub-link ul>li p{font-size:12px;font-size:1.2rem}}.reservation-main .reservation-sub-link ul>li p a{position:relative;color:#fff;text-decoration:underline!important}.reservation-main .reservation-sub-link ul>li p a:before{position:absolute;top:0;display:block;content:" ";background:url("/assets/images/shibuya/xarrow-right-white.png") 0 0 no-repeat}@media print,screen and (min-width:788px){.reservation-main .reservation-sub-link ul>li p a:before{left:-1.1363636364em;width:.5454545455em;height:.9090909091em;margin-top:.2727272727em;background-size:.4545454545em .8181818182em}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-sub-link ul>li p a:before{left:-1.0416666667em;width:.5em;height:.8333333333em;margin-top:.25em;background-size:.4166666667em .75em}}@media screen and (max-width:499px){.reservation-main .reservation-sub-link ul>li p a:before{left:-1.0416666667em;width:.5em;height:.8333333333em;margin-top:.25em;background-size:.4166666667em .75em}}.reservation-main .reservation-sub-link ul>li.style-accordion p a{padding-right:1.875em;white-space:nowrap}.reservation-main .reservation-sub-link ul>li.style-accordion p a:after{position:absolute;top:50%;right:0;display:block;width:1.3333333333em;height:1.3333333333em;content:" ";background:url(https://www.tokyuhotels.co.jp/common-ths/all/img/img-content/icon/xicon-open-small.png.pagespeed.ic.yXBJkAdVH2.png) 0 0 no-repeat;background-size:1.3333333333em 1.3333333333em;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.reservation-main .reservation-sub-link ul>li.style-accordion.open p a:after{background:url(https://www.tokyuhotels.co.jp/common-ths/all/img/img-content/icon/xicon-close-small.png.pagespeed.ic.w8WA-GZsFf.png) 0 0 no-repeat;background-size:1.3333333333em 1.3333333333em}.reservation-main .reservation-restaurant-box.style-reservation-restaurant-tablesolution .reservation-sub-link{display:none}.reservation-main .reservation-restaurant-box.style-reservation-restaurant-toreta .reservation-sub-link{display:none}@media print,screen and (min-width:788px){.reservation-main .reservation-note{padding:.3125em .9375em 0 0}}.reservation-main .reservation-note.style-right{text-align:right}.reservation-main .reservation-note p{font-size:11px;font-size:1.1rem;line-height:1}.layout-language-en .reservation-main .reservation-note p{font-size:12px;font-size:1.2rem}.reservation-main .reservation-confirm-cancel-box{display:none}@media print,screen and (min-width:788px){.reservation-main .reservation-confirm-cancel-box{position:absolute;right:-.9375em;width:16.25em;margin-top:.3125em}.reservation-main .reservation-confirm-cancel-box>div{padding:.9375em;background:#282727;-webkit-box-shadow:0 .3125em .5625em 0 rgba(0,0,0,.25);box-shadow:0 .3125em .5625em 0 rgba(0,0,0,.25)}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-confirm-cancel-box>div{padding:.625em 0 0 0}}@media screen and (max-width:499px){.reservation-main .reservation-confirm-cancel-box>div{padding:.625em 0 0 0}}.reservation-main .reservation-confirm-cancel-box .reservation-input{padding:0 0 .9375em}.reservation-main .reservation-travel-box .reservation-travel-box-head{padding:0 0 .9375em}@media print,screen and (min-width:788px){.reservation-main .reservation-travel-box .reservation-travel-box-head ul{letter-spacing:-.4em;white-space:nowrap}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-travel-box .reservation-travel-box-head ul{display:table;width:100%}}@media screen and (max-width:499px){.reservation-main .reservation-travel-box .reservation-travel-box-head ul{display:table;width:100%}}.reservation-main .reservation-travel-box .reservation-travel-box-head ul li{display:none;border-bottom:2px solid transparent}.reservation-main .reservation-travel-box .reservation-travel-box-head ul li p{line-height:1.3;text-align:center}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-travel-box .reservation-travel-box-head ul li p{display:table;width:100%;height:100%}}@media screen and (max-width:499px){.reservation-main .reservation-travel-box .reservation-travel-box-head ul li p{display:table;width:100%;height:100%}}.reservation-main .reservation-travel-box .reservation-travel-box-head ul li p a{display:block;padding:.3125em .625em;font-size:16px;font-size:1.6rem;font-weight:700;color:#fff;text-decoration:none;opacity:.75}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-travel-box .reservation-travel-box-head ul li p a{display:table-cell;height:100%;vertical-align:middle}}@media screen and (max-width:499px){.reservation-main .reservation-travel-box .reservation-travel-box-head ul li p a{display:table-cell;height:100%;vertical-align:middle}}.layout-language-en .reservation-main .reservation-travel-box .reservation-travel-box-head ul li p a{padding:.2777777778em .5555555556em;font-size:18px;font-size:1.8rem}.reservation-main .reservation-travel-box .reservation-travel-box-head ul li p a:hover{text-decoration:none}@media print,screen and (min-width:788px){.reservation-main .reservation-travel-box .reservation-travel-box-head ul li.lcc p br{display:none}.reservation-main .reservation-travel-box .reservation-travel-box-head ul li.active{display:inline-block;letter-spacing:normal;vertical-align:top}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-travel-box .reservation-travel-box-head ul li.active{display:table-cell;height:100%;vertical-align:middle}}@media screen and (max-width:499px){.reservation-main .reservation-travel-box .reservation-travel-box-head ul li.active{display:table-cell;height:100%;vertical-align:middle}}.reservation-main .reservation-travel-box .reservation-travel-box-head ul li.current.jal{border-bottom:2px solid #c00}.reservation-main .reservation-travel-box .reservation-travel-box-head ul li.current.jal p a{color:#fff;opacity:1}.reservation-main .reservation-travel-box .reservation-travel-box-head ul li.current.ana{border-bottom:2px solid #014dc2}.reservation-main .reservation-travel-box .reservation-travel-box-head ul li.current.ana p a{color:#fff;opacity:1}.reservation-main .reservation-travel-box .reservation-travel-box-head ul li.current.lcc{border-bottom:2px solid #f69017}.reservation-main .reservation-travel-box .reservation-travel-box-head ul li.current.lcc p a{color:#fff;opacity:1}@media print,screen and (min-width:788px){.reservation-main .reservation-travel-box .reservation-travel-box-head.style-column1 ul>li{width:8.125em}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-travel-box .reservation-travel-box-head.style-column1 ul>li{width:100%}}@media screen and (max-width:499px){.reservation-main .reservation-travel-box .reservation-travel-box-head.style-column1 ul>li{width:100%}}@media print,screen and (min-width:788px){.reservation-main .reservation-travel-box .reservation-travel-box-head.style-column2 ul>li{width:8.125em}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-travel-box .reservation-travel-box-head.style-column2 ul>li{width:50%}}@media screen and (max-width:499px){.reservation-main .reservation-travel-box .reservation-travel-box-head.style-column2 ul>li{width:50%}}@media print,screen and (min-width:788px){.reservation-main .reservation-travel-box .reservation-travel-box-head.style-column3 ul>li{width:8.125em}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-travel-box .reservation-travel-box-head.style-column3 ul>li{width:33.33%}}@media screen and (max-width:499px){.reservation-main .reservation-travel-box .reservation-travel-box-head.style-column3 ul>li{width:33.33%}}.reservation-main .reservation-travel-box .reservation-travel-box-body .reservation-travel-box-holder{display:none}.reservation-main .reservation-travel-box .reservation-travel-box-body .reservation-travel-box-holder:nth-child(1){display:block}@media print,screen and (min-width:788px){.layout-language-ja:not(.layout-hotel-chain) .reservation-main .reservation-restaurant-blcok{margin-top:.3125em}}.reservation-main .reservation-restaurant-blcok .reservation-restaurant-box>div{display:none}.reservation-main .quick-search-block{display:none}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .quick-search-block{padding:0 0 .9375em}}@media screen and (max-width:499px){.reservation-main .quick-search-block{padding:0 0 .9375em}}@media print,screen and (min-width:788px){.layout-type-toppage .reservation-main .quick-search-block{display:none}}@media screen and (min-width:500px) and (max-width:787px){.layout-type-toppage .reservation-main .quick-search-block{display:block}}@media screen and (max-width:499px){.layout-type-toppage .reservation-main .quick-search-block{display:block}}@media print,screen and (min-width:788px){.layout-hotel-chain .reservation-main .quick-search-block{display:block}}@media screen and (min-width:500px) and (max-width:787px){.layout-hotel-chain .reservation-main .quick-search-block{display:block}}@media screen and (max-width:499px){.layout-hotel-chain .reservation-main .quick-search-block{display:block}}.reservation-main .quick-search-block>div{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;color:#000}.reservation-main .quick-search-block .quick-search-list{padding:.875em 1.5625em .6875em;background:#ddd;-webkit-box-shadow:0 .1875em .375em 0 rgba(0,0,0,.25);box-shadow:0 .1875em .375em 0 rgba(0,0,0,.25)}.reservation-main .quick-search-block .quick-search-list>div{display:table;width:100%;max-width:58.125em;margin:0 auto;letter-spacing:-.4em}.layout-hotel-chain.layout-language-en .reservation-main .quick-search-block .quick-search-list>div{max-width:52.5em}.reservation-main .quick-search-block .quick-search-list .quick-search-list-head{display:table-cell;width:1%;letter-spacing:normal;white-space:nowrap;vertical-align:middle}.reservation-main .quick-search-block .quick-search-list .quick-search-list-head p span{font-size:14px;font-size:1.4rem}.layout-language-en .reservation-main .quick-search-block .quick-search-list .quick-search-list-head p span{font-size:14px;font-size:1.4rem}.reservation-main .quick-search-block .quick-search-list .quick-search-list-body{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;display:table-cell;width:99%;padding-left:.9375em;letter-spacing:normal;vertical-align:middle}.reservation-main .quick-search-block .quick-search-list .quick-search-list-body p.title{cursor:pointer;background:url(https://www.tokyuhotels.co.jp/common-ths/all/img/img-content/icon/xarrow-down.png.pagespeed.ic.op0EvggLlS.png) 100% 50% no-repeat;background-size:9px 5px;border-bottom:1px solid #9b9a9a}.reservation-main .quick-search-block .quick-search-list .quick-search-list-body p.title span{font-size:14px;font-size:1.4rem}.layout-language-en .reservation-main .quick-search-block .quick-search-list .quick-search-list-body p.title span{font-size:15px;font-size:1.5rem}.reservation-main .quick-search-block .quick-search-list .quick-search-list-body ul.quick-search{position:absolute;z-index:111;-webkit-box-sizing:border-box;box-sizing:border-box;display:none;width:100%;padding:.625em 1.875em .625em .9375em;overflow:auto;line-height:1.3;background:#fff;border:1px solid #c3c3c3;-webkit-box-shadow:0 0 .25em rgba(0,0,0,.25);box-shadow:0 0 .25em rgba(0,0,0,.25)}.reservation-main .quick-search-block .quick-search-list .quick-search-list-body ul.quick-search li{padding:.3125em 0}.reservation-main .quick-search-block .quick-search-list .quick-search-list-body ul.quick-search li p{font-size:14px;font-size:1.4rem}.layout-language-en .reservation-main .quick-search-block .quick-search-list .quick-search-list-body ul.quick-search li p{font-size:15px;font-size:1.5rem}.reservation-main .quick-search-block .quick-search-list .quick-search-list-body ul.quick-search li p a{text-decoration:none}.reservation-main .quick-search-block .hidden-quick-search-list-overlay{position:fixed;top:0;left:0;z-index:110;width:100%;height:100%;cursor:pointer;visibility:hidden;background:rgba(255,255,255,.5);opacity:0;-webkit-transition:opacity .25s ease-in;transition:opacity .25s ease-in;-webkit-backdrop-filter:blur(5px)}.reservation-main .quick-search-block .open.hidden-quick-search-list-overlay{visibility:visible;opacity:1;-webkit-transition:opacity .25s ease-in;transition:opacity .25s ease-in}.reservation-main .quick-search-block .quick-search-btn{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;padding:.4375em .625em .375em;font-weight:700;line-height:1.3;color:#333;text-align:center;white-space:nowrap;background:#fff;border-radius:.125em;-webkit-box-shadow:0 0 .25em rgba(0,0,0,.25);box-shadow:0 0 .25em rgba(0,0,0,.25)}.reservation-main .quick-search-block .quick-search-btn:hover{text-decoration:none}.reservation-main .quick-search-block .quick-search-btn>span>span{font-size:16px;font-size:1.6rem}.layout-language-en .reservation-main .quick-search-block .quick-search-btn>span>span{font-size:18px;font-size:1.8rem}.reservation-main .quick-search-block .quick-search-btn.style-strong{color:#fff;background:#797456}.reservation-main .quick-search-block .quick-search-btn.style-lower{color:#333;background:#ddd}@media print,screen and (min-width:788px){.reservation-main .reservation-input-divide-block>div{display:table}.reservation-main .reservation-input-divide-block .reservation-input-divide-box{-webkit-box-sizing:border-box;box-sizing:border-box;display:table-cell;vertical-align:top}.reservation-main .reservation-input-divide-block .reservation-input-divide-box:nth-child(2){padding-left:1.875em}.reservation-main .style-reservation-jal .reservation-input-divide-block>div{width:50em}.reservation-main .style-reservation-jal .reservation-input-divide-block .reservation-input-divide-box:nth-child(1){width:21.875em}.reservation-main .style-reservation-jal .reservation-input-divide-block .reservation-input-divide-box:nth-child(2){width:28.125em}.reservation-main .style-reservation-ana .reservation-input-divide-block>div{width:50em}.reservation-main .style-reservation-ana .reservation-input-divide-block .reservation-input-divide-box:nth-child(1){width:21.875em}.reservation-main .style-reservation-ana .reservation-input-divide-block .reservation-input-divide-box:nth-child(2){width:28.125em}.reservation-main .style-reservation-lcc .reservation-input-divide-block>div{width:38.75em}.reservation-main .style-reservation-lcc .reservation-input-divide-block .reservation-input-divide-box:nth-child(1){width:21.875em}.reservation-main .style-reservation-lcc .reservation-input-divide-block .reservation-input-divide-box:nth-child(2){width:15em}}.reservation-main .reservation-list-detail>div{display:table;width:100%}.reservation-main .reservation-list-detail dl.list-detail{display:table-row}.reservation-main .reservation-list-detail dl.list-detail>dt{display:table-cell;width:1%;padding:.875em 1.0625em 0 0;line-height:1;white-space:nowrap;vertical-align:top}.reservation-main .reservation-list-detail dl.list-detail>dt span{font-size:12px;font-size:1.2rem}.layout-language-en .reservation-main .reservation-list-detail dl.list-detail>dt span{font-size:13px;font-size:1.3rem}.reservation-main .reservation-list-detail dl.list-detail>dd{display:table-cell;width:99%;white-space:normal;vertical-align:top}.reservation-main .reservation-list-detail dl.list-detail>dd .reservation-input{padding-bottom:0}@media print,screen and (min-width:788px){.reservation-main .reservation-list-detail .reservation-list-detail dl.list-detail>dt{padding-top:1em}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-list-detail .reservation-list-detail dl.list-detail>dt{padding-top:.8125em}}@media screen and (max-width:499px){.reservation-main .reservation-list-detail .reservation-list-detail dl.list-detail>dt{padding-top:.8125em}}.reservation-main .reservation-list-detail .reservation-list-detail dl.list-detail>dt span{font-size:14px;font-size:1.4rem}.layout-language-en .reservation-main .reservation-list-detail .reservation-list-detail dl.list-detail>dt span{font-size:15px;font-size:1.5rem}@media print,screen and (min-width:788px){.layout-language-ja:not(.layout-hotel-chain) .reservation-main .style-reservation-stay{margin-top:.3125em}.reservation-main .style-reservation-stay .reservation-input-list>ul.input-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;letter-spacing:-.4em}.reservation-main .style-reservation-stay .reservation-input-list>ul.input-list>li{display:inline-block;letter-spacing:normal;vertical-align:top}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .style-reservation-stay .reservation-input-list>ul.input-list>li{vertical-align:bottom}}@media screen and (max-width:499px){.reservation-main .style-reservation-stay .reservation-input-list>ul.input-list>li{vertical-align:bottom}}@media print,screen and (min-width:788px){.layout-language-en .reservation-main .style-reservation-stay .reservation-input-list>ul.input-list>li:nth-child(1),.layout-language-en .reservation-main .style-reservation-stay .reservation-input-list>ul.input-list>li:nth-child(2){padding-bottom:.9375em}.layout-language-en .reservation-main .style-reservation-stay .reservation-input-list>ul.input-list>li{vertical-align:middle}.layout-hotel-chain .reservation-main .style-reservation-stay .reservation-input-list>ul.input-list>li:nth-child(1){width:8.75em;padding-right:.9375em}.layout-hotel-chain .reservation-main .style-reservation-stay .reservation-input-list>ul.input-list>li:nth-child(2){width:22.8125em}.layout-hotel-chain.layout-language-en .reservation-main .style-reservation-stay .reservation-input-list>ul.input-list>li:nth-child(1){width:13.75em}.layout-hotel-chain.layout-language-en .reservation-main .style-reservation-stay .reservation-input-list>ul.input-list>li:nth-child(2){width:21.5625em}.reservation-main .style-reservation-stay .reservation-input-list>ul.input-list>li:first-child{padding-left:0}.reservation-main .style-reservation-stay .reservation-input-list>ul.input-list>li.btn{padding-left:.625em}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .style-reservation-stay .reservation-input-list>ul.input-list>li.btn{padding:.625em 0}}@media screen and (max-width:499px){.reservation-main .style-reservation-stay .reservation-input-list>ul.input-list>li.btn{padding:.625em 0}}@media print,screen and (min-width:788px){.layout-language-en .reservation-main .style-reservation-stay .reservation-input-list>ul.input-list>li.btn{width:10em}.layout-hotel-chain.layout-language-ja .reservation-main .style-reservation-stay .reservation-input-list>ul.input-list>li.btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.layout-hotel-chain.layout-language-ja .reservation-main .style-reservation-stay .reservation-input-list>ul.input-list>li.btn>div:not(:first-child){margin-left:12px}.layout-hotel-chain.layout-language-en .reservation-main .style-reservation-stay .reservation-input-list>ul.input-list>li.btn{position:absolute;top:50%;right:1.5625em;right:0;width:14.375em;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.layout-language-en .reservation-main .style-reservation-stay .reservation-input-list>ul.input-list>li.btn .reservation-sub-link{width:8.75em}}.reservation-main .style-reservation-stay .reservation-input-list>ul.input-list>li.sub{display:none}.layout-hotel-chain.layout-type-toppage .reservation-main .style-reservation-stay .reservation-input-list>ul.input-list>li.sub{display:none}@media print,screen and (min-width:788px){.reservation-main .style-reservation-stay .reservation-input-list>ul.input-list>li.sub{position:relative;padding-left:1.875em}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .style-reservation-stay .reservation-input-list>ul.input-list>li.sub{padding:.9375em 0;border-top:1px solid #a3a2a2}}@media screen and (max-width:499px){.reservation-main .style-reservation-stay .reservation-input-list>ul.input-list>li.sub{padding:.9375em 0;border-top:1px solid #a3a2a2}}@media print,screen and (min-width:788px){.reservation-main .style-reservation-stay .reservation-input-list>ul.input-list>li.sub:before{position:absolute;top:50%;left:.9375em;display:block;width:1px;height:3.125em;content:" ";background:#a3a2a2;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}}.reservation-main .style-reservation-stay .reservation-input-list>ul.input-list>li>ul.input-list{letter-spacing:-.4em;white-space:nowrap}.reservation-main .style-reservation-stay .reservation-input-list>ul.input-list>li>ul.input-list>li{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;letter-spacing:normal;white-space:normal;vertical-align:bottom}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .style-reservation-stay .reservation-input-list>ul.input-list>li>ul.input-list.style-column2{margin-left:-1.25em}}@media screen and (max-width:499px){.reservation-main .style-reservation-stay .reservation-input-list>ul.input-list>li>ul.input-list.style-column2{margin-left:-1.25em}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .style-reservation-stay .reservation-input-list>ul.input-list>li>ul.input-list.style-column2>li{width:50%;padding-left:1.25em}}@media screen and (max-width:499px){.reservation-main .style-reservation-stay .reservation-input-list>ul.input-list>li>ul.input-list.style-column2>li{width:50%;padding-left:1.25em}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .style-reservation-stay .reservation-input-list>ul.input-list>li>ul.input-list.style-column3{margin-left:-1.25em}}@media screen and (max-width:499px){.reservation-main .style-reservation-stay .reservation-input-list>ul.input-list>li>ul.input-list.style-column3{margin-left:-1.25em}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .style-reservation-stay .reservation-input-list>ul.input-list>li>ul.input-list.style-column3>li{width:33.33%;padding-left:1.25em}}@media screen and (max-width:499px){.reservation-main .style-reservation-stay .reservation-input-list>ul.input-list>li>ul.input-list.style-column3>li{width:33.33%;padding-left:1.25em}}.reservation-main .style-reservation-travel .reservation-input-list>ul.input-list>li{vertical-align:bottom}.reservation-main .style-reservation-travel .reservation-input-list>ul.input-list>li.btn{padding:.625em 0}.reservation-main .style-reservation-travel .reservation-input-list>ul.input-list>li.sub{padding-top:.15625em;padding-bottom:.3125em;text-align:right}.reservation-main .style-reservation-travel .reservation-input-list>ul.input-list>li.hidden{display:none!important}.reservation-main .style-reservation-travel .reservation-input-list>ul.input-list>li>ul.input-list{letter-spacing:-.4em}@media print,screen and (min-width:788px){.reservation-main .style-reservation-travel .reservation-input-list>ul.input-list>li>ul.input-list{white-space:nowrap}}.reservation-main .style-reservation-travel .reservation-input-list>ul.input-list>li>ul.input-list>li{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;padding-left:.625em;letter-spacing:normal;white-space:normal;vertical-align:bottom}@media print,screen and (min-width:788px){.reservation-main .style-reservation-travel .reservation-input-list ul.style-column2.input-list{margin-left:-.625em;letter-spacing:-.4em}}.reservation-main .style-reservation-travel .reservation-input-list ul.style-column2.input-list>li{-webkit-box-sizing:border-box;box-sizing:border-box}@media print,screen and (min-width:788px){.reservation-main .style-reservation-travel .reservation-input-list ul.style-column2.input-list>li{display:inline-block;width:50%;padding-left:.625em;letter-spacing:normal}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .style-reservation-travel .reservation-input-list ul.style-column2.input-list>li{padding-bottom:.3125em}}@media screen and (max-width:499px){.reservation-main .style-reservation-travel .reservation-input-list ul.style-column2.input-list>li{padding-bottom:.3125em}}.reservation-main .style-reservation-travel .reservation-input-list ul.style-column2.input-list>li.area{display:none}@media print,screen and (min-width:788px){.layout-hotel-chain .reservation-main .style-reservation-travel .reservation-input-list ul.style-column2.input-list>li.area,.layout-hotel-chain-biz .reservation-main .style-reservation-travel .reservation-input-list ul.style-column2.input-list>li.area{display:inline-block}}@media screen and (min-width:500px) and (max-width:787px){.layout-hotel-chain .reservation-main .style-reservation-travel .reservation-input-list ul.style-column2.input-list>li.area,.layout-hotel-chain-biz .reservation-main .style-reservation-travel .reservation-input-list ul.style-column2.input-list>li.area{display:block}}@media screen and (max-width:499px){.layout-hotel-chain .reservation-main .style-reservation-travel .reservation-input-list ul.style-column2.input-list>li.area,.layout-hotel-chain-biz .reservation-main .style-reservation-travel .reservation-input-list ul.style-column2.input-list>li.area{display:block}}.reservation-main .style-reservation-travel .reservation-input-list ul.style-column2.input-list>li.hotel{display:none}@media print,screen and (min-width:788px){.layout-hotel-chain .reservation-main .style-reservation-travel .reservation-input-list ul.style-column2.input-list>li.hotel,.layout-hotel-chain-biz .reservation-main .style-reservation-travel .reservation-input-list ul.style-column2.input-list>li.hotel{display:inline-block}}@media screen and (min-width:500px) and (max-width:787px){.layout-hotel-chain .reservation-main .style-reservation-travel .reservation-input-list ul.style-column2.input-list>li.hotel,.layout-hotel-chain-biz .reservation-main .style-reservation-travel .reservation-input-list ul.style-column2.input-list>li.hotel{display:block}}@media screen and (max-width:499px){.layout-hotel-chain .reservation-main .style-reservation-travel .reservation-input-list ul.style-column2.input-list>li.hotel,.layout-hotel-chain-biz .reservation-main .style-reservation-travel .reservation-input-list ul.style-column2.input-list>li.hotel{display:block}}@media print,screen and (min-width:788px){.reservation-main .style-reservation-travel .reservation-input-list ul.style-column2.input-list>li.style-wide{width:100%}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .style-reservation-travel .reservation-input-list ul.style-column2.input-list.style-fix{margin-left:-1.25em;letter-spacing:-.4em}}@media screen and (max-width:499px){.reservation-main .style-reservation-travel .reservation-input-list ul.style-column2.input-list.style-fix{margin-left:-1.25em;letter-spacing:-.4em}}.reservation-main .style-reservation-travel .reservation-input-list ul.style-column2.input-list.style-fix>li{-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .style-reservation-travel .reservation-input-list ul.style-column2.input-list.style-fix>li{display:inline-block;width:50%;padding-bottom:0;padding-left:1.25em;letter-spacing:normal}}@media screen and (max-width:499px){.reservation-main .style-reservation-travel .reservation-input-list ul.style-column2.input-list.style-fix>li{display:inline-block;width:50%;padding-bottom:0;padding-left:1.25em;letter-spacing:normal}}.reservation-main .style-reservation-travel .reservation-input-list ul.style-column3.input-list{margin-left:-.9375em;letter-spacing:-.4em}.reservation-main .style-reservation-travel .reservation-input-list ul.style-column3.input-list>li{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:33.33%;padding-left:.9375em;letter-spacing:normal}.reservation-main .style-reservation-travel .reservation-input-list ul.style-column3.input-list>li:nth-child(1){width:28%}.reservation-main .style-reservation-travel .reservation-input-list ul.style-column3.input-list>li:nth-child(2){width:36%}.reservation-main .style-reservation-travel .reservation-input-list ul.style-column3.input-list>li:nth-child(3){width:36%}.reservation-main .style-reservation-travel .reservation-input-list ul.style-liner.input-list{margin-left:-.625em;letter-spacing:-.4em}.reservation-main .style-reservation-travel .reservation-input-list ul.style-liner.input-list>li{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;padding-left:.625em;letter-spacing:normal}.reservation-main .style-reservation-travel .reservation-input{padding:0 0 .3125em}.reservation-main .style-reservation-travel .reservation-travel-box-holder.style-reservation-ana .reservation-input-list ul.style-column2.input-list>li.hotel{display:none!important}@media print,screen and (min-width:788px){.reservation-main .style-reservation-restaurant .reservation-input-list>ul.input-list{letter-spacing:-.4em}.reservation-main .style-reservation-restaurant .reservation-input-list>ul.input-list>li{display:inline-block;letter-spacing:normal;vertical-align:middle}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .style-reservation-restaurant .reservation-input-list>ul.input-list>li{vertical-align:bottom}}@media screen and (max-width:499px){.reservation-main .style-reservation-restaurant .reservation-input-list>ul.input-list>li{vertical-align:bottom}}@media print,screen and (min-width:788px){.reservation-main .style-reservation-restaurant .reservation-input-list>ul.input-list>li:first-child{padding-left:0}.reservation-main .style-reservation-restaurant .reservation-input-list>ul.input-list>li.btn{padding-left:.625em}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .style-reservation-restaurant .reservation-input-list>ul.input-list>li.btn{padding:.9375em 0}}@media screen and (max-width:499px){.reservation-main .style-reservation-restaurant .reservation-input-list>ul.input-list>li.btn{padding:.9375em 0}}@media print,screen and (min-width:788px){.reservation-main .style-reservation-restaurant .reservation-input-list>ul.input-list>li.sub{padding-left:.9375em}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .style-reservation-restaurant .reservation-input-list>ul.input-list>li.sub{padding-bottom:.9375em;text-align:right}}@media screen and (max-width:499px){.reservation-main .style-reservation-restaurant .reservation-input-list>ul.input-list>li.sub{padding-bottom:.9375em;text-align:right}}.reservation-main .style-reservation-restaurant .reservation-input-list>ul.input-list ul.style-column2.input-list{letter-spacing:-.4em}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .style-reservation-restaurant .reservation-input-list>ul.input-list ul.style-column2.input-list{margin-left:-.9375em}}@media screen and (max-width:499px){.reservation-main .style-reservation-restaurant .reservation-input-list>ul.input-list ul.style-column2.input-list{margin-left:-.9375em}}.reservation-main .style-reservation-restaurant .reservation-input-list>ul.input-list ul.style-column2.input-list>li{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;letter-spacing:normal;vertical-align:middle}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .style-reservation-restaurant .reservation-input-list>ul.input-list ul.style-column2.input-list>li:nth-child(1){width:60%;padding-left:.9375em}}@media screen and (max-width:499px){.reservation-main .style-reservation-restaurant .reservation-input-list>ul.input-list ul.style-column2.input-list>li:nth-child(1){width:60%;padding-left:.9375em}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .style-reservation-restaurant .reservation-input-list>ul.input-list ul.style-column2.input-list>li:nth-child(2){width:40%;padding-left:.9375em}}@media screen and (max-width:499px){.reservation-main .style-reservation-restaurant .reservation-input-list>ul.input-list ul.style-column2.input-list>li:nth-child(2){width:40%;padding-left:.9375em}}.reservation-main .style-reservation-restaurant .reservation-input-list>ul.input-list ul.style-column3.input-list{letter-spacing:-.4em}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .style-reservation-restaurant .reservation-input-list>ul.input-list ul.style-column3.input-list{margin-left:-.9375em}}@media screen and (max-width:499px){.reservation-main .style-reservation-restaurant .reservation-input-list>ul.input-list ul.style-column3.input-list{margin-left:-.9375em}}.reservation-main .style-reservation-restaurant .reservation-input-list>ul.input-list ul.style-column3.input-list>li{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;letter-spacing:normal;vertical-align:middle}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .style-reservation-restaurant .reservation-input-list>ul.input-list ul.style-column3.input-list>li:nth-child(1){width:50%;padding-left:.9375em}}@media screen and (max-width:499px){.reservation-main .style-reservation-restaurant .reservation-input-list>ul.input-list ul.style-column3.input-list>li:nth-child(1){width:50%;padding-left:.9375em}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .style-reservation-restaurant .reservation-input-list>ul.input-list ul.style-column3.input-list>li:nth-child(2){width:28%;padding-left:.9375em}}@media screen and (max-width:499px){.reservation-main .style-reservation-restaurant .reservation-input-list>ul.input-list ul.style-column3.input-list>li:nth-child(2){width:28%;padding-left:.9375em}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .style-reservation-restaurant .reservation-input-list>ul.input-list ul.style-column3.input-list>li:nth-child(3){width:22%;padding-left:.9375em}}@media screen and (max-width:499px){.reservation-main .style-reservation-restaurant .reservation-input-list>ul.input-list ul.style-column3.input-list>li:nth-child(3){width:22%;padding-left:.9375em}}.reservation-main .reservation-input{line-height:1}@media print,screen and (min-width:788px){.reservation-main .reservation-input{padding-right:.9375em}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-input{padding:0 0 .625em}}@media screen and (max-width:499px){.reservation-main .reservation-input{padding:0 0 .625em}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-input .input-head{display:none}}@media screen and (max-width:499px){.reservation-main .reservation-input .input-head{display:none}}.layout-language-en .reservation-main .reservation-input .input-head{display:none}.reservation-main .reservation-input .input-head p{font-size:12px;font-size:1.2rem;font-weight:500;line-height:1}.layout-language-en .reservation-main .reservation-input .input-head p{font-size:13px;font-size:1.3rem}.reservation-main .reservation-input .input-body>div{display:table;width:100%}.reservation-main .reservation-input .input-body input,.reservation-main .reservation-input .input-body select{-webkit-box-sizing:border-box;box-sizing:border-box;display:table-cell;width:100%;padding-right:.8333333333em;font-family:"游ゴシック","Yu Gothic","游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Roboto,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;font-size:18px;font-size:1.8rem;font-style:normal;color:#fff;vertical-align:bottom;background:0 0;border-top:none;border-right:none;border-bottom:1px solid #9b9a9a;border-left:none}.layout-language-en .reservation-main .reservation-input .input-body input,.layout-language-en .reservation-main .reservation-input .input-body select{padding-right:.75em;font-family:"Crimson Text","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Roboto,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;font-size:20px;font-size:2rem;font-style:normal}.append-language-zh .reservation-main .reservation-input .input-body input,.append-language-zh .reservation-main .reservation-input .input-body select{font-family:SimSun,"游明朝体","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",sans-serif}.reservation-main .reservation-input .input-body input.input-hidden,.reservation-main .reservation-input .input-body select.input-hidden{display:none!important}.reservation-main .reservation-input .input-body select{line-height:1.5;background:url("/assets/images/common/arrow-down-white.png") 100% 50% no-repeat;background-size:9px 5px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.reservation-main .reservation-input .input-body select option{font-weight:500;background:#282727}.reservation-main .reservation-input .input-body select::-ms-expand{display:none}.reservation-main .reservation-input .input-body .txt{display:table-cell;padding-right:.4166666667em;font-size:12px;font-size:1.2rem;text-align:right;white-space:nowrap;vertical-align:bottom}.layout-language-en .reservation-main .reservation-input .input-body .txt{padding-right:.3846153846em;font-size:13px;font-size:1.3rem}.reservation-main .reservation-input .input-body input+.txt,.reservation-main .reservation-input .input-body select+.txt{padding-right:0;font-size:12px;font-size:1.2rem;text-align:left}@media print,screen and (min-width:788px){.reservation-main .reservation-input .input-body input+.txt,.reservation-main .reservation-input .input-body select+.txt{padding-left:.1666666667em}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-input .input-body input+.txt,.reservation-main .reservation-input .input-body select+.txt{padding-left:.4166666667em}}@media screen and (max-width:499px){.reservation-main .reservation-input .input-body input+.txt,.reservation-main .reservation-input .input-body select+.txt{padding-left:.4166666667em}}.layout-language-en .reservation-main .reservation-input .input-body input+.txt,.layout-language-en .reservation-main .reservation-input .input-body select+.txt{font-size:13px;font-size:1.3rem}@media print,screen and (min-width:788px){.layout-language-en .reservation-main .reservation-input .input-body input+.txt,.layout-language-en .reservation-main .reservation-input .input-body select+.txt{padding-left:.1538461538em}}@media screen and (min-width:500px) and (max-width:787px){.layout-language-en .reservation-main .reservation-input .input-body input+.txt,.layout-language-en .reservation-main .reservation-input .input-body select+.txt{padding-left:.3846153846em}}@media screen and (max-width:499px){.layout-language-en .reservation-main .reservation-input .input-body input+.txt,.layout-language-en .reservation-main .reservation-input .input-body select+.txt{padding-left:.3846153846em}}.reservation-main .reservation-input.style-ana-car-rental{padding-top:.625em}.reservation-main .reservation-input.style-ana-car-rental .input-body label{display:inline-block;cursor:pointer}.reservation-main .reservation-input.style-ana-car-rental .input-body label input[type=checkbox]{display:none}.reservation-main .reservation-input.style-ana-car-rental .input-body label .txt{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:100%;padding-right:2.1428571429em;font-size:14px;font-size:1.4rem;line-height:1.3;white-space:nowrap;vertical-align:top}.layout-language-en .reservation-main .reservation-input.style-ana-car-rental .input-body label .txt{padding-right:2em;font-size:15px;font-size:1.5rem}.reservation-main .reservation-input.style-ana-car-rental .input-body label input[type=checkbox]+.txt:before{position:absolute;top:-.125em;right:0;display:inline-block;vertical-align:top;content:" ";background:url(https://www.tokyuhotels.co.jp/common-ths/all/img/img-module/elem-form/xicon-checkbox-off.png.pagespeed.ic.KFmE69m_G-.png) 0 0 no-repeat;background-size:contain}@media print,screen and (min-width:788px){.reservation-main .reservation-input.style-ana-car-rental .input-body label input[type=checkbox]+.txt:before{width:22px;height:22px}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-input.style-ana-car-rental .input-body label input[type=checkbox]+.txt:before{width:1.375em;height:1.375em}}@media screen and (max-width:499px){.reservation-main .reservation-input.style-ana-car-rental .input-body label input[type=checkbox]+.txt:before{width:1.375em;height:1.375em}}.reservation-main .reservation-input.style-ana-car-rental .input-body label input[type=checkbox]:checked+.txt:before{background:url(https://www.tokyuhotels.co.jp/common-ths/all/img/img-module/elem-form/xicon-checkbox-on.png.pagespeed.ic.FNRibMoqqQ.png) 0 0 no-repeat;background-size:contain}.reservation-main .reservation-input.style-ana-car-rental .input-body label input[type=checkbox].style-error+.txt:before{background:url(https://www.tokyuhotels.co.jp/common-ths/all/img/img-module/elem-form/xicon-checkbox-off-error.png.pagespeed.ic.DDe2JzypH1.png) 0 0 no-repeat;background-size:contain}.reservation-main .reservation-input.style-checkin .input-body input,.reservation-main .reservation-input.style-checkin .input-body select,.reservation-main .reservation-input.style-checkout .input-body input,.reservation-main .reservation-input.style-checkout .input-body select{background:url("/assets/images/common/icon-calendar-white.svg") 100% 45% no-repeat;background-size:20px 20px}@media print,screen and (min-width:788px){.reservation-main .reservation-input.style-stay-adult .input-body .txt,.reservation-main .reservation-input.style-stay-child .input-body .txt,.reservation-main .reservation-input.style-stay-room .input-body .txt,.reservation-main .reservation-input.style-tablesolution-person .input-body .txt,.reservation-main .reservation-input.style-toreta-person .input-body .txt{display:none}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-input.style-stay-adult .input-body .txt,.reservation-main .reservation-input.style-stay-child .input-body .txt,.reservation-main .reservation-input.style-stay-room .input-body .txt,.reservation-main .reservation-input.style-tablesolution-person .input-body .txt,.reservation-main .reservation-input.style-toreta-person .input-body .txt{width:1%}}@media screen and (max-width:499px){.reservation-main .reservation-input.style-stay-adult .input-body .txt,.reservation-main .reservation-input.style-stay-child .input-body .txt,.reservation-main .reservation-input.style-stay-room .input-body .txt,.reservation-main .reservation-input.style-tablesolution-person .input-body .txt,.reservation-main .reservation-input.style-toreta-person .input-body .txt{width:1%}}.reservation-main .reservation-input.style-stay-adult .input-body input+.txt,.reservation-main .reservation-input.style-stay-adult .input-body select+.txt,.reservation-main .reservation-input.style-stay-child .input-body input+.txt,.reservation-main .reservation-input.style-stay-child .input-body select+.txt,.reservation-main .reservation-input.style-stay-room .input-body input+.txt,.reservation-main .reservation-input.style-stay-room .input-body select+.txt,.reservation-main .reservation-input.style-tablesolution-person .input-body input+.txt,.reservation-main .reservation-input.style-tablesolution-person .input-body select+.txt,.reservation-main .reservation-input.style-toreta-person .input-body input+.txt,.reservation-main .reservation-input.style-toreta-person .input-body select+.txt{display:table-cell}@media print,screen and (min-width:788px){.reservation-main .reservation-input.style-stay-adult .input-body input+.txt,.reservation-main .reservation-input.style-stay-adult .input-body select+.txt,.reservation-main .reservation-input.style-stay-child .input-body input+.txt,.reservation-main .reservation-input.style-stay-child .input-body select+.txt,.reservation-main .reservation-input.style-stay-room .input-body input+.txt,.reservation-main .reservation-input.style-stay-room .input-body select+.txt,.reservation-main .reservation-input.style-tablesolution-person .input-body input+.txt,.reservation-main .reservation-input.style-tablesolution-person .input-body select+.txt,.reservation-main .reservation-input.style-toreta-person .input-body input+.txt,.reservation-main .reservation-input.style-toreta-person .input-body select+.txt{display:none}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-input.style-stay-adult .input-body input+.txt,.reservation-main .reservation-input.style-stay-adult .input-body select+.txt,.reservation-main .reservation-input.style-stay-child .input-body input+.txt,.reservation-main .reservation-input.style-stay-child .input-body select+.txt,.reservation-main .reservation-input.style-stay-room .input-body input+.txt,.reservation-main .reservation-input.style-stay-room .input-body select+.txt,.reservation-main .reservation-input.style-tablesolution-person .input-body input+.txt,.reservation-main .reservation-input.style-tablesolution-person .input-body select+.txt,.reservation-main .reservation-input.style-toreta-person .input-body input+.txt,.reservation-main .reservation-input.style-toreta-person .input-body select+.txt{width:1%}}@media screen and (max-width:499px){.reservation-main .reservation-input.style-stay-adult .input-body input+.txt,.reservation-main .reservation-input.style-stay-adult .input-body select+.txt,.reservation-main .reservation-input.style-stay-child .input-body input+.txt,.reservation-main .reservation-input.style-stay-child .input-body select+.txt,.reservation-main .reservation-input.style-stay-room .input-body input+.txt,.reservation-main .reservation-input.style-stay-room .input-body select+.txt,.reservation-main .reservation-input.style-tablesolution-person .input-body input+.txt,.reservation-main .reservation-input.style-tablesolution-person .input-body select+.txt,.reservation-main .reservation-input.style-toreta-person .input-body input+.txt,.reservation-main .reservation-input.style-toreta-person .input-body select+.txt{width:1%}}@media print,screen and (min-width:788px){.reservation-main .reservation-input.style-stay-area{width:12.5em}.layout-language-en .reservation-main .reservation-input.style-stay-area{padding-bottom:.625em}.layout-hotel-chain .reservation-main .reservation-input.style-stay-area{width:100%}.layout-hotel-chain .reservation-main .reservation-input.style-stay-area .input-head{display:none}.layout-hotel-chain.layout-language-en .reservation-main .reservation-input.style-stay-area{padding-bottom:0}.reservation-main .reservation-input.style-stay-hotel{width:12.5em}.layout-hotel-chain.layout-language-en .reservation-main .reservation-input.style-stay-hotel{display:block!important;width:100%!important;padding-bottom:.625em}.layout-hotel-chain .reservation-main .reservation-input.style-stay-hotel{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;width:calc(100% - .9375em)}.layout-hotel-chain .reservation-main .reservation-input.style-stay-hotel .input-head{display:none}.layout-hotel-chain.layout-language-en .reservation-main .reservation-input.style-stay-hotel{padding-bottom:0}.reservation-main .reservation-input.style-stay-checkin{width:15rem!important}.layout-language-en .reservation-main .reservation-input.style-stay-checkin{padding-bottom:.625em}.reservation-main .reservation-input.style-stay-checkout{width:15rem!important}.layout-language-en .reservation-main .reservation-input.style-stay-checkout{padding-bottom:.625em}.reservation-main .reservation-input.style-stay{width:4.375em}.layout-language-en .reservation-main .reservation-input.style-stay{padding-bottom:.625em}.reservation-main .reservation-input.style-stay-room{width:7.5rem!important}.layout-language-en .reservation-main .reservation-input.style-stay-room{width:5em;padding-bottom:.625em}.reservation-main .reservation-input.style-stay-adult{width:7.5rem!important}.layout-language-en .reservation-main .reservation-input.style-stay-adult{width:5em;padding-bottom:.625em}.reservation-main .reservation-input.style-stay-child{width:7.5rem!important}.layout-language-en .reservation-main .reservation-input.style-stay-child{width:5em;padding-bottom:.625em}}body:not(.layout-hotel-chain) .reservation-main .reservation-input.style-stay-area{display:none}body:not(.layout-hotel-chain) .reservation-main .reservation-input.style-stay-hotel{display:none}@media print,screen and (min-width:788px){.reservation-main .reservation-input.style-store{width:20em}.reservation-main .reservation-input.style-store.style-tablesolution-store{width:17.5em}.reservation-main .reservation-input.style-tablesolution-checkin,.reservation-main .reservation-input.style-toreta-checkin{width:8.4375em}.reservation-main .reservation-input.style-tablesolution-time{width:5em}.reservation-main .reservation-input.style-tablesolution-person,.reservation-main .reservation-input.style-toreta-person{width:4.375em}.layout-language-en .reservation-main .reservation-input.style-tablesolution-person,.layout-language-en .reservation-main .reservation-input.style-toreta-person{width:5em}.reservation-main .reservation-input.style-jal-person,.reservation-main .reservation-input.style-jal-room,.reservation-main .reservation-input.style-jal-stay{width:auto}}.reservation-main .reservation-input.style-jal-person .input-body,.reservation-main .reservation-input.style-jal-room .input-body,.reservation-main .reservation-input.style-jal-stay .input-body{display:inline-block}.reservation-main .reservation-input.style-jal-person .input-body select,.reservation-main .reservation-input.style-jal-room .input-body select,.reservation-main .reservation-input.style-jal-stay .input-body select{width:2.5em;padding-right:.9375em}.reservation-main .reservation-input.style-ana-person .input-body,.reservation-main .reservation-input.style-ana-stay .input-body{display:inline-block}.reservation-main .reservation-input.style-ana-person .input-body select,.reservation-main .reservation-input.style-ana-stay .input-body select{width:2.5em;padding-right:.9375em}.reservation-main .reservation-input.style-lcc-person .input-body,.reservation-main .reservation-input.style-lcc-room .input-body,.reservation-main .reservation-input.style-lcc-stay .input-body{display:inline-block}.reservation-main .reservation-input.style-lcc-person .input-body select,.reservation-main .reservation-input.style-lcc-room .input-body select,.reservation-main .reservation-input.style-lcc-stay .input-body select{width:2.5em;padding-right:.9375em}.reservation-main .reservation-ticket-paragraph{padding-bottom:1.25em;font-size:14px;font-size:1.4rem;line-height:1.5}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-ticket-paragraph{padding-top:.625em}}@media screen and (max-width:499px){.reservation-main .reservation-ticket-paragraph{padding-top:.625em}}@media print,screen and (min-width:788px){.reservation-main .reservation-ticket-divide-block{display:-webkit-box;display:-ms-flexbox;display:flex}.reservation-main .reservation-ticket-divide-block .reservation-ticket-divide-box{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:1;-ms-flex:1 0 25%;flex:1 0 25%;padding-right:1.25em}.reservation-main .reservation-ticket-pic-block{padding-bottom:.625em}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-ticket-pic-block{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:.9375em}}@media screen and (max-width:499px){.reservation-main .reservation-ticket-pic-block{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:.9375em}}@media print,screen and (min-width:788px){.reservation-main .reservation-ticket-pic-block .reservation-ticket-pic{padding-bottom:.625em}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-ticket-pic-block .reservation-ticket-pic{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%}}@media screen and (max-width:499px){.reservation-main .reservation-ticket-pic-block .reservation-ticket-pic{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%}}.reservation-main .reservation-ticket-pic-block .reservation-ticket-pic img{max-width:100%}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-ticket-pic-block .reservation-ticket-txt{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%;padding-top:.625em;padding-left:.9375em}}@media screen and (max-width:499px){.reservation-main .reservation-ticket-pic-block .reservation-ticket-txt{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%;padding-top:.625em;padding-left:.9375em}}.reservation-main .reservation-ticket-pic-block .reservation-ticket-txt p{line-height:1.5}.reservation-main .reservation-ticket-pic-block .reservation-ticket-txt p a{color:#fff}.mypage-login-wide-close{position:absolute;top:1.5625em;right:1.5625em}@media screen and (min-width:500px) and (max-width:787px){.mypage-login-wide-close{display:none}}@media screen and (max-width:499px){.mypage-login-wide-close{display:none}}.mypage-login-wide-close p{width:1.5625em;height:1.5625em;cursor:pointer;background:url(https://www.tokyuhotels.co.jp/common-ths/all/img/img-content/icon/icon-close-white.svg) 50% 50% no-repeat;background-size:25px 25px}.mypage-login-wide-close p span{display:none}.smart-checkin-checkout__button p a{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;font-weight:700;line-height:1.3;color:#fff;text-align:center;text-decoration:none;white-space:nowrap;background:#fff;background:#797456}@media print,screen and (min-width:788px){.smart-checkin-checkout__button p a{max-width:22.8571428571em;padding:.7142857143em .7142857143em .5714285714em;font-size:14px;font-size:1.4rem;border-radius:.1428571429em}}@media screen and (min-width:500px) and (max-width:787px){.smart-checkin-checkout__button p a{padding:.8333333333em .5555555556em .7222222222em;font-size:18px;font-size:1.8rem;border-radius:.1111111111em}}@media screen and (max-width:499px){.smart-checkin-checkout__button p a{padding:.8333333333em .5555555556em .7222222222em;font-size:18px;font-size:1.8rem;border-radius:.1111111111em}}.smart-checkin-checkout__button p a:hover{text-decoration:none}.smart-checkin-checkout__link{margin-top:.625em}.smart-checkin-checkout__link a{position:relative;padding-left:.8571428571em;font-size:14px;font-size:1.4rem;color:#fff}.smart-checkin-checkout__link a:before{position:absolute;top:0;left:-.8571428571em;width:.4285714286em;height:.7142857143em;margin-top:.3571428571em;content:" ";background:url("/assets/images/shibuya/xarrow-right-white.png") 0 0 no-repeat;background-size:.3571428571em .6428571429em}.reservation-main .reservation-display-button{display:none;padding:1.5625em;background:#282727;-webkit-box-shadow:0 .3125em .5625em 0 rgba(0,0,0,.25);box-shadow:0 .3125em .5625em 0 rgba(0,0,0,.25)}@media screen and (min-width:500px) and (max-width:787px){.layout-type-toppage .reservation-main .reservation-display-button{display:block}}@media screen and (max-width:499px){.layout-type-toppage .reservation-main .reservation-display-button{display:block}}.reservation-main .reservation-display-button button{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;font-weight:700;line-height:1.3;color:#333;text-align:center;text-decoration:none;white-space:nowrap;background:#fff}@media print,screen and (min-width:788px){.reservation-main .reservation-display-button button{min-width:11.4285714286em;padding:.7142857143em .7142857143em .5714285714em;font-size:14px;font-size:1.4rem;border-radius:.1428571429em}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-display-button button{width:100%;padding:.8333333333em .5555555556em .7222222222em;font-size:18px;font-size:1.8rem;border-radius:.1111111111em}}@media screen and (max-width:499px){.reservation-main .reservation-display-button button{width:100%;padding:.8333333333em .5555555556em .7222222222em;font-size:18px;font-size:1.8rem;border-radius:.1111111111em}}.layout-language-en .reservation-main .reservation-display-button button{font-weight:400}@media print,screen and (min-width:788px){.layout-language-en .reservation-main .reservation-display-button button{min-width:6.25em;padding:.1875em .625em .1875em;font-size:16px;font-size:1.6rem;border-radius:.125em}}@media screen and (min-width:500px) and (max-width:787px){.layout-language-en .reservation-main .reservation-display-button button{padding:.5em .5em .4em;font-size:20px;font-size:2rem;border-radius:.1em}}@media screen and (max-width:499px){.layout-language-en .reservation-main .reservation-display-button button{padding:.5em .5em .4em;font-size:20px;font-size:2rem;border-radius:.1em}}@media print,screen and (min-width:788px){.layout-hotel-chain .reservation-main .reservation-display-button button{padding:.625em .625em .5em;font-size:16px;font-size:1.6rem;border-radius:.125em}.layout-hotel-chain.layout-language-en .reservation-main .reservation-display-button button{padding:.2777777778em .5555555556em;font-size:18px;font-size:1.8rem;border-radius:.1111111111em}}.reservation-main .reservation-display-button button:hover{text-decoration:none}.reservation-main .reservation-display-button button.style-strong{color:#2d292b!important;background:#ddd!important}.reservation-main .reservation-display-button button.style-lower{color:#2d292b!important;background:#ddd!important}.reservation-main .reservation-display-button button.style-strong span{font-weight:600}.reservation-main .reservation-display-button button.style-lower span{font-weight:600}@media print,screen and (min-width:788px){.reservation-main .reservation-display-button button.reservation-btn-search-quick{min-width:7.8571428571em}}.reservation-main .customer-information-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:8.8rem;color:#fff;background:#282727;opacity:1}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .customer-information-block{display:none}}@media screen and (max-width:499px){.reservation-main .customer-information-block{display:none}}@media print,screen and (min-width:788px){.layout-hotel-chain .reservation-main .customer-information-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media print,screen and (min-width:788px){.layout-language-ja .reservation-main .customer-information-block{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media print,screen and (min-width:788px){.layout-hotel-chain.layout-language-en .reservation-main .customer-information-block{display:none}}@media print,screen and (min-width:788px){.login-type-biz .reservation-main .customer-information-block{display:none!important}}.reservation-main .customer-information-block .customer-login-box{display:none;max-width:1080px;padding:.5em .9375em;margin:0 auto}.reservation-main .customer-information-block .customer-login-box .customer-divide-block>div{display:table;width:100%}.layout-hotel-chain .reservation-main .customer-information-block .customer-login-box .customer-divide-block>div{max-width:58.125em;margin:0 auto}.reservation-main .customer-information-block .customer-login-box .customer-divide-block .customer-divide-box{display:table-cell;width:50%}.reservation-main .customer-information-block .customer-login-box .customer-divide-block .customer-divide-box:nth-child(1){padding-right:1.25em;text-align:right}.reservation-main .customer-information-block .customer-login-box .customer-divide-block .customer-divide-box:nth-child(2){position:relative;padding-left:1.25em;text-align:left}.reservation-main .customer-information-block .customer-login-box .customer-divide-block .customer-divide-box:nth-child(2):before{position:absolute;top:50%;left:0;display:block;width:1px;height:1.25em;content:" ";background:#a3a2a2;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.reservation-main .customer-information-block .customer-login-box .customer-member-list ul{letter-spacing:-.4em}.reservation-main .customer-information-block .customer-login-box .customer-member-list ul>li{display:inline-block;padding-left:.625em;letter-spacing:normal}.reservation-main .customer-information-block .customer-login-box .customer-member-list ul>li:nth-child(2){letter-spacing:-.4em}.reservation-main .customer-information-block .customer-login-box .customer-name{line-height:1.3}.reservation-main .customer-information-block .customer-login-box .customer-name p{font-size:16px;font-size:1.6rem}.layout-language-en .reservation-main .customer-information-block .customer-login-box .customer-name p{font-size:18px;font-size:1.8rem}.reservation-main .customer-information-block .customer-login-box .customer-grade{display:inline-block;line-height:1;letter-spacing:normal;vertical-align:top}.reservation-main .customer-information-block .customer-login-box .customer-grade p{display:inline-block;padding:0 .4375em .125em;line-height:1.3;border:1px solid #fff}.reservation-main .customer-information-block .customer-login-box .customer-grade p .member{font-size:11px;font-size:1.1rem}.layout-language-en .reservation-main .customer-information-block .customer-login-box .customer-grade p .member{font-size:12px;font-size:1.2rem}.reservation-main .customer-information-block .customer-login-box .customer-point{display:inline-block;padding-left:.625em;line-height:1.3;letter-spacing:normal;vertical-align:middle}.reservation-main .customer-information-block .customer-login-box .customer-point p{font-size:16px;font-size:1.6rem;font-style:italic}.layout-language-en .reservation-main .customer-information-block .customer-login-box .customer-point p{font-size:18px;font-size:1.8rem;font-style:normal}.reservation-main .customer-information-block .customer-login-box .customer-point p .point{padding-right:.125em;font-family:"游明朝体","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",sans-serif;font-size:24px;font-size:2.4rem;line-height:1}.layout-language-en .reservation-main .customer-information-block .customer-login-box .customer-point p .point{padding-right:.1153846154em;font-family:"Crimson Text","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Roboto,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;font-size:26px;font-size:2.6rem}.append-language-zh .reservation-main .customer-information-block .customer-login-box .customer-point p .point{font-family:SimSun,"游明朝体","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",sans-serif}.reservation-main .customer-information-block .customer-logoff-box{position:relative;display:table;width:100%;max-width:1100px;padding:.5em .9375em;margin:0 auto}.reservation-main .customer-information-block .customer-logoff-box .customer-head{display:table-cell;vertical-align:middle}.reservation-main .customer-information-block .customer-logoff-box .customer-head p{padding-bottom:10px;font-size:14px;white-space:nowrap}.layout-language-en .reservation-main .customer-information-block .customer-logoff-box .customer-head p{font-size:18px;font-size:1.8rem}.reservation-main .customer-information-block .customer-logoff-box .customer-error,.reservation-main .customer-information-block .customer-logoff-box .customer-lock{display:none;padding:.3125em 0}.reservation-main .customer-information-block .customer-logoff-box .customer-error>div,.reservation-main .customer-information-block .customer-logoff-box .customer-lock>div{padding:.25em .3125em .1875em;background:#ffe3e3}.reservation-main .customer-information-block .customer-logoff-box .customer-error p,.reservation-main .customer-information-block .customer-logoff-box .customer-lock p{font-size:14px;font-size:1.4rem;line-height:1.3;color:#c00}.layout-language-en .reservation-main .customer-information-block .customer-logoff-box .customer-error p,.layout-language-en .reservation-main .customer-information-block .customer-logoff-box .customer-lock p{font-size:15px;font-size:1.5rem}.reservation-main .customer-information-block .customer-logoff-box .customer-error p a,.reservation-main .customer-information-block .customer-logoff-box .customer-lock p a{color:#00e}.reservation-main .customer-information-block .customer-logoff-box .customer-divide-block>div{display:table;width:100%}.layout-hotel-chain .reservation-main .customer-information-block .customer-logoff-box .customer-divide-block>div{max-width:57.5em;margin:0 auto}.reservation-main .customer-information-block .customer-logoff-box .customer-divide-block .customer-divide-box{display:table-cell;vertical-align:middle}.reservation-main .customer-information-block .customer-logoff-box .customer-divide-block .customer-divide-box:nth-child(1){width:55%;padding-right:.2em}.reservation-main .customer-information-block .customer-logoff-box .customer-divide-block .customer-divide-box:nth-child(1)>div{display:table;width:100%}.reservation-main .customer-information-block .customer-logoff-box .customer-divide-block .customer-divide-box:nth-child(2){position:relative;width:45%;padding-left:1.25em;text-align:left}.reservation-main .customer-information-block .customer-logoff-box .customer-divide-block .customer-divide-box:nth-child(2):before{position:absolute;top:50%;left:0;display:block;width:1px;height:1.25em;content:" ";background:#a3a2a2;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.reservation-main .customer-information-block .customer-logoff-box .customer-input-list{display:table-cell;vertical-align:middle}.reservation-main .customer-information-block .customer-logoff-box .customer-input-list ul.input-list{letter-spacing:-.5em}.reservation-main .customer-information-block .customer-logoff-box .customer-input-list ul.input-list>li{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;vertical-align:bottom}.reservation-main .customer-information-block .customer-logoff-box .customer-input-list.style-column2{margin-left:-.9375em}.reservation-main .customer-information-block .customer-logoff-box .customer-input-list.style-column2 ul.input-list>li{width:50%;padding-left:.9375em}.reservation-main .customer-information-block .customer-logoff-box .customer-input{padding:0 0 .625em}.reservation-main .customer-information-block .customer-logoff-box .customer-input .input-head{display:none}.reservation-main .customer-information-block .customer-logoff-box .customer-input .input-head p{font-size:12px;font-size:1.2rem;line-height:1}.layout-language-en .reservation-main .customer-information-block .customer-logoff-box .customer-input .input-head p{font-size:13px;font-size:1.3rem}.reservation-main .customer-information-block .customer-logoff-box .customer-input .input-body>div{display:table;width:100%}.reservation-main .customer-information-block .customer-logoff-box .customer-input .input-body input{-webkit-box-sizing:border-box;box-sizing:border-box;display:table-cell;width:100%;padding-right:.9375em;font-family:"游ゴシック","Yu Gothic","游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Roboto,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;font-size:16px;font-size:1.6rem;font-style:normal;color:#fff;vertical-align:bottom;background:0 0;border-top:none;border-right:none;border-bottom:1px solid #9b9a9a;border-left:none}.layout-language-en .reservation-main .customer-information-block .customer-logoff-box .customer-input .input-body input{padding-right:.8333333333em;font-family:"Crimson Text","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Roboto,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;font-size:18px;font-size:1.8rem;font-style:normal}.append-language-zh .reservation-main .customer-information-block .customer-logoff-box .customer-input .input-body input{font-family:SimSun,"游明朝体","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",sans-serif}.reservation-main .customer-information-block .customer-logoff-box .customer-input .input-body input::-webkit-input-placeholder{font-size:14px;font-size:1.4rem;color:#fff;opacity:1}.layout-language-en .reservation-main .customer-information-block .customer-logoff-box .customer-input .input-body input::-webkit-input-placeholder{font-size:15px;font-size:1.5rem}.reservation-main .customer-information-block .customer-logoff-box .customer-input .input-body input::-moz-placeholder{font-size:14px;font-size:1.4rem;color:#fff;opacity:1}.layout-language-en .reservation-main .customer-information-block .customer-logoff-box .customer-input .input-body input::-moz-placeholder{font-size:15px;font-size:1.5rem}.reservation-main .customer-information-block .customer-logoff-box .customer-input .input-body input:-moz-placeholder{font-size:14px;font-size:1.4rem;color:#fff;opacity:1}.layout-language-en .reservation-main .customer-information-block .customer-logoff-box .customer-input .input-body input:-moz-placeholder{font-size:15px;font-size:1.5rem}.reservation-main .customer-information-block .customer-logoff-box .customer-input .input-body input:-ms-input-placeholder{font-size:14px;font-size:1.4rem;color:#fff;opacity:1}.layout-language-en .reservation-main .customer-information-block .customer-logoff-box .customer-input .input-body input:-ms-input-placeholder{font-size:15px;font-size:1.5rem}.reservation-main .customer-information-block .customer-logoff-box .customer-input.style-customer-password .input-body input{font-style:normal}.reservation-main .customer-information-block .customer-logoff-box .customer-input.style-customer-password .input-body input::-webkit-input-placeholder{color:#fff;opacity:1}.layout-language-en .reservation-main .customer-information-block .customer-logoff-box .customer-input.style-customer-password .input-body input::-webkit-input-placeholder{font-style:normal}.reservation-main .customer-information-block .customer-logoff-box .customer-input.style-customer-password .input-body input::-moz-placeholder{color:#fff;opacity:1}.layout-language-en .reservation-main .customer-information-block .customer-logoff-box .customer-input.style-customer-password .input-body input::-moz-placeholder{font-style:normal}.reservation-main .customer-information-block .customer-logoff-box .customer-input.style-customer-password .input-body input:-moz-placeholder{color:#fff;opacity:1}.layout-language-en .reservation-main .customer-information-block .customer-logoff-box .customer-input.style-customer-password .input-body input:-moz-placeholder{font-style:normal}.reservation-main .customer-information-block .customer-logoff-box .customer-input.style-customer-password .input-body input:-ms-input-placeholder{color:#fff;opacity:1}.layout-language-en .reservation-main .customer-information-block .customer-logoff-box .customer-input.style-customer-password .input-body input:-ms-input-placeholder{font-style:normal}.reservation-main .customer-information-block .customer-logoff-box .customer-btn-list{display:inline-block;margin-top:1em;vertical-align:middle}.reservation-main .customer-information-block .customer-logoff-box .customer-sub-link{display:inline-block;vertical-align:middle}.reservation-main .customer-information-block .customer-btn-list{display:inline-block}.reservation-main .customer-information-block .customer-btn-list.style-liner ul{letter-spacing:-.4em}.reservation-main .customer-information-block .customer-btn-list.style-liner ul>li{display:inline-block;padding-left:.625em;letter-spacing:normal}.reservation-main .customer-information-block .customer-btn-list.style-liner ul>li:first-child{padding-left:0}.reservation-main .customer-information-block .customer-btn{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;line-height:1.3;color:#333;text-align:center;text-decoration:none;white-space:nowrap;background:#fff;border-radius:.125em}@media print,screen and (min-width:788px){.reservation-main .customer-information-block .customer-btn{min-width:6.25em;padding:.375em .9375em .3125em}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .customer-information-block .customer-btn{width:100%;padding:.625em .625em .5em;border-radius:.125em}}@media screen and (max-width:499px){.reservation-main .customer-information-block .customer-btn{width:100%;padding:.625em .625em .5em;border-radius:.125em}}.reservation-main .customer-information-block .customer-btn:hover{text-decoration:none}.layout-language-ja .reservation-main .customer-information-block .customer-btn>span:before{display:none}.layout-language-en .reservation-main .customer-information-block .customer-btn>span:before{display:none}.layout-language-en .reservation-main .customer-information-block .customer-btn>span>span{font-weight:700}@media print,screen and (min-width:788px){.reservation-main .customer-information-block .customer-btn>span>span{font-size:12px;font-size:1.2rem;font-weight:700}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .customer-information-block .customer-btn>span>span{font-size:14px;font-size:1.4rem;font-weight:700}}@media screen and (max-width:499px){.reservation-main .customer-information-block .customer-btn>span>span{font-size:14px;font-size:1.4rem}}@media print,screen and (min-width:788px){.layout-language-en .reservation-main .customer-information-block .customer-btn>span>span{font-size:13px;font-size:1.3rem}}@media screen and (min-width:500px) and (max-width:787px){.layout-language-en .reservation-main .customer-information-block .customer-btn>span>span{font-size:15px;font-size:1.5rem}}@media screen and (max-width:499px){.layout-language-en .reservation-main .customer-information-block .customer-btn>span>span{font-size:15px;font-size:1.5rem}}.reservation-main .customer-information-block .customer-btn.style-lower{color:#333;background:#ddd}.reservation-main .customer-information-block button.customer-btn{width:100%}.reservation-main .customer-information-block .customer-sub-link{display:inline-block;padding-left:1.25em;margin-top:1em}.login-type-comfort .reservation-main .customer-information-block .customer-sub-link ul>li.cunstomer-corporate{display:none}.reservation-main .customer-information-block .customer-sub-link ul>li p{padding-left:.875em;font-size:12px;font-size:1.2rem;line-height:1.3}.layout-language-en .reservation-main .customer-information-block .customer-sub-link ul>li p{font-size:13px;font-size:1.3rem}.reservation-main .customer-information-block .customer-sub-link ul>li p a{position:relative;font-size:1.1rem;color:#fff}.reservation-main .customer-information-block .customer-sub-link.style-right{text-align:right}.reservation-main .customer-information-block .customer-sub-link.style-liner ul{margin-top:0;margin-left:-.625em;line-height:1;letter-spacing:-.4em}.reservation-main .customer-information-block .customer-sub-link.style-liner ul>li{display:inline-block;padding-top:0;padding-left:.625em;letter-spacing:normal;vertical-align:top}.reservation-main .customer-information-block .customer-sub-link.style-column2 ul{margin-top:0;line-height:1;letter-spacing:-.4em}.reservation-main .customer-information-block .customer-sub-link.style-column2 ul>li{display:inline-block;width:50%;padding-top:0;letter-spacing:normal;vertical-align:top}.reservation-main .customer-information-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:8.8rem;color:#fff;background:#282727;opacity:1}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .customer-information-block{display:none}}@media screen and (max-width:499px){.reservation-main .customer-information-block{display:none}}@media print,screen and (min-width:788px){.layout-hotel-chain .reservation-main .customer-information-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media print,screen and (min-width:788px){.layout-language-ja .reservation-main .customer-information-block{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media print,screen and (min-width:788px){.layout-hotel-chain.layout-language-en .reservation-main .customer-information-block{display:none}}@media print,screen and (min-width:788px){.login-type-biz .reservation-main .customer-information-block{display:none!important}}.reservation-main .customer-information-block .customer-login-box{display:none;max-width:1080px;padding:.5em .9375em;margin:0 auto}.reservation-main .customer-information-block .customer-login-box .customer-divide-block>div{display:table;width:100%}.layout-hotel-chain .reservation-main .customer-information-block .customer-login-box .customer-divide-block>div{max-width:58.125em;margin:0 auto}.reservation-main .customer-information-block .customer-login-box .customer-divide-block .customer-divide-box{display:table-cell;width:50%}.reservation-main .customer-information-block .customer-login-box .customer-divide-block .customer-divide-box:nth-child(1){padding-right:1.25em;text-align:right}.reservation-main .customer-information-block .customer-login-box .customer-divide-block .customer-divide-box:nth-child(2){position:relative;padding-left:1.25em;text-align:left}.reservation-main .customer-information-block .customer-login-box .customer-divide-block .customer-divide-box:nth-child(2):before{position:absolute;top:50%;left:0;display:block;width:1px;height:1.25em;content:" ";background:#a3a2a2;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.reservation-main .customer-information-block .customer-login-box .customer-member-list ul{letter-spacing:-.4em}.reservation-main .customer-information-block .customer-login-box .customer-member-list ul>li{display:inline-block;padding-left:.625em;letter-spacing:normal}.reservation-main .customer-information-block .customer-login-box .customer-member-list ul>li:nth-child(2){letter-spacing:-.4em}.reservation-main .customer-information-block .customer-login-box .customer-name{line-height:1.3}.reservation-main .customer-information-block .customer-login-box .customer-name p{font-size:16px;font-size:1.6rem}.layout-language-en .reservation-main .customer-information-block .customer-login-box .customer-name p{font-size:18px;font-size:1.8rem}.reservation-main .customer-information-block .customer-login-box .customer-grade{display:inline-block;line-height:1;letter-spacing:normal;vertical-align:top}.reservation-main .customer-information-block .customer-login-box .customer-grade p{display:inline-block;padding:0 .4375em .125em;line-height:1.3;border:1px solid #fff}.reservation-main .customer-information-block .customer-login-box .customer-grade p .member{font-size:11px;font-size:1.1rem}.layout-language-en .reservation-main .customer-information-block .customer-login-box .customer-grade p .member{font-size:12px;font-size:1.2rem}.reservation-main .customer-information-block .customer-login-box .customer-point{display:inline-block;padding-left:.625em;line-height:1.3;letter-spacing:normal;vertical-align:middle}.reservation-main .customer-information-block .customer-login-box .customer-point p{font-size:16px;font-size:1.6rem;font-style:italic}.layout-language-en .reservation-main .customer-information-block .customer-login-box .customer-point p{font-size:18px;font-size:1.8rem;font-style:normal}.reservation-main .customer-information-block .customer-login-box .customer-point p .point{padding-right:.125em;font-family:"游明朝体","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",sans-serif;font-size:24px;font-size:2.4rem;line-height:1}.layout-language-en .reservation-main .customer-information-block .customer-login-box .customer-point p .point{padding-right:.1153846154em;font-family:"Crimson Text","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Roboto,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;font-size:26px;font-size:2.6rem}.append-language-zh .reservation-main .customer-information-block .customer-login-box .customer-point p .point{font-family:SimSun,"游明朝体","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",sans-serif}.reservation-main .customer-information-block .customer-logoff-box{max-width:1080px;padding:.5em .9375em;margin:0 auto}.reservation-main .customer-information-block .customer-logoff-box .customer-head{display:table-cell;vertical-align:middle}.reservation-main .customer-information-block .customer-logoff-box .customer-head p{font-size:14px;white-space:nowrap}.layout-language-en .reservation-main .customer-information-block .customer-logoff-box .customer-head p{font-size:18px;font-size:1.8rem}.reservation-main .customer-information-block .customer-logoff-box .customer-error,.reservation-main .customer-information-block .customer-logoff-box .customer-lock{display:none;padding:.3125em 0}.reservation-main .customer-information-block .customer-logoff-box .customer-error>div,.reservation-main .customer-information-block .customer-logoff-box .customer-lock>div{padding:.25em .3125em .1875em;background:#ffe3e3}.reservation-main .customer-information-block .customer-logoff-box .customer-error p,.reservation-main .customer-information-block .customer-logoff-box .customer-lock p{font-size:14px;font-size:1.4rem;line-height:1.3;color:#c00}.layout-language-en .reservation-main .customer-information-block .customer-logoff-box .customer-error p,.layout-language-en .reservation-main .customer-information-block .customer-logoff-box .customer-lock p{font-size:15px;font-size:1.5rem}.reservation-main .customer-information-block .customer-logoff-box .customer-error p a,.reservation-main .customer-information-block .customer-logoff-box .customer-lock p a{color:#00e}.reservation-main .customer-information-block .customer-logoff-box .customer-divide-block>div{display:table;width:100%}.layout-hotel-chain .reservation-main .customer-information-block .customer-logoff-box .customer-divide-block>div{max-width:57.5em;margin:0 auto}.reservation-main .customer-information-block .customer-logoff-box .customer-divide-block .customer-divide-box{display:table-cell;vertical-align:middle}.reservation-main .customer-information-block .customer-logoff-box .customer-divide-block .customer-divide-box:nth-child(1)>div{display:table;width:100%}.reservation-main .customer-information-block .customer-logoff-box .customer-divide-block .customer-divide-box:nth-child(2){position:relative;width:45%;padding-left:1.25em;text-align:left}.reservation-main .customer-information-block .customer-logoff-box .customer-divide-block .customer-divide-box:nth-child(2):before{position:absolute;top:50%;left:0;display:block;width:1px;height:1.25em;content:" ";background:#a3a2a2;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.reservation-main .customer-information-block .customer-logoff-box .customer-input-list{display:table-cell;vertical-align:middle}.reservation-main .customer-information-block .customer-logoff-box .customer-input-list ul.input-list{letter-spacing:-.5em}.reservation-main .customer-information-block .customer-logoff-box .customer-input-list ul.input-list>li{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;vertical-align:bottom}.reservation-main .customer-information-block .customer-logoff-box .customer-input-list.style-column2{margin-left:-.9375em}.reservation-main .customer-information-block .customer-logoff-box .customer-input-list.style-column2 ul.input-list>li{width:50%;padding-left:.9375em}.reservation-main .customer-information-block .customer-logoff-box .customer-input{padding:0 0 .625em}.reservation-main .customer-information-block .customer-logoff-box .customer-input .input-head{display:none}.reservation-main .customer-information-block .customer-logoff-box .customer-input .input-head p{font-size:12px;font-size:1.2rem;line-height:1}.layout-language-en .reservation-main .customer-information-block .customer-logoff-box .customer-input .input-head p{font-size:13px;font-size:1.3rem}.reservation-main .customer-information-block .customer-logoff-box .customer-input .input-body>div{display:table;width:100%}.reservation-main .customer-information-block .customer-logoff-box .customer-input .input-body input{-webkit-box-sizing:border-box;box-sizing:border-box;display:table-cell;width:100%;padding-right:.9375em;font-family:"游ゴシック","Yu Gothic","游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Roboto,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;font-size:16px;font-size:1.6rem;font-style:normal;color:#fff;vertical-align:bottom;background:0 0;border-top:none;border-right:none;border-bottom:1px solid #9b9a9a;border-left:none}.layout-language-en .reservation-main .customer-information-block .customer-logoff-box .customer-input .input-body input{padding-right:.8333333333em;font-family:"Crimson Text","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Roboto,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;font-size:18px;font-size:1.8rem;font-style:normal}.append-language-zh .reservation-main .customer-information-block .customer-logoff-box .customer-input .input-body input{font-family:SimSun,"游明朝体","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",sans-serif}.reservation-main .customer-information-block .customer-logoff-box .customer-input .input-body input::-webkit-input-placeholder{font-size:14px;font-size:1.4rem;color:#fff;opacity:1}.layout-language-en .reservation-main .customer-information-block .customer-logoff-box .customer-input .input-body input::-webkit-input-placeholder{font-size:15px;font-size:1.5rem}.reservation-main .customer-information-block .customer-logoff-box .customer-input .input-body input::-moz-placeholder{font-size:14px;font-size:1.4rem;color:#fff;opacity:1}.layout-language-en .reservation-main .customer-information-block .customer-logoff-box .customer-input .input-body input::-moz-placeholder{font-size:15px;font-size:1.5rem}.reservation-main .customer-information-block .customer-logoff-box .customer-input .input-body input:-moz-placeholder{font-size:14px;font-size:1.4rem;color:#fff;opacity:1}.layout-language-en .reservation-main .customer-information-block .customer-logoff-box .customer-input .input-body input:-moz-placeholder{font-size:15px;font-size:1.5rem}.reservation-main .customer-information-block .customer-logoff-box .customer-input .input-body input:-ms-input-placeholder{font-size:14px;font-size:1.4rem;color:#fff;opacity:1}.layout-language-en .reservation-main .customer-information-block .customer-logoff-box .customer-input .input-body input:-ms-input-placeholder{font-size:15px;font-size:1.5rem}.reservation-main .customer-information-block .customer-logoff-box .customer-input.style-customer-password .input-body input{font-style:normal}.reservation-main .customer-information-block .customer-logoff-box .customer-input.style-customer-password .input-body input::-webkit-input-placeholder{color:#fff;opacity:1}.layout-language-en .reservation-main .customer-information-block .customer-logoff-box .customer-input.style-customer-password .input-body input::-webkit-input-placeholder{font-style:normal}.reservation-main .customer-information-block .customer-logoff-box .customer-input.style-customer-password .input-body input::-moz-placeholder{color:#fff;opacity:1}.layout-language-en .reservation-main .customer-information-block .customer-logoff-box .customer-input.style-customer-password .input-body input::-moz-placeholder{font-style:normal}.reservation-main .customer-information-block .customer-logoff-box .customer-input.style-customer-password .input-body input:-moz-placeholder{color:#fff;opacity:1}.layout-language-en .reservation-main .customer-information-block .customer-logoff-box .customer-input.style-customer-password .input-body input:-moz-placeholder{font-style:normal}.reservation-main .customer-information-block .customer-logoff-box .customer-input.style-customer-password .input-body input:-ms-input-placeholder{color:#fff;opacity:1}.layout-language-en .reservation-main .customer-information-block .customer-logoff-box .customer-input.style-customer-password .input-body input:-ms-input-placeholder{font-style:normal}.reservation-main .customer-information-block .customer-logoff-box .customer-btn-list{display:inline-block;vertical-align:middle}.reservation-main .customer-information-block .customer-logoff-box .customer-sub-link{display:inline-block;vertical-align:middle}.reservation-main .customer-information-block .customer-btn-list{display:inline-block}.reservation-main .customer-information-block .customer-btn-list.style-liner ul{letter-spacing:-.4em}.reservation-main .customer-information-block .customer-btn-list.style-liner ul>li{display:inline-block;padding-left:.625em;letter-spacing:normal}.reservation-main .customer-information-block .customer-btn-list.style-liner ul>li:first-child{padding-left:0}.reservation-main .customer-information-block .customer-btn{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;line-height:1.3;color:#333;text-align:center;text-decoration:none;white-space:nowrap;background:#fff;border-radius:.125em}@media print,screen and (min-width:788px){.reservation-main .customer-information-block .customer-btn{min-width:6.25em;padding:.2em .9375em .3125em}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .customer-information-block .customer-btn{width:100%;padding:.625em .625em .5em;border-radius:.125em}}@media screen and (max-width:499px){.reservation-main .customer-information-block .customer-btn{width:100%;padding:.625em .625em .5em;border-radius:.125em}}.reservation-main .customer-information-block .customer-btn:hover{text-decoration:none}.layout-language-ja .reservation-main .customer-information-block .customer-btn>span:before{display:none}.layout-language-en .reservation-main .customer-information-block .customer-btn>span:before{display:none}.layout-language-en .reservation-main .customer-information-block .customer-btn>span>span{font-weight:700}@media print,screen and (min-width:788px){.reservation-main .customer-information-block .customer-btn>span>span{font-size:12px;font-size:1.2rem}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .customer-information-block .customer-btn>span>span{font-size:14px;font-size:1.4rem}}@media screen and (max-width:499px){.reservation-main .customer-information-block .customer-btn>span>span{font-size:14px;font-size:1.4rem}}@media print,screen and (min-width:788px){.layout-language-en .reservation-main .customer-information-block .customer-btn>span>span{font-size:13px;font-size:1.3rem}}@media screen and (min-width:500px) and (max-width:787px){.layout-language-en .reservation-main .customer-information-block .customer-btn>span>span{font-size:15px;font-size:1.5rem}}@media screen and (max-width:499px){.layout-language-en .reservation-main .customer-information-block .customer-btn>span>span{font-size:15px;font-size:1.5rem}}.reservation-main .customer-information-block .customer-btn.style-lower{color:#333;background:#ddd}.reservation-main .customer-information-block button.customer-btn{width:100%}.reservation-main .customer-information-block .customer-sub-link{display:inline-block;padding-left:1.25em}.login-type-comfort .reservation-main .customer-information-block .customer-sub-link ul>li.cunstomer-corporate{display:none}.reservation-main .customer-information-block .customer-sub-link ul>li p{padding-left:.875em;font-size:12px;font-size:1.2rem;line-height:1.3}.layout-language-en .reservation-main .customer-information-block .customer-sub-link ul>li p{font-size:13px;font-size:1.3rem}.reservation-main .customer-information-block .customer-sub-link ul>li p a{position:relative;color:#fff}.reservation-main .customer-information-block .customer-sub-link ul>li p a:before{position:absolute;top:0;left:-.75em;display:block;width:.5em;height:.8333333333em;margin-top:.5em;content:" ";background:url(https://www.tokyuhotels.co.jp/common-ths/all/img/img-content/icon/arrow-right-white.png) 0 0 no-repeat;background-size:.4166666667em .75em}.reservation-main .customer-information-block .customer-sub-link.style-right{text-align:right}.reservation-main .customer-information-block .customer-sub-link.style-liner ul{margin-top:0;margin-left:-.625em;line-height:1;letter-spacing:-.4em}.reservation-main .customer-information-block .customer-sub-link.style-liner ul>li{display:inline-block;padding-top:0;padding-left:.625em;letter-spacing:normal;vertical-align:top}.reservation-main .customer-information-block .customer-sub-link.style-column2 ul{margin-top:0;line-height:1;letter-spacing:-.4em}.reservation-main .customer-information-block .customer-sub-link.style-column2 ul>li{display:inline-block;width:50%;padding-top:0;letter-spacing:normal;vertical-align:top}.reservation-main .reservation-display-button{background:#2d292b}.reservation-main .customer-information-block .customer-btn.style-strong{color:#464545!important;background:#fff!important}.reservation-main .customer-information-block{background:#2d292b!important}.reservation-main .customer-information-block .customer-logoff-box .customer-input .input-body input{border-bottom:solid 1px #fff!important}.reservation-main .reservation-tab-list .reservation-tab-item.this-active{background:#2d292b}.reservation-main .reservation-tab-list .reservation-tab-item.this-active::before{background:#2d292b}.reservation-main .reservation-float-btn a{color:#352c26!important;background:#fff!important}.reservation-main .reservation-float-btn a span.air-pass::before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip-path%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201%22%20width%3D%2224%22%20height%3D%2224%22%20transform%3D%22translate(161%20168)%22%20fill%3D%22%23fff%22%20stroke%3D%22%23707070%22%20stroke-width%3D%221%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22%E3%83%9E%E3%82%B9%E3%82%AF%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_1%22%20data-name%3D%22%E3%83%9E%E3%82%B9%E3%82%AF%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201%22%20transform%3D%22translate(-161%20-168)%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22airplane_icon_138979%22%20d%3D%22M20.528%2C15.652V13.7l-7.8-4.876V3.463a1.463%2C1.463%2C0%2C0%2C0-2.926%2C0V8.826L2%2C13.7v1.95l7.8-2.438v5.363l-1.95%2C1.463V21.5l3.413-.975%2C3.413.975V20.041l-1.95-1.463V13.214Z%22%20transform%3D%22translate(161.736%20168.248)%22%20fill%3D%22%23352c26%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E")!important}.reservation-main .reservation-float-btn a span.jr-plan::before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip-path%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201%22%20width%3D%2224%22%20height%3D%2224%22%20transform%3D%22translate(161%20168)%22%20fill%3D%22%23fff%22%20stroke%3D%22%23707070%22%20stroke-width%3D%221%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22%E3%83%9E%E3%82%B9%E3%82%AF%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_1%22%20data-name%3D%22%E3%83%9E%E3%82%B9%E3%82%AF%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201%22%20transform%3D%22translate(-161%20-168)%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22train_icon_138085%22%20d%3D%22M12%2C2C8%2C2%2C4%2C2.5%2C4%2C6v9.5A3.5%2C3.5%2C0%2C0%2C0%2C7.5%2C19L6%2C20.5V21H8.23l2-2H14l2%2C2h2v-.5L16.5%2C19A3.5%2C3.5%2C0%2C0%2C0%2C20%2C15.5V6c0-3.5-3.58-4-8-4M7.5%2C17A1.5%2C1.5%2C0%2C1%2C1%2C9%2C15.5%2C1.5%2C1.5%2C0%2C0%2C1%2C7.5%2C17M11%2C10H6V6h5v4m2%2C0V6h5v4H13m3.5%2C7A1.5%2C1.5%2C0%2C1%2C1%2C18%2C15.5%2C1.5%2C1.5%2C0%2C0%2C1%2C16.5%2C17Z%22%20transform%3D%22translate(161%20169)%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E")!important}.reservation-main .reservation-input-list li.btn{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.smart-checkin-checkout__button p a{color:#fff;background:#0b3774}.layout-type-toppage .reservation-main{display:block}@media print,screen and (min-width:788px){.layout-type-stay .reservation-main{display:block}}@media print,screen and (min-width:788px){.layout-type-room .reservation-main{display:block}}@media print,screen and (min-width:788px){.layout-type-restaurant.active-restaurant .reservation-main{display:block}}@media print,screen and (min-width:788px){.layout-type-toppage.layout-type-restaurant .reservation-main{display:block}}.reservation-main .reservation-block{background:#2d292b}@media print,screen and (min-width:788px){.reservation-main .reservation-block:before{position:absolute;top:0;right:50%;display:block;width:50%;height:100%;content:" ";background:#505256}}@media print,screen and (min-width:788px){.reservation-main .reservation-block:after{position:absolute;top:0;left:50%;z-index:-1;display:block;width:50%;height:100%;content:" ";background:#0b3774}}@media print,screen and (min-width:788px){.reservation-main .reservation-block .reservation-block-head>ul>li{background:#505256}}@media screen and (min-width:500px) and (max-width:787px){.reservation-main .reservation-block .reservation-block-head>ul>li{background:#505256}}@media screen and (max-width:499px){.reservation-main .reservation-block .reservation-block-head>ul>li{background:#505256}}@media print,screen and (min-width:788px){.reservation-main .reservation-block .reservation-block-head>ul>li.current{background:#2d292b}}.reservation-main .reservation-block>div>.reservation-block-body{background:#2d292b}@media print,screen and (min-width:788px){.reservation-main .reservation-block .reservation-block-head+.reservation-block-body>.reservation-block-holder{background:#2d292b}}.reservation-main .reservation-input .input-body input:not([type=checkbox]),.reservation-main .reservation-input .input-body select{border-bottom:1px solid #fff}.reservation-main .reservation-input .input-body select option{background:#0b3774}.reservation-main .reservation-btn.style-strong{color:#464545!important;background:#fff!important}.reservation-main .reservation-btn.style-strong span{font-weight:700}.reservation-main .reservation-btn.style-strong span::before{content:none}.reservation-main .reservation-btn.style-lower{color:#333;background:#ddd}.about{padding-bottom:220px;overflow:hidden}@media (max-width:787px){.about{width:100%;padding-bottom:80px}}.about .container{position:relative}.about .js-fadeUp{position:relative;z-index:10}.about .intro{position:relative;height:1448px;background-repeat:no-repeat;background-position:20% center;background-size:cover}.about .intro::after{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;content:"";background:-webkit-gradient(linear,left top,left bottom,color-stop(75%,rgba(0,0,0,0)),to(#808387));background:linear-gradient(rgba(0,0,0,0) 75%,#808387 100%)}@media (max-width:787px){.about .intro{width:100%;height:100%;max-height:1000px;aspect-ratio:750/1766;background-position:center 80%;background-size:cover}}.about .intro .container{position:relative}.about .intro .about-ttl{position:relative;z-index:11;padding-top:120px;margin:auto;text-align:center}@media (max-width:787px){.about .intro .about-ttl{max-width:231px;padding-top:89px}}.about .intro .about-l-txt{position:relative;z-index:2;margin:33px auto 0;text-align:center}@media (max-width:787px){.about .intro .about-l-txt{max-width:220px;margin:18px auto 0}}.about .intro .about-txt{position:relative;z-index:2;margin:48px auto 0;text-align:center}.about .intro .about-txt:first-of-type{margin-top:56px}@media (max-width:787px){.about .intro .about-txt:first-of-type{margin-top:35px}}@media (max-width:787px){.about .intro .about-txt:nth-of-type(1){max-width:290px}}@media (max-width:787px){.about .intro .about-txt:nth-of-type(2){max-width:263px;margin-top:28px}}@media (max-width:787px){.about .intro .about-txt:nth-of-type(3){max-width:302px;margin-top:28px}}.about .aboutModal-thumb{position:relative;z-index:4;width:100%;max-width:1080px;height:100%;aspect-ratio:1080/754;padding:0;margin:-110px auto 110px;-webkit-transform:translateY(-122px);transform:translateY(-122px)}@media (max-width:787px){.about .aboutModal-thumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;height:auto;aspect-ratio:auto;padding-right:16px;padding-left:16px;margin:0 auto 0;-webkit-transform:translateY(-72px);transform:translateY(-72px)}}.about .aboutModal-thumb li{position:relative;overflow:hidden;cursor:pointer;border-radius:6px}.about .aboutModal-thumb li::before{position:absolute;top:12px;right:12px;z-index:2;display:block;width:32px;height:32px;pointer-events:none;content:"";background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2233px%22%20height%3D%2233px%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20stroke-width%3D%221px%22%20stroke%3D%22rgb(255%2C%20255%2C%20255)%22%20fill%3D%22rgb(255%2C%20255%2C%20255)%22%20d%3D%22M16.500%2C0.500%20C25.337%2C0.500%2032.500%2C7.663%2032.500%2C16.500%20C32.500%2C25.337%2025.337%2C32.500%2016.500%2C32.500%20C7.663%2C32.500%200.500%2C25.337%200.500%2C16.500%20C0.500%2C7.663%207.663%2C0.500%2016.500%2C0.500%20Z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb(0%2C%200%2C%200)%22%20d%3D%22M22.500%2C17.500%20L17.500%2C17.500%20L17.500%2C22.500%20L16.500%2C22.500%20L16.500%2C17.500%20L10.500%2C17.500%20L10.500%2C16.500%20L16.500%2C16.500%20L16.500%2C10.500%20L17.500%2C10.500%20L17.500%2C16.500%20L22.500%2C16.500%20L22.500%2C17.500%20Z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain}@media (max-width:787px){.about .aboutModal-thumb li::before{top:8px;right:8px;width:20px;height:20px}}.about .aboutModal-thumb li img{width:100%;vertical-align:bottom}@media (hover:hover){.about .aboutModal-thumb li img{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.about .aboutModal-thumb li img:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}}.about .aboutModal-thumb .aboutModal-thumb__item01{position:absolute;top:0;left:0;width:386px}@media (max-width:787px){.about .aboutModal-thumb .aboutModal-thumb__item01{position:relative;top:auto;left:auto;width:100%}}.about .aboutModal-thumb .aboutModal-thumb__item02{position:absolute;top:0;left:394px;width:432px}@media (max-width:787px){.about .aboutModal-thumb .aboutModal-thumb__item02{position:relative;top:auto;left:auto;width:59.18%}}.about .aboutModal-thumb .aboutModal-thumb__item03{position:absolute;top:0;right:0;width:246px}@media (max-width:787px){.about .aboutModal-thumb .aboutModal-thumb__item03{position:relative;top:auto;left:auto;width:39.65%}}.about .aboutModal-thumb .aboutModal-thumb__item04{position:absolute;top:253px;right:0;width:686px}@media (max-width:787px){.about .aboutModal-thumb .aboutModal-thumb__item04{position:relative;top:auto;left:auto;width:100%}}.about .aboutModal-thumb .aboutModal-thumb__item05{position:absolute;bottom:0;left:0;width:686px}@media (max-width:787px){.about .aboutModal-thumb .aboutModal-thumb__item05{position:relative;top:auto;left:auto;-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6;width:59.18%}}.about .aboutModal-thumb .aboutModal-thumb__item06{position:absolute;right:0;bottom:0;width:386px}@media (max-width:787px){.about .aboutModal-thumb .aboutModal-thumb__item06{position:relative;top:auto;left:auto;width:39.65%}}.about .columnArea{position:relative}@media (max-width:787px){.about .columnArea{margin-top:48px}}.about .columnArea .columnBlock{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:58px;-moz-column-gap:58px;column-gap:58px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff}@media (max-width:787px){.about .columnArea .columnBlock{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;row-gap:20px}}.about .columnArea .columnBlock:nth-child(n+2){margin-top:120px}@media (max-width:787px){.about .columnArea .columnBlock:nth-child(n+2){margin-top:80px}}.about .columnArea .columnBlock:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (max-width:787px){.about .columnArea .columnBlock:nth-child(even){-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.about .columnArea .columnBlock .columnBlock-box{position:relative;z-index:3;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width:787px){.about .columnArea .columnBlock .columnBlock-box{width:100%}}@media (max-width:787px){.about .columnArea .columnBlock .columnBlock-cat{font-weight:500;text-align:center}}.about .columnArea .columnBlock .columnBlock-cat span{font-size:24px}@media (max-width:787px){.about .columnArea .columnBlock .columnBlock-cat span{font-size:19px}}.about .columnArea .columnBlock .columnBlock-ttl{margin-top:16px;font-size:40px;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.4}@media (max-width:787px){.about .columnArea .columnBlock .columnBlock-ttl{margin-top:12px;font-size:24px;text-align:center}}.about .columnArea .columnBlock .columnBlock-txt{margin-top:24px;font-size:18px;line-height:2}@media (max-width:787px){.about .columnArea .columnBlock .columnBlock-txt{margin-top:20px;font-size:12px;text-align:center}}.about .columnArea .columnBlock .columnBlock-link{position:relative;display:block;width:100%;max-width:300px;padding:14px 35px;margin-top:48px;font-size:14px;font-weight:500;line-height:1;text-align:center;border-radius:6px}@media (hover:hover){.about .columnArea .columnBlock .columnBlock-link{-webkit-transition:opacity .3s;transition:opacity .3s}.about .columnArea .columnBlock .columnBlock-link:hover{opacity:.7}}@media (max-width:787px){.about .columnArea .columnBlock .columnBlock-link{max-width:343px;padding:12px 20px;margin:32px auto 0;font-size:12px;border-radius:3px}}.about .columnArea .columnBlock .columnBlock-link::before{position:absolute;top:50%;right:35px;display:block;width:8px;height:13px;content:"";background-repeat:no-repeat;background-size:contain;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.about .columnArea .columnBlock .columnBlock-img{position:relative;z-index:3;width:470px;height:470px;overflow:hidden;border-radius:6px}@media (max-width:787px){.about .columnArea .columnBlock .columnBlock-img{width:100%;height:auto;aspect-ratio:686/400;border-radius:3px}}.about .columnArea .columnBlock .columnBlock-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.p-shibuya .about .intro{background-image:url("/assets/images/shibuya/about-bg.jpg")}@media (max-width:787px){.p-shibuya .about .intro{background-image:url("/assets/images/shibuya/about-bg_sp.png")}}.p-shibuya .aboutModal-thumb{position:relative}.p-shibuya .about-object01{position:absolute;top:-8px;left:-198px;width:338px;pointer-events:none}@media (max-width:787px){.p-shibuya .about-object01{top:-5px;left:calc(50% - 160px);width:194px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.p-shibuya .about-object02{position:absolute;top:524px;right:-202px;width:389px;pointer-events:none}@media (max-width:787px){.p-shibuya .about-object02{top:512px;right:auto;left:calc(50% + 164px);width:195px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.p-shibuya .about-object03{position:absolute;bottom:-180px;left:-229px;width:388px;pointer-events:none}@media (max-width:787px){.p-shibuya .about-object03{display:none}}.p-shibuya .about-streamLine01{position:absolute;top:-487px;left:-508px;width:1080px;pointer-events:none}@media (max-width:787px){.p-shibuya .about-streamLine01{top:-240px;left:calc(50% - 122px);width:540px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.p-shibuya .about-streamLine02{position:absolute;top:-238px;right:797px;z-index:-1;width:2396px;pointer-events:none}@media (max-width:787px){.p-shibuya .about-streamLine02{top:-404px;right:-164px;width:1198px}}.p-shibuya .columnArea .columnBlock:nth-child(1)::before{position:absolute;top:-93px;right:311px;z-index:1;display:block;width:362px;height:384px;pointer-events:none;content:"";background-image:url("/assets/images/shibuya/about-object04.svg");background-repeat:no-repeat;background-size:contain}@media (max-width:787px){.p-shibuya .columnArea .columnBlock:nth-child(1)::before{top:-184px;right:auto;left:calc(50% - 180px);z-index:-1;width:194px;height:192px;background-image:url("/assets/images/shibuya/about-object04_sp.svg");-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.p-shibuya .columnArea .columnBlock:nth-child(1)::after{position:absolute;top:-880px;right:-1313px;z-index:2;display:none;width:3138px;height:2391px;pointer-events:none;content:"";background-image:url("/assets/images/shibuya/about-streamline02.svg");background-repeat:no-repeat;background-size:contain}@media (max-width:787px){.p-shibuya .columnArea .columnBlock:nth-child(1)::after{content:none}}.p-shibuya .columnArea .columnBlock:nth-child(2)::before{position:absolute;right:-206px;bottom:-250px;z-index:1;display:block;width:362px;height:393px;pointer-events:none;content:"";background-image:url("/assets/images/shibuya/about-object05.svg");background-repeat:no-repeat;background-size:contain}@media (max-width:787px){.p-shibuya .columnArea .columnBlock:nth-child(2)::before{top:-144px;right:auto;left:calc(50% + 164px);width:181px;height:192px;background-image:url("/assets/images/shibuya/about-object05_sp.svg");-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media (max-width:787px){.p-shibuya .columnArea .columnBlock:nth-child(2)::after{position:absolute;top:-169px;right:auto;left:calc(50% - 227px);z-index:2;display:block;width:1198px;height:772px;pointer-events:none;content:"";background-image:url("/assets/images/shibuya/about-streamline02.svg");background-repeat:no-repeat;background-size:contain;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.p-shibuya .columnArea .columnBlock .columnBlock-link{color:#fff;background-color:#402d83}.p-shibuya .columnArea .columnBlock .columnBlock-link::before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228px%22%20height%3D%2213px%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb(255%2C%20255%2C%20255)%22%20d%3D%22M0.469%2C0.460%20L7.540%2C6.531%20L0.469%2C12.602%20L0.469%2C0.460%20Z%22%2F%3E%3C%2Fsvg%3E")}.p-sapporo .about .intro{background-image:url("/assets/images/sapporo/about-bg.jpg")}@media (max-width:787px){.p-sapporo .about .intro{background-image:url("/assets/images/sapporo/about-bg_sp.png")}}.p-sapporo .aboutModal-thumb{position:relative}.p-sapporo .about-object01{position:absolute;top:-8px;left:-198px;width:357px;pointer-events:none}@media (max-width:787px){.p-sapporo .about-object01{top:-35px;left:calc(50% - 184px);width:194px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.p-sapporo .about-object02{position:absolute;top:524px;right:-202px;width:390px;pointer-events:none}@media (max-width:787px){.p-sapporo .about-object02{top:512px;right:auto;left:calc(50% + 164px);width:195px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.p-sapporo .about-object03{position:absolute;bottom:-1005px;left:calc(50% - 484px);width:403px;pointer-events:none;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width:787px){.p-sapporo .about-object03{display:none}}.p-sapporo .about-streamLine01{position:absolute;top:-487px;left:-508px;width:1080px;pointer-events:none}@media (max-width:787px){.p-sapporo .about-streamLine01{top:-240px;left:calc(50% - 122px);width:540px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.p-sapporo .about-streamLine02{position:absolute;top:-224px;right:-1443px;width:3138px;pointer-events:none}@media (max-width:787px){.p-sapporo .about-streamLine02{top:542px;right:auto;left:calc(50% - 124px);width:1054px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.p-sapporo .columnBlock:nth-child(1)::before{position:absolute;top:-189px;right:344px;z-index:1;display:block;width:328px;height:384px;pointer-events:none;content:"";background-image:url("/assets/images/sapporo/about-object04.svg");background-repeat:no-repeat;background-size:contain}@media (max-width:787px){.p-sapporo .columnBlock:nth-child(1)::before{top:-61.5px;right:-141px;z-index:2;width:164px;height:167px;background-image:url("/assets/images/sapporo/about-object04.svg");-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.p-sapporo .columnBlock:nth-child(1)::after{position:absolute;top:-859px;right:-1557px;z-index:2;display:block;width:3565px;height:2316px;pointer-events:none;content:"";background-image:url("/assets/images/sapporo/about-streamline02.svg");background-repeat:no-repeat;background-size:contain}@media (max-width:787px){.p-sapporo .columnBlock:nth-child(1)::after{top:-148.5px;right:-190.5px;z-index:2;width:613px;height:386px;background-image:url("/assets/images/sapporo/about-streamline02_sp.svg")}}@media (max-width:787px){.p-sapporo .columnBlock:nth-child(2)::before{position:absolute;top:-55.5px;left:-78px;z-index:1;display:block;width:181px;height:196.5px;pointer-events:none;content:"";background-image:url("/assets/images/sapporo/about-object05_sp.svg");background-repeat:no-repeat;background-size:contain}}.p-sapporo .columnBlock:nth-child(3)::before{position:absolute;top:-212px;right:-202px;z-index:1;display:block;width:362px;height:393px;pointer-events:none;content:"";background-image:url("/assets/images/sapporo/about-object05.svg");background-repeat:no-repeat;background-size:contain}@media (max-width:787px){.p-sapporo .columnBlock:nth-child(3)::before{top:-60px;right:-105px;width:195px;height:184px;background-image:url("/assets/images/sapporo/about-object02.svg")}}.p-sapporo .columnBlock:nth-child(3)::after{position:absolute;top:-189px;right:-752px;z-index:2;display:block;width:2396px;height:1544px;pointer-events:none;content:"";background-image:url("/assets/images/sapporo/about-streamline03.svg");background-repeat:no-repeat;background-size:contain}@media (max-width:787px){.p-sapporo .columnBlock:nth-child(3)::after{content:none}}.p-sapporo .columnBlock .columnBlock-link{color:#fff;background-color:#1b98ab}.p-sapporo .columnBlock .columnBlock-link::before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228px%22%20height%3D%2213px%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb(255%2C%20255%2C%20255)%22%20d%3D%22M0.469%2C0.460%20L7.540%2C6.531%20L0.469%2C12.602%20L0.469%2C0.460%20Z%22%2F%3E%3C%2Fsvg%3E")}.tabArea{margin-top:30px}@media (max-width:787px){.tabArea{margin-top:24px}}.tabArea .tabArea-menu{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;overflow:hidden;border-radius:6px}.tabArea .tabArea-menu__item{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:14px 0;text-align:center;cursor:pointer;background-color:#ddd}@media (hover:hover){.tabArea .tabArea-menu__item{-webkit-transition:opacity .3s;transition:opacity .3s}.tabArea .tabArea-menu__item:hover{opacity:.7}}@media (max-width:787px){.tabArea .tabArea-menu__item{padding:10px 12px 25px}}.tabArea .tabArea-menu__item:nth-child(n+2){border-left:1px solid #63666a}.tabArea .tabArea-menu__item span{position:relative;font-size:14px;font-weight:500;color:#464545}@media (max-width:787px){.tabArea .tabArea-menu__item span{font-size:12px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}}.tabArea .tabArea-menu__item span:not(.-ib)::after{display:inline-block;width:12px;height:7px;margin-left:10px;vertical-align:middle;content:"";background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214px%22%20height%3D%228px%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb(70%2C%2069%2C%2069)%22%20d%3D%22M13.071%2C0.000%20L7.000%2C7.071%20L0.929%2C0.000%20L13.071%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain}@media (max-width:787px){.tabArea .tabArea-menu__item span:not(.-ib)::after{position:absolute;top:calc(100% + 8px);left:50%;margin-left:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.tabArea .tabArea-menu__item span .-ib{display:inline-block}.tabArea .tabArea-menu__item.js-active{background-color:#2d292b}.tabArea .tabArea-menu__item.js-active span{color:#fff}.tabArea .tabArea-menu__item.js-active span::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214px%22%20height%3D%228px%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb(255%2C%20255%2C%20255)%22%20d%3D%22M13.071%2C0.000%20L7.000%2C7.071%20L0.929%2C0.000%20L13.071%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E")}.tabArea .tabArea-panel{position:relative;margin-top:32px}@media (max-width:787px){.tabArea .tabArea-panel{margin-top:28px}}.tabArea .tabArea-panel__item{position:absolute;top:0;left:0;z-index:2;pointer-events:none;opacity:0}.tabArea .tabArea-panel__item.js-show{position:relative;pointer-events:auto;opacity:1}.splide.is-initialized:not(.is-active) .splide__list{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:787px){.splide.is-initialized:not(.is-active) .splide__list{display:block}}.splide:not(.is-overflow) .splide__arrows{display:none}@media (max-width:787px){.planSplide01,.planSplide02,.planSplide03{width:100vw;margin:0 calc(50% - 50vw)}}.planSplide01 .splide__arrows,.planSplide02 .splide__arrows,.planSplide03 .splide__arrows{display:none}@media (max-width:787px){.planSplide01 .splide__arrows,.planSplide02 .splide__arrows,.planSplide03 .splide__arrows{position:absolute;top:50%;left:50%;z-index:2;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:calc(100% - 24px);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.planSplide01 .splide__arrow,.planSplide02 .splide__arrow,.planSplide03 .splide__arrow{background-color:#2d292b}@media (max-width:787px){.planSplide01 .splide__arrow,.planSplide02 .splide__arrow,.planSplide03 .splide__arrow{position:relative;width:45px;height:45px;padding:0;border:none;border-radius:50%}.planSplide01 .splide__arrow:disabled,.planSplide02 .splide__arrow:disabled,.planSplide03 .splide__arrow:disabled{opacity:.6}}@media (max-width:787px){.planSplide01 .splide__arrow span,.planSplide02 .splide__arrow span,.planSplide03 .splide__arrow span{position:absolute;top:50%;left:45%;display:inline-block;width:12px;height:12px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}}@media (max-width:787px){.planSplide01 .splide__arrow--prev,.planSplide02 .splide__arrow--prev,.planSplide03 .splide__arrow--prev{-webkit-transform:scale(-1);transform:scale(-1)}}.plan-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}@media (max-width:787px){.plan-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}}.plan-list .plan-list__item{width:340px;overflow:hidden;background-color:#fff;border-radius:6px}@media (max-width:787px){.plan-list .plan-list__item{-webkit-box-flex:initial;-ms-flex:initial;flex:initial;-ms-flex-negative:0;flex-shrink:0}}.plan-list .plan-list__item a{position:relative}@media (hover:hover){.plan-list .plan-list__item a{-webkit-transition:opacity .3s;transition:opacity .3s}.plan-list .plan-list__item a:hover{opacity:.7}}.plan-list .plan-list__item a::after{position:absolute;right:16px;bottom:18px;display:block;width:7px;height:13px;content:"";background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228px%22%20height%3D%2213px%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb(0%2C%200%2C%200)%22%20d%3D%22M1.500%2C12.864%20L0.500%2C11.864%20L5.864%2C6.500%20L0.500%2C1.136%20L1.500%2C0.136%20L7.864%2C6.500%20L1.500%2C12.864%20Z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain}@media (max-width:787px){.plan-list .plan-list__item a::after{right:14px;width:10px;height:10px}}.plan-list .plan-list__item .plan-list__img{aspect-ratio:340/227}@media (max-width:787px){.plan-list .plan-list__item .plan-list__img{width:100%;aspect-ratio:620/413}}.plan-list .plan-list__item .plan-list__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.plan-list .plan-list__item .plan-list__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-height:240px;padding:16px}@media (max-width:787px){.plan-list .plan-list__item .plan-list__inner{min-height:175px}}.plan-list .plan-list__item .plan-list__tag{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;padding-bottom:4px;border-bottom:1px solid #000}@media (max-width:787px){.plan-list .plan-list__item .plan-list__tag{padding-bottom:3px}}.plan-list .plan-list__item .plan-list__tag span{position:relative;font-size:14px;font-weight:500}@media (max-width:787px){.plan-list .plan-list__item .plan-list__tag span{font-size:12px}}.plan-list .plan-list__item .plan-list__tag span:nth-child(n+2)::before{content:" , "}.plan-list .plan-list__item .plan-list__ttl{margin-top:16px;font-size:22px;line-height:1.36}@media (max-width:787px){.plan-list .plan-list__item .plan-list__ttl{font-size:15px}}.plan-list .plan-list__item .price{margin-top:auto;font-size:18px;font-weight:500}.p-shibuya .tabArea .tabArea-menu__item.js-active{background-color:#402d83}.p-shibuya .planSplide01 .splide__arrow,.p-shibuya .planSplide02 .splide__arrow,.p-shibuya .planSplide03 .splide__arrow{background-color:#402d83}.p-sapporo .tabArea .tabArea-menu__item.js-active{background-color:#1b98ab}.p-sapporo .planSplide01 .splide__arrow,.p-sapporo .planSplide02 .splide__arrow,.p-sapporo .planSplide03 .splide__arrow{background-color:#1b98ab}.news{margin-top:56px;margin-bottom:56px}@media (max-width:787px){.news{margin-top:40px}}.news .news-menu-list{display:none}@media (max-width:787px){.news .news-menu-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:310px;margin:auto}.news .news-menu-list .news-menu-list__item{text-align:center}.news .news-menu-list .news-menu-list__item>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:70px;height:70px;border:1px solid #fff}.news .news-menu-list .news-menu-list__item>* .icon{width:26px}.news .news-menu-list .news-menu-list__item>* .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:2em;margin-top:4px;font-size:10px;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";color:#fff}}.news .important{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;overflow:hidden;border-radius:6px}@media (max-width:787px){.news .important{display:block;margin-top:32px}}.news .important .important-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:210px;padding:20px 48px;line-height:1;color:#fff;background-color:#c0217f}@media (max-width:787px){.news .important .important-head{max-width:none;padding:11px 0;font-size:14px}}.news .important .important-head span{font-size:16px;font-weight:500}@media (max-width:787px){.news .important .important-head span{font-size:14px}}.news .important .important-contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:870px;padding:20px 24px 20px 38px;background-color:#fff}@media (max-width:787px){.news .important .important-contents{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:auto;padding:16px}}.news .important .important-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-column-gap:14px;-moz-column-gap:14px;column-gap:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:32px}@media (hover:hover){.news .important .important-link{-webkit-transition:opacity .3s;transition:opacity .3s}.news .important .important-link:hover{opacity:.7}}@media (max-width:787px){.news .important .important-link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:7px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-right:0}}.news .important .important-link:nth-child(n+2){margin-top:24px}@media (max-width:787px){.news .important .important-link:nth-child(n+2){margin-top:16px}}.news .important .important-link .contents,.news .important .important-link .date{font-size:16px;font-weight:500;color:#464545}@media (max-width:787px){.news .important .important-link .contents,.news .important .important-link .date{font-size:12px}}.news .important .important-link .contents{-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:1.2}.news .important .important-anchor{position:relative;padding-left:32px}@media (max-width:787px){.news .important .important-anchor{width:100%;padding:12px 0;margin-top:16px}}.news .important .important-anchor::before{position:absolute;top:50%;left:0;display:block;width:1px;height:24px;content:"";background-color:#63666a;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:787px){.news .important .important-anchor::before{top:0;left:50%;width:100%;height:1px;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}}.news .important .important-anchor a{position:relative;font-weight:500;color:#464545}@media (hover:hover){.news .important .important-anchor a{-webkit-transition:opacity .3s;transition:opacity .3s}.news .important .important-anchor a:hover{opacity:.7}}@media (max-width:787px){.news .important .important-anchor a{display:block;font-size:12px;text-align:center}}.news .important .important-anchor a::after{display:inline-block;width:12px;height:7px;margin-left:8px;vertical-align:middle;content:"";background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214px%22%20height%3D%228px%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb(70%2C%2069%2C%2069)%22%20d%3D%22M13.071%2C-0.000%20L7.000%2C7.071%20L0.929%2C-0.000%20L13.071%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain}@media (max-width:787px){.news .important .important-anchor a::after{width:11px;height:6px}}.news .news-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:32px;border-radius:6px}@media (max-width:787px){.news .news-box{display:block;padding:16px}}.news .news-box .news-ttl{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:64px;font-size:18px;font-weight:500;color:#fff}@media (max-width:787px){.news .news-box .news-ttl{display:block;padding-bottom:16px;line-height:1}}.news .news-box .news-container{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;padding-top:7px;padding-bottom:7px;padding-left:32px}@media (max-width:787px){.news .news-box .news-container{padding:18px 0 0}}.news .news-box .news-container::before{position:absolute;top:0;left:0;display:block;width:1px;height:100%;content:"";background-color:#828588}@media (max-width:787px){.news .news-box .news-container::before{width:100%;height:1px}}.news .news-box .news-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}@media (max-width:787px){.news .news-box .news-list__item{display:block}}.news .news-box .news-list__item:nth-child(n+2){margin-top:14px}@media (max-width:787px){.news .news-box .news-list__item:nth-child(n+2){margin-top:20px}}.news .news-box .news-list__inner{position:relative;padding-right:61px}@media (max-width:787px){.news .news-box .news-list__inner{display:inline-block;padding-right:42px}}.news .news-box .date{display:inline-block;min-width:121px;font-size:16px;font-weight:500;color:#fff}@media (max-width:787px){.news .news-box .date{min-width:auto;font-size:12px}}.news .news-box .category{display:inline-block;min-width:86px;padding:7px;margin-left:15px;font-size:14px;font-weight:500;line-height:1;color:#fff;text-align:center;border:1px solid #fff}@media (max-width:787px){.news .news-box .category{min-width:auto;padding:4px 6px;margin-left:12px;font-size:10px}}.news .news-box .new{position:absolute;top:0;right:0;display:inline-block;padding:8px;font-size:14px;font-weight:500;line-height:1;color:#fff}@media (max-width:787px){.news .news-box .new{min-width:auto;padding:5px 6px;font-size:10px}}.news .news-box .news-list__contents{-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width:787px){.news .news-box .news-list__contents{margin-top:6px}}.news .news-box .news-list__contents a{font-weight:500;line-height:1.36;color:#fff;vertical-align:middle}@media (hover:hover){.news .news-box .news-list__contents a{-webkit-transition:opacity .3s;transition:opacity .3s}.news .news-box .news-list__contents a:hover{opacity:.7}}.news .news-btn{margin-top:24px;overflow:hidden;text-align:center;background-color:#737679;border-radius:6px}@media (max-width:787px){.news .news-btn{margin-top:24px}}.news .news-btn a{display:block;padding:14px 0}@media (hover:hover){.news .news-btn a{-webkit-transition:opacity .3s;transition:opacity .3s}.news .news-btn a:hover{opacity:.7}}.news .news-btn span{position:relative;display:inline-block;font-size:14px;font-weight:500;line-height:1;color:#fff}.news .news-btn span::after{display:inline-block;width:7px;height:13px;margin-left:10px;content:"";background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228px%22%20height%3D%2213px%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb(255%2C%20255%2C%20255)%22%20d%3D%22M1.500%2C12.864%20L0.500%2C11.864%20L5.864%2C6.500%20L0.500%2C1.137%20L1.500%2C0.136%20L7.864%2C6.500%20L1.500%2C12.864%20Z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain;-webkit-transform:translateY(2px);transform:translateY(2px)}@media (max-width:787px){.news .news-btn span::after{width:8px;height:14px;margin-left:12px}}.p-shibuya .important .important-head{background-color:#c0217f}.p-shibuya .news-box .new{background-color:#c0217f}.p-sapporo .important .important-head{background-color:#ae3cc8}.p-sapporo .news-box .new{background-color:#ae3cc8}.access{margin-top:80px}@media (max-width:787px){.access{margin-top:50px}}.access .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:787px){.access .container{display:block}}@media (max-width:787px){.access .access-logo{max-width:255px;margin:auto}}.access .access-address{margin-top:24px;font-size:18px;line-height:1.2;color:#fff;text-align:center}@media (max-width:787px){.access .access-address{margin-top:28px;font-size:14px}}.access .access-tell{padding-bottom:24px;margin-top:10px;margin-bottom:24px;font-size:18px;line-height:1.2;color:#fff;text-align:center;border-bottom:1px solid rgba(255,255,255,.2)}@media (max-width:787px){.access .access-tell{padding-bottom:20px;margin-top:16px;margin-bottom:20px;font-size:16px}}.access .access-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:14px}@media (max-width:787px){.access .access-detail{-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:12px}}@media (max-width:787px){.access .access-detail__icon{width:36px}}.access .access-list{font-size:14px;color:#fff}@media (max-width:787px){.access .access-list{font-size:12px}}.access .access-list .access-list__item{padding-left:1em;line-height:1.2;text-indent:-1em}.access .access-list .access-list__item::before{content:"・"}.access .access-list .access-list__item:nth-child(n+2){margin-top:6px}@media (max-width:787px){.access .access-map{aspect-ratio:686/537;margin-top:43px}}.access .access-map iframe{width:660px;height:450px}@media (max-width:787px){.access .access-map iframe{width:100%;height:100%}}@media (max-width:787px){.p-shibuya .access .access-detail{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;max-width:260px;margin:12px auto 0}}@media (max-width:787px){.p-sapporo .access .access-detail{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;max-width:300px;margin:12px auto 0}}.iconArea{margin-top:56px}@media (max-width:787px){.iconArea{margin-top:24px}}.iconArea .iconArea-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style-type:none}@media (max-width:787px){.iconArea .iconArea-list{-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}}.iconArea .iconArea-list .iconArea-list__item{width:72px}@media (max-width:787px){.iconArea .iconArea-list .iconArea-list__item{width:36px}}@media (hover:hover){.iconArea .iconArea-list .iconArea-list__item a{-webkit-transition:opacity .3s;transition:opacity .3s}.iconArea .iconArea-list .iconArea-list__item a:hover{opacity:.7}}.breadCrumb{margin-top:40px;margin-bottom:16px}@media (max-width:787px){.breadCrumb{margin-top:50px;margin-bottom:8px}}.breadCrumb .breadCrumb-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.breadCrumb .breadCrumb-list__item:nth-child(n+2)::before{margin:0 .5em;content:">"}.breadCrumb .breadCrumb-list__item,.breadCrumb .breadCrumb-list__item a,.breadCrumb .breadCrumb-list__item a span{font-size:14px;line-height:1;color:#fff}@media (max-width:787px){.breadCrumb .breadCrumb-list__item,.breadCrumb .breadCrumb-list__item a,.breadCrumb .breadCrumb-list__item a span{display:inline-block;line-height:1.36}}.reservation-members-offer{background:#464545}.reservation-members-offer>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:960px;margin:0 auto}@media screen and (min-width:500px) and (max-width:787px){.reservation-members-offer>div{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px 16px}}@media screen and (max-width:499px){.reservation-members-offer>div{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px 16px}}.reservation-members-offer .members-offer-card{margin-right:16px}@media print,screen and (min-width:788px){.reservation-members-offer .members-offer-card{width:calc(25% - 16px)}}@media screen and (min-width:500px) and (max-width:787px){.reservation-members-offer .members-offer-card{width:calc(35% - 16px)}}@media screen and (max-width:499px){.reservation-members-offer .members-offer-card{width:calc(35% - 16px)}}.reservation-members-offer .members-offer-card img{max-width:100%}@media screen and (min-width:500px) and (max-width:787px){.reservation-members-offer .members-offer-comment{width:65%}}@media screen and (max-width:499px){.reservation-members-offer .members-offer-comment{width:65%}}.reservation-members-offer .members-offer-comment p{font-size:1.6rem;color:#fff}@media screen and (min-width:500px) and (max-width:787px){.reservation-members-offer .members-offer-comment p{font-size:1.4rem}}@media screen and (max-width:499px){.reservation-members-offer .members-offer-comment p{font-size:1.4rem;line-height:1.36}}@media print,screen and (min-width:788px){.reservation-members-offer .members-offer-btn-list{padding-left:20px;margin-left:20px;border-left:solid 1px #a3a2a2}}@media screen and (max-width:787px){.reservation-members-offer .members-offer-btn-list{width:100%;margin-top:12px}}.reservation-members-offer .members-offer-btn-list>div ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.reservation-members-offer .members-offer-btn-list>div ul li{background:#797456;border-radius:.125em}@media screen and (max-width:499px){.reservation-members-offer .members-offer-btn-list>div ul li{width:calc(50% - 4px)}}@media screen and (max-width:499px){.reservation-members-offer .members-offer-btn-list>div ul li{width:calc(50% - 4px)}}.reservation-members-offer .members-offer-btn-list>div ul li:not(:first-child){margin-left:8px}.reservation-members-offer .members-offer-btn-list>div ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:9px 40px;line-height:1.2;color:#fff;text-decoration:none}@media screen and (min-width:500px) and (max-width:787px){.reservation-members-offer .members-offer-btn-list>div ul li a{padding:12px 40px}}@media screen and (max-width:499px){.reservation-members-offer .members-offer-btn-list>div ul li a{padding:12px 40px}}.reservation-members-offer .members-offer-btn-list>div ul li a span{font-size:1.2rem}@media screen and (min-width:500px) and (max-width:787px){.reservation-members-offer .members-offer-btn-list>div ul li a span{font-size:1.4rem}}@media screen and (max-width:499px){.reservation-members-offer .members-offer-btn-list>div ul li a span{font-size:1.4rem}}.about-modal{position:fixed;top:0;left:0;z-index:99999;width:100%;height:100%;padding:180px 0;text-align:center;pointer-events:none;visibility:hidden;background-color:rgba(36,47,62,.8);opacity:0}@media (max-width:787px){.about-modal{position:fixed;top:50%;right:auto;bottom:auto;left:50%;z-index:99999;display:block;width:100%;height:100%;padding:0;overflow:scroll;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.about-modal.js-active{overflow:auto;pointer-events:all;visibility:visible;opacity:1}.about-modal.js-active .about-modal__close{opacity:1;-webkit-transition-delay:0.3s;transition-delay:0.3s}.about-modal.js-active .about-modal__inner{opacity:1;-webkit-transition-delay:0.3s;transition-delay:0.3s}.about-modal .about-modal__box{margin:0 40px}@media (max-width:787px){.about-modal .about-modal__box{display:block;padding:108px 16px 50px;margin:0;overflow:hidden}}.about-modal .container{position:relative;z-index:2;display:inline-block;width:100%;max-width:1130px;padding:48px 80px;text-align:left;vertical-align:middle;background-color:#7d8084}@media (max-width:787px){.about-modal .container{-webkit-box-sizing:content-box;box-sizing:content-box;width:100%;padding:40px 0}}.about-modal .about-modal__close{position:absolute;top:-96px;right:0;z-index:3;width:72px;height:72px;cursor:pointer;background-color:#2d292b;border-radius:50%;opacity:0;-webkit-transition-property:opacity 1.2s;transition-property:opacity 1.2s}@media (hover:hover){.about-modal .about-modal__close{-webkit-transition:opacity .3s;transition:opacity .3s}.about-modal .about-modal__close:hover{opacity:.7}}@media (max-width:787px){.about-modal .about-modal__close{top:-58px;right:16px;width:50px;height:50px}}.about-modal .about-modal__close::after,.about-modal .about-modal__close::before{position:absolute;top:50%;left:50%;display:block;width:30px;height:3px;content:"";background-color:#fff}@media (max-width:787px){.about-modal .about-modal__close::after,.about-modal .about-modal__close::before{width:20px;height:2px}}.about-modal .about-modal__close::before{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.about-modal .about-modal__close::after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.about-modal .about-modal__inner{opacity:0;-webkit-transition:opacity 1s;transition:opacity 1s}.about-modal .about-modal__heading{max-width:730px;margin:auto}@media (max-width:787px){.about-modal .about-modal__heading{max-width:250px}}.about-modal .about-modal__heading img{width:100%}.about-modal .about-splide{margin-top:40px}@media (max-width:787px){.about-modal .about-splide{width:73%;margin:0 auto}}.about-modal .about-splide .splide__arrows{position:absolute;top:50%;left:50%;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:calc(100% + 160px);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (max-width:787px){.about-modal .about-splide .splide__arrows{width:137%}}.about-modal .about-splide .splide__arrows .splide__arrow{position:relative;width:29px;height:80px;padding:0;cursor:pointer;background-color:#2d292b;border:0;border-radius:0 4px 4px 0;outline:0;opacity:1;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (max-width:787px){.about-modal .about-splide .splide__arrows .splide__arrow{width:20px;height:55px}}.about-modal .about-splide .splide__arrows .splide__arrow::before{position:absolute;top:50%;left:50%;width:12px;height:12px;content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}@media (max-width:787px){.about-modal .about-splide .splide__arrows .splide__arrow::before{width:8px;height:8px}}.about-modal .about-splide .splide__arrows .splide__arrow.splide__arrow[disabled]{background-color:#402d83}.about-modal .about-splide .splide__arrows .splide__arrow.splide__arrow--next{scale:-1}.about-modal .about-splide .splide__pagination{position:absolute;top:calc(100% + 62px);left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width:787px){.about-modal .about-splide .splide__pagination{top:calc(100% + 50px);-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px}}.about-modal .about-splide .splide__pagination .splide__pagination__page{width:14px;height:14px;padding:0;cursor:pointer;background-color:#fff;border:none;border-radius:50%;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (max-width:787px){.about-modal .about-splide .splide__pagination .splide__pagination__page{width:9px;height:9px}}.about-modal .about-splide .splide__pagination .splide__pagination__page.is-active{background-color:#505256}.about-modal .about-splide .about-modal__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:70px;-moz-column-gap:70px;column-gap:70px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:787px){.about-modal .about-splide .about-modal__item{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.about-modal .about-splide .about-modal__txtArea{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#fff}.about-modal .about-splide .about-modal__cat{font-size:24px;font-weight:500}@media (max-width:787px){.about-modal .about-splide .about-modal__cat{margin-top:18px;font-size:19px}}.about-modal .about-splide .about-modal__ttl{margin-top:7px;font-size:40px;font-weight:500;line-height:1.4}@media (max-width:787px){.about-modal .about-splide .about-modal__ttl{margin-top:12px;font-size:24px}}.about-modal .about-splide .about-modal__txt{margin-top:24px;font-size:18px;font-weight:500;line-height:2}@media (max-width:787px){.about-modal .about-splide .about-modal__txt{min-height:60px;margin-top:19px;font-size:12px}}.about-modal .about-splide .about-modal__link{position:relative;display:block;width:100%;max-width:300px;padding:14px 35px;margin-top:42px;font-size:14px;font-weight:500;line-height:1;color:#fff;text-align:center;background-color:#2d292b;border-radius:6px}@media (hover:hover){.about-modal .about-splide .about-modal__link{-webkit-transition:opacity .3s;transition:opacity .3s}.about-modal .about-splide .about-modal__link:hover{opacity:.7}}@media (max-width:787px){.about-modal .about-splide .about-modal__link{max-width:100%;padding:12px 20px;margin-top:20px;font-size:12px}}.about-modal .about-splide .about-modal__link::before{position:absolute;top:50%;right:35px;display:block;width:8px;height:13px;content:"";background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228px%22%20height%3D%2213px%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb(255%2C%20255%2C%20255)%22%20d%3D%22M0.469%2C0.460%20L7.540%2C6.531%20L0.469%2C12.603%20L0.469%2C0.460%20Z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.about-modal .about-splide .about-modal__img{width:43%;overflow:hidden;border-radius:6px}@media (max-width:787px){.about-modal .about-splide .about-modal__img{width:100%;border-radius:3px}}.about-modal .about-modal-streamLine01{position:absolute;top:-642px;left:-1533px;z-index:-1}@media (max-width:787px){.about-modal .about-modal-streamLine01{top:-155px;left:calc(50% - 191px);width:1050px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.about-modal .about-modal-streamLine02{position:absolute;top:-260px;right:-305px;z-index:-1;width:2109px}@media (max-width:787px){.about-modal .about-modal-streamLine02{display:none}}.p-shibuya .about-modal__close{background-color:#402d83}.p-shibuya .about-splide .splide__arrows .splide__arrow{background-color:#402d83}.p-shibuya .about-splide .splide__pagination .splide__pagination__page.is-active{background-color:#402d83}.p-shibuya .about-splide .about-modal__link{background-color:#402d83}.p-shibuya .about-modal-object{position:absolute;top:288px;right:-48px;z-index:-1;display:block;width:388px}@media (max-width:787px){.p-shibuya .about-modal-object{top:213px;right:auto;left:calc(50% + 138px);width:194px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.p-sapporo .about-modal__close{background-color:#1b98ab}.p-sapporo .about-splide .splide__arrows .splide__arrow{background-color:#1b98ab}.p-sapporo .about-splide .splide__pagination .splide__pagination__page.is-active{background-color:#1b98ab}.p-sapporo .about-splide .about-modal__link{background-color:#1b98ab}.p-sapporo .about-modal-object{position:absolute;top:352px;right:-192px;z-index:-1;display:block;width:450px}@media (max-width:787px){.p-sapporo .about-modal-object{top:207px;right:auto;left:calc(50% + 138px);width:225px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.gallery{position:relative}.gallery .container{position:relative}.gallery .gallery-slider{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-top:30px;overflow:hidden}@media (max-width:787px){.gallery .gallery-slider{gap:6px;width:100vw;margin-top:22px;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}}@media (hover:hover){.gallery .gallery-slider:hover .gallery-grid{-webkit-animation-play-state:paused;animation-play-state:paused}}.gallery .gallery-grid{display:-ms-grid;display:grid;-ms-grid-rows:(1fr)[2];grid-template-rows:repeat(2,1fr);-ms-grid-columns:(1fr)[10];grid-template-columns:repeat(10,1fr);grid-row-gap:12px;grid-column-gap:12px}@media (max-width:787px){.gallery .gallery-grid{grid-row-gap:6px;grid-column-gap:6px}}.gallery .gallery-grid:nth-child(1){padding-left:12px;-webkit-animation:loop 120s -60s linear infinite;animation:loop 120s -60s linear infinite}@media (max-width:787px){.gallery .gallery-grid:nth-child(1){padding-left:6px}}.gallery .gallery-grid:nth-child(2){padding-right:12px;-webkit-animation:loop2 120s linear infinite;animation:loop2 120s linear infinite}@media (max-width:787px){.gallery .gallery-grid:nth-child(2){padding-right:6px}}.gallery .gallery-grid__img{overflow:hidden;border-radius:6px}.gallery .gallery-grid__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gallery .gallery-grid__img:nth-child(1){-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:1/1/2/2;width:238px;aspect-ratio:238/213}@media (max-width:787px){.gallery .gallery-grid__img:nth-child(1){width:119px}}.gallery .gallery-grid__img:nth-child(2){-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1;grid-area:1/2/2/3;width:238px;aspect-ratio:238/213}@media (max-width:787px){.gallery .gallery-grid__img:nth-child(2){width:119px}}.gallery .gallery-grid__img:nth-child(3){-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:2/1/3/2;width:238px;aspect-ratio:238/213}@media (max-width:787px){.gallery .gallery-grid__img:nth-child(3){width:119px}}.gallery .gallery-grid__img:nth-child(4){-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1;grid-area:2/2/3/3;width:238px;aspect-ratio:238/213}@media (max-width:787px){.gallery .gallery-grid__img:nth-child(4){width:119px}}.gallery .gallery-grid__img:nth-child(5){-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:3;-ms-grid-column-span:2;grid-area:1/3/3/5;width:584px;aspect-ratio:584/438}@media (max-width:787px){.gallery .gallery-grid__img:nth-child(5){width:292px}}.gallery .gallery-grid__img:nth-child(6){-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:5;-ms-grid-column-span:1;grid-area:1/5/2/6;width:238px;aspect-ratio:238/213}@media (max-width:787px){.gallery .gallery-grid__img:nth-child(6){width:119px}}.gallery .gallery-grid__img:nth-child(7){-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:5;-ms-grid-column-span:1;grid-area:2/5/3/6;width:238px;aspect-ratio:238/213}@media (max-width:787px){.gallery .gallery-grid__img:nth-child(7){width:119px}}.gallery .gallery-grid__img:nth-child(8){-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:6;-ms-grid-column-span:2;grid-area:1/6/3/8;width:584px;aspect-ratio:584/438}@media (max-width:787px){.gallery .gallery-grid__img:nth-child(8){width:292px}}.gallery .gallery-grid__img:nth-child(9){-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:8;-ms-grid-column-span:1;grid-area:1/8/2/9;width:238px;aspect-ratio:238/213}@media (max-width:787px){.gallery .gallery-grid__img:nth-child(9){width:119px}}.gallery .gallery-grid__img:nth-child(10){-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:8;-ms-grid-column-span:1;grid-area:2/8/3/9;width:238px;aspect-ratio:238/213}@media (max-width:787px){.gallery .gallery-grid__img:nth-child(10){width:119px}}.gallery .gallery-grid__img:nth-child(11){-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:9;-ms-grid-column-span:2;grid-area:1/9/3/11;width:584px;aspect-ratio:584/438}@media (max-width:787px){.gallery .gallery-grid__img:nth-child(11){width:292px}}.gallery .gallery-link{position:relative;display:block;width:100%;max-width:300px;padding:14px 35px;margin:40px auto 0;font-size:14px;font-weight:500;line-height:1;color:#fff;text-align:center;background-color:#402d83;border-radius:6px}@media (hover:hover){.gallery .gallery-link{-webkit-transition:opacity .3s;transition:opacity .3s}.gallery .gallery-link:hover{opacity:.7}}@media (max-width:787px){.gallery .gallery-link{max-width:343px;padding:12px 20px;margin:32px auto 0;font-size:12px;border-radius:3px}}.gallery .gallery-link::before{position:absolute;top:50%;right:35px;display:block;width:8px;height:13px;content:"";background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228px%22%20height%3D%2213px%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb(255%2C%20255%2C%20255)%22%20d%3D%22M0.469%2C0.460%20L7.540%2C6.531%20L0.469%2C12.602%20L0.469%2C0.460%20Z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.gallery .gallery-deco01{display:none}@media (max-width:787px){.gallery .gallery-deco01{position:absolute;top:-232px;left:-60px;display:block;width:203px}}.gallery .gallery-streamLine01{position:absolute;bottom:86px;left:280px;z-index:-1;width:3138px;pointer-events:none}@media (max-width:787px){.gallery .gallery-streamLine01{display:none}}@-webkit-keyframes loop{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loop{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes loop2{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}@keyframes loop2{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}.p-shibuya .gallery-link{background-color:#402d83}.p-sapporo .gallery-link{background-color:#1b98ab}.p-shibuya{min-width:1110px;background-color:#808387}@media (max-width:787px){.p-shibuya{min-width:auto}}.p-shibuya .l-main{width:100%}.p-shibuya .sec-ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-shibuya .sec-ttl span{display:inline-block;margin-left:16px;font-size:14px;font-weight:500;color:#fff}@media (max-width:787px){.p-shibuya .sec-ttl span{margin-left:0}}.p-shibuya .recommend{margin-top:160px;overflow:hidden}@media (max-width:787px){.p-shibuya .recommend{margin-top:80px}}@media (max-width:787px){.p-shibuya .recommend .sec-ttl{display:block;max-width:342px;margin:auto;text-align:center}}@media (max-width:787px){.p-shibuya .recommend .sec-ttl span{margin-top:6px}}.p-shibuya .checked{margin-top:80px;overflow:hidden}@media (max-width:787px){.p-shibuya .checked{margin-top:40px}}@media (max-width:787px){.p-shibuya .checked .sec-ttl{display:block;max-width:342px;margin:auto;text-align:center}}@media (max-width:787px){.p-shibuya .checked .sec-ttl span{margin-top:6px}}.p-shibuya .checked .planSplide03{margin-top:30px}@media (max-width:787px){.p-shibuya .checked .planSplide03{margin-top:28px}}.p-shibuya .access{margin-top:80px}.p-sapporo{min-width:1110px;background-color:#808387}@media (max-width:787px){.p-sapporo{min-width:auto}}.p-sapporo .l-main{width:100%}.p-sapporo .sec-ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-sapporo .sec-ttl span{display:inline-block;margin-left:16px;font-size:14px;font-weight:500;color:#fff}@media (max-width:787px){.p-sapporo .sec-ttl span{margin-left:0}}.p-sapporo .movieArea{position:relative;z-index:2;margin-top:160px}.p-sapporo .movieArea::before{position:absolute;top:-50px;left:calc(50% - 531px);z-index:3;display:block;width:390px;height:368px;content:"";background-image:url("/assets/images/sapporo/about-object02.svg");background-repeat:no-repeat;background-size:contain;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width:787px){.p-sapporo .movieArea::before{top:-133px;left:calc(50% + 173px);width:195px;height:184px;content:none}}@media (max-width:787px){.p-sapporo .movieArea{margin-top:80px}}.p-sapporo .movieArea .container{position:relative}@media (max-width:787px){.p-sapporo .movieArea .container{padding:0}}.p-sapporo .movieArea .movieArea-thumb{position:relative;z-index:4;overflow:hidden;cursor:pointer;border-radius:6px}@media (hover:hover){.p-sapporo .movieArea .movieArea-thumb{-webkit-transition:opacity .3s;transition:opacity .3s}.p-sapporo .movieArea .movieArea-thumb:hover{opacity:.7}}.p-sapporo .movieArea .movieArea-thumb::before{position:absolute;top:50%;left:50%;z-index:2;display:block;width:209px;height:209px;content:"";background-image:url("/assets/images/sapporo/movie-thumb_icon.svg");background-repeat:no-repeat;background-size:contain;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (max-width:787px){.p-sapporo .movieArea .movieArea-thumb::before{width:100px;height:100px}}.p-sapporo .movieArea .gray-bg{position:absolute;top:0;left:50%;z-index:3;width:calc(100% - 40px);height:100%;background-color:#63666a;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-sapporo .movieModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:none;width:100%;height:100%;background-color:rgba(0,0,0,.9)}.p-sapporo .movieModal.js-active{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-sapporo .movieModal .container{position:relative}.p-sapporo .movieModal .movieModal__close{position:absolute;top:-100px;right:20px;width:50px;height:50px;cursor:pointer;background-color:#1b98ab;border-radius:50%}@media (hover:hover){.p-sapporo .movieModal .movieModal__close{-webkit-transition:opacity .3s;transition:opacity .3s}.p-sapporo .movieModal .movieModal__close:hover{opacity:.7}}.p-sapporo .movieModal .movieModal__close::after,.p-sapporo .movieModal .movieModal__close::before{position:absolute;top:50%;left:50%;display:block;width:25px;height:2px;content:"";background-color:#fff}.p-sapporo .movieModal .movieModal__close::before{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.p-sapporo .movieModal .movieModal__close::after{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.p-sapporo .movieModal .movieModal-movie{width:100%;height:100%;aspect-ratio:16/9}.p-sapporo .recommend{margin-top:160px;overflow:hidden}@media (max-width:787px){.p-sapporo .recommend{margin-top:80px}}@media (max-width:787px){.p-sapporo .recommend .sec-ttl{display:block;max-width:342px;margin:auto;text-align:center}}@media (max-width:787px){.p-sapporo .recommend .sec-ttl span{margin-top:6px}}.p-sapporo .checked{margin-top:80px;overflow:hidden}@media (max-width:787px){.p-sapporo .checked{margin-top:40px}}@media (max-width:787px){.p-sapporo .checked .sec-ttl{display:block;max-width:342px;margin:auto;text-align:center}}@media (max-width:787px){.p-sapporo .checked .sec-ttl span{margin-top:6px}}.p-sapporo .checked .planSplide03{margin-top:30px}@media (max-width:787px){.p-sapporo .checked .planSplide03{margin-top:28px}}.p-sapporo .access{margin-top:80px}