@charset "utf-8";
/* CSS Document */
body {

  -webkit-text-size-adjust: 100%;
	font-family: 'Lato', 'Noto Sans JP', '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;

}
#wrapper{
	text-align: center;
	margin:auto;

}
#header{
	padding: 1.5em 0;
}
.event_logo{
}

/*--------------------イベント画像掲載中---------------------------------------*/
.event_korea_img{
	background-image: url( ../pct/pausavi/event_all/event_name.jpg);
	width: 100%;
	height: 0;
	padding-top: calc(281 / 729 * 100%);
	background-size: contain;
}

.event_ocha_img{
	background-image: url( ../pct/pausavi/event_all/event_ocha.jpg);
	width: 100%;
	height: 0;
	padding-top: calc(281 / 729 * 100%);
	background-size: contain;
}
.event_jinro_img{
	background-image: url( ../pct/pausavi/event_all/event_jinro.jpg);
	width: 100%;
	height: 0;
	padding-top: calc(281 / 729 * 100%);
	background-size: contain;
}
.event_dagashi_img{
	background-image: url( ../pct/pausavi/event_all/event_dagashi.jpg);
	width: 100%;
	height: 0;
	padding-top: calc(281 / 729 * 100%);
	background-size: contain;
}
.event_sake_img{
	background-image: url( ../pct/pausavi/event_all/event_sake.jpg);
	width: 100%;
	height: 0;
	padding-top: calc(281 / 729 * 100%);
	background-size: contain;
}

.event_daruma_img{
	background-image: url( ../pct/pausavi/event_all/event_daruma.jpg);
	width: 100%;
	height: 0;
	padding-top: calc(281 / 729 * 100%);
	background-size: contain;
}
.event_movie_img{
	background-image: url( ../pct/pausavi/event_all/event_movie.jpg);
	width: 100%;
	height: 0;
	padding-top: calc(281 / 729 * 100%);
	background-size: contain;
}
.event_candle_img{
	background-image: url(  ../pct/pausavi/event_all/event_candle.jpg);
	width: 100%;
	height: 0;
	padding-top: calc(281 / 729 * 100%);
	background-size: contain;
}
.event_sweets_img{
	background-image: url(  ../pct/pausavi/event_all/event_sweets.jpg);
	width: 100%;
	height: 0;
	padding-top: calc(281 / 729 * 100%);
	background-size: contain;
}

p{
	line-height: 2;
}
/*------------------------------------------------------------*/
#navi{
	background: #ffffff;
	line-height: 30px;


}
.nav a {
  margin: 1px;
  margin-left: 15px;
  background: #ffffff;
  color: #3E3A39;
  display: block;
  padding: 5px;
  text-decoration: none;
  height: 30px;
  width: 100%;
}

.nav{
	display: flex;
  justify-content: center; /* 子要素をflexboxにより中央に配置する */
  align-items: center;  /* 子要素をflexboxにより中央に配置する */
}

.menu_navi{
}
.menu_nav a {
  margin: 1px;
  margin-left: 15px;
  background: #ffffff;
  color: #3E3A39;
  display: block;
  padding: 5px;
  text-decoration: none;
  height: 30px;
  width: 100%;
}

.menu_nav{
	display: flex;
  align-items: center;  /* 子要素をflexboxにより中央に配置する */
}

@media (max-width: 480px) {
	.cp_tab {
		width: 100%;
		font-size: 0.8em;
	}
	.cp_tab label {
		padding: 0.5em;
	}
}


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

h2{
	font-weight: bolder;
	color: #3E3A39;
	text-align: center;
	margin-top: 5px;
	font-size: 1.4rem;
	line-height: 1.4em;
}

/*------------------------------------------------------------*/
.p_menu_room1{
	padding-top: 50px;
	padding-bottom: 20px;
}
.p_menu_room1 li{
	margin: 1.5em 0;
}

h1{
	font-weight: bolder;
	color: #3E3A39;
	text-align: center;
	font-size: 1.8rem;
	margin: 0px auto;
	margin-bottom: 40px;
}
.hpg{
	font-weight: bolder;
	text-align: center;
	font-size: 1em;
	margin: 0px auto;
	margin-bottom: 1em;
	margin-top: 5em;
}

