@charset "utf-8";


/*============================================================================
	PC非表示
==============================================================================*/

.hiddenPc {
	visibility: hidden;
	display: none;
	width: 0px;
	height: 0px;
}

@media screen and (min-width: 768px) {
	.br-pc {
		display: block;
	}

	.br-sp {
		display: none;
	}
}

@media screen and (max-width: 768px) {
	.br-pc {
		display: none;
	}

	.br-sp {
		display: inline-block;
	}
}

.ReadMore {
	display: block;
	margin: 2% auto 2.4%;
	padding: 2px 0px 0px 0px;
	background: #fff;
	border: solid 2px #000;
	color: #000;
	font-size: 10px;
	font-weight: bold;
	width: 83px;
	height: 15px;
	text-align: center;
}

.ReadMore:hover {
	text-decoration: none;
	color: #ccc;
	border: solid 2px #ccc;
}

@media screen and (max-width: 768px) {
	.ReadMore {
		display: block;
		margin: 2% auto 10% auto;
		padding: 2% 0% 2.4%;
		background: #fff;
		border: solid 2px #000;
		color: #000;
		font-size: 1em;
		font-weight: bold;
		width: 30%;
		text-align: center;
	}

	.ReadMore:hover {
		text-decoration: none;
		color: #ccc;
		border: solid 2px #ccc;
	}

}

/*=	#NAV=======================================================================*/

#NaviWrap {
	width: 100%;
	margin: 0px auto;
	padding: 1% 10%;
}

#NaviWrap h1 {
	float: left;
	width: 40%;
}

#NaviWrap h1 img {
	width: 60%;
}

#NaviWrap ul {
	float: right;
	width: 60%;
}

#NaviWrap ul li {
	float: left;
	margin: 0px 20px 0px 0px;
}

/*=	#FLOAT NAV=======================================================================*/

.float-btn-cont {
	z-index: 1000;
	position: fixed;
	top: 15%;
	right: 0;
	opacity: 0;
	transition: all 0.5s;
}

.float-btn-cont li {
	margin-top: -5px;
}

@media screen and (max-width: 768px) {
	.float-btn-cont {
		display: none;
	}
}

.float-btn-cont {
	opacity: 0;
	transition: all 0.5s;
}

.sp-fixed-menu {
	position: fixed;
	width: 100%;
	bottom: 0px;
	font-size: 0;
	z-index: 1000;
}

.sp-fixed-menu ul {
	display: flex;
	list-style: none;
	padding: 0;
	margin: 0;
	height: 60px;
	width: 100%;
}

.sp-fixed-menu li {
	justify-content: center;
	align-items: center;
	padding: 0;
	margin: 0;
	font-size: 12px;
	border-right: 1px solid #fff;
}

.sp-fixed-menu li a {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}

.sp-fixed-menu li:first-child {
	background: #6FAD30;
	width: 18%;
}

.sp-fixed-menu li:first-child a img {
	width: 22px;
	height: auto;
}

.sp-fixed-menu li:nth-child(2) {
	background: #4D8927;
	width: 25%;
	padding: 0 20px;
}

.sp-fixed-menu li:nth-child(2) img {
	width: 100%;
	height: auto;
}

.sp-fixed-menu li:last-child {
	background: #4D8927;
	width: 60%;
	border-right: none;
	padding: 0 15px;
}

.sp-fixed-menu li:last-child img {
	width: 100%;
	height: auto;
	margin-bottom: 8px;
}

.sp-fixed-menu li a {
	display: flex;
	height: 60px;
	justify-content: center;
	align-items: center;
	color: #fff;
	text-align: center;
	width: 100%;
}

@media screen and (min-width: 769px) {
	.sp-fixed-menu {
		display: none;
	}
}

/*=	#NEWS======================================================================*/

#NewsWrap {
	width: 100%;
	margin: 0% auto;
	padding: 0% 10% 0.2% 10%;
	background: #ebebeb;
}













/*=	#LINE UP　=======================================================================*/

#LineUpWrap {
	width: 1280px;
	margin: 5% auto 0% auto;
}

.LineUpH2Wrap {
	float: left;
	position: relative;
	width: 269px;
	height: 622px;
	margin: 0px 45px 0px 0px;
	background-image: url(../img/bg/bg_lineup.png);
	background-size: cover;
}

.LineUpH2Wrap h2 {
	position: absolute;
	top: 114px;
	left: 90px;
	font-size: 30px;
	line-height: 30px;
	color: #fff;
	text-align: center;
}

.LineUpH2Wrap h2 span {
	font-size: 14px;
	font-weight: lighter;
}

.LineUpListWrap {
	float: left;
	width: 966px;
	margin: 100px auto 0px auto;
	position: relative;
}

.LineUpListWrap ul {
	list-style: none;
}

.LineUpListWrap ul li {
	float: left;
	width: 25%;
	height: 232px;
}

.LineUpListWrap ul li img {
	/*width: 65%;*/
	width: 80%;
}

/* .LineUpListWrap ul li img:hover{opacity: 0.55;} */

@media screen and (max-width: 768px) {
	#LineUpWrap {
		width: 100%;
		box-sizing: border-box;
		margin: 0%;
	}

	.LineUpH2Wrap {
		float: none;
		position: static;
		width: 100%;
		height: 100%;
		margin: 0% auto 10% auto;
		padding: 0% 0% 6% 0%;
		background: url(../img/icon/sp_lineup.png) #4c8d26 no-repeat left center;
	}

	.LineUpH2Wrap h2 {
		position: inherit;
		padding: 9% 0% 0% 0%;
		text-align: center;
		font-size: 1.6em;
		line-height: 1.0em;
		color: #fff;
	}

	.LineUpH2Wrap h2 span {
		font-size: 0.6em;
	}

	.LineUpListWrap {
		position: inherit;
		float: inherit;
		width: 100%;
		box-sizing: border-box;
		padding: 3%;
		margin: 0px auto;
	}

	.LineUpListWrap ul {
		list-style: none;
	}

	.LineUpListWrap ul li {
		width: 33.3333%;
		height: 100%;
		min-height: 200px;
	}

	.LineUpListWrap ul li img {
		width: 100%;
	}

	.LineUpListWrap ul li img:hover {
		opacity: 0.55;
	}
}

/*=	#VOICE　=========================================================================*/

#VoiceWrap {
	width: 1280px;
	margin: 5% auto 0% auto;
}

.VoiceH2Wrap {
	float: right;
	position: relative;
	width: 338px;
	height: 914px;
	margin: 0px 0px 0px 0px;
	background-image: url(../img/bg/bg_voice.png);
	background-size: cover;
}

.VoiceH2Wrap h2 {
	position: absolute;
	top: 65px;
	left: 120px;
	font-size: 30px;
	line-height: 30px;
	color: #fff;
}

.VoiceH2Wrap h2 span {
	font-size: 14px;
	font-weight: lighter;
	padding-left: 0.3em;
}

.VoiceListWrap {
	position: relative;
	float: right;
	width: 942px;
	margin: 0px auto;
}

.VoiceListWrap ul {
	height: 960px;
	list-style: none;
	font-family: "游ゴシック体", 'Yu Gothic Medium', sans-serif;
	font-weight: bold;
}

/* .VoiceListWrap ul li:hover{opacity: 0.5;text-decoration: none;} */
.VoiceListWrap ul li {
	float: left;
	width: 50%;
	margin: 0px auto 40px auto;
	text-align: center;
}

.VoiceListWrap ul li a:hover {
	text-decoration: none;
}

.VoiceListWrap ul li dl dd img {
	margin: 0px auto 20px auto;
}

.VoiceListWrap ul li dl dd {
	margin: 15px auto 0px auto;
	font-size: 1em;
	line-height: 1.5em;
}

.VoicePicP01 {
	position: absolute;
	top: 0px;
	left: 100px;
}

.VoicePicP01 a dl dd img {
	width: 312px;
}

.VoicePicP02 {
	position: absolute;
	top: 30px;
	left: 500px;
}

.VoicePicP02 a dl dd img {
	width: 219px;
}

.VoicePicP03 {
	position: absolute;
	top: 340px;
	left: 300px;
}

.VoicePicP03 a dl dd img {
	width: 200px;
}

.VoicePicP04 {
	position: absolute;
	top: 350px;
	left: 650px;
}

.VoicePicP04 a dl dd img {
	width: 317px;
}

.VoicePicP05 {
	position: absolute;
	top: 550px;
	left: 0px;
}

.VoicePicP05 a dl dd img {
	width: 250px;
}

.VoicePicP06 {
	position: absolute;
	top: 630px;
	left: 340px;
}

.VoicePicP06 a dl dd img {
	width: 238px;
}


/*=	#VOICE8===*/



@media screen and (max-width: 768px) {
	#VoiceWrap {
		width: 100%;
		box-sizing: border-box;
		margin: 0%;
	}

	.VoiceH2Wrap {
		float: none;
		position: static;
		width: 100%;
		height: 100%;
		margin: 0% auto 10% auto;
		padding: 0% 0% 6% 0%;
		background: url(../img/icon/sp_voice.png) #ffaa00 no-repeat right top;
		background-size: contain;
	}

	.VoiceH2Wrap h2 {
		position: inherit;
		padding: 9% 0% 0% 0%;
		text-align: center;
		font-size: 1.6em;
		line-height: 1.0em;
		color: #fff;
	}

	.VoiceH2Wrap h2 span {
		font-size: 0.6em;
		padding-left: 0em;
	}

	.VoiceListWrap {
		position: inherit;
		float: inherit;
		width: 100%;
		box-sizing: border-box;
		padding: 1%;
		margin: 0px auto;
	}

	.VoiceListWrap ul {
		height: 100%;
		list-style: none;
	}

	.VoiceListWrap ul li:hover {
		opacity: 0.5;
		text-decoration: none;
	}

	.VoiceListWrap ul li {
		width: 50%;
		margin: 0% auto 5% auto;
		text-align: center;
		font-size: 0.7em;
	}

	.VoiceListWrap ul li a:hover {
		text-decoration: none;
	}

	.VoiceListWrap ul li dl dd img {
		margin: 0px auto 10px auto;
	}

	.VoiceListWrap ul li dl dd {
		margin: 15px auto 0px auto;
		line-height: 1.5em;
	}

	.VoicePicP01 {
		position: inherit;
	}

	.VoicePicP01 a dl dd img {
		width: 80%;
	}

	.VoicePicP02 {
		position: inherit;
	}

	.VoicePicP02 a dl dd img {
		width: 80%;
	}

	.VoicePicP03 {
		position: inherit;
	}

	.VoicePicP03 a dl dd img {
		width: 80%;
	}

	.VoicePicP04 {
		position: inherit;
	}

	.VoicePicP04 a dl dd img {
		width: 80%;
	}

	.VoicePicP05 {
		position: inherit;
	}

	.VoicePicP05 a dl dd img {
		width: 80%;
	}

	.VoicePicP06 {
		position: inherit;
	}

	.VoicePicP06 a dl dd img {
		width: 80%;
	}
}

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

	#VoiceWrap {
		width: 100%;
		box-sizing: border-box;
		margin: 0%;
	}

	.VoiceH2Wrap {
		float: none;
		position: static;
		width: 100%;
		height: 100%;
		margin: 0% auto 10% auto;
		padding: 0% 0% 6% 0%;
		background: url(../img/icon/sp_voice.png) #ffaa00 no-repeat right top;
		background-size: contain;
	}

	.VoiceH2Wrap h2 {
		position: inherit;
		padding: 9% 0% 0% 0%;
		text-align: center;
		font-size: 1.6em;
		line-height: 1.0em;
		color: #fff;
	}

	.VoiceH2Wrap h2 span {
		font-size: 0.6em;
		padding-left: 0em;
	}

	.VoiceListWrap {
		position: inherit;
		float: inherit;
		width: 100%;
		box-sizing: border-box;
		padding: 1%;
		margin: 0px auto;
	}

	.VoiceListWrap ul {
		height: 100%;
		list-style: none;
	}

	.VoiceListWrap ul li:hover {
		opacity: 0.5;
		text-decoration: none;
	}

	.VoiceListWrap ul li {
		width: 100%;
		margin: 0% auto 5% auto;
		text-align: center;
		font-size: 0.7em;
	}

	.VoiceListWrap ul li a:hover {
		text-decoration: none;
	}

	.VoiceListWrap ul li dl dd img {
		margin: 0px auto 10px auto;
	}

	.VoiceListWrap ul li dl dd {
		margin: 15px auto 0px auto;
		line-height: 1.5em;
	}

	.VoicePicP01 {
		position: inherit;
	}

	.VoicePicP01 a dl dd img {
		width: 80%;
	}

	.VoicePicP02 {
		position: inherit;
	}

	.VoicePicP02 a dl dd img {
		width: 80%;
	}

	.VoicePicP03 {
		position: inherit;
	}

	.VoicePicP03 a dl dd img {
		width: 80%;
	}

	.VoicePicP04 {
		position: inherit;
	}

	.VoicePicP04 a dl dd img {
		width: 80%;
	}

	.VoicePicP05 {
		position: inherit;
	}

	.VoicePicP05 a dl dd img {
		width: 80%;
	}

	.VoicePicP06 {
		position: inherit;
	}

	.VoicePicP06 a dl dd img {
		width: 80%;
	}
}

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

	#VoiceWrap {
		width: 100%;
		box-sizing: border-box;
		margin: 0%;
	}

	.VoiceH2Wrap {
		float: none;
		position: static;
		width: 100%;
		height: 100%;
		margin: 0% auto 10% auto;
		padding: 0% 0% 6% 0%;
		background: url(../img/icon/sp_voice.png) #ffaa00 no-repeat right top;
		background-size: contain;
	}

	.VoiceH2Wrap h2 {
		position: inherit;
		padding: 9% 0% 0% 0%;
		text-align: center;
		font-size: 1.6em;
		line-height: 1.0em;
		color: #fff;
	}

	.VoiceH2Wrap h2 span {
		font-size: 0.6em;
		padding-left: 0em;
	}

	.VoiceListWrap {
		position: inherit;
		float: inherit;
		width: 100%;
		box-sizing: border-box;
		padding: 1%;
		margin: 0px auto;
	}

	.VoiceListWrap ul {
		height: 100%;
		list-style: none;
	}

	.VoiceListWrap ul li:hover {
		opacity: 0.5;
		text-decoration: none;
	}

	.VoiceListWrap ul li {
		width: 100%;
		margin: 0% auto 5% auto;
		text-align: center;
		font-size: 0.9em;
		box-sizing: border-box;
	}

	.VoiceListWrap ul li a:hover {
		text-decoration: none;
	}

	.VoiceListWrap ul li dl dd img {
		margin: 0px auto 10px auto;
		padding: 0% 20%;
		box-sizing: border-box;
	}

	.VoiceListWrap ul li dl dd {
		margin: 15px auto 0px auto;
		line-height: 1.5em;
	}


	.VoicePicP01 {
		position: inherit;
	}

	.VoicePicP01 a dl dd img {
		width: 100%;
	}

	.VoicePicP02 {
		position: inherit;
	}

	.VoicePicP02 a dl dd img {
		width: 100%;
	}

	.VoicePicP03 {
		position: inherit;
	}

	.VoicePicP03 a dl dd img {
		width: 100%;
	}

	.VoicePicP04 {
		position: inherit;
	}

	.VoicePicP04 a dl dd img {
		width: 100%;
	}

	.VoicePicP05 {
		position: inherit;
	}

	.VoicePicP05 a dl dd img {
		width: 100%;
	}

	.VoicePicP06 {
		position: inherit;
	}

	.VoicePicP06 a dl dd img {
		width: 100%;
	}
}

/*=	#EVENT　=========================================================================*/

#EventWrap {
	width: 1280px;
	margin: 5% auto 0% auto;
}

.EventH2Wrap {
	float: left;
	position: relative;
	width: 267px;
	height: 728px;
	margin: 0px 50px 0px 0px;
	background-image: url(../img/bg/bg_event.png);
	background-size: cover;
}

.EventH2Wrap h2 {
	position: absolute;
	top: 135px;
	left: 80px;
	font-size: 30px;
	line-height: 30px;
	color: #fff;
	text-align: center;
}

.EventH2Wrap h2 span {
	font-size: 14px;
	font-weight: lighter;
}

.EventListWrap {
	float: right;
	width: 963px;
	margin: 110px auto 0px auto;
}

.EventListWrap ul {
	list-style: none;
}

.EventListWrap ul li {
	float: left;
	width: 50%;
	margin: 0px auto 40px auto;
	text-align: center;
}

.EventListWrap ul li dl dt img {
	width: 80%;
	margin: 0px auto 20px auto;
}

.EventListWrap ul li dl dd {
	font-size: 1em;
	line-height: 1.5em;
}

