#index #header, #concept #header, #howto #header, #menu #header, #time #header, #access #header {
	background: url("../img/shared/bg_container.jpg") repeat scroll center top;
}
#index #key {
	background: url("../img/index/bg_key.jpg") no-repeat center top fixed;
	background-size: cover;
	height: 100%;
}
@media screen and (max-width:768px) {
	#index #key {
		background: url("../img/index/bg_key.jpg") no-repeat center top fixed;
		background-size: contain;
		height: 100%;
	}
}
#concept #key {
	background: url("../img/concept/bg_key.jpg") no-repeat center top;
}
#howto #key {
	background: url("../img/howto/bg_key.jpg") no-repeat center top;
}
#menu #key {
	background: url("../img/menu/bg_key.jpg") no-repeat center top;
}
#access #key {
	background: url("../img/access/bg_key.jpg") no-repeat center top;
}
.bg_line1 {
	background: url("../img/shared/bg_line1.jpg") repeat-x center top;
}
.bg_line2 {
	background: url("../img/shared/bg_line2.jpg") repeat-x center bottom;
}
.bg_line3 {
	background: url("../img/concept/bg_line3.jpg") repeat-x center top;
}
.bg_layout1 {
	background: url("../img/index/bg_step1.jpg") repeat center top;
}
.bg_layout2 {
	background: url("../img/concept/bg_layout2.jpg") repeat center top;
}
.listmenu {
	font-size: 13px;
	line-height: 30px;
	font-weight: bold;
	font-family: "Constantia";
	padding-bottom: 6px;
}
.listmenu dd {
	margin-top: -11px;
}
.bg_menu {
	background: url("../img/menu/bg_menu.png") repeat center top;
}
.bg_menu_t {
	background: url("../img/menu/bg_menu_t.png") no-repeat center top;
}
.bg_menu_bt {
	background: url("../img/menu/bg_menu_bt.png") no-repeat center bottom;
}
#map {
	height: 577px;
	width: 100%;
}
.btn-fix {
	position: fixed;
	top: 38px;
	right: 0;
	z-index: 100;
}

/*=============================================*/

/*                index               */

