@charset "UTF-8";

.other_link{display:none;}
@media screen and (min-width: 601px)
{
    #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: 22px;
    width: auto !important;
}
#nav > .nav_inner > li{
    float: none;
    display: inline-block;
    vertical-align: top;
    padding: 0 21px;
}
#nav > .nav_inner{
    text-align: center;
}
body.kaso #nav > .nav_inner > li > a{
}
}
@media screen and (max-width: 600px){

	body{min-width:320px;-webkit-text-size-adjust: 100%;}
body.kaso{min-width:320px;}
html{min-width:320px;}
main, nav, .mov_area {width:100%;}
.section_wrap .section_title2{
    font-size: 38px;
}
.section_wrap .section_title2:first-child{
    padding-top: 25px;
}
.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: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;}
.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;background: none;box-shadow: 0 3px 3px rgba(0,0,0,0.1);}
#nav.open{top:157px !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: 40px;box-shadow: 0 3px 3px rgba(0,0,0,0.1);}
#nav.on .sp_menu{
    height: 40px;
}
#nav.on .menu-trigger_wrap{
    top: -4px;
}

#sp_nav .search{
    background: #fff;
    padding: 0 4.8% 15px 4.8%;
    box-sizing: border-box;
    position: relative;
}
#sp_nav .search > form{
    position: relative;
}
#sp_nav .search > form > .search_input_text{}
#sp_nav .search > form > .search_input_text > input{
    font-size: 16px;
    border: 1px solid #000;
    padding: 5px 30px 5px 5px;
    width: -moz-calc(100% - 40px);
    width: -ms-calc(100% - 40px);
    width: -o-calc(100% - 40px);
    width: calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    box-shadow: none;
    width: 100%;
    box-sizing: border-box;
    height: 48px;
    line-height: 48px;
}
#sp_nav .search > form > .search_input_img{
    position: absolute;
    right: 10px;
    top: 15px;
}
#sp_nav .search > form > .search_input_img > input{
    max-width: 20px;
}

#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: 50px;width: 100%;left: 0;}
#nav #sp_nav.open .sp_nav_content{overflow:scroll;height:100%;margin-top: 0;}
#nav #sp_nav{background:none;max-width:420px;width:87.5%;top: 50px;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:60px;width:40px;max-width:55px;cursor:pointer;height:100%;display:none}
#nav.on #sp_nav{top:40px;}
#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: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: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.sub > a:after,
#nav #sp_nav .nav_inner > li.sub > a:before{content:"";position:absolute;width: 15px;height: 1px;background: #000;right: 20px;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: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;}
#nav #sp_nav .other_btn .cart_btn{float:left;width:50%;}
#nav .sp_menu .other_btn .cart_btn a,
#nav #sp_nav .other_btn .cart_btn a {display: inline-block;font-size: 18px;line-height: 32px;padding: 0 0 0 50px;background: url(../img/icon_cart.svg?date=1203) 10px 0 no-repeat;position: relative;color: #000;background-size: 32px;}
#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: 11px;width: 15px;line-height: 15px;color: #FFF;position: absolute;left: 30px;top: -4px;text-align: center;border-radius: 50%;}
#nav.on .sp_menu .other_btn .cart_btn a span,
#nav.on #sp_nav .other_btn .cart_btn a span{
    width: 15px;
    line-height: 15px;
    font-size: 11px;
}
#nav #sp_nav .other_btn .lang_btn{float:right;width:50%;}
#nav #sp_nav .other_btn .lang_btn a {display: inline-block;font-size: 18px;line-height: 32px;position: relative;padding: 0 15px 0 30px;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;box-shadow: 0 0px 3px rgba(0,0,0,0.1);}
#nav .sp_menu > a > span > img{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
#nav .sp_menu a{display:block;color:#fff;text-align:center;font-size:15px;line-height:50px;}
#nav .sp_menu .other_btn{position:absolute;right:0px;top: 11px;z-index:1000;}
#nav.on .sp_menu .other_btn{
    top: 9px;
}
#nav .sp_menu .other_btn a{background: url(../img/icon_cart.svg?date=1203)) 10px 0 no-repeat !important;}
#nav.on .sp_menu .other_btn a{background-size: 22px !important;padding: 0 15px 0 40px;}
.menu-trigger_wrap{display:inline-block;padding: 15px 16px 15px 0;line-height:0;position:absolute;left:18px;top:2px;}
.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;}
body#products_page.detail #nav .cart_btn{ width:auto;}
/* プルダウンメニュー */
#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(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);}

