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

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

.area_mtitle {
	background: url('../images/about/about_mtitle.png') no-repeat left 0px;
	background-size: 35px 35px;
	padding:0 0 0 35px;
	min-height:35px;
}

.area1mimage {
	margin:0 0 20px;
}

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

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

.area1block1 .ex_block1 p.sm {
	margin:0;
	font-size:1.0rem;
}

.area1block1 .ex_block2 .list_block {
	margin:0 0 15px;
	padding:15px 10px 15px 15px;
	background-color: #f2f2f2;
}

.area1block1 .ex_block2 .list_block li {
	margin:0 0 5px;
	padding:0 0 0 17px;
	font-size:1.2rem;
	position: relative;
}

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

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

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

.area1block1 .ex_block2 .imagebox {
}

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

.area1block2 .ex_block1 p {
	margin:0 0 20px;
}

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

.area1block2 .ex_block1 .imagebox b {
	display: block;
	width:480px;
}

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

.pointtitle {
	margin:0 0 10px;
	color:#0072b6;
}

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

.area1block2 .ex_block2 .exbox p {
	margin:0 0 15px;
}

.area1block2 .ex_block2 .exbox p:last-child {
	margin-bottom:0;
}

.area1block2 .ex_block2 .exbox p strong {
	display: block;
	color:#f00;
	font-weight: 400;
}

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

.area1block2 .ex_block3 {
	margin:0 0 20px;
}

.area1block2 .ex_block3 .box1 {
	margin:0 0 5px;
}

.area1block2 .ex_block4 .mex {
	margin:0 0 25px;
	font-size:1.2rem;
	font-weight: bold;
}

.area1block2 .type_block {
	margin:0 0 30px;
}

.area1block2 .type_block.type2 {
	margin:0;
}

.area1block2 .type_block h5 {
	margin:0 0 10px;
	padding:0 0 0 11px;
	font-size:1.2rem;
	position: relative;
}

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

.area1block2 .type_block.type1 h5 {
	margin:0 0 5px;
}

.area1block2 .type_block .sub {
	margin:0 0 10px;
	font-size:1.1rem;
}

.area1block2 .type_block .list_block {
	margin:0 0 10px;
	padding:10px;
	border:1px solid #00a5cd;
}

.area1block2 .type_block .list_block ul {
	margin:0 0 10px;
}

.area1block2 .type_block .list_block li {
	margin:0 0 5px;
	font-size:1.2rem;
}

.area1block2 .type_block .list_block li:last-child {
	margin-bottom:0;
}

.area1block2 .type_block .list_block li b {
	color:#f00;
	font-weight: 400;
}

.area1block2 .type_block .list_block .imagebox {
	margin:0 auto;
	max-width:300px;
}

.area1block2 .type_block .exline_label {
	margin:0 0 5px;
	color:#F00;
	font-size:1.2rem;
}

.area1block2 .type_block .exline_label b {
	display: inline-block;
	margin:0 0 5px;
	padding:0 10px;
	line-height:22px;
	font-size:1.1rem;
	font-weight: 400;
	border: 1px solid #ff2f12;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.area1block2 .type_block .exline_label span {
	display: block;
	font-weight: bold;
}

.area1block2 .type_block .exline {
	font-size:1.2rem;
}

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

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

.area1block3 .exbox li {
	margin:0 0 10px;
	color:#0072b6;
	font-weight: bold;
}

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

.area1block3 .lintbtnbox {
	margin:0 0 25px;
	font-size:1.2rem;
}

.area1block3 .lintbtnbox .label {
	margin:0 0 5px;
}

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

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

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