.BannerLWrap {
	margin: 0px auto 60px auto;
}

.BannerLWrap dl dt {
	width: 90%;
	margin: 0px auto 20px auto;
}

.BannerLWrap dl dt img {
	width: 100%;
}

.BannerLWrap dl dd {
	text-align: center;
}


@media screen and (max-width: 768px) {
	#EventWrap {
		width: 100%;
		box-sizing: border-box;
		margin: 0%;
	}

	.EventH2Wrap {
		float: none;
		position: static;
		width: 100%;
		height: 100%;
		margin: 0% auto 10% auto;
		padding: 0% 0% 6% 0%;
		background: url(../img/icon/sp_event.png) #4c8d26 no-repeat left center;
		background-size: contain;
	}

	.EventH2Wrap h2 {
		position: inherit;
		padding: 9% 0% 0% 0%;
		text-align: center;
		font-size: 1.6em;
		line-height: 1.0em;
		color: #fff;
	}

	.EventH2Wrap h2 span {
		font-size: 0.6em;
	}

	.EventListWrap {
		position: inherit;
		float: inherit;
		width: 100%;
		box-sizing: border-box;
		padding: 1% 5%;
		margin: 0px auto;
	}

	.EventListWrap ul {
		list-style: none;
	}

	.EventListWrap ul li {
		float: left;
		width: 47%;
		margin: 0px 3% 40px 0%;
		text-align: center;
		box-sizing: border-box;
	}

	.EventListWrap ul li dl dt img {
		width: 100%;
		margin: 0px auto 20px auto;
	}

	.EventListWrap ul li dl dd {
		font-size: 1em;
		line-height: 1.5em;
	}

	.BannerLWrap {
		width: 100%;
		margin: 0px auto 60px auto;
	}

	.BannerLWrap dl dt {
		width: 100%;
		margin: 0px auto 20px auto;
	}

	.BannerLWrap dl dt img {
		width: 100%;
	}

	.BannerLWrap dl dd {
		text-align: center;
	}
}

/*=	#STAFF’S RECOMMEND　=============================================================*/

#StaffRecWrap {
	width: 1280px;
	margin: 5% auto 0% auto;
}

.StaffH2Wrap {
	float: right;
	position: relative;
	width: 373px;
	height: 963px;
	background-image: url(../img/bg/bg_staff.png);
	background-size: cover;
}

.StaffH2Wrap h2 {
	position: absolute;
	top: 210px;
	left: 80px;
	font-size: 30px;
	line-height: 30px;
	color: #fff;
}

.StaffH2Wrap h2 span {
	font-size: 14px;
	font-weight: lighter;
	padding-left: 0.3em;
}

.StaffListWrap {
	float: left;
	width: 827px;
	margin: 130px 80px 0px auto;
}

.StaffListWrap ul {
	list-style: none;
}

.StaffListWrap ul li {
	float: left;
	width: 46%;
	margin: 0px auto 40px auto;
	text-align: center;
	position: relative;
}

.StaffListWrap ul li dl dt .IcoNew {
	display: inline-table;
	width: 80px;
	height: 26px;
	position: absolute;
	top: 0px;
	left: 15px;
	z-index: 100;
	background: url(../img/icon/new.png) no-repeat;
	background-size: cover;
}

.StaffListWrap ul li dl dt .StaffPic {
	width: 318px;
	margin: 0px auto 20px auto;
}

.StaffListWrap ul li dl dd {
	font-size: 1em;
	line-height: 1.6em;
}

.StaffListWrap ul li dl dd span {
	font-size: 1.2em;
	font-weight: bold;
}

.list-article dl dd span {
	font-size: 1.1em;
	font-weight: bold;
}

.StaffListWrap ul li p {
	width: 50%;
	margin: 0px auto;
}

/*
@media screen and (max-width: 768px) { 
#StaffRecWrap{
width: 100%;
box-sizing: border-box;
margin:0%;
}

.StaffH2Wrap{
float:none;
position:static;
width:100%;
height: 100%;
margin: 0% auto 10% auto;
padding: 0% 0% 6% 0%;
background:url(../img/icon/sp_staff.png) #ffaa00 no-repeat right top;
background-size: contain;
}

.StaffH2Wrap h2{
position: inherit;
padding: 5% 0% 0% 0%;
text-align: center;
font-size: 1.6em;
line-height: 1.0em;
color: #fff;
text-shadow: 1px 1px 1px #FF8F00;
}

.StaffH2Wrap h2 span{font-size: 0.6em;padding-left: 0em;}

.StaffListWrap{
position: inherit;
float: inherit;
width:100%;
box-sizing: border-box;
padding: 1% 5%;
margin: 0px auto;
}

.StaffListWrap ul{ list-style: none;}
.StaffListWrap ul li{float:left;width: 50%;margin: 0px auto 30px auto; text-align: center;position: relative;}
.StaffListWrap ul li dl dt .IcoNew {display: inline-table; width:40px;height: 13px; position: absolute; top: 5px;left: -10px;z-index:100;background:url(../img/icon/new.png) no-repeat;background-size:contain;}
.StaffListWrap ul li dl dt .StaffPic{width: 100%;margin: 0px auto 0px auto;top: 0px;left: 0px;}
.StaffListWrap ul li dl dd{font-size: 0.7em;line-height: 1.5em;padding: 10px 0px 0px 0px;}
.StaffListWrap ul li dl dd span{font-size: 1.1em;font-weight: bold;}
}
*/
@media screen and (max-width: 768px) {
	#StaffRecWrap {
		width: 100%;
		box-sizing: border-box;
		margin: 0%;
	}

	.StaffH2Wrap {
		float: none;
		position: static;
		width: 100%;
		height: 100%;
		margin: 0% auto 10% auto;
		padding: 0% 0% 6% 0%;
		background: url(../img/icon/sp_staff.png) #ffaa00 no-repeat right top;
		background-size: contain;
	}

	.StaffH2Wrap h2 {
		position: inherit;
		padding: 5% 0% 0% 0%;
		text-align: center;
		font-size: 1.6em;
		line-height: 1.0em;
		color: #fff;
		text-shadow: 1px 1px 1px #FF8F00;
	}

	.StaffH2Wrap h2 span {
		font-size: 0.6em;
		padding-left: 0em;
	}

	.StaffListWrap {
		position: inherit;
		float: inherit;
		width: 100%;
		box-sizing: border-box;
		padding: 1% 5%;
		margin: 0px auto;
	}

	.StaffListWrap ul {
		list-style: none;
	}

	.StaffListWrap ul li {
		float: left;
		width: 100%;
		margin: 0px auto 30px auto;
		text-align: center;
		position: relative;
	}

	.StaffListWrap ul li dl dt .IcoNew {
		display: inline-table;
		width: 40px;
		height: 13px;
		position: absolute;
		top: 5px;
		left: -10px;
		z-index: 100;
		background: url(../img/icon/new.png) no-repeat;
		background-size: contain;
	}

	.StaffListWrap ul li dl dt .StaffPic {
		width: 100%;
		margin: 0px auto 0px auto;
		top: 0px;
		left: 0px;
	}

	.StaffListWrap ul li dl dd {
		font-size: 0.7em;
		line-height: 1.5em;
		padding: 10px 0px 0px 0px;
	}

	.StaffListWrap ul li dl dd span {
		font-size: 1.1em;
		font-weight: bold;
	}
}


/*=	#WORKS　=========================================================================*/

#WorksWrap {
	width: 100%;
	margin: 0% auto;
	padding: 4% 0%;
}

#WorksWrap img:hover {
	opacity: 0.55;
}

.TitleWrap {
	width: 212px;
	height: 74px;
	margin: 0px auto 30px auto;
	background: url(../img/bg/bg_etc.png) no-repeat;
	background-size: cover;
}

.TitleWrap h2 {
	text-align: center;
	color: #fff;
	padding: 15px 0px 0px 0px;
	line-height: 90%;
}

.TitleWrap h2 span {
	text-align: center;
	color: #fff;
	font-size: 12px;
	font-weight: lighter;
}

/*=	#ESTATE　=========================================================================*/

#EstateWrap {
	width: 100%;
	margin: 0% auto;
	padding: 0%;
}

#EstateWrap img:hover {
	opacity: 0.55;
}

.TitleWrap {
	width: 212px;
	height: 74px;
	margin: 0px auto 30px auto;
	background: url(../img/bg/bg_etc.png) no-repeat;
	background-size: cover;
}

.TitleWrap h2 {
	text-align: center;
	color: #fff;
	padding: 15px 0px 0px 0px;
	line-height: 90%;
}

.TitleWrap h2 span {
	text-align: center;
	color: #fff;
	font-size: 12px;
	font-weight: lighter;
}

/*=	#DOCUMENTS　====================================================================*/

#DocumentWrap {
	width: 100%;
	margin: 0% auto;
	padding: 2% 0%;
}

#DocumentWrap ul {
	width: 1280px;
	margin: 0% auto;
	list-style: none;
	text-align: center;
}

#DocumentWrap a {
	width: 100%;
	display: block;
	margin: 0% auto;
	padding: 2% 0%;
}

#DocumentWrap a img {
	width: 700px;
	text-align: center;
}

@media screen and (min-width: 768px) {
	#DocumentWrap a img.img2 {
		width: 870px;
		margin-left: 167px;
	}
}

@media screen and (max-width: 768px) {
	#DocumentWrap {
		width: 100%;
		margin: 10% auto 0% auto;
		padding: 2% 5%;
		box-sizing: border-box;
	}

	#DocumentWrap ul {
		width: 100%;
		margin: 0% auto;
		list-style: none;
		text-align: center;
		box-sizing: border-box;
	}

	#DocumentWrap a {
		width: 100%;
		display: block;
		margin: 0% auto;
		padding: 2% 0%;
	}

	#DocumentWrap a img {
		width: 95%;
		text-align: center;
	}
}

/*=	#INFOMATION　=====================================================================*/
#InfomationWrap {
	width: 100%;
	margin: 0% auto;
	padding: 0% 0%;
}

#InfomationWrap ul {
	width: 1000px;
	margin: 0% auto;
	list-style: none;
	padding: 0% 12%;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
}

#InfomationWrap ul li {
	width: 50%;
	text-align: center;
}

#InfomationWrap ul li dl dt {
	width: 30%;
	margin: 0% auto;
}

#InfomationWrap ul li dl dt img {
	width: 43px;
	margin: 0% auto;
}

#InfomationWrap ul li dl dd a {
	display: block;
	width: 190px;
	margin: 15px auto 20px auto;
	padding: 4% 2%;
	text-align: center;
	border: solid 1px #ffaa00;
	background: #fff;
	font-size: 18px;
	text-decoration: none;
}

#InfomationWrap div img {
	width: 43%;
	margin: 3% auto;
}

@media screen and (max-width: 768px) {
	#InfomationWrap {
		width: 100%;
		margin: 0% auto 0% auto;
		padding: 2% 0%;
		box-sizing: border-box;
	}

	#InfomationWrap ul {
		width: 100%;
		margin: 0% auto;
		list-style: none;
		padding: 0% 12%;
		box-sizing: border-box;
	}

	#InfomationWrap ul li {
		float: left;
		width: 50%;
		text-align: center;
	}

	#InfomationWrap ul li dl dt {
		width: 50%;
		margin: 0% auto;
	}

	#InfomationWrap ul li dl dt img {
		width: 60%;
		margin: 0% auto;
	}

	#InfomationWrap ul li dl dd a {
		display: block;
		width: 70%;
		margin: 15px auto 20px auto;
		padding: 5% 4%;
		text-align: center;
		border: solid 1px #ffaa00;
		font-size: 1.0em;
		text-decoration: none;
	}

	#InfomationWrap div img {
		width: 70%;
		margin: 3% auto;
	}
}

/*=	#INSTAGRAM　=====================================================================*/

#InstaWrap {
	background: #ebebeb;
	width: 100%;
	margin: 0% auto;
	padding: 2% 10%;
}

.WhiteRound {
	width: 832px;
	background: #fff;
	margin: 1% auto 2% auto;
	padding: 1%;
	border-radius: 5px;
}

.WhiteRound dl dt {
	float: left;
}

.WhiteRound dl dt img {
	width: 71px;
	margin: 0px 20px 0px 0px;
}

.WhiteRound dl dd {
	float: left;
	font-size: 14px;
	line-height: 28px;
	padding: 1% 0% 0% 0%;
}

.InstaListWrap {
	width: 1280px;
	margin: 40px auto 0px auto;
	padding: 0% 10%;
}

.InstaListWrap ul li {
	float: left;
	width: 25%;
	margin: 0px 0px 30px 0px;
	list-style: none;
	text-align: center;
}

.InstaListWrap ul li img {
	width: 170px;
	margin: 0px auto 20px auto;
}

.InstaListWrap ul li img:hover {
	opacity: 0.55;
}

.InstaPic {
	margin: 0px auto 20px auto;
}

.InstaPic dd {
	text-align: center;
}

.FavWrap {
	float: left;
	margin: 0px auto 0px 30px;
}

.ComeWrap {
	float: right;
	margin: 0px 30px 0px auto;
}

.FavWrap dl dt,
.ComeWrap dl dt {
	width: 40%;
	float: left;
	padding: 1%;
}

.FavWrap dl dt img,
.ComeWrap dl dt img {
	width: 60%;
}

.FavWrap dl dd,
.ComeWrap dl dd {
	width: 50%;
	float: left;
	padding: 0% 20%;
	box-sizing: border-box;
}

