<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/* CSS Document */

/* JMB login unit */
[data-login="true"] .jmb-page &gt; .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 .memberinfo-naviwrap{display:flex;justify-content:center;margin-top:24px;}
.login-unit .memberinfo-naviwrap &gt; div:first-child{margin-right:24px;}
.login-unit .login-top-text{text-align:center;font-size:1.6rem;margin-top: 2px;}
.login-unit .login-top-text .name{font-size:2.4rem;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 &gt; 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 &gt; div{display:inline-block;font-size:1.4rem;padding:0 3px;}
.login-unit .notification-unit a{position:relative;padding-left:24px;}
.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: 260px;padding-top:20px;}
.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;}
html[lang="ja"] .login-unit .details-box .clr-ejal.dis-hide {display: block!important;visibility: hidden;}
.login-unit .details-box .question{padding-left:2px;display:inline;vertical-align:1px;}
.login-unit .details-box .question svg{vertical-align:middle;}
.login-unit .details-box .tooltip-label{display:inline;cursor:pointer;}
.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:48px;}
.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 .btn-area{margin-top: 60px;}
.login-wrap .note-txt-btm{position: absolute;bottom: 13px;right: 13px;font-size: 1.3rem;}
.mile-select-link{display:flex;justify-content:space-between;margin-top:-2px;}
.mile-select-link &gt; p:first-child{margin-right:22px;}
.balance-link{margin-top:11px;}
.mileAward_anc{text-align:center;margin:32px auto 0;width:260px;}
.mileAward_anc a{position:relative;padding:12px 50px 12px 40px;}
.mileAward_anc a span:before{display:block;content:"";background:url(/jp/ja/commonY20/img_sites/icons_utility.svg) 0 0 no-repeat;background-position:-53px -53px;background-size:100px auto;width:12px;height:12px;position:absolute;top:50%;right:25px;transform:translateY(-50%);}
.mileAward_anc a:hover span:before,
.mileAward_anc a:focus span:before{background:url(/jp/ja/commonY20/img_sites/icons_utility_gd.svg) 0 0 no-repeat;background-position:-53px -53px;background-size:100px auto;}
.num-text{margin-top:10px;}
.login-fixed{min-height:720px;}
.login-fixed-domint, .login-fixed-tour{background-color:#fff;min-height:70px;}
@media all and (max-width:739px){
.login-fixed{min-height:100vh;}
.login-fixed-domint{min-height:125px;}
.login-fixed-tour{min-height:auto;}
.login-unit .details-box{padding-top:0px;}
.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 .memberinfo-naviwrap{flex-direction:column;}
.login-unit .login-top-text .name{display:block;line-height: 1.35;padding-right: 0;}
.login-unit .error-text{max-width: 405px;}
.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;}
.login-unit .details-box .question svg:focus{outline:none;}
.login-unit .number-unit{margin-top:15px;}
.login-unit .number-unit &gt; div{display:block;font-size:1.4rem;}
.login-unit .number-unit &gt; div .link-txt{margin-top: 4px;}
.login-unit .notification-unit{margin-top:15px;}
.login-unit .notification-unit &gt; div{display:block;font-size:1.4rem;}
.login-unit .notification-unit &gt; 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;}
.mile-select-link{display:block;margin-top:0px;}
.mile-select-link &gt; p:first-child{margin-right:0px;}
.balance-link{margin-top:16px;}
.mileAward_anc{margin:30px auto 20px auto;}
.mileAward_anc a:hover span:before,
.mileAward_anc a:focus span:before{background:url(/jp/ja/commonY20/img_sites/icons_utility.svg) 0 0 no-repeat;background-position:-53px -53px;background-size:100px auto;}
.num-text{margin-top:0px;}
@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:1px solid #D5DBE2;border-radius:6px;box-shadow:0px 0px 8px rgba(0,0,0,0.15);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 .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;
}
}

/* login link */
.login-link-list{display:flex;align-items:center;justify-content:center;cursor:default !important;}
.login-link-list .link-item{margin:32px 5px 0;}
.login-link-list .link-item:empty{margin:0 !important;}
.login-link-list .link-item a{font-size:1.2rem;text-align:center;padding:7px 0;width:176px;}
@media all and (max-width:739px){
.login-link-list .link-item a{width:154px;}
}
@media all and (max-width:359px){
.login-link-list{flex-direction:column;}
.login-link-list .link-item:not(:first-child){margin-top:10px;}
.login-link-list .link-item:first-child:empty + .link-item{margin-top:32px;}
}

/* login bord FY20 */
.jmb-card-mainbord{display:flex;justify-content:space-between;width:872px;margin:-72px auto 0;}
.jmb-card-mainbord img{vertical-align:bottom;}
.jmb-card-mainbord .jmb-card-inr{background:#fff;border:1px solid #e2e7ed;border-radius:6px;box-shadow:0px 4px 12px rgba(0, 0, 0, 0.15);width:424px;padding:24px 56px 24px 68px;}
.jmb-card-mainbord .jmb-card-inr .btn-i-jmb,
.jmb-card-mainbord .jmb-card-inr .btn-i-card{text-align:center;margin-top:22px;}
.jmb-card-mainbord .jmb-card-inr .btn-i-jmb span,
.jmb-card-mainbord .jmb-card-inr .btn-i-card span{position:relative;padding-left:34px;}
.jmb-card-mainbord .jmb-card-inr .btn-i-jmb span:before,
.jmb-card-mainbord .jmb-card-inr .btn-i-card span:before{display:block;content:"";position:absolute;top:50%;transform:translateY(-50%);}
.jmb-card-mainbord .jmb-card-inr .btn-i-jmb span:before{background:url(/jp/ja/commonY20/img_sites/icon_login_jmb.svg) 0 0 no-repeat;background-size:24px 24px;width:24px;height:24px;left:5px;}
.jmb-card-mainbord .jmb-card-inr .btn-i-card span:before{background:url(/jp/ja/commonY20/img_sites/icon_login_card.svg) 0 0 no-repeat;background-size:24px 24px;width:24px;height:24px;left:0px;}
.jmb-card-mainbord .jmb-card-inr .jmb-card-inr-box{display:flex;justify-content:flex-start;align-items:center;line-height:1.4;}
.jmb-card-mainbord .jmb-card-inr .jmb-card-inr-box &gt; span{display:block;width:101px;margin-right:24px;}
.jmb-card-mainbord .jmb-card-inr .jmb-card-inr-box a{font-size:1.4rem;font-weight:700;}
@media all and (max-width:739px){
.jmb-card-mainbord{display:flex;justify-content:space-between;width:100%;margin:0 auto;padding:0 20px;}
.jmb-card-mainbord .jmb-card-inr{border:none;box-shadow:none;width:50%;padding:0 12px;margin-top:24px;}
.jmb-card-mainbord .jmb-card-inr .jmb-card-inr-box{display:block;text-align:center;min-height:102px;line-height:1.3;}
.jmb-card-mainbord .jmb-card-inr .btn-i-jmb span:before,
.jmb-card-mainbord .jmb-card-inr .btn-i-card span:before{display:none;}
.jmb-card-mainbord .jmb-card-inr .btn-i-jmb span, .jmb-card-mainbord .jmb-card-inr .btn-i-card span{padding-left:0px;}
.jmb-card-mainbord .jmb-card-inr .btn-i-jmb span,
.jmb-card-mainbord .jmb-card-inr .jmb-card-inr-box &gt; span{display:block;width:100%;padding-left:0px;margin-right:0px;}
.jmb-card-mainbord .jmb-card-inr .jmb-card-inr-box &gt; span img{width:60%;}
.jmb-card-mainbord .jmb-card-inr .jmb-card-inr-box &gt; div{margin-top:16px;}
.jmb-card-mainbord .jmb-card-inr .jmb-card-inr-box &gt; div b{font-size:1.6rem;letter-spacing:-1px;}
.jmb-card-mainbord .jmb-card-inr .btn-i-jmb button, .jmb-card-mainbord .jmb-card-inr .btn-i-card button{font-size:1.4rem;width:100%;padding:10px;}
.jmb-card-mainbord .jmb-card-inr .btn-i-jmb,
.jmb-card-mainbord .jmb-card-inr .btn-i-card{margin-top:16px;}
.jmb-card-mainbord .btn-i-jmb button, .jmb-card-mainbord .btn-i-card a{font-size:1.4rem;width:100% !important;padding:10px 19px !important;}
}
@media all and (max-width:320px){
.jmb-card-mainbord .btn-i-jmb button, .jmb-card-mainbord .btn-i-card a{font-size:4vw !important;}
.jmb-card-mainbord .jmb-card-inr .jmb-card-inr-box{min-height:118px;}
.min-non{display:none;}
}
/* /login bord FY20 */

.user-point-wrap .set-num.fw-n{font-weight:400 !important;}
.user-point-wrap .set-num.icontype_down::after,
.user-point-wrap .user-link.icontype_down::after{display:block;content:"";background:url(/jp/ja/commonY20/img_sites/icons_utility.svg) 0 0 no-repeat;background-position:-42px -40px;background-size:80px auto;width:12px;height:12px;position:absolute;top:50%;right:-6px;transform:translateY(-50%);}
.mile-expiration{color:#cc0000;font-size:1.2rem;line-height:1.6;letter-spacing:0;margin-top:8px;}
.mile-expiration span{display:inline-block;position:relative;padding-left:14px;}
.mile-expiration span::before{content:"";display:block;background:url(/jp/ja/commonY20/img_sites/icon_mdl_error.svg) 0 0 no-repeat;background-size:16px 16px;position:absolute;top:3px;left:-2px;width:16px;height:16px;}
.mile-expiration span:empty{display:none;}
.mile-expiration span:empty::before{content:none;}
.user-point-wrap .mile-change-anc{margin-top:4px;}
.user-point-wrap .mile-change-anc a{display:inline-block;}
.user-point-wrap .mile-change-anc .set-num span{font-size:1.2rem;}
@media (max-width: 739px){
.mile-rightbox{text-align:right;min-width:40vw;}
.user-point-wrap .set-num{display:inline;text-align:left;min-width:inherit;}
.user-point-wrap .set-num.icontype_down::after,
.user-point-wrap .user-link.icontype_down::after{top:51%;right:-3px;}
.user-point-wrap .mile-change-anc{text-align:right;}
.mile-expiration span::before{top:2px;}
}

/* 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:700;}
.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:700;margin-bottom: 21px;}
.title-level-2{font-size: 2.4rem;font-weight:700;margin-bottom: 30px;}
.title-level-3{font-size: 1.99rem;font-weight:700;margin-bottom: 12px;}
.title-level-4{font-size: 1.55rem;font-weight:700;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:700;}
.btn-rd-clr:hover,.btn-rd-clr:focus{color:#976F11;border: solid 1px #976F11;}
.btn-rd-clr.link-other:hover .alt-icon &gt; .icon_link_other{fill:#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-bk{display:inline-block;padding:13px 40px;font-size:1.6rem;color:#fff;background:#000;border-radius:50px;}
.btn-bk:hover,.btn-bk: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:#333;background: #fff;border-radius: 50px;font-weight:700;}
.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-"],a[class*="btn-"]{font-family:'Noto Sans JP',"メイリオ", sans-serif;font-weight:700;}

.btn-line-M,.btn-line-L{width:100%;text-align: center;cursor: auto !important;}
.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-bk{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:#666;position: relative;padding-right: 14px;display: inline-block;font-weight:700;}
.link-txt-bk{color:#333;position: relative;padding-right: 14px;display: inline-block;font-weight:700;}
.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:700; 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,
.link-txt.link-other:not(.btn-rd):hover svg,.link-txt-gry.link-other:hover svg,.link-txt-bk.link-other:hover svg,.btn-wt-bdr.link-other:hover svg{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,.blank-link a:hover .alt-icon svg{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:#333;}
.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:80px 0;}
@media all and (max-width:739px){
.bg-cloud{padding:48px 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% / 4);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;}
}

/* jmb-page */
.jmb-page .tab-quicklink-line .line-tablist-wrap [role="tablist"] li {width: calc(100% / 2);}
.jmb-page .recommend-area .line-tablist-wrap [role="tablist"]{height:72px;}
.jmb-page .tab-quicklink-line .line-tablist-wrap [role="tablist"] [role="tab"]{flex-wrap:wrap;font-size:2rem;}
.jmb-page .tab-quicklink-line .subtab-ttl{display:block;font-size:1.4rem;width:100%;margin-top:-10px;}
@media all and (max-width:739px){
.jmb-page .recommend-area .line-tablist-wrap [role="tablist"]{box-shadow:0px 0px 8px rgba(0,0,0,20%);height:64px;}
.jmb-page .tab-quicklink-line .line-tablist-wrap [role="tablist"] [role="tab"]{font-size:1.6rem;}
.jmb-page .recommend-area .tab-quicklink-line .scroll-wrap.overflow-reset{overflow:initial;}
.jmb-page .tab-quicklink-line .subtab-ttl{font-size:1rem;margin-top:-8px;}

}
/*** accordion ***/
.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:1px solid #D5DBE2;border-radius:6px;box-shadow:0px 0px 8px rgba(0,0,0,0.15);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;}
}

/* select-card-area accordion */
.select-card-area .accordion-wrap{width: calc(100% - 2px);margin: 48px auto 0;max-width: 1096px;}
.select-card-area .accordion-wrap dl {width: calc(100%/2);}
.select-card-area .accordion-wrap dt{height: 380px;margin-bottom: 16px;padding: 0 20px;}
.select-card-area .accordion-wrap dl:first-child dt{border-right: 1px solid #D5DBE2;text-align:center;}
.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;}
.select-card-area .link-list{display:flex;margin-top:24px;}
.select-card-area .link-list &gt; li:not(:first-child){margin-left:20px;}
.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: 48px;}
.accordion-inr-wrap.card-inr-jmb .about-list-inr-fx{display:flex;flex-direction:row-reverse;}
.accordion-inr-wrap.card-inr-jmb .about-list-inr-img{width: 250px;text-align: center;}
.accordion-inr-wrap.card-inr-jmb .about-list-inr-img img{width: 145px;}
.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-right: 40px;width:calc(100% - 250px);}
.select-card-area .btn-area{margin-top:24px;}
.jmb-waon-enrollList{display:flex;justify-content:flex-start;}
.jmb-waon-enrollList li{margin-right:24px;}
.jmb-waon-enrollList li:last-child{margin-right:0px;}
@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: 48px;}
.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-wrap dd .btn-area{text-align:center;}
.select-card-area .accordion-wrap .accordion-inr {padding: 40px 24px;}
.select-card-area .accordion-inr-wrap{width: 100%;}
.select-card-area .link-list{display:block;text-align:center;}
.select-card-area .link-list &gt; li:not(:first-child){margin:20px auto 0;}
.accordion-inr-wrap.card-inr-jmb .about-list-inr:not(:last-child){border-bottom:0px;padding-bottom:0px;}
.accordion-inr-wrap.card-inr-jmb .about-list-inr-fx{flex-direction: column;}
.accordion-inr-wrap.card-inr-jmb .about-list-inr-txt{padding-right: 0;width: 100%;}
.accordion-inr-wrap.card-inr-jmb .about-list-inr-txt .title-level-4{text-align: center;}
.accordion-inr-wrap.card-inr-jmb .about-list-inr-img{width: auto;display: block;margin-bottom: 24px;}
.select-card-area .accordion-inr-wrap.card-inr-jmb:before {margin: 0 auto -1px auto;}
.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,.select-card-area .accordion-inr-wrap.card-inr-jal p{text-align: left;}
.jmb-waon-enrollList{display:block;}
.jmb-waon-enrollList li{text-align:center;margin:16px 0 0 0;}
}

