@charset "utf-8";
/* CSS Document */
/* Clearfix */
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
/* Basic Styles */
body,li,ul,p {
	-webkit-text-size-adjust: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}
table{border-collapse:collapse;}
th,td{padding:0;}
img{
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	border-style:none;
}
ul,li{
	list-style:none;
}
.no_link{
	pointer-events: none;
}
.coming_soon2 {
	pointer-events: none;
filter: alpha(opacity=30);
-ms-filter: "alpha( opacity=30 )"; 
-moz-opacity:0.30;
opacity:0.30;
zoom:1;
}
.rollover01 a:hover img { 
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )"; 
-moz-opacity:0.60;
opacity:0.60;
zoom:1;
transition: opacity .5s;
}
/* ページトップへここから */
#page-top {
    position: fixed;
    bottom: 30px;
    right: 10px;
    font-size: 100%;
	z-index:950;
}
#page-top a {
	background:url(../img/page_bk.png);
	background-repeat:repeat;
    text-decoration: none;
    color: #fff;
    width: 70px;
    padding: 20px 0;
    text-align: center;
    display: block;
    border-radius: 5px;
}
#page-top a:hover {
    text-decoration: none;
    background:url(../img/page_bk2.png);
	background-repeat:repeat;
}
.is
        {
            border-top:5px solid #555555;
            border-bottom:5px solid #555555;
        }
		.is img
        {
            border:0px;
            border-left:2px solid #555555;
        }
/* ページトップへここまで */
.fade_obi{
	display:none;
}
.header_tbl_a h1{
	padding: 0;
	margin: 0;
}
/* メインメニューへここから */
nav {
	height: 54px;
	width: 100%;
	font-size: 11pt;
	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	font-weight: bold;
	position: relative;
	/*border-bottom: 1px solid #881b20;*/
	z-index: 500;
}
nav ul {
	padding: 0;
	margin: 0 auto;
	width: 1200px;
	height: auto;
}
nav li {
	display: inline;
	float: left;
}
nav a {
	color: #000000;
	display: inline-block;
	width: auto;
	text-align: center;
	text-decoration: none;
	/*text-shadow: 1px 1px 0px #283744;*/
}
nav li a {
	height: 54px;
	/*border-right: 1px solid #FFFFFF;*/
	/*box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;*/
}
nav li:last-child a {
	border-right: 0;
}
nav a:hover, nav a:active {
	filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )"; 
-moz-opacity:0.70;
opacity:0.70;
zoom:1;
}
nav a#pull {
	display: none;
}
.coming_soon img{
	filter: alpha(opacity=40);
	-ms-filter: "alpha( opacity=40 )"; 
	-moz-opacity:0.40;
	opacity:0.40;
	zoom:1;
}
/* メインメニューへここまで */

.site-header{
    background: rgba(255,255,255,0.9);
    /*padding-top: 20px;*/
    position: fixed;
    top: 0;
    transition: .5s;
    width: 100%;
    z-index: 999;
}
 
.site-header.hide{
    transform: translateY(-100%);
}

.header_tbl_right_b a{
		color: #303e3b;
		text-decoration: none;
	}
.header_tbl_right_b a:hover{
		color: #6c8781;
		text-decoration: none;
	}
.under_menu_wpr{
		width: 100%;
		margin: 0 auto;
		border-top: 1px solid #ffffff;
	}
	.under_menu_wpr img{
		width: 100%;
		height: auto;
	}
footer{
	display: block;
	width: 100%;
	margin: 0 auto;
	padding: 50px 0px;
	border-top: 1px solid #727171;
}
.footer_txt2{
	text-align:center;
	font-size:80%;
	color:#595757;
	padding-top:30px;
}
/*概要ここから*/
section h2{
	font-size:120%;
	text-align:left;
}
#outline_wrapper{width:90%;height:auto;margin:0 auto;font-size: 80%;color:#595757;padding-bottom:30px;background:#ffffff; }
section table	{ width: 100%;border-collapse:collapse; }
section th, section td	{ padding: 10px; border: 1px solid #727171; }
section th	{ background: #e6e6e6;background-repeat: repeat; color:#595757;font-weight:normal; }
section td {background:#FFFFFF;}
.outline th	{ width: 30%; text-align: left;}
.outline01 th	{ width: 30%; text-align: left;}
#sec01{
	padding-top:0px;
}
#sec02,#sec03,#sec04,#sec05,#sec06,#sec07{
	padding-top:30px;
}
.outline_notice_font {
	padding-top:30px;
}
.outline_notice_font div{
	text-indent:-1em;
	padding-left:1em;
	line-height: 150%;
	color: #595757;
	text-align: justify;
	text-justify: inter-ideograph;
}
.outline_bk{
	width: 100%;
	margin: 0 auto;
	padding: 30px 0px;
}
.outline_logo{
	text-align: center;
	margin-bottom: 20px;
}
/*.outline_wpr h1{
	width: 96%;
	background: #5d5147;
	padding: 5px 2%;
	font-size: 90%;
	font-weight: normal;
	color: #FFFFFF;
}*/
.outline_hanbai_ttl{
	font-size: 150%;
	font-weight: bold;
}
.outline_hanbai_txt{
	font-size: 90%;
	padding-top: 0px;
	color: #486259;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	line-height: 150%;
}
.outline_hanbai_txt span{
	font-weight: bold;
	font-size: 110%;
}
.outline_hanbai_img_pd1{
	padding-bottom: 0px;
}
.outline_hanbai_img_pd2{
	padding: 20px 0px 30px;
}
.outline_hanbai_txt a{
	color: #486259;
	text-decoration: none;
}
/*概要ここまで*/
/*アクセスここから*/
.access_wpr{
		display: block;
		width: 100%;
		margin: 0 auto;
		padding-top: 170px;
	}
	.access_wpr h1{
		position: relative;
		display: inline-block;
		margin: 0 auto;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		padding: 0;
		color: #4d4d4d;
		font-size: 120%;
		font-weight: normal;
		text-align: center;
		left: 50%;
		letter-spacing: 0.02rem;
		-ms-transform: translateX(-50%);
		-webkit-transform : translateX(-50%);
		transform : translateX(-50%);
}

/*以下で線を表示*/
	.access_wpr h1:before {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -5px;/*線の上下位置*/
  display: inline-block;
  width: 50px;/*線の長さ*/
  height: 1px;/*線の太さ*/
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);/*位置調整*/
  background-color: black;/*線の色*/
  border-radius: 0px;/*線の丸み*/
}
.access_in_wpr_bk{
	display: block;
	width: 100%;
	margin: 0 auto;
	background: #e9f6fc;
}
/*アクセスここまで*/
.map_wrapper h1{
	font-size: 120%;
	color: #595757;
	font-weight: normal;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Sawarabi Mincho", serif;
}
#map_wrapper2{
	padding: 30px 0px;
}
.map_boder{
	display: block;
	width: 100%;
	margin: 0 auto;
	height: 452px;
	outline: 1px solid #727171;
	margin-top: 30px;
	box-sizing: border-box;
}
.imgWrap {
	overflow: hidden;	/*拡大時にはみ出た部分を隠す*/
	width: 100%;	/*画像の幅*/
	height: auto;	/*画像の高さ*/
}
.imgWrap img {
	display: block;
	transition-duration: 0.6s;	/*変化に掛かる時間*/
}
.imgWrap img:hover {
	transform: scale(1.1);	/*画像の拡大率*/
	transition-duration: 0.6s;	/*変化に掛かる時間*/
	filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )"; 
-moz-opacity:0.70;
opacity:0.70;
zoom:1;
}
.imgWrap2 {
	overflow: hidden;	/*拡大時にはみ出た部分を隠す*/
	width: 100%;	/*画像の幅*/
	height: auto;	/*画像の高さ*/
}
.imgWrap2 img {
	display: block;
	transition-duration: 0.3s;	/*変化に掛かる時間*/
}
.imgWrap2 img:hover {
	transform: scale(1.1);	/*画像の拡大率*/
	transition-duration: 0.3s;	/*変化に掛かる時間*/
}
/**人気の理由　共通**/
.reson_top_img{
	width: 100%;
	margin: 0 auto;
	padding: 50px 0px;
}
.reson_top_img img{
	width: 100%;
	height: auto;
}
.spa_wpr{
		display: block;
		width: 100%;
	background: #e9f6fc;
		margin: 0 auto;
		padding: 50px 0px;
	}
	.spa_wpr h2{
		position: relative;
		display: inline-block;
		margin: 0 auto;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		padding: 0;
		color: #4d4d4d;
		font-size: 120%;
		font-weight: normal;
		text-align: center;
		left: 50%;
		letter-spacing: 0.02rem;
		-ms-transform: translateX(-50%);
		-webkit-transform : translateX(-50%);
		transform : translateX(-50%);
}

/*以下で線を表示*/
	.spa_wpr h2:before {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -5px;/*線の上下位置*/
  display: inline-block;
  width: 50px;/*線の長さ*/
  height: 1px;/*線の太さ*/
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);/*位置調整*/
  background-color: black;/*線の色*/
  border-radius: 0px;/*線の丸み*/
}
/**人気の理由　共通**/
/**タウンガイド　共通**/
.pc_menu_obi7{
		display: block;
		position:absolute;
		margin:auto auto;
		width: 100%;
		height: auto;
		top:0%;
		right:0px;
		left:0px;
		z-index: 500;
	}
