@charset "UTF-8";
body {
	overflow-y: scroll;
	overflow-x: hidden;
}
#navi {
	height: 62px;
	width: 960px;
	clear: both;
	margin-bottom: 50px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
}
#title {
	height: 85px;
	width: 960px;
	margin-top: 35px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
#title0 {
	height: 48px;
	width: 960px;
	margin-top: 35px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
#title1 {
	width: 269px;
	height: 85px;
	float: left;
}
#title2 {
	width: 690px;
	height: 85px;
	float: left;
}
#title3 {
	width: 269px;
	height: 38px;
	float: left;
}
#title4 {
	width: 690px;
	height: 38px;
	float: left;
}
#title2_1 {
	width: 690px;
	height: 38px;
	float: left;
	margin-bottom: 12px;
}
#title2_2 {
	height: 35px;
	width: 690px;
}
#SNSicon1 {
	height: 38px;
	width: 38px;
	margin-right: 10px;
	margin-left: auto;
	text-align: right;
	float: right;
}
#toppagelink {
	height: 35px;
	width: 89px;
	margin-right: 0px;
	margin-left: auto;
	float: right;
	text-align: right;
}
#space {
	background-color: #000;
	height: 10px;
	width: 100%;
}
#space2 {
	height: 50px;
	width: 776px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	overflow: hidden;
}
#space3 {
	height: 20px;
	width: 776px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	overflow: hidden;
}
#space4 {
	height: 4px;
	width: 776px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	overflow: hidden;
}
#space5 {
	height: 4px;
	width: 776px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	overflow: hidden;
}
#space6 {
	height: 4px;
	width: 776px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	overflow: hidden;
}
#space7 {
	height: 4px;
	width: 776px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	overflow: hidden;
}
#space8 {
	height: 4px;
	width: 776px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	overflow: hidden;
}
#space9 {
	height: 30px;
	width: 100%;
	clear: both;
}
#space10 {
	height: 100px;
	width: 100%;
	clear: both;
}
#footer {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: small;
	color: #FFFFFF;
	background-color: #646464;
	height: 128px;
	text-align: center;
	line-height: 128px;
	width: 100%;
	min-width: 1550px;
	letter-spacing: 1px;
	clear: both;
	margin-top: 20px;
}

