@charset "UTF-8";

body {
  position: relative;
  font-family: MS Gothic,ＭＳ ゴシック, sans-serif;
  color: black;
  background: white; }
  
.mt1 { margin-top: 1%; }
.mt2 { margin-top: 2%; }
.mt3 { margin-top: 3%; }
.mt4 { margin-top: 4%; }
.mt5 { margin-top: 5%; }
.mt6 { margin-top: 6%; }
.mt7 { margin-top: 7%; }
.mt8 { margin-top: 8%; }
.mt9 { margin-top: 9%; }
.mt10 { margin-top: 10%; }
.mt15 { margin-top: 15%; }
.mt20 { margin-top: 20%; }

.b { font-weight: bold; }
.center { text-align: center; }

img { 
   width: 100%;
   vertical-align:top; }

a { text-decoration: none;
   color: black; } 

a:hover {
   opacity: 0.75; }
 
 /* MOBILE 
@media screen and (max-width: 768px) {
*/ 
 
 .pc {display: none; }
   
 p {
     font-size: 3vw;
     text-align: justify;
      line-height: 4vw; }

/* MOBILE */
@media screen and (max-width: 768px) {

/*　ハンバーガーメニューボタン　*/
.hamburger {
  display : block;
  position: fixed;
  z-index : 550;
  right : 4%;
  top   : 0;
  width : 10%;
  height: 11vw;
  cursor: pointer;
  text-align: center;
  background: none;
}
.hamburger span {
  display : block;
  position: absolute;
  width   :  7.2vw;
  height  : 0.5vw ;
  left    : 3vw;
  background : #00833E;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition   : 0.3s ease-in-out;
  transition        : 0.3s ease-in-out;
}
.hamburger span:nth-child(1) {
  top: 3vw;
}
.hamburger span:nth-child(2) {
  top: 5vw;
}
.hamburger span:nth-child(3) {
  top: 7vw;
}

/* スマホメニューを開いてる時のボタン */
.hamburger.active span:nth-child(1) {
  top : 6.3vw;
  left: 3vw;
  background : #9A9A9A;
  -webkit-transform: rotate(-45deg);
  -moz-transform   : rotate(-45deg);
  transform        : rotate(-45deg);
}

.hamburger.active span:nth-child(2),
.hamburger.active span:nth-child(3) {
  top: 6.3vw;
  background : #9A9A9A;
  -webkit-transform: rotate(45deg);
  -moz-transform   : rotate(45deg);
  transform        : rotate(45deg);
}

/* メニュー背景　*/
nav.globalMenuSp {
  position: fixed;
  z-index : 530;
  top  : 0;
  left : 0;
  color: #fff;
  background: rgba( 255,255,255,0.98 );
  text-align: center;
  width: 100%;
  transform: translateY(-100%);
  transition: all 0.4s;
}

nav.globalMenuSp ul {
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

nav.globalMenuSp ul li {
  list-style-type: none;
  padding: 0;
  width: 100%;
  transition: .4s all;
}
nav.globalMenuSp ul li:last-child {
  padding-bottom: 0;
}

/*
nav.globalMenuSp ul li:hover{
  background: gray;
}
*/

nav.globalMenuSp ul li a {
  display: block;
  color: #fff;
  padding: 1em 0;
  text-decoration :none;
}

/* クリックでjQueryで追加・削除 */
nav.globalMenuSp.active {
  opacity: 100;
  display: block;
   transform: translateX(0%);
}


.mb_menu_pad {
   height: 10vw;}
   
.mb_menu1 {
   width: 58%; 
   margin-left: -17%;
   margin-bottom: -5%; }
   
.mb_menu_text {
   width: 60%;
   margin-left: -17%;
   margin-top: 5%; }
   
.mb_menu_btn {
   width: 60%; 
   margin-left: -17%; }
   
.mb_menu_btn2 {
   width: 60%; 
   margin-left: -17%;
   margin-top: -6%; }

.hum_p {
  z-index: 10;
  position: fixed;
  top: 8vw;
  right: 3.3%; }
  
.hum_p p {
   font-size: 1.23vw;
   color: #00833E;
   font-weight: bold; }
   
.mb_menu_pad2 {
   height: 5vw; }
   
.page_top {
   z-index: 8;
   position: fixed;
   width: 9%;
   top: 13vw;
   right: 2.6%; }

}

/* PC表示 */
 @media screen and (min-width: 769px) { 
 
 /*　ハンバーガーメニューボタン　*/
.hamburger {
  display : block;
  position: fixed;
  z-index : 550;
  right : 2.8%;
  top   : 0;
  width : 10%;
  height: 11vw;
  cursor: pointer;
  text-align: center;
  background: none;
}
.hamburger span {
  display : block;
  position: absolute;
  width   :  7.2vw;
  height  : 0.5vw ;
  left    : 3vw;
  background : #00833E;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition   : 0.3s ease-in-out;
  transition        : 0.3s ease-in-out;
}
.hamburger span:nth-child(1) {
  top: 3vw;
}
.hamburger span:nth-child(2) {
  top: 5vw;
}
.hamburger span:nth-child(3) {
  top: 7vw;
}

/* スマホメニューを開いてる時のボタン */
.hamburger.active span:nth-child(1) {
  top : 6.3vw;
  left: 3vw;
  background : #9A9A9A;
  -webkit-transform: rotate(-45deg);
  -moz-transform   : rotate(-45deg);
  transform        : rotate(-45deg);
}

.hamburger.active span:nth-child(2),
.hamburger.active span:nth-child(3) {
  top: 6.3vw;
  background : #9A9A9A;
  -webkit-transform: rotate(45deg);
  -moz-transform   : rotate(45deg);
  transform        : rotate(45deg);
}

/* メニュー背景　*/
nav.globalMenuSp {
  position: fixed;
  z-index : 530;
  top  : 0;
  right : 0;
  color: #fff;
  background: rgba( 255,255,255,0.98 );
  text-align: center;
  width: 50%;
  transform: translateY(-100%);
  transition: all 0.4s;
}

nav.globalMenuSp ul {
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

nav.globalMenuSp ul li {
  list-style-type: none;
  padding: 0;
  width: 100%;
  transition: .4s all;
}
nav.globalMenuSp ul li:last-child {
  padding-bottom: 0;
}

/*
nav.globalMenuSp ul li:hover{
  background: gray;
}
*/

nav.globalMenuSp ul li a {
  display: block;
  color: #fff;
  padding: 1em 0;
  text-decoration :none;
}

/* クリックでjQueryで追加・削除 */
nav.globalMenuSp.active {
  opacity: 100;
  display: block;
   transform: translateX(0%);
}

.globalMenuSp li {
   height: 4vw; }

.mb_menu_pad {
   height: 3vw;}
   
.mb_menu1 {
   width: 50%; 
   margin-left: -20%; }
   
.mb_menu_text {
   width: 50%;
   margin-left: -26%;
   margin-top: 5%; }
   
.mb_menu_btn {
   width: 50%; 
   margin-left: -26%;
   margin-top* 2%; }
   
.mb_menu_btn2 {
   width: 50%; 
   margin-left: -26%; 
   margin-top: 4%;
   padding-bottom: 15%; }

.hum_p {
  z-index: 10;
  position: fixed;
  top: 8vw;
  right: 2.1%; }
  
.hum_p p {
   font-size: 1.23vw;
   color: #00833E;
   font-weight: bold; }
   
.mb_menu_pad2 {
   height: 5vw; }

.page_top {
   z-index: 8;
   position: fixed;
   width: 9%;
   top: 13vw;
   right: 1.3%; }
 
 }



/*
#page-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  font-size: 30px;
  line-height: 0.4;
  z-index: 99;
}
#page-top a {
  background: #187ecd;
  text-decoration: none;
  color: black;
  width: 42px;
  padding: 15px 7px;
  text-align: center;
  display: block;
  border-radius: 90px;
  opacity: 0.8;
  transition: all .3s ease;
}
#page-top a:hover {
  text-decoration: none;
  opacity: .5;
}
*/


      
.header {
   background: #00823E;}

.top_img1{
   width: 84%;
   padding-top: 2%;
   margin-left: 9%;
   padding-bottom: 4.5%;}
   
.top_img2{
   width: 84%;
   padding-top: 2%;
   margin-left: 9%;}

.content {
   background-image: url(../img/back1.jpg);
   background-size: 89%;
   backgroun-position: top,left;
   min-height: 100vw; }

.pad1{
   height:6.5vw;}
   
.pad2{
   height:5vw;}
      
.box {
   background: #FFFEEE;
   width: 85%;
   margin-left: 7.5%;
   border-radius: 14px; }

.title {
   width: 85%;
   margin-left: 7.5%; 
   padding-top: 3.5%; }

.shop_box {
   margin-top: 6%;}
   
.shop_box2 {
   width: 80%;
   margin-left: 10%;}
   
.shop_left {
   width: 37.8%;
   margin-left: 9%;
   display: inline-block;
   vertical-align: top; }
   
.shop_right {
   width: 37.8%;
   margin-left: 5.5%;
   display: inline-block;
   vertical-align: top; }
   
.shop_right2 {
   width: 37.8%;
   margin-left: 1.3%;
   display: inline-block;
   vertical-align: top; }

.logo1 {
   margin-top: 5%;
   margin-bottom: 3%; }
   
.logo2 {
   width: 46%;
   margin-bottom: 3%;}
   
.logo3 {
   width: 100%;
   padding-top: 10%;
   margin-bottom: 2%;}
   
.logo4 {
   width: 45%;
   padding-top: 4.5%;
   margin-bottom: 4.5%;}
   
.logo5 {
   width: 45%;
   padding-top: 9%;
   margin-bottom: 2%;}

.name {
   font-size: 2vw;
   font-weight: bold; }
   
.name2 {
   font-size: 1.87vw;
   font-weight: bold;
   line-height: 2.7vw;
   margin-top: 3%;
   margin-bottom: 3%; }   
   
.name3 {
   font-size: 1.7vw;
   margin-top: -2%;
   font-weight: bold; }
  
.name4 {
   font-size: 1.7vw;
   margin-top: -3%;
   margin-left: 5%;
   font-weight: bold; }
   
.name5 {
   font-size: 1.7vw;
   margin-top: 2%;
   margin-left: 0%;
   font-weight: bold; }
   
.name6 {
   font-size: 1.87vw;
   margin-top: 2%;
   margin-left: 0%;
   line-height: 2.65vw;
   font-weight: bold; }
   
.name7 {
   font-size: 1.7vw;
   margin-top: -1%;
   font-weight: bold; }
   
.name8 {
   font-size: 1.7vw;
   margin-top: 0%;
   font-weight: bold; }

.price {
   font-size: 2vw;
   font-weight: bold;
   margin-top: -2%; }
   
.price2 {
   font-size: 2vw;
   font-weight: bold;
   margin-top: -4.4%; }
   
.price3 {
   font-size: 2vw;
   font-weight: bold;
   margin-top: 5%; }
   
.price4 {
   font-size: 2vw;
   font-weight: bold;
   margin-top: 3%; }
   
.price5 {
   font-size: 2vw;
   font-weight: bold;
   margin-top: -3%; }
   
.price6 {
   font-size: 1.8vw;
   font-weight: bold;
   margin-top: -3%; }
   
.price7 {
   font-size: 1.8vw;
   font-weight: bold;
   line-height: 3.1vw;
   margin-top: 5.5%; }
   
.price8 {
   font-size: 2vw;
   font-weight: bold;
   margin-top: 3%; }
   
.price9 {
   font-size: 2vw;
   font-weight: bold;
   margin-top: 1%; }
   
.ls1 {
   letter-spacing: -0.1vw; }
   
.ls2 {
   font-size: 2.67vw;
   font-family: sans-serif;
   font-weight* bold;
   letter-spacing: -0.1vw; }


.kakaku {
   color: #E60012;
   font-size: 3vw;
   margin-left: 2%;
   font-weight: bold;
   font-family: "Helvetica" , sans-serif; }
   
.kakaku2 {
   color: #E60012;
   font-size: 3vw;
   margin-left: 0%;
   font-family: "Helvetica" , sans-serif; }
   
.kakaku3 {
   color: #E60012;
   font-size: 3vw;
   margin-left: 0%;
   margin-top: -3%;
   font-weight: bold;
   font-family: "Helvetica" , sans-serif; }
   
.kakaku4 {
   color: #E60012;
   font-size: 3vw;
   margin-left: 0%;
   margin-top: 1.8%;
   font-weight: bold;
   font-family: "Helvetica" , sans-serif; }
   
.kakaku5 {
   color: #E60012;
   font-size: 3vw;
   margin-left: 0%;
   margin-top: -1%;
   font-weight: bold;
   font-family: "Helvetica" , sans-serif; }
   
.kakaku6 {
   color: #E60012;
   font-size: 2.8vw;
   margin-left: 0%;
   margin-top: -3%;
   font-weight: bold;
   font-family: "Helvetica" , sans-serif; }
   
.kakakuaa {
   color: #E60012;
   font-size: 2.8vw;
   margin-left: 0%;
   margin-top: 1%;
   font-weight: bold;
   font-family: "Helvetica" , sans-serif; }
   
.kakakubb {
   color: #E60012;
   font-size: 2.8vw;
   margin-left: 0%;
   margin-top: -1%;
   font-weight: bold;
   font-family: "Helvetica" , sans-serif; }
   
.kakaku7 {
   color: #E60012;
   font-size: 2.8vw;
   margin-left: 0%;
   margin-top: -1%;
   font-weight: bold;
   font-family: "Helvetica" , sans-serif; }
   
.kakaku8 {
   color: #E60012;
   font-size: 2.8vw;
   margin-left: 0%;
   margin-top: 6%;
   font-weight: bold;
   font-family: "Helvetica" , sans-serif; }
 
.kakaku9 {
   color: #E60012;
   font-size: 2.8vw;
   margin-left: 0%;
   margin-top: -1%;
   font-weight: bold;
   font-family: "Helvetica" , sans-serif; }  

.yen {
   color: #E60012;
   font-size: 1.7vw;
   font-weight: bold;
   margin-left: 0.8%; }
   
.zei {
   font-size: 1.6vw;
   margin-left: -2%; }
   
.zei2 {
   font-size: 1.6vw;
   margin-left: -0.5%; }

.com {
   font-size: 1.3vw;
   line-height: 1.8vw; }
   
.com2 {
   margin-top: 12%;
   font-size: 1.3vw;
   line-height: 1.8vw; }
   
.comaa {
   margin-top: 1%;
   font-size: 1.3vw;
   line-height: 1.8vw; }
   
.com3 {
   margin-top: 4%;
   font-size: 1.3vw;
   line-height: 1.8vw; }
   
.com4 {
   margin-top: 4%;
   font-size: 1.3vw;
   line-height: 1.8vw; }
   
.com5 {
   margin-top: 2%;
   font-size: 1.3vw;
   line-height: 1.8vw; }

.shop_name {
   font-size: 2vw;
   font-weight: bold; }

.item_hr {
   border-top: 1px dotted black;
   margin-top: 3%;
   margin-bottom: 0%; }
   
.item_hraa {
   border-top: 1px dotted black;
   margin-top: 12%;
   margin-bottom: 0%; }
   
.item_hr2 {
   border-top: 1px dotted black;
   margin-top: 14.3%;
   margin-bottom: 0%; }
   
.item_hr3 {
   border-top: 1px dotted black;
   margin-top: 5%;
   margin-bottom: 0%; }
   
.item_hr4 {
   border-top: 1px dotted black;
   margin-top: 11.5%;
   margin-bottom: 0%; }
   
.item_hr5 {
   border-top: 1px dotted black;
   margin-top: 0%;
   margin-bottom: 0%; }
   
.item_hr6 {
   border-top: 1px dotted black;
   margin-top: 16%;
   margin-bottom: 0%; }
   
.item_hr7 {
   border-top: 1px dotted black;
   margin-top: 2%;
   margin-bottom: 0%; }
   
.item_hr8 {
   border-top: 1px dotted black;
   margin-top: 2%;
   margin-bottom: 0%; }
   
.item_hr9 {
   border-top: 1px dotted black;
   margin-top: 6%;
   margin-bottom: 0%; }
   
.item_hr10 {
   border-top: 1px dotted black;
   margin-top: 7.5%;
   margin-bottom: 0%; }
   
.item_hr11 {
   border-top: 1px dotted black;
   margin-top: 7%;
   margin-bottom: 0%; }
   
.item_hr12 {
   border-top: 1px dotted black;
   margin-top: 7%;
   margin-bottom: 0%; }
   
.item_hr13 {
   border-top: 1px dotted black;
   margin-top: 3.8%;
   margin-bottom: 0%; }
   
.item_hr14 {
   border-top: 1px dotted black;
   margin-top: 4%;
   margin-bottom: 0%; }
   
.item_hr15 {
   border-top: 1px dotted black;
   margin-top: 8%;
   margin-bottom: 0%; }
   
.item_hr16 {
   border-top: 1px dotted black;
   margin-top: 9%;
   margin-bottom: 0%; }
   
.item_hr17 {
   border-top: 1px dotted black;
   margin-top: 6.5%;
   margin-bottom: 0%; }
   
.item_hr18 {
   border-top: 1px dotted black;
   margin-top: 9%;
   margin-bottom: 0%; }

.bottom_box {
   margin-top: 5%;
   padding-bottom: 5%; }

.bottom_text {
   width: 55.5%;
   margin-left: 21.5%; }

.bottom1 {
   width: 27.3%;
   margin-left: 21.5%;
   display: inline-block;
   vertical-align: top; }
   
.bottom2 {
   width: 27.3%;
   margin-left: 1%;
   display: inline-block;
   vertical-align: top; }
 
 
.footer_box1 {
   width: 80%;
   margin-left:12%;
   padding-top: 5%; }

.b1 {
   font-size: 1.9vw;
   display: inline-block;
   font-weight: bold;
   margin-right: 2%; }

.b2 {
   font-size: 1.9vw;
   font-weight: bold;
   margin-top: -1%; }
   
.footer_box2 {
   width: 81%;
   margin-left:11%;
   padding-top: 1%; }
   
.b3 {
   font-size: 1.57vw;
   font-weight: bold; }
   
.b4 {
   font-size: 1.9vw;
   line-height: 2.8vw;
   margin-top: 2%; }

.footer_logo_box {
   width: 81%;
   margin-left: 11%;
   margin-top: 3%; }

.bottom_logo {
   width: 35%;
   padding-bottom: 6%;
   margin-left: 4%; }

.bottom_sns_box {
   border: solid 1px #00833E;
   width: 45%;
   margin-left: 2.8%;
   display: inline-block; }

.kochira {
   width: 53%;
   display: inline-block; }
   
.line {
   width: 27%;
   display: inline-block;
   padding-top: 2.5%;
   margin-left: 8.5%; }
   
.insta {
   width: 28%;
   display: inline-block;
   padding-top: 2%;
   margin-left: 2%; }

/*     
 }
*/