html{}
body{
	margin:0px;
	padding:0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, "游ゴシック体", "メイリオ", sans-serif;
	font-size:1.2em;
	overflow-x:hidden;
	background:#F8F1E9;
}
a{
	text-decoration:none;
	color:#000000;
}
a:hover{
	opacity:0.6;
}
#main_img_box{
	background-color:#F8F1E9;
	width:100%;
}
div.main_img{
	max-width:1440px;
	width:100%;
	height:620px;
	margin:0px auto;
	background-image: url(../images/sougi_no1/kv_ceremony_no1_pc.jpg);
	background-size: cover;
	background-position:center center;
}
div.main_img img{
	width:100%;
	display:inline-block;
	vertical-align:bottom;
}
div.main_img_sp{display:none;}
div.title{
	background:url(../images/sougi_no1/line.png),linear-gradient(90deg, #fbc926 0%, #fbc926 50%, #fffbcc 50%, #fffbcc 100%);
}
h1{
	font-size:40px;
	color:#6f4c2b;
	letter-spacing:0.1em;
	width:1200px;
	background-image: url(../images/sougi_no1/line_center.png);
	background-repeat:no-repeat;
	text-align:center;
	margin:0px auto;
	line-height:1.6;
	padding:8px 0px;
	text-shadow: 2px 2px 1px #ffffff,-2px 2px 1px #ffffff,2px -2px 1px #ffffff,-2px -2px 1px #ffffff;
}
div.no1_box{
	/* background-image: url(../images/sougi_no1/box.png); */
	width:1000px;
	/* height:725px; */
	border:2px solid #a17922;
	margin:30px auto;
	background:#FFF ;
}
div.no1_box > h2{
	text-align:center;
	padding:30px 0px 15px 0px;
	margin:0px;
}
div.no1_box > h3{
	text-align:center;
	background-image: url(../images/sougi_no1/sub.png);
	background-repeat:no-repeat;
	font-size:38px;
	color:#494174;
	width:980px;
	height:65px;
	line-height:1.8;
	margin:0px auto;
	padding:0;
	text-shadow: 2px 2px 1px #ffffff,-2px 2px 1px #ffffff,2px -2px 1px #ffffff,-2px -2px 1px #ffffff;
}
div.no1_text_box{
	display:table;
	width:920px;
	font-size:16px;
	margin:20px auto;
}
div.no1_img{
	display:table-cell;
	padding-right:20px;
	vertical-align: bottom;
}
div.no1_text{
	display:table-cell;
	vertical-align:middle;
}
footer{
	background-color:#fdf0cb;
	padding:20px 0px;
}
div.footer_box{
	width:1000px;
	margin:0px auto;
}
div.footer_box > h2{
	font-size:34px;
	color:#6f4c2b;
	margin:10px 0px;
	text-shadow: 2px 2px 1px #ffffff,-2px 2px 1px #ffffff,2px -2px 1px #ffffff,-2px -2px 1px #ffffff;
}
div.footer_box > p{
	font-size:18px;
	color:#000000;
	margin:10px 0px;
}
div.link{
	display:table;
	margin:0px auto;
}
div.link > div{
	display:table-cell;
	padding:0px 20px;
}
br.sp_br{display:none;}
/* 1200pxより小さい画面 */
@media screen and (max-width: 1199px){
}
/* *** スマホ＆タブレット用 *** */
@media screen and (max-width: 768px){
	div.main_img{display:none;}
	div.main_img_sp{display:block;width:100%;}
	div.main_img_sp > img{width:100%;}
	h1{
		width:100%;
		background-size:cover;
		font-size:20px;
		background-image: url(../images/sougi_no1/line_center_sp.png);
	}
	div.no1_box{
		width:92%;
		height:auto;
		background-image:url(../images/sougi_no1/box_sp.png);
		background-size:contain;
		background-repeat:repeat-y;
		padding:5px;
		border:2px solid #a17922;
		margin:0px auto 30px auto;
	}
	div.no1_box > h2{
		padding:15px 0px;
	}
	div.no1_box > h2 > img{
		width:85%;
		max-width:730px;
	}
	div.no1_box > h3{
		width:100%;
		height:auto;
		font-size:1.1em;
		background-size:cover;
		background-position:center;
		background-image: url(../images/sougi_no1/sub_sp.png);
	}
	div.no1_text_box{
		width:100%;
		font-size:0.8em;
		margin:20px auto 10px auto;
	}
	div.no1_img{display:none;}
	div.footer_box{
		width:100%;
	}
	div.footer_box > h2{font-size:1.1em;text-align:center;}
	div.footer_box > p{font-size:0.8em;}
	div.link{
		text-align:center;
	}
	div.link > div{
		display:block;
		padding:0px;
		margin:10px auto;
		width:90%;
	}
	div.link > div > h3 > a > img{width:100%;}



	br.sp_br{display:block;}

}