#footer2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: small;
	color: #FFFFFF;
	background-color: #646464;
	height: 128px;
	text-align: center;
	line-height: 128px;
	width: 100%;
	min-width: 776px;
	letter-spacing: 1px;
	clear: both;
}
#footer3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: small;
	color: #BC8C29;
	background-color: #fefced;
	height: 128px;
	text-align: center;
	line-height: 128px;
	width: 100%;
	min-width: 776px;
	letter-spacing: 1px;
	clear: both;
}
#wrapper {
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(img/pattern.jpg);
	background-repeat: repeat;
	background-attachment: fixed;
}
#wrapper2 {
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #f1eedd;
}
#header {
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	background-color: #000;
	text-align: center;
	height: 1017px;
}
#header2 {
	width: 100%;
	max-width: 1660px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 366px;
	background-image: url(img/about_img1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
#header2b {
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	height: 366px;
	background-size:cover;
	background-color: #000;
}
#header3b {
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	height: 460px;
	background-size:cover;
	background-color: #fefced;
}
#header3 {
	width: 100%;
	max-width: 1660px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 366px;
	background-image: url(img/access_img1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
#header4 {
	width: 100%;
	max-width: 1660px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 366px;
	background-image: url(img/ivent_img1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
#header5 {
	width: 100%;
	max-width: 1660px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 366px;
	background-image: url(img/treasures_img1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
#header6 {
	width: 100%;
	max-width: 1660px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 366px;
	background-image: url(img/guide_img1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
#header7 {
	width: auto;
	max-height: 100%;
	background-image: url(img/illust_img3.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	height: 100%;
}
#header_middle {
	width: 1520px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	position: absolute;
	top: 0px;
	z-index: 2;
	left: 16px;
}
#header_middle2 {
	width: 1520px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	height: 200px;
	clear: both;
}
#right_2_insta {
	height: 200px;
	width: auto;
	border: 1px solid #666;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	padding-left: 25px;
}
#insta1 {
	float: left;
	height: 140px;
	width: 140px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#insta2 {
	float: left;
	height: 140px;
	width: 140px;
	padding: 5px;
}
#insta3 {
	float: left;
	height: 150px;
	width: 195px;
	font-size: 110%;
}
#insta4 {
	float: left;
	height: 150px;
	width: 140px;
}
#insta3_1 {
	height: 30px;
	width: 190px;
	padding-top: 5px;
	text-align: left;
	padding-left: 5px;
}
#insta3_2 {
	height: 52px;
	width: 190px;
	text-align: left;
	padding-left: 5px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 28px;
}
#insta3_3 {
	height: 60px;
	width: 190px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 100%;
	text-align: left;
	padding-left: 5px;
	line-height: 0.4em;
}
#right_B {
}
#header_middle_back {
	height: 1017px;
	width: 1550px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	position: relative;
	z-index: 1;
	top: 0px;
}
#middle {
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 150px;
	margin-left: auto;
	padding-top: 50px;
}
#middle2 {
	width: 930px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 70px;
	margin-left: auto;
	overflow: hidden;
	height: 460px;
}
#middle3 {
	width: 930px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 70px;
	margin-left: auto;
	overflow: hidden;
	height: 380px;
}
#middle4 {
	width: 930px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 70px;
	margin-left: auto;
	overflow: hidden;
	height: 380px;
}
#middle5 {
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 150px;
	margin-left: auto;
}
#left {
	float: left;
	height: 900px;
	width: 970px;
}
#right1 {
	float: left;
	height: 576px;
	width: 550px;
	margin-top: 0px;
}
#right2 {
	height: 324px;
	width: 550px;
	float: left;
}
#left_2 {
	float: left;
	width: 700px;
	padding-right: 10px;
	padding-left: 50px;
}
#right_2 {
	float: left;
	width: 700px;
	margin-top: 0px;
	padding-right: 50px;
	padding-left: 10px;
	display: table;
}
#body1 {
	width: 776px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 28pt;
	color: #000;
}
#body2 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 15pt;
	color: #000;
	width: 776px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	line-break: strict;
	letter-spacing: 1px;
	line-height: 32px;
	overflow: hidden;
}
#body3 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 34px;
	color: #000;
	width: 776px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	letter-spacing: 5px;
}
#body4 {
	width: 776px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 28pt;
	color: #000;
}
#body5 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 15pt;
	color: #000;
	width: 776px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	line-height: 32px;
	line-break: strict;
	letter-spacing: 1px;
}
#body6 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 12.5pt;
	color: #000;
	width: 776px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 120px;
	margin-left: auto;
	line-height: 28px;
	line-break: strict;
}
#body7 {
	width: 550px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 28pt;
	color: #000;
	float: left;
	height: 460px;
}
#body8 {
	width: 320px;
	margin-top: 80px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 24pt;
	color: #000;
	float: left;
	padding-left: 45px;
	letter-spacing: 10px;
}
#body9 {
	width: 320px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	line-break: strict;
	float: left;
	padding-left: 45px;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
#body9_2 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 12.5pt;
	color: #000;
	width: 260px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	line-break: strict;
	letter-spacing: 1px;
	line-height: 22px;
	padding-left: 30px;
	position: absolute;
	z-index: 2;
	top: 16px;
	padding-top: 5px;
	left: 46px;
}
#body10 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 14pt;
	color: #000;
	width: 320px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	line-break: strict;
	line-height: 32px;
	float: left;
	padding-left: 45px;
}
#body11 {
	width: 320px;
	margin-top: 40px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 24pt;
	color: #000;
	float: left;
	padding-left: 20px;
	line-height: 32pt;
	overflow: hidden;
}
#body12 {
	width: 320px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	line-break: strict;
	float: left;
	padding-left: 20px;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
