@charset "UTF-8";

.pc{display:block;}
.sp{display:none;}
@media screen and (max-width: 1024px){
.pc{display:none;}
.sp{display:block;}
body{min-width:320px;-webkit-text-size-adjust: 100%;position:relative;}
body.kaso{min-width:320px;}
html{min-width:320px;}
main, nav, .mov_area {width:100%;}

body#sales_page .products_box .txt .item_list table td:first-child {
  text-align: left;
}

#nav #pc_nav,
#right_area,
#left_area{display:none;}
.mov_area *{display:none;}
.mov_area .main_slide,
.mov_area .main_slide *{display:block;left: 0;}
.main_slide ul li video{
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.main_slide ul li{
  height: 250px;
  width:100% !important;will-change: filter;
  background-size: 155%; transition: all 4s;
}
.main_slide .bx-viewport{
  width: 100% !important;
  margin-left: 0;
  left: 0;
}
#top_page .mov_area .bx-viewport{
  width: 100% !important;
  height: 100% !important;
}
.main_slide ul li.zoom {
  background-size: 140% !important;
}
.main_slide{
  left: 0;
}
.mov_area .main_slide .bx-viewport{left: 0;margin-left: 0;}
.main_slide .bx-controls-direction{display: none;}
.mov_area video{display:block;width: auto;height:255px;}
.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;}
/* 20220914 chang */
.shop_information a{text-align: center;margin-top: 15px;}
.sp_block{display:block;}
.pc_block{ display:none;}
input[type="submit"] {appearance: none;-webkit-appearance: none;border-radius:0;-webkit-border-radius:0;}
/*===================
nav
====================*/

#nav {position:absolute;top:30px;height:50px;z-index: 102;}
#nav.open{top:157px !important;}
#nav.open.on{top:0 !important;}
body:not(.open) #nav{height:auto !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;box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);}
#cart_page header.on .header_top{display:none;}
#cart_page #nav.on{position:absolute !important;}
#nav > .nav_inner{display:none;}
#sp_shd {position:fixed;background:rgba(0, 0, 0, 0.4);width:100%;height:100%;left:0;top:0;z-index:1;}
#nav #sp_nav.open{height:100%;padding-right:40px;position:absolute;top:0;}
#nav #sp_nav.open .sp_nav_content{overflow-y: scroll;overflow-x: hidden;height: calc(100vh - 50px);margin-top: 50px;background: #fff;box-sizing: border-box;padding-bottom: 100px;}
#nav #sp_nav{background:none;max-width:420px;width:87.5%;display:none;top:-60px;z-index:100;}
#nav #sp_nav .close_btn{position:absolute;right:0px;top:60px;width:40px;max-width:55px;cursor:pointer;height:100%;display:none}
#nav #sp_nav .nav_inner{padding:0;margin:0;display:block;padding-bottom:30px;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 a{width:auto !important;text-indent:inherit;line-height:55px;color:#000;background:none;font-size:20px;white-space:inherit;overflow:auto;padding:0 4.8%;position:relative;}
#nav #sp_nav .nav_inner li a:after{content:"";position:absolute;top:50%;right:20px;margin-top:-7px;display:block;width:7px;height:7px;border-right:1px solid #a8a8a8;border-bottom:1px solid #a8a8a8;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
#nav #sp_nav .nav_inner li a:hover {border-bottom:0px;background:#ebebeb;}
#nav #sp_nav .h_btn {padding:0 4.8%;padding-bottom:60px;background:#FFF;}
#nav #sp_nav .h_btn ul li {float:none;margin:0;display:block;width:auto;margin-bottom:15px;}
#nav #sp_nav .h_btn ul li a{display:block;line-height:44px;color:#000;text-align:center;font-size:20px;}
#nav #sp_nav .h_btn ul li:nth-child(1) a {color: #c12a13;border: 2px solid #c12a13;}
#nav #sp_nav .h_btn ul li:nth-child(2) a {color: #000;border: 2px 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:20px;border-bottom:1px solid #f0f0f0;background:#FFF;position: relative;top:-50px;margin-bottom: 100px;}
#nav #sp_nav .other_btn .cart_btn{float:left;width:170px;margin-right:4.6%;}
#nav .sp_menu .other_btn .cart_btn a{display: inline-block;font-size: 14px;line-height: 27px;padding: 0 15px 0 50px;background: url(../img/icon_cart.png) 10px 0 no-repeat;position: relative;color: #000;width:30px;padding:0;height:30px;}
#nav #sp_nav .other_btn .cart_btn a {display: inline-block;font-size: 14px;line-height: 27px;padding: 0 15px 0 50px;background: url(../img/icon_cart.png) left 0 no-repeat;position: relative;color: #000;padding:0 0 0 35px;height:30px;}
#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: 12px;width: 18px;line-height: 18px;color: #FFF;position: absolute;left: 20px;top: 0px;text-align: center;border-radius: 50%;}
#nav #sp_nav .other_btn .lang_btn{float:left;}
#nav #sp_nav .other_btn .lang_btn a {display: inline-block;font-size: 14px;line-height: 24px;position: relative;padding: 0 15px 0 25px;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:20px;height:14px;position:absolute;left:0;top:50%;margin-top:-7px;}
#nav #sp_nav .other_btn .lang_btn a.en:before{background:url(../img/icon_country.gif) 0 -14px 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:-7px;right:0;display:block;width:7px;height:7px;border-right:2px solid #5a5a5a;border-bottom:2px solid #5a5a5a;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
#nav #sp_nav .tel_content{padding:25px 10px 50px 10px;background:#FFF;}
#nav #sp_nav .tel_content .tel{text-align:center;font-size:20px;}
#nav #sp_nav .tel_content .note{text-align:center;font-size:13px;color:#5a5a5a;padding-top:5px;}
#nav .sp_menu {background:#fff;height:50px;position:relative;display:block;z-index:0;}
#nav .sp_menu.on {z-index:101;}
#nav .sp_menu a{display:block;color:#000;text-align:center;font-size:15px;line-height:50px;}
#nav .sp_menu .other_btn{position:absolute;right:13px;top: 50%;z-index:100;transform: translate(0, -50%);display: flex;align-items: center;}
#nav .sp_menu .other_btn .site_link a{line-height:1;}
#nav .sp_menu .other_btn .site_link a img{width:26px;position: relative;top:1px;}
#nav .sp_menu .other_btn .search_btn{margin:0 6px 0 10px;}
#nav .sp_menu .other_btn .cart_btn a{background:url(../img/icon_cart.svg?date=1203) center center no-repeat!important;}
#nav .sp_menu > a{width: 50%;margin: 0 auto;}
#nav .sp_menu > a img{width:100%;vertical-align: middle;position: relative;right: 15px;max-width:300px;}
header .header_top_content .header_search{display: none;}
.menu-trigger_wrap{display:inline-block;padding:15px 16px 15px 0;line-height:0;position:absolute;left:18px;top:2px;z-index:1;}