/*=============================================*/
#index #headerInner {
	/*	height: 780px;*/
	position: relative;
	z-index: 1;
}
#index .key-slider {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	z-index: 0;
}
#index .key-slider ul {
	height: 100vh;
}
#index .key-slider li {
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-attachment: fixed;
	width: 100%;
	height: 100vh;
}
#index .key-slider .slider1 {
	background-image: url('../img/index/key-01.jpg');
}
#index .key-slider .slider2 {
	background-image: url('../img/index/key-02.jpg');
}
#index .key-slider .slider3 {
	background-image: url('../img/index/key-03.jpg');
}
#index .key-slider .slider4 {
	background-image: url('../img/index/key-04.jpg');
}
#index .key-slider .slider5 {
	background-image: url('../img/index/key-05.jpg');
}
#index #key_ttl {
	bottom: 67px;
}
#index #concept {
	background: url("../img/index/bg_concept.jpg") repeat-x center top;
}
#index #concept > div {
	background: url("../img/index/bg_concept.jpg") no-repeat center top;
	height: 538px;
}
#index #concept_img {
	width: 330px;
	padding-top: 67px;
}
#index #concept_info {
	width: 605px;
	padding-left: 65px;
	padding-top: 80px;
}
#index #concept h2 {
	width: 93px;
	padding-right: 23px;
}
#index #concept h1 {
	padding-top: 8px;
	width: 488px;
}
#index #concept_txt {
	padding-top: 33px;
	padding-left: 2px;
	padding-bottom: 37px;
}
#index #concept_txt > p {
	padding-bottom: 30px;
}
#index #please.p-center {
	width: 1200px;
	margin: 0 auto;
	position: relative;
}
#index #please {
	background: url("../img/index/bg_please.jpg") repeat-x center top;
}
#index #please > div {
	background: url("../img/index/bg_please_ct.png") no-repeat center top;
	height: 597px;
}
#index #please h2 {
	padding-top: 52px;
	margin: 0 auto 5px auto;
	text-align: center;
}
#index .please_txt {
	padding-top: 5px;
	padding-bottom: 5px;
}
#index #please #mark {
	width: 1000px;
	margin: 0 auto;
}
#index #step {
	background: url("../img/index/bg_step.jpg") repeat-x center bottom;
	padding-bottom: 29px;
}
#index #step1 {
	background: url("../img/index/bg_step1.jpg") repeat center top;
}
#index #step1 > div {
	background: url("../img/index/bg_step1_ct.jpg") no-repeat center top;
}
#index #step1 .center {
	height: 450px;
}
#index #step2 {
	background: url("../img/index/bg_step2.jpg") repeat center top;
}
#index #step2 > div {
	background: url("../img/index/bg_step2_ct.jpg") no-repeat center top;
}
#index #step2 .center {
	height: 431px;
}
#index .step_l {
	width: 452px;
}
#index .step_r {
	width: 540px;
}
#index .step_r {
	padding-top: 50px;
}
#index #step1 h2 {
	padding-top: 20px;
	padding-right: 9px;
}
#index #step1 .step_l > p {
	padding-right: 9px;
}
#index #step1 .step_txt {
	padding-top: 6px;
	padding-bottom: 20px;
	line-height: 1.6;
}
#index #step2 h2 {
	padding-top: 50px;
}
#index #step2 .step_txt {
	padding-top: 10px;
	padding-bottom: 20px;
	line-height: 1.5;
}
#index #insta {
	background: url("../img/index/bg_insta.jpg") repeat-x center top;
	height: 350px;
}
#index #insta h2 {
	padding-top: 78px;
	padding-bottom: 34px;
}
#index #instafeed {
	margin-left: -25px;
}
#index #instafeed li {
	width: 180px;
	background: url("../img/index/bg_img.png") no-repeat center top;
	height: 190px;
	float: left;
	margin-left: 25px;
	margin-bottom: 15px;
}
#index #instafeed li img {
	padding-left: 5px;
	padding-top: 5px;
}
#blog {
	height: 585px;
}
#blog h3 {
	padding: 70px 0;
	text-align: center;
}
ul#feed {
	width: 1000px;
	clear: both;
	overflow: hidden;
	padding-bottom: 60px;
	margin: 0 auto;
}
ul#feed li {
	width: 310px;
	height: 330px;
	float: left;
	display: inline-block;
	margin-right: 20px;
	line-height: 1.3em;
	border-right: 1px #472207 solid;
}
ul#feed li img {
	width: 280px;
	height: 150px;
	margin-bottom: 20px;
	background: url("../img/concept/bg_section2.jpg") repeat-x center top;
	padding: 3px;
	margin-top: 10px;
}
ul#feed li:last-child {
	margin-right: 0px;
	border-right: none;
}
ul#feed li span {
	font-size: 14px;
	font-weight: bold;
	line-height: 40px;
	color: #815F3E;
}
ul#feed p {
	line-height: 20px;
	font-size: 13px;
	width: 285px;
	margin-top: 15px;
	padding-left: 5px;
}

/*=============================================*/

/*                concept               */

