﻿html, body{
	margin: 0;
	padding: 0;
}
body {
	background-color: #FDFAEE;
	letter-spacing: -0.001em;		/* iOS4でのテキストの隙間への対応 */
	-webkit-text-size-adjust: 100%;		/* 文字サイズの自動調整機能のキャンセル */
	max-width: 980px;
	margin: 10px auto;  
	text-align: center;
	font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

#wrapper {  
	background-color: #fff;
	width: 100%;
    margin: 0 auto;  
}  

.header_logo {
	width: 100%;
	margin: 0px;
	text-align: left;
}

.header_box {
	width: 880px;
	margin: 0px auto; 
	text-align: left;
}


b{
	color:#007FFF;
}

strong{
	color:#EA4178;
}


p {
	font-size:16px;
	/* font-weight: bold; */
	color: #102633;
	font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}


img {
	max-width: 100%;
	height: auto;
	margin: 0 0 20px 0;
}


.contents {
	background-color: #fff;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
	font-size: 20px;
	text-align: left;
	/* font-weight:bold; */
	color: #000;
	margin: 0px 50px 0px 50px; 
}


.con1,
.con2,
.con3,
.con4,
.con6{
	width: 100%;
	height: auto;
	margin: 40px auto;
}


.con1 {
	background-color: #FDFAEE;
	border: dotted 2px #8ED400;
	border-radius: 10px;
}

.con1 img  {
	margin: 5px 5px 0px 5px;
}

.con1_box p {
	font-size:18px;
	margin: 5px 5px 0px 5px;
}

.con1_box div{
	width: 400px;
	margin: -100px 0 20px;
	padding-left: 160px;
	word-wrap: break-word;
}


.con2 {
	background-color: #fff;
	border: dotted 2px #E8B600;
	border-radius: 10px;
	text-align: center;
}

.con2 img {
	margin: 5px 5px 5px 5px;
}

.con3 {
	background-color: #fff;
	border: dotted 2px #E8B600;
	border-radius: 10px;
	text-align: center;
}

.con3 img {
	margin: 5px 5px 5px 5px;
}

.con4 {
	background-color: #fff;
	border: dotted 2px #E8B600;
	border-radius: 10px;
	text-align: center;
}

.con4 img {
	margin: 5px 5px 5px 5px;
}

.con5 {
	background-color: #fff;
	border: dotted 2px #8ED400;
	border-radius: 10px;
	width: 100%;
	height: 749px;
	margin: 40px auto;
}

.con5 img  {
	margin: 5px 5px 0px 5px;
}

.con5 ui  {
}

.con5 li:nth-child(odd)  {
	margin: -15px 53px 13px -36px;
	/* height: auto; */
	float: left;
	/* position: relative; */
	list-style: none;
	display: block;
	width: 400px;
}

.con5 li:nth-child(even)  {
	margin: -14px 0 12px 8px;
	/* height: auto; */
	float: left;
	/* position: relative; */
	list-style: none;
	display: block;
	width: 400px;
}





.con5 li:nth-child(even):after{
	clear: both;
	content: "";
}


.con5_title  {
	margin: 30px 1px 2px 0;
	padding: 50px auto;
	width: 100%;
	height: auto;
}

.con5_2 {
	width: 100%;
	height: auto;
	margin: 40px auto;
	text-align: center;
}

.con6 {
	background-color: #FDFAEE;
	border: dotted 2px #8ED400;
	border-radius: 10px;
	text-align: center;
}

.con6 img  {
	margin: 5px 5px 0px 5px;
}

.con7 {
	background-color: #fff;
	border: dotted 2px #8ED400;
	border-radius: 10px;
	width: 100%;
	height: 1546px;
	margin: 40px auto;
	text-align: center;
}

.con7 img  {
	margin: 5px 5px 0px 5px;
}

.con7 li  {
	margin: -5px -9px -9px 0;
	height: auto;
	float: left;
	position: relative;
	list-style:none;
}


