@charset "utf-8";

body{counter-reset:var;}

header.header-container div.header_bg{
	padding-bottom:12px;
}

#id_top_image_title div.ruby{
	color:
}

#id_opening{
	visibility:hidden;
}
header#header-top,
nav#menu.text_menu_bar,
nav#menu.text_menu_bar > ul#main_menu
{
	overflow:visible;
}

div.header_link_top{
	width:376px;
	margin-bottom:0px;
}
div.header_link_top > a > img{
	width:100%;
}

body.dev_pc div.header_tel_top{
	margin-top:12px;
}
body.dev_pc div.header_tel_top img{
	width:258px;
}
nav#menu.text_menu_bar{
	background-color:white;
}
body.dev_pc nav#menu ul#main_menu > li{
	width:25%;
	background-repeat:no-repeat;
	background-position:center center;
	padding-top:0px;
	height:72px;
	background-color:white;
	border-bottom:4px solid white;
	background-size: 240px 37px;
}
body.dev_pc nav#menu ul#main_menu > li:hover{
	filter:brightness(94%);
}
nav#menu.text_menu_bar > ul#main_menu > li > a{
	padding:0px;
	display:block;
	height:100%;
	width:100%;
}
nav#menu.text_menu_bar > ul#main_menu > li > a > div{
	color:#666666;
	font-size:1.0rem;
	white-space:nowrap;
	font-feature-settings: "palt" 1;
	position:relative;
	text-indent:-9999px;
	height:100% !important;
	width:100%;
}
body.dev_pc nav#menu.text_menu_bar > ul#main_menu > li#idmntpt{
	background-image:url('img/arc/bt_menu_01_out.png') !important;
}
	nav#menu.text_menu_bar > ul#main_menu > li#idmntpt:hover,
	body.dev_mob nav#menu.text_menu_bar > ul#main_menu > li#idmntpt
	{
		border-bottom:4px solid red;
	}

body.dev_pc nav#menu.text_menu_bar > ul#main_menu > li#idmninf{
	background-image:url('img/arc/bt_menu_02_out.png') !important;
}
	nav#menu.text_menu_bar > ul#main_menu > li#idmninf:hover{
		border-bottom:4px solid #4c8454;
	}
body.dev_pc nav#menu.text_menu_bar > ul#main_menu > li#idmnbus{
	background-image:url('img/arc/bt_menu_03_out.png') !important;
}
	nav#menu.text_menu_bar > ul#main_menu > li#idmnbus:hover{
		border-bottom:4px solid #3b6298;
	}
body.dev_pc nav#menu.text_menu_bar > ul#main_menu > li#idmnlnk{
	background-image:url('img/arc/bt_menu_04_out.png') !important;
}
	nav#menu.text_menu_bar > ul#main_menu > li#idmnlnk:hover{
		border-bottom:4px solid #e5ac28;
	}
body.dev_pc nav#menu.text_menu_bar > ul#main_menu > li#idmnacc{
	background-image:url('img/arc/bt_menu_05_out.png') !important;
}
	nav#menu.text_menu_bar > ul#main_menu > li#idmnacc:hover{
		border-bottom:4px solid #5389d7;
	}

body.dev_pc nav#menu.text_menu_bar > ul#main_menu > li > ul.submenu{
	min-width:100%;
	margin-top:4px;
}
body.dev_pc nav#menu.text_menu_bar > ul#main_menu > li > ul.submenu.fix_menu{
	margin-top:17px;
}


nav#menu.text_menu_bar > ul#main_menu > li > ul.submenu > li > a:before{
	font-family: 'Font Awesome 5 PRO';
	margin-right:4px;
	font-weight:normal;
	color:#139a87;
}
nav#menu.text_menu_bar > ul#main_menu > li > ul.submenu > li#id_li_sub_menu_about > a:before{
	content: '\f1ad';
}
nav#menu.text_menu_bar > ul#main_menu > li > ul.submenu > li#id_li_sub_menu_hirstory > a:before{
	content: '\f017';
}
nav#menu.text_menu_bar > ul#main_menu > li > ul.submenu > li#id_li_sub_menu_rinen > a:before{
	content: '\f499';
}
nav#menu.text_menu_bar > ul#main_menu > li > ul.submenu > li#id_li_sub_menu_items > a:before{
	content: '\f6e1';
}
nav#menu.text_menu_bar > ul#main_menu > li > ul.submenu > li#id_li_sub_menu_recommend > a:before{
	content: '\f005';
}

