@charset "UTF-8";

.other_link{display:none;}
@media screen and (min-width: 1025px)
{
    #nav > .nav_inner > li > a{
    background: none;
    text-indent: 0;
    color: #000;
    font-family: garamond-fb-display,serif;
    font-style: normal;
    font-weight: bold;
    font-size: 2.2rem;
    width: auto !important;
}
#nav > .nav_inner > li{
    float: none;
    display: inline-block;
    vertical-align: top;
    padding: 0 2.1rem;
}
#nav > .nav_inner{
    text-align: center;
}
body.kaso #nav > .nav_inner > li > a{
}
}
@media screen and (max-width: 1024px){

  .cart_content .cart_content_inner .cart_content_list .list ul{
    display: inline-block;
}
.header_top .header_top_content .cart_btn.modal_cart{display: block;}
.header_top .header_top_content .cart_btn.modal_cart *{display: block;}
body.iframe_open header{background: none;height: 0;}
body.iframe_open #nav{display: block;top: 0 !important;}
body.iframe_open .serach_sp_form{    display: none;}
body.iframe_open #nav .sp_menu .cart_btn a span{    left: 2.6rem;}
body.iframe_open #nav .sp_menu .other_btn .search_btn{display: none;}
body.iframe_open #nav .sp_menu .other_btn .site_link{display: none;}


.serach_sp_form{
    position: absolute;
    left: 0;
    z-index: 10;
    height: 100%;
    width: 100%;
    top: -5rem;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    padding: 0;
}
.serach_sp_form form{
    height: 6rem;
    background: #fff;
}
.serach_sp_form.on{transition: all 0.3s;
    -webkit-transition: all 0.3s;top: 0;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;}
.serach_sp_form form .search_input_text{
    width: 100%;
    height: 100%;
    padding: 1rem;
    box-sizing: border-box;
}
.serach_sp_form form .search_input_text input[type="text"]{
    height: 100%;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #ccc;
    padding-left: 4rem;
    padding-right: 3rem;
}
.serach_sp_form form .search_input_img{
    position: absolute;
    top: 0;
    left: 0;
    height: 6rem;
    width: 5.4rem;
    box-sizing: border-box;
}
.serach_sp_form form .search_input_close{
    position: absolute;
    width: 3rem;
    height: 2.8rem;
    right: 1.5rem;
    top: 1.6rem;
}
.serach_sp_form form .search_input_close:before,
.serach_sp_form form .search_input_close:after{content:"";position: absolute;width: 2rem;height: 0.2rem;background: #000;top: 1.3rem;right: 0.4rem;}
.serach_sp_form form .search_input_close:before{
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}
.serach_sp_form form .search_input_close:after{
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}

.bx-controls.bx-has-controls-direction{display: none !important;}

.mov_area .main_slide,
.mov_area .main_slide *{display:block;left: 0;}
.main_slide ul li video{
    height: 100%;
}
.main_slide ul li{
    height: 25rem;
    width:100% !important;will-change: filter;
    background-size: 155%; transition: all 4s;
}
.main_slide .bx-viewport{
    width: 100% !important;
    margin-left: 0;
    left: 0;
}
.main_slide ul li.zoom {
    background-size: 140% !important;
}
.main_slide{
    left: 0;
}
.mov_area .main_slide .bx-viewport{left: 0;margin-left: 0;}

.kaso_kv_products{
    margin: 0;
    height: 8.8rem;
}
.kaso_kv_products ul li{max-width:100%;}
body{min-width:32rem;-webkit-text-size-adjust: 100%;}
body.kaso{min-width:32rem;}
html{min-width: 0;}
main, nav, .mov_area {width:100%;}
.section_wrap .section_title2{
    font-size: 3.8rem;
}
.section_wrap .section_title2:first-child{
    padding-top: 2.5rem;
}
.select select{float:none !important;}

#nav #pc_nav,
#right_area,
#left_area{display:none;}
.mov_area *{display:none;}
.mov_area video{display:block;width: auto;height:25.5rem;}
.mov_area .bg_mov{display:block;z-index:0;height:100%;width:100%;left:50%;top:50%;margin:0;transform: translate(-50%,-50%);}
.mov_area .bg_mov:before{content:"";width:100%;height:100%;position: absolute;top:0;left:0;background:url(../img/sp_main_txt.png) center center no-repeat;background-size: 70%;}
header, footer, main, nav, .mov_area, #detail_img_section {padding-left:0px;}
.sp_block{display:block;}
.pc_block{ display:none;}
#main .sp_block{display:block;}
#main .pc_block{display:none;}
input[type="submit"] {appearance: none;-webkit-appearance: none;border-radius:0;-webkit-border-radius:0;}
/*===================
nav
====================*/

#nav {position:absolute;top: 3rem;height:5rem;background: none;box-shadow: 0 0.3rem 0.3rem rgba(0,0,0,0.1);}
#nav.open{top:15.7rem !important;}
#nav.open.on{top:0 !important;}
#nav.transition{-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;-webkit-transition:all 0.3s;}
#nav.on{position:fixed !important;left:0;top:0 !important;width:100%;z-index:1000;/* height: 4rem; */box-shadow: 0 0.3rem 0.3rem rgba(0,0,0,0.1);}
#nav.on .sp_menu{
    /* height: 4rem; */
}
#nav.on .menu-trigger_wrap{
    top: 0;
}

#sp_nav .search{
    background: #fff;
    padding: 0 4.8% 1.5rem 4.8%;
    box-sizing: border-box;
    position: relative;
}
#sp_nav .search > form{
    position: relative;
}
#sp_nav .search > form > .search_input_text{
    width: 100%;
}
#sp_nav .search > form > .search_input_text > input{
    font-size: 1.6rem;
    border: 1px solid #000;
    padding: 0.5rem 3rem 0.5rem 0.5rem;
    width: -moz-calc(100% - 4rem);
    width: -ms-calc(100% - 4rem);
    width: -o-calc(100% - 4rem);
    width: calc(100% - 4rem);
    width: -webkit-calc(100% - 4rem);
    box-shadow: none;
    width: 100%;
    box-sizing: border-box;
    height: 4.8rem;
    line-height: 4.8rem;
}
#sp_nav .search > form > .search_input_img{
    position: absolute;
    right: 3rem;
    top: 1.5rem;
}
#sp_nav .search > form > .search_input_img > input{
    max-width: 2rem;
    left: 0;
    top: 0;
    padding: 0;
}
.search_input_img > input{
    display: block;
    padding: 1rem;
    top: 0.3rem;
    position: absolute;
    left: 0.6rem;
    }

.buyer_list li:not([style*="float"]) ~ li{display: none;}
.buyer_list li{width:100%}

#cart_page header.on .header_top{display:none !important;}
#cart_page #nav.on{position:absolute !important;}
#nav > .nav_inner{display:none;width:auto;}
#sp_shd {position:fixed;background:rgba(0, 0, 0, 0.4);width:100%;height:100%;left:0;top:0;z-index:1;display: none !important;}
#nav #sp_nav.open{height:100%;padding-right: 0;position:absolute;top: 5rem;width: 100%;left: 0;z-index: 102;}
#nav #sp_nav.open .sp_nav_content{overflow:scroll;height:100%;margin-top: 0;}
#nav #sp_nav{background:none;max-width:42rem;width:87.5%;top: 5rem;z-index:100;position: absolute;left: -100%;display: block;transition: all 0.3s;-ms-transition: all 0.3s;-webkit-transition: all 0.3s;}
#nav #sp_nav .close_btn{position:absolute;right:0px;top:6rem;width:4rem;max-width:5.5rem;cursor:pointer;height:100%;display:none}
#nav.on #sp_nav{top:4rem;}
#nav #sp_nav .nav_inner{padding:0;margin:0;display:block;padding-bottom:3rem;background:#FFF;}
#nav #sp_nav .nav_inner li{float:none;padding:0;border-bottom:1px solid #eaeaea;border-right:0;}
#nav #sp_nav .nav_inner li:first-child{
    border-top: 1px solid #eaeaea;
}
#nav #sp_nav .nav_inner li.on{
    background: #ebebeb;
}
#nav #sp_nav .nav_inner > li a{width:auto !important;text-indent:inherit;line-height:5.5rem;color:#000;background:none;font-size:2rem;white-space:inherit;overflow:auto;padding:0 4.8%;position:relative;}
#nav #sp_nav .nav_inner > li.sub > a:after,
#nav #sp_nav .nav_inner > li.sub > a:before{content:"";position:absolute;width: 1.5rem;height: 1px;background: #000;right: 2rem;top: 50%;margin-top: -1px;}
#nav #sp_nav .nav_inner > li.sub > a:after{}
#nav #sp_nav .nav_inner > li.sub > a:before{
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transition: all 0.3s;
    -ms-transition: all 0.3s;
    -webkit-transition: all 0.3s;
}
#nav #sp_nav .nav_inner li.on a {border-bottom:0px;background:#ebebeb;}
#nav #sp_nav .h_btn {padding:0 4.8%;padding-bottom:6rem;background:#FFF;}
#nav #sp_nav .h_btn ul li {float:none;margin:0;display:block;width:auto;margin-bottom:1.5rem;}
#nav #sp_nav .h_btn ul li a{display:block;line-height:4.4rem;color:#000;text-align:center;font-size:2rem;}
#nav #sp_nav .h_btn ul li:nth-child(1) a {color: #c12a13;border: 0.2rem solid #c12a13;}
#nav #sp_nav .h_btn ul li:nth-child(2) a {color: #000;border: 0.2rem solid #000;}
#nav #sp_nav .h_btn ul li:nth-child(3) a {color: #000;background:#f0f0f0;display:none;}
#nav #sp_nav .tel_content{display:none;}
#nav #sp_nav .other_btn{padding-bottom:2rem;border-bottom:1px solid #f0f0f0;background:#FFF;position: relative;top:-5rem;padding-bottom: 8rem;height: auto;}
#nav #sp_nav .other_btn .cart_btn{float:left;width: 40%;max-width: 100%;margin-top: 0.5rem;position: static;}
#nav .sp_menu .other_btn .cart_btn a,
#nav #sp_nav .other_btn .cart_btn a {display: inline-block;font-size: 1.8rem;line-height: 2.7rem;padding: 0 0 0 2.7rem;background: url(../img/icon_cart.svg?date=20230202) -0.2rem 1px no-repeat;position: relative;color: #000;background-size: 2.2rem;padding-left: 0;width: 2.5rem;background-size: contain !important;background-position: left !important;}
#nav .cart_btn{
    max-width: 2.5rem;
    margin-left: auto;
    margin-right: 2rem;
    margin-top: 0;
    position: absolute;
    right: 0;
    top: 0.3rem;
}
#nav .sp_menu .other_btn .cart_btn a span,
#nav #sp_nav .other_btn .cart_btn a span {background: #c2901f;display: inline-block;font-size: 1.1rem;width: 1.4rem;line-height: 1.4rem;color: #FFF;position: absolute;left: 1.6rem;top: -0.3rem;text-align: center;border-radius: 50%;line-height: 1.5 !important;}
#nav.on .sp_menu .other_btn .cart_btn a span,
#nav.on #sp_nav .other_btn .cart_btn a span{
    width: 1.5rem;
    line-height: 1.5rem !important;
    font-size: 1.1rem;
    height: 1.5rem;
    box-sizing: border-box;
    margin: 0 !important;
    padding: 0 !important;
}
#nav #sp_nav .other_btn .lang_btn{float:right;width:50%;}
#nav #sp_nav .other_btn .lang_btn a {display: inline-block;font-size: 1.8rem;line-height: 3.2rem;position: relative;padding: 0 1.5rem 0 3rem;color: #000;}
#nav #sp_nav .other_btn .lang_btn a.en:before,#nav #sp_nav .other_btn .lang_btn a.jp:before{content:"";display:block;width:2rem;height:1.4rem;position:absolute;left:0;top:50%;margin-top:-0.7rem;}
#nav #sp_nav .other_btn .lang_btn a.en:before{background:url(../img/icon_country.gif) 0 -1.4rem no-repeat;}
#nav #sp_nav .other_btn .lang_btn a.jp:before{background:url(../img/icon_country.gif) 0 0 no-repeat;}
#nav #sp_nav .other_btn .lang_btn a:after{content:"";position:absolute;top:50%;right:0;margin-top:-0.7rem;right:0;display:block;width:0.7rem;height:0.7rem;border-right:0.2rem solid #5a5a5a;border-bottom:0.2rem solid #5a5a5a;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
#nav #sp_nav .tel_content{padding:2.5rem 1rem 5rem 1rem;background:#FFF;}
#nav #sp_nav .tel_content .tel{text-align:center;font-size:2rem;}
#nav #sp_nav .tel_content .note{text-align:center;font-size:1.3rem;color:#5a5a5a;padding-top:0.5rem;}
#nav .sp_menu {background: #fff;height:5rem;position:relative;display:block;z-index:0;}
#nav .sp_menu.on {z-index:101;box-shadow: 0 0px 0.3rem rgba(0,0,0,0.1);}
#nav .sp_menu > a > span > img{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 45%;
    padding-right: 6rem;
    width: 28rem;
    padding: 0;
}
#nav .sp_menu a{display:block;color:#fff;text-align:center;font-size:1.5rem;line-height:5rem;}
#nav .sp_menu .other_btn{position:absolute;right:0px;top: 1.1rem;z-index:1000;width: 8.5rem;}
#nav.on .sp_menu .other_btn{
    top: 0.9rem;
}
#nav .sp_menu .other_btn a{background: url(../img/icon_cart.svg?date=1203) 1rem 0 no-repeat !important;}
#nav.on .sp_menu .other_btn a{background-size: 2.2rem !important;padding: 0 1.5rem 0 4rem;box-sizing: border-box;}
#nav .sp_menu .other_btn .search_btn{
    position: absolute;
    right: 5.5rem;
    top: 0;
    padding: 0;
    width: 1.8rem;
    top: 0.5rem;
}
.serach_sp_form{
    position: absolute;
    left: 0;
    z-index: 10;
    height: 100%;
    width: 100%;
    top: -8rem;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    padding: 0;
}
.serach_sp_form form{
    height: 4.5rem;
    background: #fff;
}
.serach_sp_form.on{transition: all 0.3s;
    -webkit-transition: all 0.3s;top: 0;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;}