#body12_2 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 12.5pt;
	color: #000;
	width: 240px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	line-break: strict;
	letter-spacing: 1px;
	line-height: 22px;
	padding-left: 30px;
	position: absolute;
	z-index: 2;
	top: 0px;
	padding-top: 5px;
	left: 28px;
}
#body13 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 14pt;
	color: #000;
	width: 345px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	line-break: strict;
	line-height: 32px;
	float: left;
	padding-left: 20px;
}
#body14 {
	width: 410px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	float: left;
	height: 380px;
}
#body15 {
	width: 380px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	float: left;
	height: 430px;
}
#body16 {
	width: 520px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	float: left;
	height: 380px;
}
#body17 {
	width: 550px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	float: left;
	height: 380px;
}
#body18 {
	width: 380px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	float: left;
	height: 380px;
}
#body19 {
	width: 320px;
	margin-top: 50px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 24pt;
	color: #000;
	float: left;
	padding-left: 45px;
	letter-spacing: 10px;
}
#body20 {
	width: 320px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	line-break: strict;
	float: left;
	padding-left: 45px;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
#body20_2 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 12.5pt;
	color: #000;
	width: 260px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	line-break: strict;
	letter-spacing: 1px;
	line-height: 22px;
	padding-left: 30px;
	position: absolute;
	z-index: 2;
	top: 0px;
	padding-top: 5px;
	left: 45px;
}
#body21 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 14pt;
	color: #000;
	width: 320px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	line-break: strict;
	line-height: 32px;
	float: left;
	padding-left: 45px;
}
#body22 {
	width: 930px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	overflow: hidden;
}
#body23 {
	float: left;
	width: 235px;
	position: relative;
	z-index: 1;
}
#body23_2 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align: center;
	width: 231px;
	font-size: 28pt;
	color: #000;
	position: absolute;
	z-index: 2;
	left: 1px;
	top: 24px;
}
#body24 {
	float: left;
	width: 695px;
}
#body25 {
	float: left;
	width: 695px;
}
#body26 {
	clear: both;
	width: 776px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 150px;
	margin-left: auto;
	overflow: hidden;
}
#body26_middle1 {
	float: left;
	width: 468px;
	margin-top: 60px;
}
#body26_middle2 {
	float: left;
	width: 300px;
	text-align: right;
}
#body26_h1 {
	height: 110px;
	width: 468px;
	margin-bottom: 30px;
	position: relative;
	z-index: 1;
}
#body27 {
	clear: both;
	width: 776px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 200px;
	margin-left: auto;
	overflow: hidden;
}
#body27_middle1 {
	float: left;
	width: 467px;
}
#body27_middle2 {
	float: left;
	width: 305px;
	text-align: left;
	margin-top: 30px;
}
#body27_h1 {
	height: 110px;
	width: 467px;
	margin-bottom: 30px;
	position: relative;
	z-index: 1;
}
#body28 {
	clear: both;
	width: 776px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 200px;
	margin-left: auto;
	overflow: hidden;
}
#body28_middle1 {
	float: left;
	width: 400px;
}
#body28_middle2 {
	float: left;
	width: 375px;
	text-align: right;
}
#body28_h1 {
    float: left;
	height: 110px;
	width: 776px;
	margin-bottom: 30px;
	position: relative;
	z-index: 1;
}
#body29 {
	clear: both;
	width: 776px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 200px;
	margin-left: auto;
	overflow: hidden;
}
#body29_middle1 {
	float: left;
	width: 468px;
	margin-top: 40px;
}
#body29_middle2 {
	float: left;
	width: 300px;
	text-align: left;
}
#body29_h1 {
	height: 110px;
	width: 468px;
	margin-bottom: 30px;
	position: relative;
	z-index: 1;
}
#body30 {
	clear: both;
	width: 776px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 200px;
	margin-left: auto;
	overflow: hidden;
}
#body30_middle1 {
	float: left;
	width: 530px;
	margin-top: 50px;
}
#body30_middle2 {
	float: left;
	width: 226px;
	text-align: right;
}
#body30_h1 {
	height: 110px;
	width: 530px;
	margin-bottom: 30px;
	position: relative;
	z-index: 1;
}
#body31 {
	clear: both;
	width: 776px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 150px;
	margin-left: auto;
	overflow: hidden;
}
#body31_middle1 {
	float: left;
	width: 428px;
	margin-top: 70px;
}
#body31_middle2 {
	float: left;
	width: 340px;
	text-align: left;
}
#body31_h1 {
	height: 110px;
	width: 428px;
	margin-bottom: 30px;
	position: relative;
	z-index: 1;
}
#body32 {
	width: 776px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 22pt;
	color: #000;
}
#body33 {
	width: 675px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 100px;
	margin-left: auto;
	overflow: hidden;
	padding-left: 255px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 13pt;
	color: #000;
}
#body34 {
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 25pt;
	color: #BC8C29;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #BC8C29;
	height: 40px;
}
#body35 {
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	line-break: strict;
	overflow: hidden;
}
#body36 {
	width: 300px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 25pt;
	color: #BC8C29;
	float: left;
	height: 40px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #BC8C29;
}
#body37 {
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 28pt;
	color: #BC8C29;
}
#body38 {
	width: 628px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: 28px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 25pt;
	color: #BC8C29;
	float: left;
	height: 40px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #BC8C29;
}
#body39 {
	width: 776px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 28pt;
	color: #E94829;
}
#body40 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 15pt;
	color: #BC8C29;
	width: 736px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	line-height: 32px;
	line-break: strict;
	letter-spacing: 1px;
	background-color: #FFF;
	padding: 20px;
	border-radius: 20px;
}
#body41 {
	width: 736px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #E94829;
	border-radius: 10px;
}
#body42 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 640px;
	border: 2px solid #E94829;
	font-size: 20px;
	color: #BC8C29;
	margin-top: 6px;
	margin-right: auto;
	margin-bottom: 6px;
	margin-left: auto;
	border-radius: 7px;
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;
}
#body43 {
	width: 776px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	line-break: strict;
	height: auto;
}
#body44 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 34px;
	color: #BC8C29;
	width: 776px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	letter-spacing: 5px;
}
#body45 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 15pt;
	color: #BC8C29;
	width: 776px;
	line-break: strict;
	line-height: 32px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}
