@charset "utf-8";
#member dt.menu_about{
	font-size:20px;
}

body.dev_pc div.header_bg {
	padding-top:6px;
	padding-bottom: 6px;
}

div.header-container div.header_bg {
	background: url('img/header_bg.png') right top no-repeat;
	height: 116px;
	margin-top: 24px;
}
div.header-container{
	box-shadow:0px 0px 48px #DDDDDD;
	border-top:0px none;
}

#Image10::before,
ul#sub_result > li > a::before
{
	content: '\f07a';
	font-family: 'Font Awesome 5 PRO';	
	color: rgb(185, 169, 132);
	margin-right: 6px;
}

#pankuzu {
	padding-left: 0px;
	width: 50%;
	color: #FFFFFF;
	background-color: #130303;
}

h1.srsp {
	color: #FFFFFF;
	width: 50%;
	background-color: #130303;
	margin-right: 0px;
}

div.header-container div.header_bg {
	margin-top: 0px;
}

div.header_link_top{
	margin-top:0px;
	margin-bottom:0px;
}

div.header_tel_top{
	margin-top:0px;
}

div.header_tel_top img{
	height:80px;
	margin-top:6px;
}

div.footer{
	background-color:#210e0e;
	background-image: none;
}

h2.menu_about {
	border:0px none;
	height:56px;
	text-indent:0px;
	background:none;
	margin-bottom:10px;
	padding-bottom:16px;
}
h2.menu_about img{
	height:56px;
}

#top_info{
	width:620px;
	margin-bottom:12px;
	margin-top:8px;
	border-bottom:1px solid #DDD;
	padding-bottom:8px;
}

#top_info_text{
	padding-left:2px;
	background:url('img/rside_bg.png') no-repeat bottom right;
	padding-bottom:12px;
	border-bottom:1px dotted #DDD;
	margin-top:6px;
	margin-right:42px;
	height:auto;
	overflow-y:auto;
}

div.before_after{
	display:none;
}

table.price_table_top th.price_table_tanni,
table.price_table_top td.lc
{
	display:none;
}

table.price_table_top th.price_table_naiyou,
table.price_table_top td.l
{
	width:460px;
}

nav#menu{
	border-bottom:0px none;
	background-color:#f6f5f0;
}

#menu ul.submenu_menu.fix_menu,
#menu ul.submenu.fix_menu
{
	top:52px !important;
}


div.select_menu_group, 
div.select_menu_group_act,
div.select_menu_group_act a
{
	padding-top:0px !important;
	height:auto !important;
}

#select_menu_group_box{
	margin-top:12px;
}

body.page_calendar #left_contents{
	width:100%;
	padding-left:24px;
	padding-right:24px;
	box-sizing:border-box;
	margin-left:0px;
	border-right:0px none;
}
body.page_calendar #right_contents,
#id_expand_calendar
{
	display:none;
}
#container div.calendar,
#container div.calendar table,
#left_contents #cal_ym,
#id_cal_area,
table.cal_list_table
{
	width:100%;
}

#id_select_menu_group_78,
#id_select_menu_group_79
{
	width:49.5% !important;
}

header.header-container div.header_bg{
	margin-top:0px;
}

table.def th{
	background-image:;
}

#header-line{
	background-color:rgb(36, 34, 35);
	padding:6px 0px;
}

#header-line h1,
#header-line #pankuzu
{
	background-color:transparent;
	color:white;
}

body.dev_pc div#shop_info_table{
	padding:32px !important;
}

body.dev_pc section#id_sec_event.mod_tile ul.no_logo li{
	width:32% !important;
	height:282px;
}

body.dev_pc.pain_single div.text{
	width:auto;
}

table.menu_list td.group_menu_title{
	text-shadow:none !important;
}

body.dev_pc.pain_single aside#right_contents{
	clear:both;
	width:100%;
	display:flex;
	display:-webkit-flex;
	flex-flow:row nowrap;
	-webkit-flex-flow:row nowrap;
	-moz-flex-flow:row nowrap;
	-ms-flex-flow:row nowrap;
	justify-content:flex-start;
	-webkit-justify-content:flex-start;
	-moz-justify-content:flex-start;
	-ms-justify-content:flex-start;
	align-items:center;
	-webkit-align-items:flex-start;
	-moz-align-items:flex-start;
	-ms-align-items:flex-start;
}

body.dev_pc.pain_single aside#right_contents .right_contents_child{
	width:33%;
}

a#id_sub_window_close_button i{
	color:white;
}

body.dev_pc.pain_single div#container{
	padding-top:0px;
}

body.dev_pc.page_questionnaire.pain_single div#container h2.h2_midashi:after,
body.dev_pc.pain_single div#container h2.h2_midashi, body.dev_pc.pain_single div#container h3.h3_midashi:after 
{
	background: none;
	line-height:2.6rem;
}

