@charset "Shift_JIS";



.txtRight {text-align: right;}
.txtLeft  {text-align: left;}

.fuchumiyanishi .caption p {line-height: 1.4em;}


.fuchumiyanishi .bgImg {
	background: url("../../images/bg.png") fixed;
	padding: 60px 0;
}


.fuchumiyanishi .sectionInner{
	width:100%;
}


/*-----*/

.fuchumiyanishi #mainArea {
    width: 960px;
    position: relative;
}


/*-----*/


.fuchumiyanishi h3 {
	font-family:"ƒqƒ‰ƒMƒm–¾’© ProN W3",Hiragino Mincho ProN,"Ÿà–¾’©",YuMincho,"ƒƒCƒŠƒI",Meiryo,"HGS–¾’©E","HGMinchoE","‚l‚r ‚o–¾’©","‚l‚r –¾’©",MS PMinchof;
	font-size: 38px;
	text-align: center;
	margin-bottom: 20px;
}


.fuchumiyanishi #area div.section  {margin-top: 60px;}
.fuchumiyanishi #area1 > ul {margin-top: 30px;}


.fuchumiyanishi #area ul {
	display:flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}
.fuchumiyanishi #area li {width: 32%; margin-bottom: 20px;}
.fuchumiyanishi #area li p {line-height: 1.4em;}

.fuchumiyanishi #area li > img {width: 100%;}
.fuchumiyanishi #area li > div > img {height: 40px;}
.fuchumiyanishi #area li > div {
	padding: 0.8em 0 0.4em 0;
	border-bottom: 2px solid #9e2324;
	margin-bottom: 0.6em;
}

.fuchumiyanishi #area3 li,
.fuchumiyanishi #area4 li{width: 48%;}


.fuchumiyanishi #area2 li > div {border-color: #2b894d}
.fuchumiyanishi #area3 li > div {border-color: #548dca}
.fuchumiyanishi #area4 li > div {border-color: #d75b9d}



.bgAmi1,.bgAmi2,.bgAmi3,.bgAmi4 {
background-position: top center;
background-repeat: no-repeat;
}
.bgAmi1 {background-image: url("../../images/location/04/location04_ami_BG_1.png")}
.bgAmi2 {background-image: url("../../images/location/04/location04_ami_BG_2.png")}
.bgAmi3 {background-image: url("../../images/location/04/location04_ami_BG_3.png")}
.bgAmi4 {background-image: url("../../images/location/04/location04_ami_BG_4.png")}



.fuchumiyanishi #location4_map,
.fuchumiyanishi #location4_event_calendar{
	width: 100%;
	max-width: 1280px;
	min-width: 960px;
	margin: 60px auto;
}


.fuchumiyanishi #location4_map img,
.fuchumiyanishi #location4_event_calendar img {
	width: 100%;
	margin: auto;
}

/*-----*/


.fuchumiyanishi #location4_shisetsu ul {
	display:flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}
.fuchumiyanishi #location4_shisetsu li{width: 48%;}
.fuchumiyanishi #location4_shisetsu li img {width: 100%;margin-bottom: 40px;}


/*----------*/


.fuchumiyanishi #event h3 {
	margin: 30px auto;
}
.fuchumiyanishi div.location_txt {
text-align: center;
line-height: 2em;
}

/*----------*/

.fuchumiyanishi #event2 ul {
	width: 100%;
	margin-top: 60px;
}

.fuchumiyanishi #event2 ul li {
	width: 100%;
	margin-bottom: 50px;
	background-repeat: repeat-y;
	background-position: center;
	text-align: center;
}
.fuchumiyanishi #event2 ul li img {
	width: 960px;
	margin: auto;
}
.fuchumiyanishi #event2 ul li {
}
.fuchumiyanishi #event2 ul li.event2_img1 { background-image: url("../../images/location/04/location04_event_img_bg1.png"); padding-top: 50px;}
.fuchumiyanishi #event2 ul li.event2_img2 { background-image: url("../../images/location/04/location04_event_img_bg2.png"); padding-top: 40px;}
.fuchumiyanishi #event2 ul li.event2_img3 { background-image: url("../../images/location/04/location04_event_img_bg3.png"); padding-top: 40px;}
.fuchumiyanishi #event2 ul li.event2_img4 { background-image: url("../../images/location/04/location04_event_img_bg4.png"); padding-top: 50px;}






/**************************************************************************************/
/**************************************************************************************/
/* SP Site*/
/**************************************************************************************/
/**************************************************************************************/
@media screen and (max-width: 640px) {



.fuchumiyanishi #mainArea {
    width: 100%;
}

.fuchumiyanishi .sectionInner{
	width:94%;
	max-width: 600px;
}

.fuchumiyanishi h3 {
	font-size: 5vw;
}


.fuchumiyanishi #area div.section  {margin-top: 6vw;}

.fuchumiyanishi #area li > div > img {height: auto;}


.fuchumiyanishi #location4_shisetsu li{width:100%;}
.fuchumiyanishi #location4_shisetsu li img {width: 100%;margin-bottom: 5vw;}

.fuchumiyanishi #location4_map,
.fuchumiyanishi #location4_event_calendar {
	width:100%;
	max-width: 600px;
	min-width: 100%;
	margin: 40px 0;
}

.fuchumiyanishi #location4_map img,
.fuchumiyanishi #location4_event_calendar img {
	width: 100%!important;
}


.fuchumiyanishi .location_txt {
	font-size: 3vw;
}


.fuchumiyanishi #area1 li > div > img,
.fuchumiyanishi #area2 li > div > img {width: 56.5%;}

/*----------*/

.fuchumiyanishi #event2 ul {
	margin: 30px auto 0 auto;
}

.fuchumiyanishi #event2 ul li {
	width: 100%;
	margin-bottom: 30px;
	background-repeat: repeat-y;
	background-position: center;
	text-align: center;
	background: none !important;
	padding-top: 0;
}
.fuchumiyanishi #event2 ul li img {
	width: 100%;
	margin: auto;
}
.fuchumiyanishi #event2 ul li {
}


.fuchumiyanishi #area li {width:100%!important; margin-bottom: 8vw;}




#contents .inner{
	width:94% !important;
	max-width: 600px;
}


}