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

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

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

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

.information1_area1 .checkbox {
	margin:0 0 30px;
	width:50%;
	float:left;
}

.information1_area1 .checkbox.check3,
.information1_area1 .checkbox.check4 {
	 margin-bottom:0;
 }

.information1_area1 .checkbox .imagebox {
	margin:0 5px 5px 0;
}

.information1_area1 .checkbox:nth-child(even) .imagebox {
	margin:0 0 5px 5px;
}

.information1_area1 .checkbox .ex {
	margin:0 5px 0 0;
	line-height:1.5;
	font-size:1.2rem;
}

.information1_area1 .checkbox:nth-child(even) .ex {
	margin:0 0 0 5px;
}

.information1_area1 .area1block2 .exblock .listbox {
	margin:0 0 20px;
	padding:15px;
	background-color: #f2f2f2;
}

.information1_area1 .area1block2 .exblock .listbox li {
	background: url('../images/common/icon_check.svg') no-repeat left 4px;
	background-size: 9px 9px;
	margin:0 0 8px;
	padding:0 0 0 16px;
	font-size:1.1rem;
}

.information1_area1 .area1block2 .exblock .listbox li:last-child {
	margin-bottom:0;
}

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

.point_area1 .area1block1 .ex_block1 {
	margin:0 0 25px;
}

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

.point_area1 .area1block1 .ex_block1 .exbox p {
	margin:0 0 15px;
}

.point_area1 .area1block1 .ex_block1 .exbox p:last-child {
	margin-bottom:0;
}

.point_area1 .area1block1 .ex_block1 .exbox p strong {
	display: block;
	color:#f00;
	font-weight: 400;
}

.point_area1 .area1block1 .ex_block1 .imagebox {
	margin:0 auto;
	max-width:320px;
}

.point_area1 .area1block1 .ex_block2 {
	margin:0 0 20px;
}

.point_area1 .area1block1 .ex_block2 .box1 {
	margin:0 0 5px;
}

.point_area1 .area1block1 .ex_block3 h3 {
	margin:0 0 10px;
	color:#0085C2;
}

.point_area1 .area1block1 .ex_block3 table {
	width:100%;
	border-top:1px solid #00b5d6;
	border-left:1px solid #00b5d6;
}

.point_area1 .area1block1 .ex_block3 th {
	padding:10px 0;
	background-color: #f3f3f3;
	border-right:1px solid #00b5d6;
	border-bottom:1px solid #00b5d6;
}

.point_area1 .area1block1 .ex_block3 th.th1 {
	width:50%;
}

.point_area1 .area1block1 .ex_block3 th.th2 {
	width:50%;
}

.point_area1 .area1block1 .ex_block3 td {
	padding:10px 0;
	text-align: center;
	border-right:1px solid #00b5d6;
	border-bottom:1px solid #00b5d6;
}

.point_area1 .area1block1 .ex_block3 td.left {
	padding:10px;
	text-align: left;
}

.point_area1 .area1block1 .ex_block3 .tdline1 {
	margin:0 0 3px;
	padding:0 0 0 100px;
	position: relative;
}

.point_area1 .area1block1 .ex_block3 .tdline1:last-child {
	margin:0;
}

.point_area1 .area1block1 .ex_block3 .tdline1 b {
	position: absolute;
	top:0;
	left:0;
	font-weight: 400;
}

.point_area1 .area1block1 .ex_block3 .tdline2 {
	margin:0 0 3px;
}

.point_area1 .area1block2 .mex {
	margin:0 0 20px;
}

.point_area1 .area1block2 .mex p {
	margin:0 0 5px;
	line-height:1.6;
	font-weight: bold;
}

.point_area1 .area1block2 .mex p:last-child {
	margin-bottom:0;
}

.point_area1 .area1block2 .mex p strong {
	color:#F00;
}

.point_area1 .area1block2 .mex p span {
	font-weight: 400;
}

.point_area1 .area1block2 .exblock1 {
	margin:0 0 100px;
}

.point_area1 .area1block2 .exblock1.b30 {
	margin-bottom:30px;
}

.point_area1 .area1block2 .exblock1 .exbody {
	margin:0 0 20px;
}

.point_area1 .area1block2 .exblock1 .exbody .area_stitle2 {
	margin:0 0 10px;
}

.point_area1 .area1block2 .exblock1 .exbody .ex {
	margin:0 0 10px;
	font-size:1.1rem;
}

.point_area1 .area1block2 .exblock1 .exbody ul {
	margin:0 0 15px;
}

.point_area1 .area1block2 .exblock1 .exbody li {
	margin:0 0 5px;
	padding:0 0 0 36px;
	position: relative;
}

