@charset "utf-8";

@media screen and (max-width:739px) {
.wid230,
.wid250,
.w40P,
.w25P{width: 100%!important;}
.mgt80{margin-top: 60px!important;}
.mgt60{margin-top: 40px!important;}
.mgt50{margin-top: 40px!important;}
.mgt40{margin-top: 32px!important;}
.mgt30{margin-top: 24px!important;}
.mgt20{margin-top: 16px!important;}
.pdt50{padding-top: 40px!important;}
.pdl30{padding-left: 16px!important;}
.pdr30{padding-right: 16px!important;}
select{background: #fff;}
option{width: 100%;}

.ttlLv1_BK{width: 100%;}
.ttlLv2,
.ttlLv1{padding-top: 40px;}


#wrapper{width: 100%;min-width: inherit;}
.contentsInr{width: 100%;padding: 0 16px;box-sizing: border-box;}
.spFull{width: calc(100% + 32px);margin-left: -16px;}
.m0101 .contentsInr{min-height: auto;}
header .headInr{width: 100%;height: 48px;}
header .headInr .jalLogo{width: 176.99px;padding: 16px;}
header .headInr .jalLogo img{display: block;width: 100%;height:auto;}
.pageHead .inrC{width: 100%;}
.pageHead .inrC img{display: block;width: 100%;height: auto;}
.pageHead .heading{display: block;width: 280px;height: auto;padding: 24px 0 24px 16px;}
.pageHead .accountBox{display: block;position:inherit;padding: 5px 16px;top: 0;}
.pageHead_t2 .inrC{width: 100%;}
.pageHead_t2 .inrC h1{height: auto;}
.pageHead_t2 .inrC img{display: block;width: 100%;height: auto;}
.footerNavi_sub{margin-top: 60px;}
.gfooter .ftrInr{width: 100%;}
.gfooter .ftrInr .copyright{padding: 14px 16px 12px;}

.loginWrap{width: 100%;margin-top: 40px;}
.loginWrap .inr{padding: 40px 20px;}
.loginWrap a, 
.loginWrap p{width: 100%;}

.formList_1col dt{margin-top: 24px;}
.formList_1col.company_registForm select,
.formList_1col.company_registForm input[type="text"],
.formList_1col.campaign_mailForm input[type="text"]{width: 100%;box-sizing: border-box;}
.formList_1col.passwdForm{width: 100%;}
.formList_1col.passwdForm input{width: 100%;box-sizing: border-box;}
.formList_1col.passwdForm02{width: 100%;}
.formList_1col.passwdForm02 input{width: 100%;box-sizing: border-box;}

.t0101 .contents{background-image: url(../../img/en/bg_sec_type02_sp.jpg);background-position: center top;}
.policyWrap{width: 100%;box-sizing:border-box;}
.formWrap{padding: 40px 16px;}
.btnList_1col{margin-top: 40px;}
.aboutTxt{padding-top: 40px;}
}