/* select-card-area en */
.select-card-area .link-txt:not(.btn-rd-clr) {font-weight: normal; color: #4C559B;}
.select-card-area .select-card-box-normal {width: calc(100% - 2px); margin: 48px auto 0; max-width: 1096px; display: flex; justify-content: center;}
.select-card-area .select-card-box-normal &gt; li {width: calc(100% / 2); padding: 0 24px;display: flex;flex-direction: column;}
.select-card-area .select-card-box-normal &gt; li + li {border-left: 1px solid #D5DBE2;}
.select-card-area .select-card-box-normal &gt; li .select-card-tit-sub {margin-top: 10px;}
.select-card-area .select-card-box-normal &gt; li .jmb-waon-enrollList {display: block;}
.select-card-area .select-card-box-normal &gt; li .jmb-waon-enrollList li {margin-top: 16px; margin-right: 0;}
@media all and (max-width:739px){
.select-card-area .select-card-box-normal {display: block;}
.select-card-area .select-card-box-normal &gt; li {width: 100%; padding: 0 0 48px 0;display: block;}
.select-card-area .select-card-box-normal &gt; li + li {padding-top: 48px; border-left: none; border-top: 1px solid #D5DBE2;}
.select-card-area .select-card-box-normal &gt; li .select-card-img img {height: auto; width: 75%;}
}

/** square-box **/
.square-box {width: 256px;height: 256px;background: #fff;position: relative;line-height: 0;}
.square-box &gt; div{width: 100%;height: 100%;}
.square-box:last-child{margin-right: 0;}
.square-box:hover{box-shadow:0px 0px 8px rgba(0,0,0,0.3);}
.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:#333;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:700;}
.square-box .fc-yl{font-weight:700;}
.square-price{font-size: 1.99rem;line-height: 1.4;font-weight:700;display: inline-block;margin-top: 2px;}
/*別窓リンク*/
.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:#333;}
.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;}
@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{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 &gt; p{padding-right: 30px;}
.card-box.link-arrow:before{bottom:16px;right:16.5px;}
@media all and (max-width:739px){
.card-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;}
}

/* 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:400;}
.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{overflow:hidden;width:100%;min-width:1096px;padding:80px 0;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;}
.jmb-page .etc-service-area {overflow:hidden;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{display:none;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: 48%;right: 5px;width:24px;}
.service-boxS.link-arrow.blank-link .alt-icon .icon_link_other{width:24px;height:24px;}
.service-boxS.link-arrow.blank-link .link-area:hover .alt-icon .icon_link_other{fill:#976F11;opacity:1;}
@media all and (max-width:739px){
.service-boxS.link-arrow:after {top: 50%;}
.service-boxS.link-arrow.blank-link.link-icon-diff:before{content:"";}
.slider-cards-inner{display:flex;overflow-x:scroll;-webkit-overflow-scrolling:touch;padding-bottom:5px;}
.service-boxS{min-width:256px;}
.jmb-page .etc-service-area{padding-bottom:70px !important;}
.etc-service-area .contents-inr{margin-left:0px;}
.service-boxS:first-child{margin-left:16px;}
.service-boxS:last-child{margin-right:16px;}
}


/* 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);background-size:cover;padding:48px 16px;}
.etc-service-area .contents-inr .title-level-2{text-align: center;}}
/* service-jal-list */
.etc-service-area .service-jal-list{display:flex;flex-wrap:wrap;margin-top:40px;}
.etc-service-area .service-jal-list &gt; li{border:none;width:calc((100% - 24px) / 2);}
.etc-service-area .service-jal-list &gt; li:nth-of-type(even){margin-left:24px;}
.etc-service-area .service-jal-list &gt; li:nth-of-type(n+3){margin-top:24px;}
.etc-service-area .service-jal-list .service-link{background:#fff;border-radius:8px;display:flex;align-items:center;min-height:112px;width:100%;position:relative;}
.etc-service-area .service-jal-list .service-link:after{content:"";display:block;background:url(/jp/ja/commonY20/img_sites/icon_link_arrow_rd.svg) 100% no-repeat;background-size:contain;position:absolute;top:50%;right:17px;width:6px;height:10px;transform:translateY(-50%);}
.etc-service-area .service-jal-list .service-link:hover:after{background-image:url(/jp/ja/commonY20/img_sites/icon_link_arrow_gd.svg);}
.etc-service-area .service-jal-list .service-link .alt-icon{position:absolute;right:16px;}
.etc-service-area .service-jal-list .service-link:hover .alt-icon .icon_link_other{fill:#976F11;right:16px;}
.etc-service-area .service-jal-list .service-img{line-height:0;width:124px;}
.etc-service-area .service-jal-list .service-img img{border-radius:8px 0 0 8px;width:100%;}
.etc-service-area .service-jal-list .service-cont{font-size:1.4rem;font-weight:normal;padding:0 40px 0 16px;width:calc(100% - 124px);}
.etc-service-area .service-jal-list .service-cont .cont-txt{margin-top:4px;}
@media all and (max-width:739px){
.etc-service-area .service-jal-list{display: block;flex-wrap: nowrap;}
.etc-service-area .service-jal-list &gt; li:nth-of-type(even){margin-left:0;}
.etc-service-area .service-jal-list &gt; li{width:100%;}
.etc-service-area .service-jal-list &gt; li:nth-of-type(even),.etc-service-area .service-jal-list &gt; li:nth-of-type(n+3){margin:0;}
.etc-service-area .service-jal-list &gt; li:not(:first-child){margin-top:24px;}
.etc-service-area .service-jal-list .service-link{min-height:172px;}
.etc-service-area .service-jal-list .service-img{width:117px;}
.etc-service-area .service-jal-list .service-cont{width:calc(100% - 117px);}
}
@media all and (max-width:374px){
.etc-service-area .service-jal-list .service-cont{font-size:1.2rem;}
}

/**  info-area **/
.info-list-wrap{margin-bottom:5px;}
.info-area .title-level-5{margin-bottom:23px;}
.info-item{margin-bottom:24.5px;border-bottom:1px solid #D5DBE2;position:relative;}
.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:50%;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;}
/* 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;}
.info-area .info-item.link-arrow:before{content: "";display: block;background: url(/jp/ja/commonY20/img_sites/icon_link_arrow_rd.svg) 100% no-repeat;background-size: 100%;position: absolute;width: 8px;height: 16px;}
.info-area .info-item.link-arrow:hover:before {content: "";display: block;background: url(/jp/ja/commonY20/img_sites/icon_link_arrow_gd.svg) 100% no-repeat;background-size: 100%;position: absolute;width: 8px;height: 16px;}
/* 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,.info-list .info-item .alt-icon svg{width:24px;height:24px;}
/* link non */
.info-list .info-item.link-non{border-bottom:none;margin-bottom:0;cursor:auto !important;}
@media all and (max-width:739px){
.info-area{width:100%;margin: 0 auto;}
.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;}
/* link non */
.info-list .info-item.link-non{display:block;}}

/** select-trip-area **/
.popular-spot-box {width: 276px;padding: 26px 0 18px;}
.popular-spot-box li{display: table; font-size: 1.4rem;font-weight:700; line-height: 1.6;padding: 5px 15px;border: solid 1px #D5DBE2;border-radius: 40px; position: relative;}
.popular-spot-box li:nth-of-type(n+2){margin-top: 15px;}
.popular-spot-box a{width:100%;color: #fff;}
.popular-spot-box &gt; ul &gt; li  .link-txt-bk:after{content: "";display: block;background: url(/jp/ja/commonY20/img_sites/icon_link_arrow_wt.svg) 100% no-repeat;position: absolute;top: 53%;right: 0px;width: 6px;height: 10px;transform: translateY(-50%);}
.title-spot{display: inline-block;font-size: 1.6rem;font-weight: 700;position: relative;margin-bottom: 13px; padding-left: 30px;}
.title-spot:before{content: "";display: block;background:url(/jp/ja/commonY20/rn23/img_sites/icon_spot.svg) 100% no-repeat;position: absolute;top: 50%;left: 0px;width: 24px;height: 24px;transform: translateY(-50%);}
@media all and (max-width:739px){
.popular-spot-box{text-align: center;}
.popular-spot-box li{margin: 0 auto;}}

.select-map-jp{width: 805px; height: 242px;position: relative;background:url("/jp/ja/commonY20/rn23/img_sites/bg_dom_searchmap.svg") no-repeat right 20px center;background-size: 88%;}
.select-map-jp-btn li{display: inline-block;position: absolute}
.select-map-jp-btn li:first-child {top: 20px;right: 140px;}
.select-map-jp-btn li:nth-child(2) {top: 110px;right: 0;}
.select-map-jp-btn li:nth-child(3) {top: 160px;right: 64px;}
.select-map-jp-btn li:nth-child(4) {top: 212px;right: 82px;}
.select-map-jp-btn li:nth-child(5) {top: 86px;right: 227px;}
.select-map-jp-btn li:nth-child(6) {top: 159px;left: 363px;}
.select-map-jp-btn li:nth-child(7) {top: 51px;left: 260px;}
.select-map-jp-btn li:nth-child(8) {top: 118px;left: 160px;}

.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 {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;}
.select-trip-area{margin-top:46px;}
.safety-area + .select-trip-area{margin-top:0;}
@media all and (max-width:739px){
.popular-spot-box {width: 100%;margin: 0 auto;}
.select-trip-area{margin-top:30px;}
.select-trip-area .select-trip-box {width: 100%;height: auto;margin: 65px auto 0 auto;padding: 55px 24px 24px 24px;border:1px solid #D5DBE2;box-shadow:0px 0px 8px rgba(0,0,0,0.15);}
.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;}
}

/* map area */
.map-overseas-area{background:url(/jp/ja/commonY20/rn23/img_sites/inter/bg_map_overseas_area_pc.jpg) top center no-repeat #3c79a6;padding:80px 0;}
.map-overseas-area .map-area-inr{background:url(/jp/ja/commonY20/rn23/img_sites/inter/bg_map_overseas.svg) center center no-repeat;background-size:100%;position:relative;margin:0 auto;width:850px;height:405px;}
.map-area-inr .select-btn{padding:0;}
.map-area-inr .select-btn:after{content:"";background:url(/jp/ja/commonY20/rn23/img_sites/icon_arrow_dwn_bk.svg) no-repeat;width:16px;height:16px;position:absolute;top:50%;transform:translateY(-50%);right:20px;pointer-events:none;}
.map-area-inr .btn, .map-area-inr .select-btn select, .spot-area .btn{background:#fff;border-radius:50px;border:1px solid #b7c1cd;color:#333;font-size:1.4rem;font-weight:700;display:inline-block;line-height:1.4;padding:10px 20px;}
.map-area-inr .btn:hover, .map-area-inr .select-btn:hover select, .spot-area .btn:hover{background:#f5f6f6;text-decoration:none;}
.map-area-inr .select-btn select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:44px;}
.map-area-inr .select-btn select option{background:#fff;}
.map-area-inr .map-area-list li{position:absolute;}
.map-area-inr .map-area-list .link01{top:157px;left:472px;}
.map-area-inr .map-area-list .link02{top:217px;left:376px;}
.map-area-inr .map-area-list .link03{top:157px;left:618px;}
.map-area-inr .map-area-list .link04{top:107px;left:30px;}
.map-area-inr .map-area-list .link05{top:157px;left:232px;}
.map-area-inr .map-area-list .link06{top:217px;left:162px;}
.map-area-inr .map-area-list .link07{top:287px;left:324px;}
.spot-area{margin-top:40px;}
.spot-area-list{display:flex;justify-content:center;margin-top:30px;}
.spot-area-list li + li{margin-left:20px;}

@media all and (max-width:739px){
.map-overseas-area{background-image:url(/jp/ja/commonY20/rn23/img_sites/inter/bg_map_overseas_area_sp.jpg);background-size:100%;padding:48px 0;}
.map-overseas-area .map-area-inr{background-size:contain;width:95vw;height:45vw;margin-top:40px;}
.map-area-inr .btn, .map-area-inr .select-btn select, .spot-area .btn{font-size:3.2vw;padding:2vw 4vw;}
.map-area-inr .select-btn:after{background-size:100%;width:12px;height:12px;right:16px;}
.map-area-inr .select-btn select{padding-right:34px;}
.map-area-inr .map-area-list .link01{top:11.8vw;left:51vw;}
.map-area-inr .map-area-list .link02{top:23vw;left:51vw;}
.map-area-inr .map-area-list .link03{top:0.5vw;left:auto;right:0.2vw;}
.map-area-inr .map-area-list .link04{top:0.5vw;left:0.2vw;}
.map-area-inr .map-area-list .link05{top:11.8vw;left:22vw;}
.map-area-inr .map-area-list .link06{top:23vw;left:5.8vw;}
.map-area-inr .map-area-list .link07{top:34vw;left:40vw;}
.spot-area{margin-top:48px;}
.spot-area-list{margin-top:20px;}
.spot-area-list li + li{margin-left:10px;}
}

/** 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 span + span{margin-top:8px;}
.omotenashi-area .award-item .award-icon{height:64px;}
.omotenashi-area .award-item .award-icon img{height:100%;}
.omotenashi-area .award-item a{font-weight:700;}
.omotenashi-area .omotenashi-box-R{width: 526px;height: 255px;margin-top: 290px;padding: 30px 32px;;color:#fff;background:#2A344B;position:relative;z-index:1;}
.omotenashi-area .omotenashi-box-R .contents-txt{font-size: 1.6rem;line-height: 1.7; margin-bottom:38px; }
.omotenashi-pic{position: absolute;top:0;left:0;}
.tour-page .omotenashi-area .omotenashi-box-R{width: 526px;height: auto; margin-top: 290px;}
.omotenashi-pic{width: 946px;}
.omotenashi-area .award-list._single .award-item {width: 100%;}
.omotenashi-area .award-item-ttl {margin: 5px 0; font-size: 1.6rem; font-weight:700;}
.omotenashi-area .award-list._single .award-item .award-item-ttl .fc-rd {display: inline;}
.omotenashi-area .award-item-txt-left {display: inline-block; text-align: left;}
@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;}
.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%;margin: 0 auto}
.jalpak-area .tel-box-col {display: flex;}
.jalpak-area .tel-box-wrap {width: 100%;}
.jalpak-area .tel-box-col .tel-box-wrap:not(:first-child) {margin-left: 24px;}
.jalpak-area .tel-box{width: 100%;padding: 16px;background: #F4F5F6;border-bottom:1px solid #d5dbe2;border-radius:0;}
.jalpak-area .tel-box-title {margin-bottom: 10px;color:#4C559B;}
.jalpak-area .tel-box .tel-box-tit{font-size: 1.55rem;}
.jalpak-area .tel-box .tel-box-no{font-size: 3rem;margin-bottom: 10px;}
.jalpak-area .tel-box .tel-box-sub{font-size: 1.6rem;}
.jalpak-area .tel-box .tel-btn-wrap{text-align: center;}
.jalpak-area .tel-box .tel-btn:not(:first-child){margin-top: 16px;}
.jalpak-area .tel-box .tel-box-no .tel-no{color:#976F11;pointer-events: none;cursor:default;text-decoration: none;}
.jalpak-area .tel-box.qa {padding: 0;}
.jalpak-area .tel-box.qa:not(:first-child) {margin-top: 16px;}
.jalpak-area .tel-box .link-qa {position: relative;display: block;padding: 16px 38px;font-size: 1.6rem;font-weight:700;}
.jalpak-area .tel-box .link-qa::before {content: "Q" !important;position: absolute;top: 15px;left: 16px;font-size: 1.6rem;font-weight:700;color:#4C559B;}
.jalpak-area .tel-box .link-qa::after {content: "";display: block;position: absolute;top: 53%;right: 16px;width: 8px;height: 16px;background: url(/jp/ja/commonY20/img_sites/icon_link_arrow_rd_l.svg) 100% no-repeat;transform: translateY(-50%);}
.jalpak-area .tel-box .link-qa .alt-icon {position: absolute;top: 53%;right: 14px;transform: translateY(-50%);}
.jalpak-area .tel-box .link-qa.link-other:hover .alt-icon .icon_link_other{fill:#976f11;}
.jalpak-area .tel-box + .link-txt{margin-top: 10px;}
.jalpak-area .tel-box + .link-box{margin-top: 24px;cursor: default !important;}
.jalpak-area .tel-box + .link-box .link-txt{display: block; width: fit-content;}
.jalpak-area .tel-box + .link-box .link-txt:not(:first-child) {margin-top: 16px;}
.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;}
.jalpak-area .link-list.uniqe-margin {margin: 32px 0 -16px;}
@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-col {display: block;}
.jalpak-area .tel-box-wrap {margin-bottom: 16px;}
.jalpak-area .tel-box-col .tel-box-wrap:not(:first-child) {margin-left: 0;}
.jalpak-area .tel-box .tel-btn.pc-disnon{margin-top: 0;}
.tel-box .tel-box-no .tel-no{color:#976F11;pointer-events:all; cursor: pointer;}
.jalpak-area .link-list {margin-left: -10px;}
.jalpak-area .link-list li {padding: 0 0 16px 10px;}
.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%;}
}

/* appeal-warp */
.appeal-warp{background-color:#F4F5F6;border-radius:6px;display:flex;align-items:center;padding:16px 32px;width:872px;margin:0 auto;}
.appeal-warp .appeal-pic{line-height:0;}
.appeal-warp .appeal-txt{margin:0 24px;}
.appeal-warp .appeal-ttl{font-size:1.6rem;font-weight:700;}
.appeal-warp .appeal-ttl + p{margin-top:2px;}
.appeal-warp .appeal-btn{margin-left:auto;white-space:nowrap;}
@media all and (max-width:739px){
.appeal-warp{display:block;text-align:center;padding:16px 24px;width:100%;}
.appeal-warp .appeal-txt,.appeal-warp .appeal-btn{margin:13px auto 0;white-space:normal;}
}

/* card-appeal-area */
.card-appeal-area{margin-top: 16px;}
.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: 16px;}
.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:700;}
.tour-appeal-warp .tour-appeal-pic{line-height:0;}
.tour-appeal-warp .tour-appeal-pic .icon_jal_coupon{width:125px;height:58px;}
@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 .icon_jal_coupon{width:75%;height:27.5vw;margin: 0 auto;}
.tour-appeal-warp .tour-appeal-btn {margin-top: 20px;}
}

/* mile-life-area */
.mile-life-area .title-level-2{margin-bottom:24px;}
.mile-life-area .mile-life-pic{margin:64px auto;}
@media all and (max-width:739px){
.mile-life-area .mile-life-pic{margin:40px auto;}
.mile-life-area .mile-life-pic img{width:100%;}
}

/* appeal-box */
.appeal-box-wrap{display:flex;justify-content:space-between;}
.appeal-box-wrap .appeal-box{width:536px;}
.appeal-box .link-area,.appeal-box .txt-area{background-color:#fff;border:1px solid #D5DBE2;border-radius:6px;box-shadow:0px 0px 8px rgba(0,0,0,0.15);padding:24px;position:relative;width:100%;height:100%;}
.appeal-box .link-area{}
.appeal-box .title-level-3{font-size:2rem;width:calc(100% - 112px);}
.appeal-box .link-area:hover{box-shadow:0px 0px 8px rgba(0,0,0,0.3);}
.appeal-box .link-area:hover .link-txt{color:#976F11;text-decoration:underline;}
.appeal-box .link-area:hover .link-txt:after{background:url(/jp/ja/commonY20/img_sites/icon_link_arrow_gd.svg) 100% no-repeat;}
.appeal-box .link-area:hover .link-txt .alt-icon{background-size:contain;background-image:url(/jp/ja/commonY20/img_sites/icon_link_other_gd.svg);}
.appeal-box .link-area:hover .link-txt .alt-icon img{opacity:0;}
.appeal-box .link-area:hover .link-txt .alt-icon .icon_link_other{fill:#976F11;}
.appeal-icon{position:absolute;top:24px;right:24px;}
.appeal-icon .icon-accumulate,.appeal-icon .icon-use{border-radius:3px;color:#fff;display:inline-block;font-size:1.2rem;text-align:center;height:20px;width:46px;margin-right:4px;}
.appeal-icon .icon-accumulate{background:#157B71;}
.appeal-icon .icon-use{background:#9B0428;}
.appeal-icon &gt; span:last-child{margin-right:0;}
.appeal-box .appeal-inr{display:flex;justify-content:space-between;}
.appeal-box .appeal-inr .appeal-txt{width:calc(100% - 112px);}
.appeal-box .appeal-inr .appeal-txt.reserve-txt{width:100%;}
.appeal-box .appeal-inr .appeal-txt .link-list{margin-right:-12px;}
.appeal-box .appeal-inr .appeal-txt .link-list &gt; li{display:inline-block;margin:12px 12px 0 0;}
.appeal-box .appeal-inr .appeal-pic{width:96px;position:absolute;top:24px;right:24px;}
.appeal-box .appeal-inr .appeal-pic img{width:100%;}
.appeal-box .reserve-link-area{border-top:1px solid #D5DBE2;margin-top:20px;padding-top:16px;cursor:auto !important;}
.appeal-box .reserve-link-area li img{max-width: 75px;max-height:100%;}
.appeal-box .reserve-link-area a{display:flex;height:36.9px;align-items:center;}
.appeal-box p + p{margin-top:12px;}
.appeal-box-wrap.box-col1 .appeal-box{width:100%;}
.appeal-box-wrap.box-col3 .appeal-box{width:350px;}
.appeal-box-wrap.box-col3 .appeal-box .title-level-3{width:100%;}
.appeal-box-wrap.box-col3 .appeal-box .appeal-inr .appeal-pic{position:static;}
.appeal-link{margin-top:24px;}
.appeal-box a.link-area:hover {text-decoration: none;}
@media all and (max-width:739px){
.appeal-box-wrap{display:block;}
.appeal-box-wrap .appeal-box,.appeal-box-wrap.box-col3 .appeal-box,.appeal-box .title-level-3{width:100%;}
.appeal-box-wrap .appeal-box .title-level-3{font-size:2rem;line-height:1.2;width:calc(100% - 112px);}
.appeal-box-wrap .appeal-box + .appeal-box{margin-top:16px;}
.appeal-box .title-level-3{font-size:1.8rem;}
.appeal-box .appeal-inr .appeal-txt.reserve-txt{width:calc(100% - 102px);}
.appeal-box .appeal-inr .appeal-txt .link-list{margin-right:0;}
.appeal-box .appeal-inr .appeal-txt .link-list &gt; li{margin:12px 0 0;width:100%;}
.appeal-box .reserve-link-area li{width:33.3333%;text-align:center;padding-bottom:10px;}
.appeal-box .reserve-link-area a{justify-content:center;}
.appeal-box .reserve-link-area a img{max-width:90%;}
.mile-box-wrap .appeal-box .appeal-inr .appeal-pic{position:static;}
}
@media all and (max-width:374px){
.appeal-box .appeal-inr .appeal-txt.reserve-txt{width:calc(100% - 112px);}
}

/* 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{letter-spacing:0; 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:400;}
.about-card-box .card-img-wrap{display: flex;margin: 0 auto;justify-content: center;align-items: center;height: 100%;}
.about-card-box.jal .card-img-wrap {align-items: flex-start;}
.card-img.card-img-txt {position: relative;width: 120px; height: 120px;border-radius: 100%; background: #976f11; color: #fff;padding: 0;font-weight: bold;}
.card-img-txt-inr {position: absolute;width: 100%;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.card-img-txt-inr-fsB {font-size: 2rem;line-height: 1.2;}
.card-btm-nav{font-size:1.4rem;max-width:1096px;margin:6px auto 0 auto;}

.card-btm-nav li {margin-top:8px;margin-right:25px;}
.card-btm-nav li b{font-size:1.6rem;}
.card-btm-nav li:nth-child(3),
.card-btm-nav li:nth-child(4){display:inline-block;}
.card-btm-nav.card-mgtset{margin-top:80px;}
.tab-quicklink-line .card-btm-nav.card-mgtset{margin-top:20px;}
@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 .card-img.jci{width: 100%;}
.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;}
.mile-appeal-area .card-btm-nav, .mile-life-area .card-btm-nav{margin-top:16px;}
.card-btm-nav.card-mgtset{margin-top:48px;}
}

.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.jal .card-img-wrap{width:369px;}*/
.about-card-box.jal .card-img:first-child img{width: 216px;}
.about-card-box.jal .card-img img.jci-card{width: 165px;}
.about-card-box.jal .card-img .icon-jci {width: 168px;margin-top: 2px;padding: 5px 2px;font-size: 1.2rem;font-weight: bold;background: #976f11;color: #fff;border-radius: 5px;}
.icon-jci-fsB {font-size: 1.6rem;line-height: 1.2;}
.about-card-box.jal .card-img .about-card-text{font-size: 1.2rem;margin-top: 2px;}
@media all and (max-width:374px){
    .card-img.card-img-txt {width: 100px;height: 100px;}
}
@media all and (max-width:424px){
    .about-card-box.jal .card-img .icon-jci {padding: 5px 0 5px 2px;}
    .icon-jci-fsB {font-size: 1.4rem;}
}
@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 10px 5px 0;width: 65%;}
.about-card-box .card-img.jci:first-child {padding: 0;width: 100%;margin-right: 10px;}
.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.jal .card-img:first-child img{width: 100%;}
.about-card-box.jal .card-img img.jci-card{width: 100%;}
.about-card-box.jal .card-img .icon-jci{width: 100%; margin-top: 5px;}
.about-card-box.jal .card-img .about-card-text{margin-top: 2px;}
}
.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: 180px;display: flex;align-items: flex-end;justify-content: center;line-height: 0;}
.select-card-img img{width:252px;}
.select-card-img .card-img-jmb{height:180px;width:auto;}
.select-card-link{font-size: 1.6rem;margin-top: 37px;}
.select-card-head{font-size:1.8rem;font-weight:700;margin:32px auto 0;}
.select-card-head &gt; span{font-size:1.4rem;}
.select-card-txt{margin-top: 10px;}
.select-card-btn{margin-top: auto;padding-top: 40px;}
.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;}
.select-card-img img,.select-card-img .card-img-jmb{height:auto;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;}
.select-card-area .contents-inr .title-level-2{text-align:center;}
.select-card-area .card-list-link {position: static;top: 0;right: 0;font-size: 1.6rem;padding-top: 32px;text-align: center;}
}
.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: 0 auto; padding: 80px 0 100px 0; background: #F4F5F6;}
/*.status-unit{position:relative;margin-top:24px;}*/
.status-area {display: flex; justify-content: space-between;}
.status-area .status-area-list {width: 536px; background: #fff; border-radius: 6px;}
.card-type-img {font-size: 0;}
.card-type-img img {width:100%;height:auto; border-radius: 6px 6px 0 0;}
.status-area .status-card-body {padding: 32px 24px; border-radius: 6px;}
.status-area .status-card-body .title-level-2 {margin-bottom: 24px;}
.status-area .status-card-body .in-col {margin: 24px 0 0; padding: 24px 0; border-top: 1px solid #D5DBE2; border-bottom: 1px solid #D5DBE2;}
.status-area .horizontal-img-area {line-height: 1; display: flex; justify-content: center; flex-wrap: wrap; margin-top: 16px;}
.horizontal-img {width: 51px;}
.status-area .status-card-body .horizontal-img-area.card-face-img .horizontal-img  {margin-left: 10px;}
.status-area .status-card-body .horizontal-img-area .horizontal-img img {width: 51px;height:auto;}
.horizontal-img-inr {width: 100%;margin-top: 10px;}
.horizontal-img-inr dt {font-size: 1rem;}
.horizontal-img-inr .horizontal-img-area {margin-top: 5px;}
.status-area-link {margin-top: 24px;}
.status-area-link .link-txt {color: #4C559B; font-weight: normal;}

.one-world-box{display:flex;align-items:flex-end;}
.one-world-box &gt; p{font-size:1.4rem;font-weight:700;}
.one-world-box &gt; p:first-child{width:40px;margin-right:8px;}
.one-world-box &gt; p:first-child img{width:40px;}
.one-world-box{position:absolute;left:40px;bottom:0px;}
@media screen and (max-width:739px){
.member-status-area {padding: 48px 0;}
.member-status-area .contents-inr {padding: 0 16px;}
.status-area{display:block;}
.status-area .status-area-list {width: auto;}
.status-area .status-area-list + .status-area-list {margin-top: 24px;}
.status-area .status-card-body {padding: 32px 16px;}

.one-world-box{position:static;margin-top:10px;}
.lineup-area .lineup-tab-body .in-col:nth-of-type(2){margin-top:-65px !important;}
.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: 0px;}
.dialog-member-info-inr .info-list .status-pic-oneworld span{margin-right:12px;}
.dialog-member-info-inr .info-list .status-pic-oneworld span:empty{margin-right:0px;}
.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:400;padding-left: 8px;}
.dialog-member-info-inr .mile-list .miles {font-weight:700;margin-right: 20px;}
.dialog-member-info-inr .mile-list .miles a.mile-link-arrow {position: relative;display:inline-block;padding-right:16px;}
.dialog-member-info-inr .mile-list .miles a.mile-link-arrow::after {content:"";display:block;background:url(/jp/ja/commonY20/img_sites/icon_link_arrow_rd.svg) 100% no-repeat;position:absolute;top:65%;right:0px;width:8px;height:16px;transform:translateY(-50%);}
.dialog-member-info-inr .mile-list .miles .mile-num{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 .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 .miles .mile-num{font-size:2.4rem;}
.dialog-member-info-inr .mile-list .mile-btn{min-width: 163px;text-align: right;}
.dialog-member-info-inr .mile-list .mile-btn .btn-rd-clr{padding:10px;font-size: 1.2rem;}
.dialog-member-info-inr .info-list .status-pic-oneworld span{margin-right:0px;}
}

/* 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:#333;}
.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:700;}
.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%);}
@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="ja"] .specialinfo-area-pc .message .important-information .l-lines .importantMessage li{font-size: 1.2rem;padding:0;}
html[lang="ja"] .specialinfo-area-pc .message .important-information .l-lines .importantMessage 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-pc .message .important-information .l-lines .importantMessage li::before{top: 50%;transform: translateY(-50%);}
html[lang="ja"] .specialinfo-area-pc .message .important-information .l-lines .importantMessage li a{width: 100%;height: 100%;min-height: 49px;padding: 8px 20px 8px 38px;display: flex;align-items: center;}
.specialinfo-area-pc .message .important-information .l-lines .importantMessage li a::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:700;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 */
.important-information .important-info-heading{font-size:0;position:absolute;overflow:hidden;width:1px;height:1px;margin-top:-1px;clip:rect(0 0 0 0);}
.specialinfo-area-original{-webkit-text-size-adjust:100%;}
.specialinfo-area-original[aria-hidden="true"]{display:none;}
.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:700;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.info-link-arrow[target]{padding-right: 18px;}
.specialinfo-area-original .message .important-information .l-lines .importantMessage .information-list-item a.info-link-arrow[target]:after{content: none;}
.specialinfo-area-original .message .important-information .l-lines .importantMessage .information-list-item a.info-link-arrow[target] .alt-icon{position: absolute;top: 50%;right: 0;transform: translateY(-50%);line-height: 1;height: auto;}
.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 &gt; 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 &gt; span{overflow:visible;text-overflow:clip;white-space:normal;height:auto;}
@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,
.specialinfo-area-original .message .important-information .l-lines .importantMessage .information-list-item a.info-link-arrow[target]{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.info-link-arrow[target]:after{content:none;}
.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 &gt; 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 &gt; span{height:100%;}
.specialinfo-area-original.JS_infoOpen .message .important-information .l-lines .importantMessage .information-list-item a{height:auto;}
}

/* specialinfo-area-system */
.specialinfo-area-system{-webkit-text-size-adjust:100%;}
.specialinfo-area-system .message {border-left: solid 8px #891A23;background: #F2F1EF;padding-left:5px;padding-right:13px;}
.specialinfo-area-system .message .important-information{max-width: 1096px;margin: 0 auto;}
.specialinfo-area-system .message .important-information h3 img {vertical-align: middle;}
.specialinfo-area-system .message .important-information .l-lines{width: 100%;}
.specialinfo-area-system .message .important-information .l-lines .importantMessage h2{display:none;}
.specialinfo-area-system .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:700;}
.specialinfo-area-system .message .important-information .l-lines .importantMessage li:first-of-type{border-top: solid 1px #F2F1EF;}
.specialinfo-area-system .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-system .message .important-information .l-lines .importantMessage li:last-of-type::after {content: "";display: block;border-top: solid 1px #D5DBE2;width:100%;position:absolute;bottom:-1px;left:0;z-index:1;}
.specialinfo-area-system .message .important-information .l-lines .importantMessage li a {color:#CC0000;position: relative;padding-right: 18px;display: inline-block;}
.specialinfo-area-system .message .important-information .l-lines .importantMessage 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: 16px;height: 16px;transform: translateY(-50%);}
.specialinfo-area-system .message .important-information .l-lines .importantMessage li span {color:#CC0000;display: inline-block;}

@media all and (max-width:1095px){
.specialinfo-area-system .message{padding-right:0;}
}
@media all and (max-width:739px){
.specialinfo-area-system .message{padding:0;}
.specialinfo-area-system .message .important-information{width:100%;padding: 0 16px;}
.specialinfo-area-system .message .important-information .l-lines .importantMessage li{font-size: 1.2rem;padding: 8px 0 8px 38px;}
.specialinfo-area-system .message .important-information .l-lines .importantMessage li::before{top: 50%;transform: translateY(-50%);}
.specialinfo-area-system .message .important-information .l-lines .importantMessage li a{width: 100%;height: 100%;min-height: 49px;display: flex;align-items: center;padding-right:20px;}
.specialinfo-area-system .message .important-information .l-lines .importantMessage li 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: 0;width: 8px;height: 16px;transform: translateY(-50%);}
.specialinfo-area-system .message .important-information .l-lines .importantMessage li span {padding: 8px 0 8px 38px;}
}

/*** main-visual ***/
.main-view-area{background-color:#fff;background-position:50% 0;background-repeat:no-repeat;width:100%;min-width:1096px;min-height:400px;}
.main-view-area .main-view-title-wrap{height:328px;padding-top:120px;margin:0 auto;position:relative;}
.main-view-area .main-view-title, .main-view-area .main-view-title-sub{color:#000;font-weight:700;line-height:1;text-shadow:0px 0px 4px #fafafa;}
.main-view-area .main-view-title{font-size:3rem;}
.main-view-area .main-view-title-sub{font-size:1.8rem;margin-top:20px;}
.main-view-area .fc-Wt{color:#fff;text-shadow:0px 0px 3px #000;}

.main-view-area .btn-rd{border:1px solid #fff;padding:10px 39px;margin-top:24px;white-space:nowrap;}
.main-view-area .btn-rd .alt-icon{line-height:1;margin:0 0 2px 2px;vertical-align:middle;}

.main-view-area.img-title .main-view-title-wrap{padding-top:0;}
.main-view-area.img-title .main-view-title{font-size:0;line-height:0;}
.main-view-area.img-title .btn-rd{position:absolute;right:0;bottom:32px;}

@media all and (max-width:739px){
.main-view-area{background-size:cover;min-width:unset;min-height:64vw;}
.main-view-area .main-view-title-wrap{height:100%;padding-top:17.06vw;width:91.5%;}
.main-view-area .main-view-title{font-size:2rem;}
.main-view-area .main-view-title-sub{font-size:1.4rem;margin-top:3.2vw;}

.main-view-area .btn-rd{font-size:1.4rem;line-height:1.4;padding:8px 23px;margin-top:4.26vw;}

.main-view-area.img-title{background-size:100%;min-height:100%;}
.main-view-area.img-title .main-view-title-wrap{width:100%;}
.main-view-area.img-title .main-view-title img{width:100%;}
.main-view-area.img-title .btn-rd{right:50%;bottom:3.2vw;transform:translateX(50%);padding:9px 22px;margin-top:0;}
}

/*** top-page ***/
.top-page .recommend-area{background-color:#fff;margin-top:80px;padding-top:80px;}
.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{background-color:#fff;padding:80px 0;}
.top-page .mile-life-area{margin-top:80px;}
.top-page .jal-service-area{margin-top: 80px;}
.top-page .omotenashi-area{background-color:#fff;padding:80px 0;}
.top-page .select-card-area{background-color:#fff;padding-bottom:80px;}
.top-page .jmb-waon-enrollList{justify-content:center; margin-top: 40px;}
@media all and (max-width:739px){
.top-page .feature-nav-area .flight-nav-item{width:33.333%;}
.top-page .recommend-area {margin-top:48px;padding-top:48px;}
.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{padding:48px 0;}
.top-page .mile-life-area{margin-top:40px;}
.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 .omotenashi-area{padding:48px 0;}
.top-page .etc-service-area .title-level-2{text-align: center;}
.top-page .select-card-area{padding-bottom:48px;}
.top-page #a-2-tab {margin-right: calc(50% - 50vw); margin-left: calc(50% - 50vw);}
.top-page #a-2-tab [role="tablist"] li:nth-child(2){border-right:1px solid #D5DBE2;}
}

/*** tour-page ***/
.tour-page .recommend-area{margin: 80px 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: 48px 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;}
.tour-page .recommend-area, .tour-page .select-trip-area{max-width:100vw;overflow:hidden;}
}

/*** 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:80px;}
.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: 80px auto;}
.jmb-page .mile-appeal-area{margin-top:32px;}
.jmb-page .select-card-area{background: #F4F5F6;padding: 80px 0 64px 0;}
.jmb-page .etc-service-area{margin-top: 0;}
.contents-wrap.jmb-page .login-unit .appeal-area .appeal-pic2 + .appeal-text{max-width: 740px;}
@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:48px auto 0 auto;}
.jmb-page .recommend-area {margin: 56px auto 48px 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: 48px auto;}
.jmb-page .select-card-area{padding: 48px 0;}
.jmb-page .etc-service-area{margin-top: 0;}
.contents-wrap.jmb-page .login-unit .appeal-area .appeal-pic2 + .appeal-text{max-width: 90%;}}


/*** shopping-page ***/
.contents-wrap.shopping-page{background-color:#fff;}
.shopping-page .mile-appeal-area{margin-top:80px;}
.shopping-page .box-col1 .appeal-box{width: 1096px; margin-bottom: 23px;}
.shopping-page .box-col1 .appeal-box .appeal-inr .appeal-pic{position: unset;}
.shopping-page .info-area{margin: 80px auto;}
.shopping-page .original_area{margin-top:80px;}
.shopping-page .select-card-area{background: #F4F5F6;padding: 80px 0 64px 0;}
.shopping-page .recommend-area{margin: 80px 0 0 0;}
.shopping-page .iconWrap {color: #fff;font-size: 1.2rem;margin-bottom: 15px;text-align: center;}
.shopping-page .icon-Save, .icon-Use {padding: 1px 4px;border-radius: 4px;}
.shopping-page .icon-Save {background-color: #157B71;}
.shopping-page .icon-Use {background-color: #9B0428;}

@media all and (max-width:739px){
.shopping-page .mile-appeal-area{margin-top:48px;}
.shopping-page .box-col1 .appeal-box{width: auto; margin-bottom: 16px;}
.shopping-page .box-col1 .appeal-box .title-level-3{width: 100%;}
.shopping-page .info-area{margin: 48px auto;}
.shopping-page .original_area{margin-top:48px;}
.shopping-page .select-card-area{padding: 48px 0;}
.shopping-page .recommend-area{margin: 48px 0 0 0;}
}
/*** top-page ***/
.top-page .service-jal-area .block-tablist-wrap ul &gt; li{border-bottom: 0;}
.top-page .service-jal-area .block-tablist-wrap ul &gt; li:nth-of-type(even) {margin-left: 0;}
.top-page .service-jal-area .block-tablist-wrap ul &gt; li:after {content:none;}
.top-page .tab-quicklink-block[data-unit="tab"] [role="tablist"] {flex-wrap: nowrap;}
.top-page #a-2-tab [role="tablist"] [role="tab"]{padding: 5px 0;}
.top-page #a-2-tab [role="tablist"] li a span::before{content:none;}
.top-page #a-2-tab [role="tablist"] li a[aria-selected="true"] span::before{content:none;}

/*** dom-page ***/
.dom-page .map-search-area,.dom-page .recommend-area,.dom-page .info-area{background-color:#fff;}
.dom-page .map-search-area,.dom-page .info-area{padding:80px 0;}
.dom-page .recommend-area{margin-top:80px;padding-top:80px;}
.dom-page .jalpak-area {background-color:#F4F5F6;padding:80px 0;}
.dom-page .tab-quicklink-block .block-tablist-wrap [role="tablist"] li{width: calc(100% / 5);}
.dom-page .jalpak-area .tab-quicklink-block .block-tablist-wrap [role="tablist"] li{width: calc(100% / 2);}
.dom-page .select-trip-area{margin-top: 0;}
.dom-page #a-2-tab [role="tablist"] li:first-child a span::before{background-image:url(/jp/ja/commonY20/img_sites/icon_good_bk.svg);}
.dom-page #a-2-tab [role="tablist"] li:nth-child(2) a span::before{background-image:url(/jp/ja/commonY20/img_sites/icon_gurume_bk.svg);}
.dom-page #a-2-tab [role="tablist"] li:nth-child(3) a span::before{background-image:url(/jp/ja/commonY20/img_sites/icon_luxury_bk.svg);}
.dom-page #a-2-tab [role="tablist"] li:nth-child(4) a span::before{background-image:url(/jp/ja/commonY20/img_sites/icon_sightseeing_bk.svg);}
.dom-page #a-2-tab [role="tablist"] li:nth-child(5) a span::before{background-image:url(/jp/ja/commonY20/rn23/img_sites/icon_style_bk.svg);}
.dom-page #a-2-tab [role="tablist"] li a:hover{background:#c00;color:#fff;}
.dom-page #a-2-tab [role="tablist"] li:first-child a[aria-selected="true"] span::before,
.dom-page #a-2-tab [role="tablist"] li:first-child a:hover span::before{background-image:url(/jp/ja/commonY20/img_sites/icon_good_wt.svg);}
.dom-page #a-2-tab [role="tablist"] li:nth-child(2) a[aria-selected="true"] span::before,
.dom-page #a-2-tab [role="tablist"] li:nth-child(2) a:hover span::before{background-image:url(/jp/ja/commonY20/img_sites/icon_gurume_wt.svg);}
.dom-page #a-2-tab [role="tablist"] li:nth-child(3) a[aria-selected="true"] span::before,
.dom-page #a-2-tab [role="tablist"] li:nth-child(3) a:hover span::before{background-image:url(/jp/ja/commonY20/img_sites/icon_luxury_wt.svg);}
.dom-page #a-2-tab [role="tablist"] li:nth-child(4) a[aria-selected="true"] span::before,
.dom-page #a-2-tab [role="tablist"] li:nth-child(4) a:hover span::before{background-image:url(/jp/ja/commonY20/img_sites/icon_sightseeing_wt.svg);}
.dom-page #a-2-tab [role="tablist"] li:nth-child(5) a[aria-selected="true"] span::before,
.dom-page #a-2-tab [role="tablist"] li:nth-child(5) a:hover span::before{background-image:url(/jp/ja/commonY20/img_sites/icon_style_wt.svg);}
.dom-page .tab-quicklink-block .block-tablist-wrap [role="tab"][aria-selected="true"]{background: #4C559B;}
@media all and (max-width:739px){
.dom-page .info-list-col3 .info-list .info-item{min-height:auto;}
.dom-page .map-search-area,.dom-page .info-area{padding:48px 0;}
.dom-page .recommend-area{margin-top:48px;padding-top:48px;}
.dom-page .jalpak-area {padding:48px 0;}
.dom-page .info-list .title-level-5 {margin-bottom: 0;}}

/*** inter-page ***/
.inter-page .map-search-area,.inter-page .info-area {padding: 80px 0;}
.inter-page .recommend-area{background-color:#fff;margin-top:80px;padding-top:80px;}
.inter-page .info-area{background-color:#fff;}
.inter-page .jalpak-area {background-color:#F4F5F6;padding: 80px 0;}
.inter-page .jalpak-area .tab-quicklink-block .block-tablist-wrap [role="tablist"] li{width: calc(100% / 2);}
.inter-page .tab-quicklink-block .block-tablist-wrap [role="tab"][aria-selected="true"]{background: #4C559B;}
@media all and (max-width:739px){
.inter-page .info-list-col3 .info-list .info-item{min-height: auto;}
.inter-page .map-search-area,.inter-page .info-area {padding: 48px 0;}
.inter-page .recommend-area{margin-top:48px;padding-top:48px;}
.inter-page .jalpak-area {padding:48px 0;}
.inter-page .info-list .title-level-5 {margin-bottom: 0;}}

/* map-search-area */
.map-search-area .contents-inr &gt; .title-level-2{margin-bottom: 26px;}
.dom-page .map-search-area,.inter-page .map-search-area {background: url(/jp/ja/commonY20/rn23/img_sites/bg_searchmaparea_pc.jpg) center center no-repeat;}
@media all and (max-width:739px){
.dom-page .map-search-area,.inter-page .map-search-area {background: url(/jp/ja/commonY20/rn23/img_sites/bg_searchmaparea_sp.jpg) center center no-repeat;}}

/* service-jal-area, find-deals-area */
.select-trip-area {margin-top: 0;}
.find-deals-area {background-color:#fff;padding:80px 0;}
.service-jal-area {background-color:#F4F5F6;padding:80px 0;}
.service-jal-area ul, .find-deals-area ul {display: flex;flex-wrap: wrap;}
.service-jal-area ul &gt; li, .find-deals-area ul &gt; li {width: calc((100% - 40px) / 2);position: relative;border-bottom: 1px solid #D5DBE2;font-size: 1.6rem;font-weight: bold;}
.service-jal-area ul &gt; li:nth-of-type(even), .find-deals-area ul &gt; li:nth-of-type(even) { margin-left: 40px;}
.service-jal-area ul &gt; li:after, .find-deals-area ul &gt; li:after {content: "";display: block;background: url(/jp/ja/commonY20/img_sites/icon_link_arrow_rd.svg) 100% no-repeat;background-size: contain;position: absolute;top: 50%;right: 18px;width: 6px;height: 10px;transform: translateY(-50%);}
.service-jal-area ul &gt; .link-area-other:after, .find-deals-area ul &gt; .link-area-other:after {content: "";display: block;background: url(/jp/ja/commonY20/img_sites/icon_link_other_rd.svg) 100% no-repeat;background-size: contain;position: absolute;top: 50%;right: 13px;width: 16px;height: 16px;transform: translateY(-50%);}
.service-jal-area ul &gt; li .link-area, .find-deals-area ul &gt; li .link-area {padding:16px;}
.service-jal-area ul &gt; li:hover:after, .find-deals-area ul &gt; li:hover:after {background: url(/jp/ja/commonY20/img_sites/icon_link_arrow_gd.svg) 100% no-repeat;}
.service-jal-area ul &gt; .link-area-other:hover:after, .find-deals-area ul &gt; .link-area-other:hover:after {background: url(/jp/ja/commonY20/img_sites/icon_link_other_gd.svg) 100% no-repeat;}
.service-jal-area .service-jal-list &gt; li{border:none;width:calc((100% - 24px) / 2);}
.service-jal-area .service-jal-list &gt; li:nth-of-type(even){margin-left:24px;}
.service-jal-area .service-jal-list &gt; li:nth-of-type(n+3){margin-top:24px;}
.service-jal-area .service-jal-list &gt; li:after{content:none;}
.service-jal-area .service-jal-list .service-link{background:#fff;border-radius:8px;box-shadow:0px 4px 10px -2px rgba(42,52,75,0.15);display:flex;align-items:center;width:100%;}
.service-jal-area .service-jal-list .service-link:hover{box-shadow:0px 6px 12px -2px rgba(42,52,75,0.2);text-decoration:none;}
.service-jal-area .service-jal-list .service-img{line-height:0;width:94px;}
.service-jal-area .service-jal-list .service-img img{border-radius:8px 0 0 8px;width:100%;}
.service-jal-area .service-jal-list .service-cont{font-size:1.4rem;font-weight:normal;padding:0 16px;width:calc(100% - 94px);}
.service-jal-area .service-jal-list .service-cont .cont-txt{margin-top:4px;}

@media all and (max-width:739px){
.service-jal-area{padding:48px 16px;}
.find-deals-area {padding:48px 0;}
.service-jal-area ul, .find-deals-area ul {display: block;flex-wrap: nowrap;}
.service-jal-area ul &gt; li, .find-deals-area ul &gt; li {width: auto;position: relative;}
.service-jal-area ul &gt; li:nth-of-type(even), .find-deals-area ul &gt; li:nth-of-type(even) { margin-left: 0;}
.service-jal-area .link-area &gt; p, .find-deals-area .link-area &gt; p { padding-right: 14px;}
.service-jal-area .service-jal-list &gt; li{width:100%;}
.service-jal-area .service-jal-list &gt; li:nth-of-type(even),.service-jal-area .service-jal-list &gt; li:nth-of-type(n+3){margin:0;}
.service-jal-area .service-jal-list &gt; li:not(:first-child){margin-top:24px;}
}

/* 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:700;}
.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;}
}

[data-unit="tab"].tab-module-unit &gt; .tablist-wrap &gt; [role="tablist"] &gt; li &gt; a[aria-selected="true"]{border-radius:6px;}
.reservation-module-wrap.mdl-input-section{padding:0!important;}
.reservation-module-wrap {margin-top:-72px;}
@media all and (max-width:739px){
.reservation-module-wrap {margin: 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;}
}

/* safety area */
.safety-area .title-level-2,.safety-area .safety-navi li a{color:#333;}
.safety-area{background:url(/jp/ja/commonY20/img_sites/bg_top_safety.jpg) center center no-repeat;background-size:cover;padding:50px 0;margin-top:46px;}
.safety-navi{margin-top:24px;}
.safety-navi ul{display:flex;justify-content:space-between;flex-wrap:wrap;}
.safety-navi ul li{background-color:#fff;border:1px solid #D5DBE2;border-radius:6px;box-shadow:0px 0px 8px rgba(0,0,0,0.15);width:536px;/*height:88px;*/margin-bottom:20px;}
.safety-navi ul li:hover, .safety-navi ul li:focus{box-shadow:0px 0px 8px rgba(0,0,0,0.3);}
.safety-navi &gt; ul li{font-size:1.6rem;font-weight:700;width:256px;height:80px;line-height:1.4;}
.safety-navi ul li a{display:flex;justify-content:center;align-items:center;font-size:1.4rem;width:100%;height:100%;position:relative;padding:6px 30px 6px 20px;}
.safety-navi ul li a: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;right:16px;bottom:16px;}
.safety-navi ul li a: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;right:16px;bottom:16px;}
.safety-navi &gt; ul li a:before,
.safety-navi ul li a:hover:before{top:50%;bottom:auto;transform:translateY(-50%);}
.safety-navi ul li a &gt; span{position:relative;}
.safety-navi ul li a &gt; span b, .safety-navi ul li a &gt; span strong{display:block;font-size:2rem;font-weight:700;}
.safety-navi ul li a &gt; span strong{color:#cc0000;}
.safety-navi ul li.makana a{padding:6px 30px 6px 16px;}
.safety-navi ul li.makana a &gt; span{padding-left:56px;}
.safety-navi ul li.makana a &gt; span:after{display:block;content:"";background:url("/jp/ja/commonY20/img_sites/icon_makana.svg") 0 0 no-repeat;background-size:48px 48px;width:48px;height:48px;position:absolute;top:50%;left:0;transform:translateY(-50%);}
.safety-navi ul li.immigration a,.safety-navi ul li.pcr a,.safety-navi ul li.toppage a,.safety-navi ul li.verifly a{padding: 6px 70px 6px 60px;}
.safety-navi ul li.immigration a &gt; span:after{display:block;content:"";background:url("/jp/ja/commonY20/img_sites/icon_immigration.svg") 0 0 no-repeat;background-size:48px 48px;width:48px;height:48px;position:absolute;top:50%;left:10px;transform:translateY(-50%);}
.safety-navi ul li.pcr a &gt; span:after{display:block;content:"";background:url("/jp/ja/commonY20/img_sites/icon_safe_support.svg") 0 0 no-repeat;background-size:48px 48px;width:48px;height:48px;position:absolute;top:50%;left:10px;transform:translateY(-50%);}
.safety-navi ul li.toppage a &gt; span:after{display:block;content:"";background:url("/jp/ja/commonY20/img_sites/icon_safety.svg") 0 0 no-repeat;background-size:48px 48px;width:48px;height:48px;position:absolute;top:50%;left:10px;transform:translateY(-50%);}
.safety-navi ul li.verifly a &gt; span:after{display:block;content:"";background:url("/jp/ja/commonY20/img_sites/icon_ticket.svg") 0 0 no-repeat;background-size:48px 48px;width:48px;height:48px;position:absolute;top:50%;left:10px;transform:translateY(-50%);}
.safety-navi ul li.flysafe a &gt; span:after{display:block;content:"";background:url("/jp/ja/commonY20/img_sites/icon_safe_home.svg") 0 0 no-repeat;background-size:48px 48px;width:48px;height:48px;position:absolute;top:50%;left:-60px;transform:translateY(-50%);}
.safety-navi .layoutBox{display:flex;justify-content:space-between;}
.safety-navi .layoutBox &gt; ul{width:536px;}
.safety-navi .layoutBox ul:first-child li a{line-height:1.2;}
.safety-navi .layoutBox ul:nth-child(2) li{height:80px;}
.safety-navi .layoutBox ul:nth-child(2) li a{justify-content:flex-start;}
.safety-navi .layoutBox ul:nth-child(2) li a &gt; span{padding-left:124px;}
.safety-navi .layoutBox ul li a:before,
.safety-navi .layoutBox ul li a:hover:before{top:50%;bottom:auto;transform:translateY(0);}
.safety-area .safe-head &gt; span{position:relative;padding-left:142px;}
.safety-area .safe-head &gt; span img{display:inline-block;position:absolute;top:-5px;left:0;}
.safety-navi .layoutBox ul li a{line-height:initial!important;justify-content:flex-start!important;}
.safety-navi .layoutBox ul li a &gt; span{padding-left: 80px!important;}
.safety-navi .layoutBox ul li a:before, .safety-navi .layoutBox ul li a:hover:before {top:auto; bottom:16px; transform: translateY(0);}
.safety-navi .pcr {width: 536px; font-weight:400;}
.safety-navi ul li.pcr a &gt; span:after{left: -65px;}
.safety-navi .pcr a:before, .safety-navi .pcr a:hover:before{top:auto;bottom:8px;}
.safety-navi .dom-info a,
.safety-navi .int-info a{padding:6px 70px 6px 60px;}
.safety-navi .verifly{width:536px;font-weight:400;}
.safety-navi ul li.verifly a{padding-left:130px;}
.safety-navi ul li.verifly a &gt; span:after{left:-65px;}
.safety-navi ul li.dom-info a &gt; span:after,
.safety-navi ul li.int-info a &gt; span:after{display:block;content:"";background-size:48px 48px !important;width:48px;height:48px;position:absolute;top:50%;left:10px;transform:translateY(-50%);}
.safety-navi ul li.dom-info a &gt; span:after{background:url("/jp/ja/commonY20/img_sites/icon_japan_rd.svg") 0 0 no-repeat;}
.safety-navi ul li.int-info a &gt; span:after{background:url("/jp/ja/commonY20/img_sites/icon_global_rd.svg") 0 0 no-repeat;}
@media all and (max-width:739px){
.safety-area{background:url(/jp/ja/commonY20/img_sites/bg_top_safety_sp.jpg) center center no-repeat;background-size:cover;padding:32px 0 24px 0;margin:30px 0 0 0;}
.safety-area .contents-inr{padding:0 16px;}
.safety-navi ul li{width:100%;height:auto;margin-bottom:16px;}
.safety-navi ul li a{font-size:1.6rem;padding:16px 30px 16px 16px;}
.safety-navi ul li.domFree a, .safety-navi ul li.intFree a{font-size:1.4rem;}
.safety-navi ul li a &gt; span b, .safety-navi ul li a &gt; span strong{font-size:1.8rem;line-height:1.2;}
.safety-navi ul li.domFree a &gt; span, .safety-navi ul li.intFree a &gt; span{padding-left:50px;}
.safety-navi ul li.domFree a &gt; span:after, .safety-navi ul li.intFree a &gt; span:after{left:-16px;}
.safety-navi ul li.safetyInfo a &gt; span:after{display:block;content:"";background:url("/jp/ja/commonY20/img_sites/icon_safety.svg") 0 0 no-repeat;background-size:45px 45px;width:45px;height:45px;position:absolute;top:50%;left:-50px;transform:translateY(-50%);}
.safety-navi ul li.makana a{padding:0 30px 0 0;}
.safety-navi ul li.makana a &gt; span{padding-left:0;}
.safety-navi ul li.makana a &gt; span:after{content:none;}
.safety-navi .layoutBox{display:block;}
.safety-navi .layoutBox &gt; ul{width:100%;}
.safety-navi .layoutBox ul:nth-child(2) li{height:auto;}
.safety-navi .layoutBox ul:nth-child(2) li a{justify-content:center;}
.safety-navi .layoutBox ul:nth-child(2) li a &gt; span{padding-left:0px;}
.safety-navi .layoutBox ul:nth-child(2) li a b, .safety-navi .layoutBox ul:nth-child(2) li a strong{font-size:1.6rem;}
.safety-navi .layoutBox ul li a:before,
.safety-navi .layoutBox ul li a:hover:before{top:50%;bottom:auto;transform:translateY(-50%);}
.safety-navi &gt; ul{justify-content:flex-start;}
.safety-navi &gt; ul li{background:none;border:none;box-shadow:none;display:inline;width:auto;margin-right:20px;margin-bottom:24px;}
.safety-navi &gt; ul li a{display:block;color:#cc0000 !important;width:auto;height:auto;}
.safety-navi &gt; ul li a,
.safety-navi &gt; ul li:hover a, .safety-navi &gt; ul li:focus a{padding:0 30px 0 0 !important;}
/*.safety-navi &gt; ul li:hover, .safety-navi &gt; ul li:focus{box-shadow:none;}*/
.safety-navi &gt; ul li a:before,
.safety-navi ul li a:hover:before{top:4px;bottom:auto;transform:none;}
.safety-area .safe-head &gt; span{position:static;padding-left:0px;}
.safety-area .safe-head &gt; span span{display:block;text-align:center;margin-bottom:10px;}
.safety-area .safe-head &gt; span img{display:inline;position:static;}
.safety-navi ul li.immigration a &gt; span:after{background-size:36px 36px;width:36px;height:36px;left:-85px;}
.safety-navi ul li.pcr a &gt; span:after{background-size:36px 36px;width:36px;height:36px;left:-51px;}
.safety-navi ul li.toppage a &gt; span:after{background-size:36px 36px;width:36px;height:36px;left:-100px;}
.safety-navi ul li.verifly a &gt; span:after{background-size:36px 36px;width:36px;height:36px;left:-37px;}
.safety-navi ul li.flysafe a &gt; span:after{display:none;}
.safety-navi ul li.immigration a,.safety-navi ul li.pcr a,.safety-navi ul li.toppage a,.safety-navi ul li.verifly a{padding: 16px 30px 16px 37px;}
.safety-navi .layoutBox ul li a{justify-content:center!important;}
.safety-navi .layoutBox ul li a &gt; span{padding-left: 0px!important;}
.safety-navi ul li a &gt; span b, .safety-navi ul li a &gt; span strong{font-size:1.6rem;}
.safety-navi .flex-order .order-1{order:2;margin-right:0;}
.safety-navi .flex-order .order-2{order:3;margin-right:0;}
.safety-navi .flex-order .order-3{order:1;}
.safety-navi .pcr {background-color:#fff;border:1px solid #D5DBE2;border-radius:6px;box-shadow:0px 0px 8px rgba(0,0,0,0.15);width:100%;height:auto;margin-bottom:24px;margin-right:0;}
.safety-navi .pcr a, .safety-navi .pcr a:hover{padding:16px 30px 16px 37px !important;color:#333 !important;display:flex;justify-content:center;align-items:center;font-size:1.4rem;width:100%;height:100%;position: relative;}
.safety-navi .pcr a:before, .safety-navi .pcr a:hover:before{top:18px;}
.safety-navi ul li.dom-info a, .safety-navi ul li.int-info a, .safety-navi ul li.verifly a{padding:16px 30px 16px 37px;}
.safety-navi ul li.pcr a &gt; span:after{background-size:36px 36px;width:36px;height:36px;left:-51px;}
.safety-navi ul li.dom-info a &gt; span:after,
.safety-navi ul li.int-info a &gt; span:after,
.safety-navi ul li.verifly a &gt; span:after{background-size:36px 36px !important;width:36px;height:36px;}
.safety-navi ul li.dom-info a &gt; span:after{left:-92px;}
.safety-navi ul li.int-info a &gt; span:after{left:-94px;}
.safety-navi ul li.verifly a &gt; span:after{left:-42px;}
.safety-navi .verifly{background-color:#fff;border:1px solid #D5DBE2;border-radius:6px;box-shadow:0px 0px 8px rgba(0,0,0,0.15);width:100%;height:auto;margin-bottom:24px;margin-right:0;}
.safety-navi .verifly a:before,
.safety-navi .verifly a:hover:before{top:18px;}
.safety-navi .verifly:focus a,
.safety-navi .verifly:hover a{padding:16px 30px 16px 47px !important;}
.safety-navi .verifly a, .safety-navi .pcr a:hover{padding:16px 30px 16px 47px !important;color:#333 !important;display:flex;justify-content:center;align-items:center;font-size:1.4rem;width:100%;height:100%;position: relative;}
.safety-navi .verifly a:before, .safety-navi .pcr a:hover:before{top:18px;}
.safety-navi ul li.jfs-top:hover, .safety-navi ul li.jal-pcr:hover{box-shadow:none;}
}
@media all and (max-width:330px){
.safety-navi ul li a{padding:16px 30px 16px 20px;}
.safety-navi ul li.domFree a &gt; span:after, .safety-navi ul li.intFree a &gt; span:after{left:-14px;}
.safety-navi ul li.safetyInfo a &gt; span{padding-left:20px;}
.safety-navi ul li.safetyInfo a &gt; span:after{left:-24px;}
.safety-navi ul li a &gt; span b{font-size: 1.4rem;}
.safety-navi ul li.immigration a &gt; span:after{left:-68px;}
.safety-navi ul li.toppage a &gt; span:after{left:-91px;}
.safety-navi ul li.immigration a,.safety-navi ul li.pcr a,.safety-navi ul li.toppage a,.safety-navi ul li.verifly a{padding: 16px 38px 16px 53px;}
.safety-navi ul li.pcr a &gt; span:after{left:-42px;}
.safety-navi ul li.dom-info a &gt; span:after{left:-63px;}
.safety-navi ul li.int-info a &gt; span:after{left:-65px;}
.safety-navi ul li.verifly a &gt; span:after{left:-50px;}
.safety-navi .verifly a, .safety-navi .verifly a:focus, .safety-navi .verifly a:hover{padding-left:77px !important;}
}

/* safety btn */
.safety-btn{text-align:center;margin-top:80px;}
@media all and (max-width:739px){
.safety-btn{margin-top:48px;}
}

/* ノンターゲティングバナー */
.nontarget-bnr-warp{width:1096px;margin:0 auto 24px auto;}
.shopping-page .nontarget-bnr-warp{margin:80px auto 0 auto;}
.nontarget-bnr-warp &gt; a{border-radius:6px;display:flex;width:100%;}
.nontarget-bnr-warp &gt; a:hover, .nontarget-bnr-warp &gt; a:focus{box-shadow:0px 0px 8px rgba(0,0,0,0.3);text-decoration:none;}
.nontarget-bnr-warp &gt; a:hover .btn-rd-clr, .nontarget-bnr-warp &gt; a:focus .btn-rd-clr{border:solid 1px #976F11;color:#976F11}
.nontarget-bnr-warp &gt; a:hover .nt-link .alt-icon svg,.nontarget-bnr-warp &gt; a:focus .nt-link .alt-icon svg{fill:#976F11;}
.nontarget-bnr-warp .btn-rd-clr:hover, .nontarget-bnr-warp .btn-rd-clr:focus{border:solid 1px #cc0000;color:#cc0000;}
.nontarget-bnr-warp .ntbnr-img{width:536px;}
.nontarget-bnr-warp .ntbnr-img img{border-radius:6px 0 0 6px;vertical-align:bottom;}
.nontarget-bnr-warp .ntbnr-cont{display:flex;flex-direction:column;background:#F4F5F6;border-radius:0 6px 6px 0;font-weight:700;width:560px;padding:32px 24px 32px 48px;}
.nontarget-bnr-warp .ntbnr-cont .nt-tag{color:#666;font-size:1.4rem;font-weight:400;}
.nontarget-bnr-warp .ntbnr-cont .nt-tag span:nth-child(2){position:relative;padding-left:9px;margin-left:8px;}
.nontarget-bnr-warp .ntbnr-cont .nt-tag span:nth-child(2)::after{content:"";display:block;position:absolute;top:3px;left:0;width:1px;height:16px;border-left:1px solid #999;}
.nontarget-bnr-warp .ntbnr-cont .nt-tag span:empty{display:none;}
.nontarget-bnr-warp .ntbnr-cont .nt-mainTxt{font-size:3rem;line-height:1.3;margin-top:2px;}
.nontarget-bnr-warp .ntbnr-cont .nt-subTxt{margin-top:8px;font-size:1.8rem;}
.nontarget-bnr-warp .ntbnr-cont .nt-link{text-align:right;margin-top:auto;}
.nontarget-bnr-warp .nt-link-sp{display:none;}
@media all and (max-width:739px){
.nontarget-bnr-warp{position:relative;width:auto;margin:0 16px 24px 16px;}
.shopping-page .nontarget-bnr-warp{margin:48px 16px 24px 16px;}
.nontarget-bnr-warp &gt; a{display:block;width:auto;}
.nontarget-bnr-warp &gt; a:hover, .nontarget-bnr-warp &gt; a:focus{box-shadow:none;text-decoration:none;}
.nontarget-bnr-warp .ntbnr-img{width:100%;}
.nontarget-bnr-warp .ntbnr-img img{border-radius:6px 6px 0 0;width:100%;}
.nontarget-bnr-warp .ntbnr-cont{border-radius:0 0 6px 6px;width:100%;padding:16px;}
.nontarget-bnr-warp .ntbnr-cont .nt-mainTxt{font-size:2rem;}
.nontarget-bnr-warp .ntbnr-cont .nt-subTxt{margin-top:8px;font-size:1.6rem;}
.nontarget-bnr-warp .ntbnr-cont .nt-link{display:none;}
.nontarget-bnr-warp .nt-link-sp{display:block;position:absolute;top:0;left:0;width:100%;height:100%;font-size:0;}
.nontarget-bnr-warp .nt-link-sp span{display:block;width:100%;height:100%;}
.nontarget-bnr-warp .nt-link-sp span:after{content:'';width:11px;height:11px;border:0px;border-top:solid 2px #cc0000;border-right:solid 2px #cc0000;transform:rotate(45deg);position:absolute;bottom:24px;right:16px;margin-top:-4px;}
}
@media all and (max-width:374px){
.nontarget-bnr-warp .ntbnr-cont .nt-tag{font-size:1.2rem;}
.nontarget-bnr-warp .ntbnr-cont .nt-mainTxt{font-size:1.65rem;}
.nontarget-bnr-warp .ntbnr-cont .nt-subTxt{font-size:1.4rem;}
}

/* Bottom banner AT */
/* Banner */
#a-02-bnr .square-head{padding:5px 0px;}
#a-02-bnr .square-mdl{padding:0 12px 0 0;}
#a-02-bnr .square-block-R{display:block;}
#a-02-bnr .link-area{display:flex;}
#a-02-bnr .square-box{height:auto;width:auto;margin-bottom:24px;}
#a-02-bnr .square-box .link-area:hover,
#a-02-bnr .square-box .link-area:focus{text-decoration:none;}
#a-02-bnr .square-box-inr{background:#fff;color:#333;position:static;order:2;padding:12px 6px 12px 12px;}
#a-02-bnr .square-box-bg{border-radius:6px 0 0 6px;order:1;min-width:50%;height:151px;}
#a-02-bnr .square-box .fc-yl{color:#CC0000;}
#a-02-bnr .square-head{color:#666;}
#a-02-bnr .square-box-inr:after{background:url(/jp/ja/commonY20/img_sites/icon_link_arrow_rd_l.svg)no-repeat 0 0;}
#a-02-bnr .square-block-LR-otoku{height:auto;}
#a-02-bnr .square-date:after{background:url(/jp/ja/commonY20/img_sites/icon_calendar_gy.svg) 100% no-repeat;}
#a-02-bnr .square-btm{left:calc(50% + 12px);}
/* foundation */
.cls-a-02-bnr .square-head{padding:5px 0px;}
.cls-a-02-bnr .square-mdl{padding:0 12px 0 0;}
.cls-a-02-bnr .square-block-R{display:block;}
.cls-a-02-bnr .link-area{display:flex;}
.cls-a-02-bnr .square-box{height:auto;width:auto;margin-bottom:24px;}
.cls-a-02-bnr .square-box .link-area:hover,
.cls-a-02-bnr .square-box .link-area:focus{text-decoration:none;}
.cls-a-02-bnr .square-box-inr{background:#fff;color:#333;position:static;order:2;padding:12px 6px 12px 12px;}
.cls-a-02-bnr .square-box-bg{border-radius:6px 0 0 6px;order:1;min-width:50%;height:151px;}
.cls-a-02-bnr .square-box .fc-yl{color:#CC0000;}
.cls-a-02-bnr .square-head{color:#333;}
.cls-a-02-bnr .square-box-inr:after{background:url(/jp/ja/commonY20/img_sites/icon_link_arrow_rd_l.svg)no-repeat 0 0;}
.cls-a-02-bnr .square-block-LR-otoku{height:auto;}
.cls-a-02-bnr .square-date:after{background:url(/jp/ja/commonY20/img_sites/icon_calendar_gy.svg) 100% no-repeat;}
.cls-a-02-bnr .square-btm{left:calc(50% + 12px);}
/* tab */
.select-trip-area.a-2-bg{background-color:#F4F5F6;}
#a-2-tab .block-tablist-wrap{width:1096px;}
#a-2-tab [role="tablist"] li a span{position:relative;}
#a-2-tab [role="tablist"] li a span::before{display:block;content:"";background-size:32px auto;background-repeat:no-repeat;background-position:0 0;width:32px;height:32px;position:absolute;top:50%;left:-34px;transform:translateY(-50%);}
#a-2-tab [role="tablist"] li:first-child a span::before{background-image:url(/jp/ja/commonY20/img_sites/icon_sightseeing_rd.svg);}
#a-2-tab [role="tablist"] li:nth-child(2) a span::before{background-image:url(/jp/ja/commonY20/img_sites/icon_activity_rd.svg);}
#a-2-tab [role="tablist"] li:nth-child(3) a span::before{background-image:url(/jp/ja/commonY20/img_sites/icon_luxury_rd.svg);}
#a-2-tab [role="tablist"] li:nth-child(4) a span::before{background-image:url(/jp/ja/commonY20/img_sites/icon_gurume_rd.svg);}
#a-2-tab [role="tablist"] li a:hover{background:#F4F5F6;color:#333;}
#a-2-tab [role="tablist"] li:first-child a[aria-selected="true"] span::before{background-image:url(/jp/ja/commonY20/img_sites/icon_sightseeing_wt.svg);}
#a-2-tab [role="tablist"] li:nth-child(2) a[aria-selected="true"] span::before{background-image:url(/jp/ja/commonY20/img_sites/icon_activity_wt.svg);}
#a-2-tab [role="tablist"] li:nth-child(3) a[aria-selected="true"] span::before{background-image:url(/jp/ja/commonY20/img_sites/icon_luxury_wt.svg);}
#a-2-tab [role="tablist"] li:nth-child(4) a[aria-selected="true"] span::before{background-image:url(/jp/ja/commonY20/img_sites/icon_gurume_wt.svg);}
#a-2-tab [role="tablist"] [role="tab"]{padding:5px 0 5px 25px;}
#a-2-tab [role="tab"][aria-selected="true"] {color:#fff;background:#C00;}
#a-2-tab [role="tab"][aria-selected="true"]::after{border-color:#C00 transparent transparent transparent;}
@media all and (max-width:739px){
/* Banner */
#a-02-bnr .square-block-R{display:flex;}
#a-02-bnr .link-area{flex-direction:column;}
#a-02-bnr .square-box{width:256px;}
#a-02-bnr .square-box-bg{border-radius:6px 6px 0 0;min-width:100%;width:100%;height:auto;}
#a-02-bnr .square-btm{left:12px;}
/* tab */
#a-2-tab .block-tablist-wrap{width:100%;}
#a-2-tab [role="tablist"] li{width:50%;}
#a-2-tab [role="tablist"] li:nth-child(n+5){width:100%;}
#a-2-tab [role="tablist"] li:first-child, #a-2-tab [role="tablist"] li:nth-child(3){border-right:1px solid #D5DBE2;}
#a-2-tab [role="tablist"] li:nth-child(2), #a-2-tab [role="tablist"] li:nth-child(4), #a-2-tab [role="tablist"] li:nth-child(5){border-right:none;}
#a-2-tab [role="tablist"] li:nth-child(-n+4){border-bottom:1px solid #D5DBE2;}
#a-2-tab [role="tablist"] li a:hover{background:#c00;color:#fff;}
#a-2-tab [role="tablist"] li:first-child a:hover span::before{background-image:url(/jp/ja/commonY20/img_sites/icon_sightseeing_wt.svg);}
#a-2-tab [role="tablist"] li:nth-child(2) a:hover span::before{background-image:url(/jp/ja/commonY20/img_sites/icon_activity_wt.svg);}
#a-2-tab [role="tablist"] li:nth-child(3) a:hover span::before{background-image:url(/jp/ja/commonY20/img_sites/icon_luxury_wt.svg);}
#a-2-tab [role="tablist"] li:nth-child(4) a:hover span::before{background-image:url(/jp/ja/commonY20/img_sites/icon_gurume_wt.svg);}
#a-2-tab [role="tablist"] [role="tab"]{padding:15px 0 15px 25px;}
/* foundation */
.cls-a-02-bnr .square-block-R{display:flex;}
.cls-a-02-bnr .link-area{flex-direction:column;}
.cls-a-02-bnr .square-box{width:256px;}
.cls-a-02-bnr .square-box-bg{border-radius:6px 6px 0 0;min-width:100%;width:100%;height:auto;}
.cls-a-02-bnr .square-btm{left:12px;}
}

/* feature-nav-area */
.feature-nav-area{margin-top:80px;}
.feature-nav-area .contents-inr{width: calc(100% - 2px);max-width: 1096px;}
.feature-nav-list{display:flex;justify-content:space-between;flex-wrap:wrap;margin:0 auto;width:872px;}
.feature-nav-list li{background-color:#fff;border:1px solid #D5DBE2;border-radius:6px;box-shadow:0px 0px 8px rgba(0,0,0,0.15);width:200px;min-height:120px;}
.feature-nav-list li:hover, .feature-nav-list li:focus{box-shadow:0px 0px 8px rgba(0,0,0,0.3);}
.feature-nav-list li a{display:flex;flex-wrap:wrap;justify-content:center;text-align:center;width:100%;height:100%;position:relative;padding:74px 10px 10px;font-size:1.4rem;font-weight:700;color:#333;}
.feature-nav-list li a:hover .disInB{text-decoration:underline;}
.feature-nav-list li a:before{display:block;content:"";background-repeat:no-repeat;background-size:cover;width:48px;height:48px;position:absolute;top:18px;left:50%;transform:translateX(-50%);}
.feature-nav-list li a.icon-rm:before{background-image:url("/jp/ja/commonY20/img_sites/icon_reservation_rd.svg");}
.feature-nav-list li a.icon-bc:before{background-image:url("/jp/ja/commonY20/img_sites/icon_boarding_rd.svg");}
.feature-nav-list li a.icon-fs:before{background-image:url("/jp/ja/commonY20/img_sites/icon_checkflight_rd.svg");}
.feature-nav-list li a.icon-rcpt:before{background-image:url("/jp/ja/commonY20/img_sites/icon_receipt_rd.svg");}
.feature-nav-list li a.icon-ticket:before{background-image:url(/jp/ja/commonY20/img_sites/icon_ticket_rd.svg);}
.feature-nav-list li a.icon-fm:before{background-image:url(/jp/ja/commonY20/img_sites/icon_flightmile_rd.svg);}
.feature-nav-list li a.icon-flag:before{background-image:url(/jp/ja/commonY20/img_sites/icon_flag_rd.svg);}

[data-unit="modal"].modal-feature-box .modal-inr-cont{max-width:872px;max-height:95vh;overflow-y:auto;padding:64px 112px 0;position:relative;}
[data-unit="modal"].modal-feature-box .modal-inr-cont:after{content:"";display:block;width:100%;height:64px;}
[data-unit="modal"].modal-feature-box .modal-inr-cont.flightcheck-inr-cont{max-width:872px;padding:48px 36px 0 !important;margin-top:30px;}
[data-unit="modal"].modal-feature-box .modal-inr-cont.flightcheck-inr-cont .tab-search-type-unit{width:752px;}
[data-unit="modal"].modal-feature-box .modal-inr-cont.flightcheck-inr-cont .reservation-module-wrap .mdl-section .mdl-parts-col2 .mdl-input-parts{width:364px;}
[data-unit="modal"].modal-feature-box .modal-inr-cont.flightcheck-inr-cont .reservation-module-wrap .tab-search-type-unit .module-panels{padding-bottom:0;}
[data-unit="modal"].modal-feature-box .modal-inr-cont.flightcheck-inr-cont .reservation-module-wrap .reservation-module-inr[data-module-type="status"]{margin-top:100px;}
[data-unit="modal"].modal-feature-box .modal-inr-cont.flightcheck-inr-cont .reservation-module-wrap .reservation-module-inr .reservation-hide-position.area-select-unit{max-height:40vh;}
.modal-feature-box .modal-inr-cont .feature-head{font-size:2rem;font-weight:700;text-align:center;color:#333;line-height:1.2;}
.modal-feature-box .modal-inr-cont .feature-head .fs-m{font-size:1.4rem;}
.modal-feature-box .modal-inr-cont .feature-lead{text-align:center;margin-top:32px;}
.modal-feature-box .modal-inr-cont .feature-sub-head{font-size:1.6rem;text-align:center;margin-top:32px;}
.modal-feature-box .modal-inr-cont .feature-sub-head.feature-sub-head:nth-child(n+2){margin-top:48px;}
.modal-feature-box .modal-inr-cont .feature-tab{margin:24px auto 0;width:648px;}
.modal-feature-box .modal-inr-cont .link-list-wrap{display:block;flex-wrap:wrap;justify-content:space-between;margin:32px auto 0;width:100%;cursor:auto !important;overflow:hidden;}
.modal-feature-box .modal-inr-cont .link-list-wrap .link-list{display:flex;flex-wrap:wrap;justify-content:space-between;}
.modal-feature-box .modal-inr-cont .link-list-wrap .link-list &gt; li{width:312px;margin-top:0;}
.modal-feature-box .modal-inr-cont .link-list-wrap .link-list &gt; li:empty{display:none;}
.modal-feature-box .modal-inr-cont .link-list-wrap .link-list &gt; li a{border-bottom:1px solid #D5DBE2;display:flex;align-items:center;width:100%;height:100%;padding:16px 24px 16px 8px;position:relative;color:#333;}
.modal-feature-box .modal-inr-cont .link-list-wrap .link-list &gt; li a:hover .disInB{text-decoration:underline;}
.modal-feature-box .modal-inr-cont .link-list-wrap .link-list &gt; li a:after{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:9px;height:10px;right:6px;top:50%;transform:translateY(-50%);}
.modal-feature-box .modal-inr-cont .link-list-wrap .link-list &gt; li a:hover:after{background:url(/jp/ja/commonY20/img_sites/icon_link_arrow_gd_l.svg) 100% no-repeat;background-size:100%;}
.modal-feature-box .modal-inr-cont .link-list-wrap .link-list &gt; li a:focus{outline-offset:-1px;}
.modal-feature-box .modal-inr-cont .link-list-wrap .link-list .blank-link a:after{content:none;}
.modal-feature-box .modal-inr-cont .link-list-wrap .link-list .blank-link a .alt-icon{display:inline-block;position:absolute;top:50%;right:4px;transform:translateY(-50%);width:16px;height:16px;}
.modal-feature-box .modal-inr-cont .link-list-wrap .link-list .blank-link .link-btn .alt-icon{top:auto;right:3px;bottom:3px;transform:none;}
.modal-feature-box .modal-inr-cont .link-list-wrap .link-list .fs-s{font-size:1.2rem;font-weight:400;}
.modal-feature-box .modal-inr-cont .link-list-wrap .link-list .fs-s.fw-b{font-weight:700;}
.modal-feature-box .modal-inr-cont .link-list-wrap .link-list &gt; li .fs-xs{font-size:1.0rem;}
.modal-feature-box .modal-inr-cont .link-list-wrap .link-list &gt; li .wid100P{width:100%;}
.modal-feature-box .modal-inr-cont .link-list-wrap .link-btn{display:block;
text-align:center;width:100%;height:100%;padding:0;font-weight:700;font-size:1.6rem;position:relative;color:#333;border:1px solid #D5DBE2;border-radius:6px;line-height:1.3;}
.modal-feature-box .modal-inr-cont .link-list-wrap .link-list .link-btn{height: 79px; margin-bottom:8px;}
.modal-feature-box .modal-inr-cont .link-list-wrap .link-list .link-btn a{border-bottom:none;padding:8px 16px;display:flex;justify-content:center;align-items:center;min-height:68px;}
.modal-feature-box .modal-inr-cont .link-list-wrap .link-list .link-btn a:after{content:none;}
.modal-feature-box .modal-inr-cont .link-list-wrap .link-list .link-btn .link-other .alt-icon{top:auto;bottom:6px;transform:none;}
.modal-feature-box .modal-inr-cont .link-list-wrap .link-list .link-full{width:648px;margin-right:0;}
.modal-feature-box .modal-inr-cont .link-list-wrap .link-other{position:relative;}
.modal-feature-box .modal-inr-cont .link-list-wrap .link-other .alt-icon{display:inline-block;position:absolute;transform:translateY(-50%);top:50%;right:6px;}
.modal-feature-box .modal-inr-cont .link-list-wrap .link-other:after{content:none;}
.modal-feature-box .modal-inr-cont .link-list-wrap .link-other:hover .alt-icon img{opacity:0;}
.modal-feature-box .modal-inr-cont .link-list-wrap .link-other:hover .alt-icon{background-size: contain;background-image:url(/jp/ja/commonY20/img_sites/icon_link_other_gd.svg);background-repeat:no-repeat;}
.modal-feature-box .modal-inr-cont .link-list-wrap .link-other:hover .alt-icon .icon_link_other{fill:#976F11;}
.modal-feature-box .modal-inr-cont .link-list-wrap .link-list li.note{font-size:1.2rem;margin-top:16px;}
.modal-feature-box .modal-inr-cont .link-list-wrap .link-list-full{margin:0 auto;}
.modal-feature-box .modal-inr-cont .link-list-wrap .link-list-full &gt; li{float:none;width:100%;margin:0 auto;}
.modal-feature-box .modal-inr-cont .link-list-wrap .link-list-full &gt; li + li{margin-top:8px;}

.checkflight-module-link li:not(:last-child){margin-right: 20px;}

@media all and (max-width:739px){
.feature-nav-area{margin-top:32px;}
.feature-nav-area [data-unit="modal"] .modal-close{right:0px !important;left:auto !important;}
.feature-nav-area [data-unit="modal"].modal-feature-box .modal-inr-cont{padding:48px 20px 0;max-height:none;margin-top:0;}
.feature-nav-area [data-unit="modal"].modal-feature-box .modal-inr-cont:after{height:48px;}
.feature-nav-area [data-unit="modal"].modal-feature-box .modal-inr-cont.flightcheck-inr-cont{padding:48px 20px 0 !important;}
.modal-feature-box .modal-inr-cont .feature-sub-head{font-size:1.4rem;margin:24px auto 32px;}
.modal-feature-box .modal-inr-cont .feature-tab{width:100%;}
.feature-nav-list{width:100%;flex-wrap:wrap;}
.feature-nav-list li{width:calc(50% - 4px);min-height:106px;}
.feature-nav-list li:nth-child(n+3){margin-top:8px;}
.feature-nav-list li a{align-items:center;padding:52px 10px 10px;line-height:1.3;}
.feature-nav-list li a:before{width:32px;height:32px;}
.modal-feature-box .modal-inr-cont{padding:48px 20px 0;}
.modal-feature-box .modal-inr-cont .link-list-wrap{display:block;margin-top:24px;width:100%;}
.modal-feature-box .modal-inr-cont .link-list-wrap .link-list &gt; li{width:100%;}
.modal-feature-box .modal-inr-cont .link-list-wrap .link-list &gt; li a{font-size:1.2rem;}
.modal-feature-box .modal-inr-cont .link-list-wrap .link-list &gt; li a:after{right:4px;}
.modal-feature-box .modal-inr-cont .link-list-wrap .link-list .fs-s{font-size:1.0rem !important;}
.modal-feature-box .modal-inr-cont .link-list-wrap .link-list .fs-xs{font-size:0.8rem;}
.modal-feature-box .modal-inr-cont .link-list-wrap .link-list .link-btn{font-size:1.4rem !important;height: auto;min-height:48px;}
.modal-feature-box .modal-inr-cont .link-list-wrap .link-list .link-btn a{font-size:1.4rem;min-height:64px;}
.modal-feature-box .modal-inr-cont .link-list-wrap .link-list .link-btn{margin-bottom:0;}
.modal-feature-box .modal-inr-cont .link-list-wrap .link-list .link-btn + .link-btn{margin-top:16px;}
.modal-feature-box .modal-inr-cont .link-list-wrap .link-list .link-full{width:100%;}
}

@media all and (min-width:740px){
[data-unit="modal"].modal-flightcheck-box{position:absolute;height:auto;z-index:9995;overflow:visible;min-width:1096px;}
[data-unit="modal"].modal-flightcheck-box .flightcheck-inr-cont{max-height:100%;overflow:hidden;}
[data-unit="modal"].modal-flightcheck-box .modal-overlay{width:100%;height:100%;}
.feature-nav-area .reservation-hide-position{z-index:9996;}
.feature-nav-area .reservation-hide-position.area-select-unit{max-height:400px;}
}
@media all and (max-width:320px){
.feature-nav-area{padding-top: 55px;}
}


/* btm_banner */
.bottom-banner .block-tablist-wrap { width: 100%; }
.bottom-banner .block-tablist-wrap ul &gt; li [role="tab"]::before { margin-right: 4px; }
.bottom-banner .block-tablist-wrap ul &gt; li:first-child [role="tab"][aria-selected="true"]::before { content: ''; display: block; width: 32px; height: 32px; background-image: url(/jp/ja/commonY20/img_sites/icon_rsv_mdl_japan_wt.svg); }
.bottom-banner .block-tablist-wrap ul &gt; li:first-child [role="tab"][aria-selected="false"]::before { content: ''; display: block; width: 32px; height: 32px; background-image: url(/jp/ja/commonY20/img_sites/icon_rsv_mdl_japan_rd.svg); }
.bottom-banner .block-tablist-wrap ul &gt; li:last-child [role="tab"][aria-selected="true"]::before { content: ''; display: block; width: 32px; height: 32px; background-image: url(/jp/ja/commonY20/img_sites/icon_rsv_mdl_world_wt.svg); }
.bottom-banner .block-tablist-wrap ul &gt; li:last-child [role="tab"][aria-selected="false"]::before { content: ''; display: block; width: 32px; height: 32px; background-image: url(/jp/ja/commonY20/img_sites/icon_rsv_mdl_world_rd.svg); }
.bottom-banner .block-tablist-wrap ul &gt; li [role="tab"][aria-selected="true"] { background-color:#cc0000!important; }
.bottom-banner .block-tablist-wrap ul &gt; li [role="tab"][aria-selected="false"]:hover { color:#333; background: #f4f5f6; }
.bottom-banner .block-tablist-wrap ul &gt; li [role="tab"][aria-selected="true"]::after { border-color:#cc0000; }
.bottom-banner .square-head{padding:5px 0px;}
.bottom-banner .square-mdl{padding:0 12px 0 0;}
.bottom-banner .square-block-R{display:block;}
.bottom-banner .link-area{display:flex;}
.bottom-banner .square-box{height:auto;width:auto;margin-bottom:24px;}
.bottom-banner .square-box .link-area:hover,
.bottom-banner .square-box .link-area:focus{text-decoration:none;}
.bottom-banner .square-box-inr{background:#fff;color:#333;position:static;order:2;padding:12px 6px 12px 12px;}
.bottom-banner .square-box-bg{border-radius:6px 0 0 6px;order:1;min-width:50%;height:151px;}
.bottom-banner .square-box .fc-yl{color:#CC0000;}
.bottom-banner .square-head{color:#666;}
.bottom-banner .square-box-inr:after { background: url(/jp/ja/commonY20/img_sites/icon_link_arrow_rd_l.svg) no-repeat 0 0!important; }
.bottom-banner .square-block-LR-otoku{height:auto;}
.bottom-banner .square-date:after{background:url(/jp/ja/commonY20/img_sites/icon_calendar_gy.svg) 100% no-repeat;}
.bottom-banner .square-btm{left: calc(50% + 12px);}
.bottom-banner .gradient-wrap .line-tablist-wrap { width: 100%; }
.bottom-banner .gradient-wrap [role="tablist"] &gt; li [role="tab"]::before { display: block; width: 40px; height: 40px; background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; }
.bottom-banner .gradient-wrap [role="tablist"] &gt; li:nth-child(1) [aria-selected="true"]::before, .bottom-banner .gradient-wrap [role="tablist"] &gt; li:nth-child(1) [role="tab"]:hover::before { content: ''; background-image: url(/jp/ja/commonY20/img_sites/icon_good_rd.svg); }
.bottom-banner .gradient-wrap [role="tablist"] &gt; li:nth-child(1) [aria-selected="false"]::before { content: ''; background-image: url(/jp/ja/commonY20/img_sites/icon_good_gy.svg); }
.bottom-banner .gradient-wrap [role="tablist"] &gt; li:nth-child(2) [aria-selected="true"]::before, .bottom-banner .gradient-wrap [role="tablist"] &gt; li:nth-child(2) [role="tab"]:hover::before { content: ''; background-image: url(/jp/ja/commonY20/img_sites/icon_season_rd.svg); }
.bottom-banner .gradient-wrap [role="tablist"] &gt; li:nth-child(2) [aria-selected="false"]::before { content: ''; background-image: url(/jp/ja/commonY20/img_sites/icon_season_gy.svg); }
.bottom-banner .gradient-wrap [role="tablist"] &gt; li:nth-child(3) [aria-selected="true"]::before, .bottom-banner .gradient-wrap [role="tablist"] &gt; li:nth-child(3) [role="tab"]:hover::before { content: ''; background-image: url(/jp/ja/commonY20/img_sites/icon_luxury_rd.svg); }
.bottom-banner .gradient-wrap [role="tablist"] &gt; li:nth-child(3) [aria-selected="false"]::before { content: ''; background-image: url(/jp/ja/commonY20/img_sites/icon_luxury_gy.svg); }
.bottom-banner .gradient-wrap [role="tablist"] &gt; li:nth-child(4) [aria-selected="true"]::before, .bottom-banner .gradient-wrap [role="tablist"] &gt; li:nth-child(4) [role="tab"]:hover::before { content: ''; background-image: url(/jp/ja/commonY20/img_sites/icon_park_rd.svg); }
.bottom-banner .gradient-wrap [role="tablist"] &gt; li:nth-child(4) [aria-selected="false"]::before { content: ''; background-image: url(/jp/ja/commonY20/img_sites/icon_park_gy.svg); }

.bottom-banner .gradient-wrap [role="tablist"] &gt; li:nth-child(5) [aria-selected="true"]::before, .bottom-banner .gradient-wrap [role="tablist"] &gt; li:nth-child(5) [role="tab"]:hover::before { content: ''; background-image: url(/jp/ja/commonY20/img_sites/icon_style_rd.svg); }
.bottom-banner .gradient-wrap [role="tablist"] &gt; li:nth-child(5) [aria-selected="false"]::before { content: ''; background-image: url(/jp/ja/commonY20/img_sites/icon_style_gy.svg); }
.bottom-banner .gradient-wrap [role="tab"] { font-size: 1.4rem; font-weight:700; flex-direction: column; }
.bottom-banner .gradient-wrap [role="tab"]:hover { color:#cc0000; }
.bottom-banner .gradient-wrap [role="tab"]::after { bottom: -4px; border-bottom-width: 4px!important; }
.bottom-banner .gradient-wrap [role="tab"]:hover::after { border-bottom-color:#cc0000!important; }
.bottom-banner .gradient-wrap [aria-selected="true"] { color:#cc0000!important; }
.bottom-banner .gradient-wrap [aria-selected="true"]::after { border-bottom-color:#cc0000; }
.bottom-banner .line-tablist-wrap [role="tablist"] [role="presentation"] { border-bottom: 4px solid #333; }
@media (max-width: 739px) {
.bottom-banner .line-tablist-wrap [role="tablist"] { flex-wrap: wrap; }
.bottom-banner .line-tablist-wrap [role="tablist"] [role="presentation"] { width: calc(100% / 3)!important; }
.bottom-banner .line-tablist-wrap [role="tablist"] [role="presentation"]:nth-child(1), .bottom-banner [role="tablist"] [role="presentation"]:nth-child(2) { width: calc(100% / 2)!important; }
.bottom-banner .line-tablist-wrap [role="tablist"] [role="presentation"] { border-bottom: 2px solid #333; }
.bottom-banner .gradient-wrap [role="tab"] { font-size: inherit!important; transform: initial!important; }
.bottom-banner .gradient-wrap [role="tab"]::after { bottom: -2px; border-width: 0; border-bottom-width: 2px!important; }
.bottom-banner .square-block-LR &gt; * { width: auto; display: flex; margin: 0 0 0 -8px; padding: 0 16px 0 0; }
.bottom-banner .square-box { width: 256px; margin: 0 0 0 24px; }
.bottom-banner .link-area { flex-direction: column; }
.bottom-banner .square-box-bg { border-radius: 6px 6px 0 0; }
.bottom-banner .square-btm { left: 12px; }
}

/* jalpak-area */
.jalpak-area .link-txt{color:#4C559B;}
.jalpak-area .block-tablist-wrap { width: 100%; }
.jalpak-area [role="tablist"] [role="tab"][aria-selected="false"]:hover { color:#333; background: #f4f5f6; }

/* recommend-area */
.recommend-area .mgbM{margin-bottom:32px;}
.recommend-area .gradient-wrap { -webkit-mask-image: none; }
.recommend-area .line-tablist-wrap { width: 100%; padding-bottom: 8px; }
.recommend-area .line-tablist-wrap [role="tablist"] { border-radius: 6px; border: solid 1px #d5dbe2; background-color:#fff; height: 56px; box-shadow: 0px 0px 20px rgb(0 0 0 / 10%); }
.recommend-area .line-tablist-wrap [role="tablist"] &gt; li + li { border-left: 1px solid #fff; }
.recommend-area .line-tablist-wrap [role="tablist"] &gt; li:first-child [role="tab"] { border-radius: 6px 0 0 6px; }
.recommend-area .line-tablist-wrap [role="tablist"] &gt; li:last-child [role="tab"] { border-radius: 0 6px 6px 0; }
.recommend-area .line-tablist-wrap [role="tablist"] &gt; li:nth-child(1) [aria-selected="false"]::before, .recommend-area .line-tablist-wrap [role="tablist"] &gt; li:nth-child(1) [role="tab"]:hover::before { content: ''; background-image: url(/jp/ja/commonY20/img_sites/icon_tameru_rd.svg); }
.recommend-area .line-tablist-wrap [role="tablist"] &gt; li:nth-child(1) [aria-selected="true"]::before { content: ''; background-image: url(/jp/ja/commonY20/img_sites/icon_tameru_wt.svg)!important; }
.recommend-area .line-tablist-wrap [role="tablist"] &gt; li:nth-child(2) [aria-selected="false"]::before, .recommend-area .line-tablist-wrap [role="tablist"] &gt; li:nth-child(2) [role="tab"]:hover::before { content: ''; background-image: url(/jp/ja/commonY20/img_sites/icon_tsukau_rd.svg); }
.recommend-area .line-tablist-wrap [role="tablist"] &gt; li:nth-child(2) [aria-selected="true"]::before { content: ''; background-image: url(/jp/ja/commonY20/img_sites/icon_tsukau_wt.svg)!important; }
.recommend-area .line-tablist-wrap [role="tablist"] [role="tab"]::before { display: block; width: 32px; height: 32px; background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; }
.recommend-area [role="tab"] { font-weight:700; }
.recommend-area [role="tab"][aria-selected="true"] { color:#fff!important; position: relative; background-color:#cc0000; }
.recommend-area [role="tab"][aria-selected="false"]:hover { color:#333; background: #f4f5f6; }
.recommend-area [role="tab"][aria-selected="true"]::after { content: ''; position: absolute; bottom: -8px; left: 50%; border-width: 8px 9px 0 9px; border-style: solid; border-color:#cc0000 transparent transparent transparent; width: 0; height: 0; transform: translateX(-50%); transition: none; }
.recommend-area [role="tab"][aria-selected="false"]::after { display: none; }
@media (max-width: 739px) {
.recommend-area .line-tablist-wrap { padding: 0; }
.recommend-area .line-tablist-wrap [role="tablist"], .recommend-area .line-tablist-wrap [role="tablist"] [role="tab"] { border-radius: 0!important; border-right: none; border-left: none; }
.recommend-area [role="tab"][aria-selected="true"]::after { display: none; }
}

/* good-fare */
.good-fare-wrap{background-color:#fff;padding:80px 0;}
/*.dom-page .good-fare-wrap{display:none;}*/
.good-fare-wrap .good-fare-inr{width:1096px;margin:0 auto;}
.good-fare-wrap .good-fare-list &gt; ul{display:flex;justify-content:space-between;flex-wrap:wrap;}
.good-fare-wrap .good-fare-list &gt; ul &gt; li{border-bottom:1px solid #D5DBE2;width:536px;margin-top:24px;padding-bottom:24px;}
.good-fare-wrap .good-fare-list &gt; ul &gt; li:nth-child(-n+2){margin-top:0px;}
.good-fare-wrap .good-fare-list .gf-anc{color:#333;display:block;position:relative;padding-right:46px;}
.good-fare-wrap .good-fare-list .gf-anc:hover{text-decoration:none;}
.good-fare-wrap .good-fare-list .gf-anc:hover .gf-box .gf-cont .gf-price .min-fare{color:#976F11;}
.good-fare-wrap .good-fare-list .gf-anc:after{content:"";display:block;background:url(/jp/ja/commonY20/img_sites/icon_link_arrow_rd_l.svg) 100% no-repeat;background-size:contain;position:absolute;top:50%;right:18px;width:10px;height:16px;transform:translateY(-50%);}
.good-fare-wrap .good-fare-list .gf-anc:hover:after{background-image:url(/jp/ja/commonY20/img_sites/icon_link_arrow_gd_l.svg);}
.good-fare-wrap .good-fare-list .gf-anc.type-other:after{background-image:url(/jp/ja/commonY20/img_sites/icon_link_other_gd.svg);right:11px;width:24px;height:24px;}
.good-fare-wrap .good-fare-list .gf-anc.type-other:hover .gf-other{opacity:0;}
.good-fare-wrap .good-fare-list .gf-anc .gf-box{display:flex;justify-content:space-between;align-items:center;}
.good-fare-wrap .good-fare-list .gf-anc .gf-box .gf-img{width:144px;height:144px;margin-right:24px;}
.good-fare-wrap .good-fare-list .gf-anc .gf-box .gf-img img{border-radius:72px;width:100%;height:100%;vertical-align:bottom;object-fit:cover;}
.good-fare-wrap .good-fare-list .gf-anc .gf-box .gf-cont{width:322px;}
.good-fare-wrap .good-fare-list .gf-anc .gf-box .gf-cont .gf-airport{font-size:1.6rem;font-weight:700;}
.good-fare-wrap .good-fare-list .gf-anc .gf-box .gf-cont .gf-price{display:flex;justify-content:space-between;align-items:center;font-size:1.2rem;margin:2px 0 4px;}
.good-fare-wrap .good-fare-list .gf-anc .gf-box .gf-cont .gf-price .saki-type{color:#333;margin-right:16px;}
.good-fare-wrap .good-fare-list .gf-anc .gf-box .gf-cont .gf-price .min-fare{color:#cc0000;font-size:3.6rem;line-height:1.2;white-space:nowrap;}
.good-fare-wrap .good-fare-list .gf-anc .gf-box .gf-cont .gf-price .min-fare &gt; span{font-size:2rem;}
.good-fare-wrap .good-fare-list .gf-anc .gf-box .gf-cont .gf-period{font-size:1.4rem;position:relative;padding-left:20px;margin-top:4px;}
.good-fare-wrap .good-fare-list .gf-anc .gf-box .gf-cont .gf-period:after{content:"";display:block;background:url(/jp/ja/commonY20/img_sites/icon_calendar_gy.svg) 100% no-repeat;background-size:contain;position:absolute;top:3px;left:1px;width:14px;height:14px;}
.good-fare-wrap .good-fare-list .gf-anc .gf-box .gf-cont .gf-period:empty{display:none;}
.good-fare-wrap .good-fare-list .gf-anc .gf-other{position:absolute;top:50%;right:11px;width:24px;height:24px;transform:translateY(-50%);z-index:5;}
@media all and (max-width:739px){
.good-fare-wrap{padding:48px 0;}
.good-fare-wrap .good-fare-inr{width:100%;}
.good-fare-wrap .good-fare-list{margin:0 16px;}
.good-fare-wrap .good-fare-list &gt; ul{display:block;}
.good-fare-wrap .good-fare-list &gt; ul &gt; li{width:100%;margin-top:16px;padding-bottom:16px;}
.good-fare-wrap .good-fare-list &gt; ul &gt; li:nth-child(-n+2){margin-top:16px;}
.good-fare-wrap .good-fare-list .gf-anc{padding-right:34px;}
.good-fare-wrap .good-fare-list .gf-anc:after{right:11px;}
.good-fare-wrap .good-fare-list .gf-anc .gf-box .gf-img{width:80px;height:80px;margin-right:16px;}
.good-fare-wrap .good-fare-list .gf-anc .gf-box .gf-cont{width:calc(100% - 96px);}
.good-fare-wrap .good-fare-list .gf-anc .gf-box .gf-cont .gf-airport{font-size:1.4rem;line-height:1.4;}
.good-fare-wrap .good-fare-list .gf-anc .gf-box .gf-cont .gf-price{font-size:1.6rem;}
.good-fare-wrap .good-fare-list .gf-anc .gf-box .gf-cont .gf-price .saki-type{font-size:1rem;margin-right:8px;}
.good-fare-wrap .good-fare-list .gf-anc .gf-box .gf-cont .gf-price .min-fare{font-size:2.4rem;}
.good-fare-wrap .good-fare-list .gf-anc .gf-box .gf-cont .gf-price .min-fare &gt; span{font-size:1.6rem;}
.good-fare-wrap .good-fare-list .gf-anc .gf-box .gf-cont .gf-period{font-size:1.2rem;line-height:1.4;}
.good-fare-wrap .good-fare-list .gf-anc .gf-box .gf-cont .gf-period:after{top:1px;}
.good-fare-wrap .good-fare-list .gf-anc .gf-other,.good-fare-wrap .good-fare-list .gf-anc.type-other:after{right:3px;}
}
@media all and (max-width:374px){
.good-fare-wrap .good-fare-list .gf-anc .gf-box .gf-cont .gf-price{flex-direction:column;align-items:flex-start;}
.good-fare-wrap .good-fare-list .gf-anc .gf-box .gf-cont .gf-price .saki-type{margin-right:0;}
}

/* good-fare ph2*/
.good-fare-wrap .good-fare-loading{display:flex;align-items:center;justify-content:center;text-align:center;font-size:1.4rem;margin:40px auto 0;min-height:352px;}
.good-fare-wrap .good-fare-dep, .good-fare-wrap .good-fare-list{margin:32px auto 0;}
.good-fare-wrap .good-fare-dep{display:flex;align-items:center;justify-content:center;line-height:1;}
.good-fare-wrap .good-fare-dep .dep-select{margin-right:10px;width:224px;}
.good-fare-wrap .good-fare-dep .dep-select .dep-select-btn{border:1px solid #D5DBE2;border-radius:6px;box-shadow:0px 0px 8px rgba(0,0,0,0.15);cursor:pointer;font-size:1.6rem;text-align:left;padding:10px 10px 10px 15px;width:100%;height:48px;}
.good-fare-wrap .good-fare-list .gf-anc{color:#333;}
.good-fare-wrap .good-fare-list .gf-anc .gf-box .gf-cont .gf-label,
.good-fare-wrap .good-fare-list .gf-anc .gf-box .gf-cont .gf-dep{display:none;}
.good-fare-wrap .good-fare-list .gf-anc .gf-box .gf-cont .gf-price .min-fare{font-weight:700;}
.good-fare-wrap .good-fare-list .gf-anc .gf-box .gf-cont .gf-price .min-fare &gt; span{font-size:2.4rem;}
.good-fare-wrap .good-fare-list .gf-anc .gf-box .gf-cont .gf-price:empty{margin-top:0}
.good-fare-wrap .good-fare-list .gf-anc .gf-box .gf-cont .gf-period{padding:0;position:static;}
.good-fare-wrap .good-fare-list .gf-anc .gf-box .gf-cont .gf-period &gt; span{display:inline-block;}
.good-fare-wrap .good-fare-list .gf-anc .gf-box .gf-cont .gf-period:after{content:none;}
.good-fare-wrap .good-fare-list .gf-anc .gf-box .gf-cont .gf-period:empty + .gf-type{margin-top:4px;}
.good-fare-wrap .good-fare-list .gf-anc .gf-box .gf-cont .gf-type{color:#333;font-size:1rem;line-height:1.2;margin-top:2px;}
.good-fare-wrap .good-fare-list .gf-anc.type-other:after{content:none;}
.good-fare-wrap .good-fare-list .gf-anc.type-other .alt-icon{position:absolute;top:50%;right:11px;transform:translateY(-50%);line-height:0;}
.good-fare-wrap .good-fare-list .gf-anc.type-other .alt-icon .icon_link_other{height:24px;width:24px;}
.good-fare-wrap .good-fare-list .gf-anc.type-other:hover .alt-icon .icon_link_other{fill:#976f11;}
.good-fare-wrap .good-fare-list .gf-loading{cursor:default;text-align:center;line-height:1;}
.good-fare-wrap .good-fare-list .gf-loading.gf-anc:after{background:none;}
.good-fare-wrap .good-fare-list .gf-loading.gf-anc .gf-box .gf-cont img{width:24px;}
.good-fare-wrap .btn-line-M{margin-top:40px;}
.good-fare-modal .airport-category02 [aria-hidden="false"]{display:block;}
.good-fare-modal .airport-category02 [aria-hidden="true"]{display:none;}

@media all and (max-width:739px){
.good-fare-wrap .good-fare-loading{min-height:440px;margin-top:32px;}
.good-fare-wrap .good-fare-dep{margin:24px auto 0;}
.good-fare-wrap .good-fare-dep .dep-select{width:100%;}
.good-fare-wrap .good-fare-list{margin:40px auto 0;}
.good-fare-wrap .good-fare-list .gf-anc{padding-right:25px;}
.good-fare-wrap .good-fare-list .gf-anc .gf-box .gf-cont .gf-price .min-fare &gt; span{font-size:1.6rem;}
.good-fare-wrap .good-fare-list .gf-anc .gf-box .gf-cont .gf-period{line-height:1.2;}
.good-fare-wrap .btn-line-M{margin-top:32px;}
.good-fare-modal .area-select-wrap{width:100%;}
.good-fare-modal .reservation-hide-position .flying-input-box{margin-top:20px;}
}

#a-02-bnr .gf-anc{color:#333;display:flex;line-height:1.5;height:100%;width:100%;}
#a-02-bnr .gf-anc:hover{text-decoration:none;}
#a-02-bnr .gf-anc .gf-box{display:flex;overflow:hidden;}
#a-02-bnr .gf-anc .gf-box .gf-img{width:151px;}
#a-02-bnr .gf-anc .gf-box .gf-img img{width:100%;height:auto;}
#a-02-bnr .gf-anc .gf-box .gf-cont{background:#fff;color:#333;display:flex;flex-direction:column;font-size:1.5rem;line-height:1.4;position:relative;order:2;padding:12px;width:385px;}
#a-02-bnr .gf-anc .gf-box .gf-cont:after{content:"";display:inline-block;background:url(/jp/ja/commonY20/img_sites/icon_link_arrow_rd_l.svg) 100% no-repeat;background-size:contain;position:absolute;right:12px;bottom:12px;width:10px;height:20px;}
#a-02-bnr .gf-anc .gf-box .gf-cont .gf-label{font-size:1.4rem;color:#333;background:#fff;display:inline-block;padding:5px 0px;border-radius:6px;}
#a-02-bnr .gf-anc .gf-box .gf-cont .gf-airport{font-size:1.5rem;}
#a-02-bnr .gf-anc .gf-box .gf-cont .gf-price .min-fare{color:#cc0000;font-weight:700;}
#a-02-bnr .gf-anc .gf-box .gf-cont .gf-period{font-size:1.1rem;position:absolute;left:12px;bottom:12px;}
#a-02-bnr .gf-anc .gf-box .gf-cont .gf-period:empty{display:none;}
#a-02-bnr .gf-anc .gf-box .gf-cont .gf-type{display:none;}
#a-02-bnr .gf-anc .gf-other{position:absolute;top:50%;right:11px;width:24px;height:24px;transform:translateY(-50%);z-index:5;}
#a-02-bnr .gf-anc.gf-loading{cursor:default;}
#a-02-bnr .gf-anc.gf-loading .gf-cont:after{content:none;}
#a-02-bnr .gf-anc.gf-loading .gf-cont img{height:24px;width:24px;position:absolute;left:calc(50% - 12px);top:50%;transform:translateY(-50%);}
@media all and (max-width:739px){
#a-02-bnr .gf-anc .gf-box{flex-direction:column;}
#a-02-bnr .gf-anc .gf-box .gf-cont{height:119px;width:100%;}
#a-02-bnr .gf-anc .gf-box .gf-cont .gf-period{font-size:1rem;}
#a-02-bnr .gf-anc .gf-box .gf-img{width:256px;}
#a-02-bnr .gf-anc.gf-loading .gf-cont img{transform:none;}
}

/* login Area */
.login-unit{padding-top:16px;}
.login-wrap.login-wrap{background:none;}
.login-fixed{min-height:292px;}
.login-wrap{background:none;min-height:auto;}
.contents-inr.ow-cont-full{width:100%;}
.error-unit {margin: 16px auto 0 auto;text-align: center;}
.error-unit .error-text{font-size:1.2rem;color:#cc0000;font-weight:700;position: relative;display: inline-block;padding-left: 20px; text-align: left;}
.error-unit .error-text:before{content: "";display: block;background: url(/jp/ja/commonY20/img_sites/icon_mdl_error.svg) no-repeat 0 1px;position: absolute;top: 0;left: 0px;width: 16px;height: 16px;}
.error-unit .error-link{display: inline-block;font-weight:700;padding: 16px 10px;}
.jmb-page .error-link-wrap{cursor:initial;}
.login-panel-wrap .reload-unit{padding:0;margin:29px 0;}
.login-panel-wrap .reload-unit .reload-btn{font-size:1.6rem;margin-top:24px;}
.login-panel-wrap img, .login-panel-wrap svg{vertical-align:bottom;}
.login-panel-wrap{background:url(/jp/ja/commonY20/img_sites/bg_jmb_jc_pc.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;padding:48px 0;}
.login-panel-wrap.is-sts-error{background:url(/jp/ja/commonY20/img_sites/bg_jmb_jc_pc.jpg);}
.login-panel-wrap.is-sts-sapphire{background:url(/jp/ja/commonY20/img_sites/bg_sapphire_pc.jpg);}
.login-panel-wrap.is-sts-premier{background:url(/jp/ja/commonY20/img_sites/bg_premier_pc.jpg);}
.login-panel-wrap.is-sts-crystal{background:url(/jp/ja/commonY20/img_sites/bg_crystal_pc.jpg);}
.login-panel-wrap.is-sts-diamond{background:url(/jp/ja/commonY20/img_sites/bg_diamond_pc.jpg);}
.login-panel-wrap.is-sts-jgc{background:url(/jp/ja/commonY20/img_sites/bg_jgc_pc.jpg);}
.login-panel-wrap.is-sts-jalcard{background:url(/jp/ja/commonY20/img_sites/bg_jmb_jc_pc.jpg);}
.login-panel-wrap.is-sts-jmb{background:url(/jp/ja/commonY20/img_sites/bg_jmb_jc_pc.jpg);}
.sts-set-sapphire, .sts-set-premier, .sts-set-crystal, .sts-set-diamond, .sts-set-jgc, .sts-set-jalcard, .sts-set-jmb{display:none;}
.login-panel-wrap.is-sts-sapphire .sts-set-sapphire,
.login-panel-wrap.is-sts-premier .sts-set-premier,
.login-panel-wrap.is-sts-crystal .sts-set-crystal,
.login-panel-wrap.is-sts-diamond .sts-set-diamond,
.login-panel-wrap.is-sts-jgc .sts-set-jgc,
.login-panel-wrap.is-sts-jalcard .sts-set-jalcard,
.login-panel-wrap.is-sts-jmb .sts-set-jmb{display:block;}
.login-panel-wrap.is-sts-sapphire .sts-set-sapphire{color:#0085CC;}
.login-panel-wrap.is-sts-premier .sts-set-premier{color:#D19B26;}
.login-panel-wrap.is-sts-crystal .sts-set-crystal{color:#B50934;}
.login-panel-wrap.is-sts-diamond .sts-set-diamond{color:#333;}
.login-panel-wrap.is-sts-jgc .sts-set-jgc{color:#018557;}
.login-panel-wrap.is-sts-jalcard .sts-set-jalcard{color:#333;}
.login-panel-wrap.is-sts-jmb .sts-set-jmb{color:#042783;}
.login-panel-wrap .login-panel-inr{background:#fff;border-radius:6px;box-shadow:0 0 8px rgba(0, 0, 0, 0.15);position:relative;width:1096px;min-height:208px;padding:24px;margin:0 auto;}
.user-head .user-head-unit{display:flex;}
.user-head .user-head-inr1{display:flex;align-items:center;justify-content:flex-start;font-size:1.2rem;font-weight:700;margin-right:24px;}
.user-head .user-head-inr1 .user-head-sub{display:flex;align-items:center;}
.user-head .user-head-inr1 .user-cardface img,
.user-head .user-head-inr1 .user-oneworld img{width:100%;}
.user-head .user-head-inr1 .user-cardface{width:76px;margin-right:12px;}
.user-head .user-head-inr1 .user-oneworld{width:auto;margin-right:0px;}
.user-head .user-head-inr1 .user-oneworld span{margin-right:12px;}
.user-head .user-head-inr1 .user-oneworld span:empty{margin-right:0px;}
.user-head .user-head-inr1 .user-oneworld img{width:33px;}
.user-head .user-head-inr1 .user-stsname{max-width:120px;}
.user-head .user-head-inr1 .ls-status,.user-head .user-head-inr1 .ls-member{position:relative;margin-left:16px;padding-left:16px;}
.user-head .user-head-inr1 .ls-status:before,.user-head .user-head-inr1 .ls-member:before{position:absolute;content:"";background:#D5DBE2;width:1px;height:48px;left:-1px;top:50%;transform:translateY(-50%);}
.user-head .user-head-inr1 .ls-status:empty, .user-head .user-head-inr1 .ls-member:empty{display:none;}
.login-panel-wrap.is-sts-sapphire .user-head .user-head-inr1 .user-stsname{max-width:112px;}
.login-panel-wrap.is-sts-diamond .user-head .user-head-inr1 .user-stsname{max-width:112px;}
.login-panel-wrap.is-sts-crystal .user-head .user-head-inr1 .user-stsname{max-width:112px;}
.user-head .user-head-inr2 .user-info-list{display:flex;}
.user-head .user-head-inr2 .user-info-list li:first-child{margin-right:8px;}
.user-head .user-head-inr2 .user-info-list a{display:flex;justify-content:center;align-items:flex-end;background:#FAFAFA;border:1px solid #D5DBE2;border-radius:6px;font-size:0.9rem;text-align:center;position:relative;width:48px;height:48px;padding-bottom:4px;}
.user-head .user-head-inr2 .user-info-list a.user-notification::before{content:"";background:url(/jp/ja/commonY20/img_sites/icon_notification_rd.svg) 0 0 no-repeat;background-size:24px 24px;position:absolute;top:4px;left:50%;width:24px;height:24px;transform:translateX(-50%);}
.user-head .user-head-inr2 .user-info-list a.user-regist::before{content:"";background:url(/jp/ja/commonY20/img_sites/icon_regist_rd.svg) 0 0 no-repeat;background-size:17px auto;position:absolute;top:7px;left:50%;width:17px;height:17px;transform:translateX(-50%);}
.user-head .user-head-inr3{align-items:baseline;display:flex;margin-top:20px;}
.user-head .user-head-inr3 strong.name{font-size:1.8rem;}
.user-head .user-head-inr3 p + p{margin-left:20px;}
.user-point-wrap{display:flex;margin:34px 0 0 40px;}
.user-point-wrap .user-point-inr1{border-right:1px solid #D5DBE2;width:230px;}
.user-point-wrap .user-point-inr2{border-right:1px solid #D5DBE2;padding:0 24px;width:255px;}
.user-point-wrap .user-point-inr3{border-right:1px solid #D5DBE2;padding:0 24px;width:300px;}
.user-point-wrap .user-point-inr4{padding-left:24px;width:220px;}
.user-point-wrap .link-txt{color:#333;}
.user-point-wrap .set-num, .user-point-wrap .user-link{font-size:1.2rem;font-weight:700;position:relative;padding-right:12px;}
.user-point-wrap .user-link{font-weight:400;}
.user-point-wrap .set-num::after, .user-point-wrap .user-link::after{content:"";display:block;background:url(/jp/ja/commonY20/img_sites/icon_link_arrow_rd.svg) 100% no-repeat;position:absolute;bottom:0;right:0;width:8px;height:16px;}
.user-point-wrap .set-num span{font-size:2.8rem;}
.user-point-wrap .set-num .unit{font-size:1.2rem;display:inline-block;min-width:41px;}
.user-point-wrap .set-num:hover .unit{text-decoration:underline;}
.user-point-wrap .flyon-subnum{font-size:1.2rem;margin-top:5px;}
.user-point-wrap .flyon-subnum p b span{font-size:1.6rem;}
.user-point-wrap .question{padding-left:2px;display:inline;vertical-align:1px;}
.login-panel-wrap .login-link-list{position:absolute;top:24px;right:19px;}
.login-panel-wrap .login-link-list .link-item{margin:0 5px;}
[role="tooltip"]{box-shadow:0px 0px 8px rgba(0, 0, 0, 0.15);}
.num-text{font-weight:700;}
.ejalPoint-anc{margin-top:8px;}
@media all and (max-width:739px){
.contents-wrap .tooltip-label + [role="tooltip"]:not(.JS_tooltipActive) {pointer-events:none;transition:opacity 0.4s;}
.contents-wrap .tooltip-label + [role="tooltip"].JS_tooltipActive {display:inline-block;opacity:1;animation-duration:0.5s;animation-name:tooltip-fadein;}
.error-unit {margin: 16px 16px 0;}
.error-link-wrap{margin-top:16px;}
.error-unit .error-link{padding:0 10px 16px 10px;}
.reload-unit .reload-txt+a{margin-top:8px;}
.login-panel-wrap .reload-unit{margin:0;}
.login-panel-wrap{background-size:cover;background-position:center center;background-repeat:no-repeat;padding:24px 10px}
.login-panel-wrap.is-sts-error{background:url(/jp/ja/commonY20/img_sites/bg_jmb_jc_sp.jpg);}
.login-panel-wrap.is-sts-sapphire{background:url(/jp/ja/commonY20/img_sites/bg_sapphire_sp.jpg);}
.login-panel-wrap.is-sts-premier{background:url(/jp/ja/commonY20/img_sites/bg_premier_sp.jpg);}
.login-panel-wrap.is-sts-crystal{background:url(/jp/ja/commonY20/img_sites/bg_crystal_sp.jpg);}
.login-panel-wrap.is-sts-diamond{background:url(/jp/ja/commonY20/img_sites/bg_diamond_sp.jpg);}
.login-panel-wrap.is-sts-jgc{background:url(/jp/ja/commonY20/img_sites/bg_jgc_sp.jpg);}
.login-panel-wrap.is-sts-jalcard{background:url(/jp/ja/commonY20/img_sites/bg_jmb_jc_sp.jpg);}
.login-panel-wrap.is-sts-jmb{background:url(/jp/ja/commonY20/img_sites/bg_jmb_jc_sp.jpg);}
.login-panel-wrap .login-panel-inr{width:100%;padding:16px;}
.login-panel-wrap.is-sts-error .login-panel-inr{padding:138px 16px;}
.user-head{justify-content:space-between;position:relative;}
.user-head .user-head-unit{display:block;margin:0;position:relative;width:100%;}
.user-head .user-head-inr1{font-size:1rem;flex-wrap:wrap;max-width:calc(100% - 56px);margin:-10px 0 0 -10px;}
.user-head .user-head-inr1 .user-cardface{width:60px;margin:10px 0 0 10px;}
.user-head .user-head-inr1 .user-oneworld span{margin-right:10px;}
.user-head .user-head-inr1 .user-oneworld span:empty{margin-right:0px;}
.user-head .user-head-inr1 .user-oneworld img{width:26px;}
.user-head .user-head-inr1 .user-stsname{max-width:100px;margin:10px 0 0 10px;}
.user-head .user-head-inr1 .ls-status,.user-head .user-head-inr1 .ls-member{display:flex;align-items:center;padding-left:10px;min-height:32px;margin:10px 0 0 10px;}
.user-head .user-head-inr1 .ls-status:before,.user-head .user-head-inr1 .ls-member:before{height:32px;}
.user-head .user-head-inr2{position:absolute;top:10px;right:0;}
.user-head .user-head-inr3{display:block;font-size:1.2rem;line-height:1.7;margin-top:16px;}
.user-head .user-head-inr3 p + p{margin:0 auto;}
.user-head .user-head-inr3 strong.name{font-size:1.6rem;}
.user-point-wrap{display:block;margin:16px 0 0 0;}
.user-point-wrap .user-point-inr1,.user-point-wrap .user-point-inr2,.user-point-wrap .user-point-inr3,.user-point-wrap .user-point-inr4{width:100%;}
.user-point-wrap .user-point-inr1{display:flex;justify-content:space-between;border-right:none;border-top:1px solid #D5DBE2;border-bottom:1px solid #D5DBE2;padding:14px 0;}
.user-point-wrap .user-point-inr1 .num-text{display:inline-block;line-height:1.4;margin-top:8px;}
.user-point-wrap .user-point-inr2{display:flex;flex-wrap:wrap;justify-content:space-between;border-right:none;border-bottom:1px solid #D5DBE2;padding:14px 0;}
.user-point-wrap .user-point-inr3{border-right:none;border-bottom:1px solid #D5DBE2;padding:14px 0;}
.user-point-wrap .user-point-inr4{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #D5DBE2;padding:14px 0;}
.user-point-wrap .set-num,
.user-point-wrap .user-link{display:block;text-align:right;min-width:40vw;}
.user-point-wrap .set-num::after{transform:translateY(-50%);top:53%;}
.user-point-wrap .e-jal-box2 .user-link{margin-top:12px;}
.user-point-wrap .e-jal-box2{text-align:right;}
.user-point-wrap .mile-box,.user-point-wrap .flyon-point-box1{display:flex;justify-content:space-between;align-items: center;}
.user-point-wrap .set-num{white-space:nowrap;}
.user-point-wrap .set-num span{font-size:2.4rem;}
.user-point-wrap .flyon-subnum{text-align:right;margin-top:6px;}
.contents-wrap .user-point-wrap .mile-tooltip{transform:translate(-30%, -100%);}
.contents-wrap .user-point-wrap .lsp-tooltip{transform:translate(-20%, -100%);}
.login-panel-wrap .login-link-list{position:static;}
.login-panel-wrap .login-link-list .link-item{margin:16px 5px 0;}
.login-link-list .link-item:empty{margin-top:0px;}
.contents-wrap .balanceAnc{font-weight:400;}
.ejalPoint-anc{margin:8px 0 0 auto;}
.mile-expiration{text-align:right;}
}

@media all and (min-width:738px){[data-gheader="default"] .link-faq{display: none!important;}}


/* モジュール 特典航空券 */
[role="tablist"].tablist-type-primary-blue &gt; li{width:calc(100% / 2);}
[role="tablist"].tablist-type-primary-blue &gt; li &gt; a{display:flex;justify-content:center;align-items:center;color:#666;font-size:1.6rem;text-align:center;position:relative;width:100%;height:100%;padding:8px;}
[role="tablist"].tablist-type-primary-blue &gt; li &gt; a:before{content:"";background:#D5DBE2;width:100%;height:2px;position:absolute;bottom:0px;left:0px;}
[role="tablist"].tablist-type-primary-blue &gt; li &gt; a &gt; span{display:inline-block;position:relative;width:100%;line-height:1.4;}
[role="tablist"].tablist-type-primary-blue &gt; li &gt; a &gt; span &gt; span{display:block;font-size:1.2rem;}
[data-award-type="domAward"] [role="tablist"].tablist-type-primary-blue &gt; li:first-of-type &gt; a{color:#4C559B;font-weight:700;}
[data-award-type="domAward"] [role="tablist"].tablist-type-primary-blue &gt; li:first-of-type &gt; a:before{content:"";background:#4C559B;width:100%;height:2px;position:absolute;bottom:0px;left:0px;}
[data-award-type="interAward"] [role="tablist"].tablist-type-primary-blue &gt; li:last-of-type &gt; a{color:#4C559B;font-weight:700;}
[data-award-type="interAward"] [role="tablist"].tablist-type-primary-blue &gt; li:last-of-type &gt; a:before{content:"";background:#4C559B;width:100%;height:2px;position:absolute;bottom:0px;left:0px;}
[role="tablist"].tablist-type-primary-blue &gt; li &gt; a[aria-selected="true"]{color:#cc0000;font-weight:700;}
[role="tablist"].tablist-type-primary-blue &gt; li &gt; a[aria-selected="true"]:before{background:#cc0000;}
.award-listSet{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;}
.award-listSet li{border-bottom:1px solid #D5DBE2;width:calc(50% - 12px);}
.award-listSet a{display:flex;align-items:center;font-size:1.4rem;width:100%;height:100%;padding:12px 30px 12px 8px;position:relative;}
.award-listSet a::before{content:"";width:6px;height:6px;border-top:1px solid #cc0000;border-right:1px solid #cc0000;position:absolute;top:50%;right:8px;transform:rotate(45deg) translateY(-50%);}
.btn-rd-clr.icon-down{position:relative;padding-right:62px;}
.btn-rd-clr.icon-down::before{content:"";width:8px;height:8px;border-top:2px solid #cc0000;border-right:2px solid #cc0000;position:absolute;top:50%;right:40px;transform:rotate(135deg);margin-top:-6px;}
.btn-rd-clr.icon-down:hover::before, .btn-rd-clr.icon-down:focus::before{border-color:#976F11;}
.txt-btm .login-text-link &gt; button &gt; span{font-size: 1.4rem;}
@media all and (max-width: 739px) {
[role="tablist"].tablist-type-primary-blue &gt; li &gt; a{font-size:1.4rem;}
.award-listSet{display:block;}
.award-listSet li{width:100%;}
.award-open-btn{margin-top:40px;}
.login-text-wrap li{margin-right: 0;}
.txt-btm .login-text-link &gt; button &gt; span{font-size: 1.6rem;}
}

/* お客さまへのおすすめマイル　つかう　*/
.privilege-area-title{position: relative;width: 100%;height: 80px;margin-top: 32px;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;}
.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;}
.privilege-area-title[aria-expanded="false"]::before{background-image: url(/jp/ja/commonY20/img_sites/icon_accordion_open.svg);}
.privilege-area-title[aria-expanded="true"]::before{background-image: url(/jp/ja/commonY20/img_sites/icon_accordion_close.svg);}
.privilege-area{width: 100%;height: auto;border:1px solid #D5DBE2;border-radius:6px;box-shadow:0px 0px 8px rgba(0,0,0,0.15);}
.privilege-area {padding: 53px 70px 70px;position:relative;}
.privilege-area h3{margin-bottom: 0;text-align: center;font-size: 1.8rem;font-weight:700;}
.privilege-area .privilege-contents{position:relative;}
.privilege-area .privilege-contents:not(:last-of-type){border-bottom:1px solid #D5DBE2;}
.privilege-area .privilege-contents .other-air-tickets{position:absolute;top:-25px;right:0;}
.privilege-area .link-txt{font-size: 1.6rem;}
.privilege-area .alC:not(:last-child){margin-bottom: 32px;}
.privilege-area .title-wrap{position: relative;}
.privilege-area .title-wrap .link-txt{position: absolute;top: 0;right: 0;}
.privilege-list{display: flex;flex-wrap: wrap;justify-content: center;margin-bottom: 48px;}
/* .privilege-list:not(:last-of-type){padding-bottom: 30px;border-bottom: 1px solid #D5DBE2;} */
.privilege-item{width: calc(946px / 5);margin-top: 30px;padding: 0 6px;font-weight:700;}
.privilege-item span:not(.alt-icon){display: block;text-align: center;}
.privilege-item.link-other:hover .alt-icon .icon_link_other{fill:#976F11;}
.privilege-link-wrap{margin: 60px 0 32px 0;display: flex;justify-content: center;}
.privilege-link{padding: 0 15px;}

@media all and (max-width: 739px) {
.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;}
.privilege-area .privilege-contents .other-air-tickets{width:75%;margin:0 auto;position:static;margin-bottom:48px;text-align:center;}
.privilege-area {padding: 35px 20px 30px;background-color:#F4F5F6;border-radius: 0;}
.privilege-area-title{border-radius: 6px 6px 0 0;}
.privilege-area .alC:not(:last-child) {margin-bottom: 15px;}
.privilege-list{justify-content:space-between;}
.privilege-area{padding:40px 20px 50px; background-color:#F4F5F6;}
.privilege-item{width:48.5%;}
.privilege-item:first-child {margin-left:0;}
.privilege-area .title-wrap .link-txt{position:relative;margin-top:10px;display:inline-block;}
.privilege-link-wrap {margin: 60px 0 20px 0;flex-direction: column;text-align: center;}
.privilege-link {display: block;padding: 0 0 5px 0;}
.privilege-area .privilege-contents .other-air-tickets {width: 100%;}
}

/*near-flight-btn*/
.near-flight-area {line-height: 1; border-top: 1px solid #ccc; margin: 0 auto; padding: 11px 0;}
.near-flight-area .near-flight-btn {position: relative; display: inline-block; padding: 9px 25px 9px 51px;}
.near-flight-area .near-flight-btn::before {position: absolute; content: ""; top: 50%; left: 0; transform: translateY(-50%); background-image: url(/jp/ja/commonY20/img_sites/icon_code.svg); background-position: 0 0; background-repeat: no-repeat; background-size: 39px 39px; width: 39px; height: 39px;}
.near-flight-area .near-flight-btn.unpurchased {padding-left: 70px;}
.near-flight-area .near-flight-btn.unpurchased::before {content: "未購入"; display: inline-block; text-align: center; padding: 4px 0; border: 1px solid #CC0000; color:#CC0000; font-size: 1rem; border-radius: 2px; background-image: none; width: 60px; height: 10px;}
.near-flight-area .near-flight-btn.warning {padding-left: 35px;}
.near-flight-area .near-flight-btn.warning::before {background-image: url(/jp/ja/commonY20/img_sites/icon_warning_rd.svg); background-size: 25px 24px; width: 25px; height: 24px;}
.near-flight-area .near-flight-btn::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%);}
.near-flight-area .near-flight-btn:hover {text-decoration: none; }
.near-flight-area .barcode-area img {height: auto;}
.near-flight-area .near-flight-btn .flight-info-wrap {display: flex; align-items: center;}
.near-flight-area .near-flight-btn .flight-info-status {display: flex; align-items: center;}
.near-flight-area .near-flight-btn .flight-info {margin-right: 15px; font-size: 1.4rem; font-weight:700;}
.near-flight-area .near-flight-btn .departure-arrival .departure {position: relative; padding-right: 34px;}
.near-flight-area .near-flight-btn .departure-arrival .departure::after {content: "";display: block; background: url(/jp/ja/commonY20/img_sites/icon_air.svg) 100% no-repeat;position: absolute;
    background-size: 100%; top: 55%; right: 6px; width: 20px; height: 19px; transform: translateY(-50%);}
.near-flight-area .near-flight-btn .flight-status-icon {min-width: 60px; display: inline-block; text-align: center;margin-right: 15px; padding: 5px 9px 5px; background: #0D8738; border-radius: 2rem; font-size: 1rem; color:#fff;}
.near-flight-area .near-flight-btn .flight-status-icon.cancel {background: #CC0000;}
.near-flight-area .near-flight-btn .flight-status-icon.delay {background: #E69D22;}
.near-flight-area .near-flight-btn .flight-status-icon.arrived {background: #6A7181;}
.change-txt {margin-top: 8px; font-size: 1.1rem;}
@media all and (min-width:740px){
.near-flight-area {border-top: 1px solid #ccc; width: 100%; max-width: 1096px; margin: 0 auto; padding: 11px 0;}
	.near-flight-btn .change-txt {position: relative; margin: 0 0 0 15px; padding-left: 15px;}
	.near-flight-btn .change-txt::after {content: ""; position: absolute; width: 1px; height: 12px; background: #333; top: 50%; left: 0; transform: translateY(-50%);}
}
@media all and (max-width:739px){
	.near-flight-area {position: relative; margin: 0 16px; padding:0;}
	.near-flight-area .near-flight-btn {display: block; padding: 16px 22px 16px 51px;}
	.near-flight-area .barcode-area {margin-right: 10px;}
    .near-flight-area .near-flight-btn.warning::before {top: 20px; transform: none;}
	.near-flight-area .near-flight-btn .flight-info-wrap {display: block;}
    .near-flight-area .near-flight-btn .flight-info-status {flex-wrap: wrap;}
	.near-flight-area .near-flight-btn .flight-info {margin:0 10px 5px 0; font-size:1.2rem;}
	.near-flight-area .near-flight-btn .departure-arrival {font-size: 1.4rem;}
	.near-flight-area .near-flight-btn .flight-status-icon {margin: 0 0 5px;}

}


/* bottom banner 暫定 */
#a-02-bnr .square-box#rt_y21_ja_D_1_BottomBanner1_1:empty,
#a-02-bnr .square-box#rt_y21_ja_D_1_BottomBanner1_3:empty,
#a-02-bnr .square-box#rt_y21_ja_D_1_BottomBanner2_1:empty,
#a-02-bnr .square-box#rt_y21_ja_D_1_BottomBanner2_3:empty,
#a-02-bnr .square-box#rt_y21_ja_D_1_BottomBanner1_2:empty,
#a-02-bnr .square-box#rt_y21_ja_D_1_BottomBanner1_4:empty,
#a-02-bnr .square-box#rt_y21_ja_D_1_BottomBanner2_2:empty,
#a-02-bnr .square-box#rt_y21_ja_D_1_BottomBanner2_4:empty,
#a-02-bnr .square-box#rt_y21_ja_D_2_BottomBanner1_1:empty,
#a-02-bnr .square-box#rt_y21_ja_D_2_BottomBanner1_3:empty,
#a-02-bnr .square-box#rt_y21_ja_D_2_BottomBanner2_1:empty,
#a-02-bnr .square-box#rt_y21_ja_D_2_BottomBanner2_3:empty,
#a-02-bnr .square-box#rt_y21_ja_D_2_BottomBanner1_2:empty,
#a-02-bnr .square-box#rt_y21_ja_D_2_BottomBanner1_4:empty,
#a-02-bnr .square-box#rt_y21_ja_D_2_BottomBanner2_2:empty,
#a-02-bnr .square-box#rt_y21_ja_D_2_BottomBanner2_4:empty,
#a-02-bnr .square-box#rt_y21_ja_D_3_BottomBanner1_1:empty,
#a-02-bnr .square-box#rt_y21_ja_D_3_BottomBanner1_3:empty,
#a-02-bnr .square-box#rt_y21_ja_D_3_BottomBanner2_1:empty,
#a-02-bnr .square-box#rt_y21_ja_D_3_BottomBanner2_3:empty,
#a-02-bnr .square-box#rt_y21_ja_D_3_BottomBanner1_2:empty,
#a-02-bnr .square-box#rt_y21_ja_D_3_BottomBanner1_4:empty,
#a-02-bnr .square-box#rt_y21_ja_D_3_BottomBanner2_2:empty,
#a-02-bnr .square-box#rt_y21_ja_D_3_BottomBanner2_4:empty,
#a-02-bnr .square-box#rt_y21_ja_D_4_BottomBanner1_1:empty,
#a-02-bnr .square-box#rt_y21_ja_D_4_BottomBanner1_3:empty,
#a-02-bnr .square-box#rt_y21_ja_D_4_BottomBanner2_1:empty,
#a-02-bnr .square-box#rt_y21_ja_D_4_BottomBanner2_3:empty,
#a-02-bnr .square-box#rt_y21_ja_D_4_BottomBanner1_2:empty,
#a-02-bnr .square-box#rt_y21_ja_D_4_BottomBanner1_4:empty,
#a-02-bnr .square-box#rt_y21_ja_D_4_BottomBanner2_2:empty,
#a-02-bnr .square-box#rt_y21_ja_D_4_BottomBanner2_4:empty,
#a-02-bnr .square-box#rt_y21_ja_D_5_BottomBanner1_1:empty,
#a-02-bnr .square-box#rt_y21_ja_D_5_BottomBanner1_3:empty,
#a-02-bnr .square-box#rt_y21_ja_D_5_BottomBanner2_1:empty,
#a-02-bnr .square-box#rt_y21_ja_D_5_BottomBanner2_3:empty,
#a-02-bnr .square-box#rt_y21_ja_D_5_BottomBanner1_2:empty,
#a-02-bnr .square-box#rt_y21_ja_D_5_BottomBanner1_4:empty,
#a-02-bnr .square-box#rt_y21_ja_D_5_BottomBanner2_2:empty,
#a-02-bnr .square-box#rt_y21_ja_D_5_BottomBanner2_4:empty{display:none;}
/* 国際 */
#a-02-bnr .square-box#rt_y23_ja_I_BottomBanner1_1:empty,
#a-02-bnr .square-box#rt_y23_ja_I_BottomBanner1_3:empty,
#a-02-bnr .square-box#rt_y23_ja_I_BottomBanner2_1:empty,
#a-02-bnr .square-box#rt_y23_ja_I_BottomBanner2_3:empty,
#a-02-bnr .square-box#rt_y23_ja_I_BottomBanner1_2:empty,
#a-02-bnr .square-box#rt_y23_ja_I_BottomBanner1_4:empty,
#a-02-bnr .square-box#rt_y23_ja_I_BottomBanner2_2:empty,
#a-02-bnr .square-box#rt_y23_ja_I_BottomBanner2_4:empty{display:none;}</pre></body></html>