.point_area1 .area1block2 .exblock1 .exbody li b {
	position: absolute;
	top:0;
	left:0;
	font-weight: 400;
}

.point_area1 .area1block2 .exblock1 .exbody .check {
	background: url('../images/common/icon_listpoint.svg') no-repeat left 7px;
	background-size: 6px 6px;
	padding:0 0 0 15px;
	font-weight: bold;
}

.point_area1 .area1block2 .exblock1 .imagebox {
	margin:0 auto;
	max-width:320px;
}

.point_area1 .area1block2 .exblock2 h3 {
	margin:0 0 10px;
	color:#0085C2;
}

.point_area1 .area1block2 .exblock2 .slide_block {
	background: url('../images/common/sp_icon_slide.png') no-repeat right bottom;
	background-size: 65px 11px;
	margin:0 0 10px;
	padding:0 0 25px;
	overflow-x: scroll;
	position: relative;
	-webkit-overflow-scrolling: touch;
}

.point_area1 .area1block2 .exblock2 .slide_block table {
	width:700px;
	border-top:1px solid #00b5d6;
	border-left:1px solid #00b5d6;
}

.point_area1 .area1block2 .exblock2 .slide_block th {
	padding:12px 0;
	background-color: #f3f3f3;
	border-right:1px solid #00b5d6;
	border-bottom:1px solid #00b5d6;
}

.point_area1 .area1block2 .exblock2 .slide_block th.th1 {
	width:120px;
}

.point_area1 .area1block2 .exblock2 .slide_block th.th2{
	width:150px;
}

.point_area1 .area1block2 .exblock2 .slide_block td {
	padding:12px 0;
	text-align: center;
	border-right:1px solid #00b5d6;
	border-bottom:1px solid #00b5d6;
}

.point_area1 .area1block2 .exblock2 .slide_block td.left {
	padding:12px 15px;
	text-align: left;
}

.point_area1 .area1block2 .exblock2 p {
	font-size:1.0rem;
}

.point_area1 .area1block3 .exbox {
	margin:0 0 20px;
}

.point_area1 .area1block3 .exbox p {
	margin:0 0 5px;
	line-height:1.6;
	font-weight: bold;
}

.point_area1 .area1block3 .exbox p:last-child {
	margin-bottom:0;
}

.flow_area1 .area1block3 .exblock .stitle {
	background: url('../images/common/icon_listpoint.svg') no-repeat left 5px;
	background-size: 6px 6px;
	margin:0 0 10px;
	padding:0 0 0 12px;
	font-weight: 400;
}

.flow_area1 .area1block3 .exblock .btn_block {
	margin:0;
}

.point_area1 .area1block3 .exbox p strong {
	display: inline-block;
	padding:0 0 1px;
	color:#F00;
	border-bottom:1px solid #FF0000;
}

.point_area1 .area1block3 .exbox p.check {
	padding:0 0 0 1em;
	text-indent: -1em;
	font-size:1.1rem;
	font-weight: 400;
}

.point_area1 .area1block3 .listbox li {
	background: url('../images/common/icon_listpoint.svg') no-repeat left 7px;
	background-size: 6px 6px;
	margin:0 0 10px;
	padding:0 0 0 15px;
}

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


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

.flow_area1 .area1block1 {
	margin:0 0 50px;
}

.flow_area1 .area1block1 .flowbox {
	margin:0 0 50px;
}

.flow_area1 .area1block1 .flowbox .title {
	margin:0 0 10px;
	font-weight: bold;
}

.flow_area1 .area1block1 .exblock1 {
	margin:0 0 20px;
}

.flow_area1 .area1block1 .exblock1 p {
	margin:0 0 10px;
	line-height:1.55;
}

.flow_area1 .area1block1 .exblock1 p:last-child {
	margin-bottom:0;
}

.flow_area1 .area1block1 .exblock1 .mlead {
	color:#0072B6;
	font-weight: bold;
}

.flow_area1 .area1block1 .exblock2 {
	margin:0 0 30px;
}

.flow_area1 .area1block1 .exblock2 h4,
.flow_area1 .area1block1 .exblock3 h4 {
	background: url('../images/common/icon_listpoint.svg') no-repeat left 6px;
	background-size: 6px 6px;
	margin:0 0 6px;
	padding:0 0 0 13px;
	font-weight: bold;
}

.flow_area1 .area1block1 .exblock2 .btn {
	width:270px;
}