.Follow {
	display: block;
	margin: 2% auto;
	padding: 5px 0px 0px 0px;
	border: solid 2px #fff;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	width: 111px;
	height: 20px;
	text-align: center;
	vertical-align: middle;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#7336dc+0,bf24be+21,fc20b8+44,fe4527+70,ffb428+100 */
	background: #7336dc;
	/* Old browsers */
	background: -moz-linear-gradient(top, #7336dc 0%, #bf24be 21%, #fc20b8 44%, #fe4527 70%, #ffb428 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #7336dc 0%, #bf24be 21%, #fc20b8 44%, #fe4527 70%, #ffb428 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #7336dc 0%, #bf24be 21%, #fc20b8 44%, #fe4527 70%, #ffb428 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7336dc', endColorstr='#ffb428', GradientType=0);
	/* IE6-9 */
}

.Follow:hover {
	opacity: 0.55;
	text-decoration: none;
}

.Follow:visited {
	color: #fff;
}

@media screen and (max-width: 768px) {
	#InstaWrap {
		background: #ebebeb;
		width: 100%;
		margin: 0% auto;
		padding: 5%;
		box-sizing: border-box;
	}

	.WhiteRound {
		width: 100%;
		background: #fff;
		margin: 1% auto;
		padding: 2%;
		border-radius: 5px;
		box-sizing: border-box;
	}

	.WhiteRound dl dt {
		float: left;
		width: 20%;
		box-sizing: border-box;
	}

	.WhiteRound dl dt img {
		width: 71px;
		margin: 0px 20px 0px 0px;
	}

	.WhiteRound dl dd {
		float: left;
		width: 80%;
		font-size: 1em;
		line-height: 1.5em;
		box-sizing: border-box;
	}

	.InstaListWrap {
		width: 100%;
		margin: 40px auto 0px auto;
		box-sizing: border-box;
		padding: 0%;
	}

	.InstaListWrap ul li {
		float: left;
		width: 50%;
		margin: 0% 0% 0% 0%;
		padding: 3% 2%;
		list-style: none;
		box-sizing: border-box;
	}

	.InstaListWrap ul li:nth-child(4),
	.InstaListWrap ul li:nth-child(8) {
		margin: 0%;
	}

	.InstaListWrap ul li img {
		width: 100%;
		margin: 0% auto 5% auto;
	}

	.InstaListWrap ul li img:hover {
		opacity: 0.55;
	}

	.InstaPic {
		margin: 0% auto 3% auto;
	}

	.InstaPic dd {
		text-align: center;
	}

	.FavWrap {
		float: left;
		margin: 0px auto 0px 0px;
	}

	.ComeWrap {
		float: right;
		margin: 0px 30px 0px auto;
	}

	.FavWrap dl dt,
	.ComeWrap dl dt {
		width: 40%;
		float: left;
		padding: 1%;
	}

	.FavWrap dl dt img,
	.ComeWrap dl dt img {
		width: 100%;
	}

	.FavWrap dl dd,
	.ComeWrap dl dd {
		width: 50%;
		float: left;
	}

	.Follow {
		display: block;
		margin: 2% auto;
		padding: 2% 0%;
		border: solid 2px #fff;
		color: #fff;
		font-size: 1em;
		font-weight: bold;
		width: 30%;
		text-align: center;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#7336dc+0,bf24be+21,fc20b8+44,fe4527+70,ffb428+100 */
		background: #7336dc;
		/* Old browsers */
		background: -moz-linear-gradient(top, #7336dc 0%, #bf24be 21%, #fc20b8 44%, #fe4527 70%, #ffb428 100%);
		/* FF3.6-15 */
		background: -webkit-linear-gradient(top, #7336dc 0%, #bf24be 21%, #fc20b8 44%, #fe4527 70%, #ffb428 100%);
		/* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #7336dc 0%, #bf24be 21%, #fc20b8 44%, #fe4527 70%, #ffb428 100%);
		/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7336dc', endColorstr='#ffb428', GradientType=0);
		/* IE6-9 */
	}

	.Follow:hover {
		opacity: 0.55;
		text-decoration: none;
	}

	.Follow:visited {
		color: #fff;
	}
}

/*=	#ABOUT　==============================================================================*/
.AboutMainImg {
	width: 1000px;
	height: 660px;
	margin: 0px auto;
	position: relative;
}

.AboutMainImg h2 {
	width: 212px;
	height: 85px;
	position: absolute;
	top: 0px;
	left: 40%;
}

.AboutMainImg h3 {
	width: 100%;
	position: absolute;
	top: 240px;
	font-size: 32px;
	text-align: center;
}

.AboutLeadWrap {
	width: 1000px;
	margin: 0px auto;
	text-align: center;
	padding: 60px 0px;
	background: url(../img/about/icon_family.png) no-repeat;
	background-position: right bottom;
}

.AboutLeadWrap p {
	font-size: 17px;
	line-height: 35px;
	font-weight: 600;
}

.AboutOverviewWrap {
	width: 1084px;
	margin: 20px auto;
	padding: 0px 0px 60px 0px;
	border-bottom: solid 1px #333;
	border-top: solid 1px #333;
}

.AboutOverviewWrap h3 {
	margin: 0px auto 35px auto;
	text-align: center;
}

.AboutLogo {
	float: left;
	width: 192px;
	margin: 0px 50px 0px 0px;
}

.AboutData {
	float: right;
	width: 842px;
}

.AboutData dl dt {
	display: inline-block;
	width: 160px;
	margin: 0px 40px 15px 0px;
	padding: 8px 0px;
	font-size: 16px;
	text-align: center;
	line-height: 20px;
	background: #ebebeb;
}

.AboutData dl dd {
	float: right;
	width: 642px;
	margin: 0px 0px 0px 0px;
	font-size: 15px;
	line-height: 24px;
}

.AboutMessageWrap {
	width: 1084px;
	margin: 0px auto;
	padding: 60px 0px 120px 0px;
}

.AboutMessageWrap .CommentBox {
	float: left;
	width: 562px;
	margin: 0px 54px 0px 0px;
	padding: 0px;
}

.AboutMessageWrap .CommentBox h3 {
	text-align: center;
	margin: 0px auto 40px auto;
}

.AboutMessageWrap .CommentBox h4 {
	text-align: center;
	margin: 0px auto 40px auto;
	font-size: 24px;
}

.AboutMessageWrap .CommentBox p {
	margin: 0px auto;
	font-size: 15px;
	line-height: 29px;
}

.AboutMessageWrap .CommentBox .tR {
	width: 100%;
	text-align: right;
}

.AboutMessageWrap .PicBox {
	float: right;
	width: 466px;
	height: 696px;
	margin: 0px;
	padding: 0px;
}

.AboutFlowWrap {
	width: 1280px;
	margin: 0px auto;
	padding: 0px;
	background: #ebebeb;
}

.AboutFlowWrap h3 {
	text-align: center;
	margin: 0px auto 40px auto;
}

.AboutFlowWrap h4 {
	text-align: center;
	margin: 0px auto 40px auto;
	font-size: 34px;
}

.AboutFlowWrap .Leadtext {
	text-align: center;
	margin: 0px auto 40px auto;
	font-size: 16px;
	line-height: 30px;
	font-weight: 600;
}

.HouseIcon {
	width: 100%;
	margin: 0px auto 40px auto;
	box-sizing: border-box;
	text-align: center;
}

.AboutFlowWrap .StepWrap {
	width: 620px;
	margin: 0px auto;
}

.StepWrap .StepIconBox {
	float: left;
	width: 64px;
	margin: 0px;
}

.StepWrap .StepTextBox {
	float: right;
	width: 514px;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 75px 40px;
	border-left: dashed 2px #888;
}

.StepWrap .StepTextBoxE {
	float: right;
	width: 514px;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 40px;
	border-left: dashed 2px #888;
}

.StepWrap .StepTextBox h5,
.StepWrap .StepTextBoxE h5 {
	margin: 0px 0px 30px 0px;
	font-size: 24px;
	font-weight: bold;
}

.StepWrap .StepTextBox p,
.StepWrap .StepTextBoxE p {
	font-size: 15px;
	line-height: 32px;
}

.StepWrap .StepTextBox ul {
	width: 468px;
	margin: 25px 0px 0px 0px;
	padding: 16px 24px;
	background: #fff;
	box-sizing: border-box;
	list-style: none;
}

.StepWrap .StepTextBox ul li {
	font-size: 13px;
	border-bottom: dashed 1px #888;
	padding: 7px 0px 5px 0px;
}

.StepWrap .StepTextBox ul li:last-child {
	font-size: 13px;
	border-bottom: none;
	padding: 7px 0px 5px 0px;
}

.StepWrap .StepTextBox ul li::before {
	content: "□";
	font-size: 20px;
	margin: 0px 5px 0px 0px;
}


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

	.AboutMainImg {
		width: 100%;
		height: auto;
		margin: 0px auto;
		position: relative;
		box-sizing: border-box;
	}

	.AboutMainImg div img {
		width: 100%;
	}

	.AboutMainImg h2 {
		width: 40%;
		position: absolute;
		top: 0px;
		left: 30%;
		box-sizing: border-box;
		text-align: center;
	}

	.AboutMainImg h2 img {
		width: 100%;
	}

	.AboutMainImg h3 {
		width: 100%;
		padding: 0% 7%;
		position: absolute;
		top: 28%;
		font-size: 28px;
		text-align: center;
		box-sizing: border-box;
	}

	.AboutLeadWrap {
		width: 100%;
		margin: 0px auto;
		text-align: center;
		padding: 5% 20%;
		background: url(../img/about/icon_family.png) no-repeat;
		background-position: right bottom;
		box-sizing: border-box;
	}

	.AboutLeadWrap p {
		font-size: 15px;
		line-height: 35px;
		font-weight: 600;
		margin: 0% auto 60% auto;
	}

	.AboutOverviewWrap {
		width: 100%;
		margin: 20px auto -12px auto;
		padding: 0px 0px 60px 0px;
		border-bottom: solid 1px #333;
		border-top: solid 1px #333;
		box-sizing: border-box;
	}

	.AboutOverviewWrap h3 {
		margin: 0px auto 35px auto;
		text-align: center;
	}

	.AboutLogo {
		float: none;
		width: 100%;
		margin: 0% auto 10% auto;
		box-sizing: border-box;
		text-align: center;
	}

	.AboutData {
		float: none;
		width: 100%;
		box-sizing: border-box;
	}

	.AboutData dl dt {
		display: inline-block;
		width: 100%;
		margin: 0%;
		padding: 8px 0px;
		font-size: 16px;
		text-align: center;
		line-height: 20px;
		background: #ebebeb;
	}

	.AboutData dl dd {
		float: right;
		width: 100%;
		margin: 0% auto;
		padding: 3%;
		font-size: 15px;
		line-height: 24px;
		box-sizing: border-box;
	}

	.AboutMessageWrap {
		width: 100%;
		margin: 0px auto;
		padding: 0%;
		box-sizing: border-box;
	}

	.AboutMessageWrap .CommentBox {
		float: left;
		width: 100%;
		margin: 0%;
		padding: 0% 5%;
		box-sizing: border-box;
	}

	.AboutMessageWrap .CommentBox h3 {
		text-align: center;
		margin: 0px auto 40px auto;
	}

	.AboutMessageWrap .CommentBox h4 {
		text-align: center;
		margin: 0px auto 40px auto;
		font-size: 24px;
	}

	.AboutMessageWrap .CommentBox p {
		margin: 0px auto;
		font-size: 15px;
		line-height: 29px;
	}

	.AboutMessageWrap .CommentBox .tR {
		width: 100%;
		text-align: right;
		margin: 0% auto 3% auto;
	}

	.AboutMessageWrap .PicBox {
		float: none;
		width: 100%;
		height: 100%;
		margin: 3% auto;
		padding: 5%;
		box-sizing: border-box;
	}

	.AboutMessageWrap .PicBox img {
		width: 100%;
	}

	.AboutFlowWrap {
		width: 100%;
		margin: 0% auto;
		padding: 0% 5%;
		background: #ebebeb;
		box-sizing: border-box;
	}

	.AboutFlowWrap h3 {
		width: 50%;
		text-align: center;
		margin: 0px auto 40px auto;
	}

	.AboutFlowWrap h3 img {
		width: 100%;
	}

	.AboutFlowWrap h4 {
		text-align: center;
		margin: 0px auto 40px auto;
		padding: 0% 14%;
		font-size: 28px;
		box-sizing: border-box;
	}

	.AboutFlowWrap .Leadtext {
		text-align: center;
		margin: 0px auto;
		padding: 0% 7%;
		font-size: 16px;
		line-height: 30px;
		font-weight: 600;
		text-align: left;
	}

	.HouseIcon {
		width: 100%;
		margin: 0px auto 40px auto;
		box-sizing: border-box;
		text-align: center;
	}

	.AboutFlowWrap .StepWrap {
		width: 100%;
		margin: 0px auto;
		padding: 0%;
		box-sizing: border-box;
	}

	.StepWrap .StepIconBox {
		float: none;
		width: 100%;
		margin: 0px auto;
		text-align: center;
	}

	.StepWrap .StepTextBox {
		float: none;
		width: 100%;
		margin: 3px 0px 0px 0px;
		padding: 0px 0px 75px 0px;
		border-left: none;
		box-sizing: border-box;
	}

	.StepWrap .StepTextBoxE {
		float: none;
		width: 100%;
		margin: 3px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-left: none;
		box-sizing: border-box;
	}

	.StepWrap .StepTextBox h5,
	.StepWrap .StepTextBoxE h5 {
		margin: 0px 0px 30px 0px;
		font-size: 24px;
		font-weight: bold;
		text-align: center;
	}

	.StepWrap .StepTextBox p,
	.StepWrap .StepTextBoxE p {
		font-size: 15px;
		line-height: 32px;
	}

	.StepWrap .StepTextBox ul {
		width: 100%;
		margin: 25px 0px 0px 0px;
		padding: 16px 5%;
		background: #fff;
		list-style: none;
		box-sizing: border-box;
	}

	.StepWrap .StepTextBox ul li {
		font-size: 13px;
		border-bottom: dashed 1px #888;
		padding: 7px 0px 5px 0px;
	}

	.StepWrap .StepTextBox ul li:last-child {
		font-size: 13px;
		border-bottom: none;
		padding: 7px 0px 5px 0px;
	}

	.StepWrap .StepTextBox ul li::before {
		content: "□";
		font-size: 13px;
		margin: 0px 5px 0px 0px;
	}

	.Diagonal img {
		width: 100%;
	}
}

/*=	#STAFFRECOMMEND　=====================================================================*/
.StaffMainImg {
	max-width: 1000px;
	width: 100%;
	height: 660px;
	margin: 0px auto;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}

.StaffMainImg div {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.StaffMainImg h2 {
	width: 426px;
	height: 95px;
	position: absolute;
	top: 0px;
	left: 25%;
}

.StaffTitleWrap {
	width: 100%;
	max-width: 850px;
	margin: 90px auto 0px auto;
	position: relative;
}

.StaffTitleWrap .Tilte {
	position: absolute;
	top: 100px;
	right: 200px;
}

.StaffTitleWrap .Tilte h3 {
	font-size: 33px;
	line-height: 50px;
	text-align: center;
	font-weight: 600;
}

.StaffTitleWrap .Tilte div img {
	margin: 80px 0px 0px 90px;
}

.StaffTitleWrap .Tilte2 {
	position: absolute;
	top: 100px;
	left: 230px;
}

.StaffTitleWrap .Tilte2 h3 {
	font-size: 33px;
	line-height: 50px;
	text-align: center;
	font-weight: 600;
	font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, sans-serif !important;
}

.StaffTitleWrap .Tilte2 div img {
	margin: 80px 0px 0px 90px;
}

.StaffTitleWrap .Fl {
	float: left;
}

.StaffTitleWrap .Fr {
	float: right;
}

.StaffTitleWrap2 {
	width: 100%;
	max-width: 850px;
	margin: 90px auto 0px auto;
	position: relative;
	text-align: center;
}

.StaffTitleWrap2 .Tilte {
	margin: 0px 0px 40px 0px;
}

.StaffTitleWrap2 h3 {
	font-size: 34px;
	text-align: center;
	letter-spacing: 5px;
	color: #fff;
}

.StaffTitleWrap2 h3 strong {
	background: #FFA000;
	padding: 5px 10px;
}

.StaffTitleWrap3 {
	width: 100%;
	max-width: 442px;
	height: 91px;
	margin: -20px auto;
	background: url(../img/bg/title_bg_umi.png) no-repeat;
}

.StaffTitleWrap3 h3 {
	font-size: 20px;
	padding: 40px 0px 0px 0px;
	text-align: center;
}

.StaffCommentWrap {
	width: 100%;
	max-width: 640px;
	margin: 80px auto 50px auto;
}

.StaffCommentWrap .CommentBox {
	width: 100%;
	max-width: 589px;
	height: auto;
	padding-bottom: 60px;
	margin: 40px auto 0px auto;
	background: url(/img/bg/gray.png) no-repeat bottom;
}

.StaffCommentWrap .CommentBox p {
	font-size: 15px;
	line-height: 1.4;
	padding: 30px 30px 0px 30px;
	background-color: #ebebea
}

.StaffCommentWrap {
	width: 100%;
	max-width: 640px;
	margin: 80px auto 50px auto;
}

.StaffCommentWrap .CommentBox2 {
	width: 100%;
	max-width: 589px;
	height: 310px;
	margin: 40px auto 0px auto;
	background: url(/img/bg/gray8.png) no-repeat;
}

.StaffCommentWrap .CommentBox2 p {
	font-size: 15px;
	line-height: 30px;
	padding: 30px 30px 0px 30px;
}

.StaffCommentWrap2 {
	width: 100%;
	max-width: 818px;
	margin: 80px auto 50px auto;
}

.StaffCommentWrap2 .CommentBox {
	width: 100%;
	max-width: 589px;
	height: 265px;
	margin: 40px auto 0px auto;
	background: url(/img/bg/gray1.png) no-repeat;
}

.StaffCommentWrap2 .CommentBox p {
	font-size: 15px;
	line-height: 30px;
	padding: 30px 30px 30px 30px;
}

.StaffCommentWrap3 {
	width: 100%;
	max-width: 818px;
	margin: 80px auto 50px auto;
}

.StaffCommentWrap3 .CommentBox {
	width: 100%;
	max-width: 672px;
	/* height: 536px; */
	margin: 40px auto 0px auto;
	background: url(/img/bg/gray2.png) no-repeat;
}

.StaffCommentWrap3 .CommentBox p {
	font-size: 15px;
	line-height: 30px;
	padding: 30px 30px 0px 30px;
}

.StaffCommentWrap3 .CommentBox .List6 {
	width: 580px;
	background: #fff;
	margin: 20px auto 0px auto;
	padding: 15px;
	box-sizing: border-box;
}

.StaffCommentWrap3 .CommentBox dl {
	margin: 0px 0px 15px 0px;
}

.StaffCommentWrap3 .CommentBox dl dt {
	float: left;
	width: 18px;
	height: 27px;
	margin: 0px 10px 0px 0px;
	text-align: center;
}

.StaffCommentWrap3 .CommentBox dl dd {
	float: left;
	width: 522px;
}

.StaffCommentWrap4 {
	width: 100%;
	max-width: 645px;
	margin: 80px auto 0px auto;
}

.StaffCommentWrap4 .CommentBox {
	width: 100%;
	max-width: 672px;
	height: 380px;
	margin: 40px auto 0px auto;
	background: url(../img/bg/gray3.png) no-repeat;
}

.StaffCommentWrap4 .CommentBox p {
	font-size: 15px;
	line-height: 30px;
	padding: 30px 30px 0px 30px;
}

.StaffCommentWrap5 {
	width: 100%;
	max-width: 428px;
	margin: 20px auto 50px auto;
	text-align: center;
}


.StaffCommentWrap4 {
	width: 100%;
	max-width: 645px;
	margin: 80px auto 0px auto;
}

.StaffCommentWrap4 .CommentBox {
	width: 100%;
	max-width: 672px;
	height: 380px;
	margin: 40px auto 0px auto;
	background: url(../img/bg/gray3.png) no-repeat;
}

.StaffCommentWrap4 .CommentBox p {
	font-size: 15px;
	line-height: 30px;
	padding: 30px 30px 0px 30px;
}


.StaffCommentWrap6 {
	width: 100%;
	max-width: 818px;
	margin: 80px auto 50px auto;
}

.StaffCommentWrap6 .CommentBox {
	width: 100%;
	max-width: 672px;
	padding-top: 20px;
	height: 880px;
	margin: 40px auto 0px auto;
	background: url(../img/bg/gray5.png) no-repeat;
	background-position: bottom;
}

.StaffCommentWrap6 .CommentBox p {
	font-size: 15px;
	line-height: 30px;
	padding: 0px 20px 0px 20px;
}

.StaffCommentWrap6 .CommentBox .List6 {
	width: 580px;
	background: #fff;
	margin: 20px auto 20px auto;
	padding: 15px;
	box-sizing: border-box;
}

.StaffCommentWrap6 .CommentBox dl {
	margin: 0px 0px 15px 0px;
}

.StaffCommentWrap6 .CommentBox dl dt {
	float: left;
	width: 18px;
	height: 27px;
	margin: 0px 10px 0px 0px;
	text-align: center;
}

.StaffCommentWrap6 .CommentBox dl dd {
	float: left;
	width: 522px;
}

.StaffCommentWrap7 {
	width: 100%;
	max-width: 818px;
	margin: 80px auto 50px auto;
}

.StaffCommentWrap7 .CommentBox {
	width: 100%;
	max-width: 589px;
	height: 265px;
	margin: 40px auto 0px auto;
	background: url(../img/bg/gray3.png) no-repeat;
	background-position: bottom;
}

.StaffCommentWrap7 .CommentBox p {
	font-size: 15px;
	line-height: 30px;
	padding: 30px 30px 30px 30px;
}

.StaffCommentWrap8 {
	width: 100%;
	max-width: 818px;
	margin: 80px auto 50px auto;
}

.StaffCommentWrap8 .CommentBox {
	width: 100%;
	max-width: 589px;
	height: 370px;
	margin: 40px auto 0px auto;
	background: url(../img/bg/gray6.png) no-repeat;
	background-position: bottom;
}

.StaffCommentWrap8 .CommentBox p {
	font-size: 15px;
	line-height: 30px;
	padding: 30px 30px 30px 30px;
}

.StaffCommentWrap9 {
	width: 100%;
	max-width: 818px;
	margin: 80px auto 50px auto;
}

.StaffCommentWrap9 .CommentBox {
	width: 100%;
	max-width: 589px;
	height: 670px;
	margin: 40px auto 0px auto;
	background: url(../img/bg/gray7.png) no-repeat;
	background-position: bottom;
}

.StaffCommentWrap9 .CommentBox p {
	font-size: 15px;
	line-height: 30px;
	padding: 30px 30px 30px 30px;
}

.StaffCommentWrap10 {
	width: 100%;
	max-width: 818px;
	margin: 80px auto 50px auto;
}

.StaffCommentWrap10 .CommentBox {
	width: 100%;
	max-width: 589px;
	height: 550px;
	margin: 40px auto 0px auto;
	background: url(../img/bg/gray7.png) no-repeat;
	background-position: bottom;
}

.StaffCommentWrap10 .CommentBox p {
	font-size: 15px;
	line-height: 30px;
	padding: 30px 30px 30px 30px;
}

.StaffCommentWrap11 {
	width: 100%;
	max-width: 818px;
	margin: 80px auto 50px auto;
}

.StaffCommentWrap11 .CommentBox {
	width: 100%;
	max-width: 589px;
	height: 750px;
	margin: 40px auto 0px auto;
	background: url(../img/bg/gray7.png) no-repeat;
	background-position: bottom;
}

.StaffCommentWrap11 .CommentBox p {
	font-size: 15px;
	line-height: 30px;
	padding: 30px 30px 30px 30px;
}

.StaffCommentWrap12 {
	width: 100%;
	max-width: 818px;
	margin: 80px auto 50px auto;
}

.StaffCommentWrap12 .CommentBox {
	width: 100%;
	max-width: 589px;
	height: 600px;
	margin: 40px auto 0px auto;
	background: url(../img/bg/gray7.png) no-repeat;
	background-position: bottom;
}

.StaffCommentWrap12 .CommentBox p {
	font-size: 15px;
	line-height: 30px;
	padding: 30px 30px 30px 30px;
}

.StaffCommentWrap13 {
	width: 100%;
	max-width: 818px;
	margin: 80px auto 50px auto;
}

.StaffCommentWrap13 .CommentBox {
	width: 100%;
	max-width: 589px;
	height: 1300px;
	margin: 40px auto 0px auto;
	background: url(../img/bg/gray7.png) no-repeat;
	background-position: bottom;
}

.StaffCommentWrap13 .CommentBox p {
	font-size: 15px;
	line-height: 30px;
	padding: 30px 30px 30px 30px;
}

.StaffCommentWrap14 {
	width: 100%;
	max-width: 818px;
	margin: 0 auto 50px auto;
}

.StaffCommentWrap14 .CommentBox {
	width: 100%;
	max-width: 589px;
	height: 390px;
	margin: 40px auto 0px auto;
	background: url(../img/bg/gray6.png) no-repeat;
	background-position: bottom;
}

.StaffCommentWrap14 .CommentBox p {
	font-size: 15px;
	line-height: 30px;
	padding: 30px 30px 30px 30px;
}

.StaffCommentWrap15 {
	width: 100%;
	max-width: 818px;
	margin: 80px auto 50px auto;
}

.StaffCommentWrap15 .CommentBox {
	width: 100%;
	max-width: 589px;
	height: 1100px;
	margin: 40px auto 0px auto;
	background: url(../img/bg/gray7.png) no-repeat;
	background-position: bottom;
}

.StaffCommentWrap15 .CommentBox p {
	font-size: 15px;
	line-height: 30px;
	padding: 30px 30px 30px 30px;
}

.halloween01 {
	position: absolute;
	top: 60%;
	left: 27%;
}

.halloween02 {
	position: absolute;
	top: 96%;
	left: 64%;
}

.halloween03 {
	position: absolute;
	top: -7%;
	left: 62%;
}

.halloween04 {
	position: absolute;
	top: 12%;
	left: 26%;
}

.halloween05 {
	position: absolute;
	top: 90%;
	left: 62%;
}

@media screen and (max-width: 768px) {
	.halloween img {
		width: 100%;
	}

	.halloween01 {
		display: none;
	}

	.halloween02 img {
		width: 100px;
	}

	.halloween03 {
		top: -7%;
		left: 60%;
	}

	.halloween03 img {
		width: 150px;
	}

	.halloween04 {
		top: -4%;
		left: 3%;
	}

	.halloween04 img {
		width: 70px;
	}

	.halloween2 img {
		margin: 0 0 32px 0;
		width: 80% !important;
	}

	.halloween05 img {
		margin-top: 25px;
		width: 100px;
	}
}

.StaffCommentWrap16 {
	width: 100%;
	max-width: 818px;
	margin: 80px auto 50px auto;
	overflow: hidden;
}

.StaffCommentWrap16 .CommentBox {
	width: 100%;
	max-width: 589px;
	height: 450px;
	margin: 40px auto 0px auto;
	background: url(../img/bg/gray7.png) no-repeat;
	background-position: bottom;
}

.StaffCommentWrap16 .CommentBox p {
	font-size: 15px;
	line-height: 30px;
	padding: 30px 30px 30px 30px;
}

.StaffCommentWrap16 .mt {
	margin-top: -48px;
}




.ShopInfoWrap {
	width: 100%;
	max-width: 700px;
	margin: 0px auto;
}

.ShopInfoWrap .PicBox {
	float: left;
	width: 100%;
	max-width: 303px;
	margin: 0px 35px 0px 0px;
}

.ShopInfoWrap .PicBox img {
	margin: 0px 0px 10px 0px;
}

.ShopInfoWrap .InfoBox {
	float: right;
	width: 100%;
	max-width: 362px;
	margin: 0px;
}

.postid-14338 .ShopInfoWrap .InfoBox {
	float: right;
	max-width: 100%;
}

.ShopInfoWrap .InfoBox h4 {
	text-align: center;
	margin: 0px 0px 10px 0px;
}

.ShopInfoWrap .InfoBox p {
	font-size: 13px;
	line-height: 24px;
	padding: 0px 0px 15px 0px;
}

.ShopInfoWrap .InfoBox ul {
	border-top: solid 2px #000;
	padding: 10px 0px;
	list-style: none;
}

.ShopInfoWrap .InfoBox ul li {
	border-bottom: dotted 2px #666;
	padding: 8px 0px;
}

.ShopInfoWrap .InfoBox ul li:nth-child(1) {
	font-weight: bold;
}

.ShopInfoWrap .InfoBox ul li:nth-child(6) {
	border-bottom: dotted 2px #666;
	padding: 8px 0px;
}

.ShopInfoWrap .InfoBox ul li:last-child {
	border-bottom: none;
}

.ShopInfoWrap .InfoBox ul li span {
	display: table-cell;
	float: left;
	width: 16px;
	height: 16px;
	margin: 2px 5px 0px 0px;
}

.ShopInfoWrap .InfoBox ul li span.icoHome {
	background: url(../img/icon/home.png);
	background-size: cover;
	background-repeat: no-repeat;
}

.ShopInfoWrap .InfoBox ul li span.icoMap {
	background: url(../img/icon/map.png);
	background-size: cover;
	background-repeat: no-repeat;
}

.ShopInfoWrap .InfoBox ul li span.icoTel {
	background: url(../img/icon/tel.png);
	background-size: cover;
	background-repeat: no-repeat;
}

.ShopInfoWrap .InfoBox ul li span.icoWatch {
	background: url(../img/icon/watch.png);
	background-size: cover;
	background-repeat: no-repeat;
}

.ShopInfoWrap .InfoBox ul li span.icoHoliday {
	background: url(../img/icon/holiday.png);
	background-size: cover;
	background-repeat: no-repeat;
}

.ShopInfoWrap .InfoBox ul li span.icoPk {
	background: url(../img/icon/parking.png);
	background-size: cover;
	background-repeat: no-repeat;
}

.ShopInfoWrap .InfoBox ul li span.icoWeb {
	background: url(../img/icon/web.png);
	background-size: cover;
	background-repeat: no-repeat;
}

.ShopInfoWrap .InfoBox ul li span.icoprice {
	background: url(../img/icon/price.png);
	background-size: cover;
	background-repeat: no-repeat;
}

.ShopInfoWrap .InfoBox ul li span.iconote {
	background: url(../img/icon/note.png);
	background-size: cover;
	background-repeat: no-repeat;
}

.ShopInfoWrap .InfoBox ul li dl {
	display: flex;
}

.ShopInfoWrap .InfoBox ul li p {
	padding-bottom: 0;
}

.ShopInfoWrap .rec_works {
	padding-top: 30px;
}

.ShopInfoWrap .rec_works p {
	padding-bottom: 10px;
	text-align: center;
}

.ShopInfoWrap2 {
	width: 100%;
	max-width: 700px;
	margin: 0px auto;
	background: #FFA000;
	padding: 30px;
	box-sizing: border-box;
}

.ShopInfoWrap2 .PicBox {
	float: left;
	width: 100%;
	max-width: 283px;
	margin: 0px 35px 0px 0px;
}

.ShopInfoWrap2 .PicBox img {
	margin: 0px 0px 10px 0px;
}

.ShopInfoWrap2 .InfoBox {
	float: right;
	width: 100%;
	max-width: 322px;
	margin: 0px;
}

.ShopInfoWrap2 .InfoBox h4 {
	text-align: center;
	margin: 0px 0px 0px 0px;
}

.ShopInfoWrap2 .InfoBox p {
	font-size: 13px;
	line-height: 24px;
	padding: 0px 0px 15px 0px;
	color: #fff;
}

.ShopInfoWrap2 .InfoBox ul {
	border-top: solid 2px #fff;
	padding: 10px 0px;
	list-style: none;
}

.ShopInfoWrap2 .InfoBox ul li {
	border-bottom: dotted 2px #fff;
	padding: 8px 0px;
	color: #fff;
}

.ShopInfoWrap2 .InfoBox ul li a,
.ShopInfoWrap2 .InfoBox ul li a:visited {
	color: #fff;
}

.ShopInfoWrap2 .InfoBox ul li:nth-child(1) {
	font-weight: bold;
}

.ShopInfoWrap2 .InfoBox ul li:nth-child(6) {
	border-bottom: none;
	padding: 8px 0px;
}

.ShopInfoWrap2 .InfoBox ul li span {
	display: table-cell;
	float: left;
	width: 16px;
	height: 16px;
	margin: 2px 5px 0px 0px;
}

.ShopInfoWrap2 .InfoBox ul li span.icoHome {
	background: url(../img/icon/homew.png);
	background-size: cover;
	background-repeat: no-repeat;
}

.ShopInfoWrap2 .InfoBox ul li span.icoMap {
	background: url(../img/icon/mapw.png);
	background-size: cover;
	background-repeat: no-repeat;
	width: 16px;
	height: 19px;
	margin: 0 5px 0px 0px;
}

.ShopInfoWrap2 .InfoBox ul li span.icoTel {
	background: url(../img/icon/telw.png);
	background-size: cover;
	background-repeat: no-repeat;
}

.ShopInfoWrap2 .InfoBox ul li span.icoWatch {
	background: url(../img/icon/watchw.png);
	background-size: cover;
	background-repeat: no-repeat;
}

.ShopInfoWrap2 .InfoBox ul li span.icoHoliday {
	background: url(../img/icon/holidayw.png);
	background-size: cover;
	background-repeat: no-repeat;
}

.ShopInfoWrap2 .InfoBox ul li span.icoPk {
	background: url(../img/icon/parkingw.png);
	background-size: cover;
	background-repeat: no-repeat;
}

.ShopInfoWrap2 .InfoBox ul li span.icoWeb {
	background: url(../img/icon/webw.png);
	background-size: cover;
	background-repeat: no-repeat;
}


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

	.StaffMainImg {
		width: 100%;
		height: 100%;
		margin: 0px auto;
		box-sizing: border-box;
		position: relative;
	}

	.StaffMainImg h2 {
		width: 65%;
		height: 95px;
		position: absolute;
		top: 0px;
		left: 15%;
	}

	.StaffMainImg h2 img {
		width: 100%;
	}

	.StaffMainImg div img {
		width: 100%;
	}

	.StaffTitleWrap {
		width: 100%;
		margin: 10% auto 0% auto;
		position: static;
	}

	.StaffTitleWrap .Tilte {
		position: inherit;
	}

	.StaffTitleWrap .Tilte h3 {
		font-size: 2em;
		line-height: 1.6em;
		text-align: center;
		font-weight: 600;
	}

	.StaffTitleWrap .Tilte div img {
		margin: 0% auto;
	}

	.StaffTitleWrap .Tilte2 {
		position: inherit;
	}

	.StaffTitleWrap .Tilte2 h3 {
		font-size: 2em;
		line-height: 1.6em;
		text-align: center;
		font-weight: 600;
	}

	.StaffTitleWrap .Tilte2 div img {
		margin: 0% auto;
	}

	.StaffTitleWrap .Fl {
		float: none;
	}

	.StaffTitleWrap .Fl img {
		width: 100%;
	}

	.StaffTitleWrap .Fr {
		float: none;
	}

	.StaffTitleWrap .Fr img {
		width: 100%;
	}

	.StaffTitleWrap2 {
		width: 100%;
		margin: 50px auto 0px auto;
		position: relative;
		text-align: center;
		padding: 0% 5%;
		box-sizing: border-box;
	}

	.StaffTitleWrap2 .Tilte {
		margin: 0px 0px 40px 0px;
	}

	.StaffTitleWrap2 div img {
		width: 100%;
	}

	.StaffTitleWrap2 h3 {
		font-size: 26px;
		text-align: center;
		letter-spacing: 0px;
		color: #fff;
	}

	.StaffTitleWrap2 h3 strong {
		background: #FFA000;
		padding: 5px 10px;
	}

	.StaffTitleWrap3 {
		width: 100%;
		max-width: none;
		height: auto;
		margin: 0px auto;
		padding: 5%;
		box-sizing: border-box;
		background: url(../img/bg/title_bg_umi.png) no-repeat;
		background-size: contain;
	}

	.StaffTitleWrap3 h3 {
		font-size: 1.2em;
		padding: 20px 0px 0px 0px;
		text-align: center;
	}

	.Orangeicon {
		width: 30%;
		text-align: center;
		margin: 5% auto;
	}

	.StaffCommentWrap {
		width: 100%;
		margin: 0% auto;
		padding: 2%;
		box-sizing: border-box;
		text-align: center;
	}

	.StaffCommentWrap img {
		width: 90%;
		margin: 10% auto;
	}

	.StaffCommentWrap .CommentBox {
		width: 90%;
		height: 100%;
		margin: 0% auto;
		padding: 2%;
		background: url(../img/bg/gray.png) no-repeat;
		background-size: cover;
		box-sizing: border-box;
		text-align: left;
	}

	.StaffCommentWrap .CommentBox2 {
		width: 90%;
		height: 100%;
		margin: 0% auto;
		padding: 2%;
		background: url(../img/bg/gray.png) no-repeat;
		background-size: cover;
		box-sizing: border-box;
		text-align: left;
	}

	.StaffCommentWrap .CommentBox p {
		/* font-size: 1.2em; line-height: 2.0em */
		;
		padding: 5% 3%;
		box-sizing: border-box;
	}

	.StaffCommentWrap .CommentBox2 p {
		/* font-size: 1.2em; line-height: 2.0em */
		;
		padding: 5% 3%;
		box-sizing: border-box;
	}

	.StaffCommentWrap2 {
		width: 100%;
		margin: 50px auto;
		padding: 0% 5%;
		box-sizing: border-box;
	}

	.StaffCommentWrap2 div img {
		width: 100%;
	}

	.StaffCommentWrap2 .CommentBox {
		width: 100%;
		height: 100%;
		margin: 30px auto;
		background: #E9E9E9;
	}

	.StaffCommentWrap2 .CommentBox p {
		font-size: 15px;
		line-height: 30px;
		padding: 5%;
		box-sizing: border-box;
	}

	.StaffCommentWrap3 {
		width: 100%;
		margin: 20px auto;
		padding: 5%;
		box-sizing: border-box;
	}

	.StaffCommentWrap3 div img {
		width: 100%;
	}

	.StaffCommentWrap3 .CommentBox {
		width: 100%;
		height: 100%;
		margin: 40px auto 0px auto;
		padding: 5%;
		box-sizing: border-box;
		background: #E9E9E9;
	}

	.StaffCommentWrap3 .CommentBox p {
		font-size: 15px;
		line-height: 30px;
		padding: 0%;
		box-sizing: border-box;
	}

	.StaffCommentWrap3 .CommentBox .List6 {
		width: 100%;
		background: #fff;
		margin: 20px auto 0px auto;
		padding: 15px;
		box-sizing: border-box;
	}

	.StaffCommentWrap3 .CommentBox dl {
		margin: 0px 0px 15px 0px;
	}

	.StaffCommentWrap3 .CommentBox dl dt {
		float: left;
		width: 15%;
		height: 27px;
		margin: 0px 0px 0px 0px;
		text-align: center;
		box-sizing: border-box;
	}

	.StaffCommentWrap3 .CommentBox dl dt img {
		width: 18px;
		height: 100%;
	}

	.StaffCommentWrap3 .CommentBox dl dd {
		float: left;
		width: 85%;
		box-sizing: border-box;
	}

	.StaffCommentWrap4 {
		width: 100%;
		margin: 30px auto 0px auto;
		padding: 5%;
		box-sizing: border-box;
	}

	.StaffCommentWrap4 div img {
		width: 100%;
	}

	.StaffCommentWrap4 .CommentBox {
		width: 100%;
		height: 100%;
		margin: 40px auto 0px auto;
		background: #E9E9E9;
		box-sizing: border-box;
	}

	.StaffCommentWrap4 .CommentBox p {
		font-size: 15px;
		line-height: 30px;
		padding: 5%;
		box-sizing: border-box;
	}

	.StaffCommentWrap5 {
		width: 100%;
		margin: 0px auto 50px auto;
		text-align: center;
		padding: 5%;
		box-sizing: border-box;
	}

	.StaffCommentWrap5 div img {
		width: 100%;
	}


	.StaffCommentWrap7 {
		width: 100%;
		margin: 50px auto;
		padding: 0% 5%;
		box-sizing: border-box;
	}

	.StaffCommentWrap7 div img {
		width: 100%;
	}

	.StaffCommentWrap7 .CommentBox {
		width: 100%;
		height: 100%;
		margin: 30px auto;
		background: #E9E9E9;
	}

	.StaffCommentWrap7 .CommentBox p {
		font-size: 15px;
		line-height: 30px;
		padding: 5%;
		box-sizing: border-box;
	}

	.StaffCommentWrap8 {
		width: 100%;
		margin: 50px auto;
		padding: 0% 5%;
		box-sizing: border-box;
	}

	.StaffCommentWrap8 div img {
		width: 100%;
	}

	.StaffCommentWrap8 .CommentBox {
		width: 100%;
		height: 100%;
		margin: 30px auto;
		background: #E9E9E9;
	}

	.StaffCommentWrap8 .CommentBox p {
		font-size: 15px;
		line-height: 30px;
		padding: 5%;
		box-sizing: border-box;
	}

	.StaffCommentWrap9 {
		width: 100%;
		margin: 50px auto;
		padding: 0% 5%;
		box-sizing: border-box;
	}

	.StaffCommentWrap9 div img {
		width: 100%;
	}

	.StaffCommentWrap9 .CommentBox {
		width: 100%;
		height: 100%;
		margin: 30px auto;
		background: #E9E9E9;
	}

	.StaffCommentWrap9 .CommentBox p {
		font-size: 15px;
		line-height: 30px;
		padding: 5%;
		box-sizing: border-box;
	}

	.StaffCommentWrap10 {
		width: 100%;
		margin: 50px auto;
		padding: 0% 5%;
		box-sizing: border-box;
	}

	.StaffCommentWrap10 div img {
		width: 100%;
	}

	.StaffCommentWrap10 .CommentBox {
		width: 100%;
		height: 100%;
		margin: 30px auto;
		background: #E9E9E9;
	}

	.StaffCommentWrap10 .CommentBox p {
		font-size: 15px;
		line-height: 30px;
		padding: 5%;
		box-sizing: border-box;
	}

	.StaffCommentWrap11 {
		width: 100%;
		margin: 50px auto;
		padding: 0% 5%;
		box-sizing: border-box;
	}

	.StaffCommentWrap11 div img {
		width: 100%;
	}

	.StaffCommentWrap11 .CommentBox {
		width: 100%;
		height: 100%;
		margin: 30px auto;
		background: #E9E9E9;
	}

	.StaffCommentWrap11 .CommentBox p {
		font-size: 15px;
		line-height: 30px;
		padding: 5%;
		box-sizing: border-box;
	}

	.StaffCommentWrap12 {
		width: 100%;
		margin: 50px auto;
		padding: 0% 5%;
		box-sizing: border-box;
	}

	.StaffCommentWrap12 div img {
		width: 100%;
	}

	.StaffCommentWrap12 .CommentBox {
		width: 100%;
		height: 100%;
		margin: 30px auto;
		background: #E9E9E9;
	}

	.StaffCommentWrap12 .CommentBox p {
		font-size: 15px;
		line-height: 30px;
		padding: 5%;
		box-sizing: border-box;
	}

	.StaffCommentWrap13 {
		width: 100%;
		margin: 50px auto;
		padding: 0% 5%;
		box-sizing: border-box;
	}

	.StaffCommentWrap13 div img {
		width: 100%;
	}

	.StaffCommentWrap13 .CommentBox {
		width: 100%;
		height: 100%;
		margin: 30px auto;
		background: #E9E9E9;
	}

	.StaffCommentWrap13 .CommentBox p {
		font-size: 15px;
		line-height: 30px;
		padding: 5%;
		box-sizing: border-box;
	}

	.StaffCommentWrap14 {
		width: 100%;
		margin: 50px auto;
		padding: 0% 5%;
		box-sizing: border-box;
	}

	.StaffCommentWrap14 div img {
		width: 100%;
	}

	.StaffCommentWrap14 .CommentBox {
		width: 100%;
		height: 100%;
		margin: 30px auto;
		background: #E9E9E9;
	}

	.StaffCommentWrap14 .CommentBox p {
		font-size: 15px;
		line-height: 30px;
		padding: 5%;
		box-sizing: border-box;
	}

	.StaffCommentWrap15 {
		width: 100%;
		margin: 50px auto;
		padding: 0% 5%;
		box-sizing: border-box;
	}

	.StaffCommentWrap15 div img {
		width: 100%;
	}

	.StaffCommentWrap15 .CommentBox {
		width: 100%;
		height: 100%;
		margin: 30px auto;
		background: #E9E9E9;
	}

	.StaffCommentWrap15 .CommentBox p {
		font-size: 15px;
		line-height: 30px;
		padding: 5%;
		box-sizing: border-box;
	}

	.StaffCommentWrap16 {
		width: 100%;
		margin: 50px auto;
		padding: 0% 5%;
		box-sizing: border-box;
	}

	.StaffCommentWrap16 div img {
		width: 100%;
	}

	.StaffCommentWrap16 .CommentBox {
		width: 100%;
		height: 100%;
		margin: 30px auto;
		background: #E9E9E9;
	}

	.StaffCommentWrap16 .CommentBox p {
		font-size: 15px;
		line-height: 30px;
		padding: 5%;
		box-sizing: border-box;
	}

	.StaffCommentWrap16 .mt {
		margin-top: -18px;
	}

	.StaffCommentWrap16 .icon img {
		width: 30%;
	}


	.StaffCommentWrap6 {
		width: 100%;
		margin: 20px auto;
		padding: 5%;
		box-sizing: border-box;
	}

	.StaffCommentWrap6 div img {
		width: 100%;
	}

	.StaffCommentWrap6 .CommentBox {
		width: 100%;
		height: 100%;
		margin: 40px auto 0px auto;
		padding: 5%;
		box-sizing: border-box;
		background: #E9E9E9;
	}

	.StaffCommentWrap6 .CommentBox p {
		font-size: 15px;
		line-height: 30px;
		padding: 0%;
		box-sizing: border-box;
		margin-bottom: 20px;
	}

	.StaffCommentWrap6 .CommentBox .List6 {
		width: 100%;
		background: #fff;
		margin: 0px auto 20px auto;
		padding: 15px;
		box-sizing: border-box;
	}

	.StaffCommentWrap6 .CommentBox .List6 p {
		line-height: 25px;
	}

	.StaffCommentWrap6 .CommentBox dl {
		margin: 0px 0px 15px 0px;
	}

	.StaffCommentWrap6 .CommentBox dl dt {
		float: left;
		width: 15%;
		height: 27px;
		margin: 0px 0px 0px 0px;
		text-align: center;
		box-sizing: border-box;
	}

	.StaffCommentWrap6 .CommentBox dl dt img {
		width: 18px;
		height: 100%;
	}

	.StaffCommentWrap6 .CommentBox dl dd {
		float: left;
		width: 85%;
		box-sizing: border-box;
	}


	.ShopInfoWrap {
		width: 100%;
		margin: 5% auto;
		padding: 2%;
		box-sizing: border-box;
	}

	.ShopInfoWrap .PicBox {
		float: none;
		width: 100%;
		margin: 0% auto;
		text-align: center;
	}

	.ShopInfoWrap .PicBox img {
		width: 100%;
		margin: 0px auto 20px auto;
	}

	.ShopInfoWrap .InfoBox {
		width: 100%;
		float: none;
		margin: 0% auto -7% auto;
		padding: 2% 2% 0% 2%;
		box-sizing: border-box;
	}

	.ShopInfoWrap .InfoBox h4 {
		text-align: center;
		margin: 0px 0px 10px 0px;
	}

	.ShopInfoWrap .InfoBox p {
		font-size: 1em;
		line-height: 1.8em;
		padding: 0px 0px 15px 0px;
	}

	.ShopInfoWrap .InfoBox ul {
		width: 100%;
		border-top: solid 2px #000;
		padding: 2% 2% 0% 2%;
		list-style: none;
		box-sizing: border-box;
	}

	.ShopInfoWrap .InfoBox ul li {
		border-bottom: dotted 2px #666;
		padding: 8px 0px;
	}

	.ShopInfoWrap .InfoBox ul li:nth-child(1) {
		font-weight: bold;
	}

	.ShopInfoWrap .InfoBox ul li:nth-child(6) {
		border-bottom: dotted 2px #666;
		padding: 8px 0px;
	}

	.ShopInfoWrap .InfoBox ul li span {
		display: table-cell;
		float: left;
		width: 16px;
		height: 16px;
		margin: 2px 5px 0px 0px;
	}

	.ShopInfoWrap .InfoBox ul li span.icoHome {
		background: url(../img/icon/home.png);
		background-size: cover;
		background-repeat: no-repeat;
	}

	.ShopInfoWrap .InfoBox ul li span.icoMap {
		background: url(../img/icon/map.png);
		background-size: cover;
		background-repeat: no-repeat;
	}

	.ShopInfoWrap .InfoBox ul li span.icoTel {
		background: url(../img/icon/tel.png);
		background-size: cover;
		background-repeat: no-repeat;
	}

	.ShopInfoWrap .InfoBox ul li span.icoWatch {
		background: url(../img/icon/watch.png);
		background-size: cover;
		background-repeat: no-repeat;
	}

	.ShopInfoWrap .InfoBox ul li span.icoHoliday {
		background: url(../img/icon/holiday.png);
		background-size: cover;
		background-repeat: no-repeat;
	}

	.ShopInfoWrap .InfoBox ul li span.icoPk {
		background: url(../img/icon/parking.png);
		background-size: cover;
		background-repeat: no-repeat;
	}

	.ShopInfoWrap .InfoBox ul li span.icoWeb {
		background: url(../img/icon/web.png);
		background-size: cover;
		background-repeat: no-repeat;
	}

	.ShopInfoWrap2 {
		width: 100%;
		margin: 5% auto;
		padding: 7% 2%;
		background: #FFA000;
		box-sizing: border-box;
	}

	.ShopInfoWrap2 .PicBox {
		float: none;
		width: 100%;
		margin: 0% auto;
		text-align: center;
	}

	.ShopInfoWrap2 .PicBox img {
		width: 100%;
		margin: 0px auto 20px auto;
	}

	.ShopInfoWrap2 .InfoBox {
		width: 100%;
		float: none;
		margin: 0% auto;
		padding: 2% 2% 0% 2%;
		box-sizing: border-box;
	}

	.ShopInfoWrap2 .InfoBox h4 {
		text-align: center;
		margin: 0px 0px 10px 0px;
	}

	.ShopInfoWrap2 .InfoBox p {
		font-size: 1em;
		line-height: 1.8em;
		padding: 0px 0px 15px 0px;
	}

	.ShopInfoWrap2 .InfoBox ul {
		width: 100%;
		border-top: solid 2px #fff;
		padding: 2% 2% 0% 2%;
		list-style: none;
		box-sizing: border-box;
	}

	.ShopInfoWrap2 .InfoBox ul li {
		border-bottom: dotted 2px #fff;
		padding: 8px 0px;
	}

	.ShopInfoWrap2 .InfoBox ul li:nth-child(1) {
		font-weight: bold;
	}

	.ShopInfoWrap2 .InfoBox ul li:nth-child(6) {
		border-bottom: none;
		padding: 8px 0px;
	}

	.ShopInfoWrap2 .InfoBox ul li span {
		display: table-cell;
		float: left;
		width: 16px;
		height: 16px;
		margin: 2px 5px 0px 0px;
	}

	.ShopInfoWrap2 .InfoBox ul li span.icoHome {
		background: url(../img/icon/homew.png);
		background-size: cover;
		background-repeat: no-repeat;
	}

	.ShopInfoWrap2 .InfoBox ul li span.icoMap {
		background: url(../img/icon/mapw.png);
		background-size: cover;
		background-repeat: no-repeat;
	}

	.ShopInfoWrap2 .InfoBox ul li span.icoTel {
		background: url(../img/icon/telw.png);
		background-size: cover;
		background-repeat: no-repeat;
	}

	.ShopInfoWrap2 .InfoBox ul li span.icoWatch {
		background: url(../img/icon/watchw.png);
		background-size: cover;
		background-repeat: no-repeat;
	}

	.ShopInfoWrap2 .InfoBox ul li span.icoHoliday {
		background: url(../img/icon/holidayw.png);
		background-size: cover;
		background-repeat: no-repeat;
	}

	.ShopInfoWrap2 .InfoBox ul li span.icoPk {
		background: url(../img/icon/parkingw.png);
		background-size: cover;
		background-repeat: no-repeat;
	}

	.ShopInfoWrap2 .InfoBox ul li span.icoWeb {
		background: url(../img/icon/webw.png);
		background-size: cover;
		background-repeat: no-repeat;
	}

}

/*=	#SHOP　==============================================================================*/

.ShopTitleWrap {
	width: 1280px;
	margin: 0px auto;
	padding: 0px;
	position: relative;
}

.ShopTitleWrap h2 {
	width: 100%;
	margin: 0px auto -40px auto;
	padding: 0px;
	text-align: center;
}

.ShopTitleWrap .IcoMan {
	width: 938px;
	margin: 0px auto;
	padding: 0px;
}

.ShopListWrap {
	width: 1280px;
	margin: -10px auto 0px auto;
	padding: 0px;
}

.ShopListWrap .IcoWoman {
	width: 1280px;
	margin: 0px auto;
	text-align: right;
}

.ShopListWrap .IcoWoman img {
	margin: -160px 80px 55px 0px;
}

.ShopListBox {
	width: 938px;
	/* height:363px */
	;
	margin: 0px auto 55px auto;
	padding: 15px 18px;
	background: url(../img/shop/bg_orange.png) no-repeat;
	background-size: cover;
}

.ShopListBox .PicBox {
	float: left;
	width: 458px;
	margin: 0px 45px 0px 0px;
}

.ShopListBox .InfoBox {
	float: right;
	width: 399px;
}

.ShopListBox .InfoBox h3 {
	margin: 20px auto 10px auto;
	font-size: 24px;
}

.ShopListBox .InfoBox .List1 {
	list-style: none;
	margin: 0px auto 25px auto;
}

.ShopListBox .InfoBox .List1 li {
	font-size: 16px;
	padding: 10px 0px;
	border-bottom: dotted 2px #666;
}

.ShopListBox .InfoBox .List1 li span {
	display: table-cell;
	float: left;
	width: 16px;
	height: 16px;
	margin: 0px 5px 0px 0px;
}

.ShopListBox .InfoBox .List1 li span.icoMap {
	background: url(../img/icon/map.png);
	background-size: cover;
	background-repeat: no-repeat;
}

.ShopListBox .InfoBox .List1 li span.icoTel {
	background: url(../img/icon/tel.png);
	background-size: cover;
	background-repeat: no-repeat;
}

.ShopListBox .InfoBox .List1 li span.icoWatch {
	background: url(../img/icon/watch.png);
	background-size: cover;
	background-repeat: no-repeat;
}

.ShopListBox .InfoBox .List1 li span.icoHoliday {
	background: url(../img/icon/holiday.png);
	background-size: cover;
	background-repeat: no-repeat;
}

.ShopListBox .InfoBox .List1 li span.icoPk {
	background: url(../img/icon/parking.png);
	background-size: cover;
	background-repeat: no-repeat;
}

.ShopListBox .InfoBox .List2 {
	width: 100%;
	list-style: none;
	margin: 0px auto;
	padding: 0px 30px;
}

.ShopListBox .InfoBox .List2 li {
	width: 50%;
	display: table-cell;
	padding: 0px 15px;
	margin: 0px;
	text-align: center;
}

.ShopListBox .InfoBox .List2 li a:hover {
	opacity: 0.55;
}

@media screen and (max-width: 768px) {
	.ShopTitleWrap {
		width: 100%;
		margin: 0% auto;
		padding: 0%;
		position: relative;
	}

	.ShopTitleWrap h2 {
		width: 100%;
		margin: 0px auto -40px auto;
		padding: 0px;
		text-align: center;
	}

	.ShopTitleWrap .IcoMan {
		width: 100%;
		margin: 0px auto;
		padding: 0px;
	}

	.ShopListWrap {
		width: 100%;
		margin: -10px auto -55px auto;
		padding: 3%;
		box-sizing: border-box;
	}

	.ShopListWrap .IcoWoman {
		width: 100%;
		margin: 0px auto;
		text-align: right;
	}

	.ShopListWrap .IcoWoman img {
		margin: -70px 0px 0px 0px;
	}

	.ShopListBox {
		width: 100%;
		height: auto;
		margin: 0px auto 55px auto;
		padding: 5% 3% 10% 3%;
		background: url(../img/shop/bg_orange.png) no-repeat;
		background-size: cover;
		box-sizing: border-box;
	}

	.ShopListBox .PicBox {
		float: none;
		width: 100%;
		margin: 0%;
	}

	.ShopListBox .PicBox img {
		width: 100%;
	}

	.ShopListBox .InfoBox {
		float: none;
		width: 100%;
	}

	.ShopListBox .InfoBox h3 {
		margin: 20px auto 10px auto;
		font-size: 1.5em;
		text-align: center;
	}

	.ShopListBox .InfoBox .List1 {
		list-style: none;
		margin: 0px auto 25px auto;
	}

	.ShopListBox .InfoBox .List1 li {
		font-size: 1em;
		padding: 10px 0px;
		border-bottom: dotted 2px #666;
	}

	.ShopListBox .InfoBox .List1 li span {
		display: table-cell;
		float: left;
		width: 16px;
		height: 16px;
		margin: 0px 5px 0px 0px;
	}

	.ShopListBox .InfoBox .List1 li span.icoMap {
		background: url(../img/icon/map.png);
		background-size: cover;
		background-repeat: no-repeat;
	}

	.ShopListBox .InfoBox .List1 li span.icoTel {
		background: url(../img/icon/tel.png);
		background-size: cover;
		background-repeat: no-repeat;
	}

	.ShopListBox .InfoBox .List1 li span.icoWatch {
		background: url(../img/icon/watch.png);
		background-size: cover;
		background-repeat: no-repeat;
	}

	.ShopListBox .InfoBox .List1 li span.icoHoliday {
		background: url(../img/icon/holiday.png);
		background-size: cover;
		background-repeat: no-repeat;
	}

	.ShopListBox .InfoBox .List1 li span.icoPk {
		background: url(../img/icon/parking.png);
		background-size: cover;
		background-repeat: no-repeat;
	}

	.ShopListBox .InfoBox .List2 {
		width: 100%;
		list-style: none;
		margin: 0px auto;
		padding: 0% 10%;
		box-sizing: border-box;
	}

	.ShopListBox .InfoBox .List2 li {
		width: 50%;
		display: table-cell;
		padding: 0%;
		margin: 0%;
		text-align: center;
		box-sizing: border-box;
	}

	.ShopListBox .InfoBox .List2 li img {
		width: 90%;
		padding: 0%;
		margin: 0%;
	}

	.ShopListBox .InfoBox .List2 li a:hover {
		opacity: 0.55;
	}
}


/*=	#VOICE　==============================================================================*/
.VoiceMainImg {
	width: 1000px;
	height: 660px;
	margin: 0px auto;
	position: relative;
}

.VoiceMainImg h2 {
	width: 210px;
	height: 85px;
	position: absolute;
	top: 0px;
	left: 40%;
}

.VoiceLeadWrap {
	width: 1000px;
	margin: 0px auto;
	text-align: center;
	padding: 60px 0px;
}

.VoiceLeadWrap p {
	font-size: 17px;
	line-height: 35px;
	font-weight: 600;
}

.VoiceMainWrap {
	width: 1280px;
	margin: 0px auto 30px auto;
	padding: 0px;
	position: relative;
}

.VoiceMainWrap p {
	width: 516px;
	margin: 40px auto;
	padding: 0px;
	font-size: 16px;
	line-height: 36px;
}

.VoiceMainWrap p span {
	font-weight: 600;
	color: #FFA000;
}

.VoiceMainWrap .MainTitleWrap {
	width: 1280px;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
}

.VoiceMainWrap .MainTitleWrap h3 {
	width: 196px;
	height: 47px;
	margin: 0px auto 30px auto;
	padding: 0px;
	font-size: 14px;
	font-weight: 600;
	line-height: 18px;
	background: url(../img/voice/bg_title.png) no-repeat;
	background-size: cover;
	text-align: center;
}

.VoiceMainWrap .MainTitleWrap h3 .Orange {
	color: #FFA000;
}

.VoiceMainWrap .MainTitleWrap h3 .Scap {
	font-size: 11px;
	font-weight: lighter;
}

.VoiceMainWrap .MainTitleWrap h4 {
	margin: 10px auto;
}

.VoiceMainWrap h5 {
	margin: 60px auto 40px auto;
	text-align: center;
}

.VoiceMainWrap .Pic {
	width: 100%;
	margin: 0px auto 30px auto;
	text-align: center;
}

.YokomizoPic01 {
	position: absolute;
	top: 14.5%;
	left: 75%;
}

.YokomizoPic02 {
	position: absolute;
	top: 16.5%;
	left: 5%;
}

.YokomizoPic03 {
	position: absolute;
	top: 31%;
	left: 75%;
}

.YokomizoPic04 {
	position: absolute;
	top: 45%;
	left: 5%;
}

.YokomizoPic05 {
	position: absolute;
	top: 51%;
	left: 70%;
}

.YokomizoPic06 {
	position: absolute;
	top: 64%;
	left: 75%;
	width: 18%;
}

.YokomizoPic07 {
	position: absolute;
	top: 82%;
	left: 5%;
}

.YokomizoPic08 {
	position: absolute;
	top: 97%;
	left: 60%;
}

.KatanoPic01 {
	position: absolute;
	top: 18.5%;
	left: 75%;
}

.KatanoPic02 {
	position: absolute;
	top: 28%;
	left: 5%;
}

.KatanoPic03 {
	position: absolute;
	top: 27%;
	left: 75%;
}

.KatanoPic04 {
	position: absolute;
	top: 44%;
	left: 70.5%;
}

.KatanoPic05 {
	position: absolute;
	top: 64%;
	left: 5%;
}

.KatanoPic06 {
	position: absolute;
	top: 74%;
	left: 75%;
}

.KatanoPic07 {
	position: absolute;
	top: 80%;
	left: 65%;
}

.KatanoPic08 {
	position: absolute;
	top: 96%;
	left: 22%;
}

.takanashiPic01 {
	position: absolute;
	top: 19.5%;
	left: 72%;
}

.takanashiPic02 {
	position: absolute;
	top: 27%;
	left: 12%;
}

.takanashiPic03 {
	position: absolute;
	top: 48%;
	left: 65%;
}

.takanashiPic04 {
	position: absolute;
	top: 51%;
	left: 25%;
}

.takanashiPic05 {
	position: absolute;
	top: 59%;
	left: 22%;
}

.takanashiPic06 {
	position: absolute;
	top: 70%;
	left: 73%;
}

.takanashiPic07 {
	position: absolute;
	top: 77%;
	left: 6%;
}

.katoPic01 {
	position: absolute;
	top: 14%;
	left: 4%;
}

.katoPic02 {
	position: absolute;
	top: 21%;
	left: 72%;
}

.katoPic03 {
	position: absolute;
	top: 28.5%;
	left: 72%;
}

.katoPic04 {
	position: absolute;
	top: 39%;
	left: 72%;
}

.katoPic05 {
	position: absolute;
	top: 46%;
	left: 4%;
}

.katoPic06 {
	position: absolute;
	top: 49%;
	left: 72%;
}

.katoPic07 {
	position: absolute;
	top: 57%;
	left: 13%;
}

.katoPic08 {
	position: absolute;
	top: 77%;
	left: 4%;
}

.katoPic09 {
	position: absolute;
	top: 81%;
	left: 72%;
}

.katoPic10 {
	position: absolute;
	top: 84%;
	left: 10%;
}

.ishikawaPic01 {
	position: absolute;
	top: 16%;
	left: 4%;
}

.ishikawaPic02 {
	position: absolute;
	top: 18%;
	left: 72%;
}

.ishikawaPic03 {
	position: absolute;
	top: 25%;
	left: 10%;
}

.ishikawaPic04 {
	position: absolute;
	top: 44%;
	left: 72%;
}

.ishikawaPic05 {
	position: absolute;
	top: 50%;
	left: 4%;
}

.ishikawaPic06 {
	position: absolute;
	top: 51%;
	left: 72%;
}

.ishikawaPic07 {
	position: absolute;
	top: 59%;
	left: 4%;
}

.ishikawaPic08 {
	position: absolute;
	top: 75%;
	left: 72%;
}

.ishikawaPic09 {
	position: absolute;
	top: 78%;
	left: 4%;
}

.ishikawaPic10 {
	position: absolute;
	top: 83%;
	left: 72%;
}

.kato2Pic01 {
	position: absolute;
	top: 16%;
	left: 4%;
}

.kato2Pic02 {
	position: absolute;
	top: 21%;
	left: 72%;
}

.kato2Pic03 {
	position: absolute;
	top: 29%;
	left: 67%;
}

.kato2Pic04 {
	position: absolute;
	top: 41%;
	left: 72%;
}

.kato2Pic05 {
	position: absolute;
	top: 42%;
	left: 4%;
}

.kato2Pic06 {
	position: absolute;
	top: 48%;
	left: 72%;
}

.kato2Pic09 {
	position: absolute;
	top: 70%;
	left: 20%;
}

.kato2Pic10 {
	position: absolute;
	top: 76%;
	left: 72%;
}

.kato2Pic11 {
	position: absolute;
	top: 81%;
	left: 4%;
}

.kato2Pic12 {
	position: absolute;
	top: 87%;
	left: 72%;
}

.kato2Pic13 {
	position: absolute;
	top: 93.5%;
	left: 19%;
}

.ariizumiPic01 {
	position: absolute;
	top: 17%;
	left: 6%;
}

.ariizumiPic02 {
	position: absolute;
	top: 20%;
	left: 72%;
}

.ariizumiPic03 {
	position: absolute;
	top: 32.5%;
	left: 15%;
}

.ariizumiPic04 {
	position: absolute;
	top: 43%;
	left: 72%;
}

.ariizumiPic05 {
	position: absolute;
	top: 46%;
	left: 12%;
}

.ariizumiPic06 {
	position: absolute;
	top: 51%;
	left: 72%;
}

.ariizumiPic08 {
	position: absolute;
	top: 56%;
	left: 6%;
}

.ariizumiPic09 {
	position: absolute;
	top: 62%;
	left: 64%;
}

.ariizumiPic10 {
	position: absolute;
	top: 73%;
	left: 72%;
}

.ariizumiPic11 {
	position: absolute;
	top: 77%;
	left: 6%;
}

.ariizumiPic12 {
	position: absolute;
	top: 79%;
	left: 72%;
}

.ariizumiPic13 {
	position: absolute;
	top: 82%;
	left: 22%;
}

.ariizumiPic14 {
	position: absolute;
	top: 86%;
	left: 6%;
}

.ariizumiPic15 {
	position: absolute;
	top: 93%;
	left: 62%;
}

.yoshikawaPic01 {
	position: absolute;
	top: 17%;
	left: 74%;
}

.yoshikawaPic02 {
	position: absolute;
	top: 26%;
	left: 10%;
}

.yoshikawaPic03 {
	position: absolute;
	top: 36%;
	left: 65%;
}

.yoshikawaPic04 {
	position: absolute;
	top: 48%;
	left: 74%;
}

.yoshikawaPic05 {
	position: absolute;
	top: 51%;
	left: 5%;
}

.yoshikawaPic06 {
	position: absolute;
	top: 56%;
	left: 74%;
}

.yoshikawaPic07 {
	position: absolute;
	top: 69%;
	left: 12%;
}

.yoshikawaPic08 {
	position: absolute;
	top: 79%;
	left: 5%;
}

.yoshikawaPic09 {
	position: absolute;
	top: 83%;
	left: 74%;
}

.nagasawaPic01 {
	position: absolute;
	top: 11.5%;
	left: 21%;
}

.nagasawaPic02 {
	position: absolute;
	top: 15.5%;
	left: 74%;
}

.nagasawaPic03 {
	position: absolute;
	top: 25%;
	left: 6%;
}

.nagasawaPic04 {
	position: absolute;
	top: 48%;
	left: 74%;
}

.nagasawaPic05 {
	position: absolute;
	top: 50%;
	left: 6%;
}

.nagasawaPic06 {
	position: absolute;
	top: 56%;
	left: 4%;
}

.nagasawaPic07 {
	position: absolute;
	top: 58%;
	left: 74%;
}

.nagasawaPic08 {
	position: absolute;
	top: 63.5%;
	left: 72.5%;
}

.nagasawaPic09 {
	position: absolute;
	top: 73.5%;
	left: 5%;
}

.nagasawaPic10 {
	position: absolute;
	top: 73.5%;
	left: 74%;
}

.nagasawaPic11 {
	position: absolute;
	top: 80.5%;
	left: 5%;
}

.nagasawaPic12 {
	position: absolute;
	top: 81%;
	left: 74%;
}

.nagasawaPic13 {
	position: absolute;
	top: 85%;
	left: 74%;
}

.yamaguchiPic01 {
	position: absolute;
	top: 22%;
	left: 5%;
}

.yamaguchiPic02 {
	position: absolute;
	top: 24%;
	left: 73%;
}

.yamaguchiPic03 {
	position: absolute;
	top: 47%;
	left: 5%;
}

.yamaguchiPic04 {
	position: absolute;
	top: 47%;
	left: 73%;
}

.yamaguchiPic05 {
	position: absolute;
	top: 52.5%;
	left: 5%;
}

.yamaguchiPic06 {
	position: absolute;
	top: 56%;
	left: 73%;
}

.yamaguchiPic07 {
	position: absolute;
	top: 73%;
	left: 73%;
}

.yamaguchiPic08 {
	position: absolute;
	top: 77.5%;
	left: 5%;
}

.shinkaiPic01 {
	position: absolute;
	top: 14%;
	left: 5%;
}

.shinkaiPic02 {
	position: absolute;
	top: 19%;
	left: 73%;
}

.shinkaiPic03 {
	position: absolute;
	top: 44%;
	left: 5%;
}

.shinkaiPic04 {
	position: absolute;
	top: 48%;
	left: 73%;
}

.shinkaiPic05 {
	position: absolute;
	top: 51%;
	left: 5%;
}

.shinkaiPic06 {
	position: absolute;
	top: 70%;
	left: 5%;
}

.shinkaiPic07 {
	position: absolute;
	top: 76%;
	left: 73%;
}

.shinkaiPic08 {
	position: absolute;
	top: 88%;
	left: 5%;
}

.harimaPic01 {
	position: absolute;
	top: 13.5%;
	left: 73%;
}

.harimaPic02 {
	position: absolute;
	top: 18%;
	left: 12%;
}

.harimaPic03 {
	position: absolute;
	top: 17.5%;
	left: 73%;
}

.harimaPic04 {
	position: absolute;
	top: 26.5%;
	left: 73%;
}

.harimaPic05 {
	position: absolute;
	top: 41.5%;
	left: 5%;
}

.harimaPic06 {
	position: absolute;
	top: 45%;
	left: 73%;
}

.harimaPic07 {
	position: absolute;
	top: 53.5%;
	left: 5%;
}

.harimaPic08 {
	position: absolute;
	top: 67%;
	left: 73%;
}

.harimaPic09 {
	position: absolute;
	top: 72.5%;
	left: 5%;
}

.harimaPic10 {
	position: absolute;
	top: 78%;
	left: 73%;
}

.harimaPic11 {
	position: absolute;
	top: 83.5%;
	left: 5%;
}

.harimaPic12 {
	position: absolute;
	top: 85%;
	left: 73%;
}

.nakanoPic01 {
	position: absolute;
	top: 14%;
	left: 73%;
}

.nakanoPic02 {
	position: absolute;
	top: 16%;
	left: 12%;
}

.nakanoPic03 {
	position: absolute;
	top: 21%;
	left: 73%;
}

.nakanoPic04 {
	position: absolute;
	top: 46%;
	left: 5%;
}

.nakanoPic05 {
	position: absolute;
	top: 52%;
	left: 73%;
}

.nakanoPic06 {
	position: absolute;
	top: 56%;
	left: 5%;
}

.nakanoPic07 {
	position: absolute;
	top: 75.5%;
	left: 5%;
}

.nakanoPic08 {
	position: absolute;
	top: 74%;
	left: 73%;
}

.nakanoPic09 {
	position: absolute;
	top: 83%;
	left: 12%;
}

.nakanoPic10 {
	position: absolute;
	top: 81%;
	left: 73%;
}

.shimizuPic02 {
	position: absolute;
	top: 13.5%;
	left: 73%;
}

.shimizuPic01 {
	position: absolute;
	top: 14.5%;
	left: 5%;
}

.shimizuPic03 {
	position: absolute;
	top: 21%;
	left: 73%;
}

.shimizuPic04 {
	position: absolute;
	top: 40%;
	left: 5%;
}

.shimizuPic05 {
	position: absolute;
	top: 43%;
	left: 73%;
}

.shimizuPic06 {
	position: absolute;
	top: 49%;
	left: 5%;
}

.shimizuPic07 {
	position: absolute;
	top: 50%;
	left: 73%;
}

.shimizuPic08 {
	position: absolute;
	top: 70.5%;
	left: 5%;
}

.shimizuPic09 {
	position: absolute;
	top: 75.5%;
	left: 73%;
}

.shimizuPic10 {
	position: absolute;
	top: 81%;
	left: 2.5%;
}

.shimizuPic11 {
	position: absolute;
	top: 86%;
	left: 73%;
}

.s16Pic01 {
	position: absolute;
	top: 14.5%;
	left: 73%;
}

.s16Pic02 {
	position: absolute;
	top: 17.5%;
	left: 5%;
}

.s16Pic03 {
	position: absolute;
	top: 23%;
	left: 73%;
}

.s16Pic04 {
	position: absolute;
	top: 27%;
	left: 5%;
}

.s16Pic05 {
	position: absolute;
	top: 45%;
	left: 73%;
}

.s16Pic06 {
	position: absolute;
	top: 48%;
	left: 5%;
}

.s16Pic07 {
	position: absolute;
	top: 53%;
	left: 73%;
}

.s16Pic08 {
	position: absolute;
	top: 72.5%;
	left: 5%;
}

.s16Pic09 {
	position: absolute;
	top: 75.5%;
	left: 73%;
}

.s16Pic10 {
	position: absolute;
	top: 81%;
	left: 5%;
}

.s16Pic11 {
	position: absolute;
	top: 84%;
	left: 73%;
}

.s17Pic01 {
	position: absolute;
	top: 14.5%;
	left: 73%;
}

.s17Pic02 {
	position: absolute;
	top: 23%;
	left: 5%;
}

.s17Pic03 {
	position: absolute;
	top: 44.5%;
	left: 73%;
}

.s17Pic04 {
	position: absolute;
	top: 46%;
	left: 5%;
}

.s17Pic05 {
	position: absolute;
	top: 53%;
	left: 73%;
}

.s17Pic06 {
	position: absolute;
	top: 59.5%;
	left: 5%;
}

.s17Pic07 {
	position: absolute;
	top: 70.5%;
	left: 73%;
}

.s17Pic08 {
	position: absolute;
	top: 74%;
	left: 5%;
}

.s17Pic09 {
	position: absolute;
	top: 77%;
	left: 73%;
}

.s17Pic10 {
	position: absolute;
	top: 79%;
	left: 5%;
}

.s17Pic11 {
	position: absolute;
	top: 84%;
	left: 73%;
}

.s17Pic12 {
	position: absolute;
	top: 88%;
	left: 5%;
}

.s17Pic13 {
	position: absolute;
	top: 90%;
	left: 73%;
}

.voice17_01 {
	margin: -100px 0 0 110px;
}

.VoiceMainImgKing {
	width: 1000px;
	margin: 60px auto 0px auto;
}

.VoiceMainImgKing h2 {
	width: 1000px;
	margin: 60px auto 50px auto;
	font-size: 30px;
	font-weight: bold;
	color: #fff;
	letter-spacing: 3px;
	line-height: 160%;
	padding: 5px 0px;
	font-family: "游ゴシック体", 'Yu Gothic Medium', sans-serif;
	font-weight: bold;
}

.VoiceMainImgKing h2 span {
	background: linear-gradient(transparent 0%, #6fba2c 0%);
	padding: 0px 10px;
}

.VoiceKingImgWrap {
	width: 100%;
	margin: 0px auto;
	text-align: center;
}

.VoiceKingImgWrap div img {
	margin: 0px auto;
}

.VoiceKingImgWrap p {
	font-size: 12px;
	color: #025da3;
	margin: 0px auto 40px auto;
}

.VoiceKingInfo {
	width: 632px;
	height: 285px;
	background: #6fba2c;
	margin: 60px auto 0px auto;
	padding: 0px 0px 0px 0px;
	box-sizing: border-box;
}

.VoiceKingInfo h3 {
	width: 100%;
	text-align: center;
}

.VoiceKingInfo h3 img {
	margin: -2px auto 0px auto;
}

.KingBellIco {
	float: left;
	width: 172px;
	height: 240px;
	margin: -30px 40px 0px 60px;
}

.KingBellInfo {
	float: left;
	width: 310px;
	color: #fff;
}

.KingBellInfo a {
	color: #fff;
}

.KingBellInfo dl dt {
	font-size: 18px;
	margin: 0px 0px 5px 0px;
}

.VoiceSkyInfo {
	width: 630px;
	margin: 40px auto 0px auto;
}

.SkyIco {
	float: left;
	width: 259px;
	height: 286px;
	margin: 0px 40px 0px 0px;
}

.SkyInfo {
	float: left;
	width: 320px;
	margin: 0px 0px 0px 0px;
}

.SkyInfo p {
	width: 320px;
	font-size: 14px;
	line-height: 170%;
}

.VoiceKingCommentBox {
	width: 672px;
	height: 380px;
	background: url(../img/voice/08/12.png) no-repeat;
	margin: 0px auto 70px auto;
	padding: 5px 0px;
}

.VoiceKingCommentBox p {
	font-size: 14px;
	line-height: 180%;
}

.VoiceKingI {
	font-family: 'Playfair Display', serif;
}

@media screen and (max-width: 768px) {
	.VoiceMainImg {
		width: 100%;
		height: 100%;
		margin: 0px auto;
		position: relative;
	}

	.VoiceMainImg img {
		width: 100%;
		height: 100%;
	}

	.VoiceMainImg h2 {
		width: 40%;
		height: auto;
		position: absolute;
		top: 0px;
		left: 30%;
		box-sizing: border-box;
	}

	.VoiceLeadWrap {
		width: 100%;
		margin: 0px auto;
		text-align: center;
		padding: 30px 7%;
		box-sizing: border-box;
	}

	.VoiceLeadWrap p {
		font-size: 16px;
		line-height: 35px;
		font-weight: 600;
		margin: 0% auto 10% auto;
	}

	.VoiceMainWrap {
		width: 100%;
		margin: 0px auto 30px auto;
		padding: 0% 5%;
		position: relative;
		box-sizing: border-box;
	}

	.VoiceMainWrap p {
		width: 100%;
		margin: 40px auto;
		padding: 0px;
		font-size: 16px;
		line-height: 36px;
	}

	.VoiceMainWrap p span {
		font-weight: 600;
		color: #FFA000;
	}

	.VoiceMainWrap .MainTitleWrap {
		width: 100%;
		margin: 0px auto;
		padding: 0px;
		text-align: center;
		box-sizing: border-box;
	}

	.VoiceMainWrap .MainTitleWrap h3 {
		width: 70%;
		height: auto;
		margin: 0px auto 30px auto;
		padding: 0% 5%;
		font-size: 14px;
		font-weight: 600;
		line-height: 18px;
		background: url(../img/voice/bg_title.png) no-repeat;
		background-size: cover;
		text-align: center;
		box-sizing: border-box;
	}

	.VoiceMainWrap .MainTitleWrap h3 .Orange {
		color: #FFA000;
	}

	.VoiceMainWrap .MainTitleWrap h3 .Scap {
		font-size: 11px;
		font-weight: lighter;
	}

	.VoiceMainWrap .MainTitleWrap h4 {
		width: 100%;
		margin: 10px auto;
	}

	.VoiceMainWrap .MainTitleWrap h4 img {
		width: 100%;
	}

	.VoiceMainWrap h5 {
		width: 100%;
		margin: 60px auto 40px auto;
		text-align: center;
	}

	.VoiceMainWrap h5 img {
		width: 100%;
	}

	.VoiceMainWrap div img {
		width: 100%;
	}

	.VoiceMainWrap .Pic {
		width: 100%;
		margin: 0px auto 30px auto;
		text-align: center;
	}

	.VoiceMainWrap .Pic img {
		width: 100%;
	}

	.YokomizoPic01 {
		position: inherit;
		display: block;
		width: 70%;
		margin: 0px auto 30px auto;
		box-sizing: border-box;
	}

	.YokomizoPic02 {
		position: inherit;
		display: block;
		width: 70%;
		margin: 0px auto 30px auto;
		box-sizing: border-box;
	}

	.YokomizoPic03 {
		position: inherit;
		display: block;
		width: 70%;
		margin: 0px auto 30px auto;
		box-sizing: border-box;
	}

	.YokomizoPic04 {
		display: none;
		position: absolute;
		top: 58%;
		left: 5%;
	}

	.YokomizoPic05 {
		position: absolute;
		top: 60%;
		left: 60%;
		width: 40%;
		box-sizing: border-box;
	}

	.YokomizoPic06 {
		position: inherit;
		display: block;
		width: 70%;
		margin: 40px auto -10px auto;
		box-sizing: border-box;
	}

	.YokomizoPic07 {
		display: none;
		position: absolute;
		top: 87%;
		left: 0%;
		width: 30%;
	}

	.YokomizoPic08 {
		position: absolute;
		top: 98.5%;
		left: 70%;
		width: 30%;
	}

	.KatanoPic01 {
		display: none;
		position: absolute;
		top: 18.5%;
		left: 75%;
	}

	.KatanoPic02 {
		position: inherit;
		display: block;
		width: 92%;
		margin: 0px auto 40px auto;
		box-sizing: border-box;
	}

	.KatanoPic03 {
		display: none;
		position: absolute;
		top: 27%;
		left: 75%;
	}

	.KatanoPic04 {
		display: none;
		position: absolute;
		top: 44%;
		left: 70.5%;
	}

	.KatanoPic05 {
		position: inherit;
		display: block;
		width: 92%;
		margin: 0px auto 40px auto;
		box-sizing: border-box;
	}

	.KatanoPic06 {
		position: inherit;
		display: block;
		width: 92%;
		margin: 0px auto 40px auto;
		box-sizing: border-box;
	}

	.KatanoPic07 {
		position: absolute;
		top: 87%;
		left: 65%;
	}

	.KatanoPic08 {
		position: absolute;
		top: 97%;
		left: 0%;
		width: 40%;
		box-sizing: border-box;
	}

	.takanashiPic01 {
		position: inherit;
		display: block;
		width: 70%;
		margin: 0px auto 30px auto;
		box-sizing: border-box;
	}

	.takanashiPic01 img {
		width: 100%
	}

	.takanashiPic02 {
		position: inherit;
		display: block;
		width: 70%;
		margin: 0px auto 30px auto;
		box-sizing: border-box;
	}

	.takanashiPic02 img {
		width: 100%
	}

	.takanashiPic03 {
		display: none;
	}

	.takanashiPic04 {
		display: none;
	}

	.takanashiPic05 {
		display: none;
	}

	.takanashiPic06 {
		position: inherit;
		display: block;
		width: 70%;
		margin: 20px auto 30px auto;
		box-sizing: border-box;
	}

	.takanashiPic06 img {
		width: 70%
	}

	.takanashiPic07 {
		position: inherit;
		display: block;
		width: 70%;
		margin: 0 0 -10px;
		box-sizing: border-box;
	}

	.takanashiPic06 img {
		width: 70%
	}

	.katoPic01 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.katoPic02 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.katoPic03 {
		display: none;
	}

	.katoPic04 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.katoPic05 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.katoPic06 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.katoPic07 {
		position: inherit;
		text-align: left;
		display: block;
		margin: 10px 0;
		box-sizing: border-box;
	}

	.katoPic08 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.katoPic09 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.katoPic10 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.ishikawaPic01 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.ishikawaPic02 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.ishikawaPic03 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.ishikawaPic04 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.ishikawaPic05 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.ishikawaPic06 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.ishikawaPic07 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.ishikawaPic08 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.ishikawaPic09 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.ishikawaPic10 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.kato2Pic01 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.kato2Pic02 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.kato2Pic03 {
		display: none;
	}

	.kato2Pic04 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.kato2Pic05 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.kato2Pic06 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.kato2Pic07 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.kato2Pic08 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.kato2Pic09 {
		display: none;
	}

	.kato2Pic10 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.kato2Pic11 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.kato2Pic12 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.kato2Pic13 {
		display: none;
	}

	.ariizumiPic01 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.ariizumiPic02 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.ariizumiPic03 {
		display: none;
	}

	.ariizumiPic04 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.ariizumiPic05 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.ariizumiPic06 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.ariizumiPic07 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.ariizumiPic08 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.ariizumiPic09 {
		display: none;
	}

	.ariizumiPic10 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.ariizumiPic11 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.ariizumiPic12 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.ariizumiPic13 {
		display: none;
	}

	.ariizumiPic14 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.ariizumiPic15 {
		display: none;
	}

	.yoshikawaPic01 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.yoshikawaPic02 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.yoshikawaPic03 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto -40px auto;
		box-sizing: border-box;
	}

	.yoshikawaPic04 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.yoshikawaPic05 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.yoshikawaPic06 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.yoshikawaPic07 {
		display: none;
	}

	.yoshikawaPic08 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.yoshikawaPic09 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.nagasawaPic01 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.nagasawaPic02 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.nagasawaPic03 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.nagasawaPic04 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.nagasawaPic05 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.nagasawaPic06 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.nagasawaPic07 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.nagasawaPic08 {
		display: none;
	}

	.nagasawaPic09 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.nagasawaPic10 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.nagasawaPic11 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.nagasawaPic12 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.nagasawaPic13 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.yamaguchiPic01 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.yamaguchiPic02 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.yamaguchiPic03 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.yamaguchiPic04 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.yamaguchiPic05 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.yamaguchiPic06 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.yamaguchiPic07 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.yamaguchiPic08 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.shinkaiPic01 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.shinkaiPic02 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.shinkaiPic03 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.shinkaiPic04 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.shinkaiPic05 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.shinkaiPic06 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.shinkaiPic07 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.shinkaiPic08 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.harimaPic01 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.harimaPic02 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.harimaPic03 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.harimaPic04 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.harimaPic05 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.harimaPic06 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.harimaPic07 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.harimaPic08 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.harimaPic09 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.harimaPic10 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.harimaPic11 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.harimaPic12 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.nakanoPic01 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.nakanoPic02 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.nakanoPic03 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.nakanoPic04 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.nakanoPic05 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.nakanoPic06 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.nakanoPic07 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.nakanoPic08 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.nakanoPic09 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.nakanoPic10 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.shimizuPic01 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.shimizuPic02 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.shimizuPic03 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.shimizuPic04 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.shimizuPic05 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.shimizuPic06 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.shimizuPic07 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.shimizuPic08 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.shimizuPic09 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.shimizuPic10 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.shimizuPic11 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.s16Pic01 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.s16Pic02 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.s16Pic03 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.s16Pic04 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.s16Pic05 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.s16Pic06 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.s16Pic07 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.s16Pic08 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.s16Pic09 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.s16Pic10 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.s16Pic11 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.s17Pic01 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.s17Pic02 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.s17Pic03 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.s17Pic04 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.s17Pic05 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.s17Pic06 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.s17Pic07 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.s17Pic08 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.s17Pic09 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.s17Pic10 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.s17Pic11 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.s17Pic12 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.s17Pic13 {
		position: inherit;
		text-align: center;
		display: block;
		margin: 10px auto 0 auto;
		box-sizing: border-box;
	}

	.voice17_01 {
		margin: inherit;
	}

	.VoiceMainImgKing {
		width: 100%;
		margin: 60px auto 0px auto;
	}

	.VoiceMainImgKing img {
		width: 100%;
	}

	.VoiceMainImgKing h2 {
		width: 100%;
		margin: 40px auto 30px auto;
		font-size: 24px;
		font-weight: bold;
		color: #fff;
		letter-spacing: 2px;
		line-height: 160%;
		padding: 5px 0px;
	}

	.VoiceMainImgKing h2 span {
		background: linear-gradient(transparent 0%, #6fba2c 0%);
		padding: 0px 10px;
	}

	.VoiceMainImgKing h2 img {
		width: 90%;
		text-align: center;
	}

	.VoiceKingImgWrap {
		width: 100%;
		margin: 0px auto;
		text-align: center;
	}

	.VoiceKingImgWrap div img {
		margin: 0px auto;
	}

	.VoiceKingImgWrap p {
		font-size: 12px;
		color: #025da3;
		margin: 10px auto 40px auto;
		line-height: 120%;
	}

	.VoiceKingInfo {
		width: 100%;
		height: 100%;
		background: #6fba2c;
		margin: 40px auto 0px auto;
		padding: 0% 4%;
	}

	.KingBellInfo a {
		color: #fff;
	}

	.VoiceKingInfo h3 {
		width: 100%;
		text-align: center;
	}

	.VoiceKingInfo h3 img {
		width: 50%;
		margin: -2px auto 0px auto;
	}

	.KingBellIco {
		float: none;
		width: 60%;
		height: 60%;
		margin: 0px auto;
	}

	.KingBellInfo {
		float: none;
		width: 100%;
		color: #fff;
		padding: 0% 0% 5% 0%;
	}

	.KingBellInfo dl dt {
		font-size: 18px;
		margin: 0px 0px 5px 0px;
		text-align: center;
	}

	.VoiceSkyInfo {
		width: 100%;
		margin: 40px auto 0px auto;
	}

	.SkyIco {
		float: none;
		width: 60%;
		height: 60%;
		margin: 20px auto;
		text-align: center;
	}

	.SkyIco img {
		width: 50%;
		height: 50%;
		margin: 0px auto;
		text-align: center;
	}

	.SkyInfo {
		float: none;
		width: 100%;
		margin: 0px 0px 0px 0px;
	}

	.SkyInfo p {
		width: 100%;
		font-size: 14px;
		line-height: 170%;
	}

	.VoiceKingCommentBox {
		width: 100%;
		height: 100%;
		background: #e8e8e8;
		margin: 0px auto 70px auto;
		padding: 1% 5%;
		box-sizing: border-box;
	}

	.VoiceKingCommentBox p {
		font-size: 14px;
		line-height: 180%;
	}

}

/*=	#NEWS　==============================================================================*/
.GreenBgWrap {
	width: 100%;
	background: #EDF3E9;
}

.NewsMainImg {
	width: 1000px;
	height: 660px;
	margin: 0px auto;
	position: relative;
}

.NewsMainImg h2 {
	width: 210px;
	height: 85px;
	position: absolute;
	top: 0px;
	left: 40%;
}

.NewsLeadWrap {
	width: 1000px;
	margin: 0px auto;
	text-align: center;
	padding: 60px 0px;
}

.NewsLeadWrap p {
	font-size: 17px;
	line-height: 35px;
	font-weight: 600;
}

.NewsMainWrap {
	width: 1280px;
	margin: 0px auto 30px auto;
	padding: 0px;
	position: relative;
}

.NewsMainWrap p {
	width: 516px;
	margin: 30px auto;
	padding: 0px;
	font-size: 16px;
	line-height: 36px;
}

.NewsMainWrap p span {
	font-weight: 600;
	color: #FFA000;
}

.NewsMainWrap .MainTitleWrap {
	width: 1280px;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
}

.NewsMainWrap .MainTitleWrap h3 {
	width: 160px;
	height: 22px;
	margin: 70px auto 30px auto;
	padding: 3px;
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	background: #4C8926;
}

.NewsMainWrap .MainTitleWrap h4 {
	width: 100%;
	margin: 0px auto;
	padding: 0px;
	font-size: 29px;
	line-height: 48px;
}

.NewsMainWrap .BtnDetails {
	width: 100px;
	margin: 0px auto;
	text-align: center;
}

.NewsMainWrap .BtnDetails a {
	display: block;
	font-size: 11px;
	width: 100px;
	height: 17px;
	border: solid 1px #333;
	text-align: center;
	background: #fff;
	padding: 3px 0px 0px 0px;
}

.NewsMainWrap .BtnDetails a:hover {
	text-decoration: none;
	opacity: 0.55;
}

.NewsMainWrap .NewsNav {
	width: 465px;
	list-style: none;
	margin: 40px auto;
}

.NewsMainWrap .NewsNav li {
	width: 33%;
	display: table-cell;
	text-align: center;
}

.NewsMainWrap .NewsNav li {
	display: table-cell;
}

.NewsMainWrap .NewsNav a:hover {
	text-decoration: none;
	opacity: 0.55;
}

@media screen and (max-width: 768px) {
	.GreenBgWrap {
		width: 100%;
		background: #EDF3E9;
	}

	.NewsMainImg {
		width: 100%;
		height: auto;
		margin: 0px auto;
	}

	.NewsMainImg h2 {
		width: 100%;
		margin: 0px auto -40px auto;
		padding: 0px;
		text-align: center;
	}

	.NewsLeadWrap {
		width: 100%;
		margin: 0px auto;
		text-align: center;
		padding: 60px 0px;
	}

	.NewsLeadWrap p {
		font-size: 17px;
		line-height: 35px;
		font-weight: 600;
	}

	.NewsMainWrap {
		width: 100%;
		margin: 0px auto 30px auto;
		padding: 0px;
		position: relative;
		box-sizing: border-box;
	}

	.NewsMainWrap p {
		width: 100%;
		margin: 30px auto;
		padding: 3% 5%;
		font-size: 16px;
		line-height: 30px;
		box-sizing: border-box;
	}

	.NewsMainWrap p span {
		font-weight: 600;
		color: #FFA000;
	}

	.NewsMainWrap .MainTitleWrap {
		width: 100%;
		margin: 0% auto;
		padding: 0% 3%;
		text-align: center;
	}

	.NewsMainWrap .MainTitleWrap h3 {
		width: 160px;
		height: 22px;
		margin: 40px auto;
		padding: 3px;
		font-size: 14px;
		line-height: 18px;
		color: #fff;
		background: #4C8926;
	}

	.NewsMainWrap .MainTitleWrap h4 {
		width: 100%;
		margin: 0% auto;
		padding: 0%;
		font-size: 1.3em;
		line-height: 1.3em;
	}

	.NewsMainWrap .BtnDetails {
		width: 100px;
		margin: 0px auto;
		text-align: center;
	}

	.NewsMainWrap .BtnDetails a {
		display: block;
		font-size: 11px;
		width: 100px;
		height: 17px;
		border: solid 1px #333;
		text-align: center;
		background: #fff;
		padding: 3px 0px 0px 0px;
	}

	.NewsMainWrap .BtnDetails a:hover {
		text-decoration: none;
		opacity: 0.55;
	}

	.NewsMainWrap .NewsNav {
		width: 100%;
		list-style: none;
		margin: 40px auto;
		padding: 0% 5%;
		box-sizing: border-box;
	}

	.NewsMainWrap .NewsNav li {
		width: 33%;
		display: table-cell;
		text-align: center;
	}

	.NewsMainWrap .NewsNav li a:hover {
		text-decoration: none;
		opacity: 0.55;
	}

	.NewsMainWrap .NewsNav li:nth-child(2) a img {
		width: 100%;
	}

	.NewsMainWrap .NewsNav li a img {
		width: 78%;
	}
}

/*=	#Sponsor　=====================================================================*/
/* .flex {
	display: flex;
	justify-content: center;
}
#SponsorWrap{width: 100%;margin: 0 auto 20px auto;padding: 1% 0%;}
#SponsorWrap ul{
width: 100%;
max-width:630px;
margin: 0% auto;
list-style: none;
padding: 0%;
box-sizing: border-box;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
#SponsorWrap ul::after{
content: "";
display: block;
width: 50%;
}

#SponsorWrap ul li{width: 50%;text-align: center;margin-right:0;}
#SponsorWrap ul li img{width: 300px; text-align: center;}

@media screen and (max-width: 768px){	
#SponsorWrap div img{
 max-width:76%!important;
}}

@media screen and (max-width: 768px) { 
#SponsorWrap{width: 100%;margin: 0% auto 0% auto;padding: 2% 0%; box-sizing: border-box;}
#SponsorWrap ul{width: 100%;margin: 0% auto;list-style: none;padding: 0% 12%;box-sizing: border-box;display: block;}
#SponsorWrap ul li img{width: 100%;text-align: center;margin-bottom: 15px;}
#SponsorWrap ul li{float: none;width: 100%;text-align: center;}
#SponsorWrap ul li:last-child{float: none;width: 100%;margin-right: 0px; text-align: center;}
}

/*=	#Sponsor　=====================================================================*/
.flex {
	display: flex;
	justify-content: center;
}

#SponsorWrap2 {
	width: 100%;
	margin: 0 auto 0% auto;
	padding: 1% 0%;
}

#SponsorWrap2 ul {
	width: 1260px;
	margin: 0% auto;
	list-style: none;
	padding: 0% 12% 32px;
	box-sizing: border-box;
}

