﻿#dammy {
	display: block;
	overflow: hidden;
	background: url('../images/') no-repeat;
	padding: 40px 0 0;
	width: 216px;
	height: 0!important;
}

/*
=================================== */
.area_mtitle {
	background: url('../images/information2/information2_mtitle.png') no-repeat left 3px;
	background-size: 28px auto;
	padding:0 0 0 40px;
	min-height:25px;
}

@media screen and (min-width: 350px) {
}

/*
=================================== */
.information2_area1 {
	padding-top:15px;
}

.area1block1 .inexblock_area {
	margin:0 0 30px;
}

.area1block1 .inexblock_area .popbtnbox {
	margin:0 auto 20px;
	max-width:320px;
}

.area1block1 .inexblock_area .popbtnbox .imagebox {
	margin:0 0 15px;
}

.area1block1 .inex_block {
	margin:0 0 20px;
}

.area1block1 .inex_block:last-child {
	margin-bottom:0;
}

.area1block1 .inex_block .in_title {
	margin:0 0 10px;
	line-height:1.4;
	font-size:1.3rem;
	font-weight: bold;
	letter-spacing: 0.04em;
}

.area1block1 .inex_block .in_title b {
	margin:0 5px 0 0;
	color:#0084c1;
}

.area1block1 .inex_block .exline {
	margin:0 0 15px;
	line-height:1.6;
	font-size:1.2rem;
}

.area1block1 .inex_block .instepbox {
	margin:0 0 15px;
}

.area1block1 .inex_block .instepbox:last-child {
	margin-bottom:0;
}

.area1block1 .inex_block .instepbox .label {
	margin:0 0 3px;
	line-height:1.6;
	font-size:1.2rem;
	letter-spacing: 0.08em;
	font-feature-settings : 'palt';
}

.area1block1 .inex_block .instepbox .label:last-child {
	margin-bottom:0;
}

.area1block1 .inex_block .instepbox .label b {
	margin:0 5px 0 0;
	color:#0084c1;
}

.area1block1 .inex_block .instepbox .link a {
	color:#0084c1;
	text-decoration: underline;
}

.area1block1 .inex_block li {
	margin:0 0 3px;
	line-height:1.6;
	font-size:1.2rem;
	letter-spacing: 0.04em;
}

.area1block1 .inex_block li:last-child {
	margin-bottom:0;
}

.area1block1 .inex_block li b {
	display: inline-block;
	margin:0 5px 0 0;
	color:#0084c1;
	font-size:0.8rem;
	transform: translateY(-2px);
}

.area1block1 .inex_block .boxlist {
	padding:10px 5px;
	border:1px solid #0084c1;
}

.area1block1 .inex_block .boxlist li {
	margin:0 0 5px;
	letter-spacing: -0.02em;
}

.area1block1 .inex_block .boxlist li:last-child {
	margin-bottom:0;
}

.area1block1 .inex_block .boxlist li b {
	margin:0 3px 0 0;
	font-size:1.2rem;
	transform: translateY(0);
}

.area1block1 .ex_block3 h3 {
	margin:0 0 10px;
}

.area1block1 .ex_block3 .listbox {
	background-color: #eaf5f9;
	border:1px solid #00a8cf;
}

.area1block1 .ex_block3 .listbox table {
	width:100%;
}

.area1block1 .ex_block3 .listbox td {
	display: block;
	padding:8px 12px;
	background-color: #FFF;
	border-bottom:1px solid #00a8cf;
}

.area1block1 .ex_block3 .listbox td:nth-child(even) {
	background-color: #eaf5f9;
}

.area1block1 .ex_block3 .listbox tr:last-child td:last-child {
	border-bottom:none;
}

.area1block1 .ex_block3 .listbox td.nb {
	border-bottom:none;
}

.area1block1 .ex_block3 .listbox td.nd {
	display: none;
}

.area1block1 .ex_block3 .listbox td p {
	padding:0 0 0 11px;
	font-size:1.2rem;
	position: relative;
}

.area1block1 .ex_block3 .listbox td p b {
	position: absolute;
	top:5px;
	left:0;
	color:#0072b6;
	font-size:0.6rem;
}

.area1block2 .ex_block1 {
	margin:0 0 25px;
}