#body46 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 15pt;
	color: #BC8C29;
	width: 376px;
	line-height: 32px;
	line-break: strict;
	letter-spacing: 1px;
	float: left;
}
#illust1 {
	height: 415px;
	width: 300px;
	float: left;
	border: 1px solid #bc8c29;
	text-align: center;
	padding-top: 15px;
}
#illust1:hover{
	cursor: pointer;
	opacity: 0.5;
}
#illust2 {
	height: 415px;
	width: 300px;
	float: left;
	margin-left: 26px;
	border: 1px solid #bc8c29;
	text-align: center;
	padding-top: 15px;
}
#illust2:hover{
	cursor: pointer;
	opacity: 0.5;
}
#illust3 {
	height: 415px;
	width: 300px;
	margin-left: 26px;
	float: left;
	border: 1px solid #bc8c29;
	text-align: center;
	padding-top: 15px;
}
#illust3:hover{
	cursor: pointer;
	opacity: 0.5;
}
#illust4 {
	height: 415px;
	width: 300px;
	float: left;
	border: 1px solid #bc8c29;
	text-align: center;
	padding-top: 15px;
}
#illust4:hover{
	cursor: pointer;
	opacity: 0.5;
}
#illust5 {
	height: 415px;
	width: 300px;
	float: left;
	margin-left: 26px;
	border: 1px solid #bc8c29;
	text-align: center;
	padding-top: 15px;
}
#illust5:hover{
	cursor: pointer;
	opacity: 0.5;
}
#illust6 {
	height: 415px;
	width: 300px;
	margin-left: 26px;
	float: left;
	border: 1px solid #bc8c29;
	text-align: center;
	padding-top: 15px;
}
#illust6:hover{
	cursor: pointer;
	opacity: 0.5;
}
.title1 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 26pt;
	padding-left: 18px;
	position: absolute;
	z-index: 2;
	left: 0px;
	top: 0px;
	line-height: 44pt;
}
.title2 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 26pt;
	width: 758px;
	padding-left: 18px;
	position: absolute;
	z-index: 2;
	left: 0px;
	top: 0px;
	line-height: 44pt;
}
.title3 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 26pt;
	width: 478px;
	padding-left: 18px;
	position: absolute;
	z-index: 2;
	left: 0px;
	top: 0px;
	line-height: 44pt;
}
.title4 {
	width: 776px;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 80px;
	margin-left: auto;
}
.title4 li {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 26pt;
	height: 200px;
	-webkit-writing-mode: vertical-rl;
	-moz-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	-ms-writing-mode: vertical-rl;
	writing-mode: vertical-rl;
	display: inline-block;
}
.title5 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 16pt;
	width: 776px;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 80px;
	margin-left: auto;
}
.title5_border {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	padding-bottom: 10px;
}
.title6 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 16pt;
	width: 776px;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 60px;
	margin-left: auto;
}
.title6_border {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	padding-bottom: 10px;
}
.title7 {
	width: 776px;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 80px;
	margin-left: auto;
}
.title7 li {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 26pt;
	height: 230px;
	-webkit-writing-mode: vertical-rl;
	-moz-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	-ms-writing-mode: vertical-rl;
	writing-mode: vertical-rl;
	display: inline-block;
}
.title8 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 16pt;
	width: 776px;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}