.con7_box {
	width: 880px;
	height: auto;
	margin: 0px auto;	
}

.con7_box ul {
	overflow: hidden;
	padding: 2px 0 0 3px;
}

.con7_box li {
	width: 296px;
	float: left;
	position: relative;
}

.con7_box li a {
	display: block;
}

.con7_box li a img {
	vertical-align: top;
}

.con7_box li span {
	font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:16px;
	color: #102633;
	/* font-weight:bold; */
	text-align: left;
	position: absolute;
	width: 227px;
	right: 25px;
	top: 90px;
}

.con7 p  {
	font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:16px;
	background: #FFF9C8;
	border-radius: 10px;
	color: #102633;
	padding: 0 10px;
	/* font-weight:bold; */
	margin:-8px auto 0 auto;
}

.con8 {
	background-color: #fff;
	border: dotted 2px #8ED400;
	border-radius: 10px;
	height: 3888px;
}

.con8 img  {
	margin: 5px 5px 0px 5px;
}


.con8:after{
	clear: both;
	display: block;
	content: "";
}

.con8 > img:nth-child(n+5){
	display: block;
	width: 100%;
	height: auto;
	margin: 30px 0 0 0;
	padding: 0;
}

.con8 > div{
	width: calc(100% - 28px);
	height: auto;
	margin-left: 8px;
	border-left: solid 10px #E7B503;
	border-right: solid 10px #E7B503;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom: solid 10px #E7B503;
	text-align: left;
	font-weight: normal;
}

.con8 > div > div{
	width: 100%;
	height: auto;
	border-top:dotted 2px #ccc;
}

.con8 > div > div:after{
	clear: both;
	content: "";
	display: block;
}

.con8 > div > div > img{
	display: block;
	width: 18%;
	margin-left:2%;
	padding:0;
	float: left;
}

.con8 > div > div > p{
	display: block;
	width: 78%;
	padding:0;
	float: left;
}

.contact1 {
	width: 90%;
	height: auto;
	margin: 32px auto 16px auto;
	padding: 90px 0 4px 0;
	background: url("img/contact1.png") no-repeat;
	background-size: contain;
	background-color: #FDFAEE;
	text-align: center;
}

.button1 {
	width: 100%;
	height: auto;
	margin: -80px auto;
}

.contact1 p {
	text-align:left;
	width: 100%;
	height: auto;
}

.con9 {
	background-color: #fff;
	border: dotted 2px #8ED400;
	border-radius: 10px;
	width: 100%;
	height: 1050px;
}

.con9 img  {
	margin: 5px 5px 0px 5px;
}

.con9 li  {
	margin: 0;
	height: auto;
	float: left;
	position: relative;
	list-style:none;
}


.con9_box {
	background-color: #E5FF99;
	border-radius: 10px;
	width: 860px;
	height: auto;
	text-align: center;
	margin: 0 auto;
	
}

.con9_box ul {
	overflow: hidden;
	padding: 2px 0 0 3px;
}

.con9_box li {
	width: 420px;
	float: left;
	position: relative;
}

.con9_box li a {
	display: block;
}

.con9_box li a img {
	vertical-align: top;
}

.con9_box li span {
	font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:14px;
	color: #102633;
	/* font-weight:bold; */
	text-align: left;
	position: absolute;
	width: 384px;
	right: 0px;
	top: 108px;
}

.con9 p  {
	font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:16px;
	color: #102633;
	/* font-weight:bold; */
	margin: -123px auto;
}



.con10 {
	background-color: #fff;
	border: dotted 2px #8ED400;
	border-radius: 10px;
	width: 100%;
	height:1200px;
	margin: 40px auto;
}

.con10 img  {
	margin: 5px 5px 0px 5px;
}

.con10 li  {
	margin: 0;
	height: auto;
	float: left;
	position: relative;
	list-style:none;
}


.con10_box {
	border-radius: 10px;
	width: 880px;
	height: auto;
	text-align: center;
	margin: 0 auto;
	
}

.con10_box ul {
	overflow: hidden;
	padding: 2px 0 0 3px;
}