.serach_sp_form form .search_input_text{
    width: 100%;
    height: 100%;
    padding: 0;
    box-sizing: border-box;
}
.serach_sp_form form .search_input_text input[type="text"]{
    height: 70%;
    box-sizing: border-box;
    width: 95%;
    border: 1px solid #ccc;
    padding-left: 3rem;
    padding-right: 3rem;
    display: block;
    margin: 2% auto 0 auto;
}
.serach_sp_form form .search_input_img{
    position: absolute;
    top: 0;
    left: 0;
    height: 4.5rem;
    width: 5.4rem;
    box-sizing: border-box;
}
.serach_sp_form form .search_input_close{
    position: absolute;
    width: 3rem;
    height: 2.8rem;
    right: 1.5rem;
    top: 0.8rem;
}
.serach_sp_form form .search_input_close:before,
.serach_sp_form form .search_input_close:after{content:"";position: absolute;width: 2rem;height: 0.2rem;background: #000;top: 1.3rem;right: 0.4rem;}
.serach_sp_form form .search_input_close:before{
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}
.serach_sp_form form .search_input_close:after{
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}
#nav .sp_menu .other_btn .search_btn img{
    height: 1.8rem;
    width: auto;
}
#nav .sp_menu .other_btn .site_link{
    position: absolute;
    right: 8.8rem;
    top: 0.5rem;
}
#nav .sp_menu .other_btn .site_link a{
    line-height: 1;
    display: block;
    height: 1.4rem;
    width: 2.7rem;
    padding: 0;
}
#nav .sp_menu .other_btn .site_link a img{
    height: 1.8rem;
    width: auto;
}
.menu-trigger_wrap{display:inline-block;padding: 1.5rem 1.6rem 1.5rem 0;line-height:0;position:absolute;left:1.8rem;top:0.2rem;}
.menu-trigger,
.menu-trigger span {display: inline-block;transition: all .4s;box-sizing: border-box;}
.menu-trigger {position:relative;width: 2.2rem;height:1.6rem;}
.menu-trigger span {position: absolute;left: 0;width: 100%;height:0.2rem;background-color: #000;border-radius: 0.4rem;}
.menu-trigger span:nth-of-type(1) {top: 0;}
.menu-trigger span:nth-of-type(2) {top: 0.7rem;}
.menu-trigger span:nth-of-type(3) {bottom: 0;}
body#products_page.detail #nav .cart_btn{width:auto;margin-top: 0;position: absolute;right: 1.5rem;top: 0.2rem;}
/* プルダウンメニュー */
#nav #sp_nav .nav_inner > li > a.on:after{}
#nav #sp_nav .nav_inner > li > a.on:before{
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
}
#nav #sp_nav .nav_inner .sp_submenu li{border: none;}
#nav #sp_nav .nav_inner .sp_submenu > ul > li:last-child a{ border:none;}