.title8_border {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	padding-bottom: 10px;
}
.caption {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 11.5pt;
	color: #000;
	width: 222px;
	padding-left: 11px;
	position: absolute;
	z-index: 2;
	top: 90px;
	line-height: 9pt;
	left: 0px;
}
.caption2 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 11.5pt;
	color: #000;
	width: 222px;
	padding-left: 11px;
	position: absolute;
	z-index: 2;
	top: 90px;
	line-height: 9pt;
	left: 8px;
}
.caption3 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 11.5pt;
	color: #000;
	width: 222px;
	padding-left: 11px;
	position: absolute;
	z-index: 2;
	top: 90px;
	line-height: 9pt;
	left: 0px;
}
.bodycopy1 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 14pt;
	line-height: 24pt;
	color: #000;
}
.bodycopy2 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 14pt;
	line-height: 24pt;
	color: #000;
	width: 380px;
}
.bodycopy3 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 14pt;
	line-height: 24pt;
	color: #000;
}
.bodycopy4 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 14pt;
	width: 776px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
	text-align: center;
	line-height: 32px;
}
.bodycopy5 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 14pt;
	width: 776px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
	text-align: center;
}
#body_navi1 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 11.5pt;
	text-align: center;
	height: 34px;
	width: 172px;
	margin-top: 0px;
	border: 1px solid #000;
	border-radius:4px;
	margin-left: 20px;
	line-height: 26pt;
	float: left;
}
#body_navi2 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 11.5pt;
	text-align: center;
	height: 34px;
	width: 172px;
	margin-top: 0px;
	border: 1px solid #000;
	border-radius:4px;
	margin-left: 21px;
	line-height: 26pt;
	float: left;
}
#body_navi3 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 11.5pt;
	text-align: center;
	height: 34px;
	width: 278px;
	margin-top: 0px;
	border: 1px solid #000;
	border-radius:4px;
	margin-left: 21px;
	line-height: 26pt;
	float: left;
}
#body_navi4 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 11.5pt;
	text-align: center;
	height: 34px;
	width: 234px;
	margin-top: 15px;
	border: 1px solid #000;
	border-radius:4px;
	margin-left: 20px;
	line-height: 26pt;
	float: left;
}
#body_navi5 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 11.5pt;
	text-align: center;
	height: 34px;
	width: 272px;
	margin-top: 15px;
	border: 1px solid #000;
	border-radius:4px;
	margin-left: 21px;
	line-height: 26pt;
	float: left;
}
#body_navi6 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 11.5pt;
	text-align: center;
	height: 34px;
	width: 116px;
	margin-top: 15px;
	border: 1px solid #000;
	border-radius:4px;
	margin-left: 21px;
	line-height: 26pt;
	float: left;
}
#table {
	width: 776px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
}
#table1 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	line-height: 25pt;
	color: #000;
	letter-spacing: 3px;
	width: 558px;
	padding-left: 30px;
	margin-bottom: 15px;
}
#table2 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 12pt;
	line-height: 18pt;
	color: #000;
	letter-spacing: 3px;
	margin-left: 30px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-top: 10px;
	border: 1px dotted #333333;
	margin-right: 75px;
	margin-bottom: 15px;
}
#table3 {
	width: 776px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