.con10_box li {
	width: 420px;
	float: left;
	position: relative;
}

.con10_box li a {
	display: block;
}

.con10_box li a img {
	vertical-align: top;
}

.con10_box li span {
	font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:12px;
	color: #102633;
	text-align: left;
	position: absolute;
	width: 404px;
	right: 0px;
	top: 126px;
}

.con10 p  {
	font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:16px;
	color: #102633;
	/* font-weight:bold; */
	margin: -123px auto;
}

.con11 {
	background-color: #fff;
	border: dotted 2px #8ED400;
	border-radius: 10px;
	width: 100%;
	height: auto;
	margin: 40px auto;
}

.con11 img  {
	margin: 5px 5px 0px 5px;
}

.con11_box {
	width:870px;
	margin: 10px 0 5px 5px;
	overflow: hidden;
}

/* voice_box_img */
.con11_box_img {
	width: 850px;;	
	float: left;
	text-align: left;
	/* font-weight:bold; */
	border-bottom: 2px dashed #ccc;
}

.con11_box_img img {
	margin: 10px 0 10px;
	vertical-align: top;
}

/* voice_box_body */
.con11_box_body {
	width: 800px;
	float: right;
}

.con11_box_body h3 {
	margin: 0 0 15px 12px;
	padding: 0 0 8px;
	border-bottom: 2px dashed #ccc;
}

.con11_box_body h3 img {
	margin: 0 0 0 -12px;
	vertical-align: top;
}

.con11_box_body p {
	padding: 0 0 0 0;
}

.con12 {
	background-color: #FDFAEE;
	border: dotted 2px #8ED400;
	border-radius: 10px;
	width: 100%;
	height: 1070px;
	margin: 40px auto;
	text-align: center;
}

.con12 img  {
	margin: 5px 5px 0px 5px;
}

.con12 li  {
	margin: 0;
	height: auto;
	float: left;
	position: relative;
	list-style:none;
}


.con12_box {
	border-radius: 10px;
	width: 860px;
	height: auto;
	text-align: center;
	margin: 5px 10px 5px 10px;
	
}

.con12_box ul {
	overflow: hidden;
	padding: 2px 0 0 3px;
}

.con12_box li {
	width: 420px;
	float: left;
	position: relative;
}

.con12_box li a {
	display: block;
}

.con12_box li a img {
	vertical-align: top;
}

.con12_box li span {
	font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:14px;
	color: #102633;
	/* font-weight:bold; */
	text-align: left;
	position: absolute;
	width: 224px;
	right: 15px;
	top: 92px;
}

.con12 p  {
	font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:16px;
	color: #102633;
	/* font-weight:bold; */
	margin: -123px auto;
}

.contact2 {
	width: 100%;
	height: auto;
	margin: 34px auto;
}

.button2 {
	width: 100%;
	height: auto;
	background: #FDF9ED;
	text-align: center;
}

.contact2 p {
	text-align:left;
	width: 100%;
	height: auto;
}


.con13 {
	background-color: #FDF9EE;
	border: dotted 2px #8ED400;
	border-radius: 10px;
	width: 100%;
	width: calc(100% - 4px);
	height: 1000px;
	margin: 40px auto;
}

.con13 p{
	margin: 0 auto;

}

.con13 img  {
	margin:5px 5px 0px 5px;
}

/*
==================================================
ご相談
==================================================
*/

#contact-form{
	text-align:left;
	width: 700px;
	margin: 0px auto;
	font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

#contact-form > div{
	width: 100%;
	min-height: 48px;
}

#contact-form > div:after{
	clear: both;
}

#contact-form p{
	font-size:20px;
	color: #90D21F;
	float: left;
	width: 50%;
	min-height: 48px;
	margin:16px 0;
}

#contact-form p:nth-child(even){
	color: #000;
}


#contact-form input{
	padding: 8px 0px;
	font-size: 1.1em;
}

#contact-form .submit{
	display: block;
	margin:0 auto;
}