.menu-trigger,
.menu-trigger span {display: inline-block;transition: all .4s;box-sizing: border-box;}
.menu-trigger {position:relative;width: 22px;height:16px;}
.menu-trigger span {position: absolute;left: 0;width: 100%;height:2px;background-color: #000;border-radius: 4px;}
.menu-trigger span:nth-of-type(1) {top: 0;}
.menu-trigger span:nth-of-type(2) {top: 7px;}
.menu-trigger span:nth-of-type(3) {bottom: 0;}

.sp_menu.on .menu-trigger_wrap span:nth-child(1) {
    -moz-transform: translateY(6px) rotate(315deg) scale(0.8);
    -o-transform: translateY(6px) rotate(315deg) scale(0.8);
    -ms-transform: translateY(6px) rotate(315deg) scale(0.8);
    -webkit-transform: translateY(6px) rotate(315deg) scale(0.8);
    transform: translateY(6px) rotate(315deg) scale(0.8);
}

.sp_menu.on .menu-trigger_wrap span:nth-child(2) {
    width: 30px;
    height: 30px;
    background-color: transparent;
    border: 3px solid #fff;
    border-radius: 50%;
    margin: -15px 0 0 -4px;
}

.sp_menu.on .menu-trigger_wrap span:nth-child(3) {
    -moz-transform: translateY(-8px) rotate(-315deg) scale(0.8);
    -o-transform: translateY(-8px) rotate(-315deg) scale(0.8);
    -ms-transform: translateY(-8px) rotate(-315deg) scale(0.8);
    -webkit-transform: translateY(-8px) rotate(-315deg) scale(0.8);
    transform: translateY(-8px) rotate(-315deg) scale(0.8);
}

body#products_page.detail #nav .cart_btn{ width:auto;}
#nav .cart_btn {max-width: 100%;margin-left: auto;margin-right:0;margin-top: 0;}
/* プルダウンメニュー */
#nav #sp_nav .nav_inner li a.on:after{ transform:rotate(45deg);}
#nav #sp_nav .nav_inner .sp_submenu li{border: none;background: #FAFAFA;}
#nav #sp_nav .nav_inner .sp_submenu > ul > li:last-child a{ border:none;}
body#products_page #nav #sp_nav .nav_inner .nav01 .sp_submenu{display:block;}

.sp_submenu{ display:none;position:relative;}
.sp_submenu:before{ position:absolute; content:"";background-image: url(/img/shadow_line.png);width: 100%;height: 6px;top: 0;}
.sp_submenu:after{ position:absolute; content:"";background-image: url(/img/shadow_line.png);width: 100%;height: 6px;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: 8px 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: 60px;display: table-cell;vertical-align: middle; padding: 0 0 0 18px; position:relative;line-height: 26px;}
.sp_submenu > ul > li.right_img a .title{width: 150px; font-size: 14px;}
.sp_submenu > ul > li a .title:before{ position:absolute; content:"";width: 10px;height: 10px;border-top: 2px solid #C39100;border-right: 2px solid #C39100;transform: rotate(45deg);-webkit-transform: rotate(45deg);top: 50%;left: -4px;margin: -8px 0 0 0;}
.sp_submenu > ul > li.right_img a .img{float: left;right:0;position: absolute;top: 50%;line-height: 0;margin: -35px 0 0 0;}
.sp_submenu > ul > li a .img img{}

.height_plus{height: 99px !important;}
.no_display{ display:none;}
.sp_menu2{background: #000;height: 50px;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: 14px;line-height: 50px;}
#nav #sp_nav .other_btn2{position: absolute;right: -9px;top: 18px;z-index: 100;}
.cart_btn2{text-align: center;}
.cart_btn2 a{display: inline-block;font-size: 14px;line-height: 27px;padding: 0 15px 0 50px;position: relative;color: #000;background: url(../img/icon_cart_wh.png) 10px 0 no-repeat;}
.menu-trigger_wrap2{display: inline-block;margin: 15px 16px 15px 0;line-height: 0;position: absolute;left: 18px;top: 2px;}
.menu-trigger2 span {position: absolute;left: 0;width: 100%;height: 2px;background-color: #fff;border-radius: 4px;}
.menu-trigger2 {position: relative;width: 22px;height: 16px;}
.menu-trigger2 span:nth-of-type(1) {top: 0;}
.menu-trigger2 span:nth-of-type(2) {top: 7px;}
.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: 12px;width: 18px;line-height: 18px;color: #FFF;position: absolute;left: 30px;top: -6px;text-align: center;border-radius: 50%;}

.serach_sp_form {
position:absolute;
left: 0;
z-index: 10;
height: 100%;
width: 100%;
top: -150px;
padding: 0;

}

.serach_sp_form form {
height: 60px;
background: #fff
}

.serach_sp_form form .search_input_text {
width: 100%;
height: 100%;
padding: 10px;
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: 40px;
padding-right: 30px
}

.serach_sp_form form .search_input_img {
position: absolute;
top: 0;
left: 0;
height: 60px;
width: 54px;
box-sizing: border-box
}

.serach_sp_form form .search_input_close {
position: absolute;
width: 30px;
height: 28px;
right: 15px;
top: 16px
}

.serach_sp_form form .search_input_close:before,.serach_sp_form form .search_input_close:after {
content: "";
position: absolute;
width: 20px;
height: 2px;
background: #000;
top: 13px;
right: 4px
}

.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)
}


.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;
}
/*============================
TOP
==============================*/
header{height:97px;background: url(../img/sp_logo.jpg) center center no-repeat;background-size:cover ;position:relative;margin-bottom:70px;}
header:before{display: none;}
header:after{content:""; position:absolute; background-image:url(/img/information_sp_banner.png);width: 100%;height: 100%;background-size: 300px;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: 30px;background: #000;background-size:cover;position:relative;margin-bottom: 50px;}
header:before{content:"";position:absolute;background-image:url(/img/information_sp_banner.png);width: 100%;height: 24px;top: 3px;max-width: 90%;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:none;/*background-image:url(/img/information_sp_banner02.png);*/width: 100%;height:30px;top:0%;background-size: 85%;background-repeat: no-repeat;background-position: center center;left: 0;right: 0;margin: auto;max-width: 79%;color:#FFF;font-size:14px;line-height: 30px;text-align:center;}

.header_search{ float:none;}
.header_search .header_search_form{position: static;}
.header_search .header_search_form input[type="image"]{bottom: auto;top: -8px;right: 4%;width: 5.5%;padding:10px;display: none !important;}
.header_search .header_search_form .search_input_text{width: 0; height:0;position: absolute; text-align:right;width:-moz-calc(79% - 40px);width:-ms-calc(79% - 40px);width:-o-calc(79% - 40px);width:-webkit-calc(79% - 40px);width: calc(79% - 40px);left: 0;right: 0;margin: auto;top: 55px;-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: 3px 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: 22px;}
header .header_top_content .header_search .header_search_form .search_input_text input[type="text"]::placeholder{ font-size:22px; color:#fff; opacity:1;}
header .header_top_content .header_search{position: relative;width: 100%;z-index: 1000; margin: 0;}
header.open{height: 157px;}
header.open:after{top: 115px;}
header.open .header_top_content .header_search .header_search_form .search_input_text{height: 26px;line-height: 31px;width: 79%;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-border-radius:0;top:75px;}
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% - 40px);width:-ms-calc(100% - 40px);width:-o-calc(100% - 40px);width:-webkit-calc(100% - 40px);width: calc(100% - 40px);border: 3px solid #fff;opacity:1;height: 26px;padding-top: 9px;padding-bottom: 9px;color: #000;}
#top_page header{margin-bottom:50px;height: 30px;position:relative;z-index:150;}
.header_top{height:30px;overflow: hidden;}
.search_input_img>input{display: block;padding: 10px;top: 11px;position: absolute;left: 15px;}

header{z-index: 100;overflow: hidden;}
.header_top .header_top_content .lang_btn,
.header_top .header_top_content .cart_btn{display: none;}
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:55px;background: url(../img/sp_logo.jpg) center center no-repeat #fff;background-size: 50%;z-index:100;width:100%;}
header *{display:none;}


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

.mov_area{height:250px;/* 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; *//* border-top:1px solid #fff; */}
.section_wrap {padding-bottom: 60px;}
.section_wrap .section_title{width:90.4%;margin:0 auto;margin-bottom:25px;padding-top:20px;font-size:  40px;}
.section_wrap .section_content .shop_information{width:90.4%;margin:0 auto;padding: 20px 10px;}
.section_wrap .section_content .shop_information .shop_information_content{width: 93%;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:22px;padding-top:10px;}
.section_wrap .section_content .shop_information .shop_information_content .contact_information .title{font-size: 15px;}
.section_wrap .section_content .shop_information .shop_information_content .contact_information .common_list li{font-size: 13px;line-height:1.5;margin-bottom: 5px;}
.section_wrap .section_content .shop_information .shop_information_content .contact_information .common_list li:before{top:6px;}
.section_wrap .section_content .shop_information .shop_information_content .contact_information .tel_content{width:100%;text-align:center;float:none;margin-bottom:25px;}
.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:25px;}
.section_wrap .section_content .shop_information .shop_information_content .card_list{/* display:none; */padding-top: 0;}
.section_wrap .section_content .shop_information .shop_information_content .address{font-size: 11px;line-height:1.5;}
.section_wrap .section_content .shop_information .shop_information_content .contact_information .tel_content .note{
  font-size: 12px;
}
.section_wrap .section_content .shop_information .shop_information_content .card_list li:first-child{
  margin-bottom: 5px;
} 
.section_wrap .section_content .shop_information .shop_information_content .card_list li.note{
  display: none;
}
.section_wrap .section_content .shop_information .shop_information_content .card_list li{
  margin-bottom: 10px;
}
.section_wrap .section_content  .news_list{width:90.4%;}
.section_wrap .section_content  .news_list li{float:none;width:auto;margin-right:0;margin-bottom:35px;}
.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:35px;}
.section_wrap .section_content  .news_list .date .category:after{content:"";display:block;position:absolute;right:-30px;top:0;width:10px;height:10px;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:5px}
.section_wrap .section_content .main_photo{width:90.4%;margin:0 auto;margin-bottom:20px;}
.section_wrap .content_slide .photo_list .photo{width:140px;}
.section_wrap .content_slide .photo_list .photo .photo_img a{width:140px;height:140px;}
.onlineshop.section_wrap .section_content .content_slide{height:140px;margin-bottom:30px;height:420px;}

.section_wrap .section_content .main_mov,
.section_wrap .section_content .main_mov iframe{width:100%;height:212px;margin-top:0 !important}
#top_page .section_wrap .section_content .customer_list{width:90.4%;margin:0 auto;}
#top_page .section_wrap .section_content .customer_list li{width: calc(100% - 20px);-webkit-width: calc(100% - 20px);-moz-width: calc(100% - 20px);margin-right:0;}
#top_page .section_wrap .section_content .customer_list li:nth-child(2){margin-top:0;}

#knowledge_page .section_wrap .section_content .customer_list{width:90.4%;margin:0 auto;}
#knowledge_page .section_wrap .section_content .customer_list li{width: calc(100% - 20px);-webkit-width: calc(100% - 20px);-moz-width: calc(100% - 20px);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:50px;}
.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: -460px;width: 920px !important;}
#top_page .section_wrap .section_content .customer_list  .customer_content_img{width:30%;}
#top_page .section_wrap .section_content .media_list{width: 90.4%;margin:0 auto;}
#top_page .section_wrap .section_content .media_list li{width:auto;margin:0 auto;margin-bottom:20px;}
.section_wrap.instagram_section .content_slide .bx-wrapper .bx-controls-direction a{margin-top: 45px;}
.section_wrap.instagram_section .section_content .content_slide{margin-bottom: 50px;height: 140px;}
.section_wrap .section_content .content_slide .item_list .item .item_lineup{display:none;}
#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 .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;}
#top_page .section_wrap .section_content .content_slide .item_list .item .item_name{margin-bottom: 15px;}
#top_page .onlineshop.section_wrap .section_content .content_slide{overflow: initial;height: auto;}

/* -お知らせバナーCSS- */
#topPage .caption_banner{ display:none;}
.caption_banner_sp {width: 80%;
  margin: 20px auto 0 auto;text-align: center;padding: 16px 0;border-radius: 10px;border: 1px solid #000; background:#fff;}
.caption_banner_sp img{width: 240px;}
.sp_on{ display:block;}
/* -/ お知らせバナーCSS- */

/*============================
kaso
==============================*/
#detail_img_section{display:none;}
.category_nav{display:block;border-bottom:1px solid #c28f1f;background:none;padding:0;margin-bottom:40px;width: 100%;}
.category_nav ul{display:table;margin:0 auto;}
.category_nav li{height: auto !important;display:block;width:auto;background:none;margin-right:0;min-width: 97px;border:none !important;}
#company_page.index .category_nav li:nth-child(1):after{display:none;}
.category_nav li:last-child{margin: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;height: auto !important;}
#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;}

.category_nav li.on:after{display:none;}
#whoweare_page.realedge .category_nav li:nth-child(3) a:after,
#whoweare_page.sub_page .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,
#company_page:not(.vision) .category_nav li:nth-child(1) a:after,
#company_page.vision .category_nav li:nth-child(2) a:after,
.category_nav li a:hover:after,
.category_nav li.on a:after{content:"";display:block;width:100%;height:6px;background:#c28f1f;position:absolute;bottom:-4px;left:0%;}
.category_nav li span.jp{font-size: 15px;line-height:50px;width:100%;display: inline-block;}
.category_nav li span.en{display:none;}
.bnr{padding:65px 0;}
.bnr a{display:block;width:100%;height:320px;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: 240px;}
.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,
#company_page .category_nav li:nth-child(2):after,
#company_page.vision .category_nav li:nth-child(1):after{display: none !important;}
/*============================
products
==============================*/
.search_box{display:none;}
.products_box{width: 90.4%;margin:0 auto;}
.products_box > ul{border-bottom:1px solid #000;margin-bottom:80px;}
.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:160px;font-size:24px;margin:0;border-bottom:0;}
.products_box .title a {font-size: 24px;line-height:1;padding:30px 0;display: block;width:auto;padding-left:25px;padding-right: 48%;line-height: 1.4;position:relative;}
body#products_page.index .products_box .title a:before{content:"";display:block;width:10px;height:10px;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: -5px;}
body#products_page.index .products_box .title a:hover:before{border-color:#c28f1f;}
.products_box .img{position:absolute;right:0;width:120px;height:auto;top: 10px;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:20px;}
.products_box  .btn{display:none;float:none;}
.products_box  .item_list,
.products_box .desc{display:block;float:none;}
body#products_page.index .products_box{width:90.4%; 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: 10px;
}
.products_box .txt .cart_box .size select{font-size:15px;}
.products_box .txt .cart_box .price .sum select{font-size:15px;}
.products_box .txt .cart_box .size span{font-size:15px;}
.products_box .txt .cart_box .price .sum span{font-size:15px;}
.products_box .txt .item_list table td{font-size: 13px;}

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

body#products_page.category .section_wrap .section_title{padding:10px 0;}
body#products_page.category .section_desc{width:90.4%;margin:0 auto;font-size:18px;text-align:left;background:none;}
body#products_page.category .section_desc br{display:none;}
body#products_page.category .products_box{border:none;padding-bottom: 65px;background: url(../img/shd_content.gif) center bottom no-repeat;background-size:90%;width:90.4%; margin:0 auto;}
body#products_page.category .products_box .txt .cart_box .size select{ width:100%;font-size:18px;line-height:1.5;}
body#products_page.category .products_box .txt .cart_box .price .sum select{font-size:18px;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:25px;}
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:60px;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: 10px;height: 10px;border-right: 1px solid #000;border-bottom: 1px solid #000;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);position: absolute;right: 17px;bottom: 14px;margin-top: -5px;left: inherit;top: inherit;}
body#products_page.category .products_box .txt .title a:after{content:"詳細";display:block;font-size:18px;line-height:38px;border:1px solid #000;padding-left:15px;}*/
.products_box .txt .item_list table th:nth-child(n + 2){letter-spacing:-1px;}
body#products_page.category .products_box .txt .cart_box{display:block;}
body#products_page.category .products_box .section{display:block !important;padding-top:30px;}
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:20px;line-height:24px;}
.category_photo{display:none;}

.products_box .txt .title span{display: inline-block;line-height: 1.3;font-size: 15px;position:relative;top: -5px;}
.products_box .txt .title a .sub, .products_box .txt .title span .sub{
  margin-top: 10px;
}

.products_header{margin-bottom:30px;}
.products_header .left_img{float:none;width:100%;margin-bottom:20px;}
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;}
body.gift .products_header .right_content .desc{display:block;}
body.gift .products_box li{padding-bottom:20px}
body.gift .products_box .txt .title span{font-size: 16px;}
body.gift .products_box .title a{padding:10px 48% 10px 25px;font-size: 23px;}
body.gift .products_box .img{position:absolute;right:0;width:120px;height:auto;top: 20px;margin-top:0px;}
#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: 10px 0px 8px 0px;}
body#products_page.detail .section_wrap .section_title p{font-size:30px;}
body#products_page.detail .section_wrap .section_title p span{line-height:30px;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:350px;}
body#products_page.detail .products_detail_content .item_box .photo .slide_thumb{display:none}
body#products_page.detail .products_detail_content .item_box .txt{float:none;width:90.4%;margin:0 auto;}
body#products_page.detail .products_detail_content .item_box .txt .cart_btn{ width:100%;}
body#products_page.detail .products_detail_content .item_box .txt  .title span{display: inline-block;line-height: 1.3;padding-top: 6px;font-size: 15px;}
body#products_page.detail .products_detail_content .item_box .txt .cart_box .price b{font-size:20px;line-height:24px;}
body#products_page.detail .products_detail_content .option_list{width:90.4%; margin:0 auto;}
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:20px;line-height:1.4}
body#products_page.detail .products_detail_content .latest_list{width:90.4%; margin:0 auto;}
body#products_page.detail .products_detail_content .latest_list li{float:none;width:100%;}
body#products_page.detail .section_content .customer_list{width:90.4%; margin:0 auto;}
body#products_page.detail .section_content .customer_list li{float:none;width:100%;}
body#products_page.detail .products_detail_content .item_box .txt .cart_box .size select{ width:100%;font-size:18px;line-height:1.5;}
body#products_page.detail .products_detail_content .item_box .txt .cart_box .price .sum select{font-size:18px;line-height:1.5;}
#products_page .section_content .customer_list  .customer_rate{display:block;}
body#products_page.detail .cart_btn{width:90.4%; margin:0 auto;}
#products_page .section_content .customer_list  .customer_date{margin-bottom:20px;width: 40%;padding-left: 4em;text-indent: -4em;line-height:1.4;}
.cart_btn input{width:100%;}
#products_page.detail .section_wrap{padding-bottom:0px;}
.products_detail_content .item_box .txt .item_list table th:nth-child(n + 2){letter-spacing:-1px;}
.products_detail_content .item_box .txt .item_list table th{
  font-size: 15px;
}
#products_page.detail .section_wrap .section_content .shop_information:last-child{margin-bottom:20px;}
/*.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: 28px;top: auto;}

/*===================
左ナビ
====================*/
.side_bnr{
  width:  100%;
  right:0;
}
.side_bnr ul{}
.side_bnr ul li{
  max-width: 400px;
  margin-left: auto;
  width: 100%;
}
.side_bnr ul li .cloase{
  width:  40px;
  height:  40px;
  top: 7px;
}
.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:  18px;
}
.side_bnr ul li .bnr a .textarea{
  padding: 9px;
}
.side_bnr ul li .bnr a .textarea .text{
  font-size:  13px;
  margin-bottom: 9px;
}
.side_bnr ul li .bnr a .textarea .text p{
}
.side_bnr ul li .bnr a .textarea .btn{
  font-size:  12px;
}