#tbl-bdr table,#tbl-bdr td,#tbl-bdr th {
	border-collapse: collapse;
	border:1px solid #000000;
}
#table_caption {
	width: 776px;
	font-size: 13pt;
	color: #000;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.table1 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 15pt;
	color: #FFF;
	text-align: center;
	letter-spacing: 5px;
	text-indent: 5px;
}
.table2 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 14pt;
	color: #000;
	padding-left: 30px;
	line-height: 25pt;
	letter-spacing: 3px;
	text-align: left;
}
.table3 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 14pt;
	color: #000;
	letter-spacing: 3px;
	text-align: center;
}
.table4 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 16pt;
	color: #000;
	letter-spacing: 4px;
	text-align: center;
}
.table5 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 13pt;
	color: #000;
	text-align: center;
	line-height: 22pt;
}
.table6 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 13pt;
	color: #000;
	text-align: left;
	line-height: 22pt;
	text-indent: 5px;
}
.table7 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 13pt;
	color: #FFF;
	text-align: center;
	line-height: 22pt;
}
.photo1{
	width: 776px;
	height: 520px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 150px;
	margin-left: auto;
}	
#map {
	width: 910px;
	height: 580px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#map_waku {
	width: 930px;
	height: 600px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	border: 4px double #666;
	overflow: hidden;
}
#map_title {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 25px;
	color: #333;
	width: 940px;
	height: 50px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	letter-spacing: 8pt;
}
#Map_title2 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 18pt;
	color: #000;
	width: 776px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	line-break: strict;
	height: 50px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	letter-spacing: 2px;
	clear: both;
}
#Map_body {
	width: 776px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	line-break: strict;
	overflow: hidden;
}
#Map_body2 {
	width: 776px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	line-break: strict;
	overflow: hidden;
}
.access_icon {
	text-align: left;
	float: left;
	width: 100px;
	height: 70px;
	padding-top: 10px;
}
.access_body {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 14pt;
	line-height: 32pt;
	color: #000;
	float: left;
	width: 676px;
	height: 80px;
}
#map_line {
	width: 776px;
	height: 2px;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
}
#map_line2 {
	width: 776px;
	height: 2px;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
}
.access_moji_bold {
	font-weight: bold;
}
#map_address {
	height: 27px;
	width: 930px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 120px;
	margin-left: auto;
	overflow: hidden;
	padding-top: 3px;
}
#address_left {
	font-size: 14pt;
	color: #000;
	float: left;
	height: 25px;
	width: 580px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align: right;
	line-height: 24px;
	letter-spacing: 2px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000;
}
#address_right {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 14pt;
	color: #000;
	height: 25px;
	width: 340px;
	float: left;
	text-align: left;
	letter-spacing: 5px;
	line-height: 16pt;
}
#map_table {
	height: 60px;
	width: 600px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 80px;
	margin-left: auto;
}
#line {
	width: 930px;
	height: 2px;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 70px;
	clear: both;
}
#line2 {
	width: 930px;
	height: 2px;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 70px;
	clear: both;
}
#page_top {
  width: 50px;
  height: 50px;
  position: fixed;
  bottom: 95px;
  right: 40px;
  background: #000000;
  opacity: 0.5;
  border-radius: 4px 4px 4px 4px;
}
#page_top a {
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  text-decoration: none;
}
#page_top a::before {
  font-family: FontAwesome;
  content: '\f106';
  font-size: 25px;
  color: #fff;
  position: absolute;
  width: 25px;
  height: 25px;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
}
#page_down {
  width: 50px;
  height: 50px;
  position: fixed;
  bottom: 40px;
  right: 40px;
  background: #000000;
  opacity: 0.5;
  border-radius: 4px 4px 4px 4px;
}
#page_down a {
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  text-decoration: none;
}
#page_down a::before {
  font-family: FontAwesome;
  content: '\f107';
  font-size: 25px;
  color: #fff;
  position: absolute;
  width: 25px;
  height: 25px;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
}
.sa {
  opacity: 0;
  transition: all .5s ease;
}
.sa.show {
  opacity: 1;
  transform: none;
}
.sa--up {
  transform: translate(0, 100px);
}
#topcopy {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	height: auto;
	width: 510px;
	position: absolute;
	z-index: 3;
	color: #FFF;
	margin-top: 80px;
	font-size: 120%;
	font-weight: bold;
	text-align:right;
	padding-right: 40px;
	text-shadow: 1px 2px 3px #000000;
	letter-spacing: 0.1em;
}


