@charset "utf-8";
/* ==============================================

	body

================================================= */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,600italic,700,700italic);
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700);
body {
	color: #000;
	font-size: 20px;
	background-color: #fff;
	font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	/*
	font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	
	font-family: "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro," メイリオ", Meiryo, Osaka," ＭＳ Ｐゴシック", MS PGothic," sans-serif"
	*/
	-webkit-text-size-adjust: 100%;
}

/* ==============================================

	header

================================================= */
#header {
	width:100%;
	background: rgba(30,33,42, 0.9);
	height: auto;
	position: absolute;
	z-index: 1;
}
.headerArea {
	width: 1000px;
	margin: 0 auto;
	height: 40px;
	position: relative;
}
.headerArea .h_logo {
	padding-top: 2px;
	float: left;
	font-size: 14px;
	color: #fff;
	font-weight: normal;
	line-height: 100%;
}
.headerArea .h_info {
	position: absolute;
	right: 0;
	color: #fff;
	background: #705f39;
	padding: 10px;
	text-align: center;
	border-radius: 0 0 10px 10px;
}
.headerArea .h_info p {
	font-size: 16px;
	margin-bottom: 8px;
}
.headerArea .h_info ul li {
	text-align: center;
	vertical-align: middle;
}
.headerArea .h_info ul li:first-child {
	font-size: 30px;
	margin-bottom: 5px;
}
.headerArea .h_info ul li:first-child span {
	font-size: 20px;
}
.headerArea .h_info ul li:last-child {
	font-size: 14px;
	line-height: 110%;
}
.headerArea .h_info ul li:last-child span {
	font-size: 12px;
	background: #443513;
	padding: 2px 10px;
	margin-right: 10px;
}
.headerArea .h_info ul li a {
	color: #fff;
	text-decoration: none;
}


@media screen and (max-width:768px){
	#header {
		position: inherit;
		background: #313130;
	}
	.headerArea {
		width: 100%;
		height: auto;
	}
	.headerArea .h_logo {
		float: none;
		text-align: center;
		padding: 5px;
	}
	.headerArea .h_info {
		position: inherit;
	}
}

/* ==============================================

	mv

================================================= */
#mv {
	background: url(images/mv.jpg) center bottom no-repeat;
	width:1300px;
	height: 700px;
	padding-top: 90px;
	clear: both;
	background-size: cover;
	position: relative;
	top: 0;
	z-index: 0;
	margin: 0 auto;
}
.mvArea {
	width: 1000px;
	margin: 0 auto;
	position: relative;
	top: 90px;
}
#mv .mv_txt {
	position: relative;
	text-align: right;
}
.mvArea_02 {
	width: 100%;
	background: rgba(255,255,255,0.7);
	height: 200px;
	position: absolute;
	bottom: 0;
}
.mv_txt_02 {
	width: 1000px;
	margin: 0 auto;
	position: relative;
}
.mv_txt_02 img {
	position: absolute;
	top: -16px;
	right: 0;
}
@media screen and (max-width:1024px){
	#mv {
		width: 100%;
		background: url(images/mv.jpg) left 50% no-repeat;
		background-size: cover;
	}
	.mvArea {
		width: 1000px;
		padding: 0 15px;
		top: 160px;
	}
	#mv .mv_txt img {
		max-width: 512px;
		width: 100%;
		height: auto;
	}
}
@media screen and (max-width:768px){
	#mv {
		height: 450px;
		background: url(images/mv_sp.jpg) center 50% no-repeat;
		background-size: cover;
		padding: 0;
		position: relative;
	}
	.mvArea {
		width: 100%;
		padding: 0;
		top: 0;
		position: absolute;
		bottom: 0;
	}
	#mv .mv_txt {
		left: 0;
		width: 100%;
		height: auto;
		text-align: center;
		position: absolute;
		bottom: 20px;
		padding: 0 15px;
	}
	.mvArea img {
		width: 100%;
		height: auto;
	}
	#mv_sp {
		background: url("images/mv_sp_bg.jpg");
		padding: 0 15px 20px;
		text-align: center;
	}
	.mv_txt_02_sp {
		max-width: 634px;
		width: 100%;
		height: auto;
	}
}
/* ==============================================

	共通

================================================= */
.w1000 {
	width: 1000px;
	margin: 0 auto;
}
.ttl_en {
	font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}
.ttl_en {
	display: flex;
	align-items: center;
	white-space: nowrap;
	color: #010101;
	letter-spacing: 0.1rem;
	margin-bottom: 30px;
}
.ttl_en:after, .ttl_en:before {
	border-top: 1px solid;
	content: "";
	width: 50px;
	margin: 0 auto;
}
.ttl_en:after {
	margin-left: 1rem;
}
.ttl_en:before {
	margin-right: 1rem;
}
.h2_ttl {
	text-align: center;
	font-size: 33px;
	color: #010101;
	font-weight: normal;
	line-height: 120%;
}
h2, h3, h4 {
	font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}
@media screen and (max-width:768px){
	.w1000 {
		width: 100%;
	}
	.h2_ttl {
		font-size: 26px;
		padding: 0 15px;
	}

}

/* ==============================================

	bnr_area

================================================= */
.contact_bnr_en {
	display: block;
	margin: 0 auto;
}
.contact_bnr_btn {
	margin: 10px 0 20px;
}

@media screen and (max-width:768px){
	.bnr_area {
		padding: 0 15px;
		text-align: center;
	}
	.bnr_area img {
		max-width: 100%;
		height: auto;
	}
}

/* ==============================================

	contents

================================================= */
#contents{
	
}
@media screen and (max-width:768px){

}

