@charset "utf-8";

	// @import url("font.css");

/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

	base

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/

* {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-style: normal;
}

html {
	overflow-y: scroll;
}

body {
	font-family: 'NotoSansCJKjp',"メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, sans-serif;
	font-size: 100%;
	line-height: 1.8;
	color: #333333;
	background:#efefef;
}

img {
	vertical-align: bottom;
}

a {
	outline: none;
	text-decoration: underline;
	color: #4C4948;
}

a img  {
	border: none;
}
a:hover img  {
	opacity: 0.8;
}

li {
	list-style-type: none;
}

main {
	display: block;
}

@media screen and ( max-width:800px ) {
	.pcOnly {
		display:none !important;
	}
}
@media screen and ( min-width:801px ) {
	.spOnly {
		display:none !important;
	}
}
a:link ,
a:visited {
	text-decoration: none;
}
a:hover,
a:active {
	text-decoration: underline;
}

/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

	header

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
header {
	margin:0 auto;
	padding:30px 3.75% ;
	max-width:calc(800px - 7.5%);
	background:#fff;
}
header img {
	width:41.35%;
}

/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

	共通

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
.contents {
	margin:0 auto;
	max-width:800px;
	background:#fff;
	box-shadow:0px 5px 20px rgba(0,0,0, 0.1);
}

.sec_03 .innerBox {
	display:flex;
	margin-top:45px;
	background:url(../img/sec_03_line.png) repeat-y top center ;
}
.sec_03 .innerBox .col {
	width:50%;
}
.sec_03 .innerBox .col h3 {
	margin:0 auto;
	width:319px;
}
.sec_03 .innerBox .col p {
	margin:15px auto 0 ;
	width:319px;
}
.sec_03 .innerBox .col p span {
	background:linear-gradient(transparent 60%, #fcee21 60%);
}

.sec_03 .phBox {
	display:flex;
	justify-content: center;
	margin:46px 0;
}
.sec_03 .phBox p {
	margin:0 1.25%;
}
.sec_03 .phBox p img {
	width:100%;
}

.sec_04 h2 {
	text-align:center;
}
.sec_04 .innerBox {
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin:40px auto;
	max-width:706px;
}
.sec_04 .innerBox p {
	margin-bottom:18px;
}

.sec_05 h2 {
	text-align:center;
}
.sec_05 .innerBox {
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin:40px auto ;
	max-width:704px;
}
.sec_05 .innerBox p {
	margin-bottom:18px;
}

.sec_06 {
	padding:40px 0 ;
	background: #F6F6F6;
}
.sec_06 h2 {
	margin-bottom:20px;
	font-size: 22px;
	line-height: 1.5em;
	font-weight: normal;
	color: #000;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", serif;
	text-align:center;
}
.sec_06 .innerBox {
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin:0 auto;
	max-width:90%;
}
.sec_06 .innerBox .col {
	width:47%;
}
.sec_06 .innerBox .col p {
	font-size: 12px;
}
.sec_06 .innerBox .col img {
	width:100%;
}
.sec_06 table {
	margin:15px auto 0;
	max-width:90%;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	font-size: 12px;
}
.sec_06 table th {
	padding:1em 0.5em;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	background:url(../img/sec_06_th.gif);
}
.sec_06 table td {
	padding:1em;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	background: #fff;
}

.sec_06 .mapWrap {
	margin:30px auto 0;
	max-width:90%;
}