.side_bnr ul li:last-child{margin:0 auto;}
.side_bnr ul li .cloase{right:20px;}
/*============================
cart
==============================*/
.pankuzu ul li{font-size:14px;}
.pankuzu{overflow-y:scroll;width:100%;padding:0;margin:20px 0 20px 0;}
.cart_main .pankuzu{padding-top:22px;margin-bottom:22px;}
.pankuzu ul{width:1000px;display:flex;}
.cart_main{margin:0;width:auto;}
.cart_detail_content .section{width:100%;}
.cart_nav .cart_nav_title .inner{width:100%;}
.cart_nav .cart_nav_title{font-size:16px;}
.cart_nav .cart_nav_title .area_left{width:5%;}
#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:19%;margin-right:1%;z-index:1;}
#cart_page.step1 .cart_nav .cart_nav_content .inner ul li{width:15%;}
.cart_nav .cart_nav_content .inner ul.on li{width:15%;}
.cart_nav .cart_nav_content .inner ul li:last-child{margin:0;}
.cart_nav .cart_nav_content .inner ul li:before{right:-5px;z-index:0;display:none;}
.cart_nav .cart_nav_content .inner ul li:after{right:-5px;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:5px;width:auto;}
.cart_nav .cart_nav_content .inner ul li .bottom{font-size:10px;line-height:1.4}
.cart_content .cart_tilte .area_right ul li{padding:3px 0 3px 17px;margin: 2px 7px 2px 0 !important;display: block;}
.cart_content .cart_tilte .area_right ul li:before{top:13px;}
#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_list .list ul li .left{width:20%;}
.cart_content .cart_content_inner .cart_content_list .list ul li{float:none;display:block;width:auto !important;text-align:center;padding: 5px 0;border-bottom: 1px solid #ccc;line-height: 1.5;height: auto;border-right:0;}
.cart_content .cart_content_inner .cart_content_list .list ul li:nth-child(5),
.cart_content .cart_content_inner .cart_content_list .list ul li:nth-child(2){display:none;}
.cart_content .cart_content_inner .cart_content_list .list ul li span.vertical_center{padding:0;}
.cart_content .cart_content_inner .cart_content_koumoku{width:980px;display:none;}
.cart_content .cart_content_inner .cart_content_koumoku ul li{font-size:12px;}
.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 25px;}