.flow_area1 .area1block1 .exblock2 .btn a {
	background: url('../images/common/icon_arrow4.png') no-repeat right 10px center;
	background-size: 16px 16px;
	background-color: #00a9d1;
	display: flex;
	align-items: center;
	padding:0 15px;
	height:52px;
	line-height:1.4;
	color:#FFF;
	font-size:1.4rem;
	font-weight: bold;
	border-radius: 4px;
}

.flow_area1 .area1block1 .exblock3 {
	margin:0 0 20px;
	padding:10px;
	background-color: #f3f3f3;
}

.flow_area1 .area1block1 .exblock3 .ex {
	margin:0 0 10px;
	line-height:1.45;
	font-size:1.2rem;
}

.flow_area1 .area1block1 .exblock3 .ininfobox {
	padding:10px 15px 5px;
	font-size:1.4rem;
	background-color: #FFF;
}

.flow_area1 .area1block1 .exblock3 .ininfobox h5 {
	margin:0 0 4px;
	line-height:1.4;
}

.flow_area1 .area1block1 .exblock3 .ininfobox p {
	line-height:1.4;
	font-weight: bold;
	letter-spacing: 0.2px;
}

.flow_area1 .area1block1 .exblock3 .ininfobox p b {
	letter-spacing: 0.4px;
}

.flow_area1 .area1block1 .exblock4 {
	margin:0 0 25px;
}

.flow_area1 .area1block1 .exblock4 h4 {
	margin:0 0 10px;
	font-size:1.4rem;
}

.flow_area1 .area1block1 .exblock4 .exblock4inbox {
	margin:0 0 20px;
	padding:12px 10px;
	background-color: #f3f3f3;
}

.flow_area1 .area1block1 .exblock4 .exblock4inbox:last-child {
	margin-bottom:0;
}

.flow_area1 .area1block1 .exblock4 .exblock4inbox .pline {
	background: url('../images/common/icon_listpoint.svg') no-repeat left 7px;
	background-size: 6px 6px;
	padding:0 0 0 12px;
	font-weight: bold;
}

.flow_area1 .area1block1 .exblock4 .exblock4inbox li {
	background: url('../images/common/icon_listpoint.svg') no-repeat left 7px;
	background-size: 6px 6px;
	margin:0 0 20px;
	padding:0 0 0 12px;
	font-weight: bold;
}

.flow_area1 .area1block1 .exblock4 .exblock4inbox li:last-child {
	margin-bottom:0;
}

.flow_area1 .area1block1 .exblock4 .exblock4inbox li .tline {
	margin:0 0 10px;
}

.flow_area1 .area1block1 .exblock4 .exblock4inbox li .ar {
	margin:0 0 10px;
	width:150px;
	text-align: center;
}

.flow_area1 .area1block1 .exblock4 .exblock4inbox li .ch {
	padding:0 0 0 6px;
	font-weight: 400;
}

.flow_area1 .area1block1 .exblock4 .exblock4inbox li .ch b {
	display: inline-block;
	padding:0 0 1px;
	font-weight: 400;
	border-bottom:1px solid #F00;
}

.flow_area1 .area1block1 .exblock5 .ex1 {
	margin:0 0 10px;
}

.flow_area1 .area1block1 .exblock5 .infobox {
	margin:0 0 15px;
}

.flow_area1 .area1block1 .exblock5 .infobox table {
	width:100%;
	border-top:1px solid #00b5d6;
	border-left:1px solid #00b5d6;
}

.flow_area1 .area1block1 .exblock5 .infobox th {
	padding:12px 0;
	font-size:1.5rem;
	background-color: #f3f3f3;
	border-right:1px solid #00b5d6;
	border-bottom:1px solid #00b5d6;
}

.flow_area1 .area1block1 .exblock5 .infobox td {
	padding:15px 10px;
	border-right:1px solid #00b5d6;
	border-bottom:1px solid #00b5d6;
}

.flow_area1 .area1block1 .exblock5 .infobox td.td1 {
	padding:15px;
}

.flow_area1 .area1block1 .exblock5 .infobox td .card {
	background: url('../images/information1/flow_block1icon1.png') no-repeat left center;
	background-size: 110px auto;
	padding:0 0 0 120px;
	min-height:70px;
}

.flow_area1 .area1block1 .exblock5 .infobox td .card .line1 {
	margin:0 0 10px;
	font-size:1.2rem;
	font-weight: bold;
}

.flow_area1 .area1block1 .exblock5 .infobox td .card .line2 {
	background: url('../images/information1/flow_block1icon2.jpg') no-repeat left top;
	background-size: 51px auto;
	padding:20px 0 0;
	color:#F00;
	font-size:1.1rem;
	font-weight: bold;
}

