@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/option_anshin/bg.png) no-repeat center center #051E5E;
	height: 400px;
}
main article#mv section:first-child{
	position: relative;
	height: 400px;
	padding: 0;
}
main article#mv h2{
	height: 100%;
	margin-bottom: 0;
}
main h2 img.subtitle {
	display: block;
	margin: 12px auto 0;
}
main article#mv section a {
	position: absolute;
	bottom: 27px;
	left: 290px;
	width: 564px;
	height: 71px;
}
.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;
}

.mb30{
	margin-bottom: 30px
}
.celbox{
	width: 930px;
	margin: 0 auto;
}
.mauto563{ width:563px; margin:0 auto;}
.ta{ display:table;}
.ce1{ display:table-cell; width:225px;}
.ti1{ text-align:center; font-size:18px; padding:10px;}
.tx1{ padding:10px; line-height:150%;}

.ce2{
	display:table-row;
}
.ce2>div {
	display:table-cell;
	padding:10px;
	border-bottom:1px dotted #ccc;
}
.ce3{ display:table-cell; width:300px;}

.ti2{ text-align:center; font-size:18px; padding:10px; background-color:#FED8C0; font-weight:bold;}
.ti3{ font-size:16px; font-weight:bold; width:150px;}
.ti4{ font-size:16px; font-weight:bold; line-height:130%; margin-bottom:15px;}
.ti5{ font-size:24px; font-weight:bold; margin-bottom:30px; background-color:#ddd; padding:10px 15px;}
.tx2{ padding:10px; line-height:150%; width:220px;}

.mb{margin-bottom: 5rem;}
.bo1{
	border-collapse: separate;
	border-spacing: 15px 0;
}
.ce_pl{
	width:440px;
	border:3px solid #E53D30;
	display:table-cell;
	padding:15px;
	background: #fff;
 }

.plantablebox{
	width: 900px;
	height: 400px;
	margin: 0 auto 30px;
	overflow-y: scroll;
	overflow-x: hidden;
}

.plantablebox table{
	width: 100%;
	margin: 0;
}

.cf:before,
.cf:after {
    content:"";
    display:table;
}
.cf:after {
    clear:both;
}
.sec1{
	padding-bottom: 100px;;
}


/*-----------------------------------------------------------------------
 * responsive
 *----------------------------------------------------------------------- */
	.br_sp{
		display: none;
	}
	main .txt01{
		width: 800px;
		margin: 0 auto;
	}
	main .caution ul {
	    width: 720px;
	    margin: 0 auto;
	}
	.pc_img{
		display: inline-block;
	}
	.sp_img{
		display: none;
	}


@media screen and (max-width: 767px) {
	.mb {
		margin-bottom: 2rem;
	}
}

/* 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;
}