@charset "euc-jp";
#page-wrapper {position: relative;}
#wrapper {padding-top: 1em;}
.container {max-width: 940px;}
textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input {border: 1px solid #ccc;background-color: #fff;}
textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus {outline: 0;outline: thin dotted \9;border-color: rgba(82, 168, 236, 0.8);}
.muted {color: #999;}
body {color: #666666;}
a {color: #666666;}
a:hover {color: #5e5e5e;}
a.muted:hover,a.muted:focus {color: #808080;}
.text-warning {color: #c09853;}
a.text-warning:hover,a.text-warning:focus {color: #a47e3c;}
.text-error {color: #b94a48;}
a.text-error:hover,a.text-error:focus {color: #953b39;}
.text-info {color: #3a87ad;}
a.text-info:hover,a.text-info:focus {color: #2d6987;}
.text-success {color: #468847;}
a.text-success:hover,a.text-success:focus {color: #356635;}
.btn-01 {border: 1px solid #5B7814;;background-color: #5B7814;;color: #fff;*background-color: #4d4d4d;}
h2 {margin: 30px 0 30px;text-align: center;}
.ttl-h2 {margin: 60px 0 30px;position: relative;color:#617333;font-family: "ÞâÌÀÄ«ÂÎ", "Yu Mincho", YuMincho, "¥Ò¥é¥®¥ÎÌÀÄ« Pro", "Hiragino Mincho Pro", "MS PÌÀÄ«", "MS PMincho", serif;letter-spacing :0.1em;}
.ttl-h2:before {position: absolute;top: 50%;z-index: -1;display: block;width: 100%;height: 2px;background-color: #D8EF9F;content: "";}
.ttl-h2 span {padding: 0 1em;background-color: #ffffff;}
h3 {margin: 30px 0;text-align: auto;}
.ttl-h3 {position: relative;color:#395000;font-family: "ÞâÌÀÄ«ÂÎ", "Yu Mincho", YuMincho, "¥Ò¥é¥®¥ÎÌÀÄ« Pro", "Hiragino Mincho Pro", "MS PÌÀÄ«", "MS PMincho", serif;font-size:26px;}
.btn-01:hover,.btn-01:focus,.btn-01:active,.btn-01.active,.btn-01.disabled,.btn-01[disabled] {border: 1px solid #5C7A14;background-color: #5C7A14;color: #fff;*background-color: #5C7A14;}
.btn-02 {border: 1px solid #d8d8d8;background-color: #d8d8d8;color: #4d4d4d;*background-color: #d8d8d8;}
.btn-02:hover,.btn-02:focus,.btn-02:active,.btn-02.active,.btn-02.disabled,.btn-02[disabled] {border: 1px solid #d8d8d8;background-color: #d8d8d8;color: #4d4d4d;*background-color: #d8d8d8;}
.product-order-num input {border-color: #d8d8d8;}
/*
 * web font
 */
.google-font {text-transform: uppercase;letter-spacing: 2px;font-weight: 400;font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif;}
.google-font.fwb {font-weight: 700;}
/*
 * icon
 */
.icon-b,.icon-w {display: inline-block;width: 16px;height: 16px;*display: inline;*zoom: 1;}
.icon-b {background-image: url(http://emitokyojapan.com/img/icon16_b.png);}
.icon-w {background-image: url(https://img.shop-pro.jp/tmpl_img/69/icon16_w.png);}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz--device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {.icon-b,.icon-w {-webkit-background-size: 368px 320px;background-size: 368px 320px;}
.icon-lg-b,.icon-lg-w {-webkit-background-size: 552px 480px;background-size: 552px 480px;}
.icon-b {background-image: url(https://img.shop-pro.jp/tmpl_img/69/icon16_2x_b.png);}
.icon-w {background-image: url(https://img.shop-pro.jp/tmpl_img/69/icon16_2x_w.png);}
.icon-lg-b {background-image: url(https://img.shop-pro.jp/tmpl_img/69/icon24_2x_b.png);}
.icon-lg-w {background-image: url(https://img.shop-pro.jp/tmpl_img/69/icon24_2x_w.png);}
}
.icon-cart { background-position: -176px -64px; }
.icon-user { background-position: -208px -0px; }
.icon-adduser { background-position: -240px -0px; }
.icon-logout { background-position: -32px -80px; }
.icon-login { background-position: -48px -80px; }
/* icon large */
.icon-twitter { background-position: -144px -264px; }
.icon-facebook { background-position: -192px -264px; }
.icon-instagram { background-position: -168px -288px; }
.icon-mail { background-position: -96px -0px; }
.icon-lg-w.icon-cart { background-position: -264px -96px; }
.icon-lg-w.icon-chevron_up { background-position: -0px -216px; }
.icon-lg-w.icon-chevron_down { background-position: -528px -192px; }
.icon-lg-b,.icon-lg-w {width: 24px;height: 24px;display: inline-block;*display: inline;*zoom: 1;}
.icon-lg-b {background-image: url(https://img.shop-pro.jp/tmpl_img/69/icon24_b.png);}
.icon-lg-w {background-image: url(https://img.shop-pro.jp/tmpl_img/69/icon24_w.png);}
/*
 * header
 */
#header-wrapper {margin-bottom: 15px;}
.header-link a {color: #5B7814;}
.header-link a:hover {text-decoration: none;opacity: 0.7;}
/* header-line-nav */
.header-line-nav{float:right;width: 300px;margin: 0;
}
.header-line-nav li {padding-top: 5px;}
.header-line-nav a {cursor: pointer;}
.header-line-nav span {float: left;padding-left: 4px;font-size: 12px;line-height: 1.5em;}
.header-line-nav .icon-b,.header-line-nav .icon-w {float: left;}
.view-cart {position: relative;top: -6px;padding-top: 0 !important;}
.btn-viewcart {padding: 1px 15px 0 13px;-webkit-border-radius: 3em;-moz-border-radius: 3em;border-radius: 3em;}
/* header logo */
.shop-name {float:left;width:300px;margin: 30px 0 30px 0;text-align: left;font-size: 24px;}
.shop-description {font-size: 12px;font-weight: normal;color: #4d4d4d;}
/* header global nav */
#header-global-nav {margin: 1.8m 0;text-align: center;font-size: 16px;}
#header-global-nav ul{ *zoom: 1; height:auto;list-style-type: none;padding: 0;border-top:1px solid #D8EF9F;border-bottom:1px solid #D8EF9F;}
#header-global-nav ul:before,#header-global-nav ul:after{content: "";display: table;}
#header-global-nav ul:after{clear: both;}
#header-global-nav ul li{position: relative;margin: 0;padding: 0;text-align: center;}
#header-global-nav ul li a{display: block;margin: 0;padding: 0 30px;line-height: 1;text-decoration: none;line-height:40px;}
#header-global-nav ul li ul{list-style: none;position: absolute;z-index: 9999;top: 100%;left: 0;margin: 0;padding: 0;border-top: 1px solid #ccc;}
#header-global-nav ul li ul li{width: 100%;margin: 0;white-space: nowrap;background: #fff;}
#header-global-nav ul li ul li a{padding: 13px 30px;text-align: left;border: 1px solid #ccc;border-top: none;}
#header-global-nav ul li:hover > a{background: #fff;}
#header-global-nav ul li ul{display: none;}
#header-global-nav ul li:hover ul{display: block;opacity: 1;}
#header-global-nav ul li ul li a:hover{background: #fafafa;}
/* incart delivery */
.incart-delivery {float: right;}
.incart-delivery ul {margin: 0;padding: 10px 12px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;background-color: #d9edf7;color: #31708f;list-style: none;font-size: 12px;}
/* slider */
.slider {margin-top: 60px;padding: 0 .1%;position: relative;}
.bx-viewport {-moz-box-shadow: none !important;-webkit-box-shadow: none !important;box-shadow: none !important;left: 0 !important;border: none !important;}
#slider div {width: 100% !important;}
/*
 * product list
 */

.prd-lst-unit {width:22.75%;margin:0 3% 30px 0;}
.prd-lst-unit:nth-child(4n){margin:0 0 30px 0;}



.prd-lst-img {display: block;margin: 0px auto 10px; margin-left: auto; margin-right: auto;}
.prd-lst-span {display: block;margin: 0;}
.prd-lst-name {font-size: 14px;color: #000;}
.prd-lst-price { font-size: 14px;color: #666666;margin: 3px auto 0; font-weight:bolder;}
.prd-lst-regular { font-size: 14px;  color: #666666;text-decoration: line-through;text-align: center; }
.prd-lst-discount {font-size: 12px;
color: #b81717;text-align: center; }
.prd-lst-expl {font-size: 12px;
color: #666666;margin: 6px auto;text-align: left; }
/* product list sort */
.prd-lst-sort {margin: 3em 0;color: #888;text-align: center;font-size: 12px;}
/* prduct list pager */
.prd-lst-pager {text-align: center;}
.prd-lst-pos b {font-size: 18px;font-weight: normal;}


@media (max-width: 768px) {
	h2.ttl-h2 {margin: 40px 0 30px;text-align: auto;font-size: 17px;}
  .shop-name {float:none;width:300px;margin: 30px auto 30px auto;text-align:center;font-size: 24px;}
.prd-lst-unit {width:48% !important;margin:0 4% 30px 0 !important;height: auto !important;}
.prd-lst-unit:nth-child(2n){margin:0 0 30px !important;}
.visible-pc {display:none;}

}

@media (max-width: 480px) {
.prd-lst-unit {width: 46% !important;margin:0 8% 20px 0 !important;}
.prd-lst-unit:nth-child(2n){margin:0 0 20px !important;}
.visible-pc {display:none;}
	.prd-lst-name {font-size: 12px;}
.prd-lst-price { font-size: 12px; }
}

/*
 * product
 */
.product-image-thumb img {border: 2px solid #ffffff;}
.thumb-active img {border: 2px solid #4d4d4d;}
/*
 * footer
 */

#footer-wrapper {margin-top:80px;padding-top: 25px;border-top:1px solid #D8EF9F;}
#footer {max-width:940px;margin:0 auto;}
.footer-primary {border-right: 1px solid #D8EF9F;}
/* footer nav */
.footer-nav {list-style: none;margin: 0;}
.border {border-right: 1px solid #D8EF9F;height:190px;}
.footer-nav li {margin: .5em 0;}
.footer-primary {padding: .3em 0;}
.footer-primary li {margin-right: 25px;margin-left: 5px;}
.footer-primary a {color: #4d4d4d;}
.freepage-nav {margin-right: 10%;margin-bottom: 1.5em;padding-bottom: .8em;border-bottom: 1px solid #e7e7e7;}
.footer-secondary {padding: .3em 0;font-size: 12px;
}
.footer-secondary li {padding-left:4%;}
.footer-secondary li:before {content: "";}
.footer-secondary a {color: #666666;}
 .line-height23 { line-height:23px;}
/* social icon */
.social-nav {text-align: center;margin: 2em 0;}
/* copyright */
.copyright {margin: 18px 0 0;padding:10px 0;color: #abaaaa;text-align: center;font-size: 12px;border-top:1px solid #D8EF9F;}
.powered {display: block;margin: .5em auto 0;width: 180px;height: auto;}
/* pagetop */
#pagetop {position: fixed;right: 0;bottom: 100px;display: none;}
.btn-pagetop {display: block;padding: .8em .4em .8em .5em;-webkit-border-radius: 3px 0 0 3px;-moz-border-radius: 3px 0 0 3px;border-radius: 3px 0 0 3px;}

@media (max-width: 980px) {
#base_gmoWrapp,#gmo_CMSPbar {overflow: hidden;min-width: 100% !important;width: 100% !important;}
.container {max-width: 900px;width: 90%;}
}
@media (max-width: 768px) {
.border {border-right:none;height:auto;}
#wrapper {padding-top: 3em;}
.container {width: auto;}
.header-dropdown {position: absolute;top: 0;z-index: 200;width: 100%;border-bottom: 1px solid #dbdbdb;background-color: #fff;}
.header-dropdown.affix {position: fixed;}
.header-dropdown .dropdown-nav li {border-bottom: 1px solid #dbdbdb;text-align: center;}

.btn_submenu {border-top: 1px solid #dbdbdb;}
.btn_submenu ul li {border-bottom: none !important;}
.header-dropdown .dropdown-nav a {display: block;padding: 10px;}
.header-dropdown .btn-dropdown {padding-left: 34px;font-size: 16px;line-height: 1.6;}
.header-dropdown .btn-dropdown-close {opacity: 0.4;}
.view-cart {position: static;}
.view-cart a {background-color: #4d4d4d;color: #fff;}
.view-cart span {display: block;width: 130px;margin: 0 auto;}
.view-cart .icon-w {float: left;margin-top: -2px;}
.incart-delivery {padding-top: 20px;float: none;}
.prd-lst-sort {font-size: 14px;}
.footer-primary,.footer-secondary {padding: 0;border: none;}
.footer-nav {margin: 0;padding: 0;border-bottom: 1px solid #e7e7e7;}
.footer-primary .footer-nav:first-child {border-top: 3px double #e7e7e7;}
.footer-nav li {margin: 0;font-size: 14px;border-top: 1px solid #e7e7e7;}
.footer-nav li:first-child {border-top: none;}
  .footer-nav li.bo{border-bottom: 1px solid #e7e7e7;}
.footer-nav li:before {display: none;}
.footer-nav a {display: block;padding: 1em;color: #4d4d4d;}
.footer-nav a:hover {text-decoration: none;}
.icon-b,.icon-w {display: inline-block;width: 24px;height: 24px;*display: inline;*zoom: 1;}
.icon-b {background-image: url(https://img.shop-pro.jp/tmpl_img/69/icon24_b.png);}
.icon-w {background-image: url(https://img.shop-pro.jp/tmpl_img/69/icon24_w.png);}
.icon-cart { background-position: -264px -96px; }
.icon-list { background-position: -288px -144px; }
.icon-chevron_thin_up { background-position: -192px -216px; }
	
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz--device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
.icon-b,.icon-lg-b {background-image: url(https://img.shop-pro.jp/tmpl_img/69/icon24_2x_b.png);}
.icon-w,.icon-lg-w {background-image: url(https://img.shop-pro.jp/tmpl_img/69/icon24_2x_w.png);}
.icon-b,.icon-w {-webkit-background-size: 552px 480px;background-size: 552px 480px;}
}
}

@media (max-width: 480px) {
.ttl-h2 span {padding: 0 10px;}
.prd-lst-unit {margin-bottom: 30px;height: auto !important;}
}
/* IEÍÑ */
.ie_wrapper.container {width: 900px;overflow: auto;}


.ttl-h2-about {padding:15px 0;border-top:1px solid #D7EE9E;border-bottom:1px solid #D7EE9E;text-align:left;}
.about-lst_text {color:#5B7814;font-size:16px;margin:0 0 20px 0;line-height:26px;}
.about-lst {margin:0 0 0px 0;}
.about-lst.start{margin: 60px 0 0px;}
.about-lst.saigo{margin: 0 0 60px;}
.about-lst-unit {width:49.5%;margin:0 1% 20px 0;}
.about-lst-unit:nth-child(2n){margin:0 0 20px 0;}
.about-lst-unit.text{padding: 40px 3% 0 !important;text-align: center;font-size: 16px;line-height: 1.8;font-family: "ÞâÌÀÄ«ÂÎ", "Yu Mincho", YuMincho, "¥Ò¥é¥®¥ÎÌÀÄ« Pro", "Hiragino Mincho Pro", "MS PÌÀÄ«", "MS PMincho", serif;}
.about-lst-unit.text h1{margin: 50px 0 20px; font-size: 31px;font-weight: normal;letter-spacing: 5px;}

.btn_area01{text-align: center;}

@media (max-width: 768px) {
.about-lst-unit {width:100%;margin:0 0 10px;}
.about-lst-unit:nth-child(2n){margin:0 0 0px;}
.about-lst.start{margin: 40px 0 40px;}
.about-lst.saigo{margin: 0 0 40px;}
	.about-lst{    margin: 0 0 40px 0;}
	.about-lst-unit.text{padding: 0px 0 0 !important;text-align: center;font-size: 16px;line-height: 1.8;font-family: "ÞâÌÀÄ«ÂÎ", "Yu Mincho", YuMincho, "¥Ò¥é¥®¥ÎÌÀÄ« Pro", "Hiragino Mincho Pro", "MS PÌÀÄ«", "MS PMincho", serif;}
	.about-lst-unit.text h1{margin: 0px 0 10px; font-size: 26px;font-weight: normal;letter-spacing: 5px;}
}


.about-lst-3 {width:24.25%;margin:0 1% 20px 0;}
.about-lst-6 {width:49.5%;margin:0 0 20px 0;}

@media (max-width: 768px) {
.about-lst-3 {width:50%;margin:0 0 20px 0;}
.about-lst-6 {width: 100%;margin:0 0 20px;}
}

/* ¥Ñ¥ó¤¯¤º */
.topicpath_nav {margin: 15px 0;font-size: 12px;}
.topicpath_nav li {display: inline;margin-right: .2em;}
.topicpath_nav li a {margin-left: .2em;color: #808080;text-decoration: none;}
.topicpath_nav li a:hover {text-decoration: underline;}
.col {padding:0 !important;}
.btn_submenu ul {margin:0;
list-style-type:none;}
.btn-lg {padding: 16px 16px;margin:15px 0 0 0 ;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;font-size: 18px;line-height: 1.8;}

@media screen and (max-width: 959px) {
#container {width: 100%;}
img {max-width:100%;}
.cont {background:none;}
}
.lp_area01{padding:90px 2%;}
.lp_area01 p{margin:0 0 40px;line-height:1.6;text-align:center;font-size:18px; font-family: "Sawarabi Mincho";}
.lp_area02{padding:90px 2% 30px;background:#FDFCF8;}
.lp_area02 h2{margin:0 0 65px;}
.lp_area02 ul{ margin:0;display: grid;grid-template-columns:1fr 1fr 1fr;grid-auto-rows: 1fr;}
.lp_area02 li{min-width: 181px;padding:0 1%;margin:0 0 60px;text-align:center}
.lp_area02 li span{display:block;margin:0 auto;max-width:181px;width:100%;}
.lp_area02 li span img{max-width:181px;width:100%;}
.lp_area02 li p{margin:15px auto 20px;padding:15px 0 0 0;max-width:181px;width:100%;text-align:left;border-top:1px solid #4C4C4C}
.lp_area03{padding:90px 2%;}
.lp_area03 p{margin:0 0 40px;line-height:1.6;text-align:center;font-size:18px; font-family: "Sawarabi Mincho";}
.lp_area03 p.read{margin:20px 0 10px;line-height:1.6;text-align:center;font-size:16px;font-family: '¥Ò¥é¥®¥Î³Ñ¥´ Pro W3', 'Hiragino Kaku Gothic Pro', '¥á¥¤¥ê¥ª', Meiryo, Osaka, '£Í£Ó £Ð¥´¥·¥Ã¥¯', 'MS PGothic', 'sans-serif'}
.lp_area03 p.read span{display:block;font-size:14px;padding:0 0 10px;}
.lp_area03 hr{margin:40px 0;border-top:1px solid #9FA0A0;}
.lp_area04{padding:90px 2%;background:#FDFCF8;}
.lp_area04 h2{margin:0 0 65px;}
.lp_area04 h3{margin:0 0 25px;text-align:center;font-size:20px;font-family: "Sawarabi Mincho";}
.lp_area04 p{margin:0 0 25px;line-height:1.6;text-align:center;font-size:16px;}
.lp_area04 p.read{display:block;margin:0 auto;width:100%;max-width:400px;border:0.3px solid #231815;text-align:center;line-height:2;} 
.lp_area04 hr{margin:40px 0;border-top:1px solid #9FA0A0;}
.lp_area05{padding:90px 2%;}
.lp_area05 h2{margin:0 0 65px;}
.lp_area05 p{margin:0 0 25px;line-height:1.8;font-size:18px;font-family: "Sawarabi Mincho";}
.lp_area05 p a{display:block;margin:80px 0 0;}
.lp_area05 .right{text-align:right;float:right !important;}
.lp_area05 p img{display:block;margin:0 0 0 auto;}
.slider.sp{display:none !important;}

@media screen and (max-width: 768px) {
.lp_area01{padding:60px 2%;}
.lp_area02 ul{display: grid;grid-template-columns:1fr 1fr;grid-auto-rows: 1fr;justify-content: center;}
.lp_area02 li{margin:0 auto 40px;}
.lp_area05 p img{display:block;margin:20px auto 0;}
.slider.pc{display:none !important;}
.slider.sp{display:block !important;}
}

@media screen and (max-width: 440px) {
.lp_area02 ul{display: grid;grid-template-columns:1fr;grid-auto-rows: 1fr;justify-content: center;}
}


#footer .col-lg-3.start{width: 18%;}
#footer .col-lg-3.second{width: 36%;}
#footer .col-lg-3.third{width: 21%;}
@media (max-width: 768px) {
	#footer .col-lg-3.start {width: 100%;}
	#footer .col-lg-3.second{width: 100%;}
	#footer .col-lg-3.third {width: 100%;}
}