#id_video_wrap{
	z-index: -100;
	position: fixed;
	width:100%;
	height: 100vh;
}
body.dev_pc #id_video_wrap{
	top:61px;
	height: calc(100vh - 61px);
}
#bg-video{
	right: 0;
	bottom: 0;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	background: url('poster.jpg') no-repeat;
	background-size: cover;
}

#wrap-container{
	background-color:white;
	width:auto;
	height:auto;
}
body.dev_pc #wrap-container{
	padding-top:64px;
}

body.dev_pc #container{
	padding-bottom:48px;
	overflow:hidden;
}

#id_gra{
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	background-image:url('img/ami.png');
	background-color:rgba(0,0,0,0.42);
	background-repeat:repeat;	
}

#id_area_description{
	position:absolute;
	color:#EEEEEE;
	font-size:1.4rem;
	text-align:left;
	width:37%;
	padding-top:64px;
	padding-right:64px;
}
body.dev_pc #id_area_description{
	background-image:url('img/arc/top_description_back.png');
	background-position:top right;
	background-size:contain;
	background-repeat:no-repeat;
}
#id_area_description > #id_description_title{
	font-size:3.8rem;
	width:100%;
	margin-bottom:12px;
	font-weight:bold;
	font-feature-settings: "palt" 1;
	white-space:nowrap;
}

#id_area_description > #id_description_title,
#id_area_description > #id_description_title > i{
	color:#FFFFFF;
}

#pre_footer{
	display:none;
}
footer.footer{
	border:0px none;
	margin-top:0px;
}

body.dev_pc #left_contents{
	width:100%;
}

body.dev_pc:not(.page_index):not(.ccontents):not(.acresult_det):not(.acresult) #left_contents{
	width:860px !important;
	margin-left:auto;
	margin-right:auto;
	float:none;
}
body.dev_pc.page_index #left_contents{
	width:672px;
}
body.dev_pc aside#right_contents{
	display:none;
}

body.dev_pc.page_index aside#right_contents{
	display:block;
	width:486px;
}

h3.midashi_recommend.h3_midashi{
	display:none;
}

h2.menu_about.page_title{
	font-size:2.4rem;
	line-height:8.0rem;
	text-align:center;
	border:0px none;
	height:auto;
}

body.menu_list h3.midashi_none.h3_midashi:before{
	counter-increment:var;
	content:counter(var)"." !important;
}

/* info Page */
body.dev_pc.info div#left_contents{
	padding-top:36px;
}
body.dev_pc.info div#slideshow.slide_hole{
	height:432px;
}
body.info table#id_shop_info_detail_table{
	visibility:hidden;
}

/* Link Page */
body.dev_pc.link div#slideshow.slide_hole{
	height:432px;
}

/* Media Screen */
@media screen and (min-width: 320px) {
    div#slideshow.slide_hole{
        height:124px;
    }
}

/* Menu Page*/
body.dev_pc.menu_list div#slideshow.slide_hole{
	height:268px;
}

/* Acresult Page */
body.acresult h2.midashi_result:before{
	content: '\f0c3';
}
body.acresult ul.tile.gallery_thumnail{
	padding:0px;
}
body.acresult ul.tile.gallery_thumnail > li.list{
	width:33%;
}
body.acresult div.description,
body.acresult div.description_raw
{
	text-align:left;
}

/* Acresult_det Page */
body.acresult_det table#result_table td.nowrap{
	white-space:pre-wrap !important;
}
body.acresult_det h2.midashi_none.h2_midashi.page_title:before {
	content: '\f0c3';
}
body.acresult_det strong.big{
	font-size:1.2rem;
	width:100%;
	display:inline-block;
}
body.acresult_det div#result_main_image{
	padding:0px;
}

#id_site_map_faq{
	display:none;
}

body.dev_pc.page_privacy div.text h3{
	border-top:0px none;
}

nav#menu.text_menu_bar > ul#main_menu > li:hover {
    background-color: white;
}

body.dev_pc.page_ccontents section.wide:nth-child(2n) {
	background-color: transparent;
}

#user_field_1,
#user_field_2,
#user_field_3
{
	width:100%;
}
#user_field_2,
#user_field_3
{
	height:96px;
}
body.dev_pc section.wide h3.midashi_none{
	line-height:3.2rem;
}

@media screen and (max-width:1366px) { 
	#id_area_description{
		width:720px;
		margin-left:auto;
		margin-right:auto;
		left:auto !important;
		right:auto;
		text-align:left;
		padding:0px 24px 0px 48px;
	}
}