@charset "UTF-8";
/* line 5, ../../../../../../home/ec2-user/.gem/ruby/2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../home/ec2-user/.gem/ruby/2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../home/ec2-user/.gem/ruby/2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../home/ec2-user/.gem/ruby/2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../home/ec2-user/.gem/ruby/2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../home/ec2-user/.gem/ruby/2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../home/ec2-user/.gem/ruby/2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../home/ec2-user/.gem/ruby/2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}
a {
	color:#000;
}
/* line 116, ../../../../../../home/ec2-user/.gem/ruby/2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/*
Theme Name:		SMART-MINIMUM
Theme URI:		http://rfs.jp/
Description:	デザインありきで制作する際の、最小限必要と思われる構成のテンプレートです。
Author:			rhythmfactory
Author URI:		http://rfs.jp/
Version:		1.0
License:
License URI:
*/
/*#########################################################

要素関連

#########################################################*/
/* line 32, style.scss */
p {

}

/*#########################################################

WordPress必須クラス

#########################################################*/
/* line 42, style.scss */
.wp-caption {
  /**/
}

/* line 43, style.scss */
.wp-caption-text {
  /**/
}

/* line 44, style.scss */
.sticky {
  /**/
}

/* line 45, style.scss */
.gallery-caption {
  /**/
}

/* line 46, style.scss */
.bypostauthor {
  /**/
}

/* line 47, style.scss */
.alignright {
  /**/
}

/* line 48, style.scss */
.alignleft {
  /**/
}

/* line 49, style.scss */
.aligncenter {
  /**/
}

/* line 50, style.scss */
.screen-reader-text {
  /**/
}

/*#########################################################

レイアウト

#########################################################*/

.nt{
    text-indent: 100% !important;
    white-space: nowrap;
    overflow: hidden;
    font-size:1px;
    line-height:0% !important;
    margin:0;
    padding:0;
    text-align:left !important;
    }
.nt *{
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size:1px;
    line-height:0% !important;
        text-align:left !important;
    }

.cf:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
 
.cf {
  min-height: 1px;
}
 
* html .cf {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* tips*/
.taC{text-align:center;}
.taR{text-align:right;}
.taL{text-align:left;}

.fwB{font-weight:bold;}
.fwN{font-weight:normal}

.dspB{display:block;}
.dspI{display:inline}
.dspN{display:none;}
.itemIndent{text-indent:-1.2rem;margin-left:1.2rem;}

html {font-size:62.5%; font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;}
body {font-size:14px;font-size: 1.4rem;line-height:160%;background:#f9f9f9;}

.hugeTxt{font-size:180%;}
.bigTxt{font-size:130%;}
.smallTxt{font-size:80%;}
.miniTxt{font-size:60%;}

.oswaldTxt{font-family: 'Oswald', sans-serif;}
.mplusTxt {
    font-family: "M PLUS 1", serif;
    font-weight: 900;
}

.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}
.mb60{margin-bottom:60px !important;}
.mb70{margin-bottom:70px !important;}
.mb80{margin-bottom:80px !important;}
.mb90{margin-bottom:90px !important;}
.mb100{margin-bottom:100px !important;}

.pb5{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb20{padding-bottom:20px !important;}
.pb30{padding-bottom:30px !important;}
.pb40{padding-bottom:40px !important;}
.pb50{padding-bottom:50px !important;}
.pb60{padding-bottom:60px !important;}
.pb70{padding-bottom:70px !important;}
.pb80{padding-bottom:80px !important;}
.pb90{padding-bottom:90px !important;}
.pb100{padding-bottom:100px !important;}

.op50{opacity:0.5;}
.op60{opacity:0.6;}

/*共通*/
#main{
	padding-top:100px;
}
.sectionBox{
	padding:100px 0;
}
.sectionBox--black{
	background:#bfbcbc;
}
.siteFrame{
	width:1080px;
}
.poR{position:relative;}
.poA{position:absolute;}
.poF{position:fixed;}

.flL{float:left;}
.flR{float:right;}
.flC{margin:0 auto;}

.dspI{display:inline;}
.dspB{display:block;}
.dspIb{display:inline-block;}
.dspT{display:table;}
.dspTc{display:table-cell;}

.vaT{vertical-align:top;}
.vaM{vertical-align:middle;}

.sectionTitle__en{font-size:28px;}
.sectionTitle__jp{color:#6f6c71;}

.sectionSubtitle{font-size:22px;}

.organicBtn{
	text-decoration:none;
	color:#000;
	border:2px solid #000;
    width: 220px;
	padding:10px 0;
	transition: .2s;
	position: relative;
	overflow:hidden;
}
.organicBtn:hover{
	color:#fff;
}
.organicBtn span{
	z-index:0;
}
.organicBtn:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #000;
  transform: scaleX(0);
  transform-origin: right;
  transition: all 0.5s ease;
  transition-property: transform;
}
.organicBtn:hover::before {
  transform: scaleX(1);
  transform-origin: left;
}

#pageLabel{
	padding:90px 0 0;
}
.pageLabel--title__spel{
	font-size:50px;
	line-height:1em;
	text-transform:uppercase;
}
.pageLabel--title__spel:first-letter{
	color:#6f6c71;
}
.pageLabel--title__jap{
	color:#6f6c71;
	font-size:15px;
}

/*ガイドページ*/
.companyTable{width:100%;font-size:15px;line-height:1.6em;}
.companyTable__title,
.companyTable__content{
	padding:20px 30px;
	border-bottom:1px solid #ddd;
}
.companyTable__title{
	border-bottom:3px solid #333;
}
.comapnyBox__title{
	font-size:28px;
}
.comapnyBox:last-child .comapnyBox__content{
	border-bottom:0;
}
.comapnyBox__content{
	font-size:15px;
	line-height:1.6em;
	border-bottom:1px solid #000;
}
.comapnyBox__content__faq__title{
	font-size:23px;
}
.comapnyBox__content__faq__title:before{
	content:"・";
}