/* ==============================================

	con_01

================================================= */
#con_01{
	background: #F1F0EC;
	padding-bottom: 50px;
}
.mv_arrow {
	display: block;
	margin: 0 auto;
}
.con01_box {
	margin-top: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: normal;
}
.con01_box ul li {
	background: url("images/con01_arrow.png") left top no-repeat;
	padding: 10px 0 10px 40px;
}
.con01_box ul li span {
	background: linear-gradient(transparent 60%, #F6F91F 0%);
	font-size: 24px;
	font-weight: bold;
}

@media screen and (max-width:768px){
	#con_01 {
		padding: 0 15px 40px;
	}
	.con01_box ul li {
		line-height: 150%;
		background: url(images/con01_arrow.png) left 10px no-repeat;
	}
}

/* ==============================================

	con_02

================================================= */
#con_02{
	padding: 70px 0;
}
.con02_txt {
	text-align: center;
	line-height: 140%;
	margin: 50px 0 90px;
}
.con02_txt span {
	font-weight: bold;
	font-size: 24px;
}
.con02_box h3 {
	font-size: 32px;
	text-align: center;
	color: #fff;
	font-weight: normal;
	line-height: 120%;
	background: #080D33;
	padding: 30px 0;
}
.con02_box h4 {
	display: flex;
	align-items: center;
	white-space: nowrap;
	color: #4D423C;
	font-size: 25px;
	text-align: center;
	line-height: 120%;
	margin-bottom: 50px;
}
.con02_box h4:after, .con02_box h4:before {
	border-top: 2px solid #080d33;
	content: "";
	flex-grow: 1;
	width: 50%;
}
.con02_box h4:after {
	margin-left: 1rem;
}
.con02_box h4:before {
	margin-right: 1rem;
}

.con02_arrow {
	display: block;
	margin: 0 auto 50px;
}
.con02_box {
	background: #F7F7F7;
}
.con02_box_01,
.con02_box_02 {
	font-size: 0;
	margin-bottom: 100px;
}
.con02_img_01,
.con02_box_01 p {
	display: inline-block;
	vertical-align: middle;
}
.con02_box_01 p {
	width: 500px;
	font-size: 19px;
	margin-left: 50px;
	line-height: 160%;
}
.con02_box_01 p span {
	font-weight: bold;
}
.con02_box_02_img,
.con02_box_02 p {
	display: inline-block;
	vertical-align: top;
}
.con02_box_02 p {
	width: 500px;
	font-size: 18px;
	margin-right: 50px;
	line-height: 160%;
}
.con02_box_02 p span {
	font-size: 20px;
	font-weight: bold;
}

@media screen and (max-width:768px){
	.con02_txt {
		padding: 0 15px;
		margin: 50px 0 60px;
	}
	.con02_arrow {
		margin: 0 auto 30px;
	}
	.con02_box h3 {
		padding: 30px 15px;
		font-size: 26px;
	}
	.con02_box img {
		max-width: 100%;
		height: auto;
	}
	.con02_box_01, .con02_box_02 {
		margin-bottom: 60px;
	}
	.con02_box_01 img,
	.con02_box_02 img {
		display: block;
		margin: 0 auto;
	}
	.con02_box_01 p {
		width: 100%;
		margin: 20px 0 0;
		padding: 0 15px;
	}
	.con02_box h4 {
		white-space: inherit;
		font-size: 24px;
		line-height: 110%;
		margin-bottom: 20px;
	}
	.con02_box_02 {
		padding: 0 15px;
	}
	.con02_box h4:after, .con02_box h4:before {
		width: 20%;
	}
	.con02_box_02 p {
		margin: 0 0 20px 0;
		width: 100%;
	}
}

/* ==============================================

	con_03

================================================= */
#con_03 h2 {
	margin-bottom: 40px;
}
.con03_box {
	margin-bottom: 50px;
}
.con03_l {
	width: 60%;
	float: left;
}
.con03_l ul {
	width: 500px;
	float: right;
	margin: 15px 60px 0 0;
}
.con03_l ul li {
	line-height: 130%;
	font-size: 22px;
	background: url("images/con01_arrow.png") left top no-repeat;
	padding: 5px 0 5px 50px;
	margin-bottom: 10px;
}
.con03_r {
	background: url("images/con03_img_01.jpg") left center no-repeat;
	background-size: cover;
	width: 40%;
	min-height: 400px;
	float: right;
}
.con03_box_02 {
	background: #F2F0ED;
}
.con03_arrow {
	display: block;
	margin: 0 auto 60px;
}
.con03_box_02 h3 {
	font-size: 32px;
	text-align: center;
	color: #010101;
	font-weight: normal;
	line-height: 140%;
}
.con03_box_02_inner {
	font-size: 0;
}
.con03_box_02_inner_l,
.con03_img_02,
.con03_icon_01,
.con03_icon_02 {
	display: inline-block;
	vertical-align: middle;
}
.con03_box_02_inner_l div {
	display: inline-block;
	vertical-align: top;
	margin-top: 60px;
}
.con03_box_02_inner_l {
	margin-right: 60px;
}
.con03_icon_02 {
	margin: 0 20px 0 10px;
}
.con03_box_02_inner_l p:first-child {
	font-size: 22px;
	margin-bottom: 40px;
	line-height: 200%;
}
.con03_box_02_inner_l p:first-child span {
	font-size: 34px;
	font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}
.con03_box_02_inner_l p:last-child {
	font-size: 20px;
	line-height: 140%;
}
.con03_box_02_inner_l_sp p:first-child {
	display: none;
}