.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: 1.5;font-size:16px;}
.sp_submenu > ul > li.right_img a .title{width:100%; font-size: 16px;}
.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%;}

/*============================
TOP
==============================*/
header{height:97px;background: url(../img/sp_logo.jpg) center center no-repeat;background-size:cover ;position:relative;margin-bottom:70px;}
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:70px;height: auto;background: none;margin: 0;}
header:before{content:"";position:absolute;background-image:url(/img/information_sp_banner.png);width: 100%;height: 24px;top: 6px;max-width: 90%;background-size: 100%;left: 0;background-repeat: no-repeat;background-position: bottom center;right: 0;margin: auto;display: none;}
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:30px;top: 56%;background-size: 100%;background-repeat: no-repeat;background-position: center center;left: 0;right: 0;margin: auto;max-width: 79%;display: none;}
.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;}

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_top .header_top_content:before{
    right: 0;
    left: 0;
    margin: auto;
    top: 13px;
}

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;}
.section_wrap {padding-bottom: 60px;}
.section_wrap .section_title{width:100%;margin:0 auto;margin-bottom:25px;padding-top:25px;font-size:  40px;margin:0 0 20px 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:22px;padding-top:10px;}
.section_wrap .section_content .shop_information .shop_information_content .contact_information .title{font-size:16px;}
.section_wrap .section_content .shop_information .shop_information_content .contact_information .common_list li{font-size:15px;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;}
.section_wrap .section_content .shop_information .shop_information_content .address{font-size: 15px;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: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:570px;}

.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:auto;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;}
#top_page .section_wrap.onlineshop .section_content {width:auto;}
#cart_page #footer{display:none;}