.flow_area1 .area1block1 .exblock5 .infobox td.td2,
.flow_area1 .area1block1 .exblock5 .infobox td.td3 {
	width:25%;
}

.flow_area1 .area1block1 .exblock5 .infobox td.td2 b,
.flow_area1 .area1block1 .exblock5 .infobox td.td3 b {
	display: block;
}

.flow_area1 .area1block1 .exblock5 .infobox td .card2 {
	background: url('../images/information1/flow_block1icon5.png') no-repeat center bottom;
	background-size: 50px auto;
	padding:0 0 55px 10px;
	line-height:1.5;
	font-weight: bold;
}

.flow_area1 .area1block1 .exblock5 .ex2 .check {
	font-size:1.1rem;
}

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

.flow_area1 .area1block2 .exblock {
	margin:0 0 40px;
}

.flow_area1 .area1block2 .exblock:last-child {
	margin-bottom:0;
}

.flow_area1 .area1block2 .exblock .exbody {
	margin:0 0 10px;
}

.flow_area1 .area1block2 .exblock .exbody .stitle {
	background: url('../images/common/icon_listpoint.svg') no-repeat left 5px;
	background-size: 6px 6px;
	margin:0 0 10px;
	padding:0 0 0 12px;
	font-weight: 400;
}

.flow_area1 .area1block2 .exblock .exbody .btn_block {
	margin:0 0 15px;
}

.flow_area1 .area1block2 .exblock .exbody p {
	margin:0 0 10px;
}

.flow_area1 .area1block2 .exblock .exbody p:last-child {
	margin-bottom:0;
}

.flow_area1 .area1block2 .exblock .exbody .mlead {
	margin:0 0 20px;
}

.flow_area1 .area1block2 .exblock .exbody ul {
	margin:0 0 15px;
}

.flow_area1 .area1block2 .exblock .exbody ul:last-child {
	margin-bottom:0;
}

.flow_area1 .area1block2 .exblock .exbody li {
	background: url('../images/common/icon_listpoint.svg') no-repeat left 7px;
	background-size: 6px 6px;
	margin:0 0 10px;
	padding:0 0 0 15px;
}

.flow_area1 .area1block2 .exblock .exbody li:last-child {
	margin-bottom:0;
}

.flow_area1 .area1block2 .exblock .imagebox {
	margin:0 auto;
	max-width:320px;
}

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

.flow_area1 .area1block3 .exblock {
	margin:0 0 15px;
}

.flow_area1 .area1block3 .exblock p {
	margin:0 0 10px;
}

.flow_area1 .area1block3 .exblock p:last-child {
	margin-bottom:0;
}

.flow_area1 .area1block4 .exblock1 {
	margin:0 0 10px;
}

.flow_area1 .area1block4 .exblock1 p {
	margin:0 0 15px;
}

.flow_area1 .area1block4 .exblock1 p:last-child {
	margin-bottom:0;
}

.flow_area1 .area1block4 .exblock1 .check {
	padding:0 0 0 1em;
	text-indent: -1em;
}

.flow_area1 .area1block4 .exblock2 {
	margin:0 0 30px;
}

.flow_area1 .area1block4 .exblock2 .check_block {
	margin:0 0 20px;
}

.flow_area1 .area1block4 .exblock2 .check_block .checkbox1 {
	background: url('../images/common/icon_listpoint.svg') no-repeat left 7px;
	background-size: 6px 6px;
	margin:0 0 10px;
	padding:0 0 0 15px;
	line-height:1.6;
}

.flow_area1 .area1block4 .exblock2 .check_block .checkbox1 b {
	color:#0072B6;
	font-weight: 400;
}

.flow_area1 .area1block4 .exblock2 .check_block .checkbox2 {
	margin:0 0 10px;
	padding:0 0 0 20px;
	position: relative;
}

.flow_area1 .area1block4 .exblock2 .check_block .checkbox2 .label {
	position: absolute;
	top:0;
	left:0;
	font-weight: 400;
}

.flow_area1 .area1block4 .exblock2 .check_block .checkbox2 .ex {
	margin:0 0 5px;
}

.flow_area1 .area1block4 .exblock2 .check_block .checkbox2 .btn {
	max-width:320px;
}

.flow_area1 .area1block4 .exblock2 .check_block .checkbox2 .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;
}

.flow_area1 .area1block4 .exblock2 .check_block .checkbox3 {
	background: url('../images/common/icon_listpoint.svg') no-repeat left 7px;
	background-size: 6px 6px;
	margin:0 0 10px;
	padding:0 0 0 15px;
	line-height:1.6;
}

.flow_area1 .area1block4 .exblock2 .check_block .checkbox3 b {
	color:#0072B6;
	font-weight: 400;
}

