@charset "utf-8";
*, :after, :before {
	margin:0;
	padding:0;
	box-sizing:border-box
}
html {
	font-size:62.5%;
	font-family:游ゴシック体, Yu Gothic, YuGothic, ヒラギノ角ゴ ProN W3, Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ\ Ｐゴシック, MS PGothic, 'sans-serif';
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
body {
	font-size:1.4em;
	line-height:1.7;
	background:url(../img/bg_body.png) repeat 0 0;
	position:relative
}
article, aside, figcaption, figure, footer, header, main, menu, nav, section {
	display:block
}
h1, h2, h3, h4, h5, h6, p, ul {
	margin-bottom:1em
}
ul {
	list-style:none
}
dd, dl, dt, li, ol {
	margin-bottom:1em
}
img {
	vertical-align:bottom;
	line-height:1;
	border:none
}
table {
	border-collapse:collapse;
	border-spacing:0;
	margin-bottom:1em
}
table, table td, table th {
	word-wrap:break-word
}
figure {
	display:block
}
a {
	color:inherit;
	text-decoration:underline;
	line-height:inherit;
	vertical-align:baseline;
	outline:none
}
a:hover {
	filter:alpha(opacity=75);
	opacity:.75
}
a:focus, a:hover {
	color:#70452f;
	text-decoration:underline;
	outline:none
}
address {
	font-style:normal
}
.lyt_breadcrumbArea, .lyt_footerArea, .lyt_headerArea, .lyt_navbarArea {
	width:100%
}
.lyt_contentsArea {
	width:980px;
	padding:0 20px 60px 0;
	margin:0 auto
}
.lyt_contentsArea:after {
	content:"";
	display:block;
	clear:both
}
.lyt_contentsArea.has_1column .lyt_mainArea {
	width:980px;
	padding:0 20px;
	margin:0 auto
}
.lyt_contentsArea.has_2column .lyt_mainArea {
	width:646px;
	padding-right:20px;
	float:left;
	position:relative
}
.lyt_contentsArea.has_2column .lyt_subArea {
	width:274px;
	float:right
}
.grid_2column {
	width:100%
}
.grid_2column:after {
	content:"";
	display:block;
	clear:both
}
.grid_2column .column {
	width:50%;
	float:left
}
.grid_3column {
	width:100%
}
.grid_3column:after {
	content:"";
	display:block;
	clear:both
}
.grid_3column .column {
	width:200px;
	float:left;
	margin:0 0 0 13px
}
.grid_3column .column:nth-of-type(3n+1) {
margin-left:0
}
.grid_4column {
	width:100%
}
.grid_4column:after {
	content:"";
	display:block;
	clear:both
}
.grid_4column .column {
	width:140px;
	float:left;
	margin:0 0 0 22px
}
.grid_4column .column:nth-of-type(4n+1) {
margin-left:0
}
.imgAndTxt {
	width:100%
}
.imgAndTxt:after {
	content:"";
	display:block;
	clear:both
}
.imgAndTxt .imgBox {
	width:100px;
	float:left
}
.imgAndTxt .txtBox {
	width:450px;
	margin-left:25px;
	float:left
}
.header {
	width:100%;
	border-top:4px solid #70452f;
	background-color:#fff
}
.header_inner {
	width:980px;
	padding:21px 0;
	margin:0 auto
}
.header_inner:after {
	content:"";
	display:block;
	clear:both
}
.header_inner .header_logo {
	width:426px;
	float:left
}
.header_inner .header_link {
	width:163px;
	margin-top:10px;
	float:right
}
.footer {
	width:100%;
	background:#4c382e url(../img/footer/bg.png) repeat-x 0 0;
	padding:39px 0 33px;
	color:#ddd9d6
}
.footer_inner {
	width:980px;
	margin:0 auto
}
.section_footer {
	background:url(../img/footer/line_dot_vertical.png) no-repeat 0 0;
	padding-left:60px
}

.section_link  {
	/* background:url(../img/footer/line_dot_vertical.png) no-repeat 0 0; */
	text-align: center;
}

.section_footer_wrap {
	margin-bottom:1em
}
.section_footer_wrap .column:nth-of-type(1) .section_footer {
background:none;
padding-left:40px
}
.heading_footer {
	line-height:1
}
.address {
	margin-bottom:5px
}
.address_zip {
	display:block
}
.list_phone_number {
	list-style:none;
	margin-bottom:5px
}
.list_phone_number .item {
	display:inline-block;
	margin:0 2em 0 0;
	font-size:1.8rem;
	color:#fff
}
.copy {
	display:block;
	text-align:center
}
.navbar_inner {
	width:100%;
	background:url(../img/navbar/bg.png) repeat-x 0 0;
	position:relative;
	top:-1px
}
.list_navbar {
	list-style:none;
	width:980px;
	margin:0 auto
}
.list_navbar:after {
	content:"";
	display:block;
	clear:both
}
.list_navbar .item {
	float:left;
	width:163px;
	margin:0;
	position:relative
}
.list_navbar .item:first-child, .list_navbar .item:last-child {
	width:164px
}
.list_navbar .item a:hover {
	opacity:1
}
.navbar_child {
	display:none;
	position:absolute;
	top:100%;
	left:0;
	z-index:3
}
.list_navbar_child .item {
	margin-bottom:0
}
.list_navbar_child .item a:hover {
	opacity:1
}
.list_navbar_child .def, .list_navbar_child .term {
	margin-bottom:0
}
.post_date {
	color:#70452f;
	font-size:1.4rem;
	display:block
}
.post_title {
	font-size:1.4rem;
	font-weight:400;
	margin-bottom:0
}
.post_content p {
	margin-bottom:.5em
}
.sub_importantBox {
	width:100%;
	margin-bottom:20px;
	border-radius:6px
}
.sub_importantBox .head {
	background-color:#1a557b;
	border-radius:6px 6px 0 0;
	padding:15px 0;
	text-align:center
}
.sub_importantBox .heading {
	margin-bottom:0;
	line-height:1
}
.sub_importantBox .body {
	width:100%;
	border-radius:0 0 6px 6px;
	background-color:#fff;
	padding:20px 8px 15px 20px;
	font-size:1.4rem;
	line-height:1.71
}
.sub_importantBox .body .scrollArea {
	height:170px
}
.sub_importantBox .body .scrollArea .jspVerticalBar {
	background-color:#fff;
	width:10px;
	right:-4px
}
.sub_importantBox .body .scrollArea .jspTrack {
	width:6px;
	background:#fff
}
.sub_importantBox .body .scrollArea .jspDrag {
	background-color:#d0d0d0;
	border-radius:3px
}
.sub_base {
	margin:35px 0;
	background:url(../img/sub/bg_sub_base_mid.png) repeat-y 0 0
}
.sub_base:before {
	background:url(../img/sub/bg_sub_base_top.png) no-repeat 0 0;
	top:-15px;
	margin-top:15px
}
.sub_base:after, .sub_base:before {
	content:"";
	display:block;
	height:15px;
	width:100%;
	position:relative
}
.sub_base:after {
	background:url(../img/sub/bg_sub_base_bottom.png) no-repeat 0 100%;
	bottom:-15px
}
.sub_section {
	width:234px;
	margin:0 auto;
	padding:40px 0;
	border-top:1px dotted #70452f
}
.sub_section:nth-of-type(1) {
padding-top:5px;
border:none
}
.sub_section:nth-last-of-type(1) {
padding-bottom:0
}
.sub_section .heading {
	line-height:1;
	margin-bottom:15px
}
.list_news_sub {
	width:100%;
	list-style:none
}
.txt_link {
	margin:1em 0 0;
	text-align:center
}
.sub_facebook {
	border-radius:6px
}
.sub_facebook .head {
	margin-bottom:20px
}
.sub_facebook iframe {
	border-radius:6px
}
.list_breadcrumb {
	width:980px;
	margin:14px auto 40px;
	list-style:none
}
.list_breadcrumb .item {
	display:inline-block;
	color:#5a5a5a;
	font-size:1.2rem;
	margin-bottom:0
}
.list_breadcrumb .item:before {
	content:">";
	margin:0 .75em
}
.list_breadcrumb .item:first-child:before {
	content:"";
	margin:0
}
.list_breadcrumb .item a {
	color:#70452f
}
.list_breadcrumb .item a:hover {
	filter:alpha(opacity=75);
	opacity:.75
}
.btn_wrap_center {
	margin-bottom:0
}
.btn_wrap_center .btn_basic, .btn_wrap_center .btn_system {
	margin:0 auto
}
.btn_wrap_center.adjust {
	position:relative;
	top:7px
}
.abs_btn {
	position:absolute
}
.abs_btn.top {
	top:0
}
.abs_btn.right {
	right:0
}
.btn_basic {
	display:block;
	text-align:center;
	text-decoration:none;
	border-radius:6px;
	box-shadow:0 3px 3px rgba(0, 0, 0, .2);
	background-color:#70452f;
	color:#fff;
	line-height:1;
	position:relative
}
.btn_basic.type2 {
	background-color:#1a557b
}
.btn_basic:after {
	content:"";
	display:block;
	width:22px;
	height:22px;
	overflow:hidden;
	position:absolute;
	right:10px;
	top:50%;
	margin-top:-11px
}
.btn_basic:hover {
	filter:alpha(opacity=75);
	opacity:.75
}
.btn_basic:active, .btn_basic:focus, .btn_basic:hover, .btn_basic:visited {
	color:#fff;
	text-decoration:none
}
.btn_basic.arrow_bottom:after {
	background:url(../img/splite/icon_link_arrows.png) no-repeat left -66px
}
.btn_small {
	width:140px;
	height:30px;
	padding:8px 0;
	font-size:1.2rem
}
.btn_small:after {
	right:2px;
	background:url(../img/splite/icon_link_arrows.png) no-repeat left -22px
}
.btn_small.btn_blank:after {
	background:url(../img/splite/icon_link_arrows.png) no-repeat left -88px
}
.btn_mid {
	width:163px;
	height:40px;
	padding:13px 0;
	font-size:1.4rem
}
.btn_mid:after {
	background:url(../img/splite/icon_link_arrows.png) no-repeat left -42px
}
.btn_large {
	width:412px;
	height:60px;
	padding:22px 0 0;
	font-size:1.6rem
}
.btn_large:after {
	background:url(../img/splite/icon_link_arrows.png) no-repeat left -42px
}
.btn_long {
	width:303px;
	height:30px;
	padding:8px 0 0;
	font-size:1.2rem
}
.btn_long:after {
	background:url(../img/splite/icon_link_arrows.png) no-repeat left -42px
}
.btn_footerFaq {
	display:block;
	width:239px;
	height:40px;
	padding:13px 15px 10px 0;
	text-align:center;
	text-decoration:none;
	border-radius:6px;
	box-shadow:0 3px 3px rgba(0, 0, 0, .2);
	background-color:#d7c8bd;
	color:#70452f;
	line-height:1;
	position:relative
}
.btn_footerFaq:after {
	content:"";
	display:block;
	width:22px;
	height:22px;
	overflow:hidden;
	position:absolute;
	right:10px;
	top:50%;
	margin-top:-11px;
	background:url(../img/splite/icon_link_arrows.png) no-repeat left -1px
}
.btn_footerFaq:hover {
	filter:alpha(opacity=75);
	opacity:.75
}
.btn_footerFaq:active, .btn_footerFaq:focus, .btn_footerFaq:hover, .btn_footerFaq:visited {
	color:#70452f;
	background-color:#e3d8d1;
	text-decoration:none
}
.btn_system {
	display:block;
	width:194px;
	height:50px;
	padding:7px 0;
	text-align:center;
	text-decoration:none;
	border-radius:6px;
	box-shadow:0 3px 3px rgba(0, 0, 0, .2);
	background-color:#1a557b;
	color:#fff;
	font-size:1.2rem;
	line-height:1.5;
	position:relative
}
.btn_system:after {
	content:"";
	display:block;
	width:22px;
	height:22px;
	overflow:hidden;
	position:absolute;
	right:3px;
	top:50%;
	margin-top:-11px;
	background:url(../img/splite/icon_link_arrows.png) no-repeat left -88px
}
.btn_system:hover {
	filter:alpha(opacity=75);
	opacity:.75
}
.btn_system:active, .btn_system:focus, .btn_system:hover, .btn_system:visited {
	color:#fff;
	text-decoration:none
}
.btn_system.btn_rightArrow:after {
	background:url(../img/splite/icon_link_arrows.png) no-repeat left -42px
}
.btn_w263 {
	width:263px;
	height:30px
}
.btn_system.btn_w263 {
	padding-top:5px;
	padding-right:10px
}
.btn_system.btn_w280 {
	font-size:1.6rem;
	padding:7px 0 7px 6px;
	height:60px
}
.btn_w280 {
	width:280px
}
.btn_w208 {
	width:208px
}
.btn_blue {
	background-color:#1a557b
}
.jambotron {
	background-color:#625038;
	width:100%
}
.jambotron_inner {
	width:100%;
	max-width:1200px;
	margin:0 auto
}
.headline1, .jambotron_inner h1 {
	line-height:1;
	margin-bottom:0
}
.headline1 {
	width:100%;
	vertical-align:top
}
.headline1+.lead {
	margin-top:25px
}
.headline1+.img_eyeCatch {
	margin-top:30px
}
.headline1+.section .headline2 {
	margin-top:40px
}
.headline2 {
	width:100%;
	margin-top:60px
}
.headline3 {
	width:100%;
	font-size:2rem;
	margin:30px 0 0;
	color:#70452f
}
.headline3:before {
	content:"♦";
	color:#c3a187;
	font-size:1.4rem;
	display:inline-block;
	margin-right:.5em;
	position:relative;
	top:-2px
}
.headline3+* {
	margin-top:20px
}
.headline3_2 {
	color:#70452f;
	font-weight:700;
	border-bottom:1px dotted #c3a187;
	padding-bottom:10px;
	margin-bottom:10px;
	line-height:1
}
.headline4 {
	font-size:1.8rem
}
.title_article {
	font-size:2rem;
	font-weight:400;
	line-height:2
}
.list_contents_wrap {
	position:relative
}
.list_contents_wrap .btn_wrap_abs {
	position:absolute;
	top:-50px;
	right:0
}
.list_contents {
	width:100%;
	list-style:none;
	margin-bottom:0
}
.list_contents .item {
	margin-top:40px;
	text-align:center
}
.list_contents .item img {
	display:block;
	margin-bottom:10px;
	width:100%;
	height:auto
}
.list_contents .item img:hover {
	filter:alpha(opacity=75);
	opacity:.75
}
.list_contents .item .caption {
	display:inline-block;
	width:100%;
	font-size:1.4rem;
	color:#70452f;
	font-weight:700
}
.list_contents .item:nth-of-type(1), .list_contents .item:nth-of-type(2), .list_contents .item:nth-of-type(3) {
margin-top:0
}
.list_inline {
	width:100%;
	list-style:none
}
.list_inline .item {
	display:inline-block;
	margin:0 1em
}
.list_inline .item:before {
	content:"♦";
	color:#70452f;
	font-size:1rem;
	position:relative;
	top:-2px
}
.list_inline.center {
	text-align:center;
	margin:20px auto 0
}
.list_inline.left {
	text-align:left;
	margin:20px auto 1em
}
.list_inline.left .item:nth-of-type(1) {
margin-left:0
}
.list_flow, .list_pageLink {
	margin-top:30px
}
.list_flow {
	width:100%;
	list-style:none
}
.list_flow:after {
	content:"";
	display:block;
	clear:both
}
.list_flow .item {
	width:302px;
	float:left;
	margin:0 0 40px 20px;
	padding:0 19px;
	position:relative;
	background:url(../img/pages/guidance/top/flow_bg_mid.png) repeat-y 0 0
}
.list_flow .item:nth-of-type(2n+1) {
margin-left:0
}
.list_flow .item:before {
	top:-10px;
	background:url(../img/pages/guidance/top/flow_bg_top.png) no-repeat 0 0
}
.list_flow .item:after, .list_flow .item:before {
	content:"";
	display:block;
	width:302px;
	height:10px;
	position:relative;
	left:-19px
}
.list_flow .item:after {
	bottom:-10px;
	background:url(../img/pages/guidance/top/flow_bg_bottom.png) no-repeat 0 100%
}
.list_flow .item .item_head {
	color:#70452f;
	font-weight:700;
	border-bottom:1px dotted #c3a187;
	padding-bottom:10px;
	margin-bottom:10px;
	line-height:1
}
.list_flow .item .item_body.pad {
	padding-bottom:7px
}
.list_flow .item .arrow {
	position:absolute;
	z-index:1
}
.list_flow .item .arrow.arrow1 {
	top:50%;
	right:-25px
}
.list_flow .item .arrow.arrow2 {
	bottom:-30px;
	left:-25px
}
.list_flow .item .arrow.arrow3 {
	top:50%;
	right:-25px
}
.list_steps {
	width:100%;
	list-style:none
}
.list_steps:after {
	content:"";
	display:block;
	clear:both
}
.list_steps .item {
	width:153px;
	min-height:70px;
	padding:10px 0 0 20px;
	margin-left:49px;
	float:left;
	position:relative;
	background:url(../img/pages/guidance/top/step_bg.png) no-repeat 0 0
}
.list_steps .item:first-child {
	margin-left:0
}
.list_steps .item .item_head {
	font-size:1.8rem;
	color:#70452f;
	font-weight:700;
	line-height:1.6
}
.list_steps .item .arrow_step {
	position:absolute;
	z-index:1;
	right:-43px;
	top:50%;
	margin-top:-12px
}
.list_basic {
	width:100%;
	list-style:none
}
.list_basic>.item {
	padding-left:1em;
	text-indent:-1em
}
.list_basic>.item:before {
	content:"・"
}
.list_number {
	width:100%;
	counter-reset:a;
	list-style:none
}
.list_number>.item {
	padding-left:1.5em;
	text-indent:-1.5em
}
.list_number>.item:nth-of-type(n+10) {
padding-left:2em;
text-indent:-2em
}
.list_number>.item:before {
	color:#70452f;
	font-weight:700;
	font-size:1.8rem;
	counter-increment:a;
	content:counter(a) ". "
}
.list_number .item_head {
	font-size:1.8rem;
	font-weight:700;
	line-height:1.67
}
.list_number .item_body, .list_number .item_child {
	text-indent:0
}
.list_number+p, .list_number .item_child .list_basic, .list_number .item_child .list_basic>.item, .list_number .item_child p {
	margin-bottom:0
}
.list_faq .term {
	border-bottom:1px dotted #c3a187;
	padding-bottom:5px;
	margin-bottom:5px;
	padding-left:36px;
	text-indent:-36px
}
.list_faq .term .txt {
	font-weight:700
}
.list_faq .def {
	margin-bottom:40px;
	padding-left:36px;
	text-indent:-36px
}
.list_faq .num {
	color:#70452f;
	font-weight:700;
	font-size:1.8rem;
	margin-right:.5em
}
.list_notes {
	width:100%;
	list-style:none
}
.list_notes .item {
	margin-bottom:0;
	text-indent:-1em;
	padding-left:1em
}
.list_notes .item.indent {
	text-indent:-2em;
	padding-left:2em
}
.table_column4 td, .table_column4 th {
	width:25%
}
.table_basic_wrap.w100p {
	width:100%;
	margin-bottom:1em
}
.table_basic_wrap {
	width:486px;
	border-radius:3px;
	border:1px solid #a76c59
}
.table_basic {
	width:100%;
	margin-bottom:0;
	background-color:#fff
}
.table_basic th {
	background-color:#ebe0d9;
	border:1px solid #a76c59;
	text-align:center;
	vertical-align:middle;
	padding:.5em;
	font-weight:400
}
.table_basic th.top {
	background-color:#a76c59;
	border-right:1px solid #fff;
	color:#fff
}
.table_basic th.top:nth-last-of-type(1) {
border-right:1px solid #a76c59
}
.table_basic th.top.border_white {
	border-bottom:1px solid #fff;
	border-right:1px solid #fff
}
.table_basic td {
	border:1px solid #a76c59;
	padding:.5em;
	font-weight:400;
	text-align:center;
	vertical-align:middle;
	max-width:572px
}
.table_basic_wrap.price {
	margin-bottom:1em;
	width:597px
}
.table_basic_wrap.facility {
	margin-bottom:60px;
	width:302px
}
.table_basic_wrap.facility th {
	width:181px;
	text-align:left;
	padding-left:20px
}
.table_basic_wrap.off {
	width:100%
}
.table_basic_wrap.off th.top {
	width:51px
}
.table_basic_wrap.off th.top:nth-last-of-type(1).border_white_right {
border-right:1px solid #fff
}
.table_basic_wrap.off td {
	text-align:left;
	padding-left:1em
}
.table_type2 {
	width:100%;
	list-style:none
}
.table_type2 tr {
	width:100%;
	border-bottom:1px dotted #70452f;
	margin-bottom:0;
	text-align:left
}
.table_type2 th {
	color:#70452f
}
.table_type2 td, .table_type2 th {
	padding:.75em 0;
	vertical-align:top
}
.table_type2 .email {
	vertical-align:middle;
	position:relative;
	top:-2px
}
.table_type2.about th {
	width:250px
}
.table_type2.access th {
	width:140px
}
.table_type2.access .borderDot_left {
	border-left:1px dotted #70452f;
	padding:.25em 0 .25em 1em
}
.table_type2.spec th {
	width:140px
}
.table_type2.spec .link_pdf {
	display:inline-block
}
.table_type2.spec .link_pdf img {
	display:inline-block;
	margin-bottom:10px
}
.table_type2.spec .link_pdf .caption {
	display:block;
	max-width:200px
}
.table_type3 {
	width:100%;
	list-style:none
}
.table_type3 tr {
	width:100%;
	border-bottom:1px dotted #70452f;
	margin-bottom:0;
	text-align:left
}
.table_type3 th {
	color:#70452f;
	width:150px
}
.table_type3 td, .table_type3 th {
	padding:.75em 0;
	vertical-align:middle
}
.table_type3 td {
	text-decoration:underline
}
.table_type3 td:nth-of-type(1) {
width:100px
}
.table_type2.entry th {
	width:220px
}
.calender {
	width:100%;
	border-radius:2px;
	border:2px solid #70452f;
	margin-bottom:1em
}
#wp-calendar {
	width:100%;
	table-layout:fixed;
	margin-bottom:0
}
#wp-calendar caption {
	text-align:center;
	background-color:#70452f;
	padding:2px;
	color:#fff;
	font-size:12px
}
#wp-calendar caption:after {
	content:"";
	display:block;
	clear:both
}
#wp-calendar caption>span, #wp-calendar caption>span a {
	display:inline-block;
	width:28px
}
#wp-calendar caption>span a {
	color:#fff;
	text-decoration:none;
	height:30px;
	text-align:center;
	vertical-align:middle;
	line-height:30px
}
#wp-calendar .month {
	line-height:30px;
	height:30px;
	width:auto
}
#wp-calendar #prev {
	float:left
}
#wp-calendar #next {
	float:right
}
#wp-calendar th {
	border-left:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	background:#d7c8bd;
	color:#5a5a5a;
	font-size:13px;
	text-align:center;
	padding:5px 5px 4px
}
#wp-calendar th:nth-of-type(1) {
border-left:none;
color:#ec3838
}
#wp-calendar th:nth-last-of-type(1) {
color:#488cc3
}
#wp-calendar td {
	font-size:13px;
	text-align:center;
	border-left:1px solid #ddd;
	border-bottom:1px solid #ddd
}
#wp-calendar td .spacer {
	display:block;
	width:100%;
	height:100%;
	line-height:2.5
}
#wp-calendar tr td:nth-of-type(1) {
border-left:none
}
#wp-calendar tr:nth-last-of-type(1) td {
border-bottom:none
}
#wp-calendar .hasPost.spacer {
	text-decoration:none;
	display:block;
	padding:0;
	color:#fff;
	cursor:auto
}
#wp-calendar a {
	cursor:auto
}
.img_eyeCatch {
	border-radius:6px
}
.txt_has_img img {
	float:left;
	margin:0 1em 1em 0
}
.map {
	width:100%
}
.map .gmap {
	width:626px;
	height:350px;
	margin-bottom:20px
}
.line {
	width:100%;
	height:22px;
	margin:60px 0;
	background:url(../img/line_01.png) no-repeat 50%
}
.line, .line2 {
	display:block;
	outline:none;
	border:none
}
.line2 {
	width:104%;
	height:51px;
	margin:0 0 50px;
	background:url(../img/line_02.png) no-repeat 50%
}
.box_entry {
	background-color:#fff;
	padding:30px;
	margin:40px auto;
	border-radius:6px
}
.txt_important {
	color:#b50000
}
.txt_price {
	font-size:1.8rem
}
.txt_note {
	text-indent:-1em;
	padding-left:1em
}
.txt_center {
	text-align:center
}
.txt_big {
	color:#a76c59;
	font-size:2rem;
	font-weight:700
}
.txt_underLine {
	text-decoration:underline
}
.section:after {
	content:"";
	display:block;
	clear:both
}
.section.level2 {
	padding-bottom:1px
}
.entry_box {
	width:626px;
	padding:0 19px;
	margin:30px auto 60px;
	position:relative;
	background:url(../img/pages/guidance/entry/entry_box_bg_mid.png) repeat-y 0 0
}
.entry_box:before {
	margin-top:40px;
	top:-10px;
	background:url(../img/pages/guidance/entry/entry_box_bg_top.png) no-repeat 0 0
}
.entry_box:after, .entry_box:before {
	content:"";
	display:block;
	width:626px;
	height:10px;
	position:relative;
	left:-19px
}
.entry_box:after {
	bottom:-10px;
	background:url(../img/pages/guidance/entry/entry_box_bg_bottom.png) no-repeat 0 100%
}
.entry_box .lead {
	margin-bottom:40px
}
.entry_box .grid_2column .column {
	border-left:1px dotted #c3a187;
	padding-left:25px
}
.entry_box .grid_2column .column .head {
	padding-bottom:10px
}
.entry_box .grid_2column .column .icon, .entry_box .grid_2column .column .txt {
	display:inline-block;
	vertical-align:middle
}
.entry_box .grid_2column .column .txt {
	color:#a76c59;
	font-size:1.8rem;
	margin-left:9px;
	font-weight:700
}
.entry_box .grid_2column .column .phone_number {
	font-weight:700;
	color:#a76c59;
	font-size:2.4rem;
	text-align:center;
	margin:15px auto
}
.entry_box .grid_2column .column:first-child {
	border:none;
	padding-left:0
}
.entry_box .grid_2column .column:first-child .head {
	padding-left:17px
}
.entry_box .line {
	margin:30px auto
}
.entry_box .txt {
	margin-top:10px
}
.entry_box>.section>p:last-child {
	margin-bottom:0
}
.entry_box>:last-child:after {
	content:"";
	display:block;
	width:24px;
	height:32px;
	background:url(../img/pages/guidance/entry/arrow_down.png) no-repeat 50%;
	margin:10px auto;
	position:absolute;
	z-index:1;
	left:50%;
	margin-left:-12px;
	bottom:-55px
}
.entry_box.noArrow>:last-child:after {
	content:"";
	background:none
}
.icons {
	text-align:center
}
.icons .item {
	display:inline-block;
	margin:20px 45px 30px
}
.icon_caption {
	margin-top:5px;
	color:#a76c59;
	font-weight:700;
	display:block
}
.window .imgBox {
	text-align:center
}
.window .txtBox p {
	margin-bottom:0
}
.importantBox {
	margin:30px 0;
	border-radius:6px;
	width:100%
}
.importantBox:after {
	content:"";
	display:block;
	clear:both
}
.importantBox .scrollArea {
	height:70px
}
.importantBox .scrollArea .jspVerticalBar {
	background-color:#fff;
	width:10px;
	right:-4px
}
.importantBox .scrollArea .jspTrack {
	width:6px;
	background:#fff
}
.importantBox .scrollArea .jspDrag {
	background-color:#d0d0d0;
	border-radius:3px
}
.importantBox .important_head {
	width:180px;
	padding:17px 0;
	text-align:center;
	background-color:#1a557b;
	float:left;
	border-radius:6px 0 0 6px
}
.importantBox .important_body {
	background-color:#fff;
	padding:15px 20px;
	width:760px;
	height:100px;
	float:left;
	border-radius:0 6px 6px 0
}
.importantBox .important_body dt {
	color:#70452f;
	font-weight:700;
	margin-bottom:0
}
.importantBox .important_body dt .post_title {
	margin-left:1.5rem;
	font-weight:400;
	color:#0f0f0f
}
.importantBox .important_body p {
	margin-bottom:.5em
}
#facility {
	margin:30px auto
}
.facilityBox {
	width:100%;
	margin:20px 0 0
}
.facilityBox:after {
	content:"";
	display:block;
	clear:both
}
.facilityBox .facilityBox_left {
	float:left;
	width:582px
}
.facilityBox .facilityBox_left a:hover img {
	filter:alpha(opacity=75);
	opacity:.75
}
.facilityBox .facilityBox_right {
	float:right;
	text-align:center;
	width:342px;
	margin-top:10px;
	background-color:#fff;
	background:url(../img/pages/top/bd_mid.png) repeat-y 0 0
}
.facilityBox .facilityBox_right:before {
	content:"";
	display:block;
	width:342px;
	height:10px;
	position:relative;
	left:0;
	top:-10px;
	background:url(../img/pages/top/bd_top.png) no-repeat 0 0
}
.facilityBox .facilityBox_right:after {
	content:"";
	display:block;
	width:342px;
	height:10px;
	position:relative;
	left:0;
	bottom:-10px;
	background:url(../img/pages/top/bd_bottom.png) no-repeat 0 100%
}
.facilityBox .facilityBox_right .text_title {
	padding-top:6px;
	font-size:1.8rem;
	color:#70452f
}
.facilityBox .facilityBox_right p {
	padding-top:2rem
}
.activityBox_wrap {
	width:100%
}
.activityBox_wrap:after {
	content:"";
	display:block;
	clear:both
}
.activityBox_wrap .activityBox {
	float:left;
	width:550px
}
.activityBox_wrap .activityBox .activity_head {
	margin-bottom:25px
}
.activityBox_wrap .activityBox h3 {
	margin-top:-5px
}
.activityBox_wrap .activityBox .activityBox_inner {
	background:url(../img/pages/top/bd_mid2.png) repeat-y 0 100%;
	height:515px;
	position:relative;
	padding: 10px 0;
}
.activityBox_wrap .activityBox .activityBox_inner:before {
	content:"";
	display:block;
	clear:both;
	width:550px;
	height:10px;
	position:absolute;
	left:0;
	top:-10px;
	background:url(../img/pages/top/bd_top2.png) no-repeat 0 100%
}
.activityBox_wrap .activityBox .activityBox_inner:after {
	content:"";
	display:block;
	clear:both;
	width:550px;
	height:10px;
	position:absolute;
	left:0;
	bottom:-10px;
	background:url(../img/pages/top/bd_bottom2.png) no-repeat 0 100%
}
.activityBox_wrap .activityBox .activityBox_inner .list_activity {
	list-style-type:none;
	margin-bottom:0
}
.activityBox_wrap .activityBox .activityBox_inner .list_activity li {
	width:100%
}
.activityBox_wrap .activityBox .activityBox_inner .list_activity li:first-child {
	height:242px;
	margin-bottom: 30px;
}
.activityBox_wrap .activityBox .activityBox_inner .list_activity li:first-child .activity_txtBox {
	height:120px
}
.activityBox_wrap .activityBox .activityBox_inner .list_activity li:last-child {
	margin-bottom:0
}
.activityBox_wrap .activityBox .activityBox_inner .list_activity li:last-child .activity_txtBox {
	height:110px
}
.activityBox_wrap .activityBox .activityBox_inner .activity_imgBox {
	text-align:center
}
.activityBox_wrap .activityBox .activityBox_inner .activity_txtBox {
	padding:5px 20px
}
.activityBox_wrap .activityBox .activityBox_inner .activity_txtBox p {
	color:#70452f;
	margin-bottom:0
}
.activityBox_wrap .activityBox .activityBox_inner .text_title {
	font-weight:700
}
.activityBox_wrap .activityBox .activityBox_inner .link {
	display:inline-block;
	font-size:1.2rem;
	color:#70452f
}
.activityBox_wrap .activityBox .activityBox_inner .activityBox_left {
	float:left;
	width:276px;
	background:url(../img/pages/top/line_vertical.png) repeat-y 100% 0;
	position:relative;
	z-index:2
}
.activityBox_wrap .activityBox .activityBox_inner .activityBox_right {
	float:right;
	width:274px
}
.activityBox_wrap .fecebookBox {
	float:right;
	width:365px
}
.activityBox_wrap .fecebookBox .activity_head {
	margin-bottom:15px
}
.eventBox_wrap {
	width:100%
}
.eventBox_wrap .eventBox:after {
	content:"";
	display:block;
	clear:both
}
.eventBox_wrap .eventBox_left {
	float:left;
	width:680px
}
.eventBox_wrap .eventBox_right {
	float:right;
	margin-top:.75em;
	width:234px;
	text-align:right
}
.eventBox_wrap .headline_event {
	line-height:1;
	position:relative;
	margin-bottom:30px
}
.eventBox_wrap .btn_group {
	list-style-type:none;
	position:absolute;
	right:0;
	top:0
}
.eventBox_wrap .btn_group li {
	display:inline-block
}
.newsBox {
	width:100%
}
.newsBox .headline_news {
	line-height:1;
	position:relative;
	margin-bottom:30px
}
.newsBox .btn_group {
	list-style-type:none;
	position:absolute;
	right:0;
	top:0
}
.newsBox .btn_group li {
	display:inline-block
}
.article_header {
	padding:30px 0;
	border-bottom:1px dotted #c3a187;
	margin-bottom:30px
}
.infobar {
	margin-bottom:10px
}
.post_time {
	color:#70452f;
	margin-right:10px
}
.label, .post_time {
	display:inline-block
}
.label {
	border-radius:3px;
	color:#fff;
	font-size:1.2rem;
	line-height:2;
	width:80px;
	text-align:center
}
.label.label_hall {
	background-color:#a76c59
}
.label.label_gallery {
	background-color:#c58931
}
.label.label_room1 {
	background-color:#b6a396
}
.article_title {
	margin-bottom:0;
	font-weight:400
}
.article_eyecatch {
	text-align:center;
	margin-bottom:1em
}
.article_body img {
	display:block;
	margin:0 auto 1em
}
.list_article {
	width:100%;
	list-style:none;
	margin-top:15px
}
.list_article .item {
	border-top:1px dotted #c3a187;
	padding:30px 0
}
.list_article .item:first-child {
	border-top:none
}
.list_article .item .article:after {
	content:"";
	display:block;
	clear:both
}
.list_article .item .article_head {
	float:left;
	width:160px;
	font-weight:700
}
.list_article .item .article_body {
	float:left;
	width:465px
}
.list_article.news .item {
	padding:20px 0;
	margin-bottom:0
}
.imgAndTxt.article {
	width:100%
}
.imgAndTxt.article:after {
	content:"";
	display:block;
	clear:both
}
.imgAndTxt.article .imgBox {
	width:208px;
	float:left;
	margin-right:20px
}
.imgAndTxt.article .txtBox {
	width:398px;
	float:left;
	margin:0
}
.thumbnail {
	width:100%;
	height:158px;
	background-color:#f4f0f0;
	border:4px solid #d7c8bd;
	border-radius:4px;
	text-align:center
}
.thumbnail img {
	height:100%;
	width:auto;
	max-width:100%
}
.pagenation {
	width:100%;
	text-align:center;
	display:block;
	margin-bottom:60px
}
.pagenation .item {
	display:inline-block;
	list-style:none;
	margin:0 5px
}
.pagenation .item .spacer {
	width:3em;
	margin:0 5px;
	display:inline-block
}
.pagenation .item .prev:before {
	content:"前へ";
	text-decoration:underline;
	text-align:right;
	display:inline-block;
	width:3em;
	margin-right:10px;
	background:url(../img/pages/event/pagenation_prev.png) no-repeat 0
}
.pagenation .item .next:after {
	content:"次へ";
	text-decoration:underline;
	text-align:left;
	display:inline-block;
	width:3em;
	margin-left:10px;
	background:url(../img/pages/event/pagenation_next.png) no-repeat 100%
}
.headline3+.list_article {
	margin-top:0
}
#totop {
	display:none;
	position:fixed;
	bottom:50px;
	right:5%
}
#totop:hover {
	filter:alpha(opacity=75);
	opacity:.75
}
