@charset "utf-8";

/* CSS Document */

/* JMB login unit */
[data-login="true"] .jmb-page > .contents-inr{margin-top:0;}
.login-wrap {background: url(/jp/ja/commonY20/img_sites/bg_member_top.png) no-repeat 50% 0;max-width: 100%;min-height: 200px;background-size: 100% auto;}
.login-wrap.bg-higher {background: url(/jp/ja/commonY20/img_sites/bg_member_top_higher.jpg) no-repeat 50% 0;max-width: 100%;min-height: 200px;background-size: 100% auto;}
.login-user img{border:6px solid #fff;border-radius:50%;}
.login-unit {margin-bottom: 80px;padding-top: 5.3vw;}
.login-unit .login-top-text{text-align:center;font-size:2.4rem;margin-top: 2px;}
.login-unit .login-top-text .name{padding-right:0.5em;word-break: break-word;}
.login-unit .error-unit {margin: 39px auto 0 auto;text-align: center;}
.login-unit .error-text{font-size:1.2rem;color:#cc0000;position: relative;display: inline-block;padding-left: 20px; text-align: left;}
.login-unit .error-text:before{content: "";display: block;background: url(/jp/ja/commonY20/img_sites/icon_error_rd.svg) no-repeat 0 1px;position: absolute;top: 0;left: 0px;width: 16px;height: 16px;}
.login-unit .error-link{display: inline-block;padding: 15px 10px;}
.login-unit .number-unit{margin-top: 4px;text-align:center;}
.login-unit .number-unit > div{display:inline-block;font-size:1.4rem;padding:0 3px;}
.login-unit .notification-unit{margin-top:4px;text-align:center;}
.login-unit .notification-unit > div{display:inline-block;font-size:1.4rem;padding:0 3px;}
.login-unit .notification-unit a{position:relative;padding-left:26px;}
.login-unit .notification-unit a:before{content:"";display:inline-block;width:24px;height:24px;background:url(/jp/ja/commonY20/img_sites/icon_notification_rd.svg) 0 0 no-repeat;position:absolute;top:-1px;left:0;}
.login-unit .notification-unit a:hover:before{background:url(/jp/ja/commonY20/img_sites/icon_notification_gd.svg) 0 0 no-repeat;}
.login-unit .details-wrap{max-width:940px;margin:60px auto 0 auto;word-break: break-all;}
.login-unit .details-box {max-width: 250px;}
.login-unit .details-box span{display:block;font-size:1.8rem;font-weight:700;line-height:1.25;}
.login-unit .details-box .clr-mile,
.login-unit .details-box .clr-ejal{font-size:3.8rem;font-family:'Muli', sans-serif;}
.login-unit .details-box .clr-mile{color:#976F11;}
.login-unit .details-box .clr-ejal{color:#2A344B;}
.login-unit .details-box .question{padding-left:2px;display:inline;vertical-align:1px;}
.login-unit .details-box .question img{vertical-align:middle;}
.login-unit .status-box .status-detail dt span{display:block;}
.login-unit .status-box{border-radius:6px;background-color:#F4F5F6;padding:21px 24px;width:364px;position: relative;word-break: break-all;}
.login-unit .status-box .status-text {color: #cc0000;font-weight: 700;font-size: 1.85rem;margin-top: 5px;}
.login-unit .status-box .status-detail dd{margin-top: 25px;line-height: 1.9;word-break: break-all;}
.login-unit .status-box .status-pic {position: absolute;right: 24px;text-align: right;}
.login-unit .status-box .status-pic-cardface {width: 100px;}
.login-unit .status-box .status-pic-oneworld {width: 35px;margin-top: 4px;}
.login-unit .nav-lines{font-size:0;text-align:center;margin-top:50px;}
.login-unit .nav-lines li{display:inline-block;font-size:1.6rem;position: relative;padding: 0 16px;}
.login-unit .nav-lines li:not(:last-child):before {display: block;content: "";background: #D5DBE2;position: absolute;right: 0px;top: 50%;transform: translateY(-50%);width: 1px;height: 100%;}
.login-unit .appeal-area{margin-top:48px;border-radius:6px;background-color:#F4F5F6;padding:16px 32px;}
.login-unit .appeal-area .appeal-text{margin:0 24px;max-width:680px;}
.login-unit .appeal-area .appeal-text span,
.login-unit .appeal-area .appeal-text .appeal-tit{display:block;}
.login-unit .appeal-area .appeal-text .appeal-tit{font-size: 1.6rem;margin-bottom: 2px;}
.login-unit .appeal-area .appeal-pic img{width:88px;height:auto;vertical-align:bottom;}
.login-unit .appeal-area .appeal-pic2 img{width:55px;height:auto;vertical-align:bottom;margin: 0 15px 0 0;}
.login-unit .appeal-area .appeal-pic2 + .appeal-text{max-width:624px;}
.login-unit .appeal-area .appeal-btn{margin-top:2px;}
.guest-jgw .appeal-area{margin:48px auto 30px auto;border-radius:6px;background-color:#F4F5F6;max-width:1096px;padding:16px 32px;}
.guest-jgw .appeal-area .appeal-text{margin:0 24px;max-width:680px;}
.guest-jgw .appeal-area .appeal-text span,
.guest-jgw .appeal-area .appeal-text .appeal-tit{display:block;}
.guest-jgw .appeal-area .appeal-text span{font-size:1.4rem;}
.guest-jgw .appeal-area .appeal-text .appeal-tit{font-size: 1.6rem;margin-bottom: 2px;}
.guest-jgw .appeal-area .appeal-pic img{width:88px;height:auto;vertical-align:bottom;}
.guest-jgw .appeal-area .appeal-pic2 img{width:55px;height:auto;vertical-align:bottom;margin: 0 15px 0 0;}
.guest-jgw .appeal-area .appeal-pic2 + .appeal-text{max-width:624px;}
.guest-jgw .appeal-area .appeal-btn{margin-top:2px;}
.login-unit .privilege-area-title{position: relative;width: 100%;height: 80px;margin-top: 35px;padding: 24px 0 28px;border-radius: 6px;background:url(/jp/ja/commonY20/img_sites/bg_privilege_area_title.png) no-repeat;background-size: auto 100%;text-align: center;font-size: 18px;color:#fff;}
.login-unit .privilege-area-title::before{content:"";position: absolute;bottom: 0;left: 0;right: 0;width: 40px;height: 40px;margin: 0 auto;background-size: contain;transform: translateY(50%); z-index: 999;}
.login-unit .privilege-area-title[aria-expanded="false"]::before{background-image: url(/jp/ja/commonY20/img_sites/icon_accordion_open.svg);}
.login-unit .privilege-area-title[aria-expanded="true"]::before{background-image: url(/jp/ja/commonY20/img_sites/icon_accordion_close.svg);}
.login-unit .privilege-area{width: 100%;height: auto;border: 1px solid #E2E7ED;border-radius: 6px;box-shadow: 0px 2px 10px #E2E7ED;}
.login-unit .privilege-area {padding: 53px 70px 70px;position:relative;}
.login-unit .privilege-area h3{margin-bottom: 0;text-align: center;font-size: 1.8rem;font-weight: 600;}
.login-unit .privilege-area .privilege-contents{position:relative;}
.login-unit .privilege-area .privilege-contents:not(:last-of-type){border-bottom:1px solid #D5DBE2;}
.login-unit .privilege-area .privilege-contents .other-air-tickets{position:absolute;top:-25px;right:0;}
.login-unit .privilege-area .link-txt{font-size: 1.6rem;}
.login-unit .privilege-area .alC:not(:last-child){margin-bottom: 32px;}
.login-unit .privilege-area .title-wrap{position: relative;}
.login-unit .privilege-area .title-wrap .link-txt{position: absolute;top: 0;right: 0;}
.login-unit .privilege-list{display: flex;flex-wrap: wrap;justify-content: center;margin-bottom: 48px;}
/* .login-unit .privilege-list:not(:last-of-type){padding-bottom: 30px;border-bottom: 1px solid #D5DBE2;} */
.login-unit .privilege-item{width: calc(946px / 5);margin-top: 30px;padding: 0 6px;font-weight: 500;}
.login-unit .privilege-item span:not(.alt-icon){display: block;text-align: center;}
.login-unit .privilege-link-wrap{margin: 60px 0 32px 0;display: flex;justify-content: center;}
.login-unit .privilege-link{padding: 0 15px;}
.login-unit .btn-area{margin-top: 60px;}
.login-wrap .note-txt-btm{position: absolute;bottom: 13px;
right: 13px;font-size: 1.3rem;}
@media all and (max-width:739px){
.login-wrap.login-wrap {background: url(/jp/ja/commonY20/img_sites/bg_member_top_sp.png) no-repeat 50% 0; background-size: 100% auto;}
.login-wrap.bg-higher {background: url("/jp/ja/commonY20/img_sites/bg_member_top_higher_sp.jpg") no-repeat 50% 0; background-size: 100% auto;}
.login-user {padding-top: 20%;}
.login-user img{border:6px solid #fff;border-radius:50%;}
.login-unit{padding:0 16px;}
.login-unit .login-top-text .name{display:block;line-height: 1.35;padding-right: 0;}
.login-unit .error-text{max-width: 405px;}
.login-unit .privilege-area-title{background:url(/jp/ja/commonY20/img_sites/bg_privilege_area_title_sp.png) no-repeat;background-size: 100% auto;background-position: center;}
.login-unit .privilege-area .privilege-contents .other-air-tickets{width:75%;margin:0 auto;position:static;margin-bottom:48px;text-align:center;}
.login-unit .fx-btw{flex-wrap:wrap;}
.login-unit .fx-btw .details-box{width:50%;padding:0 10px;text-align:center;font-size:1.6rem;}
.login-unit .fx-btw .details-box:first-child{border-right:1px solid #D5DBE2;padding-left:0;}
.login-unit .fx-btw .details-box:nth-child(2){padding-right:0;}
.login-unit .fx-btw .details-box span{font-size:1.6rem;}
.login-unit .fx-btw .details-box .position-btn{position:absolute;left:50%;transform:translateX(-50%);padding-top:20px;white-space:nowrap;}
.login-unit .fx-btw .details-box .fs-xl{font-size:3.0rem!important;min-height:1.3em;word-break: break-all;}
.login-unit .fx-btw .details-box .mgtXS{margin-top:16px!important;}
.login-unit .fx-btw .details-box + .status-box-wrap:before{content:"";display:inline-block;height:106px;}
html[lang="en"] .login-unit .fx-btw .details-box + .status-box-wrap:before{height:0;}
.login-unit .number-unit{margin-top:15px;}
.login-unit .number-unit > div{display:block;font-size:1.4rem;}
.login-unit .number-unit > div .link-txt{margin-top: 4px;}
.login-unit .notification-unit{margin-top:15px;}
.login-unit .notification-unit > div{display:block;font-size:1.4rem;}
.login-unit .notification-unit > div .link-txt{margin-top: 4px;}
.login-unit .notification-unit + .number-unit{margin-top:8px;}
.login-unit .error-unit{width: 100%;}
.login-unit .error-link{display: block;padding: 0 0 5px 0;}
.login-unit .error-link:first-child {padding-top: 15px;}
@media all and (max-width:550px){.login-user {padding-top: 18%;}}
@media all and (max-width:320px){.login-unit .error-link {font-size: 1.35rem;
}}
.login-unit .status-box-wrap{width:100%;}
.login-unit .status-box{width:100%;padding: 21px 18px;    max-width: 410px;margin: 10px auto 0 auto;}
.login-unit .status-box .status-detail dd{margin-top:20px;}
.login-unit .status-box .status-text{margin-top:5px;font-size: 1.7rem;}
.login-unit .status-box .status-pic {position: static;float: right;}
.login-unit .status-box .status-pic-cardface {width: 85px;}
.login-unit .details-wrap{width:100%;max-width:450px;margin: 56px auto 0 auto;}
.login-unit .appeal-area{padding:36px 15px 40px 15px;text-align: center;max-width:100%;margin: 48px auto 0 auto;}
/*.login-unit .appeal-pic {display: flex;justify-content: space-evenly;}*/
.login-unit .appeal-pic .appeal-tit{display: flex; align-items: center;font-size: 1.6rem;}
.login-unit .appeal-area .appeal-pic img{width:40%;}
.login-unit .appeal-area .appeal-pic2 img{width:25%;}
.login-unit .appeal-area .appeal-pic2 + .appeal-text{max-width:90%;}
.login-unit .appeal-area .appeal-text{width:90%;text-align:center; margin: 12px auto 0 auto;max-width:90%;}
.login-unit .appeal-area .appeal-btn{margin-top:14px !important;}
.guest-jgw .appeal-area{padding:36px 15px 40px 15px;text-align: center;max-width:100%;margin: 48px 16px 0 16px;}
/*.guest-jgw .appeal-pic {display: flex;justify-content: space-evenly;}*/
.guest-jgw .appeal-pic .appeal-tit{display: flex; align-items: center;font-size: 1.6rem;}
.guest-jgw .appeal-area .appeal-pic img{width:40%;}
.guest-jgw .appeal-area .appeal-pic2 img{width:25%;}
.guest-jgw .appeal-area .appeal-pic2 + .appeal-text{max-width:90%;}
.guest-jgw .appeal-area .appeal-text{width:90%;text-align:center; margin: 12px auto 0 auto;max-width:90%;}
.guest-jgw .appeal-area .appeal-btn{margin-top:14px !important;}
.login-unit .nav-lines{background-color:#fff;border-radius:6px;box-shadow:0 2px 10pt rgba(226, 231, 237, 1);max-width: 410px;margin: 32px auto 0 auto;}
.login-unit .nav-lines li{display:block;margin-left:0;}
.login-unit .nav-lines li a{text-align:center;padding:14px 0;display:block;}
.login-unit .nav-lines li:not(:last-child) a{border-bottom:1px solid #D5DBE2;}
.login-unit .nav-lines li:not(:last-child):before{content: none;}
.login-unit .nav-lines li a:after{display:none;}
.login-unit .nav-lines li:first-child a{padding: 14px 0;}
.login-unit .privilege-area {padding: 35px 20px 30px;background-color: #F4F5F6;border-radius: 0;}
.login-unit .privilege-area-title{border-radius: 6px 6px 0 0;}
.login-unit .privilege-area .alC:not(:last-child) {margin-bottom: 15px;}
.login-unit .privilege-list{justify-content:space-between;}
.login-unit .privilege-area{padding:40px 20px 50px; background-color:#F4F5F6;}
.login-unit .privilege-item{width:48.5%;}
.login-unit .privilege-item:first-child {margin-left:0;}
.login-unit .privilege-area .title-wrap .link-txt{position:relative;margin-top:10px;display:inline-block;}
.login-unit .privilege-link-wrap {margin: 60px 0 20px 0;flex-direction: column;text-align: center;}
.login-unit .privilege-link {display: block;padding: 0 0 5px 0;}
.login-unit .privilege-area .privilege-contents .other-air-tickets {width: 100%;}
.login-unit .btn-area {margin-top: 36px;}
.login-wrap .note-txt-btm{width: 100%;font-size: 1.13rem;text-align: center;bottom: 20px;right: 0;transform: translateY(50%);}

/*tooltip*/
.login-unit .details-wrap.fx-btw,
.login-unit .flex-wrap-row.flex-col-3 .details-box{position:relative;}
.login-unit [role="tooltip"] {left: auto;}
.login-unit [data-unit="tooltip"]{position:static;}
.login-unit [role="tooltip"][data-tipset="top"]#tooltip-1{top: 29px;transform: translateY(-100%);left: 0;
}
.login-unit [role="tooltip"][data-tipset="top"]#tooltip-2{top: 29px;transform: translateY(-100%);right: 0;
}
}

/* mdl-mile-regist */
.mdl-mile-regist{padding-left:16px;padding-right:16px;}
.mdl-mile-regist .modal-inr-cont {width: 752px;}
.mdl-mile-regist .modal-inr-box{padding:60px 0 64px;border-radius:6px;}
.mdl-mile-regist .modal-inr-box .jsc-head{text-align:center;font-size:2.4rem;font-weight:bold;}
.mdl-mile-regist .modal-inr-cont .modal-inr-box .modal-txt{width:90%; margin: 24px auto 0 auto;}
.mdl-mile-regist .modal-inr-cont .modal-inr-box .category-nav-list{width:435px; margin: 20px auto 0 auto;}
.mdl-mile-regist .modal-inr-cont .modal-inr-box .category-nav-list .category-nav-item {width: 180px;margin-bottom: 3px;}
.mdl-mile-regist .modal-inr-cont .modal-inr-box .category-nav-list .category-nav-item span:first-child {margin-bottom: 0;}
.mdl-mile-regist .modal-inr-box .category-nav-item .fc-rd.fw-b{margin-top: -15px;}
@media all and (max-width:739px){
.mdl-mile-regist .modal-inr-box .jsc-head{font-size:2.2rem;text-align:center;margin:0;}
.mdl-mile-regist .modal-inr-cont .modal-inr-box .modal-txt{font-size: 1.5rem;}
.mdl-mile-regist .modal-inr-cont .modal-inr-box .category-nav-list{width:90%;margin: 10px auto 0 auto;}
.mdl-mile-regist .modal-inr-cont .modal-inr-box .category-nav-list .category-nav-item:first-child {margin-left: 0;}
.mdl-mile-regist .modal-inr-cont .modal-inr-box .category-nav-list .category-nav-item:last-child {margin-right: 0;}
.mdl-mile-regist .modal-inr-cont .modal-inr-box .category-nav-list .category-nav-item {width: 50%; margin-bottom: 0;padding: 0;}
.mdl-mile-regist .modal-inr-cont .modal-inr-box .category-nav-list .category-nav-item img{width: 100%;}
.mdl-mile-regist .modal-inr-cont .modal-inr-box .category-nav-item .fc-rd.fw-b{font-size: 1.4rem;}}

/* mdl-member-info */
.mdl-account-box .modal-inr-box .account-list-box-l.member-info {width: 800px;margin: 0 auto;}
.mdl-account-box .modal-inr-box .account-list-box-l.member-info ul {width: 800px;}
@media all and (max-width:739px){
.mdl-account-box .link-list:nth-child(n+2){margin-top: 0;}
.mdl-account-box .link-list li a {padding: 16px 15px 16px 0;}}

/*** common ***/

.pc_on{display: block;}
.sp_on{display: none;}
@media all and (max-width:739px){
.pc_on{display: none;}
.sp_on{display: block;}
}

/* float */
.flL{float: left;}
.flR{float: right;}
@media all and (max-width:739px){
.flL{float: none;}
.flR{float: none;}
}

/* padding */
.tit-pdg{padding: 0 4px 0 2px;}
@media all and (max-width:739px){
.sp-pdg{padding: 0 16px;}
}

/* flex */
.fx{display: flex;}
.fx-wrap{display: flex;flex-wrap: wrap;}
.fx-col{display: flex;flex-direction: column;}
.fx-col-btm{margin-top: auto;}
.fx-btw,.flex-wrap-row{width: 100%;display: flex;align-content: space-between;justify-content: space-between;}
.fx-btw-wrap,.flex-wrap-col{width: 100%;display: flex;flex-wrap: wrap;align-content: space-between;justify-content: space-between;}
.fx-center{display: flex;align-items: center;justify-content: center;}
.fx-end{width: 100%;display: flex;align-content: space-between;justify-content:flex-end;}

/* contents */
.contents-inr{width:1096px;margin: 0 auto;font-size: 1.4rem;}
@media all and (max-width:739px){
.contents-inr{width:100%;max-width:1096px;}}

/* Title */
.title-level-1{font-size: 3rem;font-weight: 600;margin-bottom: 21px;}
.title-level-2{font-size: 2.4rem;font-weight: 600;margin-bottom: 30px;}
.title-level-3{font-size: 1.99rem;font-weight: 600;margin-bottom: 12px;}
.title-level-4{font-size: 1.55rem;font-weight: 600;margin-bottom: 14px;}
.title-level-5{font-size: 1.2rem;font-weight: 400;margin-bottom: 7px;}
@media all and (-ms-high-contrast: none){.title-level-3{font-size: 1.9rem;}}
@media all and (max-width:739px){
.title-level-2{font-size: 1.99rem;margin-bottom: 24px;}
.title-level-3{font-size: 1.8rem;margin-bottom: 16px;}}

/* btn */
.btn-rd-clr{display: inline-block;padding: 12px 40px;font-size: 1.6rem;color: #CC0000;border: solid 1px #CC0000;border-radius: 50px;transform: rotate(.03deg);font-weight: 500;}
.btn-rd-clr:hover,.btn-rd-clr:focus{color: #976F11;border: solid 1px #976F11;}
.btn-rd-clr.link-txt.link-other {padding: 12px 40px;}
.btn-rd{display: inline-block;padding: 13px 40px;font-size: 1.6rem; color: #fff;background: #CC0000;border-radius: 50px;}
.btn-rd:hover,.btn-rd:focus{background: #976F11;}
.btn-wt-clr{display: inline-block;padding: 12px 40px;font-size: 1.6rem; color: #fff;border: solid 1px #fff;border-radius: 50px;}
.btn-wt-clr:hover,.btn-wt-clr:focus{text-decoration: underline;}
.btn-wt{display: inline-block;padding: 5.5px 15px;font-size: 1.4rem; color:#111111 ;background: #fff;border-radius: 50px;font-weight: 600;}
.btn-wt.link-txt-bk{padding-right: 30px;}
.btn-wt.link-txt-bk:after {right: 15px;}
.btn-wrap{text-align: center; margin-top: 32px;}
.btn-back-arrow{color: #CC0000!important;padding-left: 33px; font-size: 1.6rem;position: relative;margin-left: 8px;}
.btn-back-arrow:before{content: "";display: block;background: url(/jp/ja/commonY20/img_sites/icon_arrow_back_rd.svg) 100% no-repeat;position: absolute;top: 50%;left: 0px;width: 20px;height: 20px;transform: translateY(-50%);}
button[class*="btn-"]{font-family:'Noto Sans JP',"メイリオ", sans-serif;}

.btn-line-M,.btn-line-L{width:100%;text-align: center;}
.btn-line-M li {display: inline-block;margin: 0 16px;}
.btn-line-L li {display: inline-block;margin: 0 40px;}

.btn-block{text-align: center;margin-top: 35px;}
.btn-block li{width: 50%;}

@media all and (max-width:739px){
.btn-rd-clr{padding: 10px 30px;}
.btn-rd{padding: 10px 30px;}
.btn-wt-clr{padding: 10px 30px;}

.btn-line-M li,.btn-line-L li {margin: 0;display: block;}
.btn-line-M li:nth-child(n+2),.btn-line-L li:nth-child(n+2){margin-top: 16px;}

.btn-block {margin-top: 12px;}
.btn-block li {width: 100%;}
.btn-block li:nth-child(n+2){margin-top: 21px;}
}


/* link */
.link-txt{color: #CC0000;position: relative;padding-right: 14px;display: inline-block;font-weight: 700;}
.link-txt:hover{color: #976F11;}
.link-txt-gry{color: #666666;position: relative;padding-right: 14px;display: inline-block;}
.link-txt-bk{color: #333;position: relative;padding-right: 14px;display: inline-block;}
.link-txt:after,.link-txt-gry:after,.link-txt-bk:after{content: "";display: block;background: url(/jp/ja/commonY20/img_sites/icon_link_arrow_rd.svg) 100% no-repeat;position: absolute;top: 53%;right: 0px;width: 8px;height: 16px;transform: translateY(-50%);}
.link-txt:hover:after,.link-txt-gry:hover:after,.link-txt-bk:hover:after,.header-category-menu-list li a:hover:after,.feature-nav-area .accordion-inr .link-list li a:hover:after{background: url(/jp/ja/commonY20/img_sites/icon_link_arrow_gd.svg) 100% no-repeat;}
.link-que{font-size: 1.8rem;font-weight: 600; position: relative;padding-right: 22px;}
[class*="link-other"]::before, [class*="link-other"]::after {content: none!important;}
.link-txt.link-other,.link-txt-bk.link-other{padding: 0;}
.alt-icon {display: inline-block;}
.alt-icon img{width: 16px;vertical-align: top;}
[class*="link-other"] .alt-icon{position:inherit;width: 16px;height: 16px;margin-left: 2px;vertical-align: middle;transform:translateY(calc(50% - 9px));line-height: 1;}
.link-txt.link-other:not(.btn-rd):hover img,.link-txt-gry.link-other:hover img,.link-txt-bk.link-other:hover img,.btn-wt-bdr.link-other:hover img {opacity: 0;}
.link-txt.link-other:not(.btn-rd):hover .alt-icon,.link-txt-gry.link-other:hover .alt-icon,.link-txt-bk.link-other:hover .alt-icon{background-size: contain;background-image: url(/jp/ja/commonY20/img_sites/icon_link_other_gd.svg);}
.header-wrap .link-txt.link-other:not(.btn-rd):hover .alt-icon,.footer-wrap .link-txt.link-other:not(.btn-rd):hover .alt-icon{background-size: contain;background-image: url(/jp/ja/commonY20/img_sites/icon_link_other_gd_bk.svg);}
.btn-wt-bdr.link-other:hover .alt-icon{background-size: contain;background-image: url(/jp/ja/commonY20/img_sites/icon_link_other_wt.svg);}
.link-arrow:before{content: "";display: block;background: url(/jp/ja/commonY20/img_sites/icon_link_arrow_rd_l.svg) 100% no-repeat;background-size:100%;position: absolute;width: 8px;height: 16px;}
.link-arrow:hover:before{content: "";display: block;background: url(/jp/ja/commonY20/img_sites/icon_link_arrow_gd_l.svg) 100% no-repeat;background-size:100%;position: absolute;width: 8px;height: 16px;}
[class*="link-"]:not(.link-list):not(.tab-quicklink-line):not(.tab-quicklink-block),[class*="btn-"]{cursor: pointer;}
.icon-link-arrow {padding-left: 5px;}
.blank-link a:hover .alt-icon img {opacity: 0;}
.blank-link a:hover .alt-icon{background-size: contain;background-image: url(/jp/ja/commonY20/img_sites/icon_link_other_gd.svg);background-repeat: no-repeat;}
.other-window-icon {position: absolute;width: 24px;height: 24px;}

/* linkarea */
.link-area{display: inline-block;width:100%;height:100%;}
.link-area:focus{outline:1px solid #976F11;}

/* box-radius */

[class*="-box"]:not(.header-box){border-radius: 6px;}
@media all and (max-width:739px){
[class*="-box"]:not(.header-box){border-radius: 5px;}}

/*img icon*/
.icon-plane{vertical-align: middle;padding: 0 3px;}
.icon-arrow-w {padding: 0 8px;}

/* font layout */
.fc-gd{color: #976F11;}
.fc-bk{color: #111;}
.fc-wt{color: #fff;}
.fc-rd{color: #CC0000;}
.fc-yl{color: #FFE47C;}
.fc-gd-active{color: #D9B064!important;}

/* font family */
.ff-cpw{font-family: "メイリオ", sans-serif;}

/* bg */
.bg-cloud{background-color:#E2E7ED;padding: 67px 0;}
@media all and (max-width:739px){
.bg-cloud{background-color:#E2E7ED;padding: 46px 0;}}

/* tab Base style */
[data-unit="tab"] [role="tablist"]{display:flex;justify-content:space-between;flex-wrap:wrap;}
[data-unit="tab"] [role="tab"]{display:block;width:100%;height:100%;}
[data-unit="tab"] [role="tab"]:hover{text-decoration:none;color:#976F11;}
[data-unit="tab"] [aria-hidden="true"]{display:none;}
[data-unit="tab"] [aria-hidden="false"]{display:block;}
[data-unit="tab"] [aria-selected="true"]{pointer-events:none;cursor:default;}

/* quicklink tab */
.tab-quicklink-block{width: 100%;cursor: default;}
.tab-quicklink-block .block-tablist-wrap {width: 946px;margin:0 auto;padding-bottom: 8px; margin-bottom: 20px;}
.tab-quicklink-block .block-tablist-wrap ul {border: solid 1px #D5DBE2;border-radius: 6px;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);}
.tab-quicklink-block .block-tablist-wrap [role="tablist"]{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;}
.tab-quicklink-block .block-tablist-wrap [role="tablist"] li{width:calc(100% / 5);border-right: 1px solid #D5DBE2;font-weight:700;}
.tab-quicklink-block .block-tablist-wrap [role="tablist"] li:last-child{border-right: none;}
.tab-quicklink-block .block-tablist-wrap [role="tablist"] [role="tab"]{display:flex;justify-content:center;align-items:center;text-align:center;position:relative;padding: 5px 0;font-size: 1.6rem;}
.tab-quicklink-block .block-tablist-wrap [role="tab"][aria-selected="true"]{color: #fff;background: #4C559B;}
.tab-quicklink-block .block-tablist-wrap [role="presentation"]:first-child [aria-selected="true"]{border-radius: 6px 0 0 6px;}
.tab-quicklink-block .block-tablist-wrap [role="presentation"]:last-child [aria-selected="true"]{border-radius: 0 6px 6px 0;}
.tab-quicklink-block .block-tablist-wrap [role="tab"][aria-selected="true"]:after{display: block;width: 0;height: 0;margin: auto;content: '';border-width: 8px 9px 0 9px;border-style: solid;border-color: #4C559B transparent transparent transparent;position: absolute;bottom: -7px;left: 50%;transform: translateX(-50%);}
.tab-quicklink-block .block-tablist-wrap [role="tablist"]{height:56px;background: #fff;}
.tab-quicklink-block .block-tablist-wrap [role="tab"]{position:relative;word-wrap:break-word;}
.tab-quicklink-block .block-tablist-wrap [aria-selected="false"]:after,
.tab-quicklink-block .block-tablist-wrap [aria-selected="true"]:after{display:block;content:"";width:100%;position:absolute;left:0px;bottom:-2px;}
.tab-quicklink-block .block-tablist-wrap [aria-selected="false"]:after{opacity:0;}
.tab-quicklink-block .block-tablist-wrap [aria-selected="true"]:after{opacity:1;}
.tab-quicklink-block .block-tablist-wrap [role="tablist"] [role="tab"]:hover{opacity:1;background: #976F11;color:#fff;}
.tab-quicklink-block .block-tablist-wrap [role="tablist"] li:first-child a:hover {border-radius: 6px 0 0 6px;}
.tab-quicklink-block .block-tablist-wrap [role="tablist"] li:last-child a:hover {border-radius: 0 6px 6px 0;}
.tab-quicklink-block .block-tablist-wrap [role="tabpanel"]{background:#fff;padding:6%;}
@media screen and (max-width:739px){
.tab-quicklink-block{margin-top:34px;}
.tab-quicklink-block .block-tablist-wrap{width: 100%; margin-bottom: 5px;}
.tab-quicklink-block .block-tablist-wrap [role="presentation"]:first-child [aria-selected="true"]{border-radius: 0;}
.tab-quicklink-block .block-tablist-wrap [role="presentation"]:last-child [aria-selected="true"]{border-radius: 0;}
.tab-quicklink-block .block-tablist-wrap [role="tablist"]{height:auto;}
.tab-quicklink-block .block-tablist-wrap [role="tablist"] li{width: 50%;border:none;}
.tab-quicklink-block .block-tablist-wrap [role="tablist"] li:nth-child(n+3){width:calc(100% / 3);}
.tab-quicklink-block .block-tablist-wrap [role="tablist"] li:first-child,
.tab-quicklink-block .block-tablist-wrap [role="tablist"] li:nth-child(3),
.tab-quicklink-block .block-tablist-wrap [role="tablist"] li:nth-child(4){border-right: 1px solid #D5DBE2;}
.tab-quicklink-block .block-tablist-wrap [role="tablist"] [role="tab"]{padding:15px 0;}
.tab-quicklink-block .block-tablist-wrap ul, .tab-quicklink-block .block-tablist-wrap [role="presentation"]:first-child [aria-selected="true"], .tab-quicklink-block .block-tablist-wrap [role="tablist"] [role="tab"]{border-radius: 0;}
.tab-quicklink-block .block-tablist-wrap [role="tablist"] li:first-child a:hover {border-radius: 0;}
.tab-quicklink-block .block-tablist-wrap [role="tablist"] li:last-child a:hover {border-radius: 0;}
.tab-quicklink-block .block-tablist-wrap [role="tab"][aria-selected="true"]:after{display: none;}
.tab-quicklink-block .block-tablist-wrap [role="tablist"] [role="tab"]:hover {background: #4C559B;color: #fff;}
.tab-quicklink-line[data-unit="tab"] [role="tab"]:hover {color: #4C559B;}
.tab-quicklink-line .line-tablist-wrap [role="tablist"] [role="tab"]:hover:after {opacity: 1;border-bottom: 2px solid #4C559B;}
.select-trip-area .tab-quicklink-block .block-tablist-wrap [role="tablist"] li:nth-child(-n+2){border-bottom:1px solid #D5DBE2;}
}

/* tab Base style */
.tab-quicklink-block[data-unit="tab"] [role="tablist"]{display:flex;justify-content:space-between;flex-wrap:wrap;}
.tab-quicklink-block[data-unit="tab"] [role="tab"]{display:block;width:100%;height:100%;}
.tab-quicklink-block[data-unit="tab"] [role="tab"]:hover{text-decoration:none;color:#976F11;}
.tab-quicklink-block[data-unit="tab"] [aria-hidden="true"]{display:none;}
.tab-quicklink-block[data-unit="tab"] [aria-hidden="false"]{display:block;}
.tab-quicklink-block[data-unit="tab"] [aria-selected="true"]{pointer-events:none;cursor:default;}

/* quicklink tab */
.tab-quicklink-line{width:100%;cursor: default;}
.tab-quicklink-line .line-tablist-wrap{width: 946px;margin:0 auto;}
.tab-quicklink-line .line-tablist-wrap [role="tablist"]{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;}
.tab-quicklink-line .line-tablist-wrap [role="tablist"] li{width:calc(100% / 3);}
.tab-quicklink-line .line-tablist-wrap [role="tablist"] [role="tab"]{display:flex;justify-content:center;align-items:center;text-align:center;position:relative;padding: 5px 0;font-size: 1.6rem;}
.tab-quicklink-line .line-tablist-wrap [role="tab"][aria-selected="true"]{color: #4C559B; font-weight:700;}
.tab-quicklink-line .line-tablist-wrap [role="tab"]:hover{text-decoration: none;color: #976F11;}
.tab-quicklink-line .line-tablist-wrap [role="tablist"]{border-bottom:2px solid #D5DBE2;}
.tab-quicklink-line .line-tablist-wrap [role="tab"]{position:relative;word-wrap:break-word;}
.tab-quicklink-line .line-tablist-wrap [aria-selected="false"]:after,
.tab-quicklink-line .line-tablist-wrap [aria-selected="true"]:after{display:block;content:"";border-bottom:2px solid #4C559B;width:100%;position:absolute;left:0px;bottom:-2px;transition:all 0.5s ease;}
.tab-quicklink-line .line-tablist-wrap [aria-selected="false"]:after{opacity:0;}
.tab-quicklink-line .line-tablist-wrap [aria-selected="true"]:after{opacity:1;}
.tab-quicklink-line .line-tablist-wrap [role="tablist"] [role="tab"]:hover:after{opacity:1;border-bottom: 2px solid #976F11;}
.tab-quicklink-line .line-tablist-wrap [role="tabpanel"]{background:#fff;padding:6%;}
@media screen and (max-width:739px){
.tab-quicklink-line .line-tablist-wrap [role="tablist"] [role="tab"]:before{background-size:100% auto;width:68px;height:68px;}
.tab-quicklink-line .line-tablist-wrap {width: 100%;margin: 0 auto;padding:0 16px;}
.tab-quicklink-line .line-tablist-wrap [role="tablist"] [role="tab"]{font-size:1.4rem;}
.tab-quicklink-line .line-tablist-wrap [role="tab"][aria-selected="true"] {transform: rotate(.03deg);font-size: 1.45rem;}
}

/* tab Base style */
.tab-quicklink-line[data-unit="tab"] [role="tablist"]{display:flex;justify-content:space-between;flex-wrap:wrap;}
.tab-quicklink-line[data-unit="tab"] [role="tablist"] li{}
.tab-quicklink-line[data-unit="tab"] [role="tab"]{display:block;width:100%;height:100%;}
.tab-quicklink-line[data-unit="tab"] [role="tab"]:hover{text-decoration:none;color:#976F11;}
.tab-quicklink-line[data-unit="tab"] .tab-quicklink-line .line-tablist-wrap [aria-hidden="true"]{display:none;}
.tab-quicklink-line[data-unit="tab"] [aria-hidden="false"]{display:block;}
.tab-quicklink-line[data-unit="tab"] [aria-hidden="true"]{display:none;}
.tab-quicklink-line[data-unit="tab"] [aria-selected="true"]{pointer-events:none;cursor:default;}
.tab-quicklink-line[data-unit="tab"] [aria-selected="false"]{}
@media all and (max-width:739px){
.tab-quicklink-line[data-unit="tab"] [role="tab"]:hover{color:#4C559B;}
.tab-quicklink-line .line-tablist-wrap [role="tablist"] [role="tab"]:hover:after{border-bottom:2px solid #4C559B;}
}

/* tour-page */
.tour-page .tab-quicklink-block .block-tablist-wrap [role="tablist"] li {width: calc(100% / 2);}
.tour-page .tab-quicklink-line .line-tablist-wrap [role="tablist"] li{width:calc(100% / 5);}
.tour-page .jalpak-area .tab-quicklink-line .line-tablist-wrap [role="tablist"] li {width: calc(100% / 2);}
.tour-page .jalpak-area .tab-quicklink-line {max-width: 946px;margin: 0 auto;}
@media all and (max-width:739px){
.tour-page .tab-quicklink-block .block-tablist-wrap{width: 100%;}
.tour-page .tab-quicklink-line .line-tablist-wrap {width: 700px;}
.tour-page .jalpak-area .tab-quicklink-line .line-tablist-wrap {width: 100%;padding:0;}
}

/*** accordion ***/
.feature-nav-area{padding-top: 64px;}
.feature-nav-area .contents-inr{width: calc(100% - 2px);max-width: 1096px;}
.accordion-wrap {position: relative;}
.accordion-wrap dl {position: relative;}
.accordion-wrap dl:not(:first-child):before {content: ""; display: inline-block;width: 1px;background-color: #D5DBE2;position: absolute;z-index: -1;}
.accordion-wrap dt {text-align: center;cursor: pointer;position: relative;}
.accordion-wrap dt:hover .accordion-btn-icon{background: #976F11;}
.accordion-wrap dl:last-child dt {border-right:none;}
.accordion-wrap dd button {margin-bottom: 10px;}
.accordion-btn-icon,.accordion-btn-icon span {display: inline-block;box-sizing: border-box;}
.accordion-btn-icon{position: absolute;width:40px;height: 40px;background: #CC0000;border-radius: 50%;pointer-events: none;left: 50%;transform: translateX(-50%);bottom: 0px;z-index: 2;}
.accordion-btn-icon:hover{background: #976F11;}
.accordion-btn-icon span {position: absolute;width: 18px;height: 2px;top:50%;background-color: #FFF;border-radius: 4px;transition: all .4s;}
.accordion-btn-icon span:nth-of-type(1) {left: 50%;transform: translateX(-50%);}
.accordion-btn-icon span:nth-of-type(2) {left: 50%;transform: translateX(-50%) rotate(90deg);}
.accordion-inr-wrap:before {content: "";display: block;background: url("/jp/ja/commonY20/img_sites/acc_arrow.png") 100% no-repeat;width: 40px;height: 23px;position: relative;z-index:3;}
.accordion-wrap dl dd{width: 1096px;display: none;}
.accordion-wrap .accordion-inr{width: 98%;background: #fff;margin: 0 auto;padding: 40px;border-radius: 6px;border: solid 1px #D5DBE2;box-shadow: 0px 2px 10px #D5DBE2;position:relative;z-index:2;}
[aria-selected="true"] .accordion-btn-icon span:nth-of-type(1) {display: none;}
[aria-selected="true"] .accordion-btn-icon span:nth-of-type(2) {left: 50%;transform: translateX(-50%) rotate(180deg);}
[aria-selected="true"] .accordion-btn-icon {background: #976F11;
}
@media all and (max-width:739px){
.accordion-inr {display: block;margin-bottom: 10px;padding: 32px 16px 40px 16px;}
.accordion-wrap dl dt[aria-selected="true"]{background: #F4F5F6;}
}

/* feature-nav-area accordion */
.feature-nav-area .accordion-wrap dl {width: calc(100%/4);}
.feature-nav-area .accordion-wrap dl:not(:first-child):before
{height: 193px;top: 0;left: 0;}
.feature-nav-area .accordion-wrap dt{height: 220px;margin-bottom: 16px;padding: 20px 14px 0 14px;}
.feature-nav-area .accordion-wrap dt:focus{outline:1px solid #976F11;outline-offset:-1;position:relative;z-index:1;}
.feature-nav-area .accordion-wrap dt .accordion-tit{font-size: 16px;font-weight: 600; margin-bottom: 11px;}
.feature-nav-area .accordion-wrap dt img{margin-bottom: 3px;}
.feature-nav-area .accordion-wrap dt .btn-flight-search{position: absolute;display: block;width:179px;left: 50%;transform: translateX(-50%);bottom: 0px;pointer-events: all!important;padding: 8px 40px;cursor: pointer;}
.feature-nav-area .accordion-wrap dl:nth-child(2) dd{margin-left: -274px;}
.feature-nav-area .accordion-wrap dl:nth-child(3) dd{margin-left: -548px;}
.feature-nav-area .accordion-wrap dl:nth-child(4) dd{margin-left: -822px;}
.feature-nav-area .accordion-inr-wrap.feature-inr-reserve:before{margin: 0 0 -1.2px 118px;}
.feature-nav-area .accordion-inr-wrap.feature-inr-flightcheck:before{margin: 0 0 -1.2px 392px;}
.feature-nav-area .accordion-inr-wrap.feature-inr-boarding:before{margin: 0 0 -1.2px 666px;}
.feature-nav-area .accordion-inr-wrap.feature-inr-inflight:before{margin: 0 0 -1.2px 940px;}
.feature-nav-area .accordion-inr li{text-align: left;padding: 0;}
.feature-nav-area .accordion-inr.col-3 li{width:30%;}
.feature-nav-area .accordion-inr.col-2 li{width:47.5%;}
.feature-nav-area .accordion-inr .link-list li a:after {content: "";display: block;background: url(/jp/ja/commonY20/img_sites/icon_link_arrow_rd.svg) 100% no-repeat; position: absolute;top: 50%;right: 0;width: 8px;height: 16px;transform: translateY(-50%);}
.feature-nav-area .accordion-inr li {position: relative;z-index: 1;}
.feature-nav-area .accordion-inr .link-list-tit{cursor:default !important;font-size: 2rem;font-weight: 700;color:#976F11; margin-bottom: 16px;}
.feature-nav-area .accordion-inr .link-list-tit:hover{cursor:default;}
.feature-nav-area .accordion-inr .link-list-tit.mgt{margin-top: 32px;}
.feature-nav-area .accordion-inr .link-list li{width: 100%;border-bottom: solid 1px #D5DBE2;padding: 12px 15px 12px 0;font-size: 1.6rem;font-weight: 700;position: relative;}
.feature-nav-area .accordion-inr .link-list li a{width: 100%;display: inline-block;}
.feature-nav-area .accordion-inr .link-list li.link-list-fs{font-size: 1.4rem;font-weight: 500;}
.feature-nav-area .accordion-inr .link-list .blank-link .alt-icon {display: inline-block;position: absolute;top: 58%;right: -3px;transform: translateY(-50%);}
.feature-nav-area .accordion-inr .link-list .blank-link a:after{display: none;}

.checkflight-module-link li:not(:last-child){margin-right: 20px;}

.tour-page .feature-nav-area .accordion-wrap dl {width: calc(100%/3);}
.tour-page .feature-nav-area .accordion-wrap dl:nth-child(2) dd { margin-left: -365.33px;}
.tour-page .feature-nav-area .accordion-wrap dl:nth-child(3) dd { margin-left: -730.66px;}
.tour-page .feature-nav-area .accordion-inr-wrap.feature-inr-reserve:before {margin: 0 0 -1px 162.666px;}
.tour-page .feature-nav-area .accordion-inr-wrap.feature-inr-flightcheck:before {margin: 0 0 -1px 527.99px;}
.tour-page .feature-nav-area .accordion-inr-wrap.feature-inr-info:before {margin: 0 0 -1px 893.325px;}

@media all and (max-width:739px){
.feature-nav-area{padding-top: 15px;}
.feature-nav-area .accordion-wrap {flex-wrap: wrap;}
.feature-nav-area .accordion-wrap dl {width:50%;margin-top: 12px; padding-top:10px;}
.feature-nav-area .accordion-wrap dt {height: 140px;border-radius: 6px;margin-bottom:28px;padding: 16px 16px 0 16px;border:none;position: relative;}
.feature-nav-area .accordion-wrap dt p{text-align: left;word-break: break-all;}
.feature-nav-area .accordion-wrap dt p.accordion-tit{text-align: center;line-height:1.2;}
.feature-nav-area .accordion-wrap dl:nth-child(even) dt:before{content: "";display: inline-block;width: 1px;height: 140px;background-color: #D5DBE2;position: absolute;top:6px;left:0;}
.feature-nav-area .accordion-wrap dl dd{width: 200%;}
.feature-nav-area .accordion-wrap dl:nth-child(2) dd{margin-left: -100%;}
.feature-nav-area .accordion-wrap dl:nth-child(3) dd{margin-left: 0;}
.feature-nav-area .accordion-wrap dl:nth-child(4) dd{margin-left: -100%;}
.feature-nav-area .accordion-inr-wrap{width: 100%;}
.feature-nav-area .accordion-inr-wrap.feature-inr-reserve:before{margin: 0 auto -1px auto;margin-left: calc(25% - 20px);}
.feature-nav-area .accordion-inr-wrap.feature-inr-flightcheck:before{margin: 0 auto -1px auto;margin-right: calc(25% - 20px);}
.feature-nav-area .accordion-inr-wrap.feature-inr-boarding:before{margin: 0 auto -1px auto;margin-left: calc(25% - 20px);}
.feature-nav-area .accordion-inr-wrap.feature-inr-inflight:before{margin: 0 auto -1px auto;margin-right: calc(25% - 20px);}
.feature-nav-area .accordion-wrap .accordion-inr{padding: 40px 24px;}
.feature-nav-area .accordion-inr .link-list li{word-break: break-all;}
.feature-nav-area .accordion-inr.col-2 li,.feature-nav-area .accordion-inr.col-3 li{width: 100%;}
.feature-nav-area .accordion-inr.col-2 > li:not(:first-child),.feature-nav-area .accordion-inr.col-3 > li:not(:first-child){margin-top: 32px;}
.feature-nav-area .accordion-btn-icon {bottom: -20px;}
.feature-nav-area .accordion-wrap dl:not(:first-child):before{display: none;}

.tour-page .feature-nav-area .accordion-wrap dl {width: 50%;}
.tour-page .feature-nav-area .accordion-wrap dl:last-child {margin-left: 25%;}
.tour-page .feature-nav-area .accordion-wrap dl:nth-child(2) dd { margin-left: -100%;}
.tour-page .feature-nav-area .accordion-wrap dl:nth-child(3) dd { margin-left: 0%;}
.tour-page .feature-nav-area .accordion-inr-wrap.feature-inr-reserve:before{ margin: 0 auto -1px auto;margin-left: calc(25% - 20px);}
.tour-page .feature-nav-area .accordion-inr-wrap.feature-inr-flightcheck:before{margin: 0 auto -1px auto;margin-left: calc(75% - 20px);}
.tour-page .feature-nav-area .accordion-inr-wrap.feature-inr-info:before {margin: 0 auto -1px auto;margin-left: calc(25% - 20px);}
}

@media all and (max-width:320px){
.feature-nav-area .accordion-wrap dt {height: 240px;}
.feature-nav-area .accordion-wrap dl:nth-child(even) dt:before{content: "";display: inline-block;width: 1px;height: 240px;background-color: #D5DBE2;position: absolute;top:6px;left:0;}
}

/* select-card-area accordion */
.select-card-area .accordion-wrap{width: calc(100% - 2px);margin: 0 auto;max-width: 1096px;}
.select-card-area .accordion-wrap dl {width: calc(100%/2);}
.select-card-area .accordion-wrap dt{height: 340px;margin-bottom: 16px;padding: 0 20px;}
.select-card-area .accordion-wrap dl:first-child dt{border-right: 1px solid #D5DBE2;}
.select-card-area .accordion-wrap dl:nth-child(2) dd{margin-left: -548px;}
.select-card-area .accordion-wrap .accordion-inr{padding:40px 88px;}
.select-card-area .accordion-inr-wrap.card-inr-jmb:before {margin: 0 0 -1px 255px;}
.select-card-area .accordion-inr-wrap.card-inr-jal:before {margin: 0 0 -1px 803px;}
.select-card-area .about-list .about-list-inr:not(:first-child){margin-top: 24px;}
.select-card-area .about-list .about-list-inr h4{margin-bottom: 8px;}
.accordion-inr-wrap.card-inr-jmb{position: relative;z-index: 3;}
.accordion-inr-wrap.card-inr-jmb .about-list .about-list-inr:not(:first-child) {margin-top: 32px;}
.accordion-inr-wrap.card-inr-jmb .about-list-inr{display: table;min-height: 187px;}
.accordion-inr-wrap.card-inr-jmb .about-list-inr-img{width: 250px; display: table-cell;vertical-align: middle;text-align: center;}
.accordion-inr-wrap.card-inr-jmb .about-list-inr-txt{display: table-cell;vertical-align: middle;}
.accordion-inr-wrap.card-inr-jmb .about-list-inr:first-child .about-list-inr-img img{width: 91px;}
.accordion-inr-wrap.card-inr-jmb .about-list-inr:nth-child(2) .about-list-inr-img img{width: 145px;}
.accordion-inr-wrap.card-inr-jmb .about-list-inr:last-child .about-list-inr-img img{width: 190px;}
.accordion-inr-wrap.card-inr-jmb .about-list-inr-img p{margin-top: 16px;}
.accordion-inr-wrap.card-inr-jmb .about-list-inr-txt {padding-left: 40px;}
.accordion-inr-wrap.card-inr-jmb .about-list-inr-txt .btn-rd{margin-top: 24px;}
/* waon */
.accordion-inr-wrap.card-inr-jmb .about-list-inr.waon {background: #F4F5F6;border-radius: 6px;padding: 0 28px;min-height: 135px;}
.about-list-inr.waon .about-list-inr-txt{width: 395px;padding: 20px;}
.about-list-inr.waon .about-list-inr-link{width: 195px;display: table-cell;vertical-align: middle;}
@media all and (max-width:739px){
.select-card-area .accordion-wrap.fx-btw{display: block;}
.select-card-area .accordion-wrap dl{width:100%;padding:0 0 32px 0;border-bottom: solid 1px #D5DBE2;}
.select-card-area .accordion-wrap dl:nth-child(2){padding-top: 32px;}
.select-card-area .accordion-wrap dl:first-child dt{border-right: none;}
.select-card-area .accordion-wrap dt{border:none;height: auto;padding: 0 0 40px 0;}
.select-card-area .accordion-wrap dl:nth-child(even) dt:before{content:none;}
.accordion-wrap dl dd{width: 100%;}
.select-card-area .accordion-wrap dl:nth-child(2) dd{margin-left: 0;}
.select-card-area .accordion-inr{text-align: center!important;}
.select-card-area .accordion-wrap .accordion-inr {padding: 40px 24px;}
.select-card-area .accordion-inr-wrap{width: 100%;}
.accordion-inr-wrap.card-inr-jmb .about-list-inr{display: block;}
.accordion-inr-wrap.card-inr-jmb .about-list-inr:not(:last-child){border-bottom: solid 1px #D5DBE2;padding-bottom: 48px;}
.accordion-inr-wrap.card-inr-jmb .about-list-inr:last-child{margin-top: 48px!important;}
.accordion-inr-wrap.card-inr-jmb .about-list-inr-img{width: auto;display: block;margin-bottom: 24px;}
.accordion-inr-wrap.card-inr-jmb .about-list-inr-txt{padding-left: 0;text-align: center;}
.accordion-inr-wrap.card-inr-jmb .about-list-inr-txt p{
text-align: left;}
.accordion-inr-wrap.card-inr-jmb .about-list-inr-txt .btn-rd {margin-top: 24px;}
.select-card-area .accordion-inr-wrap.card-inr-jmb:before {margin: 0 auto -1px auto;}
.select-card-area .accordion-wrap dl:nth-child(2) dd{margin-left: 0;}
.select-card-area .accordion-inr-wrap.card-inr-jal:before { margin: 0 auto -1px auto;}
.select-card-area .accordion-inr-wrap.card-inr-jal .about-list{text-align: left;}
.accordion-inr-wrap.card-inr-jmb .about-list-inr:last-child .about-list-inr-img img{width: 80%;}
/* waon */
.accordion-inr-wrap.card-inr-jmb .about-list-inr.waon {padding:36px 15px 40px;min-height: auto;}
.about-list-inr.waon .about-list-inr-txt{width: 100%;padding-right: 0;}
.about-list-inr.waon .about-list-inr-link{width: 100%;display: block;}
.about-list-inr.waon .about-list-inr-link .btn-rd{margin-top: 24px;}
}

/* select-card-area en */
.select-card-area .select-card-box-normal .select-card-img img{height: 100%;}
.select-card-area .select-card-box-normal .select-card-tit-sub {margin-top: 10px;}
@media all and (max-width:739px){
.select-card-area .select-card-box-normal .select-card-img img{width: 65%;}
}

/** square-box **/
.square-box {width: 256px;height: 256px;background: #fff;position: relative;line-height: 0;}
.square-box > div{width: 100%;height: 100%;}
.square-box:last-child{margin-right: 0;}
.square-box:hover{box-shadow: 0px 8px 30px rgba(106, 113, 129, 0.4);}
.square-box-inr{font-size: 1.6rem;line-height: 1.5; color: #fff;width: 100%;height: 100%;padding:8px 8px 12px 8px;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;position: absolute;}
@media all and (min-width:738px){
.square-block-L .square-box-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 72px no-repeat;}}
.square-box-inr:after{content: "";display: inline-block;width: 10px;height: 20px;background: url(/jp/ja/commonY20/img_sites/icon_bnr_arrow.svg)no-repeat 0 0;position: absolute;right: 12px;bottom: 12px;}
.square-mdl {font-size: 1.5rem;line-height: 1.4;padding: 0 4px;height: 64px;}
.square-btm {font-size: 1.3rem;position: absolute;left: 12px;bottom: 12px;}
.square-box-bg{width: 100%;height: 100%;}
/* box-inr */
.square-head{font-size: 1.4rem;color: #111;background: #fff;display: inline-block;padding: 5px 8px;border-radius: 6px;}
.square-head .fc-rd{border-left: 1px solid #D5DBE2;padding-left: 7px;margin-left: 5px;font-weight: 500;}
.square-box .fc-yl{font-weight: 500;}
.square-price{font-size: 1.99rem;line-height: 1.4;font-weight: 600;display: inline-block;margin-top: 2px;}
.square-date{position: relative;padding-left: 21px;}
.square-date:after{content: "";display: block;background: url(/jp/ja/commonY20/img_sites/icon_calendar.svg) 100% no-repeat;background-size:contain;position:absolute;top: 50%;left: 1px;width: 14px;height: 13px;transform: translateY(-50%);}
/*別窓リンク*/
.square-box .square-box-inr.other-window:after {content: none;}
.square-box .other-window-icon {bottom: 9px;right: 8px;z-index: 1;}
/*背景グラデなし*/
.square-box-inr.bg-disnon{background: none;}
/*背景白*/
.square-box-inr.bg-wt{background: none;border:solid 1px #D5DBE2;color: #111;}
.square-box-inr.bg-wt:after{background: url(/jp/ja/commonY20/img_sites/icon_bnr_arrow_bk.svg)no-repeat 0 0;}
.square-box-inr.bg-wt .square-top .square-head{border: solid 1px #D5DBE2;}
.square-box-inr.bg-wt .square-date:after{content: "";display: block;background: url(/jp/ja/commonY20/img_sites/icon_calendar_bk.svg) 100% no-repeat;background-size:cover;position:absolute;top: 50%;left: 1px;width: 14px;height: 13px;transform: translateY(-50%);}
@media all and (-ms-high-contrast: none){.square-price{font-size: 1.8rem;} .square-head{padding: 6px 16px 4px 16px;}}
/** square-block **/
.square-block{display: flex;flex-wrap: wrap;}
.square-block .square-box{margin-right:24px;}
.square-block .square-box:nth-child(4n){margin-right: 0;}
.square-block .square-box:nth-child(n+5){margin-top:24px;}
@media all and (max-width:739px){
.square-block{min-width: 2248px;display: flex;flex-wrap: unset;}
.square-block .square-box:nth-child(n+5) {margin-top: 0;}
.square-block .square-box:nth-child(4n) {margin-right: 24px;}
.square-block .square-box:first-child {margin-left: 16px;}
.square-block .square-box:last-child {margin-right: 16px;}}
/** square-line **/
.square-line{width: 100%;display: flex;align-content: space-between;}
.square-line .square-box:not(:last-child){margin-right: 24px;}
@media all and (max-width:739px){
.square-line {min-width: 1128px;height: 256px;}
.square-line .square-box:first-child {margin-left: 16px;}
.square-line .square-box:last-child {margin-right: 16px;}}
/** square-block-LR **/
.square-block-LR{width: 100%;display: flex;align-content: space-between;justify-content: space-between;}
.square-block-LR-otoku{width: 100%;height:536px;display: flex;align-content: space-between;justify-content: space-between;}
.square-block-L {width: 536px;}
.square-block-L .square-box{width:100%;height:100%;}
.square-block-R {width: 536px;font-size: 0;display: flex;flex-wrap: wrap;align-content: space-between;justify-content: space-between;}
.square-block-R .square-box:nth-child(3+n){margin-top: 24px;}
@media all and (max-width:739px){
.square-block-LR-otoku{height:auto;}
.square-block-L{width: 271px;padding-left: 16px;margin-right: 24px;}
.square-block-L .square-box{width: 256px;height: 256px;margin-left: 0;}
.square-block-R{width:1112px;flex-wrap: nowrap;justify-content:flex-start;}
.square-block-R .square-box{margin-right: 24px;}
.square-block-R .square-box:last-child{margin-right: 16px;}}

/** category-list-line **/
@media all and (max-width:739px){
  /* mile-privilege-area */
.mile-privilege-area h2{margin-top:24px;}
.mile-privilege-area .category-nav-list{width:700px;}
.mile-privilege-area .category-nav-list .category-nav-item{width:calc(700px / 6);margin-bottom: 24px;}
/* recommend-area */
.recommend-area .category-nav-list {width:650px;font-size: 1.4rem;}
.recommend-area .category-nav-list .category-nav-item{width:auto;}
.category-nav-list .category-nav-item.category-nav-item-txt {align-items: center;justify-content: center;padding-right: 10px;}
}

/* gradient-wrap */
@media all and (max-width:739px){
.gradient-wrap{width:100%; position: relative;-webkit-mask-image: linear-gradient(to right, transparent, black 1.5em, black calc(100% - 1.5em), transparent);mask-image: linear-gradient(to right, transparent, black 1.5em, black calc(100% - 1.5em), transparent);}
.gradient-wrap .category-nav-list:before{content: ""; width: 15%;height:100%; position: absolute;right: 0;background: transparent linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.9) 100%);}}

/* scroll-wrap */
@media all and (max-width:739px){
.scroll-wrap{width: 100%;margin: 0 auto;overflow-x: auto;overflow-y: hidden;}}

/** mile-privilege **/
.card-box,.reserve-box{background: #fff;position: relative;}
/* card-box */
.card-box {width: 535.5px;height: 199px;padding:16px 0;box-shadow: 0px 2px 10px #D5DBE2;border: 1px solid #D5DBE2;
}
.card-box .card-box-img{margin-right: 10px;}
.card-box .card-box-txt{margin-top: 5px;}
.card-box .card-box-txt > p{padding-right: 30px;}
.card-box.link-arrow:before{bottom:16px;right:16.5px;}
@media all and (max-width:739px){
.card-box,.reserve-box {margin: 0 auto 16px auto;height: auto;}
.card-box{width: 100%;padding: 16px 16px 24px 16px;}
.card-box .card-box-img{margin-right: 0;}
.card-box .card-box-txt .title-level-3{margin-bottom: 8px;}
.card-box.link-arrow:before{bottom:25px;right:16px;}}
/* reserve-box */
.reserve-box{width: 535.5px;height: 235px;padding: 24px; box-shadow: 0px 2px 10px #D5DBE2;border: 1px solid #D5DBE2;}
html[lang="en"] .reserve-box{height: 225px;}
.reserve-box .reserve-box-img{position: absolute;right: 24px;}
.reserve-box-img img {width: 100px;}
.reserve-box .reserve-box-txt{margin-bottom:16px;padding-bottom:24px;border-bottom: 1px solid #D5DBE2;}
.reserve-box .reserve-box-txtlink{font-size: 1.4rem;font-weight: 600;margin: 12px 10px 0 0;display: inline-block;;}
.reserve-box .reserve-box-link a{display: flex;height: 36.9px;align-items:
center;}
.reserve-box .reserve-box-link li img{max-width: 75px;max-height:100%;}
@media all and (max-width:739px){
.reserve-box{width: 100%;height: auto;margin-top: 50px;padding:50px 24px 16px 24px;}
html[lang="en"] .reserve-box{height: auto;}
.reserve-box:nth-child(n+2){margin-top: 74px;}
.reserve-box .reserve-box-img{top: -12%;left: 24px;}
.reserve-box .reserve-box-img img{width: 80px;}
.reserve-box .reserve-box-link li{width: 33.3333%;text-align: center;padding-bottom: 10px;}
.reserve-box .reserve-box-link a{justify-content: center;}
html[lang="en"] .reserve-box.flR .reserve-box-link a {justify-content: left;}
.reserve-box .reserve-box-link li img{max-width: 90%;}
.reserve-box .reserve-box-txtlink{display: block;}
}


/* jal-service-area */
.jal-service-area .jal-service-list {text-align: left;display: inline-block;}
.jal-service-area p,.jal-service-list li{font-size: 1.6rem;line-height: 1.8;padding-bottom: 5px;}
.jal-service-list li h4{font-weight: normal;}
.jal-service-area .jal-service-pic{width: 100%;}
@media all and (max-width:739px){
.jal-service-area p{margin-bottom: 5px;}
.jal-service-list li {text-align: left;}
.jal-service-list li:not(:first-child){text-indent: -1em;padding-left: 1em;}
}

/* etc-service-area */
.page-category-top .etc-service-area {width:100%;min-width:1096px;height: 363px;margin-top: 80px;padding-top:37px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;}
.jmb-page .etc-service-area {width:100%;min-width:1096px;height: 363px;margin-top: 80px;padding-top:37px;background:url(/jp/ja/commonY20/img_sites/bg_etcservicearea.png) 50% no-repeat;background-size:cover;}
.etc-service-area a:focus{outline:solid 2px #D9B064;}
.page-category-top .etc-service-area.lazyloaded{background-image:url(/jp/ja/commonY20/img_sites/bg_etcservicearea.png);}
/* slidercards */
.etc-service-area .slider-cards{width: 1096px;margin: 0 auto;overflow: hidden;}
.etc-service-area .slider-cards .slick-track{display:flex!important;}
.dis-hide + .etc-service-area {margin: 80px 0 0 0!important;}/* 海外地区会員ログイン時非表示マージン調整 */
.slider-cards-arrow{position: absolute;margin: 0 auto;top: 10px;right: 0;}
.slider-cards-arrow .arrow-inner .slick-arrow{display:inline-block;position:relative;font-size:0;}
.slider-cards-arrow .arrow-inner .slick-arrow.slick-disabled{cursor:initial; pointer-events:none;}
.slider-cards-arrow .arrow-inner .slick-arrow.slick-disabled img{opacity:.25;}
.slider-cards-arrow .arrow-inner .arrow-prev{margin-right:8px;}
.slider-cards-arrow .arrow-inner .arrow-next{margin-left:8px;}
@media all and (max-width:739px){
.etc-service-area .contents-inr{margin-left: 16px;}
.etc-service-area .title-level-2 {width: calc(100% - 16px);text-align: center;}
.etc-service-area .slider-cards {width: 100%;}
.slider-cards-arrow{margin-top: 24px;top: 265px;right: auto;left: calc(50% - 16px);transform: translateX(-50%);}
}
/* service-box */
.service-box{width: 364px;height: 155px;background-color: #fff;margin: 40px 24px 0 0;padding:43px 16px 16px 16px;position: relative;}
.service-box:last-child{margin-right: 0;}
.service-box .title-level-4+p{padding-right: 40px;}
.service-box-img{position: absolute;top: -31px;left: 19px;border: 4px solid #fff;border-radius: 50%!important;}
.service-box.link-arrow:before{top: 50%;right: 16px;width: 8px;height: 16px;transform: translateY(-50%);}
@media all and (max-width:739px){
.service-box {width: 267px;height: 180px;}
.service-box.link-arrow:after{top: 50%;}}
/* service-boxS */
.service-boxS{width: 256px;height: 180px!important;background-color: #fff;margin: 33px 24px 3px 0;position: relative;}
.service-boxS .title-level-4{margin-bottom: 10px;}
.service-boxS:last-child{margin-right: 0;}
.icon-card-type {font-size: 1.2rem;color: #fff;padding: 0.5px 8px;border-radius: 3px;display: inline-block;position: absolute;top: 8px;right: 8px;}
.service-boxS dl {height: 100%;padding: 40px 32px 16px 16px;}
.icon-card-type.jmb {background: #4C559B;}
.icon-card-type.jal {background: #976F11;}
.service-boxS .title-level-4+p{padding-right: 15px;}
.service-boxS.link-arrow:before{top: 55%;right: 16px;width: 8px;height: 16px;transform: translateY(-50%);}
.service-boxS.link-arrow.blank-link:before{content:none;}
.service-boxS.link-arrow.blank-link .alt-icon{position:absolute;top: 55%;right: 5px;width:24px;transform: translateY(-50%);}
.service-boxS.link-arrow.blank-link .alt-icon img{width:24px;}
@media all and (max-width:739px){
.service-boxS.link-arrow:after {top: 50%;}
.service-boxS.link-arrow.blank-link.link-icon-diff:before{content:"";}
}

/* etc-service-box-control */
.etc-service-area .contents-inr{position: relative;}
.etc-service-area .service-box-control{position: absolute;top:5px;right: 0;}
.etc-service-area .service-box-control span:first-child{padding-right: 16px;}
.etc-service-area .service-box-control button:focus{outline:1px solid #fff;outline-offset:3px 2px 0; }
@media all and (max-width:739px){
.page-category-top .etc-service-area {height: auto;padding-bottom: 112px;min-width: auto; background-position:50% 50%;background-repeat:no-repeat;background-size: 100%;}
.jmb-page .etc-service-area {height: auto;padding-bottom: 112px;min-width: auto; background: url(/jp/ja/commonY20/img_sites/bg_etcservicearea_sp.jpg) 50% no-repeat;background-size: 100%;}
.page-category-top .etc-service-area.lazyloaded{background-image:url(/jp/ja/commonY20/img_sites/bg_etcservicearea_sp.jpg);}
.etc-service-area .contents-inr .title-level-2{text-align: center;}}

/**  info-area **/
.info-list-wrap{margin-bottom: 5px;}
.info-area .title-level-5{margin-bottom: 23px;}
.info-item{margin-bottom: 24.5px;box-shadow: 0px 4px 12px #E2E7ED;border: 1px solid #E2E7ED;border-radius: 6px;position: relative;}
.info-item:hover{box-shadow: 0px 8px 30px #E2E7ED;}
.info-item:last-child{margin-bottom: 0;}
.info-item p{font-size: 1.6rem;height: 100%;padding:14px 42px 14px 15px;}
.info-item.link-arrow:before{bottom: 16px;right: 15px;}
.info-item .tit-inr{display: block;}
/* 2col */
.info-list-col2{padding-bottom: 108px;position: relative;}
.info-list-col2 .info-list{width:548px;min-height:372.5px;}
.info-list-col2 .info-list:nth-child(2) {padding-left: 32px;}
.info-list-col2 .info-list:first-child{padding-right:32px;border-right: solid 1px #D5DBE2;}
.info-list-col2 .info-list .info-item{height: 86px;}
/*　3col */
.info-list-col3{padding-bottom: 108px;position: relative;}
.info-list-col3 .info-list{width: 325px;}
.info-list-col3 .info-list:nth-child(2){
width:387px;min-height: 414px;margin: 0 29.5px;padding: 0 30px;border-left: solid 1px #D5DBE2;border-right: solid 1px #D5DBE2;}
.info-list-col3 .info-list .info-item{height: 100px;}
/* info btn */
.info-btn-L{position: absolute;margin: 0 40px;right:50%;bottom:0;}
.info-btn-R{position: absolute;margin: 0 40px;left:50%;bottom:0;}
.info-list .info-item:nth-child(n+4){display: none;}
/* other-window-icon */
.info-list .info-item.link-arrow.blank-link:before{content:none;}
.info-list .info-item .alt-icon{position:absolute;width:24px;height:24px; right:12.5px;bottom:12.5px;}
.info-list .info-item .alt-icon img{width:24px;height:24px;}
@media all and (max-width:739px){
.info-area{width:100%;margin: 0 auto;}
.btn-line-L, .btn-line-M{cursor: default;}
.info-list-box{width:100%;}
.info-item{margin-bottom: 0;}
.info-item .tit-inr{line-height: 1.5;}
.info-list .title-level-5 {margin-bottom: 8px;}
.info-list .info-item .fx-col-btm{padding-top: 10px;}
.info-list .info-item:nth-child(n+2){display: none;}
/* 2col */
.info-list-col2{padding-bottom: 0;}
.info-list-col2 .info-list,.info-list-col3 .info-list{width: 100%!important;min-height:auto!important;border:none!important;}
.info-list-col2 .info-list:not(:last-child),.info-list-col3 .info-list:not(:last-child){margin-bottom: 21.5px;}
.info-list-col2 .info-list:first-child{padding-right: 0}
.info-list-col2 .info-list:nth-child(2){padding-left: 0}
.info-list-col2 .info-list .info-item{height: auto;min-height: 100px;}
/* 3col */
.info-list-col3{padding-bottom: 0;}
.info-list-col3 .info-list:nth-child(2){min-height: auto;margin: 0 0 24px 0;padding: 0;}
.info-list-col3 .info-list .info-item{height: auto;min-height: 100px;}}

/** select-trip-area **/
.popular-spot-box {width: 267px;background: #fff;padding: 26px 24px 18px 24px;}
.popular-spot-box li{font-size: 1.6rem;font-weight: 600; line-height: 1.6;padding: 12px 0;border-bottom: solid 1px #D5DBE2;position: relative;}
.popular-spot-box li:last-child{border-bottom: none;}
.popular-spot-box a{width:100%;}
.title-spot{font-size: 1.2rem;font-weight: 400;position: relative;margin-bottom: 13px; padding-left: 32px;}
.title-spot:before{content: "";display: block;background:url(/jp/ja/commonY20/img_sites/icon_spot.svg) 100% no-repeat;position: absolute;top: 50%;left: 0px;width: 24px;height: 24px;transform: translateY(-50%);}

.select-map-jp{width: 805px; height: 242px;position: relative;background:url("/jp/ja/commonY20/img_sites/bg_tour_map_jp.svg") 24px 20px no-repeat;background-size: 83%;}
.select-map-jp-btn li{display: inline-block;position: absolute}
.select-map-jp-btn li:first-child {top: 20px;right: 223px;}
.select-map-jp-btn li:nth-child(2) {top: 110px;right: 88px;}
.select-map-jp-btn li:nth-child(3) {top: 160px;right: 152px;}
.select-map-jp-btn li:nth-child(4) {top: 212px;right: 170px;}
.select-map-jp-btn li:nth-child(5) {top: 86px;right: 315px;}
.select-map-jp-btn li:nth-child(6) {top: 159px;left: 293px;}
.select-map-jp-btn li:nth-child(7) {top: 51px;left: 200px;}
.select-map-jp-btn li:nth-child(8) {top: 118px;left: 100px;}

.select-map-wd{width: 805px; height: 242px;position: relative;background:url("/jp/ja/commonY20/img_sites/bg_tour_map_wd.svg") center center no-repeat;}
.select-map-wd-btn li{display: inline-block;position: absolute}
/*ハワイ*/
.select-map-wd-btn li:first-child {top: 109px;right: 334px;}
/*アメリカ・カナダ・中南米*/
.select-map-wd-btn li:nth-child(2) {top: 69px;right: 120px;}
/*ヨーロッパ・中近東・アフリカ*/
.select-map-wd-btn li:nth-child(3) {top: 9px;left: 65px;}
/*オーストラリア・ニュージーランド・南太平洋*/
.select-map-wd-btn li:nth-child(4) {top: 197px;right: 44px;}
/*グアム・パラオ*/
.select-map-wd-btn li:nth-child(5) {bottom:63px;left: 235px;}
/*南・東南アジア(都市・リゾート)*/
.select-map-wd-btn li:nth-child(6) {top: 89px;left: 90px;}
/*東アジア*/
.select-map-wd-btn li:nth-child(7) {top: 49px;left: 263px;}

.select-txt {overflow: hidden;width: 100%;margin-bottom: 16px;text-align: center;}
.select-txt-inr {width: 90%;margin: 0 auto;}
.select-txt select {width: 100%;height: 48px;padding-left:10px;cursor: pointer;text-indent: 0.01px;text-overflow: ellipsis;border: none;outline: none;background: transparent;background-image: none;box-shadow: none;-webkit-appearance: none;appearance: none;font-size: 1.6rem;font-weight: 700;}
.select-txt select::-ms-expand {display: none;}
.select-txt {width:100%; position: relative;border-radius: 50px;background: #fff;}
.select-txt:before {position: absolute;content: "";display:block;background: url("/jp/ja/commonY20/img_sites/icon_arrow_dwn.svg") 100% no-repeat;position: absolute;top: 50%;right: 24px;width: 20px;height: 20px;transform: translateY(-50%);pointer-events: none;}
.select-txt select option:first-child {display: none;}

/* select-trip-box */
.select-trip-box{height:214px;padding: 24px 20px; background: #fff;position: relative;}
.select-trip-box.jaldp{width: 687px;}
.select-trip-box.jaldp .contents-txt{width: 350px; height: 168px;}
.select-trip-box.pamphlet{width: 385px;}
.select-trip-box .contents-img{position: absolute;top: 35px;right: 30px;}
.select-trip-box .link-txt{font-size:1.55rem;line-height: 1.4;}
.select-trip-box .link-txt.link-other{display:block;margin-top: 10px;}
@media all and (max-width:739px){
.popular-spot-box {width: 100%;margin: 0 auto;}
.select-trip-area .select-trip-box {width: 100%;height: auto;margin: 65px auto 0 auto;padding: 55px 24px 24px 24px;box-shadow: 0px 2px 10px #D5DBE2;border: 1px solid #D5DBE2;}
.select-trip-area .select-trip-box .contents-img {position: absolute;}
.select-trip-area .select-trip-box .contents-txt {width: auto;height: auto;}
.select-trip-area .select-trip-box .contents-txt .fx-col-btm {margin-top: 20px;}
.select-trip-area .select-trip-box.jaldp .contents-img{top: -75px;right: 0;left: 10px;}
.select-trip-area .select-trip-box.pamphlet {padding: 24px;margin-top: 30px;}
}

/** omotenashi-area **/
.omotenashi-area .contents-inr{width:1096px;height: 567px;}
.omotenashi-box {width:100%;position: relative;}
.omotenashi-area .award-list{width: 522px;margin: 420px 48px 0 0;text-align: center;}
.omotenashi-area .award-item {width: calc(100% / 3);font-size: 1.4rem;}
.omotenashi-area .award-item span{display: block;}
.omotenashi-area .award-item .award-icon{height: 72px;}
.omotenashi-area .omotenashi-box-R{width: 526px;height: 340px;margin-top: 290px;padding: 30px 32px;;color: #fff;background:#2A344B;}
.omotenashi-area .omotenashi-box-R .contents-txt{font-size: 1.57rem;line-height: 1.7; margin-bottom:38px; }
.omotenashi-pic{position: absolute;top:0;left:0;z-index: -1;}
.tour-page .omotenashi-area .omotenashi-box-R{width: 526px;height: auto; margin-top: 290px;}
.omotenashi-pic{width: 946px;}
@media all and (max-width:739px){
.omotenashi-area .contents-inr{width: 100%;height:auto;}
.omotenashi-area .title-level-1{font-size: 1.8rem;}
.omotenashi-area .omotenashi-box-R{width:95%;height:auto;margin-left: 5%;border-radius:5px 0 0 5px;padding: 24px;margin-top: 65vw;}
html[lang="en"] .omotenashi-area .omotenashi-box-R{height:auto;}
.omotenashi-area .omotenashi-box-R .contents-txt{margin-bottom:16px;}
.omotenashi-area .award-list {width: 85%;margin: 24px auto 0 auto;flex-wrap: wrap;align-items: baseline;}
.omotenashi-area .award-item {width: 50%;margin-bottom: 24px;}
.omotenashi-pic{width: 95%;max-width: 500px;}
.tour-page .omotenashi-area .omotenashi-box-R{width: 95%;height: auto; margin-top: 65vw;}}


/* jalpak-area */
.jalpak-area .contents-inr{width:1096px;}
.jalpak-area .title-level-2{margin-top: 7px;}
.jalpak-area-inr{width: 100%;max-width: 946px;margin: 0 auto}
.tel-box{width: 461px;background: #F4F5F6;padding: 16px;}
.tel-box .tel-box-tit{font-size: 1.55rem;}
.tel-box .tel-box-no{font-size: 3rem;margin-bottom: 10px;}
.tel-box .tel-box-no .tel-no{color:#976F11;pointer-events: none;cursor:default;text-decoration: none;}
.jalpak-area .link-list li{display: inline-block;padding-right: 18px;}
.jalpak-area .banner-link-wrap {margin-top: 30px}
.jalpak-area .banner-link-wrap img{vertical-align: middle;padding: 0 7px;}
.jalpak-area .banner-link-wrap .banner-link-item{display: flex;align-items: center;justify-content: center;text-align: center;}
@media all and (max-width:739px){
.jalpak-area {width:100%;margin: 0 auto;text-align: center;}
.jalpak-area .contents-inr{width:100%;text-align: left;}
.jalpak-area .contents-inr h2,.jalpak-area .contents-inr h3{text-align: center;}
.jalpak-area .tel-box {width: 100%;margin-bottom: 14px;}
.tel-box .tel-box-no .tel-no{color:#976F11;pointer-events:all; cursor: pointer;}
.jalpak-area .link-list li {padding: 0 0 16px 10px;}
.jalpak-area .link-list li:nth-child(n+3){display: block;}
.jalpak-area .banner-link-wrap {width: 80%; position: static;margin: 15px auto 5px auto;}
.jalpak-area .banner-link-wrap .banner-link-item img{width:100%;}
.jalpak-area .banner-link-wrap .banner-link-item{width: 30%;}
.jalpak-area .banner-link-wrap .banner-link-item:nth-child(3){width: 40%;}
}

/* card-appeal-area */
.card-appeal-area{margin-top: 48px;}
.card-appeal-warp {border-radius:6px;background-color:#F4F5F6;padding:16px 32px;}
.card-appeal-warp .card-appeal-txt{margin:0 24px;max-width:680px;align-items:center;}
.card-appeal-warp .card-appeal-txt .card-appeal-tit{font-size:1.6rem;}
.card-appeal-warp .card-appeal-txt .card-appeal-pre{font-size:2rem;}
.card-appeal-warp .card-appeal-txt .mile{color:#976f11;}
.card-appeal-warp .card-appeal-pic{width:88px;}
.card-appeal-warp .card-appeal-pic img{width:88px;height:auto;flex-shrink:0;vertical-align:bottom;}
.card-appeal-warp .card-appeal-pic2{width:184px;}
.card-appeal-warp .card-appeal-pic2 img{width:88px;height:auto;flex-shrink:0;vertical-align:bottom;margin-right:8px;}
.card-appeal-warp .card-appeal-pic2 img:last-child{margin-right:0;}
.card-appeal-warp .card-appeal-pic2 + .card-appeal-txt{max-width:585px;}
.card-appeal-warp .card-appeal-btn{margin-left:auto;min-width:215px;}
@media all and (max-width:739px){
.card-appeal-area{margin-top: 40px;}
.card-appeal-warp{display:block;text-align:center;padding: 36px 15px 40px 15px;}
.card-appeal-warp .card-appeal-txt{display:block;width:90%;text-align:center;margin: 12px auto 0;min-width:90%;}
.card-appeal-warp .card-appeal-pic{width:100%;}
.card-appeal-warp .card-appeal-pic img{width:40%;}
.card-appeal-warp .card-appeal-pic2{width:100%;}
.card-appeal-warp .card-appeal-pic2 img{width:40%;margin-right:16px;}
.card-appeal-warp .card-appeal-pic2 + .card-appeal-txt{max-width:90%;}
.card-appeal-warp .card-appeal-btn{margin:14px auto 0;}
}

/* tour-appeal-area */
.tour-appeal{width: 100%;}
.tour-appeal-warp {border-radius:6px;background-color:#F4F5F6;padding:16px 32px 16px 0;}
.tour-appeal-warp .tour-appeal-txt{margin: 0 5px 0 -15px;}
.tour-appeal-warp .tour-appeal-txt .tour-appeal-tit {font-size: 1.6rem;font-weight: 600;}
.tour-appeal-warp .tour-appeal-pic{line-height:0;}
.tour-appeal-warp .tour-appeal-pic img{width:125px;height:auto;}
@media all and (max-width:739px){
.tour-appeal-area{margin-top: 40px;}
.tour-appeal-warp{flex-direction: column;text-align: center;    padding: 24px 24px 40px 24px;}
.tour-appeal-warp .fx{display:block;}
.tour-appeal-warp .tour-appeal-txt{margin:0;}
.tour-appeal-warp .tour-appeal-pic img{width:75%;margin: 0 auto;}
.tour-appeal-warp .tour-appeal-btn {margin-top: 20px;}
}

/* introduction-area */
.about-card-box{width: 536px;height: 411px;background: #F4F5F6;text-align: center;}
.about-card-box .btn-rd,.about-card-box .btn-rd-clr{margin:0 12px; padding: 12px 24px;}
.about-card-box .title-level-2{line-height: 1.3;margin-bottom: 0;}
.about-card-box .title-level-2 span{font-size: 1.6rem;font-weight: normal;}
.about-card-box .card-img-wrap{display: table;margin: 0 auto;font-size: 0;height: 100%;}
.about-card-box .card-img{display: table-cell;vertical-align: bottom;}
.card-btm-nav{font-size:1.4rem;max-width:1096px;margin-top:16px !important;margin:0 auto;}
.card-btm-nav li { margin-right: 25px; }
.card-btm-nav li:nth-child(3),
.card-btm-nav li:nth-child(4){display:inline-block;}
@media all and (max-width:739px){
.about-card-box {width: 100%;margin: 0 auto;padding: 36px 15px 40px 15px;}
.about-card-box .title-level-2 {line-height: 1.4;}
.about-card-box.jmb{margin-bottom: 24px;}
.about-card-box .title-level-2{font-size: 1.8rem;margin-bottom: 24px;}
.about-card-box,.about-card-box .about-card-tit,.about-card-box .about-card-img {height: auto;}
.about-card-box .mgtM {margin-top: 0px !important;}
.about-card-box .about-card-img{margin-top: 0;}
.card-img img {width: 100%;}
.about-card-box .btn-wrap{margin-top: 40px;}
.about-card-box .btn-rd, .about-card-box .btn-rd-clr {margin: 0;}
.about-card-box .about-card-btn{margin-bottom: 0;}
.card-btm-nav{padding:0 16px;}
	.card-btm-nav li{margin-top: 5px;}
.card-btm-nav li:nth-child(3), .card-btm-nav li:nth-child(4){display: block;}
}

.about-card-box .about-card-tit{height: 91px;}
.about-card-box .about-card-img{height: 159px;margin-top: 16px;}
.about-card-box .about-card-btn{margin-bottom: 32px;}
.about-card-box .card-img:first-child {padding-right: 32px;}
.about-card-box.jmb .card-img-wrap{width:388px;}
.about-card-box.jmb .card-img:first-child img{width: 270px;}
.about-card-box.jmb .card-img:nth-child(2) {padding-bottom: 20px;}
.about-card-box.jal .card-img-wrap{width:369px;}
.about-card-box.jal .card-img:first-child img{width: 216px;}
@media all and (max-width:739px){
.about-card-box .about-card-tit {height: auto;margin-bottom: 15px;}
.about-card-box .about-card-img {height: auto; margin-top: 0;}
.about-card-box .card-img:first-child {padding: 0 12px 5px 0;width: 65%;}
.about-card-box.jmb .card-img:first-child img{width: 100%;}
.about-card-box.jmb .card-img-wrap,.about-card-box.jal .card-img-wrap{width: 100%;margin: 0 auto;}
.about-card-box.jmb .card-img:nth-child(2) {padding-bottom:
0;}
.about-card-box.jal .card-img:first-child img{width: 100%;}
}
.about-card-box .link-txt{color:#fff;}
.about-card-box-wrap+.txt-btm{margin-top: 16px;}
@media all and (max-width:739px){
.about-card-box-wrap+.txt-btm {width: 100%;margin: 16px auto 0 auto;}}

/* select-card-area */
.select-card-area .contents-inr{position: relative;}
.select-card-box{width: 548px;}
.select-card-box:first-child{padding-right: 12px;border-right:solid 1px #D5DBE2;}
.select-card-box:nth-child(2){padding-left: 12px;}
.select-card-img{height: 175px;padding-top: 16px;display: flex;align-items: center;justify-content: center;}
#card-accordion-tab1 .select-card-img img{width: 270px;}
#card-accordion-tab2 .select-card-img img{width: 216px;}
.select-card-link{font-size: 1.6rem;margin-top: 37px;}
.select-card-txt{margin-top: 10px;}
.select-card-accordion{margin-top: 24px;}
.select-card-area .card-list-link{position: absolute; top: 7px;right: 0;font-size: 1.6rem;}
@media all and (max-width:739px){
.select-card-box {width: 100%;padding-bottom: 32px;border-bottom: solid 1px #D5DBE2;}
.select-card-img {height:auto;display: block;}
#card-accordion-tab1 .select-card-img img{width: 80%;}
#card-accordion-tab2 .select-card-img img{width: 75%;}
.select-card-link{font-size: 1.6rem;margin-top: 24px;}
.select-card-box:first-child {padding-right: 0;border-right: none;}
.select-card-box:nth-child(2){padding-left: 0;}
.select-card-link .link-txt{padding-right: 0;}
.select-card-link .link-txt:after{display: none;}
.select-card-area .contents-inr {width: 100%;margin: 0 auto;position: static;text-align: center;}
.select-card-txt {margin: 10px auto 16px auto;}
.select-card-area .card-list-link {position: static;top: 0;right: 0;font-size: 1.6rem;padding-top: 32px;}}
.select-card-box.jal .select-card-img{padding-top: 12px;}

/* select-btn */
.classes-service-area .fly-with-us-select .fly-with-select:after {position: absolute;right: 16px;content: "";display: inline-block;width: 24px;height: 24px;background: url(/jp/ja/commonY20/img_sites/icon_arrow_gr.svg) no-repeat 0 0;transition: all 0.5s ease;transform: rotate(180deg);
}

/* jmb-login-board */
.jmb-login-board-box{box-shadow:0px 2px 10px rgba(0,0,0,0.15);}
.jmb-login-board-inr{width: 1096px;height: 100%;display: table;background: #fff;border-radius: 6px;}
.jmb-login-board-inr-L{width: 931px; padding: 16px;display: table-cell;font-size: 1.4rem;}
.jmb-login-board-inr-L .jmb-login-form-inputs{margin-bottom: 7px;}
.jmb-login-board-inr-L .jmb-login-form-inputs li{display: flex;justify-content:center;}
.jmb-login-board-inr-L .jmb-login-form-inputs .form-tit{margin-top: 3px;}
.jmb-login-board-inr-L .jmb-login-form-inputs .placeholder-id,
.jmb-login-board-inr-L .jmb-login-form-inputs .placeholder-pw{width:210px;}
.jmb-login-board-inr-L .jmb-login-form-inputs .placeholder-id .placeholder-id-input,
.jmb-login-board-inr-L .jmb-login-form-inputs .placeholder-pw .placeholder-pw-input{width:210px;height: 48px;margin: 0 auto;padding: 16px;border: solid 1px #D5DBE2;border-radius: 6px;}
.jmb-login-board-inr-L .jmb-login-form-inputs .submit-btn .btn-rd{width: 144px;height: 48px;padding: 0;}
.jmb-login-board-inr-L .jmb-login-form-inputs .checked-rnt {margin-top: 13px;}
.jmb-login-board-inr-L .jmb-login-aboutlink{margin-top: 15px;margin-left:calc(100%/5); font-weight: 700;}
.jmb-login-board-inr-L .jmb-login-aboutlink li:not(:last-child){margin-right: 20px;}

.check_rd input[type="checkbox"] {opacity:0;-webkit-appearance: none;appearance: none;position: absolute;}
.check_rd input[type="checkbox"] + span::before {display: inline-block;content: '';width: 16px;height: 16px;border: 2px solid #ccc;margin-right: 8px;box-sizing: border-box;vertical-align: middle;margin-bottom: 4px;}
.check_rd input[type="checkbox"]:checked + span::before {background:#CC0000; background-image: url("/jp/ja/commonY20/img_sites/icon_form_check_wt.svg");background-repeat: no-repeat;background-position: 2.5px 4px;border:none;}
.check_rd input[type="checkbox"]:focus + span::before{outline:-webkit-focus-ring-color auto 1px;}


.placeholder-pw{position: relative;}
.btn-pwcheck input[type="checkbox"] {opacity:0;-webkit-appearance: none;appearance: none;position: absolute;}
.btn-pwcheck-input:focus + label{outline: 1px solid #c00;}
.btn-pwcheck{position:absolute;top:13px;right: 5px;}
.btn-pwcheck img{vertical-align: middle;}

.jmb-login-board-inr-R{width: 165px;height: 100%;display: table-cell;vertical-align: middle;text-align: center;background: transparent linear-gradient(180deg, #CC0000 0%, #891A23 100%) 0% 0% no-repeat padding-box;border-radius: 0 6px 6px 0;}
.link-myjalcard{color: #fff;display: block;width: 100%; height: 100%;text-align: center;}
.link-myjalcard .fx-center{flex-direction: column;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;height: 100%;}
.link-myjalcard .fw-b {font-size: 1.9rem;}

.jmb-login-error-msg1, .jmb-login-error-msg2 {margin: 2px 0 0 0;}
.jmb-login-error-msg1{font-size: 1.2rem;color: #001E40; position: relative;padding-left: 20px;}
.jmb-login-error-msg1:after{content: "";display: block;background: url(/jp/ja/commonY20/img_sites/icon_error_bl.svg) 100% no-repeat;position: absolute;top: 1px;left: 0px;width: 16px;height: 16px;}
.jmb-login-error-msg2{font-size: 1.2rem;color: #CC0000; position: relative; padding-left: 20px;}
.jmb-login-error-msg2:after{content: "";display: block;background: url(/jp/ja/commonY20/img_sites/icon_error_rd.svg) 100% no-repeat;position: absolute;top: 1px;left: 0px;width: 16px;height: 16px;}

@media all and (max-width:739px){
.jmb-login-board-inr {width: 100%;height: 104px;display: table;
background: transparent linear-gradient(110deg, #CC0000 0%, #891A23 100%) 0% 0% no-repeat padding-box;}
.jmb-login-board-inr-L {width: 50%;border-right: solid 1px rgba(255, 255, 255, 0.3);padding: 0;}
.jmb-login-board-inr-R {width: 50%;background: unset;vertical-align: middle;}
.link-myjalcard{min-height:72px;}
.link-myjalcard .fx-center{min-height:72px;}

}

/* member-status-area */
.member-status-area{margin: 80px auto 100px auto;}
.status-unit{position:relative;margin-top:24px;}
.status-unit [aria-hidden="true"]{display:none!important;}
.status-area{display:flex;align-items:flex-end;justify-content:space-between; position:absolute;bottom:0;left:0;width:100%;}
.status-area .status-card-button{background-color:rgba(0,0,0,.8);color:#fff;font-size:1.17rem;text-align:center;padding:32px 0;border-left:1px solid #fff;width:150px;height:130px;}
.status-area li:first-child .status-card-button {border-left:none;}
.status-area .status-card-button span{display:block;}
.status-area .status-card-button img{width:64px;height:auto;}
.status-area .status-card-body{background-color:#fff;width:648px;padding:40px;display:table;}
.status-area .status-card-body .in-col{display:table-cell;vertical-align:top;}
.status-area .status-card-body .in-col:not(:first-child){padding-left:40px;}
.status-area .status-card-body .card-face{width:136px;height:auto;}
.status-area .status-check-list{margin-top:16px;}
.status-area .status-check-list li{background:url(/jp/ja/commonY20/img_sites/icon_arw_r_gr.svg) no-repeat 0 center;padding-left:20px;line-height:1.7;}
.card-type-img img{width:100%;height:auto;vertical-align:bottom;}
.one-world-box{display:flex;align-items:flex-end;}
.one-world-box .one-world-pic{}
.one-world-box .one-world-text-gr{}

.sp-card-type-img{display:none;}
.one-world-box > p{font-size:1.4rem;font-weight:bold;}
.one-world-box > p:first-child{width:40px;margin-right:8px;}
.one-world-box > p:first-child img{width:40px;}
.status-area > li:first-child .one-world-box > p:nth-child(2){color:#b6265e;}
.status-area > li:nth-child(2) .one-world-box > p:nth-child(2){color:#0073b4;}
.status-area > li:nth-child(3) .one-world-box > p:nth-child(2){color:#02a64f;}
.status-area > li:nth-child(4) .one-world-box > p:nth-child(2){color:#02a64f;}
.status-area .status-check-list li{background-position:0 5px !important;}
.status-area .status-card-body .in-col:not(:first-child){position:relative;}
.one-world-box{position:absolute;left:40px;bottom:0px;}
@media screen and (max-width:739px){
.member-status-area .contents-inr {position: relative;width: 100%;padding: 0 16px;z-index: 1;}
.status-unit{display:flex;flex-direction:column;}
.status-area{display:block;position:static;order:2;}
.card-type-img{order:1;}
.one-world-box{position:static;margin-top:10px;}
.status-area .status-card-body{display:block;width:100%;padding:0 24px 50px 24px;}
.status-area .status-card-body .in-col{display:block;}
.status-area .status-card-body .in-col:not(:first-child){padding:0;margin-top:26px;}
.status-area .status-card-body .in-col:nth-of-type(2){margin-top:-65px !important;}
.status-area > li{border-top:1px solid #F2F1EF;}
.status-area .status-card-button{display:flex;align-items:center;border-left:0px;position:relative;width:100vw;height:96px;padding-left:20px;padding-right:20px;margin:0 -16px 0 -16px;}
.status-area > li:first-child .status-card-button{background:url("/jp/ja/commonY20/img_sites/bg_tab_crystal.jpg") center center no-repeat;background-size:cover;}
.status-area > li:nth-child(2) .status-card-button{background:url("/jp/ja/commonY20/img_sites/bg_tab_sapphire.jpg") center center no-repeat;background-size:cover;}
.status-area > li:nth-child(3) .status-card-button{background:url("/jp/ja/commonY20/img_sites/bg_tab_premier.jpg") center center no-repeat;background-size:cover;}
.status-area > li:nth-child(4) .status-card-button{background:url("/jp/ja/commonY20/img_sites/bg_tab_diamond.jpg") center center no-repeat;background-size:cover;}
.status-area .status-card-button:after{content:"";background:rgba(0,0,0,0.65);position:absolute;top:0;left:0;width:100%;height:100%;}
.status-area .status-card-button img{z-index:5;}
.status-area .status-card-button span{margin-left:10px;z-index:5;}
.status-area .status-check-list li{line-height:1.4;margin-bottom:4px;}
.status-area .status-check-list li img{vertical-align:bottom;}
.lineup-area .lineup-tab-body .in-col:nth-of-type(2){margin-top:-65px !important;}
.card-type-img{display:none;}
.sp-card-type-img{display: block;width: calc(100vw - 32px);margin-left: -24px;margin-bottom: 15px;}
.sp-card-type-img img{width:100%;}
}

/* dialog-member-info */
.dialog-member-info {width:100%;background:#fff;}
.dialog-member-info-inr{width: 100%; max-width: 1096px;margin: 0 auto;padding:11px 0;}
.dialog-member-info-inr .info-list.fx.flL{min-height: 48px;}
.dialog-member-info-inr .info-list,.dialog-member-info-inr .mile-list{align-items: center;}
.dialog-member-info-inr .info-list .status-pic {margin-right: 12px;}
.dialog-member-info-inr .info-list .status-pic img {width: auto;height: 38px;vertical-align: middle;}
.dialog-member-info-inr .info-list .status-pic-oneworld {margin-right: 12px;}
.dialog-member-info-inr .info-list .status-pic-oneworld img{width: auto;height:42px;vertical-align: middle;}
.dialog-member-info-inr .info-list .member-name{font-size: 1.8rem;font-weight: 700;padding-right: 8px;}
.dialog-member-info-inr .info-list .member-name span{font-weight: 300;padding-left: 8px;}
.dialog-member-info-inr .mile-list .miles {font-weight: 700;margin-right: 12px}
.dialog-member-info-inr .mile-list .miles span{color: #976F11;font-size: 3.2rem;padding-right: 3px;}
.dialog-member-info-inr .mile-list .mile-btn .btn-rd-clr{padding:10px 40px;font-size: 1.4rem;}
@media all and (max-width:739px){
.dialog-member-info{padding: 16px 0;}
.dialog-member-info-inr{padding: 0 16px;}
.dialog-member-info-inr .info-list,.dialog-member-info-inr .mile-list{height: auto;}
.dialog-member-info-inr .info-list{margin-bottom: 5px;}
.dialog-member-info-inr .info-list .status-pic-oneworld {margin-right: 24px;}
.dialog-member-info-inr .mile-list{justify-content: space-between;}
.dialog-member-info-inr .mile-list .miles {margin-right: 8px;line-height: 1.2;word-break: break-word;}
.dialog-member-info-inr .mile-list .mile-btn{min-width: 162px;text-align: right;}
.dialog-member-info-inr .mile-list .mile-btn .btn-rd-clr{padding:10px;font-size: 1.2rem;}
}

/* reload */
.reload-inr{display: flex;align-items: center;font-size: 1.4rem;}
.reload-icon img {vertical-align: -10px;}
.reload-txt{position: relative;padding-left: 10px; display: inline-block;color: #111111;}
.reload-btn{font-size:1.4rem;display: block;}

/* reload-unit */
.reload-unit{padding-top: 220px;margin-bottom: 80px;}
.reload-unit .reload-inr{justify-content: center;}
.reload-unit .reload-btn{margin: 42px auto 0 auto;}
@media all and (max-width:739px){
.reload-unit{padding-top: 35%;}
.reload-unit .reload-inr{display: block;}
.reload-unit .reload-icon{display: block;margin-bottom: 10px;}
.reload-unit .reload-txt{padding-left: 0;}
.reload-unit .reload-txt+a{display: block;margin-top: 10px;}
.reload-unit .reload-btn{margin-top: 25px;}
}

/* dialog-reload */
.dialog-reload{width: 100%;background: #fff;}
.dialog-reload .reload-inr{max-width: 1096px;height: 64px;margin: 0 auto;}
.dialog-reload .reload-txt{position: relative;padding-left: 35px;}
.dialog-reload .reload-txt:before{content: "";display: block;background: url(/jp/ja/commonY20/img_sites/icon_warning_rd.svg) 100% no-repeat;position: absolute;top: 53%;left: 0px;width: 25px;height: 25px;transform: translateY(-50%);}
.dialog-reload .reload-btn{margin-left: auto;}
.dialog-reload .reload-btn.btn-rd-clr{padding:10px 40px;font-size: 1.4rem;}
@media all and (max-width:739px){
.dialog-reload{padding: 16px 0;}
.dialog-reload .reload-inr{display: block;height: auto;}
.dialog-reload .link-txt.link-other {display: block;margin-top: 3px;padding-left: 35px;}
.dialog-reload .reload-btn {margin-top: -18px;}
.dialog-reload .reload-btn.btn-rd-clr{padding: 10px 30px; font-size: 1.2rem;}
}

/* specialinfo-area-pc */
.specialinfo-area-pc{-webkit-text-size-adjust:100%;}
.specialinfo-area-pc .message {border-left: solid 8px #891A23;background: #F2F1EF;padding-left:5px;padding-right:13px;}
.specialinfo-area-pc .message .important-information{max-width: 1096px;margin: 0 auto;}
.specialinfo-area-pc .message .important-information h3 img {vertical-align: middle;}
.specialinfo-area-pc .message .important-information .l-lines{width: 100%;}
.specialinfo-area-pc .message .important-information .l-lines .importantMessage h2{display:none;}
.specialinfo-area-pc .message .important-information .l-lines .importantMessage li {width: 100%;display: inline-block;border-top: solid 1px #D5DBE2;padding: 14px 0 14px 38px;position: relative;font-size: 1.4rem;line-height: 1.4; font-weight:500;}
.specialinfo-area-pc .message .important-information .l-lines .importantMessage li::before {content: "";display: block;background: url(/jp/ja/commonY20/img_sites/icon_warning_rd.svg) 100% no-repeat;position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 25px;height: 24px;}
.specialinfo-area-pc .message .important-information .l-lines .importantMessage li a {color: #CC0000;position: relative;padding-right: 18px;display: inline-block;}
.specialinfo-area-pc .message .important-information .l-lines .importantMessage li a::after{content: "";display: block;background: url(/jp/ja/commonY20/img_sites/icon_link_other_rd.svg) 100% no-repeat;position: absolute;top: 53%;right: 0px;width: 16px;height: 16px;transform: translateY(-50%);}
.specialinfo-area-pc .message .important-information .l-lines .importantMessage li a.info-link-arrow{padding-right: 14px;}
.specialinfo-area-pc .message .important-information .l-lines .importantMessage li a.info-link-arrow:after {content: "";display: block;background: url(/jp/ja/commonY20/img_sites/icon_link_arrow_rd.svg) 100% no-repeat;position: absolute;top: 53%;right: 0px;width: 8px;height: 16px;transform: translateY(-50%);}
html[lang="en"] .specialinfo-area-pc .message .important-information .l-lines .importantMessage li a{font-weight: 700;}
@media all and (max-width:1095px){
.specialinfo-area-pc .message{padding-right:0;}
}
@media all and (max-width:739px){
.specialinfo-area-pc .message{padding:0;}
.specialinfo-area-pc .message .important-information{width:100%;padding: 0 16px;}
html[lang="en"] .specialinfo-area-pc .message .important-information .l-lines .importantMessage li{font-size: 1.2rem;min-height:48px;padding: 8px 20px 8px 38px;display:flex;align-items:center;}
html[lang="en"] .specialinfo-area-pc .message .important-information .l-lines .importantMessage a::after{content: "";display:block;background:url(/jp/ja/commonY20/img_sites/icon_link_arrow_rd.svg) 100% no-repeat;position: absolute;background-size: 100%;top: 50%;right: -18px;width: 8px;height: 16px;transform: translateY(-50%);}
.specialinfo-area-pc .message .important-information .l-lines .importantMessage li::before{top: 50%;transform: translateY(-50%);}
html[lang="en"] .specialinfo-area-pc .message .important-information .l-lines .importantMessage li a{width: 100%;height: 100%;display: flex;align-items: center;}
.specialinfo-area-pc .message .important-information .l-lines .importantMessage li a::after{content:none;}
html[lang="en"] .specialinfo-area-pc .message .important-information .l-lines .importantMessage li a.info-link-arrow:after {content: none;}
}

/* specialinfo-area-sp */
@media all and (max-width:739px){
.specialinfo-area-sp {border-left: solid 8px #891A23;background-color:#F2F1EF;-webkit-text-size-adjust:100%;}
.specialinfo-area-sp ul {padding: 0 16px;}
.specialinfo-area-sp li {position: relative;border-top: solid 1px #D5DBE2;font-size: 1.2rem;line-height: 1.4; font-weight: 500;min-height: 49px;}
.specialinfo-area-sp ul li:before {content: "";display: block;background: url(/jp/ja/commonY20/img_sites/icon_warning_rd.svg) 100% no-repeat;position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 25px;height: 24px;}
.specialinfo-area-sp ul li::after {content: "";display: block;background: url(/jp/ja/commonY20/img_sites/icon_link_arrow_rd.svg) 100% no-repeat;position: absolute;background-size: 100%;top: 50%;right: 0;width: 8px;height: 16px;transform: translateY(-50%);}
.specialinfo-area-sp ul li a {padding: 8px 20px 8px 38px;color: #CC0000;width: 100%;height:100%;min-height: 49px;display: flex;align-items: center;}
}

/* specialinfo-area-pc tour */
.importantMessage.D-tour-Message #importantArea li a:after,
.importantMessage.I-tour-Message #importantArea li a:after{content: "";display: block;background: url(/jp/ja/commonY20/img_sites/icon_link_arrow_rd.svg) 100% no-repeat;position: absolute;top: 53%;right: 0px;width: 8px;height: 16px;transform: translateY(-50%);}
@media all and (max-width:739px){
.importantMessage.D-tour-Message #importantArea li a:after,
.importantMessage.I-tour-Message #importantArea li a:after{display:none;}
}

/* specialinfo-area-original */
.specialinfo-area-original{-webkit-text-size-adjust:100%;}
.specialinfo-area-original .message {border-left:solid 8px #891A23;background:#F2F1EF;padding-left:5px;padding-right:13px;}
.specialinfo-area-original .message .important-information{max-width:1096px;margin:0 auto;position:relative;}
.specialinfo-area-original .message .important-information h3 img {vertical-align:middle;}
.specialinfo-area-original .message .important-information .l-lines{min-width:calc(100% - 100px);}
.specialinfo-area-original .message .important-information .l-lines .importantMessage h2{display:none;}
.specialinfo-area-original .message .important-information .l-lines .importantMessage{position:relative;height:49px;overflow:hidden;}
.specialinfo-area-original .message .important-information .l-lines .importantMessage::before{content:"";display:block;background:url(/jp/ja/commonY20/img_sites/icon_warning_rd.svg) 100% no-repeat;position:absolute;top:13px;left:0;transform:translateY(0);width:25px;height:24px;z-index:5;}
.specialinfo-area-original .message .important-information .l-lines .importantMessage .slick-track{opacity:initial !important;}
.specialinfo-area-original .message .important-information .l-lines .importantMessage .information-list-item{width:100%;max-width:calc(100% - 100px);height:48px;min-height:48px;padding:14px 0 14px 38px;font-weight:500;position:relative;border-top:solid 1px #F2F1EF;background-color:#F2F1EF;line-height:1;}
.specialinfo-area-original .message .important-information .l-lines .importantMessage .information-list-item:only-of-type{max-width:100%;}
.specialinfo-area-original .message .important-information .l-lines .importantMessage .information-list-item a{color:#CC0000;position:relative;padding-right:18px;display:inline-block;max-width:100%;}
.specialinfo-area-original .message .important-information .l-lines .importantMessage .information-list-item a::after{content:"";display:block;background:url(/jp/ja/commonY20/img_sites/icon_link_other_rd.svg) 100% no-repeat;position:absolute;top:53%;right:0px;width:16px;height:16px;transform:translateY(-50%);}
.specialinfo-area-original .message .important-information .l-lines .importantMessage .information-list-item a.info-link-arrow{padding-right:14px;}
.specialinfo-area-original .message .important-information .l-lines .importantMessage .information-list-item a.info-link-arrow:after{content:"";display:block;background:url(/jp/ja/commonY20/img_sites/icon_link_arrow_rd.svg) 100% no-repeat;position:absolute;top:53%;right:0px;width:8px;height:16px;transform:translateY(-50%);}
.specialinfo-area-original .message .important-information .l-lines .importantMessage .information-list-item a span,
.specialinfo-area-original .message .important-information .l-lines .importantMessage .information-list-item > span{max-width:100%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.4rem;line-height:1.4;}
.specialinfo-area-original .message .important-information .information-more{max-width:100px;height:49px;display:flex;align-items:center;position:absolute;top:0;right:0;}
.specialinfo-area-original .message .important-information .information-more:empty{display:none;}
.specialinfo-area-original .message .important-information .information-more .information-number{font-size:1.4rem;margin:0 10px 0 0;text-align:right;white-space:nowrap;}
.specialinfo-area-original .message .important-information .information-more .information-number:empty{display:none;}
.specialinfo-area-original .message .important-information .information-more #JS_slickNoticeBtn{line-height:1;width:28px;display:block;}
.specialinfo-area-original .message .important-information .information-more #JS_slickNoticeBtn:empty{display:none;}
.specialinfo-area-original .message .important-information .information-more .information-btn-icon,
.specialinfo-area-original .message .important-information .information-more .information-btn-icon span {display:inline-block;box-sizing:border-box;}
.specialinfo-area-original .message .important-information .information-more .information-btn-icon{position:relative;width:28px;height:28px;border:0;background:#CC0000;border-radius:50%;z-index:2;}
.specialinfo-area-original .message .important-information .information-more .information-btn-icon:hover{background:#976F11;}
.specialinfo-area-original .message .important-information .information-more .information-btn-icon span {position:absolute;width:14px;height:2px;top:50%;background-color:#FFF;border-radius:4px;transition:all .4s;}
.specialinfo-area-original .message .important-information .information-more .information-btn-icon span:nth-of-type(1) {left:50%;transform:translateX(-50%);}
.specialinfo-area-original .message .important-information .information-more .information-btn-icon span:nth-of-type(2) {left:50%;transform:translateX(-50%) rotate(90deg);}
.specialinfo-area-original.JS_infoOpen .message .important-information .information-more .information-btn-icon {background:#976F11;}
.specialinfo-area-original.JS_infoOpen .message .important-information .information-more .information-btn-icon span:nth-of-type(1) {display:none;}
.specialinfo-area-original.JS_infoOpen .message .important-information .information-more .information-btn-icon span:nth-of-type(2) {left:50%;transform:translateX(-50%) rotate(180deg);}
.specialinfo-area-original.JS_infoOpen .message .important-information .l-lines .importantMessage{height:auto;}
.specialinfo-area-original.JS_infoOpen .message .important-information .l-lines .importantMessage::before{content:"";display:none;background:none;}
.specialinfo-area-original.JS_infoOpen .message .important-information .l-lines .importantMessage .information-list-item{height:auto;border-top:solid 1px #D5DBE2;}
.specialinfo-area-original.JS_infoOpen .message .important-information .l-lines .importantMessage .information-list-item::before {content:"";display:block;background:url(/jp/ja/commonY20/img_sites/icon_warning_rd.svg) 100% no-repeat;position:absolute;top:50%;left:0;transform:translateY(-50%);width:25px;height:24px;}
.specialinfo-area-original.JS_infoOpen .message .important-information .l-lines .importantMessage .information-list-item a span,
.specialinfo-area-original.JS_infoOpen .message .important-information .l-lines .importantMessage .information-list-item > span{overflow:visible;text-overflow:clip;white-space:normal;height:auto;}
html[lang="en"] .specialinfo-area-original .message .important-information .l-lines .importantMessage .information-list-item{max-width:calc(100% - 115px);}
html[lang="en"] .specialinfo-area-original .message .important-information .l-lines .importantMessage .information-list-item:only-of-type{max-width:100%;}
html[lang="en"] .specialinfo-area-original .message .important-information .l-lines .importantMessage .information-list-item a{font-weight:700;}
html[lang="en"] .specialinfo-area-original .message .important-information .l-lines .importantMessage .information-list-item > span{font-weight:700;}
html[lang="en"] .specialinfo-area-original .message .important-information .information-more{max-width:115px;}
@media all and (max-width:1095px){
.specialinfo-area-original .message{padding-right:0;}
}
@media all and (max-width:739px){
.specialinfo-area-original .message{padding:0;}
.specialinfo-area-original .message .important-information{width:100%;padding:0 16px;}
.specialinfo-area-original .message .important-information .l-lines{min-width:calc(100% - 44px);}
.specialinfo-area-original .message .important-information .l-lines .importantMessage .information-list-item{padding:8px 0 8px 38px;width:100%;max-width:calc(100% - 44px);height:48px;min-height:48px;display:flex;align-items:center;}
.specialinfo-area-original .message .important-information .l-lines .importantMessage .information-list-item::before{top:50%;transform:translateY(-50%);}
.specialinfo-area-original .message .important-information .l-lines .importantMessage .information-list-item a{padding-right:20px;width:100%;}
.specialinfo-area-original .message .important-information .l-lines .importantMessage .information-list-item a.pc-disnon{display:inline-block !important;}
.specialinfo-area-original .message .important-information .l-lines .importantMessage .information-list-item a.info-link-arrow{padding-right:20px;}
.specialinfo-area-original .message .important-information .l-lines .importantMessage .information-list-item a.info-link-arrow:after{content:"";display:block;background:url(/jp/ja/commonY20/img_sites/icon_link_arrow_rd.svg) 100% no-repeat;position:absolute;background-size:100%;top:50%;right:0;width:8px;height:16px;transform:translateY(-50%);}
.specialinfo-area-original .message .important-information .l-lines .importantMessage .information-list-item a span,
.specialinfo-area-original .message .important-information .l-lines .importantMessage .information-list-item > span{font-size:1.2rem;}
.specialinfo-area-original .message .important-information .information-more{max-width:44px;right:16px;}
.specialinfo-area-original .message .important-information .information-more .information-number{display:none;}
.specialinfo-area-original .message .important-information .information-more #JS_slickNoticeBtn{width:44px;text-align:right;}
.specialinfo-area-original.JS_infoOpen .message .important-information .l-lines .importantMessage .information-list-item a span,
.specialinfo-area-original.JS_infoOpen .message .important-information .l-lines .importantMessage .information-list-item > span{height:100%;}
.specialinfo-area-original.JS_infoOpen .message .important-information .l-lines .importantMessage .information-list-item a{height:auto;}
html[lang="en"] .specialinfo-area-original .message .important-information .l-lines .importantMessage .information-list-item{max-width:calc(100% - 44px);}
html[lang="en"] .specialinfo-area-original .message .important-information .information-more{max-width:44px;}
html[lang="en"] .specialinfo-area-original .message .important-information .information-more #JS_slickNoticeBtn{width:44px;text-align:right;}
}

/*** main-visual ***/
.contents-wrap .main-view-area{width: 100%;min-width: 1096px;min-height: 400px;}

/* main-visual-title */
.main-view-title{font-size:3rem;color:#000;}
.main-view-title.fc-Wt{color:#fff;text-shadow: 0px 0px 3px #000;}
.main-view-title-sub{font-size:1.6rem;margin-top:11px;color:#000;}
.main-view-title-sub.fc-Wt{color:#fff;text-shadow: 0 0 3px #000;}
.main-view-title-sub.arrow-Wt,
.main-view-title-sub.arrow-Bk{position: relative;padding-right: 13px;display: inline-block;}
.main-view-title-sub.arrow-Wt:after{content: "";display: inline-block;background: url(/jp/ja/commonY20/img_sites/icon_link_arrow_wt.svg) 100% no-repeat;position: absolute;width: 6px;height: 1rem;bottom: 6px;background-size: auto;margin-left: 5px;}
.main-view-title-sub.arrow-Wt:after{filter: drop-shadow(0 0 3px rgba(0,0,0,0.9));}
.main-view-title-sub.arrow-Bk:after{content: "";display: inline-block;background: url(/jp/ja/commonY20/img_sites/icon_link_arrow_bk.svg) 100% no-repeat;position: absolute;width: 6px;height: 1rem;bottom: 6.5px;background-size: auto;margin-left: 5px;}
.main-view-title-wrap .pdl{padding-left: 0.5em;}
@media all and (max-width:739px){
.contents-wrap .main-view-area{min-width: unset;min-height: 50vw;}
.main-view-title-wrap{width:90%;margin:0 auto;word-break: break-word;}
.main-view-title{font-size: 2rem;text-align: left;line-height:1.3;}
.main-view-title-sub{font-size: 1.2rem; margin-top: 2px;}
.main-view-title-sub.arrow-Wt:after,
.main-view-title-sub.arrow-Bk:after{bottom:3.5px;}
}

/*** top-page ***/
.top-page .recommend-area{margin: 76px auto ;}
.top-page .recommend-area .category-nav-list {font-size: 1.6rem;}
.top-page .recommend-area .btn-wrap .btn-rd {margin: 0 16px;}
.top-page .mile-privilege-area .title-level-2{margin-bottom: 30px;}
.top-page .info-area{margin-top: 76px;}
.top-page .jal-service-area{margin-top: 80px;}
.top-page .mile-reserve-area{margin-top: 80px;}
.top-page .omotenashi-area{margin-top: 80px;margin-bottom: 80px;}
html[lang="en"] .top-page .omotenashi-area{margin-bottom:145px;}
@media all and (max-width:739px){
.top-page .feature-nav-area .flight-nav-item{width:33.333%;}
.top-page .recommend-area {margin: 56px auto;}
.top-page .recommend-area .btn-wrap .btn-rd:nth-child(2) {margin-top: 16px;}
.top-page .select-tirp-area {padding-top: 96px;}
.top-page .info-area{margin: 46px 0;}
.top-page .jal-service-area{margin-top: 46px;}
.top-page .mile-privilege-area {padding-top: 96px;}
.top-page .mile-privilege-area .title-level-2 {margin-bottom: 24px;}
.top-page .mile-reserve-area {margin-top: 46px;}
.top-page .etc-service-area {margin-top: 46px;}
.top-page .omotenashi-area{margin-top: 46px;margin-bottom: 46px;}
html[lang="en"] .top-page .omotenashi-area {margin-bottom: 35px;}
.top-page .etc-service-area .title-level-2{text-align: center;}}

/*** tour-page ***/
.tour-page .recommend-area{margin: 76px auto;}
.tour-page .recommend-area .btn-wrap .btn-rd{margin: 0 16px;}
.tour-page .info-area{margin: 76px auto;}
.tour-page .jalpak-area{margin: 84px auto;}
.tour-page .omotenashi-area{margin:0 auto 80px auto;}
@media all and (max-width:739px){
.tour-page .feature-nav-area .flight-nav-item{width:50%;}
.tour-page .recommend-area {margin: 56px auto;}
.tour-page .recommend-area .btn-wrap .btn-rd {margin: 0 0 16px 0;}
.tour-page .select-trip-area .contents-inr{padding-bottom: 25px;}
.tour-page .info-area{margin: 46px auto;}
.tour-page .info-area .btn-line-L.mgtXL{margin-top: 20px!important;}
.tour-page .jalpak-area{margin: 56px auto 36px auto;}
.tour-page .omotenashi-area{margin:0 auto 46px auto;}}

/*** jmb-page ***/
.contents-wrap.jmb-page{margin-bottom: 0;}
.contents-wrap.jmb-page .main-jmb-login-area{width: 1096px;margin: -100px auto 0 auto;}
.jmb-page .introduction-area{margin-top: 48px;}
.jmb-page .recommend-area{margin: 78px auto 13px auto;}
.jmb-page .recommend-area .btn-wrap .btn-rd{margin: 0 16px;}
.jmb-page .recommend-area .category-nav-list .category-nav-item{font-size: 1.6rem;}
.jmb-page .recommend-area .note-txt{margin-top: 16px;text-align: center;}
.jmb-page .info-area{margin-top: 80px;}
.jmb-page .select-card-area{background: #F4F5F6; margin-top: 80px; padding: 76px 0 80px 0;}
.jmb-page .etc-service-area{margin-top: 0;}
@media all and (max-width:739px){
.contents-wrap.jmb-page .main-jmb-login-area {width:90%;margin: -8vw auto 0 auto;}
.jmb-page .introduction-area{width:100%;margin:40px auto 0 auto;}
.jmb-page .recommend-area {margin: 56px auto 46px auto;}
.jmb-page .recommend-area .category-nav-list .category-nav-item {font-size: 1.4rem;}
.jmb-page .recommend-area .note-txt{width:100%; margin: 16px auto 0 auto;text-align: left;}
.jmb-page .etc-service-area .title-level-2 {text-align: center;}
.jmb-page .recommend-area .btn-wrap .btn-rd:nth-child(2){margin-top: 16px;}
.jmb-page .info-area {margin: 46px auto;}
.jmb-page .select-card-area{margin:0;padding: 46px 0;}
.jmb-page .etc-service-area{margin-top: 0;}
.member-status-area {margin: 46px auto 46px auto;}}

/* en */
/*ログインボード*/
html[lang="en"] .jmb-page .jmb-login-board-inr-L {padding:16px 24px;}
html[lang="en"] .jmb-page .jmb-login-board-inr-L .jmb-login-form-inputs .placeholder-id,html[lang="en"] .jmb-page .jmb-login-board-inr-L .jmb-login-form-inputs .placeholder-pw {width: 280px;}
html[lang="en"] .jmb-page .jmb-login-board-inr-L .jmb-login-form-inputs .placeholder-id .placeholder-id-input,html[lang="en"] .jmb-page .jmb-login-board-inr-L .jmb-login-form-inputs .placeholder-pw .placeholder-pw-input {width: 280px;}
/*まだJALマイレージバンク会員ではない方*/
html[lang="en"] .jmb-page .about-card-box{width: 1096px;}
html[lang="en"] .jmb-page .about-card-box-wrap+.txt-btm li{margin-bottom: 3px;}
html[lang="en"] .jmb-page .about-card-box-wrap+.txt-btm li:first-child{width:100%;}
html[lang="en"] .jmb-page .about-card-box-wrap+.txt-btm li:nth-child(2){margin-right: 24px;}
html[lang="en"] .jmb-page .info-item.link-arrow:before {top: 50%;transform: translateY(-50%);right: 15px;}
@media all and (max-width:739px){
html[lang="en"] .jmb-page .about-card-box{width: 100%;}
}
/*Select the card that best suits you*/
html[lang="en"] .jmb-page .select-card-area .accordion-wrap dl{width:100%;}
html[lang="en"] .jmb-page .select-card-area .accordion-wrap dl:first-child dt{border:none;}
html[lang="en"] .select-card-area .accordion-inr-wrap.card-inr-jmb:before {margin: 0 0 -1px 528px;}

/* quicklink tab */
/* jmb-page */
html[lang="en"] .jmb-page .tab-quicklink-block .block-tablist-wrap [role="tablist"] > li {width: calc(100% / 2);}
html[lang="en"] .jmb-page .tab-quicklink-line .line-tablist-wrap [role="tablist"] > li {width: calc(100% / 2);}
html[lang="en"] .login-unit .privilege-area .privilege-contents:not(:last-of-type){border-bottom:none;}

/* mdl-member-info */
.mdl-member-info{padding-left:16px;padding-right:16px;}
.mdl-member-info .modal-inr-cont{max-width:946px;}
.mdl-member-info .modal-inr-box{padding:60px 0 64px;border-radius:6px;}
.mdl-member-info .modal-inr-box .jsc-head{text-align:center;font-size:2.4rem;font-weight:bold;}
.mdl-member-info .modal-list{margin-top:14px;}
.mdl-member-info .modal-list li span{position: relative; display: block;border-bottom: 1px solid #C3C3C3;padding: 24px 0; margin: 0 97px;font-size:1.4rem;}
.mdl-member-info .modal-list li a{font-size:1.4rem;}
.mdl-member-info .modal-list li a:after{content:"";display:block;background:url(/jp/ja/commonY20/img_sites/icon_text_link_rd.svg) 0 0 no-repeat;position:absolute;top:50%;right:0px;width:15px;height:15px;transform:translateY(-50%);}
.mdl-member-info .bg-gray{background: #F2F1EF;}
@media all and (max-width:739px){
.mdl-member-info .modal-inr-box .jsc-head{font-size:2.2rem;text-align:center;margin:0;}
.mdl-member-info .modal-list{margin-top:0;}
.mdl-member-info .modal-list li span{ display: block;border-bottom: 1px solid #C3C3C3;padding:24px 20px 24px 0; margin:0 32px;}
}

.contents-wrap.top-page [data-unit="tab"].tab-module-unit {background: linear-gradient(to bottom,rgba(255, 255, 255, 0.9),rgba(255, 255, 255, 1) 35%)!important;}
.contents-wrap.tour-page [data-unit="tab"].tab-module-unit {background: linear-gradient(to bottom,rgba(255, 255, 255, 0.9),rgba(255, 255, 255, 1) 35%)!important;}
[data-unit="tab"].tab-module-unit > .tablist-wrap > [role="tablist"] > li > a[aria-selected="true"]{border-radius:6px;}
.reservation-module-wrap.mdl-input-section{padding:0!important;}

.reservation-module-wrap {margin-top: -135px;}
@media all and (max-width:739px){
.reservation-module-wrap {margin: -7vw auto 0 auto;}
}

.main-tour-search-area .main-search-mdl{margin-top: -135px;}
@media all and (max-width:739px){.main-tour-search-area .main-search-mdl{margin: -14vw auto 0 auto;}
}