@charset "UTF-8";
.face {
	width: 100%;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	height: 220px;
	background-image: url(../images/bg_asahi.jpg);
	}

.padding {
padding-top: 50px;
padding-bottom: 50px;
}

.bg01 {
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	min-height: 250px;
	background-image: url(../images/asahi_bg01.jpg);
	position: relative;
}
.bg02 {
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	min-height: 250px;
	background-image: url(../images/asahi_bg02.jpg);
	position: relative;
}
.poetry {
	text-align: center;
	padding-top: 105px;
	font-size: 150%;
	color: #fff/*rgba(255,255,255,0.9)*/;
	letter-spacing: 0.3em;
	line-height: 1.5em;
	text-indent: 35px;
}
.inbox, .photoline {
	width: 80%;
	margin: 0 auto;
}
.asahi {
	position: relative;
}
.asahi:before {
	content: "";
	display: block;
	min-height: 260px;
}
.asahi dl {
	width: 55%;
	position: absolute;
	top: 30px;
	padding:0 5%;
}
.asahi dt {
	font-size: 137.5%;
	letter-spacing: 0.2em;
	line-height: 2.5em;
	color: #00642b;
}
.asahi dd {
line-height: 2.5em;

}
.maru {
	position: absolute;
	top: -45px;
}
.maru img {
	width: 280px;
	border: 2px solid #fff;
}
.p_right {
	right: 0;
}
.p_left {
	left: 0;
}

.photoline {
	text-align: center;
	margin-top: 35px;
}
.photoline li {
	display: inline;
}
.photoline li img {
	width: 21%;
}
.photoline li:nth-child(-n+3) {
	padding-right: 3%;
}
.photoline li:nth-child(odd) {
}
.photoline:first-child {
}
/* ----------------------中間設定_750px---------------------- */
@media screen and (max-width: 900px) {
	.bg01, .bg02 {
	width: 90%;
	margin: 0 auto;
	clear: both;
		}
	
	.poetry {
	font-size: 120%;
	vertical-align: middle;
	text-indent: 0px;
	padding-right: 20px;
	padding-left: 20px;
	font-weight: bold;
	}

	.asahi:before {
	display: none;
}

	.asahi {
		position: static;
	}
	.asahi dt {
	text-align: center;		
	}
	.asahi dl {
	position: static;
	width: 100%;
	margin: 0 auto;
	padding:0 0;
}
	
	.maru {
	position: static;
	margin: 10px 0;
	text-align: center;
	}
	
}
/* ----------------------スマホ対応設定_480px---------------------- */
@media screen and (max-width: 480px) {
	.poetry {
	font-size: 120%;
	line-height: 1.8em;
	}
		.maru img {
				width: 50%;
				margin-top:15px;

	}

}