@charset "utf-8";
/* CSS Document */
.intAward_mdl button{background-color:transparent;border:0px;padding:0px;}
.intAward_mdl a:hover{text-decoration:none;}
.intAward_mdl a:focus, .intAward_mdl button:focus, .intAward_mdl input:focus{outline:1px solid #cc0000;}
.intAward_mdl .br{display:block;}
.intAward_mdl .brPc{display:inline;}
.intAward_mdl .brSp{display:block;}
.intAward_mdl .routeSwitch{display:flex;border:2px solid #d0d0d0;border-radius:5px;width:100%;padding:2px;margin-top:40px;}
.intAward_mdl .routeSwitch li{text-align:center;width:50%;}
.intAward_mdl .routeSwitch button{border:0px;background:#fff;color:#333;font-size:1.4rem;width:100%;height:100%;padding:10px;}
.intAward_mdl .routeSwitch button[aria-current="true"]{background:#d8dbdf;/*pointer-events:none;*/}
.intAward_mdl .mdlErr-wrapper{margin:0 auto;}
.intAward_mdl .mdlErr-wrapper dt{background:#cc0000;color:#fff;position:relative;padding:3px 10px 2px 28px;}
.intAward_mdl .mdlErr-wrapper dt:before{display:block;content:"";background:url(/jp/ja/jmb/award-dom/booking/img_sites/icon_note_002.gif) 0 0 no-repeat;background-size:15px 12px;width:15px;height:12px;position:absolute;top:50%;left:10px;transform:translateY(-50%);}
.intAward_mdl .mdlErr-wrapper dd{border:2px solid #cc0000;border-top:0px;color:#cc0000;padding:10px;}
.intAward_mdl .mdlErr-wrapper > dl dd li{position:relative;padding-left:12px;}
.intAward_mdl .mdlErr-wrapper > dl dd li:after{display:block;content:"";background:#cc0000;border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:0;}
.intAward_mdl .mdlElm-wrapper{margin-top:20px;}
.intAward_mdl .mdlElm-box{margin-bottom:10px;}
.intAward_mdl .mdlElm-box .mdlElm-inr{border:2px solid #d0d0d0;border-radius:5px;}
.intAward_mdl .mdlElm-box .mdlElm-inr > a{display:block;padding:15px 12px;}
.intAward_mdl .mdlElm-box.elmbox-col2 .mdlElm-set{position:relative;}
.intAward_mdl .mdlElm-box.elmbox-col2 .mdlElm-set .mdlElm-inr{margin-top:10px;}
.intAward_mdl .mdlElm-box.elmbox-col2 .mdlElm-set .depArr-swap{line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%);width:42px;height:42px;margin-left:10px;}
.intAward_mdl .mdlElm-box.elmbox-col2 .mdlElm-set .depArr-swap button{background-color:transparent;border:0px;width:100%;height:100%;padding:0;}
.intAward_mdl .mdlElm-box.elmbox-col2 .mdlElm-set .depArr-swap button img{position:relative;}
.intAward_mdl .mdlElm-box .elmHead01{font-size:1.6rem;margin-top:15px;}
.intAward_mdl .mdlElm-box .iconSet{display:flex;}
.intAward_mdl .mdlElm-box .iconSet .inrLabel{display:flex;align-items:center;font-size:1.4rem;position:relative;padding-left:30px;margin-right:12px;}
.intAward_mdl .mdlElm-box .iconSet .inrLabel:before{display:block;content:"";background-position:0 0;background-repeat:no-repeat;position:absolute;top:50%;left:0px;transform:translateY(-50%);}
.intAward_mdl .mdlElm-box .iconSet.depLabel .inrLabel{min-width:68px;}
.intAward_mdl .mdlElm-box .iconSet.depLabel .inrLabel:before{background-image:url(/jp/ja/jmb/award-dom/booking/img_sites/icon_rsv_mdl_departure.svg);background-size:24px 24px;width:24px;height:24px;}
.intAward_mdl .mdlElm-box .iconSet.arrLabel .inrLabel{min-width:50px;}
.intAward_mdl .mdlElm-box .iconSet.arrLabel .inrLabel:before{background-image:url(/jp/ja/jmb/award-dom/booking/img_sites/icon_rsv_mdl_arrival.svg);background-size:24px 24px;width:24px;height:24px;}
.intAward_mdl .mdlElm-box .iconSet.calLabel .inrLabel:before{background-image:url(/jp/ja/jmb/award-dom/booking/img_sites/icon_rsv_mdl_cal.png);background-size:14px 15px;width:14px;height:15px;left:4px;}
.intAward_mdl .mdlElm-box .iconSet.awardLabel .inrLabel{min-width:92px;}
.intAward_mdl .mdlElm-box .iconSet.awardLabel .inrLabel:before{background-image:url(/jp/ja/jmb/award-dom/booking/img_sites/icon_rsv_mdl_ticket_rd.svg);background-size:24px 24px;width:24px;height:24px;left:-1px;}
.intAward_mdl .mdlElm-box .iconSet.peopleLabel .inrLabel:before{background-image:url(/jp/ja/jmb/award-dom/booking/img_sites/icon_rsv_mdl_adult_gd.svg);background-size:18px 18px;width:18px;height:18px;left:3px;}
.intAward_mdl .mdlElm-box .inrInput{font-size:1.4rem;}
.intAward_mdl .mdlElm-box .iconSet .ymdSet{font-size:1.2rem;}
.intAward_mdl .mdlElm-box .iconSet .ymdSet span.year,
.intAward_mdl .mdlElm-box .iconSet .ymdSet span.month,
.intAward_mdl .mdlElm-box .iconSet .ymdSet span.day,
.intAward_mdl .mdlElm-box .iconSet .ymdSet span.dweek{font-size:1.6rem;margin:0 3px;}
.peopleSelect-list{display:flex;}
.peopleSelect-list li{margin-right:12px;}
.peopleSelect-list li:last-child{margin-right:0px;}
.peopleSelect-list li > span:first-child{margin-right:4px;}
.peopleSelect-list li .numNon{color:#666;}
.mdlSearch{text-align:center;margin-top:30px;}
.mdlSearch button{background-color:transparent;border:0px;padding:0px;}
.mdlSearch button span{display:inline-block;background:#cc0000;border-radius:22px;color:#fff;font-size:1.6rem;text-align:center;position:relative;min-width:180px;padding:11px 45px 11px 70px;}
.mdlSearch button span:before{display:block;content:"";background:url(/jp/ja/jmb/award-dom/booking/img_sites/icon_rsv_mdl_search_wt.svg) 0 0 no-repeat;background-size:14px 14px;position:absolute;top:50%;left:40px;transform:translateY(-50%);width:14px;height:14px;}
.mdlSearch button[disabled=""]{opacity:0.2;pointer-events:none;}
.mdlSearch button[disabled=""]:hover{cursor:default;}
.dialogUnit.awardWrap .dialogTitle:before{background-image:url(/jp/ja/jmb/award-dom/booking/img_sites/icon_rsv_mdl_ticket_gr.svg);background-size:22px auto;background-position:0 0;width:22px;height:22px;}
.calendarWrap.awardCal .calendarTitle:before{background:url(/jp/ja/jmb/award-dom/booking/img_sites/icon_rsv_mdl_cal_gy.png) no-repeat 0 0;}
.dialogUnit.peopleWrap.awardPeople .dialogTitle:before{background:url(/jp/ja/jmb/award-dom/booking/img_sites/icon_rsv_mdl_adult_gy.svg) 0 0 no-repeat;background-size:20px auto;}
.dialogUnit.peopleWrap.awardPeople .mdl_icon_adult{background:url(/jp/ja/jmb/award-dom/booking/img_sites/icon_rsv_mdl_adult_gy.svg) 5px 1px no-repeat;background-size:16px auto;}
.dialogUnit.peopleWrap.awardPeople .mdl_icon_child{background:url(/jp/ja/jmb/award-dom/booking/img_sites/icon_rsv_mdl_child_gy.svg) 8px 4px no-repeat;background-size:10px auto;}
.dialogUnit.peopleWrap.awardPeople .mdl_icon_baby{background:url(/jp/ja/jmb/award-dom/booking/img_sites/icon_rsv_mdl_baby_gy.svg) 8px 2px no-repeat;background-size:10px auto;}

.calendarWrap.awardCal .calendarTitle{min-height:55px;}
.calendarWrap.awardCal .comment{top:27px;right:3px;}

@media all and (min-width:740px){
.intAward_mdl button:hover{cursor:pointer;}
.intAward_mdl .brPc{display:block;}
.intAward_mdl .brSp{display:inline;}
.intAward_mdl .routeSwitch{width:410px;}
.intAward_mdl .mdlElm-box.elmbox-half{width:50%;}
.intAward_mdl .mdlElm-box .mdlElm-inr > a{display:flex;align-items:center;height:100%;padding:15px;}
.intAward_mdl .mdlElm-box.elmbox-col2 .mdlElm-set{display:flex;}
.intAward_mdl .mdlElm-box.elmbox-col2 .mdlElm-set .mdlElm-inr{width:50%;margin-top:0px;}
.intAward_mdl .mdlElm-box.elmbox-col2 .mdlElm-set .mdlElm-inr:first-of-type{border-right:0px;border-radius:5px 0 0 5px;position:relative;}
.intAward_mdl .mdlElm-box.elmbox-col2 .mdlElm-set .mdlElm-inr:first-of-type:after{display:block;content:"";border-left:2px solid #d0d0d0;width:1px;height:60%;position:absolute;top:50%;right:-1px;transform:translateY(-50%);}
.intAward_mdl .mdlElm-box.elmbox-col2 .mdlElm-set .mdlElm-inr:nth-of-type(2){border-left:0px;border-radius:0 5px 5px 0;}
.intAward_mdl .mdlElm-box.elmbox-col2 .mdlElm-set .depArr-swap{position:static;transform:none;}
.intAward_mdl .mdlElm-box .mdlElm-returnwrap{display:flex;align-items:center;}
.intAward_mdl .mdlElm-box .iconSet .inrLabel{padding-left:34px;margin-right:24px;}
.intAward_mdl .mdlElm-box .inrInput{font-size:1.6rem;}
.peopleSelect-list li{margin-right:30px;}
.peopleSelect-list li > span:first-child{margin-right:10px;}
.dialogUnit.awardWrap{max-width:400px;padding:5px 0;}
.calendarWrap.awardCal .comment{top:6px;right:56px;}
}

@media all and (max-width:320px){
.intAward_mdl .mdlElm-box .iconSet .inrLabel{font-size:1.2rem;padding-left:28px;margin-right:10px;}
.intAward_mdl .mdlElm-box .mdlElm-inr > a{padding:14px 8px;}
}