#contact-form .form-text{
	font-size: 14px;
	font-weight: normal;
	color: #000 !important;
}

/* -----　about
------------------------------------------------------- */

.about {
	background-color: #fff;
	border: dotted 2px #8ED400;
	border-radius: 10px;
	width: 100%;
	height: 634px;
	margin: 40px auto;
}

.about img  {
	margin: 5px 5px 0px 5px;
}

.about dl {
	font-size:20px;
	color: #102633;
	font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	text-align:left;
	width: 100%px;
	margin: 10px auto 0px auto;
}
.about dt {
	float: left;
	width: 200px;
	padding: 5px;
}
.about dd {
	padding: 5px 0 5px 9em;
	margin: 0 0 5px;
	border-bottom: 2px dashed #ccc;
}


#copyright {
	background-color: #E6B422;
	color: #fff;
	font-size: 72%;
	margin:0;
}
#copyright small {
	display: block;
	padding: 10px 0;
	width: 100%;
	margin: 0 auto;
	text-align:center;
}



@media screen and (min-width: 641px){
	.pcNone{
		display: none;
	}

	#wrapper > div > div.contact2 > img{
		width: 100% !important;
	}

	#wrapper > div > div.con8 > p{
		font-size: 18px;
		/* font-weight:bold; */
		color: #102633;
		font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
		display: block;
		width: 55%;
		margin: -15% 0 0 42%;
	}

	#wrapper > div > div.con7 > div > img{
		margin:0;
		width:100%;
	}

}


 /**************************************************************/
 /************************メディアクエリ**************************/
 /**************************************************************/

@media screen and (min-width: 641px) and (max-width: 979px) {
	.row {
		padding: 0 25px;
	}

}

@media screen and (max-width: 640px) {
	
	#wrapper > div > div.con8 > p{
		font-size: 18px;
		/* font-weight:bold; */
		color: #102633;
		font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
		display: block;
		width: 55%;
		margin: -15% 0 15% 42%;
	}

*{
	font-size: 10px;
}
	
html, body {
	background-color: #FDFAEE;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	width: 100%;
	overflow-x: hidden;
}

#wrapper {  
	background-color: #fff;
    margin: 0 auto;
    padding: 0;
}  

header, header *{
	width: 100%;
}

.header_logo {
	width: 100%;
	margin: 0px;
	text-align: left;
}

.header_box {
	width: 98%;
	margin: 0px auto;
	font-weight: normal;
}

#header > div:nth-child(1) > p{
	font-weight: normal;
}

img {
	max-width: 100%;
	height: auto;
	margin: 0 0 20px 0;
}


.contents {
	background-color: #fff;
	padding: 0 0 20px 0;
	text-align: center;
	font-size: 20px;
	font-wight: bold;
	color: #000;
	width: 96%;
	width: calc(100% - 20px);
	margin: 0px 10px 0px 10px; 
}

.con1,
.con2,
.con3,
.con4,
.con6{
	width: 100%;
	height: auto;
	margin: 15px auto;
}

p {
	font-size:10px;
	/* font-weight:bold; */
	color: #102633;
	font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
#wrapper > div > div.con8 > p{
	font-size: 10px;
	/* font-weight:bold; */
	color: #102633;
	font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	display: block;
	width: 44%;
	margin: -43% 0px 20% 54%;
	text-align: left;
}

.con1{
	margin: 0 auto 40px auto;
}

.con1_box p {
	font-size:10px;
}
.con1_box div {
width: 54%;
margin: -13% 0 6%;
padding-left: 17%;
word-wrap: break-word;
font-size: 10px;
}

#wrapper > div > div.con1 > div > div:nth-child(6) {
	margin: -11% 0 6%;
}

.con4 {
	width: 100%;
	height: auto;
	margin: 40px auto;
}

.con5 {
	width: 100%;
	height: auto;
	margin: 40px auto;
}

.con5 ui  {
}

