@charset "utf-8";


/* CSS Document */

/*-- Common --*/
@media all and (max-width:739px){.forPC{display:none !important;}}
@media all and (min-width:740px){.forSP{display:none !important;}}
.fcRD{color:#c00 !important;}
.fcWT{color:#fff !important;} 
.fs12{font-size:1.4rem !important;}
.fs16{font-size:1.8rem !important;}
.fs18{font-size:2.0rem !important;}
@media all and (min-width:740px){
.fs12{font-size:1.2rem !important;}
.fs16{font-size:1.6rem !important;}
.fs18{font-size:1.8rem !important;}
}
.fsI{font-style: italic;}

/*-- margin top --*/
.mgtNo{margin-top:0px !important;}
.mgtXS{margin-top:8px !important;}
.mgtS{margin-top:16px !important;}
.mgtM{margin-top:24px !important;}
.mgtL{margin-top:32px !important;}
.mgtXL{margin-top:40px !important;}
@media all and (min-width:740px){
.mgtNo{margin-top:0px !important;}
.mgtXS{margin-top:10px !important;}
.mgtS{margin-top:20px !important;}
.mgtM{margin-top:30px !important;}
.mgtL{margin-top:40px !important;}
.mgtXL{margin-top:50px !important;}
}

body.wcag2 .wcag2_disNon{display:none!important;}
body.wcag2 .wcag2_disBlo{display:block!important;}
body.wcag2 .wcag2_visHid{visibility:hidden!important;}

.u-fs60P{font-size:60%;}


.socialBlock_items .ln{display:inline-block !important;}
@media all and (min-width:740px) {
.socialBlock_items .ln{display:none !important;}
}

/*-- font family --*/
.yuMincho{font-family: "Yu Mincho", "YuMincho";}

em{font-weight:bold;}
strong{color:#cc4533;font-weight:bold;}
.contents{max-width:100%;background-color:#fff;	margin-bottom:20px;}
.contents-inner {padding:0 10px;}


.contents-inner  .ttlLv1, .contents-inner  .contactBlock{margin:0 -10px 20px -10px;}
.pageTop{z-index:99;}
@media all and (min-width:740px) {
.contents-inner {width:1096px;padding:0;margin:0 auto 0px;min-height:200px;}
.contents-inner  .ttlLv1, .contents-inner  .contactBlock{margin-left:0;margin-right:0;}
}

/* tel */
a[href^="tel:"], a[data-pc-href^="tel:"], a[data-sp-href^="tel:"]{font-weight:bold;padding-left:0px;margin:0px;}
a[href^="tel:"]:before, a[href^="tel:"]:after, a[data-pc-href^="tel:"]:before, a[data-pc-href^="tel:"]:after, a[data-sp-href^="tel:"]:before, a[data-sp-href^="tel:"]:after{display:none;}
@media all and (min-width:740px){
a[href^="tel:"], a[data-pc-href^="tel:"], a[data-sp-href^="tel:"]{pointer-events:none;color:#333;}
}

.text.typeIndent > p, .text.typeIndent > ul, .text.typeIndent > ol, .text.typeIndent > span, .text.typeIndent > div{margin-left:1.8em;}
.text.typeIndent > table {text-indent: 1.8em;}
@media all and (min-width:740px){
.text.typeIndent > p, .text.typeIndent > ul, .text.typeIndent > ol, .text.typeIndent > span, .text.typeIndent > div{margin-left:1em;}
.text.typeIndent > table {text-indent: 1em;}
}

/* JAL-0015 Bread crumbs */
.breadCrumbs { background:#eaeaea;border-top:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;position:relative;}
.breadCrumbs > .inner {overflow:hidden;height:32px;white-space:nowrap;margin:0 auto;position:relative;}
.breadCrumbs > .inner .links {overflow:hidden;padding:0;}
.breadCrumbs > .inner .links li { /*float:left;*/white-space:nowrap;padding:5px 0 3px 0;margin-right:0px;font-size:12px;line-height:24px;background:url(/content/dam/sites/global/Y18/img/bg_arrow_right_grey_01.png) 100% 50% no-repeat; background-size:12px 32px;}
.breadCrumbs > .inner .links li:nth-last-child(1) { padding-right:0;background:none;}
.breadCrumbs > .inner .links .txtLink .inrTxt{padding:0 20px 0 15px;}
.breadCrumbs > .inner .links li:first-child .inrTxt{padding:0 20px 0 9px;}
.breadCrumbs > .inner .links li:last-child .inrTxt{padding:0 20px 0 9px;}
.breadCrumbs .txtLink:before{display:none;}
.breadCrumbs .txtLink{display:inline-block;padding-left:0px;font-size:14px;line-height:24px;color:#0f0f69;text-decoration:none!important;background:url(/content/dam/sites/global/Y18/img/icon_arrow_right_red_01.svg) 0 6px no-repeat;background-size:4px 7px;margin-top:0px;}
.breadCrumbs .txtLink:link { text-decoration:none }
.breadCrumbs .txtLink:visited, .txtLink:focus { color:#0f0f69 }
.breadCrumbs .txtLink:hover {color:#ca0000;text-decoration:underline !important;}
.breadCrumbs .txtLink.fs12 {font-size:12px !important;background-position:7px 7px;}
.breadCrumbs .links li:first-child .txtLink.fs12 {background-position:0 7px;}
.breadCrumbs{padding-left:5px;/*margin-left:-10px;margin-right:-10px;*/}
.breadCrumbs .txtLink:focus, .breadCrumbs .txtLink:active{outline-offset:-1px;}
@media all and (min-width:740px) {
.contents-inner  .breadCrumbs{width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;}
.breadCrumbs > .inner {width:1096px;}
.breadCrumbs > .inner .links{padding:0;}
}

/* JAL-0023 Image */
.imgParts{margin-top:0px;}
.imgLeft{margin-right:auto;}
.imgCenter{margin:0 auto;}
.imgRight{margin-left:auto;}
.imgParts figcaption{margin-top:10px;}
@media all and (min-width:740px) {
}

/* Table inr image width */
.table_typeA .imgWid_XXS,
.table_typeA .imgWid_XS,
.table_typeA .imgWid_S,
.table_typeA .imgWid_M,
.table_typeA .imgWid_L,
.table_typeA .imgWid_XL,
.table_typeA .imgWid_XXL{display:inline-block;max-width:100%;}
.table_typeA .imgWid_XXS{width:20px;}
.table_typeA .imgWid_XS{width:50px;}
.table_typeA .imgWid_S{width:100px;}
.table_typeA .imgWid_M{width:150px;}
.table_typeA .imgWid_L{width:200px;}
.table_typeA .imgWid_XL{width:300px;}
.table_typeA .imgWid_XXL{width:350px;}
@media all and (min-width:740px) {
.table_typeA .imgWid_XXS{width:20px;}
.table_typeA .imgWid_XS{width:50px;}
.table_typeA .imgWid_S{width:100px;}
.table_typeA .imgWid_M{width:150px;}
.table_typeA .imgWid_L{width:200px;}
.table_typeA .imgWid_XL{width:300px;}
.table_typeA .imgWid_XXL{width:350px;}
}

/* JAL-0036  Hero image */
.heroimgWrap{overflow: hidden; width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw;}
.heroimgWrap.typeImg{padding-bottom: 30px;}
.heroimgWrap.typeVideo{height:auto;max-height:600px;}
.heroimgWrap video{width:100%;}
.heroimgWrap.heroimgWrap-titleImg .mainHeading .mainTtl img {width:80%;}
.heroimgWrap .bx-wrapper {min-height: auto!important;}
.heroimgWrap .bx-controls {width:auto; bottom: -30px!important;padding: 3px 20px!important;}
.heroimgWrap.typeImg.slide_1pages {padding-bottom:0;}
.heroimgWrap.typeImg.slide_1pages .bx-controls {display:none;}
.heroimgWrap.typeImg.heroimgWrap-titleImg.slide_1pages .mainHeading {top: 50%;}
.heroimgWrap .mainHeading{text-align:center;position:absolute;top:20px;left:50%;width:100%;max-width:1096px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:60;}
.heroimgWrap.heroimgWrap-titleImg .mainHeading {text-align: center;	position: absolute;	left: 50%;width: 100%;max-width: 1096px;z-index: 60;	margin-right: -50%;	-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.heroimgWrap.typeImg.heroimgWrap-titleImg .mainHeading {top: calc(50% - 30px);}
.heroimgWrap.typeVideo.heroimgWrap-titleImg .mainHeading {top: 50%;}
.videoControls {width: auto;position:absolute;right:10px;bottom:10px;margin-left:-75px;z-index: 60;background-color: rgba(0,0,0,0.5);border-radius: 5px;padding:10px;color:#fff;}
.video-start {display: block;font-size: 0;width: 10px;height: 11px;outline: 0;background: url('/content/dam/sites/global/Y18/img/bx_controls.svg') -86px 0px no-repeat;margin: 0 3px;}
.video-stop {display: block;font-size: 0;width: 10px;height: 11px;outline: 0;background: url('/content/dam/sites/global/Y18/img/bx_controls.svg') -86px -33px no-repeat;margin: 0 3px;}
.heroimgWrap .mainTtl{font-size:2.2rem;font-weight:bold;}
.heroimgWrap .mainLead{font-size:1.4rem; margin-top:10px;}
.heroimgWrap .bx-controls .bx-pager-link:focus,.heroimgWrap .bx-controls .bx-start:focus,.heroimgWrap .bx-controls .bx-stop:focus{outline: 1px dotted #212121;outline: 5px auto -webkit-focus-ring-color;}
.bx-wrapper .bx-controls-auto .bx-start,.bx-wrapper .bx-controls-auto .bx-stop{text-indent:0;font-size: 0;}
@media all and (min-width:740px) {
.heroimgWrap.typeImg{padding-bottom: 50px;}
.heroimgWrap .bx-controls {width:auto; padding: 10px 20px!important;bottom:-50px!important;}
.heroimgWrap.heroimgWrap-titleImg .mainHeading .mainTtl img {width:auto;}
.heroimgWrap .mainHeading{top:60px;}
.heroimgWrap .mainTtl{font-size:4.4rem;}
.heroimgWrap .mainLead{font-size:2.4rem; margin-top:30px;}
}
@media all and (max-width:640px) {.heroimgWrap .bx-controls {padding: 3px 10px!important;}}
@media all and (max-width:320px) {.heroimgWrap .bx-controls {padding: 3px 0px!important;}}


/* JAL-0030 Big title */
.contents-inner  .bigTtl{margin-left:-10px;margin-right:-10px;}

.bigTtl{background-image:none;overflow:hidden;padding:25px 10px;margin-bottom:20px;}
.bigTtl .inrC .ttlPhoto{display:none;}
.bigTtl .heading{color:#fff;font-size:2.2rem;font-weight:bold;}
.bigTtl .lead{border-top:1px solid rgba(255,255,255,0.5);color:#fff;padding-top:10px;margin-top:5px;}
@media all and (min-width:740px) {
.contents-inner  .bigTtl {display:flex;height:197px;width: 100vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;}
.bigTtl{padding:0;margin-bottom:40px;}
.bigTtl .inrC{color:#fff;align-self:center;position:static;height:auto;width:1096px;margin:0 auto;}
.bigTtl .inrC .ttlPhoto{display:block;content:"";background-position:0 0; background-repeat:no-repeat;width:1096px;height:197px;position:absolute;top:0;left:50%;right:-205px;z-index:0;transform:translateX(-28.5%);}
.bigTtl .heading{font-size:3rem;;border-bottom:1px solid #ffffff;border-bottom:1px solid rgba(255,255,255,0.5);line-height:1.2;padding-top:0px;padding-bottom:15px;width:440px;position:relative;z-index:1;}
.bigTtl .lead{border-top:0px;font-size:1.5rem;width:440px;position:relative;z-index:1;}
}

/* JAL-0031 Contents title */
.pageTtl{display:table; min-height:80px; background-color:#f5f5f5;margin-bottom:20px;}
.pageTtl {width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw;}
.pageTtl.jmbTtl{background:#b10000;color:#fff;border-bottom:0px;-webkit-box-shadow:0px;box-shadow:0px;}
.pageTtl .inr{display:table-cell; vertical-align:middle; padding:15px 10px;}
.pageTtl .heading{font-size:2.0rem; font-weight:bold; line-height:1.3;}
@media all and (min-width:740px) {
.pageTtl{background:#fff;border-bottom:1px solid #e3e3e3;-webkit-box-shadow:0px 2px 2px 0px #ededed;box-shadow:0px 2px 2px 0px #ededed;line-height:1.4;min-height:30px;padding:25px 0 23px;margin-bottom:40px;}
.pageTtl .inr{display:block;max-width:1096px;padding:0px;margin:0 auto;}
.pageTtl .heading{font-size:2.4rem;}
}

/* JAL-0032 Contents inr title */
.ttlLv1{ 

    margin-bottom:15px;
    padding:30px 0 8px;
    border-bottom:2px solid #e5e5e5;

}
/*.ttlLv1:after{content:"";display:block;width:37.5%;height:3px;position:absolute;bottom:-3px;left:0;background-color:#c41419;}*/
.ttlLv1 .heading{font-size:2.0rem;font-weight:bold;line-height:1.3;}
.ttlLv2{margin-bottom:15px;padding:30px 0 8px;border-bottom:2px solid #e5e5e5;}
.ttlLv2 .heading{border-left:5px solid #56c1ff;font-size:1.8rem;font-weight:bold;line-height:1.3;padding-left:10px;}
.ttlLv3{margin-bottom:15px;padding-top:20px;}
.ttlLv3 .heading{padding:0 10px;font-size:1.6rem;font-weight:bold;border-left:3px solid #e5e5e5;line-height:1.3;}
.ttlLv3.lineRD .heading{border-left-color:#c00;}
.ttlLv4{margin-bottom:10px;padding-top:20px;font-weight:bold;line-height:1.3;}
.pageTtl_box.ttlMgt_set .ttlLv1, .pageTtl_box.ttlMgt_set .ttlLv2, .pageTtl_box.ttlMgt_set .ttlLv3, .pageTtl_box.ttlMgt_set .ttlLv4{padding-top:15px;}
@media all and (min-width:740px){
.ttlLv1
    {
    padding:60px 0 14px 0;
    margin:0 auto 20px auto;
}
.ttlLv1 .heading{font-size:2.4rem;line-height:34px;}
.ttlLv2{padding-top:60px;margin-bottom:20px;padding-bottom:10px;}
.ttlLv2 .heading{font-size:2rem;line-height:32px;}
.ttlLv3{padding-top:40px;margin-bottom:20px;overflow:hidden;}
.ttlLv3 .heading{font-size:1.6rem;line-height:22px;}
.pageTtl_box.ttlMgt_set .ttlLv1, .pageTtl_box.ttlMgt_set .ttlLv2, .pageTtl_box.ttlMgt_set .ttlLv3, .pageTtl_box.ttlMgt_set .ttlLv4{padding-top:20px;}
}

/* JAL-0029 Text link */
.txtLink{display:inline-block;padding-left:16px;position:relative;color:#0f0f69;margin-top:5px;}
.txtLink:before,.txtLink .altIcon{position:absolute;top:0.75em;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.txtLink .altIcon{font-size:inherit;}
.txtLink.iconOther:before,.txtLink.iconPdf:before,.txtLink.iconModal:before{display:none;}
.txtLink.iconOther .altIcon{width:12px; height:10px;}
.txtLink.iconPdf .altIcon{width:11px; height:12px;}
.txtLink.iconModal .altIcon{width:11px; height:12px;}
.txtLink.inText{display:inline;margin:0 0.4em;padding:0;text-decoration:underline;}
.txtLink.inText:before{display:none;}
.txtLink.inText .altIcon{position: static;vertical-align: bottom;margin: 0 0 0.375em 0.2em;-webkit-transform: none;transform: none;}
.txtLink.inText.iconDown:before{display:none;}
.txtLink.inText.iconDown:after{margin: 0 0 0.1em 0.2em;}
.textlink.typeIndent, .textlinkbox.typeIndent{margin-left:1.8em !important;}
.textlink.typeIndent{margin-left:0px !important;}
.textlink.typeIndent .txtLink{margin-left:1.8em;}
.textlinkbox.fcWT a {color:#fff;}
.textlinkbox.fcRD a {color:#c00;}
@media all and (min-width:740px) {
.txtLink{font-size:1.4rem;}
.textlink.typeIndent, .textlinkbox.typeIndent{margin-left:1em !important;}
.textlink.typeIndent{margin-left:0px !important;}
.textlink.typeIndent .txtLink{margin-left:1em;}
.txtLink:before,.txtLink .altIcon{position:absolute;top:0.7em;}
}

/* JAL-0003 Link list */
.linkBox {position:relative;}
.linkBox .inr {display:table;width:100%;height:48px;}
.linkBox .icon {display:table-cell;vertical-align:middle;}
.linkBox .content {display:table-cell;vertical-align:middle;padding:10px 20px 10px 0;}
.linkBox .heading {margin-bottom:0.4em;font-weight:bold;line-height:1.3;}
.acodBlock.type_relBox .linkBox .heading,
.acodBlock.type_static .linkBox .heading,
.acodBlock.type_relBox .tmbBox .heading,
.acodBlock.type_static .tmbBox .heading,
.acodBlock.type_relBox .tmbBlock .heading,
.acodBlock.type_static .tmbBlock .heading{background-color:transparent !important;border:0px !important;}
.linkBox:after,.linkBox .altIcon {position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.linkBox .altIcon{font-size:inherit;}
.linkBox.iconOther:after,.linkBox.iconPdf:after,.linkBox.iconModal:after{display:none;}
.linkBox.iconOther .altIcon{width:12px;height:10px;}
.linkBox.iconPdf .altIcon{width:11px;height:12px;}
.linkBox.iconModal .altIcon{width:11px;height:12px;}
.tmbBox {position:relative;}
.tmbBox .inr {display:table;width:100%;height:90px;}
.tmbBox .image {display:table-cell;vertical-align:middle;width:70px;height:auto;padding-top:10px;padding-bottom:10px;}
.tmbBox .content {display:table-cell;vertical-align:middle;padding:10px 20px 10px 10px;}
.tmbBox .heading {margin-bottom:0.4em;font-weight:bold;line-height:1.3;}
.tmbBox:after,.tmbBox .altIcon {position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.tmbBox .altIcon { font-size:inherit; }
.tmbBox.iconOther:after,.tmbBox.iconPdf:after,.tmbBox.iconModal:after { display:none; }
.tmbBox.iconOther .altIcon { width:12px; height:10px; }
.tmbBox.iconPdf .altIcon { width:11px; height:12px; }
.tmbBox.iconModal .altIcon { width:11px; height:12px; }
.tmbBox .image.rect {width:90px;height:auto;}
.boxList {border-bottom:1px solid #dedede; margin-top:20px;}
.boxList .linkBox:not(:first-child), .boxList .tmbBox:not(:first-child) {border-top:1px solid #dedede;}
.boxList.rect .tmbBox .image {width:90px; height:auto;}
@media all and (min-width:740px) {
.tmbBox .inr {height:120px;}
.tmbBox .image {width:100px;}
}

/* JAL-0001 Column */
.colWrap {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -ms-flex-wrap:wrap; flex-wrap:wrap; width:100%;}
.clm_1_1col.colWrap .col{width:100%;}
.clm_1_2col.colWrap .col{width:100%;}
.clm_1_2col.colWrap .col:nth-of-type(n+2){margin-top:10px;}
.clm_2_2col.colWrap .col{width:calc(50% - 5px);margin-left: 10px;}
.clm_2_2col.colWrap .col:nth-of-type(n+3){margin-top:10px;}
.clm_2_2col.colWrap .col:nth-child(2n+1) {margin-left:0;}
.clm_3_3col.colWrap .col{margin-left:10px;}
.clm_3_3col.colWrap .col:first-child, .clm_3_3col .col:nth-child(3n+1){margin-left:0px;}
.clm_3_3col.colWrap .col{width:calc(33.333333% - 6.7px);}
.clm_3_3col.colWrap .col:nth-of-type(n+4){margin-top:10px;}
.clm_1_3col.colWrap .col{width:100%; }
.clm_1_3col.colWrap .col:nth-of-type(n+2){margin-top:10px;}
.clm_2_4col.colWrap .col{width:calc(50% - 5px);margin-left:10px;}
.clm_2_4col.colWrap .col:nth-of-type(n+3){margin-top:10px;}
.clm_2_4col.colWrap .col:nth-child(2n+1) {margin-left:0;}
.clm_1_4col.colWrap .col{width:100%;}
.clm_1_4col.colWrap .col:nth-of-type(n+2){margin-top:10px;}

@media all and (min-width:740px) {
.colWrap {-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.clm_1_2col.colWrap .col,
.clm_2_2col.colWrap .col,
.clm_2_4col.colWrap .col,
.clm_1_4col.colWrap .col{margin-left: 40px;}
.clm_2_2col.colWrap .col,
.clm_2_4col .col{margin-left: 40px;}
.clm_1_2col.colWrap .col{width: calc(50% - 20px);}
.clm_1_2col.colWrap .col:nth-child(odd){margin-left:0px;}
.clm_1_2col.colWrap .col:nth-of-type(n+2){margin-top:0px;}
.clm_1_2col.colWrap .col:nth-of-type(n+3){margin-top:10px;}
.clm_2_2col.colWrap .col{width: calc(50% - 20px);}
.clm_2_2col.colWrap .col:nth-child(odd){margin-left:0px;}
.clm_3_3col.colWrap .col{width: 338px;margin-left: 41px;}
.clm_3_3col.colWrap .col:nth-child(3n+1){margin-left:0px;}
.clm_3_3col.colWrap .col:nth-of-type(n+4){margin-top:10px;}
.clm_1_3col.colWrap .col{width: 338px;margin-left: 41px;}
.clm_1_3col.colWrap .col:nth-child(3n+1){margin-left:0px;}
.clm_1_3col.colWrap .col:nth-of-type(n+2){margin-top:0px;}
.clm_1_3col.colWrap .col:nth-of-type(n+4){margin-top:10px;}
.clm_2_4col.colWrap .col{width: 246px;}
.clm_2_4col.colWrap .col:nth-of-type(n+3){margin-top:0px;}
.clm_2_4col.colWrap .col:nth-of-type(n+5){margin-top:10px;}
.clm_2_4col.colWrap .col:nth-child(2n+1) {margin-left:30px;}
.clm_2_4col.colWrap .col:nth-child(4n+1){margin-left:0px;}
.clm_1_4col.colWrap .col{width: 246px;}
.clm_1_4col.colWrap .col:nth-of-type(n+2){margin-top:0px;}
.clm_1_4col.colWrap .col:nth-of-type(n+5){margin-top:10px;}
.clm_1_4col.colWrap .col:nth-child(2n+1) {margin-left:30px;}
.clm_1_4col.colWrap .col:nth-child(4n+1){margin-left:0px;}
.acodBlock .clm_3_3col.colWrap .col,
.acodBlock .clm_1_3col.colWrap .col{margin-left:7px;}
.acodBlock .clm_3_3col.colWrap .col:nth-child(3n+1),
.acodBlock .clm_1_3col.colWrap .col:nth-child(3n+1){margin-left:0px;}
.acodBlock .clm_2_4col.colWrap .col,
.acodBlock .clm_2_4col.colWrap .col:nth-child(2n+1),
.acodBlock .clm_1_4col.colWrap .col,
.acodBlock .clm_1_4col.colWrap .col:nth-child(2n+1){margin-left:18px;}
.acodBlock .clm_2_4col.colWrap .col:nth-child(4n+1),
.acodBlock .clm_1_4col.colWrap .col:nth-child(4n+1){margin-left:0px;}
.mfp-content .clm_3_3col.colWrap .col,
.mfp-content .clm_1_3col.colWrap .col{margin-left:7px;}
.mfp-content .clm_3_3col.colWrap .col:nth-child(3n+1),
.mfp-content .clm_1_3col.colWrap .col:nth-child(3n+1){margin-left:0px;}
.mfp-content .clm_2_4col.colWrap .col,
.mfp-content .clm_2_4col.colWrap .col:nth-child(2n+1),
.mfp-content .clm_1_4col.colWrap .col,
.mfp-content .clm_1_4col.colWrap .col:nth-child(2n+1){margin-left:20px;}
.mfp-content .clm_2_4col.colWrap .col:nth-child(4n+1),
.mfp-content .clm_1_4col.colWrap .col:nth-child(4n+1){margin-left:0px;}
}
@media screen and (min-width:0\0) and (min-resolution:.001dpcm){.col{display:inline-block; vertical-align:top; margin-left:0px !important;}} /* for IE9 */

/* JAL-0002 List */
.txtListBox{margin-top:10px;}
.txtListBox li em{color:#cc4533;}
.txtListBox.fcWT .noteList > li:before, .txtListBox.fcWT .noteList_star > li:before, .txtListBox.fcWT .noteList_star.numSingle > li:before, .txtListBox.fcWT .numList > li:before{color:#fff;}
.txtListBox.fcWT .txtList > li:before{background-color:#fff;}
.txtList > li, .noteList > li, .noteList_star > li, .numList > li {padding:0 0 0 1.8em !important;position:relative;}
.txtList > li + li, .noteList > li + li, .noteList_star > li + li, .numList > li + li {margin-top:0.2em;}
.txtList > li:before{content:"";display:inline-block;width:0.4em;height:0.4em;background-color:#333;border-radius:50%;position:absolute;top:0.75em;left:0.9em;-webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
.txtList.fcRD > li:before, .txtList > li.fcRD:before{background-color:#c00;}
.noteList > li:before{content:"???";display:inline-block;position:absolute;top:0.75em;left:0.4em;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.noteList_star > li:before{content:"*";display:inline-block;position:absolute;top:0.75em;left:0.9em;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.noteList_star.numSingle{counter-reset:numList;}
.noteList_star.numSingle > li{counter-increment:numList;padding:0 0 0 34px !important;}
.noteList_star.numSingle > li:before{content:"*"counter(numList)"";display:inline-block;width:1.8em;padding-right:0.2em;padding-left:0px;position:absolute;top: 10px;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:right;white-space:nowrap;}
.noteList_star.numSingle > li:nth-child(-n+9):before{left:3px;top: 10px;}
.numList {counter-reset:numList;}
.numList > li {counter-increment:numList;padding: 0px 0 0 30px !important;}
.numList > li:before {content:""counter(numList)".";display:inline-block;width:1.8em;padding-right:0.2em;position:absolute;top: 10px;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:right;white-space:nowrap;}
.typeIndent .txtList > li, .typeIndent .noteList > li, .typeIndent .noteList_star > li, .typeIndent .numList > li{margin-left:1.5em !important;}
@media all and (min-width:740px) {
.txtList > li, .noteList > li, .noteList_star > li, .numList > li {font-size:1.6rem;}
.contents .txtList > li{padding: 0 0 0 18px !important;}
.typeIndent .txtList > li, .typeIndent .noteList > li, .typeIndent .noteList_star > li, .typeIndent .numList > li{margin-left:1em !important;}
.txtList > li:before {width:5px;height:5px;position:absolute;top: 10px;left: 9px;}
.noteList > li:before{left:0px;top: 10px;}
.noteList > li{padding: 0 0 0 18px !important;}
.noteList_star > li:before{left: 6px;top: 9px;}
.noteList_star > li{padding: 0 0 0 18px !important;}
}

/* JAL-0004 Thumbnail link */
.tmbWrap{margin-top:20px;}
.tmbBlock .inr{display:block;background-color:#fff;width:100%;}
.tmbBlock .heading {font-size:1.6rem;margin-top:10px;font-weight:bold;}
.tmbBlock a.inr .heading {text-align:left;padding-left:16px;position:relative;}
.tmbBlock a.inr .heading:before, .tmbBlock a.inr .altIcon {position:absolute;top:0.75em;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.tmbBlock .altIcon {font-size:inherit;}
.tmbBlock .content {margin-top:5px;}
.tmbBlock.iconOther a.inr .heading:before, .tmbBlock.iconPdf a.inr .heading:before, .tmbBlock.iconModal a.inr .heading:before { display:none; }
.tmbBlock.iconOther .altIcon { width:12px; height:10px;}
.tmbBlock.iconPdf .altIcon { width:11px; height:12px;}
.tmbBlock.iconModal .altIcon { width:11px; height:12px;}
.tmbBlock:not(.col) + .tmbBlock:not(.col) { margin-top:20px;}
.tmbBlock .contTxt{padding:0px;}
.col2 .tmbBlock .heading{margin-top:0px;}
.col2 .tmbBlock .image, .col2 .tmbBlock .contTxt{font-size:1.6rem; float:left;width:50%;}
.col2 .tmbBlock .contTxt{padding:0 15px;}
@media all and (min-width:740px) {
.tmbBlock .contTxt{padding:5px;}
.col2 .tmbBlock .heading{font-size:1.6rem;}
.col2 .tmbBlock .image, .col2 .tmbBlock .contTxt{font-size:1.4rem;}
.col2 .tmbBlock .image, .col2 .tmbBlock .col2 .contTxt{font-size:1.6rem;}
.col1_2 .tmbBlock .heading{font-size:1.6rem; margin-top:0px;}
.col1_2 .tmbBlock .image, .col1_2 .tmbBlock .contTxt{font-size:1.4rem; float:left;width:50%;}
.col1_2 .tmbBlock .contTxt{padding:0 15px;}
}

/* JAL-0020 Accordion */
.acodBlock{margin-top:20px;}
.acodBlock [class^="tglSld_icon"]:after, .acodBlock [class*=" tglSld_icon"]:after {display:none;}
.acodBlock > .heading {min-height:48px;padding:13px 30px 13px 10px;background-color:#cc0000;border:1px solid #cc0000;position:relative;}
.contents .acodBlock .acodBlock > .heading{background-color:#cc0000;border:1px solid #cc0000;}
.acodBlock > .heading > .inr {display:block;color:#fff;font-weight:bold;padding-left:10px;border-left:3px solid #fff;line-height:1.3;}
.acoHead_nml > .acodBlock > .heading > .inr{font-weight:normal;}
.acodBlock > .heading .iconAccordion{display:block;background:url(icons_utility.svg) no-repeat;background-size:100px auto;background-position:-45px -17px;position:absolute;top:50%;right:15px;width:12px;height:8px;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:0px;text-indent:100%;white-space:nowrap;overflow:hidden;}
.acodBlock > .heading.open .iconAccordion{ background-position:-27px -17px;}
.acodBlock > .content {background-color:#fff;border:1px solid #d0d0d0;border-top:0px;padding:10px/* 0 10px*/;}
.acodBlock.type_normal > .heading {background-color:#eee;border:1px solid #dedede;}
.contents .acodBlock .acodBlock.type_normal > .heading{background:#eee;border:1px solid #dedede;}
.acodBlock.type_normal > .heading > .inr {color:#333;border-color:#c41419;}
.acodBlock.type_normal > .heading .iconAccordion{background-position:-45px 0px;}
.acodBlock.type_normal > .heading.open .iconAccordion{ background-position:-27px 0px;}
/*.acodBlockList > .acodBlock + .acodBlock {padding-top:20px;}*/
.acodBlockList > .acodBlock > .content {padding-bottom:20px;}
.acodBlock.type_static .heading{background-color:#707070; border-color:#707070;}
.acodBlock.type_static.static_red .heading{background-color:#cc0000; border-color:#cc0000;}
@media all and (min-width:740px) {
.contents .acodBlock .acodBlock.type_normal > .heading{background:#fff;border:1px solid #dedede;}
.acodBlock > .heading{ min-height:inherit;padding:6px 30px 6px 9px;}
.acodBlock > .heading{background-color:#cc0000;border:1px solid #cc0000;}
.acodBlock > .heading:hover{cursor:pointer;}
.acodBlock > .heading > .inr{border:0px;font-size:16px;line-height:1.5;padding-left:0px;}
.acodBlock > .content {border:1px solid #d0d0d0;border-top:0px;padding:10px 17px;}
.acodBlock.type_normal > .heading{background:#fff;}
}

/* JAL-0038 Modal */
.popup-image, .mdlGallery{margin-top:20px;}
.mdlGallery{font-size:0px;letter-spacing:0;}
.mdlGallery > li{display:inline-block;width:calc(50% - 2px);margin:0 4px 4px 0;}
.mdlGallery > li img{vertical-align:bottom;}
.mdlGallery > li:nth-child(2n){margin-right:0px;}
.mfp-hide{display:none;}
.mfp-img{max-height:100% !important;}
@media all and (min-width:740px) {
.mdlGallery > li{/*width:20%;*/width:calc(25% - 4px);margin:0 5px 5px 0;}
.mdlGallery > li:nth-child(2n){margin-right:5px;}
.mdlGallery > li:nth-child(4n){margin-right:0px;}
}

/* JAL-0033 Carousel */
.slick-box, .slick-box2, .slidType_thumb{margin-top:40px;}
.slidType_arw{padding:0 20px;}
.slidType_arw .slick-next{right:-2px;}
.slidType_arw .slick-prev{left:-2px;}
.slidType_thumb .slider-nav .slick-next{right:0px;}
.slidType_thumb .slider-nav .slick-prev{left:0px;}
.slidType_thumb .slider-nav{padding:0 25px;margin-top:10px;}
.slick-box .slidControl{display:inline-block;background-color:rgba(0,0,0,0.5);border-radius:5px;font-size:0px;line-height:1;text-align:center;/*position:relative;*/position:absolute;width:auto;left:50%;bottom:10px;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:8px 10px !important;}
.slidControl ul{font-size:0;vertical-align:middle;padding:0;}
.slidControl .playControl{display:inline-block;font-size:0px;vertical-align:middle;padding:0 0 0 6px;}
.slidControl .playControl .playBtn img{width:9px;height:auto;}
.slidControl .playControl .pouseBtn img{width:9px;height:auto;}
.slick-dotted.slick-slider{margin-top:10px;margin-bottom:10px;}
@media all and (min-width:740px) {
.slidType_arw{padding:0 0;}
.slidType_arw .slick-next{right:-25px;}
.slidType_arw .slick-prev{left:-25px;}
.slick-box .slidControl{bottom:15px; padding:15px 20px !important;}
.slick-dotted.slick-slider{margin-bottom:15px;}
}

/* JAL-0034 Video */
.jaltvWrap{display:block;position:relative;width:100%;margin-top:40px;}
.jaltvWrap .videoSet{width:100%;height:100%;position:absolute;top:0px;bottom:0px;right:0px;left:0px;}
.jaltvWrap .jaltvInr{padding-top:56.25%;}
.youtubeFrame{position:relative;width:100%;padding-top:56.25%;margin-top:40px;}
.youtubeFrame iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important;}
@media all and (min-width:740px) {
}

/* JAL-0026 Campaign apply */
.prizeSelectArea .prizeList li:first-child {margin-top:0;}
.prizeSelectArea .prizeList li {border:1px solid #ccc;font-size:1.4rem;display:table;width:100%;position:relative;margin-top:15px;table-layout:fixed;border-collapse:collapse;}
.prizeSelectArea .prizeList li .prizeItem_radio {padding:0 10px;}
.prizeSelectArea .prizeList li input[type="radio"]:focus{outline: 1px solid #c00;}
.prizeSelectArea .prizeList li input[type="radio"] {-webkit-appearance:radio;-moz-appearance:radio;appearance:radio;position:absolute;height:13px;top:0;left:8px;bottom:0;margin:auto;}
.prizeSelectArea .prizeList li input[type="radio"], .prizeSelectArea .prizeList li .prizeItem {display:table-cell;vertical-align:middle;}
.prizeSelectArea .prizeList li .prizeItem{padding:10px 10px 10px 24px;width:100%;}
.prizeSelectArea .prizeList li .prizeItem_radio:hover, .prizeSelectArea .prizeList li .prizeItem:hover{cursor:pointer;}
.prizeSelectArea .prizeList li input[type="radio"]:checked+label.prizeItem {background:#f0f4f6;}
.prizeItem_num {color:#c00;display:inline-block;margin-left:10px;}
.prizeItem_name{display:inline-block; width:100%;}
.prizeItem_name b:first-child{display:block;}
.applyTxt{text-align:center;margin-top:20px;}
.registTxt{margin-top:20px;text-align:center;background-color:#f0f4f6;color:#cc0000;font-weight:bold;padding:5px;}
.applyWrap{margin:40px 0 20px 0;}
.applyArea{text-align:center; position:relative; margin-top:40px;}
.applyArea_closeLayer {display:none; width:90%; height:160%; background:rgba(0,0,0,0.6); color:#fff; position:absolute; top:-15px; left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%);}
.applyArea_closeLayer .layerTxt{width:100%; text-align:center; color:#fff; font-size:1.8rem; font-weight:bold; position:absolute; top:50%; left:0; margin-top:-1.7em;}
.applyBlock-close .applyArea_closeLayer{display: block;}
@media all and (min-width:740px) {
.prizeSelectArea{margin:25px 105px 0;padding-bottom:54px;background:url(/content/dam/sites/global/Y18/img/camp_bg_next.gif) no-repeat center bottom;}
.prizeSelectArea .prizeList li {font-size:1.6rem;font-weight:bold;}
.prizeSelectArea .prizeList li .prizeItem {padding-right:100px;}
.prizeItem_num{position:absolute; top:50%; right:10px; -webkit-transform:translateY(-50%); transform:translateY(-50%);}
.prizeItem_name b:first-child{display:inline-block;padding-right:10px;}
.applyTxt{font-size:1.8rem;font-weight:bold;}
.registTxt{display:inline-block; padding:8px 30px; background-color:#e8e8e8; text-align:center;}
.applyArea{display:inline-block; text-align:center; position:relative; margin-top:40px;}
.applyArea_closeLayer {display:none; width:480px; height:115px; background:rgba(0,0,0,0.6); color:#fff; position:absolute; top:-20px; left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%);}
.applyArea_closeLayer .layerTxt{width:100%; text-align:center; color:#fff; font-size:24px; font-weight:bold; position:absolute; top:50%; left:0; margin-top:-1.7em;}
}

/* JAL-0024 Button */
.btn{display:block;width:75%;width:70vw;max-width:100%;min-height:48px;margin:10px auto 0 auto;padding:13px 40px 13px 20px;position:relative;text-align:center;font-weight:bold;line-height:1.3;}
.btn:after, .btn .altIcon{font-size:inherit;position:absolute;top:50%;right:13px;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.btn.iconOther .altIcon{width:16px;height:14px;}
.btn.iconPdf .altIcon{width:11px;height:12px;}
.btn.iconModal .altIcon{width:11px;height:12px;}
.btn.iconOther:after, .btn.iconPdf:after, .btn.iconModal:after{display:none;}
.btnBox, .btnBox > div{display:inline;}
/*.btnBox.typeIndent{margin-left:1.8em !important;}*/
.btnBox .btn{background-color:#eee;border:1px solid #dedede;}
.btnBK .btn{background-color:#2d2d2d;color:#fff;border:0px;}
.btnRD .btn{background-color:#c00;color:#fff;border:0px;}
.btnCL .btn{background-color:transparent; border:1px solid #fff;color:#fff;}
.btnSml .btn{font-size:1.4rem;min-height:28px;padding:6px 30px 4px 20px;}
.btnBig .btn{font-size:1.7rem;}
.btnSrg .btn{font-size:1.9rem;}
.full .btn{width:100%;}
.btnBox.alL .btn{text-align:left;}
.btnList > li + li {margin-top:10px;}
.btnList.full > li .btn{width:100%;}
.boxInfo .btnBox .btn span.btnLeft{display:inline-block;text-align:left;}
@media all and (min-width:740px) {
/*.btnBox.typeIndent{margin-left:1em !important;}*/
.btnBox.typeIndent a{display:inline-block; margin-left:1em !important;}
.btn{display:inline-block;font-size:1.6rem;width:auto;font-weight:normal;}
.btnSml .btn{font-size:1.2rem;}
.btnBig .btn{font-size:1.6rem;}
.btnSrg .btn{font-size:1.8rem;font-weight:bold;}
.btnCP, .btnCP_big{display:inline-block;color:#0f0f69;text-decoration:none;text-align:center;padding:7px 20px 5px!important;background-image:none!important;}
.btnCP_big{background:#cc0000;color:#fff;min-width:220px;width:auto !important;width:220px;text-align:center;padding:25px 50px 21px !important;}
.btnCP_big:hover,.btnCP_big:focus{background-color:#cb4e4e;}
.btnCP_big:hover span,.btnCP_big:focus span{background-color:#cb4e4e;text-decoration:underline;}
.btnCP_big span{font-size:24px;display:inline-block;line-height:28px;}
.btnCP_big span:hover,.btnCP_big span:focus{text-decoration:underline;}
.btnCP_big.iconOther{padding:25px 41px 23px !important;}
.btnCP_big.iconOther span {vertical-align:middle;}
.btnCP_big.iconOther .altIcon {vertical-align:middle;width:12px;height:10px;margin-right:5px;}
input.btnCP_big { min-width:300px; border:0; line-height:28px; font-size:24px; font-weight:bold; font-family:"???????? ProN W3","??????",Meiryo,"MS UI Gothic","Tahoma","Lucida Grande","?????丸??? Pro W4","Osaka",sans-serif; cursor:pointer; }
input.btnCP_big:hover,input.btnCP_big:focus { text-decoration:underline; }
button.btnCP_big { font-family:inherit; border:none; }
.btnBox.widS .btn{width:30%;}
.btnBox.widM .btn{width:50%;}
.btnBox.widL .btn{width:70%;}
}

/* JAL-0006 Information top */
.boxInfo{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-top:20px;}
.boxInfo_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;;padding:0;-webkit-box-orient:column;-webkit-box-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;}
.boxInfo .heading{background:#666;color:#fff;font-size:16px;  text-align:center; padding:7px 10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;font-weight:bold;}
.boxInfo .heading [class^="cmn_icon_"]{-ms-flex-negative:0;flex-shrink:0;}
.boxInfo.head_red .heading{background:#549db4 none repeat scroll 0% 0%;}
.boxInfo.head_red .inr p{color:#3e3e3e;}
.boxInfo .inr p.linkBox{padding-left:20px;}
.boxInfo .inr p.linkBox::after{left:0;top:10px;}
.boxInfo .inr{padding:20px;width:100%;border:1px solid #d3d3d3;}
.boxInfo .inr p{margin-top:1rem;}
.boxInfo .inr p+p{margin-top:1rem;}
.boxInfo .inr .textlinkbox a.txtLink{margin-top:0px;}
@media all and (min-width:740px) {
.boxInfo{border:1px solid #d3d3d3;}
.boxInfo.head_red{border:1px solid #549db4;}
.boxInfo .heading{padding:20px;width:230px;}
.boxInfo .inr{padding:10px 20px 20px 20px;width:86.4%;border:none;}
.boxInfo_inner{margin:0;-webkit-box-orient:row;-webkit-box-direction:row;-ms-flex-direction:row;flex-direction:row;}
}

/* JAL-0007 Information normal */
.viewMore_list>li:nth-of-type(n+4){display:none;}
.viewMore.showed .viewMore_list>li:nth-of-type(n+4){display:block;}
.viewMore_btn{display:block;width:75%;min-height:48px;margin:20px auto 0;padding:10px 20px 6px 20px;background:#f5f5f5;background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f5f5f5));background:linear-gradient(to bottom, #ffffff 0%, #f5f5f5 100%);border-bottom:1px solid #dedede;border-right:1px solid #dedede;border-top:none;position:relative;text-align:center;font-weight:bold;line-height:1.3;cursor:pointer;font-size:1.6rem;}
.viewMore_btn>.inr{display:inline-block;padding-bottom:12px;background:url(/content/dam/sites/global/Y18/img/icon_arw_btm_rd.png) no-repeat center bottom;background-size:12px 8px;}
.viewMore.showed .viewMore_btn>.inr{display:inline-block;padding-bottom:12px;background:url(/content/dam/sites/global/Y18/img/icon_arw_top_rd.png) no-repeat center bottom;background-size:12px 8px;}
.viewMore .linkBox .content .heading{font-weight:normal;}
@media all and (min-width:740px) {
.viewMore .linkBox .content .heading{display:inline-block;width:20%;vertical-align:top;}
.viewMore .linkBox .content dd{display:inline-block;width:80%;vertical-align:top;}
.viewMore .viewMore_btn{width:35%;}
}

/* JAL-0008 Information relation */
.acodBlock.type_relBox .heading{background-color:#707070;border:1px solid #707070;/*cursor:pointer;cursor:hand;*/}
.acodBlock.type_relBox.head_red > .heading, .acodBlock.head_red > .heading{background-color:#c00;border:1px solid #c00;}
.acodBlock>.heading>.inr{border-left:none;}
.acodBlock.type_relBox ul{border-bottom:none;}
.acodBlock.type_relBox .content{background-color:#fff;}
.acodBlock.type_relBox > .content{border:1px solid #d0d0d0;}
.acodBlock.type_relBox .content p em{color:#333;}
.acodBlock.type_relBox .content ul li{padding:10px;}
.acodBlock.type_relBox .content ul li a{padding-right:40px;}
.acodBlock.type_relBox .content ul li:last-child{border-bottom:none;}
.acodBlock.type_relBox .btnWrap, .acodBlock.type_static .btnWrap{text-align:center;padding:0 10px 10px 10px;}
.acodBlock.type_relBox .tmbBox .content{padding:0 0 0 10px;}
.acodBlock.type_relBox .tmbBox .image{padding-top:0;}
.acodBlock.type_relBox .tmbBox .inr{height:auto;}
.acodBlock.type_relBox .tmbBox::after,
.acodBlock.type_relBox .tmbBox .altIcon{right:20px;}
.acodBlock.type_relBox .linkBox::after,
.acodBlock.type_relBox .linkBox .altIcon{right:20px;}
.contents .acodBlock .viewMore .boxList{margin-left:0px;margin-right:0px;}
.acodBlock.type_relBox .boxList{margin:0 -10px;}
.acodBlock.type_static .boxList{border-bottom:none;margin-top:0;} 
@media all and (min-width:740px) {
/*.acodBlock.type_relBox .content{background-color:#fff;}*/
.acodBlock.type_relBox .boxList{margin:0 -17px;}
.acodBlock.type_static .boxList{margin:0 -17px;}
.acodBlock.type_relBox .colWrap .boxList,
.acodBlock.type_static .colWrap .boxList{margin:0px;}
.acodBlock.type_static .content ul li{padding:10px;}
.acodBlock.type_relBox .tmbBox:after, .acodBlock.type_relBox .tmbBox .altIcon,
.acodBlock.type_static .tmbBox:after, .acodBlock.type_static .tmbBox .altIcon,
.acodBlock.type_relBox .linkBox:after, .acodBlock.type_relBox .linkBox .altIcon,
.acodBlock.type_static .linkBox:after, .acodBlock.type_static .linkBox .altIcon{right:20px;}
.acodBlock.type_static .boxList, .acodBlock.type_static .boxList{border-bottom:0px;}
}

/* JAL-0011 Contact */
.contactBlock{padding:15px 10px 20px;background-color:#f0f0f0;}
.contents .contactBlock{margin-top:40px;}
.contactBlock_head{padding-bottom:15px;text-align:center;font-weight:bold;line-height:1.3;}
.contactBlock_body{padding:15px 10px 20px;background-color:#fff;}
.contactBlock .name{text-align:center;line-height:1.3;font-weight:bold;}
.contactBlock .tel{margin:5px 0;color:#06c;font-size:2.4rem;text-align:center;}
.contactBlock .tel img{width:20px;height:20px;position: relative;top:6px;left:-10px;}
.contactBlock .tel a{color:#06c;}
.contactBlock .data{display:table;width:100%;font-size:1.4rem;}
.contactBlock .data .label{width:4em;display:table-cell;white-space:nowrap;}
.contactBlock .data .content{display:table-cell;padding-left:0.5em;}
@media all and (min-width:740px) {
.contactBlock .tel a{pointer-events:none;color:#333333;display:inline-block;}
}

/* JAL-0012 Step title */
.stepBlock .ttlLv2 .heading{border-left:0px;padding-left:0px;}
.ttlLv1
{   margin:0 -10px 20px -10px;
    
}
.stepLabel + .heading{border-left:0px !important;}
.stepLabel{background-color:#549db4;display:inline-block;color:#fff;padding:10px 18px 10px 18px; border-radius: 2em; /*???????3px 10px 3px 22px*/font-weight:bold;font-size:1.2rem;position:relative;margin-right:10px;vertical-align:middle;margin-bottom:5px;line-height: 1.5;}
/*.stepLabel::after{position:absolute;top:0;right:-20px;bottom:0;display:block;width:0;content:'';border-width:24px 0 0 20px;border-style:solid;border-color:transparent transparent transparent #2c4c5f;}
*/
.ttlLv1 .heading, .ttlLv2 .heading, .ttlLv3 .heading, .ttlLv4 .heading{display:block;background-color:transparent !important;vertical-align:middle;}
.contents .acodBlock .ttlLv1 .heading,
.contents .acodBlock .ttlLv4 .heading{border:0px;}
.contents .acodBlock .ttlLv3 .heading{border-top:0px;border-right:0px;border-bottom:0px;border-left:3px solid #e5e5e5;}
.acodBlock .ttlLv2 .heading{border-top:0px;border-right:0px;border-bottom:0px;border-left:5px solid #2c4c5f;}
.labelTtl_box.ttlMgt_set .ttlLv1, .labelTtl_box.ttlMgt_set .ttlLv2, .labelTtl_box.ttlMgt_set .ttlLv3{padding-top:15px;}
.labelTtl_box .ttlLv2 .heading{border-left:0px !important;padding-left:0px !important;}
@media all and (min-width:740px) {
.ttlLv1{margin:0 auto 20px auto;}
.ttlLv1 .heading,
.ttlLv2 .heading{display:inline-block;}
.stepLabel{font-size:16px;}
.stepLabel::after{border-width:34px 0 0 20px;} /*???????34px 0 0 20px*/
.stepLabel{margin-bottom:0;}
.labelTtl_box.ttlMgt_set .ttlLv1, .labelTtl_box.ttlMgt_set .ttlLv2, .labelTtl_box.ttlMgt_set .ttlLv3{padding-top:20px;}
}

/* JAL-0035 Table */
.tableWrap{margin-top:40px;}
.table_typeA{overflow:auto;white-space:normal;background:-webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.2))) 0 0/20px 100%, -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.2))) right/20px 100%;background:linear-gradient(to left, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.2)) 0 0/20px 100%, linear-gradient(to right, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.2)) right/20px 100%;background-color:#fff;background-repeat:no-repeat;background-attachment:scroll; margin-right:-10px;}
.table_typeA table{table-layout:fixed;background:linear-gradient(to left, hsla(0,0%,100%,0), white 15px) 0 0 / 50px 100%, linear-gradient(to right, hsla(0,0%,100%,0), white 15px) right / 50px 100%;background-repeat:no-repeat;background-attachment:local;/*border-collapse:collapse;*/width:1096px;border-spacing:0;border-collapse:separate;}
.table_typeA .tblLayout_auto table{table-layout:auto;}
.acodBlock .table_typeA table{width:1060px;}
.table_typeA-auto{overflow: hidden;}
.table_typeA-auto.table_typeA{white-space:normal;margin-right:0px;}
.table_typeA-auto.table_typeA table{table-layout:fixed;width:100%;}
.table_typeA::-webkit-scrollbar{height:5px;}
.table_typeA::-webkit-scrollbar-track{background:#F1F1F1;}
.table_typeA::-webkit-scrollbar-thumb{background:#BCBCBC;}
.table_typeA table tr:first-child td{border-top:1px solid #ffffff;}
.table_typeA table tr th:first-child,
.table_typeA table tr td:first-child{border-left:none;}
.table_typeA table tr th{font-size:1.6rem;line-height:24px;line-height:2.4rem;padding:10px 15px;background:#666666;background:rgba(102,102,102,0.9);color:#ffffff;border-top:1px solid #ffffff;font-weight:bold;border-left:1px solid #ffffff;}
.table_typeA table tr td{font-size:1.4rem;line-height:24px;line-height:2.4rem;padding:10px 15px;background:rgba(156, 156, 156, 0.1);border-top:1px solid #d0d0d0;border-left:1px solid #d0d0d0;}
caption, th, td{text-align:left;font-weight:normal;vertical-align:middle;}
.table_typeA table tr td.em{background:rgba(226, 16, 16, 0.1);}
.table_typeA ul{padding-left:1.2em;list-style-type:disc;}
.table_typeA ol{padding-left:1.2em;list-style-type:decimal;}
.table_typeA .txtListBox ul{padding-left:0px;list-style-type:none !important;}
.table_typeA .txtListBox ul{padding-left:0px;list-style-type:none !important;}
.table_typeA [valign="top"]{vertical-align:top;}
.table_typeA [valign="bottom"]{vertical-align:bottom;}
.table_typeA [valign="baseline"]{vertical-align:baseline;}
@media all and (min-width:740px) {
.table_typeA{margin-right:0;}
}

.table_typeA table{border-top:1px solid #d0d0d0;border-right:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;}
.table_typeA table tr th:first-child, .table_typeA table tr td:first-child{border-left:1px solid #d0d0d0;}



/* JAL-0016 Tab */
.tab_scroll{margin-top:20px;}
.parentTab_js{margin-top:20px;}
.childTab_js{margin-top:10px;}
.parentTab_js .tabs_parent, .childTab_js .tabs_child{display:table;table-layout: fixed;width:100%;}
.parentTab_js .tabs_parent > li{display:table-cell;vertical-align:middle;width:auto;}
.childTab_js .tabs_child > li{display:table-cell;vertical-align:middle;height:auto;width:auto;padding:0px;}
.childTab_js .tabs_child > li > a{padding:18px 5px;}


.tabs_parent{overflow:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;white-space:normal;}
.tab_scroll-on .tabs_parent{overflow:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;width:1096px;white-space:normal;}
.tab_scroll-on{overflow:auto;white-space:nowrap;}
.tab_scroll-on::-webkit-scrollbar{height:5px;}
.tab_scroll-on::-webkit-scrollbar-track{background:#F1F1F1;}
.tab_scroll-on::-webkit-scrollbar-thumb{background:#BCBCBC;}

/*.tab_scroll-on{overflow:auto; white-space:nowrap;	background:-webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.2))) top 0/20px calc(100% - 10px), -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.2))) top 0 right/20px calc(100% - 10px); background:linear-gradient(to left, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.2)) 0 0/20px calc(100% - 10px), linear-gradient(to right, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.2)) top 0 right/20px calc(100% - 10px); background-repeat:no-repeat;background-attachment:scroll; margin-right:-10px;}
.tab_scroll-on .tabs_parent{background:linear-gradient(to left, hsla(0,0%,100%,0), white 15px) 0 0 / 50px 100%, linear-gradient(to right, hsla(0,0%,100%,0), white 15px) right / 50px 100%;background-repeat:no-repeat;background-attachment:local;border-collapse:collapse;width:1096px;border-spacing:0;}
.tab_scroll-on .tabs_parent > li, .tab_scroll-on .tabs_parent > li > a{background:rgba(51,51,51,0.1);}*/

.lt-ie8 .tabs_parent{display:block;*zoom:1;}
.tabs_parent > li{background:#e6e6e6;border-left:2px solid #fff;cursor:pointer;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.tab_scroll-on .tabs_parent > li{width:140px;}
.lt-ie8 .tabs_parent > li{display:block;float:left;cursor:pointer;}
.tabs_parent > li:first-child{border-left:none;}
.tabs_parent > li > a{display:block;background:#e6e6e6;color:#0f0f69;font-weight:bold;font-size:16px;line-height:20px;padding:12px 5px 10px;text-decoration:none!important;text-align:center;word-break:break-word;}
.tabs_parent > li > a:visited, .tabs_parent > li > a:focus{color:#0f0f69;}
.tabs_parent > li > a:hover{color:#cc0000;}
.tabs_parent > li > a > span:after{display:inline-block;content:"";width:11px;height:6px;background-image:url(/content/dam/sites/global/Y18/img/icon_arrow_btm_red_01.png);background-repeat:no-repeat;background-position:0 0;vertical-align:middle;margin-left:5px;}
.tabs_parent > li.current{background:#b10000;position:relative;}
.tabs_parent > li.current > a{background:#b10000;color:#ffffff;position:relative;pointer-events:none;}
.tabs_parent > li.current > a:visited, .tabs_parent > li.current > a:focus{color:#ffffff;}
.tabs_parent > li.current > a:hover{color:#ffffff;cursor:default;}
.tabs_parent > li:hover{cursor:default;}
.tabs_parent > li > a:focus{outline-offset:-1px;}
/*.tabs_parent > li.current > a:focus{text-decoration:underline; outline:1px solid #fff; outline-offset:-3px;}*/
.tabs_parent > li.current > a > span:after{width:11px;height:6px;background-image:url(/content/dam/sites/global/Y18/img/icon_arrow_btm_white_01.png);}
.tabs_parent > li.current:after{position:absolute;content:"";bottom:-10px;left:50%;margin-left:-10px;width:20px;height:10px;background:url(/content/dam/sites/global/Y18/img/icon_arrow_btm_red_03.png) 0 0 no-repeat;}
.tabs_parent.sml{padding-bottom:6px;}
.tabs_parent.sml > li > a{font-size:14px;font-size:1.4rem;line-height:20px;line-height:2.0rem;padding:6px 0 4px;}
.tabs_parent.sml > li > a > span:after{width:11px;height:6px;background-image:url(/content/dam/sites/global/Y18/img/icon_arrow_btm_red_02.png);}
.tabs_parent.sml > li.current > a > span:after{width:11px;height:6px;background-image:url(/content/dam/sites/global/Y18/img/icon_arrow_btm_white_02.png);}
.tabs_parent.sml > li.current:after{bottom:-6px;left:50%;margin-left:-6px;width:13px;height:6px;background:url(/content/dam/sites/global/Y18/img/icon_arrow_btm_red_04.png) 0 0 no-repeat;}
.tabs_parent.sml.tabs_btm{padding-bottom:0;padding-top:6px;}
.tabs_parent.sml.tabs_btm li a span:after{width:11px;height:6px;background-image:url(/content/dam/sites/global/Y18/img/icon_arrow_top_red_02.png);}
.tabs_parent.sml.tabs_btm li.current a span:after{width:11px;height:6px;background-image:url(/content/dam/sites/global/Y18/img/icon_arrow_top_white_02.png);}
.tabs_parent.sml.tabs_btm li.current:after{bottom:auto;top:-6px;background-image:url(/content/dam/sites/global/Y18/img/icon_arrow_top_red_04.png);}
.tabs_parent.tabs_btm{padding-bottom:0;padding-top:10px;}
.tabs_parent.tabs_btm li a span:after{width:11px;height:6px;background-image:url(/content/dam/sites/global/Y18/img/icon_arrow_top_red_01.png);}
.tabs_parent.tabs_btm li.current a span:after{width:11px;height:6px;background-image:url(/content/dam/sites/global/Y18/img/icon_arrow_top_white_01.png);}
.tabs_parent.tabs_btm li.current:after{bottom:auto;top:-9px;left:50%;background-image:url(/content/dam/sites/global/Y18/img/icon_arrow_top_red_03.png);}
.tabs_parent.tabs_btm li.current a:focus::after{bottom:auto;top:-9px;left:50%;-webkit-transform:rotate(0);transform:rotate(0);}
.tabs_parent.tabs_btm.sml{padding-bottom:0;padding-top:6px;}
.tabs_parent.tabs_btm.sml li a span:after{width:11px;height:6px;background-image:url(/content/dam/sites/global/Y18/img/icon_arrow_top_red_02.png);}
.tabs_parent.tabs_btm.sml li.current a span:after{width:11px;height:6px;background-image:url(/content/dam/sites/global/Y18/img/icon_arrow_top_white_02.png);}
.tabs_parent.tabs_btm.sml li.current:after{bottom:auto !important;top:-6px !important;background-image:url(/content/dam/sites/global/Y18/img/icon_arrow_top_red_04.png);}
.tabs_child{background:#d0d0d0;padding:10px 10px 0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;overflow:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;white-space:normal;margin-bottom:10px;}
.tab_scroll-on .tabs_child{width:1096px;}
.lt-ie8 .tabs_child{padding-left:8px;display:block;*zoom:1;}
.tabs_child > li{border-bottom:1px solid #d0d0d0;background-color:#ffffff;vertical-align:middle;cursor:pointer;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-right:2px solid #d0d0d0;white-space:normal;padding:5px;}
.tab_scroll-on .tabs_child > li{width:140px;}
.tabs_child > li:last-child{border-right:none;}
.lt-ie8 .tabs_child li{display:block;float:left;margin-left:2px;padding-top:10px;cursor:pointer;}
.tabs_child > li:hover > a{color:#cc0000!important;}
.tabs_child > li:first-child{margin-left:0;}
.tabs_child > li > a{display:block;color:#0f0f69;font-weight:bold;font-size:14px;line-height:20px;text-decoration:none;text-align:center;}
.tabs_child > li > a:visited, .tabs_child > li > a:focus{color:#0f0f69;}
.tabs_child > li > a:hover{color:#cc0000;}
.tabs_child > li > a:hover > span{text-decoration:underline;}
.tabs_child > li > a > span:after{display:inline-block;content:"";width:11px;height:6px;background-image:url(/content/dam/sites/global/Y18/img/icon_arrow_btm_red_02.png);background-repeat:no-repeat;background-position:0 0;vertical-align:middle;margin-left:5px;}
.tabs_child > li.current{border-bottom:1px solid #ffffff;border-top:4px solid #cc0000;}
.tabs_child > li.current a{color:#b10000;}
.tabs_child > li.current > a:visited, .tabs_child > li.current > a:focus{color:#b10000;}
.tabs_child > li.current > a:hover{color:#b10000;}
.tabs_child.tabs_btm{padding:0 10px 10px 10px;}
.tabs_child.tabs_btm > li{border-bottom:none;border-top:1px solid #d0d0d0;}
.tabs_child.tabs_btm > li > a > span:after{background-image:url(/content/dam/sites/global/Y18/img/icon_arrow_top_red_02.png);}
.tabs_child.tabs_btm > li.current{border-top:1px solid #ffffff;border-bottom:4px solid #cc0000;}

/* flex reset */
.tabs_parent, .tabs_child, .tab_scroll-on .tabs_parent, .tab_scroll-on .tabs_child{display:table;table-layout: fixed;width:100%;}
.tabs_parent > li{display:table-cell;vertical-align:middle;width:auto;}
.tabs_child > li{display:table-cell;vertical-align:middle;height:auto;width:auto;}
/* flex reset */

@media all and (min-width:740px) {
.tabs_parent{width:100%;white-space:normal;}
.tab_scroll-on .tabs_parent > li{width:100%;}
.tabs_child{width:1096px;white-space:nowrap;}
.tabs_child > li{min-height:60px;}
.tab_scroll-on .tabs_child > li{width:100%;}
/* flex reset */
.tabs_child > li{height:60px;}
/* flex reset */
}

/*-- Icons --*/
.btn:after,.txtLink:before,.txtLink.inText.iconDown:after,.linkBox:after,.tmbBox:after,.tmbBlock a.inr .heading:before,.ancNav_list > li > a:after,.faqBtn:after{content:"";display:inline-block;vertical-align:middle;background-image:url(icons_utility.svg);background-repeat:no-repeat;background-size:100px auto;}
/* arwRD rgt */
.txtLink:before,.btnBox .btn:after,.linkBox:after,.tmbBox:after,.tmbBlock a.inr .heading:before{width:8px;height:12px;background-position:0 0;}
/* downRD */
.txtLink.iconDown:before,.txtLink.inText.iconDown:after,.btnBox .btn.iconDown:after,.ancNav_list > li > a:after,.tmbBlock.iconDown a.inr .heading:before,.linkBox.iconDown:after,.tmbBox.iconDown:after{width:12px;height:12px;background-position:-53px -53px;}
/* arwWT rgt */
.txtLink.fcWT:before,.btnRD .btn:after,.btnBK .btn:after,.btnCL .btn:after,.faqBtn:after{width:8px;height:13px;background-position:0 -17px;}
/* downWT */
.txtLink.fcWT.iconDown:before,.txtLink.fcWT.inText.iconDown:after,.btnRD .btn.iconDown:after,.btnBK .btn.iconDown:after,.btnCL .btn.iconDown:after{width:12px;height:12px;background-position:-18px -53px;}
@media all and (min-width:740px) {
}

/* Toggle slide */
[class^="tglSld_icon"]:after, [class*=" tglSld_icon"]:after {content:"";display:inline-block;width:12px;height:8px;background-image:url(icons_utility.svg);background-repeat:no-repeat;background-size:97px auto;position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.tglSld_iconRD.open:after { background-position:-26px 0; }
.tglSld_iconRD.close:after { background-position:-43px 0; }
.tglSld_iconWT.open:after {	background-position:-26px -17px; }
.tglSld_iconWT.close:after { background-position:-43px -17px; }
.tglSld_iconGY.open:after { background-position:-26px -34px; }
.tglSld_iconGY.close:after { background-position:-43px -34px; }
@media all and (min-width:740px) {
}

/* temp style */
a:focus, button:focus{outline: 1px dotted #212121;outline: 5px auto -webkit-focus-ring-color; }
.componeTtl{border-bottom:2px solid #000;color:#000;font-size:1.8rem;font-weight:bold;padding:0 10px 5px 10px;margin-top:40px;}
.componeTtl_lv2{border-left:3px solid #000;color:#000;font-size:1.6rem;font-weight:bold;max-width:1096px;padding:0 0 0 8px;margin:35px auto 0 auto;}
.componeTtl_lv3{color:#000;font-size:1.4rem;margin:40px 0 15px 0;}
.contentInr .componeTtl{margin-left:-10px;margin-right:-10px;}
@media all and (min-width:740px) {
.componeTtl{ font-size:2.4rem;padding-bottom:5px;margin-top:100px;}
.componeTtl_lv2{border-left:4px solid #000;font-size:1.8rem;padding-left:8px;margin-top:70px;}
.componeTtl_lv3{color:#000;font-size:1.6rem;margin:40px 0 15px 0;}
.contentInr .componeTtl{margin-left:0px;margin-right:0px;}
}

@media all and (max-width:1096px) and (min-width:739px) {
.contents-inner  .breadCrumbs, .pageTtl, .contents-inner  .bigTtl, .heroimgWrap.typeVideo, .heroimgWrap.typeImg {left:0;right:0;margin-left:0;margin-right:0;}
}

/* Related + Accordion */
.acodBlock .acodBlock.type_static .heading,
.acodBlock .acodBlock.type_relBox .heading{background-color:#707070;border-color:#707070;}
.acodBlock .acodBlock.head_red .heading{background-color:#cc0000;border-color:#cc0000;}
.acodBlock .acodBlock.type_static.head_red .heading{background-color:#cc0000;border-color:#cc0000;}
.acodBlock > .heading{cursor:pointer;}
.acodBlock.type_static > .heading{cursor:default;padding: 13px 10px;}
@media all and (min-width:740px) {
.acodBlock.type_static > .heading{padding: 6px 9px;}
}
/* special parts */
.scrollNote{display:table;table-layout:fixed;width:100%;margin-top:15px;}
.scrollNote figure, .scrollNote p{display:table-cell;vertical-align:middle;}
.scrollNote figure{width:20px;}
.scrollNote p{padding-left:10px;}
@media all and (min-width:740px){
.scrollNote{display:none;}
}

.mfp-content{margin-bottom:20px;}

/* Custom css */

/* Web font */
/* 源???? */
.wf_hansSrif_200 *{font-family:source-han-serif-japanese, serif;font-weight:200;font-style:normal;}
.wf_hansSrif_300 *{font-family:source-han-serif-japanese, serif;font-weight:300;font-style:normal;}
.wf_hansSrif_400 *{font-family:source-han-serif-japanese, serif;font-weight:400;font-style:normal;}
.wf_hansSrif_500 *{font-family:source-han-serif-japanese, serif;font-weight:500;font-style:normal;}
.wf_hansSrif_600 *{font-family:source-han-serif-japanese, serif;font-weight:600;font-style:normal;}
.wf_hansSrif_700 *{font-family:source-han-serif-japanese, serif;font-weight:700;font-style:normal;}
.wf_hansSrif_900 *{font-family:source-han-serif-japanese, serif;font-weight:900;font-style:normal;}


/* Column */
.ctm_btmsetColumn .colWrap .col{border:1px solid #ccc;padding:10px;padding-bottom:85px;position:relative;}
.ctm_btmsetColumn .colWrap .col .btnBox{position:absolute;left:10px;bottom:15px;width:calc(100% - 20px);}
.ctm_bdrColumn .colWrap .col{border:1px solid #ccc; padding:10px;}
.ctm_bdrColumn.bc01 .colWrap .col, .ctm_bdrColumn.bc02 .colWrap .col, .ctm_bdrColumn.bc03 .colWrap .col, .ctm_bdrColumn.bc04 .colWrap .col{border:0px;}
.ctm_bdrColumn.bc01 > .colWrap > .col:first-child, .ctm_bdrColumn.bc02 > .colWrap > .col:nth-child(-n+2), .ctm_bdrColumn.bc03 > .colWrap > .col:nth-child(-n+3), .ctm_bdrColumn.bc04 > .colWrap > .col:nth-child(-n+4){border:1px solid #ccc;}
.ctm_bdrColumn .colWrap .col .imgParts{margin-top:0px;}
@media all and (min-width:740px){}

/* Botton type horizon */
@media all and (min-width:740px){
.ctm_btnList_horizon .btnBox{display:block;width:100%;height:100%;}
.ctm_btnList_horizon .col > div{height:100%;}
.ctm_btnList_horizon .col .btn{display:table; width:100%;height:100%;padding-top:10px;padding-bottom:10px;margin-top:0px;}
.ctm_btnList_horizon .col .btnInr{display:table-cell;vertical-align:middle;width:100%;height:100%;}
}

/* Contents title */
.ctm_pageTtl{text-align:center;}
.ctm_pageTtl .ttlLv1, .ctm_pageTtl .ttlLv2, .ctm_pageTtl .ttlLv3{border:0px;}
.ctm_pageTtl .ttlLv3 .heading{border:0px;}
.ctm_pageTtl .ttlLv1:after, .ctm_pageTtl .ttlLv3:after{display:none;}
.ctm_pageTtl .ttlLv1 .heading{font-size:2.4rem;line-height:1.5;}
.ctm_pageTtl .ttlLv2 .heading{border-left:0px;font-size:2rem;line-height:1.5;padding-left:0px;}
.ctm_pageTtl .ttlLv3 .heading{font-size:1.8rem;line-height:1.5;}
.ctm_pageTtl .ttlLv1{margin-top:40px;padding-top:8px;padding-bottom:5px;}
.ctm_pageTtl .ttlLv2{margin-top:30px;padding-top:8px;padding-bottom:5px;}
.ctm_pageTtl .ttlLv3{margin-top:20px;padding:5px;}
.ctm_pageTtl .ttlLv4{margin-top:20px;padding:5px;}
.pageTtl_box.ttlMgt_set .ctm_pageTtl .ttlLv1, .pageTtl_box.ttlMgt_set .ctm_pageTtl .ttlLv2, .pageTtl_box.ttlMgt_set .ctm_pageTtl .ttlLv3, .pageTtl_box.ttlMgt_set .ctm_pageTtl .ttlLv4{padding-top:15px;margin-top:0px;}
@media all and (min-width:740px){
.ctm_pageTtl .ttlLv1{margin-top:60px;padding-top:10px;}
.ctm_pageTtl .ttlLv2{margin-top:60px;padding-top:8px;}
.ctm_pageTtl .ttlLv3{margin-top:40px;padding-top:5px;}
.ctm_pageTtl .ttlLv4{margin-top:20px;padding-top:5px;}
.ctm_pageTtl .ttlLv1 .heading{font-size:4rem;}
.ctm_pageTtl .ttlLv2 .heading{font-size:3rem;}
.ctm_pageTtl .ttlLv3 .heading{font-size:2rem;}
.pageTtl_box.ttlMgt_set .ctm_pageTtl .ttlLv1, .pageTtl_box.ttlMgt_set .ctm_pageTtl .ttlLv2, .pageTtl_box.ttlMgt_set .ctm_pageTtl .ttlLv3, .pageTtl_box.ttlMgt_set .ctm_pageTtl .ttlLv4{padding-top:20px;margin-top:0px;}
}

/* Icon */
.ctm_iconTxt_RD, .ctm_iconTxt_BK, .ctm_iconTxt_GY, .ctm_iconTxt_F, .ctm_iconTxt_C, .ctm_iconTxt_PY, .ctm_iconTxt_Y{display:inline-block;color:#fff;font-size:1.2rem;padding:2px 6px;}
.ctm_iconTxt_br_RD, .ctm_iconTxt_br_BK, .ctm_iconTxt_br_GY, .ctm_iconTxt_br_F, .ctm_iconTxt_br_C, .ctm_iconTxt_br_PY, .ctm_iconTxt_br_Y{display:inline-block;border-radius:4px;color:#fff;font-size:1.2rem;padding:2px 6px;}
.ctm_iconTxt_RD{background-color:#cc0000;}
.ctm_iconTxt_BK{background-color:#000;}
.ctm_iconTxt_GY{background-color:#777;}
.ctm_iconTxt_F{background-color:#A00405;}
.ctm_iconTxt_C{background-color:#003466;}
.ctm_iconTxt_PY{background-color:#006634;}
.ctm_iconTxt_Y{background-color:#40BD91;}
.ctm_iconTxt_br_RD{background-color:#cc0000;}
.ctm_iconTxt_br_BK{background-color:#000;}
.ctm_iconTxt_br_GY{background-color:#777;}
.ctm_iconTxt_br_F{background-color:#A00405;}
.ctm_iconTxt_br_C{background-color:#003466;}
.ctm_iconTxt_br_PY{background-color:#006634;}
.ctm_iconTxt_br_Y{background-color:#40BD91;}
@media all and (min-width:740px){}

/* Full background */
.ctm_contentsFull{background:#eee;padding:20px 0;}
.ctm_contentsFull_img{background-position:center center;background-repeat:no-repeat;background-size:cover;padding:50px 0;}
@media all and (min-width:740px){
.ctm_contentsFull{background:#eee;padding:50px 0;}
}

/* Alternat colum */
/* [Back WT] */
.ctm_alternatBox_WT .column .colWrap > .col{background:#fff;color:#333;margin:0px;}
.ctm_alternatBox_WT .column:nth-of-type(1) .colWrap > .col:first-child, .ctm_alternatBox_WT .column:nth-of-type(2) .colWrap > .col:nth-child(2), .ctm_alternatBox_WT .column:nth-of-type(3) .colWrap > .col:first-child, .ctm_alternatBox_WT .column:nth-of-type(4) .colWrap > .col:nth-child(2), .ctm_alternatBox_WT .column:nth-of-type(5) .colWrap > .col:first-child, .ctm_alternatBox_WT .column:nth-of-type(6) .colWrap > .col:nth-child(2), .ctm_alternatBox_WT .column:nth-of-type(7) .colWrap > .col:first-child, .ctm_alternatBox_WT .column:nth-of-type(8) .colWrap > .col:nth-child(2), .ctm_alternatBox_WT .column:nth-of-type(9) .colWrap > .col:first-child, .ctm_alternatBox_WT .column:nth-of-type(10) .colWrap > .col:nth-child(2){order:1;}
.ctm_alternatBox_WT .column:nth-of-type(1) .colWrap > .col:nth-child(2), .ctm_alternatBox_WT .column:nth-of-type(2) .colWrap > .col:first-child, .ctm_alternatBox_WT .column:nth-of-type(3) .colWrap > .col:nth-child(2), .ctm_alternatBox_WT .column:nth-of-type(4) .colWrap > .col:first-child, .ctm_alternatBox_WT .column:nth-of-type(5) .colWrap > .col:nth-child(2), .ctm_alternatBox_WT .column:nth-of-type(6) .colWrap > .col:first-child, .ctm_alternatBox_WT .column:nth-of-type(7) .colWrap > .col:nth-child(2), .ctm_alternatBox_WT .column:nth-of-type(8) .colWrap > .col:first-child, .ctm_alternatBox_WT .column:nth-of-type(9) .colWrap > .col:nth-child(2), .ctm_alternatBox_WT .column:nth-of-type(10) .colWrap > .col:first-child{order:2;padding:0;}
.ctm_alternatBox_WT .column:nth-of-type(1) .colWrap > .col:nth-child(2) .ctm_alternatBox_inr, .ctm_alternatBox_WT .column:nth-of-type(3) .colWrap > .col:nth-child(2) .ctm_alternatBox_inr, .ctm_alternatBox_WT .column:nth-of-type(5) .colWrap > .col:nth-child(2) .ctm_alternatBox_inr, .ctm_alternatBox_WT .column:nth-of-type(7) .colWrap > .col:nth-child(2) .ctm_alternatBox_inr, .ctm_alternatBox_WT .column:nth-of-type(9) .colWrap > .col:nth-child(2) .ctm_alternatBox_inr, .ctm_alternatBox_WT .column:nth-of-type(2) .colWrap > .col:nth-child(1) .ctm_alternatBox_inr, .ctm_alternatBox_WT .column:nth-of-type(4) .colWrap > .col:nth-child(1) .ctm_alternatBox_inr, .ctm_alternatBox_WT .column:nth-of-type(6) .colWrap > .col:nth-child(1) .ctm_alternatBox_inr, .ctm_alternatBox_WT .column:nth-of-type(8) .colWrap > .col:nth-child(1) .ctm_alternatBox_inr, .ctm_alternatBox_WT .column:nth-of-type(10) .colWrap > .col:nth-child(1) .ctm_alternatBox_inr{padding:10px;}
/* [Back BK] */
.ctm_alternatBox_BK .column .colWrap > .col{background:#000;color:#fff;margin:0px;}
.ctm_alternatBox_BK .column:nth-of-type(1) .colWrap > .col:first-child, .ctm_alternatBox_BK .column:nth-of-type(2) .colWrap > .col:nth-child(2), .ctm_alternatBox_BK .column:nth-of-type(3) .colWrap > .col:first-child, .ctm_alternatBox_BK .column:nth-of-type(4) .colWrap > .col:nth-child(2), .ctm_alternatBox_BK .column:nth-of-type(5) .colWrap > .col:first-child, .ctm_alternatBox_BK .column:nth-of-type(6) .colWrap > .col:nth-child(2), .ctm_alternatBox_BK .column:nth-of-type(7) .colWrap > .col:first-child, .ctm_alternatBox_BK .column:nth-of-type(8) .colWrap > .col:nth-child(2), .ctm_alternatBox_BK .column:nth-of-type(9) .colWrap > .col:first-child, .ctm_alternatBox_BK .column:nth-of-type(10) .colWrap > .col:nth-child(2){order:1;}
.ctm_alternatBox_BK .column:nth-of-type(1) .colWrap > .col:nth-child(2), .ctm_alternatBox_BK .column:nth-of-type(2) .colWrap > .col:first-child, .ctm_alternatBox_BK .column:nth-of-type(3) .colWrap > .col:nth-child(2), .ctm_alternatBox_BK .column:nth-of-type(4) .colWrap > .col:first-child, .ctm_alternatBox_BK .column:nth-of-type(5) .colWrap > .col:nth-child(2), .ctm_alternatBox_BK .column:nth-of-type(6) .colWrap > .col:first-child, .ctm_alternatBox_BK .column:nth-of-type(7) .colWrap > .col:nth-child(2), .ctm_alternatBox_BK .column:nth-of-type(8) .colWrap > .col:first-child, .ctm_alternatBox_BK .column:nth-of-type(9) .colWrap > .col:nth-child(2), .ctm_alternatBox_BK .column:nth-of-type(10) .colWrap > .col:first-child{order:2;padding:0;}
.ctm_alternatBox_BK .column:nth-of-type(1) .colWrap > .col:nth-child(2) .ctm_alternatBox_inr, .ctm_alternatBox_BK .column:nth-of-type(3) .colWrap > .col:nth-child(2) .ctm_alternatBox_inr, .ctm_alternatBox_BK .column:nth-of-type(5) .colWrap > .col:nth-child(2) .ctm_alternatBox_inr, .ctm_alternatBox_BK .column:nth-of-type(7) .colWrap > .col:nth-child(2) .ctm_alternatBox_inr, .ctm_alternatBox_BK .column:nth-of-type(9) .colWrap > .col:nth-child(2) .ctm_alternatBox_inr, .ctm_alternatBox_BK .column:nth-of-type(2) .colWrap > .col:nth-child(1) .ctm_alternatBox_inr, .ctm_alternatBox_BK .column:nth-of-type(4) .colWrap > .col:nth-child(1) .ctm_alternatBox_inr, .ctm_alternatBox_BK .column:nth-of-type(6) .colWrap > .col:nth-child(1) .ctm_alternatBox_inr, .ctm_alternatBox_BK .column:nth-of-type(8) .colWrap > .col:nth-child(1) .ctm_alternatBox_inr, .ctm_alternatBox_BK .column:nth-of-type(10) .colWrap > .col:nth-child(1) .ctm_alternatBox_inr{padding:10px;}
/* [back free] */
.ctm_alternatBox .column .colWrap > .col{margin:0px;}
.ctm_alternatBox .column:nth-of-type(1) .colWrap > .col:first-child, .ctm_alternatBox .column:nth-of-type(2) .colWrap > .col:nth-child(2), .ctm_alternatBox .column:nth-of-type(3) .colWrap > .col:first-child, .ctm_alternatBox .column:nth-of-type(4) .colWrap > .col:nth-child(2), .ctm_alternatBox .column:nth-of-type(5) .colWrap > .col:first-child, .ctm_alternatBox .column:nth-of-type(6) .colWrap > .col:nth-child(2), .ctm_alternatBox .column:nth-of-type(7) .colWrap > .col:first-child, .ctm_alternatBox .column:nth-of-type(8) .colWrap > .col:nth-child(2), .ctm_alternatBox .column:nth-of-type(9) .colWrap > .col:first-child, .ctm_alternatBox .column:nth-of-type(10) .colWrap > .col:nth-child(2){order:1;}
.ctm_alternatBox .column:nth-of-type(1) .colWrap > .col:nth-child(2), .ctm_alternatBox .column:nth-of-type(2) .colWrap > .col:first-child, .ctm_alternatBox .column:nth-of-type(3) .colWrap > .col:nth-child(2), .ctm_alternatBox .column:nth-of-type(4) .colWrap > .col:first-child, .ctm_alternatBox .column:nth-of-type(5) .colWrap > .col:nth-child(2), .ctm_alternatBox .column:nth-of-type(6) .colWrap > .col:first-child, .ctm_alternatBox .column:nth-of-type(7) .colWrap > .col:nth-child(2), .ctm_alternatBox .column:nth-of-type(8) .colWrap > .col:first-child, .ctm_alternatBox .column:nth-of-type(9) .colWrap > .col:nth-child(2), .ctm_alternatBox .column:nth-of-type(10) .colWrap > .col:first-child{order:2;padding:0;}
.ctm_alternatBox .column:nth-of-type(1) .colWrap > .col:nth-child(2) .ctm_alternatBox_inr, .ctm_alternatBox .column:nth-of-type(3) .colWrap > .col:nth-child(2) .ctm_alternatBox_inr, .ctm_alternatBox .column:nth-of-type(5) .colWrap > .col:nth-child(2) .ctm_alternatBox_inr, .ctm_alternatBox .column:nth-of-type(7) .colWrap > .col:nth-child(2) .ctm_alternatBox_inr, .ctm_alternatBox .column:nth-of-type(9) .colWrap > .col:nth-child(2) .ctm_alternatBox_inr, .ctm_alternatBox .column:nth-of-type(2) .colWrap > .col:nth-child(1) .ctm_alternatBox_inr, .ctm_alternatBox .column:nth-of-type(4) .colWrap > .col:nth-child(1) .ctm_alternatBox_inr, .ctm_alternatBox .column:nth-of-type(6) .colWrap > .col:nth-child(1) .ctm_alternatBox_inr, .ctm_alternatBox .column:nth-of-type(8) .colWrap > .col:nth-child(1) .ctm_alternatBox_inr, .ctm_alternatBox .column:nth-of-type(10) .colWrap > .col:nth-child(1) .ctm_alternatBox_inr{padding:10px;}
@media all and (min-width:740px){
/* [Back WT] */
.ctm_alternatBox_WT .colWrap > .col{width:50%;}
.ctm_alternatBox_WT .column .colWrap > .col{order:0 !important;}
.ctm_alternatBox_WT .column:nth-of-type(1) .colWrap > .col:nth-child(2), .ctm_alternatBox_WT .column:nth-of-type(2) .colWrap > .col:first-child, .ctm_alternatBox_WT .column:nth-of-type(3) .colWrap > .col:nth-child(2), .ctm_alternatBox_WT .column:nth-of-type(4).colWrap > .col:first-child, .ctm_alternatBox_WT .column:nth-of-type(5) .colWrap > .col:nth-child(2), .ctm_alternatBox_WT .column:nth-of-type(6) .colWrap > .col:first-child, .ctm_alternatBox_WT .column:nth-of-type(7) .colWrap > .col:nth-child(2), .ctm_alternatBox_WT .column:nth-of-type(8) .colWrap > .col:first-child, .ctm_alternatBox_WT .column:nth-of-type(9) .colWrap > .col:nth-child(2), .ctm_alternatBox_WT .column:nth-of-type(10) .colWrap > .col:first-child{padding:0;}
.ctm_alternatBox_WT .column:nth-of-type(1) .colWrap > .col:nth-child(2) .ctm_alternatBox_inr, .ctm_alternatBox_WT .column:nth-of-type(3) .colWrap > .col:nth-child(2) .ctm_alternatBox_inr, .ctm_alternatBox_WT .column:nth-of-type(5) .colWrap > .col:nth-child(2) .ctm_alternatBox_inr, .ctm_alternatBox_WT .column:nth-of-type(7) .colWrap > .col:nth-child(2) .ctm_alternatBox_inr, .ctm_alternatBox_WT .column:nth-of-type(9) .colWrap > .col:nth-child(2) .ctm_alternatBox_inr{max-width:548px;padding:4% 0 4% 3%;}
.ctm_alternatBox_WT .column:nth-of-type(2) .colWrap > .col:nth-child(1) .ctm_alternatBox_inr, .ctm_alternatBox_WT .column:nth-of-type(4) .colWrap > .col:nth-child(1) .ctm_alternatBox_inr, .ctm_alternatBox_WT .column:nth-of-type(6) .colWrap > .col:nth-child(1) .ctm_alternatBox_inr, .ctm_alternatBox_WT .column:nth-of-type(8) .colWrap > .col:nth-child(1) .ctm_alternatBox_inr, .ctm_alternatBox_WT .column:nth-of-type(10) .colWrap > .col:nth-child(1) .ctm_alternatBox_inr{max-width:548px;margin-left:auto;padding:4% 3% 4% 0;}
/* [Back BK] */
.ctm_alternatBox_BK .colWrap > .col{width:50%;}
.ctm_alternatBox_BK .column .colWrap > .col{order:0 !important;}
.ctm_alternatBox_BK .column:nth-of-type(1) .colWrap > .col:nth-child(2), .ctm_alternatBox_BK .column:nth-of-type(2) .colWrap > .col:first-child, .ctm_alternatBox_BK .column:nth-of-type(3) .colWrap > .col:nth-child(2), .ctm_alternatBox_BK .column:nth-of-type(4).colWrap > .col:first-child, .ctm_alternatBox_BK .column:nth-of-type(5) .colWrap > .col:nth-child(2), .ctm_alternatBox_BK .column:nth-of-type(6) .colWrap > .col:first-child, .ctm_alternatBox_BK .column:nth-of-type(7) .colWrap > .col:nth-child(2), .ctm_alternatBox_BK .column:nth-of-type(8) .colWrap > .col:first-child, .ctm_alternatBox_BK .column:nth-of-type(9) .colWrap > .col:nth-child(2), .ctm_alternatBox_BK .column:nth-of-type(10) .colWrap > .col:first-child{padding:0;}
.ctm_alternatBox_BK .column:nth-of-type(1) .colWrap > .col:nth-child(2) .ctm_alternatBox_inr, .ctm_alternatBox_BK .column:nth-of-type(3) .colWrap > .col:nth-child(2) .ctm_alternatBox_inr, .ctm_alternatBox_BK .column:nth-of-type(5) .colWrap > .col:nth-child(2) .ctm_alternatBox_inr, .ctm_alternatBox_BK .column:nth-of-type(7) .colWrap > .col:nth-child(2) .ctm_alternatBox_inr, .ctm_alternatBox_BK .column:nth-of-type(9) .colWrap > .col:nth-child(2) .ctm_alternatBox_inr{max-width:548px;padding:4% 0 4% 3%;}
.ctm_alternatBox_BK .column:nth-of-type(2) .colWrap > .col:nth-child(1) .ctm_alternatBox_inr, .ctm_alternatBox_BK .column:nth-of-type(4) .colWrap > .col:nth-child(1) .ctm_alternatBox_inr, .ctm_alternatBox_BK .column:nth-of-type(6) .colWrap > .col:nth-child(1) .ctm_alternatBox_inr, .ctm_alternatBox_BK .column:nth-of-type(8) .colWrap > .col:nth-child(1) .ctm_alternatBox_inr, .ctm_alternatBox_BK .column:nth-of-type(10) .colWrap > .col:nth-child(1) .ctm_alternatBox_inr{max-width:548px;margin-left:auto;padding:4% 3% 4% 0;}
/* [back free] */
.ctm_alternatBox .colWrap > .col{width:50%;}
.ctm_alternatBox .column .colWrap > .col{order:0 !important;}
.ctm_alternatBox .column:nth-of-type(1) .colWrap > .col:nth-child(2), .ctm_alternatBox .column:nth-of-type(2) .colWrap > .col:first-child, .ctm_alternatBox .column:nth-of-type(3) .colWrap > .col:nth-child(2), .ctm_alternatBox .column:nth-of-type(4) .colWrap > .col:first-child, .ctm_alternatBox .column:nth-of-type(5) .colWrap > .col:nth-child(2), .ctm_alternatBox .column:nth-of-type(6) .colWrap > .col:first-child, .ctm_alternatBox .column:nth-of-type(7) .colWrap > .col:nth-child(2), .ctm_alternatBox .column:nth-of-type(8) .colWrap > .col:first-child, .ctm_alternatBox .column:nth-of-type(9) .colWrap > .col:nth-child(2), .ctm_alternatBox .column:nth-of-type(10) .colWrap > .col:first-child{padding:0;}
.ctm_alternatBox .column:nth-of-type(1) .colWrap > .col:nth-child(2) .ctm_alternatBox_inr, .ctm_alternatBox .column:nth-of-type(3) .colWrap > .col:nth-child(2) .ctm_alternatBox_inr, .ctm_alternatBox .column:nth-of-type(5) .colWrap > .col:nth-child(2) .ctm_alternatBox_inr, .ctm_alternatBox .column:nth-of-type(7) .colWrap > .col:nth-child(2) .ctm_alternatBox_inr, .ctm_alternatBox .column:nth-of-type(9) .colWrap > .col:nth-child(2) .ctm_alternatBox_inr{max-width:548px;padding:4% 0 4% 3%;}
.ctm_alternatBox .column:nth-of-type(2) .colWrap > .col:nth-child(1) .ctm_alternatBox_inr, .ctm_alternatBox .column:nth-of-type(4) .colWrap > .col:nth-child(1) .ctm_alternatBox_inr, .ctm_alternatBox .column:nth-of-type(6) .colWrap > .col:nth-child(1) .ctm_alternatBox_inr, .ctm_alternatBox .column:nth-of-type(8) .colWrap > .col:nth-child(1) .ctm_alternatBox_inr, .ctm_alternatBox .column:nth-of-type(10) .colWrap > .col:nth-child(1) .ctm_alternatBox_inr{max-width:548px;margin-left:auto;padding:4% 3% 4% 0;}
}

/* Table */
.ctm_tableColor_set.ctm_bdrNon.table_typeA td, .ctm_tableColor_set.ctm_bdrNon.table_typeA th{border:0px;}
.ctm_tableColor_set.table_typeA th{background-color:#000;color:#fff;}
.ctm_tableColor_set.table_typeA td{background-color:rgba(156, 156, 156, 0.1);}

/* tab */
.ctm_tabColor_set .tabs_parent > li.current{background:#000;}
.ctm_tabColor_set .tabs_parent > li > a{background:none;}
.ctm_tabColor_set .tabs_parent > li.current:after,
.ctm_tabColor_set .tabs_parent > li > a > span::after{display:none;}
/*.ctm_tabColor_set .tabs_parent{padding-bottom:0px;}
.ctm_tabColor_set .tabPanel{background-color:#eee;padding:10px;}*/
/*.ctm_tabColor_set .tabs_parent > li.current{background:#000;}*/
.ctm_tabColor_set .tabs_parent > li.current > a{background:#000;}
.ctm_tabPnl .tabPanel{background:#fff;padding:10px 10px 20px 10px;}
@media all and (min-width:740px){
.ctm_tabPnl .tabPanel{padding:20px 20px 40px 20px;}
}

/* col5 button */
.ctm_5colLink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;}
.ctm_5colLink .btnBox, .ctm_5colLink .btnBox > div{display:inline-block;}
.ctm_5colLink .btnBox{width:100%;margin-top:5px;}
.ctm_5colLink .btnBox:last-child{margin-right:0px}
.ctm_5colLink .btn{display:table;width:100%;height:100%;margin-top:5px;}
.ctm_5colLink .btnInr{display:table-cell;vertical-align:middle;width:100%;height:100%;}
@media all and (min-width:740px){
.ctm_5colLink .btnBox{width:calc(20% - 10px) !important;margin-right:12px;margin-top:0px;}
}

.ctm_vscolLink .col{margin-top:0px !important;}
.ctm_vscolLink .btn{margin-top:5px;}
@media all and (min-width:740px){
.ctm_vscolLink .col{margin-top:10px !important;}
.ctm_vscolLink .btn{margin-top:10px;}
}

/* Page title */
.ctm_mainTtl .pageTtl{border:0px;box-shadow:none;text-align:center;margin-bottom:0px;}

/* Acodion color */
.ctm_relColor_set > .acodBlock > .heading{border:none;}

/* spa icon */
.ctm_colThum01 .ctm_iconSpa{position:relative;}
.ctm_colThum01 .ctm_iconSpa .pageTtl_box{padding-right:25px}
.ctm_colThum01 .ctm_iconSpa .image{position:absolute;top:20px;right:-3px;width:25px !important;}
.ctm_colThum01 .ctm_iconSpa .image .imgParts{display:inline-block;vertical-align:bottom;width:20px;}
@media all and (min-width:740px){
}

/* fare */
.fsFares span{font-size:2.5rem;}
@media all and (min-width:740px){
.fsFares span{font-size:3.6rem;}
}

/* fade animation */
.JS_fadeIn{opacity:0;-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0);transition:opacity ease-in-out 1000ms, transform ease-in-out 1000ms;}
.JS_fadeIn.amimated{opacity:1.0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.JS_fadeIn02{opacity:0;-webkit-transform:translate3d(0,15px,0);transform:translate3d(0,15px,0);transition:opacity ease-in-out 1000ms, transform ease-in-out 1000ms;}
.JS_fadeIn02.amimated{opacity:1.0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}

/* image link */
@media all and (min-width:740px){
.ctm_imgLink a:hover img{opacity:0.7;}
}

/* JAL-0028 Text */
.JS_subTitle{background-color: #eaeaea !important;}