body.dev_pc div.calendar h3{
	text-align:center !important;
}

body.dev_pc h3.midashi_profile_short.h3_midashi,
body.dev_pc h3.midashi_calendar.h3_midashi
{
	font-size:1.2rem !important;
}

ul.answer_ul.flxrow.algitmcnt.jc-s-around.tile.li-quad {
	justify-content: center;
}

body.dev_pc ul.tile.li-quad li{
	margin:2px;
	width:auto;
}

body.dev_pc.page_questionnaire.pain_single div#container h3.h3_midashi::before{
	content: '\f059';
	font-family: 'Font Awesome 5 PRO';
	margin-bottom:12px;
	font-size:4.0rem;
	display:block;
	width:100%;
	height:96px;
	line-height:96px;
}

ul.voice_list3 li.voice{
	backround-image:none;
	backround-image:url('');
	list-style-image:url('');
}

ul.voice_list3 h4.midashi_none{
	font-size:24px;
}

ul.voice_list3 li.voice > div:first-child{
	margin-top:0px;
}

#id_slideshow_pager_top_image{
	background-color:#EEEEEE;
	color:white;
}

#id_slideshow_pager_top_image ul#id_ul_slideshow_pager_top_image{
	background-color:transparent;
}

div.pre_footer_eigyou_table{
	display:none;
}

body.dev_pc.page_index #id_top_image_title{
	font-size: 5.4rem;
	line-height:5.4rem;
}

body.dev_pc.page_questionnaire.pain_single div#container h2.h2_midashi:after, body.dev_pc.pain_single div#container h2.h2_midashi, body.dev_pc.pain_single div#container h3.h3_midashi:after,
body.dev_pc section.wide h2.midashi_none
{
	color:#836d36;
}

body.dev_pc section.wide h2.midashi_none{
	margin-bottom:12px;
}
#top_slide_image{
	width:100%
}

body.mypage #container{
	width:1156px;
}

body.mypage #hole_contents{
	margin-left:0px;
	margin-right:0px;
}

body.mypage #board_left{
	margin-left:16px;
	width:182px;
}

body.mypage #board_right{
	margin-right:16px;
	width:928px;
}

ul#id_board_board_menu.board_left_menu li a:before{
	color:white;
}

body.mypage #board_header{
	margin-left:12px;
	margin-right:12px;
	width:1131px !important;
}

body.mypage #board_header td{
	padding:12px;
}

#id_area_kakunin dl{
	background-color:#FFFFFF !important;
	border-bottom: 1px dotted #AAAAAA;
}

body.dev_pc.page_reserve h2{
	margin-bottom:24px !important;
}
body.dev_pc.page_reserve h2:after{
	background-color:transparent;
	background:none !important;
}

body.dev_pc.page_reserve h2{
	border-bottom:1px solid #222222;
}
h2.midashi_reserve_menu:before,
h2.h2_midashi.midashi_reserve:before,
div.submenu ul li div.no_image:before, #id_area_kakunin_menu div.kakunin_menu > div.kakunin_menu_image.no_image:before,
#id_h2_midashi_hope_time:before,
#id_h2_check_reserve:before,
#id_sec_inquiry h4,
#id_sec_inquiry h4 > i
{
	color: #836d36 !important;
}

#id_midashi_mm{
	text-indent:-9999px;
}

body.dev_pc #Image2{
	text-indent:-300%;
}

body.reserve.page_reserve.dev_pc main#left_contents{
	width:922px;
}

header.header-container #header-line{
	background-color:#130303 !important;
	color:white;
}
div#pankuzu ul li a{
	color:white;
}
#id_top_image_title div.ruby{
	color:white;
	margin-bottom:14px;
}

div.katagaki_and_name > span.member_name{
	color: #130303;
}

ul#sub_contents a[href='login.php']:before{
	color: #b9a984;
	margin-right:6px;
	font-family: 'Font Awesome 5 PRO';
	content: '\f2f6';
}

li#menu_fpage_82 > a::before{
	color: #b9a984;
	margin-right:6px;
	font-family: 'Font Awesome 5 PRO';
	content: '\f2f6';
}

body.dev_pc.info div#slideshow.slide_hole {
	height: 426px;
}

body.dev_pc #id_shop_info_text div.hosoku{
	display:inline;
}

div.hosoku{
	color:#848fde !important;
}

body.dev_pc #id_top_image_title_area{
	padding: 64px 48px;
}

/* 少し斜めにするCSS
#id_opening > section.wide{
	transform: rotate(-2deg);
	overflow:hidden;
	padding-top:96px;
	padding-bottom:96px;
}
#id_opening > section.wide > div.text,
#id_opening > section.wide > h2
{
	transform: rotate(2deg);
}
*/