@charset "euc-jp";
@scope (.freepage){
@media only screen and (max-width: 767px) {
/* ---------------------------------
------------------------------------
reset
------------------------------------
------------------------------------*/
.Reset-css,
.Reset-css *,
.Reset-css *:before,
.Reset-css *:after,
.gsc-results-wrapper-overlay,
.About_hook .Alpha {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.Reset-css p,
.Reset-css ul,
.Reset-css li {
  margin: 0;
}
.Reset-css ul,
.Reset-css li {
  padding: 0;
}
.Reset-css a,
.Reset-css a:link,
.Reset-css a:visited,
.Reset-css a:hover,
.Reset-css a:active {
  color: #666666;
}

/* ---------------------------------
------------------------------------
COMMON
------------------------------------
------------------------------------*/
img {
  max-width: 100%;
  height: auto!important;
}
input, textarea, table {
  width: 100%;
  max-width: 100%!important;
  box-sizing: border-box;
}
input[type="image"],
input[type="radio"] {
  width: auto!important;
}
body,
.Wrapper,
.Beta-category .wb-cart-categ,
.shop-info, .shop-info .clearfix {
  background-image: none;
}
.Wrapper,
.Content {
  width: 100%;
  overflow: hidden;
}
.hidden-sp {
  display: none;
}
.Alpha, .Beta, .shop-info .content-left, .shop-info .content-right {
  float: none;
  width: 100%;
  padding: 0;
  border: 0;
}
.sp-contents {
  display:block;
}
.pc-contents {
  display:none;
}
.Pagetop {
  display: none;
}
/* パンくずリスト非表示 */
.breadcrumb,
.sdtexts,
#pankuzu {
  /*display: none !important;*/
}
.Wide-table-wrap {
    overflow: auto;
}
/* ---------------------------------
------------------------------------
Header-sp
------------------------------------
------------------------------------*/
.Header-sp {
    display: block;
    padding-top: 73px;
}

.Header-sp .sp-header-h1 {
    padding: 0 8px;
    margin: 0px 0 10px;
}
.Header-sp .sp-header-h1 h1 {
    font-size: 12px;
    font-weight: normal;
    color: #666666;
    line-height: 1.4;
    display: inline-block;
    text-align: left;
}
.Header-sp .header_search{
    display: none;
    padding: 5px 8px 0;
    z-index: 10;
    position: absolute;
    background: #fff;
    left: 0;
    right: 0;
}
/*20171102検索窓下部テキストリンク追加*/
.header_search p.hotword-title {
  margin: 0px auto 5px;
  padding: 0px 0px 5px 10px;
  border-bottom: solid 1px
}
.header_search ul#hotword {
  margin: 8px auto;
    box-sizing: border-box;
    padding: 0 10px;
}
.header_search ul#hotword li {
  font-size: 11px;
    display: inline-block;
    box-sizing: border-box;
    background-color: #F0F0F0;
    padding: 5px 8px 0;
    margin: 5px 4px 0 0;
    color: #111111;
    text-decoration: none;
}
.Beta-btn ul#hotword li a {
  margin-bottom: 5px;
}