.guide_plan_bk{
	display: block;
	width: 100%;
	margin: 0 auto;
	background: url(../guide/img/heimenzu_bk.png);
	background-position: top right;
	background-repeat: no-repeat;
	background-size: 100% auto;
	padding: 50px 0px;
}
.guide_six_box_wpr_tbl li a:hover img { 
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )"; 
-moz-opacity:0.60;
opacity:0.60;
zoom:1;
}
/**タウンガイド　共通**/
.info_under_logo_flex{
	display: flex;
	width: 100%;
	max-width: 940px;
	margin: 0 auto;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
	padding: 50px 0px 0px;
}
.info_under_logo_flex li{
	margin: 0 auto;
}
.info_under_logo_flex_a{
	width: 100%;
	max-width: 545px;
}
.info_under_logo_flex_a img{
	width: 100%;
	max-width: 545px;
	height: auto;
}
.info_under_logo_flex_b{
	width: 100%;
	max-width: 338px;
}
.info_under_logo_flex_b img{
	width: 100%;
	max-width: 338px;
	height: auto;
}
.footer_logo_flex{
	display: flex;
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}
.footer_logo_flex li{
	margin: 0 auto;
	padding-bottom: 20px;
}
.footer_logo_flex_a{
	width: 100%;
	max-width: 283px;
}
.footer_logo_flex_a img{
	width: 100%;
	max-width: 283px;
	height: auto;
}
.footer_logo_flex_b{
	width: 100%;
	max-width: 381px;
}
.footer_logo_flex_b img{
	width: 100%;
	max-width: 381px;
	height: auto;
}
.footer_logo_flex_c{
	width: 100%;
	max-width: 225px;
}
.footer_logo_flex_c img{
	width: 100%;
	max-width: 225px;
	height: auto;
}
.info_210602_senko_logo{
	width: 100%;
	max-width: 168px;
	margin: 0 auto;
	padding: 30px 0px 10px;
}
.info_210602_senko_logo img{
	width: 100%;
	max-width: 168px;
	height: auto;
}
.info_210602_txt01{
	width: 100%;
	max-width: 906px;
	margin: 0 auto;
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-size: 130%;
	line-height: 180%;
}
.info_210602_img01{
	width: 100%;
	max-width: 906px;
	margin: 0 auto;
	padding: 10px 0px 30px;
}
.info_210602_img01 img{
	width: 100%;
	max-width: 906px;
	height: auto;
}
hr.style1{
	border-top: 1px dashed #8c8b8b;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
.info_210602_ttl01{
	width: 100%;
	max-width: 906px;
	margin: 30px auto 0px;
	text-align: center;
	background: #00a29a;
	color: #ffffff;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-size: 130%;
	line-height: 180%;
}
.info_210602_flex{
	display: flex;
	width: 100%;
	max-width: 906px;
	margin: 0 auto;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 30px 0px 0px;
}
.info_210602_flex_a{
	width: 31%;
}
.info_210602_flex_b{
	width: 69%;
	padding: 0px 0px 0px 1rem;
}
.info_210602_flex_a img{
	width: 100%;
	max-width: 274px;
	height: auto;
}
.info_210602_flex_b p{
	text-align: left !important;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-size: 180% !important;
	line-height: 180%;
}
.info_210602_flex_b div{
	text-align: left !important;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-size: 130% !important;
	line-height: 150%;
	padding: 10px 0px 0px;
}
.info_210602_ttl02{
	text-align: center;
	font-size: 180% !important;
	line-height: 150%;
	color: #604c3f;
	padding: 10px 0px;
}
.info_210602_img02{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}
.info_210602_img02 img{
	width: 100%;
	max-width: 1200px;
	height: auto;
}
.info_210602_txt02{
	width: 100%;
	max-width: 907px;
	margin: 0 auto;
	font-size: 100% !important;
	line-height: 150%;
	padding: 10px 0px 0px;
}
.info_210602_senko_free_d{
	width: 100%;
	max-width: 352px;
	margin: 0 auto;
	padding: 30px 0px;
}
.info_210602_senko_free_d img{
	width: 100%;
	max-width: 352px;
	height: auto;
}
.info_210602_cpt01{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	font-size: 80%;
	line-height: 150%;
	padding: 10px 0px 30px;
}
/******************************************************************************/
/******************PCスタイル Styles for screen 770px and over******************/
/******************************************************************************/
@media print, screen and (min-width: 835px) {
	nav{
		padding: 10px 0px;
	}
	.site-header{
    padding: 20px 0px 10px;
}
	.sm_only{
		display: none;
	}
	.mb_only{
		display: none;
	}
	.tb_only{
		display: none;
	}
	.header_tbl{
		width: 1200px;
		height: auto;
		margin: 0 auto;
		display: table;
		padding-bottom: 10px;
	}
	.header_tbl_a{
		display: table-cell;
		text-align: left;
		vertical-align: middle;
		width: 30%;
		padding-left: 20px;
		box-sizing: border-box;
	}
.header_tbl_a2{
		display: table-cell;
		text-align: center;
		vertical-align: bottom;
	}
	.header_tbl_a_mb{
		display: none;
	}
	.header_tbl_b{
		display: table-cell;
		width: 70%;
		text-align: right;
		vertical-align: middle;
	}
	.header_tbl_right{
		display: table;
		width: 100%;
		height: auto;
	}
	.header_tbl_right_a{
		width: auto;
		height: auto;
		display: table-cell;
		color: #FFFFFF;
		vertical-align: middle;
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 90%;
	}
	.header_tbl_right_b{
		width: auto;
		height: auto;
		display: table-cell;
		color: #FFFFFF;
		vertical-align: middle;
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 90%;
	}
	.header_tbl_right_c{
		display: table-cell;
		width: auto;
		height: auto;
	}
	.header_mb_tbl01{
		display: table;
		width: 100%;
		height: auto;
		border-collapse: separate !important;  /* セルの間隔を空ける */
		border-spacing: 10px 0 !important;  /* 左右 上下で記述 */
		box-sizing: border-box;
	}
	/*.header_mb_tbl01 li{
		display: table-cell;
		width: 50%;
		color: #FFFFFF;
		text-align: center;
		background: #0f0f0f;
	}*/
	.header_mb_tbl01_a{
		display: table-cell;
		width: auto;
		color: #FFFFFF;
		text-align: center;
		background: #0f0f0f;
	}
	.header_mb_tbl01_a a{
		display: block;
		width: 100%;
		font-size: 80%;
		color: #FFFFFF;
		padding: 5px 0px;
		box-sizing: border-box;
		/*padding-left: 1em;*/
	}
	.header_mail_bnr_tbl{
		display: table;
		width: 100%;
		height: auto;
		border-collapse: separate;  /* セルの間隔を空ける */
		border-spacing: 10px 0;  /* 左右 上下で記述 */
		box-sizing: border-box;
	}
	.header_mail_bnr_tbl_a{
		display: table-cell;
		width: auto;
		height: auto;
		color: #FFFFFF; 
		/*padding: 6% 0px;*/
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-align: center;
	}
	.header_mail_bnr_tbl_a a{
	display: block;
	width: 100%;
	height: 100%;
	color: #FFFFFF;
	text-shadow: 2px 2px 3px #303e3b;
	font-size: 110%;
	padding: 5px 20px;
	text-decoration: none;
	background: #614344;
	box-sizing: border-box;
}
.header_mail_bnr_tbl_a a:hover{
	filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )"; 
-moz-opacity:0.70;
opacity:0.70;
zoom:1;
}
	.header_mail_bnr_tbl_b{
		display: table-cell;
		color: #FFFFFF;
		width: auto;
		height: auto;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-align: center;
	}
	.header_mail_bnr_tbl_b a{
		display: block;
		width: 100%;
		height: 100%;
		color: #FFFFFF;
		padding: 5px 20px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 110%;
		text-decoration: none;
		text-shadow: 2px 2px 3px #998675;
		text-align: center;
		background: #8d1a26;
		box-sizing: border-box;
	}
.header_mail_bnr_tbl_b a:hover{
	filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )"; 
-moz-opacity:0.70;
opacity:0.70;
zoom:1;
}
	.header_mail_bnr_tbl_c{
		display: none;
	}
	.header_mail_bnr_tbl2{
		display: table;
		width: 700px;
		height: auto;
		margin: 0 auto;
		border-collapse: separate;  /* セルの間隔を空ける */
		border-spacing: 20px 0;  /* 左右 上下で記述 */
	}
	.header_mail_bnr_tbl_a2{
		display: table-cell;
		width: auto;
		height: auto;
		color: #FFFFFF;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-align: center;
	}
	.header_mail_bnr_tbl_a2 a{
		display: block;
		width: 100%;
		height: 100%;
		color: #FFFFFF;
		text-shadow: 2px 2px 3px #303e3b;
		text-decoration: none;
		padding: 3% 0px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 120%;
		background: #614344;
	}
	.header_mail_bnr_tbl_b2{
		display: table-cell;
		color: #FFFFFF;
		width: auto;
		height: auto;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-align: center;
	}
	.header_mail_bnr_tbl_b2 a{
		display: block;
		color: #FFFFFF;
		width: 100%;
		height: 100%;
		padding: 3% 0px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 120%;
		text-shadow: 2px 2px 3px #998675;
		text-decoration: none;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#998675+0,c7b299+50,998675+100 */
background: #998675; /* Old browsers */
background: -moz-linear-gradient(45deg, #998675 0%, #c7b299 50%, #998675 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, #998675 0%,#c7b299 50%,#998675 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, #998675 0%,#c7b299 50%,#998675 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#998675', endColorstr='#998675',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	}
/*▼▼▼▼PCスライドショー▼▼▼*/
	.pc_menu_sld{
		position:relative;
		width:100%;
		min-width: 1200px;
		margin: 0 auto;
	}
	.pc_menu_obi1{
		display: block;
		position:absolute;
		margin:auto auto;
		width: 260px;
		height: 52px;
		top:50%;
		right:0px;
		left:0px;
		z-index: 500;
	}
	.pc_menu_obi2{
		display: block;
		position:absolute;
		margin:auto auto;
		width: 800px;
		height: 365px;
		top:23%;
		right:0px;
		left:0px;
		z-index: 500;
	}
	.pc_menu_obi2b{
		display: block;
		position:absolute;
		margin:auto auto;
		width: 800px;
		height: 314px;
		top:35%;
		right:0px;
		left:0px;
		z-index: 500;
	}
	.pc_menu_obi3{
		display: block;
		position:absolute;
		margin:auto auto;
		width: 258px;
		height: 45px;
		bottom:10%;
		right:0px;
		left:0px;
		z-index: 500;
	}
	.pc_menu_obi3b{
		display: block;
		position:absolute;
		margin:auto auto;
		width: 258px;
		height: 45px;
		bottom:6%;
		right:0px;
		left:0px;
		z-index: 500;
	}
	.pc_menu_obi4{
		display: block;
		position:absolute;
		margin:auto auto;
		width: 670px;
		height: 240px;
		top:30%;
		right:0px;
		left:0px;
		z-index: 500;
	}
	.pc_menu_obi5{
		display: block;
		position:absolute;
		margin:auto auto;
		width: 610px;
		height: 205px;
		top:30%;
		right:0px;
		left:0px;
		z-index: 500;
	}
	.pc_menu_obi6{
		display: block;
		position:absolute;
		margin:auto auto;
		width: 686px;
		height: 205px;
		top:30%;
		right:0px;
		left:0px;
		z-index: 500;
	}
/*▲▲▲PCスライドショー▲▲▲*/
/*▼▼▼▼PCインフォ▼▼▼*/
	.info_wpr{
		display: block;
		width: 1200px;
		margin: 0 auto;
		padding: 50px 0px 20px;
	}
	.info_wpr p{
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 120%;
		color: #595757;
		text-align: center;
	}
	.info_wpr h3{
		width: 800px;
		margin: 0 auto;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 200%;
		color: #595757;
		text-align: center;
		padding-top: 30px;
		/*font-weight: normal;*/
	}
	.info_wpr div{
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	}
	.info_cpt{
		width: 1200px;
		margin: 0 auto;
		padding: 5px 0px 20px;
	}
	.info_cpt div{
		font-size: 70%;
		text-indent:-1em;
		padding-left:1em;
		line-height: 150%;
		color: #595757;
		text-align: justify;
		text-justify: inter-ideograph;
		text-align: right;
	}
	.info_txt01{
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		color: #8e002c;
		font-size: 160%;
		padding: 20px 0px 0px;
	}
	.info_txt02{
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 330%;
		font-weight: bold;
	}
	.info_txt02_youbi{
		font-size: 60%;
		font-weight: normal;
	}
	.info_txt02_red{
		color: #8e002c;
	}
	.info_txt02_tsume{
		letter-spacing: -0.5rem;
	}
	.info_txt02_tsume2{
		letter-spacing: -1.5rem;
	}
	.info_txt01 span{
		letter-spacing: -0.5rem;
	}
	.info_txt03{
		width: 1200px;
		margin: 0 auto;
		text-align: center;
		border-top: 1px dotted #727171;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 80%;
		padding: 10px 0px 0px;
	}
	.info_txt04{
		color: #8e002c;
		font-size: 120%;
		font-weight: bold;
	}
	.info_img1{
		width: 503px;
		height: 129px;
	}
	.obi_info_wpr{
		display: block;
		width: 1200px;
		margin: 0 auto;
		background: #998a39;
		padding: 5px 0px;
	}
	.obi_info_wpr div{
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 150%;
		color: #ffffff;
		text-align: center;
	}
	.obi_shita_wpr{
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 10px 0px 50px;
	}
	.info_bus{
		width: 966px;
		margin: 0 auto;
		padding-top: 20px;
	}
	.obi_shita_wpr div{
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 200%;
		text-align: center;
	}
	.info_konkai{
		width: 212px;
		vertical-align: middle !important;
		padding-right: 2rem;
	}
	.info_under_logo_tbl{
		display: table;
		width: 1199px;
		margin: 0 auto;
		border-collapse: separate;  /* セルの間隔を空ける */
		border-spacing: 15px 0;  /* 左右 上下で記述 */
		padding: 30px 0px 0px;
	}
	.info_under_logo_tbl li{
		display: table-cell;
		width: auto;
		vertical-align: top;
	}
	.info_under_logo_tbl_a{
		width: 324px !important;
	}
	.info_under_logo_tbl_b{
		width: 300px !important;
	}
	.info_under_logo_tbl_c{
		width: 515px !important;
	}
	.info_txt05{
		width: 1200px;
		margin: 0 auto;
		text-align: center;
		border-top: 1px dotted #727171;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 200%;
		padding: 20px 0px 0px;
		line-height: 120%;
	}
	.info_txt05 span{
		font-size: 70%;
	}
	.info_baien_tbl{
		display: table;
		width: 848px;
		margin: 0 auto;
		padding: 30px 0px 50px;
	}
	.info_baien_tbl li{
		display: table-cell;
		width: 50%;
		vertical-align: top;
		font-size: 90%;
		line-height: 150%;
	}
	.info_baien_tbl li span{
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	}
	.pd_left{
		padding-left: 1rem;
	}
	.info_190206_bunjo{
		display: block;
		font-size: 150%;
		color: #727171;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-align: center;
		font-weight: bold;
	}
	.info_190206_bunjo_in1{
		font-size: 80%;
		font-weight: normal;
		border: 1px solid #727171;
		padding: 0px 2px;
		vertical-align: 4px;
	}
	.info_190206_bunjo_in2{
		font-size: 250%;
		vertical-align: -2px;
	}
	.info_190206_bunjo_in3{
		font-size: 80%;
		font-weight: normal;
	}
	.info_190206_bunjo_in4{
		letter-spacing: 0.5rem;
	}
	.info_190206_kanri_center{
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 110%;
		line-height: 200%;
		padding-top: 10px;
	}
	.info_190206_kanri_center span{
		font-size: 200%;
		font-weight: bold;
		font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	}
	.info_190206_kanri_center a{
		text-decoration: none;
		color: #000000;
	}
	.info_190206_bnr_tbl{
		display: table;
		width: 500px;
		margin: 0 auto;
		padding: 30px 0px;
	}
	.info_190206_bnr_tbl li{
		display: table-cell;
		width: 50%;
		vertical-align: top;
		text-align: center;
	}
	.info_190206_bnr_tbl li div{
		display: block;
		width: 220px;
		margin: 0 auto;
	}
	.info_190206_bnr_tbl li div a:hover img{
		filter: alpha(opacity=70);
		-ms-filter: "alpha( opacity=70 )"; 
		-moz-opacity:0.70;
		opacity:0.70;
		zoom:1;
	}
	.info_190206_chirashi_obi{
		display: block;
		width: 100%;
		text-align: center;
		background: #dadbdb;
		padding: 5px 0px;
		font-size: 130%;
		box-sizing: border-box;
	}
	.info_190206_orikomi{
		text-align: center;
		font-size: 130%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		padding: 30px 0px;
	}
	.info_190206_chirashi_dl_tbl{
		display: table;
		width: 900px;
		margin: 0 auto;
		background: #dedcc3;
		padding: 20px 0px;
	}
	.info_190206_chirashi_dl_tbl li{
		display: table-cell;
		width: 50%;
		text-align: center;
		vertical-align: middle;
		font-size: 120%;
		color: #990515;
	}
	.info_190206_chirashi_dl_tbl li a{
		color: #990515;
		font-weight: bold;
	}
	.info_190206_chirashi_dl_tbl li a:hover{
		color: #eb1516;
	}
	.backnumber_bk{
		display: block;
		width: 900px;
		margin: 0 auto;
		background: #dedcc3;
		padding: 20px 0px;
	}
	.backnumber_bk_tbl{
		display: table;
		width: 900px;
		margin: 0 auto;
		background: #dedcc3;
		padding: 0px 0px;
	}
	.backnumber_bk_tbl li{
		display: table-cell;
		width: 50%;
		text-align: center;
		vertical-align: middle;
		font-size: 120%;
		color: #990515;
	}
	.backnumber_bk_tbl li a{
		color: #990515;
		font-weight: bold;
	}
	.backnumber_bk_tbl li a:hover{
		color: #eb1516;
	}
	.info_190206_chirashi_obi2{
		display: table;
		width: 900px;
		margin: 0 auto;
		background: #fff9eb;
		padding: 20px;
		box-sizing: border-box;
		margin-bottom: 10px;
	}
	.info_190206_chirashi_obi2 li{
		display: table-cell;
		width: auto;
		vertical-align: top;
		font-size: 80%;
	}
	.info_190206_chirashi_obi2_a{
		padding-right: 1rem;
	}
	.info_chirashi_link_txt{
		display: block;
		width: 900px;
		margin: 0 auto;
		text-align: right;
		font-size: 90%;
		padding-bottom: 30px;
	}
	.info_190214_frex{
		display: flex;
		width: 1200px;
		margin: 0 auto;
		-webkit-justify-content: space-around;
		justify-content: space-around;
		-webkit-align-items: center;
		align-items: center;
	}
	.info_190214_frex_img01{
		width: 198px;
		margin: 0 auto;
	}
	.info_190214_frex_img02{
		width: 321px;
		margin: 0 auto;
	}
	.info_190214_frex_img03{
		width: 360px;
		margin: 0 auto;
	}
	.info_190214_frex_img04{
		width: 230px;
		margin: 0 auto;
	}
	.info_190214_frex div a:hover img{
		filter: alpha(opacity=70);
		-ms-filter: "alpha( opacity=70 )"; 
		-moz-opacity:0.70;
		opacity:0.70;
		zoom:1;
	}
	.info_190214_kakaku_frex{
		display: flex;
		width: 900px;
		margin: 0 auto;
		/*-webkit-justify-content: space-around;
		justify-content: space-around;*/
		-webkit-align-items: flex-end;
		align-items: flex-end;
		font-size: 160%;
		color: #231815;
		padding-bottom: 20px;
	}
	.info_190214_kakaku_frex_01{
		font-size: 280%;
		font-weight: bold;
		margin-bottom: -20px;
	}
	.info_190214_kakaku_frex_02{
		font-size: 180%;
		font-weight: bold;
		white-space: nowrap;
		margin-bottom: -5px;
	}
	.info_190214_kakaku_frex_03{
		letter-spacing: 0.03rem;
		white-space: nowrap;
	}
	.info_190214_kakaku_frex div{
		line-height: 120%;
	}
	.info_190214_kakaku_frex div span{
		font-size: 50%;
	}
	.info_210602_flex_b p{
	margin-left: -100px;
}
	.info_210602_cpt01{
	text-align: right !important;
}
/*▲▲▲PCインフォ▲▲▲*/
/*▼▼▼PCフッターメニュー▼▼▼*/
	.under_menu_wpr{
		width: 100%;
		margin: 0 auto;
		border-top: 1px solid #ffffff;
	}
	.under_menu_wpr img{
		width: 100%;
		height: auto;
	}
/*▲▲▲PCフッターメニュー▲▲▲*/
	.footer_logo_tbl{
		display: table;
		width: 900px;
		margin: 0 auto;
		
	}
	.footer_logo_tbl li{
		display: table-cell;
		width: auto;
		vertical-align: top;
		text-align: center;
	}
	.footer_logo_tbl_img1{
		width: 280px;
		height: 96px;
	}
	.footer_logo_tbl_img2{
		width: 224px;
		height: 96px;
	}
	.footer_logo_tbl_img3{
		width: 330px;
		height: 96px;
	}
/*PC概要ここから*/
	.outline_wpr{
		width: 1200px;
		margin: 0 auto;
	}
	.outline_wpr_tbl{
		display: table;
		width: 100%;
		margin: 0 auto;
	}
	.outline_wpr_tbl li{
		display: table-cell;
		width: auto;
		vertical-align: top;
	}
	.outline_wpr_tbl_a{
		width: 300px !important;
		margin: 0 auto;
	}
	.outline_wpr_tbl_b{
		width: 900px !important;
		margin: 0 auto;
		padding-left: 1rem;
		box-sizing: border-box;
	}
	#outline_wrapper{width:100%;height:auto;margin:0 auto;font-size: 80%;color:#595757;padding:0px 20px 30px 20px;background:#FFFFFF;box-sizing: border-box; }
section table	{ width: 100%;border-collapse:collapse; }
section th, section td	{ padding: 10px; border: 1px solid #727171; }
section th	{ background: #e6e6e6;background-repeat: repeat; }
section td {background:#FFFFFF;}
.outline th	{ width: 30%; text-align: left;}
#sec01{
	padding-top:0px;
}
#sec02,#sec03,#sec04,#sec05,#sec06,#sec07{
	padding-top:30px;
}
.outline_wpr h1{
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-size: 130%;
	border-bottom: 1px solid #727171; 
	padding: 170px 0px 5px;
	margin-bottom: 30px;
	margin-right: 1rem;
}
/*PC概要ここまで*/
/*PCアクセス*/
	.access_in_wpr{
		display: block;
		width: 1200px;
		margin: 0 auto;
		padding: 50px 0px;
	}
	.acess_cpt1{
		display: block;
		width: 1200px;
		margin: 0 auto;
		padding-top: 30px;
		font-size: 80%;
		text-align: center;
	}
	.acess_cpt1 span{
		color: #00834b;
	}
	
/*PCアクセス*/
/*PCブランド*/
.pc_brand_obi1{
		display: block;
		position:absolute;
		margin:auto auto;
		width: 100%;
		height: auto;
		top:0;
		right:0px;
		left:0px;
		z-index: 500;
	}
	.brand_wpr{
		display: block;
		width: 1200px;
		margin: 0 auto;
		padding: 50px 0px;
	}
	.brand_2clum_tbl{
		display: table;
		width: 1200px;
		margin: 0 auto;
		padding-bottom: 50px;
	}
	.brand_2clum_tbl li{
		display: table-cell;
		width: 50%;
		vertical-align: top;
		text-align: center;
	}
	.brand_toiawase_box{
		display: block;
		width: 1200px;
		margin: 0 auto;
		border: 1px solid #727171;
		padding: 40px 20px;
		box-sizing: border-box;
	}
	.brand_toiawase_tbl{
		display: table;
		width: 1160px;
		margin: 0 auto;
	}
	.brand_toiawase_tbl li{
		display: table-cell;
		width: 50%;
		vertical-align: middle;
		text-align: center;
	}
	.brand_toiawase_tbl_bnr01{
		width: 100%;
		max-width: 500px;
		margin: 0 auto;
	}
	.brand_toiawase_tbl_bnr02{
		width: 298px;
		margin: 0 auto;
	}
	.brand_toiawase_tbl_pd{
		padding-top: 20px;
	}
	.brand_himono_tbl{
		display: table;
		width: 800px;
		margin: 0 auto;
		padding: 30px 0px 50px;
	}
	.brand_himono_tbl li{
		display: table-cell;
		width: 50%;
		vertical-align: top;
		font-size: 90%;
		line-height: 150%;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.brand_himono_tbl li span{
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	}
/*PCブランド*/
/*PCクリスタルビラ*/
	.villa_dia{
		display: block;
		width: 100%;
		margin: 0 auto;
		text-align: center;
		padding-top: 60px;
	}
	.villa_sub_ttl{
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 120%;
		color: #78685c;
		padding-top: 10px;
		letter-spacing: 0.7rem;
	}
	.villa_main_ttl{
		font-family: 'Cinzel', serif;
		text-align: center;
		color: #78685c;
		font-size: 400%;
		letter-spacing: 0.3rem;
		padding: 10px 0px 0px;
		margin: 0;
	}
	.villa_sub_ttl2{
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 70%;
		color: #666666;
		letter-spacing: 0.7rem;
		margin-top: -10px;
	}
	.villa_sub_txt{
		color: #3e3a39;
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 90%;
		line-height: 300%;
		padding: 30px 0px 30px;
	}
	.villa_slide_wpr{
		display: block;
		width: 950px;
		margin: 0 auto;
	}
	.villa_toiawase_box_pd{
		padding: 50px 0px;
	}
/*PCクリスタルビラ*/
/**PC人気の理由**/
	.reason_main_ttl{
		text-align: center;
		color: #006837;
		font-size: 200%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		padding-bottom: 30px;
	}
	.reason_main_ttl span{
		color: #8e002c;
		font-size: 200%;
	}
	.reason_main_box_tbl{
		display: table;
		width: 1200px;
		margin: 0 auto;
	}
	.reason_main_box_tbl li{
		display: table-cell;
		width: 33.3%;
		vertical-align: top;
	}
	.reason_box_tbl{
		display: table;
		width: 380px;
		margin: 0 auto;
	}
	.reason_box_tbl li{
		display: table-cell;
		width: auto;
		vertical-align: top;
	}
	.reason_box_tbl_a{
		width: 40% !important;
	}
	.reason_box_tbl_b{
		width: 60% !important;
		padding-left: 0.5rem;
	}
	.reason_box_tbl_b h4{
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 90%;
		color: #9c221b;
		letter-spacing: -0.04rem;
		padding: 25px 0px 0px;
		margin: 0;
	}
	.reason_box_tbl_b div{
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 80%;
		color: #231815;
		text-align: justify;
		text-justify: inter-ideograph;
		padding-top: 5px;
		line-height: 120%;
	}
	.pc_top_pd20{
		padding-top: 20px;
	}
	.pc_top_pd40{
		padding-top: 40px;
	}
	.spa_sub_ttl{
		font-size: 300%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-align: center;
		color: #025f9f;
		padding: 50px 0px 0px;
	}
	.spa_sub_ttl2{
		font-size: 120%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-align: center;
		padding: 30px 0px;
		line-height: 150%;
		color: #231815;
	}
	.spa_sub_ttl2 span{
		color: #b6504f;
	}
	.spa_txt{
		font-size: 90%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-align: center;
		padding: 0px 0px;
		line-height: 180%;
		color: #191919;
	}
	.spa_txt span{
		color: #b6504f;
	}
	.spa_tbl{
		display: table;
		width: 1200px;
		margin: 0 auto;
		padding: 50px 0px 30px;
	}
	.spa_tbl li{
		display: table-cell;
		width: auto;
		vertical-align: top;
		text-align: center;
	}
	.spa_onsenmei{
		display: block;
		width: 642px;
		margin: 0 auto;
	}
	.spa_onsenmei p{
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 110%;
		color: #b6504f;
		padding: 20px 0px 5px;
		border-bottom: 1px solid #b6504f;
		text-align: left;
	}
	.spa_onsenmei div{
		font-size: 80%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-align: left;
		line-height: 180%;
		padding: 10px 0px 0px;
	}
/**PC人気の理由**/
/**PCタウンガイド**/
	.guide_plan_in_wpr{
		width: 1200px;
		margin: 0 auto;
	}
	.guide_plan_in_wpr h2{
		width: 100%;
		margin: 0 auto;
		text-align: center;
		background: #588862;
		font-size: 180%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		color: #ffffff;
		padding: 15px 0px;
		font-weight: normal;
		letter-spacing: 0.5rem;
	}
	.guide_plan_in_wpr h3{
		width: 100%;
		margin: 0 auto;
		text-align: center;
		font-size: 170%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-weight: normal;
		padding: 50px 0px 30px;
		color: #595757;
		letter-spacing: 0.2rem;
	}
	.guide_plan_in_wpr h3 span{
		font-size: 150%;
		font-weight: bold;
		padding: 0px 5px;
	}
	.guide_plan_in_wpr_cpt{
		padding: 10px 0px 60px;
	}
	.guide_plan_in_wpr_cpt div{
		font-size: 80%;
		text-indent:-1em;
		padding-left:1em;
		line-height: 150%;
		color: #595757;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.gide_anshin_tbl{
		display: table;
		width: 100%;
		margin: 0 auto;
		border-collapse: separate;  /* セルの間隔を空ける */
		border-spacing: 30px 0;  /* 左右 上下で記述 */
		box-sizing: border-box;
	}
	.gide_anshin_tbl li{
		display: table-cell;
		width: 50%;
		vertical-align: top;
		background: #fff5d6;
		padding: 3%;
		font-size: 100%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 180%;
		box-sizing: border-box;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.guide_six_box_wpr{
		width: 100%;
		margin: 0 auto;
		padding: 30px 0px 60px;
	}
	.guide_six_box_wpr h3{
		width: 100%;
		margin: 0 auto;
		font-size: 200%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-align: center;
		color: #595757;
		font-weight: normal;
		letter-spacing: 0.3rem;
		padding-bottom: 30px;
	}
	.guide_six_box_wpr_tbl{
		display: table;
		width: 1280px;
		margin: 0 auto;
		border-collapse: separate;  /* セルの間隔を空ける */
		border-spacing: 41px 0;  /* 左右 上下で記述 */
		box-sizing: border-box;
		padding: 0px 0px 30px;
	}
	.guide_six_box_wpr_tbl li{
		display: table-cell;
		width: auto;
		vertical-align: top;
	}
	.hasen{
		border:none;
		border-top:dotted 1px #727171;
		height:1px;
		width:1200px;
		margin: 0 auto;
		margin-top: 80px;
		margin-bottom: 50px;
	}
	.hasen2{
		border:none;
		border-top:dotted 1px #727171;
		height:1px;
		width:1200px;
		margin: 0 auto;
		margin-top: 80px;
		margin-bottom: 80px;
	}
	.balloon {
		position: relative; /* 三角の位置を固定するために設定 */
		width: 150px; /* 幅 */
		margin: 0 auto 20px; /* 上 左右 下のマージン */
		padding: 10px 20px; /* ふきだし内の余白 */
		background: #f6921e; /* 背景色 */
		text-align: center; /* テキストの揃え */
		border-radius: 30px; /* <-追加 */
		color: #ffffff;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 150%;
}
.balloon::before { /* 三角の部分 */
  content: '';
  position: absolute; /* 位置固定 */
  bottom: -30px; /* 線幅の2倍 */
  left: 50%;
  margin-left: -14px; /* 線幅だけずらす */
  border: 15px solid transparent; /* 線幅の設定 */
  border-top-color: #f6921e; /* 吹き出しの地と同じ色 */
}
	.guide_hanabi_ttl{
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 230%;
		line-height: 120%;
		letter-spacing: 0.2rem;
	}
	.guide_hanabi_ttl_color01{
		color: #025fa0;
	}
	.guide_hanabi_ttl_color02{
		color: #8cc11f;
	}
	.guide_hanabi_ttl_color03{
		color: #f19500;
	}
	.guide_hanabi_ttl_color04{
		color: #ea6d7b;
	}
	.guide_hanabi_tbl{
		display: table;
		width: 1260px;
		margin: 0 auto;
		border-collapse: separate;  /* セルの間隔を空ける */
		border-spacing: 53px 0;  /* 左右 上下で記述 */
		box-sizing: border-box;
		padding-top: 50px;
	}
	.guide_hanabi_tbl li{
		display: table-cell;
		width: auto;
		vertical-align: top;
	}
	.guide_hanabi_tbl li p{
		padding-left: 1rem;
	}
	.guide_hanabi_tbl li div{
		padding-top: 20px;
		padding-left: 1rem;
		font-size: 100%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 180%;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.guide_bard_tbl{
		display: table;
		width: 1260px;
		margin: 0 auto;
		border-collapse: separate;  /* セルの間隔を空ける */
		border-spacing: 45px 0;  /* 左右 上下で記述 */
		box-sizing: border-box;
		padding-top: 50px;
	}
	.guide_bard_tbl li{
		display: table-cell;
		width: auto;
		vertical-align: top;
	}
	.guide_hituyou_ttl{
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 180%;
		text-align: center;
		padding: 40px 0px 50px;
	}
	.guide_hituyou_tbl{
		display: table;
		width: 1000px;
		margin: 0 auto;
		box-sizing: border-box;
	}
	.guide_hituyou_tbl li{
		display: table-cell;
		width: 50%;
		vertical-align: top;
		padding: 0px 20px;
		box-sizing: border-box;
		font-size: 100%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 180%;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.guide_tokai_tbl{
		display: table;
		width: 1200px;
		margin: 0 auto;
		padding-top: 50px;
	}
	.guide_tokai_tbl li{
		display: table-cell;
		width: auto;
		vertical-align: top;
	}
	.guide_tokai_tbl li div{
		padding-left: 3rem;
		font-size: 100%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 180%;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.guide_tokai_tbl li h5{
		font-size: 120%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 180%;
		font-weight: normal;
		text-align: justify;
		text-justify: inter-ideograph;
		padding: 0px 0px 0px 3rem;
		margin: 0;
	}
	.guide_tokai_tbl li p{
		padding-left: 3rem;
		font-size: 80%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 130%;
		text-align: justify;
		text-justify: inter-ideograph;
		padding-top: 10px;
	}
	.guide_tokai_tbl li p span{
		color: #b7504f;
	}
	.guide_open_tbl{
		display: table;
		width: 1280px;
		margin: 0 auto;
		border-collapse: separate;  /* セルの間隔を空ける */
		border-spacing: 41px 0;  /* 左右 上下で記述 */
		box-sizing: border-box;
		padding-top: 30px;
	}
	.guide_open_tbl li{
		display: table-cell;
		width: 33.3%;
		vertical-align: top;
	}
	.guide_open_tbl li div{
		display: block;
		width: 100%;
		margin: 0 auto;
		text-align: center;
		font-size: 120%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 180%;
		font-weight: bold;
	}
	.guide_open_tbl_c{
		vertical-align: middle !important;
		background: #bae0e8;
	}
	.guide_open_obi{
		display: block;
		width: 1200px;
		margin: 40px auto 40px;
		background: #65587d;
		text-align: center;
		color: #ffffff;
		font-size: 160%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 180%;
		padding: 10px 0px;
	}
	.guide_open_txt_box{
		display: block;
		width: 870px;
		margin: 0 auto;
		font-size: 100%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 180%;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.guide_niku_tbl{
		display: table;
		width: 870px;
		margin: 0 auto;
		padding: 50px 0px 50px;
	}
	.guide_niku_tbl li{
		display: table-cell;
		width: auto;
		vertical-align: top;
	}
	.guide_niku_tbl li div{
		padding-left: 3rem;
		font-size: 100%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 180%;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.guide_niku_tbl li h5{
		font-size: 120%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 180%;
		font-weight: normal;
		text-align: justify;
		text-justify: inter-ideograph;
		padding: 0px 0px 0px 3rem;
		margin: 0;
	}
	.guide_niku_tbl li p{
		padding-left: 3rem;
		font-size: 80%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 130%;
		text-align: justify;
		text-justify: inter-ideograph;
		padding-top: 10px;
		color: #007542;
	}
	.guide_niku_cpt{
		font-size: 70%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	}
/**PCタウンガイド**/
/**PCロケーション**/
	.location_sub_ttl_img{
		display: block;
		width: 980px;
		margin: 0 auto;
		padding: 50px 0px;
	}
	.location_sub_ttl{
		text-align: center;
		font-size: 250%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 150%;
		font-weight: normal;
		letter-spacing: 0.02rem;
	}
	.location_ajiro_tbl{
		display: table;
		width: 1308px;
		margin: 0 auto;
		border-collapse: separate;  /* セルの間隔を空ける */
		border-spacing: 63px 0;  /* 左右 上下で記述 */
		box-sizing: border-box;
		padding: 0px 0px 30px;
	}
	.location_ajiro_tbl li{
		display: table-cell;
		width: auto;
		vertical-align: top;
	}
	.location_ajiro_tbl li div{
		font-size: 80%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-align: right;
		padding-top: 5px;
	}
	.location_ajiro_txt{
		display: block;
		width: 800px;
		margin: 0 auto;
		font-size: 90%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 180%;
		text-align: justify;
		text-justify: inter-ideograph;
		padding: 30px 0px 0px;
	}
	.location_cat_fish_tbl{
		display: table;
		width: 1320px;
		margin: 0 auto;
		border-collapse: separate;  /* セルの間隔を空ける */
		border-spacing: 60px 0;  /* 左右 上下で記述 */
		box-sizing: border-box;
		padding: 0px 0px 30px;	
	}
	.location_cat_fish_tbl li{
		display: table-cell;
		width: auto;
		vertical-align: top;
	}
	.location_cat_fish_tbl_a div{
		width: 100%;
		margin: 0 auto;
		font-size: 80%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 150%;
		text-align: justify;
		text-justify: inter-ideograph;
		text-align: right;
		padding-right: 3rem !important;
		padding-top: 5px;
		box-sizing: border-box;
	}
	.location_cat_fish_tbl_b div{
		width: 100%;
		margin: 0 auto;
		font-size: 80%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 150%;
		padding-top: 5px;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.location_golf_box{
		position:relative;
		display: block;
		width: 1200px;
		margin: 0 auto;
		margin-bottom: 50px;
	}
	.location_golf_box_in01{
		display: block;
		position:absolute;
		margin:auto auto;
		border-bottom: 1px solid #00693e;
		padding-bottom: 5px;
		width: 35%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 2.5vw;
		color: #00693e;
		text-align: center;
		height: auto;
		top:5%;
		right:0px;
		z-index: 500;
	}
	.location_golf_box_in02{
		display: block;
		position:absolute;
		margin:auto auto;
		border: 1px solid #00693e;
		border-radius:5px;
		padding: 10px;
		width: 35%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 0.8vw;
		color: #00693e;
		text-align: left;
		line-height: 180%;
		height: auto;
		bottom:  2%;
		right:0px;
		z-index: 500;
	}
	.location_golf_box_in02 span{
		font-size: 120%;
	}
	.location_golf_box_in03{
		display: block;
		position:absolute;
		margin:auto auto;
		border-bottom: 1px solid #0073bb;
		padding-bottom: 5px;
		width: 35%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 2.5vw;
		color: #0073bb;
		text-align: center;
		height: auto;
		top:5%;
		left:10%;
		z-index: 500;
	}
	.location_enjoy_ttl{
		text-align: center;
		font-size: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 180%;
		padding-bottom: 30px;
	}
	.location_enjoy_tbl{
		display: table;
		width: 1260px;
		margin: 0 auto;
		border-collapse: separate;  /* セルの間隔を空ける */
		border-spacing: 30px 0;  /* 左右 上下で記述 */
		box-sizing: border-box;
		padding: 0px 0px 50px;
	}
	.location_enjoy_tbl li{
		display: table-cell;
		width: auto;
		vertical-align: top;
	}
	.location_enjoy_txt{
		display: block;
		width: 800px;
		margin: 0 auto;
		font-size: 90%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 180%;
		text-align: justify;
		text-justify: inter-ideograph;
		padding: 0px 0px 0px;
	}
	.location_toiawase_wpr{
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 50px 0px;
	}
	.location_golf_mb_only{
		display: none;
	}
/**PCロケーション**/
/**PC rvilla**/	
	.rvilla_wpr{
		display: block;
		width: 100%;
		margin: 0 auto;
		padding-top: 200px;
	}
	.rvilla_wpr h1{
		width: 350px;
		margin: 0 auto;
	}
	.rvilla_sub_ttl{
		color: #8e002c;
		text-align: center;
		line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 110%;
		padding-top: 20px;
	}
	.rvilla_img_cpt{
		display: block;
		width: 1200px;
		margin: 0 auto;
		font-size: 70%;
		text-align: center;
		padding-bottom: 5px;
	}
	.rvilla_sub_ttl2{
		color: #998a39;
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 240%;
		font-weight: normal;
		letter-spacing: 0.5rem;
		padding: 30px 0px 10px;
		margin: 0;
	}
	.rvilla_sub_ttl2_2{
		width: 600px;
		margin: 0 auto;
		border: 1px solid #998a39;
		text-align: center;
		padding: 5px 20px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	}
	.rvilla_sub_ttl2_3{
		font-size: 120%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 200%;
		text-align: center;
		padding: 20px 0px;
	}
	.rvilla_sub_ttl2_4{
		color: #588862;
		text-align: center;
		font-weight: bold;
		font-size: 80%;
		line-height: 120%;
		padding-top: 30px;
	}
	.rvilla_sub_ttl2_5{
		color: #588862;
		text-align: center;
		font-weight: bold;
		font-size: 220%;
		line-height: 120%;
		padding: 10px 0px 40px;
	}
	.rvilla_sub_ttl2_5 span{
		font-size: 40%;
		color: #000000;
		font-weight: normal;
	}
	.rvilla_obi_ttl{
		display: block;
		width: 100%;
		margin: 0 auto;
		text-align: center;
		background: #fbecec;
		color: #92252a;
		font-size: 100%;
		font-weight: bold;
		padding: 5px 0px;
	}
	.rvilla_owner_tbl{
		display: table;
		width: 1170px;
		margin: 0 auto;
		border-collapse: separate;  /* セルの間隔を空ける */
		border-spacing: 63px 0;  /* 左右 上下で記述 */
		box-sizing: border-box;
		padding-bottom: 30px;
	}
	.rvilla_owner_tbl li{
		display: table-cell;
		width: 50%;
		text-align: center;
		vertical-align: bottom;
		padding: 50px 0px;
	}
	.rvilla_hotel_ttl{
		text-align: center;
		font-size: 150%;
		color: #e5345c;
		font-weight: bold;
		padding: 30px 0px 0px;
	}
	.rvilla_hotel_tbl{
		display: table;
		width: 1150px;
		margin: 0 auto;
		border-collapse: separate;  /* セルの間隔を空ける */
		border-spacing: 40px 0;  /* 左右 上下で記述 */
		box-sizing: border-box;
		padding: 30px 0px;
	}
	.rvilla_hotel_tbl li{
		display: table-cell;
		width: 25%;
		vertical-align: top;
		text-align: center;
		background: #ffdb56;
		border: 1px solid #f3a01a;
		border-radius: 5px;
		padding: 5px;
		box-sizing: border-box;
	}
	.rvilla_hotel_tbl li p{
		font-size: 100%;
		font-weight: bold;
	}
	.rvilla_hotel_tbl li div{
		font-size: 150%;
		font-weight: bold;
		color: #8e002c;
	}
	.vrilla_hotel_txt_box{
		display: block;
		width: 1040px;
		margin: 0 auto;
		font-size: 90%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 150%;
		text-align: justify;
		text-justify: inter-ideograph;
		padding-bottom: 50px;
	}
	.rvilla_news{
		display: block;
		text-align: center;
		padding: 40px 0px 40px;
	}
	.rvilla_rougo_tbl{
		display: table;
		width: 900px;
		margin: 0 auto;
		padding: 50px 0px 0px;
	}
	.rvilla_rougo_tbl li{
		display: table-cell;
		width: 50%;
		vertical-align: top;
	}
	.rvilla_rougo_tbl li div{
		width: 100%;
		font-size: 80%;
		padding-left: 1rem;
		line-height: 180%;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.rvilla_news_mb_cpt{
		display: none;
	}
/**PC rvilla**/
/**PC topics**/
	.topics_wpr{
		display: block;
		width: 1200px;
		margin: 0 auto;
		padding: 50px 0px 0px;
	}
	.topics_wpr2{
		display: block;
		width: 1200px;
		margin: 0 auto;
		padding: 5px 0px 50px;
	}
	.topics_wpr p{
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 120%;
		color: #595757;
		text-align: center;
		padding-bottom: 50px;
	}
	.topics_flex01{
		display: flex;
		justify-content: space-around;
		align-items: center;
		font-size: 180%;
		font-weight: bold;
		padding-bottom: 50px;
	}
	.topics_flex01_a{
		background: #0068b6;
		font-size: 70%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		color: #ffffff;
		font-weight: normal;
		padding: 5px 10px;
		line-height: 130%;
	}
	.topics_flex01_b{
		background: #8f002c;
		font-size: 70%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		color: #ffffff;
		font-weight: normal;
		padding: 5px 10px;
		line-height: 130%;
	}
	.topics_flex01_in01{
		color: #0068b6;
	}
	.topics_flex01_in02{
		color: #8f002c;
	}
	.topics_tbl01{
		display: table;
		width: 100%;
		margin: 0 auto;
	}
	.topics_tbl01 li{
		display: table-cell;
		vertical-align: middle;
		width: auto;
	}
	.topics_tbl01_a{
		width: 20% !important;
	}
	.topics_tbl01_b{
		width: 10% !important;
		text-align: center;
	}
	.topics_tbl01_b div{
		width: 52px;
		margin: 0 auto;
	}
	.topics_tbl01_c{
		width: 30% !important;
		background: #eaf5fc;
		border: 1px solid #0073bc;
		font-size: 80%;
		padding: 5px;
		box-sizing: border-box;
	}
	.topics_tbl01_d{
		width: 10% !important;
		margin: 0 auto;
		text-align: center;
	}
	.topics_tbl01_d div{
		width: 52px;
	}
	.topics_tbl01_e{
		width: 30% !important;
		border: 1px solid #e8546b;
		font-size: 80%;
		padding: 5px;
		box-sizing: border-box;
	}
	.topics_cpt{
		font-size: 70%;
		text-align: right;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		padding: 10px 0px 50px;
	}
/**PC topics**/
/*▼▼▼マップ欄PC▼▼▼*/
.map_wrapper{
	width:800px;
	padding:30px 5%;
	display:block;
	margin: 0 auto;
	box-sizing: border-box;
}
.map_wrapper h2 span{
	display:none;
}
/*▲▲▲マップ欄PC▲▲▲*/
.print_wrapper{
	display:table;
	width:400px;
	margin:0 auto;
}
.print_wrapper li{
	display:table-cell;
}
}
@media all and (-ms-high-contrast: none){
	.info_190214_frex_a{
		width: 198px;
		height: auto;
	}
	.info_190214_frex_b{
		width: 321px;
		height: auto;
	}
	.info_190214_frex_c{
		width: 360px;
		height: auto;
	}
	.info_190214_frex_d{
		width: 230px;
		height: auto;
	}
}
/***************************************************************************************/
/***********タブレット・モバイルスタイル（共通）　Styles for screen 769px and lower***********/
/***************************************************************************************/
@media screen and (max-width: 834px) {
	.site-header{
    background: rgba(255,255,255,0.0);
}
	.pc_only{
		display: none;
	}
	.label-sm:before{
        content:attr(data-label);
		display:inline-block;
		padding:0px 10px 0px 10px;
		color:#000000;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-weight:normal;
		font-size:110%;
		vertical-align:middle;
    }
    .label-sm img {
        display:none;
    }
	nav {
		border-bottom: 0;
		height: 35px;
	}
	nav ul {
		display: none;
		width: 100%;
		height: auto;
	}
	nav li {
		display: block;
		float: none;
		width: 100%;
		border-top: 1px solid #595757;
		background: rgba(255,255,255,0.8);
	}
	nav li a {
		/*border-bottom: 1px solid #FFFFFF;*/
		display: block;
		width: 100%;
		height:auto;
		vertical-align:middle;
		text-align: left;
	}
	nav a#pull {
		display: block;
		background: rgba(255,255,255,0.8);
		width: 100%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 100%;
		position: relative;
		border-top: 1px solid #595757;
		border-bottom: 1px solid #595757;
		padding: 0px 0px;
	}
	nav a#pull:after {
		content:"";
		background: url('../img/nav-icon2.png') no-repeat;
		width: 30px;
		height: 30px;
		display: inline-block;
		position: absolute;
		right: 15px;
		top: 0px;
	}
	nav a {
		line-height:35px;
	}
	/*▼▼▼ヘッダーモバイル▼▼▼*/
	.header_tbl{
		display: block;
		width: 100%;
	}
	.header_tbl_a{
		display: none;
	}
	/*.header_tbl_a{
		width: 100%;
		text-align: center;
		padding: 10px 0px;
		background: url(../img/header_bk.png);
		background-repeat: repeat;
	}*/
	.header_tbl_right_a{
		display: none;
	}
	.header_tbl_a_mb{
		display: block;
		width: 100%;
		text-align: center;
		padding: 10px 0px;
	}
	.header_mb_tbl01{
		display: table;
		width: 100%;
		height: auto;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4d4d4d+0,666666+50,4d4d4d+100 */
background: #4d4d4d; /* Old browsers */
background: -moz-linear-gradient(45deg, #4d4d4d 0%, #666666 50%, #4d4d4d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, #4d4d4d 0%,#666666 50%,#4d4d4d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, #4d4d4d 0%,#666666 50%,#4d4d4d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d4d4d', endColorstr='#4d4d4d',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
		padding: 0px 0px;
	}
	.header_mb_tbl01 li{
		display: table-cell;
		width: 50%;
		color: #FFFFFF;
		text-align: center;
	}
	.header_mb_tbl01_a{
		display: table-cell;
		width: 50%;
		color: #FFFFFF;
		text-align: center;
		background: #0f0f0f;
	}
	.header_mb_tbl01_a a{
		display: block;
		width: 100%;
		font-size: 80%;
		color: #FFFFFF;
		padding: 5px 0px;
		box-sizing: border-box;
		/*padding-left: 1em;*/
	}
	
	
	/*.header_mb_tbl01{
		display: table;
		width: 100%;
		height: auto;
		background: #FFFFFF;
		padding: 10px 0px;
		border-top: 1px solid #534741;
	}
	.header_mb_tbl01 li{
		display: table-cell;
		width: 50%;
		color: #2b4245;
		text-align: center;
	}*/
	
	
	.header_mail_bnr_tbl{
		display: table;
		width: 100%;
		height: auto;
	}
	.header_mail_bnr_tbl li{
		display: table-cell;
	}
	.header_mail_bnr_tbl_a{
		display: table-cell;
		width: 40%;
		height: auto;
		color: #FFFFFF;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Sawarabi Mincho", serif;
		text-align: center;
	}
	.header_mail_bnr_tbl_a a{
		display: block;
		width: 100%;
		height: 100%;
		color: #FFFFFF;
		text-shadow: 2px 2px 3px #303e3b;
		text-decoration: none;
		padding: 5px 0px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Sawarabi Mincho", serif;
		font-size: 120%;
		background: #614344;
	}
	.header_mail_bnr_tbl_b{
		display: table-cell;
		color: #FFFFFF;
		width: 40%;
		height: auto;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Sawarabi Mincho", serif;
		text-align: center;
	}
	.header_mail_bnr_tbl_b a{
		display: block;
		color: #FFFFFF;
		width: 100%;
		height: 100%;
		padding: 5px 0px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Sawarabi Mincho", serif;
		font-size: 120%;
		text-shadow: 2px 2px 3px #998675;
		text-decoration: none;
		background: #8d1a26;
	}
	.header_mail_bnr_tbl_c{
		display: table-cell;
		width: 20%;
		height: auto;
		text-align: center;
background: #b3b3b3; 
background: -moz-linear-gradient(45deg, #b3b3b3 0%, #ffffff 50%, #b3b3b3 100%); 
background: -webkit-linear-gradient(45deg, #b3b3b3 0%,#ffffff 50%,#b3b3b3 100%); 
background: linear-gradient(45deg, #b3b3b3 0%,#ffffff 50%,#b3b3b3 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3b3b3', endColorstr='#b3b3b3',GradientType=1 ); 
	}
	.header_mail_bnr_tbl_c a{
		display: block;
		width: 100%;
		height: 100%;
		padding: 5px 0px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Sawarabi Mincho", serif;
		font-size: 100%;
		color: #595757;
		text-shadow: 2px 2px 3px #b3b3b3;
background: #b3b3b3; 
background: -moz-linear-gradient(45deg, #b3b3b3 0%, #ffffff 50%, #b3b3b3 100%); 
background: -webkit-linear-gradient(45deg, #b3b3b3 0%,#ffffff 50%,#b3b3b3 100%); 
background: linear-gradient(45deg, #b3b3b3 0%,#ffffff 50%,#b3b3b3 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3b3b3', endColorstr='#b3b3b3',GradientType=1 ); 
	}
	.header_mail_bnr_tbl_c img{
		width: 30%;
		height: auto;
	}
	.header_mail_bnr_tbl2{
		display: table;
		width: 100%;
		height: auto;
	}
	.header_mail_bnr_tbl_a2{
		display: table-cell;
		width: 40%;
		height: auto;
		color: #FFFFFF;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Sawarabi Mincho", serif;
		text-align: center;
	}
	.header_mail_bnr_tbl_a2 a{
		display: block;
		width: 100%;
		height: 100%;
		color: #FFFFFF;
		text-shadow: 2px 2px 3px #303e3b;
		text-decoration: none;
		padding: 10px 0px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Sawarabi Mincho", serif;
		font-size: 120%;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a51147+0,d4145a+50,a51147+100 */
background: #a51147; /* Old browsers */
background: -moz-linear-gradient(45deg, #a51147 0%, #d4145a 50%, #a51147 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, #a51147 0%,#d4145a 50%,#a51147 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, #a51147 0%,#d4145a 50%,#a51147 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a51147', endColorstr='#a51147',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ 
	}
	.header_mail_bnr_tbl_b2{
		display: table-cell;
		color: #FFFFFF;
		width: 40%;
		height: auto;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Sawarabi Mincho", serif;
		text-align: center;
	}
	.header_mail_bnr_tbl_b2 a{
		display: block;
		color: #FFFFFF;
		width: 100%;
		height: 100%;
		padding: 10px 0px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Sawarabi Mincho", serif;
		font-size: 120%;
		text-shadow: 2px 2px 3px #998675;
		text-decoration: none;
background: #998675; 
background: -moz-linear-gradient(45deg, #998675 0%, #c7b299 50%, #998675 100%); 
background: -webkit-linear-gradient(45deg, #998675 0%,#c7b299 50%,#998675 100%); 
background: linear-gradient(45deg, #998675 0%,#c7b299 50%,#998675 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#998675', endColorstr='#998675',GradientType=1 ); 
	}
	.slide_mb_pd{
		padding-top: 68px;
	}
	.pc_menu_obi2{
		display: block;
		position:absolute;
		margin:auto auto;
		width: 100%;
		height: auto;
		padding: 0px 20%;
		top:23%;
		right:0px;
		left:0px;
		z-index: 500;
		box-sizing: border-box;
	}
	.pc_menu_obi2b{
		display: block;
		position:absolute;
		margin:auto auto;
		width: 100%;
		height: auto;
		padding: 0px 20%;
		top:23%;
		right:0px;
		left:0px;
		z-index: 500;
		box-sizing: border-box;
	}
	.pc_menu_obi3{
		display: none;
	}
	.pc_menu_obi3b{
		display: none;
	}
	.pc_menu_obi4{
		display: block;
		position:absolute;
		margin:auto auto;
		width: 100%;
		height: auto;
		padding: 0px 20%;
		top:33%;
		right:0px;
		left:0px;
		z-index: 500;
		box-sizing: border-box;
	}
	.pc_menu_obi5{
		display: block;
		position:absolute;
		margin:auto auto;
		width: 100%;
		height: auto;
		padding: 0px 20%;
		top:33%;
		right:0px;
		left:0px;
		z-index: 500;
		box-sizing: border-box;
	}
	.pc_menu_obi6{
		display: block;
		position:absolute;
		margin:auto auto;
		width: 100%;
		height: auto;
		padding: 0px 20%;
		top:33%;
		right:0px;
		left:0px;
		z-index: 500;
		box-sizing: border-box;
	}
/*▼▼▼▼モバイルインフォ▼▼▼*/
	.info_wpr{
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 50px 5% 20px;
		box-sizing: border-box;
	}
	.info_wpr p{
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 100%;
		color: #595757;
		text-align: center;
	}
	.info_wpr h3{
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 200%;
		color: #595757;
		text-align: center;
		/*font-weight: normal;*/
	}
	.info_wpr div{
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 80%;
	}
	.info_cpt{
		width: 100%;
		margin: 0 auto;
		padding: 10px 5% 20px;
		box-sizing: border-box;
	}
	.info_cpt div{
		font-size: 70%;
		text-indent:-1em;
		padding-left:1em;
		line-height: 150%;
		color: #595757;
		text-align: justify;
		text-justify: inter-ideograph;
		text-align: left;
	}
	.info_img1{
		width: 100%;
		height: auto;
		padding: 0px 10%;
		box-sizing: border-box;
	}
	.obi_info_wpr{
		display: block;
		width: 100%;
		margin: 0 auto;
		background: #998a39;
		padding: 10px 5%;
		box-sizing: border-box;
	}
	.obi_info_wpr div{
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 200%;
		color: #ffffff;
		text-align: center;
	}
	.obi_shita_wpr{
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 10px 5% 50px;
		box-sizing: border-box;
	}
	.obi_shita_wpr div{
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 200%;
		text-align: center;
	}
	.info_txt01{
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		color: #8e002c;
		font-size: 160%;
		padding: 20px 0px 0px;
	}
	.info_txt02{
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 330% !important;
		font-weight: bold;
	}
	.info_txt02_youbi{
		font-size: 60%;
		font-weight: normal;
	}
	.info_txt02_red{
		color: #8e002c;
	}
	.info_txt02_tsume{
		letter-spacing: -0.5rem;
	}
	.info_txt02_tsume2{
		letter-spacing: -1.5rem;
	}
	.info_txt01 span{
		letter-spacing: -0.5rem;
	}
	.info_txt03{
		width: 100%;
		margin: 0 auto;
		text-align: center;
		border-top: 1px dotted #727171;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 80%;
		padding: 10px 0px 0px;
	}
	.info_txt04{
		color: #8e002c;
		font-size: 120%;
		font-weight: bold;
	}
	.info_bus{
		width: 100%;
		margin: 0 auto;
		padding: 20px 0% 0px;
		box-sizing: border-box;
	}
	.info_under_logo_tbl{
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 20px 5% 0px;
		box-sizing: border-box;
	}
	.info_under_logo_tbl li{
		padding-top: 10px;
	}
	.info_under_logo_mr{
		margin-top: -30px;
	}
	.info_txt05{
		width: 90%;
		margin: 0 auto;
		margin-left: 5%;
		margin-right: 5%;
		text-align: center;
		border-top: 1px dotted #727171;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 150%;
		padding: 20px 0px 0px;
		line-height: 120%;
	}
	.info_txt05 span{
		font-size: 70%;
	}
	.info_baien_tbl{
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 30px 5% 50px;
		box-sizing: border-box;
	}
	.info_baien_tbl li{
		display: block;
		width: auto;
		vertical-align: top;
		font-size: 90%;
		line-height: 150%;
		padding-top: 10px;
	}
	.info_baien_tbl li span{
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	}
	.info_190206_bunjo{
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 10px 0% 0px;
		font-size: 150% !important;
		color: #727171;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-align: center;
		font-weight: bold;
		box-sizing: border-box;
		line-height: 230%;
	}
	.info_190206_bunjo_in1{
		font-size: 80%;
		font-weight: normal;
		border: 1px solid #727171;
		padding: 0px 2px;
		vertical-align: 4px;
	}
	.info_190206_bunjo_in2{
		font-size: 230%;
		vertical-align: -2px;
	}
	.info_190206_bunjo_in2b{
		font-size: 200%;
		vertical-align: -2px;
		font-weight: normal;
	}
	.info_190206_bunjo_in3{
		font-size: 130%;
		font-weight: normal;
	}
	.info_190206_bunjo_in4{
		letter-spacing: 0.5rem;
	}
	.info_190206_mb_only{
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 30px 0% 10px;
		box-sizing: border-box;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.info_190206_mb_only div{
		text-align: left !important;
	}
	.info_190206_kanri_center{
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 110%;
		line-height: 200%;
		padding-top: 10px;
	}
	.info_190206_kanri_center span{
		font-size: 200%;
		font-weight: bold;
		font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	}
	.info_190206_kanri_center a{
		text-decoration: none;
		color: #000000;
	}
	.info_190206_bnr_tbl{
		display: table;
		width: 100%;
		margin: 0 auto;
		padding: 30px 0px;
	}
	.info_190206_bnr_tbl li{
		display: table-cell;
		width: 50%;
		vertical-align: top;
		text-align: center;
	}
	.info_190206_bnr_tbl li div{
		display: block;
		width: 100%;
		margin: 0 auto;
	}
	.info_190206_bnr_tbl li div a:hover img{
		filter: alpha(opacity=70);
		-ms-filter: "alpha( opacity=70 )"; 
		-moz-opacity:0.70;
		opacity:0.70;
		zoom:1;
	}
	.info_190206_chirashi_obi{
		display: block;
		width: 100%;
		text-align: center;
		background: #dadbdb;
		padding: 5px 0px;
		font-size: 130%;
		box-sizing: border-box;
	}
	.info_190206_orikomi{
		text-align: center;
		font-size: 130%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		padding: 30px 0px;
	}
	.info_190206_chirashi_dl_tbl{
		display: block;
		width: 100%;
		margin: 0 auto;
		background: #dedcc3;
		padding: 20px 0px;
	}
	.info_190206_chirashi_dl_tbl li{
		display: block;
		width: 100%;
		text-align: center;
		vertical-align: middle;
		font-size: 120%;
		color: #990515;
	}
	.info_190206_chirashi_dl_tbl li a{
		color: #990515;
		font-weight: bold;
	}
	.info_190206_chirashi_dl_tbl li a:hover{
		color: #eb1516;
	}
	.info_190206_chirashi_dl_tbl_mb_pd{
		padding-top:20px;
	}
	.backnumber_bk{
		display: block;
		width: 100%;
		margin: 0 auto;
		background: #dedcc3;
		padding: 20px 0px;
	}
	.backnumber_bk_tbl{
		display: block;
		width: 100%;
		margin: 0 auto;
		background: #dedcc3;
		padding: 0px 0px 20px;
	}
	.backnumber_bk_tbl li{
		display: block;
		width: 100%;
		text-align: center;
		vertical-align: middle;
		font-size: 120%;
		color: #990515;
	}
	.backnumber_bk_tbl li a{
		color: #990515;
		font-weight: bold;
	}
	.backnumber_bk_tbl li a:hover{
		color: #eb1516;
	}
	.backnumber_bk_tbl_mb_pd{
		padding-top:5px;
	}
	.info_190206_chirashi_obi2{
		display: block;
		width: 100%;
		margin: 0 auto;
		background: #fff9eb;
		padding: 20px;
		box-sizing: border-box;
		margin-bottom: 10px;
	}
	.info_190206_chirashi_obi2 li{
		display: block;
		width: auto;
		vertical-align: top;
		font-size: 80%;
	}
	.info_190206_chirashi_obi2_mb_pd{
		padding-top:20px;
		text-align: center;
	}
	/*.info_190206_chirashi_obi2_a{
		padding-right: 1rem;
	}*/
	.info_chirashi_link_txt{
		display: block;
		width: 100%;
		margin: 0 auto;
		text-align: right;
		font-size: 90%;
		padding: 0px 5% 30px;
		box-sizing: border-box;
	}
	.info_190214_frex_mb{
		display: flex;
		width: 100%;
		margin: 0 auto;
		padding: 0px 5% 30px;
		box-sizing: border-box;
		justify-content: space-between;
	}
	.info_190214_frex_mb img{
		width: 100%;
		height: auto;
		padding: 3%;
		box-sizing: border-box;
	}
	.info_190214_frex img{
		width: 80%;
		margin: 0 auto;
	}
	.info_190214_frex div{
		padding-bottom: 30px;
	}
	.info_210602_cpt01{
	text-align: left!important;
}
/*▲▲▲モバイルインフォ▲▲▲*/
	.outline_wpr h1{
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-size: 130%;
	border-bottom: 1px solid #727171; 
	padding: 130px 0px 5px 1rem;
	margin-bottom: 30px;
	margin-right: 0rem;
}
/*モバイルアクセスここから*/
.access_wpr{
		padding-top: 120px;
	}
	.access_in_wpr{
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 30px 5%;
		box-sizing: border-box;
	}
	.acess_cpt1{
		display: block;
		width: 100%;
		margin: 0 auto;
		padding-top: 30px;
		font-size: 80%;
	}
	.acess_cpt1 span{
		color: #00834b;
	}
/*モバイルアクセスここまで*/
/*モバイルブランド*/
.brand_wpr{
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 30px 5%;
		box-sizing: border-box;
	}
.brand_2clum_tbl{
		display: block;
		width: 100%;
		margin: 0 auto;
		padding-bottom: 50px;
	}
	.brand_2clum_tbl li{
		display: block;
		width: 100%;
		vertical-align: top;
		text-align: center;
	}
.pc_brand_obi1{
		display: block;
		position:absolute;
		margin:auto auto;
		width: 100%;
		height: auto;
		top:0;
		right:0px;
		left:0px;
		z-index: 500;
	}
.brand_himono_tbl{
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 30px 5% 50px;
		box-sizing: border-box;
	}
	.brand_himono_tbl li{
		display: block;
		width: auto;
		vertical-align: top;
		font-size: 90%;
		line-height: 150%;
		padding-top: 10px;
	}
	.brand_himono_tbl li span{
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	}
	.brand_mb_pd_top{
		padding-top: 20px;
	}
/*モバイルブランド*/
/*モバイルクリスタルビラ*/
	.villa_dia{
		display: block;
		width: 100%;
		margin: 0 auto;
		text-align: center;
		padding-top: 60px;
	}
	.villa_sub_ttl{
		width: 100%;
		margin: 0 auto;
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 120%;
		color: #78685c;
		letter-spacing: 0.3rem;
		padding: 10px 5% 0px;
		box-sizing: border-box;
	}
	.villa_main_ttl{
		width: 100%;
		margin: 0 auto;
		font-family: 'Cinzel', serif;
		text-align: center;
		color: #78685c;
		font-size: 220%;
		letter-spacing: 0.3rem;
		padding: 10px 5% 5px;
		margin: 0;
		box-sizing: border-box;
	}
	.villa_sub_ttl2{
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 70%;
		color: #666666;
		letter-spacing: 0.7rem;
		margin-top: -10px;
	}
	.villa_sub_txt{
		width: 100%;
		margin: 0 auto;
		color: #3e3a39;
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 90%;
		line-height: 300%;
		padding: 30px 5% 30px;
		box-sizing: border-box;
	}
	.villa_toiawase_box_pd{
		width: 100%;
		margin: 0 auto;
		padding: 30px 5%;
		box-sizing: border-box;
		
	}
/*モバイルクリスタルビラ*/
/*モバイル人気の理由*/
.reason_main_ttl{
		text-align: center;
		color: #006837;
		font-size: 150%;
	padding-bottom: 30px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	}
	.reason_main_ttl span{
		color: #8e002c;
		font-size: 200%;
	}
.reason_box_tbl{
		display: table;
		width: 70%;
		margin: 0 auto;
	}
	.reason_box_tbl li{
		display: table-cell;
		width: auto;
		vertical-align: top;
		padding-bottom: 30px;
	}
	.reason_box_tbl_a{
		width: 40% !important;
		text-align: center;
	}
	.reason_box_tbl_b{
		width: 60% !important;
		padding-left: 0.5rem;
	}
	.reason_box_tbl_b h4{
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 90%;
		color: #9c221b;
		letter-spacing: -0.04rem;
		padding: 25px 0px 0px;
		margin: 0;
	}
	.reason_box_tbl_b div{
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 80%;
		color: #231815;
		text-align: justify;
		text-justify: inter-ideograph;
		padding-top: 5px;
		line-height: 120%;
	}
	.spa_sub_ttl{
		font-size: 180%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-align: center;
		color: #025f9f;
		padding: 50px 0px 0px;
	}
	.spa_sub_ttl2{
		width: 100%;
		font-size: 100%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-align: center;
		padding: 30px 5%;
		line-height: 150%;
		color: #231815;
		box-sizing: border-box;
		letter-spacing: 0rem;
	}
	.spa_sub_ttl2 span{
		color: #b6504f;
	}
	.spa_txt{
		width: 100%;
		font-size: 80%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-align: left;
		padding: 0px 5%;
		line-height: 180%;
		color: #191919;
		box-sizing: border-box;
	}
	.spa_txt span{
		color: #b6504f;
	}
	.spa_tbl{
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 50px 5% 30px;
		box-sizing: border-box;
	}
	.spa_tbl li{
		display: block;
		width: auto;
		vertical-align: top;
		text-align: center;
	}
	.spa_onsenmei{
		display: block;
		width: 100%;
		margin: 0 auto;
	}
	.spa_onsenmei p{
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 110%;
		color: #b6504f;
		padding: 20px 0px 5px;
		border-bottom: 1px solid #b6504f;
		text-align: left;
	}
	.spa_onsenmei div{
		font-size: 80%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-align: left;
		line-height: 180%;
		padding: 10px 0px 0px;
	}
	.spa_mb_pd30{
		padding-top: 30px;
	}
/*モバイル人気の理由*/
/*モバイルタウンガイド*/
.guide_plan_in_wpr{
		width: 100%;
		margin: 0 auto;
	padding: 0px 5%;
	box-sizing: border-box;
	}
	.guide_plan_in_wpr h2{
		width: 100%;
		margin: 0 auto;
		text-align: center;
		background: #588862;
		font-size: 130%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		color: #ffffff;
		padding: 10px 3%;
		font-weight: normal;
		letter-spacing: 0.5rem;
		box-sizing: border-box;
		line-height: 130%;
	}
	.guide_plan_in_wpr h3{
		width: 100%;
		margin: 0 auto;
		text-align: center;
		font-size: 120%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-weight: normal;
		padding: 50px 0px 30px;
		color: #595757;
		letter-spacing: 0.2rem;
	}
	.guide_plan_in_wpr h3 span{
		font-size: 150%;
		font-weight: bold;
		padding: 0px 5px;
	}
	.guide_plan_in_wpr_cpt{
		padding: 10px 0px 60px;
	}
	.guide_plan_in_wpr_cpt div{
		font-size: 80%;
		text-indent:-1em;
		padding-left:1em;
		line-height: 150%;
		color: #595757;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.guide_plan_in_wpr div img{
		width: 100%;
		height: auto;
	}
	.gide_anshin_tbl{
		display: block;
		width: 100%;
		margin: 0 auto;
		border-collapse: separate;  /* セルの間隔を空ける */
		border-spacing: 0px 0;  /* 左右 上下で記述 */
		box-sizing: border-box;
		padding: 0px 0px;
	}
	.gide_anshin_tbl li{
		display: block;
		width: 100%;
		vertical-align: top;
		background: #fff5d6;
		padding: 5%;
		font-size: 100%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 150%;
		box-sizing: border-box;
		text-align: justify;
		text-justify: inter-ideograph;
		margin-bottom: 20px;
	}
	.guide_six_box_wpr{
		width: 100%;
		margin: 0 auto;
		padding: 30px 0px 60px;
	}
	.guide_six_box_wpr h3{
		width: 100%;
		margin: 0 auto;
		font-size: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-align: center;
		color: #595757;
		font-weight: normal;
		letter-spacing: 0.3rem;
		padding-bottom: 30px;
	}
	.guide_six_box_wpr_tbl{
		display: table;
		width: 100%;
		margin: 0 auto;
		border-collapse: separate;  /* セルの間隔を空ける */
		border-spacing: 10px 0;  /* 左右 上下で記述 */
		box-sizing: border-box;
		padding: 0px 5% 30px;
	}
	.guide_six_box_wpr_tbl li{
		display: table-cell;
		width: auto;
		vertical-align: top;
	}
	.guide_six_box_wpr_tbl li img{
		width: 100%;
		height: auto;
	}
	.guide_toiawase_wpr{
		width: 100%;
		margin: 0 auto;
		padding: 0px 5%;
		box-sizing: border-box;
	}
	.hasen{
		border:none;
		border-top:dotted 1px #727171;
		height:1px;
		width:100%;
		margin: 0 auto;
		margin-top: 80px;
		margin-bottom: 50px;
	}
	.hasen2{
		border:none;
		border-top:dotted 1px #727171;
		height:1px;
		width:100%;
		margin: 0 auto;
		margin-top: 80px;
		margin-bottom: 80px;
	}
	.balloon {
		position: relative; /* 三角の位置を固定するために設定 */
		width: 150px; /* 幅 */
		margin: 0 auto 20px; /* 上 左右 下のマージン */
		padding: 10px 20px; /* ふきだし内の余白 */
		background: #f6921e; /* 背景色 */
		text-align: center; /* テキストの揃え */
		border-radius: 30px; /* <-追加 */
		color: #ffffff;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 150%;
}
.balloon::before { /* 三角の部分 */
  content: '';
  position: absolute; /* 位置固定 */
  bottom: -30px; /* 線幅の2倍 */
  left: 50%;
  margin-left: -14px; /* 線幅だけずらす */
  border: 15px solid transparent; /* 線幅の設定 */
  border-top-color: #f6921e; /* 吹き出しの地と同じ色 */
}
	.guide_hanabi_ttl{
		width: 100%;
		margin: 0 auto;
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 150%;
		line-height: 120%;
		letter-spacing: 0.1rem;
		padding: 0px 5%;
		box-sizing: border-box;
	}
	.guide_hanabi_ttl_color01{
		color: #025fa0;
	}
	.guide_hanabi_ttl_color02{
		color: #8cc11f;
	}
	.guide_hanabi_ttl_color03{
		color: #f19500;
	}
	.guide_hanabi_ttl_color04{
		color: #ea6d7b;
	}
	.guide_hanabi_tbl{
		display: block;
		width: 100%;
		margin: 0 auto;
		border-collapse: separate;  /* セルの間隔を空ける */
		border-spacing: 0px 0;  /* 左右 上下で記述 */
		box-sizing: border-box;
		padding: 50px 5% 0px;
	}
	.guide_hanabi_tbl li{
		display: block;
		width: auto;
		vertical-align: top;
		text-align: center;
	}
	.guide_mb_btm_pd30{
		padding-bottom: 30px;
	}
	.guide_hanabi_tbl li p{
		padding-left: 0rem;
	}
	.guide_hanabi_tbl li div{
		padding-top: 20px;
		padding-left: 0rem;
		font-size: 100%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 180%;
		text-align: left;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.guide_bard_tbl{
		display: table;
		width: 100%;
		margin: 0 auto;
		border-collapse: separate;  /* セルの間隔を空ける */
		border-spacing: 10px 0;  /* 左右 上下で記述 */
		padding: 50px 5% 0px;
		box-sizing: border-box;
	}
	.guide_bard_tbl li{
		display: table-cell;
		width: auto;
		vertical-align: top;
	}
	.guide_bard_tbl li img{
		width: 100%;
		height: auto;
	}
	.guide_hituyou_ttl{
		width: 100%;
		margin: 0 auto;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 120%;
		text-align: center;
		padding: 40px 5% 50px;
		box-sizing: border-box;
	}
	.guide_hituyou_tbl{
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 0px 5%;
		box-sizing: border-box;
	}
	.guide_hituyou_tbl li{
		display: block;
		width: 100%;
		vertical-align: top;
		padding: 0px 0px;
		box-sizing: border-box;
		font-size: 100%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 180%;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.guide_tokai_tbl{
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 50px 5%;
		box-sizing: border-box;
	}
	.guide_tokai_tbl li{
		display: block;
		width: auto;
		vertical-align: top;
	}
	.guide_tokai_tbl li div{
		padding-left: 0rem;
		font-size: 100%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 180%;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.guide_tokai_tbl li h5{
		font-size: 120%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 180%;
		font-weight: normal;
		text-align: justify;
		text-justify: inter-ideograph;
		padding: 0px 0px 0px 0rem;
		margin: 0;
	}
	.guide_tokai_tbl li p{
		padding-left: 0rem;
		font-size: 80%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 130%;
		text-align: justify;
		text-justify: inter-ideograph;
		padding-top: 10px;
	}
	.guide_tokai_tbl li p span{
		color: #b7504f;
	}
	.guide_tokai{
		text-align: center;
	}
	.comu_center{
		width: 274px;
		margin: 0 auto;
	}
	.comu_center_box{
		width: 274px;
		margin: 0 auto;
	}
	.guide_open_tbl{
		display: block;
		width: 100%;
		margin: 0 auto;
		border-collapse: separate;  /* セルの間隔を空ける */
		border-spacing: 0px 0;  /* 左右 上下で記述 */
		box-sizing: border-box;
		padding: 30px 5% 0px;
	}
	.guide_open_tbl li{
		display: block;
		width: 100%;
		vertical-align: top;
		margin-bottom: 20px;
	}
	.guide_open_tbl li img{
		width: 100%;
		height: auto;
	}
	.guide_open_tbl li div{
		display: block;
		width: 100%;
		margin: 0 auto;
		text-align: center;
		font-size: 120%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 180%;
		font-weight: bold;
		padding: 20px 0px;
	}
	.guide_open_tbl_c{
		vertical-align: middle !important;
		background: #bae0e8;
	}
	.guide_open_obi_mb_wpr{
		width: 100%;
		margin: 0 auto;
		padding: 0px 5%;
		box-sizing: border-box;
	}
	.guide_open_obi{
		display: block;
		width: 100%;
		margin: 40px auto 40px;
		background: #65587d;
		text-align: center;
		color: #ffffff;
		font-size: 120%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 180%;
		padding: 10px 5%;
		box-sizing: border-box;
	}
	.guide_open_txt_box{
		display: block;
		width: 100%;
		margin: 0 auto;
		font-size: 100%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 180%;
		padding: 0px 5%;
		box-sizing: border-box;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.guide_niku_tbl{
		display: table;
		width: 100%;
		margin: 0 auto;
		padding: 50px 5% 50px;
		box-sizing: border-box;
	}
	.guide_niku_tbl li{
		display: block;
		width: auto;
		vertical-align: top;
	}
	.guide_niku_tbl li div{
		padding-left: 0rem;
		font-size: 100%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 180%;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.guide_niku_tbl li h5{
		font-size: 120%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 180%;
		font-weight: normal;
		text-align: justify;
		text-justify: inter-ideograph;
		padding: 0px 0px 0px 0rem;
		margin: 0;
	}
	.guide_niku_tbl li p{
		padding-left: 0rem;
		font-size: 80%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 130%;
		text-align: justify;
		text-justify: inter-ideograph;
		padding-top: 10px;
		color: #007542;
	}
	.guide_oniku_img_wpr{
		width: 100%;
		margin: 0 auto;
	}
	.guide_niku_cpt{
		font-size: 70%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-align: left !important;
	}
/*モバイルタウンガイド*/
/*モバイルロケーション*/	
	.location_sub_ttl_img{
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 50px 5%;
		box-sizing: border-box;
	}
	.location_sub_ttl_img img{
		width: 100%;
		height: auto;
	}
	.location_sub_ttl{
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 0px 5% 30px;
		text-align: center;
		font-size: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 150%;
		font-weight: normal;
		letter-spacing: 0.02rem;
		box-sizing: border-box;
	}
	.location_ajiro_tbl{
		display: block;
		width: 100%;
		margin: 0 auto;
		border-collapse: separate;  /* セルの間隔を空ける */
		border-spacing: 0px 0;  /* 左右 上下で記述 */
		box-sizing: border-box;
		padding: 0px 5% 30px;
	}
	.location_ajiro_tbl li{
		display: block;
		width: auto;
		vertical-align: top;
	}
	.location_ajiro_tbl li p{
		text-align: center;
	}
	.location_ajiro_tbl li p img{
		width: 100%;
		height: auto;
	}
	.location_ajiro_tbl li div{
		font-size: 80%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-align: right;
		padding-top: 5px;
	}
	.location_ajiro_txt{
		display: block;
		width: 100%;
		margin: 0 auto;
		font-size: 90%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 180%;
		text-align: justify;
		text-justify: inter-ideograph;
		padding: 30px 5% 0px;
		box-sizing: border-box;
	}
	.location_cat_fish_tbl{
		display: block;
		width: 100%;
		margin: 0 auto;
		border-collapse: separate;  /* セルの間隔を空ける */
		border-spacing: 0px 0;  /* 左右 上下で記述 */
		box-sizing: border-box;
		padding: 0px 5% 30px;	
	}
	.location_cat_fish_tbl li{
		display: block;
		width: auto;
		vertical-align: top;
	}
	.location_cat_fish_tbl_a div{
		width: 100%;
		margin: 0 auto;
		font-size: 80%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 150%;
		text-align: justify;
		text-justify: inter-ideograph;
		text-align: left;
		padding-right: 0rem !important;
		padding: 5px 0px 20px;
		box-sizing: border-box;
	}
	.location_cat_fish_tbl_a p img{
		width: 100%;
		height: auto;
	}
	.location_cat_fish_tbl_b div{
		width: 100%;
		margin: 0 auto;
		font-size: 80%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 150%;
		padding-top: 5px;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.location_golf_box{
		position:relative;
		display: block;
		width: 100%;
		margin: 0 auto;
		margin-bottom: 50px;
	}
	.location_golf_box div img{
		width: 100%;
		height: auto;
	}
	.location_golf_box_in01{
		display: block;
		position:absolute;
		margin:auto auto;
		border-bottom: 1px solid #00693e;
		padding-bottom: 5px;
		width: 35%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 4vw;
		color: #00693e;
		text-align: center;
		height: auto;
		top:5%;
		right:0px;
		z-index: 500;
	}
	.location_golf_box_in02{
		display: none;
		/*display: block;
		position:absolute;
		margin:auto auto;
		border: 1px solid #00693e;
		border-radius:5px;
		padding: 10px;
		width: 35%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 0.9vw;
		color: #00693e;
		text-align: left;
		line-height: 180%;
		height: auto;
		bottom:  2%;
		right:0px;
		z-index: 500;*/
	}
	.location_golf_box_in03{
		display: block;
		position:absolute;
		margin:auto auto;
		border-bottom: 1px solid #0073bb;
		padding-bottom: 5px;
		width: 35%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 4vw;
		color: #0073bb;
		text-align: center;
		height: auto;
		top:5%;
		left:10%;
		z-index: 500;
	}
	.location_golf_mb_only{
		display: block;
		width: 100%;
		margin: 0 auto;
		margin-top: -20px;
		padding: 0px 5% 60px;
		box-sizing: border-box;
	}
	.location_golf_mb_only div{
		width: 100%;
		margin: 0 auto;
		border: 1px solid #00693e;
		border-radius:5px;
		padding: 10px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 80%;
		color: #00693e;
		text-align: left;
		line-height: 180%;
		box-sizing: border-box;
	}
	.location_golf_mb_only div span{
		font-size: 120%;
	}
	.location_enjoy_ttl{
		width: 100%;
		margin: 0 auto;
		text-align: center;
		font-size: 120%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 180%;
		padding: 0px 5% 30px;
		box-sizing: border-box;
	}
	.location_enjoy_tbl{
		display: table;
		width: 100%;
		margin: 0 auto;
		border-collapse: separate;  /* セルの間隔を空ける */
		border-spacing: 10px 0;  /* 左右 上下で記述 */
		box-sizing: border-box;
		padding: 0px 0px 50px;
	}
	.location_enjoy_tbl li{
		display: table-cell;
		width: auto;
		vertical-align: top;
	}
	.location_enjoy_tbl li img{
		width: 100%;
		height: auto;
	}
	.location_enjoy_txt{
		display: block;
		width: 100%;
		margin: 0 auto;
		font-size: 90%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 180%;
		text-align: justify;
		text-justify: inter-ideograph;
		padding: 0px 5% 0px;
		box-sizing: border-box;
	}
	.location_toiawase_wpr{
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 50px 5%;
		box-sizing: border-box;
	}
/*モバイルロケーション*/
/**モバイル rvilla**/	
	.rvilla_wpr{
		display: block;
		width: 100%;
		margin: 0 auto;
		padding-top: 170px;
	}
	.rvilla_wpr h1{
		width: 250px;
		margin: 0 auto;
	}
	.rvilla_sub_ttl{
		width: 100%;
		color: #8e002c;
		text-align: center;
		line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 80%;
		padding: 20px 5% 0px;
		box-sizing: border-box;
	}
	.rvilla_img_cpt{
		display: block;
		width: 100%;
		margin: 0 auto;
		font-size: 70%;
		text-align: center;
		padding: 0px 1% 5px;
		box-sizing: border-box;
	}
	.rvilla_sub_ttl2{
		width: 100%;
		color: #998a39;
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 150%;
		line-height: 150%;
		font-weight: normal;
		letter-spacing: 0.1rem;
		padding: 30px 5% 10px;
		margin: 0 auto;
		box-sizing: border-box;
	}
	.rvilla_sub_ttl2_2_mb_pd{
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 0px 5%;
		box-sizing: border-box;
	}
	.rvilla_sub_ttl2_2{
		width: 100%;
		margin: 0 auto;
		border: 1px solid #998a39;
		text-align: center;
		padding: 5px;
		font-size: 80%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		box-sizing: border-box;
	}
	.rvilla_sub_ttl2_3{
		width: 100%;
		margin: 0 auto;
		font-size: 100%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 180%;
		text-align-last: center;
		padding: 20px 5%;
		box-sizing: border-box;
	}
	.rvilla_sub_ttl2_4{
		width: 100%;
		margin: 0 auto;
		color: #588862;
		text-align: center;
		font-weight: bold;
		font-size: 80%;
		line-height: 120%;
		padding: 20px 5%;
		box-sizing: border-box;
	}
	.rvilla_sub_ttl2_5{
		width: 100%;
		margin: 0 auto;
		color: #588862;
		text-align: center;
		font-weight: bold;
		font-size: 220%;
		line-height: 120%;
		padding: 10px 5% 40px;
		box-sizing: border-box;
	}
	.rvilla_sub_ttl2_5 span{
		font-size: 40%;
		color: #000000;
		font-weight: normal;
	}
	.rvilla_obi_ttl{
		display: block;
		width: 100%;
		margin: 0 auto;
		text-align: center;
		background: #fbecec;
		color: #92252a;
		font-size: 100%;
		font-weight: bold;
		padding: 5px 0px;
	}
	.rvilla_owner_tbl{
		display: block;
		width: 100%;
		margin: 0 auto;
		border-collapse: separate;  /* セルの間隔を空ける */
		border-spacing: 0px 0;  /* 左右 上下で記述 */
		box-sizing: border-box;
		padding: 0px 5% 50px;
	}
	.rvilla_owner_tbl li{
		display: block;
		width: 100%;
		text-align: center;
		vertical-align: bottom;
		padding: 30px 0px 0px;
	}
	.rvilla_owner_tbl li img{
		width: 100%;
		height: auto;
	}
	.rvilla_hotel_ttl{
		display: block;
		width: 90%;
		margin: 0 auto;
		text-align: center;
		font-size: 150%;
		line-height: 130%;
		color: #e5345c;
		font-weight: bold;
		padding: 30px 5% 0px;
		box-sizing: border-box;
	}
	.rvilla_hotel_tbl{
		display: block;
		width: 100%;
		margin: 0 auto;
		border-collapse: separate;  /* セルの間隔を空ける */
		border-spacing: 0px 0;  /* 左右 上下で記述 */
		box-sizing: border-box;
		padding: 30px 5%;
	}
	.rvilla_hotel_tbl li{
		display: block;
		width: 100%;
		vertical-align: top;
		text-align: center;
		background: #ffdb56;
		border: 1px solid #f3a01a;
		border-radius: 5px;
		padding: 5px;
		box-sizing: border-box;
		margin-bottom: 10px;
	}
	.rvilla_hotel_tbl li p{
		font-size: 100%;
		font-weight: bold;
	}
	.rvilla_hotel_tbl li div{
		font-size: 150%;
		font-weight: bold;
		color: #8e002c;
	}
	.vrilla_hotel_txt_box{
		display: block;
		width: 100%;
		margin: 0 auto;
		font-size: 90%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 150%;
		text-align: justify;
		text-justify: inter-ideograph;
		padding: 0px 5% 50px;
		box-sizing: border-box;
	}
	.rvilla_news{
		width: 100%;
		margin: 0 auto;
		display: block;
		text-align: center;
		padding: 40px 5% 0px;
		box-sizing: border-box;
	}
	.rvilla_news img{
		width: 100%;
		height: auto;
	}
	.rvilla_news_mb_cpt{
		width: 100%;
		margin: 0 auto;
		font-size: 70%;
		display: block;
		text-align: right;
		padding: 5px 5% 40px;
		box-sizing: border-box;
	}
	.rvilla_rougo_tbl{
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 50px 5% 0px;
		box-sizing: border-box;
	}
	.rvilla_rougo_tbl li{
		display: block;
		width: 100%;
		vertical-align: top;
	}
	.rvilla_rougo_tbl li img{
		width: 100%;
		height: auto;
	}
	.rvilla_rougo_tbl li div{
		width: 100%;
		margin: 0 auto;
		font-size: 80%;
		padding: 20px 0px 0px;
		line-height: 180%;
		text-align: justify;
		text-justify: inter-ideograph;
	}
/**モバイル rvilla**/
/**モバイル topics**/
	.topics_wpr{
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 30px 5% 0px;
		box-sizing: border-box;
	}
	.topics_wpr2{
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 5px 5% 50px;
		box-sizing: border-box;
	}
	.topics_wpr p{
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 100%;
		color: #595757;
		text-align: center;
		padding-bottom: 30px;
	}
	.topics_mb01{
		width: 100%;
		font-size: 90%;
		margin: 0 auto;
		background: #0068b6;
		color: #ffffff;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-align: center;
		padding: 5px;
		box-sizing: border-box;
	}
	.topics_mb02{
		font-size: 130%;
		font-weight: bold;
		text-align: center;
		padding: 10px 0px;
		color: #0068b6;
	}
	.topics_mb03{
		font-size: 130%;
		font-weight: bold;
		text-align: center;
		padding: 0px 0px 10px;
	}
	.topics_mb04{
		width: 100%;
		font-size: 90%;
		margin: 0 auto;
		background: #8f002c;
		color: #ffffff;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-align: center;
		padding: 5px;
		box-sizing: border-box;
	}
	.topics_mb05{
		font-size: 130%;
		font-weight: bold;
		text-align: center;
		padding: 10px 0px 30px;
		color: #8f002c;
	}
	.topics_cpt{
		width: 100%;
		font-size: 70%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		padding: 10px 0px 50px;
	}
/**モバイル topics**/
#map_wrapper2{width:90%;margin:0 auto; }
.print_wrapper{
	display:table;
	width:96%;
	margin: 0 auto;
	height:auto;
	text-align: center;
}
.print_wrapper li{
	display:table-cell;
	width:auto;
	height:auto;
}
	.map_wrapper{
	width:100%;
	padding:30px 5%;
	display:block;
	margin: 0 auto;
	box-sizing: border-box;
}
.footer_logo_flex{
	padding: 0px 3%;
	box-sizing: border-box;
}
}
/**********************************************************************************************/
/******************タブレットスタイルのみ　Styles for screen 568px and lower******************/
/**********************************************************************************************/
@media screen and (min-width: 568px) and (max-width: 834px) {
	.header_mail_bnr_tbl_c{
		display: none;
	}
	.sm_only{
		display: none;
	}
	.info_img1{
		width: 503px;
		height: 129px;
	}
	.tb_only_center{
		text-align: center;
	}
	.info_konkai{
		width: 20%;
		vertical-align: middle !important;
		padding-right: 2rem;
	}
	.outline_wpr_tbl{
		display: table;
		width: 100%;
		margin: 0 auto;
		padding: 0px 5%;
		box-sizing: border-box;
	}
	.outline_wpr_tbl li{
		display: table-cell;
		width: auto;
		vertical-align: top;
	}
	.outline_wpr_tbl_a{
		width: 30% !important;
		max-width: 300px;
		margin: 0 auto;
	}
	.outline_wpr_tbl_a img{
		width: 100%;
		height: auto;
	}
	.outline_wpr_tbl_b{
		width: 70% !important;
		margin: 0 auto;
		padding-left: 1rem;
		box-sizing: border-box;
	}
	.footer_logo_tbl{
		display: table;
		width: 100%;
		margin: 0 auto;
	}
	.footer_logo_tbl li{
		display: table-cell;
		width: auto;
		vertical-align: top !important;
		text-align: center;
	}
	/*.footer_logo_tbl li img{
		width: 90%;
		height: auto;
	}*/
	.footer_logo_tbl_img1{
		width: 216px;
		height: 75px;
	}
	.footer_logo_tbl_img2{
		width: 175px;
		height: 75px;
	}
	.footer_logo_tbl_img3{
		width: 260px;
		height: 75px;
	}
	.spa_txt{
		width: 100%;
		font-size: 80%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-align: center;
		padding: 0px 15%;
		line-height: 180%;
		color: #191919;
		box-sizing: border-box;
	}
	.spa_onsenmei{
		display: block;
		width: 642px;
		margin: 0 auto;
	}
	.guide_open_tbl{
		display: table;
		width: 100%;
		margin: 0 auto;
		border-collapse: separate;  /* セルの間隔を空ける */
		border-spacing: 10px 0;  /* 左右 上下で記述 */
		box-sizing: border-box;
		padding: 30px 5% 0px;
	}
	.guide_open_tbl li{
		display: table-cell;
		width: 33.3%;
		vertical-align: top;
		margin-bottom: 20px;
	}
	.guide_open_tbl li div{
		display: block;
		width: 100%;
		margin: 0 auto;
		text-align: center;
		font-size: 80%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 180%;
		font-weight: bold;
		padding: 0px 0px;
	}
	.guide_oniku_img_wpr{
		width: 440px;
		margin: 0 auto;
		text-align: center;
	}
	.location_ajiro_tbl{
		display: table;
		width: 100%;
		margin: 0 auto;
		border-collapse: separate;  /* セルの間隔を空ける */
		border-spacing: 10px 0;  /* 左右 上下で記述 */
		box-sizing: border-box;
		padding: 0px 5% 30px;
	}
	.location_ajiro_tbl li{
		display: table-cell;
		width: auto;
		vertical-align: top;
	}
	.location_ajiro_tbl li div{
		font-size: 70%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-align: right;
		padding-top: 5px;
	}
	.location_cat_fish_tbl_b p{
		width: 404px;
		margin: 0 auto;
	}
	.location_cat_fish_tbl_b div{
		width: 404px;
		margin: 0 auto;
	}
	.rvilla_wpr h1{
		width: 350px;
		margin: 0 auto;
	}
}
/*************************************************************************************/
/******************モバイルスタイル1　Styles for screen 515px and lower******************/
/*************************************************************************************/
@media only screen and (max-width : 480px) {
	.pctb_only{
		display: none;
	}
	.tb_only{
		display: none;
	}
	.sm_pd_top20{
		padding-top: 20px;
	}
	/*▲▲▲ヘッダースマホオンリー▲▲▲*/
	.header_mb_tbl01_a{
		display: block;
		width: 100%;
		color: #FFFFFF;
		text-align: center;
		background: #0f0f0f;
	}
	.header_mb_tbl01_a a{
		display: block;
		width: 100%;
		font-size: 80%;
		padding: 5px 0px;
		box-sizing: border-box;
		color: #FFFFFF;
		text-decoration: none;
		/*padding-left: 1em;*/
	}
	/*▲▲▲ヘッダースマホオンリー▲▲▲*/
	.header_mb_tbl01_a_sm{
		display: block;
		width: 100%;
		color: #FFFFFF;
		text-align: center;
		background: #0f0f0f;
	}
	.header_mb_tbl01_a_sm a{
		display: block;
		width: 100%;
		padding: 5px 0px;
		box-sizing: border-box;
		color: #FFFFFF;
		text-decoration: none;
		/*padding-left: 1em;*/
	}
	.footer_logo_tbl li{
		text-align: center;
		padding-bottom: 20px;
	}
	.footer_txt2{
		width: 100%;
		margin: 0 auto;
		padding: 10px 5% 0px;
		box-sizing: border-box;
		line-height: 150%;
	}
/*▼▼▼▼スマホインフォ▼▼▼▼*/
	.info_konkai{
		width: 50%;
		margin: 0 auto;
		vertical-align: middle !important;
		padding-right: 0rem;
		padding-bottom: 10px;
	}
	.info_wpr h3{
		font-size: 150%;
	}
	.obi_info_wpr div{
		font-size: 120%;
	}
	.obi_shita_wpr div{
		font-size: 120%;
	}
	.info_txt01{
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		color: #8e002c;
		font-size: 120%;
		padding: 20px 0px 0px;
	}
	.info_txt02{
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 200% !important;
		font-weight: bold;
	}
	.info_baien_tbl li img{
		width: 100%;
		height: auto;
	}
	.info_210602_ttl01{
		font-size: 100% !important;
	}
	.info_210602_flex{
	flex-wrap: wrap;
}
.info_210602_flex_a{
	width: 100%;
	max-width: 274px;
	margin: 0 auto;
}
.info_210602_flex_b{
	width: 100%;
	margin: 0 auto;
	padding: 10px 0px 0px 0px;
}
	.info_210602_flex_b p{
	text-align: left !important;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-size: 130% !important;
	line-height: 180%;
}
.info_210602_flex_b div{
	text-align: left !important;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-size: 110% !important;
	line-height: 150%;
	padding: 10px 0px 0px;
}
	.info_210602_ttl02{
		font-size: 130% !important;
		padding: 30px 0px 10px;
	}
/*▲▲▲▲スマホインフォ▲▲▲▲*/
/*スマホ概要ここから*/
#outline_wrapper{width:85%;margin:0 auto; }
.outline01	{ margin: 0 -10px; }
    .outline01 th,
    .outline01 td{
		width: 100%;
        display: block;
		border-top: none;
    }
	.outline01 tr:first-child th	{ border-top: 1px solid #727171; }
	.outline_wpr_tbl_a{
		display: none;
	}
	.outline_sm_hanbai_wpr{
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 0px 5%;
		box-sizing: border-box;
	}
	.outline_hanbai_img_pd1{
		text-align: center;
		padding-bottom: 20px;
	}
	.outline_hanbai_img_pd2{
		text-align: center;
	}
	.outline_hanbai_txt{
		padding-bottom: 50px;
	}
/*スマホ概要ここまで*/
	.footer_menu2{
	width: 98%;
	margin: 0 auto;
	text-align: left;
	font-size: 80%;
	color: #595757;
	padding-top: 20px;
}
	.header_tbl_a{
		display: none;
	}
	.footer_logo_tbl_img1{
		width: 100%;
		height: auto;
		padding: 0px 10%;
		box-sizing: border-box;
		margin-top: -30px;
	}
	.footer_logo_tbl_img2{
		width: 100%;
		height: auto;
		padding: 0px 10%;
		box-sizing: border-box;
		margin-top: -60px;
	}
	.footer_logo_tbl_img3{
		width: 100%;
		height: auto;
		padding: 0px 10%;
		box-sizing: border-box;
		margin-top: -20px;
	}
.print_wrapper img{
	width:80%;
	height:auto;
}
	.acess_cpt1{
		font-size: 70%;
	}
	.brand_2clum_tbl li img{
		width: 100%;
		height: auto;
	}
	.brand_himono_tbl li img{
		width: 100%;
		height: auto;
	}
	.reason_main_ttl{
		width: 100%;
		margin: 0 auto;
		text-align: center;
		color: #006837;
		font-size: 120%;
	padding: 0px 5% 30px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		box-sizing: border-box;
	}
	.reason_main_ttl span{
		color: #8e002c;
		font-size: 200%;
	}
	.reason_box_tbl{
		display: table;
		width: 100%;
		margin: 0 auto;
		padding: 0px 5%;
		box-sizing: border-box;
	}
	.spa_tbl li img{
		width: 100%;
		height: auto;
	}
/*スマホタウンガイドここから*/
	.guide_six_box_wpr_tbl{
		display: block;
		width: 100%;
		margin: 0 auto;
		border-collapse: separate;  /* セルの間隔を空ける */
		border-spacing: 10px 0;  /* 左右 上下で記述 */
		box-sizing: border-box;
		padding: 0px 5% 0px;
	}
	.guide_six_box_wpr_tbl li{
		display: block;
		width: auto;
		vertical-align: top;
		padding-bottom: 30px;
	}
	.guide_hanabi_tbl li img{
		width: 100%;
		height: auto;
	}
	.guide_tokai img{
		width: 100%;
		height: auto;
	}
	.guide_oniku_img_wpr img{
		width: 100%;
		height: auto;
	}
/*スマホタウンガイドここまで*/
/*スマホロケーションここから*/
	.location_sub_ttl{
		font-size: 130%;
		letter-spacing: 0rem;
	}
	.location_cat_fish_tbl_b p img{
		width: 100%;
		height: auto;
	}
/*スマホロケーションここまで*/
}
/*************************************************************************/
/******************モバイルスタイル2（iphone5）　Smartphone******************/
/*************************************************************************/
@media only screen and (max-width : 320px) {
	nav a#pull {
		display: block;
		background: rgba(255,255,255,0.8);
		width: 100%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 80%;
		position: relative;
		border-top: 1px solid #595757;
		border-bottom: 1px solid #595757;
		padding: 0px 0px;
	}
	.label-sm:before{
        content:attr(data-label);
		display:inline-block;
		padding:0px 10px 0px 10px;
		color:#000000;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-weight:normal;
		font-size:100%;
		vertical-align:middle;
		line-height: 130%;
    }
	.header_tbl_a_mb img{
		width: 90%;
		height: auto;
	}
	/*▼▼▼▼スマホインフォ▼▼▼▼*/
	.info_wpr h3{
		font-size: 150%;
	}
	.obi_info_wpr div{
		font-size: 100%;
	}
	.obi_shita_wpr div{
		font-size: 100%;
	}
/*▲▲▲▲スマホインフォ▲▲▲▲*/
	.outline_sm_hanbai_wpr{
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 0px 3%;
		box-sizing: border-box;
	}
	.villa_main_ttl{
		font-size: 200%;
	}
}
/*************************************************************************/
/******************フェードイン******************/
/*************************************************************************/
.fadetop1 {
    animation-name: fade-in;
    animation-duration: 3s;
	-moz-animation-duration: 3s;
      -moz-animation-name: fade-in;
      -webkit-animation-duration: 3s;
      -webkit-animation-name: fade-in;
    animation-timing-function: linear;
}
@keyframes fade-in {
      0% {
        opacity: 0;
      }
      100% {
        opacity: 1;
      }
    }

    @-moz-keyframes fade-in {
      0% {
        opacity: 0;
      }
      100% {
        opacity: 1;
      }
    }

    @-webkit-keyframes fade-in {
      0% {
        opacity: 0;
      }
      100% {
        opacity: 1;
      }
    }
/*************************************************************************/
/******************モバイルのみ電話　PCは無効******************/
/*************************************************************************/
@media screen and (min-width: 768px) {
	a[href^="tel:"] {
		pointer-events: none;
	}
}