.con5 li  {
	margin: -5px 1px 2px 0 !important;
	width: 100% !important;
	height: auto;
	float: none !important;
	position: relative;
	list-style:none;
}

.con5 li:after{
	clear: both;
	content: "";
}

.uwaki-check{
	margin:0 auto;
	padding: 0;
	height:auto;
	width:100%;
}

.uwaki-check li{
	margin: 0;
	padding: 0;
}

.con5_title  {
	margin: 30px 1px 2px 0;
	padding: 50px auto;
	width: 100%;
	height: auto;
}

.con5_2 {
	width: 80% !important;
	height: auto;
	margin: 40px auto;
}

.con5_2 img{
	width: 100%;
}

.con6 {
	background-color: #FDFAEE;
	border: dotted 2px #8ED400;
	border-radius: 10px;
	width: 100%;
	height: auto;
	margin: 40px auto;
}

.con7 {
	background-color: #fff;
	border: dotted 2px #8ED400;
	border-radius: 10px;
	width: 100%;
	height: 1437px;
	margin: 40px auto;
}

.con7 li  {
	margin: 0 auto 0 auto;
	height: auto;
	float: left;
	position: relative;
	list-style:none;
}


.con7_box {
	width: 880px;
	height: auto;
	margin: 0px auto;	
}

#wrapper > div.con7 > div > img{
	width: 100%;
	margin: 0;
	padding: 0;
	display: block;
}

#wrapper > div.con7 > div > ul{
	overflow: hidden;
	height: 2400px;
	padding: 2px 0 0 3px;
}

.con7_box li {
	width: 50%;
	float: left;
	position: relative;
}

.con7_box li a {
	display: block;
}

.con7_box li a img {
	width: 98%;
	vertical-align: top;
}

.con7_box li span {
	font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 10px;
	color: #102633;
	font-weight: normal;
	text-align: left;
	position: absolute;
	width: 85%;
	left: 10%;
	top: 25%;
	line-height: 1.2;
}

.con7 p  {
	font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:10px;
	color: #102633;
	/* font-weight:bold; */
	padding: 0;
	width: 100%;
}

.con8 {
	background-color: #fff;
	border: dotted 2px #8ED400;
	border-radius: 10px;
	width: 100%;
	height: auto;
	margin: 40px auto;
}

.contact1 {
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding:48px 0 16px 0;
	background: url("img/contact1.png") no-repeat;
	background-size: contain;
	background-color: #FDFAEE;
}

.contact1:after{
	clear: both;
	content: "";
}

.contact1 a{
	display: block;
	width: 80%;
	margin: 0 auto;
}

.button1 {
	width: 100%;
	height: auto;
	margin: -115px auto;
}

.contact1 p {
	text-align:left;
	width: 100%;
	height: auto;
}

.con9 {
	width: 100%;
	height: auto;
	margin: 40px auto;
}

.con9 li  {
	margin: 0;
	height: auto;
	float: left;
	position: relative;
	list-style:none;
}

.con9_box ul {
	padding: 0;
}

.con9_box li {
	float: left;
	position: relative;
}

.con9_box li:after {
	clear: both;
	content: "";
}

.con9_box li a {
	display: block;
}

.con9_box li a img {
	vertical-align: top;
}

.con9_box li span {
	font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:10px;
	color: #102633;
	/* font-weight:bold; */
	text-align: left;
	position: absolute;
	width: 90%;
	right: 0px;
	top: 50%;
}

.con9 p  {
	font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:12px;
	color: #102633;
	/* font-weight:bold; */
	margin: -123px auto;
}

.con10 {
	background-color: #fff;
	border: dotted 2px #8ED400;
	border-radius: 10px;
	width: 100%;
	height:auto;
	margin: 40px auto;
}

.con10_box {
	border-radius: 10px;
	width: 100%;
	height: auto;
	text-align: center;
	margin: 0 auto;
	padding: 0;	
}

.con10_box ul {
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 0;
}

.con10_box li {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	display: block;
	float: none;
	position: relative;
	list-style:none;
}