.Header-sp .sp-menu-check {
  display: none;
}
/* -- header-wrap ------------------------*/
.Header-sp .Fixed-area {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
  z-index: 10000;
}
/* top-wrap */
.Header-sp .header-wrap .top-wrap {
    position: relative;
  padding: 6px 60px;
  height: 45px;
  background-color: rgba(255,255,255,0.95)
}
.Header-sp .header-wrap .sp-menu-btn{
    position: absolute;
    top: 0px;
    width: 48px;
    height: 100%;
}
.Header-sp .header-wrap .cart-btn {
    position: absolute;
    top: 0px;
    width: 70px;
    height: 100%;
}
.Header-sp .header-wrap .sp-menu-btn {
  left: 10px;
    padding-top: 14px;
}
.Header-sp .header-wrap .sp-menu-btn img {
    height: 20px !important;
}
.Header-sp .header-wrap .cart-btn img {
    height: 24px !important;
}
.Header-sp .header-wrap .cart-btn {
  right: 12px;
  text-align: right;
}
.Header-sp .header-wrap .cart-btn > div{
  float:left;
}
.Header-sp .header-wrap .cart-btn > div.icon-search{
    color:#333;
    font-size: 26px;
    position: absolute;
    top: 12px;
    left: 0;
}
.Header-sp .header-wrap .cart-btn > div.icon-search i{
  color: #444;
}
.Header-sp .header-wrap .cart-btn > div.icon-cart{
    position: absolute;
    top: 0;
    right: 0;
}
.Header-sp .header-wrap .cart-btn .icon-cart a {
    padding-top: 13px;
    display: inline-block;
}
.Header-sp .header-wrap .logo-sp {
  text-align: center;
}
.Header-sp .header-wrap .logo-sp img {
  max-height: 31px;
}
/* bottom-wrap 20230707 背景変更 森山*/
.Header-sp .header-wrap .bottom-wrap {
    text-align: center;
    font-size: 10px;
    background-color: rgba(129,167,73,0.95);
    padding: 5px 5px 3px;
    line-height: 1.28;
    color: #fff;
	min-height: 20px;
}
/* sp-menu-close */
.sp-menu-close {
    position: fixed;
    top: 65px;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0);
    -webkit-transition: opacity 0.65s ease-out;
    transition: opacity 0.65s ease-out;
    visibility: hidden;
    opacity: 0;
    display: block;
}
.sp-menu-check:checked ~ .sp-menu-close,
.active.sp-menu-close {
    background: rgba(0,0,0,0.3);
    visibility: visible;
    opacity: 1;
    z-index: 1;
}
/* #sp-gnav */
#sp-gnav {
    padding: 0 0 87px;
    position: fixed;
    z-index: 9999;
    width: 290px;
    height: 100%;
    top: 65px;
    left: -290px;
    background: rgba(255,255,255,1);
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
  -webkit-overflow-scrolling:touch;
}
.sp-menu-check:checked ~ #sp-gnav {
    -webkit-overflow-scrolling: touch;
    left: 0;
    z-index: 2;
}
#sp-gnav .gnav-content + .gnav-content {
  padding-top: 30px;
}
#sp-gnav .search-wrap {
    padding: 10px;
}
#sp-gnav .head-title {
    font-size: 18px;
    font-weight: bold;
    border-bottom: 2px solid;
    padding: 0 10px 2px;
    letter-spacing: 0.08em;
    line-height: 1.28;
  color: #73A32D;
}
#sp-gnav .wb-cart-categ table,
#sp-gnav .wb-cart-categ tbody,
#sp-gnav .wb-cart-categ tr,
#sp-gnav .wb-cart-categ td,
#sp-gnav .wb-cart-categ th {
  padding: 0;
}
#sp-gnav .wb-cart-categ table {
    table-layout: fixed;
}
#sp-gnav .wb-cart-categ .wb-cart-categ-img {
    width: 55px;
    padding: 5px;
}
#sp-gnav .wb-cart-categ .wb-cart-categ-img img {
  height: auto !important;
  width: auto !important;
}
#sp-gnav .wb-cart-categ .wb-cart-categ-name {
  width: 235px;
}
#sp-gnav .wb-cart-categ-name a,
#sp-gnav .gnav-content02 ul li a {
    display: block;
    text-decoration: none;
}
#sp-gnav .wb-cart-categ-name a {
    background: url(https://curtains2025.itembox.design/item/img/common/icon_arrow_gray_down.svg) no-repeat 206px center;
    background-size: 16px auto;
  padding: 12px 38px 10px 8px;
}
#sp-gnav .gnav-content02 ul li a {
    padding: 10px 14px 8px 26px;
    background: url(https://curtains2025.itembox.design/item/img/common/icon_arrow_green_right.svg) no-repeat 16px center;
    background-size: auto 8px;
}
#sp-gnav .accordion-heading,
#sp-gnav .accordion-body li,
#sp-gnav .gnav-content02 ul li {
  border-bottom: 1px solid #CCC;
  line-height: 1.28;
}
#sp-gnav .accordion-body {
  background-color: #f3ffe1;
}
#sp-gnav .accordion-body li a {
    padding: 10px 14px 8px 26px;
    display: block;
    font-size: 12px;
    background: url(https://curtains2025.itembox.design/item/img/common/icon_arrow_green_right.svg) no-repeat 16px center;
    background-size: auto 8px;
    text-decoration: none;
}
/* ---------------------------------
------------------------------------
.Sp-header-subcontent
------------------------------------
------------------------------------*/
.Sp-header-subcontent {
 margin: 0 0 12px;
 padding: 0 1%;
 min-height: 57px;
}
.Sp-header-subcontent .wb-blog {
 display: table;
 table-layout: fixed;
 width: 100%;
}
.Sp-header-subcontent .wb-blog .wb-blog-categ {
 display: table-row;
}
.Sp-header-subcontent .wb-blog .wb-blog-categ .wb-blog-list {
 display: table-cell;
 vertical-align: top;
 text-align: center;
 padding: 0 1%;
}
.Sp-header-subcontent .wb-blog-title, .Sp-header-subcontent .wb-blog-body {
 display: none;
}
.Sp-header-subcontent .wb-blog img {
 width: 100%;
}
/* ---------------------------------
------------------------------------
.Sp-header-subcontent.subcontent02
------------------------------------
------------------------------------*/