/*=============================================*/
#concept #key_title {
	position: absolute;
	right: 0;
	bottom: 40px;
}
#concept #section1_ct {
	background: url("../img/concept/bg_section1.jpg") no-repeat center top;
	min-height: 647px;
}
#concept #section1_ct .col_r {
	width: 520px;
	padding-right: 40px;
	padding-top: 85px;
}
#concept #section1_ct h2 {
	padding-bottom: 23px;
}
#concept #section1_txt > p {
	padding-bottom: 30px;
	font-weight: bold;
	padding-left: 7px;
}
#concept #section2 {
	background: url("../img/concept/bg_section2.jpg") repeat-x center top;
}
#concept #section2 > div {
	background: url("../img/concept/bg_section2_ct.png") no-repeat center top;
	height: 577px;
}
#concept #section2 .col_l {
	width: 435px;
	padding-top: 136px;
}
#concept #section3_txt {
	margin: 0 auto;
	position: relative;
	width: 500px;
}
#concept #section2 .col_r {
	width: 540px;
	padding-top: 115px;
}
#concept #section2_txt {
	padding-top: 16px;
	padding-bottom: 22px;
}
#concept #section3 #listphoto {
	padding-top: 35px;
	padding-bottom: 24px;
}
#concept #section3 #listphoto > p, #concept #section3 #listphoto div {
	margin-left: 20px;
}
#concept #section3 > div {
	background: url("../img/concept/bg_section3.jpg") no-repeat center top;
}
#concept #section3 h2 {
	padding-top: 41px;
	padding-bottom: 30px;
}
#concept #section3_txt > p {
	padding-bottom: 25px;
}
#concept #section3 {
	padding-bottom: 96px;
	box-shadow: 0 -4px 5px 0 #20271D inset;
}
#concept #section4 h2 {
	padding-top: 89px;
	padding-bottom: 40px;
}
#concept #section4_slide {
	width: 493px;
}
#concept #section4_a {
	padding-bottom: 71px;
	position: relative;
}
#concept #section4 {
	position: relative;
}
#concept #section4_r {
	width: 470px;
	padding-top: 16px;
}
#concept #section4_r > div > p {
	font-weight: bold;
	padding-left: 5px;
}
#concept #section4_r > div > p + p {
	padding-top: 18px;
}
#concept #section4 h3 {
	padding-top: 10px;
}
#concept #section4 .bx-pager li a {
	display: block;
	height: 120px;
	width: 65px;
	text-indent: -1000000px;
}
#concept #section4 .bx-pager li {
	display: block;
	float: left;
	height: 120px;
	margin-left: 3px;
	overflow: hidden;
	width: 65px;
}
#concept #section4 .pager-1 {
	background: url("../img/concept/thumb1.jpg") no-repeat center top;
}
#concept #section4 .pager-2 {
	background: url("../img/concept/thumb2.jpg") no-repeat center top;
}
#concept #section4 .pager-3 {
	background: url("../img/concept/thumb3.jpg") no-repeat center top;
}
#concept #section4 .pager-4 {
	background: url("../img/concept/thumb4.jpg") no-repeat center top;
}
#concept #section4 .pager-5 {
	background: url("../img/concept/thumb5.jpg") no-repeat center top;
}
#concept #section4 .pager-6 {
	background: url("../img/concept/thumb6.jpg") no-repeat center top;
}
#concept #section4 .pager-7 {
	background: url("../img/concept/thumb7.jpg") no-repeat center top;
}
#concept #section4 .bx-pager {
	position: absolute;
	right: 0;
	bottom: -10px;
}
#concept #section4 .bx-wrapper {
	position: inherit !important;
}
#concept #section4 #section4_b {
	padding-bottom: 136px;
}
#concept #section4 #section4_b dd {
	width: 380px;
}
#concept #section4 {
	background: url("../img/concept/bg_section4_t.png") repeat-x center 585px;
}
#concept #section4_info1_bg {
	background: url("../img/concept/bg_section4_bt1.png") no-repeat center top;
	height: 530px;
}
#concept #section4_info1 dt {
	padding-top: 115px;
	padding-bottom: 31px;
}
#concept #section4 dd {
	line-height: 30px;
	font-weight: bold;
	padding-left: 4px;
	width: 500px;
}
#concept #section4_info2_bg {
	background: url("../img/concept/bg_section4_bt2.png") no-repeat center top;
	height: 475px;
}
#concept #section4_info2 dt {
	padding-top: 63px;
	padding-bottom: 13px;
}
#concept #section4_info2 dd {
	padding-left: 10px;
}
#concept #section4_info2 dd span {
	display: block;
	margin-bottom: 15px;
}
#concept #section4_info3_bg {
	background: url("../img/concept/bg_section4_bt3.png") no-repeat center top;
	height: 373px;
}
#concept #section4_info3 dt {
	padding-top: 46px;
	padding-left: 9px;
	padding-bottom: 5px;
}
#concept #section4_info1 {
	min-height: 530px;
}
#concept #section4_info2 {
	width: 479px;
}

/*=============================================*/

/*                howto               */