.footer_form_wrap .form_section{margin:5px 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: 10px 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:14px;margin-right:0;display:none;}
.footer_form_wrap .form_section.type_yoko.jyusyo .name{font-size:14px;line-height:1.4;}
.footer_form_wrap .form_section.type_yoko.jyusyo .right{width:70%;font-size:14px;}
.footer_form_wrap .form_section.type_yoko.jyusyo .auto_nyuryoku{margin-top:10px;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:10px;}
.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 20px 0;}
.member_wrap .member_box.one_column .column_bottom .area_inner .area_bottom .link a{font-size:14px;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:30px;}
.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%;}

.delivery_destination .contentsmain{margin:0;}
.delivery_destination .contacttd{padding:0 10px;overflow:scroll}
.delivery_destination .delivery_addr_table{width:600px;}
.footer_form_wrap .footer_form_title{padding-left:20px;}
.footer_form_wrap .form_section.type_tate .form_list .left{float:none;margin-bottom:10px;}
.footer_form_wrap .form_section.type_tate .form_list .inner_top ul{margin:0 0 10px 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:10px;}
.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 20px 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:5px 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:10px 10px 10px 20px;line-height:1.4}
.type_table_list table tr th:before{display:none;}
.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:5px;}
.member_wrap .member_box.one_column .column_top .area_inner{padding:15px;}
.credit .member_wrap .member_box.one_column .column_bottom .area_inner{padding:10px;}
.security .left{float:none;width:100%;margin-bottom:20px;}
.security .right{float:none;width:100%;margin-bottom:20px;}
.tow_btn{text-align:center;width:100%;}
.tow_btn .next_btn{float:none;margin:0 0 20px 0;width:100%;}
.tow_btn .next_cancel{float:none;margin:0 0 20px 0;width:100%;}
.tow_btn a, .tow_btn input[type='submit']{width:90%;margin:0 auto;padding: 15px 0 !important;font-size: 22px !important;}
#my_page.favorite_list .cart_content .cart_content_inner .cart_content_list .list ul li input{width:205px;}
.cart_content .cart_content_inner .cart_content_list .list ul li .left{width:20%;}
.cart_content .cart_content_inner .cart_content_list .list ul li .right{width: 70%;padding:0;}
#my_page .cart_content .cart_content_inner .cart_content_list .list ul li .right{width:50%;font-size:14px;}
#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:5px;}
.cart_content .cart_content_inner .cart_content_list .list ul li .top{display: inline-block;}
.cart_content .cart_content_inner .cart_content_list .list ul li .bottom{display: inline-block;}
.cart_content .cart_content_inner .cart_content_list .list ul li:nth-child(3){border:none;display: inline-block;line-height:30px;padding-left:10px;font-size:18px;}
.cart_content .cart_content_inner .cart_content_list .list ul li:nth-child(4){border:none;display: inline-block;line-height:30px;padding-left:5px;font-size:18px;}
.cart_content .cart_content_inner .cart_content_list .list ul li:nth-child(6){display:inline-block;float:right;padding:0 5px 0 0;line-height:1;}
.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: 16px;padding: 5px 0 5px 0px;}
#cart_page form .form_section.type_yoko .attention{padding-left:0;padding-right:0px;}
#cart_page form .attention{padding-left:20px;padding-right:20px;}
.footer_form_wrap .form_section.type_yoko.required .form_black{width:auto;}
.footer_form_wrap .form_section.type_yoko.required .form_black{border-top:4px solid #c32800;border-right:0px solid #c32800;color:#c32800;}
/*============================
login
==============================*/
.member_wrap .member_box.one_column .area_inner .area_top .txt.left{float:none;width:100%;margin-bottom:20px;}

#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: auto;padding: 0;margin: 0;border: 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;}
.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:20px;}
.buy_history_table table{display:block;width:100%;}
.buy_history_table.ver2 table td{text-align:center;padding:20px;text-align:center;}
.my_page_side_nav{width:90.4%;float:none;margin:0 auto;margin-bottom:20px;}
#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%;}