@media screen and (max-width:768px){
	.con03_box {
		padding: 0 15px;
	}
	.con03_l, .con03_l ul {
		float: none;
		width: 100%;
	}
	.con03_l ul {
		margin: 0 0 20px;
	}
	.con03_l ul li {
		font-size: 20px;
	}
	.con03_img_01 {
		max-width: 100%;
		height: auto;
		display: block;
		margin: 0 auto;
	}
	.con03_box_02 {
		padding: 0 15px;
	}
	.con03_arrow {
		margin: 0 auto 40px;
	}
	.con03_box_02 h3 {
		font-size: 26px;
		line-height: 120%;
		margin-bottom: 30px;
	}
	.con03_box_02_inner_l {
		display: block;
		margin-right: 0;
	}
	.con03_box_02_inner_l_sp {
		display: inline-block;
		margin: 0 5% 0 0;
		width: 65%;
		font-size: 20px;
		line-height: 140%;
		vertical-align: middle;
	}
	.con03_box_02_inner_l div {
		margin: 0;
	}
	.con03_box_02_inner_l div p {
		display: none;
	}
	.con03_img_02 {
		width: 30%;
		text-align: right;
	}
	.con03_img_02 img {
		max-width: 100%;
		height: auto;
	}
	.con03_icon_01, .con03_icon_02 {
		display: block;
		margin: 0 auto 20px;
	}
	.con03_box_02_inner_l p:first-child {
		line-height: 160%;
	}
	.con03_box_02_inner_l p:first-child span {
		font-size: 30px;
	}
	.con03_box_02_inner_l_sp p:first-child {
		display: inherit;
	}
	.con03_box_02_inner_l_sp p:first-child {
		font-size: 22px;
		margin-bottom: 40px;
		line-height: 200%;
	}
	.con03_box_02_inner_l_sp p:first-child span {
		font-size: 34px;
		font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	}
}
@media screen and (max-width:600px){
	.con03_box_02_inner_l_sp p:first-child {
		display: none;
	}
	.con03_box_02_inner_l div p {
		display: inherit;
	}

}
/* ==============================================

	con_04

================================================= */
.con_04_01 {
	background: #262626;
	padding: 30px 0 60px;
}
.con_04_01_box {
	border: 1px solid #d1c0a5;
	padding: 30px 0 0;
	margin-bottom: 60px;
}
.con_04_01_box .h2_ttl {
	border: solid 1px #90826c;
	outline: 1px solid #fff;
	outline-offset: -2px;
	padding: 20px 0;
	text-align: center;
	color: #fff;
	background: #5A564D;
	width: 900px;
	margin: 0 auto 40px;
	font-size: 36px;
	line-height: 140%;
}
.con_04_01_box .h2_ttl span {
	font-size: 40.5px;
}
.con_04_01_box p {
	font-size: 24px;
	text-align: center;
	color: #fff;
	margin-bottom: 50px;
}
.con_04_01_box p span {
	font-weight: bold;
	font-size: 30px;
}
.con04_img_01 {
	display: block;
	margin: 0 auto;
}
.con_04_01_txt {
	text-align: center;
	font-size: 36px;
	font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	background: url("images/con04_bar.png") center top no-repeat, url("images/con04_bar.png") center bottom no-repeat;
	padding: 30px 0;
	color: #fff;
}
.con_04_02 {
	background: url("images/con04_bg.jpg") center top no-repeat;
	background-size: cover;
	padding-bottom: 80px;
}
.con04_arrow {
	display: block;
	margin: 0 auto 50px;
}
.con04_txt {
	display: block;
	margin: 0 auto 60px;
}
.con04_img_02 {
	display: block;
	margin: 0 auto;
}
@media screen and (max-width:768px){
	.con_04_01 {
		padding: 30px 15px 60px;
	}
	.con_04_01_box {
		padding: 30px 15px 0;
	}
	.con_04_01_box .h2_ttl {
		width: 100%;
		font-size: 28px;
		line-height: 120%;
	}
	.con_04_01_box .h2_ttl span {
		font-size: 32px;
	}
	.con_04_01_box p {
		line-height: 150%;
		margin-bottom: 40px;
	}
	.con04_img_01 {
		max-width: 80%;
		height: auto;
		margin-top: 40px;
	}
	.con04_list li {
		color: #fff;
		background: url("images/con04_arrow_sp.png") left top no-repeat;
		padding: 5px 0 8px 50px;
		line-height: 130%;
		font-size: 18px;
	}
	.con04_list li:not(:last-child) {
		margin-bottom: 10px;
	}
	.con_04_01_txt {
		line-height: 140%;
		font-size: 30px;
	}
	.con_04_02 {
		padding: 0 15px 80px;
	}
	.con04_arrow {
		margin: 0 auto 30px;
	}
	.con04_txt,
	.con04_img_02 {
		max-width: 100%;
		height: auto;
	}
}

/* ==============================================

	con_05

================================================= */
#con_05 {
	background: url("images/con05_bg.jpg");
	padding: 50px 0 80px;
}
.con_05_h2 {
	background: url("images/con05_ttl_bg.png") center center no-repeat;
	height: 198px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: normal;
	margin-bottom: 20px;
}
.con_05_h2 .h2_ttl {
	font-size: 36px;
}
.con_05_h2 .h2_ttl span {
	display: block;
	color: #BBBBBB;
}
.con05_img {
	display: block;
	margin: 0 auto 60px;
}
#con_05 p {
	text-align: center;
	line-height: 190%;
}

@media screen and (max-width:768px){
	.con_05_h2 .h2_ttl span {
		line-height: 90%;
		font-size: 30px;
		margin-top: 10px;
	}
	.con05_img {
		max-width: 94%;
		height: auto;
	}
	#con_05 p {
		padding: 0 15px;
		line-height: 170%;
		font-size: 18px;
	}
	.con_05_h2 .h2_ttl {
		font-size: 30px;
	}
}