/*=============================================*/
#howto #key_title {
	position: absolute;
	right: 0;
	bottom: 60px;
}
#howto #section1_ct {
	background: url("../img/howto/bg_section1.png") no-repeat center top;
}
#howto #section1 h2 {
	padding-top: 86px;
	padding-bottom: 58px;
}
#howto #section1 .w_300 {
	margin-left: 50px;
}
#howto #section1 .w_300 > p {
	padding-bottom: 30px;
}
#howto #section1_txt {
	padding-top: 32px;
	padding-bottom: 82px;
}
#howto #section2 {
	background: url("../img/howto/bg_section2.jpg") repeat-x center top;
	min-height: 479px;
}
#howto #section2_l {
	width: 340px;
	padding-top: 132px;
	height: 200px;
}
#howto #section2_r {
	background: url("../img/howto/section2_line.png") no-repeat left top;
	margin-top: 122px;
	height: 221px;
	padding-left: 110px;
	line-height: 40px;
	font-weight: bold;
	width: 505px;
	padding-top: 45px;
	margin-left: 40px;
}
#howto #section2 h2 {
	padding-bottom: 9px;
}
#howto #section2 #feed dl {
	overflow: hidden;
}
#howto #section2 #feed dt {
	color: #907e54;
	float: left;
	width: 130px;
}
#howto #section2 #feed dd {
	float: left;
	width: 358px;
}
#howto #section2 #feed dd a {
	text-decoration: underline;
}
#howto #section2 #feed dd a:hover {
	text-decoration: none;
}
#howto #section3_l {
	width: 543px;
	padding-right: 25px;
	padding-top: 98px;
}
#howto #section3_r {
	width: 425px;
	padding-top: 100px;
}
#howto #section3 {
	padding-bottom: 80px;
}
#howto #section3_r > div {
	padding-left: 13px;
	padding-top: 3px;
	font-weight: bold;
	padding-right: 10px;
}
#howto #section3 .bx-pager li a {
	display: block;
	height: 10px;
	width: 10px;
	padding: 10px 0 0;
	background: url("../img/howto/icon_dot.png") no-repeat 0 0;
}
#howto #section3 .bx-pager li {
	display: block;
	float: left;
	height: 10px;
	margin-left: 10px;
	overflow: hidden;
	width: 10px;
}
#howto #section3 .bx-pager {
	padding-left: 198px;
	padding-top: 5px;
}
#howto #section3 .bx-pager li a.pager-active {
	background: url("../img/howto/icon_dot.png") no-repeat -120px 0;
}
#howto #instafeed li {
	width: 235px;
	background: url("../img/howto/bg_insta.jpg") no-repeat center top;
	height: 235px;
	float: left;
	margin-left: 20px;
}
#howto #instafeed {
	margin-left: -20px;
	padding-bottom: 45px;
}
#howto #instafeed li img {
	padding-left: 5px;
	padding-top: 5px;
}
#howto #insta {
	position: relative;
	height: 450px;
	background: url("../img/index/bg_insta.jpg") repeat-x center top;
}
#howto #insta h2 {
	position: absolute;
	width: 100%;
	top: -16px;
}
#howto #insta_txt {
	padding-top: 142px;
	font-weight: bold;
	color: #2c1102;
	margin-bottom: 30px;
}
#howto #insta p a {
	display: block;
	padding-top: 15px;
}
#howto #feed {
	height: 110px;
	overflow-y: auto;
}

/*=============================================*/

/*                menu               */

/*=============================================*/
#menu #key_title {
	position: absolute;
	right: 0;
	bottom: 61px;
}
#menu #section1 .center {
	min-height: 534px;
}
#menu #section1_ct {
	background: url("../img/menu/bg_section1.png") no-repeat center top;
}
#menu #section1 h2 {
	padding-top: 75px;
	padding-bottom: 14px;
}
#menu #section1_txt p {
	padding-bottom: 28px;
	font-weight: bold;
	line-height: 30px;
}
#menu #section2 {
	background: url("../img/menu/bg_section2.png") no-repeat center top;
	min-height: 1050px;
	margin-top: 35px;
	font-size: 10px;
	color: #2d2219;
	padding-bottom: 52px;
	line-height: 23px;
}
#menu #section2 p {
	font-weight: bold;
	line-height: 12px;
}
#menu #section2_l {
	width: 456px;
	margin-left: 59px;
}
#menu #section2 h2 {
	padding-top: 43px;
	padding-bottom: 30px;
}

