.page_head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:40px}.page_head .page_title{width:auto}.expense .dome_boys_bgcolor,.expense .dome_girls_bgcolor,.expense .dome_coed_bgcolor,.expense .dome_share_bgcolor,.expense .dome_toho_bgcolor{color:#000}.expense .dome_boys_bgcolor{background:#8fc0ff}.expense .dome_girls_bgcolor{background:#ffc9de}.expense .dome_coed_bgcolor{background:#e1cfff}.expense .dome_share_bgcolor{background:#cfffc3}.expense .dome_toho_bgcolor{background:#ff8800}.expense .dome_type{margin:0 auto;display:flex;max-width:1200px;font-size:12px;overflow-x:auto}.expense .dome_type .line2{height:60px;display:flex;align-items:center;justify-content:center;line-height:1;border-bottom:1px solid #ccc}.expense .dome_type .line2 a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;color:inherit}.expense .dome_type .line2 a:hover{background:#910038;color:#fff}.expense .dome_type .line2 a:hover span{color:#fff}.expense .dome_type .line2 a span{margin-top:5px;color:red;font-weight:600}.expense .dome_type p{width:100%;min-height:25px;padding:5px;white-space:nowrap;line-height:1;border-bottom:1px solid #ccc}.expense .dome_type p:last-of-type{border-right:none}.expense .dome_type .item_name{border:1px solid #ccc;border-bottom:none;background:#efeae1;position:sticky;left:0}.expense .dome_type .item_name .item_group{display:flex}.expense .dome_type .item_name .item_group>div{width:100%}.expense .dome_type .item_name .item_group>div>p{text-align:center}.expense .dome_type .item_name .item_group>div div.flex2{display:flex}.expense .dome_type .item_name .item_group>div div.flex2>p{display:flex;align-items:center;justify-content:center;border-right:1px solid #ccc}.expense .dome_type .item_name .item_group .vertical-lr{width:2em;writing-mode:vertical-lr;-ms-writing-mode:tb-lr;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc}.expense .dome_type.free-cell .dome_detail{min-width:auto}.expense .dome_type .dome_detail{min-width:200px}.expense .dome_type .dome_detail .base_fee{width:100%;border-top:1px solid #ccc;border-right:1px solid #ccc}.expense .dome_type .dome_detail .base_fee .dome_name{white-space:nowrap}.expense .dome_type .dome_detail .base_fee a{padding:0 10px}.expense .dome_type .dome_detail .base_fee p{text-align:center}.expense .dome_type .dome_detail .room_group{display:flex;border-right:1px solid #ccc;border-top:1px solid #ccc}.expense .dome_type .dome_detail .room_group .meal_group{width:50%;flex:1;border-right:1px solid #ccc}.expense .dome_type .dome_detail .room_group .meal_group:last-of-type{border-right:none}.expense .dome_type .dome_detail .room_group .meal_group .meal_type{width:100%;text-align:center}.expense .dome_type .dome_detail .room_group .meal_group .fee_group{display:flex}.expense .dome_type .dome_detail .room_group .meal_group .fee_group .fee{flex:1;border-right:1px solid #ccc}.expense .dome_type .dome_detail .room_group .meal_group .fee_group .fee:last-of-type{border-right:none}.expense .dome_type .dome_detail .room_group .meal_group .fee_group .fee p{text-align:center}.expense .dome_type .dome_detail .room_group .meal_group .fee_group .fee p.room_type{text-align:center}.expense .dome_type .dome_detail .etc_group{border-right:1px solid #ccc}.expense .dome_type .dome_detail .etc_group p{text-align:center;border-bottom:1px solid #ccc;white-space:nowrap}.expense .gourp_title{display:flex}.expense .gourp_title h2.icon-dome{width:100%;margin:0 0 10px 0;padding:0;text-indent:0;padding-left:0;display:flex;align-items:flex-end}.expense .gourp_title h2.icon-dome:after{content:none}.expense .gourp_title p{margin-left:1em;font-size:50%;color:#000;display:inline-block}.expense .txt{margin-left:1em;text-align:left}.expense .expense_detail{font-size:1.4rem}.expense .expense_detail h3{margin-top:1em;padding:.5em 0 0;border-bottom:3px double #ccc}.expense .expense_detail p{margin:.5em 0 0}.expense .Km{margin:2em 0 0;text-align:center}.expense .Km span{display:block;font-size:3.6rem;font-weight:bold}@media only screen and (max-width: 599px){.page_head{flex-direction:column;align-items:stretch}.page_head p{padding:0 30px}.expense .gourp_title{display:flex}.expense .gourp_title h2.icon-dome{width:100%;margin:0 0 10px 0;padding:0;text-indent:0;padding-left:0;display:flex;align-items:flex-end}.expense .gourp_title p{margin-left:1em;font-size:50%;color:#000;display:inline-block}.expense .dome_type{width:100%;flex-direction:column;border:none}.expense .dome_type .item_name{display:none}.expense .dome_type .line2{height:auto}.expense .dome_type .dome_detail{margin-bottom:20px}.expense .dome_type .dome_detail .base_fee{width:auto;border-right:none}.expense .dome_type .dome_detail .base_fee .dome_name{padding:10px;text-align:center}.expense .dome_type .dome_detail .base_fee .dome_name span{margin:5px 0 0}.expense .dome_type .dome_detail .room_group{border:none;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.expense .dome_type .dome_detail .room_group .meal_group{width:auto;flex:auto;border-right:1px solid #ccc}.expense .dome_type .dome_detail .room_group .meal_group:last-of-type{border-right:none}.expense .dome_type .dome_detail .room_group .meal_group .fee_group{width:auto;justify-content:flex-end}.expense .dome_type .dome_detail .room_group .meal_group .fee_group .fee{flex:auto;border-right:1px solid #ccc}.expense .dome_type .dome_detail .room_group .meal_group .fee_group .fee:last-of-type{border-right:none}.expense .dome_type .dome_detail .room_group .meal_group .fee_group .fee p{text-align:right}.expense .dome_type .dome_detail .room_group .meal_group .fee_group .fee p.room_type{text-align:center}.expense .dome_type .dome_detail .etc_group{border-right:none}.expense .dome_type .dome_detail .etc_group p{text-align:center;border-bottom:1px solid #ccc}.expense .dome_type .dome_detail .etc_group p br{display:none}.expense .dome_type .dome_detail p{min-height:auto;border:none;border-bottom:1px solid #ccc;display:flex;justify-content:space-between;align-items:center;text-align:left}.expense .dome_type .dome_detail p:before{display:inline-block;font-weight:bold;content:attr(aria-label)}}