/* ==============================================

	con_06

================================================= */
#con_06 {
	padding: 60px 0 110px;
}
#con_06 .h2_ttl {
	margin-bottom: 70px;
}
#con_06 .w1000 {
	font-size: 0;
}
.con_06_box {
	font-size: 0;
	position: relative;
	width: 480px;
	display: inline-block;
	vertical-align: bottom;
	margin-top: 20px;
}
.con_06_box:last-child {
	margin-left: 40px;
}
.con06_01_en,
.con06_02_en {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.con06_01_en {
	top: -40px;
}
.con06_02_en {
	top: -26px;
}
.con_06_box_inner {
	background: #F2F0ED;
	padding: 20px 15px;
}
.con_06_box_inner h3 {
	font-size: 26px;
	color: #fff;
	background: #746440;
	padding: 12px 0;
	text-align: center;
	margin-bottom: 20px;
}
.con_06_box_inner h3 span {
	font-size: 30px;
}
.con06_img,
.con_06_box_inner div {
	display: inline-block;
	vertical-align: middle;
}
.con06_img {
		margin-right: 24px;
}
.con06_icon {
	display: block;
	margin-bottom: 10px;
}
.con_06_box_inner div small {
	font-size: 13px;
	line-height: 110%;
}
#con_06 table {
	font-size: 20px;
	border-collapse: separate;
	border-spacing: 5px;
	margin-top: 20px;
}
#con_06 table th,
#con_06 table td {
	background: #fff;
	padding: 12px 20px;
}
#con_06 table th {
	width: 200px;
	font-weight: normal;
}
#con_06 table td {
	width: 245px;
	text-align: right;
}
#con_06 table tr:last-child th,
#con_06 table tr:last-child td {
	background: #071b3f;
	padding: 15px 20px;
	color: #fff;
}

@media screen and (max-width:768px){
	#con_06 {
		padding: 60px 0;
	}
	.con_06_box {
		width: 100%;
		padding: 0 15px;
	}
	.con06_01_en {
		max-width: 80%;
		height: auto;
	}
	.con06_02_en {
		max-width: 70%;
		height: auto;
	}
	.con06_img, .con_06_box_inner div {
		display: block;
	}
	.con06_img {
		margin: 0 auto 20px;
	}
	.con_06_box_inner div {
		margin: 0 auto;
		text-align: center;
	}
	.con06_icon {
		margin: 0 auto 10px;
	}
	.con_06_box_inner div small {
		line-height: 130%;
	}
	.con_06_box_inner .sp div {
		background: #071b3f;
		padding: 10px;
		margin-bottom: 5px;
		border: solid 3px #6b5a34;
		outline: 2px solid #fff;
		outline-offset: -5px;
	}
	.con_06_box_inner .sp {
		margin-bottom: 20px;
	}
	.con_06_box:last-child {
		margin: 80px 0 0;
	}
	#con_06 table {
		margin: 20px auto 0;
		font-size: 18px;
	}
	.con06_img {
		max-width: 100%;
		height: auto;
	}
	.con_06_box_inner h3 {
		padding: 12px 5px;
	}
}