/*商品列*/
.productList{
}
.productList__item{
	width:22%;
	margin-right:4%;
}
.productList__item:nth-child(4n){
	margin-right:0%;
}
.productList__item:nth-child(4n+1){
	clear:both;
}
.productList__item--fav{
	width:18%;
	margin-right:2.5%;
}
.productList__item--fav:nth-child(5n){
	margin-right:0%;
}
.productList__item img{
    object-fit: cover;
	width: 100%;
	height: 250px;
}
.productList__item--fav img{
	height:180px;
}

/*ヘッダー*/
#site-header{
	width:100%;
	height:42px;
	padding:10px 0;
	z-index:1;
	top:45px;
}
#site-logo{
	top: 55px;
	left: 50%;
	transform: translate(-50%, 0%);
}
#site-logo a{
	background:url(/wp-content/uploads/header_logo.png);
	background-size:100% auto;
	width:185px;
	height:42px;
}
.site-header--color {
  background: #fff;
  transition: background 0.8s ease-out;
}
.menmerMenu.flR{
	margin-right:20px;
	position:relative;
	top:50%;
	transform: translate(0, -50%);
}
.menmerMenu__list__item{
	margin-left:15px;
	line-height:1em;
}
.menmerMenu__list__item a{
	text-decoration:none;
	color:#000;
	font-size:20px;
}
.menmerMenu__list__item__num{
	font-size:14px;
	color:#fff;
	background:#f00;
	line-height:1em;
	padding:3px 6px;
	border-radius:50%;
	right:0px;
	top:-10px;
}

.globalMenu{
	margin-top:-10px;
	margin-left:20px;
	height:62px;
	z-index:14;
	line-height:62px;
}
.globalMenu__item a{
	text-decoration:none;
	color:#000;
}
.globalMenu__item a:hover{
	text-decoration:underline;
}
.globalMenu__item{
	margin-right:16px;
	transition: 1.5s; /* マウスカーソルを外すとき */
	cursor:pointer;
}
.globalMenu__item__child{
	top:102px;
	left:0;
	right:0;
	padding:20px;
	width:100%;
	background:#fff;
	z-index:0;
	cursor:default;
	line-height:1.4em;
}
.globalMenu__item span{
	position:relative;
	z-index:2;
}
.globalMenu__item--pc span:hover:before,
.globalMenu__item__child--pc:hover~span:before{
	content:"";
	width:100%;
	height:2px;
	background:#000;
	position:absolute;
	bottom:2px;
	left:0;
	z-index:2;
}
.globalMenu__item--pc span:hover .globalMenu__item__child{
	display:block;
	top:102px;
	left:0;
	right:0;
	padding:20px;
	width:100%;
	background:#fff;
	animation: fade-in .4s;
	z-index:0;
}
@keyframes fade-in {
    0% {
	    transform: translateY(-100px);
		opacity: 0;}
  100% {
      transform: translateY(0px);
	  opacity: 1;}
}
.globalMenu__item__child:hover{
	display:block;
}
.globalMenu__item__child__block--cat{
	width:20%;
	margin-right:2%;
}
.globalMenu__item__child__block--brand{
	width:78%;
}
.globalMenu__item__child__block__ttl{
	border-bottom:1px solid #000;
}
.globalMenu__item__child__block__content__list__item--brand{
	margin-right:2em;
}
/*フッター*/
#site-footer{
	padding:100px 0 10px;
	background:#000;
	color:#fff;
}
.footer__main{
	padding-bottom:30px;
	border-bottom:1px solid #333;
}
.footer__main__img{
	width:20%;
}
.footer__main__list{
	right:0;
	bottom:30px;
}
.footer__main__list__item{
	margin-right:1em;
}
.footer__main__list__item:last-chilld{
	margin-right:0;
}
.footer__main__list__item a{
	color:#fff;
	text-decoration:none;
}
.footer__main__list__item a:hover{
	text-decoration:underline;
}

.bottomSns{
	letter-spacing:10px;
}
.bottomSns__item a{
	color:#000;
	transition:0.6s;
}
.bottomSns__item a:hover{
	opacity:0.4;
	transition:0.6s;
}
.bottomSns__item i{
	font-size:40px;
}

/*発送ベルト*/
.deliverBelt{
	background:#ddd;
	width:100%;
	top:0;
	left:0;
	height:10px;
	padding:10px 0;
	height:25px;
}
.deliverBelt .siteFrame{
	font-size:15px;
	padding:5px 0;
	line-height:1em;
}
.deliverBelt i{
	width:30px;
}
/*LINE*/
.lineBtn__txt{
	white-space:nowrap;
	color:#06c755;
	line-height:1.2em;
	top:0;
	left:50%;
	transform: translate(-50%, -0%);
    -webkit-transform: translate(-50%, -0%);
    -ms-transform: translate(-50%, -0%);
	transition:0.5s all;
	letter-spacing:0em;
}
.lineBtn:hover .lineBtn__txt{
	transition:0.5s all;
	letter-spacing:0.1em;
}
.lineBtn__icon{
	top:30px;
	transition:0.5s all;
}
.lineBtn:hover .lineBtn__icon{
	opacity:0.7;
	transition:0.5s all;
}
.lineBtn{
	left:50%;	
	transform: translate(545px, 0px);
    -webkit-transform: translate(545px, 0px);
    -ms-transform: translate(545px0, 0px);
	bottom:100px;
	width:60px;
	height:60px;
}
.lineBtn .fa-line{
	left:50%;
	top:50%;
	color:#fff;
	z-index:6;
	font-size:46px;
	transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}
.lineBtn .fa-circle{
	font-size:60px;
	color:#06c755;
	left:50%;
	top:50%;
	transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}
/*プライバシーポリシー*/
.privacypolicy{
	font-size:16px;
}
.privacypolicy a{
	color:#000;
}