#menu #section2 h3 {
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 14px;
	line-height: 25px;
	font-weight: bold;
}
#menu #section2 .listmenu {
	line-height: 25px;
}
#menu #section2 .listmenu {
	line-height: 12px;
	display: flex;
	justify-content: space-between;
	width: 360px;
	margin-left: 50px;
}
#menu #section2 .listmenu dt{
	text-align: left;
}
#menu #section2 .listmenu dd {
	text-align: right;
}

#menu .section2_info {
	padding-bottom: 0;
}
#menu #section2_r {
	width: 404px;
	padding-top: 63px;
}
#menu .listmenu.style1 {
	padding-bottom: 10px;
}
#menu .listmenu.style2 {
	padding-bottom: 0px;
}
#menu #section2_info1 {
	padding-bottom: 75px;
}
#menu #section3 {
	background: url("../img/menu/bg_section3.jpg") repeat-x center top;
}
#menu #section3 > div {
	background: url("../img/menu/bg_section3_ct.jpg") no-repeat center top;
	min-height: 1206px;
	padding-top: 91px;
}
#menu #section3 h2 {
	padding-top: 86px;
	padding-bottom: 40px;
}
#menu .info_menu dl {
	font-size: 12px;
	line-height: 25px;
	font-weight: bold;
	padding-bottom: 30px;
}
#menu .info_menu dt {
	color: #907e54;
}
#menu .info_menu dd {
	color: #c5b783;
	font-size: 13px;
	font-family: "Constantia";
	margin-top: -5px;
}
#menu #section3_txt {
	padding-top: 50px;
	padding-bottom: 65px;
	width: 550px;
	margin: 0 auto;
}
#menu #section3_txt > p {
	line-height: 30px;
	font-weight: bold;
	padding-bottom: 30px;
}
#menu #section4 > div {
	min-height: 759px;
	background: url("../img/menu/bg_section4.jpg") no-repeat center top;
	padding-top: 79px;
}
#menu #section4 h2 {
	padding-top: 75px;
	padding-bottom: 30px;
}
#menu #section4 .info_menu > p {
	padding-top: 35px;
	padding-bottom: 120px;
	width: 700px;
	margin: 0 auto;
}
#menu #section2_ttl {
	position: absolute;
	right: 67px;
	bottom: 30px;
}

/*=============================================*/

/*                time  	               */

