@charset "UTF-8";.btn-light-gray,.btn-light-gray:focus,.btn-white,.btn-white:focus,.btn-white:hover{color:#1a1a1a}.navbar-header,.navbar-nav>li{float:left}.form-inline .has-feedback .form-control-feedback,.navbar-form .has-feedback .form-control-feedback{top:0}.btn-white{background-color:#fff;border:1px solid #bdbdbd;border-radius:3px}.btn-white:hover{background-color:#f5f5f5}.btn-light-gray{background-color:#e9e9e9;border:none;border-radius:6px;font-weight:700;box-shadow:0 2px 0 1px rgba(0,0,0,.2)}.btn-light-gray:hover{color:#1a1a1a;background-color:#d1d1d1}.btn-dark{color:#fff;background-color:#333;border:1px solid #fff;border-radius:6px;font-weight:700;box-shadow:0 2px 0 1px rgba(0,0,0,.2)}.btn-red,.btn-yellow{border:none;box-shadow:0 2px 0 1px rgba(0,0,0,.2);color:#fff;font-weight:700}.btn-dark:hover{color:#fff;background-color:#000}.btn-dark:focus{color:#fff}.btn-yellow{background-color:#f5be20;border-radius:6px}.btn-yellow:hover{color:#fff;background-color:#dba51f}.btn-yellow:focus{color:#fff}.btn-red{background-color:#df3e38;border-radius:6px}.btn-red:hover{color:#fff;background-color:#af3231}.btn-red:focus{color:#fff}.btn-maincolor{color:#fff;background-color:#317ec7;border:none;border-radius:6px;font-weight:700;box-shadow:0 2px 0 1px rgba(0,0,0,.2)}.btn-maincolor:hover{color:#fff;background-color:#2a6596}.btn-maincolor:focus{color:#fff}.btn-blue-color{color:#fff;background-color:#3683d8;border:1px solid #3683d8;border-radius:3px;font-weight:700}.btn-blue-color:hover{color:#fff;background-color:#089aea}.btn-blue-color:focus{color:#fff}.navbar-fixed-bottom,.navbar-fixed-top,body,header{min-width:1120px;padding:0;margin:0}.lead{font-size:16px}.page-header{margin-bottom:30px}.page-header .lead{margin-bottom:10px}.form-inline .checkbox,.form-inline .control-label,.form-inline .form-group,.form-inline .radio,.navbar-form .control-label,.navbar-form .form-group{margin-bottom:0;vertical-align:middle}.container{width:1120px;padding:0 12px;max-width:none!important}.container .navbar-collapse,.container .navbar-header{margin-right:0;margin-left:0}.navbar-collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important;visibility:visible!important;border-top:0}.navbar-toggle{display:none}.navbar-brand{margin-left:-15px}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio],.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{margin-left:0;position:relative}.navbar-nav{float:left;margin:0}.navbar-nav>li>a{padding:15px}.form-inline .checkbox label,.form-inline .radio label,.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-nav.navbar-right{float:right}.navbar .navbar-nav .open .dropdown-menu{position:absolute;float:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-width:0 1px 1px;border-radius:0 0 4px 4px;box-shadow:0 6px 12px rgba(0,0,0,.175)}.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#333}.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar .navbar-nav .open .dropdown-menu>li>a:focus,.navbar .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff!important;background-color:#428bca!important}.navbar .navbar-nav .open .dropdown-menu>.disabled>a,.navbar .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#999!important;background-color:transparent!important}a,a:hover{color:#333}.navbar-form{float:left;width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;box-shadow:none}.navbar-form .form-group{display:inline-block}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .form-group{display:inline-block}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0}body{font-size:14px;line-height:20px;letter-spacing:.5px}.caret{border-top:4px dashed}.modal{z-index:1200}.modal-header{padding-bottom:0;border:none}.btn{padding:10px 12px}.form-control{height:40px}.text-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.row-height{display:table;table-layout:fixed;height:100%;width:100%}.row-height .separate-frame.col-xs-4,.row-height .separate-frame.col-xs-8{padding-right:0;padding-left:0}.row-height .col-height{display:table-cell;float:none;height:100%}.row-height .col-top{vertical-align:top}.row-height .col-middle{vertical-align:middle}.row-height .col-bottom{vertical-align:bottom}ol,ul{padding:0;margin:0}ol li,ul li{list-style:none}a:hover{text-decoration:none}.hover-underline:hover{border-bottom:1px solid #ccc!important}.bottom-arrow-gray{background-image:url(../../../../images/common/bottom-arrow.png);background-repeat:no-repeat;background-size:24px;background-position:center right}.page-title-block{padding:24px 0 36px}.page-title-block .page-title{margin:0;font-size:34px;letter-spacing:2px}.page-title-block .page-title-sub{margin:16px 0 0;font-size:24px;letter-spacing:2px}.page-title-block .page-link-frame{padding:24px 0 12px}.page-title-block .page-link-frame .link{display:inline-block;margin-right:12px;padding:6px 24px;border:1px solid #999;border-radius:3px}.list-section{position:relative;margin-bottom:96px}.list-section .section-title{margin:0 0 32px;font-size:28px}.list-section .more-link{position:absolute;top:34px;right:18px;display:block;font-size:16px;line-height:20px}.list-section .more-link img{margin:2px 0 5px 8px;height:12px}.list-section .list-frame .list{display:inline-block;width:49%;height:70px}.list-section .list-frame .list .link{position:relative;display:block;padding:12px 0;border-bottom:1px dotted #e1e1e1}.list-section .list-frame .list .link .index{position:absolute;top:24px;left:0;font-size:24px}.list-section .list-frame .list .link .block{display:block;padding-left:36px}.list-section .list-frame .list .link .distance{position:absolute;top:24px;right:8px;font-size:16px;font-weight:700;text-align:right}.list-section .list-frame .list .link .ruby{display:block;margin-bottom:4px;width:80%;height:18px;font-size:14px}.list-section .list-frame .list .link .name{display:block;width:80%;height:20px;font-size:18px}.cookie-notice-section{display:none;width:300px;text-align:left;font-size:15px;position:fixed;padding:15px;bottom:1px;right:1px;margin:15px;border-radius:5px;background-color:rgba(245,245,245,.9)}.hotel-list-section .more-link,.navitime-transit-section .invoice-section,.search-frame .serach-block .search-form{text-align:center}.breadcrumb,.hotel-list-section .list-frame .list .hotel,.site-header{position:relative}.cookie-notice-section a{color:#07c}.cookie-notice-section .cookie-accept-button-area{margin:20px 0;text-align:center}.cookie-notice-section .cookie-accept-button-area .cookie-accept-button{color:#333;border:1px solid #333;border-radius:3px;padding:6px 50px;cursor:pointer}.site-header{z-index:1;min-width:1120px;padding:0 4px 0 16px}.site-header .padding-0{padding:0}.site-header .header-frame{height:64px}.site-header .header-frame .content{display:inline-block;padding:0 12px;border-bottom:1px solid transparent}.site-header .header-frame .content .header-link{display:block;height:64px;line-height:64px;text-decoration:none}.header-lang-frame{top:120px;left:initial;right:0;margin:0;padding:12px;width:480px}.header-lang-frame .link{display:inline-block;padding:0 12px;color:#000;font-size:14px;text-decoration:none}.header-lang-frame .link.active,.header-lang-frame .link:hover{background-color:#fafafa}.site-footer{margin:48px auto;font-size:12px}.site-footer .corporate-logo{margin-bottom:34px}.site-footer .footer-frame{padding:34px 0}.site-footer .footer-frame.border-bottom{border-bottom:1px solid #e1e1e1}.site-footer .footer-frame .footer-title{padding:0;color:#000}.site-footer .footer-frame .footer-copyright{padding:0;font-size:10px;color:#000}.site-footer .footer-frame .footer-link{margin-right:12px;color:#4A4A4A;text-decoration:none}.site-footer .footer-frame .footer-corporate-link{margin-right:24px;font-size:10px;color:#4A4A4A;text-decoration:none}.breadcrumb{z-index:1;padding:8px 16px;margin-bottom:0;background-color:rgba(0,0,0,0)}.breadcrumb li a{text-decoration:none}.breadcrumb li a span{font-size:12px}.navitime-transit-section{margin-top:48px}.navitime-transit-section .section-title{margin:0 0 48px;font-size:28px;letter-spacing:1px}.navitime-transit-section .area-section{margin-bottom:72px}.navitime-transit-section .area-section .section-title{margin:0 0 36px;font-size:24px}.navitime-transit-section .area-section .row{margin:36px 0}.navitime-transit-section .area-section .row .link{text-decoration:none}.navitime-transit-section .area-section .row .link .text{display:inline-block;padding-left:24px;font-size:18px;color:#4a4a4a}.navitime-transit-section .description-section{padding:48px}.navitime-transit-section .description-section.left-block{padding:0 48px 0 0}.navitime-transit-section .description-section.right-block{padding:0 0 0 48px}.navitime-transit-section .description-section .title{margin-bottom:12px;color:#727272;font-size:14px;font-weight:400}.navitime-transit-section .description-section .sub-title{margin-bottom:16px;color:#000;font-size:24px;font-weight:600}.navitime-transit-section .description-section .description{color:#727272;font-size:18px;font-weight:400;line-height:32px;letter-spacing:.5px}.navitime-transit-section .dl-title{padding-top:36px;font-size:24px;font-weight:600}.navitime-transit-section .store-link-frame{padding:36px 0}.navitime-transit-section .store-link-frame .link{display:block}.navitime-transit-section .invoice-section .invoice-pdf-link{color:#337ab7;text-decoration:underline;font-weight:700}.hotel-list-section{margin-bottom:64px}.hotel-list-section .section-title{margin:0 0 32px;font-size:28px}.hotel-list-section .error-message{font-size:18px}.hotel-list-section .more-link{display:block;width:100%;font-size:16px;border:1px solid #333;padding:12px;border-radius:3px}.hotel-list-section .list-frame{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0;margin-bottom:24px}.hotel-list-section .list-frame .list{cursor:pointer;display:inline-block;width:33%;padding:0 6px}.hotel-list-section .list-frame .list:last-child{padding:0 0 0 6px}.hotel-list-section .list-frame .list:first-child{padding:0 6px 0 0}.hotel-list-section .list-frame .list .image{margin-bottom:8px;width:100%;height:200px;border-radius:3px;background-repeat:no-repeat;background-size:cover;background-position:center;background-color:#eee;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.hotel-list-section .list-frame .list .image:hover{opacity:.8}.hotel-list-section .list-frame .list .hotel .name{margin-bottom:2px;color:#4a4a4a;font-size:18px;font-weight:700}.hotel-list-section .list-frame .list .hotel .address{margin-bottom:2px;color:#4a4a4a;font-size:12px;font-weight:400}.hotel-list-section .list-frame .list .hotel .rate{margin-bottom:2px;color:#FF4500;font-size:14px}.hotel-list-section .list-frame .list .hotel .price{font-size:18px;font-weight:700}.hotel-list-section .list-frame .list .hotel .price .title{display:inline-block;font-size:12px;font-weight:400}.hotel-list-section .list-frame .list .hotel .distance{position:absolute;bottom:0;right:0;font-size:16px;font-weight:700}.hotel-list-section .list-frame .list .links{padding-top:14px;margin-top:8px;border-top:1px solid #e1e1e1}.hotel-list-section .list-frame .list .links .link{display:inline-block;width:50%;padding:0 6px}.hotel-list-section .list-frame .list .links .link span{display:block;height:30px;border:1px solid #e1e1e1;border-radius:3px;background-size:cover;background-position:center}.hotel-affiliate-block{display:inline-block;margin:6px 6px 6px 0;padding:2px 0;width:140px;height:36px;border-radius:3px;border:1px solid #333}.hotel-affiliate-button{display:block;height:30px;background-repeat:no-repeat;background-position:center;background-size:50%}.site-header{border:none}.site-header .header-frame .content:hover{border-bottom-color:#fff}.breadcrumb li a span,.site-header .header-frame .content .header-link{color:#fff}.top-section .page-title-block .page-title,.top-section .page-title-block .page-title-sub{color:rgba(255,255,255,.9);text-shadow:0 15px 46px rgba(26,26,29,.3),0 15px 90px rgba(0,0,0,.2)}.top-section{position:relative;display:block;top:-105px;min-width:1120px;height:100vh}.top-section .background-image{height:100vh;overflow:hidden}.top-section .background-image .bg-image{width:100vw;min-width:1120px;height:100vh;-webkit-transition:-webkit-transform 15s linear;transition:-webkit-transform 15s linear;transition:transform 15s linear;transition:transform 15s linear, -webkit-transform 15s linear;overflow:hidden}.top-section .background-image .bg-image.active{-webkit-transform:scale(1.2);transform:scale(1.2)}.top-section .page-title-block{position:absolute;top:20vh;left:10vw;width:80vw}.top-section .page-title-block .page-title{font-size:48px}.top-section .page-title-block .page-title-sub{font-size:42px}.search-frame{position:absolute;z-index:1;top:50vh;left:10vw}.search-frame .serach-block{width:80vw;min-width:896px;border-radius:3px;background-color:rgba(255,255,255,.9);box-shadow:0 15px 46px rgba(26,26,29,.3),0 15px 90px rgba(0,0,0,.2)}.search-frame .serach-block .search-form .form-group{display:inline-block;margin:0 12px 0 0;vertical-align:middle;text-align:left}.search-frame .serach-block .search-form .form-group .form-control{padding:16px;width:30vw;height:48px;border:1px solid #bdbdbd;border-radius:0;font-size:16px;-webkit-appearance:none;appearance:none;box-shadow:none;background-color:#fff;text-align:left;direction:ltr}.search-frame .serach-block .search-form .brack-button{position:relative;margin:24px 0;width:10vw;height:48px;padding:16px 32px;color:#fff;font-size:16px;letter-spacing:1px;border:none;background-color:#000}