/* scrollbar */
::-webkit-scrollbar{ width: 10px;}
::-webkit-scrollbar-track{ background: #fff; border-left: solid 1px #ececec;}
::-webkit-scrollbar-thumb{ background: #ccc; border-radius: 10px; box-shadow: inset 0 0 0 2px #fff;}

body {
  font-family: "メイリオ", Meiryo, sans-serif, "Arial", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN";
  color : #333333;
  line-height:1.6em !important;
  font-size:16px;
}
.navbar {margin-bottom: 0px;}
/* Nav かぶせ */
.navbar-default {
background-color: #ffffff;
border: none;
}
.navbar {
margin-bottom:0;
}
.navbar-default .navbar-nav > li > a {
color: #333333;
}
.head_btnbase {
  border-radius: 13px;
  background-color: #063F00;
  padding: 2px 12px;
  text-align: center;
  font-size: 0.78em;
  color: #ffffff;
  line-height: 1.4em;
}
.head_gr01 {
  background: rgb(6,63,0);
  background: linear-gradient(90deg, rgba(6,63,0,1) 0%, rgba(225,255,0,1) 100%);
  height: 5px;
}
#body_footer_space {
  height: 80px;
}
#footer {
  height: auto;

}

#footer .head_gr02 {
  background: rgb(6,63,0);
  background: linear-gradient(187deg, rgba(6,63,0,1) 43%, rgba(109,153,0,1) 100%);
  padding: 30px 15px 15px 15px;
  color: #ffffff;
  font-size: 0.9em;
}
#footer .head_gr02 a {
  color: #ffffff;
}
#footer .fo_003 {
  font-size: 0.6em;
}
.sp_001 {margin:16px 0 0 10px}
.sp_002 {padding-top: 42px;}

.sp_01 {padding-bottom:24px;}

.sp_05 {padding-bottom: 6px;}
.sp_06 {margin-top: 50px;margin-bottom: 40px;}
.sp_07 {margin-bottom: 50px;}
.fo_14 {/*ページタイトル用*/
padding: 0.5em 1em 0.3em 1em;
color: #ffffff;
background: #40210F;/*背景色*/
border-top: solid 8px #D9E367;
font-size:1.54em;
text-align:center;
margin:0 auto
}
@media (min-width: 991px) {.fo_14 {width:46%;}}
.fo_circle {
	width: 80%;
	border-radius: 26px;
	background-color: #3F772D;
	padding-top: 4px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 3px;
	text-align: center;
	font-size: 14px;
	color: #ffffff;
	line-height: 1.4em;
	font-weight: 600;
}
.mt-42 {
  margin-top: 42px;
}
.shop_content h2 {
color: #3f772d;
font-size: 1.8em;
font-weight: bolder;

margin-bottom: 30px;
}


/* ymi_style2.css */
/* Nav かぶせ */
.navbar-default {
background-color: #ffffff;
border: none;
}
.navbar {
margin-bottom:0;
}
.navbar-default .navbar-nav > li > a {
color: #333333;
}

/* other */
@media (max-width: 575.98px) {.header_rogo {width: 180px; height: 24px}}
.head_gr01 {background: rgb(6,63,0); background: linear-gradient(90deg, rgba(6,63,0,1) 0%, rgba(225,255,0,1) 100%); height: 5px;}
.head_gr02 { background: rgb(6,63,0);background: linear-gradient(187deg, rgba(6,63,0,1) 43%, rgba(109,153,0,1) 100%); padding:30px 15px 15px 15px; color:#ffffff; font-size: 0.9em }
.head_gr02 a {color:#ffffff; }

.head_btnbase {
border-radius: 13px;
background-color: #063F00;
padding:2px 12px;
text-align: center;
font-size: 0.78em;
color: #ffffff;
line-height: 1.4em;
}

.sp_001 {margin:16px 0 0 10px}
.sp_002 {padding-top:42px}
@media (max-width: 575.98px) {.sp_002 {padding-top:10px}}
.sp_003 {margin-bottom:16px; padding-top:7px}
.sp_004 {margin-bottom:30px;}
.sp_005 {margin-top:16px;}

.fo_001 {line-height: 1.3em}
.fo_002 {line-height: 2.2em}
.fo_003 {font-size:0.6em}
.fo_004 {font-size:0.8em; line-height:1.6em;}
