#overseas .pageTitleWrap { background: url(../../overseas/img/visual.jpg) no-repeat 50% top; background-size: cover; }
#overseas .common-menuAnchor li { min-width: 346px; }

#overseas.typeCategoryIndex .blockWrap { margin: 22px 0 0; width: 100%; }
#overseas.typeCategoryIndex .blockWrap::after { content: " "; display: block; clear: both; visibility: hidden; line-height: 0 !important; height: 0 !important; }
#overseas.typeCategoryIndex .blockWrap .picArea { width: 330px; }
#overseas.typeCategoryIndex .blockWrap .txtArea { width: 605px; text-align: left; }
#overseas.typeCategoryIndex #cont01 .txt01 { margin-top: 40px; line-height: 2; }
#overseas.typeCategoryIndex #cont02 .blockWrap, #overseas.typeCategoryIndex #cont03 .blockWrap { margin: 50px 0 20px; width: 100%; text-align: center; display: -webkit-box; display: -moz-box; display: -webkit-flexbox; display: -moz-flexbox; display: -ms-flexbox; display: -webkit-flex; display: -moz-flex; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; justify-content: space-between; }
#overseas.typeCategoryIndex #cont02 .blockWrap > div, #overseas.typeCategoryIndex #cont03 .blockWrap > div { vertical-align: top; text-align: left; width: 345px; }
#overseas.typeCategoryIndex #cont02 .blockWrap .common-picWrap > div, #overseas.typeCategoryIndex #cont03 .blockWrap .common-picWrap > div { width: 310px; -moz-box-shadow: 20px 20px 0 -5px #b5e7e7; -webkit-box-shadow: 20px 20px 0 -5px #b5e7e7; box-shadow: 20px 20px 0 -5px #b5e7e7; }
#overseas.typeCategoryIndex #cont02 .blockWrap p, #overseas.typeCategoryIndex #cont03 .blockWrap p { letter-spacing: 0.05em; text-indent: 0.05em; }
#overseas.typeCategoryIndex #cont02 p, #overseas.typeCategoryIndex #cont03 p { line-height: 2; }
#overseas.typeCategoryIndex #cont04 .picArea { float: left; }
#overseas.typeCategoryIndex #cont04 .txtArea { float: right; width: 680px; text-align: left; }
#overseas.typeCategoryIndex #cont04 .contentsWrap::after { content: " "; display: block; clear: both; visibility: hidden; line-height: 0 !important; height: 0 !important; }
#overseas.typeCategoryIndex #cont04 .blockWrap { margin: 50px 0 20px; width: 100%; }
#overseas.typeCategoryIndex #cont04 .blockWrap .common-picWrap > div { width: 310px; -moz-box-shadow: 20px 20px 0 -5px #b5e7e7; -webkit-box-shadow: 20px 20px 0 -5px #b5e7e7; box-shadow: 20px 20px 0 -5px #b5e7e7; }
.spOnly{display: none;}
.mb60{margin-bottom: 60px;}
.mb30{margin-bottom: 30px;}
.mb0{margin-bottom: 0px !important;}
.ttlHH{
  font-size: 4rem !important;
  font-weight: 500;
  margin-bottom: 40px;
  color: #39b3b4;
  display: inline-block;
  position: relative;
}
.ttlHH::after{
  content: "";
  display: block;
  width: 40px;
  height: 2px;
  background: #3ab2b4;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: -56px;
}
.ttlHH::before{
  content: "";
  display: block;
  width: 40px;
  height: 2px;
  background: #3ab2b4;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: -56px;
}

@media screen and (max-width: 767px) { #overseas .common-menuAnchor li { margin: 5px 5px; display: inline-block; vertical-align: middle; min-width: 90px; }
.ttlHH{
  font-size: 2.4rem !important;
  text-align: center;
  margin-bottom: 20px;
}
.mb60{margin-bottom: 30px !important;}
.mb30{margin-bottom: 15px !important;}
.spOnly{display: block;}
.common-menuAnchor span{padding: 5px 6px 15px;}
  #overseas.typeCategoryIndex .blockWrap { margin: 20px 0 0; width: 100%; }
  #overseas.typeCategoryIndex .blockWrap::after { content: " "; display: block; clear: both; visibility: hidden; line-height: 0 !important; height: 0 !important; }
  #overseas.typeCategoryIndex .blockWrap .picArea { width: 100%; margin: 0 0 15px; }
  #overseas.typeCategoryIndex .blockWrap .txtArea { width: 100%; text-align: left; }
  #overseas.typeCategoryIndex #cont01 .txt01 { margin: 10px 0 0; line-height: 2; text-align: left; }
  #overseas.typeCategoryIndex #cont02 .blockWrap, #overseas.typeCategoryIndex #cont03 .blockWrap { margin: 20px 0 0; text-align: center; display: block; }
  #overseas.typeCategoryIndex #cont02 .blockWrap > div, #overseas.typeCategoryIndex #cont03 .blockWrap > div { margin: 20 auto 0; display: inline-block; text-align: left; max-width: 360px; width: 90%; }
  #overseas.typeCategoryIndex #cont02 .blockWrap .common-picWrap, #overseas.typeCategoryIndex #cont03 .blockWrap .common-picWrap { margin: 5px 0 0; width: 100%; }
  #overseas.typeCategoryIndex #cont02 .blockWrap .common-picWrap > div, #overseas.typeCategoryIndex #cont03 .blockWrap .common-picWrap > div { width: 100%; }
  #overseas.typeCategoryIndex #cont02 p, #overseas.typeCategoryIndex #cont03 p { margin: 1em 0 0; line-height: 2; text-align: left; }
  #overseas.typeCategoryIndex #cont04 .picArea { float: none; }
  #overseas.typeCategoryIndex #cont04 .txtArea { float: none; }
  #overseas.typeCategoryIndex #cont04 .blockWrap { margin: 20px 0 0; text-align: center; display: block; }
  #overseas.typeCategoryIndex #cont04 .blockWrap > div { margin: 20 auto 0; display: inline-block; text-align: left; max-width: 360px; width: 90%; }
  #overseas.typeCategoryIndex #cont04 .blockWrap .common-picWrap { margin: 5px 0 0; width: 100%; }
  #overseas.typeCategoryIndex #cont04 .blockWrap .common-picWrap > div { width: 100%; }
  #overseas.typeCategoryIndex #cont04 p { line-height: 2; }
  #overseas.typeCategoryIndex #cont04 { padding-bottom: 20px; } }

/*# sourceMappingURL=overseas.css.map */