.area1block2 .ex_block1 .listbox1 {
	margin:0 0 20px;
	font-size:1.2rem;
}

.area1block2 .ex_block1 .listbox1.mb0 {
	margin-bottom:15px;
}

.area1block2 .ex_block1 .listbox1 li {
	margin:0 0 5px;
	padding:0 0 0 18px;
	color:#0072b6;
	font-weight: bold;
	position: relative;
}

.area1block2 .ex_block1 .listbox1 li:last-child {
	margin-bottom:0;
}

.area1block2 .ex_block1 .listbox1 li b {
	position: absolute;
	top:0;
	left:0;
}

.area1block2 .ex_block1 .imagebox {
	margin:0 auto 20px;
	max-width:320px;
}

.area1block2 .ex_block1 .exbox {
	margin:0 0 0 20px;
	font-size:1.2rem;
}

	.area1block2 .ex_block1 .listbox2 {
		margin:0 0 0 20px;
		font-size:1.2rem;
	}

	.area1block2 .ex_block1 .listbox2 li {
		padding:0 0 0 11px;
		position: relative;
	}

	.area1block2 .ex_block1 .listbox2 li b {
		position: absolute;
		top:5px;
		left:0;
		color:#0072b6;
		font-size:0.6rem;
	}

	.area1block2 .ex_block1 .listbox2 li span {
		color:#0072b6;
	}

.area1block2 .targetlist_block {
}

.targetlist_block h4 {
	background: url('../images/common/icon_stitle.svg') no-repeat left 5px;
	background-size: 5px 14px;
	margin:0 10px 10px;
	padding:0 0 0 12px;
	font-size:1.6rem;
	letter-spacing: 1px;
}

.targetlist_block .sub {
	margin:0 0 12px;
	font-size:1.2rem;
}

.area1block2 .ex_block3 h3 {
	margin:0 0 10px;
}

.area1block2 .ex_block3 .exline {
	margin:0 0 10px;
	line-height:1.6;
	font-sizez:1.2rem;
	letter-spacing: 0.04em;
}

.area1block3 .ex_block1 {
	margin:0 0 25px;
}

.area1block3 .ex_block1 li {
	margin:0 0 10px;
	padding:0 0 0 11px;
	font-size:1.2rem;
	position: relative;
}

.area1block3 .ex_block1 li span {
	display: block;
	padding:0 0 0 1em;
	text-indent: -1em;
	font-size:1.1rem;
}

.area1block3 .ex_block1 li:last-child {
	margin-bottom:0;
}

.area1block3 .ex_block1 li b {
	position: absolute;
	top:5px;
	left:0;
	color:#0072b6;
	font-size:0.6rem;
}

.area1block3 .ex_block2 {
	padding: 15px 10px;
	font-size:1.2rem;
	border:1px solid #00a5cd;
}

.area1block3 .ex_block2 h3 {
	margin:0 0 10px;
	color:#0072b6;
}

.area1block3 .ex_block2 p {
	font-weight: bold;
}




.area1block4 .ex_block1 {
	margin:0 0 25px;
}

.area1block4 .ex_block1 li {
	margin:0 0 10px;
	padding:0 0 0 11px;
	font-size:1.2rem;
	position: relative;
}

.area1block4 .ex_block1 li:last-child {
	margin-bottom:0;
}

.area1block4 .ex_block1 li b {
	position: absolute;
	top:5px;
	left:0;
	color:#0072b6;
	font-size:0.6rem;
}

.area1block4 .ex_block2 h3 {
	margin:0 0 10px;
	color:#0072b6;
}

.area1block4 .ex_block2 .table_block {
	margin:0 0 10px;
}

.area1block4 .ex_block2 .table_block table {
	width:100%;
	border-top:1px solid #00a8cf;
	border-left:1px solid #00a8cf;
}

.area1block4 .ex_block2 .table_block th {
	padding:10px 10px;
	font-weight: 400;
	background-color: #f0f0f0;
	border-right:1px solid #00a8cf;
	border-bottom:1px solid #00a8cf;
}

.area1block4 .ex_block2 .table_block td {
	padding:10px 10px;
	text-align: center;
	border-right:1px solid #00a8cf;
	border-bottom:1px solid #00a8cf;
}