#SponsorWrap2 ul li {
	float: left;
	width: 100%;
	margin-right: 0;
	text-align: center;
}

#SponsorWrap2 ul li img.img1 {
	width: 600px;
	text-align: center;
	margin-right: -100px;
}

#SponsorWrap2 ul li img.img2 {
	width: 600px;
	text-align: center;
}

@media screen and (max-width: 768px) {
	#SponsorWrap2 {
		width: 100%;
		margin: 0% auto 0% auto;
		padding: 2% 0%;
		box-sizing: border-box;
	}

	#SponsorWrap2 ul {
		width: 100%;
		margin: 0% auto;
		list-style: none;
		padding: 0% 12%;
		box-sizing: border-box;
		display: block;
	}

	#SponsorWrap2 ul li img.img1 {
		width: 100%;
		text-align: center;
		margin-bottom: 15px;
		margin-right: -70px;
	}

	#SponsorWrap2 ul li img.img2 {
		width: 100%;
		text-align: center;
		margin-bottom: 15px;
	}

	#SponsorWrap2 ul li {
		float: none;
		width: 100%;
		text-align: center;
	}

	#SponsorWrap2 ul li:last-child {
		float: none;
		width: 100%;
		margin-right: 0px;
		text-align: center;
	}
}

*/

/*大磯のとっておき*/
.rec_column {
	width: 100%;
	max-width: 700px;
	margin: 0px auto;
}