/*============================
whoweare
==============================*/
.article_box{width:90.4%;}
#link_kit_page .article_box{
    width: 100%;
}
#link_kit_page .article_box .content iframe{
    height: 220px;
}
.section_wrap .section_title p{font-size:30px;line-height:1.4;}
.article_box .title{font-size:20px;line-height:1.4;}
.article_box.type_right_img .text{width:100%;float:none;font-size:15px;}
.article_box.type_right_img .img{float:none;width:100%;text-align:center;}
.article_box .content iframe{width:100%;height:320px;}
.order_btn a, .order_btn input[type="submit"]{width:90.4%;margin:0 auto}

#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:10px;letter-spacing:-1px;line-height:1.4;padding:5px 0;}

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

/* ============メディア
============ */
#event_page .sectionInner{overflow: scroll;width:100%;margin-bottom:60px;}
#event_page .cal_table{overflow: scroll;width:100%;;margin-top: 58px;display:block;}
#event_page .cal_table tbody{ display:table;width: 900px}
#event_page .event_nav form{top:43px;}
#guide.secondPage .event_nav form{position: absolute;margin: 0 0 20px 80px;}

#event_page .sectionInner.eventTable{
  display: block;
}
#event_page .sectionInner.eventTable > .calendar{
  width: 100%;
  margin: 0;
  margin-bottom: 20px;
}
#event_page .sectionInner.eventTable > .sidenav{
  width: 100%;
}