.area1block4 .ex_block2 .table_block td.wide {
	text-align: left;
}

.area1block4 .ex_block2 p {
	margin:0 0 10px;
	padding:0 0 0 11px;
	font-size:1.2rem;
	position: relative;
}

.area1block4 .ex_block2 p b {
	position: absolute;
	top:5px;
	left:0;
	color:#0072b6;
	font-size:0.6rem;
}

.area1block4 .mex {
	margin:0 0 20px;
}

.pointex_block1 {
	margin:0 0 20px;
}

.pointex_block1 .stepbox {
	margin:0 0 10px;
}

.pointex_block1 .stepbox:last-child {
	margin-bottom:0;
}

.pointex_block1 .stepbox h4 {
	margin:0 0 5px;
	line-height:1.2;
	font-size:1.4rem;
	font-weight: bold;
	letter-spacing: 0.04em;
}

.pointex_block1 .stepbox h4 b {
	margin:0 3px 0 0;
	color:#0084c1;
	font-weight: bold;
}

.pointex_block1 .stepbox .line1 {
	margin:0 0 5px 20px;
	line-height:1.6;
	font-size:1.2rem;
	letter-spacing: 0.04em;
}

.pointex_block1 .stepbox .line1 a {
	color:#0084c1;
	text-decoration: underline;
}

.pointex_block1 .stepbox .line2 {
	line-height:1.6;
	font-size:1.2rem;
	letter-spacing: 0.04em;
}

.pointex_block1 .stepbox .line3 {
	line-height:1.6;
	font-size:1.2rem;
	letter-spacing: 0.04em;
}

.labelbox_block {
	display: flex;
	align-items: flex-start;
	margin:0 0 15px;
	padding:15px 0 0;
}

.labelbox_block .labelbox {
	display: flex;
	justify-content: center;
	align-items: center;
	margin:0 8px 0 0;
	width:calc(50% - 4px);
	height:54px;
	line-height:1.6;
	text-align: center;
	font-size:1.2rem;
	letter-spacing: 0.04em;
	border:1px solid #333;
	border-radius: 10px;
}

.pointex_block1 .popimagebox {
	margin:0 auto 10px;
	max-width:320px;
}

.pointex_block1 .popimagebox .imagebox {
	margin:0 0 5px;
}

.pointex_block1 .popimagebox .cap {
	text-align: center;
	line-height:1.6;
	font-size:1.2rem;
	font-weight:bold;
	letter-spacing: 0.04em;
}

.pointex_block2 {
	margin:0 0 20px;
}

.pointex_block2 .pointflist ul {
	margin:0 0 10px;
}

.pointex_block2 .pointflist li {
	margin:0 0 10px;
	line-height:1.2;
	font-size:1.4rem;
	font-weight: bold;
}

.pointex_block2 .pointflist li:last-child {
	margin-bottom:0;
}

.pointex_block2 .pointflist li b {
	margin:0 3px 0 0;
	color:#0084c1;
}

.pointex_block2 .pointflist .subex {
	line-height:1.6;
	font-size:1.2rem;
}

.area1block6 .area_mex {
	margin:0 0 20px;
}

.area1block6 .ex_block li {
	margin:0 0 15px;
	padding:0 0 0 11px;
	font-size:1.2rem;
	position: relative;
}

.area1block6 .ex_block li:last-child {
	margin-bottom:0;
}

.area1block6 .ex_block li b {
	position: absolute;
	top:5px;
	left:0;
	color:#0072b6;
	font-size:0.6rem;
}

.area1block7 .area_mex {
	margin:0 0 25px;
}

.area1block7 .ex_block1 {
	margin:0 0 20px;
	font-size:1.2rem;
}

.area1block7 .ex_block1 .title {
	margin:0 0 10px;
	font-size:1.3rem;
}

.area1block7 .ex_block1 .linkline a {
	color:#002fe2;
}

.area1block7 .ex_block2 {
	margin:0 0 20px;
	font-size:1.2rem;
}

.area1block7 .ex_block2 li {
	margin:0 0 5px;
	padding:0 0 0 1em;
	text-indent: -1em;
}

.area1block7 .ex_block2 li:last-child {
	margin:0;
}

