@charset "utf-8";
/* CSS Document */

/* Contents inr title */
.ttlLv1 .heading,.modalPanel .hdg--lv1 .hdg__txt{font-size:2.8rem;}
.ttlLv2 .heading{color:#333;font-size:2.4rem;line-height:1.3;margin:48px auto 32px;padding-left:14px;position:relative;}
.ttlLv2 .heading:after{background:#2a344b;content:"";display:inline-block;height:90%;width:4px;position:absolute;top:50%;left:0;transform:translateY(-50%);}
.ttlLv3 .heading{color:#333;font-size:1.8rem;margin:32px auto 10px;font-weight:700;}
.infoTtl .heading{border-bottom:2px solid #ccc;position:relative;}
.ttlBdr_reset .heading{padding-left:0;}
.ttlBdr_reset .heading:after{content:none;}
.fcJR .heading{color:#c00;}
.mgtLv7 .ttlLv2 .heading,.mgtLv7 .ttlLv3 .heading{margin-top:48px;}

@media screen and (max-width:767px){
.ttlLv1 .heading,.modalPanel .hdg--lv1 .hdg__txt{font-size:2.0rem;line-height:1.2;}
.ttlLv2 .heading{font-size:1.8rem;margin:48px auto 16px;font-weight:700;}
.ttlLv2 .heading:after{width:3px;}
.ttlLv3 .heading{font-size:1.6rem;margin-top:16px;}
.mgtLv7 .ttlLv2 .heading,.mgtLv7 .ttlLv3 .heading{margin-top:40px;}
}

/* appealTxt */
.appealTxt{color:#333;font-size:2.4rem;line-height:1.3;margin:48px auto 32px;}
@media screen and (max-width:767px){
.appealTxt{font-size:1.8rem;margin:48px auto 16px;font-weight:700;}
}

/* Column */
.colWrap{display:flex;width:100%;}
.colWrap .col:empty{margin-top:0 !important;}
.clm_1_1col.colWrap .col{width:100%;}
.clm_1_2col.colWrap .col{width:calc(50% - 10px);}
.clm_1_3col.colWrap .col{width:calc(33.333333% - 10px);}
.clm_1_4col.colWrap .col{width:calc(25% - 10px);}
.clm_1_5col.colWrap .col{width:calc(20% - 10px);}
.clm_1_6col.colWrap .col{width:calc(16.666666% - 10px);}
.clm_2_2col.colWrap .col{width:calc(50% - 10px);}
.clm_1_2col.colWrap .col,.clm_1_3col.colWrap .col,.clm_1_4col.colWrap .col,.clm_1_5col.colWrap .col,.clm_1_6col.colWrap .col,.clm_2_2col.colWrap .col{margin-left:20px;}
.clm_1_2col.colWrap .col:first-child,.clm_1_3col.colWrap .col:first-child,.clm_1_4col.colWrap .col:first-child,.clm_1_5col.colWrap .col:first-child,.clm_1_6col.colWrap .col:first-child,.clm_2_2col.colWrap .col:first-child{margin-left:0;}
@media screen and (max-width:767px){
.colWrap{flex-wrap:wrap;}
.clm_1_2col.colWrap .col,.clm_1_3col.colWrap .col,.clm_1_4col.colWrap .col,.clm_1_5col.colWrap .col,.clm_1_6col.colWrap .col{margin-left:0;width:100%;}
.clm_2_2col.colWrap .col{margin-left:10px;}
.clm_1_2col.colWrap .col + .col,.clm_1_3col.colWrap .col + .col,.clm_1_4col.colWrap .col + .col,.clm_1_5col.colWrap .col + .col,.clm_1_6col.colWrap .col + .col{margin-top:10px;}
.clm_2_2col.colWrap .col{width:calc(50% - 5px);}
}

/* Button */
.btnBox{margin-top:10px;}
.btnBox .btn{background-color:#fff;border:1px solid #ccc;box-shadow:0px 1px 3px rgba(0, 0, 0, 0.1);color:#333;display:inline-block;text-align:center;font-size:1.6rem;font-family:"Noto Sans CJK JP","ヒラギノ角ゴ Pro W3","メイリオ","MS UI Gothic",sans-serif;font-weight:700;height:58px;min-width:240px;padding:0 16px;line-height:1.3;position:relative;}
.btnBox .btn:hover{text-decoration:underline;}
.btnBox .btn .btnInr{display:flex;align-items:center;justify-content:center;min-height:100%;height:100%;width:100%;}
.btnBox .btn.iconArrow_r,.btnBox .btn.iconArrow_l,.btnBox .btn.iconOther,.btnBox .btn.iconReset,.btnBox .btn.iconUp{position:relative;}
.btnBox .btn.iconArrow_r:after,.btnBox .btn.iconArrow_l:after,.btnBox .btn.iconUp:after{content:"";display:inline-block;}
.btnBox .btn.iconArrow_r{padding-right:37px;}
.btnBox .btn.iconArrow_r:after{background:url("/jp/ja/jalmile/milesearch/img_sites/icon_link_arrow_rd.svg") 100% no-repeat;background-size:100%;position:absolute;width:7px;height:11px;right:15px;top:50%;transform:translateY(-50%);}
.btnBox .btn.iconArrow_l{padding-left:37px;}
.btnBox .btn.iconArrow_l:after{background:url("/jp/ja/jalmile/milesearch/img_sites/icon_link_arrow_rd.svg") 100% no-repeat;background-size:100%;position:absolute;width:7px;height:11px;left:15px;top:50%;transform:translateY(-50%) rotate(180deg);}
.btnBox .btn.iconOther{padding-right:43px;}
.btnBox .btn.iconOther .altIcon{position:absolute;width:11px;height:10px;right:15px;top:50%;transform:translateY(-50%);}
.btnBox .btn.iconUp{padding-right:45px;}
.btnBox .btn.iconUp:after{background:url("/jp/ja/jalmile/milesearch/img_sites/icon_link_anchor_rd.svg") 100% no-repeat;background-size:100%;position:absolute;width:13px;height:12px;right:15px;top:50%;transform:translateY(-50%) rotate(180deg);}
.btnBox.btnFixed .btn{width:240px !important;}
.btnBox.btnPrimary .btn{background-color:#c00;color:#fff;border:0px;}
.btnBox.btnPrimary .btn:after{background:url("/jp/ja/jalmile/milesearch/img_sites/icon_link_arrow_wt.svg") 100% no-repeat;}
.btnBox.btnSub .btn{box-shadow:none;color:#333;font-size:1.4rem;font-weight:normal;min-height:44px;height:auto;width:290px;}
.btnBox.btnSub .btn:after{background:url("/jp/ja/jalmile/milesearch/img_sites/icon_link_arrow_rd.svg") 100% no-repeat;}
.btnBox.btnSub.btnPrimary .btn{background-color:#fff;border:1px solid #ccc;box-shadow:0px 1px 3px rgba(0, 0, 0, 0.1);font-weight:700;}
.btnBox.btnFunction .btn{background:#fff;border:1px solid #ccc;box-shadow:0px 1px 3px rgba(0, 0, 0, 0.1);color:#0f0f69;display:inline-block;font-size:1.4rem;font-weight:normal;min-height:44px;height:auto;min-width:auto;width:auto;padding:8px 16px 8px 40px;}
.btnBox.btnFunction .btn .btnInr{min-height:26px;}
.btnBox.btnFunction .btn:before{content:"";display:inline-block;background-size:100%;}
.btnBox.btnFunction .btn.iconLink:before{background:url("../img/icon_link_system.svg") 100% no-repeat;background-size:100%;position:absolute;width:16px;height:16px;left:16px;top:50%;transform:translateY(-50%);}
.btnBox.btnFunction .btn.iconWheelchair:before{background:url("../img/icon_wheelchair.svg") 100% no-repeat;background-size:100%;position:absolute;width:16px;height:16px;left:16px;top:50%;transform:translateY(-50%);}
.btnBox.btnFunction .btn.iconSeat:before{background:url("../img/icon_seat.svg") 100% no-repeat;background-size:100%;position:absolute;width:16px;height:16px;left:16px;top:50%;transform:translateY(-50%);}
.btnBox.btnFunction .btn.iconSearch:before{background:url("../img/icon_search.svg") 100% no-repeat;background-size:100%;background-position:0px -1px;position:absolute;width:16px;height:16px;left:16px;top:50%;transform:translateY(-50%);}
.btnBox.btnFunction .btn.iconAdd:before{background:url("../img/icon_add.svg") 100% no-repeat;background-size:100%;position:absolute;width:12px;height:12px;left:18px;top:50%;transform:translateY(-50%);}
.btnBox.btnFunction .btn.iconDelete:before{background:url("/jp/ja/jalmile/milesearch/img_sites/icon_delete.svg") 100% no-repeat;background-size:100%;position:absolute;width:12px;height:12px;left:12px;top:50%;transform:translateY(-50%);}
.btnBox.btnFunction.btnSml .btn{font-size:1.2rem;min-height:32px;padding:0 10px 0 30px;}
.btnBox.btnFunction.btnSml .btn.iconSeat:before{background:url("../img/icon_seat.svg") 100% no-repeat;background-size:100%;position:absolute;width:12px;height:12px;left:10px;top:50%;transform:translateY(-50%);}
.btnBox.btnFunction.btnSml .btn.iconReset:before{background:url("../img/icon_link_reset.svg") 100% no-repeat;background-size:100%;position:absolute;width:16px;height:16px;left:10px;top:50%;transform:translateY(-50%);}
.btnBox.btnFunction.btnSml .btn.iconSearch:before{background:url("../img/icon_search.svg") 100% no-repeat;background-size:100%;position:absolute;width:16px;height:16px;left:10px;top:50%;transform:translateY(-50%);}
.btnBox.btnFunction .btn.iconCopy:before{background:url("../img/icon_copy.svg") 100% no-repeat;background-size:100%;position:absolute;width:12px;height:16px;left:12px;top:50%;transform:translateY(-50%);}

.btnBox.widAuto .btn{min-width:120px;width:auto;}
.btnBox_wrap{text-align:center;}
.btnBox_wrap .btnBox{margin-top:0;min-width:240px;}
.btnBox_wrap.clm_1_l .btnBox,.btnBox_wrap.clm_2_l .btnBox,.btnBox_wrap.clm_2_r .btnBox,.btnBox_wrap.clm_2_r_r .btnBox,.btnBox_wrap.clm_3{width:calc(100%/3);}
.btnBox_wrap.clm_1_l{display:flex;text-align:left;}
.btnBox_wrap.clm_2{display:flex;justify-content:center;}
.btnBox_wrap.clm_2 .btnBox:first-child{margin-left:0;}
.btnBox_wrap.clm_2 .btnBox{margin-left:20px;}
.btnBox_wrap.clm_2_l{display:flex;justify-content:flex-end;flex-direction:row-reverse;}
.btnBox_wrap.clm_2_r{display:flex;justify-content:flex-end;}
.btnBox_wrap.clm_2_r_r{display:flex;flex-direction:row-reverse;}
.btnBox_wrap.clm_2_l .btnBox:nth-child(2n){text-align:left;}
.btnBox_wrap.clm_2_r .btnBox:last-child{text-align:right;}
.btnBox_wrap.clm_2_r_r .btnBox:first-child{text-align:right;}
.btnBox_wrap.clm_3{display:flex;justify-content:space-between;width:auto;}
.btnBox_wrap.clm_3.order2_3_1 .btnBox:first-child{order:2;}
.btnBox_wrap.clm_3.order2_3_1 .btnBox:nth-child(2){order:3;text-align:right;}
.btnBox_wrap.clm_3.order2_3_1 .btnBox:last-child{order:1;text-align:left;}
.btnBox_wrap.clmAuto{display:flex;align-items:center;justify-content:center;}
.btnBox_wrap.clmAuto .btnBox{min-width:auto;margin-left:20px;}
.btnBox_wrap.clmAuto .btnBox:first-child{margin-left:0;}
.btnBox_wrap + .btnBox_wrap{margin-top:20px;}
.btnBox_wrap.clm_1_l .btnBox .btn,.btnBox_wrap.clm_2_l .btnBox .btn,.btnBox_wrap.clm_2_r .btnBox .btn,.btnBox_wrap.clm_2_r_r .btnBox .btn,.btnBox_wrap.clm_3 .btnBox .btn,.btnBox_wrap.clm_3 .btnBox .btn{width:240px;}
@media screen and (max-width:767px){
.btnBox .btn{width:270px;min-height:58px;height:auto;padding:8px 16px;}
.btnBox.btnFixed .btn{width:270px !important;}
.btnBox.btnSub .btn{margin:0 auto;width:100%;}
.btnBox.widAuto .btn{min-width:166px;width:auto;}
.btnBox_wrap{display:block;}
.btnBox_wrap.clm_2,.btnBox_wrap.clm_2_l,.btnBox_wrap.clm_2_r,.btnBox_wrap.clm_2_r_r,.btnBox_wrap.clm_3{display:block;}
.btnBox_wrap.clm_1_l .btnBox,.btnBox_wrap.clm_2_l .btnBox,.btnBox_wrap.clm_2_r .btnBox,.btnBox_wrap.clm_2_r_r .btnBox,.btnBox_wrap.clm_2_r_r .btnBox:first-child,.btnBox_wrap.clm_3 .btnBox,.btnBox_wrap.clm_2_l .btnBox:nth-child(2n),.btnBox_wrap.clm_2_r .btnBox:last-child,.btnBox_wrap.clm_2_r_r .btnBox:last-child{text-align:center;width:100%;}
.btnBox_wrap.clm_2 .btnBox + .btnBox,.btnBox_wrap.clm_2_l .btnBox + .btnBox,.btnBox_wrap.clm_2_r .btnBox + .btnBox,.btnBox_wrap.clm_2_r_r .btnBox + .btnBox,.btnBox_wrap.clm_3 .btnBox + .btnBox,.btnBox_wrap.clm_3_2 .btnBox + .btnBox{margin:24px 0 0;}
.btnBox_wrap.clm_3.order2_3_1 .btnBox:first-child,.btnBox_wrap.clm_3.order2_3_1 .btnBox:nth-child(2),.btnBox_wrap.clm_3.order2_3_1 .btnBox:last-child{text-align:center;order:0;}
.btnBox_wrap.clmAuto{display:block;}
.btnBox_wrap.clmAuto .btnBox{margin-left:0;margin-top:20px;}
.btnBox_wrap.clmAuto .btnBox:first-child{margin-left:0;margin-top:0;}
.btnBox_wrap + .btnBox_wrap{margin-top:24px;}
.btnBox_wrap.clm_1_l .btnBox .btn,.btnBox_wrap.clm_2_l .btnBox .btn,.btnBox_wrap.clm_2_r .btnBox .btn,.btnBox_wrap.clm_2_r_r .btnBox .btn,.btnBox_wrap.clm_3 .btnBox .btn,.btnBox_wrap.clm_3 .btnBox .btn{width:270px;}
}

/* txtlink*/
.txtLink_box_wrap{display:flex;flex-wrap:wrap;margin-top:-10px;}
.txtLink_box_wrap .txtLink_box{margin-right:20px;}
.txtLink_box{margin-top:10px;}
.txtLink{color:#0f0f69;display:inline-block;padding-left:21px;position:relative;}
.txtLink:before{content:"";background:url("../img/icon_link_system.svg") 100% no-repeat;width:16px;height:16px;position:absolute;top:0.2em;left:0;}
.txtLink.iconDown{padding-left:18px;}
.txtLink.iconDown:before{background:url("/jp/ja/jalmile/milesearch/img_sites/icon_link_anchor_rd.svg") 100% no-repeat;width:13px;height:12px;position:absolute;top:0.4em;left:0;}
.txtLink.iconArrow{padding-left:12px;}
.txtLink.iconArrow:before{background:url("/jp/ja/jalmile/milesearch/img_sites/icon_link_arrow_rd.svg") 100% no-repeat;width:7px;height:11px;position:absolute;top:50%;left:0;}
.txtLink.iconOther,.txtLink.iconModal,.txtLink.inTxt{padding-left:0;}
.txtLink.iconOther:before,.txtLink.iconModal:before,.txtLink.inTxt:before{content:none;}
.txtLink.iconArrow.inTxt{padding-left:12px;}
.txtLink.iconArrow.inTxt:before{content:"";}
.txtLink.iconOther .altIcon,.txtLink.iconModal .altIcon{margin-left:5px;}
.txtLink.iconOther .altIcon img{width:11px;height:10px;vertical-align:baseline;}
.txtLink.iconModal .altIcon img{width:10px;height:10px;vertical-align:baseline;position:static;transform:none;}
.txtLink.inTxt{text-decoration:underline;margin:0 0.1em;}
.fs11.txtLink.iconArrow:before,.fs11 .txtLink.iconArrow:before{background:url("/jp/ja/jalmile/milesearch/img_sites/icon_link_arrow_rd.svg") 100% no-repeat;width:5px;height:8px;}

/* list */
.txtListBox{margin-top:10px;}
.txtList > li, .noteList > li, .noteList_star > li, .numList > li, .numList_star > li{font-size:1.4rem;padding:0 0 0 1.45em !important;position:relative;}
.numList > li, .numList_star > li{padding:0 0 0 2em !important;}
.txtList > li + li, .noteList > li + li, .noteList_star > li + li, .numList > li + li, .numList_star > li + li, .defaultList li + li{margin-top:0.5em;}
.txtList > li:not(:empty):before{content:"";display:inline-block;width:4px;height:4px;background-color:#9E9E9E;border-radius:50%;position:absolute;top:0.75em;transform:translate(-50%,-50%);}
.noteList > li:not(:empty):before{color:#333;content:"※";display:inline-block;position:absolute;top:0.75em;left:0.25em;transform:translateY(-50%);}
.noteList_star > li:not(:empty):before{color:#333;content:"*";display:inline-block;position:absolute;top:0.75em;left:0.75em;transform:translateY(-50%);}
.noteList_star.numSingle{counter-reset:numList;}
.noteList_star.numSingle > li{counter-increment:numList;}
.noteList_star.numSingle > li:not(:empty):before{content:"*"counter(numList)"";display:inline-block;width:1.8em;padding-right:0.2em;padding-left:0px;position:absolute;top:0.75em;left:0;transform:translateY(-50%);text-align:right;white-space:nowrap;}
.numList {counter-reset:numList;}
.numList > li {counter-increment:numList;}
.numList > li:not(:empty):before{color:#333;content:""counter(numList)".";display:inline-block;width:1.8em;padding-right:0.2em;position:absolute;top:0.75em;left:0;transform:translateY(-50%);text-align:right;white-space:nowrap;}
.numList_star > li {counter-increment:numList;}
.numList_star > li:not(:empty):before{color:#333;content:"*"counter(numList)"";display:inline-block;width:1.8em;padding-right:0.2em;position:absolute;top:0.75em;left:0;transform:translateY(-50%);text-align:right;white-space:nowrap;}
.typeIndent .txtList > li, .typeIndent .noteList > li, .typeIndent .noteList_star > li, .typeIndent .numList > li, .typeIndent .numList_star > li,.typeIndent .defaultList > li{margin-left:1.4em !important;}
.typeIndent{margin-left:1.4em !important;}
.txtListBox.typeIndent{margin-left:0 !important;}
.txtListBox.listMgt_reset li + li{margin-top:0;}
.fs12 .txtList > li, .fs12 .noteList > li, .fs12 .noteList_star > li, .fs12 .numList > li, .fs12 .numList_star > li{font-size:1.2rem;}
.fs12 .txtList > li + li, .fs12 .noteList > li + li, .fs12 .noteList_star > li + li, .fs12 .numList > li + li, .fs12 .numList_star > li + li, .fs12 .defaultList > li + li{margin-top:0.25em;}
@media screen and (max-width:767px){
.fs12 .txtList > li, .fs12 .noteList > li, .fs12 .noteList_star > li, .fs12 .numList > li, .fs12 .numList_star > li, .fs12 .defaultList > li{font-size:1.0rem;}
}
@media (min-width: 740px) {
  .noteList_star > li {padding: 0 0 0 12px !important;}
  .noteList_star > li:not(:empty):before {left: 0px;}
}


/* linkBox */
.linkList_linebox .linkList{display:flex;flex-wrap:wrap;justify-content:space-between;}
.linkList_linebox .linkList > li{border-bottom:1px solid #ccc;width:490px;}
.linkList_linebox .linkList > li a{color:#333;display:flex;align-items:center;font-size:1.4rem;font-weight:700;padding:16px 37px 16px 20px;position:relative;height:100%;width:100%;}
.linkList_linebox .linkList > li a:after{content:"";background:url("/jp/ja/jalmile/milesearch/img_sites/icon_link_arrow_rd.svg") 100% no-repeat;width:7px;height:11px;position:absolute;top:50%;right:20px;transform:translateY(-50%);}
.linkList_linebox .linkList > li a.iconOther:after{content:none;}
.linkList_linebox .linkList > li a.iconOther .altIcon{position:absolute;width:11px;height:10px;right:20px;top:50%;transform:translateY(-50%);}
@media screen and (max-width:767px){
.linkList_linebox .linkList{display:block;}
.linkList_linebox .linkList > li{width:100%;}
.linkList_linebox .linkList > li a{display:inline-block;padding:16px 27px 16px 10px;}
.linkList_linebox .linkList > li a:after,.linkList_linebox .linkList > li a.iconOther .altIcon{right:10px;}
}

/* img */
.imgBdr{border:1px solid #ccc;}
.imgBox{margin-top:10px;}

/* imgTicket */
.imgTicket_box{margin-left:1.4em;}
.imgTicket_box .imgList{display:flex;}
.imgTicket_box .imgList > li + li{margin-left:16px;}
@media screen and (max-width:767px){
.imgTicket_box{margin:0 auto;width:83%;}
.imgTicket_box .imgList{display:block;}
.imgTicket_box .imgList > li + li{margin:20px 0 0;}
}

/* bdrBox */
.bdrBox{border:1px solid #ccc;padding:20px;}
.bdrBox .heading{font-size:1.6rem;font-weight:700;}
.bdrBox.boxSG{background-color:#fafafa;border:1px solid #0d8738;}
.bdrBox.boxCaution{background-color:#fdf5f5;border:2px solid #c00;margin-top:40px;}
.bdrBox.boxCaution .heading{color:#c00;font-size:2rem;}
.bdrBox.boxCaution .heading.iconCaution:before,.bdrBox.boxCaution .heading.icon_caution:before{top:3px;}
.iconCaution,.icon_caution{position:relative;padding-left:32px;}
.iconCaution:before,.icon_caution:before{content:"";display:inline-block;background:url("/jp/ja/jalmile/milesearch/img_sites/icon_caution.svg") no-repeat;background-size:100%;position:absolute;left:0;top:0;height:24px;width:24px;}
.bdrBox.boxCaution .imgListBox{padding:0 20px;}
.bdrBox.boxCaution .imgListBox .imgList{display:flex;}
.bdrBox.boxCaution .imgListBox .imgList > li{width:143px;margin-top:16px;}
.bdrBox.boxCaution .imgListBox .imgList > li + li{margin-left:16px;}
@media screen and (max-width:767px){
.bdrBox{padding:10px;}
.bdrBox.boxSG{padding:20px 10px;}
.bdrBox.boxSG .heading, .bdrBox.boxCaution .heading, .bdrBox.boxTimelapse .heading{font-size:1.6rem;}
.bdrBox.boxCaution{border:1px solid #c00;margin-top:20px;}
.iconCaution,.icon_caution{padding-left:28px;}
.iconCaution:before,.icon_caution:before{height:20px;width:20px;top:2px;}
.bdrBox.boxCaution .imgListBox{padding:0 10px;}
.bdrBox.boxCaution .imgListBox .imgList{display:flex;flex-wrap:wrap;}
.bdrBox.boxCaution .imgListBox .imgList > li{width:calc(50% - 6px);margin-top:16px;}
.bdrBox.boxCaution .imgListBox .imgList > li + li{margin-left:12px;}
.bdrBox.boxCaution .imgListBox .imgList > li:nth-child(n+3){margin-top:12px;}
.bdrBox.boxCaution .imgListBox .imgList > li:nth-child(2n+1){margin-left:0;}
}

/* bgBox */
.bgBox{padding:20px;}
@media screen and (max-width:767px){
.bgBox{padding:16px 10px;}
}

/* contactBox */
.contactBox{background-color:#f4f5f6;padding:20px;}
.contactBox .contactHead{font-weight:700;}
.contactBox p{margin-top:10px;}
.contactBox p + p{margin-top:5px;}
.contactBox .infoList{margin-top:10px;}
.contactBox .infoList + .infoList{margin-top:5px;}
.contactBox .noteList{margin-top:5px;}
.contactBox .noteList > li{font-size:1.2rem;}
@media screen and (max-width:767px){
.contactBox{padding:16px 10px;}
}

/* form */
input::placeholder,textarea::placeholder{color:#616161;}
input:disabled::placeholder,textarea:disabled::placeholder{color:#a7a7a7;}
.formTxt{display:inline-block;width:195px;position:relative;}
.formTxt input{background:#fff;border:1px solid #ccc;border-radius:2px;font-size:1.6rem;width:100%;height:46px;padding:10px 16px;margin-top:10px;}
.formTextarea textarea{background:#fff;border:1px solid #ccc;border-radius:2px;font-size:1.6rem;width:100%;height:148px;padding:10px 16px;margin-top:10px;overflow-y:auto;}
.isRequired input,.isRequired .txtInr input,.isRequired .selectInr input,.isRequired textarea{background:#fdf5f5;}
.isRequired input:not(:placeholder-shown),.isRequired textarea:not(:placeholder-shown){background:#fff;}
.isRequired input:not(:-ms-input-placeholder),.isRequired textarea:not(:-ms-input-placeholder){background:#fff;}
.isError input,.isError textarea{background:#fdf5f5;border:2px solid #c00;border-radius:3px;padding:9px 15px;}
.isError input:not(:placeholder-shown),.isError textarea:not(:placeholder-shown){background:#fff;}
.isError input:not(:-ms-input-placeholder),.isError textarea:not(:-ms-input-placeholder){background:#fff;}
.isDisabled input,input:disabled,input:disabled + label,.isDisabled textarea,textarea:disabled{background:#f8f8f8 !important;color:#a7a7a7;cursor:auto !important;}
.isError .isDisabled input, .isError input:disabled,.isError .isDisabled textarea, .isError textarea:disabled{border:1px solid #ccc;}
.isFull{width:100%;}
.placeholderTxt, .placeholderTxt select{color:#616161 !important;}
.isDisabled .placeholderTxt, .isDisabled .placeholderTxt select,.placeholderTxt:disabled{color:#a7a7a7 !important;}
.formLabel{color:#333;font-size:1.6rem;font-weight:700;display:inline-block;width:100%;line-height:1.4;margin-top:32px;}
.formLabel > span{display:inline-block;background:#f4f5f6;border-radius:3px;color:#616161;font-size:1.1rem;font-weight:400;line-height:1;padding:4px 5px;margin-right:6px;vertical-align:bottom;height:20px;}
.formLabel.isRequired > span{background:#c00;color:#fff;}
.requiredTxt{color:#c00;font-weight:700;margin:10px 0 auto;}
.requiredTxt li + li{margin-top:0;}
.errorTxt{background:#c00;border-radius:3px;color:#fff;display:inline-block;font-size:1.2rem;text-align:center;padding:5px;width:148px !important;height:29px;z-index:5;opacity:0.8;position:absolute;left:0;bottom:-32px;}
.errorTxt:before{content:"";position:absolute;top:-3px;left:22px;width:0px;height:0px;margin:auto;border-style:solid;border-color:#c00 transparent transparent transparent;border-width:3px 3px 0 3px;transform:rotate(180deg);}
.formValid{display:flex;flex-direction:column;justify-content:flex-end;height:100%;width:100%;position:relative;}
.formSelect{display:inline-block;width:195px;}
.formSelect .txtInr{display:inline-block;}
.formSelect .selectInr{display:inline-block;position:relative;width:100%;margin-top:auto;}
.formSelect.isError,.formSelect .isError{position:relative;}
.formSelect img, .selectInr img {cursor:pointer;width:10px;height:10px;position:absolute;top:calc(50% + 5px);right:16px;transform:translateY(-50%);}
.formSelect input,.formSelect .selectInr > button, .mdl-input-area{background:#fff;border:1px solid #ccc;border-radius:2px;color:#000;cursor:pointer;font-size:1.6rem;line-height:1.4;text-align:left;width:100%;min-height:46px;height: auto; padding:12px 30px 12px 16px;margin-top:10px;overflow:hidden;text-overflow:ellipsis;/*white-space: nowrap;*/}
.formSelect input:disabled{color:#a7a7a7;}
/*.formSelect .isRequired input{background:#fdf5f5;}*/
.formSelect .selectBox{position:relative;}
.formSelect .selectBox:after{content:"";background:url("../img/icon_pulldown.svg") no-repeat;background-size:100%;display:inline-block;position:absolute;width:10px;height:10px;top:calc(50% + 5px);right:16px;transform:translateY(-50%);cursor:pointer;}
.formSelect .selectBox select{background:#fff;border:1px solid #ccc;border-radius:2px;cursor:pointer;font-size:1.6rem;text-align:left;width:100%;height:46px;padding:0 30px 0 16px;margin-top:10px;}
.formSelect.formCalendar{width:280px;}
.formSelect.formCalendar .selectInr:before{content:"";background:url("../img/icon_calendar.svg") no-repeat;background-size:100%;display:inline-block;position:absolute;width:20px;height:20px;top:23px;left:11px;}
.formSelect.formCalendar .selectTxt{padding:12px 30px 12px 40px;}
.formSelect .isRequired input.placeholderTxt,.formSelect.isRequired input.placeholderTxt,
.formSelect .isRequired .placeholderTxt select,.formSelect .isError .selectInr button,.mdl-input-area{background:#fdf5f5;}
.formSelect .isError input.placeholderTxt,.formSelect.isError input.placeholderTxt,
.isRequired .selectInr button{background:#fdf5f5;}
.formSelect .isError .selectInr button,.formSelect.isError input{border:2px solid #c00 !important;border-radius:3px;padding:12px 30px 12px 16px;}
.formSelect .isError select,.formSelect.isError select{border:2px solid #c00 !important;border-radius:3px;padding:0 30px 0 16px;}
.formSelect .isDisabled input,.formSelect.isDisabled input,
.formSelect .isDisabled select,.formSelect.isDisabled select{background:#F8F8F8;color:#A7A7A7;}
.formSelect .isDisabled img,.formSelect.isDisabled img{opacity:0.7;}
.formSelect .isRequired.isSelected input,.formSelect.isRequired.isSelected input,
.formSelect .isRequired.isSelected select,.formSelect.isRequired.isSelected select{background:#fff;}
.formSelect .isRequired.isError .isSelected select{border:1px solid #ccc !important;}
.formCheckbox_bdr .formCheck_list li{margin-top:10px;}
.formCheckbox_bdr .formCheck_list input{position:absolute;opacity:0;z-index:-1;}
.formCheckbox_bdr .formCheck_list input:focus + label{outline:2px solid #000;}
.formCheckbox_bdr .formCheck_list .form-checkbox label{background:#fff;display:block;border:1px solid #ccc;border-radius:2px;cursor:pointer;position:relative;min-height:54px;padding:15px 16px 16px 48px;line-height:1.4;}
.formCheckbox_bdr .formCheck_list .form-checkbox label::before{content:"";background:transparent linear-gradient(180deg, #f2f2f2 0%, #fff 100%) 0% 0% no-repeat;border:1px solid #ccc;border-radius:3px;position:absolute;top:15px;left:16px;width:20px;height:20px;}
.formCheckbox_bdr .formCheck_list [type="checkbox"]:checked + label{background:#fff;}
.formCheckbox_bdr .formCheck_list [type="checkbox"]:checked + label::after{display:block;content:"";background:url(/jp/ja/jalmile/milesearch/img_sites/icon_check.svg) 0 0 no-repeat;background-size:100%;width:11px;height:8px;position:absolute;top:21px;left:21px;}
.formCheckbox_bdr .isRequired .formCheck_list label,.formCheckbox_bdr.isRequired .formCheck_list label{background-color:#fdf5f5;}
.formCheckbox_bdr .isError .formCheck_list label,.formCheckbox_bdr.isError .formCheck_list label{background-color:#fdf5f5;border:2px solid #c00;border-radius:3px;}
.formCheckbox_bdr .isDisabled .formCheck_list label,.formCheckbox_bdr.isDisabled .formCheck_list label{background-color:#f8f8f8;color:#a7a7a7;cursor:default;}
.formCheckbox_bdr .formCheck_list .form-checkbox label .txtList,
.formRadiobtn_bdr .formRadiobtn_list label .txtList{color:#616161;display:block;font-size:1.2rem;padding:0 0 0 1.45em !important;position:relative;}
.formCheckbox_bdr .formCheck_list .form-checkbox label .txtList + .txtList,
.formRadiobtn_bdr .formRadiobtn_list label .txtList + .txtList{margin-top:0.25em;}
.formCheckbox_bdr .formCheck_list .form-checkbox label .txtList:not(:empty):before,
.formRadiobtn_bdr .formRadiobtn_list label .txtList:not(:empty):before{content:"";display:inline-block;width:4px;height:4px;background-color:#9E9E9E;border-radius:50%;position:absolute;top:0.75em;left:0.75em;transform:translate(-50%,-50%);}
.formCheckbox_bdr .formCheck_list .form-checkbox label .noteList,
.formRadiobtn_bdr .formRadiobtn_list label .noteList{color:#616161;display:block;font-size:1.2rem;padding:0 0 0 1.45em !important;position:relative;}
.formCheckbox_bdr .formCheck_list .form-checkbox label .noteList + .noteList,
.formRadiobtn_bdr .formRadiobtn_list label .noteList + .noteList{margin-top:0.25em;}
.formCheckbox_bdr .formCheck_list .form-checkbox label .noteList:not(:empty):before,
.formRadiobtn_bdr .formRadiobtn_list label .noteList:not(:empty):before{color:#333;content:"※";display:inline-block;position:absolute;top:0.75em;left:0.25em;transform:translateY(-50%);}
.formCheckbox .formCheck_list{margin-top:10px;}
.formCheckbox .formCheck_list > li:first-child{margin-top:0px;}
.formCheckbox .formCheck_list > li .checkList_inr{padding-left:28px;}
.formCheckbox .formCheck_list > li + li{margin-top:24px;}
.formCheckbox .formCheck_list .form-checkbox > input{position:absolute;opacity:0;z-index:-1;}
.formCheckbox .formCheck_list .form-checkbox > input:focus + label{outline:2px solid #000;}
.formCheckbox .formCheck_list .form-checkbox > zzlabel{display:inline-block;cursor:pointer;position:relative;padding:4px 4px 4px 28px;}
.formCheckbox .formCheck_list .form-checkbox > label::before{content:"";background:transparent linear-gradient(180deg, #f2f2f2 0%, #fff 100%) 0% 0% no-repeat;border:1px solid #ccc;border-radius:2px;position:absolute;top:5px;left:0px;width:20px;height:20px;}
.formCheckbox .formCheck_list .form-checkbox > [type="checkbox"]:checked + label::before{background:transparent linear-gradient(180deg, #f2f2f2 0%, #fff 100%) 0% 0% no-repeat;}
.formCheckbox .formCheck_list .form-checkbox > [type="checkbox"]:checked + label::after{display:block;content:"";background:url(../img/icon_check.svg) 0 0 no-repeat;background-size:100%;width:11px;height:8px;position:absolute;top:11px;left:5px;}
.formCheckbox .formCheck_list.formCheck_fx{display:flex;}
.formCheckbox .formCheck_list.formCheck_fx > li{margin:0;}
.formCheckbox .formCheck_list.formCheck_fx > li + li{margin-left:20px;}
.formCheckbox .formCheck_list.formCheck_fx_wrap{display:flex;flex-wrap:wrap;margin:-8px 0 0 -20px;}
.formCheckbox .formCheck_list.formCheck_fx_wrap > li{margin:8px 0 0 20px;}
.formCheckbox.isRequired .formCheck_list label::before,
.isRequired .formCheckbox .formCheck_list label::before{background:#fdf5f5;}
.formCheckbox.isError .formCheck_list label::before,
.isError .formCheckbox .formCheck_list label::before{border:2px solid #c00;border-radius:3px;}
.formCheckbox.isDisabled .formCheck_list label,
.isDisabled .formCheckbox .formCheck_list label{color:#a7a7a7;cursor:default;}
.formCheckbox.isDisabled .formCheck_list label::before,
.isDisabled .formCheckbox .formCheck_list label::before{background:#f8f8f8;}
.formCheckbox.checkBox_bgLG .formCheck_list > li{background:#f4f5f6;padding:16px;}
.formCheckbox.checkBox_bgLG .formCheck_list > li + li{margin-top:10px;}
.formCheckbox_all_wrap{display:flex;justify-content:space-between;align-items:center;}
.formCheckbox_all_wrap .formCheckbox .formCheck_list{margin-top:0;}
.formRadiobtn_bdr .formRadiobtn_list input{position:absolute;opacity:0;z-index:-1;}
.formRadiobtn_bdr .formRadiobtn_list input:focus + label{outline:2px solid #000;}
.formRadiobtn_bdr .formRadiobtn_list label{display:inline-block;border:1px solid #ccc;border-radius:2px;cursor:pointer;font-size:1.6rem;position:relative;min-height:46px;padding:10px 16px 10px 47px;margin-top:10px;}
.formRadiobtn_bdr .formRadiobtn_list label::before{content:"";background:transparent linear-gradient(180deg, #ddd 0%, #f8f8f8 51%, #fff 100%) 0% 0% no-repeat;border:1px solid #ccc;border-radius:50%;position:absolute;top:50%;left:16px;width:20px;height:20px;transform:translateY(-50%);}
.formRadiobtn_bdr .formRadiobtn_list [type="radio"]:checked + label{background-color:#fff;}
.formRadiobtn_bdr .formRadiobtn_list [type="radio"]:checked + label::after{display:block;content:"";background:#2A344B;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:21px;transform:translateY(-50%);}
.formRadiobtn_bdr.isRequired .formRadiobtn_list label,.formRadiobtn_bdr .isRequired .formRadiobtn_list label{background-color:#fdf5f5;}
.formRadiobtn_bdr.isError .formRadiobtn_list label,.formRadiobtn_bdr .isError .formRadiobtn_list label{background:#fdf5f5;border:2px solid #c00;border-radius:3px;padding:9px 16px 9px 47px;}
.formRadiobtn_bdr.isDisabled .formRadiobtn_list label,.formRadiobtn_bdr .isDisabled .formRadiobtn_list label{background:#f8f8f8;color:#a7a7a7;cursor:default;}
.formRadiobtn_bdr.isRequired.isChecked .formRadiobtn_list label,.formRadiobtn_bdr.isError.isChecked .formRadiobtn_list label,
.formRadiobtn_bdr.isRequired .isChecked .formRadiobtn_list label,.formRadiobtn_bdr .isError.isChecked .formRadiobtn_list label{background:#fff;}
.formRadiobtn .formRadiobtn_list li{margin-top:10px;}
.formRadiobtn .formRadiobtn_list li:firs-child{margin-top:0px;}
.formRadiobtn .formRadiobtn_list input{position:absolute;opacity:0;z-index:-1;}
.formRadiobtn .formRadiobtn_list input:focus + label{outline:2px solid #000;}
.formRadiobtn .formRadiobtn_list label{display:inline-block;cursor:pointer;font-size:1.6rem;position:relative;padding-left:32px;}
.formRadiobtn .formRadiobtn_list label::before{content:"";background:transparent linear-gradient(180deg, #ddd 0%, #f8f8f8 51%, #fff 100%) 0% 0% no-repeat;border:1px solid #ccc!important;border-radius:50%;position:absolute;top:50%;left:0px;width:22px;height:22px;transform:translateY(-50%);}
.formRadiobtn .formRadiobtn_list [type="radio"]:checked + label::after{display:block;content:"";background:#2a344b;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:6px;transform:translateY(-50%);}
.formRadiobtn.isRequired .formRadiobtn_list label::before,.isRequired .formRadiobtn .formRadiobtn_list label::before{background-color:#fdf5f5;}
.formRadiobtn.isError .formRadiobtn_list label::before,.isError .formRadiobtn .formRadiobtn_list label::before{background-color:#fdf5f5;border:2px solid #c00;}
.formRadiobtn.isError .formRadiobtn_list [type="radio"]:checked + label::before,.isError .formRadiobtn .formRadiobtn_list [type="radio"]:checked + label::before{background:transparent linear-gradient(180deg, #ddd 0%, #f8f8f8 51%, #fff 100%) 0% 0% no-repeat;border:1px solid #ccc;}
.formRadiobtn.isDisabled .formRadiobtn_list label,.isDisabled .formRadiobtn .formRadiobtn_list label{color:#a7a7a7;cursor:default;}
.formRadiobtn.isDisabled .formRadiobtn_list label::before,.isDisabled .formRadiobtn .formRadiobtn_list label::before{background:#f8f8f8;}
.formRadiobtn.directionRow .formRadiobtn_list, .formCheckbox.directionRow .formCheck_list{display:flex;flex-wrap:wrap;}
.formRadiobtn.directionRow .formRadiobtn_list li, .formCheckbox.directionRow .formCheck_list li{margin-top:0px;}
.formRadiobtn.directionRow_col .formRadiobtn_list, .formCheckbox.directionRow_col .formCheck_list{display:flex;flex-wrap:wrap;}
.formRadiobtn.directionRow_col .formRadiobtn_list li, .formCheckbox.directionRow_col .formCheck_list li{margin-top:0px;margin-right:20px;}
.formItem_wrap{border-bottom:1px solid #ccc;margin-top:10px;padding-bottom:32px;}
.pageTtl_box + .formItem_wrap,.bdrBox + .formItem_wrap,.formItem_box + .formItem_box{margin-top:32px;}
.formItem_wrap + .formItem_wrap{margin-top:40px;}
.itemInr,.itemInr03{padding:16px 20px;}
.itemInr02{padding:0 20px;}
.itemSub_head{font-size:1.6rem;font-weight:700;margin-top:20px;}
.formItem_box .itemSub_head + .itemSub_inr .formLabel{margin-top:10px;}
.formItem_box .itemSub_inr .formLabel{margin-top:20px;}
.formItem_box .itemList{display:flex;}
.formItem_box .itemList > li{display:flex;flex-direction:column;margin-left:20px;}
.formItem_box .itemList > li:first-child{margin-left:0 !important;}
.formItem_box .itemMail_list{display:flex;font-size:1.6rem;}
.formItem_box .itemMail_list dt{font-weight:700;}
.formItem_box .itemMail_list dd{margin-left:60px;}
.formItem_box .itemList.nameList li,.formItem_box .itemList.nameList li .formTxt,.formItem_box .itemList.nameList li .formTxt input{width:280px;}
.formItem_box .itemList.nameList li .formTxt{display:flex;height:100%;}
.formItem_box .formBirth_box{width:auto;}
.formItem_box .formBirth_box .formInr_Horizon{display:flex;justify-content:space-between;align-items:center;margin-top:auto;width:330px;}
.formItem_box .formBirth_box .formInr_Horizon span,.formItem_box .formBirth_box .formInr_Horizon > div{width:79px;margin-top:0;}
.formItem_box .formBirth_box .formInr_Horizon span:first-child,.formItem_box .formBirth_box .formInr_Horizon > div:first-child{width:100px;}
.formItem_box .formBirth_box .formInr_Horizon span:nth-child(2n),.formItem_box .formBirth_box .formInr_Horizon > div:nth-child(2n){text-align:center;width:24px;margin-top:10px;}
.formItem_box .formBirth_box input{padding:10px;}
.formItem_box .formSex{width:auto;}
.formItem_box .formRadiobtn_list.sexList{display:flex;align-items:center;}
.formItem_box .formRadiobtn_list.sexList li{margin-left:12px;width:116px;}
.formItem_box .formRadiobtn_list.sexList li:first-child{margin-left:0;}
.formItem_box .formRadiobtn_list.sexList li label{width:100%;}
.formItem_box .formRelationship{width:auto;}
.formItem_box .formRadio_mile_select .formRadiobtn_list > li{display:flex;align-items:flex-end;}
.formItem_box .formRadio_mile_select .formRadiobtn_list label,.formItem_box .formRadio_mile_select .formTxt{width:280px;}
.formItem_box .formRadio_mile_select .formRadiobtn_list .formTxt{margin-left:10px;}
.formItem_box .formRadio_mile_select .formRadiobtn_list .formTxt input{opacity:1;position:static;z-index:0;}
.formItem_box .formRadio_mile_select .formRadiobtn_list .btnBox{margin-left:20px;margin-bottom:1px;}
.formItem_box .itemList.telList{align-items:flex-start;}
.formItem_box .itemList.telList li.formTel1{max-width:380px;}
.formItem_box .telList_oversea{display:flex;}
.formItem_box .telList_oversea > li{display:flex;flex-direction:column;margin-left:20px;}
.formItem_box .telList_oversea > li:first-child{margin-left:0;}
.formItem_box .telList_oversea > li,.formItem_box .telList_oversea > li .formTxt,.formItem_box .telList_oversea > li .formTxt input,
.formItem_box .telList_oversea > li .formSelect,.formItem_box .telList_oversea > li .selectInr,.formItem_box .telList_oversea > li .selectInr input{width:280px;}
/*.formItem_box .telList_oversea > li:first-child,.formItem_box .telList_oversea > li .formSelect,.formItem_box .telList_oversea > li .formSelect .selectInr,.formItem_box .telList_oversea > li .formSelect .selectInr input{width:350px;}*/
.formItem_box .telList_oversea > li .formSelect{margin-top:auto;}
.formItem_box .telList_oversea > li .formTxt{display:flex;height:100%;}
.formItem_box .telList_oversea > li.formTel_box{width:auto;}
.formItem_box .telList_oversea > li.formTel_box input{width:100%;}
.formItem_box .formTel_box{width:auto;}
.formItem_box .formTel_box .formInr_Horizon{display:flex;justify-content:space-between;align-items:center;width:334px;}
.formItem_box .formTel_box .formInr_Horizon > div{width:104px;margin-top:0;}
.formItem_box .formTel_box .formInr_Horizon > div:first-child{width:90px;}
.formItem_box .formTel_box .formInr_Horizon > div:nth-child(2n){text-align:center;margin-top:10px;width:18px;}
.formItem_box .formTel_box input{padding:10px;}
.formItem_box .formTel_box .isError input{padding:9px;}
.formItem_box .formTel_box .countryCcode{font-size:1.6rem;margin-top:10px;}
.formItem_box .formCoupon_box{width:auto;}
.formItem_box .formCoupon_box .formInr_Horizon{display:flex;align-items:center;width:auto;}
.formItem_box .formCoupon_box .formInr_Horizon > div:first-child{width:90px;}
.formItem_box .formCoupon_box .formInr_Horizon > div:nth-child(2){width:35px;margin:10px 0 0 5px;}
.formItem_box .formCoupon_box .formInr_Horizon > div:nth-child(3){width:160px;}
.formItem_box .formCoupon_box .formInr_Horizon > div:last-child{margin:10px 0 0 5px;}
.formItem_box .informationList_tel2col{padding-bottom:90px;}
.formItem_box .informationList_tel2col .formTel_box{position:relative;}
.formItem_box .informationList_tel2col .formTel_box .formTel_bottom{position:absolute;bottom:-90px;left:0;}
.formItem_box .itemList.addressList1 > li,.formItem_box .itemList.addressList2 > li{display:flex;flex-direction:column;justify-content:space-between;}
.formItem_box .itemList.addressList1 li .formInr_Horizon{display:flex;justify-content:space-between;align-items:center;}
.formItem_box .itemList.addressList1 li .formInr_Horizon > span{margin-top:0;}
.formItem_box .formAddress{width:auto;}
.formItem_box .itemList li.formPostcode{width:232px;}
.formItem_box .itemList li.formPostcode .formInr_Horizon span:nth-child(1),
.formItem_box .itemList li.formPostcode .formInr_Horizon > div:nth-child(1){width:105px;}
.formItem_box .itemList li.formPostcode .formInr_Horizon span:nth-child(2),
.formItem_box .itemList li.formPostcode .formInr_Horizon > div:nth-child(2){text-align:center;width:18px;margin-top:10px;}
.formItem_box .itemList li.formPostcode .formInr_Horizon span:nth-child(3),
.formItem_box .itemList li.formPostcode .formInr_Horizon > div:nth-child(3){width:110px;}
.formItem_box .itemList.addressList1 li.formPostcode{width:232px;}
.formItem_box .itemList.addressList1 li.formPostcode .formInr_Horizon span:nth-child(1),
.formItem_box .itemList.addressList1 li.formPostcode .formInr_Horizon > div:nth-child(1){width:105px;}
.formItem_box .itemList.addressList1 li.formPostcode .formInr_Horizon span:nth-child(2),
.formItem_box .itemList.addressList1 li.formPostcode .formInr_Horizon > div:nth-child(2){text-align:center;width:18px;margin-top:10px;}
.formItem_box .itemList.addressList1 li.formPostcode .formInr_Horizon span:nth-child(3),
.formItem_box .itemList.addressList1 li.formPostcode .formInr_Horizon > div:nth-child(3){width:110px;}
.formItem_box .itemList.addressList1 li.formPrefectures,.formItem_box .itemList.addressList1 li.formPrefectures input,.formItem_box .itemList.addressList1 li.formPrefectures select{width:200px;}
.formItem_box .itemList.addressList1 li.formMunicipalities,.formItem_box .itemList.addressList1 li.formMunicipalities input{width:280px;}
.formItem_box .itemList.addressList1 li.formBuilding,.formItem_box .itemList.addressList1 li.formBuilding input{width:280px;}
.formItem_box .itemList.addressList1 li.formWorkplace,.formItem_box .itemList.addressList1 li.formWorkplace input{width:280px;}
.formItem_box .itemList.addressList1 li.formWorkplace_kana,.formItem_box .itemList.addressList1 li.formWorkplace_kana input{width:400px;}
.formItem_box .itemList.addressList1 li.formBelongs,.formItem_box .itemList.addressList1 li.formBelongs input{width:280px;}
.formItem_box .itemList.addressList1 li .formPost_box,.formItem_box .itemList.addressList1 li .formSelect,.formItem_box .itemList.addressList1 li .formTxt{display:flex;height:100%;width:100%;}
.formItem_box .itemList.addressList1 li label{margin-top:0;}
.formItem_box .itemList.addressList2 li{width:280px;}
.formItem_box .itemList.addressList2 li .formTxt,.formItem_box .itemList.addressList2 li .formSelect{display:flex;height:100%;width:100%;}
.formItem_box .itemList.addressList2 li .formTxt .formValid{width:280px;}
.formItem_box .itemList.addressList2 li.formRegion,.formItem_box .itemList.addressList2 li.formRegion .formSelect,.formItem_box .itemList.addressList2 li.formRegion .formValid{width:300px;}
.formItem_box .itemList.addressList2 li.formCity,.formItem_box .itemList.addressList2 li.formCity .formTxt,.formItem_box .itemList.addressList2 li.formCity .formValid{width:320px;}
.formItem_box .itemList.addressList2 li.formCountry,.formItem_box .itemList.addressList2 li.formCountry .formTxt,.formItem_box .itemList.addressList2 li.formCountry .formValid{width:280px;}
.formItem_box .itemList.addressList2 li.formBuilding,.formItem_box .itemList.addressList2 li.formBuilding .formTxt,.formItem_box .itemList.addressList2 li.formBuilding .formValid{width:350px;}
.formItem_box .itemList.addressList2 li.formState,.formItem_box .itemList.addressList2 li.formState .formTxt,.formItem_box .itemList.addressList2 li.formState .formValid{width:280px;}
.formItem_box .itemList.informationList > li{display:flex;flex-direction:column;justify-content:space-between;}
.formItem_box .itemList.informationList > li .formTxt,
.formItem_box .itemList.informationList > li .formSelect,
.formItem_box .itemList.informationList > li .formBirth_box,
.formItem_box .itemList.informationList > li .formRadiobtn_bdr{display:flex;height:100%;}
.formItem_box .itemList.informationList li.formWorkplace,
.formItem_box .itemList.informationList li.formWorkplace .formTxt,
.formItem_box .itemList.informationList li.formWorkplace .formValid{width:280px;}
.formItem_box .itemList.informationList li.formJmbnumber,
.formItem_box .itemList.informationList li.formJmbnumber .formTxt,
.formItem_box .itemList.informationList li.formJmbnumber .formValid{width:280px;}
.formItem_box .itemList.informationList li.formRelationship,
.formItem_box .itemList.informationList li.formRelationship .formSelect,
.formItem_box .itemList.informationList li.formRelationship .formValid{width:280px;}
.formItem_box .itemList.informationList li.formCountry,
.formItem_box .itemList.informationList li.formCountry .formSelect,
.formItem_box .itemList.informationList li.formCountry .formValid{width:280px;}
.formItem_box .itemList.informationList li.formPassport,
.formItem_box .itemList.informationList li.formPassport .formTxt,
.formItem_box .itemList.informationList li.formPassport .formValid{width:280px;}
.formItem_box .itemList.informationList li.formCardtype,
.formItem_box .itemList.informationList li.formCardtype .formTxt,
.formItem_box .itemList.informationList li.formCardtype .formValid{width:280px;}
.formItem_box .itemList.informationList li.formService,
.formItem_box .itemList.informationList li.formService .formTxt,
.formItem_box .itemList.informationList li.formService .formSelect,
.formItem_box .itemList.informationList li.formService .formValid{width:280px;}
.formItem_box .itemList.informationList li.formFlight_num,
.formItem_box .itemList.informationList li.formFlight_num .formTxt,
.formItem_box .itemList.informationList li.formFlight_num .formValid{width:160px;}
.formItem_box .itemList.informationList li.formTicket_num,
.formItem_box .itemList.informationList li.formTicket_num .formTxt,
.formItem_box .itemList.informationList li.formTicket_num .formValid{width:280px;}
.formItem_box .itemList.informationList li.Reservation_num,
.formItem_box .itemList.informationList li.Reservation_num .formTxt,
.formItem_box .itemList.informationList li.Reservation_num .formValid{width:280px;}
.formItem_box .itemList.informationList li.formBirth{width:330px;}
.formItem_box .itemList.informationList li.formFlight_class,
.formItem_box .itemList.informationList li.formFlight_class .formSelect,
.formItem_box .itemList.informationList li.formFlight_class .formValid{width:280px;}
.formItem_box .itemList.informationList li.formFlight_class .selectInr,
.formItem_box .itemList.informationList li.formFlight_class input{width:280px;}
.formItem_box .itemList.informationList li.formBoarding_class .formSelect .txtInr,
.formItem_box .itemList.informationList li.formFlight_class .formSelect .txtInr{display:flex;flex-direction:column;align-content:space-around;height:100%;width:100%;}
.formItem_box .itemList.informationList li.formBoarding_class,
.formItem_box .itemList.informationList li.formBoarding_class .formSelect,
.formItem_box .itemList.informationList li.formBoarding_class .formValid{width:280px;}
.formItem_box .itemList.informationList li.formDoctor,
.formItem_box .itemList.doctorList > li{display:flex;flex-direction:column;justify-content:space-between;}
.formItem_box .itemList.doctorList li label{margin-top:0;}
.formItem_box .itemList.doctorList li .formTxt,
.formItem_box .itemList.doctorList li .formValid{width:280px;}
.formItem_box .itemList.doctorList li .formTxt{display:flex;height:100%;}
.formItem_box .itemList.doctorList li input{width:100%;}
.formItem_box .itemList.wheelchairList > li{display:flex;flex-direction:column;justify-content:space-between;width:135px;margin-left:10px;}
.formItem_box .itemList.wheelchairList li label{margin-top:0;}
.formItem_box .itemList.wheelchairList li .formInr_Horizon{display:flex;justify-content:space-between;align-items:center;}
.formItem_box .itemList.wheelchairList li .formInr_Horizon > div:nth-child(2n){margin:10px 0 0 5px;width:30px;}
.formItem_box .itemList.wheelchairList li .formWheelchair_box{display:flex;height:100%;width:100%;}
.formItem_box .itemList.wheelchairList li .formTxt{display:flex;height:100%;width:100px;}
.formItem_box .itemList.baggageList > li{display:flex;flex-direction:column;justify-content:space-between;}
.formItem_box .itemList.baggageList > li .formLabel{margin-top:0;}
.formItem_box .itemList.baggageList > li.formFlight_date{width:280px;}
.formItem_box .itemList.baggageList > li.formFlight_num{width:180px;}
.formItem_box .itemList.baggageList > li.formFlight_num .formInr_Horizon{display:flex;align-items:center;}
.formItem_box .itemList.baggageList > li.formFlight_num .formInr_Horizon > div:nth-child(2){margin:10px 0 0 5px;}
.formItem_box .itemList.baggageList > li.formFlight_num input{width:160px;}
.formItem_box .itemList.baggageList > li.formBaggage{width:140px;}
.formItem_box .itemList.baggageList > li.formClear .btnBox{margin:auto auto 8px;}
.formMail_format .formRadiobtn_list{display:flex;}
.formMail_format .formRadiobtn_list li{width:180px;margin-left:10px;}
.formMail_format .formRadiobtn_list li:first-child{margin-left:0;}
.formMail_format .formRadiobtn_list li label{width:100%;}
.formSend_format .formRadiobtn_list{display:flex;}
.formSend_format .formRadiobtn_list li{width:130px;margin-left:10px;}
.formSend_format .formRadiobtn_list li:first-child{margin-left:0;}
.formSend_format .formRadiobtn_list li label{width:100%;}
.formAnswer_format .formRadiobtn_list{display:flex;}
.formAnswer_format .formRadiobtn_list li{width:116px;margin-left:10px;}
.formAnswer_format .formRadiobtn_list li:first-child{margin-left:0;}
.formAnswer_format .formRadiobtn_list li label{width:100%;}
.formPartner_format .formRadiobtn_list{display:flex;}
.formPartner_format .formRadiobtn_list li{width:300px;margin-left:10px;}
.formPartner_format .formRadiobtn_list li:first-child{margin-left:0;}
.formPartner_format .formRadiobtn_list li label{width:100%;}
.formTel_format .formRadiobtn_list{display:flex;}
.formTel_format .formRadiobtn_list li{width:116px;margin-left:10px;}
.formTel_format .formRadiobtn_list li:first-child{margin-left:0;}
.formTel_format .formRadiobtn_list li label{width:100%;}
.formRelationship_format .formRadiobtn_list{display:flex;}
.formRelationship_format .formRadiobtn_list li{width:116px;margin-left:10px;}
.formRelationship_format .formRadiobtn_list li:first-child{margin-left:0;}
.formRelationship_format .formRadiobtn_list li label{width:100%;}
.formDebit_format .formRadiobtn_list{display:flex;}
.formDebit_format .formRadiobtn_list li{width:390px;margin-left:10px;}
.formDebit_format .formRadiobtn_list li:first-child{margin-left:0;}
.formDebit_format .formRadiobtn_list li label{width:100%;}
.formAssistance_format .formRadiobtn_list{display:flex;flex-wrap:wrap;}
.formAssistance_format .formRadiobtn_list li{width:300px;margin-left:10px;}
.formAssistance_format .formRadiobtn_list li:first-child,.formAssistance_format .formRadiobtn_list li:nth-child(3n+1){margin-left:0;}
.formAssistance_format .formRadiobtn_list li label{display:flex;align-items:center;width:100%;height:calc(100% - 10px);}
.formAssistance_format .formRadiobtn_list.wid116 li{width:116px;}
.formAssistance_format .formRadiobtn_list.wid280 li{width:280px;}
.formAssistance_format .formRadiobtn_list.formWheelchair_type li{width:116px;}
.formAssistance_format .formRadiobtn_list.formBattery_details li{width:148px;}
.formAssistance_format .formRadiobtn_list.height2l li{min-height:80px;}
.formPrioritycard_format .formRadiobtn_list{display:flex;}
.formPrioritycard_format .formRadiobtn_list li{width:300px;margin-left:10px;}
.formPrioritycard_format .formRadiobtn_list li:first-child{margin-left:0;}
.formPrioritycard_format .formRadiobtn_list li label{display:flex;flex-direction:column;justify-content:center;width:100%;height:calc(100% - 10px);}
.formTxt.formMile,.formSelect.formMile,.formSelect.formCard,.formSelect.formBenefit_users,.formSelect.formSort,.formSelect.formDepartment,.formTxt.formJmbnumber,.formTxt.formReservation_num,.formTxt.formCode,.formTxt.formJmbname{width:280px;}
.formSelect.formMile_l{width:280px;}
.formSelect.formMile_pitapa{width:280px;}
.formSelect.formMile_dpoint{width:280px;}
.formSelect.formUsemile{width:auto;min-width:195px;}
.formSelect.formUsemile select{font-size:2rem;font-weight:700;text-align:right;margin:0;}
.formSelect.formUsemile .selectBox:after{top:50%;}
.formTxt.formPassword{width:100%;}
.formTxt.formPassword input{padding:12px 40px 12px 16px;}
.formTxt.formPassword .isError input{padding:11px 39px 11px 15px;}
.formTxt.formMail,.formSelect.formCountry,.formSelect.formCustomers,.formSelect.formTitle,.formSelect.formMail_language,.formTxt.formAccordia{width:auto;}
.formTxt.formMail input,.formTxt.formAccordia input,.formSelect.formDepartment .selectInr,.formSelect.formCustomers .selectInr,.formSelect.formTitle .selectInr,.formSelect.formMail_language .selectInr,.formSelect.formCountry .selectInr{width:280px;}
.formTxt.formAssistance{width:300px;}
.formSeatnum_box .formSelect{width:auto;}
.formSeatnum_box .formSeat_inr{display:flex;align-items:flex-end;}
.formSeatnum_box .formSeat_inr div + div{margin-left:10px;}
.formSeatnum_box .formSeat_inr .txtInr{width:160px;}
.formSeatnum_box .formSeat_inr .txtInr input{border:1px solid #ccc;border-radius:2px;font-size:1.6rem;width:100%;height:46px;padding:10px 16px;margin-top:10px;cursor:auto;line-height:normal;}
.formSeatnum_box .formSeat_inr .selectInr{width:200px;}
.formPassword_box{margin-top:10px;}
.formPassword_box .passwordInr{display:flex;align-items:center;}
.formPassword_box .passwordInr .txtInr{height:56px;width:280px;position:relative;}
.formPassword_box .passwordInr .txtInr .iconPassword{background:url("../img/icon_password_off.svg") no-repeat;border:none;width:24px;height:24px;position:absolute;top:21px;right:8px;}
.formPassword_box .passwordInr .txtInr .iconPassword.on{background:url("../img/icon_password_on.svg") no-repeat;border:none;width:24px;height:24px;position:absolute;top:21px;right:8px;}
.formPassword_box .passwordInr .checkBox{margin:10px 0 0 20px;}
.formPassword_box .checkList li{color:#616161;font-size:1.2rem;line-height:1.4;padding-left:24px;margin-top:8px;position:relative;}
.formPassword_box .checkList li:first-child{margin-top:0;}
.formPassword_box .checkList li:before{content:"";display:inline-block;background:url("../img/icon_check_off.svg") no-repeat;background-size:100%;width:16px;height:16px;position:absolute;left:0;top:0;}
.formPassword_box .checkList li.checked{color:#0d8738;}
.formPassword_box .checkList li.checked:before{background:url("../img/icon_check_on.svg") no-repeat;}
.formCourse_format .formRadiobtn_list,.formCourse_ponta_format .formRadiobtn_list{display:flex;}
.formCourse_format .formRadiobtn_list li{width:300px;margin-left:10px;}
.formCourse_format .formRadiobtn_list li:first-child,.formCourse_ponta_format .formRadiobtn_list li:first-child{margin-left:0;}
.formCourse_format .formRadiobtn_list li label,.formCourse_ponta_format .formRadiobtn_list li label{display:flex;align-items:center;width:100%;height:calc(100% - 10px);}
.formCourse_ponta_format .formRadiobtn_list li{width:370px;margin-left:10px;}
.formLanguage_format .formRadiobtn_list{display:flex;flex-wrap:wrap;}
.formLanguage_format .formRadiobtn_list li{min-width:130px;margin-left:10px;}
.formLanguage_format .formRadiobtn_list li:first-child,.formCourse_ponta_format .formRadiobtn_list li:first-child{margin-left:0;}
.formLanguage_format .formRadiobtn_list li label,.formCourse_ponta_format .formRadiobtn_list li label{width:100%;}
.formFlight_section .formRadiobtn_list{display:flex;}
.formFlight_section .formRadiobtn_list li{min-width:105px;margin-left:10px;}
.formFlight_section .formRadiobtn_list li:first-child{margin-left:0;}
.formFlight_section .formRadiobtn_list li label{width:100%;}
.formRadio_select .formRadiobtn_list{display:flex;}
.formRadio_select .formRadiobtn_list li{width:240px;margin-left:10px;}
.formRadio_select .formRadiobtn_list li:first-child{margin-left:0;}
.formRadio_select .formRadiobtn_list li label{display:flex;align-items:center;width:100%;height:calc(100% - 10px);}
.btnWidth_type1{width:auto !important;min-width:180px !important;}
.confirmList > div{display:flex;border-bottom:1px dotted #ccc;padding:20px;}
.confirmList > div:first-child{padding:24px 20px 20px;}
.confirmList > div:last-child{border-bottom:0px;}
.confirmList > div > dt{color:#333;font-size:1.6rem;font-weight:700;line-height:1.3;width:145px;}
.confirmList > div > dd{font-size:1.6rem;margin-left:40px;width:calc(100% - 185px);}
.confirmList > div > dd .defaultList li + li{margin-top:0;}
.formTxt.formSchool,.formTxt.formBigpoint{width:280px;}
.formItem_box .formFlight_nojal + .itemSub_inr{margin-top:12px;}
.formItem_box .itemList.deparrList > li{justify-content:space-between;width:280px;}
.formItem_box .itemList.deparrList > li.formFlight_num,.formItem_box .itemList.deparrList > li.formFlight_num .formTxt .formValid{width:360px;}
.formItem_box .itemList.deparrList > li.formFlight_num.wid160,.formItem_box .itemList.deparrList > li.formFlight_num.wid160 .formTxt .formValid{width:160px;}
.formItem_box .itemList.deparrList > li.formFlight_num.wid180,.formItem_box .itemList.deparrList > li.formFlight_num.wid180 .formTxt .formValid{width:180px;}
.formItem_box .itemList.deparrList > li.formFlight_num input{width:160px;}
.formItem_box .itemList.deparrList > li.formFlight_num.wid180 input{width:180px;}
.formItem_box .itemList.deparrList > li.formFlight_num2,.formItem_box .itemList.deparrList > li.formFlight_num2 .formTxt .formValid{width:216px;}
.formItem_box .itemList.deparrList > li.formFlight_reservation_num,.formItem_box .itemList.deparrList > li.formFlight_reservation_num .formTxt .formValid{width:160px;}
.formItem_box .itemList.deparrList > li.formFlight_reservation_num,.formItem_box .itemList.deparrList > li.formFlight_reservation_num .formTxt .formValid{width:160px;}
.formItem_box .itemList.deparrList > li.formFlight_reservation_num input{width:160px;}
.formItem_box .itemList.deparrList > li .formSelect, .formItem_box .itemList.deparrList > li .formTxt{display:flex;height:100%;width:100%;}
.formItem_box .itemList.deparrList > li .formSelect .formValid, .formItem_box .itemList.deparrList > li .formTxt .formValid{justify-content:space-between;width:280px;}
.formItem_box .itemList.deparrList + .deparrList li .formLabel{margin-top:20px;}
.formItem_box .itemList.deparrList > li.formFlight_class,.formItem_box .itemList.deparrList > li.formFlight_class .formSelect,.formItem_box .itemList.deparrList > li.formFlight_class .formValid{width:500px;}
.formItem_box .itemList.deparrList > li.formFlight_class .selectInr,.formItem_box .itemList.deparrList > li.formFlight_class input{width:280px;}
/**/.formItem_box .itemList.deparrList > li.formFlight_fare,
.formItem_box .itemList.deparrList > li.formFlight_fare .selectInr,.formItem_box .itemList.deparrList > li.formFlight_fare input{width:280px;}
.formItem_box .itemList.deparrList > li.formFlight_fare .selectInr{width: 580px;}
.formItem_box .itemList.deparrList > li.formFlight_airlines_inter,
.formItem_box .itemList.deparrList > li.formFlight_airlines_inter .selectInr,.formItem_box .itemList.deparrList > li.formFlight_airlines_inter input{width:280px;}
.formItem_box .itemList.flightList .formLabel{margin-top:20px;}
.formItem_box .itemList.deparrList > li .formFlight_num_box{display:flex;height:100%;width:auto;}
.formItem_box .itemList.deparrList > li .formFlight_num_box .formInr_Horizon{display:flex;justify-content:space-between;align-items:center;margin-top:auto;width:216px;}
.formItem_box .itemList.deparrList > li .formFlight_num_box .formInr_Horizon .formTxt{width:160px;}
.formItem_box .itemList.deparrList > li .formFlight_num_box .formInr_Horizon > div:first-child,.formItem_box .formFlight_num_box .formInr_Horizon > div:nth-child(3){margin-top:10px;}
.formItem_box .itemList.deparrList > li .formFlight_num_box .formInr_Horizon > div:first-child{width:32px;}
.formItem_box .itemList.deparrList > li .formFlight_num_box .formInr_Horizon > div:nth-child(3){text-align:right;width:24px;}
.formItem_box .itemList.deparrList > li .formFlight_num_box input{padding:10px;}
.formItem_box .itemList.deparrList2 > li{justify-content:space-between;width:280px;}
.formItem_box .itemList.deparrList2 > li .formSelect,.formItem_box .itemList.deparrList2 > li .formTxt{display:flex;height:100%;width:100%;}
.formItem_box .itemList.deparrList2 > li.formSeat_num{width:370px;}
.formItem_box .itemList.deparrList2 > li.formCheckin_num,
.formItem_box .itemList.deparrList2 > li.formCheckin_num .formTxt{width:560px;}
.formItem_box .itemList.deparrList2 > li.formCheckin_num input{width:200px;}
.formItem_box .formPeriod_box{width:auto;}
.formItem_box .formPeriod_box .formInr_Horizon{display:flex;justify-content:space-between;width:553px;}
.formItem_box .formPeriod_box .formInr_Horizon .horizonInr{display:flex;align-items:center;}
.formItem_box .formPeriod_box .formInr_Horizon .horizonInr > div{text-align:center;margin-top:10px;width:24px;}
.formItem_box .formPeriod_box .formInr_Horizon .horizonInr > .formTxt{width:56px;margin-top:0;}
.formItem_box .formPeriod_box .formInr_Horizon .horizonInr > .formYear{width:80px;}
.formItem_box .formPeriod_box .formInr_Horizon .horizonInr > .from{width:30px;padding-right:5px;}
.formItem_box.formSearch_Box{border-bottom:1px dotted #ccc;width:100%;padding-bottom:32px;}
.formItem_box .itemList.classList > li,.formItem_box .itemList.classList > li .formSelect{width:280px;}
.formItem_box .itemList.classList > li .formLabel{margin-top:20px;}
.formItem_box .itemList.classList > li.formCardtype,.formItem_box .itemList.classList > li.formCardtype .formSelect{width:580px;}
.formItem_box .itemList.destinationList li{display:flex;flex-direction:column;justify-content:space-between;width:280px;}
.formItem_box .itemList.destinationList li .formTxt{width:100%;}
.formItem_box .itemList.destinationList li .formSelect{width:100%;}
.formItem_box .itemList.destinationList li label{margin-top:0;}
.formItem_box .formSelect.formValue{width:100%;}
.formItem_box .formSelect.formValue .formInr_Horizon{display:flex;align-items:center;}
.formItem_box .formSelect.formValue .formInr_Horizon .selectInr{width:100px;}
.formItem_box .formSelect.formValue .formInr_Horizon > div:nth-child(2){margin:10px 0 0 5px;}
.formItem_box .formSelect.formHotel{width:100%;}
.formItem_box .formSelect.formHotel .formInr_Horizon{display:flex;justify-content:flex-end;align-items:center;}
.formItem_box .formSelect.formHotel .formInr_Horizon .selectInr{width:72px;}
.formItem_box .formSelect.formHotel .formInr_Horizon > div:nth-child(2){margin:10px 10px 0 5px;}
.formItem_box .formSelect.formHotel .formInr_Horizon > div:last-child{margin:10px 0 0 5px;}
.formItem_box .formLimited_box{display:flex;width:100%;}
.formItem_box .formLimited_box .formInr_Horizon{display:flex;align-items:center;}
.formItem_box .formLimited_box .formInr_Horizon > div:nth-child(2){margin:10px 16px 0;}
.formItem_box .formLimited_box .formInr_Horizon .formYear{width:100px;}
.formItem_box .formLimited_box .formInr_Horizon .formMonth,
.formItem_box .formLimited_box .formInr_Horizon .formDay{width:79px;}
.formItem_box .formLimited_box .formInr_Horizon .horizonInr{display:flex;align-items:center;width:100%;}
.formItem_box .formLimited_box .formInr_Horizon .horizonInr > div:nth-child(2n){margin:10px 5px 0;}
.formItem_box .formLimited_box .formInr_Horizon .horizonInr > div:nth-child(6){margin:10px 0 0 5px;}
.formItem_box .formLimited_box .formInr_Horizon .horizonInr > div:empty{margin:0;}
.formItem_box .formLimited_box .isError select{background:#fdf5f5;border:2px solid #c00 !important;border-radius:3px;}
.bdrTop_none{border-top:none !important;}
.bdrTop_dotted{border-top:1px dotted #ccc;padding-top:20px;}
.bdrBtm_dotted{border-bottom:1px dotted #ccc;padding-bottom:20px;}
.bdrTop_solid{border-top:1px solid #ccc;padding-top:20px;}
.bdrBtm_solid{border-bottom:1px solid #ccc;padding-bottom:20px;}
.txtListBox.formFlight_airlines{margin-left:300px;}
.txtListBox.formAddress_state_country{margin-left:300px;}
.CountryList{font-size:1.6rem;margin-top:20px;}
.CountryList dt{color:#333;font-weight:700;}
.CountryList dd{margin-top:5px;}

@media screen and (max-width:767px){
.formTxt{display:inline-block !important;width:100%;}
.formTxt input{height:48px;}
.formLabel{margin-top:24px;}
.formValid{display:block;}
.formSelect{display:inline-block !important;width:100%;}
.formSelect input{height:48px;width:100%;}
.formSelect .txtInr{width:100%;}
.formSelect .selectInr{width:100%;}
.formSelect .selectBox select{height:48px;}
.formSelect.formCalendar{width:100%;}
.formSelect.formCalendar .selectInr:before{top:24px;}
.formRadiobtn.directionRow_col .formRadiobtn_list, .formCheckbox.directionRow_col .formCheck_list{display:block;}
.formRadiobtn_bdr .formRadiobtn_list label{min-height:48px;}
.formCheckbox_bdr .formCheck_list .form-checkbox label{min-height:44px;padding:11px 16px 11px 48px;}
.formCheckbox_bdr .formCheck_list .form-checkbox label::before{top:11px;}
.formCheckbox_bdr .formCheck_list [type="checkbox"]:checked + label::after{top:17px;}
.formCheckbox .formCheck_list > li .checkList_inr.sp-w100P{padding-left:0;width:100%;}
.formCheckbox .formCheck_list.formCheck_fx{display:block;}
.formCheckbox .formCheck_list.formCheck_fx > li + li{margin:8px 0 0;}
.formCheckbox .formCheck_list.formCheck_fx_wrap{display:block;margin:-8px 0 0;}
.formCheckbox .formCheck_list.formCheck_fx_wrap > li{margin:8px 0 0;}
.formCheckbox.checkBox_bgLG .formCheck_list > li + li{padding:10px;}
.formRadiobtn .formRadiobtn_list label{font-size:1.4rem;}
.pageTtl_box + .formItem_wrap{margin-top:16px;}
.formItem_wrap + .pageTtl_box .ttlLv2 .heading{margin-top:40px;}
.itemInr{padding:10px 10px 16px;}
.itemInr02{padding:0;}
.itemInr03{padding:16px 10px 24px;}
.formItem_wrap{padding-bottom:16px;}
.formItem_wrap + .formItem_wrap{margin-top:32px;}
.formItem_box .itemList{display:block;}
.formItem_box .itemList > li{display:block;width:100% !important;}
.formItem_box .itemList > li:first-child{margin:0;}
.formItem_box .itemList > li + li,.formItem_box .formBdr,.formItem_box .itemSub_inr + .itemSub_inr,.itemInr02 + .itemInr_aco,.mdl-input-parts:nth-of-type(n+2){border-top:1px dotted #ccc;padding-top:16px;margin:16px auto 0;}
.formItem_box .itemSub_head{margin-top:16px;}
.formItem_box .itemSub_head + .itemSub_inr,.formItem_box .itemSub_head + .itemSub_inr * + .itemList{margin-top:10px;}
.formItem_box .itemSub_head + .itemSub_inr .formLabel,.formItem_box .itemSub_inr .formLabel,.formItem_box .itemSub_inr + .itemSub_inr .itemSub_head{margin-top:0;}
.formItem_box .formName + .formName{border-top:1px dotted #ccc;padding-top:16px;margin:16px auto 0;}
.formItem_box .formName + .formName .itemSub_head{margin-top:0;}
.formItem_box .itemList.nameList li + li{border:none;padding-top:0;}
.formItem_box .itemList.nameList li,.formItem_box .itemList.nameList li .formTxt, .formItem_box .itemList.nameList li .formTxt input{width:100%;}
.formItem_box .formBirth_box .formInr_Horizon{width:100%;}
.formItem_box .formBirth_box .formInr_Horizon span:first-child,.formItem_box .formBirth_box .formInr_Horizon > div:first-child{width:29%;}
.formItem_box .formBirth_box .formInr_Horizon span,.formItem_box .formBirth_box .formInr_Horizon > div{width:23%;}
.formItem_box .itemList.birthList li{margin:0 0 0 10px;}
.formItem_box .itemList.birthList li:nth-child(2n){width:auto;margin:0 0 0 5px;}
.formItem_box .formRadiobtn_list.sexList li{width:calc(50% - 5px);margin-left:10px;}
.formItem_box .formRadiobtn_list.sexList li:nth-child(2n+1){margin-left:0;}
.formItem_box .formRadio_mile_select .formRadiobtn_list > li{display:block;}
.formItem_box .formRadio_mile_select .formRadiobtn_list > li + li{margin-top:32px;}
.formItem_box .formRadio_mile_select .formRadiobtn_list > li + li label{margin-top:0;}
.formItem_box .formRadio_mile_select .formRadiobtn_list label,.formItem_box .formRadio_mile_select .formTxt{width:100%;}
.formItem_box .formRadio_mile_select .formRadiobtn_list .formTxt{margin-left:0;}
.formItem_box .formRadio_mile_select .formRadiobtn_list .btnBox{text-align:center;margin:24px auto 0;}
.formItem_box .itemList.telList li.formTel1{max-width:100%;}
.formItem_box .telList_oversea{display:block;}
.formItem_box .telList_oversea > li,.formItem_box .telList_oversea > li .formTxt,.formItem_box .telList_oversea > li .formTxt input,
.formItem_box .telList_oversea > li .formSelect,.formItem_box .telList_oversea > li .selectInr,.formItem_box .telList_oversea > li .selectInr input{width:100%;}
/*.formItem_box .telList_oversea > li:first-child,.formItem_box .telList_oversea > li .formSelect,.formItem_box .telList_oversea > li .formSelect .selectInr,.formItem_box .telList_oversea > li .formSelect .selectInr input{width:100%;}*/
.formItem_box .telList_oversea > li{margin:0 auto;}
.formItem_box .formTel_box .formInr_Horizon{width:100%;}
.formItem_box .formTel_box .formInr_Horizon > div{width:32.5%;}
.formItem_box .formTel_box .formInr_Horizon > div:first-child{width:28.13%;}
.formItem_box .informationList_tel2col{display:block;padding-bottom:0;}
.formItem_box .informationList_tel2col .formTel_box{position:static;}
.formItem_box .informationList_tel2col .formTel_box .formTel_bottom{position:static;}
.formItem_box .formCoupon_box{width:100%;}
.formItem_box .formCoupon_box .formInr_Horizon{display:flex;align-items:center;width:auto;}
.formItem_box .formCoupon_box .formInr_Horizon > div:first-child{width:29.4%;}
.formItem_box .formCoupon_box .formInr_Horizon > div:nth-child(2){width:7.4%;margin:10px 0 0 5px;}
.formItem_box .formCoupon_box .formInr_Horizon > div:nth-child(3){width:51.8%;}
.formItem_box .formCoupon_box .formInr_Horizon > div:last-child{margin:10px 0 0 5px;}
.formItem_box .formAddress{width:100%;}
/*.formItem_box .itemList.addressList1 li.formPostcode .formInr_Horizon{width:218px;}*/
.formItem_box .itemList.addressList1 li.formPrefectures,.formItem_box .itemList.addressList1 li.formPrefectures input,.formItem_box .itemList.addressList1 li.formPrefectures select{width:100%;}
.formItem_box .itemList.addressList1 li.formMunicipalities,.formItem_box .itemList.addressList1 li.formMunicipalities input{width:100%;}
.formItem_box .itemList.addressList1 li.formBuilding,.formItem_box .itemList.addressList1 li.formBuilding input{width:100%;}
.formItem_box .itemList.addressList1 li.formWorkplace,.formItem_box .itemList.addressList1 li.formWorkplace input{width:100%;}
.formItem_box .itemList.addressList1 li.formWorkplace_kana,.formItem_box .itemList.addressList1 li.formWorkplace_kana input{width:100%;}
.formItem_box .itemList.addressList2 li,.formItem_box .itemList.addressList2 li .formTxt .formValid{width:100%;}
.formItem_box .itemList.addressList2 li.formRegion,.formItem_box .itemList.addressList2 li.formRegion .formSelect,.formItem_box .itemList.addressList2 li.formRegion .formValid{width:100%;}
.formItem_box .itemList.addressList2 li.formCity,.formItem_box .itemList.addressList2 li.formCity .formTxt,.formItem_box .itemList.addressList2 li.formCity .formValid{width:100%;}
.formItem_box .itemList.addressList2 li.formCountry,.formItem_box .itemList.addressList2 li.formCountry .formTxt,.formItem_box .itemList.addressList2 li.formCountry .formValid{width:100%;}
.formItem_box .itemList.addressList2 li.formBuilding,.formItem_box .itemList.addressList2 li.formBuilding .formTxt,.formItem_box .itemList.addressList2 li.formBuilding .formValid{width:100%;}
.formItem_box .itemList.addressList2 li.formState,.formItem_box .itemList.addressList2 li.formState .formTxt,.formItem_box .itemList.addressList2 li.formState .formValid{width:100%;}
.formItem_box .itemList.informationList > li{display:block;}
.formItem_box .itemList.informationList li.formWorkplace,
.formItem_box .itemList.informationList li.formWorkplace .formTxt,
.formItem_box .itemList.informationList li.formWorkplace .formValid{width:100%;}
.formItem_box .itemList.informationList li.formJmbnumber,
.formItem_box .itemList.informationList li.formJmbnumber .formTxt,
.formItem_box .itemList.informationList li.formJmbnumber .formValid{width:100%;}
.formItem_box .itemList.informationList li.formRelationship,
.formItem_box .itemList.informationList li.formRelationship .formSelect,
.formItem_box .itemList.informationList li.formRelationship .formValid{width:100%;}
.formItem_box .itemList.informationList li.formCountry,
.formItem_box .itemList.informationList li.formCountry .formSelect,
.formItem_box .itemList.informationList li.formCountry .formValid{width:100%;}
.formItem_box .itemList.informationList li.formRelationship{display:block;}
.formItem_box .itemList.informationList li.formPassport,
.formItem_box .itemList.informationList li.formPassport .formTxt,
.formItem_box .itemList.informationList li.formPassport .formValid{width:100%;}
.formItem_box .itemList.informationList li.formCardtype,
.formItem_box .itemList.informationList li.formCardtype .formTxt,
.formItem_box .itemList.informationList li.formCardtype .formValid{width:100%;}
.formItem_box .itemList.informationList li.formService,
.formItem_box .itemList.informationList li.formService .formTxt,
.formItem_box .itemList.informationList li.formService .formSelect,
.formItem_box .itemList.informationList li.formService .formValid{width:100%;}
.formItem_box .itemList.informationList li.formFlight_num,
.formItem_box .itemList.informationList li.formFlight_num .formTxt,
.formItem_box .itemList.informationList li.formFlight_num .formValid{width:100%;}
.formItem_box .itemList.informationList li.formTicket_num,
.formItem_box .itemList.informationList li.formTicket_num .formTxt,
.formItem_box .itemList.informationList li.formTicket_num .formValid{width:100%;}
.formItem_box .itemList.informationList li.Reservation_num,
.formItem_box .itemList.informationList li.Reservation_num .formTxt,
.formItem_box .itemList.informationList li.Reservation_num .formValid{width:100%;}
.formItem_box .itemList.informationList li.formFlight_class,
.formItem_box .itemList.informationList li.formFlight_class .formSelect,
.formItem_box .itemList.informationList li.formFlight_class .formValid{width:100%;}
.formItem_box .itemList.informationList li.formFlight_class .selectInr,
.formItem_box .itemList.informationList li.formFlight_class input{width:100%;}
.formItem_box .itemList.informationList li.formBoarding_class,
.formItem_box .itemList.informationList li.formBoarding_class .formSelect,
.formItem_box .itemList.informationList li.formBoarding_class .formValid{width:100%;}
.formItem_box .itemList.informationList li.formAnswer,
.formItem_box .itemList.informationList li.formAnswer .formSelect,
.formItem_box .itemList.informationList li.formAnswer .formValid{width:100%;}
.formItem_box .itemList.doctorList li .formTxt,
.formItem_box .itemList.doctorList li .formValid{width:100%;}
.formItem_box .itemList.wheelchairList li .formTxt,
.formItem_box .itemList.wheelchairList li .formValid{width:100%;}
.formItem_box .itemList.wheelchairList li .formWheelchair_box{display:block;}
.formItem_box .itemList.wheelchairList > li + li{border:none;padding-top:0;margin:16px auto 0;}
.formItem_box .itemList.baggageList{display:flex;flex-wrap:wrap;}
.formItem_box .itemList.baggageList > li + li{border-top:0;padding-top:0;margin:16px auto 0;}
.formItem_box .itemList.baggageList > li.formFlight_num{width:56% !important;}
.formItem_box .itemList.baggageList > li.formFlight_num input{width:100%;}
.formItem_box .itemList.baggageList > li.formBaggage{width:calc(44% - 20px) !important;margin-left:20px;}
.formItem_box .itemList.baggageList > li.formClear .btnBox{margin:0;}
.formItem_box .itemList.addressList1 li.formBelongs,.formItem_box .itemList.addressList1 li.formBelongs input{width:100%;}
.formCheck_list.typeIndent{margin-left:0 !important;}
.formMail_format .formRadiobtn_list{display:block;}
.formMail_format .formRadiobtn_list li{margin:0;width:100%;}
.formSend_format .formRadiobtn_list li{width:calc(50% - 5px);}
.formAnswer_format .formRadiobtn_list li{width:calc(50% - 5px);}
.formPartner_format .formRadiobtn_list{display:block;}
.formPartner_format .formRadiobtn_list li{margin:0;width:100%;}
.formTel_format,.formTel_format > div{width:100%;}
.formTel_format .formRadiobtn_list li{width:calc(33% - 5px);}
.formItem_box .itemList.informationList > li .formRadiobtn_bdr{display:block;}
.formRelationship_format .formRadiobtn_list{flex-wrap:wrap;}
.formRelationship_format .formRadiobtn_list li{width:calc(50% - 5px);}
.formRelationship_format .formRadiobtn_list li:nth-child(2n+1){margin-left:0;}
.formDebit_format .formRadiobtn_list{display:block;}
.formDebit_format .formRadiobtn_list li{margin:0;width:100%;}
.formAssistance_format .formRadiobtn_list,.formAssistance_format .formRadiobtn_list.wid280{display:block;}
.formAssistance_format .formRadiobtn_list li,.formAssistance_format .formRadiobtn_list.wid280 li{margin:0;width:100%;}
.formAssistance_format .formRadiobtn_list.wid116,.formAssistance_format .formRadiobtn_list.formWheelchair_type,.formAssistance_format .formRadiobtn_list.formBattery_details{display:flex;}
.formAssistance_format .formRadiobtn_list.wid116 li,.formAssistance_format .formRadiobtn_list.formWheelchair_type li,.formAssistance_format .formRadiobtn_list.formBattery_details li{margin-left:10px;width:calc(50% - 5px);}
.formAssistance_format .formRadiobtn_list.wid116 li:first-child,.formAssistance_format .formRadiobtn_list.formWheelchair_type li:first-child,.formAssistance_format .formRadiobtn_list.formBattery_details li:first-child{margin-left:0;}
.formAssistance_format .formRadiobtn_list.height2l li{min-height:auto;}
.formPrioritycard_format .formRadiobtn_list{display:block;}
.formPrioritycard_format .formRadiobtn_list li{margin:0;width:100%;}
.formPrioritycard_format .formRadiobtn_list li label{display:block;}
.formTxt.formMail,.formTxt.formMail input, .formTxt.formAccordia input,.formTxt.formJmbnumber,.formTxt.formReservation_num,.formTxt.formCode,.formTxt.formJmbname,.formTxt.formAccordia,.formTxt.formMile,.formTxt.formAssistance,.formSelect.formMile,.formSelect.formMile_l,.formSelect.formMile_pitapa,.formSelect.formMile_dpoint,.formSelect.formCountry,.formSelect.formCountry .selectInr,.formSelect.formCard,.formSelect.formBenefit_users,.formSelect.formSort,.formSelect.formDepartment,.formSelect.formDepartment .selectInr,.formSelect.formCustomers,.formSelect.formCustomers .selectInr,.formSelect.formTitle .selectInr,.formSelect.formMail_language .selectInr,.formSelect.formMail_language{width:100%;}
.formSeatnum_box .formSeat_inr .txtInr{width:40%;}
.formSeatnum_box .formSeat_inr .selectInr{width:60%;}
.formSeatnum_box .formSeat_inr .txtInr input{height:48px;}
.formPassword_box{margin-top:6px;}
.formPassword_box .passwordInr{display:block;}
.formPassword_box .passwordInr .txtInr{height:auto;width:100%;}
.formPassword_box .passwordInr .checkBox{margin:10px 0 0;}
.formCourse_format .formRadiobtn_list,.formCourse_ponta_format .formRadiobtn_list{display:block;}
.formCourse_format .formRadiobtn_list li,.formCourse_ponta_format .formRadiobtn_list li{margin:0 auto;width:100%;}
.formLanguage_format .formRadiobtn_list li{margin:0 0 0 10px;min-width:auto;width:calc(50% - 5px);}
.formLanguage_format .formRadiobtn_list li:nth-child(2n+1){margin-left:0;}
.formFlight_section .formRadiobtn_list li{min-width:auto;width:calc(100%/3 - 5px);}
.formFlight_section .formRadiobtn_list li:first-child{margin:0;}
.formFlight_section .formRadiobtn_list li label{padding:10px 6px 10px 40px;}
.formFlight_section .formRadiobtn_list li label::before{left:10px;}
.formRadio_select .formRadiobtn_list{display:block;}
.formRadio_select .formRadiobtn_list li{margin:0;width:100%;}
.confirmList > div{display:block;padding:16px 0 10px;}
.confirmList > div:first-child{padding:16px 0 10px;}
.confirmList > div > dt{width:100%;}
.confirmList > div > dd{margin:10px auto 0;width:100%;}
.btnWidth_type1{min-width:166px !important;}
.formTxt.formSchool,.formTxt.formBigpoint{width:100%;}
.formItem_box .formFlight_nojal + .itemSub_inr{margin-top:0;}
.formItem_box .itemList.deparrList + .deparrList{margin-top:16px;}
.formItem_box .itemList.deparrList > li .formLabel, .formItem_box .itemList.deparrList + .deparrList li .formLabel{margin-top:0;}
.formItem_box .itemList.deparrList > li .formSelect .formValid, .formItem_box .itemList.deparrList > li .formTxt .formValid{width:100%;}
.formItem_box .itemList.deparrList > li.formFlight_date{margin-top:24px;}
.formItem_box .itemList.flightList .formLabel{margin-top:0;}
.formItem_box .itemList.deparrList > li,
.formItem_box .itemList.deparrList > li.formFlight_num,.formItem_box .itemList.deparrList > li.formFlight_num .formTxt .formValid,
.formItem_box .itemList.deparrList > li.formFlight_num.wid160, .formItem_box .itemList.deparrList > li.formFlight_num.wid160 .formTxt .formValid,
.formItem_box .itemList.deparrList > li.formFlight_num.wid180, .formItem_box .itemList.deparrList > li.formFlight_num.wid180 .formTxt .formValid,
.formItem_box .itemList.deparrList > li.formFlight_num.wid180 input,
.formItem_box .itemList.deparrList > li.formFlight_num input,
.formItem_box .itemList.deparrList > li.formFlight_class,.formItem_box .itemList.deparrList > li.formFlight_class .formSelect,.formItem_box .itemList.deparrList > li.formFlight_class .formValid,
.formItem_box .itemList.deparrList > li.formFlight_class .selectInr,.formItem_box .itemList.deparrList > li.formFlight_class input,
.formItem_box .itemList.deparrList > li.formFlight_reservation_num, .formItem_box .itemList.deparrList > li.formFlight_reservation_num .formTxt .formValid,
.formItem_box .itemList.deparrList > li.formFlight_reservation_num input,
.formItem_box .itemList.deparrList > li.formFlight_fare,.formItem_box .itemList.deparrList > li.formFlight_fare .selectInr,.formItem_box .itemList.deparrList > li.formFlight_fare input{width:100%;}
.formItem_box .itemList.deparrList > li.formFlight_fare .selectInr{width: 100%;}
.formItem_box .itemList.deparrList > li.formFlight_airlines_inter,.formItem_box .itemList.deparrList > li.formFlight_airlines_inter .selectInr,.formItem_box .itemList.deparrList > li.formFlight_airlines_inter input{width:100%;}
.formItem_box .itemList.deparrList2 > li.formCheckin_num, .formItem_box .itemList.deparrList2 > li.formCheckin_num .formTxt, .formItem_box .itemList.deparrList2 > li.formCheckin_num input{width:100%;}
.formItem_box .formPeriod_box .formInr_Horizon,.formItem_box .formPeriod_box .formInr_Horizon .horizonInr{width:100%;}
.formItem_box .formPeriod_box .formInr_Horizon{flex-wrap:wrap;}
.formItem_box .formPeriod_box .formInr_Horizon .horizonInr{justify-content:space-between;}
.formItem_box .formPeriod_box .formInr_Horizon .horizonInr > .formTxt{width:23%;}
.formItem_box .formPeriod_box .formInr_Horizon .horizonInr > .formYear{width:29%;}
.formItem_box .formPeriod_box .formInr_Horizon .horizonInr > .from{width:100%;padding:0;}
.formItem_box.formSearch_Box{border-bottom:1px dotted #ccc;width:100%;padding-bottom:16px;}
.formItem_box.formSearch_Box + .formItem_box{margin-top:16px;}
.formItem_box .itemList.classList > li,.formItem_box .itemList.classList > li .formSelect,
.formItem_box .itemList.classList > li.formCardtype, .formItem_box .itemList.classList > li.formCardtype .formSelect{width:100%;}
.formItem_box .itemList.classList > li .formLabel{margin-top:0;}
.formItem_box .itemList.destinationList > li:last-child{border-bottom:1px dotted #ccc;width:100%;padding-bottom:16px;}
.formItem_box .itemList.deparrList li.formFlight_period{width:100%;}
.formItem_box .formLimited_box,.formItem_box .formLimited_box .formInr_Horizon{display:block;}
.formItem_box .formLimited_box .formInr_Horizon > div:nth-child(2){display:block;text-align:center;margin:10px 0 0;line-height:1;}
.formItem_box .formLimited_box .formInr_Horizon .formYear{width:31.3%;}
.formItem_box .formLimited_box .formInr_Horizon .formMonth, .formItem_box .formLimited_box .formInr_Horizon .formDay{width:21.5%;}
.formItem_box .formLimited_box .formInr_Horizon .horizonInr{justify-content:space-between;}
.bdrTop_dotted{border-top:1px dotted #ccc;padding-top:16px;}
.bdrBtm_dotted{border-bottom:1px dotted #ccc;padding-bottom:16px;}
.bdrTop_solid{border-top:1px solid #ccc;padding-top:16px;}
.bdrBtm_solid{border-bottom:1px solid #ccc;padding-bottom:16px;}
.txtListBox.formFlight_airlines{margin-left:0;}
.txtListBox.formAddress_state_country{margin-left:0;}
.CountryList{margin-top:0;}
}

/* formRadiotab */
.formRadiotab .formRadiobtn_list{border:1px solid #ccc;border-radius:5px;}
.formRadiotab .formRadiobtn_list > li + li label{border-top:1px solid #ccc;}
.formRadiotab .formRadiobtn_list > li:first-child label{border-radius:5px 5px 0 0;}
.formRadiotab .formRadiobtn_list > li:last-child label{border-radius:0 0 5px 5px;}
.formRadiotab .formRadiobtn_list input{position:absolute;opacity:0;z-index:-1;}
.formRadiotab .formRadiobtn_list input:focus + label{outline:2px solid #000;}
.formRadiotab .formRadiobtn_list label{display:block;cursor:pointer;font-size:1.6rem;position:relative;min-height:46px;padding:10px 16px 10px 47px;}
.formRadiotab .formRadiobtn_list label::before{content:"";background:transparent linear-gradient(180deg, #ddd 0%, #f8f8f8 51%, #fff 100%) 0% 0% no-repeat;border:1px solid #ccc;border-radius:50%;position:absolute;top:50%;left:16px;width:20px;height:20px;transform:translateY(-50%);}
.formRadiotab .formRadiobtn_list [type="radio"]:checked + label{border-left:5px solid #c00;padding:10px 16px 10px 42px;}
.formRadiotab .formRadiobtn_list [type="radio"]:checked + label::before{left:11px;}
.formRadiotab .formRadiobtn_list [type="radio"]:checked + label::after{display:block;content:"";background:#2A344B;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:16px;transform:translateY(-50%);}
.formRadiotab_panels .formRadiotab_panels_inr{border-top:2px solid #c00;margin-top:24px;padding-top:16px;position:relative;}
.formRadiotab_panels .formRadiotab_panels_inr:before{content:"";width:12px;height:12px;border:2px solid;background:#fff;border-color:#fff #fff #c00 #c00;transform:rotate(135deg);position:absolute;left:calc(50% - 6px);top:-6px;}
@media screen and (max-width:767px){
.formRadiotab .formRadiobtn_list label{font-size:1.4rem;line-height:1.6;}
}

/* formCheckbox_expansion */
.formCheckbox_expansion .formCheckbox .formCheck_list > li{background:#fff;display:block;border:1px solid #ccc;border-radius:2px;padding:12px 16px;line-height:1.4;}
.formCheckbox_expansion .formCheckbox .formCheck_list > li + li{margin-top:10px;}
.formCheckbox_expansion .formCheckbox .formCheck_list > li .form-checkbox > label{display:block;line-height:1.5;}
.formCheckbox_expansion .formCheckbox .formCheck_list > li .checkboxInr_box{margin:16px 0 0 28px;}
.formCheckbox_expansion .formCheckbox .formCheck_list > li .checkboxInr_box .checkboxInr_list{display:flex;}
.formCheckbox_expansion .formCheckbox .formCheck_list > li .checkboxInr_box .checkboxInr_list > li{border:0; padding:0;margin:0;min-height:22px;}
.formCheckbox_expansion .formCheckbox .formCheck_list > li .checkboxInr_box .checkboxInr_list > li + li{background-color:#fff;margin-left:20px;}
.formCheckbox_expansion .itemList.assistanceList > li,
.formCheckbox_expansion .itemList.assistanceList > li .formTxt{width:280px;}
.formCheckbox_expansion .itemList.assistanceList > li .isFree input{background-color:#fff;}
.formCheckbox_expansion .itemList.assistanceList > li label{margin-top:10px;}
.formCheckbox_expansion .formCheckbox .formCheck_list > li .formCheckbox_bdr .formCheck_list > li{border:0;padding:0;}
.formCheckbox_expansion .formCheckbox .formCheck_list > li .formCheckbox_bdr .formCheck_list > li label{padding:15px 16px 16px 48px;}
.formCheckbox_expansion .formCheckbox .formCheck_list > li .formCheckbox_bdr .formCheck_list > li label::before{top:15px;left:16px;}
.formCheckbox_expansion .formCheckbox .formCheck_list > li .formCheckbox_bdr .formCheck_list > li .form-checkbox > [type="checkbox"]:checked + label::after{top:21px;left:21px;}
.formCheckbox_expansion .isRequired .formCheck_list > li{background-color:#fdf5f5;}
.formCheckbox_expansion .isRequired .formCheck_list > li.checked{background-color:#fff;}
.formCheckbox_expansion .isRequired .formCheck_list > li.checked.open{padding:12px 16px 16px;}
.formCheckbox_expansion .isError .formCheck_list > li{background-color:#fdf5f5;border:2px solid #c00;border-radius:3px;}
.formCheckbox_expansion .isRequired .formCheck_list > li .checkboxInr_box .checkboxInr_list > li{background-color:#fff;}
.formCheckbox_expansion .isRequired .formCheck_list > li .formCheckbox .formCheck_list label::before{background:#fdf5f5;}
.formCheckbox_expansion .isRequired .formCheck_list > li .formCheckbox .formCheck_list .form-checkbox > [type="checkbox"]:checked + label::before{background:transparent linear-gradient(180deg, #f2f2f2 0%, #fff 100%) 0% 0% no-repeat;}
@media screen and (max-width:767px){
.formCheckbox_expansion .formCheckbox .formCheck_list > li{padding:7px 10px 7px 16px;}
.formCheckbox_expansion .formCheckbox .formCheck_list > li .checkboxInr_box{margin:10px 0 0 28px;}
.formCheckbox_expansion .formCheckbox .formCheck_list > li .checkboxInr_box .checkboxInr_list{display:block;}
.formCheckbox_expansion .formCheckbox .formCheck_list > li .checkboxInr_box .checkboxInr_list > li + li{margin:10px 0 0;}
.formCheckbox_expansion .itemList.assistanceList > li + li{border:0;padding:0;margin:0;}
.formCheckbox_expansion .itemList.assistanceList > li + li label{margin-top:16px;}
.formCheckbox_expansion .itemList.assistanceList > li,
.formCheckbox_expansion .itemList.assistanceList > li .formTxt{width:100%;max-width:280px;}
.formCheckbox_expansion .isRequired .formCheck_list > li.checked.open{padding:7px 10px 16px 16px;}
}
/* login */
.loginWrap{background:#f4f5f6;display:flex;justify-content:space-between;padding:20px;}
.loginWrap .loginInr{background:#fff;text-align:center;padding:20px;width:calc(50% - 10px);}
.loginWrap .loginInr .heading{font-size:1.8rem;font-weight:700;}
.loginWrap .loginInr .loginLead{margin-top:20px;}
.loginWrap .loginInr .btnBox{margin-top:20px;}
@media screen and (max-width:767px){
.loginWrap{background:#fff;display:block;padding:0;}
.loginWrap .loginInr{padding:0;width:100%;}
.loginWrap .loginInr .heading{background:linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%),linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%);background-color:#f4f5f6;background-size:4px 4px;background-position:0 0, 2px 2px;border-top:1px solid #cecece;font-size:1.6rem;font-weight:700;padding:10px;}
.loginWrap .loginInr + .loginInr{margin-top:48px;}
.loginWrap .loginInr .btnBox{margin-top:32px;}
.loginWrap .loginInr .heading{font-size:1.6rem;}
}

/* accordion */
.accordionWrap{border:1px solid #ccc;}
.accordionWrap .accordionHead{color:#333;font-size:1.6rem;font-weight:700;}
.accordionWrap .accordionHead .accordionBtn{cursor:pointer;padding:16px 40px 16px 20px;position:relative;overflow:hidden;color: inherit;}
.accordionWrap .accordionHead .accordionBtn .iconAccordion{background:url("/jp/ja/jalmile/milesearch/img_sites/icon_link_arrow_rd.svg") 100% no-repeat;width:7px;height:11px;position:absolute;top:50%;right:16px;transform:translateY(-50%) rotate(90deg);}
.accordionHead > button{width: 100%;text-align: left;font-size: 1.6rem;font-weight: bold;}
.accordionWrap .accordionHead .accordionBtn.open .iconAccordion{transform:translateY(-50%) rotate(270deg);}
.accordionWrap .accordionHead .accordionBtn .formRadiobtn .formRadiobtn_list label{font-size:1.6rem;width:100%;}
.accordionWrap .accordionInr{padding:0 20px 16px;}
.accordionWrap .accordionInr .inrLine{border-top:1px solid #e2e7ed;}
.accordionWrap .accordionInr .linkList_box{border-top:1px solid #e2e7ed;}
.accordionWrap .accordionInr .linkList_box .linkList{display:flex;flex-wrap:wrap;margin-top:20px;}
.accordionWrap .accordionInr .linkList_box .linkList li{margin:16px 0 0 20px;width:306px;}
.accordionWrap .accordionInr .linkList_box .linkList li:nth-child(-n+3){margin-top:0;}
.accordionWrap .accordionInr .linkList_box .linkList li:first-child, .accordionWrap .accordionInr .linkList_box .linkList li:nth-child(3n+1){margin-left:0;}
.isRequired .accordionWrap{background-color:#fdf5f5;}
.isRequired .accordionWrap.isChecked{background-color:#fff;}
/*.isError .accordionWrap{border:2px solid #c00;border-radius:3px;}*/
.isError .accordionWrap .accordionHead .accordionBtn .formRadiobtn .formRadiobtn_list label::before{border:1px solid #ccc;}
@media screen and (max-width:767px){
.accordionWrap .accordionHead .accordionBtn{padding:10px 40px 10px 10px;}
.accordionWrap .accordionInr{padding:0 10px 16px;}
.accordionWrap .accordionInr .linkList_box .linkList{flex-direction:column;margin-top:10px;}
.accordionWrap .accordionInr .linkList_box .linkList li{margin:10px auto 0;width:100%;}
.accordionWrap .accordionInr .linkList_box .linkList li:nth-child(3n){width:100%;}
.accordionWrap .accordionInr .linkList_box .linkList li:nth-child(-n+3){margin-top:10px;}
}

/* courseBox */
.courseBox{margin-top:16px;}
.courseBox .courseInr{padding:0 0 0 32px;}
.courseBox .courseInr + .courseInr{border-top:1px dotted #ccc;margin-top:16px;padding-top:16px;}
.courseBox .courseInr .courseHead{font-size:1.6rem;font-weight:700;}
.courseBox .courseInr .courseList{display:flex;align-items:center;font-size:1.6rem;margin-top:5px;}
.courseBox .courseInr .courseList > dt{width:280px;}
.courseBox .courseInr .courseList > dd{margin-left:40px;width:calc(100% - 320px);}
.courseBox .courseInr .courseList .value{font-size:2rem;font-weight:700;margin-right:0.1em;}
@media screen and (max-width:767px){
.courseBox .courseInr + .courseInr{margin-top:10px;padding-top:10px;}
.courseBox .courseInr .courseList{display:block;}
.courseBox .courseInr .courseList > dt,.courseBox .courseInr .courseList > dd{width:100%;}
.courseBox .courseInr .courseList > dd{margin:0;}
.courseBox .courseInr .courseList .value{font-size:1.8rem;}
}

/* flightRecord */
.flightRecord_list > div{display:flex;}
.flightRecord_list > div dd{position:relative;padding-left:1em;}
.flightRecord_list > div dd:before{content:"：";position:absolute;left:0;top:0;}

/* jmbInfo_list */
.jmbInfo_list dt{font-weight:700;}

/* infoList */
.infoList{display:flex;margin-top:5px;}
.infoList > dt{width:5em;}
.infoList > dd{width:calc(100% - 5em);}

/* mile */
.mileBox{border-top:1px solid #e2e7ed;}
.mileBox .mileList li,.mileBox .mileList > div{font-size:1.8rem;padding:16px 20px;}
.mileBox .mileList li + li,.mileBox .mileList > div + div{border-top:1px dotted #ccc;}
.mileBox .mileList li:last-child,.mileBox .mileList > div:last-child{border-bottom:1px solid #ccc;}
.mileBox .mileList .mile{color:#c00;font-weight:700;text-align:right;}
.mileBox .mileList .mile .value{font-size:2.4rem;margin-right:0.2em;line-height:1;}

.mileBox .mileList > div{display:flex;align-items:center;justify-content:space-between;}
.mileBox .mileList dt{color:#333;display:flex;align-items:center;}
.mileBox .mileList dd{margin-left:5px;text-align:right;}
.mileBox .mileTotal{margin-top:10px;text-align:right;padding:0 20px;}
.mileBox .mileTotal .value{font-size:1.6rem;margin-right:0.2em;margin-left:3.5em;}
.mileAchievement{display:flex;}
.mileAchievement .mileGraph{width:320px;}
.mileAchievement .mileBox{width:660px;border-top:0;margin-left:20px;}
.mileAchievement .mileBox .mileList > div:first-child{padding-top:0;}
.mileExpiration .mileBox{border-top:0;}
.mileExpiration .mileBox li{display:flex;align-items:center;justify-content:flex-end;line-height:1.3;}
.mileExpiration .mileBox li:first-child{padding-top:8px;}
.mileExpiration .mileBox li + li{border-top: 1px solid #ccc;}
.mileExpiration .mileBox .date{color:#c00;font-size:1.8rem;width:375px;margin-left:10px;text-align:right;}
.mileExpiration .mileBox .type{color:#333;font-size:1.4rem;width:385px;}
.mileExpiration .mileBox .mile{color:#000;width:180px;margin-left:10px;}
.mileBenefit{margin:0 auto 16px;}
.mileBenefit .mileBox{width:100%;border-top:0;}
.mileBenefit .mileBox .mileList > div{font-size:1.4rem;padding:16px 20px 10px 20px;}
.mileBenefit .mileBox .mileList > div:last-child{border-bottom:1px dotted #ccc;}
.mileBenefit .mileBox .mileList .mile{color:#000;}
.mileBenefit .mileBox .mileList .mile .value{font-size:1.6rem;}
.mileTimes_box_wrap{border:1px solid #ccc;color:#333;display:flex;justify-content:space-between;padding:20px;}
.mileTimes_box_wrap .mileTimes_box{width:470px;}
.mileTimes_box_wrap .mileTimes_box .heading{margin-top:0;}
.mileTimes_box_wrap .mileTimes_box .mileTimes_inr{background:#f4f5f6;padding:20px;margin-top:16px;}
.mileTimes_box_wrap .mileTimes_box .mileTimes_list > div{display:flex;justify-content:space-between;align-items:flex-end;}
.mileTimes_box_wrap .mileTimes_box .mileTimes_list > div + div{margin-top:10px;}
.mileTimes_box_wrap .mileTimes_box .mileTimes_list .total{font-size:1.8rem;}
.mileTimes_box_wrap .mileTimes_box .mileTimes_list .value{font-size:2.4rem;margin-right:0.2em;}
.mileBox_heading{color:#333;font-size:1.6rem;font-weight:700;padding:0 20px;margin:32px auto 0;}
.mileBox_single,.pointBox_single,.couponBox_single{border-bottom:1px solid #ccc;font-size:1.8rem;margin-top:32px;padding:0 20px 16px;}
.mileBox_single > dl,.pointBox_single > dl,.couponBox_single > dl{display:flex;align-items:flex-end;justify-content:space-between;}
.mileBox_single > dl dt,.pointBox_single > dl dt,.couponBox_single > dl dt{color:#333;max-width:70%;}
.mileBox_single > dl dd,.pointBox_single > dl dd,.couponBox_single > dl dd{text-align:right;margin-left:20px;}
.mileBox_single .mile,.pointBox_single .point,.couponBox_single .sheet,.couponBox_single .yen{font-weight:700;}
.couponBox_single .yen{margin-left:10px;}
.mileBox_single .value,.pointBox_single .value,.couponBox_single .value{font-size:2.4rem;margin-right:0.2em;}
.mileBox_radiobtn_list > li + li{margin-top:32px;}
.mileBox_radiobtn_list .mileBox_single{margin-top:24px;}
.mileCol_wrap{display:flex;width:100%;}
.mileCol_wrap .colImg{width:290px;}
.mileCol_wrap .colTxt{margin-left:40px;width:670px;}
@media screen and (max-width:767px){
.mileBox .mileList li,.mileBox .mileList > div{padding:10px 0;}
.mileBox .mileList dt{font-size:1.6rem;width:51%;}
.mileBox .mileList dd{width:49%;}
.mileBox .mileList .mile .value{font-size:2rem;}
.mileBox .mileTotal{display:flex;align-items:center;justify-content:space-between;padding:0;}
.mileAchievement{display:flex;flex-direction:column;}
.mileAchievement .mileGraph{margin:8px auto 0;width:100%;}
.mileAchievement .mileBox{margin:40px auto 0;width:100%;}
.mileExpiration .mileBox .type{font-size:1.2rem;width:18%;}
.mileExpiration .mileBox .date{font-size:1.6rem;margin-left:5px;width:calc(39% - 5px);}
.mileExpiration .mileBox .mile{margin-left:5px;width:calc(43% - 5px);}
.mileBenefit .mileBox .mileList > div{align-items:end;padding:10px 0;}
.mileBenefit .mileBox .mileList > div:first-child{padding-top:0;}
.mileBenefit .mileBox .mileList > div dt{font-size:1.4rem;width:60%;}
.mileBenefit .mileBox .mileList > div dd{text-align:right;margin-left:10px;width:calc(40% - 10px);}
.mileTimes_box_wrap{display:block;padding:20px 10px;}
.mileTimes_box_wrap .mileTimes_box{width:100%;}
.mileTimes_box_wrap .mileTimes_box + .mileTimes_box{margin-top:20px;}
.mileTimes_box_wrap .mileTimes_box .mileTimes_inr{margin-top:10px;padding:10px;}
.mileTimes_box_wrap .mileTimes_box .mileTimes_list{font-size:1.1rem;}
.mileTimes_box_wrap .mileTimes_box .mileTimes_list > div + div{margin-top:8px;}
.mileTimes_box_wrap .mileTimes_box .mileTimes_list .total{font-size:1.4rem;}
.mileTimes_box_wrap .mileTimes_box .mileTimes_list .value{font-size:2rem;}
.mileBox_single,.pointBox_single,.couponBox_single{padding:0 0 10px;margin-top:16px;}
.mileBox_heading{padding:0;margin:24px auto 0;}
.mileBox_single > dl dt,.pointBox_single > dl dt,.couponBox_single > dl dt{font-size:1.6rem;max-width:60%;}
.mileBox_single > dl dd,.pointBox_single > dl dd,.couponBox_single > dl dd{margin-left:10px;max-width:50%;}
.mileBox_single .value,.pointBox_single .value,.couponBox_single .value{font-size:2rem;}
.mileCol_wrap{display:block;}
.mileCol_wrap .colImg{width:100%;}
.mileCol_wrap .colTxt{margin:16px 0 0;width:100%;}
.accordionWrap .accordionInr .mileBox{padding-top:8px;}
}

/* update */
.updateTxt{color:#616161;font-size:1.2rem;margin-top:10px;}
@media screen and (max-width:767px){
.updateTxt{font-size:1rem;}
}

/* pointBox */
.pointBox_wrap{border:1px solid #ccc;padding:20px;}
.pointBox{border-bottom:1px solid #ccc;font-size:1.8rem;font-weight:700;text-align:right;padding:0 20px 10px 20px;}
.pointBox .value{font-size:2.4rem;font-weight:700;margin-right:0.2em;}
@media screen and (max-width:767px){
.pointBox_wrap{padding:16px 10px;}
.pointBox{padding:0 0 10px 0;}
.pointBox .value{font-size:2rem;}
}

/* squareBox */
.scrollWrap{width:100%;margin:0 auto;overflow-x:auto;overflow-y:hidden;}
.squareLine{width:100%;min-width:1096px;display:flex;align-content:space-between;margin-top:16px;}
.squareBox{background:#fff;border-radius:6px;line-height:0;width:256px;height:256px;position:relative;margin-left:24px;}
.squareBox:first-child{margin-left:0;}
.squareBox .squareBox_inr.other-window:after{content:none;}
.squareBox .other-window-icon{position:absolute;bottom:15px;right:15px;z-index:1;width:14px;height:13px;}
.squareBox .linkArea{display:inline-block;width:100%;height:100%;}
.squareBox_inr{background:linear-gradient(180deg,rgba(0, 0, 0, 0)57%,rgba(0, 0, 0, 0.4)67%, rgba(0, 0, 0, 0.65)75%, rgba(0, 0, 0, 0.8)100%) 0 0 no-repeat;border-radius:6px;display:flex;flex-direction:column-reverse;font-size:1.5rem;line-height:1.5;color:#fff;width:100%;height:100%;padding:8px 15px 12px;position:absolute;}
.squareBox_inr:after{content:"";background:url("../img/icon_bnr_arrow.svg") no-repeat 0 0;display:inline-block;width:10px;height:18px;position:absolute;right:15px;bottom:15px;}
.squareBox_inr .squareTxt{height:68px;margin-top:auto;}
.squareBox_inr .squareLabel{background:#fff;border-radius:6px;color:#111;font-size:1.4rem;position:absolute;top:8px;left:8px;padding:5px 8px;}
.squareBox_bg{border-radius:6px;width:256px;height:256px;}
@media screen and (max-width:767px){
}

/* tab */
.tabList_wrap > ul{display:flex;}
.tabList_wrap > ul li{width:50%;text-align:center;font-size:1.6rem;font-weight:bold;border-bottom:3px solid #e2e7ed;display:flex;align-items:center;justify-content:center;}
.tabList_wrap > ul li.active{border-bottom:3px solid #c00;}
.tabList_wrap > ul li a{color:#333;display:block;text-decoration:none;padding:10px;line-height:1.3;width:100%;}
.tabList_wrap > ul li.active a{color:#c00;cursor:default;}
.tabList_wrap > ul.tablist_4 li{width:calc(100%/4);}
@media screen and (max-width:767px){
.tabList_wrap{overflow-x:scroll;}
.tabList_wrap > ul li a{padding:10px 5px;}
.tabPanels .tabPanels_inr .ttlLv2 .heading{margin-top:40px;}
.tabList_wrap > ul.tablist_4{width:512px;}
.tabList_wrap > ul.tablist_4 li{width:128px;}
}

/* mile uselink */
.tabPanels_linkbox{display:flex;align-items:flex-start;justify-content:space-between;margin:8px auto 0;}
.tabPanels_linkbox ul{display:flex;justify-content:space-between;flex-wrap:wrap;}
.tabPanels_linkbox ul.linkList_col2{width:660px;}
.tabPanels_linkbox ul li{width:320px;margin-top:16px;}
.tabPanels_linkbox .cardLink{width:320px;margin:16px 0 0 20px;}
.tabPanels_linkbox .cardLink dt{font-size:1.6rem;font-weight:700;}
.tabPanels_linkbox .cardLink li:first-child,.tabPanels_linkbox .cardLink li:nth-child(2){margin-top:16px;}
@media screen and (max-width:767px){
.tabPanels_linkbox{flex-direction:column;}
.tabPanels_linkbox .cardLink{margin:32px auto 0;width:100%;}
.tabPanels_linkbox ul,.tabPanels_linkbox ul.linkList_col2{margin:0;width:100%;}
.tabPanels_linkbox ul li:nth-child(2){margin-top:16px;}
.tabPanels_linkbox ul + ul{margin-top:32px;}
}

/* modal */
.modalOverlay{background:rgba(0,0,0,0.5);position:fixed;top:0;left:0;width:100%;height:100vh;z-index:10;}
.modalWrap{background:#fff;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;max-width:1000px;height:640px;overflow-y:auto;z-index:10000;}
.modalWrap > div{height:100%;}
.modalWrap.alertDialog{min-height:200px;height:auto;top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%);}
.modalWrap.alertDialog .modalDocument{padding:104px 30px 30px;height:100%;}
.modalWrap.alertDialog .modalDocument .btnBox_wrap{border-top:none;padding:0;position:static;margin:36px auto 0;flex-wrap:nowrap;}
.modalWrap.timeoutDialog{min-height:200px;height:auto;top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%);}
.modalWrap.timeoutDialog .modalDocument .modalInr{margin-top:32px;padding-bottom:32px;}
.modalWrap.timeoutDialog .modalDocument{padding:30px;height:100%;}
.modalWrap.timeoutDialog .modalDocument .ttlLv1 .heading{width:100%;}
.modalWrap.timeoutDialog .modalDocument .modalInr .countdownNum{color:#c00;}
.modalWrap.timeoutDialog .modalDocument .modalInr .countdownNum > span{margin:0 0.2em;}
.modalWrap.timeoutDialog .modalDocument .btnBox_wrap{border-top:none;box-shadow:none;padding:0;position:static;margin:0;flex-wrap:nowrap;}
.modalWrap.timeoutDialog .modalDocument .btnBox_wrap .btnBox{margin-top:0;}
.modalWrap.timeoutDialog .modalDocument .btnBox_wrap.clm_2 .btnBox{margin-left:20px;min-width:240px;}
.modalWrap.timeoutDialog .modalDocument .btnBox_wrap.clm_2 .btnBox:first-child{margin-left:0;}
.modalWrap.timeoutDialog .modalDocument .btnBox_wrap.clm_2 .btnBox .btn{min-width:240px;width:auto;}
.modalWrap.achievementDialog .modalDocument{text-align:center;}
.modalWrap.achievementDialog .modalDocument .modalInr{margin-top:0;height:calc(100% - 93px);}
.modalWrap.achievementDialog .modalDocument .achievementHead .achievementHead_img{width:196px;margin:0 auto;}
.modalWrap.achievementDialog .modalDocument .achievementHead .achievementHead_txt{color:#c00;font-size:2.4rem;margin-top:10px;}
.modalWrap .modalDocument{height:640px;overflow:hidden;padding:30px;position:relative;}
.modalPanel .modalInr{height:100%;overflow-x:hidden;overflow-y:auto;margin-top:32px;padding-bottom:32px;padding-right:5px;}
.modalWrap .modalDocument .ttlLv1 .heading{width:calc(100% - 60px);}
.modalWrap .modalDocument .pageTtl_box.mgt0 .heading{margin-top:0;}
.modalWrap .modalDocument .pageTtl_box.mgb0 .heading{margin-bottom:0;}
.modalWrap .modalDocument .modalClose{width:50px;height:50px;position:absolute;top:20px;right:20px;}
.modalWrap .modalDocument .modalClose button{background:none;border:0px;width:50px;height:50px;padding:0px;vertical-align:top;}
.modalPanel .btnBox_wrap{background:#fff;border-top:1px solid #ccc;line-height:0;position:absolute;bottom:1px;left:0;right:0;padding:16px 32px 32px;width:100%;margin:0 auto;}
.modalWrap .modalDocument .btnBox_wrap .btnBox{margin-top:16px;}
.modalWrap .modalDocument .btnBox_wrap.clm_2 .btnBox{margin-left:30px;min-width:200px;}
.modalWrap .modalDocument .btnBox_wrap.clm_2 .btnBox:first-child{margin-left:0;}
.modalWrap .modalDocument .btnBox_wrap.clm_2 .btnBox .btn{min-width:200px;width:200px;}
.modalWrap .modalDocument .btnBox_wrap .requiredTxt{font-size:1.6rem;font-weight:500;line-height:1.3;margin-top:0;}
.modalWrap .modalDocument .cardType_box{background:none;margin:32px auto;padding:0;width:925px;}
.modalWrap .modalDocument .cardType_box .formRadiobtn_list > li{width:295px;height:auto;min-height:auto;padding:40px;}
.modalWrap .modalDocument .cardType_box .formRadiobtn_list .cardImg{height:106px;}
.modalWrap .modalDocument .cardType_box.clm_2 .formRadiobtn_list > li{width:450px;}
.modalList_warp .modalList > li{border-bottom:1px dotted #ccc;padding:20px 0 30px 0;}
.modalList_warp .modalList > li:last-child{border-bottom:1px solid #ccc;}
.modalPanel .modalList_warp .formRadiobtn .formRadiobtn_list label{display:block;}
.modalPanel .formRadiobtn_list.typeLine1 > li{border-bottom:1px dotted #ccc;font-size:1.6rem;margin-top:0;padding:0 2px;}
.modalPanel .formRadiobtn_list.typeLine1 > li:first-child{margin-top:2px;}
.modalPanel .formRadiobtn_list.typeLine1 label{display:block;padding-top:16px;padding-bottom:16px;line-height:1.6;}
.modalWrap .formCheck_list.typeLine1 > li{border-bottom:1px dotted #ccc;font-size:1.6rem;margin-top:0;padding:0 2px;}
.modalWrap .formCheck_list.typeLine1 > li:first-child{margin-top:2px;}
.modalWrap .formCheck_list.typeLine1 label{display:block;padding-top:16px;padding-bottom:16px;line-height:1.6;}
.modalWrap .formCheck_list label::before{top:20px;}
.modalWrap .formCheck_list [type="checkbox"]:checked + label::after{top:26px;}
.modalWrap .formRadio_search{padding:0 10px;margin-top:10px;}
.modalWrap .formRadio_search .formRadiobtn_list.typeLine1 > li label{padding:12px 0 12px 32px;margin-left:20px;}
.modalWrap .formRadio_search .formRadiobtn_list .formRadio_accordion_wrap .accordionHead label{padding:12px 32px;position:relative;}
.modalWrap .formRadio_search .formRadiobtn_list .formRadio_accordion_wrap .accordionHead .iconAccordion{background:url("/jp/ja/jalmile/milesearch/img_sites/icon_link_arrow_rd.svg") 100% no-repeat;width:7px;height:11px;position:absolute;top:50%;right:15px;transform:translateY(-50%) rotate(90deg);}
.modalWrap .formRadio_search .formRadiobtn_list .formRadio_accordion_wrap .accordionHead .open .iconAccordion{transform:translateY(-50%) rotate(270deg);}
.modalWrap .formRadio_search .formRadiobtn_list .formRadio_accordion_wrap .accordionInr{border-top:1px dotted #ccc;}
.modalWrap .formRadio_search .formRadiobtn_list .formRadio_accordion_wrap .accordionInr .formRadiobtn_list.typeLine1 > li label{margin-left:40px;}
.modalWrap .formRadio_search .formRadiobtn_list .formRadio_accordion_wrap .accordionInr .formRadiobtn_list.typeLine1 > li:last-child{border:none;}
.modalWrap .CityList_box_wrap{margin-left:5px;}
.modalWrap .CityList_box_inr + .CityList_box_inr{margin-top:32px;} 
.modalWrap .CityList_box{margin-left:32px;}
.modalWrap .CityList > li{padding:16px 20px;border-bottom:1px solid #ccc;}
@media screen and (max-width:767px){
.modalWrap{width:100%;height:100%;max-height:100%;}
.modalWrap.alertDialog{width:calc(100% - 20px);min-height:auto;}
.modalWrap.alertDialog .modalDocument{padding:96px 20px 20px;height:100%;}
.modalWrap.alertDialog .modalDocument .btnBox_wrap{display:flex;box-shadow:none;margin:30px auto 0;}
.modalWrap.alertDialog .modalDocument .btnBox_wrap .btnBox,.modalWrap.alertDialog .modalDocument .btnBox_wrap .btnBox .btn{min-width:140px;}
.modalWrap.alertDialog .modalDocument .btnBox_wrap .btnBox{margin:0 0 0 20px;}
.modalWrap.alertDialog .modalDocument .btnBox_wrap .btnBox:first-child{margin:0;}
.modalWrap.timeoutDialog{width:calc(100% - 20px);min-height:auto;}
.modalWrap.timeoutDialog .modalDocument{padding:24px 20px 20px;height:100%;}
.modalWrap.timeoutDialog .modalDocument .modalInr{margin-top:24px;padding-bottom:24px;}
.modalWrap.timeoutDialog .modalDocument .btnBox_wrap .btnBox + .btnBox{margin:16px auto 0;}
.modalWrap.timeoutDialog .modalDocument .btnBox_wrap.clm_2 .btnBox .btn{min-width:270px;width:auto;}
.modalWrap.achievementDialog .modalDocument .modalInr{height:100%;}
.modalWrap.achievementDialog .modalDocument .achievementHead .achievementHead_txt{font-size:1.8rem;font-weight:700;}
.modalWrap .modalDocument{height:100%;padding:26px 20px 79px;}
.modalWrap .modalDocument .modalInr{height:100%;padding-right:0;}
.modalWrap .modalDocument .btnBox_wrap{background:#fff;border-top:none;box-shadow:0px -1px 2px rgba(0, 0, 0, 0.16);position:absolute;bottom:0;left:0;right:0;padding:10px;width:100%;z-index:5;}
.modalWrap .modalDocument .btnBox_wrap .btnBox{margin-top:0;}
.modalWrap .modalDocument .btnBox_wrap.clm_2 .btnBox .btn{min-width:140px;width:140px;}
.modalWrap .modalDocument .btnBox_wrap .requiredTxt{font-size:1.2rem;margin:0 auto 10px;}
.modalWrap .modalDocument .cardType_box{background:none;padding:0;margin:24px 0;width:auto;}
.modalWrap .modalDocument .cardType_box .formRadiobtn_list > li{width:100%;min-height:auto;padding:17px 17px 17px 46px;}
.modalWrap .modalDocument .cardType_box .formRadiobtn_list .cardImg{width:112px;height:70px;}
.modalWrap .modalDocument .cardType_box.clm_2 .formRadiobtn_list > li{width:100%;}
.modalList_warp .modalList > li{border-bottom:0px;}
.modalList_warp .modalList > li:last-child{border-bottom:0px;}
.modalWrap .formRadiobtn_list.typeLine1 label{font-size:1.6rem;line-height:1.4;padding-top:10px;padding-bottom:10px;}
/*.formRadiobtn.directionRow_col .formRadiobtn_list > li,
.formCheckbox.directionRow_col .formCheck_list > li{border-bottom:1px dotted #ccc;padding:8px 10px 8px 0;margin:0 0 0 10px;}*/
.modalWrap .formCheck_list.typeLine1 > li{font-size:1.4rem;}
.modalWrap .formCheck_list.typeLine1 label{padding-top:12px;padding-bottom:12px;line-height:1.4;}
.modalWrap .formCheck_list label::before{top:11px;}
.modalWrap .formCheck_list [type="checkbox"]:checked + label::after{top:17px;}
.modalWrap .formRadio_search .formRadiobtn_list.typeLine1 > li label{font-size:1.4rem;margin:0;}
.modalWrap .formRadio_search .formRadiobtn_list .formRadio_accordion_wrap .accordionInr{border-top:1px dotted #ccc;}
.modalWrap .formRadio_search .formRadiobtn_list .formRadio_accordion_wrap .accordionInr .formRadiobtn_list.typeLine1 > li label{margin-left:10px;}
.modalWrap .formRadio_search .formRadiobtn_list .formRadio_accordion_wrap .accordionHead .iconAccordion{right:6px;}
.modalWrap .CityList_box{margin-left:0;}
.modalWrap .CityList_box_inr + .CityList_box_inr{margin-top:24px;}
.modalWrap .CityList_box_wrap .formRadiobtn .formRadiobtn_list label{font-size:1.6rem;}
.modalWrap .CityList > li{padding:10px;}
}
@media screen and (max-width:359px){
.modalWrap.alertDialog .modalDocument .btnBox_wrap .btnBox, .modalWrap.alertDialog .modalDocument .btnBox_wrap .btnBox .btn{min-width:43.75%;}
}

/* Consent */
.consentBox{background:#fdf5f5;}
.consentBox .consentInr{padding:20px;}
.consentBox .consentInr .consentHead{color:#c00;font-size:2.2rem;font-weight:700;text-align:center;}
.consentBox .consentInr .consentHead > span{display:inline-block;position:relative;padding-left:31px;}
.consentBox .consentInr .consentHead > span:before{content:"";background:url("/jp/ja/jalmile/milesearch/img_sites/icon_caution.svg") 0 0 no-repeat;background-size:24px 24px;width:24px;height:24px;position:absolute;top:50%;left:0px;transform:translateY(-50%);}
.consentBox .consentInr .consentHead.iconNo > span{display:block;padding-left:0;}
.consentBox .consentInr .consentHead.iconNo > span:before{content:none;}
.consentBox .consentInr .consentHead .subHead{color:#333;font-size:1.4rem;}
.consentBox .consentInr .consentSubinr{background:#fff;padding:20px;margin-top:20px;}
.consentBox .consentInr .consentSubinr .consentCheck{font-size:1.6rem;font-weight:700;}
.consentBox .consentInr .consentSubinr .consentCheck span{display:inline-block;background:#c00;border-radius:3px;color:#fff;font-size:1.1rem;font-weight:400;line-height:1;padding:4px 5px;margin-right:6px;}
@media screen and (max-width:767px){
.consentBox .consentInr{padding:20px 10px;}
.consentBox .consentInr .consentSubinr{padding:10px;}
.consentBox .consentInr .consentHead{font-size:1.8rem;line-height:1.3;}
.consentBox .consentInr .consentHead > span{padding-left:27px;}
.consentBox .consentInr .consentHead > span:before{background-size:20px 20px;width:20px;height:20px;}
}

/* Terms */
.termsBox{background:#fdf5f5;margin-top:48px;}
.termsBox .termsInr{padding:20px;}
.termsBox .termsInr .termsHead{color:#c00;font-size:2.2rem;font-weight:700;text-align:center;}
.termsBox .termsInr .termsHead > span{display:block;}
.termsBox .termsInr .termsHead .subHead{color:#333;font-size:1.4rem;}
.termsBox .termsInr .termsSub_head{color:#333;font-size:1.4rem;font-weight:700;margin-top:20px;}
.termsBox .termsInr .termsSubinr{background:#fff;padding:20px;margin-top:10px;height:200px;overflow-y:scroll;}
.termsBox .termsInr .termsSubinr.ofAuto{height:auto;overflow-y:auto;}
.termsBox .termsInr .termsSubinr.termsConsent_box{height:auto;overflow-y:auto;margin-top:20px;}
.termsBox .termsInr .termsSubinr .termsSubinr_head{color:#333;font-size:1.6rem;font-weight:700;margin-top:20px;}
.termsBox .termsInr .termsSubinr p + p{margin-top:20px;}
.termsBox .termsInr .termsSubinr .termsCheck{font-size:1.6rem;font-weight:700;}
.termsBox .termsInr .termsSubinr .termsCheck > span{display:inline-block;background:#c00;border-radius:3px;color:#fff;font-size:1.1rem;font-weight:400;line-height:1;padding:4px 5px;margin-right:6px;}
.termsBox .termsInr .termsSubinr .termsCheck .txtLink{color:#0f0f69;font-size:1.4rem;font-weight:normal;}
.termsBox .termsInr .termsSubinr .termsBtn_box_wrap{display:flex;justify-content:center;}
.termsBox .termsInr .termsSubinr .termsList > dt{font-weight:700;margin-top:16px;}
.termsBox .termsInr .termsSubinr .termsList > dt:first-child{margin-top:0;}
.termsBox .termsInr .termsSubinr .termsList dd{margin-top:5px;}
.termsBox .termsInr .termsSubinr .countryList > div{border-bottom:1px dotted #ccc;display:flex;align-items:center;justify-content:space-between;padding:16px 16px 10px 16px;}
.termsBox .termsInr .btnBox_wrap .btnBox{margin-top:20px;min-width:240px;}
.termsBox .termsInr .iframeInr{background:#fff;margin-top:10px;height:200px;}
.termsBox .termsInr .iframeInr iframe{width:100%;height:100%;-webkit-text-size-adjust:100%;}
@media screen and (max-width:767px){
.termsBox{margin:40px -10px 0;}
.termsBox .termsInr{padding:20px 10px;}
.termsBox .termsInr .termsSubinr{padding:10px;}
.termsBox .termsInr .termsHead{font-size:1.8rem;line-height:1.3;}
.termsBox .termsInr .termsHead .subHead{font-size:1.1rem;}
.termsBox .termsInr .termsSubinr .countryList > div{display:block;padding:10px 0;}
.termsBox .termsInr .termsSubinr .countryList > div dd{margin-top:5px;}
.termsBox .termsInr .btnBox_wrap .btnBox{margin-top:10px;min-width:auto;width:100%;}
.termsBox .termsInr .btnBox_wrap .btnBox .btn{width:100%;}
.termsBox .termsInr .iframeInr{overflow:auto;-webkit-overflow-scrolling:touch;}
}

/* Guide */
.guideBox .guideHead{border-bottom:3px solid #ccc;color:#333;font-size:1.8rem;font-weight:700;line-height:1.3;padding:0 16px 16px;position:relative;}
.guideBox .guideHead:after{content:"";background:#c00;height:3px;width:40px;position:absolute;bottom:-3px;left:0;}
.guideBox .guideInr{margin-top:16px;padding:0 10px;}
@media screen and (max-width:767px){
.guideBox .guideHead{border-bottom:2px solid #ccc;padding:0 5px 10px;}
.guideBox .guideHead:after{height:2px;width:100px;bottom:-2px;}
.guideBox .guideInr{padding:0;}
}

/* cardStatus */
.userName{font-size:1.8rem;font-weight:700;}
.userName + .cardStatus_wrap{margin-top:20px;}
.cardStatus_wrap{display:flex;flex-wrap:wrap;align-items:center;font-weight:700;}
.cardStatus{display:flex;align-items:center;}
.cardStatus .cardImg{width:60px;height:38px;margin-right:10px;}
.cardStatus .owImg{width:26px;height:38px;margin-right:10px;}
.cardStatus_wrap .cardName,.cardStatus_wrap .userName,.cardStatus_wrap .lsMember,.cardStatus_wrap .lsStatus{font-size:1.2rem;margin-right:10px;padding-right:10px;position:relative;}
.cardStatus_wrap .cardName:after,.cardStatus_wrap .lsMember:after,.cardStatus_wrap .lsStatus:after{position:absolute;content:"";background:#ccc;width:1px;height:30px;right:-1px;top:50%;transform:translateY(-50%);}
.cardStatus_wrap .userName{font-size:1.4rem;padding:10px 0;margin-right:0;}
.lsStatus_wrap .userName{border-left:none;margin:20px auto 0;padding:0;width:100%;}
.lsStatus_wrap .cardStatus > span:last-child{margin-right:0;padding-right:0;}
.lsStatus_wrap .cardStatus > span:last-child:after{content:none;}

.fcJMB{color:#042783;}
.fcJGC{color:#018557;}
.fcCRYSTAL{color:#b50934;}
.fcSAPPHIRE{color:#0077b7;}
.fcPREMIER{color:#9f6d00;}
@media screen and (max-width:767px){
.userName{font-size:1.6rem;}
.cardStatus .cardName,.cardStatus_wrap .lsMember,.cardStatus_wrap .lsStatus{font-size:1rem;}
.cardStatus .cardName{white-space:nowrap;}
.cardStatus_wrap .lsStatus{min-width:58px;}
.cardStatus_wrap .lsMember{min-width:55px;}
.lsStatus_wrap .lsStatus > span{display:inline-block;}
}
@media screen and (max-width:359px){
.cardStatus .cardName{white-space:normal;}
.cardStatus_wrap .lsStatus{min-width:inherit;}
.cardStatus_wrap .lsMember{min-width:inherit;}
}



/* digitalCard */
.digitalCard_wrap{margin-bottom:160px;}
.digitalCard{color:#fff;position:relative;max-width:340px;width:100%;margin:0 auto;}
.digitalCard .dcCard_box{position:absolute;left:20px;bottom:12px;}
.digitalCard .dcCard_box .dcInfo_list > div{display:flex;flex-wrap:wrap;font-size:1rem;margin-top:2px;width:100%;}
.digitalCard .dcCard_box .dcInfo_list .en{margin-left:2px;}
.digitalCard .dcCard_box .dcInfo_list:first-child{margin-top:0;}
.digitalCard .dcCard_box .dcInfo_list dd{margin-left:6px;}
.digitalCard .dcCard_box .dcName{font-size:1.6rem;}
.dcStatus_list > li{padding:16px 20px;}
.dcStatus_list > li + li{border-top:1px solid #ccc;}
@media screen and (max-width:767px){
.digitalCard_wrap{margin-bottom:40px;}
.dcStatus_list > li{font-size:1.6rem;padding:16px 0 10px;}
}
@media screen and (max-width:359px){
.digitalCard{width:100%;}
}

/* item */
.itemHead{background:linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%),linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%);background-color:#f4f5f6;background-size:4px 4px;background-position:0 0, 2px 2px;border-top:1px solid #cecece;color:#333;font-size:1.6rem;font-weight:700;padding:10px 20px;}
.itemHead_box{margin:0 auto 24px;}
.itemHead_btn_wrap .itemHead{display:flex;justify-content:space-between;align-items:center;padding:6px 20px;}
.itemHead_btn_wrap .itemHead .btnBox{margin-top:0;}
@media screen and (max-width:767px){
.itemHead{padding:10px;}
.itemHead_box{margin:16px auto;}
.itemHead_btn_wrap .itemHead{padding:6px 10px;}
}

/* enroll */
.cardType_box{background:#f0f7ff;padding:20px;margin-top:10px;}
.cardType_box .formRadiobtn_list{display:flex;flex-wrap:wrap;}
.cardType_box .formRadiobtn_list > li{background:#fff;border:1px solid #c3c4c6;border-radius:2px;margin:0 0 0 18px;padding:20px 16px;width:308px;min-height:308px;position:relative;}
.cardType_box .formRadiobtn_list > li:first-child, .cardType_box .formRadiobtn_list > li:nth-child(4n){margin-left:0;}
.cardType_box .formRadiobtn_list > li:nth-child(n+4){margin-top:18px;}
.isError .cardType_box .formRadiobtn_list > li{background:#fdf5f5;border:2px solid #c00;border-radius:3px;}
.cardType_box .formRadiobtn_list .radioBtn{position:absolute;left:0;top:0;height:100%;width:100%;z-index:5;}
.cardType_box .formRadiobtn_list .radioBtn label{height:100%;width:100%;}
.cardType_box .formRadiobtn_list .radioBtn label::before{left:15px;}
.cardType_box .formRadiobtn_list .radioBtn [type="radio"]:checked + label::after{left:21px;}
.cardType_box .formRadiobtn_list .radioTxt_box{display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;width:100%;}
.cardType_box .formRadiobtn_list .cardImg{display:flex;align-items:center;justify-content:center;height:168px;width:168px;}
.cardType_box .formRadiobtn_list .cardImg img{height:auto;width:100%;}
.cardType_box .formRadiobtn_list .cardImg.cardVertical img{height:100%;width:auto;}
.cardType_box .formRadiobtn_list .cardName{font-size:1.6rem;margin-top:16px;text-align:center;line-height:1.3;}
.cardType_box .formRadiobtn_list .txtListBox{display:flex;align-content:center;justify-content:center;margin-top:8px;}
.cardType_box .formRadiobtn_list .txtListBox .txtList li{color:#616161;font-size:1.2rem;margin:0 auto;width:auto;}
.cardType_box.waonType_box{background:transparent;padding:0;}
.cardType_box.waonType_box .formRadiobtn_list > li{min-height:222px;padding-top:40px;}
.cardType_box.waonType_box .formRadiobtn_list .cardImg{height:106px;}
@media screen and (max-width:767px){
.cardType_box{padding:20px 10px;margin:16px -10px 0;}
.cardType_box .formRadiobtn_list > li{display:flex;align-items:center;min-height:130px;height:auto;width:100%;margin:0 auto;padding:8px 20px 8px 46px;}
.cardType_box .formRadiobtn_list > li + li, .cardType_box .formRadiobtn_list > li:nth-child(n+4){margin-top:10px;}
.cardType_box .formRadiobtn_list .radioBtn label{padding:8px 20px 8px 46px;}
.cardType_box .formRadiobtn_list .radioTxt_box{flex-direction:row-reverse;flex-wrap:nowrap;justify-content:space-between;height:auto;}
.cardType_box .formRadiobtn_list .cardImg{height:auto;width:112px;margin-left:10px;}
.cardType_box .formRadiobtn_list .cardImg.cardVertical{height:112px;width:112px;}
.cardType_box .formRadiobtn_list .radioTxt_inr{width:calc(100% - 122px);}
.cardType_box .formRadiobtn_list .cardName{text-align:left;margin-top:0;}
.cardType_box .formRadiobtn_list .txtListBox{display:block;margin-left:-5px;}
.cardType_box.waonType_box{margin:10px auto 0;}
.cardType_box.waonType_box .formRadiobtn_list > li{min-height:104px;padding-top:8px;}
.cardType_box.waonType_box .formRadiobtn_list .cardImg{height:auto;}
}

/* child_cardType_box */
.child_cardType_box{display:flex;justify-content:space-between;}
.child_cardType_box .cardType_list{display:flex;margin-top:10px;}
.child_cardType_box .cardType_list > li{text-align:center;width:168px;}
.child_cardType_box .cardType_list > li + li{margin-left:20px;}
.child_cardType_box .cardType_list > li > span{display:inline-block;}
.child_cardType_box .cardType_list .cardName{color:#000;font-size:1.6rem;margin-top:10px;}
@media screen and (max-width:767px){
.child_cardType_box{display:block;}
.child_cardType_box .cardType_list{display:block;margin-top:16px;}
.child_cardType_box .cardType_list > li{display:flex;align-items:center;text-align:left;width:100%;}
.child_cardType_box .cardType_list > li + li{margin:10px auto 0;}
.child_cardType_box .cardType_list .cardImg{width:112px;}
.child_cardType_box .cardType_list .cardName{font-size:1.4rem;margin:0 0 0 10px;width:calc(100% - 122px);}
}

/* customersNumber_box */
.customerNumber_box{background-color:#fdf5f5;padding:20px;}
.customerNumber_box .customerNumber_inr{background-color:#fff;font-size:1.8rem;font-weight:700;line-height:1.3;padding:20px;}
.customerNumber_box .customerNumber_inr dl > div{border-bottom: 1px dotted #ccc;padding-bottom:20px;}
.customerNumber_box .customerNumber_inr dl > div + div{margin-top:20px;}
.customerNumber_box .customerNumber_inr dl > div:last-child{border:none;padding:0;}
.customerNumber_box .customerNumber_inr dl dd{margin-top:10px;}
.customerNumber_box .customerNumber_inr .number{display: flex; align-items: center; color:#c00;font-size:2.2rem;}
.customerNumber_box .customerNumber_inr .number .btnBox {margin-top: 0;margin-left: 10px;}
@media screen and (max-width:767px){
.customerNumber_box{padding:20px 10px;margin:0 -10px;}
.customerNumber_box .customerNumber_inr{padding:10px;font-size:1.4rem;}
.customerNumber_box .customerNumber_inr dl dd{margin-top:5px;}
.customerNumber_box .customerNumber_inr .number{display: block;font-size:1.8rem;}
.customerNumber_box .customerNumber_inr .number .btnBox {margin: 10px 0 0;}
}

/* linkClm_box */
.linkClm_box .linkClm_list + .linkClm_list{margin-top:32px;}
.linkClm_box .colWrap .colImg{width:290px;}
.linkClm_box .colWrap .colTxt{color:#333;line-height:1.4;margin-left:40px;width:calc(100% - 330px);}
.linkClm_box .colWrap .colTxt p + p,.linkClm_box .colWrap .colTxt dd{margin-top:10px;}
.linkClm_box .colWrap .colTxt .linkClm_heading,
.linkClm_box--col2 .colWrap .colTxt .linkClm_heading{font-size:1.6rem;font-weight:700;line-height:1.45;}
.linkClm_box .colWrap .colTxt .linkClm_caption{font-size:1.2rem;color:#616161;line-height:1.2;margin-top:5px;}
.linkClm_box .colWrap .colTxt .linkClm_info{margin-top:5px;}
.linkClm_box .btnBox{margin-top:24px;}
@media screen and (max-width:767px){
.linkClm_box .linkClm_list{border-top:1px dotted #ccc;padding-top:16px;}
.linkClm_box .linkClm_list + .linkClm_list{margin-top:16px;}
.linkClm_box a{color:#333;display:block;padding-right:30px;position:relative;}
.linkClm_box a:after{content:"";background:url(/jp/ja/jalmile/milesearch/img_sites/icon_link_arrow_rd.svg) 100% no-repeat;background-size:100%;position:absolute;width:7px;height:11px;right:0;top:50%;transform:translateY(-50%);}
.linkClm_box .colWrap .colImg{width:60px;}
.linkClm_box .colWrap .colTxt{width:calc(100% - 70px);margin-left:10px;}
.linkClm_box .colWrap .colTxt .linkClm_heading{font-size:1.4rem;}
.bgBox .linkClm_box .linkClm_list{background:#fff;border:none;padding-top:0;}
.bgBox .linkClm_box .linkClm_list + .linkClm_list{margin-top:10px;}
.bgBox .linkClm_box a{padding:16px 40px 16px 10px;}
.bgBox .linkClm_box a:after{right:10px;}
.bgBox.useBox{margin:0 -10px;}
}

/* linkClm_box02 */
.linkClm_box02 .colWrap + .colWrap{margin-top:32px;}
.linkClm_box02 .colWrap .colImg{width:290px;}
.linkClm_box02 .colWrap .colTxt{margin-left:40px;width:calc(100% - 330px);}
.linkClm_box02 .colWrap .btnBox_wrap{text-align:left;}
.linkClm_box02.imgVertical .colWrap .colImg{width:183px;}
.linkClm_box02.imgVertical .colWrap .colTxt{margin-left:40px;width:calc(100% - 223px);}
.linkClm_box02.clm_reverse .colWrap .colImg{margin-left:40px;}
.linkClm_box02.clm_reverse .colWrap .colTxt{margin-left:0;}
@media screen and (max-width:767px){
.linkClm_box02 .colWrap{display:block;}
.linkClm_box02 .colWrap .colImg{text-align:center;width:100%;}
.linkClm_box02 .colWrap .colImg .bicpointImg{width:76.4%;}
.linkClm_box02 .colWrap .colImg .cardImg{width:76.4%;}
.linkClm_box02 .colWrap .colTxt{margin:24px auto 0;width:100%;}
.linkClm_box02 .colWrap .btnBox_wrap{text-align:center;}
.linkClm_box02.imgVertical .colWrap .colImg .cardImg{width:48.24%;}
.linkClm_box02.clm_reverse .colWrap .colImg{margin:24px auto 0;width:100%;}
.linkClm_box02.clm_reverse .colWrap .colTxt{margin:0 auto;width:100%;}
}

/* linkClm_box03 */
.linkClm_box03 .btnBox_wrap{display:flex;justify-content:flex-start;margin-top:24px;}
.linkClm_box03 .colWrap + .colWrap{margin-top:32px;}
.linkClm_box03 .colWrap .colImg{width:290px;}
.linkClm_box03 .colWrap .colTxt{color:#333;line-height:1.4;margin-left:40px;width:calc(100% - 330px);}
.linkClm_box03 .colWrap .colTxt dl dd{margin-top:10px;}
.linkClm_box03 .colWrap .colTxt .linkClm_heading{font-size:1.6rem;font-weight:700;}
.linkClm_box03 .colWrap .colTxt .linkClm_caption{font-size:1.2rem;color:#616161;line-height:1.2;margin-top:5px;}
.linkClm_box03 .colWrap .colTxt .linkClm_info{margin-top:5px;}
.linkClm_box03 > ul > li{margin-top:16px;padding-top:16px;border-top:1px dotted #ccc;}
@media screen and (max-width:767px){
.linkClm_box03 .btnBox_wrap{display:block;margin:20px 0 0 -70px;width:calc(100% + 70px);}
.linkClm_box03 .btnBox_wrap .btnBox + .btnBox{margin-top:10px;}
.linkClm_box03 .colWrap{border-bottom:1px dotted #ccc;padding-bottom:24px;}
.linkClm_box03 .colWrap + .colWrap{margin-top:16px;}
.linkClm_box03 .colWrap .colImg{width:60px;}
.linkClm_box03 .colWrap .colTxt{margin-left:10px;width:calc(100% - 70px);}
.linkClm_box03 .colWrap .colTxt .linkClm_heading{font-size:1.4rem;}
.linkClm_box_wrap_bg{padding:20px 10px;}
.linkClm_box_wrap_bg .linkClm_box03 .colWrap:last-child{border-bottom:none;padding-bottom:0;}
}

/* planClm_box */
.planClm_box{margin-top:20px;}
.planClm_box .btnBox_wrap{display:flex;justify-content:flex-start;margin-top:24px;}
.planClm_box .colWrap + .colWrap{border-top:1px dotted #ccc;padding-top:20px;margin-top:20px;}
.planClm_box .colWrap .colImg{width:290px;}
.planClm_box .colWrap .colTxt{width:100%;}
.planClm_box .colWrap .colImg + .colTxt{color:#333;line-height:1.4;margin-left:40px;width:calc(100% - 330px);}
.planClm_box .colWrap .colTxt dl dd{margin-top:10px;}
.planClm_box .colWrap .colTxt .planClm_heading{font-size:1.6rem;font-weight:700;}
.planClm_box .colWrap .colTxt .planClm_caption{font-size:1.2rem;color:#616161;line-height:1.2;margin-top:5px;}
.planClm_box .colWrap .colTxt .planClm_caption .note,.planClm_box .colWrap .colTxt .planClm_caption .note_star{color:#333;padding:0 0 0 1.45em !important;position:relative;}
.planClm_box .colWrap .colTxt .planClm_caption .note:before{content:"※";display:inline-block;position:absolute;top:0.55em;left:0.25em;transform:translateY(-50%);}
.planClm_box .colWrap .colTxt .planClm_caption .note_star:before{color:#333;content:"*";display:inline-block;position:absolute;top:0.55em;left:0.75em;transform:translateY(-50%);}
.planClm_box .colWrap .colTxt .formSelect.formValue .formInr_Horizon{justify-content:flex-end;}
.planClm_box > ul > li{margin-top:16px;padding-top:16px;border-top:1px dotted #ccc;}
.planTotal{text-align:right;}
.planTotal .value{font-size:2.4rem;margin-right:0.2em;}
@media screen and (max-width:767px){
.planClm_box .btnBox_wrap{display:block;margin-top:20px;width:100%;}
.planClm_box .btnBox_wrap .btnBox + .btnBox{margin-top:10px;}
.planClm_box .colWrap + .colWrap{padding-top:16px;margin-top:16px;}
.planClm_box .colWrap .colImg{width:60px;}
.planClm_box .colWrap .colImg + .colTxt{margin-left:10px;width:calc(100% - 70px);}
.planClm_box .colWrap .colTxt .planClm_heading{font-size:1.4rem;}
.planTotal .value{font-size:2rem;}
}

/* infoArea_box */
.infoArea_box{display:flex;align-items:flex-end;justify-content:space-between;margin-top:16px;width:100%;}
@media screen and (max-width:767px){
.infoArea_box{display:block;}
}

/* mailCheck_box */
.mailCheck_box{border-top:1px solid #e2e7ed;}
.mailCheck_box .mailCheck_list{display:flex;flex-wrap:wrap;margin-top:20px;}
.mailCheck_box .mailCheck_list li{color:#616161;font-size:1.4rem;line-height:1.3;padding-left:24px;margin:16px 0 0 20px;position:relative;width:306px;}
.mailCheck_box .mailCheck_list li > span{font-size:0;line-height:0;position:absolute;width:1px;height:1px;overflow:hidden;}
.mailCheck_box .mailCheck_list li:before{content:"";display:inline-block;background:url("../img/icon_check_off.svg") no-repeat;background-size:100%;width:16px;height:16px;position:absolute;left:0;top:3px;}
.mailCheck_box .mailCheck_list li:nth-child(-n+3){margin-top:0;}
.mailCheck_box .mailCheck_list li:first-child, .mailCheck_box .mailCheck_list li:nth-child(3n+1){margin-left:0;}
.mailCheck_box .mailCheck_list li.checked{color:#000;}
.mailCheck_box .mailCheck_list li.checked:before{background:url("../img/icon_mailcheck.svg") no-repeat;}
.mailCheck_box .mailCheck_none{margin-top:20px;}
@media screen and (max-width:767px){
.mailCheck_box .mailCheck_list{flex-direction:column;margin-top:10px;}
.mailCheck_box .mailCheck_list li{margin:10px 0 0;width:100%;}
.mailCheck_box .mailCheck_list li:nth-child(3n){width:100%;}
.mailCheck_box .mailCheck_list li:nth-child(-n+3){margin-top:10px;}
}

/* calendar Dialog */
.calendarDialog_wrap{background:#fff;position:fixed;top:50%;;left:50%;width:1000px;height:630px;transform:translate(-50%,-50%);z-index:10000;}
.calendarDialog_wrap button{background:none;border:none;padding:0px;margin:0px;}
.calendarDialog_wrap .calendarDialog_inr{position:relative;}
.calendarDialog_wrap .calendarDialog_inr .modalClose{position:absolute;top:20px;right:20px;}
.calendarDialog_wrap .calendarHead{border-bottom:1px solid #ccc;height:120px;padding:30px 30px 16px 30px;}
.calendarDialog_wrap .calendarHead .calHeading{font-size:2.8rem;}
.calendarDialog_wrap .calendarHead .calNote{font-size:1.2rem;margin-top:14px;}
.calendarDialog_wrap .calendarHead .calNote > span{color:#d63333;}
.calendarDialog_wrap .calendarBody{height:415px;padding:20px 150px;}
.calendarDialog_wrap .calendarBody .calendarUnit{overflow:hidden;}
.calendarDialog_wrap .calendarBody .calendarUnit .calSwitch{display:flex;justify-content:space-between;width:100%;}
.calendarDialog_wrap .calendarBody .calendarUnit .calendarList{margin-top:5px;}
.calendarDialog_wrap .calendarBody .calendarUnit .calendarList > li{display:inline-block;width:315px;}
.calendarDialog_wrap .calendarBody .calendarUnit .calendarList > li:nth-child(odd){margin-right:58px;}
.calendarDialog_wrap .calendarBody .calendarUnit .calendarList > li dt{font-size:1.6rem;font-weight:700;text-align:center;}
.calendarDialog_wrap .calendarBody .calendarUnit .calendarList > li dd{margin-top:10px;}
.calendarDialog_wrap .calendarBody .calendarUnit .calendarList table{}
.calendarDialog_wrap .calendarBody .calendarUnit .calendarList th,
.calendarDialog_wrap .calendarBody .calendarUnit .calendarList td{text-align:center;vertical-align:top;}
.calendarDialog_wrap .calendarBody .calendarUnit .calendarList th{font-size:1.1rem;height:25px;}
.calendarDialog_wrap .calendarBody .calendarUnit .calendarList td{width:45px;height:46px;}
.calendarDialog_wrap .calendarBody .calendarUnit .calendarList td > span{display:inline-block;width:100%;height:45px;}
.calendarDialog_wrap .calendarBody .calendarUnit .calendarList td button{color:#000;font-size:1.6rem;font-weight:400;width:100%;height:45px;}
.calendarDialog_wrap .calendarBody .calendarUnit .calendarList td button:hover{background:#cc0000;border-radius:4px;color:#fff;}
.calendarDialog_wrap .calendarBody .calendarUnit .calendarList td button[disabled="disabled"]{background:#EBECED;color:#616161;}
.calendarDialog_wrap .calendarBody .calendarUnit .calendarList td button[disabled="disabled"]:hover{cursor:default;}
.calendarDialog_wrap .calendarBody .calendarUnit .calendarList td.disabledStart button[disabled="disabled"]{border-radius:4px 0 0 4px;}
.calendarDialog_wrap .calendarBody .calendarUnit .calendarList td.disabledEnd button[disabled="disabled"]{border-radius:0 4px 4px 0;}
.calendarDialog_wrap .calendarBody .calendarUnit .calendarList td button.today{font-weight:700;}
.calendarDialog_wrap .calendarBody .calendarUnit .calendarList td button.holiday{color:#CC0000;text-decoration:underline;}
.calendarDialog_wrap .calendarBody .calendarUnit .calendarList td button.holiday:hover{color:#fff;}
.calendarDialog_wrap .calendarBody .calendarUnit .calendarList td button.selectDay{background:#cc0000;border-radius:4px;color:#fff;font-weight:700;}
.calendarDialog_wrap .calendarBtm{border-top:1px solid #ccc;height:95px;padding:20px 150px;}
.calendarDialog_wrap .calendarBtm .calBtm_inr{display:flex;justify-content:space-between;align-items:center;height:100%;}
.calendarDialog_wrap .calendarBtm .calBtm_inr .setDate{font-weight:700;}
.calendarDialog_wrap .calendarBtm .calBtm_inr .btnBox{margin-top:0px;}
@media screen and (max-width:767px){
.calendarDialog_wrap{width:100%;height:100%;/*position:absolute;*/top:0px;left:0px;transform:translate(0);}
.calendarDialog_wrap .calendarDialog_inr{overflow-y:scroll;height:100%;}
.calendarDialog_wrap .calendarHead{height:auto;padding:20px 20px 16px 20px;}
.calendarDialog_wrap .calendarHead .calHeading{font-size:2rem;}
.calendarDialog_wrap .calendarHead .calNote{margin-top:20px;}
.calendarDialog_wrap .calendarBody{height:auto;padding:0;}
.calendarDialog_wrap .calendarBody .calendarUnit{height:52vh;overflow-y:scroll;padding:20px 20px 0 20px;}
.calendarDialog_wrap .calendarBody .calendarUnit .calSwitch{display:none;}
.calendarDialog_wrap .calendarBody .calendarUnit .calendarList > li{display:block;width:auto;margin-bottom:20px;}
.calendarDialog_wrap .calendarBody .calendarUnit .calendarList > li:nth-child(odd){margin-right:0px;}
.calendarDialog_wrap .calendarBtm{width:100%;height:auto;position:absolute;left:0px;bottom:0px;padding:10px 45px;}
.calendarDialog_wrap .calendarBtm .calBtm_inr{display:block;text-align:center;}
.calendarDialog_wrap .calendarBtm .calBtm_inr .btnBox{margin-top:10px;}
}
@media (orientation:landscape){
.calendarDialog_wrap .calendarBody .calendarUnit{height:42vh;}
}
/* /calendar Dialog */

/* airportlist Dialog */
.deparrDialog_wrap{background:#fff;position:fixed;top:50%;;left:50%;width:1000px;height:640px;transform:translate(-50%,-50%);z-index:10000;}
.deparrDialog_wrap button{background:none;border:none;padding:0px;margin:0px;color:#000;}
.deparrDialog_wrap .deparrDialog_inr{position:relative;}
.deparrDialog_wrap .deparrDialog_inr .modalClose{position:absolute;top:20px;right:20px;}
.deparrDialog_wrap .deparrHead{height:95px;}
.deparrDialog_wrap .deparrHead .deparrHeading{font-size:2.8rem;text-align:center;padding-top:30px;}
.deparrDialog_wrap .deparrBody{overflow-y:scroll;height:545px;padding:0 30px 20px 30px;}
.airportList_warp{margin-bottom:30px;}
.airportList_warp .airportList_head{display:flex;justify-content:space-between;align-items:center;background:#2A344B;color:#fff;font-size:1.4rem;padding:10px;}
.airportList_warp .airportList_head .historyTtl{display:inline-block;font-weight:700;position:relative;padding-left:28px;}
.airportList_warp .airportList_head .historyTtl::before{display:block;content:"";background:url(../img/icon_history.svg);background-size:20px 20px;width:20px;height:20px;position:absolute;top:50%;left:0px;transform:translateY(-50%);}
.airportList_warp .airportList_head .historyDel_all{display:inline-block;color:#fff;font-size:1.2rem;position:relative;padding-left:15px;}
.airportList_warp .airportList_head .historyDel_all:before{display:block;content:"";background:url(../img/icon_delete_wt.svg);background-size:10px 10px;width:10px;height:10px;position:absolute;top:50%;left:0px;transform:translateY(-50%);}
.airportList_warp .airportList{padding:0 10px;}
.airportList_warp .airportList > li{border-bottom:2px dotted #e5e5e5;}
.airportList_warp .airportList.typeHistory .hisoryItem{text-align:left;position:relative;padding-left:20px;}
.airportList_warp .airportList.typeHistory .hisoryAirport{display:flex;justify-content:space-between;font-size:1.6rem;text-align:left;width:calc(100% - 40px);padding:14px 0;}
.airportList_warp .airportList.typeHistory .hisoryAirport > span:first-child{width:90%;}
.airportList_warp .airportList.typeHistory .hisoryAirport > span:nth-child(2){text-align:right;width:10%;}
.airportList_warp .airportList.typeHistory .historyDel{line-height:1;position:absolute;top:50%;right:5px;transform:translateY(-50%);}
.airportList_warp .airportlistTtl{display:inline-block;font-weight:700;position:relative;padding-left:28px;}
.airportList_warp .airportList_head .airportlistTtl::before{display:block;content:"";background:url(../img/icon_area_pin.svg);background-size:24px 24px;width:24px;height:24px;position:absolute;top:50%;left:0px;transform:translateY(-50%);}
.airportList_warp .airportList_layer1{margin:0 10px;}
.airportList_warp .airportList_layer1 > li{border-bottom:2px dotted #e5e5e5;}
.airportList_warp .airportList_layer1 > li > button{font-size:1.6rem;text-align:left;width:100%;padding:14px 20px;}
.airportList_warp .airportList_layer1 > li[aria-expanded="true"] .categoryTtl .expandedIcon img{transform:rotate(180deg);}
.airportList_warp .airportList_layer1 .categoryTtl{position:relative;}
.airportList_warp .airportList_layer1 .categoryTtl .expandedIcon{display:block;position:absolute;top:50%;right:10px;transform:translateY(-50%);width:22px;height:22px;}
.airportList_warp .airportList_layer2 > li{border-bottom:2px dotted #e5e5e5;}
.airportList_warp .airportList_layer2{/*display:none;*/}
.airportList_warp .airportList_layer2 > li:first-child{border-top:2px dotted #e5e5e5;}
.airportList_warp .airportList_layer2 > li:last-child{border-bottom:0px;}
.airportList_warp .airportList_layer2 > li button{display:flex;font-size:1.6rem;width:100%;padding:14px 0 14px 40px;}
.airportList_warp .airportList_layer2 > li button > span:first-child{text-align:left;width:90%;}
.airportList_warp .airportList_layer2 > li button > span:nth-child(2){text-align:right;width:10%;padding-right:20px;}
.deparrDialog_wrap .deparrHead .areaSearch{display:none;}
@media screen and (max-width:767px){
.deparrDialog_wrap{position:fixed;top:0;left:0;width:100%;height:100%;transform:none;}
.deparrDialog_wrap .deparrDialog_inr .modalClose{top:10px;right:10px;}
.deparrDialog_wrap .deparrDialog_inr .modalClose button{width:46px;height:46px;}
.deparrDialog_wrap .deparrHead{height:118px;}
.deparrDialog_wrap .deparrHead .deparrHeading{font-size:2rem;padding-top:20px;}
.deparrDialog_wrap .deparrHead .areaSearch{display:block;margin:26px 10px 0 10px;}
.deparrDialog_wrap .deparrHead .areaSearch input{border:1px solid #ccc;border-radius:2px;font-size:1.6rem;width:100%;padding:8px 16px;}
.deparrDialog_wrap .deparrBody{height:450px;padding:0 10px 20px 10px;margin-top:20px;}
.airportList_warp{margin-bottom:20px;}
.airportList_warp .airportList.typeHistory .hisoryAirport{width:calc(100% - 30px);padding:14px 0;}
.airportList_warp .airportList.typeHistory .hisoryAirport > span:first-child{width:80%;}
.airportList_warp .airportList.typeHistory .hisoryAirport > span:nth-child(2){width:20%;}
.airportList_warp .airportList.typeHistory .hisoryItem{padding-left:0px;}
.airportList_warp .airportList.typeHistory .historyDel{width:30px;height:100%;right:-9px;}
.airportList_warp .airportList.typeHistory .historyDel img{width:12px;}
.airportList_warp .airportList_layer1 > li > button{padding:14px 40px 14px 0px;}
.airportList_warp .airportList_layer1 .categoryTtl .expandedIcon{right:0px;}
.airportList_warp .airportList_layer2 > li button{padding:10px 0 10px 10px}
.airportList_warp .airportList_layer2 > li button > span:first-child{width:76%;}
.airportList_warp .airportList_layer2 > li button > span:nth-child(2){width:24%;padding-right:10px;}
}
/* /airportlist Dialog */

/* flyonBox */
.flyonBox_Wrap{margin-top:24px;}
.flyonBox{display:flex;align-items:flex-end;justify-content:space-between;}
.flyonBox + .txtLink_box{margin-top:0;}
.flyonHead{font-size:1.6rem;font-weight:700;margin:24px 0 0 20px;}
.flyonCaption{font-size:1.2rem;text-align:right;margin:16px 20px 0 0;}
.flyonAchievement{color:#fff;background:#2A344B;font-weight:700;text-align:center;padding:10px;}
.flyonOr{color:#2A344B;font-weight:700;text-align:center;position:relative;margin:32px auto 24px;}
.flyonOr:before,.flyonOr:after{background:#2A344B;content:"";position:absolute;width:calc(50% - 30px);height:1px;left:0;top:50%;}
.flyonOr:after{left:auto;right:0;}
.flyonList{width:490px;margin-bottom:20px;}
.flyonList li{border-bottom:1px dotted #ccc;display:flex;align-items:center;justify-content:space-between;padding:16px 20px 10px 20px;position:relative;}
.flyonList li:first-child{padding-top:24px;}
.flyonList li > span:first-child{padding:0 4px;margin-right:auto;line-height:1.3;}
.flyonList li > span + span{text-align:right;white-space:nowrap;}
.flyonList li.group:before{content:"";background:transparent linear-gradient(270deg, #947200 0%, #D1C691 100%) 0% 0% no-repeat;border-radius:50%;display:inline-block;width:14px;height:14px;}
.flyonList li.total:before{content:"";background:transparent linear-gradient(270deg, #5A4A15 0%, #A4997A 100%) 0% 0% no-repeat;border-radius:50%;display:inline-block;width:14px;height:14px;}
.flyonGraph{width:470px;margin-top:16px;}
.accordionWrap .accordionInr .flyonAco_Wrap{border-top:1px solid #e2e7ed;padding-top:20px;}
.accordionWrap .accordionInr .flyonBox_Wrap .flyonList{width:450px;}
.flyonList_max{width:100%;margin-top:8px;}
.flyonList_max > div{display:flex;align-items:center;justify-content:space-between;font-size:1.8rem;padding:16px 20px;}
.flyonList_max > div + div{border-top:1px dotted #ccc;}
.flyonList_max > div:last-child{border-bottom:1px dotted #ccc;}
.flyonList_max dt{color:#333;display:flex;align-items:center;}
.flyonList_max dd{margin-left:5px;text-align:right;}
.flyonList_max .point{font-weight:700;text-align:right;}
.flyonList_max .point .value{font-size:2.4rem;margin-right:0.2em;line-height:1;}
@media screen and (max-width:767px){
.flyonBox_Wrap{margin-top:16px;}
.flyonBox{flex-direction:column;}
.flyonBox + .txtLink_box{margin-top:24px;}
.flyonHead{margin:16px 0 0 0;}
.flyonCaption{margin:10px auto 0;}
.flyonOr{margin:24px auto 16px;}
.flyonList,.flyonGraph{width:100%;}
.flyonList{margin:0 auto;}
.flyonList li{padding:10px 0 8px 0;}
.flyonList li:first-child{padding-top:16px;}
.flyonGraph{margin-top:24px;}
.accordionWrap .accordionInr .flyonBox_Wrap .flyonList{width:100%;}
.flyonList_max > div{padding:16px 0 10px;}
.flyonList_max > div + div{padding:10px 0;}
.flyonList_max dt{font-size:1.6rem;width:51%;}
.flyonList_max dd{width:49%;}
.flyonList_max .point .value{font-size:2rem;}
}

/* lspBox */
.lspBox{display:flex;align-items:flex-end;justify-content:space-between;}
.lspBox + .txtLink_box{margin-top:0;}
.lspHead{font-size:1.6rem;font-weight:700;margin:24px 0 0 20px;}
.lspCaption{font-size:1.2rem;text-align:right;margin:16px 20px 0 0;}
.lspList{width:490px;margin-bottom:20px;}
.lspList li{border-bottom:1px dotted #ccc;display:flex;align-items:center;justify-content:space-between;padding:16px 20px 10px 20px;position:relative;}
.lspList li > span:first-child{padding:0 4px;margin-right:auto;line-height:1.3;}
.lspList li > span + span{text-align:right;white-space:nowrap;}
.lspGraph{width:470px;margin-top:16px;}
.lspAchievement{color:#fff;background:#2A344B;font-weight:700;text-align:center;padding:10px;}
@media screen and (max-width:767px){
.lspBox{flex-direction:column;}
.lspBox + .txtLink_box{margin-top:24px;}
.lspHead{margin:16px 0 0 0;}
.lspCaption{margin:10px auto 0;}
.lspList,.lspGraph{width:100%;}
.lspList{margin:0 auto;}
.lspList li{padding:10px 0 8px 0;}
.lspGraph{margin-top:24px;}
}


/* statusBox */
/*削除予定*/
.statusBox > ul > .colWrap.clm_2_2col{align-items:center;justify-content:space-between;}
.statusBox > ul > .colWrap.clm_2_2col:first-child{padding-top:0;}
.statusBox > ul > .colWrap.clm_2_2col .col{width:auto;}
.statusBox > ul > .colWrap.clm_2_2col .cardStatus .cardName{color:#333;font-size:1.6rem;}
.statusBox > ul > .colWrap.clm_2_2col .cardStatus .cardImg{margin-right:20px;}
.statusBox > ul > .colWrap.clm_2_2col .col .times{font-size:1.8rem;font-weight:700;}
.statusBox > ul > .colWrap.clm_2_2col .col .times .value{font-size:2rem;margin-right:0.2em;}
/*/削除予定*/
.statusBox .statusList > li{border-bottom:1px solid #ccc;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;}
.statusBox .statusList > li:first-child{padding-top:0;}
.statusBox .statusList > li .cardStatus .cardName{color:#333;font-size:1.6rem;}
.statusBox .statusList > li .cardStatus .cardImg{margin-right:20px;}
.statusBox .statusList > li .times{font-size:1.8rem;font-weight:700;}
.statusBox .statusList > li .times .value{font-size:2rem;margin-right:0.2em;}
@media screen and (max-width:767px){
/*削除予定*/
.statusBox > ul > .colWrap.clm_2_2col .col .times .value{font-size:2rem;}
.statusBox > ul > .colWrap.clm_2_2col{padding:16px 10px;}
.statusBox > ul > .colWrap.clm_2_2col:first-child{padding-top:8px;}
.statusBox > ul > .colWrap.clm_2_2col .cardStatus .cardImg{margin-right:10px;}
.statusBox > ul > .colWrap.clm_2_2col .cardStatus .cardName{font-size:1.4rem;}
/*/削除予定*/
.statusBox .statusList > li{padding:16px 10px;}
.statusBox .statusList > li:first-child{padding-top:8px;}
.statusBox .statusList > li .cardStatus .cardName{font-size:1.4rem;}
.statusBox .statusList > li .cardStatus .cardImg{margin-right:10px;}
}

/* counterBox */
.counterBox .counterHead{color:#333;font-size:1.6rem;font-weight:700;margin-top:32px;padding:0 20px;}
.counterBox .counterList > div{border-bottom:1px dotted #ccc;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;}
.counterBox .counterList .value{font-size:1.6rem;margin-right:0.2em;}
.counterBox .counterList .total{font-size:1.8rem;line-height:1.3;}
.counterBox .counterList .total .value{font-size:2.4rem;}
@media screen and (max-width:767px){
.counterBox .counterHead{margin-top:24px;padding:0;}
.counterBox .counterList > div{padding:10px 0;}
.counterBox .counterList .total{font-size:1.6rem;}
.counterBox .counterList .total dd{font-size:1.8rem;}
.counterBox .counterList .total .value{font-size:2rem;}
}

/* other */
.colon{position:relative;padding-right:1em;}
.colon:after{content:"：";display:inline-block;position:absolute;right:0;top:0;}
.correctBtn_box{text-align:center;}
.correctBtn_box .btnBox{margin-top:20px;}
.correctBtn_box .txtListBox{margin-top:20px;}
.correctBtn_box .txtListBox + .btnBox{margin-top:10px;}
.confirmList .confirmList_col3 dd{width:450px;}
.confirmList .confirmList_col3 .confirmList_img{width:168px;}
.confirmList.specialList .confirmList_col3 dd{width:445px;}
.confirmList.specialList .confirmList_col3 .confirmList_img{width:290px;}
.confirmList.underLine > div:last-child{border-bottom:1px dotted #ccc;}
.applicationBtn{text-align:center;margin-top:48px;}
.lmpBox{display:flex;margin-top:48px;}
.lmpBox .lmp + .lmp{margin-left:10px;}
.distanceBox{background:#f8f8f8;border:1px solid #ccc;display:flex;align-items:flex-end;width:100%;}
.distanceBox .distanceImg{width:240px;}
.distanceBox .distanceTxt{padding:10px 20px;width:calc(100% - 240px);}
.distanceBox .distanceTxt .line{border-bottom:1px solid #e2e7ed;padding-bottom:10px;}
.distanceBox .value{font-size:2rem;padding:0 2px;}
.fareBox{display:flex;flex-wrap:wrap;justify-content:space-between;}
.fareBox > dl{width:470px;margin-top:20px;}
.fareBox > dl > dt{font-size:1.6rem;font-weight:bold;}
.fareBox > dl > dd{padding:20px;margin-top:16px;background:#F4F5F6;}
.resultsBox{display:flex;align-items: center; margin:0 auto 24px;}
.resultsBox > dt{width:490px;min-height:100px;text-align:center;position:relative;}
.resultsBox > dt p{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);}
.resultsBox > dt span.resultsNum{line-height:1.2;font-weight:bold;font-size:1.8rem;}
.resultsNum_big{font-size:4rem;}
.resultsBox > dt > p > span, .resultsBox > dt > p > span span{display:block;}
.resultsBox > dt > p span.resultsNum_sub{font-size:1.2rem;margin-top:4px;}
.resultsBox > dd{width:490px;margin-left:20px;}
.breakdownBox{background:#f4f5f6;padding:20px;margin-top:16px;}
.breakdownBox > dl dt{width:70%;}
.breakdownBox > dl dd{width:30%;margin-left:10px;text-align:right;}
.breakdownBox > dl > div{display:flex;justify-content:space-between;align-items:center;}
.breakdownBox > dl > div:not(:first-child){margin-top:10px;}
.breakdownBox > dl > div:last-child > dt,.breakdownBox > dl > div:last-child > dd{width:50%;}
.headBtn_box_l{display:flex;justify-content:space-between;align-items:flex-start;}
.headBtn_box{display:flex;justify-content:space-between;align-items:center;}
.txtBtn_box{display:flex;justify-content:space-between;}
.txtBtn_box .btnBox{margin-top:0;}

@media screen and (max-width:767px){
.confirmList .confirmList_col3{padding-bottom:16px;}
.confirmList .confirmList_col3 dd{width:auto;margin-left:0;}
.confirmList .confirmList_col3 .confirmList_img{text-align:center;margin:16px auto 0;}
.confirmList.specialList .confirmList_col3 .confirmList_img{width:100%;}
.correctBtn_box .btnBox{margin-top:24px;}
.correctBtn_box .txtListBox{margin-top:10px;}
.correctBtn_box .txtListBox + .btnBox{margin-top:16px;}
.correctBtn_box ul{text-align:left;}
.applicationBtn{margin-top:40px;}
.lmpBox{margin-top:32px;}
.distanceBox{display:block;}
.distanceBox .distanceImg{width:100%;}
.distanceBox .distanceTxt{padding:20px;width:100%;}
.distanceBox > p{ padding:20px;}
.distanceBox .inrLine{display:inline-block;border-bottom:1px solid #e2e7ed;padding-bottom:10px;width:100%;}
.distanceBox .inrLine:last-child{border:none;padding-bottom:0;}
.distanceBox .inrLine + .inrLine{margin-top:10px;}
.resultsBox{display:block;margin:0 auto;}
.resultsBox > dt, .resultsBox > dd{width:auto;min-height:auto;}
.resultsBox > dt p{padding:0 0 24px;position:static;transform:none;}
.resultsBox > dd{margin-left:0;}
.breakdownBox{padding:10px;}
.breakdownBox > dl{font-size:1.1rem;}
.headBtn_box_l{flex-direction:column;}
.headBtn_box_l .ttlLv1 .heading{margin-bottom:32px;}
.headBtn_box_l .btnBox{margin:0 auto;}
.headBtn_box .ttlLv2 .heading{margin-top:32px;}
.txtBtn_box{display:block;}
.txtBtn_box .btnBox{text-align:right;margin-top:16px;}
.detailList_wrap{border:1px solid #CCC;padding:20px 10px;margin-top:8px;font-size:1.1rem;}
.detailList_wrap .btnBox_wrap{margin-bottom:5px;}
.detailList_head{font-size:1.6rem;font-weight:700;}
.detailList_box{margin-top:10px;}
.detailList_box + .detailList_head{margin-top:20px;}
.detailList_box{background:#f4f5f6;padding:10px;}
.detailList > div{display:flex;justify-content:space-between;width:100%;}
.detailList > div + div{margin-top:8px;}
.detailList dt{width:35%;}
.detailList_wrap.dlRatio2 .detailList dt{width:65%;}
.detailList_wrap.dlRatio2 .detailList dd{width:35%;}
.detailList dd{text-align:right;padding-left:5px;width:65%;}
.detailList .inrLine{border-top:1px solid #ccc;margin-top:10px;padding-top:10px;}
}

@media print{
.detailList_wrap.pc-disnon{display:none;}
}

/* table */
.tableWrap table{line-height:1.4;border-bottom:1px solid #ccc;}
.tableWrap table tr th{padding:10px 20px;}
.tableWrap table tr td{padding:16px 20px;}
.tableWrap.narrowCel table tr td{vertical-align:middle;}
.tableWrap table tbody tr{border-top:1px solid #ccc;}
.tableWrap table tbody tr:first-child{border:none;}
.tableWrap table tbody tr.borderDotted{border-top:1px dotted #ccc;}
.tableWrap + .tableWrap{margin-top:48px;}
.tableWrap caption{margin-bottom:16px;font-size:1.6rem;}
.useMile_table .tableWrap > table > caption > span{display:inline-block;}
.useMile_table .tableWrap > table > caption > span + span{margin-left:90px;}
.customerName{margin-top:48px;font-weight:700;font-size:1.8rem;}
.confirmList > p{padding:17px 20px;}
.underLine_solid{border-bottom:1px solid #ccc;}
.wid100P{width:100%;}
@media screen and (max-width:767px){
.tableWrap + .tableWrap{margin-top:32px;}
.useMile_table .tableWrap > table > caption > span{width:100%;}
.useMile_table .tableWrap > table > caption > span + span{margin:10px auto 0;}
.tableWrap table tr th, .tableWrap table tr td{padding:10px;}
.useMile_table table tr td + td{padding:10px;}
.customerName{margin-top:32px;}
}

/* priorityCard_box */
.priorityCard_box .formRadiobtn_list{display:flex;margin-top:10px;}
.priorityCard_box .formRadiobtn_list > li{background:#fff;border:1px solid #c3c4c6;border-radius:2px;display:flex;align-items:center;margin:0 0 0 10px;padding:10px 10px 10px 46px;width:300px;position:relative;}
.priorityCard_box .formRadiobtn_list > li:first-child{margin-left:0;}
.priorityCard_box .formRadiobtn_list .radioBtn{position:absolute;left:0;top:0;height:100%;width:100%;z-index:5;}
.priorityCard_box .formRadiobtn_list .radioBtn label{height:100%;width:100%;background:none;padding-left:46px;}
.priorityCard_box .formRadiobtn_list .radioBtn label::before{left:15px;}
.priorityCard_box .formRadiobtn_list .radioBtn [type="radio"]:checked + label::after{left:21px;}
.priorityCard_box .formRadiobtn_list .radioTxt_box{display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;width:100%;}
.priorityCard_box .formRadiobtn_list .cardType{font-size:1.6rem;line-height:1.3;}
.priorityCard_box .formRadiobtn_list .txtListBox{margin-top:5px;}
.priorityCard_box .formRadiobtn_list .txtListBox li{color:#616161;font-size:1.2rem;margin:0 auto;width:auto;}
.isRequired .priorityCard_box .formRadiobtn_list > li{background-color:#fdf5f5;}
.isError .priorityCard_box .formRadiobtn_list > li{background-color:#fdf5f5;border:2px solid #c00;border-radius:3px;}
.priorityCard_box .formRadiobtn_list > li.checked{background-color:#fff;}
@media screen and (max-width:767px){
.priorityCard_box .formRadiobtn_list{display:block;}
.priorityCard_box .formRadiobtn_list > li{display:block;height:auto;width:100%;margin:0 auto;padding:20px 16px 20px 46px;}
.priorityCard_box .formRadiobtn_list > li + li{margin-top:10px;}
.priorityCard_box .formRadiobtn_list .radioTxt_box{display:block;height:auto;}
.priorityCard_box .formRadiobtn_list .txtListBox{display:block;margin-left:-5px;}
}

/* useMile_box */
.useMile_box{margin-top:16px;}
.useMile_box .useMile_list{display:flex;}
.useMile_box .useMile_list > li{width:calc(50% - 10px);}
.useMile_box .useMile_list > li + li{margin-left:20px;}
.useMile_box .useMile_list .mileList,.formChange_mile_box .mileList{font-size:1.8rem;margin-top:20px;}
.useMile_box .useMile_list .mileList dl > div,.formChange_mile_box .mileList dl > div{border-bottom:1px dotted #ccc;display:flex;align-items:baseline;justify-content:space-between;padding:0 20px 16px;line-height:1.3;}
.useMile_box .useMile_list .mileList dl > div + div,.formChange_mile_box .mileList dl > div + div{margin-top:16px;}
.useMile_box .useMile_list .mileList dl dt,.formChange_mile_box .mileList dl dt{color:#333;width:50%;}
.useMile_box .useMile_list .mileList dl dd,.formChange_mile_box .mileList dl dd{text-align:right;margin-left:20px;width:50%;}
.useMile_box .useMile_list .mileList .mile,.formChange_mile_box .mileList .mile{font-weight:700;}
.useMile_box .useMile_list .mileList .value,.formChange_mile_box .mileList .value{font-size:2.4rem;margin-right:0.2em;}
.useMile_box .useMile_list .formRadiobtn .formRadiobtn_list li{margin-top:0;}
.formItem_box .formSelect.formCoupon,.formItem_box .formSelect.formChange_mile,.formItem_box .formSelect.formChange_point{min-width:280px;width:auto;}
.formItem_box .formChange_mile_box .selectInr_wrap{display:flex;}
.formItem_box .formChange_mile_box .selectMile{min-width:280px;width:auto;}
.formItem_box .formChange_mile_box .selectSet{margin-left:10px;min-width:200px;width:auto;}
.formItem_box .formChange_mile_box .formInr_Horizon{display:flex;align-items:center;}
.formItem_box .formChange_mile_box .formInr_Horizon > div:first-child{width:280px;}
.formItem_box .formChange_mile_box .formInr_Horizon > div:nth-child(2){margin:10px 0 0 5px;}
.formItem_box .formTxt.formPitapa{width:auto;}
.formItem_box .formTxt.formPitapa input{width:280px;}
.formItem_box .pitapaBox{display:flex;justify-content:space-between;}
.formItem_box .pitapaBox .pitapaImg{margin-top:10px;}
@media screen and (max-width:767px){
.useMile_box .useMile_list{display:block;}
.useMile_box .useMile_list > li{width:100%;}
.useMile_box .useMile_list > li + li{margin:16px auto 0;}
.useMile_box .useMile_list .mileList,.formChange_mile_box .mileList{margin-top:16px;}
.useMile_box .useMile_list .mileList dl > div,.formChange_mile_box .mileList dl > div{padding:0 0 10px;}
.useMile_box .useMile_list .mileList dl > div + div,.formChange_mile_box .mileList dl > div + div{margin-top:10px;}
.useMile_box .useMile_list .mileList dl dt,.formChange_mile_box .mileList dl dt{font-size:1.6rem;}
.useMile_box .useMile_list .mileList .value,.formChange_mile_box .mileList .value{font-size:2rem;}
.formItem_box .itemSub_inr + .itemSub_inr.couponInr{border-top:none;padding-top:0;margin:24px auto 0;}
.formItem_box .formSelect.formCoupon,.formItem_box .formSelect.formChange_mile,.formItem_box .formSelect.formChange_point{min-width:auto;width:100%;}
.formItem_box .formChange_mile_box .selectInr_wrap{display:block;}
.formItem_box .formChange_mile_box .selectMile{min-width:100%;}
.formItem_box .formChange_mile_box .selectSet{margin-left:0;min-width:100%;}
.formItem_box .formChange_mile_box .formInr_Horizon > div:first-child{width:83%;}
.formItem_box .formChange_mile_box .formInr_Horizon > div:nth-child(2){width:17%;}
.formItem_box .formTxt.formPitapa{width:100%;}
.formItem_box .formTxt.formPitapa input{width:100%;}
.formItem_box .pitapaBox{display:block;}
.formItem_box .pitapaBox .pitapaImg{margin:24px auto 0;width:76.4%;}
}

/* deliveryAddress_list */
.deliveryAddress_box{margin-top:12px;border:1px solid #ccc;border-radius:2px;}
.deliveryAddress_box .deliveryAddress_head{font-size:1.6rem;padding:10px 16px;}
.deliveryAddress_box .deliveryAddress_inr{padding:0 20px 20px;}
.deliveryAddress_box .deliveryAddress_inr .inrLine{border-top:1px solid #e2e7ed;}
.deliveryAddress_box .deliveryAddress_inr .itemInr02{padding:0 10px;}
.deliveryAddress_box .formRadiobtn .formRadiobtn_list li{margin-top:0;}
@media screen and (max-width:767px){
.deliveryAddress_box .formRadiobtn label{font-size:1.6rem;}
}

/* pager */
.pagerWrap{display:flex;align-items:center;}
.pagerDisplayed{font-size:1.6rem;width:calc(100%/3 - 20px);margin-right:20px;}
.pagerDisplayed > span{margin:0 0.2em;}
.pagerBox{display:flex;align-items:center;justify-content:center;width:calc(100%/3);position:relative;}
.pagerList{display:flex;align-items:center;flex-wrap:wrap;}
.pagerList > li.current > span,.pagerList > li > a{font-size:2.2rem;font-weight:700;display:block;text-align:center;min-width:40px;height:40px;padding:2px;}
.pagerList > li + li{margin-left:10px;}
.pagerList > li.current > span{background:#2A344B;border:1px solid #6A7181;color:#fff;}
.pagerList > li > a{background:#fff;border:1px solid #6A7181;color:#6A7181;}
.arrowPrev{margin-right:10px;}
.arrowNext{margin-left:10px;}
.arrowPrev > a,.arrowNext > a{display:block;padding:10px;line-height:0;}
.arrowPrev > a img,.arrowNext > a img{vertical-align:middle;}
@media screen and (max-width:767px){
.pagerWrap{display:block;text-align:center;}
.pagerDisplayed,.pagerBox{width:100%;margin:0 auto;}
.pagerDisplayed{font-size:1.2rem;}
.pagerBox{margin-top:10px;}
.pagerList > li.current > span,.pagerList > li > a{font-size:1.5rem;min-width:30px;height:30px;line-height:1.6;}
.arrowPrev > a,.arrowNext > a{padding:8px 10px;}
}

/* jfp */
.jfpBox{display:flex;align-items:center;}
.jfpBox .jfpImg{width:48px;}
.jfpBox .jfpTxt{color:#c00;font-weight:700;margin-left:10px;width:calc(100% - 58px);}

/* loading */
.loadingWrap{display:flex;align-items:center;justify-content:center;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:48px;height:48px;z-index:30;}

/*tooltip*/
.copyBtn {position: relative;}
.tooltipTxt {visibility: hidden; position: absolute; top: calc(100% + 2px);left: 0; padding: 5px 12px;background: #fff; box-shadow: 0px 4px 8px #dcdcdc; border-radius: 4px;font-size: 1.2rem; font-weight: normal;word-break: keep-all; color: #000; z-index: 5; opacity: 0;}
.isActive_tooltip {visibility: visible;opacity:1;animation-duration:0.5s;animation-name:tooltip-fadein;}
@keyframes tooltip-fadein{0%{visibility: hidden;opacity:0;}1%{visibility: visible;opacity:0;}100%{visibility: visible;opacity:1;}}

/* en */
[lang="en"] .btnBox .btn{line-height:1.15;}
[lang="en"] .formRelationship_format .formRadiobtn_list li{width:126px;}
[lang="en"] .formItem_box .formBirth_box .formInr_Horizon{width:310px;}
[lang="en"] .formItem_box .formBirth_box .formInr_Horizon span:nth-child(2n),
[lang="en"] .formItem_box .formBirth_box .formInr_Horizon > div:nth-child(2n){width:14px;}
[lang="en"] .formItem_box .formBirth_box .formInr_Horizon > div:nth-child(6){width:0 !important;}
[lang="en"] .formItem_box .itemList.baggageList > li.formFlight_num{width:205px;}
[lang="en"] .formItem_box .itemList.baggageList > li.formFlight_num .formTxt{width:100%;}
[lang="en"] .formItem_box .itemList.baggageList > li.formBaggage{width:195px;}
[lang="en"] .formItem_box .formPeriod_box .formInr_Horizon{width:auto;}
[lang="en"] .formItem_box .formPeriod_box .formInr_Horizon .horizonInr > div:nth-child(2n){width:18px;}
[lang="en"] .formItem_box .formPeriod_box .formInr_Horizon .horizonInr > div:nth-child(6){width:0 !important;}
[lang="en"] .formItem_box .formRadiobtn_list.sexList li{width:126px;}
[lang="en"] .formItem_box .itemList.addressList1 li.formBelongs,
[lang="en"] .formItem_box .itemList.addressList1 li.formBelongs input{width:530px;}
[lang="en"] .formItem_box .itemList.informationList li.formBirth{width:305px;}
[lang="en"] .formItem_box .itemList.telList li.formTel1{max-width:390px;}
[lang="en"] .formTel_format .formRadiobtn_list li{width:140px;}
[lang="en"] .formCheckbox_expansion .itemList.assistanceList > li:last-child{width:auto;}
[lang="en"] .formCheckbox_expansion .formCheckbox .formCheck_list > li .checkboxInr_box .checkboxInr_list,
[lang="en"] .formCheckbox .formCheck_list.formCheck_fx{flex-wrap:wrap;margin-left:-20px;}
[lang="en"] .formCheckbox_expansion .formCheckbox .formCheck_list > li .checkboxInr_box .checkboxInr_list > li,
[lang="en"] .formCheckbox .formCheck_list.formCheck_fx > li{margin-left:20px;}
[lang="en"] .formAssistance_format .formRadiobtn_list.formWheelchair_type li{width:126px;}
[lang="en"] .formAssistance_format .formRadiobtn_list.formBattery_details li{width:188px;}
[lang="en"] .formItem_box .itemList.deparrList > li.formFlight_airlines{width:auto;}
[lang="en"] .deliveryAddress_box .deliveryAddress_inr li.formBuilding{width:auto;}

@media screen and (max-width:767px){
[lang="en"] .formRelationship_format .formRadiobtn_list li{width:calc(50% - 5px);}
[lang="en"] .formItem_box .formBirth_box .formInr_Horizon{width:100%;}
[lang="en"] .formItem_box .formBirth_box .formInr_Horizon span:nth-child(2n),
[lang="en"] .formItem_box .formBirth_box .formInr_Horizon > div{width:26%;}
[lang="en"] .formItem_box .formBirth_box .formInr_Horizon > .formYear{width:35%;}
[lang="en"] .formItem_box .itemList.baggageList > li.formFlight_num{width:100% !important;}
[lang="en"] .formItem_box .itemList.baggageList > li.formFlight_num .formInr_Horizon{justify-content:space-between;}
[lang="en"] .formItem_box .itemList.baggageList > li.formFlight_num .formInr_Horizon .txtInr{width:86%;}
[lang="en"] .formItem_box .itemList.baggageList > li.formBaggage{width:100% !important;margin-left:0;}
[lang="en"] .formItem_box .formPeriod_box .formInr_Horizon .horizonInr > .formTxt.formYear{width:30%;}
[lang="en"] .formItem_box .formPeriod_box .formInr_Horizon .horizonInr > .formTxt{width:25%;}
[lang="en"] .formFlight_section .formRadiobtn_list{flex-wrap:wrap;}
[lang="en"] .formFlight_section .formRadiobtn_list li{width:calc(100%/2 - 5px);}
[lang="en"] .formFlight_section .formRadiobtn_list li:nth-child(2n+1){margin-left:0;}
[lang="en"] .formItem_box .formRadiobtn_list.sexList li{width:calc(50% - 5px);}
[lang="en"] .formItem_box .itemList.addressList1 li.formBelongs,
[lang="en"] .formItem_box .itemList.addressList1 li.formBelongs input{width:100%;}
[lang="en"] .formItem_box .itemList.informationList li.formBirth{width:100%;}
[lang="en"] .formItem_box .itemList.telList li.formTel1{max-width:100%;}
[lang="en"] .formItem_box .formRadiobtn_list.sexList{flex-wrap:wrap;}
[lang="en"] .formTel_format .formRadiobtn_list{flex-wrap:wrap;}
[lang="en"] .formTel_format .formRadiobtn_list li{width:calc(50% - 5px);}
[lang="en"] .formTel_format .formRadiobtn_list li:nth-child(2n+1){margin-left:0;}
[lang="en"] .formCheckbox_expansion .itemList.assistanceList > li:last-child{width:100%;}
/*[lang="en"] .distanceBox .inrLine{display:inline;border-bottom:none;padding-bottom:0;width:100%;}
[lang="en"] .distanceBox .inrLine + .inrLine{margin:0;}
[lang="en"] .distanceBox .distanceTxt .line{display:inline;line-height:2.5;width:100%;}*/
[lang="en"] .formAssistance_format .formRadiobtn_list.formWheelchair_type li{margin-left:10px;width:calc(50% - 5px);}
[lang="en"] .formAssistance_format .formRadiobtn_list.formWheelchair_type li:first-child{margin-left:0;}
[lang="en"] .formAssistance_format .formRadiobtn_list.formBattery_details li{margin-left:0;width:100%;}
}

/* cn */
[lang="zh"] .formItem_box .formBirth_box .formInr_Horizon{width:346px;}
[lang="zh"] .formItem_box .formBirth_box .formInr_Horizon span:first-child,
[lang="zh"] .formItem_box .formBirth_box .formInr_Horizon > div:first-child{width:116px;}
[lang="zh"] .formItem_box .itemList li.formPostcode{width:237px;}
[lang="zh"] .formItem_box .itemList li.formPostcode .formInr_Horizon span:nth-child(1),
[lang="zh"] .formItem_box .itemList li.formPostcode .formInr_Horizon > div:nth-child(1){width:110px;}
[lang="zh"] .formItem_box .formTel_box .formInr_Horizon{width:344px;}
[lang="zh"] .formItem_box .formTel_box .formInr_Horizon > div:first-child{width:100px;}
[lang="zh"] .formItem_box .itemList.addressList1 li.formBelongs,
[lang="zh"] .formItem_box .itemList.addressList1 li.formBelongs input{width:330px;}
@media screen and (max-width:767px){
[lang="zh"] .formItem_box .formBirth_box .formInr_Horizon{width:100%;}
[lang="zh"] .formItem_box .formBirth_box .formInr_Horizon span:first-child,
[lang="zh"] .formItem_box .formBirth_box .formInr_Horizon > div:first-child{width:32%;}
[lang="zh"] .formItem_box .formTel_box .formInr_Horizon{width:100%;}
[lang="zh"] .formItem_box .formTel_box .formInr_Horizon > div:first-child{width:31%;}
[lang="zh"] .formItem_box .itemList.addressList1 li.formBelongs,
[lang="zh"] .formItem_box .itemList.addressList1 li.formBelongs input{width:100%;}
}