h2{
	font-weight: bolder;
	color: #3E3A39;
	text-align: center;
	margin-top: 5px;
	font-size: 1.4rem;
	line-height: 1.4em;
}
.p_menu_room p{
	line-height: 25px;
	color: #3E3A39;
}

.cook{
	font-size: 1.3em;
	font-weight: bold;
}


/*------------------------------------------------------------*/
.cart{
	display: flex;
  justify-content: center; /* 子要素をflexboxにより中央に配置する */
  align-items: center;  /* 子要素をflexboxにより中央に配置する */
}
.men{
	margin-right: 1em;
}
.women{
	margin-left: 1em;
}
/*----------------about--------------------------------------------*/
.about_img{
	background-image: url( ../pct/pausavi/about/about_top.jpg);
	width: 100%;
	height: 0;
	padding-top: calc(281 / 729 * 100%);
	background-size: contain;
}

/*----------------event--------------------------------------------*/
.event_img{
	background-image: url( ../pct/pausavi/event/event_top.jpg);
	width: 100%;
	height: 0;
	padding-top: calc(281 / 729 * 100%);
	background-size: contain;
}

/*----------------qanda--------------------------------------------*/
.qanda_img{
	background-image: url( ../pct/pausavi/qanda/qanda_top_img.jpg);
	width: 100%;
	height: 0;
	padding-top: calc(281 / 729 * 100%);
	background-size: contain;
}
.qanda{
	
}
.qanda_header_img{
	background-image: url(../pct/qanda/qanda_img.jpg) ;
	width: 100%;
	height: 0;
	padding-top: calc(330 / 900 * 100%);
	background-size: contain;
}

.qanda_inner{
	width: 600px;
	margin: 0 auto;
	padding: 20px 0;
	
}
.qanda_line{
	width: 100px;
	
}
.qanda h1{
	font-weight: bolder;
	padding: 0.4em 0.5em;/*文字の上下 左右の余白*/
color: #000000;/*文字色*/
	text-align: left;
	font-size: 1.8rem;
}
.qanda h2{
	font-weight: bolder;
	padding: 0.4em 0.5em;/*文字の上下 左右の余白*/
color: #3E3A39;/*文字色*/
	text-align: left;
	margin-top: 30px;
	font-size: 1.5rem;
}
.qanda h5{
	font-weight: bolder;
	padding: 0.4em 0.5em;/*文字の上下 左右の余白*/
color: #FFFFFF;/*文字色*/
	text-align: center;
	font-size: 1.8rem;
	margin-bottom: 60px;
}


.qanda p{
	text-align: left;
	line-height: 25px;
	font-size: 15px;
	padding-left: 15px;
}

/*----------イベント詳細ページ-----------------------------------*/
.event_info{
	text-align: left;
	width: 400px;
	margin: 0 auto;
}

.event_info_title {
	margin: 50px 0 10px 0;
  padding: .1em 0 .1em .75em;
  border-left: 6px solid #D89A00;
  font-size: 1em;
  font-family: 'Lato', 'Noto Sans JP', '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
.kome{
	font-size: .8em;
	color: #FF0004;
}
/*------------------------------------------------------------*/

#footer{

	background: #ffffff;
	padding-top: 20px;
	padding-bottom: 30px;
	color: #3E3A39;
	
}
#footer p{
	font-size: 0.8em;
}
#footer hr{
}

.footer_navi{
	margin-bottom: 20px;
}
.footer_navi_m a {
    margin: 1px;
    border-radius: 5px;
    background: #40220F;
	color: #3E3A39;
    display: block;
    padding: 15px;
    text-decoration: none;
	width: 70px;
	height: 8px;
}

.footer_navi_m{
	display: flex;
    justify-content: center; /* 子要素をflexboxにより中央に配置する */
    align-items: center;  /* 子要素をflexboxにより中央に配置する */
}

.picture img{
    cursor: -moz-zoom-in; 
    cursor: -webkit-zoom-in; 
    cursor: zoom-in;
}

h5{
	font-weight: bolder;
	padding: 0.4em 0.5em;
	color: #3E3A39;
	text-align: center;
	font-size: 1.2em;
	margin-bottom: 30px;
}