.rec_read {
	text-align: center;
	font-weight: bold;
	margin: 60px 0;
}

.rec_box h3 {
	font-size: 34px;
	text-align: center;
	letter-spacing: 5px;
	/*color: #fff;
	margin-top: -40px;*/
	margin-bottom: 50px;
}

.rec_box strong {
	background: #ffa000;
	padding: 5px 10px;
}

.rec_img img {
	width: 100%;
	max-width: 500px;
}

@media screen and (min-width: 769px) {
	.rec_read {
		font-size: 1.125rem;

	}
}

@media screen and (max-width: 768px) {
	.rec_box {
		width: 90%;
		margin: 0% auto;
	}

}



/*------sub_rec-------*/

.sub_rec {
	position: relative;
	padding: .5em 0 .4em;
	border-bottom: 3px solid #ff9f00;
	color: #333333;
	font-size: 1.5rem;
	margin: 72px 0 36px;
}

.sub_rec::before,
.sub_rec::after {
	position: absolute;
	left: 30px;
	bottom: -15px;
	width: 30px;
	height: 15px;
	clip-path: polygon(0 0, 100% 0, 50% 100%);
	content: '';
}

.sub_rec::before {
	background-color: #ff9f00;
}

.sub_rec::after {
	bottom: -11px;
	background-color: #fff;
}

