@charset "utf-8";
/* CSS Document */

.contents-inner {background: #F5F5F5;}

/* コンテンツ幅 フル */
.contents-inner{width:auto;padding:0px;}

/* コンテンツ幅 1096px */
.contents-inner .contentsUnit{padding:0 10px;}
@media all and (min-width:740px){
.contents-inner .contentsUnit{width:1096px;padding:0px;margin:0 auto;}
}

.pageTtl{margin-bottom:0;}
.ctm_contentsFull.bgc01{background-color:#f7eddb;}
.contents-wrap {background:#F5F5F5 !important;}
.contents-inner{width:auto;padding:0px;}
.contents-inner .contentsUnit{padding:0 10px;}
.contents{margin-bottom:0;}
.youtubeFrame{margin-top:0;}

/* カスタム MV */
.ctm_contentsFull.ctm_mv {padding: 0;}
.ctm_contentsFull.ctm_mv .heroimgWrap img {display: block;}
.ctm_contentsFull.ctm_mv .contentsUnit {background: #fff;}
.ctm_contentsFull.ctm_mv .ctm_pageTtl .ttlLv2 {margin-top: 10px;padding: 0;}
.ctm_contentsFull.ctm_mv .ctm_pageTtl p:empty {display: none;}
@media screen and (min-width:740px){
.ctm_contentsFull.ctm_mv {position:relative;padding:0;background-color:#ebebeb;}
.ctm_contentsFull.ctm_mv .freehtml {width: 50% !important;}
.ctm_contentsFull.ctm_mv .heroimgWrap {max-width: 2000px;margin: 0 auto;left: 0;}
.ctm_contentsFull.ctm_mv .contentsUnit {position:absolute;top:0;left:0;right:0;margin:0 auto;height:calc(100% - 15%);background:url(/world/shared/info/travelalerts/flysafe/img_sites/logo_mv.png) no-repeat bottom left;background-size:445px 89px;padding-bottom:89px;display:flex;align-items:center;}
.ctm_contentsFull.ctm_mv.no_flysafe .contentsUnit {position:absolute;top:0;left:0;right:0;margin:0 auto;height:calc(100% - 15%);background:url(/world/shared/info/travelalerts/flysafe/img_sites/logo_mv_02.png) no-repeat bottom left;background-size:191px 89px;padding-bottom:89px;display:flex;align-items:center;}
.ctm_contentsFull.ctm_mv .ctm_pageTtl .ttlLv2 {margin:0;}
[lang="ru"] .ctm_contentsFull.ctm_mv .ctm_pageTtl .ttlLv2 .heading{line-height:1.3;}
}
@media screen and (min-width:1280px){
[lang="ru"] .ctm_contentsFull.ctm_mv .ctm_pageTtl .ttlLv2 .heading{line-height:1.5;}
}
/* /カスタム MV */

/* カード */
.col-card .col {padding: 20px 15px;background-color: #fff;box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 30%);border-radius: 5px;overflow: hidden;}
.col-card .col > div > .img:first-child {width: calc(100% + 30px);margin: -20px -15px 15px -15px;}
.col-card.col2 .col:not(:nth-child(-n + 2)) {display: none;}
.col-card.col1 .col:not(:first-child) {display: none;}
/* /カード */


@media all and (min-width:740px){
.contents-inner .contentsUnit{width:1096px;padding:0px;margin:0 auto;}
.mv-wrap{width:950px;margin:0 auto;margin-top:40px;}
}
@media all and (max-width:739px){
	.mgt20_sp{margin-top:20px;}
}