/*トップページ*/
.home #site-logo{
	z-index:9;
	animation-name: sample01; /*←@keyframesにも同じ名前を記述*/
	left:50%;
	top:50%;
	transform: translate(-50%, -50%);
	animation-duration: 2.5s; 
	animation-iteration-count:1;
	animation-fill-mode: forwards; 
}
@keyframes sample01{  /*←animation-nameにも同じ名前を記述*/
0% {
	left:50%;
	width:370px;
	height:84px;
}
20%{
	left:50%;
	top:50%;
	transform: translate(-50%, -50%);
	width:370px;
	height:84px;
}
100% {
	left:50%;
	width:185px;
	height:42px;
	top:55px;
	transform: translate(-50%, 0%);
}
}
.home #site-logo a{
	animation-name: sample02; /*←@keyframesにも同じ名前を記述*/
	animation-duration: 2.5s; 
	animation-iteration-count:1;
	animation-fill-mode: forwards; 
}
@keyframes sample02{  /*←animation-nameにも同じ名前を記述*/
0% {
	width:370px;
	height:84px;
}
20%{

	width:370px;
	height:84px;
}
100% {
	width:185px;
	height:42px;
}
}
.indexIntro--img{
	background:url(/wp-content/uploads/header_logo.png);
	background-size:100% auto;
	width:370px;
	height:84px;
	left:50%;
	top:50%;
	transform: translate(-50%, -50%);
	animation-name: sample03; /*←@keyframesにも同じ名前を記述*/
	animation-duration: 2.5s; 
	animation-iteration-count:1;
	animation-fill-mode: forwards; 
}
@keyframes sample03{  /*←animation-nameにも同じ名前を記述*/
0% {
	left:50%;
	width:370px;
	height:84px;
}
20%{
	left:50%;
	top:50%;
	transform: translate(-50%, -50%);
	width:370px;
	height:84px;
}
100% {
	left:50%;
	width:185px;
	height:42px;
	top:55px;
	transform: translate(-50%, 0%);
}
}
.home .indexIntro{
	display:block;
	position:fixed;
	background:#fff;
	background-size:cover;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:1;
	animation-name: sample00; /*←@keyframesにも同じ名前を記述*/
	animation-duration: 2.5s; 
	animation-iteration-count:1;
	animation-fill-mode: forwards; 
}
@keyframes sample00 {  /*←animation-nameにも同じ名前を記述*/
0% {
  opacity: 1;
display:block;
}
50% {
 opacity: 1;
	display:block;
}
60% {
 opacity: 0;
display:none;
}
99% {
 opacity: 0;
 display:none;
top:0;
}
100% {
 opacity: 0;
 display:none;
	top:-10000px;
}
}
.brandList{
	letter-spacing: 40px;
}