/* header-subcontent01 */
.Sp-header-subcontent.subcontent02 .header-subcontent01 .wb-blog {
 display: table;
 table-layout: fixed;
 width: 100%;
  position: relative;
}
.Sp-header-subcontent.subcontent02 .header-subcontent01 .wb-blog .wb-blog-categ {
 display: table-row;
}
.Sp-header-subcontent.subcontent02 .header-subcontent01 .wb-blog .wb-blog-categ .wb-blog-list {
    display: table-cell;
    vertical-align: bottom;
    text-align: center;
    padding: 0 2px;
}
.Sp-header-subcontent.subcontent02 .header-subcontent01 .wb-blog-list .wb-menu-wrap {
}
.Sp-header-subcontent.subcontent02 .header-subcontent01 .wb-blog-img {
  position: relative;
}
.Sp-header-subcontent.subcontent02 .header-subcontent01 .wb-blog-img img {
 width: 100%;
}
.Sp-header-subcontent.subcontent02 .header-subcontent01 .accordion-body {
  display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 100;
  text-align: left;
    padding: 13px 0px 0;
}
.Sp-header-subcontent.subcontent02 .header-subcontent01 .accordion-body-design {
    /* content: '.';
    text-indent: -9999px;
    width: 28px;
    height: 16px;
    position: absolute;
    display: block;
    z-index: 101;
    left: 50%;
    top: 100%;
    background: url(https://curtains2025.itembox.design/item/img/common/accordion_body_tri.png) no-repeat left top;
    margin-left: -14px; */

    display: none;
}
.Sp-header-subcontent.subcontent02 .header-subcontent01 .accordion-body .wb-small-menu-wrap {
    background: #FFF;
    border: 1px solid #DDD;
    padding: 21px 10px 12px;
    position: relative;
    border-radius: 8px;
    box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.1);
}
.Sp-header-subcontent.subcontent02 .header-subcontent01 .accordion-body .wb-blog-title {
    border-bottom: 1px solid;
    line-height: 1.28;
    font-size: 17px;
    font-weight: bold;
    padding: 0 30px 2px;
    color: #777;
    margin-bottom: 12px;
    letter-spacing: 0.15em;
    display: block;
    text-align: center;
}
.Sp-header-subcontent.subcontent02 .header-subcontent01 .accordion-body ul,
.Sp-header-subcontent.subcontent02 .header-subcontent01 .accordion-body li {
  margin: 0;
}
/*.Sp-header-subcontent.subcontent02 .header-subcontent01 .accordion-body .wb-small-menu-list {
    padding: 0 15px;
    margin-bottom: 4px;
    list-style: none;
}*/
.Sp-header-subcontent.subcontent02 .header-subcontent01 .accordion-body .wb-small-menu-list {
    padding: 0 0px 0 5px;
    margin-bottom: 4px;
    list-style: none;
}
.Sp-header-subcontent.subcontent02 .header-subcontent01 .accordion-body .wb-small-menu-list li {
    margin: 0 1% 13px;
    line-height: 1.28;
    display: inline-block;
    vertical-align: top;
    width: 47%;
}
/*.Sp-header-subcontent.subcontent02 .header-subcontent01 .accordion-body .wb-small-menu-list li {
    margin: 0 0 13px;
    line-height: 1.28;
}*/
.Sp-header-subcontent.subcontent02 .header-subcontent01 .accordion-body .wb-small-menu-list li a {
    display: inline-block;
    padding: 0 0 0 8px;
    background: url(https://curtains2025.itembox.design/item/img/icon01.gif) 0px 5px no-repeat;
    font-size: 15px;
  text-decoration: none;
}
.Sp-header-subcontent.subcontent02 .header-subcontent01 .accordion-body .wb-all-list-link {
    text-align: center;
}
.Sp-header-subcontent.subcontent02 .header-subcontent01 .accordion-body .wb-all-list-link a {
    display: inline-block;
    padding: 6px 23px 4px;
    line-height: 1;
    border: 1px solid;
    font-size: 13px;
  text-decoration: none;
}
.Sp-header-subcontent.subcontent02 .header-subcontent01 .accordion-body .btn-close {
    position: absolute;
    right: 11px;
    z-index: 102;
    top: 25px;
    width: 29px;
    height: 28px;
    text-indent: -9999px;
    background: url(https://curtains2025.itembox.design/item/img/common/icon_close.png) no-repeat center center;
    background-size: 18px 18px;
    opacity: 0.55;
    border: 1px solid #BBB;
}
/*----------------------------------
------------------------------------
Header
------------------------------------
------------------------------------*/
.Header {
  display: none;
}

/*.Header-content .Header-txt + .wb-edit, .shop-info {
  padding: 0 10px
}
.Header-content, .Header-menu {
  width: 100%
}
.Header-txt, .Utility-menu, .header-subcontent, .Header-menu .menu01, .index-edit01,
.Pagetop {
  display: none;
}
.Header {
  padding-top: 3px;
  background: url(https://curtains2025.itembox.design/item/img/border_bold.png) 0 0 repeat-x;
}
.Header .Logo {
  top: 20px;
    }
.Logo img {
  width: 150px
}
.Header-info {
  padding: 5px 0
}
.Header-info a {
  margin-left: 50%;
  width: 140px;
  text-align: right;
  overflow: hidden;
}
.Header-menu {
  height: auto;
  border-top: 1px solid #6A9836;
  border-bottom: 1px solid #6A9836;
}
.Header-menu ul {
  background: url(../sp/cart/img/bg_header.png) 0 0 repeat;
}
.Header-menu ul li {
  margin: 0;
  padding: 0;
  width: 100%;
        border-top: 1px dotted #a9d95b;
  font-size: 16px;
}
.Header-menu ul li a {
  text-indent: 0;
  display: inline-block;
  width: 100% !important;
  height: auto;
  background-image: none;
  padding: 7px 10px;
  text-decoration: none;
    }*/
/* ---------------------------------
------------------------------------
gnav
------------------------------------
------------------------------------*/
/*.gnav > div {
  padding-left: 10px;
  padding-right: 10px;
  border-top: 1px dotted #a9d95b;
}
.gnav-menu {
  margin: 0 -10px;
  padding: 7px;
  background: url(../sp/cart/img/bg_header.png) 0 0 repeat;
  color: #71a212;
  cursor: pointer;
  font-size: 14px;
  text-align: center;
  position: relative;
}
.gnav-menu:after {
  content:"";
  display:block;
  height:37px;
  width:30px;
  position: absolute;
  right:20px;
  top:0;
  background:url("https://curtains2025.itembox.design/item/img/close-menu_sp.png") no-repeat center;
}
.gnav-menu.close-menu_sp:after {
  background:url("https://curtains2025.itembox.design/item/img/open-menu_sp.png") no-repeat center;
}*/

/* ---------------------------------
------------------------------------
Content
------------------------------------
------------------------------------*/
.Content {
    padding-top: 0;
}
/* ---------------------------------
------------------------------------
Beta
------------------------------------
------------------------------------*/
.Beta .beta-bnr01,
.Beta .Beta-category,
.Beta .Beta-menu {
  display: none;
}

.Beta {
  padding-top: 16px;
  background: url(https://curtains2025.itembox.design/item/img/border.png) 0 0 repeat-x;
}
.Beta-category + .Beta-btn {
  display: none
}
.wb-links-list {
  float: none;
  width: 100%;
  margin: 0 auto;
  padding: 0 10px;
  box-sizing: border-box;
  text-align: center;
  text-align: -webkit-center;
}
.wb-links-img {
  text-align: center
}
.wb-links-list .wb-links-img {
  height:218px;
  display: table-cell;
  vertical-align: middle;
}
.wb-links-list .wb-links-img img {
	max-height:320px;
}
.Beta-btn .btn-wrap {
  position: relative;
  min-width: 300px;
  max-width: 620px;
  padding: 10px 10px 20px;
  margin: 0 auto;
}
.Beta-btn .btn-wrap .btn-prev, .Beta-btn .btn-wrap .btn-next {
  position: relative;
  width: 95px;
  height: 35px;
  text-align: center;
  line-height: 35px;
  box-sizing: border-box;
  border: 2px solid #e3e3e3;
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  border-radius: 11px;
  font-size: 14px;
  font-family: arial, helvetica, sans-serif;
  padding: 0;
  text-decoration: none;
  display: inline-block;
  font-weight: bold;
  color: #71A212;
  background-color: #FFFFFF;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EEEEEE));
  background-image: -webkit-linear-gradient(top, #FFFFFF, #EEEEEE);
  background-image: -moz-linear-gradient(top, #FFFFFF, #EEEEEE);
  background-image: -ms-linear-gradient(top, #FFFFFF, #EEEEEE);
  background-image: -o-linear-gradient(top, #FFFFFF, #EEEEEE);
  background-image: linear-gradient(to bottom, #FFFFFF, #EEEEEE);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFFFFF, endColorstr=#EEEEEE);
}


/*.Beta-btn .btn-wrap .btn-next {
  float: right;
}
.btn-wrap .wb-links-list_sub {
  width: 100%;
  height: 8px;
  margin-bottom: 15px;
  text-align: center;
}
.btn-wrap .wb-links-list_sub>div {
  display:inline-block;
  text-indent: -9999px;
  width: 8px;
  height: 8px;
  margin-right: 6px;
  background: url('/img/dot_01.jpg') no-repeat center;
  background-size: 8px;
}
.btn-wrap .wb-links-list_sub>div.select {
  background: url('/img/dot_02.jpg') no-repeat center;
  background-size: 8px;
}*/
.Beta-category {
  margin-bottom: 15px;
  padding-bottom: 10px;
  background: url(https://curtains2025.itembox.design/item/img/border.png) 0 bottom repeat-x;
}
.Beta-category h3 {
  background-image: none;
  text-indent: 0;
  background: #daf0b2 url(../sp/cart/img/bg_header.png) 0 0 repeat;
  color: #71a212;
  padding: 6px;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.2;
  text-align: center;
}
.Beta-category .wb-cart-categ {
  padding: 0 10px
}
.Beta-category .wb-cart-categ-content {
  margin-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #eee;
}
.Beta-category table .wb-cart-categ-name {
  font-size: 16px;
  font-weight: normal;
}
.Beta-category table .wb-cart-categ-name a {
  display: block
}
.Beta-category .wb-cart-categ-content ul {
  margin-left: 10px;
  margin-right: 10px;
}
.Beta-category .wb-cart-categ-content ul li {
  padding-left: 14px;
  background-position: 0 60%;
  font-size: 15px;
}
.Beta-category .wb-cart-categ-content ul li a {
  display: block;
  padding-top: 4px;
  padding-bottom: 4px;
}
.Beta-menu {
  margin-bottom: 20px
}
.Beta-menu .wb-edit h3 {
  text-align: center
}
.Beta-menu ul {
  width: 100%
}
.Beta-menu ul li {
  padding: 0 10px 0 28px;
  background-position: 15px 11px;
}
.Beta-menu ul li a {
  display: block;
  padding-top: 4px;
  padding-bottom: 4px;
}
.Beta-calendar {
  margin: 0 auto;
  text-align: center;
}
/*----------- Beta banner -----------*/
.Beta .wb-links-categ {
 padding: 0 2%;
}
.Beta .wb-links-categ .wb-links-list {
 box-sizing: border-box;
 text-align: center;
 text-align: -webkit-center;
 float: left;
 width: 46%;
 margin: 0px 2% 10px;
 padding: 0;
 display: table;
}
.Beta .wb-links-list .wb-links-img {
 height: auto;
}
.Beta .wb-links-list .wb-links-img a {
 margin-bottom: 0;
 display: inline;
}
.Beta .btn-back-top {
 padding: 8px 4% 0;
 margin-bottom: 12px;
}
.Beta .btn-back-top a {
 display: block;
 margin: 0;
 padding: 9px 1% 3px;
 text-align: center;
 border: 3px solid #FFF;
 font-size: 16px;
 line-height: 1.1;
 border-radius: 10px;
 box-shadow: rgba(0, 0, 0, 0.32) 1px 1px 6px 1px;
 background: url(https://curtains2025.itembox.design/item/img/bg_wood.jpg) no-repeat left center;
 background-size: cover;
}
.Beta .btn-back-top a, .Beta .btn-back-top a:visited, .Beta .btn-back-top a:active {
 color: #FFF !important;
}
.Beta .btn-back-top a img, .Beta .btn-back-top a span {
 vertical-align: middle;
 display: inline-block;
}
.Beta .btn-back-top a img {
 width: 40%;
 margin-right: 2%;
 padding-bottom: 10px;
 max-width: 160px;
}
.Beta .btn-back-top a span {
 max-width: 60%;
 text-align: left;
 font-weight: bold;
 text-shadow: 2px 2px 2px #000;
}
/* ---------------------------------
------------------------------------
shop-info
------------------------------------
------------------------------------*/
.shop-info {
  display:none;
}
.shopinfo_sp .shop-info {
  display:block;
}
.shop-info .clearfix {
  padding: 0
}
.shop-info > div {
  margin-bottom: 20px
}
.shop-info p {
  font-size: 12px
}
.shop-info h4:first-of-type {
  margin-top: 0
}
.shop-info .shopinfo-menu {
  display: block;
  margin: 0 -10px;
  padding: 7px;
  background: url(https://curtains2025.itembox.design/item/img/border.png) 0 0 repeat-x;
  color: #71a212;
  line-height: 1.7;
  cursor: pointer;
  font-size: 14px;
  text-align: center;
  position:relative;
}
.shop-info .shopinfo-menu:after {
  content:"";
  display:block;
  height:37px;
  width:30px;
  position: absolute;
  right:20px;
  top:0;
  background:url("https://curtains2025.itembox.design/item/img/close-menu_sp.png") no-repeat center;
}
.shop-info .shopinfo-menu.close-menu_sp:after {
  background:url("https://curtains2025.itembox.design/item/img/open-menu_sp.png") no-repeat center;
}
blank-window_icon.png .shopinfo_sp .shop-info .clearfix {
  display:block;
}
.shopinfo_sp .shopinfo-menu {
  display:none;
}
.shopinfo_sp .shop-info {
  background:none;
}
/* ---------------------------------
------------------------------------
Footer
------------------------------------
------------------------------------*/

/* ---------------------------------
------------------------------------
Footer
------------------------------------
------------------------------------*/

.Footer {
  margin-top: 10px;
  background: url(https://curtains2025.itembox.design/item/img/border.png) 0 0 repeat-x;
}
.Footer-menu {
  padding-bottom: 5px;
  background: url(https://curtains2025.itembox.design/item/img/border_bold.png) 0 bottom repeat-x;
}
.Footer-menu ul {
  margin: 0;
  padding: 10px 5px 4px;
  text-align: center;
}
.Footer-menu ul li {
    padding: 0 10px;
    display: inline;
    font-size: 12px;
    line-height: 2;
    white-space: nowrap;
    margin: 0;
}
.Footer-menu a, .Footer-menu a:link, .Footer-menu a:visited, .Footer-menu a:hover {
  text-decoration: none;
}
.Footer .Copyright {
  color: #669900;
  padding: 10px 0;
  margin: 0;
  text-align: center;
  font-size: 10px;
  font-family:Arial, Helvetica, sans-serif;
}
.Footer-menu .only-pc {
  display: none;
}

/* ---------------------------------
------------------------------------
others
------------------------------------
------------------------------------*/

/* --　検索窓 --------------------------*/
.Search-box {
    margin: 0 0 8px !important;
  padding: 0 8px;
  display: none;
}
.Search-box .Search-box-title {
  display: none;
}
/* gsc-control-cse */
.gsc-control-cse {
    padding: 0 !important;
}
.form.gsc-search-box {
  margin-bottom: 0 !important;
}
.gsc-control-cse .gsc-control-cse {
  font-family: Arial, sans-serif;
  border-color: #FFFFFF;
  border: none;
  background: none;
  padding: 0;
}
table.gsc-search-box {
    table-layout: fixed;
}
.gsc-control-cse table.gsc-search-box td {
  vertical-align: top;
}
.gsc-control-cse table.gsc-search-box td.gsib_a,
.gsc-control-cse table.gsc-search-box td.gsib_b {
    height: 26px;
    vertical-align: middle;
}
.gsc-control-cse table.gsc-search-box td.gsib_a {
  padding: 0 6px;
}
.gsc-control-cse .gsc-search-box-tools .gsc-search-box .gsc-input {
  padding-right: 0;
}
td.gsc-search-button {
    width: 28px!important;
}
.gsc-input-box {
    height: 28px !important;
}
.gsc-control-cse input.gsc-search-button,
.gsc-control-cse input.gsc-search-button:hover,
.gsc-control-cse input.gsc-search-button:focus {
  background-color: #73A32D;
  background-image: none;
  filter: none;
  border: none;
  margin: 0;
  border-radius: 0 !important;
}
.gsc-control-cse input.gsc-search-button-v2, .gsc-control-cse input.gsc-search-button-v2 {
  width: 100%;
  height: 28px;
  padding: 5px;
  min-width: auto !important;
}
.gsc-results-wrapper-overlay {
    top: 2% !important;
    left: 2%!important;
    width: 96% !important;
    padding: 15px !important;
}
/* ---------- 見出し、タイトル差し替え ---------- */
.business .box-title h3 img,
.business .all-pagetitle h3 img,
.business h2.all-pagetitle img,
.combination h2.all-pagetitle img,
.law>h2.all-pagetitle img,
.privacy h2.all-pagetitle img,
.faq .faq-box h3 img,
.faq h2.all-pagetitle img,
.recommend .box-content>h3 img,
.recommend h2.all-pagetitle img,
.secret h3.box-title img,
.secret .box-content h4 img,
.secret h2.all-pagetitle img,
.size_gekiyasu h3.all-pagetitle img,
.size_gekiyasu h2.all-pagetitle img,
.item_sample_non h2.all-pagetitle img,
.size-screen h3.all-pagetitle img,
.cart h2.all-pagetitle img,
.size h3.all-pagetitle img,
.pay h3.all-pagetitle img,
.pay h3.box-title img,
.sample.flow h3.box-title img,
.doubleshade_sp .box-content h3 img,
.item-detail .box-content h3 img,
h2 img[src="img/item_detail_title_order.jpg"] {
    display: none
}
.business .box-title h3,
.business .all-pagetitle h3,
.business h2.all-pagetitle,
.combination h2.all-pagetitle,
.law>h2.all-pagetitle,
.privacy h2.all-pagetitle,
body.Cookie-policy .policy-block .all-pagetitle,
.faq h2.all-pagetitle,
.faq .faq-box h3,
.recommend h2.all-pagetitle,
.secret h3.box-title,
.secret h2.all-pagetitle,
.size_gekiyasu h3.all-pagetitle,
.size_gekiyasu h2.all-pagetitle,
.item_sample_non h2.all-pagetitle,
.size-screen h3.all-pagetitle,
.cart h2.all-pagetitle,
.category .title-name,
.size h3.all-pagetitle,
.pay h3.all-pagetitle,
.pay h3.box-title,
.sample.flow h3.box-title,
.shopinfo_sp-title {
  padding: 10px 0;
  margin: 0;
  text-align: center;
  background: url(/sp/cart/img/bg_title.jpg) repeat-x top;
  font-size: 16px;
  height: 34px;
  line-height: 34px;
  color: #fff;
  margin-bottom: 10px;
  text-shadow: 0 0 20px #666;
}
.recommend .box-content>h3, .secret .box-content h4, .doubleshade_sp .box-content h3, .item-detail .box-content h3 {
  padding: 12px 0;
  margin: 0;
  text-align: center;
  background: #504238;
  font-size: 16px;
  height: 14px;
  line-height: 14px;
  color: #fff;
  margin-bottom: 0px;
  text-shadow: 0 0 20px #666;
}
/*-- iframe -------------------*/
  .iframe-wrap {
position: relative;
width: 100%;
padding: calc(900 / 700 * 100%) 0 0;
overflow: auto;
-webkit-overflow-scrolling: touch;
}
.iframe-base {
position: absolute;
top: 0;
left: 0;
width: 100%;
height:100%;
}

/*-- アンカーリンクの位置調整 -------------------*/
.Anchor-flag {
    margin-top: -65px;
    padding-top: 65px;
  display: block;
    position: relative;
    z-index: 0;
}



/* --------------------------------------------------------
-----------------------------------------------------------
 bx-wrapper
-----------------------------------------------------------
----------------------------------------------------------- */
.Item-slide-block .bx-wrapper {
    padding: 0 23px;
}
.Item-slide-block .bx-wrapper .bx-controls-direction .bx-prev,
.Item-slide-block .bx-wrapper .bx-controls-direction .bx-next {
    position: absolute;
    top: 42%;
    cursor: pointer;
    outline: none;
    border-top: 2px solid #666;
    border-right: 2px solid #666;
    height: 12px;
    width: 12px;
}
.Item-slide-block .bx-wrapper .bx-controls-direction .bx-next {
    right: 6px;
    transform: rotate(45deg);
}
.Item-slide-block .bx-wrapper .bx-controls-direction .bx-prev {
    left: 6px;
    transform: rotate(-135deg);
}
.Item-slide-block .rcmdslider {
    visibility: hidden;
}
.Item-slide-block ul {
list-style: none;
    margin: 0;
    padding: 0;
}
.Item-slide-block ul li {
word-break: break-all;
    margin: 0;
}
.Item-slide-block > ul {
    padding: 0 23px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
}
.Item-slide-block > ul li {
    margin: 0 0 0 8px;
    padding: 0;
    width: calc((100% - 17px) / 3);
}
.Item-slide-block > ul li:nth-of-type(3n+1) {
    margin-left: 0;
}
.Item-slide-block .otg-item_price .price {
    width: auto;
}

/**/
}



}