.area1block7 .ex_block3 h3 {
	margin:0 0 10px;
	font-size:1.5rem;
}

.area1block7 .ex_block3 .infobox1 {
	margin:0 0 15px;
	font-size:1.2rem;
}

.area1block7 .ex_block3 .pline1 {
	margin:0 0 10px;
}

.area1block7 .ex_block3 .pline1:last-child {
	margin:0;
}

.area1block7 .ex_block3 .infobox2 {
	padding:15px 20px;
	text-align: center;
	border:1px solid #00a8cf;
}

.area1block7 .ex_block3 .pline2 {
	margin:0 0 10px;
	line-height:1.4;
	font-size:1.6rem;
	font-weight: bold;
}

.area1block7 .ex_block3 .telline {
	line-height:1.4;
	font-size:2.3rem;
	font-weight: bold;
}

/* qa
=================================== */
.qa_area1 {
	padding-top:15px;
}

.qa_mtitle {
	margin:0 0 15px;
}

.qa_box {
	margin:0 0 25px;
	padding:0 0 0 45px;
	position: relative;
}

.qa_box:last-child {
	margin-bottom:0;
}

.qa_box .qlabel {
	position: absolute;
	top:-2px;
	left:30px;
	color:#0072b6;
}

.qa_box .qlabel span {
	display: block;
	width:45px;
	text-align: right;
	font-weight: bold;
	position: relative;
}

.qa_box .qlabel i {
	position: absolute;
	top:0;
	left:0;
	font-style: normal;
}

.qa_box h3 {
	margin:0 0 10px;
	padding:0 0 0 35px;
	color:#0072b6;
}

.qa_box .abox {
	padding:0 0 0 35px;
	position: relative;
}

.qa_box .abox .alabel {
	position: absolute;
	top:0;
	left:0;
	width:30px;
	text-align: right;
	font-weight: bold;
	color:#0072b6;
}

.qa_box .abox .aex {
	font-size:1.2rem;
}

.qa_box .abox .aex a {
	color:#00F;
}

.qa_box .abox .aex span {
	font-size:1.1rem;
}

.qa_box .abox .list {
	margin:0 0 6px;
	padding:6px 0 0;
	font-size:1.2rem;
}

.qa_box .abox .list li {
	margin:0 0 6px;
}

.qa_box .abox .list li:last-child {
	margin-bottom:0;
}

.qa_box .abox .pline1 a {
	color:#00F;
}

.linebox {
	font-size:1.2rem;
}

.linebox .pline2 {
	margin:0 0 0 45px;
}