@media print {

	.area1block2 .ex_block3 {
		display: flex;
		justify-content: space-between;
		margin:0 0 20px;
	}

	.area1block2 .ex_block3 .box1 {
		margin:0 10px 0 0;
		width:465px;
	}

	.area1block2 .ex_block3 .box2 {
		margin:0 0 0 10px;
		width:475px;
	}
}

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

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

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

	.area_mtitle {
		background-size: 40px 48px;
		padding:0 0 0 40px;
		min-height:48px;
	}

	.area1mimage {
		margin:0 auto 50px;
		width:840px;
	}

	.area1block1 .ex_block1 {
		margin:0 0 60px;
	}

	.area1block1 .ex_block1 p {
		font-size:1.6rem;
	}

	.area1block1 .ex_block1 p.sm {
		font-size:1.4rem;
	}

	.area1block1 .ex_block2 .list_block {
		margin:0;
		padding:20px 25px;
		width:560px;
		min-height:190px;
		float:left;
	}

	.area1block1 .ex_block2 .list_block li {
		margin:0 0 15px;
		padding:0 0 0 25px;
		font-size:1.6rem;
	}

	.area1block1 .ex_block2 .imagebox {
		width:325px;
		float:right;
	}

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

	.area1block2 .ex_block1 p {
		margin:0 0 30px;
	}

	.area1block2 .ex_block1 .imagebox {
		background: none;
		margin-bottom:0;
		padding:0;
		overflow-x: visible;
	}

	.area1block2 .ex_block1 .imagebox b {
		width:100%;
	}

	.area1block2 .ex_block2 {
		margin:0 0 60px;
	}

	.area1block2 .ex_block2 .exbox {
		margin:0;
		width:600px;
		font-size:1.6rem;
		float:left;
	}

	.area1block2 .ex_block2 .exbox p {
		margin:0 0 25px;
	}

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

	.area1block2 .ex_block3 {
		display: flex;
		justify-content: space-between;
		margin:0 0 30px;
	}

	.area1block2 .ex_block3 .box1 {
		margin:0;
		width:465px;
	}

	.area1block2 .ex_block3 .box2 {
		width:475px;
	}

	.area1block2 .ex_block4 .mex {
		margin:0 0 35px;
		line-height:2.0;
		font-size:1.6rem;
		font-weight: bold;
	}

	.area1block2 .type_block {
		margin:0 0 60px;
	}

	.area1block2 .type_block h5 {
		padding:0 0 0 15px;
		font-size:1.6rem;
	}

	.area1block2 .type_block h5 b {
		top:6px;
		font-size:1.0rem;
	}

	.area1block2 .type_block.type1 h5 {
		margin:0 0 5px;
	}

	.area1block2 .type_block .sub {
		margin:0 0 15px;
		font-size:1.4rem;
	}

	.area1block2 .type_block .list_block {
		background: url('../images/about/about_area1block2image3.png') no-repeat right 10px top 6px;
		background-size: 226px 77px;
		padding:15px 10px 10px 10px;
	}

	.area1block2 .type_block.type2 .list_block {
		background: none;
	}

	.area1block2 .type_block .list_block ul {
		margin:0;
		width:720px;
	}

	.area1block2 .type_block .list_block li {
		margin:0 0 10px;
		font-size:1.6rem;
	}

	.area1block2 .type_block .list_block .imagebox {
		display: none;
	}

	.area1block2 .type_block .exline_label {
		display: flex;
		align-items: center;
		margin:0 0 3px;
		font-size:1.6rem;
	}

	.area1block2 .type_block .exline_label b {
		margin:0 10px 0 0;
		padding:0 10px;
		line-height:28px;
		font-size:1.4rem;
	}

	.area1block2 .type_block .exline {
		font-size:1.6rem;
	}

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

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

	.area1block3 .lintbtnbox {
		margin:0 0 40px;
		font-size:1.6rem;
	}

	.area1block3 .lintbtnbox.mb60 {
		margin:0 0 60px;
	}

	.area1block3 .lintbtnbox .label {
		margin:0 0 10px;
	}

	.area1block3 .lintbtnbox .btn {
		width:320px;
	}

	.area1block3 .lintbtnbox .btn a {
		background-size: 21px 21px;
		line-height:60px;
	}

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

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