/*=============================================*/
@media screen and (min-width: 769px) {
	#time div#container {
		letter-spacing: 1.6px;
	}
}
@media screen and (max-width: 768px) {
	#time div#container {
		letter-spacing: 0px;
	}
}
#time div#container {
	font-size: 13px;
}
#time #key {
	background: url('../img/time/key.jpg') no-repeat center top;
}
#time #key_title {
	position: absolute;
	right: -15px;
	bottom: 33px;
}
.txt-vertical {
	cursor: vertical-text;
	writing-mode: vertical-rl;
	-o-writing-mode: vertical-rl;
	-ms-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	-moz-writing-mode: vertical-rl;
	-webkit-writing-mode: vertical-rl;
	text-orientation: upright;
	word-wrap: break-word;
}
#time .txt-center {
	text-align: center;
}
#time .center {
	position: relative;
	z-index: 1;
}
#time .fl {
	float: left;
}
#time .fr {
	float: right;
}
#time hr.line400 {
	background: url('../img/time/line400.jpg') repeat center top;
	-ms-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.61);
	-moz-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.61);
	-webkit-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.61);
	box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.61);
	position: relative;
	z-index: 1;
	border: none;
	width: 100%;
	height: 12px;
}
#time .bx-wrapper a.bx-prev, #time .bx-wrapper a.bx-next {
	width: 32px;
	height: 32px;
	margin-top: -16px;
	outline: 0 none;
	position: absolute;
	top: 50%;
	text-indent: -9999px;
	z-index: 9999;
}
#time .bx-wrapper .bx-prev {
	background: url('../img/time/prev.png') no-repeat center center;
	left: -8px;
}
#time .bx-wrapper .bx-next {
	background: url('../img/time/next.png') no-repeat center center;
	right: -8px;
}
#time #section1 {
	background: url('../img/time/sec1_bg.png') no-repeat center center, url('../img/time/sec1_shadow.png') repeat-x center top, url('../img/time/partent278.jpg') repeat center top;
	-webkit-background-size: cover, auto, auto;
	background-size: cover, auto, auto;
	padding: 92px 0 73px;
	line-height: 30px;
}
#time #section1 h2 {
	margin-left: -6px;
}
#time #section1 .txt {
	padding-left: 5px;
	margin-top: 50px;
	width: 554px;
}
#time #section2 {
	background: url('../img/time/sec2_bg.png') repeat-x center top;
	-ms-box-shadow: 0px 5px 5px 0px rgba(34, 13, 1, 0.19);
	-moz-box-shadow: 0px 5px 5px 0px rgba(34, 13, 1, 0.19);
	-webkit-box-shadow: 0px 5px 5px 0px rgba(34, 13, 1, 0.19);
	box-shadow: 0px 5px 5px 0px rgba(34, 13, 1, 0.19);
	padding: 79px 0 84px;
	text-align: center;
	position: relative;
	z-index: 1;
}
#time #section2 .center:before {
	content: url('../img/time/sec2_deco.png');
	position: absolute;
	right: -56px;
	top: -51px;
}
#time #section3 {
	background: url('../img/time/sec3_light.png') no-repeat center top;
	padding: 79px 0 29px;
}
#time #section3 .note {
	text-align: center;
	margin-bottom: 22px;
}
#time #section3 .box-tab {
	padding: 40px 29px 25px 55px;
	position: relative;
	z-index: 0;
	width: 878px;
	height: 476px;
}
#time #section3 .box-tab:before {
	content: url('../img/time/sec3_deco.png');
	position: absolute;
	top: 40px;
	left: 248px;
	z-index: -1;
}
#time #section3 .info {
	float: left;
	width: 393px;
}
#time #section3 .txt {
	margin-top: 19px;
}
#time #section3 .tab {
	padding-top: 9px;
	width: 402px;
	float: right;
}
#time #section3 .tab dl {
	margin: 5px 0 11px;
}
#time #section3 .tab .text {
	padding: 0 5px;
	margin: 5px 0 11px;
	overflow: hidden;
	width: 390px;
}
#time #section4 {
	background: url('../img/time/sec4_line.png') repeat-x center bottom;
	position: relative;
	padding: 30px 0 100px;
}
/* #time #section4:before {
	content: "";
	position: absolute;
	top: -329px;
	left: 0;
	width: 100%;
	height: 708px;
	background: url('../img/time/sec4_light.png') no-repeat center top;
} */
#time #section4 .box-tab {
	padding: 36px 62px 43px 37px;
	position: relative;
	z-index: 0;
	width: 862px;
	height: 463px;
}
#time #section4 .box-tab:before {
	content: url('../img/time/sec4_deco.png');
	position: absolute;
	top: 66px;
	right: 144px;
	z-index: -1;
}
#time #section4 .info {
	float: right;
	width: 272px;
}
#time #section4 .txt {
	margin-top: 24px;
}
#time #section4 .tab {
	width: 530px;
	float: left;
}
#time #section4 .tab .tab-content {
	position: relative;
}
#time #section4 .tab dl {
	margin: 2px 0 0;
}
#time #section4 .tab dl dt span {
	line-height: 20px;
}
#time #section4 .tab dl.dl01 {
	margin: 22px 0 12px;
	width: 402px;
}
#time #section4 .tab .item01 dl.dl02 {
	position: absolute;
	top: 34px;
	right: -50px;
	width: 180px;
}
#time #section4 .tab .item01 dl.dl02 dt,#time #section4 .tab .item02 dl.dl02 dt {
	text-align: left;
}
#time #section4 .tab .item02 dl.dl02 {
	position: absolute;
	top: 24px;
	right: 12px;
	width: 120px;
}
#time #section4 .tab .text1 {
	padding-left: 5px;
	width: 402px;
}
#time #section4 .tab .text2 {
position: absolute;
    top: 118px;
    right: 20px;
    width: 120px;
    height: 346px;
    letter-spacing: 1.2px;
}
#time #section4 .tab .text3 {
position: absolute;
    top: 118px;
    right: 20px;
    width: 120px;
    height: 346px;
    letter-spacing: 1.2px;
}
#time #section4 .tab dl.dl02 dt {
	line-height: 20px;
	text-align: center;
	padding-left: 20px;
	float: none;
}
#time #section4 .tab dl.dl02 dt strong {
	margin-bottom: 8px;
	display: inline-block;
}
#time #section4 .tab dl.dl02 dd.text {
	height: 305px;
}
#time #section4 .tab .item01 dl.dl02 dd.price {
	float: none;
	text-align: center;
	margin: 17px 0 0;
	padding-left: 22px;
}
#time #section4 .tab .item02 dl.dl02 dt {
	width: 130px;
}
#time #section4 .tab .item02 dl.dl02 dd.price {
	float: none;
	text-align: center;
	margin: 7px 0 0;
	padding-left: 46px;
}
#time #section4 .tab .item02 .text2 {
	right: 10px;
}
#time #section4 .tab .tab_img {
	position: relative;
	width: 402px;
}
#time #section5 {
	background: url('../img/time/sec5_line.png') repeat-x center bottom, url('../img/time/sec5_bg.jpg') no-repeat center center;
	-webkit-background-size: auto, cover;
	background-size: auto, cover;
	padding: 58px 0 53px;
	text-align: center;
	line-height: 30px;
}
#time #section5 .txt {
	margin: 26px 0 68px;
}
#time #section5 .col {
	background: url('../img/time/sec5_boxt.png') no-repeat center top, url('../img/time/sec5_boxb.png') no-repeat center bottom;
	background-color: rgba(32, 11, 2, 0.8);
	padding: 34px 5px 35px;
	width: 430px;
}
#time #section5 .col.fl {
	margin-left: 37px;
}
#time #section5 .col.fr {
	margin-right: 30px;
}
#time #section5 .col h3 {
	margin-bottom: 31px;
}
#time #section5 .col p {
	padding-right: 8px;
}
#time #section6 {
	background: url('../img/time/sec6_bg.png') no-repeat center top 41px;
	padding: 75px 0 63px;
	margin-top: 29px;
}
#time #section6 .center {
	min-height: 622px;
}
#time #section6 .note {
	position: absolute;
	top: -69px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