@media screen and (max-width: 768px) {
	.sub_rec {
		font-size: 1.25rem;
		margin-bottom: 24px;
	}
}

.rec_txt {
	font-size: 1rem;
}

.rec_txt p {
	margin-bottom: 1.5rem;
}

/*----------rec_img------------*/

.rec_img {
	position: relative;
	margin-bottom: 3rem;
	display: flex;
	justify-content: center;
	align-items: center;
}

@media screen and (max-width: 768px) {
	.rec_baloon {
		margin-top: 140px;
	}
}

.baloon {
	position: absolute;
	font-size: 1rem;
	font-weight: bold;
}

.a_right {
	top: -10px;
	right: 0px;
	width: 240px;
	height: 150px;
	background-image: url("../img/oiso/a_right.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	display: flex;
	justify-content: center;
	align-items: center;
}

.a_left {
	top: -10px;
	left: 0px;
	width: 240px;
	height: 150px;
	background-image: url("../img/oiso/a_left.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	display: flex;
	justify-content: center;
	align-items: center;
}

.a_right span,
.a_left span {
	background: #fff;
	padding: 5px;
	font-size: 14px;
}

.b_right {
	top: 40px;
	right: 0;
	width: 240px;
	height: 60px;
	background-image: url("../img/oiso/b_baloon.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	display: flex;
	justify-content: center;
	align-items: center;
	transform: rotate(15deg);
}

.b_left {
	top: 40px;
	left: 0;
	width: 240px;
	height: 60px;
	background-image: url("../img/oiso/b_baloon.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	display: flex;
	justify-content: center;
	align-items: center;
	transform: rotate(-15deg);
}

.b_right span,
.b_left span {
	background: #fff;
	padding: 5px;
	font-size: 14px;
}

@media screen and (max-width: 768px) {
	.a_right {
		right: 0;
		top: -130px;
	}

	.a_left {
		left: 0;
		top: -130px;
	}

	.b_right {
		right: 0;
		top: -90px;
	}

	.b_left {
		left: 0;
		top: -90px;
	}
}

.single-stuffrecommends .Wrapper {
	max-width: 1280px;
	width: 100%;
}

.rec_conts {
	max-width: 1000px;
	margin: 0 auto;
}