@media screen and (min-width: 768px) {

	/*
	=================================== */
	.area_mtitle {
		background-position: left 5px;
		background-size: 46px 34px;
		padding:0 0 0 61px;
		min-height:34px;
	}

	/*
	=================================== */
	.information2_area1 {
		padding-top:0;
	}

	.area1block1 .inexblock_area {
		margin:0 0 30px;
		position: relative;
	}

	.area1block1 .inexblock_area .popbtnbox {
		position: absolute;
		right:0;
		top:0;
		margin:0;
		width:320px;
	}

	.area1block1 .inexblock_area .popbtnbox .imagebox {
		margin:0 0 20px;
	}

	.area1block1 .inex_block {
		margin:0 0 30px;
		width:610px;
	}

	.area1block1 .inex_block .in_title {
		margin:0 0 20px;
		line-height:1.2;
		font-size:2.4rem;
	}

	.area1block1 .inex_block .exline {
		margin:0 0 15px;
		line-height:1.75;
		font-size:1.6rem;
	}

	.area1block1 .inex_block .instepbox {
		margin:0 0 20px;
	}

	.area1block1 .inex_block .instepbox .label {
		line-height:1.75;
		font-size:1.6rem;
	}

	.area1block1 .inex_block li {
		font-size:1.6rem;
	}

	.area1block1 .inex_block li b {
		font-size:1.0rem;
	}

	.area1block1 .inex_block .boxlist {
		padding:15px;
	}

	.area1block1 .inex_block .boxlist li {
		letter-spacing: 0.04em;
	}

	.area1block1 .inex_block .boxlist li b {
		margin:0 5px 0 0;
		font-size:1.6rem;
	}

	.area1block1 .ex_block3 .listbox td {
		display: table-cell;
		width:50%;
		border-right:1px solid #00a8cf;
	}

	.area1block1 .ex_block3 .listbox td:nth-child(even) {
		background-color: transparent;
	}

	.area1block1 .ex_block3 .listbox td.nb {
		border-bottom:1px solid #00a8cf;
	}

	.area1block1 .ex_block3 .listbox td.nd {
		display: table-cell;
	}

	.area1block1 .ex_block3 .listbox td:nth-child(2) {
		background-color: #eaf5f9;
		border-right:none;
	}

	.area1block1 .ex_block3 .listbox tr:nth-child(even) td {
		background-color: #eaf5f9;
	}

	.area1block1 .ex_block3 .listbox tr:nth-child(even) td:nth-child(2) {
		background-color: #FFF;
	}

	.area1block1 .ex_block3 .listbox tr:last-child td {
		border-bottom:none;
	}

	.area1block1 .ex_block3 .listbox td p {
		padding:0 0 0 15px;
		font-size:1.6rem;
	}

	.area1block1 .ex_block3 .listbox td p b {
		top:6px;
		font-size:1.0rem;
	}

	.area1block2 .ex_block1 {
		margin:0 0 40px;
	}

	.area1block2 .ex_block1 .imagebox {
		margin:0 0 20px;
		width:320px;
		float:right;
	}

	.area1block2 .ex_block1 .listbox1 {
		margin:0 0 40px;
		font-size:1.6rem;
	}

	.area1block2 .ex_block1 .listbox1.mb0 {
		margin-bottom:10px;
	}

	.area1block2 .ex_block1 .listbox1 li {
		padding:0 0 0 23px;
	}

	.area1block2 .ex_block1 .exbox {
		font-size:1.4rem;
	}

	.area1block2 .ex_block1 .listbox2 {
		margin:0 0 0 45px;
		font-size:1.4rem;
	}

	.area1block2 .ex_block1 .listbox2 li {
		margin:0 0 5px;
		padding:0 0 0 15px;
	}

	.area1block2 .ex_block1 .listbox2 li b {
		top:2px;
		font-size:1.0rem;
	}

	.area1block2 .ex_block1 .listbox2 p {
		font-size:1.2rem;
	}

	.area1block1 .targetlist_block {
	}

	.targetlist_block h4 {
		background-position: left 4px;
		background-size: 8px 20px;
		margin:0 auto 15px;
		padding:0 0 0 20px;
		width:950px;
		font-size:2.0rem;
		letter-spacing: 2px;
	}

	.targetlist_block .sub {
		margin:0 0 15px;
		font-size:1.6rem;
	}

	.area1block2 .ex_block3 .exline {
		line-height:1.75;
		font-sizez:1.6rem;
	}

	.area1block3 .ex_block1 {
		margin:0 0 30px;
	}

	.area1block3 .ex_block1 li {
		padding:0 0 0 15px;
		font-size:1.6rem;
	}

	.area1block3 .ex_block1 li span {
		font-size:1.4rem;
	}

	.area1block3 .ex_block1 li b {
		top:6px;
		font-size:1.0rem;
	}

	.area1block3 .ex_block2 {
		padding:20px 15px;
		font-size:1.6rem;
	}

	.area1block3 .ex_block2 p {
		line-height:2.0;
	}

	.area1block4 .ex_block1 {
		margin:0 0 30px;
	}

	.area1block4 .ex_block1 li {
		padding:0 0 0 15px;
		font-size:1.6rem;
	}

	.area1block4 .ex_block1 li b {
		top:6px;
		font-size:1.0rem;
	}

	.area1block4 .ex_block2 .table_block {
		margin:0 0 15px;
	}

	.area1block4 .ex_block2 .table_block th {
		padding:15px 20px;
	}

	.area1block4 .ex_block2 .table_block th.th1 {
		width:170px;
	}

	.area1block4 .ex_block2 .table_block th.th2 {
		width:200px;
	}

	.area1block4 .ex_block2 .table_block td {
		padding:15px 20px;
	}

	.area1block4 .ex_block2 p {
		padding:0 0 0 15px;
		font-size:1.6rem;
	}

	.area1block4 .ex_block2 p b {
		top:6px;
		font-size:1.0rem;
	}

	.area1block4 .mex {
		margin:0 0 20px;
	}

	.pointex_block1 {
		margin:0 0 30px;
		position: relative;
	}

	.pointex_block1 .stepbox {
		margin:0 0 15px;
	}

	.pointex_block1 .stepbox h4 {
		font-size:2.0rem;
	}

	.pointex_block1 .stepbox .line1 {
		margin:0 0 10px 30px;
		line-height:1.75;
		font-size:1.6rem;
	}

	.pointex_block1 .stepbox .line2 {
		line-height:1.75;
		font-size:1.6rem;
	}

	.pointex_block1 .stepbox .line3 {
		line-height:1.75;
		font-size:1.6rem;
	}

	.labelbox_block .labelbox {
		margin:0 15px 0 0;
		width:220px;
		height:74px;
		font-size:1.6rem;
	}

	.pointex_block1 .popimagebox {
		position: absolute;
		top:40px;
		right:0;
		margin:0;
		width:320px;
	}

	.pointex_block1 .popimagebox .imagebox {
		margin:0 0 10px;
	}

	.pointex_block1 .popimagebox .cap {
		font-size:1.6rem;
	}

	.pointex_block2 {
		margin:0 0 30px;
	}

	.pointex_block2 .pointflist {
	}

	.pointex_block2 .pointflist ul {
		margin:0 0 15px;
	}

	.pointex_block2 .pointflist li {
		margin:0 0 20px;
		font-size:2.0rem;
	}

	.pointex_block2 .pointflist .subex {
		line-height:1.75;
		font-size:1.6rem;
	}

	.area1block6 .area_mex {
		margin:0 0 30px;
	}

	.area1block6 .ex_block li {
		margin:0 0 30px;
		padding:0 0 0 15px;
		font-size:1.6rem;
	}

	.area1block6 .ex_block li b {
		top:6px;
		font-size:1.0rem;
	}

	.area1block7 .area_mex {
		margin:0 0 15px;
	}

	.area1block7 .ex_block2 {
		margin:0 0 25px;
		font-size:1.6rem;
	}

	.area1block7 .ex_block3 h3 {
		margin:0 0 15px;
		font-size:2.0rem;
	}

	.area1block7 .ex_block3 .infobox1 {
		margin:0 15px 0 0;
		width:380px;
		font-size:1.6rem;
		float:left;
	}

	.area1block7 .ex_block3 .pline1 {
		margin:0 0 15px;
	}

	.area1block7 .ex_block3 .infobox2 {
		width:380px;
		float:left;
	}

	.area1block7 .ex_block3 .pline2 {
		font-size:2.0rem;
	}

	.area1block7 .ex_block3 .telline {
		font-size:2.8rem;
	}

	/* qa
	=================================== */
	.qa_area1 {
		padding-top:0;
	}

	.qa_mtitle {
		margin:0 0 30px;
		font-size:2.0rem;
	}

	.qa_box {
		margin:0 0 35px;
		padding:0 0 0 60px;
	}

	.qa_box .qlabel {
		top:-2px;
		left:40px;
		font-size:1.8rem;
	}

	.qa_box .qlabel span {
		width:60px;
	}

	.qa_box h3 {
		margin:0 0 15px;
		padding:0 0 0 50px;
		font-size:1.8rem;
	}

	.qa_box .abox {
		padding:0 0 0 50px;
	}

	.qa_box .abox .alabel {
		width:40px;
		font-size:1.8rem;
	}

	.qa_box .abox .aex {
		font-size:1.6rem;
	}

	.qa_box .abox .aex a:hover {
		text-decoration: underline;
	}

	.qa_box .abox .aex span {
		font-size:1.4rem;
	}

	.qa_box .abox .list {
		margin:0 0 10px;
		padding:10px 0 0;
		font-size:1.6rem;
	}

	.qa_box .abox .list li {
		margin:0 0 10px;
	}

	.qa_box .abox .pline1 a:hover {
		text-decoration: underline;
	}

	.linebox {
		font-size:1.6rem;
	}

	.linebox .pline2 {
		margin:0 0 0 30px;
	}
}