.lockbookList__item{
	width:23.5%;
	margin-right:2%;
}
.lockbookList__item:nth-child(4n){
	margin-right:0%;
}
.sectionTitle--news{padding:0 20px;}
.indexNews{
	width:75%;
	padding:0 0 0 20px;
	border-left:1px solid #000;}
.indexNews__list{
	width:100%;
	padding:20px 0;
}
.indexNews__list__item{
	width:100%;
	line-height:1em;
	border-bottom:1px solid #ddd;
	transition: 0.5s;
}
.indexNews__list__item:hover{
	transition: 0.5s;
	border-bottom:1px solid #000;
}
.indexNews__list__item:last-child{
	margin-bottom:0 !important;
}
.indexNews__list__item a{
	text-decoration:none;
	color:#000;}
.indexNews__list__item__icon{
	color:#fff;
	background:#000;
	padding:4px 6px;
}

/*ページ送り*/
.wp-pagenavi{text-align:center;}
.wp-pagenavi .pages,
.wp-pagenavi .last,
.wp-pagenavi .first{display:none;}
.wp-pagenavi .page{
	padding:0;
	margin-right:0.25em;
	margin-left:0.25em;
	text-decoration:none;
	border:2px solid #000 !important;
	color:#000;
	border-radius:38px;
	height:38px;
	min-width:38px;
	line-height:38px;
	display:inline-block;
}
.wp-pagenavi a, .wp-pagenavi span{
	border:none !important;
}
.wp-pagenavi .current{
	padding:0;
	margin-right:0.25em;
	margin-left:0.25em;
	border:2px solid #000 !important;
	border-radius:38px;
	height:38px;
	min-width:38px;
	line-height:38px;
	display:inline-block;
	color:#fff;
	background-color:#000;
}
.previouspostslink,
.nextpostslink{
	text-decoration:none;
	color:#000;
	font-size:20px;
}

/*ルックブック*/
.lockbookSingle__img{
	width:35%;
}
.lockbookSingle__item{
	width:60%;
}
.lockbookSingle__item a{
	text-decoration:none;
	color:#000;
}
.lockbookSingle__item a img{
	transition-duration: 0.2s;
}
.lockbookSingle__item a:hover img{
	transform:scale(1.2,1.2) rotate(5deg);
}
.lockbookSingle__item__box{
	border-bottom:1px solid #efefef;
}
.lockbookSingle__item__box__thumb{
	overflow:hidden;
	width:20%;
}
.lockbookSingle__item__box__thumb img{
	width:100%;
	height:auto;
}
.lockbookSingle__item__box__data {
	padding-left:20px;
}
.lockbookSingle__item__box__data__icon{
	color:#fff;
	background:#29a945;
	padding:0px 5px;
}

/*商品詳細*/
#itempage h3{
	font-size:30px;
	line-height:1em;
	background:none;
	color:#000;
	line-height:1em;
	padding:0;
}
.itemImg{width:550px;float:left;}
.itemimg{margin-bottom:10px;}
.itemimg img{width:100%;height:auto;}
.itemDetail__single{width:480px;float:right;}

.itemDetail .exp,
.itemDetail__single p{
	font-size:15px;
	line-height:1.5em;
}
.itemsubimg{
	overflow:hidden;
	padding-bottom:50px;
	border-bottom:2px solid #efefef;
}
.itemsubimg img{
	width:auto !important;
	height:100px !important;
	float:left;
	margin-bottom:10px;
	margin-right:10px;}
#itempage table.skumulti td.button{background:none;border-left:none;border-top:none;}

.itemData{margin-top:20px;}
.itemData,.skuform{font-size:14px;}
.itemData td{padding:3px 8px;}
.itemData th{background:#84ca7f;} 

.simplefavorite-button{font-size:20px;}

.skuform,
.itemContent{
	border-bottom:2px solid #efefef;
}
.skuList{
	padding:30px 0 50px;
	border-top:2px solid #efefef;
}
.skuList__price{
	font-size:20px;
}

.skudisp{font-size:17px;}
.skuquantity{
	padding:10px 4px;
	width:2.5em;
}
.skubutton{
	display:inline-block;
  padding: 11px 25px 12px;
  border: none;
  background-color: #ff3434;
  font-size: 16px;
	line-height:1em;
  font-weight: bold;
  color: #fff;
  cursor: pointer;
  appearance: none;
}
.skubutton:active {
  margin-top: 3px;
  background-color: #309bf2;
  border-bottom: 2px solid #006366;
}
.item_custom_field{
	width:100%;
	border-left:1px solid #ddd;
	border-top:1px solid #ddd;
	font-size:14px;
}
.item_custom_field th{
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	background: #efefef;/*灰色に*/
	padding: 1em 0.5em 1em 1em;
	text-align:center;
}
.item_custom_field td{
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding: 1em 0.5em 1em 1em;
}

.requestLine{
	float:right;
}
.requestLine__zaiko{
	display:table-cell;
	vertical-align:middle;
}
.requestLine__btn{
	display:table-cell;
	vertical-align:middle;
	text-decoration:none;
	padding: 11px 25px 12px;
	color:#fff;
	background:#06c755;
	font-size: 16px;
}
.requestLine i{
	font-size:180%;
	display:inline-block;
	padding-right:0.3em;
	display:table-cell;
	vertical-align:middle;
}
.requestLine span{
	display:table-cell;
	vertical-align:middle;
}

.itemContent{padding-bottom:40px;}
.itemContent .itemimg,
.itemContent h3,
.itemContent .field,
.itemContent .itemsubimg,
.itemContent .skuform{display:none;}
.cvTitle{font-size:25px;}
.cvList__item{
	float:left;
	width:15%;
	margin-right:2%;
}
.cvList__item:nth-child(6n){
	margin-right:0;
}

.itemContent__table{
	width:100%;
	border-left:1px solid #333;
	border-bottom:1px solid #333;
}
.itemContent__table tr{
	border-top:1px solid #333;
	border-right:1px solid #333;}
.itemContent__table tr th,
.itemContent__table tr td{
	padding:10px 15px;
}
.itemContent__table tr th{
	color:#fff;
	background:#999;
	border-right:1px solid #333;
}

/*商品一覧*/
.searchBox{
	overflow:hidden;
}
.searchBox__title{
	padding:15px 0 15px;
	font-size:14px;
	color:#000;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
}
.searchBox__title i{display:none;}
.searchBox__title.check i.fa-plus{display:inline-block;}
.searchBox__title.checked i.fa-minus{display:inline-block;}
.searchBox__content{
	padding:30px;
	background:#efefef;
	display:none;
	box-sizing:border-box;
	z-index:0;
}
.searchBox__content__title{
	font-size:17px;
	line-height:1em;
	border-bottom:1px solid #000;
}
.searchBox__content button {
	width:100%;
  padding: 15px 10px;
	background:#000;
	color:#fff;
	border-bottom:none;
	border-right:none;
	border-top:none;
	border-left:none;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
	line-height:1em;
	box-sizing: border-box;
	font-family: 'Oswald', sans-serif;
	color:#fff;
	cursor:pointer;
}
.itemList--search__box__item--half{
	width:48%;
}

/*ブランド*/
.brandContent__item{
	width:33.3%;
}
.brandContent__item a{
	color:#000;
	text-decoration:none;
}
/*ブログ*/
.blogMain{
	padding:30px;
	background:#fff;
	width:75%;
	box-sizing:border-box;
	border-radius:20px;
}
.blogSub{
	width:20%;
}
.single-blog h2{
	font-size:22px;
  color: #505050;/*文字色*/
  padding: 0.5em;/*文字周りの余白*/
  display: inline-block;/*おまじない*/
  line-height: 1.3;/*行高*/
  background: #efefef;/*背景色*/
  vertical-align: middle;
  border-radius: 25px 0px 0px 25px;/*左側の角を丸く*/
}
.single-blog h2:before{
  content: '●';
  color: white;
	margin-right: 8px;}
.blogItem{width:100%;}
.blogLink{
	width:40%;
	border-radius:10px;
	padding:10px;
	border:1px solid #999;
	text-decoration:none;
	margin-top:20px;
	margin-bottom:80px;
}
.blogLink:hover{
	border:1px solid #333;
}
.blogItem__thumb{
	width:30%;
}
.blogItem__thumb img{
	width:100%;
	height:auto;
}

.columnOther__item{
	overflow:hidden;
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #1e2d51;
}
.columnOther__item a{
	width:100%;
	color:#1e2d51;
}
.columnOther__item__thumb{
	width:100px;
	height:100px;
	object-fit: cover;
}
.columnOther__item__ttl{
	padding-left:10px;
	overflow:hidden;
	width:100%;
}
.columnOther__item__ttl__txt{
	font-size:18px;
	white-space:nowrap;
}

.columnRanking__thumb{
	line-height:0;
}
.columnTtl{
	font-size:15px;
	line-height:1.3em;
}

/*ユーザーの声*/
.productList--review{
	display:flex;
}
.productList__item.productList__item--review{
	width:32%;
	margin-right:2%;
}
.productList__item--review a{
	color:#000;
	text-decoration:none;
	cursor:pointer;
}
.reviewComment__thumb{
	width:30%;
}
.reviewComment__thumb img,
.reviewComment__thumb i{
	font-size:100px;
	width:100px;
	height:100px;
	object-fit:cover;
}
.reviewItem{
	padding-top:10px;
	margin-top:10px;
	border-top:1px solid #666;
}
.reviewItem__thumb{
	width:20%;
}
.reviewItem__data{
	width:75%;
	padding-left:5%;
}
.reviewItem__data:before{
	content:"購入商品：";
	display:block;
	color:#666;
}
.reviewItem__thumb img{
	width:100%;
	height:auto;
}
.reviewFlow__oya{
	display:flex;
}
.reviewFlow{
	width:20%;
	padding:0 18px;
	box-sizing:border-box;
}
.reviewFlow:first-child{
	padding-left:0;
	padding-right:18px;
}
.reviewFlow:last-child{
	padding-right:0;
	padding-left:18px;

}
.reviewFlow i{
	font-size:50px;
	color:#999;
}
.reviewFlow:before{
	content: "\f356";
	position:absolute;
	font-family: "Font Awesome 6 Pro";
    font-weight: 900;
	right:0;
	top:50%;
	transform: translate(50%, -50%);
	font-size:30px;
	color:#333;
}
.reviewFlow.reviewFlow--last:before{
	content:none;
}

/*お問合せ*/
.contactForm{
	clear:both;
	width:100%;
	margin:0 auto;
	border-bottom:1px solid #ddd;
}
.contactForm:first-child{
	border-top:2px solid #ddd;
}
.contactForm:last-child{
	border-bottom:2px solid #ddd;
}
.contactForm__title{
	line-height:45px;
	color:#000;
	width:180px;
	font-size:14px;
	padding-left:20px;
	background:#efefef;
	width:30%;
	box-sizing:border-box;
}
.contactForm__content{
	line-height:0px;
	padding:7px 20px;
	width:70%;
	box-sizing:border-box;
}

.mw_wp_form .contactForm .error{
	margin-top:2px;
	padding:2px;
	background:#f00;
	line-height:1em;
	color:#fff;}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea {
    background: #fff;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid #999;
    color: #151515;
    border-radius: 0;
    padding: 0.625em 0.4375em;
    width: 70%;
	box-sizing:border-box;
}
textarea{width:100%;}
.contactForm dd select{
    margin: 0.62em 0;}

.contactBtn__item{
	display:inline-block;
	margin-right:20px;}
.contactBtn__item:last-child{
	margin-right:0;}

.contactArea input[type="submit"],
.send input[type="submit"]{
	-webkit-appearance: none;
	border: 0;
	color:#467bc8;
	width:250px;
	padding:15px 0;
	border:1px solid #467bc8;
	font-weight: 700;
	letter-spacing: 0.046875em;
	line-height: 1;
	text-transform: uppercase;
	border-radius: 0px;        /* CSS3草案 */  
	-webkit-border-radius: 0px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 0px;   /* Firefox用 */
	background:#fff;
	cursor:pointer;}
.contactArea input[name="submitBack"],
.send input[name="previous"],
.send input[name="backCart"],
.send input[name="backCustomer"],
.send input[name="backDelivery"]{
	-webkit-appearance: none;
	border: 0;
	color:#666;
        width:230px;
	margin-top:10px;
	padding:10px 0;
	border:1px solid #666;
	font-weight: 700;
	letter-spacing: 0.046875em;
	line-height: 1;
	text-transform: uppercase;
	border-radius: 0px;        /* CSS3草案 */  
	-webkit-border-radius: 0px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 0px;   /* Firefox用 */
	background:#fff;
	cursor:pointer;}
.contactArea input[type="submit"]:hover,
.send input[type="submit"]:hover{
	color:#fff;
	background:#467bc8;}
.contactArea input[name="submitBack"]:hover,
.send input[name="previous"]:hover,
.send input[name="backCart"]:hover,
.send input[name="backCustomer"]:hover
.send input[name="backDelivery"]:hover{
	background:#666;
	color:#fff;
}

#customer-info .send{
	margin-bottom:20px;
}


/*ログイン*/
#memberpages{padding:100px 0;}
.whitebox{width:1080px;margin:0 auto;}
.loginbox{margin-top:0 !important;}
.header_explanation,
.footer_explanation{padding:0 !important;}

#memberpages .customer_form th,
#memberpages .customer_form td{padding:20px 30px;}

/*カート書き換え*/
form[name="customer_loginform"]{
	margin-bottom:40px;
}
.usccart_navi,
#cart{
	clear:both;
	margin-bottom:50px !important;
}
.customer_form{
	margin-bottom:20px;
}
.ucart:after{
	content:"";
	display:block;
	clear:both;
}
.customer_form td{
	color:#aaa;
}
.customer_form td span,
.customer_form td label{
	color:#000;
}

/*カートページ*/
#inside-cart,
#delivery-info,
#customer-info,
#info-confirm{
	width:1080px;
	margin:0 auto;
	padding:100px 0;
}
.send{margin-bottom:50px;}
.usccart_navi,
.header_explanation,
.error_message,
#delivery-info form,
#inside-cart form,
.header_explanation{
	width:1080px;
	margin-left:auto !important;
	margin-right:auto !important;
}
ol.ucart li{
	float:left;
	width:25%;
	text-align:center;
	position:relative;
	font-size:17px;
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
}
div.usccart_navi li.ucart{background:none !important;color:#000 !important;}
ol.ucart li.usccart_cart,
ol.ucart li.usccart_customer,
ol.ucart li.usccart_delivery,
ol.ucart li.usccart_confirm{
	color:#009499 !important;
}
ol.ucart li:nth-child(1):before{
	content:"1";}
ol.ucart li:nth-child(2):before{
	content:"2";}
ol.ucart li:nth-child(3):before{
	content:"3";}
ol.ucart li:nth-child(4):before{
	content:"4";}
ol.ucart li:before{
	background:#666;
	color:#fff;
	margin:0 auto 10px;
	display:block;
	width:40px;
	height:40px;
	line-height:40px;
	border-radius:50%;
	font-weight:bold;
}
ol.ucart li.usccart_cart:before,
ol.ucart li.usccart_customer:before,
ol.ucart li.usccart_delivery:before,
ol.ucart li.usccart_confirm:before{
	background:#009499;
}
ol.ucart li:after {
    content: '';
    position: absolute;
    display: block;
    background: #666;
    width: 100%;
    height: 0.25em;
    top: 1.1em;
    left: 50%;
    margin-left: 1.5em\9;
    z-index: -1;
}
ol.ucart li:last-child:after {
	content:none;
}
.no_cart span{
	padding:1em;
	background:#ff6b95;
	color:#fff;
	font-size:16px;
}
.currency_code{
	display:none;
}
.upbutton{
	width:100%;
	font-size:14px;
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
	margin-bottom:30px;
}
#cart_table{
	width:100%;
	font-size:14px;
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
}
#cart_table thead,
#cart_table tbody{
	border-bottom:1px solid #ddd;
}
#cart_table thead th{
	padding:1em 0;
}
#cart_table thead th.productname{
	width:50%;
}
#cart_table td.productname{
	padding-right:1em !important;
}
#cart_table tbody td.unitprice,
#cart_table tbody td.subtotal,
#cart_table tbody td.stock{
	text-align:center;
}
#cart_table input.quantity{
	width:30px;
}
#cart_table tbody td{
	padding:1em 0 0;
}
#cart_table tbody td.thumbnail{
	width:12%;
}
#cart_table tbody td.num,
#cart_table tbody td.quantity{
	width:1%;
}
#cart_table tbody td.thumbnail img{
	width:100%;
	height:auto;
}
#cart_table tbody tr:last-child td{
	padding:1em 0;	
}
#cart_table tfoot th{
	padding:2em 0 0;
}
.cartPrice{float:right;}
.cartPrice .totallabel{
	padding:2px 10px;
}
.totalPrice,
.total_full_price .totalend{
	color:#ff9346;
	font-size:200%;
}
.total_full_price{
	border-top:1px solid #000;
}
.total_full_price th{
	padding-top:5px;
}
.send{clear:both;text-align:center;}