#time #section6 dl dd.post {
	line-height: 25px;
}
#time #section6 dl dd.price {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	font-size: 15px;
}
#time #section6 dl.dl01 {
	position: absolute;
	top: 146px;
	width: 236px;
	left: 0;
}
#time #section6 .dl01 dt {
	float: right;
}
#time #section6 .dl01 .post {
	float: right;
	margin-right: 29px;
}
#time #section6 .dl01 .price {
	position: absolute;
	top: 144px;
	right: 0;
}
#time #section6 dl.dl02 {
	position: absolute;
	top: 101px;
	width: 382px;
	right: 92px;
}
#time #section6 .dl02 .price {
	position: absolute;
	top: 30px;
	right: 4px;
}
#time #section6 .dl02 .post {
	margin-top: 15px;
}
.partent231 {
	background: url('../img/time/partent231.jpg') repeat center top;
}
.box-tab {
	background: url('../img/time/bg-tab.png') repeat center top;
	position: relative;
}
.box-tab .tab-link {
	position: absolute;
	right: -58px;
	top: 0;
	width: 58px;
}
.box-tab .tab-link li {
	position: relative;
}
.box-tab .tab-link li img {
	-webkit-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
	opacity: 0;
}
.box-tab .tab-link li img + img {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 1;
}
.box-tab .tab-link li.active img {
	opacity: 1;
}
.box-tab .tab-link li.active img + img {
	opacity: 0;
}
.box-tab .tab-link li:hover img {
	opacity: 1;
}
.box-tab .tab-link li:hover img + img {
	opacity: 0;
}
.box-tab .tab-link li {
	cursor: pointer;
}
.box-tab .tab-content dl {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	font-size: 15px;
}
.box-tab .tab-content dl dt {
	float: left;
}
.box-tab .tab-content dl dt strong {
	font-size: 18px;
	margin-right: 6px;
	letter-spacing: 2px;
}
.box-tab .tab-content dl dd.price {
	float: right;
}
#time #section7 {
	background: url('../img/time/partent231.jpg') repeat center top;
	padding: 132px 0 85px;
}
#time #section7 .note {
	position: absolute;
	top: -50px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