/*ポップアップウインドウ*/

#popup{
	width:600px;
	background:rgba(0,0,0,0.6);
	box-sizing:border-box;
	display:none;
	position:fixed;
	top:50%;
	left:50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 4;
	height: 600px;
	padding-top: 100px;
}
#popup2 {
	width:800px;
	background:rgba(0,0,0,0.7);
	box-sizing:border-box;
	display:none;
	position:fixed;
	top:50%;
	left:50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 4;
	height: 900px;
	padding-top: 100px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	line-height: 1.5em;
	color: #FFF;
	text-align: center;
}
#popup3 {
	width:800px;
	background:rgba(0,0,0,0.7);
	box-sizing:border-box;
	display:none;
	position:fixed;
	top:50%;
	left:50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 4;
	height: 900px;
	padding-top: 100px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	line-height: 1.5em;
	color: #FFF;
	text-align: center;
}
#popup4 {
	width:800px;
	background:rgba(0,0,0,0.7);
	box-sizing:border-box;
	display:none;
	position:fixed;
	top:50%;
	left:50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 4;
	height: 900px;
	padding-top: 100px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	line-height: 1.5em;
	color: #FFF;
	text-align: center;
}
#popup5 {
	width:800px;
	background:rgba(0,0,0,0.7);
	box-sizing:border-box;
	display:none;
	position:fixed;
	top:50%;
	left:50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 4;
	height: 900px;
	padding-top: 100px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	line-height: 1.5em;
	color: #FFF;
	text-align: center;
}
#popup6 {
	width:800px;
	background:rgba(0,0,0,0.7);
	box-sizing:border-box;
	display:none;
	position:fixed;
	top:50%;
	left:50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 4;
	height: 900px;
	padding-top: 100px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	line-height: 1.5em;
	color: #FFF;
	text-align: center;
}
#popup7 {
	width:800px;
	background:rgba(0,0,0,0.7);
	box-sizing:border-box;
	display:none;
	position:fixed;
	top:50%;
	left:50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 4;
	height: 900px;
	padding-top: 100px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	line-height: 1.5em;
	color: #FFF;
	text-align: center;
}
label{
  display:block;
}
#insta4{
  float: left;
  height: 150px;
  width: 140px;
}
#insta4:hover{
	cursor: pointer;
	opacity: 0.5;
}
input[type="checkbox"]{
  display:none;
}
input[type="checkbox"]:checked + #popup{
  display:block;
  transition:.2s;
}
input[type="checkbox"]:checked + #popup2{
  display:block;
  transition:.2s;
}
input[type="checkbox"]:checked + #popup3{
  display:block;
  transition:.2s;
}
input[type="checkbox"]:checked + #popup4{
  display:block;
  transition:.2s;
}
input[type="checkbox"]:checked + #popup5{
  display:block;
  transition:.2s;
}
input[type="checkbox"]:checked + #popup6{
  display:block;
  transition:.2s;
}
input[type="checkbox"]:checked + #popup7{
  display:block;
  transition:.2s;
}


/*スクロールボタン*/

a span1 {
  position: absolute;
  bottom: 72px;
  left: 32%;
  width: 24px;
  height: 24px;
  margin-left: -12px;
  border-left: 3px solid #fff;
  border-bottom: 3px solid #fff;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-animation: sdb 2s infinite;
  animation: sdb 2s infinite;
  opacity: 0;
  box-sizing: border-box;
}
a span1:nth-of-type(1) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
a span1:nth-of-type(2) {
  bottom: 56px;
  -webkit-animation-delay: .15s;
  animation-delay: .15s;
}
a span1:nth-of-type(3) {
  bottom: 40px;
  -webkit-animation-delay: .3s;
  animation-delay: .3s;
}
@-webkit-keyframes sdb {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes sdb {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
 