.continue_shopping_button,
.to_deliveryinfo_button,
.back_cart_button,
.back_to_customer_button,
.back_to_delivery_button{
    border: 0;
    color: #666;
    width: 220px;
    padding: 10px 0;
    border: 1px solid #666;
    font-weight: 700;
    letter-spacing: 0.046875em;
    line-height: 1;
    text-transform: uppercase;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    background: #fff;
    cursor: pointer;
	text-decoration:none;
	margin-bottom:10px;
}
.continue_shopping_button:hover,
.to_deliveryinfo_button:hover,
.back_cart_button:hover,
.back_to_customer_button:hover,
.back_to_delivery_button:hover{
	background:#666;
	color:#fff;
}
.to_customerinfo_button,
.continue_customer_login,
.to_reganddeliveryinfo_button,
.to_confirm_button,
#member_login,
.regmember,
.checkout_button,
input[name="customerlogin"]{
    border: 0;
    color: #009499;
    width: 220px;
    padding: 14px 0;
    border: 1px solid #009499;
    font-weight: 700;
    letter-spacing: 0.046875em;
    line-height: 1;
    text-transform: uppercase;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    background: #fff;
    cursor: pointer;
	max-width:100%;
}
.to_reganddeliveryinfo_button,
.to_deliveryinfo_button,
.back_cart_button{
	width:160px;
}
.to_customerinfo_button:hover,
.continue_customer_login:hover,
.to_reganddeliveryinfo_button:hover,
.to_confirm_button:hover,
#member_login:hover,
.regmember:hover,
.checkout_button:hover,
input[name="customerlogin"]:hover{
    background: #009499;
	color:#fff;
}
.cartFlow__title{
	font-size:20px;
}
.cartFlow__content th,
.cartFlow__content td{
	padding:5px 0;
}
.cartFlow__content th em{
	color:#f00;
}
.cartFlow__content td input{
	width:100%;
	padding:4px 0;
	box-sizing:border-box;
}
.cartFlow__content td #name1,
.cartFlow__content td #name3{
	width:90%;
}
.cartFlow__login{
	width:38%;
	padding-right:4%;
	float:left;
	border-right:1px solid #000;
	box-sizing:border-box;
}
.cartFlow__customer{
	width:58%;
	float:right;
}
.member_name{
	display:block;
}