/* ==============================================

	con_07

================================================= */
#con_07 {
	background: url("images/con07_bg.jpg");
	padding: 90px 0 120px;
	color: #010101;
}
.con_07_txt {
	text-align: center;
	line-height: 140%;
	margin: 50px 0 70px;
}
.con07_box {
	position: relative;
}
.con07_box:not(:last-child) {
	margin-bottom: 50px;
}
.con07_icon {
	position: absolute;
	left: 0;
	top: 30px;
}
.con07_box_inner {
	width: 950px;
	background: #F8F7F5;
	padding: 60px 40px 30px;
	border: 2px solid #90826c;
	box-sizing: border-box;
	margin-left: 50px;
}
.con07_img {
	float: left;
}
.con07_box_inner div {
	width: 500px;
	float: right;
}
.con07_box_inner div h3 {
	font-size: 28px;
	margin-bottom: 40px;
	font-weight: normal;
	line-height: 130%;
}
.con07_box_inner div p {
	font-size: 18px;
	line-height: 160%;
	margin-bottom: 50px;
}
.con07_box_inner div p span {
	background: linear-gradient(transparent 70%, #EAEB91 0%);
}
.con07_box_inner div small {
	font-size: 16px;
	font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	text-align: right;
		display: block;
}

@media screen and (max-width:768px){
	.con_07_txt {
		padding: 0 15px;
		margin: 50px 0;
	}
	.con07_box {
		padding: 0 15px;
		margin-right: 15px;
	}
	.con07_icon {
		top: 20px;
		left: 15px;
		max-width: 50%;
		height: auto;
	}
	.con07_box_inner {
		margin-left: 15px;
		width: 100%;
		padding: 40px 15px 30px;
	}
	.con07_box_inner div {
		width: 100%;
		float: none;
	}
	.con07_img {
		display: block;
		margin: 0 auto 25px;
		float: none;
		max-width: 100%;
		height: auto;
	}
	.con07_box_inner div h3 {
		margin-bottom: 20px;
		font-size: 26px;
	}
	.con07_box_inner div small {
		text-align: left;
		line-height: 120%;
	}
}

/* ==============================================

	con_08

================================================= */
#con_08 h2 {
	background: url("images/con08_ttl_bg.jpg");
	color: #fff;
	padding: 50px 0;
	text-align: center;
	font-size: 40px;
	letter-spacing: 0.1rem;
}
.con08_ttl_arrow {
	display: block;
	margin: 0 auto 40px;
}
.con_08_01 {
	text-align: center;
	font-size: 28px;
	font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	font-weight: bold;
	line-height: 160%;
	margin-bottom: 40px;
}
.con_08_01 span {
	display: block;
	text-align: center;
	font-size: 40px;
	margin-top: 40px;
}
.con_08_02 {
	background: #F5F5F3;
	padding-bottom: 70px;
}
.con08_arrow {
	display: block;
	margin: 0 auto 40px;
}
.con_08_02 h3 {
	color: #CA0546;
	letter-spacing: 0.1rem;
	background: url("images/con08_bar.jpg") center bottom no-repeat;
	padding-bottom: 20px;
	text-align: center;
	font-size: 40px;
	margin-bottom: 80px;
}
.con_08_02_q {
	margin-bottom: 60px;
}
.con_08_02_q div {
	position: relative;
	width: 510px;
	float: left;
	background: #fff;
	padding: 35px 30px 40px;
	margin-top: 10px;
}
.con08_icon_01 {
	position: absolute;
	left: 4px;
	top: -60px;
}
.con08_icon_02 {
	position: absolute;
	right: -4px;
	top: -30px;
}
.con_08_02_q ul li {
	background: url("images/con08_icon_03.png") left top no-repeat;
	padding: 6px 0 6px 40px;
	line-height: 130%;
	font-size: 18px;
}
.con_08_02_q ul li:not(:last-child) {
	margin-bottom: 5px;
}
.con_08_02_q ul li span {
	font-size: 20px;
	font-weight: bold;
	background: linear-gradient(transparent 80%, #e6e1c7 0%);
	padding-bottom: 5px;
}
.con08_img_01 {
	float: right;
}
.con_08_02_txt {
	text-align: center;
	line-height: 280%;
	margin-bottom: 50px;
}
.con_08_02_txt span {
	font-size: 40px;
	color: #fff;
	background: #7b7259;
	padding: 5px 10px;
	font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	margin-right: 5px;
}
.con_08_02_s {
	font-size: 0;
}
.con_08_02_s div {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.con08_icon_04 {
	position: absolute;
	bottom: 15px;
	right: -220px;
}
.con_08_02_s p {
	width: 500px;
	display: inline-block;
	vertical-align: middle;
	font-size: 20px;
	margin-left: 50px;
	line-height: 150%;
}

@media screen and (max-width:768px){
	#con_08 h2 {
		padding: 40px 15px;
		font-size: 32px;
		line-height: 130%;
	}
	.con_08_01 {
		padding: 0 15px;
		font-size: 24px;
	}
	.con_08_01 span {
		font-size: 36px;
	}
	.con_08_02 {
		padding: 0 15px 70px;
	}
	.con_08_02 h3 {
		font-size: 35px;
		padding: 0 10px 20px;
	}
	.con_08_02_q {
		margin-bottom: 50px;
	}
	.con_08_02_q div {
		width: 100%;
		float: none;
		margin: 10px 0 40px;
		padding: 35px 15px 40px;
	}
	.con08_icon_02 {
		bottom: -20px;
		top: inherit;
	}
	.con_08_02_q ul li {
		line-height: 150%;
	}
	.con08_img_01, .con08_img_02 {
		float: none;
		max-width: 100%;
		height: auto;
		display: block;
		margin: 0 auto;
	}
	.con_08_02_txt {
		line-height: 150%;
	}
	.con_08_02_txt span {
		display: block;
		line-height: 100%;
		padding: 10px;
		font-size: 36px;
		margin-right: 0;
	}
	.con_08_02_s div {
		display: block;
	}
	.con08_icon_04 {
		right: 0;
		bottom: -15px;
		max-width: 80%;
		height: auto;
	}
	.con_08_02_s p {
		width: 100%;
		display: block;
		margin: 40px 0 0;
		
	}
}

/* ==============================================

	con_09

================================================= */
#con_09 {
	padding: 70px 0;
}
.con_09_txt {
	text-align: center;
	line-height: 160%;
	margin: 90px 0;
}
.con_09_txt span {
	font-size: 26px;
	color: #d51b65;
	font-weight: bold;
}
.con_09_ttl {
	position: relative;
	margin-bottom: 160px;
}
.con_09_ttl div {
	border: 1px solid #1e212a;
	outline: 1px solid #fff;
	outline-offset: -2px;
	background: #847757;
	color: #fff;
	letter-spacing: 0.1rem;
	font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 33px;
	padding: 15px 0;
}
.con09_ttl_arrow {
	display: block;
	text-align: center;
	margin: -2px auto 0;
	position: absolute;
	left: 0;
	right: 0;
}
.con09_box {
	background: #F2F0ED;
	padding: 0 0 40px;
	position: relative;
}
.con09_box:not(:last-child) {
	margin-bottom: 120px;
}
.con09_box_ttl {
	text-align: center;
	font-size: 0;
	position: relative;
	top: -60px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.con09_icon {
	display: inline-block;
	vertical-align: top;
}
.con09_box_ttl div {
	display: inline-block;
	vertical-align: top;
	margin: 20px 0 0 30px;
}
.con09_box_ttl div h3 {
	font-size: 34px;
	color:  #071b3f;
	margin-top: 20px;
}
.con09_box_inner {
}
.con09_img {
	width: 41%;
	min-height: 550px;
}
.con09_txt {
	width: 59%;
}
.con09_txt div {
	width: 570px;
}
.con09_txt.con09_r div {
	float: left;
	margin-left: 60px;
}
.con09_txt.con09_l div {
	float: right;
	margin-right: 60px;
}
.con09_l {
	float: left;
}
.con09_r {
	float: right;
}
.con09_01 .con09_img {
	background: url("images/con09_01_img.jpg") center 30% no-repeat;
	background-size: cover;
}
.con09_02 .con09_img {
	background: url("images/con09_02_img.jpg") center top no-repeat;
	background-size: cover;
}
.con09_03 .con09_img {
	background: url("images/con09_03_img.jpg") center center no-repeat;
	background-size: cover;
}
.con09_04 .con09_img {
	background: url("images/con09_04_img.jpg") center top no-repeat;
	background-size: cover;
}
.con09_txt_01 dt {
	background: #fff;
	border: 1px solid #071b3f;
	padding: 10px;
	text-align: center;
	margin-bottom: 20px;
}
.con09_txt_02 dt {
	background: #071b3f;
	padding: 14px;
	text-align: center;
	margin-bottom: 20px;
	color: #fff;
}
.con09_txt dd {
	font-size: 18px;
	line-height: 150%;
}
.con09_arrow {
	display: block;
	margin: 40px auto 30px;
}
.con09_ttl_icon {
	vertical-align: middle;
}

@media screen and (max-width:768px){
	.con_09_txt {
		padding: 0 15px;
		margin: 60px 0;
	}
	.con_09_ttl div {
		display: inherit;
		padding: 15px;
	}
	.con09_ttl_icon {
		max-width: 25%;
		height: auto;
	}
	.con_09_ttl {
		margin-bottom: 130px;
	}
	.con09_box {
		padding: 0 15px 40px;
	}
	.con09_box_ttl {
		top: -50px;
	}
	.con09_box_ttl div {
		margin: 20px 0 0;
	}
	.con09_icon {
		max-width: 36%;
		height: auto;
		display: block;
		margin: 0 auto;
	}
	.con09_en {
		width: 60%;
		height: auto;
	}
	.con09_box_ttl div h3 {
		font-size: 30px;
	}
	.con09_l, .con09_r {
		float: none;
		width: 100%;
	}
	.con09_img {
		min-height: 380px;
	}
	.con09_box_inner {
		margin-top: -30px;
	}
	.con09_txt.con09_r div, .con09_txt.con09_l div {
		float: none;
		margin: 25px 0 0 0;
		width: 100%;
	}
	.con09_box:not(:last-child) {
		margin-bottom: 90px;
	}
	.con09_arrow {
		margin: 20px auto;
	}
}
@media screen and (max-width:600px){
	.con09_img {
		min-height: 220px;
	}
}

/* ==============================================

	con_10

================================================= */
#con_10 {
	margin-bottom: 70px;
}
.con_10_bg {
	background: #F8F8F8;
	padding: 50px 0 70px;
	margin-top: 60px;
}
.con_10_bg_ttl {
	text-align: center;
	background: url("images/con10_subttl_bg_l.png") left top no-repeat, url("images/con10_subttl_bg_r.png") right top no-repeat;
	color: #fff;
	font-size: 34px;
	letter-spacing: 0.1rem;
	width: 610px;
	padding: 0 30px;
	height: 70px;
	margin: 0 auto 50px;
}
.con_10_bg_ttl span {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 70px;
	width: 550px;
	background: #071b3f;
	font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}
