@import url(https://fonts.googleapis.com/css2?family=Titillium+Web:wght@300;400;600&display=swap);*{box-sizing:border-box}:root{--header-padding:210px;--median-virtical-bar-left:20px;--median-text-left:5px}html{scroll-behavior:smooth;scroll-padding-top:var(--header-padding);scrollbar-gutter:stable}body{font-family:'Titillium Web','Helvetica Neue',Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic","Segoe UI","Yu Gothic",Meiryo,"NotoSans",sans-serif;color:#333;max-width:740px;margin:auto;letter-spacing:0}.footer{display:grid;place-items:center}.hidden{display:none}.area{border-width:1px;border-color:#000;border-style:solid;height:100px}div.ui.segment.top_loading_area{padding:0 0 0 0;border-style:none;box-shadow:none;border-radius:0;height:calc(100vh - 100px)}div.ui.segment.startup_contents{padding-top:0;padding-left:10px;border-style:none;box-shadow:none}.startup_contents>span{font-size:16px}.startup_contents i.icon.arrow{font-size:24px}.ui.segment.header_area:not(.hidden){display:flex;align-items:center;flex-flow:column;position:sticky;top:0;z-index:1;background-color:rgba(255,255,255,.8);padding-top:0;padding-left:0;padding-right:0;margin-bottom:0;border-style:none;box-shadow:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}div.room_header{display :flex;align-items :center;justify-content:center;flex-flow :column;padding-left :10px;padding-right :10px;padding-bottom:4px;width :100%;min-height :80px;font-size :12px;background-color :rgba(205,231,252,.8);overflow-wrap :normal;word-break :keep-all;overflow-wrap :anywhere;.room_name{font-weight:700}}div.room_header.vp{padding-left:0;padding-right:0;background-color:rgba(215,253,194,.8)}div.room_header div.plan_name{width:100%;padding-left:10px;padding-right:10px;font-weight:700;font-size:14px;color:rgb(18,69,145)}div.room_header div.plan_period{width:100%;padding-left:10px;padding-right:10px;border-bottom:1px solid rgb(202,231,188);font-weight:700;font-size:11px;color:rgb(18,69,145)}.price_range_area i.question.icon{font-size:11px;cursor:pointer;padding:0 8px 8px}span.room_name{display:inline-block}.top_menu{width:100%;background-color:rgb(253,241,225);height:40px}div.ui.buttons.months.button_area{margin-top:10px;margin-bottom:4px}.ui.buttons.months button{font-size:14px;width:60px;padding:8px 0}.ui.segment.months_area{padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0}.month_area{padding:0 0 0 0;border-style:none;box-shadow:none;margin-bottom:20px}.month_area+.month_area{padding-top:10px;border-top:1px solid rgba(207,207,207,.548)}div.month_area:last-child{margin-bottom:calc(100vh - var(--header-padding) - 420px)}.multi_calendar_grid div.month_area:last-child{height:auto}#modal_select_calendar{overflow-y:auto;margin-top:0;max-height:95%;max-width :400px;& div.head_comment{text-align:center;padding:0 20px 8px;font-size:.9em}}.multi_calendar_grid{display:grid;grid-template-columns:1fr;place-items:center}.calendar-container{display:grid;grid-template:"day_of_week_haader"20px "calendar_main"1fr / 1fr;row-gap:2px}.day_of_week_header{grid-area :day_of_week_haader;display :grid;grid-auto-flow :row;grid-template-rows :minmax(auto,40px);grid-template-columns:repeat(7,minmax(40px,1fr));column-gap :2px;&.modal{grid-auto-rows:40px;grid-template-columns:repeat(7,40px)}}.calendar_main{grid-area :calendar_main;display :grid;grid-auto-flow :row;grid-auto-rows :minmax(40px,auto);grid-template-columns:repeat(7,minmax(40px,1fr));row-gap :4px;column-gap :2px;&.modal{grid-auto-rows:40px;grid-template-columns:repeat(7,40px)}}div.day_header_flex{display:flex;justify-content:center;margin-top:4px;margin-bottom:4px;position:relative}.day_of_week{font-size:11px}.day_of_week_header.modal .day_of_week{font-size:14px}.day{display:flex;flex-flow:column;min-height:50px}.day div.price.not_sale{display :flex;justify-content:center;align-items :center;height :100%;.horizontal_bar{background-color:rgb(190,190,190);height:2px;width:60%}}.center_price{border:solid 1px rgba(128,128,128,.1)}.max_price{background-color:rgba(252,179,170,.8)}.min_price{background-color:rgba(195,209,255,.8)}.higher_price{background-color:rgba(255,228,197,.8)}.higher2_price{background-color:rgba(255,245,233,.8)}.lower_price{background-color:rgba(202,240,255,.8)}.lower2_price{background-color:rgba(232,248,255,.8)}div.day_number{display:flex;justify-content:center;align-items:center;font-size:11px;font-weight:700;background-color:rgb(232,232,232)}.calendar_all_area .calendar_main.modal div.day_number{font-size:20px}div.day_header_flex{.circle:not(.day_of_week){border-radius:50%;width :1.8em;height :1.8em;&:not(.no_data){cursor:pointer}&.no_data{color:rgb(180,180,180);opacity:.8}}.day_of_week{width:100%;border-radius:4px;background-color:rgb(232,232,232)}.saturday{background-color:rgb(234,234,255);color:blue}.holiday{background-color:rgb(255,230,230);color:red}}.day_of_week_header.modal div.day_header_flex{.day_of_week{background-color:transparent}}div.price{display:flex;justify-content:center;flex-flow:column;border-radius:4px;min-height:30px}span.price{font-size:13px;font-weight:700;text-wrap:nowrap}span.vp.sup{font-size:8px;color:rgb(134,134,134);line-height:8px}span.yen_mark_small{position:relative}span.price.use_extra_bed{color:rgb(75,73,221);& span.yen_mark_small::before{font-size:9.75px;content:"+";color:rgb(75,73,221);position:absolute;top:-10px;left:1px}}@media screen and (max-width:768px){span.yen_mark_small{font-size:.7em;vertical-align:baseline;color:rgb(128,128,128)}}@media screen and (min-width:500px){body{overflow-y:auto!important;-ms-overflow-style:none;scrollbar-width :none;::-webkit-scrollbar{display:none}}}span.price_person{font-size:11px;font-weight:700;color:rgb(128,128,128);text-wrap:nowrap}div.month_header{font-weight:700;position:relative}div.month_header span.annotation{font-size:9px;position:absolute;right:0;bottom:-2px}div.price_range_area{font-size:11px;font-weight:700;width:90%;position:relative}div.price_range_text,div.price_range_other{display:flex;justify-content:space-between;align-items:center;color:gray;font-size:9px}div.price_range_bar{position :relative;font-size :11px;display :flex;justify-content:space-between;align-items :center;border-radius :4px;height :15px;width :100%;background-image :linear-gradient(to right,rgba(195,209,255,.8) 0 15%,rgba(202,240,255,.8) 15% 29%,rgba(232,248,255,.8) 29% 43%,rgba(255,255,255,.8) 43% 57%,rgba(255,245,233,.8) 57% 71%,rgba(255,228,197,.8) 71% 85%,rgba(252,179,170,.8) 85% 100%);& span{background-color:transparent}}.price_range_bar .min_price{padding-left:5px}.price_range_bar .max_price{padding-right:5px}.price_range_bar::before{content:'';top:12px;width:1px;height:7px;background-color:rgb(134,134,134);position:absolute;left:var(--median-virtical-bar-left);z-index:10}.price_range_other{padding-left:var(--median-text-left)}.price_range_other .icon{position:absolute;top:4px;right:-8px}.price_range_other_text{color:#333;font-size:11px}.price_range_text span{width:40px;padding-left:5px;padding-right:5px;text-wrap:nowrap}div.not_sale{color:rgba(158,158,158,.74);background-color:rgba(221,221,221,1)}span.not_sale{font-size:11px}div.horizontal_line{width:35%;height:1px;background-color:rgb(240,240,240)}#modal_select_room{min-height:600px}.modal .content .dropdown_label.inline{margin-top:30px;margin-right:10px;font-size:14px;font-weight:700;display:inline-block}.modal .content .inline+.annotation{padding-left:10px;font-size:11px}@media only screen and (max-width:767.98px){.ui.selection.dropdown:not(.room_type) .menu{max-height:16.01428571rem}}div.ui.dropdown>.text{font-weight:700}div.ui.dropdown.room_type{min-height:36px;padding-right:28px}div.ui.dropdown.room_type>div.menu{max-height:338px!important}div.ui.dropdown.room_type .menu .scrolling.menu{max-height:300px}div.ui.dropdown.commodityCD span.dropdown.item.plan_name{font-size:9px;font-weight:400}div.ui.dropdown.room_type{& div.item{font-size :14px;font-weight:700;padding :8px 8px!important;border-top :solid 1px rgba(185,185,185,.205)!important;&.selected{color:#fff;background-color:rgb(120,163,255)}}& div.menu div.header{background-color:rgb(255,240,223);margin:0;padding:2px 8px;min-height:20px;max-height:40px;border-top:solid 1px rgba(185,185,185,.205)!important}& span.dropdown_item.hotel_name{font-size:8px;font-weight:400}}div.ui.dropdown.room_type .menu .scrolling.menu:not(.show_accessible) .item.accessible{display:none}.ui.dropdown .menu .header .selected.item{background:none!important}.ui.selection.dropdown .menu .search.input{margin:0 4px 4px}.ui.mini.label{font-size:8px}.ui.menu .item{padding-top:4px;padding-bottom:4px;padding-left:7px;padding-right:7px}.ui.menu .item i.icon{font-size:21px}.ui.menu .item.head_title{font-size :16px;font-weight :700;flex-grow :1;align-items :center;justify-content:center;>div>a{color:#333}}.dimmer.modals.visible.active{overflow-y:auto}#sorry_area{display:none}#sorry_area.show{display:block}#sorry_area.hidden{display:none!important}.ui.segment.top_one_day_list{padding:0;margin :10px auto;>div.content{text-align:left;& div.sub_header{top:0px!important}}.accordion{>.title.hotel_name{&.active{top:73px!important}&.vp{top:96px!important}}.title.group_header{&.active{top:108px!important}&.vp{top:130px!important}}}}#modal_show_oneday,.ui.segment.top_one_day_list{max-width:600px;>div.header i.icon{font-size:14px}>div.content{padding:0 0 1rem!important;& div.sub_header{position :sticky;top :-14px;z-index :11;min-height :74px;background-color:#fff;display :flex;flex-flow :column;align-items:center;padding:8px 0;&.vp{top :-14px;min-height:65px;& div.annotation{margin-top:10px;width:100%;padding-right:14px;text-align:right;font-size:9px;font-weight:700}}& div.parameter_area{display :flex;justify-content:center;position :relative;width :100%;.date_title{font-size :18px;font-weight:700;& span.external_link>i.icon{font-size:1rem}}.person_setting_area{display :inline-block;.ui.dropdown.inline.person{min-width :40px;min-height :auto;text-align :center;padding :4px 0;margin :0;.menu{.item{padding:4px 0;min-height:2em;text-align:center}}.dropdown.icon{padding:0}}}}& div.filter_option_area{padding:8px 8px 4px;display:flex;justify-content:space-between;width:100%;max-width:400px}}}}#modal_show_oneday .overcapacity_hide .overcapacity,#modal_show_oneday .accessible_hide .accessible,.ui.segment.top_one_day_list .overcapacity_hide .overcapacity,.ui.segment.top_one_day_list .accessible_hide .accessible{display:none!important}#modal_show_oneday,.ui.segment.top_one_day_list{.accordion{border-radius:0!important;box-shadow :none;margin-top :0;>.title{padding-left:4px;padding-right:4px}>.title.vpplan_name{background-color:rgba(215,253,194,.8);color :#333;min-height :51px;&.active{background-color:rgb(101,209,42);color:#fff;position:sticky;top:45px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:11}&.not_sale{background-color:rgba(160,160,160,.233);color:gray}}>.title.hotel_name{background-color:rgba(208,233,253,.8);color :#333;font-size :13px;&.active{background-color :rgb(62,168,255);color :#fff;position :sticky;top :59px;backdrop-filter :blur(4px);-webkit-backdrop-filter:blur(4px);z-index :10;&.vp{top:95px}}&.not_sale{background-color:rgba(160,160,160,.233);color:gray}}.title.group_header{background-color:rgb(255,240,223);color :#333;font-weight :700;padding-left :15px;font-size :13px;border-bottom:solid 1px rgba(34,36,38,.15);&.active{background-color :rgb(255,174,82);color :#fff;position :sticky;top :94px;backdrop-filter :blur(4px);-webkit-backdrop-filter:blur(4px);z-index :9;&.vp{top:128px}}&.not_sale{background-color:rgba(160,160,160,.233);color:gray}}.content.group_content_area{padding:0}.vpplan_content_area{padding-left:0;padding-right:0;padding-top:0;padding-bottom:10px}.hotel_content_area{padding-left :0;padding-right :0;padding-top :0;padding-bottom:10px;.accordion div.scroll_padding_dummy{width:100%;height:calc(100vh - 400px)}.room_type_area{display:grid;grid-template:"room_name"auto "features"auto "bed_type_name_area_all"auto /1fr;border-bottom:solid 1px rgba(34,36,38,.15);padding-top :4px;padding-left :10px;padding-right:0;.room_name{grid-area:room_name;font-size:13px;font-weight:700;padding-right:4px}.features_area{grid-area:features;padding-bottom:2px}.bed_type_name_area_all{grid-area :bed_type_name_area_all;display :grid;grid-template-columns:1fr 70px 70px 34px;&.vp{grid-template-columns:1fr 70px 10px 70px 34px}.bed_type_area{display :grid;grid-template-columns:subgrid;grid-column :span 4;padding-left :4px;margin-left :6px;margin-right :0;padding-right :4px;border-top :solid 1px rgba(160,160,160,.233);border-left :solid 1px rgba(160,160,160,.233);&.not_sale{background-color:rgba(160,160,160,.233);.bed_type_name{color:gray}}&.vp{grid-column:span 5}}.bed_type_name{font-size:12px}.price{text-align:right;.sup{font-size:8px}.price_title{font-size:10px;&.vp{font-size:9px;text-align:center}}}.price.not_sale{font-size:10px;width:100%;color:gray}.single_price{text-align:right;color :gray;.request_person{text-decoration:line-through;color:rgb(177,177,177)}.fixed_person{color:red}}}}}}}.flex_wrapper.align_bottom{display:flex;align-items:flex-end}.flex_wrapper.virtical_align_center{display:flex;align-items:center}.flex.icon_wrapper{padding-left:8px;display:flex;justify-content:center;align-items:center;font-size:24px}.mini_popup.use_extra_bed{font-weight:700;color:rgb(75,73,221)}#modal_open_external_link .content{.link_area{padding:10px 10px;border-radius:4px;border:solid 1px gray;word-break:break-all;font-size:.8em}.notice{color:#555;font-size:.7rem}}#modal_open_external_link{z-index:1003}.ui.dimmer.modal_open_external_link_dimmer{z-index:1002}span.external_link{color:#1e70bf;cursor:pointer}#modal_q_oneday_list{z-index:1003}.ui.dimmer.modal_q_oneday_list_dimmer{z-index:1002}.custome_toggle_switch{display :table;margin :0 0;padding :0 0;&.inline{display:inline-block}>input{display:none;&:checked+label{&::before{background-color:rgba(0,140,186,1)}&::after{left:calc(1em + 0.1em)}}&:disabled+label{color:rgba(138,138,138,.575);&::before{background-color:rgba(94,94,94,.575)}}}&.red{>input:checked+label::before{background-color:rgb(212,9,9)}}>label{position :relative;display :inline-block;text-wrap :nowrap;padding-left:2.6em;&::after{position:absolute;top:.15em;left:.2em;width:calc(1em + 0.1em);height:calc(1em + 0.1em);border-radius:calc(1em + 0.1em);background-color:#fff;transition:0.5s;content:"";z-index:2}&::before{display:block;position:absolute;width:2.4em;height:1.4em;border-radius:1em;background-color:#DDD;cursor:pointer;content:"";z-index:1;top:0em;left:0em}}}p.copyright{font-size:11px}.twitter.icon{color:#1DA1F2;font-size:1.2em}.color_description_area{font-size:12px;margin :8px auto;& i.icon{margin:0}& td{height:18px}& td.description_area{padding-left:8px;font-size:11px!important}& td.header{text-align:center;text-wrap:nowrap;width:40px;font-size:.8em}& td.range_color{border-radius:4px}& td.border-bottom{border-bottom:1px solid rgba(207,207,207,.548)}}.room_header{position:relative}.room_header .icon_area{position :absolute;width :100%;padding-right:0;right :10px;bottom :4px;text-align :right;& i.question.icon{font-size:12px;padding:8px;cursor:pointer}}ul{padding-inline-start:20px;& li{font-size:.9em}}.modal>.content .description_area{font-size:13px}#modal_q_price_calendar>.content{.flex_area{display :flex;font-size :13px;margin-top :10px;align-items:center;& div.price{text-align:center;width :56px;height :40px;&.not_sale{font-size:10px;height:30px}}.description_area{padding-left:4px;font-size :11px;.blue{color:blue}}}}#modal_q_oneday_list>.content{& i.icon{color:rgb(30,112,191)}}i.copy.icon{cursor:pointer}.ui.segment.bookmarklet_usage ol li{font-weight:700;margin-top:4px;margin-bottom:4px}.red{color:red}.annotation{font-size:.9rem}.bookmarklet details summary{font-weight:700}pre code.hljs{text-wrap:wrap;word-wrap:break-word;overflow-wrap:break-word}div.price_history.day_icon_area{font-size:10px;position:absolute;right:-4px;bottom:-8px}div.price_history.day_icon_area.old,i.icon.old{opacity:.4}.price_history span{text-wrap:nowrap}.price_history i.up.icon,i.price_up.icon{color:rgba(238,85,102,1)}.price_history i.down.icon,i.price_down.icon{color:rgb(77,139,219)}.price_history i.right.icon,i.price_normal.icon{color:gray}.price_history.header_date{text-align:center;font-weight:700;margin-bottom:4px}.price_history tbody tr{font-weight:700}.price_history thead tr{font-size:10px}.price_history thead td{border:0}table.price_history{border-spacing:0}table.price_history tr td{border-top:solid 1px rgba(128,128,128,.2)}table.price_history tr.latest td{background-color:rgba(255,245,233,1)}table.price_history tr:nth-last-child(1) td,table.price_history thead th{opacity:.6}table.price_history td{padding:4px;text-wrap:nowrap;white-space:nowrap}table.price_history td.price{text-align:right}table.price_history td:has(.price_down){color:rgb(48,124,224)}table.price_history td:has(.price_up){color:rgb(238,52,74)}table.price_history td:has(span.price_initial){text-align:center}table.update_history td{vertical-align:top;padding:4px}@media screen and (max-width:768px){#image_modal.ui.modal{max-width:400px}#image_modal.ui.modal img{max-width:min(100%,400px)}}#image_modal.ui.modal{max-width:800px}#image_modal.ui.modal img{max-width:min(100%,800px)}.bookmarklet ol li::marker{font-size:1.5rem}.bookmarklet h4,h4{padding:10px 10px;border-left:5px solid rgb(224,118,48);background-color:rgba(243,137,51,.158)}.bookmarklet h5,h5{padding:10px 10px;border-left:5px solid rgb(48,124,224)}.image.steps{display:flex;align-items:center;flex-wrap:wrap;row-gap:20px;column-gap:10px}.image_box{display:inline-block;padding:8px;border:2px solid rgba(128,128,128,.2);border-radius:4px}.image.steps i.right.icon{font-size:2rem}@media screen and (max-width:768px){.image.steps{display:flex;flex-flow:column;row-gap:10px}.image.steps i.right.icon{transform:rotate(90deg)}}details.ui.fluid.accordion.bookmarklet{border-radius:4px;border:1px solid rgb(219,223,255);padding:4px}details.ui.fluid.accordion.bookmarklet>summary{padding:8px;background-color:rgb(232,235,255);border-radius:4px}details.ui.fluid.accordion.bookmarklet.extra{border:1px solid rgb(255,219,219)}details.ui.fluid.accordion.bookmarklet.extra>summary{background-color:rgb(255,232,232)}details.ui.fluid.accordion.bookmarklet.old{border:1px solid rgb(173,173,173)}details.ui.fluid.accordion.bookmarklet.old>summary{background-color:rgb(202,202,202)}.ui.fluid.card.light-red{background-color:rgb(252,241,241)}