.con10_box li:after{
	clear: both;
}

.con10_box li a {
	display: block;
}

.con10_box li a img {
	vertical-align: top;
	width: 100%;
	margin: 0;
	padding: 0;
}

div.con10 > div > ul > li > img{
	display: block;
	width: 98%;
	margin: 0 auto;
	padding: 0;
}

.con10_box li span {
	font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	display: block;
	font-size: 12px;
	color: #102633;
	text-align: left;
	margin: 0 auto 8px auto;
	padding: 2%;
	width: 94%;
	width: calc(94% - 2px);
	position: static;
	border-left: solid 1px #ABDF43;
	border-right: solid 1px #ABDF43;
	border-bottom: solid 1px #ABDF43;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;

}

.con10 p  {
	font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:16px;
	color: #102633;
	/* font-weight:bold; */
	margin: -123px auto;
}

.con11 {
	background-color: #fff;
	border: dotted 2px #8ED400;
	border-radius: 10px;
	width: 100%;
	height: auto;
	margin: 40px auto;
}

.con11_box {
	width:870px;
	margin: 10px 0 5px 5px;
	overflow: hidden;
}

/* voice_box_img */
.con11_box_img {
	width: 850px;;	
	float: left;
	text-align: left;
	/* font-weight:bold; */
	border-bottom: 1px dashed #ccc;
}

.con11_box_img img {
	margin: 10px 0 10px;
	vertical-align: top;
}

/* voice_box_body */
.con11_box_body {
	width: 800px;
	float: right;
}

.con11_box_body h3 {
	margin: 0 0 15px 12px;
	padding: 0 0 8px;
	border-bottom: 2px dashed #ccc;
}

.con11_box_body h3 img {
	margin: 0 0 0 -12px;
	vertical-align: top;
}

.con11_box_body p {
	padding: 0 0 0 0;
}

.con12 {
	background-color: #FDFAEE;
	border: dotted 2px #8ED400;
	border-radius: 10px;
	width: 100%;
	height: auto;
	margin: 40px auto;
}


.con12 li  {
	margin: 0;
	height: auto;
	float: left;
	position: relative;
	list-style:none;
}


.con12_box {
	border-radius: 10px;
	width: 860px;
	height: auto;
	text-align: center;
	margin: 5px 10px 5px 10px;
	
}

.con12_box ul {
	overflow: hidden;
	padding: 2px 0 0 3px;
}

.con12_box li {
	width: 100%;
	margin: 0 auto;
	float: none;
	position: relative;
}

.con12_box li a {
	display: block;
}

.con12_box li a img {
	vertical-align: top;
}

.con12_box li span {
	font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 12px;
	color: #102633;
	/* font-weight:bold; */
	text-align: left;
	position: absolute;
	width: 52%;
	right: 10px;
	top: 35%;
}

.con12 p  {
	font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:16px;
	color: #102633;
	/* font-weight:bold; */
	margin: -123px auto;
}

.contact2 {
	width: 100%;
	height: auto;
	margin: 40px auto;
}

.button2 {
	width: 100%;
	text-align: center;
	height: auto;
	background: #FCF8EC;
	width:107%;max-width:1000%;margin-left:-3.5%;
}

.button2 > img:last-child{
	width: 50%;
}

.contact2 p {
	text-align:left;
	width: 100%;
	height: auto;
}


.con13 {
	width: 100%;
	width: calc(100% - 4px);
	height: auto;
	margin: 40px auto;
}

.con13 input, .con13 textarea{
	border:solid 1px #C3DFA0;
}

.con13 img  {
	margin: 0;
}

img{
	margin: 0;
	padding: 0 !important
}

#contact-form{
	width: 100%;
}


#contact-form p{
	font-size:14px;
	color: #90D21F;
	float: left;
	width: 50%;
	margin: 0;
	padding: 0;
	min-height: 48px;
}


#contact-form input{
	padding: 0;
	font-size: 1.1em;
}

#contact-form input[type="text"],
#contact-form input[type="e-mail"],
textarea{
	width: 95%;
}