.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: auto;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;}
#top_page .instagram_section .bx-wrapper .bx-controls-direction a{margin-top: -20px;;}
#top_page .bx-wrapper .bx-controls-direction a{top: 78px; margin-top:0px;}
.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;}*/
.section_wrap .section_content .content_slide .item_list .item .item_lineup{max-height:100px;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:320px;margin:0 10px 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:22px;}
.section_wrap .section_content .content_slide .item_list .item .item_name span{font-size:18px;}
/*#top_page .section_wrap .section_content .content_slide .item_list .item .item_name{margin-bottom: 15px;font-size:15px;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: 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;}
.category_nav ul{display:table;margin:0 auto;text-align:center;}
.category_nav.who li,
.category_nav li{height:auto;display:inline-block;width:auto;background:none;margin-right:0;border:none !important;padding:0 10px;float:none;position:relative;}
.category_nav li:before{content:"";display:block;border-right:1px solid #c28f1f;height:15px;position:absolute;top:12px;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:6px;background:#c28f1f;position:absolute;bottom:-4px;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: 13px;line-height:40px;width:100%;display: inline-block;letter-spacing: 0;}
.bnr{padding:20px 0 40px 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{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: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 .txt .title{margin:0;height: auto !important;}
.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.fullwidth .btn,
.products_box  .btn{float:none;position:relative;}
.products_box  .item_list,
.products_box .desc{display:block;float:none;margin:0 0 20px;font-size:15px;}
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: 10px;}
.products_box .txt .cart_box .size select{font-size:15px;line-height: 1;padding:0;text-indent:5px;}
.products_box .txt .cart_box .price .sum select{font-size:15px;line-height: 1;}
.products_box .txt .cart_box .size span{font-size:15px;float:none;}
.products_box .txt .cart_box .price .sum span{font-size:15px;}
.products_box .txt .item_list table td{font-size:15px;}
.section_wrap .category_txt{font-size:15px;text-align:left;}
.products_detail_content{width:92.5%;margin:0 auto;}
.category_txt {margin:0 0 30px 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 40px;border:none;padding:0;}
.products_box .title a,
.products_box.fullwidth .title a{padding: 0 0 0 0;font-size: 20px;margin:0 0 10px 0;}
.products_box .item_list > a dt{width:100%;padding-right:0;}
.products_box.fullwidth .item_list{margin:0 0 30px 0;}
.products_box.fullwidth .item_list > a dd{width:60%;text-align: right;padding:0;font-size:13px;}
.products_box.fullwidth .desc{font-size:15px;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 20px 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:10px 0 0 0;}
body#products_page.category .section_desc{margin:0 auto;font-size:18px;text-align:left;background:none;padding:0 0 20px 0;line-height: 1.5;}
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:auto; margin:0 auto;}
body#products_page.category .products_box .txt .cart_box .size select{ width:100%;font-size:16px;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){font-size:11px;}
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_header{margin-bottom:30px;}
.products_header .left_img{float:none;width:100%;margin-bottom:20px;}
body.gift .products_box > ul > li{width:auto;margin:0 0 20px 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 20px;}
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: 0px 0px 0px 0;font-size: 23px;}
body.gift .products_box .img{position:absolute;right:0;width:120px;height:auto;top: 20px;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: 10px 0px 8px 0px;}
#products_page.detail .section_wrap .section_title strong{color:#000;}
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: 250px;}
body#products_page.detail .products_detail_content .item_box .photo .slide_thumb{display:none}
.products_detail_content .item_box .photo .slide{margin:0 0 10px;}
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: 19px;
}
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%;margin:0;}
body#products_page.detail .order_btn:last-child{padding: 0 20px 20px 20px;}
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: 110px;}
.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:18px;line-height:1;height: 40px;padding:0;text-indent: 5px;}
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:18px;line-height:18px;padding:0;width: 47px;height:33px;text-indent: 10px;}
#products_page .section_content .customer_list  .customer_rate{display:block;}
body#products_page.detail .cart_btn{width:90.4%; margin:0 auto 30px auto;}
.section_wrap .section.bottom_shd{padding:0 0 20px 0;}
#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{max-width:100%;}
#products_page.detail .section_wrap{padding-bottom:0px;}
.products_detail_content .item_box .txt .desc{font-size:14px;}
.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: 12px;}
#products_page.detail .section_wrap .section_content .shop_information:last-child{margin-bottom:20px;}
.products_lead{width:auto;display:none;}
#products_page.detail .products_lead{display:none;}
.products_lead .desc{font-size:12px;}
.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: 28px;top: auto;color:#000;}

/*===================
左ナビ
====================*/
.side_bnr{
    width:  100%;
}
.side_bnr > ul{}
.side_bnr > ul > li{}
.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;
    padding:  15px;
}
.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;
}

/*============================
cart
==============================*/
.pankuzu ul li{font-size:14px;line-height: 1.5;}
.pankuzu{overflow-y:scroll;width:auto;padding:0;margin:20px auto 0px auto;}
.cart_main .pankuzu{padding-top:22px;margin-bottom:22px;}
.pankuzu ul{}
.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:16px;text-align:center;margin:10px 0;}
.cart_nav .cart_nav_title .area_left{display:none;}
.cart_nav .cart_nav_title .area_right{font-size:12px;}
#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:-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}
.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:3px 0 3px 17px;}
.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_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;}
.form_login{margin:0 0 20px 0;}

.campaign_block dl dd input[type="button"]{font-size:13px;height:42px;}
.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%;border:1px solid #000;}

.delivery_destination .contentsmain{margin:0;}
.delivery_destination .contacttd{padding:0 10px;overflow:scroll}
.delivery_destination .delivery_addr_table{width:auto;}
.footer_form_wrap .footer_form_title{padding:10px 20px 10px 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{ margin: 20px 10px 0 10px;}
.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;}
#my_page.favorite_list .cart_content .cart_content_inner .cart_content_list .list ul li input{width:205px;}
#my_page .cart_content .cart_content_inner{box-sizing: border-box;}
#my_page .cart_content .cart_content_inner .cart_content_list .list ul li{font-size:14px;}
#my_page .cart_content .cart_content_inner .cart_content_list .list ul li .right{width: 49%;font-size: 14px;margin: 0;padding: 10px;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: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 .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:10px 0;height:auto;}
.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:nth-child(1){width:100%;border-bottom:2px 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;}