.con_10_box {
	position: relative;
}
.con10_01_no {
	position: absolute;
	top: -20px;
	left: 12px;
}
.con10_02_no {
	position: absolute;
	top: -20px;
	left: 8px;
}
.con_10_box div {
	width: 480px;
	border: 1px solid #705825;
	padding: 50px 30px 80px;
	background: #fff;
}
.con_10_box div h3 {
	text-align: center;
	font-size: 24px;
	margin-bottom: 30px;
}
.con_10_box div h3 span {
	font-size: 30px;
	background: url("images/con10_bar.jpg") center bottom no-repeat;
	padding-bottom: 12px;
	display: block;
	margin-bottom: 10px;
}
.con_10_box div table {
	border-collapse: separate;
	border-spacing: 5px;
}
.con_10_box div table th,
.con_10_box div table td {
	background: #f2f0ed;
	padding: 10px 30px;
	font-size: 19px;
}
.con_10_box div table th {
	width: 160px;
	font-weight: normal;
}
.con_10_box div table td {
	width: 245px;
}
.con_10_box div table td span {
	font-size: 26px;
}
.con10_01_icon {
	position: absolute;
	bottom: -20px;
	left: 20px;
}
.con10_02_icon {
	position: absolute;
	bottom: -20px;
	right: 20px;
}
.con_10_bg p {
	text-align: center;
	font-size: 19px;
	line-height: 170%;
	margin-top: 55px;
}
@media screen and (max-width:768px){
	.con_10_bg {
		padding: 40px 15px 60px;
		margin-top: 30px;
	}
	.con_10_bg_ttl {
		width: 100%;
		height: auto;
		background-size: contain;
		font-size: 26px;
	}
	.con_10_bg_ttl span {
		width: 100%;
		padding: 10px 5px;
	}
	.con_10_bg .fl, .con_10_bg .fr {
		float: none;
	}
	.con_10_box div {
		width: 100%;
		padding: 50px 15px 80px;
	}
	.con_10_box:first-child {
		margin-bottom: 70px;
	}
	.con_10_box div table {
		margin: 0 auto;
		width: 100%;
	}
	.con_10_box div table th {
		width: 40%;
		padding: 10px 15px;
	}
	.con_10_box div table td {
		width: 60%;
		padding: 10px 15px;
	}
}

/* ==============================================

	con_11

================================================= */
#con_11 {
	margin-top: 80px;
	background: url("images/con11_bg.jpg");
	padding: 70px 0 90px;
}
.con11_box {
	margin-top: 130px;
	font-size: 0;
}
.con11_box_inner {
	position: relative;
}
.con11_icon {
	position: absolute;
	left: 10px;
	top: -70px;
	z-index: 1;
}
.con11_box_inner {
	display: inline-block;
	vertical-align: top;
}
.con11_box_inner:last-child {
	margin-left: 40px;
}
.con11_box_inner div {
	width: 480px;
	border: 2px solid #90826c;
	background: #fff;
	padding: 40px 30px 30px;
	position: relative;
}
.con11_box_inner div h3 {
	font-size: 26px;
	margin-bottom: 25px;
	line-height: 120%;
	font-weight: normal;
}
.con11_img {
	display: block;
	margin: 0 auto;
}
.con11_box_inner div p {
	font-size: 17px;
	line-height: 150%;
	margin-top: 20px;
	margin-bottom: 50px;
	
}
.con11_box_inner div small {
	position: absolute;
	bottom: 30px;
	right: 40px;
	font-size: 16px;
	font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

@media screen and (max-width:768px){
	#con_11 {
		padding: 70px 15px 90px;
	}
	.con11_box {
		margin-top: 100px;
	}
	.con11_box_inner {
		display: block;
	}
	.con11_box_inner div {
		width: 100%;
		padding: 40px 15px 30px;
	}
	.con11_box_inner:last-child {
		margin: 100px 0 0;
	}
	.con11_box_inner div h3 {
		font-size: 24px;
		margin-bottom: 15px;
	}
	.con11_img {
		max-width: 100%;
		height: auto;
	}
}