.customer_form{
	font-size:14px;
	width:100%;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
}
.customer_form th,
.customer_form td{
	padding:15px 10px;
	border-bottom:1px solid #eee;
	border-right:1px solid #eee;
}
.customer_form th{
	background:#ddd;
	width:20%;
}
.error_message{
	color:#f00;
}
.total_items_price{
	font-size:15px;
}


/*メンバー*/
.loginbox{
	margin:0 auto;
}
@media screen and ( min-width:769px ){
	.pcNone{display:none;}
}
@media screen and ( max-width:768px ){
	.spNone{display:none;}
	.siteFrame,
	.whitebox,
	#inside-cart,
	#delivery-info,
	#customer-info,
	#info-confirm{width:90%;}
	
	.globalMenu__item__child__block.usccart_navi,
	.usccart_navi,
	.header_explanation,
	.error_message,
	#delivery-info form,
	#inside-cart form,
	.header_explanation,
	.itemImg,
	.itemDetail__single,
	.blogMain,
	.blogSub,
	.blogLink{
		width:100%;
	}
	
	.sectionBox,#memberpages{padding:60px 0;}
	#pageLabel{padding:50px 0 0;}
	/*ヘッダー*/
	#site-header{height:30px;background:#fff !important;}
	
	#site-logo a{
		background:url(/wp-content/uploads/header_logo.png);
		background-size:100% auto;
		width:132px;
		height:30px;
	}
	
	.telBtn a{
		position:absolute;
		top:20px;
		left:10px;
		display:inline-block;
		border:1px solid #205bc6;
		padding:5px;
		z-index:10;
		text-decoration:none;
		color:#205bc6;}
	.toggleBtn{
		height:24px;
		top:3px;
		left:5%;
		position:absolute;
		z-index:10000;
		padding:10px 0 17px;
	}
	.menu-trigger,
	.menu-trigger span {
		display: inline-block;
		transition: all .4s;
		box-sizing: border-box;}
	.menu-trigger {
		display: inline-block;
		float: left;
		width: 28px;
		height: 24px;
		 position: relative;}
	.menu-trigger span {
		position: absolute;
		left: 0;
		width: 100%;
		height: 3px;
		background-color: #000;}
	.menu-trigger span:nth-of-type(1) {
		top: 0;}
	.menu-trigger span:nth-of-type(2) {
		top: 50%;
		margin-top:-1px;}
	.menu-trigger span:nth-of-type(3) {
		bottom: 0;}
	.checked .menu-trigger span:nth-of-type(1) {
		-webkit-transform: translateY(10px) rotate(-45deg);
		transform: translateY(10px) rotate(-45deg);}
	.checked .menu-trigger span:nth-of-type(2) {
		opacity: 0;}
	.checked .menu-trigger span:nth-of-type(3) {
		-webkit-transform: translateY(-10px) rotate(45deg);
		transform: translateY(-10px) rotate(45deg);}
	.menu-trigger__Txt{
		bottom:0;
		margin:0 auto -15px;
	}
	.menu-trigger__Txt--close,
	.checked .menu-trigger__Txt{
		display:none;
	}
	.checked .menu-trigger__Txt--close{
		display:block;
	}
	.globalMenu{
		overflow-y:scroll;
		position:absolute !important;
		left:0;
		top:60px;
		width:100%;
		height:100vh;
		margin-left:0;
		padding:5% 5% 250px;
		box-sizing:border-box;
		background:#fff;
	}
	.menu{
		border-top:1px solid #ededed;
	}
	.globalMenu__item{
		width:100%;
		line-height:1em;
		box-sizing:border-box;
		border-bottom:1px solid #ededed;
		position:relative;
		z-index:0;
	}
	.globalMenu__item__child{
		box-sizing:border-box;
		padding:0 5% 5%;
		position:static;
		top:95px !important;
		left:0 !important;
		z-index:12 !important;
		width:100%;
		float:none !important;
	}
	.globalMenu__item span:hover .globalMenu__item__child{
		padding:0 5% 5%;
		display:none;
		position:static !important;
	}
	.globalMenu__item span:hover:before,
	.globalMenu__item__child:hover~span:before{
		content:none;
	}
	.globalMenu__item__toggle{
		padding:20px;
		font-size:16px;
		font-weight:bold;
		position:relative;
	}
	.globalMenu__item:after{
		content:"+";
		position:absolute;
		right:5%;
		top:20px;
		color:#6f6c71;
		font-size:20px;
		z-index:13;
	}
	.globalMenu__item.checked:after{
		content:"-";
	}
	.globalMenu__item__child__block{
		width:100%;
		margin-bottom:20px;
		margin-right:0 !important;
	}
	.globalMenu__item__child__block__content__list__item--brand{
		width:100%;
	}
	
	.menmerMenu.flR{margin-right:5%;}
	.menmerMenu__list__item{margin-left:0.8em;}
	.menmerMenu__list__item a{
		font-size:18px;
	}
	.menmerMenu__list__item__num{right:-10px;}
	
	/*フッター*/
	.lineBtn{
		bottom:50px;
		right:15px;
		left:auto;
		transform: translate(0px, 0px);
		-webkit-transform: translate(0px, 0px);
		-ms-transform: translate(0px, 0px);
	}
	.deliverBelt .siteFrame{
		font-size:13px;
	}
	/*トップページ*/
	.indexIntro--img{
		background:url(/wp-content/uploads/header_logo.png);
		background-size:100% auto;
		width:370px;
		height:84px;
		left:50%;
		top:50%;
		transform: translate(-50%, -50%);
		animation-name: sample03; /*←@keyframesにも同じ名前を記述*/
		animation-duration: 2.5s; 
		animation-iteration-count:1;
		animation-fill-mode: forwards; 
	}
	@keyframes sample03{  /*←animation-nameにも同じ名前を記述*/
	0% {
		left:50%;
		width:370px;
		height:84px;
	}
	20%{
		left:50%;
		top:50%;
		transform: translate(-50%, -50%);
		width:370px;
		height:84px;
	}
	100% {
		left:50%;
		width:132px;
		height:30px;
		top:55px;
		transform: translate(-50%, 0%);
	}
	}
	.home #site-logo{
		z-index:9;
		animation-name: sample01; /*←@keyframesにも同じ名前を記述*/
		left:50%;
		top:50%;
		transform: translate(-50%, -50%);
		animation-duration: 2.5s; 
		animation-iteration-count:1;
		animation-fill-mode: forwards; 
	}
	@keyframes sample01{  /*←animation-nameにも同じ名前を記述*/
	0% {
		left:50%;
		width:370px;
		height:84px;
	}
	20%{
		left:50%;
		top:50%;
		transform: translate(-50%, -50%);
		width:370px;
		height:84px;
	}
	100% {
		left:50%;
		width:132px;
		height:30px;
		top:55px;
		transform: translate(-50%, 0%);
	}
	}
	.home #site-logo a{
		animation-name: sample02; /*←@keyframesにも同じ名前を記述*/
		animation-duration: 2.5s; 
		animation-iteration-count:1;
		animation-fill-mode: forwards; 
	}
	@keyframes sample02{  /*←animation-nameにも同じ名前を記述*/
		0% {
			width:370px;
			height:84px;
		}
		20%{

			width:370px;
			height:84px;
		}
		100% {
			width:132px;
			height:30px;
		}
	}
	
	/*フッター*/
	#site-footer{padding:60px 0 10px;}
	.footer__main__img{
		display:block;
		width:50%;
		float:none;
		margin:0 auto 30px;
	}
	.footer__main__list{
		position:static;
	}
	.footer__main__list__item{
		width:50%;
		white-space:nowrap;
		margin:0;
	}
	/*トップページ*/
	.brandList{
		clear:both;
		width:111.111%;
		margin-left:-5.6%;
	}
	.brandList__item{
		width:50%;
		float:left;
		text-align:center;
		margin-bottom:15px;
	}
	.brandList__item img{
		height:18px;
	}
	.brandContent__item{
		width:100%;
		margin-bottom:10px !important;
	}
	/*商品一覧*/
	.productList__item{
		width:48%;
		margin:0;
	}
	.productList__item:nth-child(odd){
		float:left;
	}
	.productList__item:nth-child(even){
		float:right;
	}
	.productList__item:nth-child(2n+1){
		clear:both;
	}
	.productList__item img{
		height:150px;
	}
	/*ブログ*/
	.blogMain{
		padding:20px 10px;
		margin-bottom:40px;
	}
	.blogMain .sectionTitle{
		line-height:2.2em;
	}
	.single-blog h2{
		font-size:16.5px;
	}
	.blogLink{
		box-sizing:border-box;
	}
	.columnDetail{
		padding:20px 15px;
	}
	.columnMainttl{
		font-size:26px;
		line-height:1.4em;
	}
	.columnSub{
		margin-top:30px;
	}
	/*商品詳細*/
	.itemsubimg{padding-bottom:20px;}
	/*カート*/
	#inside-cart, #delivery-info, #customer-info, #info-confirm{
		padding:60px 0;
	}
	#cart_table .num,
	#cart_table .stock,
	#cart_table .unitprice,
	#cart_table thead,
	#cart_table tfoot .thumbnail,
	#cart_table tfoot .action{
		display:none;
	}

	#cart_table tr{
		display:block;
		padding:10px 0;
		position:relative;
		clear:both;
	}
	#cart_table tr:after{
		display:block;
		clear:both;
		content:"";
	}
	#cart_table th,
	#cart_table td{
		display:block;
		padding:0 0 5px 0 !important;
	}
	#cart_table tbody td.thumbnail{
		width:23%;
		float:left;
	}
	#cart_table td.productname{
		padding-right:0 !important;
	}
	#cart_table tbody td.quantity:before{
		content:"個数：";
	}
	#cart_table tbody td.subtotal:before{
		content:"金額：";
	}
	#cart_table .productname,
	#cart_table tbody td.quantity,
	#cart_table tbody td.subtotal{
		text-align:left;
		width:75%;
		float:right;
	}
	#cart_table tfoot .subtotal{
		color:#f00;
		width:100%;
		text-align:right !important;
		font-size:140%;
		padding-right:0.3em !important;
	}
	#cart_table tfoot .aright{
		text-align:right;
	}
	
	ol.ucart li{
		font-size:13px;
		white-space:nowrap;
	}
	#cart{
		width:100%;
		overflow-x: scroll;
	}
	#cart_table tbody td.action{
		position:absolute;
		right:0;
		bottom:10px;
		text-align:center;
	}
	#cart_table tbody td.action:after{
		content:"×";
		display:inline-block;
		color:#ff7474;
		line-height:1em;
		padding:3px 5px;
		border:1px solid #ff7474;
		border-radius:100%;
	}
	.delButton{
		line-height:1.1em;
		background:none;
		border:none;
		color:#ff7474;
		display:block;
	}

	
	.continue_shopping_button, .to_deliveryinfo_button, .back_cart_button, .back_to_customer_button,.to_customerinfo_button, .continue_customer_login, .to_reganddeliveryinfo_button, .to_confirm_button, #member_login, .regmember{width:160px;}
	
	/*カート書き換え*/
	#cart table,
	#cart table th,
	#cart table td{border:none !important;background:none !important;}
	#cart table th{color:#000;}
	#cart table tr{border-top:1px solid #ededed;}
	#cart .upbutton{padding-right:0 !important;}
	.usccart_navi,
	#cart{margin-bottom:15px;}
	.customer_form{
		margin-bottom:10px;
	}
	/*購入履歴*/
	.history-area:after{
		content:"";
		display:block;
		clear:both;
	}
	#history_head{
		width:65%;
		float:right;
	}
	table.retail{
		width:31%;
		float:left;
		display:block;
	}
	table.retail tbody{
		border-bottom:none;
		display:block;
	}
	table.retail tbody tr{
		display:block;
	}
	table.retail td{
		display:block;
		font-size:13px;
		padding-bottom:5px !important;
	}
	table.retail td.price,
	table.retail td.quantity,
	table.retail td.subtotal{
		display:inline;
	}
	table.retail td img{
		width:100%;
	}
	
	#history_head thead,
	table.retail .cartrownum{
		display:none;
	}
	.order_head_value td{
		display:block;
		margin-bottom:10px;
	}
	.order_head_value td:before{
		font-weight:bold;
		display:block;
	}
	.order_head_value td.order_number:before{content:"注文番号";}
	.order_head_value td.purchase_date:before{content:"購入日";}
	.order_head_value td[data-label="対応状況"]:before{content:"対応状況";}
	.order_head_value td.purchase_price:before{content:"購入金額";}
	.order_head_value td.discount:before{content:"値引き";}
	.order_head_value td.used_point:before{content:"使用ポイント";}
	.order_head_value td.shipping:before{content:"送料";}
	.order_head_value td.get_point:before{content:"獲得ポイント";}

}