.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{}
.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;}
#my_page .order_history_footer_wrap table tbody td{font-size:13px;}
#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: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: 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:30px;padding-left:10px;font-size:12px;}
.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%;}
#my_page .order_delivery_wrap .txt p span{display:block;}

/*============================
whoweare
==============================*/
.article_box{width:auto;}
.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;}
.ship_table + .order_btn{margin:0;}
.order_btn a, .order_btn input[type="submit"]{width:100%;margin:0 auto 10px auto;font-size:16px;}

#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:11px;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_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;}
.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%;}

/* ============
  会社案内
============ */
.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;overflow: hidden;}
.plugin_box .inner{width:auto;height:300px;}
.plugin_box .inner iframe{height:300px !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:100px;margin:0 10px 0 0;}
#case_page .profile_wrap .profile_content .right{width: auto;padding-left: 110px;}
.profile_wrap .profile_content{padding:0;}
.profile_wrap .profile_content .left{float:none;width:100px;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;}
.media_list{width: 90.4%;}
.media_list .title a{font-size:14px;line-height:1.5;}
.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{ }
#cese_page .profile_wrap .profile_content .right{ float: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;}
.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 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;}
#sitemap{width:100%;}
#sitemap dl a:link, #sitemap dl a:visited{font-size:12px;}
.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: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%;}
.section_wrap .section_title,
.section_wrap .section_title a{font-size:32px}
/*============================
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: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;}
#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:10px;width:auto;}
.shipping_block{padding:10px;}
.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:10px;}

/*===================
特別提供品
====================*/
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;}
/*===================
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:20px;padding:5px;position:relative;}
.other_link li a:before{content: "";display: block;border-right: 2px solid #d5b24d;border-bottom: 2px solid #d5b24d;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);width: 7px;height: 7px;position: absolute;left:8px;top: 10px;}
	
/*===================
英語版
====================*/
.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:300px !important;margin:0 auto !important;position:inherit !important;left:0 !important;overflow: inherit !important;}
.cart_content_wrap{padding:0 5px;}
.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 5px 0;font-size:18px;}
.campaign_block dl dd input[type="text"]{}
.form_ship .text{padding:10px;margin:0;}
.form_products{padding:0 5px;}
.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:5px;}
#my_page .form_ship .ship_table > tbody > tr > th{font-size:16px;background:#000;color:#FFF;padding:5px;}
#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:5px;width: 250px;border:1px solid #000;font-size:16px;line-height: 1;padding:0;text-indent: 5px;}
.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:70px;}
.form_ship .ship_table > tbody > tr > td textarea,
.form_ship .ship_table > tbody > tr > td input{margin:5px 0;font-size:15px;}
.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 10px;}
#paypal-button-container{width:100%;}
body.kaso .section_wrap:last-child{padding: 0 0 50px 0;}
.free_trial_img_list{width:auto;}
.profile_wrap .profile_title .right,
.case_wrap .case_title .right{font-size:12px;letter-spacing: 0px;line-height: 1;}
#case_page .media_list .txt p{float:none;width:auto;margin:0 0 15px 0;}
.shop_information{width:92.5%;margin:0 auto;}

#window_area{width: 90% !important;}

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

/**/

.create_message{padding:10px 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: 16px;color: #000;line-height: 1;height:40px;text-indent:5px;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: 10px;
}

/*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: 20px;}
.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{
    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;}

.anch_nav ul {padding:10px;}
.anch_nav ul li{padding:0 10px;}
.anch_nav ul li a{font-size:15px;line-height:40px;}

}

@media screen and (max-width:479px){
/* -TOPページ商品一覧 1列陳列- */
/*
#top_page .section_wrap .section_content .content_slide .item_list .item{width:100%;margin: 0 auto 25px 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 20px 0;}

/*===================
ギフトセット
====================*/
body.gift .products_box .txt .title span{top: 7px;line-height: 23px;}
}
@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: 600px) 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 screen and (max-width:350px){
#nav .sp_menu > a > span > img{width:190px;}

}