/* .==============================================

	con_12

================================================= */
#con_12 {
	margin-bottom: 150px;
}
#con_12 h2 {
	background: url("images/con12_ttl_bg.jpg");
	padding: 50px 0;
	text-align: center;
	font-size: 35px;
	letter-spacing: 0.1rem;
	color: #fff;
}
.con12_ttl_arrow {
	display: block;
	margin: 0 auto 40px;
}
.con12_txt_01{
	text-align: center;
	font-size: 22px;
	line-height: 180%;
	margin-bottom: 70px;
}
#con_12 .w1000 {
	position: relative;
	margin-bottom: 280px;
}
#con_12 ul li {
	background: #051635;
	border: solid 1px #051635;
	outline: 2px solid #fff;
	outline-offset: -4px;
	width: 380px;
	color: #fff;
	padding: 25px 0;
	text-align: center;
	line-height: 150%;
	font-size: 22px;
}
.con12_img {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 75px;
}
.con12_txt_02 {
	background: #f7f6f1;
	border: 2px solid #a39989;
	box-sizing: border-box;
	padding: 50px 0;
	text-align: center;
	font-size: 24px;
	font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	margin-bottom: 50px;
}
.con12_txt_02 span {
	font-size: 40px;
	color: #1c315a;
	display: block;
	margin-bottom: 15px;
	font-weight: bold;
}
.con12_txt_03 {
	text-align: center;
	font-size: 19px;
	line-height: 180%;
}

@media screen and (max-width:768px){
	#con_12 {
		margin-bottom: 100px;
	}
	#con_12 h2 {
		padding: 40px 15px;
		font-size: 32px;
		line-height: 130%;
	}
	.con12_txt_01 {
		padding: 0 15px;
		line-height: 140%;
		margin-bottom: 50px;
	}
	#con_12 ul {
		margin: 0 40px;
	}
	#con_12 ul li {
		width: 100%;
		padding: 25px 15px;
	}
	#con_12 ul li:first-child {
		margin-bottom: 20px;
	}
	#con_12 ul li.fl, #con_12 ul li.fr {
		float: none;
	}
	.con12_img {
		position: inherit;
		top: 0;
		display: block;
		margin:  20px auto 0;
		max-width: 70%;
		height: auto;
	}
	#con_12 .w1000 {
		margin-bottom: 50px;
		position: inherit;
	}
	.con12_txt_02 {
		line-height: 130%;
		margin: 0 15px 50px;
		padding:  50px 15px;
	}
	.con12_txt_03 {
		padding: 0 15px;
		line-height: 140%;
	}
}

/* ==============================================

	con_13

================================================= */
#con_13 {
	font-size: 17px;
	margin-bottom: 60px;
}
.con13_box {
	margin-top: 70px;
}
.con13_box dl {
	border-top: 1px solid #a28c5c;
}

.con13_box dl:last-child{
	border-bottom: 1px solid #a28c5c;
}
.con13_box dl dt{
	margin:0;
	padding: 30px 25px;
	line-height:1.5em;
	background: url(images/con13_q.png) 20px center no-repeat;
}

.con13_box dl dd{
	padding: 30px 20px;
	background: url(images/con13_a.png) 22px 30px no-repeat, #f9f8f4;
}

.con13_box dl img {
	display: block;
	float: left;
	text-align: center;
}

.con13_box dl span {
	display: block;
}
.con13_box dl dt span {
	margin-left: 4em;
}

.con13_box dl dd span {
	margin-left: 4em;
	line-height: 160%;}



@media screen and (max-width:768px){
	.con13_box {
		margin-top: 50px;
		padding: 0 15px;
	}
	.con13_box dl dd span {
		line-height: 1.5em;
	}
}

/* ==============================================

	con_14

================================================= */
#con_14 {
	margin: 140px 0 120px;
}
#con_14 h3 {
	margin: 80px 0 60px;
	text-align: center;
	font-size: 30px;
	font-weight: normal;
	line-height: 130%;
}
.con14_box_img {
	background: url("images/con14_bg.jpg") center center no-repeat;
	background-size: cover;
	height: 220px;
}
.con14_box_txt {
	margin-top: 50px;
	background: #fbfaf8;
	padding: 60px 40px;
	text-align: center;
	line-height: 170%;
}
.con_14_txt_01 {
	font-size: 18px;
}
.con_14_txt_02 {
	font-size: 28px;
	font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	margin: 70px 0;
	line-height: 160%;
}
.con_14_txt_03 {
	margin-top: 80px;
	text-align: right;
	font-weight: bold;
	font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	line-height: 180%;
}
.con14_under {
	background: linear-gradient(transparent 80%, #eaeb91 0%);
	padding-bottom: 5px;
}
@media screen and (max-width:768px){
	#con_14 {
		margin: 100px 0;
	}
	#con_14 h3 {
		padding: 0 15px;
		font-size: 27px;
		margin: 60px 0;
	}
	.con14_box_txt {
		padding: 50px 30px;
		line-height: 150%;
	}
	.con_14_txt_01, .con_14_txt_02 {
		text-align: left;
	}
	.con_14_txt_02 {
		font-size: 24px;
		margin: 50px 0;
	}
	.con_14_txt_03 {
		font-size: 18px;
	}
}

/* ==============================================

	con_15

================================================= */
#con_15 {
	margin-bottom: 100px;
}
.con15_box {
	margin-top: 50px;
}
.con15_box dl {
	border-top: 1px solid #b8b2a4;
	padding: 20px 0;
	font-size: 17px;
}
.con15_box dl:last-child {
	border-bottom: 1px solid #b8b2a4;
}
.con15_box dl dt {
	float: left;
	width: 270px;
	text-align: center;
}
.con15_box dl dd {
	margin-left: 270px;
	line-height: 150%;
}

