@charset "utf-8";
/*
Theme Name:SRW2020
Theme URI:https://shinhotaka-ropeway.jp
Author:MARKLEAPS
Description:新穂高ロープウェイテーマ。
*/


/***** base CSS *****/

/* reset
----------------------------------------------------------------------------- */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i, 
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video { 
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 1.8rem;
	vertical-align: baseline;
	background: transparent;
	font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	color: #4B4B4B;
	line-height: 1.6;
	box-sizing: border-box;
	word-break: break-all;
}

body#lang_sc * {
/* 	font-family: ‘Microsoft YaHei’,’Microsoft JhengHei UI’, ‘SimSun’, ‘SimHei’; */
	font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMinch", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", serif;
}

body#lang_en *{
	word-break:normal;
}


h1 {
	font-size: 1.6rem;
	color: #FFF;
}
h2 {
	font-size: 3rem;
	letter-spacing: 1px;
	margin-bottom: 30px;
}
h3 {
	font-size: 3.6rem;
	letter-spacing: 3px;
	text-align: center;
	margin-bottom: 30px;
}
h3 span{
	display: block;
	font-size: 3rem;
}

h4 {
	font-size: 2rem;
	margin-bottom: 25px;
}
h5 {
	font-size: 2rem;
	background: url(../pic/00_dot_line01.png) repeat-x left bottom;
	margin-bottom: 15px;
}
h6 {
	font-size: 1.8rem;
	margin-bottom: 10px;
}

p {margin-bottom: 7px;}

a {
	text-decoration: none;
	-webkit-transition: opacity 0.6s;
	transition: opacity 0.6s;
}

a:hover {opacity: 0.8;}

em {
	font-weight: bold;
	font-style: normal;
	color: #FF5151;
}

img {
	border: 0;
	vertical-align: bottom;
	max-width: 100%;
}

ul {list-style: none;}

ol li {
	list-style-type: decimal;
	margin-left: 3em;
}

time {
	display: block;
	font-size: 1.5rem;
	letter-spacing: 1px;
}

address {font-style: normal;}

pre {
	white-space: pre-wrap;
	word-wrap: break-word;
	overflow: auto;
}

/* table
------------------------------------- */
table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	max-width: 1000px;
}
th,
td {
	empty-cells: show;
	vertical-align: middle;
}

/* ul
------------------------------------- */
.bs_ul01 {
	display: table;
	margin: 0 auto 50px;
}
.bs_ul01 li {
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 25px;
}
.bs_ul01 li span {font-weight: bold;}

.bs_ul_br li {background-image: url(images/00_list_point_br01.png);}
.bs_ul_lbr li {background-image: url(images/00_list_point_lbr01.png);}
.bs_ul_bl li {background-image: url(images/00_list_point_bl01.png);}