#event_calendar_notice{ display:block;}
.teiki_setumei_list_seigen{overflow: scroll;height: 200px;}
.time_table_note{position: relative; top: -68px;}
#event_page .eventLink li .day .time{display:block;padding:5px 0;}
.media_detail{width:90.4%;margin: 0 auto;display:block;}
.media_detail .title{line-height:1.4;}
.media_detail .txt{float:none;width:100%;}
.media_detail .img{float:none;padding:20px 0;text-align:center;width:100%;}
.media_detail > .left{
  width: 100%;
  margin: 0;
  margin-bottom: 30px;
}
.media_detail > .right{
  width: 100%;
  margin-bottom: 40px;
}

/* ============
  会社案内
============ */
.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:10px;}

/* ============
  ソーシャル
============ */
.sns_wrap{width:90.4%;margin: 0 auto;}
.plugin_box > div{float:none;margin:0 0 20px 0;}
.plugin_box .inner{width:auto;}
.link_list ul{padding:0;}
.link_list ul li .txt{width:100%;}

/* ============
  採用概要
============ */

.profile_wrap .profile_content{padding:0;}
.profile_wrap .profile_content .left{float:none;width:100%;margin-bottom:13px;}
.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:10px;}
.footer_form_wrap .form_section.type_yoko.otodoke .inner .input_box input{max-width: 130px !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:2px;font-size:15px;height:200px;border:1px solid #ccc;}

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

.faq_list{width: 90.4%;}
.faq_list .faq_content{font-size:14px;line-height:1.5;padding-left:40px;}
.faq_list .faq_title:before{background-size: 100%;width: 30px;height: 30px;}
.faq_list .faq_title{padding: 0px 0 20px 40px;font-size:18px;}
.faq_list .faq_content:before{top:0px;background-size: contain;width: 25px;height: 25px;}
.media_list{width: 90.4%;}
.media_list .img{ float: none;margin: 0 auto;}
.media_list li{width:auto;margin: 0 auto 30px auto;float: none;margin: 0;}
#cese_page .profile_wrap .profile_content .left{float:none;position: absolute;width: 100px;}
#cese_page .profile_wrap .profile_content .right{float:none;}
#cese_page .profile_wrap .profile_content .right .title{
  padding-left: 110px;
  min-height: 100px;
  display: flex;
  align-items: center;
}
#cese_page.detail .profile_wrap .profile_content .right .txt .inner_top .name{
  padding-left: 100px;
  min-height: 100px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #000;
  padding-bottom: 15px;
}
#cese_page.detail .profile_wrap .profile_content .left{}
#cese_page.detail .profile_wrap .profile_content .right .title{display: none;}
#cese_page .profile_wrap .profile_title .left{padding: 0 13px 1px 13px;}
#cese_page .profile_wrap .profile_title .right{font-size: 14px;}
#cese_page .profile_wrap .profile_content{padding: 0;}
#cese_page .profile_wrap .profile_content .left{margin: 0 0 13px 0;}
#cese_page .profile_wrap .profile_content .right{width: auto;margin: 0 0 15px 0;}
.media_list .txt { margin: 0 auto 10px auto;}
.media_list .content{margin: 0 0 35px 0;}
#cese_page .media_list .txt p,
.media_list .txt p,.media_list .txt a{float:none; width:auto;}
.media_detail{width: 90.4%;display: block;}
.media_detail .txt{width: auto;float: none;}
.media_list .add_content{  margin: 0 0 15px 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;}
.facebook_content{display:none}
/* 
{width:auto;}
{width: 90.4%;}
{float:none;}
 */
 
.visionWrap{
  display: flex;
  flex-direction: column;
}
.visionWrap > .img{order: 2;width: 100%;float: none;margin: 40px 0 0 0;}
.visionWrap > .img > img{}
.visionWrap > .content{
  order: 1;
  width: 100%;
  float: none;
}
.visionWrap > .content > .block{}
.visionWrap > .content > .block:not(:last-child){
  margin-bottom: 40px;
}
.visionWrap > .content > .block > .title{
  font-size: 34px;
  margin-bottom: 15px;
}
.visionWrap > .content > .block > .lead{
  font-size: 20px;
  margin-bottom: 15px;
}
.visionWrap > .content > .block > .lead br{display:none;}
.visionWrap > .content > .block > p{}
.visionWrap > .content > .block > p br{
  display: 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:20px;width:100%;text-align:center;}


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