@media screen and (max-width:768px){
	.con15_box {
		padding: 0 15px;
	}
	.con15_box dl dt {
		width: 40%;
		padding: 0 15px;
		line-height: 150%;
	}
	.con15_box dl dd {
		margin-left: 40%;
		padding: 0 15px;
	}
}

/* ==============================================

	con_16

================================================= */
#con_16 {
	background: url("images/con16_bg.jpg");
	padding: 50px 0;
}
#con_16 .w1000 {
	padding: 0 30px 0 20px;
}
#con_16 h2 {
	float: left;
	line-height: 140%;
	text-align: center;
	font-weight: normal;
	background: url("images/con16_en.png") left 30px no-repeat;
	padding: 90px 0 0 10px;
}
.con16_box_img {
	float: right;
	font-size: 0;
}
.con16_box_img dl {
	display: inline-block;
	vertical-align: bottom;
	text-align: center;
}
.con16_box_img dl:last-child {
	margin-left: 30px;
}
.con16_box_img dl dt {
	font-size: 17px;
	margin-bottom: 10px;
	line-height: 140%;
}

@media screen and (max-width:768px){
	#con_16 {
		padding: 50px 0 70px;
	}
	#con_16 .w1000 {
		padding: 0 20px;
	}
	#con_16 h2 {
		background: url(images/con16_en.png) left top no-repeat;
		padding: 60px 0 0 10px;
		margin-bottom: 40px;
	}
	#con_16 h2, .con16_box_img {
		float: none;
	}
	.con16_box_img dl {
		width: 48%;
	}
	.con16_box_img dl:last-child {
		margin-left: 4%;
	}
	.con16_box_img dl dd img {
		max-width: 100%;
		height: auto;
	}
}

/* ==============================================

	con_17

================================================= */
#con_17 {
	background: url("images/con17_bg.jpg");
	padding: 50px 0 60px;
	margin-bottom: 60px;
}
#con_17 .w1000 {
	padding: 0 30px;
}
.con17_box_img {
	font-size: 0;
}
.con17_box_img dl {
	display: inline-block;
	vertical-align: bottom;
	text-align: center;
}
.con17_box_img dl:not(:last-child) {
	margin-right: 30px;
}
.con17_box_img dl dt {
	font-size: 17px;
	margin-bottom: 10px;
	line-height: 140%;
}
#con_17 h2 {
	width: 314px;
	line-height: 140%;
	font-weight: normal;
	background: url("images/con17_en.png") 10px top no-repeat;
	padding: 50px 0 0 0;
	margin: 0 auto 50px;
	text-align: center;
}


@media screen and (max-width:768px){
	#con_17 {
		padding: 50px 0 40px;
	}
	#con_17 .w1000 {
		padding: 0 20px;
	}
	#con_17 h2, .con16_box_img {
		float: none;
	}
	#con_17 h2 {
		width: 100%;
		margin-bottom: 40px;
	}
	.con17_box_img {
		float: none;
	}
	.con17_box_img dl {
		width: 48%;
		margin-bottom: 10%;
	}
	.con17_box_img dl:last-child {
		margin-left: 4%;
	}
	.con17_box_img dl dd img {
		max-width: 100%;
		height: auto;
	}
	.con17_box_img dl:not(:last-child) {
		margin-right: 0;
	}
	.con17_box_img dl:nth-child(2n) {
		margin-left: 4%;
	}
}

/* ==============================================

	con_18

================================================= */
#con_18 {
	margin: 80px 0 90px;
}
.con18_img {
	width: 47%;
	float: left;
	background: url("images/con18_bg.jpg") right bottom no-repeat;
	min-height: 525px;
	background-size: cover;
}
.con18_txt {
	width: 53%;
	float: right;
	background: #fbfbfb;
	padding: 90px 0;
}
.con18_txt div {
	width: 520px;
	padding: 50px 30px;
	background: #fff;
	float: left;
	margin-left: 30px;
}
.con18_txt div dl dt {
	font-size: 24px;
	font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	margin-bottom: 10px;
}
.con18_txt div dl dd {
	font-size: 18px;
	line-height: 170%;
}

@media screen and (max-width:768px){
	.con18_img, .con18_txt {
		width: 100%;
		float: none;
	}
	.con18_img {
		min-height: 300px;
	}
	.con18_txt {
		padding: 30px 15px;
	}
	.con18_txt div {
		width: 100%;
		float: none;
		margin-left: 0;
		padding: 30px;
	}
}
/* ==============================================

	con_19

================================================= */
#con_19 {
	margin-bottom: 100px;
}
.con19_box {
	margin-top: 50px;
}
.con19_box dl {
	border-top: 1px solid #b8b2a4;
	padding: 20px 0;
	font-size: 17px;
}
.con19_box dl:last-child {
	border-bottom: 1px solid #b8b2a4;
}
.con19_box dl dt {
	float: left;
	width: 270px;
	text-align: center;
}
.con19_box dl dd {
	margin-left: 270px;
	line-height: 150%;
}

@media screen and (max-width:768px){
	.con19_box {
		padding: 0 15px;
	}
	.con19_box dl dt {
		width: 40%;
		padding: 0 15px;
		line-height: 150%;
	}
	.con19_box dl dd {
		margin-left: 40%;
		padding: 0 15px;
	}
}

/* ==============================================

	contact

================================================= */
.contact_box {
	width: 800px;
	margin: 0 auto;
	margin-top: 50px;	
	padding: 0!important;
}
/* 
.contact_box dt {
	width: 280px!important;
}
*/
@media screen and (max-width:768px){
.contact_box {
	width: 100%;
}
}


/* ==============================================

	copyright

================================================= */
#copyright{
	clear: both;
	text-align: center;
	font-size: 14px;
	background: #0A0A2E;
	color: #fff;
	padding: 10px;
	margin-top: 100px;
	font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

@media screen and (max-width: 768px) {
	#copyright{
		padding:10px
	}
}