.bs_ul_gray li {background-image: url(images/00_list_point_gray01.png);}
.bs_ul_gray li a {color: A0A2A4;}
.bs_ul_wh li {background-image: url(images/00_list_point_wh01.png); color: #FFF;}
.bs_ul_pi li {background-image: url(images/00_list_point_pin01.png);}
.bs_ul02 li {
	font-size: 1.5rem;
	background: url(images/00_list_point_lbr01.png) no-repeat left top;
	background-size: 13px 13px;
	padding-left: 20px;
}
.bs_ul02 li a {font-size: 1.5rem; color: #CCA750;}


/* form
------------------------------------- */
input ,
textarea ,
select ,
label {
	font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	box-sizing: border-box;
	font-size: 1.8rem;
}

input[type="text"] ,
input[type="tel"] ,
input[type="email"] ,
textarea ,
select {
	display: block;
	border: 1px solid #4D4D4D;
	padding: 10px;
	margin-bottom: 10px;
}

input[type="text"] ,
input[type="tel"] ,
input[type="email"] ,
textarea {
	width: 100%;
	max-width: 860px;
	padding: 15px 25px;
}

input::-webkit-input-placeholder {color: #B57F00;}
input:-ms-input-placeholder {color: #B57F00;}
input::placeholder {color: #B57F00;}

textarea::-webkit-input-placeholder {color: #B57F00;}
textarea:-ms-input-placeholder {color: #B57F00;}
textarea::placeholder {color: #B57F00;}

input[type="submit"],
input[type="button"] {
	display: block;
	cursor: pointer;
}

input[type="file"] {
	width: 100%;
	max-width: 500px;
}



/* common
----------------------------------------------------------------------------- */
.clear {
	margin: 0px;
	padding: 0px;
	clear: both;
}

.clearfix {display: block;}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0px;
	visibility: hidden;
}

.bs_gothic {font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;}
.bs_meiryo {font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;}
.bs_mincho {font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMinch", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", serif;}

.bs_bold {font-weight: bold;}
.bs_red, .bs_red a {color: #FF5151;}

.bs_l_text, .bs_l_text p, .bs_l_text a {font-size: 2rem;}
.bs_m_text, .bs_m_text p, .bs_m_text a {font-size: 1.5rem;}
.bs_s_text, .bs_s_text p, .bs_s_text a {font-size: 1.3rem;}

.bs_textlink a, a.bs_textlink {
	text-decoration: underline;
}

.bs_italic {font-style: italic;}
.bs_through {text-decoration: line-through;}

.bs_indent ,
.bs_indent p ,
.bs_indent li {
	margin-left: 1em;
	text-indent: -1em;
}

.bs_textright {text-align: right;}
.bs_textcenter {text-align: center;}

.bs_pdf:before ,
.bs_pdf_list li:before {
	content: " \f1c1";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-right: 7px;
	color: #FF5151;
}

.bs_img_c {
	margin:0 auto;
	padding:0px;
	text-align:center;
}

.float_l ,
.float_l_bl {
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline; /*ie6*/
}
.float_r,
.float_r_bl {
	margin: 0px;
	padding: 0px;
	float: right;
	display: inline; /*ie6*/
}

.sp_block {display: none;}



/* body
----------------------------------------------------------------------------- */
html {
	font-size: 62.5%; /* 10px */
}
html, body {
	position: relative;
	height: 100%;
}

body {
	width: 100%;
	height: 100%;
	padding: 0px;
	margin: 0px;
	-webkit-text-size-adjust: 100%;
}



/* header
----------------------------------------------------------------------------- */
header {
	clear: both;
	width: 100%;
	background-color: rgba(255,255,255,1);
}

.bs_header_fixed {
	position: fixed;
	top: 0px;
	z-index: 999;
}

.bs_header_in {
	max-width: 1500px;
	margin: 0 auto;
	height: 130px;
	padding: 0;
	position: relative;
}
.bs_header_in02 {
	width: 100%;
	margin: 0 auto;
	height: 144px;
	padding: 0;
	position: relative;
}
.bs_btn_wrap {
	max-width: 100%;
	margin: 0 auto;
	position: relative;
}

.bs_la {
	position: absolute;
	top: 210px;
	right: 5%;
	z-index: 999;
}
.bs_la02 {
	width: 10%;
	max-width:133px;
	position: absolute;
	top:10px;
	right:20px;
	z-index: 999;
}
.bs_trigger_la {
	display: block;
	width: 90px;
	height: 90px;
	background-image: url(images/00_menu_la.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -50000em;
}


.bs_la02 .bs_trigger_la {
	display: block;
	width:100%;
	height:auto;
	text-indent:0;
	background-image:none;
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	background-color: #FFF;
	padding: 5px 0 5px 0;
	text-align:center;
}
.bs_la02 .bs_trigger_la span{
	color: #333333;
	font-size: 1.5rem;
	font-weight: 600;
}

.bs_acordion_tree_la {display: none;}

.bs_la_menu li a {
	display: block;
	height: 28px;
	line-height: 28px;
	background-color: #FFF;
	border-bottom: 1px solid #CCA750;
	color: #CCA750;
	padding: 0 5px;
	font-size: 1.4rem;
	font-weight: 600;
}
.bs_la_menu li a:hover {opacity: 1;}

.bs_menu01 {
	position: absolute;
	top: 330px;
	right: 5%;
}
.bs_menu01 li {margin-bottom: 30px;}

.bs_trigger_open ,
.bs_trigger_close {
	display: none;
}

.bs_acordion_tree {
	width: 100%;
}

.bs_gnav {
	max-width: 1500px;
	margin: 0 auto;
	display: -webkit-box; /* old */
	display: -ms-flexbox; /* IE10 */
	display: flex;
	flex-wrap: wrap;
}
.bs_gnav > li {width: 10%;}
body.lang_base .bs_gnav > li {width: 14.28%;}
body.lang_base .bs_gnav_8col > li {width: 12.5%;}

.bs_gnav_top_box{
	width:100%;
	background-color: #333333;
	padding:10px 0;
	display:flex;
	justify-content: space-between;
}

.bs_gnav_top {
	width:70%;
	max-width:1000px;
	display: -webkit-box; /* old */
	display: -ms-flexbox; /* IE10 */
	padding-top:2px;
	margin-right:30px;
}

.bs_gnav_top > li {
	width: 14.2%;
	text-align:center;
}
body.lang_base .bs_gnav_top > li {width: 14.28%;}

.bs_gnav > li a {
	width: 100%;
	height: 130px;
	background-color: #CCA750;
	border-right: 1px solid #FFF;
	padding: 0 0 15px 10px;
	display: -webkit-box; /* old */
	display: -ms-flexbox; /* IE10 */
	display: flex;
	align-items: flex-end;
	position: relative;
	font-size: 1.6rem;
}

.bs_gnav > li:nth-child(1) a {
	background-color: #FFF;
	text-indent: -50000em;
}

.bs_gnav_top > li a {
	width: 100%;
	height: 35px;
	border-right: 1px solid #FFF;
	padding:13px 0 11px 0;
	display: -webkit-box; /* old */
	display: -ms-flexbox; /* IE10 */
	display: flex;
	align-items: flex-end;
}

.bs_gnav_top > li:nth-child(1) a {border-left: 1px solid #FFF;}

body#lang_en .bs_gnav > li:nth-child(5) a {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 0 15px 0;
}
.bs_gnav_top > li a span {
	line-height: 1.2;
	letter-spacing:0px;
	color: #FFF;
	font-size: 1.4rem;
	display: inline-block;
	width: 100%;
	text-align: center;
}
.bs_gnav_top > li:nth-child(6) a span {letter-spacing:-1px;}

.bs_gnav_top > li a span br {display:none;}

body.lang_base .bs_gnav_top > li a span{font-size: 1.1rem;}


.bs_gnav_under {
	max-width: 1500px;
	margin: 0 auto;
	display: -webkit-box; /* old */
	display: -ms-flexbox; /* IE10 */
	display: flex;
	flex-wrap: wrap;
}
.bs_gnav_under > li {width: 14.28%;}
body.lang_base .bs_gnav_under > li {width: 14.28%;}

.bs_gnav_under_8 > li {width: 12.5%;}

.bs_gnav_under > li a {
	width: 100%;
	height: 85px;
	background-color: #CCA750;
	border-right: 1px solid #FFF;
	padding: 0 0 15px 15px;
	display: -webkit-box; /* old */
	display: -ms-flexbox; /* IE10 */
	display: flex;
	align-items: flex-end;
	position: relative;
	font-size: 1.6rem;
}
.bs_gnav_under > li:last-child a {
	border-right:none;
}
.bs_gnav > li a span {
	line-height: 1.2;
	font-weight: 600;
	letter-spacing: 1.5px;
	color: #FFF;
}

body.lang_base .bs_gnav > li a span{font-size: 1.4rem;}

.bs_gnav > li a:before {
	display: block;
	content: "";
	width: 40px;
	background-repeat: no-repeat;
	background-position: left top;
	background-size: contain;
	position: absolute;
	top: 28px;
	right: 9px;
	height: 40px;
}
body#lang_en .bs_gnav_under > li:nth-child(5) a {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 0 15px 0;
}

h1 {
	width: 121px;
	height: 75px;
	background-image: url(images/00_i_gnv01.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: contain;
}

.bs_gnav_top_box a h1 {
	width:262px;
	max-width:100%;
	height: 39px;
	background-image: url(images/00_i_gnv01_2.png);
	background-repeat: no-repeat;
	background-position: left bottom -2px;
	background-size: contain;
	text-indent: -50000em;
	margin:0 15px 0 20px;
}

.bs_gnav_under > li a span {
	line-height: 1.2;
	font-weight: 600;
	letter-spacing: 1.3px;
	color: #FFF;
}

body.lang_base .bs_gnav_under > li a span{font-size: 1.4rem;}

.bs_gnav_under > li a:before {
	display: block;
	content: "";
	width: 40px;
	background-repeat: no-repeat;
	background-position: left top;
	background-size: contain;
	position: absolute;
	top: 10px;
	right: 9px;
	height: 40px;
}

.bs_gnav_under > li:nth-child(3) a span{
	font-size: 1.7rem;
	letter-spacing: 0px;
}
.bs_gnav_under > li.bs_gnav_under_info01 a:before {
	width: 88px;
}

.bs_gnav > li:nth-child(2) a:before {background-image: url(images/00_i_gnv_appeal01.png);}
.bs_gnav > li:nth-child(3) a:before {background-image: url(images/00_i_gnv03.png);}
.bs_gnav > li:nth-child(4) a:before {background-image: url(images/00_i_gnv04.png);}
.bs_gnav > li:nth-child(5) a:before {background-image: url(images/00_i_gnv_season01.png);}
.bs_gnav > li:nth-child(6) a:before {background-image: url(images/00_i_gnv06.png);}
.bs_gnav > li:nth-child(7) a:before {background-image: url(images/00_i_gnv_goods01.png);}
.bs_gnav > li:nth-child(8) a:before {background-image: url(images/00_i_gnv_kanko01.png);}
.bs_gnav > li:nth-child(9) a:before {background-image: url(images/00_i_gnv09.png);}
.bs_gnav > li:nth-child(10) a:before {background-image: url(images/00_i_gnv10.png);}

body.lang_base .bs_gnav > li:nth-child(2) a:before {background-image: url(images/00_i_gnv03.png);}
body.lang_base .bs_gnav > li:nth-child(3) a:before {background-image: url(images/00_i_gnv04.png);}
body.lang_base .bs_gnav > li:nth-child(4) a:before {background-image: url(images/00_i_gnv06.png);}
body.lang_base .bs_gnav > li:nth-child(5) a:before {background-image: url(images/00_i_gnv11.png);}
body.lang_base .bs_gnav > li:nth-child(6) a:before {background-image: url(images/00_i_gnv12.png);}
body.lang_base .bs_gnav > li:nth-child(7) a:before {background-image: url(images/00_i_gnv13.png);}

body.lang_base .bs_gnav_8col > li:nth-child(2) a:before {background-image: url(images/00_i_gnv03.png);}
body.lang_base .bs_gnav_8col > li:nth-child(3) a:before {background-image: url(images/00_i_gnv_topforest01.png);}
body.lang_base .bs_gnav_8col > li:nth-child(4) a:before {background-image: url(images/00_i_gnv04.png);}
body.lang_base .bs_gnav_8col > li:nth-child(5) a:before {background-image: url(images/00_i_gnv06.png);}
body.lang_base .bs_gnav_8col > li:nth-child(6) a:before {background-image: url(images/00_i_gnv11.png);}
body.lang_base .bs_gnav_8col > li:nth-child(7) a:before {background-image: url(images/00_i_gnv12.png);}
body.lang_base .bs_gnav_8col > li:nth-child(8) a:before {background-image: url(images/00_i_gnv13.png);}


.bs_gnav_under > li:nth-child(1) a:before {background-image: url(images/00_i_gnv_appeal01.png);}
.bs_gnav_under > li:nth-child(2) a:before {background-image: url(images/00_i_gnv_season01.png);}
.bs_gnav_under > li:nth-child(3) a:before {background-image: url(images/00_i_gnv_activity01.png);}
.bs_gnav_under > li:nth-child(4) a:before {background-image: url(images/00_i_gnv_hoshizora01.png);}
.bs_gnav_under > li:nth-child(5) a:before {background-image: url(images/00_i_gnv_info01.png);}
.bs_gnav_under > li:nth-child(6) a:before {background-image: url(images/00_i_gnv_goods01.png);}
.bs_gnav_under > li:nth-child(7) a:before {background-image: url(images/00_i_gnv_kanko01.png);}

.bs_gnav_under_8 > li:nth-child(1) a:before {background-image: url(images/00_i_gnv_appeal01.png);}
.bs_gnav_under_8 > li:nth-child(2) a:before {background-image: url(images/00_i_gnv_season01.png);}
.bs_gnav_under_8 > li:nth-child(3) a:before {background-image: url(images/00_i_gnv_activity01.png);}
.bs_gnav_under_8 > li:nth-child(4) a:before {background-image: url(images/00_i_gnv_topforest01.png);}
.bs_gnav_under_8 > li:nth-child(5) a:before {background-image: url(images/00_i_gnv_hoshizora01.png);}
.bs_gnav_under_8 > li:nth-child(6) a:before {background-image: url(images/00_i_gnv_info01.png);}
.bs_gnav_under_8 > li:nth-child(7) a:before {background-image: url(images/00_i_gnv_goods01.png);}
.bs_gnav_under_8 > li:nth-child(8) a:before {background-image: url(images/00_i_gnv_kanko01.png);}

body.lang_base .bs_gnav_under > li:nth-child(2) a:before {background-image: url(images/00_i_gnv03.png);}
body.lang_base .bs_gnav_under > li:nth-child(3) a:before {background-image: url(images/00_i_gnv04.png);}
body.lang_base .bs_gnav_under > li:nth-child(4) a:before {background-image: url(images/00_i_gnv06.png);}
body.lang_base .bs_gnav_under > li:nth-child(5) a:before {background-image: url(images/00_i_gnv11.png);}
body.lang_base .bs_gnav_under > li:nth-child(6) a:before {background-image: url(images/00_i_gnv12.png);}
body.lang_base .bs_gnav_under > li:nth-child(7) a:before {background-image: url(images/00_i_gnv13.png);}




/* 
.bs_gnav > li:nth-child(7) a{
	pointer-events : none;
}

body#lang_en .bs_gnav > li:nth-child(7) a{
	pointer-events : auto;
}

.bs_gnav > li:nth-child(7) a span{
	font-size:1.3rem;
	letter-spacing:0.0em;
}
*/

/* contents
----------------------------------------------------------------------------- */
.contents {
	clear: both;
	width: 100%;
	margin: 0;
	padding: 130px 0 0;
	text-align: left;
	background: url(images/bg_bd01.gif) repeat left top;
}

.bs_guideline div:hover ,
.bs_guideline section:hover ,
.bs_guideline nav:hover ,
.bs_guideline address:hover {
	border: 1px dashed #FA723D;
}

/* pankuzu
------------------------------------- */
.bs_pankuzu {
	clear: both;
	text-align: left;
	font-size: 12px;
	margin: 0 0 50px;
}
.bs_pankuzu a {font-size: 12px;}
.bs_pankuzu span {font-weight: bold;}

/* block
------------------------------------- */
.bs_full_wrap {
	padding: 70px 0 75px;
}
.bs_full_wrap_last {
	padding: 65px 0 0;
}

.bs_inner_wrap01 {
	max-width: 1500px;
	margin: 0 auto;
	padding: 85px 0;
	background-color: #FFF;
}
.me_link_panyasan{
	position: relative;
	top: -200px;
	display: block;
}
.bs_inner_wrap0102 {
	max-width: 1500px;
	margin: 0 auto;
	padding: 85px 0 50px;
	background-color: #FFF;
}
.bs_inner_wrap01_nopd {padding: 0;}

.bs_inner_wrap02 {
	max-width: 1300px;
	margin: 0 auto;
	padding: 0;
}

.bs_inner_wrap03 {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0;
}

.bs_inner_wrap04 {
	max-width: 700px;
	margin: 0 auto;
	padding: 0;
}

.bs_inner_wrap05 {
	max-width: 1000px;
	margin: 0 auto;
	padding: 0;
}

.bs_coming_section01 {
	padding: 250px 0;
}

/*--- main:side Start ---*/
.bs_main_col {
	width: 860px;
	float: right;
	display: inline;
}

.bs_side_col {
	width: 250px;
	float: left;
	display: inline;
}

.bs_side_col h2 {font-size: 18px;}

ul.bs_side_menu01 li {
	border-bottom: 1px solid #E6E6E6;
}

ul.bs_side_menu01 li a {
	display: block;
	padding: 10px 0;
}
/*--- main:side End ---*/

/*--- column Start ---*/
.bs_2col ,
.bs_3col ,
.bs_4col ,
.bs_5col {
	display: -webkit-box; /* old */
	display: -ms-flexbox; /* IE10 */
	display: flex;
	flex-wrap: wrap; /* 子要素が親要素の幅を超えた際に折り返す */
}

.bs_2col > div ,
.bs_2col > li {
	width: 48%;
	margin: 0 4% 20px 0;
}
.bs_2col > div:nth-child(2n) ,
.bs_2col > li:nth-child(2n) {margin-right: 0;}

.bs_3col > div ,
.bs_3col > li {
	width: 32%;
	margin: 0 2% 20px 0;
}
.bs_3col > div:nth-child(3n) ,
.bs_3col > li:nth-child(3n) {margin-right: 0;}

.bs_4col > div ,
.bs_4col > li {
	width: 22.9%;
	margin: 0 2.8% 20px 0;
}
.bs_4col > div:nth-child(4n) ,
.bs_4col > li:nth-child(4n) {margin-right: 0;}

.bs_5col > div,
.bs_5col > li{
	width: 18.36%;
	margin: 0 2.05% 20px 0;
}
.bs_5col > div:nth-child(5n) ,
.bs_5col > li:nth-child(5n) {margin-right: 0;}

.bs_2col > div img ,
.bs_2col > li img ,
.bs_3col > div img ,
.bs_3col > li img ,
.bs_4col > div img ,
.bs_4col > li img ,
.bs_5col > div img ,
.bs_5col > li img {max-width: 100%;}

.bs_2col.bs_col_full > div ,
.bs_2col.bs_col_full > li {
	width: 50%;
	margin: 0;
}
.bs_3col.bs_col_full > div ,
.bs_3col.bs_col_full > li {
	width: 33.33%;
	margin: 0;
}
.bs_4col.bs_col_full > div ,
.bs_4col.bs_col_full > li {
	width: 25%;
	margin: 0;
}
.bs_5col.bs_col_full > div ,
.bs_5col.bs_col_full > li {
	width: 20%;
	margin: 0;
}

.bs_three_thirds {
	display: -webkit-box; /* old */
	display: -ms-flexbox; /* IE10 */
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between; /* 余白の均等割り */
}
.bs_three_thirds img {max-width: 100%;}

.bs_one_third {width: 32%;}
.bs_two_thirds {width: 64%;}

/* margin,padding
------------------------------------- */
.bs_mb10 {margin-bottom: 10px;}
.bs_mb15 {margin-bottom: 15px;}
.bs_mb20 {margin-bottom: 20px;}
.bs_mb30 {margin-bottom: 30px;}
.bs_mb35 {margin-bottom: 35px;}
.bs_mb40 {margin-bottom: 40px;}
.bs_mb50 {margin-bottom: 50px;}
.bs_mb60 {margin-bottom: 60px;}
.bs_mb70 {margin-bottom: 70px;}
.bs_mb80 {margin-bottom: 80px;}

.bs_mb130 {margin-bottom: 130px;}

.bs_pd10 {padding: 10px;}
.bs_pd15 {padding: 15px;}

/* Flexbox
------------------------------------- */
.bs_flex ,
.bs_flex_align_center ,
.bs_flex_center ,
.bs_flex_space {
	display: -webkit-box; /* old */
	display: -ms-flexbox; /* IE10 */
	display: flex;
	flex-wrap: wrap; /* 子要素が親要素の幅を超えた際に折り返す */
}

.bs_flex_space {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between; /* 余白の均等割り */
}

.bs_flex img,
.bs_flex_space img {
	width: 100%;
	max-width: 600px;
}

/* 子を親の縦中央に配置 */
.bs_flex_align_center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

/* 子を親の縦横中央に配置 */
.bs_flex_center {
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.bs_box_shadow {
	background-color: #FFFFFF;
	box-shadow: 0px 1px 20px 0px rgba(115,146,183,0.1);
}

/* title
------------------------------------- */
.bs_title01 {text-align: center;}
.bs_title02 {font-size: 3rem; text-align: center;}

.bs_title_icon01 {
	display: block;
	max-width: 64px;
	margin: 0 auto 50px;
}
.bs_title_icon02 {
	display: block;
	max-width: 440px;
	margin: 0 auto 50px;
}

.bs_lead01 {text-align: center; margin-bottom: 35px;}
.bs_lead02 {text-align: center; margin-bottom: 70px;}

.bs_copy01 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 35px;
}

.bs_pagetitle {
	width: 100%;
	height: 720px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-repeat :no-repeat;
	background-position :center center;
	background-size: cover;
	position: relative;
	background-image: url(images/bg_main_appeal01.jpg);
}
.bs_pagetitle h2 {
	margin: 0;
	padding: 0;
	text-align: center;
}

#me_about_bs_pagetitle {background-image: url(images/bg_main_about01.jpg);}
#me_photo_bs_pagetitle {background-image: url(images/bg_main_photo01.jpg);}
#me_appeal_bs_pagetitle {background-image: url(images/bg_main_appeal01.jpg);}
#me_info_bs_pagetitle {background-image: url(images/bg_main_info01.jpg);}
#me_price_bs_pagetitle {background-image: url(images/bg_main_price01.jpg);}
#me_season_bs_pagetitle {background-image: url(images/bg_main_season01.jpg);}
#me_howto_bs_pagetitle {background-image: url(images/bg_main_howto01.jpg);}
#me_goods_bs_pagetitle {background-image: url(images/bg_main_goods01.jpg);}
#me_kanko_bs_pagetitle {background-image: url(images/bg_main_kanko01.jpg);}
#me_webticket_bs_pagetitle {background-image: url(images/bg_main_webticket01.jpg);}
#me_hoshi_bs_pagetitle {background-image: url(images/bg_main_hoshi01.jpg);}
#me_activity_bs_pagetitle {background-image: url(images/bg_main_activity01.jpg);}
#me_itadakinomori_bs_pagetitle {background-image: url(images/bg_main_itadakinomori01.jpg);}
.me_hoshi_closed h2 {
	margin: 0 auto 20px;
}
.me_hoshi_closed_txt {
	background-color: #FFF;
	text-align: center;
	padding: 20px;
	margin-left: 15px;
	margin-right: 15px;
}
.me_hoshi_closed_txt p {
	font-size: 2rem;
	font-weight: bold;
	margin: 0;
	color: #CC0000;
}

#me_access_bs_pagetitle {background-image: url(images/bg_main_access01.jpg);}
#me_faq_bs_pagetitle {background-image: url(images/bg_main_faq01.jpg);}
#me_privacy_bs_pagetitle {background-image: url(images/bg_main_privacy01.jpg);}
#me_contact_bs_pagetitle {background-image: url(images/bg_main_contact01.jpg);}

#me_news_bs_pagetitle h2 ,
#me_event_bs_pagetitle h2 {
	color: #FFF;
}
#me_news_bs_pagetitle h2 span ,
#me_event_bs_pagetitle h2 span {
	display: block;
	color: #FFF;
}


.bs_pagetitle:after {
	position: absolute;
	right: 0;
	left: 0;
	bottom: -60px;
	display: block;
	content: "";
	width: 160px;
	height: 160px;
	margin:0 auto;
	background-repeat: no-repeat;
	background-position: center center;
	background-size :contain;
}
#me_info_bs_pagetitle:after {background-image: url(images/00_i_info_pagetitle01.png);}
#me_price_bs_pagetitle:after {background-image: url(images/00_i_price_pagetitle01.png);}
#me_contact_bs_pagetitle:after {background-image: url(images/00_i_contact_pagetitle01.png);}
#me_activity_bs_pagetitle:after {background-image: url(images/00_i_activity_pagetitle01.png);}

/* page menu
------------------------------------- */
.bs_page_menu {
	max-width: 1500px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}
.bs_page_menu_2col li {width: 50%;}
.bs_page_menu_3col li {width: 33.33%;}
.bs_page_menu_4col li {width: 25%;}
.bs_page_menu_5col li {width: 20%;}
.bs_page_menu_6col li {width: 16.66%;}
.bs_page_menu li a {
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	background-size: cover;
}
.bs_page_menu li a:before {
	content: "";
	display: block;
}
.bs_page_menu li a {
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	background-size: cover;
}
.bs_page_menu li a:before {
	content: "";
	display: block;
}
.bs_page_menu li a span {display: none;}

.bs_page_menu li img {width: 100%;}

/* image
------------------------------------- */
.bs_img_wrap01 {
	height: 450px;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
}
.bs_img_wrap01 span {display: none;}

.me_appeal_about01 {background-image: url(images/bg_appeal_about01.jpg);}
.me_appeal_photo01 {background-image: url(images/bg_appeal_photo01.jpg);}
.me_appeal_season01 {background-image: url(images/bg_appeal_season01.jpg);}
.me_appeal_info01 {background-image: url(images/bg_appeal_info01.jpg);}
.me_appeal_event01 {background-image: url(images/bg_appeal_event01.jpg);}

/* pc:4col - sp:2col */
.bs_img_wrap02 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}
.bs_img_wrap02 li {
	width: 25%;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
}
.bs_img_wrap02 li:before {
	display: block;
	content: "";
	padding-top: 100%;
}

.bs_img_wrap02 li span {display: none;}

/* table
------------------------------------- */
.bs_tbl01 {
	border-top: none;
	border-right: none;
}

.bs_tbl01 th,
.bs_tbl01 td {
	border-left: none;
}
.bs_tbl01 th {
	background-color: #FFF;
}

.bs_scroll_wrap {
	position: relative;
	width: 100%;
	overflow-x: auto;
	padding-bottom: 20px;
	margin-bottom: 30px;
}
.bs_scroll_1200 {width: 1200px;}


/* ul
------------------------------------- */


/* dl
------------------------------------- */

/* bs_dl01 */
.bs_dl01 dt ,
.bs_dl01 dd {
	padding-bottom: 0;
	margin-bottom: 15px;
}
.bs_dl01 dt {
	float: none;
	clear: left;
	padding: 8px 15px;
	margin-right: 0;
	background-color: #F2F3F7;
	font-weight: bold;
}
.bs_dl01 dt {
	float: none;
	display: block;
}

/* me_dl*/

.me_dl_gol dt {
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 25px;
	background-image: url(images/00_list_point_gol01.png);
}
.me_dl_gol dd:last-child{clear: both;}
.me_dl_pin dt{
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 25px;
	background-image: url(images/00_list_point_pin01.png);

}
/* article
------------------------------------- */


/* article detail */
.bs_article_wrap time {
	text-align: right;
	margin-bottom: 10px;
}

.bs_article_detail_img {
	text-align: center;
	margin: 0 auto 30px;
}
.bs_article_detail_img img {max-width: 100%;}

.bs_article_detail_txt {
	width: 100%;
	margin: 0px auto 30px;
}
.bs_article_detail_txt div {
	font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

p.bs_article_kanren {
	text-align: center;
	margin: 50px auto 30px;
}

p.bs_article_pankuzu {
	text-align: center;
	height: 40px;
	background: url(../pic/bg_link01.jpg) no-repeat top  center;
	background-size: 310px 40px;
	margin-bottom: 40px;
}
p.bs_article_pankuzu a {
	color: #00B2E6;
}

/* form
------------------------------------- */
.bs_form_wrap {
	max-width: 860px;
	margin: 0 auto;
}

p.bs_form_flow01 {
	text-align: center;
	margin: 0 auto 30px;
}

p.bs_form_flow01 i {
	font-size: 20px;
	padding: 0 15px;
}

p.bs_form_flow01 span {
	padding: 2px 10px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	background-color: #FFFFFF;
	border: 1px solid #00B2E6;
	color: #00B2E6;
}
span#bs_form_flow_active {
	background-color: #00B2E6;
	border: 1px solid #00B2E6;
	color: #FFFFFF;
}

.bs_form_hissu {margin-bottom: 20px;}
.bs_form_hissu p {color: #F00000;}

.bs_form_check {
	font-size: 1.4rem;
	color: #F00000;
	padding-left: 10px;
}

.bs_form_wrap dt ,
.bs_form_wrap dd {
	width: 100%;
}
dd.bs_form_name input[type="text"] {
	width: 50%;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
dd.bs_form_name input[type="text"]:nth-child(1) {border-right: none;}

dd.bs_form_birth {
	display: table;
	width: auto;
}
dd.bs_form_birth select ,
dd.bs_form_birth span {
	display: table-cell;
	vertical-align: middle;
}
dd.bs_form_birth span {padding: 0 15px 0 5px;}

/*** checkbox、radio Type1 Start */
.bs_form_choice01 input {
	display: none;
}

.bs_form_choice01 li {
	float: left;
	display: inline;
	margin: 0 10px 10px 0;
}

.bs_form_choice01 label {
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
	display: inline-block;
	padding: 12px 12px 12px 42px;
	border: 2px solid #E0E0E0;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-color: #FFFFFF;
	position: relative;
	cursor: pointer;
} /* checkbox,radio 外枠 */

.bs_form_choice01 label:after {
	-webkit-transition: border-color 0.2s linear;
	transition: border-color 0.2s linear;
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	border: 2px solid #BBBBBB;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	position: absolute;
	top: 29%;
	left: 15px;
} /* checkbox,radio 中枠 */

.bs_form_choice01 label:before {
	-webkit-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
} /* checkboxレ点,radio中丸 */

.bs_form_choice01 label.bs_checkbox01:before {
	content: '';
	width: 5px;
	height: 9px;
	border-right: 3px solid #00B2E6;
	border-bottom: 3px solid #00B2E6;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 36%;
	left: 21px;
	opacity: 0;
} /* レ点 */

.bs_form_choice01 label.bs_radio01:before {
	content: '';
	width: 10px;
	height: 10px;
	background-color: #00B2E6;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	top: 39%;
	left: 20px;
	opacity: 0;
} /* radio 中丸 */

/* hover時 */
.bs_form_choice01 label:hover {
	background-color: #F6F6F6;
	border:2px solid #00B2E6;
} /* checkbox,radio 外枠 */
.bs_form_choice01 label:hover:after {border:2px solid #00B2E6;} /* checkbox,radio 中枠 */

/* active時 */
.bs_form_choice01 input:checked + label {border :2px solid #00B2E6;} /* checkbox,radio 外枠に色付け */
.bs_form_choice01 input:checked + label:before {opacity: 1;} /* checkboxレ点,radio中丸を表示 */

/*** checkbox、radio Type2 Start */
ul.bs_form_choice02 {
	border: 1px solid #E0E0E0;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: table;
}
ul.bs_form_choice02 li {
	border-right: 1px solid #E0E0E0;
	display: table-cell;
	vertical-align: middle;
}
ul.bs_form_choice02 li:last-child {border: none;}

.bs_form_choice02 input {
	display: none;
}

ul.bs_form_choice02 label {
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
	display: inline-block;
	padding: 10px 15px;
	cursor: pointer;
}
ul.bs_form_choice02 li:first-child label {border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px;}
ul.bs_form_choice02 li:last-child label {border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0;}

/* hover時 */
.bs_form_choice02 label:hover {
	background-color: #F6F6F6;
}

/* active時 */
ul.bs_form_choice02 input:checked + label {
	background-color: #00B2E6;
	color: #FFFFFF;
}

/*** form pdf Start */
.bs_uploader {
	width: 100%;
	max-width: 300px;
	height: 45px;
	background-color: #EEEEEE;
	border: 1px solid #E0E0E0;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	position: relative
}

.bs_uploader_image {
	line-height: 45px;
	text-align: center;
	color: #AAAAAA;
}

.bs_uploader:hover .bs_uploader_image {
	color: #333333;
}

.bs_file_input {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	max-width: 300px;
	height: 45px;
	opacity: 0;
}

/* btn
------------------------------------- */
.bs_btn ,
.bs_btn_c {
	display: -webkit-box; /* old */
	display: -ms-flexbox; /* IE10 */
	display: flex;
}
.bs_btn_c {
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.bs_btn01 {
	width: 300px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	cursor: pointer;
	-webkit-appearance: none; /*ios*/
	margin-right: 15px;
	-webkit-transition: background-color .5s ease;
	transition: background-color .5s ease;
	position: relative;
	font-weight: bold;
}

.bs_btn01:last-child {margin-right: 0;}

.bs_btn01:after {
	position: absolute;
	top: 12px;
	right: 12px;
	content: "";
	width: 21px;
	height: 21px;
	background-repeat: no-repeat;
	background-position: left top;
}

.bs_btn_lgr {
	border: 1px solid #7DE3D2;
	background-color: #7DE3D2;
	color: #FFFFFF;
}
.bs_btn_lgr:after {background-image: url(images/00_btn_arrow_lgr01.png);}

.bs_btn_lbl {
	border: 1px solid #7CD0FF;
	background-color: #7CD0FF;
	color: #FFFFFF;
}
.bs_btn_lbl:after {background-image: url(images/00_btn_arrow_lbl01.png);}
.bs_btn_bl {
	border: 1px solid #A2B4E3;
	background-color: #A2B4E3;
	color: #FFFFFF;
}
.bs_btn_bl:after {background-image: url(images/00_btn_arrow_bl01.png);}
.bs_btn_pk {
	border: 1px solid #FFB6CF;
	background-color: #FFB6CF;
	color: #FFFFFF;
}
.bs_btn_pk:after {background-image: url(images/00_btn_arrow_pk01.png);}
.bs_btn_br {
	border: 1px solid #D3B467;
	background-color: #D3B467;
	color: #FFFFFF;
}
.bs_btn_br:after {background-image: url(images/00_btn_arrow_br01.png);}

.me_season_btn01 {
	max-width: 260px;
	margin: 0 auto;
}


/* background / color
------------------------------------- */
.bs_bg01 {background-color: #F2F3F7;}

.bs_color_wht,.bs_color_wht a {color :#FFFFFF;}

.bs_lucent_bk {
	background-color: rgba(0,0,0,0.4);
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.bs_lucent_bk:hover {
	background-color: rgba(0,0,0,0.1);
}

.bs_lucent_bk h3 ,
.bs_lucent_bk1 p {color: #FFFFFF;}

/* Gmap
------------------------------------- */
.bs_gmap iframe {
	width: 100%;
	vertical-align: bottom;
}

/* お問い合わせボックス
------------------------------------- */
.bs_call01 a {font-size: 24px;}

/* 縦書き
------------------------------------- */
.bs_rl_box {
	display: inline-block;
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode :tb-rl;
	writing-mode: vertical-rl;
}



/* 共通
----------------------------------------------------------------------------- */

/*** 営業時間 */
.me_top_oh_wrap01 {padding: 0 5%}
.me_top_oh_inner {padding: 70px 60px;}

.bs_oh_box01 {
	max-width: 1000px;
	margin: 0 auto 50px;
	border: 1px solid #D3B366;
	padding: 23px 0;
}
.bs_oh_box01 h3 {
	font-size: 2.4rem;
	color: #CCA750;
	margin-bottom: 5px;
}
.bs_oh_box01 ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.bs_oh_box01 ul li {
	font-size: 1.4rem;
	color: #CCA750;
	margin-right: 10px;
}
.bs_oh_box01 ul li:last-child {margin-right: 0;}

/*** 第1、第2 発車時刻 */
.bs_oh_box02 {
	max-width: 1000px;
	margin: 0 auto 50px;
	background-color: #F8F4E9;
	padding: 23px 0;
}
.bs_oh_box02 p {
	display: table;
	margin: 0 auto;
	font-size: 2.4rem;
}

/*** 時刻表 Table */
.bs_oh_table_wrap {
	max-width: 1000px;
	margin: 0 auto 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.bs_oh_table_wrap th ,
.bs_oh_table_wrap td {border-right: 2px solid #FFF;}

.bs_oh_title_table {width: 173px; position: relative;}
.bs_oh_table_box {width: 78%;}
.bs_oh_table {width: 100%;table-layout: fixed;}

.bs_oh_title_table th ,
.bs_oh_title_table td ,
.bs_oh_table th ,
.bs_oh_table td {
	background-repeat: repeat-x;
	background-position: left bottom;
	background-image: url(images/bg_tbl_bd01.gif);
}

.bs_oh_table th {
	text-align: center;
	font-size: 1.6rem;
}
.bs_oh_table td {
	text-align: center;
	font-size: 2.2rem;
}

.bs_oh_eki th {height: 70px;}
.bs_oh_title_table .bs_oh_kikan th ,
.bs_oh_table .bs_oh_hatsu th {height: 40px;}
.bs_oh_title_table td ,
.bs_oh_table td {height: 70px;}

.bs_oh_title_table .bs_oh_eki th {
	font-size: 1.6rem;
	line-height:1.1em;
	text-align: right;
	padding-right: 20px;
	background-image: url(images/bg_tbl_bd_br.gif);
}
body.lang_base .bs_oh_title_table .bs_oh_eki th {font-size:1.4rem;}

.bs_oh_title_table .bs_oh_kikan th {
	font-size: 1.6rem;
	line-height:1.1em;
	padding-left: 20px;
	text-align: left;
}

body.lang_base .bs_oh_title_table .bs_oh_kikan th {font-size:1.4rem;}
body#lang_th .bs_oh_title_table .bs_oh_kikan th {font-size:1.1rem;}


.bs_oh_title_table .bs_oh_kikan th:after {
	display: block;
	content: "";
	width: 218px;
	height: 109px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(images/00_jikoku_bd01.png);
	background-size: cover;
	position: absolute;
	top: 0px;
	left: 0px;
}

.bs_oh_title_table td ,
.bs_oh_title_table td span {
	color: #FFF;
	line-height: 1.2;
}
.bs_oh_title_table td {
	font-size: 2.2rem;
	font-weight: bold;
	padding-left: 22px;
}
body.lang_base .bs_oh_title_table td {font-size:1.7rem;}

.bs_oh_title_table td span {
	display: block;
	font-size: 1.4rem;
}

body.lang_base .bs_oh_title_table td span {font-size:1.3rem;}
body#lang_th .bs_oh_title_table td span {font-size:1.2rem;}

/* グリーン */
.bs_oh_title_table .bs_oh_gr td {background-color: #66CDCC;}
.bs_oh_table .bs_oh_gr td:nth-child(odd) {background-color: #94DBDB;}
.bs_oh_table .bs_oh_gr td:nth-child(even) {background-color: #B1E5E5;}
/* サマー */
.bs_oh_title_table .bs_oh_sm td {background-color: #8ED7FF;}
.bs_oh_table .bs_oh_sm td:nth-child(odd) {background-color: #A7E0FF;}
.bs_oh_table .bs_oh_sm td:nth-child(even) {background-color: #C1E9FF;}
/* 紅葉 */
.bs_oh_title_table .bs_oh_koyo td {background-color: #FFB6CF;}
.bs_oh_table .bs_oh_koyo td:nth-child(odd) {background-color: #FFDDE9;}
.bs_oh_table .bs_oh_koyo td:nth-child(even) {background-color: #FFEBF2;}

.bs_oh_title_table .bs_oh_gr td ,
.bs_oh_title_table .bs_oh_sm td ,
.bs_oh_title_table .bs_oh_koyo td {
	background-image: url(images/bg_oh_th01.gif) , url(images/bg_tbl_bd01.gif);
	background-repeat: no-repeat , repeat-x;
	background-position: left top , left bottom;
}
.bs_oh_title_table .bs_oh_koyo td {background-size: auto 68px , auto;}

/* ウィンター */
.bs_oh_title_table .bs_oh_win td {background-color: #D3B462;}
.bs_oh_table .bs_oh_win td:nth-child(odd) {background-color: #E3CD9B;}
.bs_oh_table .bs_oh_win td:nth-child(even) {background-color: #EEE1C3;}


/* .bs_oh_table */
.bs_oh_table .bs_oh_eki th {
	font-size: 2.2rem;
	line-height: 1.2;
}

body#lang_en .bs_oh_table .bs_oh_eki th {font-size: 2rem;}

.bs_oh_table .bs_oh_eki th span {
	display: block;
	color: #FFF;
}
.bs_oh_hatsu th {
	background-color: #F8F4E9;
}
.bs_oh_hatsu th:nth-child(even) {background-color: #EFE1C4;}


/*** 所要時間 */
.bs_oh_box04 h3 {
	font-size: 2.1rem;
	color: #5D6164;
	margin-bottom: 10px;
}

.bs_oh_syoyou_dl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 auto 40px;
}
#me_price_oh_syoyou_dl {margin: 0 auto 0;}

.bs_oh_syoyou_dl dt ,
.bs_oh_syoyou_dl dd {font-size: 1.7rem;}
.bs_oh_syoyou_dl dt {margin-right: 20px;}
.bs_oh_syoyou_dl dd span {font-size: 2.5rem; font-weight: bold;}

.bs_oh_info_ul {
	max-width: 924px;
	margin: 0 auto 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.bs_oh_info_ul li {
	width: 46.75%;
}
.bs_oh_box04 address p {
	text-align: center;
	color: #B57F00;
}

/*** 駐車場 */
.bs_info_parking_title {
	background-color: #7DE4D3;
	padding: 30px 0;
	margin-bottom: 80px;
}
.bs_info_parking_title h3 {
	font-size: 3rem;
	color: #FFF;
	margin: 0;
}
.bs_info_parking_title h3 i {
	display: block;
	margin: 0 auto 20px;
}

.bs_parking_wrap01 {
	max-width: 800px;
	margin: 0 auto;
}

.bs_parking_table_wrap {
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.bs_parking_table_wrap.bs_mb50 {margin: 0 auto 50px;}

.bs_parking_table_title {
	width: 31.43%;
	height: 140px;
	margin-top: 40px;
	background-color: #66CDCC;
	display: table;
	text-align: center;
}
.bs_parking_table_title span {
	display: table-cell;
	vertical-align: middle;
	font-size: 2rem;
	color: #FFF;
}

.bs_parking_title_table {width: 31.43%;}

.bs_parking_table_wrap th ,
.bs_parking_table_wrap td {
	border-right: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	text-align: center;
}

.bs_parking_title_table th {
	height: 40px;
	background-color: #EFE1C4;
	font-size: 1.6rem;
}

.bs_parking_title_table td ,
.bs_parking_title_table td span {
	font-weight: bold;
	color: #FFF;
}

.bs_parking_title_table td {
	height: 140px;
	font-size: 2rem;
}
body#lang_kr .bs_parking_title_table td {font-size: 1.8rem;}
body#lang_th .bs_parking_title_table td {font-size: 1.6rem;}

.bs_parking_title_table td span {
	display: block;
	font-size: 1.5rem;
}
body#lang_th .bs_parking_title_table td span {font-size: 1.3rem;}

.bs_parking_title_table02 td {height: 120px;}
body#lang_jp .bs_parking_title_table02 tr:last-child td {height: 60px;}

.bs_parking_table_box {
	width: 68.57%;
}

.bs_parking_table th {
	height: 40px;
	font-size: 1.6rem;
	background-color: #EFE1C4;
}

.bs_parking_table02 th {background-color: #F8F4E9;}
.bs_parking_table02 th:nth-child(even) {background-color: #EFE1C4;}

.bs_parking_table td {
	height: 70px;
	font-size: 2rem;
	vertical-align: middle;
}
.bs_parking_table02 td {height: 60px;}
.bs_parking_table02 tr:last-child td {height: 120px;}
body#lang_jp .bs_parking_table02 tr:last-child td {height: 60px;}

.bs_parking_table td span {font-size: 1.2rem;}

#parkingmap {text-align: center;}

/*** 料金表 */
.bs_price_tbl_wrap {
	max-width: 1000px;
	margin: 0 auto 45px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.bs_price_tbl_wrap.bs_mb25 {margin: 0 auto 25px;}


.bs_price_tbl_wrap table th ,
.bs_price_tbl_wrap table td {
	border-right: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	text-align: center;
}

.bs_price_title_table {width: 40%;}

.bs_price_title_table th {
	background-color: #EFE1C4;
	letter-spacing: 15px;
}
body#lang_th .bs_price_title_table th {letter-spacing: normal;}



/*.bs_price_title_table01 th {height: 60px;}*/

.bs_price_title_table01_2 th {height: 60px;}

/*.bs_price_title_table02 th {height: 100px;}*/

.bs_price_title_table02_2 th {height: 100px;}

.bs_price_title_table03 th {height: 100px;}
.bs_price_title_table04 th {height: 60px;}
.bs_price_title_table04 {width: 20%;}


.bs_price_title_table td ,
.bs_price_title_table td span {
	font-weight: bold;
	color: #FFF;
}

.bs_price_title_table td {font-size: 2.2rem;}
body#lang_th .bs_price_title_table td {font-size: 1.6rem;}

.bs_price_title_table td span {display: block;}
body#lang_th .bs_price_title_table td span {font-size: 1.5rem;}

/*.bs_price_title_table01 td {
	height: 180px;
	background-color: #66CDCC;
}*/



.bs_price_title_table01_2 th:nth-child(even){
	background-color:#F8F4E9;
}
.bs_price_title_table01_2 td {
	height: 60px;
	font-size:1.8rem;
	color:#4B4B4B;
	font-weight: normal;
}

.bs_price_title_table01_2 .me_price_title_table01_oh{
	height:180px;
	background-color:#66CDCC;
	color:#fff;
	font-size:2.2rem;
	font-weight:bold;
}

.me_price_table01_bl01{background-color:#D6F6F1;}
.me_price_table01_bl02{background-color:#E6FBF6;}

/*.bs_price_title_table02 td {
	height: 120px;
	background-color: #FFBC51;
}*/.



.bs_price_title_table02_2 th:nth-child(even){
	background-color:#F8F4E9;
}
.bs_price_title_table02_2 td {
	height: 60px;
	font-size:1.8rem;
	text-indent:.5em;
	letter-spacing:.5em;
	font-weight:normal;
	color:#4B4B4B;

}

.bs_price_title_table02_2 .me_price_title_table02_oh{
	height:120px;
	font-size:2.2rem;
	text-indent:0;
	letter-spacing:0;
	background-color:#FFBC51;
	font-weight:bold;
	color:#fff;

}
.me_price_table02_ye01{background-color:#FFF5E9;}
.me_price_table02_ye02{background-color:#FFEBCC;}

.bs_price_title_table03 {
	width: 15%;
}
.bs_price_title_table03 td {
	height: 138px;
	background-color: #FFB6CF;
	font-size: 2rem;
}
.bs_price_title_table03 td span{
	font-size:1.3rem;
}

.bs_price_title_table04 td {
	height: 181px;
	background-color: #D3B462;
}
.bs_price_title_table04 td span{
	font-size:1.4rem;
}
.bs_price_table_box {
	width: 60%;
}
.bs_price_table_box02{
	width:60%;
}
.bs_price_table_box03 {
	width: 85%;
}

.bs_price_table th ,
.bs_price_table td {
	height: 60px;
}
.bs_price_table th {
	font-size: 1.6rem;
	background-color: #F8F4E9;
}
.bs_price_table td {
	font-size: 2rem;
}
.bs_price_table td span {font-size: 1.2rem;}

.bs_price_table01 td {background-color: #E6FBF6;}
.bs_price_table01 tr:nth-child(even) td {background-color: #D6F6F1;}
/****test****/
.bs_price_table01_2 td {background-color: #E6FBF6;}
.bs_price_table01_2 tr:nth-child(even) td {background-color: #D6F6F1;}
/**test END**/
.bs_price_kukan th {height: 40px;}

.bs_price_table02 td {background-color: #FFF5E9;}
.bs_price_table02 tr:nth-child(even) td {background-color: #FFEBCC;}

.bs_price_table03 td {
	background-color: #FFDDE9;
	height: 138px;
}
.bs_price_table03 tr:nth-child(even) td {
	background-color: #FFEBF2;
}

.bs_price_table_box04 {
	width: 80%;
}

.bs_price_table04 td {
	background-color: #F8F4E9;
	height:120px;
}
.bs_price_table04 tr:nth-child(even) td {
	background-color: #EFE1C4;
	height:120px;
}

.bs_price_table04 h5 span{
	display:block;
}

.bs_price_table04 td img{
	max-width:400px;
}

.bs_price_table04 td{
	font-size:1.4rem;
	padding:20px 10px;
	line-height:1.3em;
}



/*** Table */
.bs_tr_gr td {background-color: #B1E5E5;}
.bs_tr_bl td {background-color: #C1E9FF;}
.bs_tr_gray td {background-color: #D8D9DB;}

td.bs_title_td_gr {background-color: #66CDCC;}
td.bs_title_td_lbl {background-color: #8ED7FF;}
td.bs_title_td_gray {background-color: #A1A2A4;}

td.bs_td_gr {background-color: #94DBDB;}
td.bs_td_bl {background-color: #A7E0FF;}
td.bs_td_gray {background-color: #CCCDCF;}

th.bs_th_beige {background-color: #F8F4E9;}
th.bs_th_br {background-color: #D3B462; color: #FFF;}
th.bs_th_lbr {background-color: #EFE1C4;}
.bs_parking_table th.bs_th_lbr:nth-child(even) {background-color: #EFE1C4;}



/* top page
----------------------------------------------------------------------------- */
.swiper-container {
	width: 100%;
	margin: 0 auto;
}

.me_top_slide01{
	text-align:center;
}

.me_top_slide01 img {
	width: 100%;
	max-width:1500px;
	margin:0 auto;
}

.me_top_slide01 {position: relative;}
.me_top_slide01 span {
	width: 26.72%;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	-webkit- transform: translateY(-50%) translateX(-50%);
	margin: auto;
}

.me_top_main_pc {width: 100%;}
.me_top_main_pc img {width: 100%;}
.me_top_main_sp {display: none;}

.swiper-slide a:hover {opacity: 1;}

/*** ライブカメラ */
.me_top_unko_lc {
	width: 100%;
	background-image: url(images/bg_top01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	padding-bottom: 45px;
}
.me_top_unko_wrap {
	width: 100%;
	max-width: 1500px;
	margin: 0 auto 45px;
	background-color: #FFF;
	height:auto;
	padding-top:20px;
	padding-bottom:20px;
}

.me_top_unko_wrap_table{
	max-width: 95%;
	width:auto;
	margin:0 auto;
	display:table;
}
.me_top_unko_wrap_dl{
	max-width: 60%;
	width:auto;
	margin:0 auto;
	display:flex;
	justify-content: center;
	align-items: center;
}
.me_top_unko_wrap_dl dt{
	flex-shrink: 0;
/*
	padding-right: 40px;
*/
}
.me_top_unko_wrap_dl dd{
	max-width: 70%;
}
.me_top_unko_wrap_dl dd span{
	display:block;
	margin-bottom: 10px;
}
.me_top_unko_wrap h2 {
	display:table-cell;
	vertical-align: middle;
	width:200px;
	padding-right:40px;
}
.me_top_unko_wrap_inner {
	display:table-cell;
	width:auto;
	min-width:310px;
	max-width:1400px;
	vertical-align: middle;
	padding: 0;
}

.me_top_unko_wrap02 {
	width: 100%;
	max-width: 1500px;
	margin: -45px auto 45px;
	background-color: #FFF;
	height:auto;
	padding-bottom:20px;
}

.me_top_unko_box01{
	max-width: 1000px;
	margin: 30px auto 25px;
	border: 1px solid #D3B366;
	padding: 23px;
}

.me_top_unko_box01 p{
	color:red;
	text-align:center;	
	word-break: keep-all;
}

.me_top_unko_dl {
	width:auto;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.me_top_unko_dl dt {
	width: 13%;
	min-width:100px;
	margin-right: 2%;
}
.me_top_unko_dl dd {
	width: auto;
	min-width:200px;
	flex: 1;
}

.me_top_unko_dl dt ,
.me_top_unko_dl dd {font-size: 1.6rem;}

.me_top_lc_wrap {
	width: 100%;
	max-width: 760px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 888;
}

.me_top_lc_wrap h2 {max-width: 161px;}

.me_top_lc_box {width: 540px;}
.me_top_lc_box_inner {
	position: relative;
	width: 100%;
	height: 0;
	padding-top: 56.25%;
	overflow: hidden;
}
.me_top_lc_box_inner iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.me_top_lc_box_inner02 {
	width: 100%;
}
.me_top_lc_box_inner02 img {
	width: 100%;
}

/*** 天気、駐車場 */
.me_top_weather_parking {
	padding: 45px 0 10px;
}
.me_top_title01 {
	font-size: 3rem;
	font-weight: 500;
	letter-spacing: 1px;
	text-align: center;
	margin-bottom: 30px;
}
.me_top_img_title01 {margin: 0 auto 30px;}
.me_top_img_title01 img {display: block; margin: 0 auto;}

.me_top_wh_wrap01 {
	background-color: #FFF;
	margin-bottom: 40px;
}

.me_top_weather_ul {
	max-width: 900px;
	margin: 0 auto;
	display: -webkit-box; /* old */
	display: -ms-flexbox; /* IE10 */
	display: flex;
	flex-wrap: wrap;
}
.me_top_weather_ul li {
	width: 25%;
	height: 150px;
	text-align: center;
	border-right: 2px solid #E3CD9B;
	padding: 30px 0 0;
}
.me_top_weather_ul li:nth-child(4) {border-right: 2px solid #FFF;}

.me_top_weather_ul li h3 {
	font-size: 2.1rem;
	font-weight: 500;
	letter-spacing: 3px;
	margin-bottom: 20px;
}
.me_top_weather_ul li:nth-child(1) h3 {margin-bottom: 10px;}

.me_top_weather_icon {
	max-width: 54px;
	margin: 0 auto;
}

.me_top_weather_ul li p {
	font-size: 3rem;
	font-weight: bold;
}
.me_top_weather_ul li p span {
	font-size: 3rem;
	font-weight: bold;
}

.me_top_parking_ul {
	max-width: 1200px;
	margin: 0 auto;
	display: -webkit-box; /* old */
	display: -ms-flexbox; /* IE10 */
	display: flex;
	flex-wrap: wrap;
}
.me_top_parking_ul li {
	width: 50%;
	height: 150px;
	display: -webkit-box; /* old */
	display: -ms-flexbox; /* IE10 */
	display: flex;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.me_top_parking_ul li:nth-child(1) {border-right: 2px solid #E3CD9B;}
.me_top_parking_ul li div:nth-child(1) {
	width: 35%;
	padding-left: 50px;
}
.me_top_parking_ul li div:nth-child(1) p {font-size: 2.2rem;}
.me_top_parking_ul li div:nth-child(1) p span {font-size: 3.4rem; font-weight: bold;}

.me_top_parking_ul li div:nth-child(2) {
	width: 65%;
	padding: 0 118px 0 0;
	text-align: center;
}
li.me_top_parking_closed div:nth-child(1) {
	width: 100%;
	text-align: center;
}
li.me_top_parking_closed div:nth-child(1) p {
	font-weight: bold;
	font-size: 3rem;
}


.me_top_parking_ul li h3 {
	font-size: 2.4rem;
	margin-bottom: 10px;
}
.me_top_parking_ul li div:nth-child(2) img {
	width: 100%;
	max-width: 463px;
}

.me_top_parking_test img{
	background: linear-gradient(to right, #D0111B 0%, #CCC 100%);
}
/*** バナー */
.me_top_bnr_wrap01 {
	max-width: 1200px;
	margin: 0 auto;
	padding: 50px 12px;
}

.me_top_bnr_container01 {
	max-width: 1200px;
	margin: 0 auto 0;
	padding: 0 80px;
}
.me_top_bnr_container01 .swiper-button-prev ,
.me_top_bnr_container01 .swiper-button-next {
	top: 0px;
	width: 45px;
	height: 100%;
	margin-top: 0;
	background-repeat: no-repeat , repeat;
	background-position: center center , left top;
	background-size: 20px 20px , 45px 100px;
}
.me_top_bnr_container01 .swiper-button-prev {
	left: 0px;
	background-image: url(images/00_swiper_prev_br.png) , url(images/bg_bnr01.gif);
}
.me_top_bnr_container01 .swiper-button-next {
	right: 0px;
	background-image: url(images/00_swiper_next_br.png) , url(images/bg_bnr01.gif);
}
.me_top_bnr_wrap01 .swiper-slide img{width: 100%;}

/*** MAP */
.me_top_map_wrap01 {
	background-color: #FFF;
	padding: 65px 0 0;
}

.me_top_map_box01 iframe {
	vertical-align: bottom;
}

/*** 新着 */
.me_top_news_wrap {
	background-image: url(images/bg_top_news01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	padding: 90px 75px 95px;
}

.me_top_news_wrap a{
	pointer-events : none;
}

#me_top_news_wrap_new a{
	pointer-events : auto;
}

.me_top_news_inner {
	display: -webkit-box; /* old */
	display: -ms-flexbox; /* IE10 */
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.me_top_news_title {
	text-align: center;
	font-size: 2.3rem;
	line-height: 1.2;
	color: #FFF;
}

.me_top_news_inner > div {
	width: 48.08%;
}

.me_top_news_title:before {
	display: block;
	content: "";
	height: 36px;
	width: auto;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: contain;
	margin:0 auto 20px;
}
.me_top_news_title01:before {background-image: url(images/00_i_news01.png);}
.me_top_news_title02:before {background-image: url(images/00_i_event01.png);}

.me_top_article_box01 {
	background-color: #FFF;
	padding: 8% 8%;
	height:670px;
}

.me_top_article_box01 article {
	clear: both;
	width: 100%;
	display: -webkit-box; /* old */
	display: -ms-flexbox; /* IE10 */
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 35px;
}
.me_top_article_box01 article:last-child {margin-bottom: 0;}

.me_top_article_box01 article figure {
	width: 26.66%;
	margin-right: 4.2%;
}
.me_top_article_box01 article figure img {width: 100%;}

.me_top_article_box01 article div {
	width: 69.14%;
}
.me_top_article_box01 article div time {font-size: 1.5rem;}
.me_top_article_box01 article div p {font-size: 1.5rem; margin: 0;}


.me_top_ichiran{
	width:90%;
	max-width:300px;
	margin:40px auto 0;
}
.me_top_ichiran a{
	display:block;
	width:100%;
	text-align:center;
	font-weight:600;
	color:#D3B467;
	padding:10px 0 7px;
	background-color:#ffffff;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
}


/*** 各種ダウンロード */
.me_top_dl_wrap {
	padding: 90px 5% 5%;
}
.me_top_dl_inner {
	padding: 50px 8.46% 70px;
	background-color: #FFF;
}
.me_top_title02 {
	display: table;
	width: 100%;
	max-width: 450px;
	margin: 0 auto 60px;
	background-repeat: no-repeat;
	background-position: left top;
	background-size: contain;
}
.me_top_title02:before {
	display: block;
	content: "";
	padding-top: 11.11%;
}

.me_top_title02 span {
	display: none;
}
.me_top_dl_title {background-image: url(images/00_title_dl01.png);}
body#lang_en .me_top_dl_title {background-image: url(images/00_title_dl01_en.png);}
body#lang_sc .me_top_dl_title {background-image: url(images/00_title_dl01_sc.png);}
body#lang_tc .me_top_dl_title {background-image: url(images/00_title_dl01_tc.png);}
body#lang_kr .me_top_dl_title {background-image: url(images/00_title_dl01_kr.png);}
body#lang_th .me_top_dl_title {background-image: url(images/00_title_dl01_th.png);}

.me_top_youtube_title {background-image: url(images/00_title_youtube01.png);}
body#lang_en .me_top_youtube_title {background-image: url(images/00_title_youtube01_en.png);}
body#lang_sc .me_top_youtube_title {background-image: url(images/00_title_youtube01_sc.png);}
body#lang_tc .me_top_youtube_title {background-image: url(images/00_title_youtube01_tc.png);}
body#lang_kr .me_top_youtube_title {background-image: url(images/00_title_youtube01_kr.png);}
body#lang_th .me_top_youtube_title {background-image: url(images/00_title_youtube01_th.png);}

.me_top_dl_ul {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	margin: 0 auto;
}
.me_top_dl_ul li {
	width: 22.22%;
	margin: 0 3.7% 0 0;
}
.me_top_dl_ul li:nth-child(4) {margin-right: 0;}

/*** SNS */
.me_top_sns_wrap {
	background-color: #FFF;
	padding: 0 100px;
	border-top: 2px solid #E3CD9B;
}
.me_top_sns_wrap_last {margin-bottom: 50px;}

.me_top_sns_inner {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
body#lang_sc .me_top_sns_inner {max-width: 460px; margin: 0 auto;}

.me_top_sns_inner > div {
	width: 50%;
	padding: 60px 0;
}
body#lang_sc .me_top_sns_inner > div {width: 100%;}

.me_sns_title {
	display: table;
	text-align: center;
	margin: 0 auto 50px;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 48px 48px;
	padding: 7px 0 7px 70px;
}
.me_sns_title_fb {background-image: url(images/00_i_sns_fb.png);}
.me_sns_title_insta {background-image: url(images/00_i_sns_insta.png);}
.me_sns_title_tw {background-image: url(images/00_i_sns_tw.png);}
.me_sns_title_ta {background-image: url(images/00_i_sns_ta.png);}

.me_sns_title span {font-size: 2.2rem;}

.me_sns_fb {
	width: 100%;
	max-width: 414px;
	margin: 0 auto;
}
.me_sns_fb > .fb-page {
	width: 100%;
}
.me_sns_fb span ,
.me_sns_fb iframe{ 
	width: 100% !important;
}

.me_sns_insta {
	max-width: 440px;
	margin: 0 auto;
}

ul.bs_insta_ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}

ul.bs_insta_ul > li {
	width: 33%;
	max-width: 145px;
	margin: 0 0.5% 2px 0;
	overflow: hidden;
	position: relative;
}
ul.bs_insta_ul li:nth-child(3n) {margin-right: 0;}

.bs_insta_ul li a {
	display: block;
	position: relative;
	width: 100%;
	height: 0;
	padding-top: 100%;
	overflow: hidden;
}

ul.bs_insta_ul li img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: auto;
	height: 100%;
	max-width: initial;
	max-width: auto;
}

.me_sns_tw {
	max-width: 352px;
	height: 440px;
	margin: 0 auto;
}
.me_sns_ta {
	max-width: 440px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.me_sns_ta > div h3 {
	font-size: 1.3rem;
	letter-spacing: 0px;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
	color: #589842;
}
.me_sns_ta > div iframe {width: 100%;}

/*** Youtube */
.me_top_youtube_wrap {
	background-color: #FFF;
	padding: 50px 12px 35px;
	margin-bottom: 50px;
}
.me_top_yt_container {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 100px;
}
.me_top_yt_container .swiper-button-prev ,
.me_top_yt_container .swiper-button-next {
	top: 0px;
	width: 100px;
	height: 100%;
	margin-top: 0;
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: center center;
}
.me_top_yt_container .swiper-button-prev {
	left: 0px;
	background-image: url(images/00_swiper_prev_br.png);
}
.me_top_yt_container .swiper-button-next {
	right: 0px;
	background-image: url(images/00_swiper_next_br.png);
}
.me_top_yt_wrapper .swiper-slide img{width: 100%;}
.me_top_yt_wrapper .swiper-slide h3 {
	font-size: 1.2rem;
	line-height: 1.2;
	letter-spacing: 0;
	text-align: left;
	margin: 0;
}

/*** バナー */
.me_top_bnr_wrap02 {
	background-color: #E3CD9B;
	padding: 77px 0;
}

.me_top_bnr_container02 {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 50px;
}
.me_top_bnr_container02 .swiper-slide { z-index: 888;}
.me_top_bnr_container02 .swiper-button-prev ,
.me_top_bnr_container02 .swiper-button-next {
	top: 0px;
	width: 32px;
	height: 100%;
	margin-top: 0;
	background-color: #E3CD9B;
	background-repeat: no-repeat;
	background-position: center center;
}
.me_top_bnr_container02 .swiper-button-prev {
	left: 0px;
	background-image: url(images/00_swiper_prev_wh.png);
}
.me_top_bnr_container02 .swiper-button-next {
	right: 0px;
	background-image: url(images/00_swiper_next_wh.png);
}
.me_top_bnr_wrap02 .swiper-slide img{width: 100%;}



/* about
----------------------------------------------------------------------------- */

/* menu */
.me_about_menu01 li a:before {padding-top: 53.33%;}
.me_about_menu01 li:nth-child(1) a {background-image: url(images/bg_about_menu01.jpg);}
.me_about_menu01 li:nth-child(2) a {background-image: url(images/bg_about_menu02.jpg);}
.me_about_menu01 li:nth-child(3) a {background-image: url(images/bg_about_menu03.jpg);}
.me_about_menu01 li:nth-child(4) a {background-image: url(images/bg_about_menu04.jpg);}

.me_about_wrap01 {
	max-width: 1500px;
	margin: 0 auto;
	background-image: url(images/bg_about01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}


/* 後で削除 START */
.me_about_wrap_01 {
	max-width: 1800px;
	margin: 0 auto;
}
.me_about_wrap_02 {
	max-width: 1500px;
	margin: 0 auto;
}
/* 後で削除 END */


/* 遠隔
----------------------------------------------- */
.me_about_enkaku_wrap {
	width: 96%;
	max-width: 1146px;
	margin: 0 auto;
	padding: 120px 0;
}
.me_about_enkaku_wrap02 {padding: 70px 0 90px;}

.me_about_enkaku_title i {
	display: block;
	width: 120px;
	margin: 0 auto 125px;

}
.me_about_enkaku_inner01 {margin-bottom: 70px;}
.me_about_enkaku_inner02 {position: relative;}

.me_about_enkaku01_l {
	width: 39.26%;
}
.me_about_enkaku01_r ,
.me_about_enkaku01_r02 {
	width: 46.24%;
}
.me_about_enkaku01_l02 {
	max-width: 900px;
	position: absolute;
	top: -160px;
	left: -360px;
}
.me_about_enkaku01_r02 {
	padding: 0 60px 0 20px;
}
.me_about_enkaku01_r02 p {
	margin-bottom: 30px;
}

.me_about_enkaku02_r {
	width: 47.73%;
	max-width: 547px;
}

.me_about_title {
	height: 120px;
	line-height: 120px;
	background-color: #D4B467;
	color: #FFF;
}

.me_about_enkaku_table th ,
.me_about_enkaku_table td {
	vertical-align: top;
	padding-bottom: 35px;
}

.me_about_enkaku_table th {
	width: 110px;
	text-align: left;
	font-size: 1.5rem;
	color: #B57F00;
}

/* 歴史
----------------------------------------------- */
.me_about_history_title_wrap {
	background-image: url(images/bg_about_history01.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 62px 0 0;
}
.me_about_history_title_wrap h3 {
	width: 70%;
	max-width: 498px;
	margin: 0 auto;
}

.me_about_history_wrap {
	width: 96%;
	max-width: 1180px;
	margin: 0 auto;
	padding: 25px 0;
}
.me_about_history_wrap h4 {
	text-align: center;
	font-size: 3rem;
	margin: 20px auto 0;
}
.me_about_history_wrap h4.bs_mb30 {margin: 20px auto 30px;}

.me_about_history_wrap h4 span {
	display: block;
	margin: 0 auto 20px;
}
.me_about_history_lead01 {
	text-align: center;
	margin-bottom: 25px;
}

.me_about_ul {
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}
.me_about_ul li {margin-bottom: 25px;}

.me_about_ul_3col {
	max-width: 940px;
}
.me_about_ul_3col li {
	width: 31.27%;
	max-width: 294px;
	margin-right: 6.34%;
}
.me_about_ul_3col li:nth-child(3n) {
	width: 24.78%;
	max-width: 233px;
	margin-right: 0;
}

.me_about_ul_4col {max-width: 1180px;}
.me_about_ul_4col li {
	width: 19.49%;
	max-width: 230px;
	margin-right: 7.34%;
}
.me_about_ul_4col li:nth-child(4n) {
	margin-right: 0;
}

.me_about_ul li img {margin: 0 auto 18px;}
.me_about_ul li p {font-size: 1.5rem;}

.me_about_history_img_box01 {
	max-width: 497px;
	margin: 0 auto 30px;
}
.me_about_history_img_box01 img {margin: 0 auto 18px;}
.me_about_history_img_box01 p {font-size: 1.5rem;}

/* しくみ
----------------------------------------------- */
.me_about_shikumi_title_wrap {
	background-color: #FFF;
	padding: 75px 12px;
	position: relative;
}
.me_about_shikumi_title_wrap h3 {
	color: #B57F00;
}
.me_about_shikumi_title_wrap img {
	width: 13%;
	max-width: 161px;
	position: absolute;
	top: 80px;
	right: 10.6%;
}
.me_about_shikumi_wrap {
	width: 96%;
	max-width: 1025px;
	margin: 0 auto;
	padding: 55px 0 0;
}
.me_about_shikumi_wrap h4 {
	text-align: center;
	font-size: 3.2rem;
	color: #5D6164;
}
.me_about_shikumi_wrap img {
	margin: 0 auto 80px;
}

/* 会社概要
----------------------------------------------- */
.me_about_gaiyou_wrap01 {margin: 0 auto 120px;}

.me_about_gaiyou_wrap01 i {
	display: block;
	width: 80px;
	margin: 0 auto 35px;
}

.me_about_gaiyou_table {
	max-width: 730px;
	margin: 0 auto;
}
.me_about_gaiyou_table th ,
.me_about_gaiyou_table td {
	padding: 17px 0;
}
.me_about_gaiyou_table th {
	width: 90px;
	margin-right: 15px;
	vertical-align: top;
     text-align-last: justify;
     text-justify:inter-ideograph;
}

.me_about_gaiyou_table td a {color: #A0A2A4;}


.me_about_gaiyou_wrap01 img {
	display: block;
	width: 90%;
	max-width: 717px;
	margin: 0 auto;
}
.me_about_anzen_wrap01 {
	border: 2px solid #D4B467;
}
.me_about_anzen_title {
	background-color: #D4B467;
	padding: 20px 12px 10px;
}
.me_about_anzen_title i {
	display: block;
	width: 80px;
	margin: 0 auto 10px;
}
.me_about_anzen_title h3 {color: #FFF;}

.me_about_anzen_wrap01 h3 {margin: 0;}

.me_about_anzen_inner {
	max-width: 736px;
	margin: 0 auto;
	padding: 95px 12px;
}

.meme_about_anzen_txt01 {margin: 0 auto 78px;}

.me_about_anzen_pdf li {
	min-height: 32px;
	background-image: url(images/00_i_pdf01.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 80px;
	margin-bottom: 20px;
}
.me_about_anzen_pdf li a {color: #D4B467;}



/* photo
----------------------------------------------------------------------------- */

/* menu */
.me_photo_menu01 li a:before {padding-top: 108%;}
.me_photo_menu01 li:nth-child(1) a {background-image: url(images/bg_photo_menu01.jpg);}
.me_photo_menu01 li:nth-child(2) a {background-image: url(images/bg_photo_menu02.jpg);}
.me_photo_menu01 li:nth-child(3) a {background-image: url(images/bg_photo_menu03.jpg);}
.me_photo_menu01 li:nth-child(4) a {background-image: url(images/bg_photo_menu04.jpg);}
.me_photo_menu01 li:nth-child(5) a {background-image: url(images/bg_photo_menu05.jpg);}
.me_photo_menu01 li:nth-child(6) a {background-image: url(images/bg_photo_menu06.jpg);}

.me_photo_title {
	height: 64px;
	line-height: 64px;
	text-align: left;
	font-size: 3rem;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 64px 64px;
	padding-left: 90px;
	margin-bottom: 40px;
}
.me_photo_title01 {background-image: url(images/00_i_photo_sp.png); color: #7DE3D2;}
.me_photo_title02 {background-image: url(images/00_i_photo_su.png); color: #7CD0FF;}
.me_photo_title03 {background-image: url(images/00_i_photo_au.png); color: #A2B4E3;}
.me_photo_title04 {background-image: url(images/00_i_photo_win.png); color: #FFB6CF;}
.me_photo_title05 {background-image: url(images/00_i_photo_event.png); color: #ECB0A5;}
.me_photo_title06 {background-image: url(images/00_i_photo_other.png); color: #CCA74F;}

.me_photo_ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}
.me_photo_ul li {
	width: 30%;
	margin: 0 5% 60px 0;
}
.me_photo_ul li:nth-child(3n) {margin: 0 0 60px 0;}

.me_photo_btn_back {
	width: 90%;
	max-width: 600px;
	margin: 0 auto;
}

.me_photo_btn_back a {
	display: block;
	width: 100%;
	height: 100px;
	line-height: 100px;
	border: 3px solid #D0B669;
	background-image: url(images/00_i_photo_btn.png);
	background-repeat: no-repeat;
	background-position: 30px center;
	text-align: center;
	font-size: 2.2rem;
	font-weight: bold;
	color: #D0B669;
}



/* appeal
----------------------------------------------------------------------------- */

/* menu */
.me_appeal_menu01 li a:before {padding-top: 90%;}
.me_appeal_menu01 li:nth-child(1) a {background-image: url(images/bg_appeal_menu01.jpg);}
.me_appeal_menu01 li:nth-child(2) a {background-image: url(images/bg_appeal_menu02.jpg);}
.me_appeal_menu01 li:nth-child(3) a {background-image: url(images/bg_appeal_menu03.jpg);}
.me_appeal_menu01 li:nth-child(4) a {background-image: url(images/bg_appeal_menu04.jpg);}
.me_appeal_menu01 li:nth-child(5) a {background-image: url(images/bg_appeal_menu05.jpg);}

/* image */
.me_img_wrap02_appeal_season li:nth-child(1) {background-image: url(images/bg_appeal_season01.jpg);}
.me_img_wrap02_appeal_season li:nth-child(2) {background-image: url(images/bg_appeal_season02.jpg);}
.me_img_wrap02_appeal_season li:nth-child(3) {background-image: url(images/bg_appeal_season03.jpg);}
.me_img_wrap02_appeal_season li:nth-child(4) {background-image: url(images/bg_appeal_season04.jpg);}

.me_img_wrap02_appeal_info li:nth-child(1) {background-image: url(images/bg_appeal_info01.jpg);}
.me_img_wrap02_appeal_info li:nth-child(2) {background-image: url(images/bg_appeal_info02.jpg);}
.me_img_wrap02_appeal_info li:nth-child(3) {background-image: url(images/bg_appeal_info03.jpg);}
.me_img_wrap02_appeal_info li:nth-child(4) {background-image: url(images/bg_appeal_info04.jpg);}

.me_img_wrap02_appeal_event li:nth-child(1) {background-image: url(images/bg_appeal_event01.jpg);}
.me_img_wrap02_appeal_event li:nth-child(2) {background-image: url(images/bg_appeal_event02.jpg);}
.me_img_wrap02_appeal_event li:nth-child(3) {background-image: url(images/bg_appeal_event03.jpg);}
.me_img_wrap02_appeal_event li:nth-child(4) {background-image: url(images/bg_appeal_event04.jpg);}



/* info
----------------------------------------------------------------------------- */

/* menu */
.me_info_menu01 li a:before {padding-top: 130.66%;}
.me_info_menu01 li a {background-size: 100% auto;}
.me_info_menu01 li:nth-child(1) a {background-image: url(images/bg_info01_menu01.jpg);}
.me_info_menu01 li:nth-child(2) a {background-image: url(images/bg_info01_menu02.jpg);}
.me_info_menu01 li:nth-child(3) a {background-image: url(images/bg_info01_menu03.jpg);}
.me_info_menu01 li:nth-child(4) a {background-image: url(images/bg_info01_menu04.jpg);}

.me_info_menu01_active {background-color: #7DE4D3;}
.me_info_menu02_active {background-color: #8ED8FF;}
.me_info_menu03_active {background-color: #FFB6CF;}
.me_info_menu04_active {background-color: #CCA74F;}

body#lang_en .me_info_menu01 li:nth-child(1) a {background-image: url(images/bg_info01_menu01_en.jpg);}
body#lang_en .me_info_menu01 li:nth-child(2) a {background-image: url(images/bg_info01_menu02_en.jpg);}
body#lang_en .me_info_menu01 li:nth-child(3) a {background-image: url(images/bg_info01_menu03_en.jpg);}
body#lang_en .me_info_menu01 li:nth-child(4) a {background-image: url(images/bg_info01_menu04_en.jpg);}
body#lang_sc .me_info_menu01 li:nth-child(1) a {background-image: url(images/bg_info01_menu01_sc.jpg);}
body#lang_sc .me_info_menu01 li:nth-child(2) a {background-image: url(images/bg_info01_menu02_sc.jpg);}
body#lang_sc .me_info_menu01 li:nth-child(3) a {background-image: url(images/bg_info01_menu03_sc.jpg);}
body#lang_sc .me_info_menu01 li:nth-child(4) a {background-image: url(images/bg_info01_menu04_sc.jpg);}
body#lang_tc .me_info_menu01 li:nth-child(1) a {background-image: url(images/bg_info01_menu01_tc.jpg);}
body#lang_tc .me_info_menu01 li:nth-child(2) a {background-image: url(images/bg_info01_menu02_tc.jpg);}
body#lang_tc .me_info_menu01 li:nth-child(3) a {background-image: url(images/bg_info01_menu03_tc.jpg);}
body#lang_tc .me_info_menu01 li:nth-child(4) a {background-image: url(images/bg_info01_menu04_tc.jpg);}
body#lang_kr .me_info_menu01 li:nth-child(1) a {background-image: url(images/bg_info01_menu01_kr.jpg);}
body#lang_kr .me_info_menu01 li:nth-child(2) a {background-image: url(images/bg_info01_menu02_kr.jpg);}
body#lang_kr .me_info_menu01 li:nth-child(3) a {background-image: url(images/bg_info01_menu03_kr.jpg);}
body#lang_kr .me_info_menu01 li:nth-child(4) a {background-image: url(images/bg_info01_menu04_kr.jpg);}
body#lang_th .me_info_menu01 li:nth-child(1) a {background-image: url(images/bg_info01_menu01_th.jpg);}
body#lang_th .me_info_menu01 li:nth-child(2) a {background-image: url(images/bg_info01_menu02_th.jpg);}
body#lang_th .me_info_menu01 li:nth-child(3) a {background-image: url(images/bg_info01_menu03_th.jpg);}
body#lang_th .me_info_menu01 li:nth-child(4) a {background-image: url(images/bg_info01_menu04_th.jpg);}

.me_info_map_wrap {padding: 90px 0 0;}

.me_info_wrap {
	padding: 0 0 70px;
	background-repeat: repeat-x;
	background-position: left top;
	position: relative;
}
.me_info_wrap_last {padding: 0;}

.me_info01_wrap {background-image: url(images/bg_info01.gif);}
.me_info02_wrap {background-image: url(images/bg_info02.gif);}
.me_info03_wrap {background-image: url(images/bg_info03.gif);}
.me_info04_wrap {background-image: url(images/bg_info04.gif);}

.me_info_itadakinomori_main0 {margin-bottom: 108px;}

.me_info_cont {
	width: 50%;
}

.me_info_cont_in_l {padding: 0 12% 0 27%;}
.me_info_cont_in_r {padding: 0 27% 0 12%;}
.me_info_cont_in_r02 {padding: 0 16% 0 12%;}
.me_info_cont_in_r03 {padding: 0 19% 0 12%;}

.me_info_cont_space {width: 50%;}
.me_info_cont_space:before {
	display: block;
	content: "";
	padding-top: 66.66%;
}
.me_info_cont_space span {display: none;}

.me_info_cont_title {
	height: 240px;
	display: table;
	margin-bottom: 60px;
}
.me_info_cont_title h3 ,
.me_info_cont_title h3 span {
	line-height: 1.4;
	color: #FFF;
	letter-spacing: 2px;
}
.me_info_cont_title h3 {
	display: table-cell;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 120px 120px;
	padding-left: 160px;
	text-align: left;
}
.me_info_cont_title_en h3 ,
.me_info_cont_title_th h3 {
	font-size: 3.3rem;
	letter-spacing: 0px;
}
.me_info_cont_title_en_s h3 ,
.me_info_cont_title_th_m h3 {
	font-size: 2.8rem;
	letter-spacing: 0px;
}
.me_info_cont_title_th_s h3 {
	font-size: 2.4rem;
	letter-spacing: 0px;
}

h3.me_info01_title01 {background-image: url(images/00_i_info0101.png);}
h3.me_info01_title01 {background-image: url(images/00_i_info0101.png);}
h3.me_info01_title02 {background-image: url(images/00_i_info0102.png);}
h3.me_info01_title03 {background-image: url(images/00_i_info0103.png); letter-spacing: 0.5px;}
h3.me_info01_title04 {background-image: url(images/00_i_info0104.png);}

h3.me_info02_title01 {background-image: url(images/00_i_info0201.png);}
h3.me_info02_title02 {background-image: url(images/00_i_info0202.png);}
h3.me_info02_title02 ,
h3.me_info02_title02 span {letter-spacing: 0px;}
h3.me_info02_title03 {background-image: url(images/00_i_info0203.png);}
h3.me_info02_title03 ,
h3.me_info02_title03 span {line-height: 1.2;}
h3.me_info02_title04 {background-image: url(images/00_i_info0204.png);}
h3.me_info02_title04 span {letter-spacing: -3.5px;}
h3.me_info02_title04_en span {letter-spacing: 0px;}
h3.me_info02_title05 {background-image: url(images/00_i_info0205.png);}

h3.me_info03_title01 {background-image: url(images/00_i_info0301.png);}
h3.me_info03_title02 {background-image: url(images/00_i_info0302.png);}
h3.me_info03_title03 {background-image: url(images/00_i_info0303.png);}
h3.me_info03_title04 {background-image: url(images/00_i_info0304.png);}
h3.me_info03_title05 {background-image: url(images/00_i_info0305.png);}

h3.me_info04_title01 {background-image: url(images/00_i_info0401.png);}
h3.me_info04_title02 {background-image: url(images/00_i_info0402.png); letter-spacing: 0.5px;}
h3.me_info04_title03 {background-image: url(images/00_i_info0403.png);}
h3.me_info04_title04 {background-image: url(images/00_i_info0404.png);letter-spacing: 0.5px;}
h3.me_info04_title04 ,
h3.me_info04_title04 span {line-height: 1.2;}
h3.me_info04_title05 {background-image: url(images/00_i_info0405.png); letter-spacing: -3.6px;}
.me_info_cont_title_en h3.me_info04_title05 {letter-spacing: 3px;}
h3.me_info04_title06 {background-image: url(images/00_i_info0406.png);}

h3.me_itadakinomori_title01 {background-image: url(images/00_i_itadakinomori01.png);}
h3.me_itadakinomori_title02 {background-image: url(images/00_i_itadakinomori02.png);}
h3.me_itadakinomori_title03 {background-image: url(images/00_i_itadakinomori03.png);}
h3.me_itadakinomori_title04 {background-image: url(images/00_i_itadakinomori04.png);}
h3.me_itadakinomori_title img {display: inline-block; height: 37px;}

.me_info_cont_title h3 span {
	display: block;
	font-size: 3rem;
}
.me_info_cont_title h3 span.me_info_cont_title_s {
	display: inline-block;
	font-size: 2.2rem;
}
h3.me_info02_title03 span.me_info_cont_title_s ,
h3.me_info04_title04 span.me_info_cont_title_s {
	display: block;
}
.me_info_cont_title_en h3 span ,
.me_info_cont_title_th h3 span {
	font-size: 2.6rem;
	letter-spacing: 0px;
}
.me_info_cont_title_en_s h3 span ,
.me_info_cont_title_th_m h3 span {
	font-size: 2.5rem;
	letter-spacing: 0px;
}
.me_info_cont_title_th_s h3 span {
	font-size: 2.3rem;
	letter-spacing: 0px;
}

.me_info_cont_image_r {
	width: 50%;
	position: absolute;
	top: 0px;
	right: 0px;
}

.me_info_cont_image_l {
	width: 50%;
	position: absolute;
	top: 0px;
	left: 0px;
}

.me_info_copy01 {
	font-size: 2.4rem;
	font-weight: bold;
	margin-bottom: 10px;
}
.me_info_txt01 {margin-bottom: 40px;}
.me_info_txt0102 {margin-bottom: 190px;}
.me_info_txt02 {font-size: 1.4rem; margin-bottom: 65px;}
.me_info_st_icon {margin-bottom: 35px;}

.me_info01_txt01 {
	text-align: right;
}

.me_info_tel {margin-bottom: 60px;}

.me_info_h401 {font-size: 1.8rem;}

.me_info01_menu_wrap {max-width: 1125px; margin: 0 auto;}
.me_info03_menu_wrap {max-width: 1125px; margin: 0 auto;}

.me_info_menu_wrap h4 {
	text-align: center;
	margin-bottom: 20px;
}

.me_info_menu_photo01 {
	width: 100%;
	max-width: 1000px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	margin: 0 auto 40px;
}
.me_info_menu_photo01 li {
	width: 30%;
	margin: 0 5% 20px 0;
}
.me_info_menu_photo01 li:nth-child(3n) {
	margin-right: 0;
}
.me_info_menu_photo01 li div {
	margin: 0 auto 10px;
	position: relative;
	width: 100%;
	height: 0;
	padding-top: 75%;
	overflow: hidden;
}
.me_info_menu_photo01 li img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	height: 100%;
	width: auto;
	max-width: initial;
	max-width: auto;
}
.me_info_menu_photo01 li p {
	font-size: 1.6rem;
	font-weight: bold;
}

.me_info_menu_dl_wrap {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	margin: 0 auto 40px;
}
.me_info01_menu_wrap .me_info_menu_dl_wrap {max-width: 750px;}

.me_info_menu_dl_wrap dl {
	height: 80px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.me_info_menu_dl_wrap dl dt ,
.me_info_menu_dl_wrap dl dd {
	font-size: 2rem;
	line-height: 1.4;
}

.me_info_menu_dl_wrap dl {background-color: #FDF8F2;}

.me_info_menu_dl_wrap dt {
	width: 64%;
	padding-left: 35px;
}
.me_info_menu_dl_wrap dd {
	width: 36%;
	padding-right: 35px;
	text-align: right;
}

.me_info_menu_dl_2col {max-width: 750px;}
.me_info_menu_dl_2col dl {width: 50%;}

.me_info_menu_dl_3col {max-width: 1125px;}
.me_info_menu_dl_3col dl {width: 33.33%;}

.me_info01_dl dl:nth-child(1) ,
.me_info01_dl dl:nth-child(2) ,
.me_info01_dl dl:nth-child(5) ,
.me_info01_dl dl:nth-child(6) ,
.me_info01_dl dl:nth-child(9) ,
.me_info01_dl dl:nth-child(10) {background-color: #EAFAF9;}

.me_info03_dl dl:nth-child(1) ,
.me_info03_dl dl:nth-child(2) ,
.me_info03_dl dl:nth-child(3) ,
.me_info03_dl dl:nth-child(7) ,
.me_info03_dl dl:nth-child(8) ,
.me_info03_dl dl:nth-child(9) {background-color: #FFECF2;}

.me_info04_dl dl:nth-child(1) ,
.me_info04_dl dl:nth-child(2) ,
.me_info04_dl dl:nth-child(5) ,
.me_info04_dl dl:nth-child(6) ,
.me_info04_dl dl:nth-child(9) ,
.me_info04_dl dl:nth-child(10) {background-color: #F8F4E9;}

.me_info_menu_wrap p {
	text-align: center;
	font-size: 1.4rem;
}

.bs_info_parking_wrap {padding: 0 0 90px;}

.me_info_itadakinomori_lead01 {padding: 0 10px;}

.me_info_pickup {
	max-width: 1440px;
	margin: 0 auto;
	padding: 0 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.me_info_pickup li {
	width: 31.91%;
}
.me_info_pickup li img {
	display: block;
	margin: 0 auto;
}
.me_info_pickup_itadakinomori {margin: 0 auto 40px;}
.me_info_pickup_itadakinomori li img {margin: 0 auto 15px;}

.me_info_pickup li > div {padding: 0 10%;}
.me_info_pickup li > div h4 {
	height: 80px;
	line-height: 80px;
	font-size: 2.4rem;
	background-color: #8ED8FF;
	color: #FFF;
	text-align: center;
}
.me_info_pickup li > div p {
	font-size: 1.7rem;
}

.me_info04_itadakinomori_btn01 {max-width: 480px; margin: 0 auto;}
.me_info04_itadakinomori_btn01_en {max-width: 680px; margin: 0 auto;}
.me_info04_itadakinomori_btn01_th {max-width: 538px; margin: 0 auto;}

.me_info_spa_table th ,
.me_info_spa_table td {
	height: 80px;
	padding: 0 15px;
	background: url(images/bg_tbl_bd01.gif) repeat-x left bottom;
}
.me_info_spa_table th {
	width: 26.66%;
	background-color: #8ED8FF;
	color: #FFF;
}
.me_info_spa_table td {
	width: 73.34%;
	background-color: #C1EAFF;
}
.me_info_spa_table td span {
	display: block;
	font-size: 1.5rem;
}

.me_info03_pan {margin: 0 auto 70px;}

.me_info04_photo_ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.me_info04_photo_ul li {width: 50%;}



/* price
----------------------------------------------------------------------------- */
.me_price_gaiyou01 {
	width: 90%;
	max-width: 980px;
	margin: 0 auto;
}

.me_price_inner_wrap01 {padding: 0 0 70px;}
.me_price_inner_wrap01#a_pack{
	margin-top: -150px;
	padding-top:150px;
}
.me_price_title {
	background-color: #CCA74F;
	text-align: center;
	padding: 30px 0;
	margin-bottom: 80px;
}
.me_price_title02 {
	background-color: #4CB266;
	margin: 0;
}
.me_price_title i {
	display: block;
	margin: 0 auto 15px;
}
.me_price_title h3 {
	line-height: 1.2;
	color: #FFF;
	margin: 0;
}

.me_price_wrap01 {
	max-width: 1000px;
	margin: 0 auto 50px;
}
.me_price_wrap01_mb0 {margin: 0 auto 0;}

.me_price_wrap01:last-child {
	margin: 0 auto 0px;
}

.me_price_wrap02 {
	max-width: 700px;
	margin: 0 auto;
}

.me_price_txt01 {
	text-align: center;
	font-size: 1.6rem;
}
.me_price_txt02 {text-align: center;}
.me_price_txt02 a {text-decoration: underline;}
.me_price_txt02 ,
.me_price_txt02 a {
	font-size: 1.8rem;
	font-weight: bold;
	color: #CC0000;
}

.me_price_title_box {
	max-width: 1000px;
	margin: 0 auto 40px;
	height: 120px;
	padding: 8px 8px 8px 3.8%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.me_price_title_box01 {border: 2px solid #66CDCC;}
.me_price_title_box02 {border: 2px solid #FFBC51;}
.me_price_title_box03 {border: 2px solid #6683D1;}
.me_price_title_box04 {border: 2px solid #5D6164;}
.me_price_title_box05 {border: 2px solid #FFB6CF;}
.me_price_title_box06 {border: 2px solid #CCA750;}
.me_price_title_box07 {border: 2px solid #D3B462;}

.me_price_title_box h4 {
	font-size: 2.8rem;
	letter-spacing: 12px;
	margin: 0;
}
.me_price_title_box01 h4 {color: #66CDCC;}
.me_price_title_box02 h4 {color: #FFBC51;}
.me_price_title_box03 h4 {color: #6683D1;}
.me_price_title_box04 h4 {color: #5D6164;}
.me_price_title_box05 h4 {color: #FFB6CF;}
.me_price_title_box06 h4 {color: #CCA750;}
.me_price_title_box07 h4 {color: #D3B462}


.me_price_title_box p {
	font-size: 1.6rem;
	color: #66CDCC;
	margin: 5px 0 0;
}

.me_price_group_text{margin-bottom: 25px;}

.me_price_border{
	font-weight:900;
	text-decoration:underline;
}

.me_price_dl_list {
	margin-bottom:25px;
}

.me_price_dl_list dl{
	display:table;
	margin-bottom:5px;
}

.me_price_dl_list dl dt,
.me_price_dl_list dl dd{
	display:table-cell;
}

.me_price_dl_list dl dt{
	width:150px;
	position: relative;
}
.me_price_dl_list dl dt::after {
	display: inline-block;
	content: "：";
	position: absolute;
	right: 0;
}
.me_price_dl_list dl h5 {
	font-size: 1.8rem;
	margin: 0;
}

#me_price_dl_list_uketsuke dl{
	padding-left:78px;
}
#me_price_dl_list_uketsuke dl dt {width: 180px;}

.me_price_shougai_box {
	background-color: #ECF0F9;
	padding: 45px 12px;
}
.me_price_shougai_box ul {margin: 0 auto 0;}
.me_price_dantai_box{
	background-color: #FFEBF2;
	padding: 45px 12px;
	margin-bottom: 20px;
 }
.me_price_dantai_box ul {margin: 0 auto 0;}
.me_price_note_box {
	max-width: 1000px;
	margin: 0 auto;
	background-color: #F8F4E9;
	padding: 35px 12px;
}
.me_price_note_box ul {margin: 0 auto 0;}

.me_price_sawayaka_wrap {
	background-repeat: no-repeat;
	background-position: top center;
	background-image: url(images/bg_price_sawayaka01.jpg);
}
.me_price_sawayaka_title {
	max-width: 1000px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: top center;
	background-image: url(images/00_price_sawayaka01.png);
	padding: 70px 0 105px;
}
.me_price_sawayaka_title h4 {
	text-align: center;
	margin: 0 auto;
}
.me_price_sawayaka_cont {
	max-width: 1000px;
	margin: 0 auto;
	padding: 45px 12px 0;
	background-color: #FFF;
	position: relative;
}

.me_price_sawayaka_cont i {
	display: block;
	width: 80%;
	max-width: 424px;
	margin: 0 auto;
	position: absolute;
	top: -60px;
	right: 0px;
	left: 0px;
}
.me_price_sawayaka_title_lead {
	text-align: center;
	margin-bottom: 35px;
}

.me_price_sawayaka_kikan_dl {
	text-align: center;
}
.me_price_sawayaka_kikan_dl dt {
	font-size: 2.4rem;
	font-weight: bold;
	color: #4CB266;
}
.me_price_sawayaka_kikan_dl dd {margin-bottom: 30px;}

.me_price_sawayaka_price_box {
	border: 2px solid #60BB76;
}
.me_price_sawayaka_price_box_inner {
	max-width: 720px;
	margin: 0 auto;
	padding: 40px 12px 20px 12px;
}
.me_price_sawayaka_price_box h5 {
	font-size: 2.4rem;
	font-weight: bold;
	color: #4CB266;
	text-align: center;
}
.me_price_sawayaka_price_dl_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 30px;
}
.me_price_sawayaka_price_dl_box dl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.me_price_sawayaka_price_dl_box dl dt ,
.me_price_sawayaka_price_dl_box dl dd ,
.me_price_sawayaka_price_dl_box dl:nth-child(1):after {
	font-size: 3.6rem;
	font-weight: bold;
}
.me_price_sawayaka_price_dl_box dl dt {
	padding-right: 15px;
}
.me_price_sawayaka_price_dl_box dl dd {
	color: #4CB266;
}
.me_price_sawayaka_price_dl_box dl:nth-child(1):after {
	content: "/";
	padding: 0 35px;
}

.me_price_sawayaka_table_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 auto 40px;
}
.me_price_sawayaka_table_wrap th , 
.me_price_sawayaka_table_wrap td {
	text-align: center;
	border-right: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
}
.me_price_sawayaka_table_wrap th {background-color: #F8F4E9;}
.me_price_sawayaka_table_wrap td {height: 60px;}

.me_price_sawayaka_title_table {
	width: 45.83%;
}
.me_price_sawayaka_title_table th {
	height: 100px;
}
.me_price_sawayaka_title_table td {
	background-color: #9AD3A8;
	color: #FFF;
}
td.me_price_goukei01 {background-color: #7FC891;}

.me_price_sawayaka_table_box {
	width: 54.17%;
}
.me_price_sawayaka_table tr:nth-child(1) th {height: 60px;}
.me_price_sawayaka_table tr:nth-child(2) th {height: 40px;}
.me_price_sawayaka_table td {background-color: #DFF1E5;}
td.me_price_goukei02 {background-color: #CCE9D3;}

.me_price_sawayaka_table01 {width: 100%; margin-bottom: 10px;}
.me_price_sawayaka_table01 th {max-width: 316px;}
.me_price_sawayaka_table01 th ,
.me_price_sawayaka_table01 td {
	border-right: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	text-align: center;
	padding: 15px 0;
}
.me_price_sawayaka_table01 thead th ,
.me_price_sawayaka_table01 thead td {
	background-color: #F8F4E9;
	font-weight: bold;
}
.me_price_sawayaka_table01 thead th {width: 318px; }
.me_price_sawayaka_table01 tbody th {background-color: #9AD3A8; color: #FFF;}
.me_price_sawayaka_table01 tbody td {background-color: #DFF1E5;}
.me_price_sawayaka_table01 tbody th.me_price_sawayaka_goukei01 {background-color: #7FC891;}

.me_price_sawayaka_lead01 {
	text-align: center;
	font-size: 2.4rem;
	color: #4CB266;
	margin-bottom: 20px;
}

.me_price_sawayaka_note_dl {width: 100%;}
.me_price_sawayaka_note_dl.bs_mb20 {margin-bottom: 20px;}

.me_price_sawayaka_note_dl:after {
	content: " ";
	display: block;
	clear: both;
}
.me_price_sawayaka_note_dl dt {
	float: left;
	clear: left;
	color: #4CB266;
	background: url(images/00_list_point_gr01.png) no-repeat 0px 0px;
	padding-left: 25px;
	padding-right: 5px;
}
.me_price_sawayaka_note_dl dd {
	float: left;
	display: inline;
}
.me_price_sawayaka_note_dl dd:after {
	content: "";
	display: block;
	clear: both;
}
.me_price_sawayaka_txt01 {
	background: url(images/00_list_point_gr01.png) no-repeat 0px 0px;
	padding-left: 25px;
}
.me_price_nitiji_text{
	margin-bottom: 30px;
}

#me_price_nitiji_link{
	color: #0000FF;
	text-decoration: underline;
}
#me_price_nitiji_link:hover{
	opacity:.8;
	text-decoration: none;
}

/*スタッフのおすすめプラン*/
.me_price_osusume_plan{
	margin-top:40px;
	margin-bottom:0;
}

.me_price_osusume_plan dl dt img,
.me_price_osusume_plan dl dd img{
	display:block;
	width:100%;
	max-width:330px;
	margin-bottom:23px;
}
.me_price_osusume_plan dl{
	display:table;
	width:100%;
	margin-bottom:50px;
}

.me_price_osusume_plan dl dt,
.me_price_osusume_plan dl dd{
	width:50%;
	display:table-cell;
	vertical-align:top;
}
.me_price_osusume_plan dl dt{
	padding-right:3%;
}
.me_price_osusume_plan dl dd{
	padding-left:3%;
}

.me_price_osusume_title{
	width:100%;
	margin-bottom:20px;
}

.me_price_osusume_title h6,
.me_price_osusume_title p{
	width:100%;
	text-align:center;
}

.me_price_osusume_title h6{
	color:#4CB266;
	margin-bottom:0px;
}
.me_price_osusume_title p{
	font-size:1.5rem;
}
.me_price_osusume_title p span{
	font-size:2rem;
	margin:0 5px;
}

.me_price_osusume_plan ul{
	width:100%;
}

.me_price_osusume_plan ul li{
	font-size:1.5rem;
	margin-bottom:10px;
	line-height:18px;
}
.me_price_osusume_plan ul li span{
	color:#4CB266;
	margin-right:5px;
}

.me_price_a01{
	color:#4CB266;
	text-decoration:underline;
}

.me_price_osusume_map{
	width: 100%;
}








/* season
----------------------------------------------------------------------------- */
.me_season_title_icon01 {
	display: block;
	max-width: 440px;
	margin: 0 auto 50px;
}

/* menu */
.me_season_menu01 li a:before {padding-top: 72%;}
.me_season_menu01 li:nth-child(1) a {background-image: url(images/bg_season_menu01.jpg);}
.me_season_menu01 li:nth-child(2) a {background-image: url(images/bg_season_menu02.jpg);}
.me_season_menu01 li:nth-child(3) a {background-image: url(images/bg_season_menu03.jpg);}
.me_season_menu01 li:nth-child(4) a {background-image: url(images/bg_season_menu04.jpg);}

/* image */
.me_img_wrap02_season_sp li:nth-child(1) {background-image: url(images/bg_season_sp01.jpg);}
.me_img_wrap02_season_sp li:nth-child(2) {background-image: url(images/bg_season_sp02.jpg);}
.me_img_wrap02_season_sp li:nth-child(3) {background-image: url(images/bg_season_sp03.jpg);}
.me_img_wrap02_season_sp li:nth-child(4) {background-image: url(images/bg_season_sp04.jpg);}

.me_img_wrap02_season_su li:nth-child(1) {background-image: url(images/bg_season_su01.jpg);}
.me_img_wrap02_season_su li:nth-child(2) {background-image: url(images/bg_season_su02.jpg);}
.me_img_wrap02_season_su li:nth-child(3) {background-image: url(images/bg_season_su03.jpg);}
.me_img_wrap02_season_su li:nth-child(4) {background-image: url(images/bg_season_su04.jpg);}

.me_img_wrap02_season_au li:nth-child(1) {background-image: url(images/bg_season_au01.jpg);}
.me_img_wrap02_season_au li:nth-child(2) {background-image: url(images/bg_season_au02.jpg);}
.me_img_wrap02_season_au li:nth-child(3) {background-image: url(images/bg_season_au03.jpg);}
.me_img_wrap02_season_au li:nth-child(4) {background-image: url(images/bg_season_au04.jpg);}

.me_img_wrap02_season_wi li:nth-child(1) {background-image: url(images/bg_season_wi01.jpg);}
.me_img_wrap02_season_wi li:nth-child(2) {background-image: url(images/bg_season_wi02.jpg);}
.me_img_wrap02_season_wi li:nth-child(3) {background-image: url(images/bg_season_wi03.jpg);}
.me_img_wrap02_season_wi li:nth-child(4) {background-image: url(images/bg_season_wi04.jpg);}



/* howto
----------------------------------------------------------------------------- */

/* menu */
.me_howto_menu01 li a:before {padding-top: 54%;}
.me_howto_menu01 li:nth-child(1) a {background-image: url(images/bg_howto_menu01.jpg);}
.me_howto_menu01 li:nth-child(2) a {background-image: url(images/bg_howto_menu02.jpg);}
.me_howto_menu01 li:nth-child(3) a {background-image: url(images/bg_howto_menu03.jpg);}

body#lang_en .me_howto_menu01 li:nth-child(1) a {background-image: url(images/bg_howto_menu01_en.jpg);}
body#lang_en .me_howto_menu01 li:nth-child(2) a {background-image: url(images/bg_howto_menu02_en.jpg);}
body#lang_en .me_howto_menu01 li:nth-child(3) a {background-image: url(images/bg_howto_menu03_en.jpg);}
body#lang_sc .me_howto_menu01 li:nth-child(1) a {background-image: url(images/bg_howto_menu01_sc.jpg);}
body#lang_sc .me_howto_menu01 li:nth-child(2) a {background-image: url(images/bg_howto_menu02_sc.jpg);}
body#lang_sc .me_howto_menu01 li:nth-child(3) a {background-image: url(images/bg_howto_menu03_sc.jpg);}
body#lang_tc .me_howto_menu01 li:nth-child(1) a {background-image: url(images/bg_howto_menu01_tc.jpg);}
body#lang_tc .me_howto_menu01 li:nth-child(2) a {background-image: url(images/bg_howto_menu02_tc.jpg);}
body#lang_tc .me_howto_menu01 li:nth-child(3) a {background-image: url(images/bg_howto_menu03_tc.jpg);}
body#lang_kr .me_howto_menu01 li:nth-child(1) a {background-image: url(images/bg_howto_menu01_kr.jpg);}
body#lang_kr .me_howto_menu01 li:nth-child(2) a {background-image: url(images/bg_howto_menu02_kr.jpg);}
body#lang_kr .me_howto_menu01 li:nth-child(3) a {background-image: url(images/bg_howto_menu03_kr.jpg);}
body#lang_th .me_howto_menu01 li:nth-child(1) a {background-image: url(images/bg_howto_menu01_th.jpg);}
body#lang_th .me_howto_menu01 li:nth-child(2) a {background-image: url(images/bg_howto_menu02_th.jpg);}
body#lang_th .me_howto_menu01 li:nth-child(3) a {background-image: url(images/bg_howto_menu03_th.jpg);}

.me_howto_bs_inner_wrap01 {padding: 85px 0 0;}

/* 気温 */
.me_howto_icon01 {
	display: block;
	max-width: 166px;
	margin: 0 auto 35px;
}

.bs_kion_table_wrap {
	max-width: 700px;
	margin: 0 auto 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.bs_kion_table_wrap th ,
.bs_kion_table_wrap td {
	text-align: center;
	border-right: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
}

.bs_kion_title_table {width: 14.28%;}

.bs_kion_title_table th {
	height: 100px;
	background-color: #EFEFEF;
}
.bs_kion_title_table td {
	height: 40px;
	background-color: #E3CD9B;
	color: #FFF;
}
.bs_kion_title_table tr:nth-child(3) td ,
.bs_kion_title_table tr:nth-child(4) td ,
.bs_kion_title_table tr:nth-child(7) td ,
.bs_kion_title_table tr:nth-child(8) td {background-color: #7DE3D2;}

.bs_kion_title_table tr:nth-child(5) td ,
.bs_kion_title_table tr:nth-child(6) td {background-color: #8ED7FF;}

//.bs_kion_title_table tr:nth-child(9) td ,
//.bs_kion_title_table tr:nth-child(10) td {background-color: #FFB6CF;}

.bs_kion_table_box {width: 85.72%;}

.bs_kion_table tr:nth-child(1) th {height: 60px; background-color: #A0A2A4; color: #FFF;}
.bs_kion_table tr:nth-child(1) th span {color: #FFF; font-size: 1.3rem;}
.bs_kion_table tr:nth-child(2) th {height: 40px; background-color: #EFEFEF;}

.bs_kion_table td {height: 40px; background-color: #F9F4EA;}

.bs_kion_table tr:nth-child(3) td ,
.bs_kion_table tr:nth-child(10) td ,
.bs_kion_table tr:nth-child(12) td ,
.bs_kion_table tr:nth-child(14) td {background-color: #F5EDDA;}

.bs_kion_table tr:nth-child(4) td ,
.bs_kion_table tr:nth-child(8) td {background-color: #D6F6F1;}
.bs_kion_table tr:nth-child(5) td ,
.bs_kion_table tr:nth-child(9) td {background-color: #EAFAF8;}

.bs_kion_table tr:nth-child(6) td {background-color: #DAF2FF;}
.bs_kion_table tr:nth-child(7) td {background-color: #F1FAFF;}

// .bs_kion_table tr:nth-child(10) td {background-color: #FFE6EF;}
// .bs_kion_table tr:nth-child(11) td {background-color: #FFF1F7;}

.me_howto_title {
	background-color: #E3CD9B;
	padding: 30px 12px 10px;
	margin: 0 auto 100px;
}
.me_howto_title i {
	display: block;
	margin: 0 auto 10px;
}
.me_howto_title h3 {
	color: #FFF;
	margin: 0;
}

/* 服装 */
.me_howto_fukusou_wrap {
	max-width: 1200px;
	margin: 0 auto 100px;
	padding: 0;
	position: relative;
}

.me_howto_fukusou_wrap01 {border: 2px solid #CCA74F;}
.me_howto_fukusou_wrap02 {border: 2px solid #7DE4D3;}
.me_howto_fukusou_wrap03 {border: 2px solid #89D7FE;}
.me_howto_fukusou_wrap04 {background-color: #F8F4E9; border: 2px solid #E3CD9B; margin: 0 auto 0;}
.me_howto_fukusou_wrap h4 {
	font-size: 3.2rem;
	padding: 33px 30px 33px 180px;
	background-repeat: no-repeat;
	background-position: 30px center;
	color: #FFF;
	margin: 0;
}
.me_howto_fukusou_wrap01 h4 {
	background-color: #CCA74F;
	background-image: url(images/00_i_howto_fukusou_win.png);
}
.me_howto_fukusou_wrap02 h4 {
	background-color: #7DE4D3;
	background-repeat: no-repeat, no-repeat;
	background-position: 30px center , left center;
	background-image: url(images/00_i_howto_fukusou_sa.png) , url(images/00_howto_fukusou_sa_bg.png);
}
.me_howto_fukusou_wrap03 h4 {
	background-color: #89D7FE;
	background-image: url(images/00_i_howto_fukusou_su.png);
}
.me_howto_fukusou_wrap h4 br {display: none;}

.me_howto_fukusou_wrap_inner {padding: 50px 80px;}
.me_howto_fukusou_wrap_inner02 {padding: 105px 80px 80px;}
.me_howto_fukusou_wrap_cont {width: 41.53%;}
.me_howto_fukusou_wrap_cont02 {width: 67.3%;}

.me_howto_fukusou_txt01 {line-height: 1.8; font-weight: bold; margin-bottom: 30px;}
.me_howto_fukusou_txt02 {line-height: 1.8; margin-bottom: 30px;}
.me_howto_fukusou_txt03 h5 {font-size: 1.8rem; margin: 0;}
.me_howto_fukusou_txt03 p {margin: 0;}

.me_howto_fukusou_wrap_img {
	position: absolute;
	top: 52px;
	right: 100px;
}
.me_howto_fukusou_wrap_img_soubi {
	top: -55px;
}

/* ペット */
.me_howto_pet_wrap {
	background-color: #A2B4E4;
	padding: 75px 80px;
}
.me_howto_pet_lead01 {
	text-align: center;
	font-size: 3.2rem;
	color: #FFF;
	margin-bottom: 35px;
}
.me_howto_pet_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.me_howto_pet_box_image {width: 44.23%;}
.me_howto_pet_box dl {width: 53.85%;}
.me_howto_pet_box dl dt {
	height: 80px;
	line-height: 80px;
	font-size: 2.5rem;
	padding: 0 0 0 110px;
	background-image: url(images/bg_howto_q.gif);
	background-repeat: no-repeat;
	background-position: right top;
	position: relative;
	margin-bottom: 30px;
}
.me_howto_pet_box dl dt:before {
	display: block;
	content: "";
	width: 100px;
	height: 80px;
	background-image: url(images/00_howto_q.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: contain;
	position: absolute;
	top: 0px;
	left: -20px;
}
.me_howto_pet_box dl dd {
	background-image: url(images/00_howto_a.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 110px;
}
.me_howto_pet_box dl dd p {color: #FFF;}
.me_howto_pet_a01 {
	font-weight: bold;
	margin-top: 30px;
}

/* バリアフリー */
.me_howto_bf_wrap dl {
	width: 100%;
	margin: 0 auto 70px;
	height: 210px;
	border: 2px solid #FFB7CF;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 50px;
}
.me_howto_bf_wrap dl:last-child {margin: 0 auto 0;}

.me_howto_bf_wrap dl dt {
	width: 39%;
	padding: 15px 0;
	font-size: 3.2rem;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 100px;
}
.me_howto_bf_wrap dl:nth-child(1) dt {background-image: url(images/00_i_no01_pk.png);}
.me_howto_bf_wrap dl:nth-child(2) dt {background-image: url(images/00_i_no02_pk.png);}
.me_howto_bf_wrap dl:nth-child(3) dt {background-image: url(images/00_i_no03_pk.png);}
.me_howto_bf_wrap dl:nth-child(4) dt {background-image: url(images/00_i_no04_pk.png);}
.me_howto_bf_wrap dl:nth-child(5) dt {background-image: url(images/00_i_no05_pk.png);}
.me_howto_bf_wrap dl:nth-child(6) dt {background-image: url(images/00_i_no06_pk.png);}

.me_howto_bf_wrap dl dd {width: 55.45%;}
.me_howto_bf_wrap dl dd h4 {font-size: 1.8rem; margin: 0;}
.me_howto_bf_wrap dl dd p {margin: 0;}



/* goods
----------------------------------------------------------------------------- */
.me_season_title_icon01 {
	display: block;
	max-width: 440px;
	margin: 0 auto 50px;
}

/* menu */
.me_goods_menu01 li a:before {padding-top: 108%;}
.me_goods_menu01 li:nth-child(1) a {background-image: url(images/bg_goods_menu01.jpg);}
.me_goods_menu01 li:nth-child(2) a {background-image: url(images/bg_goods_menu02.jpg);}
.me_goods_menu01 li:nth-child(3) a {background-image: url(images/bg_goods_menu03.jpg);}
.me_goods_menu01 li:nth-child(4) a {background-image: url(images/bg_goods_menu04.jpg);}
.me_goods_menu01 li:nth-child(5) a {background-image: url(images/bg_goods_menu05.jpg);}
.me_goods_menu01 li:nth-child(6) a {background-image: url(images/bg_goods_menu06.jpg);}

.me_goods_ranking_ul {
	max-width: 1200px;
	margin: 0 auto 90px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}
.me_goods_ranking_ul li {
	width: 18.33%;
	margin: 0 2% 0 0;
	text-align: center;
}
.me_goods_ranking_ul li:nth-child(5) {margin: 0;}

.me_goods_ranking_ul li i {
	display: block;
	width: 120px;
	margin: 0 auto 30px;
}
.me_goods_ranking_ul li:nth-child(4) i ,
.me_goods_ranking_ul li:nth-child(5) i {margin: 53px auto 30px;}
.me_goods_ranking_ul li > img {
	width: 100%;
	max-width: 220px;
	margin: 0 auto 30px;
}
.me_goods_ranking_ttl {
	display: table;
	width: 100%;
	height: 100px;
	background-color: #7DE3D2;
	padding-left: 60px;
	margin: 0;
}
.me_goods_ranking_ttl span {
	display: table-cell;
	vertical-align: middle;
	font-size: 2.2rem;
	color: #FFF;
}
.me_goods_ranking_ul li h4 {padding: 0;}

.me_goods_ranking_ul li > div {
	border: 2px solid #7DE3D2;
	padding: 20px 10px 20px;
}

.me_goods_price {
	font-size: 2.2rem;
	font-weight: bold;
	margin-bottom: 10px;
}
.me_goods_link {
	text-align: left;
}
.me_goods_link a {
	color: #7DE3D2;
}

.me_goods_cont01 {min-height: 314px;}
.me_goods_cont01 .me_goods_link {min-height: 172px;}

.me_goods_url {
	max-width: 190px;
	margin: 0 auto;
}
.me_goods_url a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #7DE3D2;
	padding: 5px 0;
}
.me_goods_url a span {
	text-align: left;
	font-size: 1.5rem;
	font-weight: bold;
	line-height: 1.2;
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(images/00_i_online01.png);
	background-size: 26px 26px;
	padding-left: 32px;
}

.me_goods_wrap {
	max-width: 1200px;
	margin: 0 auto 60px;
}

.me_goods_wrap h3 {
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(images/00_i_goods01.png); color: #7DE3D2;
	padding: 9px 0 8px 90px;
	text-align: left;
	font-size: 3rem;
}
#me_goods_wrap02 h3 {background-image: url(images/00_i_goods02.png); color: #7CD0FF;}
#me_goods_wrap03 h3 {background-image: url(images/00_i_goods03.png); color: #A2B4E3;}
#me_goods_wrap04 h3 {background-image: url(images/00_i_goods04.png); color: #FFB6CF;}
#me_goods_wrap05 h3 {background-image: url(images/00_i_goods05.png); color: #DDAC7A;}
#me_goods_wrap06 h3 {background-image: url(images/00_i_goods06.png); color: #D3B467;}

.me_goods_pickup {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	margin: 0 auto 50px;
	border: 2px solid #7DE3D2;
}
#me_goods_wrap02 .me_goods_pickup {border: 2px solid #7CD0FF;}
#me_goods_wrap03 .me_goods_pickup {border: 2px solid #A2B4E3;}
#me_goods_wrap04 .me_goods_pickup {border: 2px solid #FFB6CF;}
#me_goods_wrap05 .me_goods_pickup {border: 2px solid #DDAC7A;}
#me_goods_wrap06 .me_goods_pickup {border: 2px solid #D3B467;}

.me_goods_pickup_img {
	width: 62.5%;
	padding: 48px 80px 48px 70px;
}
.me_goods_pickup_cont {width: 37.5%;}

#me_goods_wrap02 h4 {background-color: #7CD0FF;}
#me_goods_wrap03 h4 {background-color: #A2B4E3;}
#me_goods_wrap04 h4 {background-color: #FFB6CF;}
#me_goods_wrap05 h4 {background-color: #DDAC7A;}
#me_goods_wrap06 h4 {background-color: #D3B467;}

.me_goods_pickup_cont > div {
	padding: 65px 13.3% 0;
}
.me_goods_pickup_cont > div p {
	line-height: 1.4;
}
.me_goods_pickup_txt {margin-bottom: 20px;}

.me_goods_wrap h5 {
	font-size: 1.8rem;
	margin: 0;
	color: #7DE3D2;
}
#me_goods_wrap02 h5 {color: #7CD0FF;}
#me_goods_wrap03 h5 {color: #A2B4E3;}
#me_goods_wrap04 h5 {color: #FFB6CF;}
#me_goods_wrap05 h5 {color: #DDAC7A;}
#me_goods_wrap06 h5 {color: #D3B467;}

.me_goods_ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}
.me_goods_ul li {
	width: 30%;
	margin: 0 5% 40px 0;
}
.me_goods_ul li:nth-child(3n) {margin: 0;}
.me_goods_ul li img {
	width: 100%;
	max-width: 360px;
	margin: 0 auto 40px;
}
.me_goods_ul li > div {
	padding: 35px 15.83%;
	border: 2px solid #7DE3D2;
}
#me_goods_wrap02 .me_goods_ul li > div {border: 2px solid #7CD0FF;}
#me_goods_wrap03 .me_goods_ul li > div {border: 2px solid #A2B4E3;}
#me_goods_wrap04 .me_goods_ul li > div {border: 2px solid #FFB6CF;}
#me_goods_wrap05 .me_goods_ul li > div {border: 2px solid #DDAC7A;}
#me_goods_wrap06 .me_goods_ul li > div {border: 2px solid #D3B467;}

/* 規約 */
.me_goods_kiyaku_wrap {
	max-width: 1200px;
	margin: 0 auto 30px;
	border: 2px solid #D3B467;
}
.me_goods_kiyaku_wrap h3 {
	height: 100px;
	line-height: 100px;
	background-color: #D3B467;
	color: #FFF;
}
.me_goods_kiyaku_wrap_in {
	padding: 30px;
}

.me_goods_kiyaku_wrap ul {margin: 0 auto 20px;}

.me_goods_kiyaku_ul01 {width: 700px;}


/* kanko
----------------------------------------------------------------------------- */
.me_kanko_wrap {
	padding: 0 0 100px;
	background-repeat: repeat-x;
	background-position: left top;
	position: relative;
}
.me_kanko_wrap01 {background-image: url(images/bg_kanko01.gif);}
.me_kanko_wrap02 {background-image: url(images/bg_kanko02.gif);}
.me_kanko_wrap03 {background-image: url(images/bg_kanko03.gif);}
.me_kanko_wrap04 {background-image: url(images/bg_kanko04.gif);}
.me_kanko_wrap05 {background-image: url(images/bg_kanko05.gif);}

.me_kanko_cont_in_l {padding: 0 8% 0 28%;}
.me_kanko_cont_in_r {padding: 0 24% 0 12%;}

.me_kanko_cont_space {width: 50%;}
.me_kanko_cont_space:before {
	display: block;
	content: "";
	padding-top: 100%;
}
.me_kanko_cont_space span {display: none;}

.me_kanko_cont_title {
	height: 180px;
	display: table;
	margin-bottom: 30px;
}
.me_kanko_cont_title h3 ,
.me_kanko_cont_title h3 span {
	line-height: 1.4;
	color: #FFF;
	letter-spacing: 2px;
}
.me_kanko_cont_title h3 {
	display: table-cell;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 120px 120px;
	padding-left: 160px;
	text-align: left;
}
h3.me_kanko_title01 {background-image: url(images/00_i_kanko01.png);}
h3.me_kanko_title02 {background-image: url(images/00_i_kanko02.png);}
h3.me_kanko_title03 {background-image: url(images/00_i_kanko03.png);}
h3.me_kanko_title04 {background-image: url(images/00_i_kanko04.png);}
h3.me_kanko_title05 {background-image: url(images/00_i_kanko05.png);}
h3.me_kanko_title06 {background-image: url(images/00_i_kanko06.png);}
h3.me_kanko_title07 {background-image: url(images/00_i_kanko07.png);}
h3.me_kanko_title08 {background-image: url(images/00_i_kanko08.png);}
h3.me_kanko_title09 {background-image: url(images/00_i_kanko09.png);}

.me_kanko_area_dl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 25px;
}
.me_kanko_area_dl dt {
	width: 62px;
	background: url(images/00_arrow_r_gray01.png) no-repeat right center;
	background-size: 11px 11px;
	font-size: 1.6rem;
	color: #A0A2A4;
	margin-right: 17px;
}
.me_kanko_area_dl dd ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}
.me_kanko_area_dl dd ul li {margin-right: 8px;}

.me_kanko_access01 {margin-bottom: 48px;}

.me_kanko_bus {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #D4B467;
	padding: 35px 30px 30px;
	margin-bottom: 45px;
	border-radius: 22px;
}
.me_kanko_bus i {margin-right: 25px;}
.me_kanko_bus i img {width: 100%;}
.me_kanko_bus p {width:83.34%; font-weight: bold; margin: 0;}
.me_kanko_bus p span {font-weight:normal;}

.me_kanko_map_wrap {
	background-color: #FFF;
	border-top: 2px solid #D4B467;
	padding: 70px 0 0;
}
.me_kanko_map_wrap h3 {margin-bottom: 55px;}



/* webticket
----------------------------------------------------------------------------- */

#me_webticket_bs_inner_wrap01{
	text-align:center;
}

ul#me_webticket_point_list{
	width: 100%;
	max-width: 420px;
/* 	max-width: 900px; 2カラム時 */
	margin:0 auto 100px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

ul#me_webticket_point_list li{
	width: 100%;
/* 	width: 46.66%; 2カラム時 */
	max-width: 420px;
	padding: 40px 20px;
	border-radius: 15px;
	background-color: #8ED8FF;
/* 	background-color: #7EE3D3; */
	text-align: center;
}

/* 
ul#me_webticket_point_list > li:nth-child(2) {background-color: #8ED8FF;}
 */

ul#me_webticket_point_list li p{
	padding-top:30px;
	font-size:30px;
	font-weight:bold;
}

#me_webticket_bs_inner_wrap01 p.bs_lead02{font-size:1.9rem;}
#me_webticket_bs_inner_wrap01 .bs_lead02 span{color:#CCA750;}

ul#me_webticket_price_sch_list{
	width: 100%;
	max-width: 1160px;
	margin: 0 auto 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
ul#me_webticket_price_sch_list li {
	width: 30.17%;
}
ul#me_webticket_price_sch_list li img {
	margin: 0 auto 10px;
}
ul#me_webticket_price_sch_list li h3 {
	font-size: 2.4rem;
}

.me_webticket_howto_wrap {padding: 85px 0 35px;}

ul#me_webticket_howto_list {
	max-width: 1500px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

ul#me_webticket_howto_list li {
	width: 50%;
	background-color:#ECF0F9;
	padding: 110px 20px 65px;
	text-align:center;
	position: relative;
}

ul#me_webticket_howto_list li i {
	display: block;
	margin: 0 auto;
	position: absolute;
	top: -60px;
	right: 0;
	left: 0;
}


ul#me_webticket_howto_list li dt{
	font-size:3.0rem;
	margin-bottom:30px;
}

ul#me_webticket_howto_list li dd{
	text-align:left;
	padding:0 90px;
}


ul#me_webticket_howto_list li:nth-child(2){background-color:#DFF1E4;}
ul#me_webticket_howto_list li:nth-child(3){background-color:#F9F4EA;}

.me_webticket_bf_wrap {
	text-align:center;
}

.me_webticket_bf_wrap dl {
	text-align:left;
	width: 100%;
	margin: 0 auto 0px;
	height: 160px;
	border: 2px solid #CCA750;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 50px;
	position:relative;
}
.me_webticket_bf_wrap dl:last-child {margin: 0 auto 100px;}

.me_webticket_bf_wrap dl dt {
	width: 70%;
	padding: 25px 0;
	font-size: 2.5rem;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 100px;
}
.me_webticket_bf_wrap dl:nth-child(1) dt {background-image: url(images/00_i_webticket_bf01.png);}
.me_webticket_bf_wrap dl:nth-child(3) dt {background-image: url(images/00_i_webticket_bf02.png);}
.me_webticket_bf_wrap dl:nth-child(5) dt {background-image: url(images/00_i_webticket_bf03.png);}
.me_webticket_bf_wrap dl:nth-child(7) dt {background-image: url(images/00_i_webticket_bf04.png);}
.me_webticket_bf_wrap dl:nth-child(9) dt {background-image: url(images/00_i_webticket_bf05.png);}

.me_webticket_bf_wrap dl:nth-child(9) dd {position:absolute;bottom:-100px;right:20px;}

.me_webticket_bf_wrap dl dd h4 {font-size: 1.8rem; margin: 0;}
.me_webticket_bf_wrap dl dd p {margin: 0;}

.me_webticket_wrap{
	max-width: 1000px;
	margin: 0 auto;
}
.me_webticket_wrap_inner {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px;
}

.me_webticket_wrap table th ,
.me_webticket_wrap table td {
	border-right: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	text-align: center;
}
.me_webticket_title_table02 {width: 35%;}
.me_webticket_title_table th {
	height: 40px;
}
.me_webticket_title_table th:not(first-child){
	text-indent:1em;
}
.me_webticket_title_table td {
	font-size: 2rem;
	height: 160px;
	background-color: #D3B462;
}
.me_webticket_title_table td span{
	font-size:1.3rem;
}

.me_webticket_price_table_box {width: 65%;}

.me_webticket_price_table {
	table-layout: fixed;
}
.me_webticket_price_table td{
	background-color: #FFDDE9;
	height:80px;
	font-size: 1.6rem;
}
.me_webticket_price_table02 td {
	height:40px;
}
.me_webticket_price_table th{
	color:#fff;
}
.me_webticket_price_table .me_th_pu{background-color:#CC99FF}
.me_webticket_price_table .me_oh_pu01{background-color:#D3B0F0}
.me_webticket_price_table .me_oh_pu02{background-color:#EDDCF8}

.me_webticket_price_table .me_th_bl{background-color:#3366FF}
.me_webticket_price_table .me_oh_bl01{background-color:#AABFFF}
.me_webticket_price_table .me_oh_bl02{background-color:#D5DFFF}


.me_webticket_price_table .me_th_gr{background-color:#99CC00}
.me_webticket_price_table .me_oh_gr01{background-color:#D5FF55}
.me_webticket_price_table .me_oh_gr02{background-color:#E4FF95}

.me_webticket_price_table .me_th_ye{background-color:#FFCC00}
.me_webticket_price_table .me_oh_ye01{background-color:#FFDE59}
.me_webticket_price_table .me_oh_ye02{background-color:#FFEEAA}

.me_webticket_price_table .me_th_pk{background-color:#FF0000}
.me_webticket_price_table .me_oh_pk01{background-color:#FF6C6C}
.me_webticket_price_table .me_oh_pk02{background-color:#FFAAAA}

.me_webticket_table_txt01 {
	text-align: center;
	margin-bottom: 70px;
	font-size:1.2em;
	font-weight: bold;
}
.me_webticket_table_txt01 span{
	font-size:1em;
	border-bottom:1px solid #000;
}


/* hoshizora
----------------------------------------------------------------------------- */
.me_hoshi_wrap01 {
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(images/bg_hoshi01.jpg);
	background-size: cover;
}
.me_hoshi_inner01 {
	max-width: 1500px;
	margin: 0 auto;
	padding: 118px 0;
}
.me_hoshi_inner01 h3 ,
.me_hoshi_inner01 h3 span ,
.me_hoshi_inner01 h4 ,
.me_hoshi_inner01 h5 ,
.me_hoshi_inner01 p ,
.me_hoshi_inner01 p span ,
.me_hoshi_inner01 dt ,
.me_hoshi_inner01 dd ,
.me_hoshi_inner01 li {color: #FFF;}

.me_hoshi_icon01 {
	display: block;
	width: 120px;
	margin: 0 auto 40px;
}
.me_hoshi_lead01 {
	text-align: center;
	font-size: 1.6rem;
}

.me_hoshi_bin_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.me_hoshi_bin_box {
	width: 32%;
	background: url(images/00_hoshi_bin_bg01.png) repeat left top;
	text-align: center;
	margin: 0 auto 30px;
}

.me_hoshi_bin_comingsoon01 {
	font-size: 2.4rem;
	font-weight: bold;
	color: #FFF;
	padding: 100px 0;
}

.me_hoshi_bin_box h4 {
	width: 240px;
	margin: 0 auto 0;
	height: 120px;
	line-height: 120px;
	font-size: 3.6rem;
}
.me_hoshi_bin_ttl_sp {background-color: #B279B0;}
.me_hoshi_bin_ttl_sm {background-color: #57ACC0;}
.me_hoshi_bin_ttl_au {background-color: #7188CE;}

.me_hoshi_bin_box h5 {
	width: 240px;
	margin: 0 auto 30px;
	height: 45px;
	line-height: 45px;
}

.me_hoshi_bin_box dl {height: 120px;}
.me_hoshi_bin_box dl dt {font-size: 2rem;}
.me_hoshi_bin_box dl dd {
	font-size: 2.2rem;
	font-weight: bold;
	line-height: 1.4;
}
.me_hoshi_bin_txt01 {font-size: 1.7rem;}

.me_hoshi_bin_note {
	width: 100%;
	margin: 0 auto 30px;
	background-color: rgba(255,255,255,0.3);
	padding: 45px 12px 30px;
}
.me_hoshi_bin_note p {
	text-align: center;
	margin: 0;
}
.me_hoshi_bin_note p ,
.me_hoshi_bin_note p span {font-size: 2.8rem;}

.me_hoshi_event {
	width: 100%;
	background: url(images/00_hoshi_bin_bg01.png) repeat left top;
	margin: 0 auto 100px;
	padding-bottom: 100px;
	text-align:center;
}

.me_hoshi_event h4 {
	max-width: 800px;
	margin: 0 auto 45px;
	background-color: #CCA750;
	padding: 35px 12px 25px;
	text-align: center;
	font-size: 3.2rem;
	line-height: 1.2;
}

.me_hoshi_event table{
	margin:0 auto;
	border-collapse:separate;
	border-spacing:2px;
	margin-bottom:50px;
}

.me_hoshi_event table th,
.me_hoshi_event table td{
	padding:20px;
	background-color:#FFF;
	opacity: 0.6;
	font-size:1.8rem;
}

.me_hoshi_event table td{
	font-weight:600;
}

.me_hoshi_event h5{
	font-size:2.8rem;
	padding:3px 20px;
	max-width:750px;
	width:100%;
	margin:0 auto 10px;
}

.me_hoshi_event p{
	font-size:1.8rem;
	font-weight:600;
	background-color:#FFF;
	opacity: 0.6;
	max-width:1000px;
	margin:3px auto 0;
	color:#111;
	padding:20px;
}

h5#me_hoshi_h5_220505{background-color:#FFCC00;}
h5#me_hoshi_h5_220728{background-color:#99CC33;}
h5#me_hoshi_h5_221022{background-color:#0099CC;}
h5#me_hoshi_h5_22oushi{background-color:#AAA;}
h5#me_hoshi_h5_221108{background-color:#FF9999;}


.me_hoshi_price {
	width: 100%;
	background: url(images/00_hoshi_bin_bg01.png) repeat left top;
	margin: 0 auto 100px;
}

.me_hoshi_price h4 {
	max-width: 800px;
	margin: 0 auto 45px;
	background-color: #CCA750;
	padding: 35px 12px 25px;
	text-align: center;
	font-size: 3.2rem;
	line-height: 1.2;
}
.me_hoshi_price ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 50px;
}
.me_hoshi_price ul li {
	font-size: 3.6rem;
	font-weight: bold;
}
.me_hoshi_price ul li:first-child:after {
	content: "/";
	padding: 0 38px;
}

.me_hoshi_yt {
	width: 90%;
	max-width: 800px;
	margin: 0 auto;
}

.me_hoshi_yt_title {
	width: 90%;
	max-width: 721px;
	display: table;
	margin: 0 auto 80px;
}
.me_hoshi_yt_title img {width: 100%;}

.me_hoshi_yt_box {
	position: relative;
	width: 100%;
	height: 0;
	padding-top: 56.25%;
	overflow: hidden;
}
.me_hoshi_yt_box iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* フォト */
.me_hoshi_wrap02 {
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(images/bg_hoshi02.jpg);
	background-size: cover;
	padding: 120px 0 110px;
	position: relative;
}
.me_hoshi_icon02 {
	display: block;
	width: 120px;
	margin: 0 auto;
	position: absolute;
	top: -60px;
	right: 0;
	left: 0;
}
.me_hoshi_wrap02 h3 ,
.me_hoshi_wrap02 h3 span {
	color: #FFF;
}
.me_hoshi_wrap02 h3 {font-size: 3rem;}
.me_hoshi_wrap02 h3 span {font-size: 2.4rem;}

.me_hoshi_photo_container01 {
	max-width: 1212px;
	margin: 0 auto;
	padding: 0 50px;
}

.me_hoshi_photo_container01 .swiper-button-prev {
	left: 0px;
	background-image: url(images/00_swiper_prev_wh.png);
}
.me_hoshi_photo_container01 .swiper-button-next {
	right: 0px;
	background-image: url(images/00_swiper_next_wh.png);
}


/* 駐車場 */
.me_hoshi_wrap03 {
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(images/bg_hoshi03.jpg);
	background-size: cover;
	position: relative;
}

.me_hoshi_map_wrap {
	max-width: 1500px;
	margin: 0 auto;
}

.me_hoshi_parking_wrap {
	max-width: 1500px;
	margin: 0 auto;
	background-color: #656678;
	padding: 60px 12px 80px;
}
.me_hoshi_parking_wrap_inner {
	max-width: 720px;
	margin: 0 auto;
}

.me_hoshi_parking_wrap i {
	display: block;
	text-align: center;
	margin: 0 auto 15px;
}
.me_hoshi_parking_wrap h3 {
	font-size: 3rem;
	color: #FFF;
}

.bs_parking_table_wrap.me_hoshi_parking_table_wrap {
	max-width: 720px;
	margin-bottom: 40px;
}

/* 注意事項 */
.me_hoshi_note_wrap {
	max-width: 1500px;
	margin: 0 auto;
	background-color: #181A33;
	padding: 105px 12px 30px;
	position: relative;
}
.me_hoshi_note_wrap h3 {
	font-size: 3rem;
	color: #FFF;
}
.me_hoshi_ul li {background-image: url(images/00_list_point_br01.png); color: #FFF;}

/*  */
.me_hoshi_wh_wrap {
	max-width: 1500px;
	margin: 0 auto;
	background-color: #FFF;
	padding: 50px 12px 0;
}
.me_hoshi_wh_wrap h3 {margin-bottom: 5px;}

.me_hoshi_lead02 {
	text-align: center;
	margin-bottom: 35px;
}

.me_hoshi_bus_wrap {
	padding: 50px 12px 55px;
	border-bottom: 2px solid #B58000;
}
.me_hoshi_bus_flow {
	max-width: 780px;
	margin: 0 auto 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background-image: url(images/bg_hoshi_bus_line_x.gif);
	background-repeat: repeat-x;
	background-position: left center;
}
.me_hoshi_bus_flow li {width: 30.77%;}

.me_hoshi_bus_dl dt ,
.me_hoshi_bus_dl dd {
	text-align: center;
}

.me_hoshi_bus_wrap h4 {
	text-align: center;
	margin-bottom: 10px;
}

.me_hoshi_bus_jikoku {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.me_hoshi_bus_jikoku01 {margin-bottom: 50px;}
.me_hoshi_bus_jikoku02 {margin-bottom: 10px;}
.me_hoshi_bus_jikoku03 {margin-bottom: 25px;}

.me_hoshi_bus_jikoku dl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.me_hoshi_bus_jikoku dl dt ,
.me_hoshi_bus_jikoku dl dd {
	font-size: 3rem;
}
.me_hoshi_bus_jikoku dl dt {padding-right: 15px;}
.me_hoshi_bus_jikoku dl dt span {font-size: 2rem;}
.me_hoshi_bus_jikoku dl dd {font-weight: bold;}
.me_hoshi_bus_jikoku dl:nth-child(1) dd {margin-right: 30px;}

.me_hoshi_bus_ul {
	max-width: 620px;
	margin: 0 auto 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}
.me_hoshi_bus_ul li {
	background: url(images/00_list_point_br01.png) no-repeat 0px 0px;
	padding-left: 25px;
	margin-right: 25px;
}

.me_hoshi_bus_bnr {
	max-width: 337px;
	margin: 0 auto;
}

.me_hoshi_plan_bnr {
	max-width: 730px;
	margin: 0 auto;
}
.me_hoshi_plan_wrap {padding: 50px 12px 120px;}

.me_hoshi_parking_table01 {
	margin-bottom: 40px;
}
.me_hoshi_parking_table01 th ,
.me_hoshi_parking_table01 td {
	border-right: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	padding: 4px 10px;
}
.me_hoshi_parking_table01 thead th {
	text-align: center;
	background-color: #EFE1C4;
}
.me_hoshi_parking_table01 thead th.bs_th_beige {background-color: #F8F4E9;}

.me_hoshi_parking_table01 tbody th ,
.me_hoshi_parking_table01 tbody td {
	padding: 20px 10px;
}
.me_hoshi_parking_table01 tbody th {
	width: 225px;
	background-color: #8ED7FF;
	color: #FFF;
	font-size: 2rem;
}
.me_hoshi_parking_table01 tbody td {
	background-color: #C1E9FF;
	text-align: center;
}
.me_hoshi_parking_table01 tbody td.bs_td_bl {background-color: #A7E0FF;}


/* access
----------------------------------------------------------------------------- */

/* menu */
.me_access_menu01 li a:before {padding-top: 36%;}
.me_access_menu01 li:nth-child(1) a {background-image: url(images/bg_access_menu01.jpg);}
.me_access_menu01 li:nth-child(2) a {background-image: url(images/bg_access_menu02.jpg);}

body#lang_en .me_access_menu01 li:nth-child(1) a {background-image: url(images/bg_access_menu01_en.jpg);}
body#lang_en .me_access_menu01 li:nth-child(2) a {background-image: url(images/bg_access_menu02_en.jpg);}
body#lang_sc .me_access_menu01 li:nth-child(1) a {background-image: url(images/bg_access_menu01_sc.jpg);}
body#lang_sc .me_access_menu01 li:nth-child(2) a {background-image: url(images/bg_access_menu02_sc.jpg);}
body#lang_tc .me_access_menu01 li:nth-child(1) a {background-image: url(images/bg_access_menu01_tc.jpg);}
body#lang_tc .me_access_menu01 li:nth-child(2) a {background-image: url(images/bg_access_menu02_tc.jpg);}
body#lang_kr .me_access_menu01 li:nth-child(1) a {background-image: url(images/bg_access_menu01_kr.jpg);}
body#lang_kr .me_access_menu01 li:nth-child(2) a {background-image: url(images/bg_access_menu02_kr.jpg);}
body#lang_th .me_access_menu01 li:nth-child(1) a {background-image: url(images/bg_access_menu01_th.jpg);}
body#lang_th .me_access_menu01 li:nth-child(2) a {background-image: url(images/bg_access_menu02_th.jpg);}

.me_access_title {
	background-color: #D4B467;
	padding: 78px 12px 40px;
	text-align: center;
	margin-bottom: 120px;
}
.me_access_title h3 {
	color: #FFF;
	margin-bottom: 15px;
}
.me_access_title02 {
	padding: 45px 12px;
	margin-bottom: 80px;
}
.me_access_title02 h3 {margin: 0; line-height: 1.2;}

.me_access_title i {
	display: block;
	width: 175px;
	margin: 0 auto;
}
i.me_access_title_02 {width: 80px;}

.me_access_wrap01 {padding: 0;}
.me_access_wrap02 {padding: 0 0 110px;}

.me_access_map02 {
	width: 92%;
	max-width: 1060px;
	margin: 0 auto 90px;
}
.me_access_map01 {
	width: 92%;
	max-width: 1075px;
	margin: 0 auto 90px;
}

.me_access_map_ul01 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.me_access_map_ul01 li {width: 33.33%;}

.me_access_map_ul01 li h4 {
	height: 100px;
	text-align: center;
	padding: 24px 0 0;
	background-repeat: no-repeat;
	background-position: center 80%;
	background-size: 20px 20px;
	margin: 0;
}
.me_access_map_ul01 li:nth-child(1) h4 {
	background-color: #C8D3EF;
	background-image: url(images/bg_arrow_down_bl.gif);
}
.me_access_map_ul01 li:nth-child(2) h4 {
	background-color: #C1EAFF;
	background-image: url(images/bg_arrow_down_lbl.gif);
}
.me_access_map_ul01 li:nth-child(3) h4 {
	background-color: #B2E5E6;
	background-image: url(images/bg_arrow_down_gr.gif);
}

.j_toggle_switch {pointer-events: none;}

.me_access_map_ul01 li div {padding: 50px 0;}
.me_access_map_ul01 li div img {
	display: block;
	max-width: 232px;
	margin: 0 auto;
}

.me_access_bus_taxi_wrap {
	background-color: #EFE1C4;
	padding: 28px 0;
}
.me_access_bus_taxi_wrap_inner {
	max-width: 900px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.me_access_bus_taxi_wrap_inner dl {
	width: 43.33%;
	max-width: 390px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.me_access_bus_taxi_wrap_inner dl dt {
	width: 43.58%;
	font-size: 1.4rem;
	line-height: 1.4;
	background: url(images/bg_arrow_r_br.png) no-repeat right center;
	background-size: 20px 20px;
}
.me_access_bus_taxi_wrap_inner dl dd {
	width: 51.28%;
}

.me_access_note {
	background-color: #FBF8F1;
	padding: 45px 4%;
}
.me_access_note p {
	text-align: center;
	margin: 0;
	font-size: 2rem;
}
.me_access_note p span {color: #B57F00;}



/* faq
----------------------------------------------------------------------------- */

/* menu */
.me_faq_menu01 li {width: 11.11%;}
body.lang_base .me_faq_menu01 li {width: 16.66%;}

.me_faq_menu01 li a {
	height: 150px;
	background-position: center 22px;
	background-size: 64px 64px;
	padding-top: 95px;
	text-align: center;
	font-size: 2.4rem;
	font-weight: bold;
	letter-spacing: 1px;
	color: #FFF;
}
.me_faq_menu01 li:nth-child(1) a {background-color: #7EE3D3; background-image: url(images/00_i_faq_menu01.png);}
.me_faq_menu01 li:nth-child(2) a {background-color: #84DFE2; background-image: url(images/00_i_faq_menu02.png);}
.me_faq_menu01 li:nth-child(3) a {background-color: #8ED8FF; background-image: url(images/00_i_faq_menu03.png);}
.me_faq_menu01 li:nth-child(4) a {background-color: #B4CCEE; background-image: url(images/00_i_faq_menu04.png);}
.me_faq_menu01 li:nth-child(5) a {background-color: #DAC1DF; background-image: url(images/00_i_faq_menu05.png);}
.me_faq_menu01 li:nth-child(6) a {background-color: #FFB6CF; background-image: url(images/00_i_faq_menu06.png);}
.me_faq_menu01 li:nth-child(7) a {background-color: #EFB1A6; background-image: url(images/00_i_faq_menu07.png);}
.me_faq_menu01 li:nth-child(8) a {background-color: #DEAC7B; background-image: url(images/00_i_faq_menu08.png);}
.me_faq_menu01 li:nth-child(9) a {background-color: #CCA74F; background-image: url(images/00_i_faq_menu09.png);}

body.lang_base .me_faq_menu01 li:nth-child(2) a {background-color: #8ED8FF; background-image: url(images/00_i_faq_menu03.png);}
body.lang_base .me_faq_menu01 li:nth-child(3) a {background-color: #B4CCEE; background-image: url(images/00_i_faq_menu04.png);}
body.lang_base .me_faq_menu01 li:nth-child(4) a {background-color: #DAC1DF; background-image: url(images/00_i_faq_menu05.png);}
body.lang_base .me_faq_menu01 li:nth-child(5) a {background-color: #FFB6CF; background-image: url(images/00_i_faq_menu06.png);}
body.lang_base .me_faq_menu01 li:nth-child(6) a {background-color: #CCA74F; background-image: url(images/00_i_faq_menu09.png);}


.me_faq_wrap {margin: 0 auto 60px;}
.me_faq_title {
	font-size: 3rem;
	text-align: left;
	background-repeat: no-repeat;
	background-position: left center;
	padding: 8px 0 8px 90px;
}
.me_faq_title01 {background-image: url(images/00_i_faq_title01.png); color: #7EE3D3;}
.me_faq_title02 {background-image: url(images/00_i_faq_title02.png); color: #84DFE2;}
.me_faq_title03 {background-image: url(images/00_i_faq_title03.png); color: #8ED8FF;}
.me_faq_title04 {background-image: url(images/00_i_faq_title04.png); color: #B4CCEE;}
.me_faq_title05 {background-image: url(images/00_i_faq_title05.png); color: #DAC1DF;}
.me_faq_title06 {background-image: url(images/00_i_faq_title06.png); color: #FFB6CF;}
.me_faq_title07 {background-image: url(images/00_i_faq_title07.png); color: #EFB1A6;}
.me_faq_title08 {background-image: url(images/00_i_faq_title08.png); color: #DEAC7B;}
.me_faq_title09 {background-image: url(images/00_i_faq_title09.png); color: #CCA74F;}

.me_faq_dl_wrap dl {margin-bottom: 30px;}
.me_faq_dl_wrap01 dl {border: 2px solid #7EE3D3;}
.me_faq_dl_wrap02 dl {border: 2px solid #84DFE2;}
.me_faq_dl_wrap03 dl {border: 2px solid #8ED8FF;}
.me_faq_dl_wrap04 dl {border: 2px solid #B4CCEE;}
.me_faq_dl_wrap05 dl {border: 2px solid #DAC1DF;}
.me_faq_dl_wrap06 dl {border: 2px solid #FFB6CF;}
.me_faq_dl_wrap07 dl {border: 2px solid #EFB1A6;}
.me_faq_dl_wrap08 dl {border: 2px solid #DEAC7B;}
.me_faq_dl_wrap09 dl {border: 2px solid #CCA74F;}

.me_faq_dl_wrap dt {
	background-repeat: no-repeat;
	background-position: 48px center;
	background-image: url(images/00_i_faq_q01.png);
	padding: 30px 0 30px 160px;
	font-size: 2.2rem;
	font-weight: 600;
	color: #FFF;
}

.me_faq_dl_wrap01 dt {background-color: #7EE3D3;}
.me_faq_dl_wrap02 dt {background-color: #84DFE2;}
.me_faq_dl_wrap03 dt {background-color: #8ED8FF;}
.me_faq_dl_wrap04 dt {background-color: #B4CCEE;}
.me_faq_dl_wrap05 dt {background-color: #DAC1DF;}
.me_faq_dl_wrap06 dt {background-color: #FFB6CF;}
.me_faq_dl_wrap07 dt {background-color: #EFB1A6;}
.me_faq_dl_wrap08 dt {background-color: #DEAC7B;}
.me_faq_dl_wrap09 dt {background-color: #CCA74F;}

.me_faq_dl_wrap dd {
	background-repeat: no-repeat;
	background-position: 60px center;
	padding: 45px 20px 45px 160px;
}
.me_faq_dl_wrap dd h4 {
	font-size: 1.6rem;
	margin: 0;
}
.me_faq_dl_wrap dd p {
	font-size: 1.6rem;
	margin: 0;
}
.me_faq_dl_wrap dd p a {font-size: 1.6rem; text-decoration: underline;}
.me_faq_dl_wrap dd p.bs_mb15 {margin-bottom: 15px;}

.me_faq_dl_wrap01 dd {background-image: url(images/00_i_faq_a01.png);}
.me_faq_dl_wrap02 dd {background-image: url(images/00_i_faq_a02.png);}
.me_faq_dl_wrap02 dd p a {color: #4DD1D5;}
.me_faq_dl_wrap03 dd {background-image: url(images/00_i_faq_a03.png);}
.me_faq_dl_wrap03 dd p a {color: #51C2FF;}
.me_faq_dl_wrap04 dd {background-image: url(images/00_i_faq_a04.png);}
.me_faq_dl_wrap04 dd p a {color: #8EB4E6;}
.me_faq_dl_wrap05 dd {background-image: url(images/00_i_faq_a05.png);}
.me_faq_dl_wrap05 dd p a {color: #BA8AC4;}
.me_faq_dl_wrap06 dd {background-image: url(images/00_i_faq_a06.png);}
.me_faq_dl_wrap07 dd {background-image: url(images/00_i_faq_a07.png);}
.me_faq_dl_wrap07 dd p a {color: #EFB1A6;}
.me_faq_dl_wrap08 dd {background-image: url(images/00_i_faq_a08.png);}
.me_faq_dl_wrap08 dd p a {color: #D59453;}
.me_faq_dl_wrap09 dd {background-image: url(images/00_i_faq_a09.png);}



/* privacy
----------------------------------------------------------------------------- */
.me_privacy_ul {
	max-width: 720px;
	margin: 0 auto;
}
.me_privacy_ul > li {margin-bottom: 60px;}
.me_privacy_ul > li i {
	display: block;
	width: 80px;
	margin: 0 auto 30px;
}
.me_privacy_ul h3 {margin-bottom: 20px;}

.me_privacy_ul02 {
	display: block;
	margin: 30px 0 0;
}

.me_privacy_contact_wrap {
	border: 2px solid #D4B467;
}
.me_privacy_contact_wrap h3 {
	height: 100px;
	line-height: 100px;
	background-color: #D4B467;
	color: #FFF;
	margin: 0;
	font-size: 3.2rem;
}
.me_privacy_contact_wrap div {
	padding: 45px 12px;
}
.me_privacy_contact_wrap div p {
	text-align: center;
	margin: 0;
}



/* news
----------------------------------------------------------------------------- */
.me_news_wrap01 {
	max-width: 1000px;
	margin: 0 auto;
}
.bs_post_title {
	font-size: 2.6rem;
	letter-spacing: 0px;
	text-align: left;
	margin-bottom: 30px;
}

.me_news_list1 dl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 30px;
}

.me_news_list1 dl dt {
	width: 15%;
	margin-right: 5%;
}
.me_news_list1 dl dd {
	width: 80%;
}
.me_news_list1 dl dd h3 {
	text-align: left;
	letter-spacing: 0px;
	margin-bottom: 10px;
}
.me_news_list1 dl dd h3 a {color: #CCA750;}
#me_event_list1 dd h3 a {color: #FFB6CF;}
.me_news_list1 dl dd h3 ,
.me_news_list1 dl dd h3 a {line-height: 1;}

/* 詳細 */
#me_news_detail_wrap h3 ,
#me_event_detail_wrap h3 {font-size: 3rem;}
#me_news_detail_wrap h3 {text-align: left;}

#me_news_detail_wrap time {
	text-align: right;
	margin-bottom: 40px;
}
.me_news_post_wrap {
	margin-bottom: 80px;
}
.me_news_post_wrap img {
	max-width: 100%;
	height: auto;
}

#me_event_detailkikan {
	margin: 0 auto 40px;
	background-color: #FFB6CF;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	padding: 10px 20px;
	border-radius: 30px;
}

.me_event_detailtime {
	text-align: right;
	margin-bottom: 30px;
}

/* ページ送り */
.bs_pagination {
	display: table;
	margin:0 auto;
}
.bs_pagination a ,
.bs_pagination span {
	display: inline-block;
	width: 32px;
	text-align: center;
	border: 1px solid #CCA750;
	color: #CCA750;
	margin: 0 5px;
}
.bs_pagination a {
	padding: 4px 0;
}

.bs_pagination a.prev ,
.bs_pagination a.next {
	border: 1px solid #FFFFFF;
}
.bs_pagination span {
	padding: 4px 0;
	background-color: #CCA750;
	color: #FFFFFF;
}

.bs_pagination span.dots {
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	color: #000000;
}


/* contact
----------------------------------------------------------------------------- */
.me_contact_attention {
	background-color: #D4B467;
	padding: 45px 12px 5px;
	margin-bottom: 45px;
}
.me_contact_attention h3 span {
	color: #FFF;
}
.me_contact_attention ul li ,
.me_contact_attention ul li span {
	color: #FFF;
}

.me_contact_form_wrap {
	max-width: 700px;
	margin: 0 auto;
}
.me_contact_form_wrap p {
	margin-bottom: 30px;
}

.me_contact_form_wrap .bs_btn_c {margin-bottom: 50px;}
.me_contact_btn {
	height: 120px;
	line-height: 120px;
	border: 1px solid #D4B467;
	font-size: 3rem;
	font-weight: bold;
	letter-spacing: 3px;
}

.me_contact_btn_kakunin {
	width: 100%;
	background-color: #D4B467;
	color: #FFF;
}
.me_contact_btn_back {
	width: 48%;
	background-color: #FFF;
	color: #D4B467;
	margin-right: 4%;
}
.me_contact_btn_send {
	width: 48%;
	background-color: #D4B467;
	color: #FFF;
}

.me_contact_txt01 a {color: #B57F00;}


/* activity
----------------------------------------------------------------------------- */
.me_act_title{
	width:100%;
	padding:68px 0;
}

#me_act_lead{
	padding-bottom:10px;
}

.me_act_tit01,
.me_act_tit02{
	background-image: url(images/bg_act_h3bg01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size:cover;
}

.me_act_tit02{
	background-image: url(images/bg_act_h3bg02.jpg);
}

.me_act_tit01 h3,
.me_act_tit02 h3{
	width:674px;
	max-width:95%;
	margin:0 auto;
}
.me_act_tit01 h3 img,
.me_act_tit02 h3 img{
	width:100%;
}

.me_activity_tab-content h4{
	margin:0 0 30px 0;
	text-align:center;
	font-size: 2.8rem;
	padding:0;
}
.me_activity_tab-content h4 img{
	margin-right:15px;
}
.me_act_toho{
	font-weight:600;
	display:block;
	width:300px;
	margin:0 auto 50px;
	text-align:center;
	font-size:2rem;
	border-bottom:2px solid #1C8C42;
}
.me_act_toho span{
	font-size:3.5rem;
	color:#1C8C42;
	margin:0 5px;
}

.me_act_txt01{
	text-align:center;
	margin-bottom:70px;
}

.me_act_mapbox{
	width:100%;
	max-width:1080px;
	margin:0 auto 80px;
}
.me_act_mapbox img{width:100%;}

.me_act_ul01{
	width:100%;
	max-width:1400px;
	margin:0 auto;
}

.me_act_ul01 li{
	margin-bottom:40px;
}
.me_act_ul01 li img{
	width:100%;
	margin-bottom:20px;
}

.me_act_ul01_txt01{
	font-size:2.3rem;
	color:#1C8C42;
	margin-bottom:10px;
}

.me_act_winter01{
	width:100%;
	max-width:1400px;
	margin:0 auto;
	position:relative;
}

#me_act_winterimg01 .me_act_win_img01 img,
#me_act_winterimg01 .me_act_win_img02 img,
#me_act_winterimg02 .me_act_win_img02 img,
#me_act_winterimg03 .me_act_win_img01 img,
#me_act_winterimg03 .me_act_win_img02 img,
#me_act_winterimg04 .me_act_win_img01 img{width:100%;}


#me_act_winterimg04 .me_act_win_img01,
#me_act_winterimg01 .me_act_win_img01{
	width:58%;
	max-width:800px;
}

#me_act_winterimg03 .me_act_win_img01{
	float:right;
	width:58%;
	max-width:800px;
}

#me_act_winterimg04 .me_act_win_img01,
#me_act_winterimg01 .me_act_win_img02,
#me_act_winterimg02 .me_act_win_img02,
#me_act_winterimg03 .me_act_win_img02{
	margin-bottom:25px;
}

.me_act_p_tab0201{
	width:36%;
	position:absolute;
	top:18%;
	right:5%;
}

.me_act_p_tab0203{
	width:36%;
	position:absolute;
	top:18%;
	left:5%;
}

.me_act_tel{
	padding:40px 0;
	background-color:#D4B467;
	text-align:center;
}
.me_act_tel h3,
.me_act_tel p{
	color:#FFFFFF;
}
.me_act_tel h3{
	margin-bottom:10px;
}
.me_act_tel p{
	font-size:2.5rem;
	margin-bottom:15px;
}

.me_act_tel a{
	display:block;
	width:90%;
	max-width:500px;
	margin:0 auto;
}

#me_activity_winterh401,
#me_activity_winterh402,
#me_activity_winterh403,
#me_activity_winterh404{
	display:block;
	width:310px;
	margin:0 auto 35px;
}
#me_activity_winterh404{
	margin-top:35px;
}
#me_activity_winterh401 img,
#me_activity_winterh402 img,
#me_activity_winterh403 img,
#me_activity_winterh404 img{
	width:100%;
}

.me_act_stamplink {
	width: 90%;
	max-width: 570px;
	margin: 0 auto 20px;
}
.me_act_stamplink a {
	display: block;
	background-color: #CCA750;
	color: #FFF;
	font-size: 2.7rem;
	font-weight: bold;
	text-align: center;
	padding: 10px 0;
	border-radius: 50px;
}
.me_act_stamplink a span {
	font-size: 2rem;
	color: #FFF;
}

.me_act_stamplink img{
	width: 100%;
}

/*tab*/
.me_activity_tab-wrap {
	display: flex;
	flex-wrap: wrap;
	margin:20px 0;
}
.me_activity_tab-wrap:after {
	content: '';
	width: 100%;
	height: 9px;
	background: #CCA750;
	display: block;
	order: -1;
}
.me_activity_tab-label {
	color: #FFFFFF;
	background: #EBDCB9;
	font-size: 3rem;
	font-weight: bold;
	white-space: nowrap;
	text-align: center;
	padding: 10px .5em;
	order: -1;
	position: relative;
	z-index: 1;
	cursor: pointer;
	flex: 1;
}
.me_activity_tab-label:not(:last-of-type) {
  margin-right: 5px;
}
.me_activity_tab-content {
	width: 100%;
	height: 0;
	overflow: hidden;
	opacity: 0;
}
/* アクティブなタブ */
.me_activity_tab-switch:checked+.me_activity_tab-label {
	background: #CCA750;
}
.me_activity_tab-switch:checked+.me_activity_tab-label+.me_activity_tab-content {
	height: auto;
	overflow: auto;
	padding:65px 0 15px 0;
	opacity: 1;
	transition: .5s opacity;
}
/* ラジオボタン非表示 */
.me_activity_tab-switch {
	display: none;
}



/* itadakinomori
----------------------------------------------------------------------------- */
.me_itadakinomori_map_wrap01 {
	max-width: 1500px;
	margin: 0px auto;
	padding: 90px 0 130px;
	background-color: #FFF;
}

.me_itadakinomori_gv_title01 {
	text-align: center;
	margin: 0;
}
.me_itadakinomori_gv_title01 div {
	width: 100%;
	max-width: 880px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.me_itadakinomori_gv_title01 span {
	padding-top: 10px;
	font-size: 2rem;
	font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMinch", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", serif;
}
.me_itadakinomori_gv_title01_en span {
	letter-spacing: 0;
}
.me_itadakinomori_gv_lead01 {
	text-align: center;
}

.me_itadakinomori_wrap01 {
	max-width: 1500px;
	margin: 0 auto;
	padding-bottom: 130px;
	background-color: #FFF;
}
.me_itadakinomori_wrap01_pd {
	padding: 0 15px 130px;
}

.me_itadakinomori_wrap01.me_pb0 {padding-bottom: 0px;}

.me_itadakinomori_2col > div {width: 50%;}

.me_itadakinomori_title_wrap01 ,
.me_itadakinomori_title_wrap02 {
	width: 100%;
	background-color: #CCA750;
	margin-bottom: 60px;
	position: relative;
}
.me_itadakinomori_title_wrap01 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 30px 15px;
}
.me_itadakinomori_title_wrap02 {
	padding: 30px 15px 30px 45px;
}

.me_itadakinomori_title_wrap01 h3 ,
.me_itadakinomori_title_wrap02 h3 {
	line-height: 1;
	background-repeat: no-repeat;
	background-position: left center;
	color: #FFF;
	min-height: 120px;
	margin: 0;
	padding: 40px 0 0 160px;
}
.me_itadakinomori_title_wrap02 h3 {
	line-height: 1.6;
	text-align: left;
	letter-spacing: 0;
	padding: 0 0 0 140px;
}

/* en */
h3.me_itadakinomori_title_en.me_itadakinomori_title01 {
	font-size: 3.4rem;
	padding: 20px 0 0 140px;
}
h3.me_itadakinomori_title_en.me_itadakinomori_title04 ,
h3.me_itadakinomori_title_en.me_itadakinomori_title04 span {
	letter-spacing: 0;
}
h3.me_itadakinomori_title_en.me_itadakinomori_title04 span {
	display: inline-block;
	color: #FFF;
	font-size: 2.2rem;
}

/* sc */
h3.me_itadakinomori_title_sc.me_itadakinomori_title01 {
	font-size: 3.3rem;
	padding: 20px 0 0 140px;
}

/* tc */
h3.me_itadakinomori_title_tc.me_itadakinomori_title01 {
	font-size: 3.4rem;
	padding: 20px 0 0 140px;
}

/* kr */
h3.me_itadakinomori_title_kr.me_itadakinomori_title01 {
	font-size: 3.4rem;
	padding: 20px 0 0 140px;
}

/* th */
h3.me_itadakinomori_title_th.me_itadakinomori_title01 {
	font-size: 3.4rem;
	padding: 20px 0 0 140px;
}

/* --- */

.me_itadakinomori_title_wrap02 h3 img {margin-bottom: 10px;}

.me_itadakinomori_distance {
	position: absolute;
	top: 33%;
	right: 45px;
	font-size: 2.6rem;
	font-weight: bold;
	color: #B57F00;
	background-color: #FFF;
	padding: 5px 28px 3px;
	border-radius: 50px;
}
.me_itadakinomori_distance_en {
	font-size: 2.4rem;
}
.me_itadakinomori_distance_en span {
	font-size: 2.6rem;
	color: #B57F00;
}
.me_itadakinomori_distance_en01 {
	top: 24%;
}

/* tc */
.me_itadakinomori_distance_tc01 {top: 24%;}

/* kr */
.me_itadakinomori_distance_kr01 {top: 24%;}

/* th */
.me_itadakinomori_distance_th01 {top: 18%;}

.me_itadakinomori_lead01 {
	text-align: center;
	margin-bottom: 70px;
}
.me_itadakinomori_lead02 {
	padding: 0 25% 0 12%;
}

.me_itadakinomori_spot_photo02 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.me_itadakinomori_spot_photo02 li {width: 49%;}

/* osusume */
.me_itadakinomori_osusume_wrap01 {
	max-width: 1500px;
	margin: 0 auto;
	padding: 0 15px 105px;
	background-color: #FFF;
}
.me_itadakinomori_osusume_wrap01_inner {
	max-width: 1420px;
	margin: 0 auto;
}
.me_itadakinomori_osusume01 {width: 46.12%;}
.me_itadakinomori_osusume01 h4 {text-align: center;}

.me_itadakinomori_osusume_ul {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 auto 32px;
}
.me_itadakinomori_osusume_ul li {width: 48.85%;}
.me_itadakinomori_osusume_ul li img {margin: 0 auto 10px;}
.me_itadakinomori_osusume_ul li p {font-size: 1.6rem;}

.meitadakinomori_osusume_txt01 {
	display: table;
	margin: 0 auto 40px;
	text-align: left;
	font-size: 1.4rem;
}

.me_itadakinomori_osusume_btn01 {
	max-width: 450px;
	margin: 0 auto;
}


/* season */
.me_itadakinomori_title_wrap03 {
	background: rgb(125,227,210);
	background: linear-gradient(90deg, rgba(125,227,210,1) 0%, rgba(124,208,255,1) 25%, rgba(255,182,207,1) 50%, rgba(204,167,80,1) 75%);
	padding: 73px 15px 40px;
}
.me_itadakinomori_title_wrap03 h3 {
	line-height: 1;
	color: #FFF;
	text-shadow: 2px 2px 3px rgba(0,0,0,0.1);
}

.me_itadakinomori_season_wrap01 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	flex-wrap: wrap;
}
.me_itadakinomori_season_wrap01 > div {
	width: 50%;
}
.me_itadakinomori_season_txt01 {
	padding: 0 10%;
}
.me_itadakinomori_season_txt01 h4 {
	font-size: 3.6rem;
	text-align: center;
}



/* footer
----------------------------------------------------------------------------- */
footer {
	clear: both;
	width: 100%;
	background-color: #D3B467;
}

.bs_footer_in {
	width: 100%;
	max-width: 1200px;
	padding: 84px 12px 70px;
	margin: 0 auto;
}

footer p ,
footer a {
	color: #FFF;
}

.j_scroll_fade {
	position: fixed;
	bottom: 5%;
	right: 0%;
	opacity: 1;
	z-index: 999;
}

.bs_gotop {
	width: 40px;
	float: right;
	display: inline;
	margin-bottom: 10px;
}
.bs_gotop:after {
	content: ".";
	display: block;
	clear: both;
	height: 0px;
	visibility: hidden;
}
.bs_gotop img {width: 100%;}

.bs_webticket_bn01 {
	max-width: 250px;
	position: fixed;
	bottom: 5%;
	right: 0%;
	z-index: 999;
}
.bs_webticket_bn01 img {
	height: auto;
	/* 	border-radius: 15px 0 0 15px;
	box-shadow: 7px 7px 7px rgba(0,0,0,0.4); */
}

.bs_ft_menu > ul {
	max-width: 1000px;
	margin: 0 auto 40px;
	display: -webkit-box; /* old */
	display: -ms-flexbox; /* IE10 */
	display: flex;
	flex-wrap: wrap;
}

.bs_ft_menu > ul > li {
	width: 25%;
	margin-bottom: 20px;
}

.bs_ft_menu > ul > li > a {
	display: block;
	background-image: url(images/00_i_list01.png);
	background-repeat: no-repeat;
	background-position: 25px center;
	background-size: 4px 7px;
	padding-left: 45px;
}
.bs_ft_menu > ul > li > a span {color: #FFF;}

.bs_ft_menu > ul > li > a ,
.bs_ft_menu > ul > li > a span {line-height: 1.2;}

footer address {
	text-align: center;
	margin-bottom: 30px;
}

.bs_ft_contact {
	max-width: 402px;
	margin: 0 auto 80px;
}
.bs_ft_contact a {
	display: block;
	height: 62px;
	line-height: 62px;
	background-color: #B57F00;
	text-align: center;
}
.bs_ft_contact span {
	background-image: url(images/00_i_contact01.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 28px 21px;
	padding-left: 44px;
	font-size: 1.9rem;
	font-weight: 600;
	letter-spacing: 1px;
	color: #FFF;
}

.bs_footer_logo {
	max-width: 376px;
	margin: 0 auto 20px;
}
.bs_footer_logo img {max-width: 100%;}

.bs_sns_ul {
	display: table;
	margin: 0 auto;
}
.bs_sns_ul li {
	float: left;
	display: inline;
	margin: 0 18px 0 0;
}
.bs_sns_ul li:last-child {margin: 0;}
.bs_sns_ul li a {font-size: 2.4rem;}

p#bs_copyright {
	font-size: 1.2rem;
	font-family: Verdana; /* Android &copy;色不具合対策 */
	text-align: center;
	margin: 0;
}



/* layout
----------------------------------------------------------------------------- */
/* layout01  */
.bs_layout01 {
	max-width: 1140px;
	position: relative;
}

.bs_layout01_txt {
	width: 640px;
	margin-top: 50px;
}
.bs_layout01_txt.float_r_bl {
	padding: 70px 75px 80px 140px;
	background-color: #EFF9FF;
}
.bs_layout01_txt.float_l_bl {
	padding: 70px 140px 80px 75px;
	background-color: #EEEDF7;
}
.bs_layout01_txt h3 {margin-bottom: 20px;}
.bs_layout01_txt h3 span {
	font-size: 50px;
	padding-left: 20px;
}
.bs_layout01_txt h4{
	font-size:20px;
	margin-bottom:20px;
}

.bs_layout01_img_l {
	width: 51.72%;
	position: absolute;
	top: 0px;
	left: 0px;
}
.bs_layout01_img_r {
	width: 51.72%;
	position: absolute;
	top:0px;
	right:0px;
}
.bs_layout01_img_l img ,
.bs_layout01_img_r img {max-width: 100%;}

/* layout02  */
.bs_layout02 {
	max-width: 1140px;
	position: relative;
}

.bs_layout02_txt_r{
	position: absolute;
	top: 95px;
	right: 0px;
	width: 440px;
	padding: 50px 55px;
	background-color: #EFF9FF;
}

.bs_layout02_txt_l{
	position: absolute;
	top: 95px;
	left: 0px;
	width: 440px;
	padding: 50px 55px;
	background-color: #EFF9FF;
}

.bs_layout02_img img {max-width: 100%;}

/*  */
.bs_lucent_box {
	width: 50%;
	text-align: center;
}
.bs_lucent_box a {
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.bs_lucent_box01 a {background-image: url(../pic/bg01.jpg);}
.bs_lucent_box02 a {background-image: url(../pic/bg_topmain02.jpg);}

.bs_lucent_box a:hover{opacity: 1;}

.bs_lucent_box_in {
	height: 400px;
	display: -webkit-box; /* old */
	display: -ms-flexbox; /* IE10 */
	display: flex;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: rgba(0,0,0,0.4);
	-webkit-transition: all 0.6s;
	transition: all 0.6s;
}
.bs_lucent_box_in:hover {background-color: rgba(0,0,0,0.1);}

.bs_lucent_box_in h3 ,
.bs_lucent_box_in p {color: #FFFFFF;}



/* Facebook
----------------------------------------------------------------------------- */
.bs_fb {
	position: relative;
}
.bs_fb_wrap {
	width: 100%;
	max-width: 500px;
	background-color: #F5F5F5;
	background-image: url(../pic/00_loader01.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0 auto 20px;
	display: block;
}
.fb_iframe_widget span {
	display: block !important;
}
.bs_fb_bg {
	display: none;
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
	position: absolute;
	top: 0px;
	left: 40px;
	background-color: rgba(0,0,0,0.5);
	z-index: 777;
	pointer-events: none;
}
.bs_fb_bg span {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #FFFFFF;
	font-size: 1.9rem;
}

.bs_fb_wrap > .fb-page {
	width: 100%;
}
.bs_fb_wrap span ,
.bs_fb_wrap iframe{ 
	width: 100% !important;
}


/* Instagram
----------------------------------------------------------------------------- */
.bs_instagram_wrap {
	margin: 0 auto 20px;
}
.bs_instagram_wrap h2 {
	background-image: none;
	max-width: 146px;
	margin: 0 auto 30px;
}

ul.bs_instagram {
	width: 100%;
	max-width: 920px;
	margin: 0 auto;
}
#bs_instagram_load {
	height: 376px;
	background-color: #F5F5F5;
	background-image: url(../pic/00_loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

ul.bs_instagram > li {
	width: 176px;
	height: 176px;
	display: inline-block;
	margin: 0 24px 14px 0;
	overflow: hidden;
	position: relative;
}
ul.bs_instagram li:nth-child(3n) {margin-right: 0;}

li.bs_insta_thumb img {
	height: 100%;
	position: absolute;
	left: -100%;
	right: -100%;
	margin: auto;
}

.bs_insta_box {
	width: 176px;
	height: 50px;
	padding: 10px 0;
	position: absolute;
	bottom: 0%;
	left: 0%;
	background-color: rgba(0,0,0,0.7);
	box-shadow: 2px 2px 4px #000;
	display: none;
}

.bs_insta_link_ul li {
	width: 30px;
	height: 30px;
}
.bs_insta_link_ul li img {
	width: 30px;
	height: 30px;
}

.bs_insta_thumb:hover .bs_insta_box {
	display: block;
	z-index: 888;
}



/* video
----------------------------------------------------------------------------- */
#bs_video_wrap01 {
	position: relative;
}

#bs_video_wrap01 video {
	width: 100%;
	max-width: 100%;
	height: auto;
	vertical-align: bottom;
	-ms-interpolation-mode: bicubic;
	position: relative;
	margin: 0;
}

.bs_video_main01 {
	width: 100%;
	height: 100%;
	overflow: hidden;
	background: url(../pic/00_main_dot01.png) repeat center bottom;
	position: absolute;
	top: 0px;
	left: 0px;
	pointer-events: none;
	display: -webkit-box; /* old */
	display: -ms-flexbox; /* IE10 */
	display: flex;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.bs_video_main01 h2 {
	background: none;
	max-width: 236px;
	margin: 0;
	padding: 0;
}
.bs_video_main01 h2 img {width: 100%;}

#bs_mute {
	position: absolute;
	bottom: 10%;
	right: 5%;
	z-index: 888;
}



/* 
----------------------------------------------------------------------------- */

/* swiper slide
------------------------------------- */
.swiper-button-prev ,
.swiper-button-next {
	background-size: 20px 20px;
}

/* swiper carousel */
#swiper-container-carousel5 .swiper-slide {
	height: auto;
	position: relative;
}
#swiper-container-carousel5 .swiper-slide img {width: 100%;}
#swiper-container-carousel5 .swiper-slide h3 {
	background-image: none;
	display: block;
	width: 100%;
	position: absolute;
	bottom: 0px;
	left: 0px;
	background-color: rgba(0,0,0,0.7);
	color: #FFFFFF;
	padding: 5px 10px 0;
	margin-bottom: 0;
	font-size: 1.6rem;
}
#swiper-container-carousel5 .swiper-slide h3 span {
	display: block;
	font-size: 13px;
	color: #FFFFFF;
}


/* colorbox
------------------------------------- */
#cboxCurrent {display: none !important;}
#cboxTitle{
	font-size: 1.5rem;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
}

#bs_cbox_inline01 {
	max-width: 600px;
	margin: 0 auto;
	padding: 15px;
	background-color: #FFF;
}


/* slick slide
------------------------------------- */
.slick-prev:before ,
.slick-next:before {
	width: 20px;
	height: 20px;
}

.slick-prev:before {
	content: url(images/00_swiper_prev_wh.png);
}
.slick-next:before {
	content: url(images/00_swiper_next_wh.png);
}



/* ページ内リンク表示位置（カレント）
------------------------------------- */
#bs_pagenav_wrap {
	clear: both;
	width: 100%;
	background-color: #FFF;
	padding: 10px 12px;
	border-top: 1px solid #CACCD7;
}
#bs_top_pagenav {
	display: table;
	margin: 0 auto;
}
#bs_top_pagenav li {
	float: left;
	display: inline;
	margin: 0 15px;
}
#bs_top_pagenav li.on span {
	color: #FF6699;
}

#bs_side_pagenav_wrap {
	position: fixed;
 	top: 40%;
 	right: 30px;
 	z-index: 999;
}
#bs_side_pagenav li{margin:10px 0;}
#bs_side_pagenav li a{
	background-image:url(../pic/00_nav01.png);
	background-repeat:no-repeat;
	background-position: right center;
	padding:5px 33px 5px 0;
}

#bs_side_pagenav li.on a{
	background-image:url(../pic/00_nav01_current.png);
}

#bs_side_pagenav li:last-child a {background-image: none;}


/* ticker
------------------------------------- */
.bs_ticker_wrap {
	width: 100%;
	max-width: 760px;
	background-color: #FFFFFF;
	padding: 0 15px;
	position: absolute;
	right: 40px;
	bottom: 40px;
	z-index: 888;
}

.j_ticker {
	position: relative;
	overflow: hidden;
}

.bs_ticker_box {
	width:100%;
	position:relative;
}

.bs_ticker_box article {
	display:none;
	width:100%;
}
.bs_ticker_box article a {
	display: block;
	padding: 12px 0;
}

.bs_ticker_box article time {
	display: inline-block;
	padding-right: 15px;
}


/* infiniteslide
------------------------------------- */
.me_infiniteslide_ul01 li{max-width:300px;}
.me_infiniteslide_ul01 li img{width:100%;}


/* lazysizes
------------------------------------- */
.fadein.lazyload ,
.fadein.lazyloading {
	opacity: 0;
}
.fadein.lazyloaded {
	opacity: 1;
	transition: opacity 3000ms 500ms;
}


/* popup
------------------------------------- */
#c-modal_bg {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	width: 100%;
	height: 100%;
	cursor: pointer;
	background: rgba(0, 0, 0, 0.6);
}
#c-modal {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 9999;
	width: 90%;
	max-width: 600px;
	transform: translate(-50%, -50%);
	background: #FFF;
	padding: 30px;
	text-align: center;
}
#c-modal h2 {
	font-size: 2.6rem;
	text-align: center;
}
#c-modal h3 {
	font-size: 2rem;
	text-align: center;
	margin-bottom: 10px;
}
.c-modal_open {
	font-size: 2rem;
	font-weight: bold;
}

.bs_modal_link_pdf {
	display: table;
	margin: 0 auto 20px;
}
.bs_modal_link_pdf a {
	min-height: 32px;
	background-image: url(images/00_i_pdf01.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 34px;
	font-weight: bold;
	color: #CCA750;
}
.bs_modal_link {margin: 0 auto 20px;}
.bs_modal_link a {
	font-weight: bold;
	color: #CCA750;
}

#c-modal_close {
	width: 200px;
	height: 40px;
	line-height: 40px;
	margin: 0 auto;
	background-color: #CCA750;
	color: #FFF;
	cursor: pointer;
}

