#main-visual {
	background:url(../publishimage/library/izuo2016/izuo_mainvisual.jpg) no-repeat;
	background-position:center;
	line-height:0;
}
#main-visual img {
	max-width:900px;
}

@media screen and (max-width: 1180px) {
#main-visual {
	background-size:auto 100%;
}
}
section {
	clear:both;
	width:auto;
	padding-top:10px;
	border-top:#00b49b dotted 9px;
}

h2 {
	font-size:28px;
	padding:20px 0 20px 80px;
}
#airport h2 {
	background:url(../publishimage/library/izuo/icon-head-airport-1.png) no-repeat;
	background-position:left center;
}
#city h2 {
	background:url(../publishimage/library/izuo/icon-head-city-1.png) no-repeat;
		background-position:left center;
}
#hotel h2 {
	background:url(../publishimage/library/izuo/icon-head-hotel-1.png) no-repeat;
		background-position:left center;
}
#school h2 {
	background:url(../publishimage/library/izuo/icon-head-school-1.png) no-repeat;
		background-position:left center;
}

.ph-box {
	max-width:400px;
	margin:0 auto 2em auto;
}

.ph-box figcaption {
	font-size:13px;
	font-size:1.3rem;
	color:#828282;
}
.ph-mono-box
{
	max-width:832px;
	margin:0 auto 2em auto;
}
.ph-mono-box:after {
	content:"";
	display:table;
	clear:both;
}
.ph-mono-box figure {
	display:block;
	float:left;
	margin:0 0.5em;
}
@media screen and (max-width:700px) {
.ph-mono-box figure {
	display:block;
	float:none;
	margin:0 auto 1em auto;
}
}

.lines {
	clear:both;
	width:auto;
	max-width:640px;
	margin:0 auto;
		text-align:center;
}
.lines p {
	display:inline-block;
 position: relative;
	margin:0 0 1em 0;
 padding:1em 2.4em;
	
	line-height:1.3;
}
.lines p span {
	font-size:13px;
}
.lines p:before{
content:"“";
font-size:500%;
font-family:Georgia, "Times New Roman", Times, serif;
line-height:1em;
color:#BCBCBC;
position:absolute;
left:0;
top:0;
}
.lines p:after{
content:"”";
font-size:500%;
font-family:Georgia, "Times New Roman", Times, serif;
line-height:0em;
color:#BCBCBC;
position:absolute;
right:0;
bottom:0;
}
@media screen and (max-width: 420px) {
	.lines {
	width:100%;
		text-align:left;
}
.lines p br  {
	display:none;
}
}
.box-right {
	clear:both;
	float:right;
	margin-left:2em;	
}
.box-left {
	float:left;
	margin-right:2em;	
}