.flow_area1 .area1block4 .exblock2 .check_block .checkbox3 .ex {
	margin:0 0 5px;
}

.flow_area1 .area1block4 .exblock2 .check_block .checkbox3 .bbox {
	padding:5px 10px;
	line-height:1.5;
	font-size:1.1rem;
	border:1px solid #00a5ce;
}

.flow_area1 .area1block4 .exblock2 .check_block .checkbox4 {
	margin:0 0 15px;
	padding:0 0 0 20px;
	position: relative;
}

.flow_area1 .area1block4 .exblock2 .check_block .checkbox4 b {
	position: absolute;
	top:0;
	left:0;
	font-weight: 400;
}

.flow_area1 .area1block4 .exblock2 .check_block .checkbox4:last-child {
	margin-bottom:0;
}

.flow_area1 .area1block4 .exblock2 .point_block li {
	background-position: 15px center;
	background-color: #e7f1f7;
	background-size: auto 115px;
	background-repeat: no-repeat;
	margin:0 0 15px;
	padding:0 20px 0 140px;
	text-align: center;
	line-height:115px;
	color:#0072B6;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.flow_area1 .area1block4 .exblock2 .point_block li.point1 {
	background-image: url('../images/information1/flow_area1block3image1.png');
}

.flow_area1 .area1block4 .exblock2 .point_block li.point2 {
	background-image: url('../images/information1/flow_area1block3image2.png');
}

.flow_area1 .area1block4 .exblock2 .point_block li.point3 {
	background-image: url('../images/information1/flow_area1block3image3.png');
}

.flow_area1 .area1block4 .exblock2 .point_block li.point4 {
	background-image: url('../images/information1/flow_area1block3image4.png');
}

.flow_area1 .area1block4 .exblock2 .point_block li.point5 {
	background-image: url('../images/information1/flow_area1block3image5.png');
	margin:0;
	padding:40px 20px 0 140px;
	height:115px;
	line-height:1.4;
}

.flow_area1 .area1block4 .exblock3 .exbox {
	margin:0 0 25px;
}

.flow_area1 .area1block4 .exblock3 .exbox p {
	margin:0 0 15px;
	line-height:1.6;
}

.flow_area1 .area1block4 .exblock3 .exbox p:last-child {
	margin-bottom:0;
}

.flow_area1 .area1block4 .exblock3 .exbox .lead {
	color:#0072B6;
	font-weight: bold;
}

.flow_area1 .area1block4 .exblock3 .imagebox {
	width:120px;
}

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

.qa_mtitle {
	margin:0 0 15px;
}

.qa_block {
	margin:0 0 30px;
}

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

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

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

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

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

.qa_box .abox .btnb {
	padding:10px 0 0;
	max-width:320px;
}

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



.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 .contactbox {
	display: inline-block;
	padding:15px 15px 10px;
	border:1px solid #0086c3;
}

.qa_box .contactbox h2 {
	margin:0 0 10px;
	font-size:1.6rem;
}

.qa_box .contactbox p {
	font-size:2.0rem;
	font-weight: bold;
}

.qa_box .abox .aex .contactbox p a {
	color:#333;
}