#contact-form div{
	overflow: auto;
}

#contact-form div:after{
	clear: both;
	content: "";
}

.about {
	background-color: #fff;
	border: dotted 2px #8ED400;
	border-radius: 10px;
	width: 100%;
	height: auto;
	margin: 40px auto;
}

.about img  {
	margin: 5px 5px 0px 5px;
}

/* -----　about
------------------------------------------------------- */
.about img{
	margin: 0;
}
.about dl {
	font-size:14px;
	color: #102633;
	font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	text-align:left;
	width: 100%;
	margin: 10px auto 0px auto;
}
.about dt {
	float: left;
	width: 100px;
	padding: 5px;
	font-size:10px;
}
.about dd {
	padding: 5px 0 5px 9em;
	margin: 0 0 5px;
	border-bottom: 1px dashed #ccc;
}


#copyright {
	background-color: #E6B422;
	color: #fff;
	font-size: 72%;
}
#copyright small {
	display: block;
	padding: 10px 0;
	width: 100%;
	margin: 0 auto;
	text-align:center;
}

	*{
		word-break:break-all; 
	}
	ul{
		margin:0;
		padding: 0;
	}

	iframe{
		display: block;
		margin: 32px auto;
	}

	.contents > div,
	#wrapper > div > div.con6 > img:nth-child(3),
	.con7_box,
	.con9_box,
	.con11_box,
	.con11_box_img,
	#wrapper > div.contact1 > div.con9 > div > ul > li{
		width: 100%;
	}
	
	.con1_box {
    text-align: left;
}

b_2 {
    font-weight: bold;
}
	

	.con7, .con7_box, #wrapper > div.con7 > div > ul{
		width: 100%;
		height: auto;
	}

	div.con9 > div > ul > li,
	div.con9 > div > ul > li > img{
		width: 100%;
		margin: 0;
		padding: 0;
	}

	#contact-form > div:nth-child(4) > p:nth-child(2) > input[type="text"]{
		width: 50px;
	}
	div.con9 > div > ul > li > img{
		width:99%;
	}

	.con11_box_body {
		width: 80%;
		float: right;
	}
	#wrapper > div.con7 > div > ul > li{
		width: 296px;
		height: 292px;
		display: block;
		float: left;
		margin: 0 auto;
		clear: both;
	}

	#wrapper > div.con7 > div > ul {
		width:300px;
		height: 2360px;
		margin:0 auto;
	}


	.repeat-text{
		display: block;
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
		text-align: left;
	}

	#wrapper > div.contact1 > div.con9 > div > ul > li, #wrapper > div.contact1 > div.con9 > div > ul > li > img{
		width: 100%;
		margin: 0 auto;
	}
	#wrapper > div > div.con12 > img:nth-child(3){
		width: 50%;
	}

	#wrapper > div > div.con11 > div > section:nth-child(1) > div:nth-child(1) > img:nth-child(1),
	#wrapper > div > div.con11 > div > section:nth-child(2) > div:nth-child(1) > img:nth-child(1),
	#wrapper > div > div.con11 > div > section:nth-child(3) > div:nth-child(1) > img:nth-child(1),
	#wrapper > div > div.con11 > div > section:nth-child(4) > div:nth-child(1) > img:nth-child(1),
	#wrapper > div > div.con11 > div > section:nth-child(1) > div:nth-child(2) > img,
	#wrapper > div > div.con11 > div > section:nth-child(2) > div:nth-child(2) > img,
	#wrapper > div > div.con11 > div > section:nth-child(3) > div:nth-child(2) > img,
	#wrapper > div > div.con11 > div > section:nth-child(4) > div:nth-child(2) > img{
		width: 24px;
	}

	#wrapper > div > div.con11 > div > section:nth-child(1) > div:nth-child(1) > img:nth-child(2),
	#wrapper > div > div.con11 > div > section:nth-child(2) > div:nth-child(1) > img:nth-child(2),
	#wrapper > div > div.con11 > div > section:nth-child(3) > div:nth-child(1) > img:nth-child(2),
	#wrapper > div > div.con11 > div > section:nth-child(4) > div:nth-child(1) > img:nth-child(2){
		width: 240px;
		vertical-align: center;
		margin-top:3px;
	}

	#wrapper > div > div.con11 > div > section:nth-child(1) > div:nth-child(1) > img:nth-child(2){

	}

	.con1_box,
	.con2_box,
	.con3_box,
	.con4_box,
	.con5_box,
	.con6_box,
	.con8_box,
	.con9_box,
	.con10_box,
	.con12_box,
	.con13_box{
		width: 100%;
		width: calc(100% - 4px);
		margin: 0;
	}

	.con11_box{
		width: 96%;
		margin: 2%;
	}

	.con2 img:nth-child(2),
	.con3 img:nth-child(2){
		max-width: 90%;
	}

	.con1 img,
	.con2 img,
	.con3 img,
	.con4 img,
	.con5 img,
	.con6 img,
	.con7 img,
	.con8 img,
	.con9 img,
	.con10 img,
	.con11 img,
	.con12 img,
	.con13 img{
		margin: 0;
	}

	.spNone {
		width: 0;
		height: 0;
		display:none !important;
	}

	#contact-form > div:nth-child(2) > p:nth-child(2) > input[type="text"]{
		width: 40%;
	}

	#contact-form > div:nth-child(9) > input{
		width: 50%;
		height: auto;
	}
	#contact-form > div:nth-child(9){
		width: 100% !important;
	}

	#wrapper > div > div.con5 > img:nth-child(2),
	#wrapper > div > div.con5 > ul > li > img{
		width: 96%;
	}

	iframe{
		width: 90%;
	}
	#contact-form > input.submit{
		width: 45%;
	}


	.con8 > div{
		width: 95%;
		width: calc(100% - 11px);
		height: auto;
		margin-left: 3px;
		border-left: solid 4px #E7B503;
		border-right: solid 4px #E7B503;
		border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px;
		border-bottom: solid 4px #E7B503;
		text-align: left;
		font-weight: normal;
	}
	
	#contact-form > input.submit{
		border: none;
	}

	#wrapper > div > div.con1 > div{
		width: 100%;
	}

}


