@charset "utf-8";
/* CSS Document */

.related_wrap{
	text-align:center;
	width:100%;
	font-size:1.5e,;
	margin:0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
.related_wrap {
	text-align:center
	}
.inner_textbox{
	max-width:1000px;
	margin:0 auto;
	font-size:17px;
	line-height:180%;
	}
.related_wrap img{
	width:100%
	}
.related_wrap h2{
	margin-top:30px;
	color:#d70145;
font-size: 30px;
font-weight: bold;	
	}

.btn{
	margin:30px;
	}
.btn a{
	display:block;
	margin:0 auto;
	width:60%;
	color:#fff;
	border-radius:10px;
	padding:20px 10px;
	font-weight:bold;
	position:relative;
	text-decoration:none;
	font-size:20px;
	}
.btn a:after{
	  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid #fff;
content: "";
vertical-align: -2px;
display: inline-block;
margin-left: 18px;
	}


.balioh h2,
.balioh .re_text{
	color:#d70145;
	}
.balioh .btn a{
	background:#d70145;
	}
.balioh .btn a:before{
	content:"";
display: inline-block;
vertical-align: middle;
	background:url(../img/related/icon-balioh.png) no-repeat center center;
	background-size:contain;
width: 57px;
height: 27px;
	}

.cebuoh h2,
.cebuoh .re_text{
	color:#0075c1;
	}
.re_text{
	font-size:15px;
	}
.cebuoh .btn a{
	background:#0075c1;
	}
.cebuoh .btn a:before{
	content:"";
display: inline-block;
vertical-align: middle;
	background:url(../img/related/icon-cebuoh.png) no-repeat center center;
	background-size:contain;
width: 57px;
height: 27px;
	}

.vietcamoh h2,
.vietcamoh .re_text{
	color:#009342;
	}
.vietcamoh .btn a{
	background:#009342;
	}
.vietcamoh .btn a:before{
	content:"";
display: inline-block;
vertical-align: middle;
	background:url(../img/related/icon-vietcamoh.png) no-repeat center center;
	background-size:contain;
width: 57px;
height: 27px;
	}

.balioh-hawaii h2,
.balioh-hawaii .re_text{
	color:#0bceda;
	}
.balioh-hawaii .btn a{
	background:#ff9d10;
	}
	
.sqoh h2,
.sqoh .re_text{
	color:#0c218c;
	}
.sqoh .btn a{
	background:#ff9d10;
	}


@media screen and (max-width: 767px) {
.related_wrap h2{
	margin-top:30px;
font-size: 24px;
font-weight: bold;	
	}
.btn {
	margin:20px 5px;
	}
.btn a{
width:85%;
	font-size:16px;
	}
.btn a:after{
	margin-left:0;
	}
.inner_textbox{
	padding:2%;
	font-size: 3.9vw;
	}
.sqoh h2{
	font-size:20px;
	}
.sqoh .btn a,
.balioh-hawaii .btn a{
	width:90%;
	}
	}