.qa_box .linebox {
	font-size:1.2rem;
}

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

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

	/*
	=================================== */
	.area_mtitle {
		background-position: 5px top;
		background-size: 31px 44px;
		padding:0 0 0 50px;
		min-height:44px;
	}

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

	.information1_area1 .block2 {
		padding-bottom:70px;
	}

	.information1_area1 .area1block1 {
		margin-bottom:160px;
	}

	.information1_area1 .checkbox {
		margin:0 28px 0 0;
		width:216px;
	}

	.information1_area1 .checkbox:last-child {
		margin-right:0;
	}

	.information1_area1 .checkbox .imagebox {
		margin:0 0 10px;
	}

	.information1_area1 .checkbox:nth-child(even) .imagebox {
		margin:0 0 10px;
	}

	.information1_area1 .checkbox .ex {
		line-height:1.5;
		font-size:1.8rem;
	}

	.information1_area1 .checkbox:nth-child(even) .ex {
		margin:0;
	}

	.information1_area1 .area1block2 {
		margin-bottom:80px;
	}

	.information1_area1 .area1block2 .exblock .listbox {
		padding:25px 20px 20px;
		width:560px;
		float:left;
	}

	.information1_area1 .area1block2 .exblock .listbox li {
		background-position: left 6px;
		background-size: 13px 13px;
		margin:0 0 15px;
		padding:0 0 0 23px;
		font-size:1.6rem;
	}

	.information1_area1 .area1block2 .exblock .imagebox {
		width:320px;
		float:right;
	}

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

	.point_area1 .area1block1 .ex_block1 {
		margin:0 0 55px;
	}

	.point_area1 .area1block1 .ex_block1 .exbox {
		margin:0;
		width:600px;
		font-size:1.6rem;
		float:left;
	}

	.point_area1 .area1block1 .ex_block1 .exbox p {
		margin:0 0 25px;
	}

	.point_area1 .area1block1 .ex_block1 .imagebox {
		margin:0;
		width:320px;
		float:right;
	}

	.point_area1 .area1block1 .ex_block2 {
		display: flex;
		justify-content: space-between;
		margin:0 0 120px;
	}

	.point_area1 .area1block1 .ex_block2 .box1 {
		margin:0;
		width:465px;
	}

	.point_area1 .area1block1 .ex_block2 .box2 {
		width:475px;
	}

	.point_area1 .area1block1 .ex_block3 th {
		padding:15px 0;
	}

	.point_area1 .area1block1 .ex_block3 th.th1 {
		width:170px;
	}

	.point_area1 .area1block1 .ex_block3 th.th2 {
		width:200px;
	}

	.point_area1 .area1block1 .ex_block3 td.left {
		padding:15px 0 15px 50px;
	}

	.point_area1 .area1block1 .ex_block3 .tdline1 {
		padding:0 0 0 140px;
	}

	.point_area1 .area1block1 .ex_block3 .tdline2 {
		margin:0 0 3px;
	}

	.point_area1 .area1block2 .mex {
		margin:0 0 45px;
	}

	.point_area1 .area1block2 .mex p {
		margin:0 0 10px;
	}

	.point_area1 .area1block2 .exblock1 {
		margin:0 0 50px;
	}

	.point_area1 .area1block2 .exblock1.b30 {
		margin-bottom:50px;
	}

	.point_area1 .area1block2 .exblock1 .exbody {
		margin:0;
		width:620px;
		float:left;
	}

	.point_area1 .area1block2 .exblock1 .exbody .area_stitle2 {
		margin:0 0 10px;
	}

	.point_area1 .area1block2 .exblock1 .exbody .ex {
		font-size:1.4rem;
	}

	.point_area1 .area1block2 .exblock1 .exbody ul {
		margin:0 0 20px;
	}

	.point_area1 .area1block2 .exblock1 .exbody li {
		padding:0 0 0 48px;
	}

	.point_area1 .area1block2 .exblock1 .exbody .check {
		background-position: left 12px;
		background-size: 8px 8px;
		padding:0 0 0 18px;
	}

	.point_area1 .area1block2 .exblock1 .imagebox {
		margin:0;
		width:320px;
		float:right;
	}

	.point_area1 .area1block2 .exblock2 .slide_block {
		background: none;
		margin:0 0 10px;
		padding:0;
		overflow-x: visible;
	}

	.point_area1 .area1block2 .exblock2 .slide_block table {
		width:100%;
	}

	.point_area1 .area1block2 .exblock2 .slide_block th {
		padding:15px 0;
	}

	.point_area1 .area1block2 .exblock2 .slide_block th.th1 {
		width:170px;
	}

	.point_area1 .area1block2 .exblock2 .slide_block th.th2{
		width:200px;
	}

	.point_area1 .area1block2 .exblock2 .slide_block td {
		padding:15px 0;
	}

	.point_area1 .area1block2 .exblock2 .slide_block td.left {
		padding:15px 30px;
	}

	.point_area1 .area1block2 .exblock2 p {
		font-size:1.6rem;
	}

	.point_area1 .area1block3 .exbox {
		margin:0 0 35px;
	}

	.point_area1 .area1block3 .exbox p {
		margin:0 0 10px;
	}

	.point_area1 .area1block3 .exbox p.check {
		font-size:1.4rem;
	}

	.point_area1 .area1block3 .listbox li {
		background-position: left 12px;
		background-size: 8px 8px;
		padding:0 0 0 18px;
	}

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

	.flow_area1 .area1block1 {
		margin:0 0 80px;
	}

	.flow_area1 .area1block1 .flowbox {
		margin:0 0 45px;
	}

	.flow_area1 .area1block1 .flowbox .imagebox {
		overflow: hidden;
		background: url('../images/about/about_area1block3flow.jpg') no-repeat;
		background-size: 950px 250px;
		padding: 250px 0 0;
		height: 0!important;
	}

	.flow_area1 .area1block1 .exblock1 {
		margin:0 0 60px;
	}

	.flow_area1 .area1block1 .exblock1 p {
		margin:0 0 20px;
		line-height:1.8;
	}

	.flow_area1 .area1block1 .exblock2 h4,
	.flow_area1 .area1block1 .exblock3 h4 {
		background-position: left 9px;
		background-size: 8px 8px;
		margin:0 0 10px;
		padding:0 0 0 18px;
	}

	.flow_area1 .area1block1 .exblock2 .btn {
		width:390px;
	}

	.flow_area1 .area1block1 .exblock2 .btn a {
		background-size: 21px 21px;
		height:70px;
		font-size:2.0rem;
		border-radius: 8px;
	}

	.flow_area1 .area1block1 .exblock3 {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		margin:0 0 50px;
		padding:20px 15px;
	}

	.flow_area1 .area1block1 .exblock3 .ex {
		margin:0;
		width:430px;
		line-height:1.75;
		font-size:1.6rem;
	}

	.flow_area1 .area1block1 .exblock3 .ininfobox {
		padding:10px 20px 5px;
		width:430px;
	}

	.flow_area1 .area1block1 .exblock3 .ininfobox h5 {
		margin:0 0 12px;
		font-size:2.0rem;
	}

	.flow_area1 .area1block1 .exblock3 .ininfobox p {
		font-size:2.8rem;
		letter-spacing: 0.6px;
	}

	.flow_area1 .area1block1 .exblock3 .ininfobox p b {
		letter-spacing: 1px;
	}

	.flow_area1 .area1block1 .exblock4 {
		margin:0 0 50px;
	}

	.flow_area1 .area1block1 .exblock4 h4 {
		margin:0 0 15px;
		font-size:1.6rem;
	}

	.flow_area1 .area1block1 .exblock4 .exblock4inbox {
		margin:0 0 20px;
		padding:25px;
	}

	.flow_area1 .area1block1 .exblock4 .exblock4inbox .pline {
		background-position: left 9px;
		background-size: 8px 8px;
		padding:0 0 0 18px;
	}

	.flow_area1 .area1block1 .exblock4 .exblock4inbox li {
		display: flex;
		align-items: center;
		background-position: left 9px;
		background-size: 8px 8px;
		margin:0 0 10px;
		padding:0 0 0 18px;
	}

	.flow_area1 .area1block1 .exblock4 .exblock4inbox li .tline {
		margin:0;
	}

	.flow_area1 .area1block1 .exblock4 .exblock4inbox li .ar {
		margin:0;
		width:60px;
	}

	.flow_area1 .area1block1 .exblock4 .exblock4inbox li .ch {
		padding:0;
		font-weight: 400;
	}

	.flow_area1 .area1block1 .exblock5 .infobox {
		margin:0 0 30px;
	}

	.flow_area1 .area1block1 .exblock5 .infobox th {
		padding:15px 0;
		font-size:2.0rem;
	}

	.flow_area1 .area1block1 .exblock5 .infobox td {
		padding:15px 0;
	}

	.flow_area1 .area1block1 .exblock5 .infobox td.td1 {
		padding:15px 20px;
	}

	.flow_area1 .area1block1 .exblock5 .infobox td .card {
		background-size: 160px 100px;
		padding:0 0 0 175px;
		min-height:100px;
	}

	.flow_area1 .area1block1 .exblock5 .infobox td .card .line1 {
		margin:0 0 15px;
		font-size:1.8rem;
	}

	.flow_area1 .area1block1 .exblock5 .infobox td .card .line2 {
		background-size: 77px 30px;
		padding:32px 0 0;
		font-size:1.6rem;
	}

	.flow_area1 .area1block1 .exblock5 .infobox td.td2,
	.flow_area1 .area1block1 .exblock5 .infobox td.td3 {
		width:115px;
	}

	.flow_area1 .area1block1 .exblock5 .infobox td.td2 b,
	.flow_area1 .area1block1 .exblock5 .infobox td.td3 b {
		display: block;
		overflow: hidden;
		background: url('../images/information1/flow_block1icon3.png') no-repeat center center;
		background-size: 75px 52px;
		padding: 52px 0 0;
		height: 0!important;
	}

	.flow_area1 .area1block1 .exblock5 .infobox td.td3 b {
		background-image: url('../images/information1/flow_block1icon4.png');
	}

	.flow_area1 .area1block1 .exblock5 .infobox td.td4 {
		width:195px;
	}

	.flow_area1 .area1block1 .exblock5 .infobox td .card2 {
		background-size: 66px 56px;
		padding:0 0 66px 20px;
	}

	.flow_area1 .area1block1 .exblock5 .ex2 .check {
		font-size:1.4rem;
	}

	.flow_area1 .area1block2 {
		margin:0 0 80px;
	}

	.flow_area1 .area1block2 .exblock {
		margin:0 0 50px;
	}

	.flow_area1 .area1block2 .exblock .exbody {
		margin:0;
		width:600px;
		float:left;
	}

	.flow_area1 .area1block2 .exblock .exbody .stitle {
		background-position: left 7px;
		background-size: 8px 8px;
		margin:0 0 10px;
		padding:0 0 0 18px;
	}

	.flow_area1 .area1block2 .exblock .exbody .btn_block {
		margin:0 0 20px;
	}

	.flow_area1 .area1block2 .exblock .exbody .mlead {
		margin:0 0 30px;
	}

	.flow_area1 .area1block2 .exblock .exbody ul {
		margin:0 0 20px;
	}

	.flow_area1 .area1block2 .exblock .exbody li {
		background-position: left 9px;
		background-size: 8px 8px;
		margin:0 0 5px;
		padding:0 0 0 18px;
	}

	.flow_area1 .area1block2 .exblock .imagebox {
		margin:0;
		width:320px;
		float:right;
	}

	.flow_area1 .area1block3 {
		margin:0 0 80px;
	}

	.flow_area1 .area1block3 .exblock {
		margin:0 0 30px;
	}

	.flow_area1 .area1block3 .exblock p {
		margin:0 0 20px;
	}

	.flow_area1 .area1block3 .exblock .stitle {
		background-position: left 7px;
		background-size: 8px 8px;
		margin:0 0 10px;
		padding:0 0 0 18px;
	}

	.flow_area1 .area1block4 .exblock1 {
		margin:0 0 15px;
	}

	.flow_area1 .area1block4 .exblock1 p {
		margin:0 0 20px;
	}

	.flow_area1 .area1block4 .exblock2 {
		margin:0 0 30px;
	}

	.flow_area1 .area1block4 .exblock2 .check_block {
		margin:0;
		width:600px;
		float:left;
	}

	.flow_area1 .area1block4 .exblock2 .check_block .checkbox1 {
		background-position: left 10px;
		background-size: 8px 8px;
		margin:0 0 15px;
		padding:0 0 0 20px;
	}

	.flow_area1 .area1block4 .exblock2 .check_block .checkbox2 {
		margin:0 0 15px;
		padding:0 0 0 20px;
	}

	.flow_area1 .area1block4 .exblock2 .check_block .checkbox2 .btn a {
		background-size: 21px 21px;
		line-height:60px;
	}

	.flow_area1 .area1block4 .exblock2 .check_block .checkbox3 {
		background-position: left 10px;
		background-size: 8px 8px;
		margin:0 0 15px;
		padding:0 0 0 20px;
	}

	.flow_area1 .area1block4 .exblock2 .check_block .checkbox3 .bbox {
		font-size:1.4rem;
	}

	.flow_area1 .area1block4 .exblock2 .point_block {
		width:320px;
		float:right;
	}

	.flow_area1 .area1block4 .exblock2 .point_block li {
		background-position: 10px center;
		background-size: 140px 122px;
		padding:0 20px 0 180px;
		line-height:122px;
	}

	.flow_area1 .area1block4 .exblock2 .point_block li.point5 {
		padding:34px 20px 0 180px;
		height:122px;
	}

	.flow_area1 .area1block4 .exblock3 {
		width:600px;
	}

	.flow_area1 .area1block4 .exblock3 .exbox {
		margin:0;
		width:450px;
		float:right;
	}

	.flow_area1 .area1block4 .exblock3 .exbox p {
		margin:0 0 10px;
		line-height:1.6;
	}

	.flow_area1 .area1block4 .exblock3 .exbox .lead {
		color:#0072B6;
		font-weight: bold;
	}

	.flow_area1 .area1block4 .exblock3 .imagebox {
		float:left;
	}

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

	.qa_area1 .block2 {
		padding-bottom:70px;
	}

	.qa_block {
		margin:0 0 50px;
	}

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

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

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

	.qa_box .abox .btnb {
		padding:15px 0 0;
	}

	.qa_box .abox .btnb a {
		background-size: 21px 21px;
		padding:7px 15px 0;
		height:60px;
	}

	.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 .contactbox {
		padding:20px 30px 15px;
		border:1px solid #0086c3;
	}

	.qa_box .contactbox h2 {
		margin:0 0 15px;
		font-size:2.0rem;
	}

	.qa_box .contactbox p {
		font-size:2.8rem;
		font-weight: bold;
		letter-spacing: 2px;
	}

	.qa_box .linebox {
		font-size:1.6rem;
	}

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