@media screen and (min-width: 480px) and (max-width: 641px) {
	#wrapper > div > div.con8 > p,
	.con7_box li span,
	.con9_box li span {
		font-size: 16px;
	}

	.con12_box li span {
		font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
		font-size: 16px;
		color: #102633;
		/* font-weight:bold; */
		text-align: left;
		position: absolute;
		width: 50%;
		left: 47%;
		top: 36%;
	}

	#wrapper > div > div.con12 > div > ul > li, #wrapper > div > div.con12 > div > ul > li > img{
		width: 100%;
	}

	.con8{
		font-size:18px;
		font-weight: normal;
	}


.con8 > div{
	width: calc(100% - 16px);
	height: auto;
	margin-left: 6px;
	border-left: solid 6px #E7B503;
	border-right: solid 6px #E7B503;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	border-bottom: solid 6px #E7B503;
	text-align: left;
	font-weight: normal;
	}
}


@media screen and (max-width: 479px) {
	.con7 p {
	margin: -8px auto 0;
	}
}

@media screen and (max-width: 321px) {

	.con8 > div{
		width: calc(100% - 10px);
		height: auto;
		margin-left: 3px;
		border-left: solid 3px #E7B503;
		border-right: solid 3px #E7B503;
		border-bottom-left-radius: 3px;
		border-bottom-right-radius: 3px;
		border-bottom: solid 3px #E7B503;
		text-align: left;
		font-weight: normal;
	}

	.con10_box li span {
		font-size:10px;
	}


	.con12_box li span {
		font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
		font-size: 10px;
		color: #102633;
		/* font-weight:bold; */
		text-align: left;
		position: absolute;
		width: 52%;
		right: 10px;
		top: 33%;
	}

}