@charset "utf-8";
.contents-inner{background:#F5F5F5;}
.btnGray { background: #eee !important; }
.contents-inner{padding:0 !important;}
.contents-inner .contentsUnit{padding:0 10px;}
.contents-inner-wrap{padding:0 10px;}
.ctm_pageTtl .ttlLv2{margin-top:140px;}
@media all and (min-width: 740px) {
.contents-inner .contentsUnit{width:1096px;padding:0px;margin:0 auto;}
.contents-inner{width:100%; background:#F5F5F5;}
.contents-inner-wrap{width:1096px; margin:0 auto 40px; padding: 0;}
.linkUnit.colM .responsivegrid{width: 260px!important;}
.linkUnit .btn{min-height: 75px;}
}

/* ボタンリンク */
.piBtn_L a.btn {padding: 63px 30px 63px 20px; margin-top: 65px;}
.piBtn_L a.btn span.btnInr:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: -3px 10px 0 0;
  background: url("/world/shared/info/travelalerts/flysafe/flights-service/quarantine-immigration/img_sites/icon_search.png") no-repeat;
  background-size: contain;
  vertical-align: middle;
}
/* 出国前にご利用いただける各種サービスについて */
/* .be_leaving .col{
border-radius: 5px;
background: #fff;
padding: 20px 15px;
overflow: hidden;
}
.be_leaving .col .img:first-child {
width: calc(100% + 30px);
margin: -20px -15px 15px -15px;
}
.be_leaving.col2 .col:not(:nth-child(-n + 2)) {
  display: none;
}
.be_leaving.col1 .col:not(:first-child) {
  display: none;
} */
@media all and (max-width:739px) {
.piBtn_L a.btn {margin-top: 10px;}
}
@media all and (max-width:740px) {
.piBtn_L a.btn {padding: 23px 30px 23px 20px;margin-top: 10px;}
}
.ctm_color {background-color:#fff8e2;}
.pd_cont {padding: 0px 15px 10px 15px;}
.mgt20 {margin-top: 20px !important;}


/* --- カラムボックス --- */
.col-custom .col{
border-radius: 5px;
overflow: hidden;
}
.col-custom .col > .aem-Grid {
height: 100%;
}
.col-custom .col > .aem-Grid > .nest_freecomponent,
.col-custom .col > .aem-Grid > .nest_freecomponent > *,
.col-custom .col > .aem-Grid > .responsivegrid {
height: 100%;
}
.col-custom .col > .aem-Grid > .nest_freecomponent > *,
.col-custom .col > .aem-Grid > *:not(.nest_freecomponent) {
background: #fff;
}
.col-custom .col-txt {
padding: 20px 15px;
}
.col-custom .cmp-image__image {
vertical-align: bottom;
}
/* --- / カラムボックス --- */