.sp_menu.on .menu-trigger_wrap span:nth-child(1) {-moz-transform: translateY(0.6rem) rotate(315deg) scale(0.8);-o-transform: translateY(0.6rem) rotate(315deg) scale(0.8);-ms-transform: translateY(0.6rem) rotate(315deg) scale(0.8);-webkit-transform: translateY(0.6rem) rotate(315deg) scale(0.8);transform: translateY(0.6rem) rotate(315deg) scale(0.8);}
.sp_menu.on .menu-trigger_wrap span:nth-child(2) {width: 3rem;height: 3rem;background-color: transparent;border: 0.3rem solid #fff;border-radius: 50%;margin: -1.5rem 0 0 -0.4rem;}
.sp_menu.on .menu-trigger_wrap span:nth-child(3) {-moz-transform:translateY(-0.8rem) rotate(-315deg) scale(0.8);-o-transform: translateY(-0.8rem) rotate(-315deg) scale(0.8);-ms-transform: translateY(-0.8rem) rotate(-315deg) scale(0.8);-webkit-transform:translateY(-0.8rem) rotate(-315deg) scale(0.8);transform: translateY(-0.8rem) rotate(-315deg) scale(0.8);}

.sp_submenu{ display:none;position:relative;}
.sp_submenu:before{ position:absolute; content:"";background-image: url(/img/shadow_line.png);width: 100%;height: 0.6rem;top: 0;}
.sp_submenu:after{ position:absolute; content:"";background-image: url(/img/shadow_line.png);width: 100%;height: 0.6rem;bottom: 0;transform: rotate(180deg);}
.sp_submenu > ul {}
.sp_submenu > ul > li {}
#nav #sp_nav .nav_inner .sp_submenu > ul > li a {display: block;position: relative;margin: 0 4.8%; padding: 0.8rem 0 !important;border-bottom: 1px solid #eaeaea;}
#nav #sp_nav .nav_inner .sp_submenu li a:after{ content:none;}
.sp_submenu > ul > li a .title{height: 6rem;display: table-cell;vertical-align: middle; padding: 0 0 0 1.8rem; position:relative;line-height: 1.5;font-size:1.6rem;}
.sp_submenu > ul > li.right_img a .title{width:100%; font-size: 1.6rem;}
.sp_submenu > ul > li a .title:before{ position:absolute; content:"";width: 1rem;height: 1rem;border-top: 0.2rem solid #C39100;border-right: 0.2rem solid #C39100;transform: rotate(45deg);-webkit-transform: rotate(45deg);top: 50%;left: -0.4rem;margin: -0.8rem 0 0 0;}
.sp_submenu > ul > li.right_img a .img{float: left;right:0;position: absolute;top: 50%;line-height: 0;margin: -3.5rem 0 0 0;}
.sp_submenu > ul > li a .img img{}

.height_plus{height: 9.9rem !important;}
.no_display{ display:none;}
.sp_menu2{background: #000;height: 5rem;position: absolute;	top:0;display: block;width:100%;z-index: 1000;display:none !important;}
.sp_menu2 a{display: block;color: #fff;text-align: center;font-size: 1.4rem;line-height: 5rem;}
#nav #sp_nav .other_btn2{position: absolute;right: -0.9rem;top: 1.8rem;z-index: 100;}
.cart_btn2{text-align: center;}
.cart_btn2 a{display: inline-block;font-size: 1.4rem;line-height: 2.7rem;padding: 0 1.5rem 0 5rem;position: relative;color: #000;background: url(../img/icon_cart_wh.png) 1rem 0 no-repeat;}
.menu-trigger_wrap2{display: inline-block;margin: 1.5rem 1.6rem 1.5rem 0;line-height: 0;position: absolute;left: 1.8rem;top: 0.2rem;}
.menu-trigger2 span {position: absolute;left: 0;width: 100%;height: 0.2rem;background-color: #fff;border-radius: 0.4rem;}
.menu-trigger2 {position: relative;width: 2.2rem;height: 1.6rem;}
.menu-trigger2 span:nth-of-type(1) {top: 0;}
.menu-trigger2 span:nth-of-type(2) {top: 0.7rem;}
.menu-trigger2 span:nth-of-type(3) {bottom: 0;}
.menu-trigger2 span {display: inline-block;transition: all .4s;box-sizing: border-box;}

#nav .sp_menu2 .other_btn .cart_btn2 a span, #nav #sp_nav .other_btn2 .cart_btn2 a span{background: #c2901f;display: inline-block;font-size: 1.2rem;width: 1.8rem;line-height: 1.8rem;color: #FFF;position: absolute;left: 3rem;top: -0.6rem;text-align: center;border-radius: 50%;}

/*============================
TOP
==============================*/
header{height:9.7rem;background: url(../img/sp_logo.jpg) center center no-repeat;background-size:cover ;position:relative;margin-bottom:7rem;}
header:after{content:""; position:absolute; background-image:url(/img/information_sp_banner.png);width: 100%;height: 100%;background-size: 30rem;background-repeat: no-repeat;background-position: center center;}
header .sp_block{display:block !important;}
header .pc_block{ display:none !important;}

header{-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;-webkit-transition:all 0.3s;height: 3rem;background: #000;background-size:cover;position:relative;margin-bottom: 5rem;}
header:before{content:"";position:absolute;background-image:url(/img/information_sp_banner.png);width: 100%;height: 2.4rem;top: 0.3rem;max-width: 30%;background-size: 100%;left: 0;background-repeat: no-repeat;background-position: bottom center;right: 0;margin: auto;}
header:after{-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;-webkit-transition:all 0.3s;content:""; position:absolute; background-image:url(/img/information_sp_banner02.png);width: 100%;height:3rem;top: 56%;background-size: 100%;background-repeat: no-repeat;background-position: center center;left: 0;right: 0;margin: auto;max-width: 79%;}
.header_search{ float:none;}
.header_search .header_search_form{position: static;}
.header_search .header_search_form input[type="image"]{bottom: auto;top: -0.8rem;right: 4%;width: 5.5%;padding:1rem;display: none !important;}
.header_search .header_search_form .search_input_text{width: 0; height:0;position: absolute; text-align:right;width:-moz-calc(79% - 4rem);width:-ms-calc(79% - 4rem);width:-o-calc(79% - 4rem);width:-webkit-calc(79% - 4rem);width: calc(79% - 4rem);left: 0;right: 0;margin: auto;top: 5.5rem;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;-webkit-transition:all 0.3s;}
.header_search .header_search_form input[type="text"]{border: 0.3rem solid #fff;opacity:0;display:inline-block;height:0; width:0;background: none;padding-top: 0;padding-bottom: 0;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;-webkit-transition:all 0.3s;color: #fff;font-size: 2.2rem;}
header .header_top_content .header_search .header_search_form .search_input_text input[type="text"]::placeholder{ font-size:2.2rem; color:#fff; opacity:1;}
header .header_top_content .header_search{position: relative;width: 100%;z-index: 1000; margin: 0;}
header.open{height: 15.7rem;}
header.open:after{top: 11.5rem;}
header.open .header_top_content .header_search .header_search_form .search_input_text{height: 2.6rem;line-height: 3.1rem;width: 79%;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-border-radius:0;top:7.5rem;}
header.open .header_top_content .header_search .header_search_form .search_input_text input[type="text"]{background:#FFF;border-radius:0;width:-moz-calc(100% - 4rem);width:-ms-calc(100% - 4rem);width:-o-calc(100% - 4rem);width:-webkit-calc(100% - 4rem);width: calc(100% - 4rem);border: 0.3rem solid #fff;opacity:1;height: 2.6rem;padding-top: 0.9rem;padding-bottom: 0.9rem;color: #000;}
#top_page header{margin-bottom: 4.5rem;height: 3rem;}
header{z-index: 100;overflow: hidden;}

header .header_top,.header_top .header_top_content,header .header_search,header .header_search *{display:block;}
.header_top .header_top_content{position: relative;width:auto;}
.header_top{background: none;}

header.on .header_top{position:fixed;top:0;display:block;height:5.5rem;background: url(../img/sp_logo.jpg) center center no-repeat #fff;background-size: 50%;z-index:100;width:100%;}
header *{display:none;}
.header_top .header_top_content .cart_btn a{display:none;}
body#products_page.detail .cart_btn.modal_cart{display:block;}
.header_top .header_top_content .cart_btn.modal_cart .nav_inner{display:block;}
.header_top .header_top_content .cart_btn.modal_cart .nav_inner *{display:block;}
.header_top .header_top_content .cart_btn.modal_cart .nav_inner .sub_menu.ver2 > ul > form{
    justify-content: space-between;
}
.header_top .header_top_content .cart_btn.modal_cart .nav_inner .sub_menu.ver2 > ul > form > li{
    width: 49%;
}
.header_top .header_top_content .cart_btn.modal_cart .nav_inner .sub_menu.ver2 > ul{
    max-width: 90.4%;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}
.header_top .header_top_content .cart_btn.modal_cart .nav_inner .sub_menu.ver2 > ul > form li table td{
    display: flex;
}
.header_top .header_top_content .cart_btn.modal_cart .nav_inner{
    max-width: 100%;
}

/*.mov_area{height:46rem;background:url(../img/sp_main.jpg) center center no-repeat;border-top:1px solid #fff;}*/

.mov_area{height:25rem;/* background:url(../img/sp_main_txt.png),url(../img/sp_main_img.jpg); *//* background-repeat:no-repeat; *//* background-position:center center; *//* background-size:58%,cover; */}
.mov_area:before {
    background-size: 60%,cover;
    background-image: url(/img/sp_main_txt.png);
    background-position: center;
    position: relative;
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 101;
    background-repeat: no-repeat;
    pointer-events: none;
}
.section_wrap {padding-bottom: 6rem;}
.section_wrap .section_title{width:100%;margin:0 auto;margin-bottom:2.5rem;padding-top:2.5rem;font-size:  4rem;margin:0 0 2rem 0 !important}
.section_wrap .section_content .shop_information{width:90.4%;margin:0 auto;}
.section_wrap .section_content .shop_information .shop_information_content{width:86.4%;margin:0 auto;}
.section_wrap .section_content .shop_information .shop_information_content .feature_point{display:table;margin:0 
 auto;}
.section_wrap .section_content .shop_information .shop_information_content .feature_point li{margin-right:4.5%;margin-bottom:4.5%;width:47.3%;}
.section_wrap .section_content .shop_information .shop_information_content .feature_point li:nth-child(2n){margin-right:0;}

.section_wrap .section_content .shop_information .shop_information_content .contact_information .tel_content .title{font-size:2.2rem;padding-top:1rem;}
.section_wrap .section_content .shop_information .shop_information_content .contact_information .title{font-size:1.6rem;}
.section_wrap .section_content .shop_information .shop_information_content .contact_information .common_list li{font-size:1.5rem;line-height:1.5;margin-bottom: 0.5rem;}
.section_wrap .section_content .shop_information .shop_information_content .contact_information .common_list li:before{top:0.6rem;}
.section_wrap .section_content .shop_information .shop_information_content .contact_information .tel_content{width:100%;text-align:center;float:none;margin-bottom:2.5rem;}
.section_wrap .section_content .shop_information .shop_information_content .contact_information .send_information{width:47%;}
.section_wrap .section_content .shop_information .shop_information_content .contact_information .payment_information{float:right;width:47%;margin-bottom:2.5rem;}
.section_wrap .section_content .shop_information .shop_information_content .card_list{display:none;}
.section_wrap .section_content .shop_information .shop_information_content .address{font-size: 1.5rem;line-height:1.5;}

.section_wrap .section_content  .news_list{width:90.4%;}
#top_page .section_wrap .section_content  .news_list{width:auto;}
.section_wrap .section_content  .news_list li{float:none;width:auto;margin-right:0;margin-bottom:3.5rem;}
.section_wrap .section_content  .news_list li .txt{display:none;}
.section_wrap .section_content  .news_list .title a{line-height:1.3;}
.section_wrap .section_content  .news_list .date .category{margin-right:3.5rem;}
.section_wrap .section_content  .news_list .date .category:after{content:"";display:block;position:absolute;right:-3rem;top:0;width:1rem;height:1rem;border-right:1px solid #000;border-bottom:1px solid #000;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.section_wrap .section_content  .news_list li.on .date .category:after{ctransform:rotate(225deg);-webkit-transform:rotate(225deg);top:0.5rem}
.section_wrap .section_content .main_photo{width:90.4%;margin:0 auto;margin-bottom:2rem;}
.section_wrap .content_slide .photo_list .photo{width:14rem;}
.section_wrap .content_slide .photo_list .photo .photo_img a{width:14rem;height:14rem;}
.onlineshop.section_wrap .section_content .content_slide{height:14rem;margin-bottom:3rem;height:75rem;}

.section_wrap .section_content .main_mov,
.section_wrap .section_content .main_mov iframe{width:100%;height:21.2rem;margin-top: 1rem !important;}
#top_page .section_wrap .section_content .customer_list{width:auto;margin:0 auto;}
#top_page .section_wrap .section_content .customer_list li{width: calc(100% - 2rem);-webkit-width: calc(100% - 2rem);-moz-width: calc(100% - 2rem);margin-right:0;}
#top_page .section_wrap .section_content .customer_list li:nth-child(2){margin-top:0;}
#top_page .section_wrap.onlineshop .section_content {width:auto;}
/* #cart_page #footer{display:none;} */

#knowledge_page .section_wrap .section_content .customer_list{width:auto;margin:0 auto;}
#knowledge_page .section_wrap .section_content .customer_list li{width: calc(100% - 2rem);-webkit-width: calc(100% - 2rem);-moz-width: calc(100% - 2rem);margin-right:0;}
#knowledge_page .section_wrap .section_content .customer_list li:nth-child(2){margin-top:0;}

.footer_content{width:auto;}
.footer_content .footer_right,
.footer_content .footer_left{float:none;width:90.4%;margin:0 auto;margin-bottom:5rem;}
.footer_content .footer_left .address p a{color:#fff;padding:0;margin:0;display:inline;}
.footer_content .footer_left .address p a:before{content:"";display:none;}
.section_wrap.instagram_section .section_content .content_slide .bx-wrapper .bx-viewport{margin-left: -46rem;width: 92rem !important;}
#top_page .section_wrap .section_content .customer_list  .customer_content_img{width:30%;}
#top_page .section_wrap .section_content .media_list{width: auto;margin:0 auto;}
#top_page .section_wrap .section_content .media_list li{width:auto;margin:0 auto;margin-bottom:2rem;}
.section_wrap.instagram_section .content_slide .bx-wrapper .bx-controls-direction a{margin-top: 4.5rem;}
#top_page .instagram_section .bx-wrapper .bx-controls-direction a{margin-top: -2rem;;}
#top_page .bx-wrapper .bx-controls-direction a{top: 7.8rem; margin-top:0px;}
.section_wrap.instagram_section .section_content .content_slide{margin-bottom: 5rem;height: 14rem;}
/*.section_wrap .section_content .content_slide .item_list .item .item_lineup{display:none;}*/
.section_wrap .section_content .content_slide .item_list .item .item_lineup{max-height: 100%;overflow: scroll;}
#top_page .section_wrap .section_content .customer_list .customer_name,
#top_page .section_wrap .section_content .customer_list .customer_content_img{width:auto;}

/* -TOPページ商品一覧 1列陳列- */
#top_page .section_wrap .section_content{ width:90.4%; margin:0 auto;}
#top_page .section_wrap.instagram_section .section_content{width:100%;}
#top_page .section_wrap .section_content .content_slide .item_list .item{max-width:32rem;margin:0 1rem 0 0px;}
/*
#top_page .section_wrap .section_content .content_slide .item_list .item{ width:48%;}
#top_page .section_wrap .section_content .content_slide .item_list .item:nth-child(2n){ float:right;}*/
.section_wrap .section_content .content_slide .item_list .item .item_name{font-size:2.2rem;}
.section_wrap .section_content .content_slide .item_list .item .item_name span{font-size:1.8rem;}
/*#top_page .section_wrap .section_content .content_slide .item_list .item .item_name{margin-bottom: 1.5rem;font-size:1.5rem;margin:0;border:none;}*/

/*#top_page .section_wrap .section_content .content_slide .item_list .item .item_detail{display:none;}*/
/* -お知らせバナーCSS- */
#topPage .caption_banner{ display:none;}
.caption_banner_sp {width: 80%;
    margin: 2rem auto 0 auto;text-align: center;padding: 1.6rem 0;border-radius: 1rem;border: 1px solid #000; background:#fff;}
.caption_banner_sp img{width: 24rem;}
.sp_on{ display:block;}
/* -/ お知らせバナーCSS- */

/*============================
kaso
==============================*/
body:not(#products_page) #detail_img_section{display:none;}
#detail_img_section{
    height: 8.8rem;
    background-position: center !important;
    background-size: cover !important;
}
.category_nav{display:block;border-bottom:1px solid #c28f1f;background:none;padding:0;margin-bottom:4rem;}
.category_nav ul{display:table;margin:0 auto;text-align:center;}
body.special_page .category_nav{
    max-width: 100%;
}
.category_nav.who li,
.category_nav li{height:auto;display:inline-block;width:auto;background:none;margin-right:0;border:none !important;padding:0 1rem;float:none;position:relative;}
.category_nav li:before{content:"";display:block;border-right:1px solid #c28f1f;height:1.5rem;position:absolute;top:1.2rem;right:0;}
.category_nav li:last-child:before{display:none;}
.category_nav li:first-child{margin:0;padding-left:0;}
.category_nav li:last-child{margin:0;padding-right:0;}
.category_nav li a{position:relative;top:0;left:0;width: 100%;height:auto;padding: 0;margin:0;display: inline-block;box-sizing: border-box;}
#whoweare_page.index .category_nav li:nth-child(1):after,#products_page.custom .category_nav li:nth-child(3):after,#whoweare_page.sub_page .category_nav li:nth-child(2):after, #whoweare_page.realedge .category_nav li:nth-child(3):after, #recruit_page.voice .category_nav li:nth-child(2):after, #recruit_page.wanted .category_nav li:nth-child(1):after, #products_page.knives .category_nav li:nth-child(1):after{display:none;}
body#products_page.category .category_nav{padding:0;}
body#products_page.category .category_nav{display:none;}
body#products_page.detail .category_nav{display:none;}
#whoweare_page.realedge .category_nav li:nth-child(4) a:after,
#whoweare_page.sub_page .category_nav li:nth-child(3) a:after,
#whoweare_page.history .category_nav li:nth-child(2) a:after,
#whoweare_page.index .category_nav li:nth-child(1) a:after,
#products_page.other .category_nav li:nth-child(2) a:after,
#products_page.gift .category_nav li:nth-child(2) a:after,
#products_page.custom .category_nav li:nth-child(3) a:after,
#products_page.knives .category_nav li:nth-child(1) a:after,
.category_nav li a:hover:after{content:"";display:block;width:100%;height:0.6rem;background:#c28f1f;position:absolute;bottom:-0.4rem;left:0%;}
#whoweare_page.index .category_nav li:nth-child(1):after, #whoweare_page.history .category_nav li:nth-child(2):after, #whoweare_page.sub_page .category_nav li:nth-child(3):after, #whoweare_page.realedge .category_nav li:nth-child(4):after, #recruit_page.voice .category_nav li:nth-child(2):after, #recruit_page.wanted .category_nav li:nth-child(1):after, #products_page.knives .category_nav li:nth-child(1):after, #products_page.gift .category_nav li:nth-child(2):after, #products_page.custom .category_nav li:nth-child(3):after{display:none;}
.category_nav li > a > span{position: static;transform:none;}

.category_nav.who li span.en,
.category_nav li span.en{font-size: 1.3rem;line-height:4rem;width:100%;display: inline-block;letter-spacing: 0;}
.bnr{padding:2rem 0 4rem 0;}
.bnr a{display:block;width:100%;height:32rem;background:url(../img/bnr_mov_sp.jpg) center center #000 no-repeat;}
.bnr.category_bnner_sp{padding: 0;}
.bnr.category_bnner_sp a{background:url(../img/category_bnr_sp.jpg) center center #000 no-repeat;height: 24rem;}
.bnr a img{display:none}
#whoweare_page.index .category_nav li:nth-child(1):after, #whoweare_page.sub_page .category_nav li:nth-child(2):after, #whoweare_page.realedge .category_nav li:nth-child(3):after, #recruit_page.voice .category_nav li:nth-child(2):after, #recruit_page.wanted .category_nav li:nth-child(1):after, #products_page.knives .category_nav li:nth-child(1):after, #products_page.gift .category_nav li:nth-child(2):after{display:none;}
/*============================
products
==============================*/
.search_box{display:none;}
.products_box{width:80%;margin:0 auto;}
.products_box > ul{border:none;border-bottom:1px solid #000;margin-bottom:8rem;}
.products_box > ul > li{position:relative;width:100%;float:none;margin:0;border-top:1px solid #000;padding-bottom:0px;}
.products_box .title{line-height:16rem;font-size:2.4rem;margin:0;border-bottom:0;}
.products_box .txt .title{margin:0;height: auto !important;}
.products_box .title a {font-size: 2.4rem;line-height:1;padding:3rem 0;display: block;width:auto;padding-left:2.5rem;padding-right: 48%;line-height: 1.4;position:relative;}
/*body#products_page.index .products_box .title a:before{content:"";display:block;width:1rem;height:1rem;border-right:1px solid #000;border-bottom:1px solid #000;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);position: absolute;left: 0;top: 50%;margin-top: -0.5rem;}
body#products_page.index .products_box .title a:hover:before{border-color:#c28f1f;}*/
.products_box .img{position:absolute;right:0;width:12rem;height:auto;top: 1rem;z-index:2;}

.products_box .img:after{content:"";position:absolute;width:100%;height:100%;background: url(../img/latest_item_photo_bg.png) center top no-repeat;background-size: 100% ;left: 0;top: 0;z-index:1;}
.products_box .img a{position:relative;z-index:2;}
.products_box li {background:none;margin-bottom:2rem;}
.products_box.fullwidth .btn,
.products_box  .btn{float:none;position:relative;}
.products_box  .item_list,
.products_box .desc{display:block;float:none;margin:0 0 2rem;font-size:1.5rem;}
body#products_page.index .products_box{width:auto; margin:0 auto;}
body#products_page.index .products_box  .btn, .products_box  .item_list, .products_box .desc{ width:100%;}
.products_box .txt .desc{margin-bottom: 1rem;}
.products_box .txt .cart_box .size select{font-size:1.5rem;line-height: 1;padding:0;text-indent:0.5rem;}
.products_box .txt .cart_box .price .sum select{font-size:1.5rem;line-height: 1;}
.products_box .txt .cart_box .size span{font-size:1.5rem;float:none;}
.products_box .txt .cart_box .price .sum span{font-size:1.5rem;}
.products_box .txt .item_list table td{font-size:1.5rem;}
.section_wrap .category_txt{font-size:1.5rem;text-align:left;}
.products_detail_content{width:92.5%;margin:0 auto;}
.category_txt {margin:0 0 3rem 0;}
.category_txt br{display:none;}
.category_nav li span{position:static;transform: none;}
.products_box > ul > li,
.products_box.fullwidth li{width:auto;margin:0 0 4rem;border:none;padding:0;}
.products_box .title a,
.products_box.fullwidth .title a{padding: 0 1.5rem 0 0;font-size: 2rem;margin:0 0 1rem 0;}
.products_box .item_list > a dt{width:100%;padding-right:0;}
.products_box.fullwidth .item_list{margin:0 0 3rem 0;}
.products_box.fullwidth .item_list > a dd{width:60%;text-align: right;padding:0;font-size:1.3rem;}
.products_box.fullwidth .desc{font-size:1.5rem;line-height:1.5;}
.products_box .desc br,
.products_box.fullwidth .desc br{display:none;}
.products_box .img,
.products_box.fullwidth .img{width:100%;left:0;top:0;margin:0 0 2rem 0;position:static;}
.products_box .img:after{display:none;}
.products_box .products_name,
.products_box.fullwidth .products_name{display:none;}

/*============================
products category
==============================*/

body#products_page.category .section_wrap .section_title{padding:1rem 0 0 0;}
body#products_page.category .section_desc{margin:0 auto;font-size:1.8rem;text-align:left;background:none;padding:0 0 2rem 0;line-height: 1.5;}
body#products_page.category .section_desc br{display:none;}
body#products_page.category .products_box{border:none;padding-bottom: 6.5rem;background: url(../img/shd_content.gif) center bottom no-repeat;background-size:90%;width:auto; margin:0 auto;}
body#products_page.category .products_box .txt .cart_box .size select{ width:100%;font-size:1.6rem;line-height:1.5;}
body#products_page.category .products_box .txt .cart_box .price .sum select{font-size:1.8rem;line-height:1.5;}
body#products_page.category .products_box > ul{border:none;margin:0;}
body#products_page.category .products_box > ul > li{border:none;background:none;margin-bottom:2.5rem;}
body#products_page.category .products_box > ul > li:last-child{margin:0;}
body#products_page.category .products_box .img{position:static;width:100%;height:auto;margin-top:0;}
body#products_page.category .products_box .img a{position:relative;z-index:2;}
body#products_page.category .products_box .txt{position:relative;z-index:2;}
body#products_page.category .products_box .txt .desc{display:none;}
body#products_page.category .products_box .txt .item_list table{margin:0;}
body#products_page.category .products_box .txt .title a{padding:0;line-height:6rem;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;position:relative;}
/*body#products_page.category .products_box .title a:before {content: "";display: block;width: 1rem;height: 1rem;border-right: 1px solid #000;border-bottom: 1px solid #000;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);position: absolute;right: 1.7rem;bottom: 1.4rem;margin-top: -0.5rem;left: inherit;top: inherit;}
body#products_page.category .products_box .txt .title a:after{content:"詳細";display:block;font-size:1.8rem;line-height:3.8rem;border:1px solid #000;padding-left:1.5rem;}*/
.products_box .txt .item_list table th:nth-child(n + 2){font-size:1.1rem;}
body#products_page.category .products_box .txt .cart_box{display:block;}
body#products_page.category .products_box .section{display:block !important;padding-top:3rem;}
body#products_page.category .section_content .customer_list  .customer_date{width:auto;}
body#products_page.category .section_content .customer_list .customer_content_img{display:none;}
body#products_page.category .section_content .customer_list li{margin-bottom:0;}
body#products_page.category .section_content .customer_list li:nth-child(n + 3){display:none;}
body#products_page.category .section_content > .section{display:none;}


.products_box .txt .cart_box .price b{font-size:2rem;line-height:2.4rem;}
.category_photo{display:none;}

.products_box .txt .title span{display: inline-block;line-height: 1.3;font-size: 1.5rem;position:relative;top: -0.5rem;}

.products_header{margin-bottom:3rem;}
.products_header .left_img{float:none;width:100%;margin-bottom:2rem;}
body.gift .products_box > ul > li{width:auto;margin:0 0 2rem 0;float:none;}
body.gift .products_header .right_content{float:none;width:auto;display:block;}
body.gift .products_header .right_content .title{padding:0;border-bottom:1px solid #000;}
body.gift .products_header .right_content .title a{padding:0 0 0 2rem;}
body.gift .products_header .right_content .desc{display:block;}
body.gift .products_box li{padding-bottom:2rem}
body.gift .products_box .txt .title span{font-size: 1.6rem;}
body.gift .products_box .title a{padding: 0px 0px 0px 0;font-size: 2.3rem;}
body.gift .products_box .img{position:absolute;right:0;width:12rem;height:auto;top: 2rem;margin-top:0px;position: relative;width: auto;}
#products_page.category .section_content .customer_list{width:100%;margin:0 auto;}
#products_page.category .section_content .customer_list li{width:100%;float:none;}
#products_page.category .section_wrap .section_title{ width:100%;}
/*============================
products detail
==============================*/
#products_page.detail .section_wrap .section_title{padding: 1rem 0px 0.8rem 0px;}
#products_page.detail .section_wrap .section_title strong{color:#000;}
body#products_page.detail .section_wrap .section_title p{font-size:3rem;}
body#products_page.detail .section_wrap .section_title p span{line-height:3rem;display: block;padding: 0;border-bottom: 1px solid #000;height: 1px;overflow: hidden;width: 100%;margin: 0 auto;}
body#products_page.detail .products_detail_content .item_box{width:100%;}
body#products_page.detail .products_detail_content .item_box .photo{float:none;width:100%; }
body#products_page.detail .products_detail_content .item_box .photo .slide figure a{height: 25rem;}
body#products_page.detail .products_detail_content .item_box .photo .slide_thumb{display:none}
.products_detail_content .item_box .photo .slide{margin:0 0 1rem;}
body#products_page.detail .products_detail_content .item_box .txt{float:none;width:auto;margin:0 auto;}
body#products_page.detail .products_detail_content .item_box .txt .cart_btn{ width:100%;}
.products_detail_content .item_box .txt .cart_box .size span{float:none;}
.select:before, .select:after{
    top: 1.9rem;
}
body#products_page.detail .select:before, body#products_page.detail .select:after{
    top: 1.9rem;
}
body#products_page.detail .products_detail_content .item_box .txt  .title span{display: inline-block;line-height: 1.3;padding-top: 0.6rem;font-size: 1.5rem;}
body#products_page.detail .products_detail_content .item_box .txt .cart_box .price b{font-size:2rem;line-height:2.4rem;}
body#products_page.detail .products_detail_content .option_list{width:90.4%;margin:0 auto;padding-top: 2rem;}
body#products_page.detail .products_detail_content .option_list li{float:none;width:100%;}
body#products_page.detail .section_wrap .section_title h3{font-size:2rem;line-height:1.4}
body#products_page.detail .products_detail_content .latest_list{width: 100%;margin:0 auto;}
body#products_page.detail .products_detail_content .latest_list li{float:none;width:100%;margin:0;max-width: 32rem;}
body#products_page.detail .order_btn:last-child{padding: 0 2rem 2rem 2rem;}
body#products_page.detail .order_btn > .inner:before{display:none;}
body#products_page.detail .section_content .customer_list{width:auto; margin:0 auto;}
body#products_page.detail .section_content .customer_list li{float:none;width:100%;margin:0;}
.products_box .txt .cart_box .price .sum,
.products_detail_content .item_box .txt .cart_box .price .sum{width: 12rem;}
.products_detail_content .item_box .txt .cart_box .price .sum span{width:auto;}
body#products_page.category .item_box .txt .cart_box .size select,
body#products_page.detail .products_detail_content .item_box .txt .cart_box .size select{width:100%;font-size:1.8rem;line-height:1;height: 4rem;padding:0;text-indent: 0.5rem;}
body#products_page.category .products_box .txt .cart_box .price .sum select,
body#products_page.detail .products_detail_content .item_box .txt .cart_box .price .sum select{font-size:1.8rem;line-height:1.8rem;padding:0;width: 4.7rem;height:3.3rem;text-indent: 1rem;}
body#products_page.detail .products_detail_content .item_box .txt .cart_box .price .sum select{
    
}
body#products_page.category .products_box .txt .cart_box .price .sum select{
    text-indent: 1.7rem;
}
_::-webkit-full-page-media, _:future, :root body#products_page.detail .products_detail_content .item_box .txt .cart_box .price .sum select {
    text-indent: 1.7rem;
}

#products_page .section_content .customer_list  .customer_rate{display:block;}
body#products_page.detail .products_detail_content .item_box .txt .cart_box .price .sum select{
    text-align: center;
    text-indent: 0;
    -webkit-appearance: none;
}
body#products_page.detail .cart_btn{width:90.4%;margin: 0 auto;}
.section_wrap .section.bottom_shd{padding: 0 0 5rem 0;}
#products_page .section_content .customer_list  .customer_date{margin-bottom:2rem;width: 40%;padding-left: 4em;text-indent: -4em;line-height:1.4;}
.cart_btn input{max-width:100%;}
#products_page.detail .section_wrap{padding-bottom:0px;}
.products_detail_content .item_box .txt .desc{font-size:1.4rem;}
.products_detail_content .item_box .txt .item_list table th:nth-child(n + 2){letter-spacing:0px;}
.products_detail_content .item_box .txt .item_list table th{font-size: 1.2rem;}
#products_page.detail .section_wrap .section_content .shop_information:last-child{margin-bottom:2rem;}
.products_lead{width:auto;display:none;}
#products_page.detail .products_lead{display:none;}
.products_lead .desc{font-size:1.2rem;}
.products_lead table{width:100%;}
.products_lead .btn_case_media td a{width: 95%;display: block;padding: 0;}
/*.pswp__img{width:auto !important;height:auto!important;}*/

/*===================
包丁製品系のページ
====================*/
body.knives .products_box .txt .title span,body#products_page.detail.knives .products_detail_content .item_box .txt  .title span{font-size: 2.8rem;top: auto;color:#000;}

/*===================
左ナビ
====================*/
.side_bnr{
    width:  100%;
}
.side_bnr > ul{}
.side_bnr > ul > li{}
.side_bnr > ul > li > .cloase{
    width:  4rem;
    height:  4rem;
    top: 0.7rem;
}
.side_bnr > ul > li > .cloase > a{}
.side_bnr > ul > li > .bnr{
    width: 95%;
    margin:  0 auto;
}
.side_bnr > ul > li > .bnr > a{
    background:  none;
    height:  auto;
}
.side_bnr > ul > li > .bnr > a > .top{
    font-size:  1.8rem;
    padding:  1.5rem;
}
.side_bnr > ul > li > .bnr > a > .textarea{
    padding: 0.9rem;
}
.side_bnr > ul > li > .bnr > a > .textarea > .text{
    font-size:  1.3rem;
    margin-bottom: 0.9rem;
}
.side_bnr > ul > li > .bnr > a > .textarea > .text > p{}
.side_bnr > ul > li > .bnr > a > .textarea > .btn{
    font-size:  1.2rem;
}

/*============================
cart
==============================*/
.pankuzu ul li{font-size:1.4rem;line-height: 1.5;}
.pankuzu{overflow-y:scroll;width:auto;padding:0;margin:2rem auto 0px auto;}
.cart_main .pankuzu{padding-top:2.2rem;margin-bottom:2.2rem;}
.pankuzu ul{/* display:flex; */}
.cart_main{margin:0;width:auto;}
.cart_detail_content{padding:0;}
.cart_detail_content .section{width:100%;}
.cart_nav{width:92.5%;margin:0 auto;}
.cart_nav .cart_nav_title .inner{width:100%;}
.cart_nav .cart_nav_title{font-size:1.6rem;text-align:center;margin:1rem 0;}
.cart_nav .cart_nav_title .area_left{display:none;}
.cart_nav .cart_nav_title .area_right{font-size:1.2rem;}
#cart_page .cart_nav .cart_nav_content .inner ul.on{ width:auto;}
.cart_nav .cart_nav_content .inner ul{display:table;margin:0 auto;width:auto;}
.cart_nav .cart_nav_content .inner ul li{width:23%;margin-right:1%;z-index:1;}
#cart_page.step1 .cart_nav .cart_nav_content .inner ul li{width:23%;}
.cart_nav .cart_nav_content .inner ul.on li{width:23%;}
.cart_nav .cart_nav_content .inner ul li:last-child{margin:0;}
.cart_nav .cart_nav_content .inner ul li:before{right:-0.5rem;z-index:0;display:none;}
.cart_nav .cart_nav_content .inner ul li:after{right:-0.5rem;z-index:0;display:none;}
.cart_nav .cart_nav_content .inner ul li .top{position:relative;z-index:1;background:#FFF;border-radius:0;padding:0.5rem;width:auto;line-height: 2.7rem;}
.cart_nav .cart_nav_content .inner ul li .bottom{font-size:1rem;line-height:1.4}
.form_products .products_table .cart_label-sp{display:block;}
.form_products .products_table tr:first-child{display:none;}
.form_products .products_table tr th{display:none;} 
.form_products .products_table tr td{display:block;}
.cart_content .cart_tilte .area_right ul li{padding:0.3rem 0 0.3rem 1.7rem;}
.cart_content .cart_tilte .area_right ul li:before{top:1.3rem;}
#cart_page.step1 .cart_content .cart_tilte .area_right ul li.cancelpolicy{float:none;width:95%;margin: 0;}
.cart_content .cart_content_inner{overflow:scroll;width:100%;height:auto !important;}
.cart_content .cart_content_inner .cart_content_list_wrap{}
.cart_content .cart_content_inner .cart_content_list{}
.cart_content .cart_content_inner .cart_content_koumoku{width:98rem;display:none;}
.cart_content .cart_content_inner .cart_content_koumoku ul li{font-size:1.2rem;}
.cart_content .cart_content_inner .cart_content_footer .total_price .area_bottom .note{line-height:1.4;}
#cart_page.step1 .cart_content .cart_tilte .area_right ul li.btn_buy a{padding:0 2.5rem;}
.form_login{margin:0 0 2rem 0;}

.campaign_block dl dd input[type="button"]{font-size:1.3rem;height:4.2rem;padding-right: 0.4rem;}
.footer_form_wrap .form_section{margin:0.5rem 0 0 0;}
.footer_form_wrap .form_section.type_yoko .form_white,
.footer_form_wrap .form_section.type_yoko .form_black{display:block;width:100%;float:none;padding: 1rem 0;}
.footer_form_wrap .form_section.type_yoko.jyusyo .form_black{height:auto;}
.footer_form_wrap .form_section.type_yoko.jyusyo .form_white{height:auto;}
.footer_form_wrap .form_section.type_yoko.tel .inner{float:none;}

.footer_form_wrap .form_section.type_yoko.jyusyo .left{width:25%;font-size:1.4rem;margin-right:0;display:none;}
.footer_form_wrap .form_section.type_yoko.jyusyo .name{font-size:1.4rem;line-height:1.4;}
.footer_form_wrap .form_section.type_yoko.jyusyo .right{width:70%;font-size:1.4rem;}
.footer_form_wrap .form_section.type_yoko.jyusyo .auto_nyuryoku{margin-top:1rem;display:block;}
.footer_form_wrap .form_section.type_yoko.jyusyo .select_btn select,
.footer_form_wrap .form_section.type_yoko .text_box_one input{width:90%;}
.footer_form_wrap .form_section.type_yoko.jyusyo .select_btn:before{display:none;}
.footer_form_wrap .form_section.type_tate label.name, .footer_form_wrap .form_section.type_yoko label.name{margin-bottom:1rem;}
.footer_form_wrap .form_section.type_yoko .text_box_tow input{width:40%;}
.footer_form_wrap .form_section.type_yoko .text_box_tow.yubin input{width:32%;}
.footer_form_wrap .form_section.type_yoko.tel .name{ display:none;}
.footer_form_wrap .form_section.type_yoko.otodoke .inner .input_box{float:none;width:100%;margin:0;}

.member_wrap .member_box.one_column .column_bottom .area_inner .area_top .left{float:none;width:auto;margin:0;}
.member_wrap .member_box.one_column .area_inner .area_top .right{float:none;width:100%;}
.member_wrap .member_box.one_column .column_bottom .area_inner .area_top .right .btn input[type='submit']{float:none;width:100%;}
.member_wrap .member_box.one_column .column_bottom .area_inner .area_bottom .link{float:none;margin:0 0 2rem 0;}
.member_wrap .member_box.one_column .column_bottom .area_inner .area_bottom .link a{font-size:1.4rem;line-height:1.4;}
.cart_content .cart_tilte .area_right,
.cart_content .cart_tilte .area_left{float:none;line-height:1.5;}
.member_wrap .member_box.tow_column .column_right,
.member_wrap .member_box.tow_column .column_left{float:none;width:auto;height:auto;margin-bottom:3rem;}
.member_wrap .member_box.one_column .column_bottom .area_inner .area_top .left .form{float:none;display:block;}
.member_wrap .member_box.one_column .column_bottom .area_inner .area_top .left input,
.login_btn a{width:100%;border:1px solid #000;}

.delivery_destination .contentsmain{margin:0;}
.delivery_destination .contacttd{padding:0 1rem;overflow:scroll}
.delivery_destination .delivery_addr_table{width:auto;}
.footer_form_wrap .footer_form_title{padding:1rem 2rem 1rem 2rem;}
.footer_form_wrap .form_section.type_tate .form_list .left{float:none;margin-bottom:1rem;}
.footer_form_wrap .form_section.type_tate .form_list .inner_top ul{margin:0 0 1rem 0;}
.footer_form_wrap .form_section.type_tate .inner_bottom{line-height:1.4;}
.footer_form_wrap .form_section.type_tate .left{float:none;margin-bottom:1rem;}
.footer_form_wrap .form_section.type_tate .furikomisaki .right{margin:0;float:none;}
.footer_form_wrap .form_section.type_tate .furikomisaki .right ul{float:none;margin:0 0 2rem 0;line-height:1.5;}
.footer_form_wrap .form_section.type_tate .haisou .select_btn{top:0;}
.footer_form_wrap .form_section.type_tate .ryoukin .right{float:none;width:100%;}
.footer_form_wrap .form_section.type_tate .haisou .right ul{float:none;margin:0;}
.footer_form_wrap .footer_form_title .note{float:none;width:100%;padding:0.5rem 0;display:block}
.footer_form_wrap .form_section.type_tate .right{float:none;}
.select_btn{top:0;float:none;margin:0;}
.type_table_list table{width:100%;}
.type_table_list table tr th{display:block;width:auto;margin:0;}
.type_table_list .list_style_white td,
.type_table_list table tr td,
.type_table_list table tr td{display:block;width:auto;padding:1rem 1rem 1rem 2rem;line-height:1.4}
.type_table_list table tr th:before{display:none;}
.cart_content .cart_tilte{ margin: 2rem 1rem 0 1rem;}
.cart_content .cart_tilte .area_left .letter_space{letter-spacing:0px;}
.credit .member_wrap .member_box.one_column .inner_left{float:none;width:auto;}
.credit .member_wrap .member_box.one_column .inner_right{float:none;width:auto;}
.credit .member_wrap .member_box.one_column .inner_right input[type='text']{display:block;margin-bottom:0.5rem;}
.member_wrap .member_box.one_column .column_top .area_inner{padding:1.5rem;}
.credit .member_wrap .member_box.one_column .column_bottom .area_inner{padding:1rem;}
.security .left{float:none;width:100%;margin-bottom:2rem;}
.security .right{float:none;width:100%;margin-bottom:2rem;}
.tow_btn{text-align:center;width:100%;}
.tow_btn .next_btn{float:none;margin:0 0 2rem 0;width:100%;}
.tow_btn .next_cancel{float:none;margin:0 0 2rem 0;width:100%;}
.tow_btn a, .tow_btn input[type='submit']{width:90%;margin:0 auto;padding:1.5rem 0;}
#my_page.favorite_list .cart_content .cart_content_inner .cart_content_list .list ul li input{width:20.5rem;}
#my_page .cart_content .cart_content_inner{box-sizing: border-box;padding: 1rem;}
#my_page .cart_content .cart_content_inner .cart_content_list .list ul li{font-size:1.4rem;}
#my_page .cart_content .cart_content_inner .cart_content_list .list ul li .right{width: 49%;font-size: 1.4rem;margin: 0;padding: 1rem;display: block;}
#my_page .cart_content .cart_content_inner .cart_content_list .list ul li .left, #my_page .cart_content .cart_content_inner .cart_content_list .list ul li .right{width:46%;}
#my_page.favorite_list .sub1{position:static;text-align:center;display:block}
.footer_form_wrap .form_section.type_yoko .text_box_three input{width:20%;}
.cart_content .cart_content_inner .cart_content_list .list ul li input{border:1px solid #000;padding: 0.5rem 1.3rem;text-align: center;text-indent: 0;}
.cart_content .cart_content_inner .cart_content_list .list ul li .top{margin-bottom: 0;margin-right: 0;margin-top: 0.5rem;margin-bottom: 0.5rem;display: block;}
.cart_content .cart_content_inner .cart_content_list .list ul li .bottom{display: inline-block;margin-top: 0.5rem;margin-bottom: 0.5rem;margin-right: 0;}
.cart_content .cart_content_inner .cart_content_list .list ul li .left{width:25%;}
.cart_content .cart_content_inner .cart_content_list .list ul li .right{width: 70%;padding:0;margin:0 0 0 2%;}
.cart_content .cart_content_inner .cart_content_list .list ul li{padding:1rem 0;height:auto;display: flex;justify-content: center;align-items: center;flex-wrap: wrap;}
.cart_content .cart_content_inner .cart_content_list .list ul li span.vertical_center{padding:0;}
.cart_content .cart_content_inner .cart_content_list .list ul li.delete span.vertical_center{
    font-size: 2.5rem;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cart_content .cart_content_inner .cart_content_list .list ul li:nth-child(1){width:100%;border-bottom:0.2rem solid #c0c0c0;    box-sizing: border-box;border-right:0;}
.cart_content .cart_content_inner .cart_content_list .list ul li:nth-child(2){width:55%;}
.cart_content .cart_content_inner .cart_content_list .list ul li:nth-child(3){width:35%;}
.cart_content .cart_content_inner .cart_content_list .list ul li:nth-child(4){width:8%;text-align: center;}
.cart_content .cart_content_inner .cart_content_list .list ul li.delete{
    width: 9%;
}


.footer_form_wrap .form_section.type_yoko .form_white .inner select[name="mailmaga_flg"],
.footer_form_wrap .form_section.type_yoko .form_white .inner select[name="year"],
.footer_form_wrap .form_section.type_yoko .form_white .inner select[name="month"],
.footer_form_wrap .form_section.type_yoko .form_white .inner select[name="day"]{border:1px solid #000;font-size: 1.6rem;padding: 0.5rem 0 0.5rem 0px;}
#cart_page form .form_section.type_yoko .attention{padding-left:0;padding-right:0px;}
#cart_page form .attention{}
.footer_form_wrap .form_section.type_yoko.required .form_black{width:auto;}
.footer_form_wrap .form_section.type_yoko.required .form_black{border-top:0.4rem solid #c32800;border-right:0px solid #c32800;color:#c32800;}
#my_page .order_history_footer_wrap table tbody td{font-size:1.3rem;}
#order_contact_page .cart_content .cart_content_inner{box-sizing:border-box;}
/*============================
login
==============================*/
.member_wrap .member_box.one_column .area_inner .area_top .txt.left{float:none;width:100%;margin-bottom:2rem;}

#my_page .cart_content{width:auto;float:none;}

#my_page .cart_content .cart_content_inner .cart_content_koumoku{width:auto;}
#my_page .cart_content .cart_content_inner .cart_content_list_wrap{width:auto;}
#my_page .cart_content .cart_content_inner .cart_content_list .list ul li:nth-child(1),
#my_page .cart_content .cart_content_inner .cart_content_koumoku ul li{width: 100%;padding: 0;margin: 0;}
#my_page .cart_content .cart_content_inner .cart_content_koumoku ul li:nth-child(n + 2){display:none;}
#my_page .cart_content .cart_content_inner .cart_content_list .list ul li:nth-child(n + 2){display:block;}
#my_page .cart_content .cart_content_inner .cart_content_list .list ul li:nth-child(n + 2){width:25% !important;float:left;border:none;display: inline-block;line-height:3rem;padding-left:1rem;font-size:1.2rem;}
.buy_history_table tbody,
.buy_history_table tr{width:100%;display:block;}
.buy_history_table td,
.buy_history_table th{width:auto;display:block;float:none;height:auto;padding:2rem;}
.buy_history_table table{display:block;width:100%;}
.buy_history_table.ver2 table td{text-align:center;padding:2rem;text-align:center;}
.my_page_side_nav{width:90.4%;float:none;margin:0 auto;margin-bottom:2rem;}
#my_page.buy_history .footer_form_wrap{width:90.4%;margin:0 auto;float:none;}
#my_page.buy_history .type_table_list table tr td{width:auto;display:block;}
#my_page.cancel_membership .tow_btn,
.delivery_destination .tow_btn{width:100%;}
#my_page .order_delivery_wrap .txt p span{display:block;}

/*============================
whoweare
==============================*/
.article_box{width:auto;}
.section_wrap .section_title p{font-size:3rem;line-height:1.4;}
.article_box .title{font-size:2rem;line-height:1.4;}
.article_box.type_right_img .text{width:100%;float:none;font-size:1.5rem;}
.article_box.type_right_img .img{float:none;width:100%;text-align:center;}
.article_box .content iframe{width:100%;height:32rem;}
.ship_table + .order_btn{margin:0;}
.order_btn a, .order_btn input[type="submit"]{width:100%;margin:0 auto 1rem auto;font-size:1.6rem;}

#whoweare_page .category_sub_nav ul{width:100%;}
#whoweare_page .category_sub_nav li{width:33%;}
#whoweare_page .category_sub_nav li:last-child a,
#whoweare_page .category_sub_nav li a{width:100%;padding:0;font-size:1.1rem;line-height:1.4;padding:0.5rem 0;}

#whoweare_page.realedge .diff_table{display:block;overflow:scroll;width:100%;}
#whoweare_page.realedge .diff_table tbody{display:table;width:60rem;}

/* ============メディア
============ */
#event_page .sectionInner{overflow: scroll;width:100%;margin-bottom:6rem;}
#event_page .cal_table{overflow: scroll;width:100%;;margin-top: 5.8rem;display:block;}
#event_page .cal_table tbody{ display:table;width: 90rem}
#event_page .event_nav form{top:4.3rem;}
#guide.secondPage .event_nav form{position: absolute;margin: 0 0 2rem 8rem;}

#event_calendar_notice{ display:block;}
.teiki_setumei_list_seigen{overflow: scroll;height: 20rem;}
.time_table_note{position: relative; top: -6.8rem;}
#event_page .eventLink li .day .time{display:block;padding:0.5rem 0;}
.media_detail{width:90.4%;margin: 0 auto;}
.media_detail .title{line-height:1.4;}
.media_detail .txt{float:none;width:100%;}
.media_detail .img{float:none;padding:2rem 0;text-align:center;width:100%;}

/* ============
  会社案内
============ */
.wanted_wrap{width:90.4%;margin: 0 auto;}
.wanted .type_table_list table tr td,
.type_table_list table tr th{display:block;width:auto;padding:1rem;}

/* ============
  ソーシャル
============ */
.sns_wrap{width:90.4%;margin: 0 auto;}
.plugin_box > div{float:none;margin:0 0 2rem 0;overflow: hidden;}
.plugin_box .inner{width:auto;height:30rem;}
.plugin_box .inner iframe{height:30rem !important;}
.link_list ul{padding:0;}
.link_list ul li .txt{width:100%;}

/* ============
  採用概要
============ */
#case_page .profile_wrap .profile_content{width:100%;}
#case_page .profile_wrap .profile_content .left{float:left;width:10rem;margin:0 1rem 0 0;}
#case_page .profile_wrap .profile_content .right{width: auto;padding-left: 11rem;}
.profile_wrap .profile_content{padding:0;}
.profile_wrap .profile_content .left{float:none;width:10rem;margin-bottom:1.3rem;}
.profile_wrap .profile_content .right{width:auto;float:none;}


/* ============
  お問い合わせ
============ */
/*.cart_content .content_inner{width:90.4%;margin:0 auto;}*/
#contact_page .cart_content{width:100%;margin: 0 auto;}
.footer_form_wrap .form_section.type_yoko .form_white .inner{padding:1rem;}
.footer_form_wrap .form_section.type_yoko.otodoke .inner .input_box input{max-width: 13rem !important;}
/* ============
  その他
============ */
#link_kit_page .top_txt_area{width:90.4%;margin:0 auto;text-align:left;}
#link_kit_page textarea{width:100%;}
#entry_page .cart_content_inner textarea.kiyaku_text{padding:0.2rem;font-size:1.5rem;height:20rem;border:1px solid #ccc;}

/* ============
  SP2
============ */

.faq_list{width: 90.4%;}
.faq_list .faq_content{font-size:1.4rem;line-height:1.5;}
.media_list{width: 90.4%;}
.media_list .title a{font-size:1.4rem;line-height:1.5;}
.media_list .img{ float: none;margin: 0 auto;}
.media_list li{width:auto;margin: 0 auto 3rem auto;float: none;margin: 0;}
#cese_page .profile_wrap .profile_content .left{ }
#cese_page .profile_wrap .profile_content .right{ float:none;}
#cese_page .profile_wrap .profile_title .left{padding: 0 1.3rem 1px 1.3rem;}
#cese_page .profile_wrap .profile_title .right{font-size: 1.4rem;}
#cese_page .profile_wrap .profile_content{padding: 0;}
#cese_page .profile_wrap .profile_content .left{    margin: 0 0 1.3rem 0;}
#cese_page .profile_wrap .profile_content .right{width: auto;margin: 0 0 1.5rem 0;}
.media_list .txt { margin: 0 auto 1rem auto;}
.media_list .content{margin: 0 0 3.5rem 0;}
.media_list .txt p,.media_list .txt a{float:none; width:auto;}
.media_detail{width: 90.4%;}
.media_detail .txt{width: auto;float: none;}
.media_list .add_content{    margin: 0 0 1.5rem 0;}
.media_detail a{word-break: break-all;}
#sitemap_bodyInner{width: 90.4%;}
.media_detail .img{float: none;margin: 0 auto;}
#sitemap_Page .site_block ul.site_box{float: none; width:90.4%; margin: 0 auto;}
#nav .nav_inner{display:none;}
#sitemap{width:100%;}
#sitemap dl a:link, #sitemap dl a:visited{font-size:1.2rem;}
.search_bar_box{width:100%;}
/* 
{width:auto;}
{width: 90.4%;}
{float:none;}
 */

/*============================
FANCYBOX内のiframe
============================*/

body.fancybox .article_box.type_left_img .text,
body.fancybox .article_box.type_right_img .text{float:none;width:100%;}
body.fancybox .article_box.type_left_img .img,
body.fancybox .article_box.type_right_img .img{float:none;margin-bottom:2rem;width:100%;text-align:center;}


/*============================
gallery
============================*/

#section_viewer_inner{width:100% !important;padding:0 !important;position:relative;}
#section_viewer_inner #viewer_photoarea{width:24rem!important;height:24rem!important;background-color:#111111;position: absolute;top: 2rem;left: 50%;margin-left: -12rem;}
#section_viewer_inner #viewer_photoarea img{width:100% !important;height:auto !important;}
#viewer_side{width:auto !important;height:auto !important;padding: 22rem 0 0 0 !important;float:none!Important;margin:0 auto;text-align: center;}
.viewer_side_inner{height:auto !Important;margin: 3rem auto !Important;}
.type_photo_list{position:relative;margin:7rem 0;}
#section_viewer_inner #viewer_photo{/*max-width:25rem!important;height:auto!important;*/}

#section_viewer_inner #viewer_btn_prev1{left:0;top:26rem;}

#section_viewer_inner #viewer_btn_prev1 img{width:8rem;height:auto;margin-left:-0.3rem;margin-top:-0.2rem;}

#section_viewer_inner #viewer_btn_next1{left:19rem;top:26rem;}

#section_viewer_inner #viewer_btn_next1 img{width:7.5rem;height:auto;margin-left:-0.5rem;margin-top:-0.2rem;}

#section_viewer_inner #viewer_btn_slideshow1{left:7rem;top:26rem;}

#section_viewer_inner #viewer_btn_slideshow1 img{width:16.7rem;height:auto;margin-left:-2.3rem;}

#section_viewer_inner #viewer_btn_large1{left:7rem;top:28.4rem;}

#section_viewer_inner #viewer_btn_large1 img{width:16.7rem;height:auto;}

#section_viewer_inner #viewer_btn_prev2{display:none;}

#section_viewer_inner #viewer_btn_prev2 img{width:8rem;height:auto;margin-left:-1rem;}

#section_viewer_inner #viewer_btn_next2{display:none;}

#section_viewer_inner #viewer_btn_next2 img{width:7rem;height:auto;}

#section_viewer_inner #viewer_btn_large2{display:none;}

#section_viewer_inner #viewer_btn_large2 img{width:14rem;height:auto;}

#section_viewer_inner #viewer_btn_slideshow2{display:none;}

#section_viewer_inner #viewer_btn_slideshow2 img{width:14rem;height:auto;}

#section_viewer_inner #viewer_title{width:24rem;height:auto;left:1rem;top:32rem;font-size:1.4rem;}

#section_viewer_inner #viewer_comment{width:24rem;height:7rem;left:1rem;top:35rem;font-size:1.2rem;line-height:1.6rem;}

#section_viewer_inner #viewer_filename{display:none;width:14rem;height:auto;left:42rem;top:25.5rem;font-size:1.2rem;}

#section_viewer_inner #viewer_filesize{display:none;width:14rem;height:auto;left:42rem;top:27rem;font-size:1.2rem;}

#section_viewer_inner #viewer_demention{display:none;width:14rem;height:auto;left:42rem;top:28.5rem;font-size:1.2rem;}

#section_viewer_inner .photo_slide_sum{width:26rem;/* height:50rem; */}

#section_viewer_inner #photo_detail_photo_list{width:23rem!important;/* height:48rem; */}

.pswp_attention{display:none;position:fixed;font-size:1.6rem;font-weight:bold;text-align:center;width:15rem;vertical-align:middle;background:rgba(195, 40, 20, 0.6);color:#FFF;border-radius:2rem;-webkit-border-radius:2rem;z-index:100000;top:50%;left:50%;margin-top:-7.5rem;margin-left:-7.5rem;padding: 5rem 0px;line-height: 1.5;}
.pswp_attention:hover{display:none;}
.pswp_attention.on{}


.section_wrap .section_title img{max-width:70%;}
.section_wrap .section_title,
.section_wrap .section_title a{font-size:3.2rem}
/*============================
formないのアイコン
============================*/
.pr_point{display:table;margin:0 auto;}
.pr_point ul li{margin-right:5%;margin-bottom:4.5%;width:47.3%;}
.pr_point ul li:last-child{width:100%;}
.pr_point ul li:nth-child(2n){margin-right:0;}
.order_btn > .inner{display:block;}
.order_btn > .inner:before{left:2.5rem;}

#cart_page.step1 .member_box{width:auto;float:none;margin:0 0 2rem 0;padding:1rem;}
#cart_page.step1 .member_box .title{line-height:1.5;}
#cart_page.step1 .member_box .login_box .left .user_id .txt{float:none;display:block;}
#cart_page.step1 form .attention{padding:0;}
#cart_page.step1 .member_box .login_box .left input{width:22rem;border:1px solid #000;}
#cart_page.step1 .member_box .login_box .left .user_id .form{float:none;}
#cart_page.step1 .member_box .login_box .right .btn input[type='submit']{width: auto;padding: 0.8rem 2.5rem;}
#cart_page.step2 .cart_content.full_width{width:100%;}
#AmazonPayButton1 .amazon_note{position:static;display:block;width:auto;padding:0;border:0;box-shadow:none;}
.cart_content.full_width .cart_content_inner{padding:1rem;width:auto;}
.shipping_block{padding:1rem;}
.total_block dl{padding:0;}
.total_block dl dt,
.total_block dl dd{float:none;width:100%;text-align: right;}
.cart_content.full_width .cart_content_inner{display:block;}
.cart_content .cart_content_inner .cart_item_box {width:100%;margin:0;display: block;}
.cart_content .cart_content_inner .cart_item_box .detail .quantity a{margin-top:1rem;}

/*===================
特別提供品
====================*/
body#sales_page .products_box > ul > li{padding: 4rem 0;}
body#sales_page .products_box .txt .title a{ padding:0;}
body#sales_page .products_box .img{position: static;width: 100%;}
body#sales_page .products_box .img:after{ content:none;}
/*===================
Other
====================*/
.other_link{display:none;background:#f0f0f0;}
.other_link li{float:left;width:50%;position:relative;text-align:center;}
.other_link li:last-child:before{content:"";display:block;position:absolute;left:-1px;height:100%;width:1px;border-left:1px solid #fff;}
.other_link li a{color:#d5b24d;display:block;text-align:center;line-height:2rem;padding:0.5rem;position:relative;}
.other_link li a:before{content: "";display: block;border-right: 0.2rem solid #d5b24d;border-bottom: 0.2rem solid #d5b24d;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);width: 0.7rem;height: 0.7rem;position: absolute;left:0.8rem;top: 1rem;}
	
/*===================
英語版
====================*/
.section_wrap .company_feature{width:auto;text-align:left;}
.section_wrap .company_feature p br{display:none;}
.section_wrap .section_content .content_slide .bx-wrapper{}
.section_wrap .section_content .content_slide .bx-wrapper .bx-viewport{max-width:30rem !important;margin:0 auto !important;position:inherit !important;left:0 !important;overflow: inherit !important;}
.cart_content_wrap{padding:0 0.5rem;}
.cart_content_right,
.cart_content{width:auto;float:none;margin:0 0 0px 0;}
.shipping_block dl dd,
.shipping_block dl dt{float:none;width:100%;padding:0 0 0.5rem 0;font-size:1.8rem;}
.campaign_block dl dd input[type="text"]{
}
.campaign_block dl dd input[type="text"]::placeholder{padding-left:2.5rem}
.form_ship .text{padding:1rem;margin:0;}
.form_products{padding:0 0.5rem;}
.form_ship .ship_table tr th,
.form_ship .ship_table tr td{display:block;}
.form_ship .ship_table > tbody > tr > th,
.form_ship .ship_table > tbody > tr > td{padding:0.5rem;word-break: break-word;}
#my_page .form_ship .ship_table > tbody > tr > th{font-size:1.6rem;background:#000;color:#FFF;padding:0.5rem;}
#my_page .form_ship .ship_table > tbody > tr > th .attention{margin:0;}
#cart_page.step3 .form_ship .ship_table, #cart_page.step3 .form_ship .ship_table caption{margin:0;}
#cart_page.step3 .form_ship .ship_table tr th{background:#000;color:#FFF;}
#cart_page.delivery .form_ship .ship_table tr th,
#cart_page.delivery .form_ship .ship_table tr td{display:table-cell;}
#cart_page.delivery .form_ship .ship_table tr th:nth-child(2),
#cart_page.delivery .form_ship .ship_table tr td:nth-child(2),
#cart_page.delivery .form_ship .ship_table tr th:nth-child(5),
#cart_page.delivery .form_ship .ship_table tr td:nth-child(5){display:none;}
/*.form_ship .ship_table tr th{background:#f0f0f0;}*/
.shipping_block dl.area_select dt select,
.form_ship .ship_table > tbody > tr > td select{display:inline-block;margin:0.5rem;width: 25rem;border:1px solid #000;font-size:1.6rem;line-height: 1;padding:0;text-indent: 0.5rem;}
.form_ship .ship_table > tbody > tr > td select[name="day"],
.form_ship .ship_table > tbody > tr > td select[name="month"],
.form_ship .ship_table > tbody > tr > td select[name="year"]{width:7rem;}
.form_ship .ship_table > tbody > tr > td textarea,
.form_ship .ship_table > tbody > tr > td input{margin:0.5rem 0;font-size:1.5rem;}
.form_ship .ship_table > tbody > tr > td input[name="order_tel"], .form_ship .ship_table > tbody > tr > td input[type="tel"], .form_ship .ship_table > tbody > tr > td input[name="order_zip"], .form_ship .ship_table > tbody > tr > td input[name="shipping_zip"], .form_ship .ship_table > tbody > tr > td input[name="shipping_tel"], .form_ship .ship_table > tbody > tr > td input[name="shipping_name02"], .form_ship .ship_table > tbody > tr > td input[name="shipping_name02"], .form_ship .ship_table > tbody > tr > td input[name="shipping_name01"], .form_ship .ship_table > tbody > tr > td input[name="order_name01"], .form_ship .ship_table > tbody > tr > td input[name="order_name02"]{width:100%;}
.complete_text{padding:0 1rem;}
#paypal-button-container{width:100%;}
body.kaso .section_wrap:last-child{padding: 0 0 5rem 0;}
.free_trial_img_list{width:auto;}
.profile_wrap .profile_title .right,
.case_wrap .case_title .right{font-size:1.2rem;letter-spacing: 0px;line-height: 1;}
#case_page .media_list .txt p{float:none;width:auto;margin:0 0 1.5rem 0;}
.shop_information{width:92.5%;margin:0 auto;}

#window_area{width: 90% !important;}

.slide .bx-viewport{height: 100% !important;max-height: 25rem;}
.products_detail_content .item_box .photo .slide figure a img{max-height:25rem;}

/**/

.create_message{padding:1rem 0;}
.create_message .create_btn{width:auto;}

/*フォーム部品*/
input[type="button"],
input[type="submit"],
input[type="tel"],
input[type="text"],
input[type="email"]{-moz-appearance: none;-webkit-appearance: none;appearance: none;}
select{ display: block;font-size: 1.6rem;color: #000;line-height: 1;height:4rem;text-indent:0.5rem;padding:0;width: 100%;max-width: 100%; box-sizing: border-box;margin: 0;border: 1px solid #aaa;box-shadow: 0 1px 0 1px rgba(0,0,0,.04);border-radius: .5em;-moz-appearance: none;-webkit-appearance: none;appearance: none;background-color: #fff;background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),  linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);background-repeat: no-repeat, repeat;background-position: right .7em top 50%, 0 0;background-size: .65em auto, 100%;line-height: 1.5;}

.option_list ul li .select select{
    margin-bottom: 1rem;
}

/*words*/
.words{
    display: flex;
    flex-direction: column;
}
.words .words_left{width:auto;float:none;margin-right:0;order: 3;}
.words_menu_title{width:auto;}
.words .words_right{float:none;width:auto;order: 2;margin-bottom: 2rem;}
.words_search{}
.words_search table{width:100%;}
.words_search td input{width:auto;}
.words_search ul.search_btn .search_1{margin:0;}
.words_search ul.search_btn .search_1 input{width:6rem;}
.words_search td input{width:20rem;}
.words ul.index_list li{
    padding: 0;
}
.words_desc{
    padding: 0;
}

ul.words_ja li a, ul.words_en li a, ul.words_category li a{}
ul.words_ja, ul.words_en, ul.words_category{}
ul.words_category li a{width:auto;margin-right:0;}
ul.words_category li{float:none;}

.information_block{width:auto;text-align:left;}


.order_btn a.btn_checkout span.card{position: inherit;justify-content: center;padding-top:1rem;transform: none;right:0;}
.order_btn a.btn_checkout span.card img{width:3rem;}
.order_btn a, .order_btn input[type="submit"], .order_btn input[type="button"], .order_btn button{width:100%;margin:0 0 0.5rem;}
.flex_btn{display:block;}
.flex_btn > a{display:block;min-height:0;}
.continue_block{position:relative;margin-top:2rem;}
.continue_block .card_block{position:inherit;transform: translate(0,0%);}
.continue_block a{font-family:"Arial Black";font-size:1.3rem;}
.continue_block .card_block .card img{height:4rem;}
}

@media screen and (max-width:479px){
/* -TOPページ商品一覧 1列陳列- */
/*
#top_page .section_wrap .section_content .content_slide .item_list .item{width:100%;margin: 0 auto 2.5rem auto;float:none;}
#top_page .section_wrap .section_content .content_slide .item_list .item:last-child{ margin:0 auto;}
#top_page .section_wrap .section_content .content_slide .item_list .item:nth-child(2n){float:none;}
#top_page .section_wrap .section_content .content_slide .item_list .item .item_detail{ display:block;}
*/
.mov_area{ background-size: 70%,cover;margin:0 0 2rem 0;}
header:before{
    max-width: 73%;
    top: 0;
}
#nav .sp_menu > a > span > img{
    width: 15rem;
    padding-right: 3rem;
}

/*===================
ギフトセット
====================*/
body.gift .products_box .txt .title span{top: 0.7rem;line-height: 2.3rem;}
}
@media all and (max-width: 599px) and (min-width: 414px) {
/*===================
ギフトセット
====================*/
body.gift .products_box .txt .title span{top: 0.7rem;line-height: 2.3rem;}
body.gift .products_box .title a{font-size: 2.5rem;padding: 1rem 33% 1rem 2.5rem;}
}
@media all and (max-width: 768px) and (min-width: 600px) {
/*===================
ギフトセット
====================*/
body.gift .products_box .txt .title span{top: 0.7rem;line-height: 2.3rem;}
body.gift .products_box .title a{font-size: 2.5rem;padding: 1rem 28% 1rem 2.5rem;}

}

@media screen and (max-width:350px){
#nav .sp_menu > a > span > img{width:19rem;}

}

/* リキッドデザイン対応 */
@media (max-width: 1024px) and (min-width: 769px)
{
#nav > .nav_inner{
    max-width: 100%;
}
.header_top .header_top_content{
    max-width: 100%;
    padding-left: 1rem;
    box-sizing: border-box;
    padding-right: 1rem;
}
.category_nav ul{
    display: flex;
    justify-content: center;
    width: 105.6rem;
    max-width: 100%;
    margin: 0 auto;
    padding: 0 1rem;
    box-sizing: border-box;
}
.category_nav li{
    width: 33%;
}
.category_nav{max-width: 100%;display:block;}
.search_box{max-width: 100%;width: 106rem;padding: 0 1rem;box-sizing: border-box;}
.search_box .filter li.searchbox{
    margin-right: 0;
}
.search_box .filter ul{
    font-size: 0;
}
.search_box .filter li.searchbox input[type="text"]{
    box-sizing: border-box;
}
.products_box{
    max-width: 100%;
}
.products_box > ul > li{
    width: 34.039%;
}
.footer_content{
    max-width: 100%;
}
#footer{
    padding-left: 10rem;
}
.pankuzu{
    width: 106rem;
    max-width: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
}
body.gift .products_box > ul > li{
    width: 30.77%;
}
body.gift .products_box > ul > li:not(:nth-child(3n)){
    margin-right: 3.8%;
}
.category_nav li span.en{
    line-height: 1.5;
}
.header_top .header_top_content .h_btn{
    padding-right: 1%;
}
.header_top .header_top_content .cart_btn{
    margin-right: 1%;
}
.article_box.type_right_img .text{
    width: 67.308%;
}
.article_box.type_right_img .img{
    width: 32.693%;
}
.article_box{
    max-width: 100%;
    width: 106rem;box-sizing: border-box;
    padding-left: 1rem;
    padding-right: 1rem;
}
.article_box .content{
    overflow: hidden;
}
.faq_list{
    max-width: 100%;
    width: 106rem;box-sizing: border-box;
    padding-left: 1rem;
    padding-right: 1rem;
}
.media_list{max-width: 100%;
    width: 106rem;box-sizing: border-box;
    padding-left: 1rem;
    padding-right: 1rem;}
#case_page .profile_wrap .profile_content{
    display: flex;
}
.media_list{max-width: 100%;
    width: 106rem;box-sizing: border-box;
    padding-left: 1rem;
    padding-right: 1rem;}
.media_list li{
    width: 46.699%;
    margin-right: 6.3%;
}
.media_list .content{
    display: flex;
}
.media_list .content .txt{
    order: 1;
}
.media_list .content .img{
    margin-right: 3%;
}
.media_detail{max-width: 100%;
    width: 106rem;box-sizing: border-box;
    padding-left: 1rem;
    padding-right: 1rem;}
.media_detail .content{
    display: flex;
}
.media_detail .content .txt{
    order: 1;
}
.media_detail .content .img{
    margin-right: 2%;
}
.wanted_wrap{max-width: 100%;
    width: 106rem;box-sizing: border-box;
    padding-left: 1rem;
    padding-right: 1rem;}
.type_table_list table{max-width: 100%;
    width: 106rem;box-sizing: border-box;
    padding-left: 1rem;
    padding-right: 1rem;}
#contact_page .cart_content{max-width: 100%;
    width: 106rem;box-sizing: border-box;
    padding-left: 1rem;
    padding-right: 1rem;}
.cart_detail_content .section{
    max-width: 100%;
    width: 106rem;
    padding-left: 1rem;
    padding-right: 1rem;
    box-sizing: border-box;
    }
.cart_main{max-width: 100%;
    width: 106rem;
    padding-left: 1rem;
    padding-right: 1rem;
    box-sizing: border-box;}
.my_page_side_nav{
    margin: 0;
    /* width: 100%; */
}
.my_page_side_nav{
    width: 100%;
}
.my_page_side_nav ul li{
    padding-left: 15%;
    width: 100%;
    box-sizing: border-box;
}
w#my_page .cart_content{
    width: 75.295%;
}
#my_page .cart_content{width: 75.295%;order: 1;margin-left: 2rem;}
#my_page .my_page_wrap{
    display: flex;
}
#login_form{
    width: 23%;
}
#my_page.order_contact .my_page_wrap{
    display: block;
}
#my_page.order_contact .cart_content{
    margin: 0;
}












html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em,
img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, 
legend, table, caption, tbody, tfoot, thead, tr, th, td,*,* *,* * *,* * * *,* * * * *,* * * * * *,
*,*:before,*:after,*:hover,*:checked{}
}
@media (max-width: 768px) and (min-width: 600px)
{
:root {/* font-size: 1vw; */}
.mov_area video{
    height: 40vw;
    width: 100%;
    background: #000;
}
.mov_area{
    height: 40vw;
}
header:before{
    background-position: center 90%;
    background-size: 30rem;
    top: -0.5rem;
    height: 3rem;
}
#nav .sp_menu > a > span > img{
    max-width: 25rem;
    padding: 0;
}
.mov_area *{
    /* display: block; */
    left: 0;
}
.mov_area .main_slide{
    display: block;
    left: 0;
    margin-left: 0;
}
.mov_area .bg_mov:before{display: none;}
.mov_area ul{
    background: none !important;
    height: 100% !important;
}
.mov_area ul li{
    height: 40vw;
    /* background-size: 150vw !important; */
}
.mov_area ul li img{
    max-width: 100%;
    max-height: 100%;
    height: auto;
    width: auto;
}
.pickup_bnr{display: none;}
.shop_information{
    margin-top: 2rem;
    text-align: center;
}
.shop_information{
}
.shop_information a{text-align: center;}
.shop_information img{
    width: auto;
    margin: 0 auto;
}
.section_wrap .section_content .main_mov, .section_wrap .section_content .main_mov iframe{
    height: 40vw;
}
#top_page .section_wrap .section_content .customer_list li{
    width: 49%;
    font-size: 1.6rem;
    box-sizing: border-box;
}
#top_page .section_wrap .section_content .customer_list li:nth-child(odd){
    margin-right: 2%;
}
#top_page .section_wrap .section_content .customer_list{
    font-size: 0;
}
#top_page .section_wrap .section_content .customer_list .customer_name, #top_page .section_wrap .section_content .customer_list .customer_content_img{
    width: 18vw;
}
#top_page .section_wrap .section_content .customer_list .customer_name{}
#top_page .section_wrap .section_content .customer_list .customer_content_img{
    text-align: right;
}
#knowledge_page .section_wrap .section_content .customer_list li{
    width: 49%;
    font-size: 1.6rem;
    box-sizing: border-box;
}
#knowledge_page .section_wrap .section_content .customer_list li:nth-child(odd){
    margin-right: 2%;
}
#knowledge_page .section_wrap .section_content .customer_list{
    font-size: 0;
}
#knowledge_page .section_wrap .section_content .customer_list .customer_name, #knowledge_page .section_wrap .section_content .customer_list .customer_content_img{
    width: 18vw;
}
#knowledge_page .section_wrap .section_content .customer_list .customer_name{}
#knowledge_page .section_wrap .section_content .customer_list .customer_content_img{
    text-align: right;
}
.footer_content .footer_right{
}
.footer_content .footer_right .footer_list{
}
body.gift .products_box > ul > li{
    width: 49%;
    display: inline-block;
    vertical-align: top;
    font-size: 1.6rem;
}
.products_box > ul{
    font-size: 0;
}
body.gift .products_box > ul > li:nth-child(odd){
    margin-right: 2%;
}
.products_box .txt .item_list table th{
    font-feature-settings: "palt";
    letter-spacing: -1px;
    font-size: 1rem !important;
}
.products_box .txt .item_list table td{
    font-size: 1.3rem;
}
body.gift .products_box .title a{
    margin: 0;
    font-size: 2.2rem;
    line-height: 1.5;
}
body#products_page.detail .products_detail_content .item_box .photo .slide figure a{
    width: 100%;
    display: block;
}
.section_wrap .section_content{
    max-width: 90vw;
    margin: 0 auto;
}
header *{}
.cart_content .cart_content_inner .cart_content_list .list ul{
    width: 100%;
}
.header_top .h_btn{
    display: none !important;
}
.header_top .cart_btn > div:not(.nav_inner),

.header_top .header_search{
    display: none !important;
}

.header_top h1{
    display: none !important;
}
.media_list li{
    width: 49%;
    display: inline-block;
    vertical-align: top;
}
.media_list li:not(:nth-child(2n)){
    margin-right: 2%;
}
.media_list ul{
    font-size: 0;
}
#case_page .profile_wrap .profile_content{
    width: 49%;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    }
#case_page .profile_wrap .profile_content:not(:nth-child(odd)){
    margin-right: 2%;
}
#case_page .profile_wrap .profile_content .left{
    float: none;
    /* width: 100%; */
    margin: 0;
    display: block;
    max-width: 100%;
}
#case_page .profile_wrap .profile_content .right{
    float: none;
    padding: 0;
    margin: 0 0 0 0;
}
#case_page .profile_wrap .profile_content .right .title a{
    font-size: 1.6rem;
}
#case_page .profile_wrap .profile_content .right .txt{
    font-size: 1.4rem;
}
.cart_main .pankuzu{width: 92.5%;margin-left: auto;margin-right: auto;}

.products_box > ul > li{
    width: 48%;
    display: inline-block;
    vertical-align: top;
}
.products_box > ul > li:not(:nth-child(2n)){
    margin-right: 4%;
}
/* .products_box > ul > li .slick-slider a{
    width: 100% !important;
}

.products_box > ul .slick-track{
    width: 100% !important;
} */
/* .products_box .img img{
    height: auto;
} */
body#products_page.detail .products_detail_content .option_list li{
    width: 49%;
    display: inline-block;
    vertical-align: top;
    margin-right: 0;
    margin-left: 0;
    margin-right: 0;
}
body#products_page.detail .products_detail_content .option_list li:not(:nth-child(2n)){
    margin-right: 2%;
}
body#products_page.detail .products_detail_content .latest_list li{margin-right: 0;width: 49%;display: inline-block;
    vertical-align: top;
    margin-right: 0;}
body#products_page.detail .products_detail_content .latest_list li:not(:nth-child(2n)){
    margin-right: 2%;
}
body#products_page.detail .section_content .customer_list li{
    margin-right: 0;
    width: 49%;
    display: inline-block;
    vertical-align: top;
    margin-right: 0;
    font-size: 1.6rem;
    }
body#products_page.detail .section_content .customer_list li:not(:nth-child(2n)){
    margin-right: 2%;
}
body#products_page.detail .section_content .customer_list{
    font-size: 0;
}


















html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em,
img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, 
legend, table, caption, tbody, tfoot, thead, tr, th, td,*,* *,* * *,* * * *,* * * * *,* * * * * *,
*,*:before,*:after,*:hover,*:checked{}

}