#section_viewer_inner{width:100% !important;padding:0 !important;position:relative;}
#section_viewer_inner #viewer_photoarea{width:240px!important;height:240px!important;background-color:#111111;position: absolute;top: 20px;left: 50%;margin-left: -120px;}
#section_viewer_inner #viewer_photoarea img{width:100% !important;height:auto !important;}
#viewer_side{width:auto !important;height:auto !important;padding: 220px 0 0 0 !important;float:none!Important;margin:0 auto;text-align: center;}
.viewer_side_inner{height:auto !Important;margin: 30px auto !Important;}
.type_photo_list{position:relative;margin:70px 0;}
#section_viewer_inner #viewer_photo{/*max-width:250px!important;height:auto!important;*/}

#section_viewer_inner #viewer_btn_prev1{left:0;top:260px;}

#section_viewer_inner #viewer_btn_prev1 img{width:80px;height:auto;margin-left:-3px;margin-top:-2px;}

#section_viewer_inner #viewer_btn_next1{left:190px;top:260px;}

#section_viewer_inner #viewer_btn_next1 img{width:75px;height:auto;margin-left:-5px;margin-top:-2px;}

#section_viewer_inner #viewer_btn_slideshow1{left:70px;top:260px;}

#section_viewer_inner #viewer_btn_slideshow1 img{width:167px;height:auto;margin-left:-23px;}

#section_viewer_inner #viewer_btn_large1{left:70px;top:284px;}

#section_viewer_inner #viewer_btn_large1 img{width:167px;height:auto;}

#section_viewer_inner #viewer_btn_prev2{display:none;}

#section_viewer_inner #viewer_btn_prev2 img{width:80px;height:auto;margin-left:-10px;}

#section_viewer_inner #viewer_btn_next2{display:none;}

#section_viewer_inner #viewer_btn_next2 img{width:70px;height:auto;}

#section_viewer_inner #viewer_btn_large2{display:none;}

#section_viewer_inner #viewer_btn_large2 img{width:140px;height:auto;}

#section_viewer_inner #viewer_btn_slideshow2{display:none;}

#section_viewer_inner #viewer_btn_slideshow2 img{width:140px;height:auto;}

#section_viewer_inner #viewer_title{width:240px;height:auto;left:10px;top:320px;font-size:14px;}

#section_viewer_inner #viewer_comment{width:240px;height:70px;left:10px;top:350px;font-size:12px;line-height:16px;}

#section_viewer_inner #viewer_filename{display:none;width:140px;height:auto;left:420px;top:255px;font-size:12px;}

#section_viewer_inner #viewer_filesize{display:none;width:140px;height:auto;left:420px;top:270px;font-size:12px;}

#section_viewer_inner #viewer_demention{display:none;width:140px;height:auto;left:420px;top:285px;font-size:12px;}

#section_viewer_inner .photo_slide_sum{width:260px;/* height:500px; */}

#section_viewer_inner #photo_detail_photo_list{width:230px!important;/* height:480px; */}

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


.section_wrap .section_title img{max-width:70%;}

/*============================
formないのアイコン
============================*/
.pr_point{display:table;margin:0 auto;max-width: 90%;}
.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:25px;}

#cart_page.step1 .member_box{width:auto;float:none;margin:0 0 20px 0;padding:10px;}
#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:220px;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: 8px 25px;}
#AmazonPayButton1 .amazon_note{position:static;display:block;width:auto;padding:0;border:0;box-shadow:none;}

/*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: 60px;}
.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:60px;}
.words_search td input{width:200px;}
.words ul.index_list li p{
  margin-bottom: 10px;
}
.words ul.index_list li{
  padding: 0;
  margin-bottom: 20px;
}
.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;}


/*===================
特別提供品
====================*/
body#sales_page .products_box > ul > li{padding: 40px 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;}


.information_block{width:auto;margin:20px 0;}


.flex_section{display:block;width:100%;}
.flex_section .box{width:100%;margin:0 0 50px;}
.flex_section .profile_content .left{display:none;}
.flex_section .box .section_title{padding-top: 60px;}
}

@media screen and (max-width:480px){
/* -TOPページ商品一覧 1列陳列- */
#top_page .section_wrap .section_content .content_slide .item_list .item{width: 90.4%;margin: 0 auto 25px auto;float:none;max-width: 290px;}
#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:none;}
.products_box .txt .title{height: auto !important;margin:0;}

.mov_area:before{background-size: 70%,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;}
.buyer_list li:not([style*="float"]) ~ li{display: none;}


.kaso_kv_products{
  margin: 0;
  height: 88px;
}
@media (max-width: 690px) 
{
.section_wrap .section_content .blog_box ul{
  display: block;
}
.section_wrap .section_content .blog_box ul li{width: 100%;margin-right: 0;}
.section_wrap .section_content .blog_box ul li .img{
}

/*===================
ギフトセット
====================*/
body.gift .products_box .title a{padding: 10px 44% 10px 25px;}
body.gift .products_box .txt .title span{top: 7px;line-height: 23px;}

.section_wrap .section_content{  max-width: 95%;margin: 0 auto;}
}
@media screen and (max-width:360px){
header{height: 65px;}
header:before{top: -4px;}
header:after{top: 32px;}
.header_search .header_search_form input[type="image"]{top: 13px;}
.header_search .header_search_form .search_input_text{top: 38px;}
header.open .header_top_content .header_search .header_search_form .search_input_text input[type="text"]{font-size: 14px;padding-top: 5px;padding-bottom: 5px;height: 18px;}
header .header_top_content .header_search .header_search_form .search_input_text input[type="text"]::placeholder{ font-size:14px;}
header.open{height: 105px;}
#nav.open {top: 105px !important;}
header.open:after{top: 74px;}
#nav{top: 65px;}


}
@media all and (max-width: 480px) and (min-width: 400px) {
/*===================
ギフトセット
====================*/
body.gift .products_box .txt .title span{top: 7px;line-height: 23px;}
body.gift .products_box .title a{font-size: 25px;padding: 10px 33% 10px 25px;}
}
@media all and (max-width: 1024px) and (min-width: 480px) {
/*===================
ギフトセット
====================*/
body.gift .products_box .txt .title span{top: 7px;line-height: 23px;}
body.gift .products_box .title a{font-size: 25px;padding: 10px 28% 10px 25px;}
}
@media (max-width: 740px) and (min-width: 480px)
{
  header:before {
    height: 3vh !important;
    background-size: auto 100%;
    box-sizing: border-box;
    margin-top: 17px;
  }

    header:after {
  height: 2.5vh !important;
}
}
@media (max-width: 900px) and (min-width: 691px)
{
.section_wrap .section_content .blog_box ul li {
  width: calc((100% - 1rem) / 2);
  margin-right: 1rem;
  margin-bottom: 5rem;
}
  .section_wrap .section_content .blog_box ul li:nth-child(3n)
 {
  margin-right: 1rem;
}  
  .section_wrap .section_content .blog_box ul li:nth-child(2n)
 {
  margin-right: 0;
}
}

/* リキッドデザイン対応 */
@media (max-width: 1300px) and (min-width: 1025px)
{
#nav > .nav_inner{
  max-width: 100%;
}
.header_top .header_top_content{
  max-width: 100%;
  padding-left: 10px;
  box-sizing: border-box;
  padding-right: 10px;
}
.category_nav ul{
  display: flex;
  justify-content: center;
  width: 1056px;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 10px;
  box-sizing: border-box;
}
.category_nav li{
  width: 33%;
}
.category_nav{max-width: 100%;display:block;}
.search_box{max-width: 100%;width: 1060px;padding: 0 10px;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: 100px;
}
.pankuzu{
  width: 1060px;
  max-width: 100%;
  padding-right: 10px;
  padding-left: 10px;
}
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: 1060px;box-sizing: border-box;
  padding-left: 10px;
  padding-right: 10px;
}
.article_box .content{
  overflow: hidden;
}
.faq_list{
  max-width: 100%;
  width: 1060px;box-sizing: border-box;
  padding-left: 10px;
  padding-right: 10px;
}
.media_list{max-width: 100%;
  width: 1060px;box-sizing: border-box;
  padding-left: 10px;
  padding-right: 10px;}
