@charset "UTF-8";
/* CSS Document */
/*-------------------------- default setting -----------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td,hr,img,sub{
	margin:0;
	padding:0;
	line-height:1;
}

body{
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, sans-serif;
	height:100%;
	width:100%;
	position:relative;
}

/* Win IE6 Hack*/
/*Mac IE Excludes\*/
* html body{
	font-family:"ＭＳ Ｐゴシック", sans-serif;
	text-align:center
}
/**/

table{
border-collapse:collapse;
border-spacing:0;
}
td,
th {
vertical-align:top;
}
fieldset,img,abbr{
border:0;
}
address,caption,cite,code,dfn,h1,h2,h3,h4,th,var{
font-style:normal;
font-weight:normal;
}
caption,th {
text-align:left;
}
q:before,q:after{
content:'';
}

html{
	height:100%;
	overflow-y:scroll;
}

body{
	font-size:62.5%;
}


html:not(:target) body {
 font-size:10px;
}

img{
	vertical-align:top; 
}

li{
	list-style-type:none;
}

em{
	font-style:normal;
	font-weight:700
}

strong{
	font-weight:700;
}

legend {
color: #e96f9b;
}

/*---- common setting ----*/

#loadingMV {
position:absolute;
font-size:2.8em;
color:#998800;
top:0px;
left:0px;
text-align:center;
width:100%;
height:100%;
background:#fff;
z-index:1000;
padding:150px 0 0 0;
}

.totop {
 text-align:right;
 padding:4px 24px 8px 0;
}

/*-- mobile bottom menu --*/


.mb-btm-nv {
	width: 100%;
	position: fixed;
	z-index: 99999;
	bottom: 0;
} 

.mb-btm-nv li {
	float: left;
	width: 25%;
	font-weight: 700;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.mb-btm-nv a {
	text-decoration: none;
	font-size: 1.85rem;
	display: block;
	/*background-color:rgba(213,175,24,0.94);*/
	background-color:rgba(250,218,0,.9);
	text-align: center;
	color:#b58d12;
	height: 150px;
	padding-top: 101px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-repeat: no-repeat;
	background-position:50% 10px;
	background-size: 35%;
}

@media only screen and (orientation: landscape) {
	.mb-btm-nv a {
		height: 50px;
		padding-top: 35px;
		font-size: 0.7rem;
		background-position:50% 5px;
		background-size: 18%;
	}
}

.mb-btm-nv li:nth-of-type(1) a {
	background-image: url(../../images/mobile/cal_icon.png);
}
.mb-btm-nv li:nth-of-type(2) a {
	background-image: url(../../images/mobile/catalog_icon.png);
}
.mb-btm-nv li:nth-of-type(3) a {
	background-image: url(../../images/mobile/contact_icon.png);
}
.mb-btm-nv li:nth-of-type(4) a {
	background-image: url(../../images/mobile/tel_icon.png);
}
.mb-btm-nv li:nth-of-type(-n+3) {
	border-right: 2px solid #fff;
}





