body,html{color:#313131;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:100%;margin:0;padding:0;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}.container{margin:0 auto;max-width:1000px;padding:0}.flexbox{align-items:stretch;display:flex;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center}.main_box{flex:1 1 400px;max-width:600px;order:0}.review_box{align-items:flex-start;-webkit-align-items:center;align-items:center;align-self:stretch;display:flex;flex:1 1 280px;flex-direction:column;justify-content:flex-start;margin:4px 0;order:4;padding:4px 0;text-align:center}.raku_box{flex-direction:column}.btn_box,.raku_box{-webkit-align-items:center;align-items:center;display:flex;-webkit-justify-content:center;justify-content:flex-start;padding:4px 0 2px}.btn_box{flex:0 0 296px;flex-direction:column;order:2}#raku_box1{display:flex}#raku_box2{display:none}.raku_header{background:#003f88;color:#fff;font-weight:400;line-height:24px;margin:0 4px 4px;padding:4px;text-align:center;text-shadow:none;width:280px}.raku_flex{display:flex;flex-direction:row;justify-content:center;margin:0 0 2px}.avg_rating{color:#003f88;flex:0 1 auto;font-size:2rem;margin:2px;text-align:center;vertical-align:middle}.review{flex:0 0 auto;font-size:.9375rem;line-height:20px;padding:4px;text-align:left}.ads_box{display:flex;flex:0 0 308px;justify-content:center;margin:2px 0}.map{border:0;height:360px;margin:0;width:100%}.sub_btn{background-color:#fff;border:2px solid #003f88;border-radius:5px;border-radius:4px;color:#333;cursor:pointer;display:inline-block;font-size:1.125rem;height:32px;line-height:32px;margin-bottom:4px;transition:.05s;width:220px}header{position:sticky;text-align:center;top:0;z-index:1000}.bc1{background-color:#4a488e}.bc2{background-color:#d0576b}.bc3{background-color:#f39800}.bc4{background-color:#769164}td.c1{color:#4a488e!important}td.c2{color:#d0576b!important}td.c3{color:#f39800!important}td.c4{color:#769164!important}header h1{color:#fff;font-size:1.5rem;font-weight:400;text-shadow:0 1px 1px rgba(0,0,0,.3)}.sub_name{padding:2px 8px 0}.main_name,.sub_name{display:inline-block;font-size:1.5rem}.main_name{padding:6px 0 2px}.single_name{padding:10px 0}.middle_name,.single_name,.small_name{font-size:1.5rem}.breadcrumb,.nav{font-size:1rem;margin:0 auto;text-align:left}.breadcrumb{line-height:18px;padding:8px}.breadcrumb,.breadcrumb a{text-decoration:none}.breadcrumb{box-sizing:border-box}.breadname{display:none}.breadcrumb-inner{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.breadcrumb-current{color:#313131;font-size:1rem}a{text-decoration:none;transition:color .05s}a:link{color:#1a0dab}a:visited{color:#609}a:hover{color:#96c03d}table.detailtable{margin:0 8px 4px;width:98%;width:calc(100% - 16px)}table.ob{border-spacing:0}table.ob,table.ot{border:0;border-collapse:collapse;margin:2px 1px 0;padding:0;table-layout:fixed}td.oname{border-radius:5px;color:#fff;cursor:pointer;display:table-cell;font-weight:400;height:48px;text-align:center;text-shadow:0 1px 1px hsla(0,45%,67%,.3);vertical-align:middle}td.oh{color:#888;font-weight:700;height:2rem;margin-bottom:2px;text-align:center;width:90px}td.oh,td.oi{font-size:1rem;line-height:1.25rem;vertical-align:middle}td.oi{padding:6px}td.oi,td.os{text-align:left}td.os{color:#f5861f;font-size:1rem;font-weight:700;line-height:1.25rem;padding:4px 8px;vertical-align:middle}.test{color:#bcf6f8}td.ob{color:#c53d43;font-weight:700}td.ms{font-size:.875rem;line-height:1.125rem}td.mh{background-color:#427cdb;border-bottom:1px solid #fff;color:#fff;font-size:1rem;font-weight:400;height:1.25rem;line-height:1.25rem;margin-bottom:2px;max-width:140px;min-width:80px;text-align:center;vertical-align:middle}table#facilitytable{border-collapse:collapse;border-spacing:5px;margin:0 auto;max-width:640px;padding:0}table#facilitytable tr:last-child,table#facilitytable tr:last-child td{border-bottom:none}table#facilitytable td.mh,table#facilitytable td.mp{border-bottom:1px solid #ddd}table#facilitytable td.mp{background-color:#427cdb;color:#fff;font-weight:400;max-width:48px;min-width:28px;padding:4px 0;position:relative;text-align:center;vertical-align:middle}table#facilitytable td.mp:after{border-bottom:10px solid transparent;border-left:10px solid #427cdb;border-top:10px solid transparent;content:"";display:block;height:0;position:absolute;right:-10px;top:calc(50% - 10px);width:0}table#facilitytable td{padding:4px 0}table#facilitytable td,td.mi{text-align:center;vertical-align:middle}td.mi{font-size:1.125rem;font-weight:400;min-width:46px;padding:4px}.circle{border:2px solid #04d130;border-radius:50%;display:inline-block;height:15px;width:15px}.dash{background-color:#555;display:block;height:2px;margin:2px auto;width:15px}.tl{color:#06f;font-weight:700}.charge{font-size:.75rem;line-height:.75rem;margin:0;padding:0}body.yc0{background-color:#ccc}body.yc1{background-color:azure}body.yc2{background-color:#fff0f5}body.yc3{background-color:#ffffe0}body.yc4{background-color:#f0fff0}td.om{margin:0;padding:0;text-align:center}.rakuten_credit{font-size:.875rem;padding:8px;text-align:center}.update_time{font-size:.75rem;margin:0 0 8px}img{vertical-align:middle}img.i16{height:18px;margin-bottom:4px;width:18px}img.i16,img.i24{cursor:default;vertical-align:middle}img.i24{height:24px;width:24px}img.i28{cursor:default;height:28px;width:28px}img.i28,img.i32{vertical-align:middle}img.i32{cursor:pointer;height:32px;padding:6px 4px 6px 0;width:32px}.photo_box{display:flex;flex-wrap:wrap;justify-content:center}.photo{flex:1 1 auto;height:auto;max-height:200px;object-fit:contain;padding:4px}.price_rank{cursor:default;height:16px;padding:0 2px 2px;width:48px}.bath{font-size:1rem;height:22px;line-height:22px;margin:0 2px;padding:2px 4px}.bath,.bath_sm{border-radius:3px;color:#fff;cursor:default;display:inline-block;font-weight:400;text-align:center;text-decoration:none;text-shadow:0 1px 1px rgba(0,0,0,.3);vertical-align:middle}.bath_sm{font-size:.875rem;height:18px;line-height:18px;margin:0 2px 2px;padding:3px 4px}.rooms{background-color:#427cdb;border-radius:3px;color:#fff;display:inline-block;margin-left:8px;padding:4px}.bath_spa{background-color:#cf6268}.bath_on{background-color:#427cdb}.bath_off{background-color:#ccc;text-shadow:0 0 0}#charge_info{font-size:.875rem}#bath_benefits,#bath_quality,#bath_type,#charge_info{display:none}.ghost_btn{-webkit-align-items:center;align-items:center;background-color:#fff;border:2px solid #003f88;border-radius:5px;color:#333;cursor:pointer;display:flex;font-size:1rem;height:48px;-webkit-justify-content:center;justify-content:center;margin:2px;transition:.05s;width:280px}.ghost_btn:hover{background-color:#cfffcf}.photos,.room_btn{height:36px;margin:0 auto;text-align:center}.raku_btn{-webkit-align-items:center;align-items:center;background-color:#fff;border:2px solid #003f88;border-radius:5px;color:#333;cursor:pointer;display:flex;flex-direction:column;font-size:.875rem;height:64px;-webkit-justify-content:center;justify-content:center;margin:2px;padding:0;transition:.05s;width:88px}.raku_btn:hover{background-color:#cfffcf}img.raku_pict{height:32px;margin:0 0 6px;width:32px}img.pict2{height:24px;margin:0;width:24px}.btn_text{margin-left:12px;text-align:left;width:180px}.tap_btn{height:32px;line-height:32px;margin:0 8px 2px;padding:4px}.raku_review{background-color:#93ca76;color:#fff;min-width:58px}.rlow{background-color:#7b7c7d}.rhigh{background-color:#93ca76}.gray{background-color:#adadad;border:2px solid #adadad;color:#888;cursor:not-allowed}.rate{font-size:1.125rem;position:relative;width:90px}.rate,.rate:after,.rate:before{display:inline-block;height:18px}.rate:after,.rate:before{content:"★★★★★";left:0;line-height:18px;position:absolute;top:0}.rate:before{color:#ccc}.rate:after{overflow:hidden;white-space:nowrap}.rate_review:after{color:#003f88}.rating{font-size:.875rem;height:14px;line-height:14px}.rating:after{color:#003f88}.low,.low:after{color:#7b7c7d}.high,.high:after{color:#12b438}.nb{display:block;overflow-y:hidden}.review1:after{width:14px}.review2:after{width:28px}.review3:after{width:42px}.review4:after{width:56px}.review5:after{width:70px}.uicon{cursor:pointer;height:36px;margin:0 4px;transition:.1s;width:36px}.uicon:hover{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}.total{color:#003f88;font-size:.9375rem}.tap_btn{border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:400;height:36px;line-height:36px;margin-left:4px;padding:0 4px;text-align:center;text-decoration:none;text-shadow:0 1px 1px rgba(0,0,0,.3);vertical-align:middle}.tap_btn:focus,.tap_btn:hover{background-image:-webkit-linear-gradient(top,hsla(0,0%,100%,.2),transparent);background-image:-moz-linear-gradient(top,hsla(0,0%,100%,.2),transparent);background-image:-ms-linear-gradient(top,hsla(0,0%,100%,.2),transparent);background-image:-o-linear-gradient(top,hsla(0,0%,100%,.2),transparent);background-image:linear-gradient(top,hsla(0,0%,100%,.2),transparent)}.route{background-color:#fff;border:1px solid #003f88;border-radius:5px;color:#333;cursor:pointer;display:inline-block;font-size:.9375rem;font-weight:400;height:36px;line-height:36px;margin-left:4px;margin-top:3px;padding:0;text-align:center;text-decoration:none;text-shadow:none;width:64px}#detail{background-color:#d6426b}#addition,#detail{font-size:.875rem;margin-left:10px}#addition{background-color:#aaa;height:24px;line-height:24px}#foot{background-color:#003f88;clear:both;color:#fff;padding:8px 4px}#foot p{color:#fff;font-size:.75rem;margin:0}a.white:link{color:#fff;text-decoration:underline}a.white:hover,a.white:visited{color:#fff}.alert{color:red;padding:4px;width:98%;width:calc(100% - 8px)}.alert,.area_title{font-size:1rem;font-weight:700;text-align:center}.area_title{margin:8px 0}.room_box{flex:0 1 1280px;order:2;overflow-x:auto;padding:0 6px 6px}.room_container{overflow-x:auto;white-space:nowrap}.room_header{font-size:.9375rem;padding:10px 0 6px;text-align:center}.room_header,.room_scroll{color:#003f88;font-weight:700}.room_scroll{margin:-16px 0 4px}.room_footer,.room_scroll{font-size:.75rem;text-align:right}.room_footer{color:#555;padding:4px}.room_table{border-collapse:collapse;width:100%}.room_table td{background-color:hsla(0,0%,78%,.2);border-right:1px solid #003f88;font-size:.875rem;line-height:1rem;overflow:hidden;text-align:center}.room_table td.num_head{background-color:#427cdb;border:1px solid hsla(0,0%,39%,.2);color:#fff;font-weight:700;left:0;min-width:68px;position:sticky;vertical-align:middle;z-index:1}.room_table td:last-child{border-right:none}.date{min-width:74px;padding:2px 0;text-align:center}.date,.weekday{color:#333}.saturday{color:#4169e1}.sunday{color:#dc143c}.charge{padding:2px}.charge,.noroom{font-size:.875rem}.noroom{color:red}#yadotable{margin:4px;min-width:300px;width:calc(100% - 8px)}table.yadosorter{margin:4px;width:98%}table.yadosorter thead th{height:24px;vertical-align:middle}table.yadosorter tbody td{text-align:center;vertical-align:middle}table.yadosorter tbody td.nm{line-height:1.25rem;min-width:242px;padding:4px 8px;text-align:left}table.yadosorter tbody td.rt{color:#003f88;max-width:60px;min-width:58px;text-align:center}table.yadosorter tbody td.rc{color:#003f88;max-width:68px;min-width:68px;text-align:center}table.yadosorter tbody td.pr{max-width:90px;min-width:90px;text-align:center}table.yadosorter tbody td.bt{min-width:200px;text-align:center;width:192px}table.yadosorter tbody td.fc{min-width:116px;text-align:center;width:226px}table.yadosorter tbody td.low{color:#7b7c7d}table.yadosorter tbody td.high{color:#12b438}table.yadosorter tbody td{padding:2px}.flex_btn{-webkit-align-items:center;flex:1 0 100%;flex-direction:row;flex-wrap:wrap;-webkit-justify-content:center;margin:0;order:2}.flex_btn,a.btn{align-items:center;display:flex;justify-content:center}a.btn{border-radius:5px;color:#fff;font-weight:700;height:48px;margin:4px;text-align:center;text-decoration:none;text-shadow:0 1px 1px rgba(0,0,0,.3);width:280px}a.btn:hover{opacity:.8}#day_spa{background-color:#c53d43}#michi_eki{background-color:#12509b}#google_img{padding:4px}@media only screen and (max-width:4096px){.main_box{flex:1 0 400px;max-width:calc(100% - 276px);order:0}.btn_box{flex:0 0 296px;order:1}.room_box{flex:0 1 1280px;order:2;padding:0 6px 6px}.review_box{flex:0 1 1024px;order:3;padding:0 6px 6px}.photo{max-height:256px}.nav{text-align:left}.breadcrumb,.nav{max-width:100%;width:100%}table.detailtable{margin:0 0 4px 8px;width:98%;width:calc(100% - 8px)}table.yadosorter thead th{height:44px}table.yadosorter tbody td{height:40px}#hotel,#room{max-width:300px}}@media only screen and (max-width:880px){table.yadosorter tbody td.bt{min-width:96px;text-align:left;width:96px}table.yadosorter tbody td.fc{min-width:114px;text-align:left;width:114px}.ghost_btn:hover{background-color:#fff}}@media only screen and (max-width:720px){.main_name,.sub_name{display:block;margin:0 5px;text-align:middle}.main_name{font-size:1.25rem}.sub_name{font-size:1rem}.main_box{flex:1 1 100%;max-width:100%;order:0;width:100%}.room_box{flex:1 0 100%;order:1;padding:4px 0 0}.review_box{flex:1 0 100%;order:2;padding:4px 8px 0}.btn_box{flex:1 0 100%;margin-top:0;max-width:100%;order:3}.review_box{width:100%}#raku_box1{display:none}#raku_box2{display:flex;width:94%}#raku_flex{width:100%}.raku_btn{margin:2px 6px}.raku_header{width:100%}.review{padding:4px 0;width:96%}table#yadotable{display:block;overflow-x:scroll;white-space:nowrap;-webkit-overflow-scrolling:touch}.sub_name{font-size:1.125rem}.middle_name,.small_name{font-size:1.25rem}.nav{font-size:1rem;max-width:100%;text-align:left}.breadcrumb,.nav{margin:0 auto;width:100%}.bath{font-size:.9375rem}table.detailtable{margin:0 0 4px;width:100%}#yadotable{margin:0;width:100%}table.yadosorter thead th{font-size:.875rem}table.yadosorter tbody td.bt{min-width:96px;text-align:left;width:96px}table.yadosorter tbody td.fc{min-width:114px;text-align:left;width:114px}table.yadosorter tbody td.nm{font-size:.875rem;line-height:1.25rem;min-width:160px}table.yadosorter tbody td.rt{font-size:0,875rem;width:48px}table.yadosorter tbody td.rc{font-size:.875rem;width:48px}table.yadosorter tbody td.pr{font-size:.875rem;min-width:70px}}@media print{body.yc1,body.yc2,body.yc3,body.yc4,header h1,header.bc1,header.bc2,header.bc3,header.bc4{background-color:#fff}header h1{text-shadow:none}a:hover,a:link,a:visited,header h1{color:#000}td.oh,td.oi{background-color:#fff;color:#000;text-shadow:none}td.ar,td.oh,td.oi,td.rating{border-bottom:1px solid #eee}td.rating{border-top:1px solid #eee}.tl{color:#000}.breadcrumb,.ghost_btn,.zoom_btn{display:none}.map{margin-top:28px}}