#case_page .profile_wrap .profile_content{
  display: flex;
}
.media_list{max-width: 100%;
  width: 1060px;box-sizing: border-box;
  padding-left: 10px;
  padding-right: 10px;}
.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: 1060px;box-sizing: border-box;
  padding-left: 10px;
  padding-right: 10px;}
.media_detail .content{
  display: flex;
}
.media_detail .content .txt{
  order: 1;
}
.media_detail .content .img{
  margin-right: 2%;
}
.wanted_wrap{max-width: 100%;
  width: 1060px;box-sizing: border-box;
  padding-left: 10px;
  padding-right: 10px;}
.type_table_list table{max-width: 100%;
  width: 1060px;box-sizing: border-box;
  padding-left: 10px;
  padding-right: 10px;}
#contact_page .cart_content{max-width: 100%;
  width: 1060px;box-sizing: border-box;
  padding-left: 10px;
  padding-right: 10px;}
.cart_detail_content .section{
  max-width: 100%;
  width: 1060px;
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
  }
.cart_main{max-width: 100%;
  width: 1060px;
  padding-left: 10px;
  padding-right: 10px;
  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: 20px;}
#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: 1024px) and (min-width: 481px)
{
:root {/* font-size: 1vw; */}
.mov_area video{
  height: 40vw;
  width: 100%;
  background: #000;
}
.mov_area{
  height: 40vw;
  border-top: none;
}
header:before{
  background-position: center 90%;
  background-size: 30rem;
  top: 0;
  height: 30px;
}
#nav .sp_menu > a > span > img{
  max-width: 250px;
  padding: 0;
}
.main_slide{
  left: 0;
}
.mov_area .main_slide .bx-viewport{left: 0;margin-left: 0;}
.mov_area *{
  display: block;
}
.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: 20px;
  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: 16px;
  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;
}
.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: 16px;
}
.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: 10px !important;
}
.products_box .txt .item_list table td{
  font-size: 13px;
}
body.gift .products_box .title a{
  margin: 0;
  font-size: 22px;
  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 *{display:block;}
.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 .cart_btn a,
.header_top .cart_btn span,
.header_top .cart_btn script{display: none !important;}
.header_top .header_search{
  /* display: none !important; */
}
.header_top .lang_btn{
  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: 16px;
}
#case_page .profile_wrap .profile_content .right .txt{
  font-size: 14px;
}
.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;
}
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: 16px;
  }
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;
}
#top_page .onlineshop.section_wrap .section_content .content_slide{
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
}
.section_wrap .section_content .content_slide .item_list .item .item_img{text-align: center;}

#top_page .section_wrap .section_content .content_slide .item_list .item .item_name{
  text-align: center;
}
#top_page .section_wrap .section_content .content_slide .item_list .item{
  margin-bottom: 30px;
}
header:after{
  height: 3.5vh;
  background-size: auto 100%;
}
header:before{
  height: 5vh;
  background-size: auto 100%;
}
header{
  height: 10vh;
}
#nav{
  top: 10vh !important;
}
.mov_area ul li img{
}
.mov_area ul li{
  background-size: 100% !important;
}
.section_wrap .section_title{
  margin-bottom: 50px;
}
#top_page .section_wrap .section_content .media_list li{
  width: 49%;
}
#top_page .section_wrap .section_content .media_list li:nth-child(odd){
  margin-right: 2%;
}
.section_wrap .section_content .news_list li{width: 48%;display: inline-block;vertical-align: top;}
.section_wrap .section_content .news_list li:nth-child(odd){
  margin-right: 2%;
}
#top_page .section_wrap .section_content .customer_list li{
  position: static !important;
}
#customer_con{
  height: auto !important;
}

body#products_page.detail .products_detail_content .item_box .txt .cart_btn{
  max-width: 100%;
  width: auto;
}
body#products_page.detail .products_detail_content .option_list li{}
.option_list ul{
  font-size: 0;
}
.cart_btn input{max-width: 100%;
  width: auto;}

.pr_point ul{
  max-width: 400px;
}

.faq_list .faq_content{
  padding-left: 39px;
}
.faq_list .faq_content:before{
  width: 30px;
  height: 30px;
  background-size: auto 100%;
}
.media_list .txt{
  zoom: 1;
}
.media_list .txt:after{content:"";display: block;clear: both;}
#cese_page .media_list .txt p{
  width: 100%;
}
#cese_page .media_list .txt p{
float:none;

}
.section_wrap .section_content .shop_information .shop_information_content .contact_information .common_list li{
  text-align: left;
}
.section_wrap .section_content .shop_information .shop_information_content .contact_information .common_list{
  max-width: 250px;
  margin: 0 auto;
}
.member_wrap .member_box.one_column .column_bottom .area_inner .area_top .left .form{
  display: flex;
}
header script{
  opacity: 0;
  position: absolute;
  z-index: -1;
  left: 0;
}
.header_search .header_search_form input[type="image"]{
  top: 50%;
  max-width: 30px;
  /* margin-top: 8px; */
}

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 screen and (max-width: 600px)
{

.main_slide ul li picture{height: 100%;}
.btn_header_cart + .lang_btn,
.cart_btn.btn_header_cart{display:none !important;}

}

