@charset "UTF-8";
@font-face {
	font-display: swap;
	font-family: "Lato-Italic";
	src: url("/fonts/Lato-Italic.ttf") format("truetype");
}

body.simpleheader main article#mv{
	background: url(/img/plan/30dayspack/bg.png) center center no-repeat #0247A8;
	height: 403px;
}
main article#mv section:first-child{
  height: 403px;
	padding: 0;
}
main article#mv h2{
	height: 100%;
	margin-bottom: 0;
}
main h2 img.subtitle {
	display: block;
	margin: 12px auto 0;
}
.l_country td{
	text-align: right;
}

.l_country td.tc{
	text-align: center;
}
#planlink ul li{
  vertical-align: top;
  background-color: #eff5f9;
  margin: 0 10px 20px
}
#planlink ul li h5{
  font-size: 14px;
  margin:16px 16px 8px;
  text-align: left;
}
#planlink ul li p{
  margin: 8px 16px 16px;
}
#planlink a{
  font-size: 12px;
  max-width: 300px;
  text-decoration: none;
  color: #0e0e0e;
  display: inline-block;
  text-align: left;
}
.newicon_gold{
    display: inline-block;
	margin-left: 3px;
	margin-right: 3px;
	margin-top: -2px;
    width: 29px;
    height: 30px;
    background: url(/img/common/badge-new2.png) center center no-repeat;
    vertical-align: middle;

	}


/*-----------------------------------------------------------------------
 * responsive
 *----------------------------------------------------------------------- */
	.br_sp{
		display: none;
	}
	th.country {
	  text-align: left;
	  min-width: 280px;
	}

	th.country img{
	  width: 40px;
	  margin-right: 8px;
	  border: 1px solid #ccc;
	}
	main .txt01{
		width: 800px;
		margin: 0 auto;
	}
	main .caution ul {
	    width: 720px;
	    margin: 0 auto;
	}
	.pc_img{
		display: inline-block;
	}
	.sp_img{
		display: none;
	}

/* img to text */
.com-subtitle.is-en{
  display: block;
  font-family: Lato-Italic;
}
.com-section-head .is-en {
  color: #038de1;
  font-size: 18px;
  letter-spacing: 0.25em;
  margin: 8px auto 0;
}
.text--red{
  color:red !important;
  font-size:20px;
}