#time #section7 .box-tab {
	padding: 49px 19px 0 55px;
	height: 592px;
	width: 868px;
}
#time #section7 .info {
	float: left;
	padding-top: 31px;
	width: 417px;
}
#time #section7 .txt {
	margin-top: 19px;
}
#time #section7 .tab {
	width: 403px;
	float: right;
}
#time #section7 .tab .item01 dl {
	margin: 5px 0 20px;
}
#time #section7 .tab .item02 dl.dl01 {
	margin: 5px 0 10px;
}
#time #section7 .tab .item02 p.text {
	width: 410px;
}
#time #section7 .tab .item02 dl.dl02 {
	padding-top: 19px;
	border-top: 1px solid #f4e5af;
	margin: 19px 0 10px;
}
#time #section7 .tab .item03 dl {
	margin: 20px 0 17px;
}
#time #section7 .bx-wrapper .bx-pager {
	text-align: center;
	margin-top: 8px;
}
#time #section7 .bx-wrapper .bx-pager li {
	display: inline-block;
}
#time #section7 .bx-wrapper .bx-pager a {
	background-color: #f4e5af;
	border-radius: 5px;
	display: block;
	width: 6px;
	height: 6px;
	margin: 0 6px;
	outline: 0 none;
	text-indent: -9999px;
}
#time #section7 .bx-wrapper .bx-pager a:hover, 
#time #section7 .bx-wrapper .bx-pager a.pager-active {
	background: #c65501 none repeat scroll 0 0;
}
#time #section8 {
	background: url('../img/time/sec8_bg.jpg') no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;
	height: 693px;
}
#time #section8 h2 {
	position: absolute;
	top: 247px;
	left: 270px;
	text-align: center;
}

/*=============================================*/

/*                access               */

/*=============================================*/
#access div#container {
	background-position: center 24%;
	padding-top: 95px;
}
#access #key_title {
	position: absolute;
	right: 0;
	bottom: 66px;
}
#access #section1 #bloglink a {
	text-decoration: underline;
	color: #b9a05e;
}
#access #section1 h2 {
	padding-top: 61px;
	padding-bottom: 30px;
}
#access #section1 .bg_menu_bt {
	padding-bottom: 111px;
}
#access #section1 table {
	margin-left: 70px;
}
#access #section1 tr {
	line-height: 20px;
	font-weight: bold;
	border-bottom: 1px solid #45290a;
	width: 860px;
}
#access #section1 th {
	color: #907e54;
	font-size: 14px;
	padding-left: 28px;
	width: 190px;
	text-align: left;
	vertical-align: top;
	padding-top: 20px;
}
#access #section1 td {
	width: 640px;
	padding-top: 15px;
	padding-bottom: 24px;
}
#access #section1 #section1_phone, #access #section1 #section1_phone a {
	font-family: "Constantia";
	font-size: 20px;
	line-height: 30px;
	color: #f4e5af;
}
#access #section1 #section1_txt {
	color: #b9a05e;
}
#access #section2 {
	margin-top: 65px;
	background: url("../img/access/bg_section2.jpg") repeat-x center top;
	padding-top: 89px;
	padding-bottom: 64px;
	position: relative;
}
#access #section2_ttl {
	position: absolute;
	bottom: 32px;
	right: 0;
}
#access #section3 > div {
	background: url("../img/access/bg_section3.jpg") no-repeat center top;
	padding-top: 56px;
	padding-bottom: 63px;
}
#access #section3 h2 {
	padding-bottom: 31px;
}

#news_box {
    background: hsla(51,59%,93%,0.40);
    width: 800px;
    margin: 0px auto;
    line-height: 1.8;
    padding-bottom: 39px;
}
#news_box .ttl {
    padding: 39px 50px 10px;
    text-align: center;
    font-size: 20px;
    margin: 0 auto;
}

#news_box .txt {
    padding: 20px 50px 0;
    text-align: center;
}