﻿#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 .ex_block1 {
	margin:0 0 25px;
}

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

.area1block1 .ex_block1 .exarea p {
	margin:0 0 20px;
}

.area1block1 .ex_block1 .exarea li {
	margin:0 0 10px;
	padding:0 0 0 18px;
	position: relative;
}

.area1block1 .ex_block1 .exarea li b {
	position: absolute;
	top:0;
	left:0;
	font-weight: 400;
}

.area1block1 .ex_block1 .exarea li b i {
	color:#0072b6;
	font-style: normal;
}

.area1block1 .ex_block1 .exarea li a {
	display: block;
	overflow: hidden;
	background: url('../images/common/email.png') no-repeat left bottom;
	background-size: 150px 15px;
	padding: 30px 0 0;
	width: 150px;
	height: 0!important;
}

.area1block1 .ex_block1 .moviebox .imagebox {
	margin:0 0 20px;
}

.area1block1 .ex_block1 .moviebox .btn a {
	background: url('../images/common/icon_arrow4.png') no-repeat right 10px center;
	background-size: 16px 16px;
	background-color: #00a9d1;
	display: block;
	padding:0 15px;
	line-height:45px;
	color:#FFF;
	font-weight: bold;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.area1block1 .ex_block2 {
	margin:0 0 25px;
}

.area1block1 .ex_block2 .checklist {
	margin:0 0 20px;
	padding:10px 5px 10px 10px;
	border:1px solid #00a8cf;
}

.area1block1 .ex_block2 .checklist li {
	margin:0 0 10px;
	padding:0 0 0 18px;
	position: relative;
}

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

.area1block1 .ex_block2 .checklist li b {
	position: absolute;
	top:0;
	left:0;
	font-weight: 400;
}

.area1block1 .ex_block2 .checklist li b i {
	color:#0072b6;
	font-style: normal;
}

.area1block1 .ex_block2 .menubox .titlebox {
	background-color: #eaf5f9;
	margin:0 0 20px;
	padding:5px 10px 10px;
}

.area1block1 .ex_block2 .menubox .titlebox b {
	display: block;
	background: url('../images/information2/information2_area1block1image2.jpg') no-repeat center bottom;
	background-size: 250px 195px;
	padding:0 0 200px;
	color:#0072b6;
	font-weight: 400;
}

.area1block1 .ex_block2 .menubox .btn a {
	background: url('../images/common/icon_arrow4.png') no-repeat right 10px center;
	background-size: 16px 16px;
	background-color: #00a9d1;
	display: block;
	padding:3px 15px 0;
	height:45px;
	line-height:1.4;
	color:#FFF;
	font-weight: bold;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.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 {
	margin:0 0 2px;
}

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

.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;
}

.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 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;
}

.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 .ex_block1 {
		margin:0 0 50px;
	}

	.area1block1 .ex_block1 .exarea {
		width:600px;
		font-size:1.6rem;
		float:left;
	}

	.area1block1 .ex_block1 .exarea p {
		margin:0 0 50px;
	}

	.area1block1 .ex_block1 .exarea li {
		padding:0 0 0 25px;
	}

	.area1block1 .ex_block1 .exarea li a {
		background-size: 200px 20px;
		padding: 40px 0 0;
		width: 200px;
	}

	.area1block1 .ex_block1 .moviebox {
		width:320px;
		float:right;
	}

	.area1block1 .ex_block1 .moviebox .btn a {
		background-size: 21px 21px;
		line-height:70px;
	}

	.area1block1 .ex_block2 {
		margin:0 0 15px;
	}

	.area1block1 .ex_block2 .checklist {
		margin:0;
		padding:15px;
		width:550px;
		float:left;
	}

	.area1block1 .ex_block2 .checklist li {
		padding:0 0 0 25px;
	}

	.area1block1 .ex_block2 .menubox {
		width:320px;
		float:right;
	}

	.area1block1 .ex_block2 .menubox .btn a {
		background-size: 21px 21px;
		padding:8px 15px 0;
		height:60px;
	}

	.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 {
	}

	.targetlist_block .sub {
		margin:0 0 15px;
		font-size: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;
	}

	.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 30px;
	}

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

	.area1block7 .ex_block1 .title {
		font-size:1.8rem;
	}

	.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 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;
	}

	.linebox {
		font-size:1.6rem;
	}

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