/*========== マイページ調整用　============*/

div[role="main"].member-page,
main[role="main"].member-page{
	width: 100%;
	padding:0;
	position: relative;
}
div[role="main"].member-page article#wc_member,
div[role="main"].member-page article#wc_newmemberform {}
div[role="main"].member-page article#wc_member h1,
main[role="main"].member-page article#wc_member[data="メンバー"] h1,
div[role="main"].member-page article#wc_newmemberform[data="メンバー"] h1{
	color: #000;
	font-size: 4rem;
	position: relative;
	padding: 4rem 0 1rem 15rem;
	width: min(94vw , 150rem);
	margin: 10rem auto 8rem;
	}
div[role="main"].member-page article#wc_newmemberform:not([data="メンバー"]) h1:before,
main[role="main"].member-page article#wc_member:not([data="メンバー"]) h1:before{
	content:"";
	background: #b9b9b9;
	width: 100vw;
	position: absolute;
	bottom: -1px;
	height: 1px;
	content: "";
	margin: auto;
	right: calc(calc(min(94vw , 150rem) - 100vw) / 2);
}

div[role="main"].member-page article#wc_member #memberpages,
main[role="main"].member-page article#wc_member #memberpages,
div[role="main"].member-page article#wc_newmemberform #memberpages,
main[role="main"].member-page article#wc_newmemberform #memberpages {
	background: #fff;
	padding: 0;
}
div[role="main"].member-page article#wc_member #memberpages #memberinfo{
	width: min(94vw , 150rem);
	margin: auto;
}
div[role="main"].member-page article#wc_member #memberpages #memberinfo table,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo table {
	width: 100%;
	border-collapse: collapse;
	border-top: .2rem solid #b9b9b9;
}
div[role="main"].member-page article#wc_member #memberpages #memberinfo table tr{}
div[role="main"].member-page article#wc_member #memberpages #memberinfo > table tr th,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > table tr th {
	color: #000;
	border-bottom: .2rem solid #b9b9b9;
	padding: 2rem;
	font-size: 2.4rem;
	font-weight: 500;
}
div[role="main"].member-page article#wc_member #memberpages #memberinfo table tr td,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo table tr td {
	border-bottom: .2rem solid #b9b9b9;
	padding: 2rem;
	font-size: 2.4rem;
}
div[role="main"].member-page article#wc_member #memberpages #memberinfo ul.member_submenu,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo ul.member_submenu {
	display: flex;
	margin: 3rem auto;
	justify-content: center;
}
div[role="main"].member-page article#wc_member #memberpages #memberinfo ul.member_submenu li,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo ul.member_submenu li {
	font-weight: bold;
	text-align: center;
	display: block;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	border-radius: 100px;
	margin: 0 2rem;
	background: #000;
	border: #000 solid 1px;
}
div[role="main"].member-page article#wc_member #memberpages #memberinfo ul.member_submenu li::before,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo ul.member_submenu li::before {
	content: '';
	display: block;
	height: 100%;
	width: 0%;
	background: rgba(255,255,255,.1);
	margin: 0 auto;
	transition: 0.8s ease-in;
	position: absolute;
	top: 0;
	right: -30%;
	transform: skewX(60deg);
}
div[role="main"].member-page article#wc_member #memberpages #memberinfo ul.member_submenu li:hover:before,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo ul.member_submenu li:hover:before{width:160%; left:-30%; right:auto;}
div[role="main"].member-page article#wc_member #memberpages #memberinfo ul.member_submenu li a,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo ul.member_submenu li a {
	position: relative;
	z-index: 2;
	transition: 0.4s ease-in;
	color: #fff;
	font-size: 2.4rem;
	padding: .5rem 11rem;
	display: block;
}
div[role="main"].member-page article#wc_member #memberpages #memberinfo ul.member_submenu li:hover a,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo ul.member_submenu li:hover a{color:#fff;}

div[role="main"].member-page article#wc_member #memberpages #memberinfo > h3,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > h3 {
	margin-top: 10rem;
	border-left: #000 solid 1rem;
	padding: 0 0 0 3rem;
	font-size: 3.5rem;
	font-weight: 500;
}

div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.currency_code,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.currency_code{display:none;}

div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.usces_filter_history{}
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.usces_filter_history .exclude_cancel{}

div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.usces_filter_history .exclude_cancel label,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.usces_filter_history .exclude_cancel label{font-size: 2rem;}

div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.usces_filter_history .exclude_cancel input,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.usces_filter_history .exclude_cancel input {
	width: 2rem;
	height: 2rem;
}
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.usces_filter_history .usce_period{}

div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.usces_filter_history .usce_period span,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.usces_filter_history .usce_period span {font-size: 2.4rem;}

div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.usces_filter_history .usce_period select{}

div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area {
	padding-bottom: 10rem;
}
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table#history_head {
	margin-bottom: 5rem;
}
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table#.history_head tr{}
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table#history_head tr th,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table#history_head tr th {
	font-size: 2.5rem;
	font-weight: 500;
	text-align: left;
	padding: 2rem;
	background: #000;
	border-bottom: 1px solid #000;
}
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table#history_head tr td,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table#history_head tr td {
	border-bottom: .2rem solid #000;
	padding: 2rem;
	font-size: 2.5rem;
}
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table#history_head tr th.order_number,
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table#history_head tr th.discount,
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table#history_head tr th.used_point,
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table#history_head tr th.shipping,
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table#history_head tr th.cod,
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table#history_head tr th.transfer_statement,
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table#history_head tr th.tax,
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table#history_head tr th.get_point,
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table#history_head tr td.order_number,
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table#history_head tr td.discount,
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table#history_head tr td.used_point,
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table#history_head tr td.shipping,
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table#history_head tr td.cod,
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table#history_head tr td[data-label="入金状況"],
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table#history_head tr td.tax,
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table#history_head tr td.get_point,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table#history_head tr th.order_number,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table#history_head tr th.discount,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table#history_head tr th.used_point,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table#history_head tr th.shipping,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table#history_head tr th.cod,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table#history_head tr th.transfer_statement,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table#history_head tr th.tax,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table#history_head tr th.get_point,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table#history_head tr td.order_number,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table#history_head tr td.discount,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table#history_head tr td.used_point,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table#history_head tr td.shipping,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table#history_head tr td.cod,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table#history_head tr td[data-label="入金状況"],
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table#history_head tr td.tax,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table#history_head tr td.get_point{display:none;}


div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table.retail,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table.retail {
	width: 100%;
	margin:auto;
	position: relative;
}

div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table.retail + table#history_head{margin:15rem auto 5rem;}
	
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table.retail thead tr,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table.retail thead tr {
	background: rgba(00,00,00,.7);
}
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table.retail tfoot tr,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table.retail tfoot tr {
	display: flex;
	justify-content: flex-end;
	position: absolute;
	right: 0;
	width: 100%;
	left: 0;
	margin: auto;
	border-bottom: solid 0.5rem #e75f68;
	padding-top: 4rem;
	align-items: center;
}
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table.retail tr th,
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table.retail tr td,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table.retail tr th,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table.retail tr td{}
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table.retail thead tr th,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table.retail thead tr th {
	border-bottom: 1px solid;
}
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table.retail tr td{}
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table.retail tr th.cartrownum,
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table.retail tr td.cartrownum,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table.retail tr th.cartrownum,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table.retail tr td.cartrownum {
	width: 5%;
	text-align: center;
	display: none;
}
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table.retail tr th.thumbnail,
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table.retail tr td.thumbnail,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table.retail tr th.thumbnail,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table.retail tr td.thumbnail{
	width: 15%;
	padding: 1rem;
}
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table.retail tr th.productname,
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table.retail tr td.productname,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table.retail tr th.productname,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table.retail tr td.productname{
	font-size: 2.5rem;
	font-weight: 500;
	line-height: 1.7;
	width: 50%;
	padding: 1rem 2rem;
}
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table.retail tr th.productname a,
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table.retail tr td.productname a,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table.retail tr th.productname a,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table.retail tr td.productname a{
	font-size: 2.5rem;
	font-weight: 500;
	line-height: 1.7;
	}
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table.retail tr th.price,
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table.retail tr td.price,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table.retail tr th.price,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table.retail tr td.price{
	font-size: 2.5rem;
	font-weight: 500;
	line-height: 1.7;
}
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table.retail tr th.quantity,
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table.retail tr td.quantity,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table.retail tr th.quantity,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table.retail tr td.quantity{
	font-size: 2.5rem;
	font-weight: 500;
	line-height: 1.7;
	width: 10%;
	text-align: center;
}
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table.retail tr td.quantity input[type="text"],
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table.retail tr td.quantity input[type="text"]{
	padding: 1rem 1rem;
	font-size: 2.3rem;
	width: 7rem;
}
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table.retail tr th.subtotal,
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table.retail tr td.subtotal,
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table.retail tr th.subtotal *,
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table.retail tr td.subtotal *,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table.retail tr th.subtotal,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table.retail tr td.subtotal,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table.retail tr th.subtotal *,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table.retail tr td.subtotal *{
	width: 15%;
	font-size: 2rem;
	line-height: 1.7;
	text-align: center;
}
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table.retail tr td.subtotal,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table.retail tr td.subtotal{font-size:2.5rem;}
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table.retail tr th.stock,
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table.retail tr td.stock,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table.retail tr th.stock,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table.retail tr td.stock{
	font-size: 2rem;
	line-height: 1.7;
	display: none;
}
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table.retail tr th.action,
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table.retail tr td.action,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table.retail tr th.action,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table.retail tr td.action{
	width: 10%;
	font-size: 2rem;
	line-height: 1.7;
}
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table.retail tr td.action input[type="submit"],
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table.retail tr td.action input[type="submit"] {
	background: #ccc;
	padding: 1rem 5rem;
	border-radius: 30px;
	color: #3f3f3f;
	font-size: 2rem;
	transition: .4s ease-in;
	line-height: 1.7;
	margin: 0 1rem;
	border: 0;
}
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table.retail tr th[colspan="3"],
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table.retail tr th[colspan="3"] *,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table.retail tr th[colspan="3"],
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table.retail tr th[colspan="3"] *{font-size: 2.5rem;}
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table.retail tfoot tr th.aright,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table.retail tfoot tr th.aright * {}


div[role="main"].member-page article#wc_member #memberpages .history-area{}
div[role="main"].member-page article#wc_member #memberpages .history-area table,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area table {
	width: 100%;
	border-collapse: collapse;
	border-top: .2rem solid #000;
}
div[role="main"].member-page article#wc_member #memberpages .history-area table tr{}
div[role="main"].member-page article#wc_member #memberpages .history-area > table tr th,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > table tr th {
	color: #fff;
	border-bottom: .2rem solid #000;
	padding: 2rem;
	font-size: 2.4rem;
}
div[role="main"].member-page article#wc_member #memberpages .history-area table tr td,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area table tr td {
	border-bottom: .2rem solid #000;
	padding: 2rem;
	font-size: 2.4rem;
}
div[role="main"].member-page article#wc_member #memberpages .history-area ul.member_submenu,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area ul.member_submenu {
	display: flex;
	margin: 3rem auto;
	justify-content: center;
}
div[role="main"].member-page article#wc_member #memberpages .history-area ul.member_submenu li,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area ul.member_submenu li {
	font-weight: bold;
	text-align: center;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0.5rem 7rem;
	cursor: pointer;
	border: #47bbc5 solid 1px;
	border-radius: 100px;
	margin: 0 2rem;
}
div[role="main"].member-page article#wc_member #memberpages .history-area ul.member_submenu li::before,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area ul.member_submenu li::before {
	content: '';
	display: block;
	height: 100%;
	width: 0%;
	background: #47bbc5;
	margin: 0 auto;
	transition: 0.4s ease-in;
	position: absolute;
	top: 0;
	right: -30%;
	transform: skewX(60deg);
}
div[role="main"].member-page article#wc_member #memberpages .history-area ul.member_submenu li:hover:before,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area ul.member_submenu li:hover:before{width:160%; left:-30%; right:auto;}
div[role="main"].member-page article#wc_member #memberpages .history-area ul.member_submenu li a,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area ul.member_submenu li a {
	position: relative;
	z-index: 2;
	transition: 0.4s ease-in;
	color: #47bbc5;
	font-size: 2.4rem;
	padding: 0.5rem 7rem;
}
div[role="main"].member-page article#wc_member #memberpages .history-area ul.member_submenu li:hover a,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area ul.member_submenu li:hover a{color:#fff;}
div[role="main"].member-page article#wc_member #memberpages .history-area > h3,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > h3 {margin-top: 7rem;}
div[role="main"].member-page article#wc_member #memberpages .history-area > div.currency_code,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.currency_code{display:none;}
div[role="main"].member-page article#wc_member #memberpages .history-area > div.usces_filter_history{}
div[role="main"].member-page article#wc_member #memberpages .history-area > div.usces_filter_history .exclude_cancel{}
div[role="main"].member-page article#wc_member #memberpages .history-area > div.usces_filter_history .exclude_cancel label,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.usces_filter_history .exclude_cancel label{font-size: 2rem;}
div[role="main"].member-page article#wc_member #memberpages .history-area > div.usces_filter_history .exclude_cancel input,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.usces_filter_history .exclude_cancel input {
	width: 2rem;
	height: 2rem;
}
div[role="main"].member-page article#wc_member #memberpages .history-area > div.usces_filter_history .usce_period{}
div[role="main"].member-page article#wc_member #memberpages .history-area > div.usces_filter_history .usce_period span,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.usces_filter_history .usce_period span {font-size: 2.4rem;}
div[role="main"].member-page article#wc_member #memberpages .history-area > div.usces_filter_history .usce_period select{}
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area{}
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table#history_head{}
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table#.history_head tr{}
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table#history_head tr th,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table#history_head tr th {
	font-size: 2.2rem;
	text-align: left;
	padding: 2rem;
	background: #d3eff1;
	border-bottom: 1px solid #000;
}
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table#history_head tr td,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table#history_head tr td {
	border-bottom: .2rem solid #000;
	padding: 2rem;
	font-size: 2.4rem;
}
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table#history_head tr th.order_number,
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table#history_head tr th.discount,
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table#history_head tr th.used_point,
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table#history_head tr th.shipping,
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table#history_head tr th.cod,
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table#history_head tr th.transfer_statement,
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table#history_head tr th.tax,
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table#history_head tr th.get_point,
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table#history_head tr td.order_number,
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table#history_head tr td.discount,
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table#history_head tr td.used_point,
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table#history_head tr td.shipping,
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table#history_head tr td.cod,
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table#history_head tr td[data-label="入金状況"],
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table#history_head tr td.tax,
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table#history_head tr td.get_point,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table#history_head tr th.order_number,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table#history_head tr th.discount,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table#history_head tr th.used_point,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table#history_head tr th.shipping,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table#history_head tr th.cod,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table#history_head tr th.transfer_statement,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table#history_head tr th.tax,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table#history_head tr th.get_point,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table#history_head tr td.order_number,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table#history_head tr td.discount,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table#history_head tr td.used_point,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table#history_head tr td.shipping,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table#history_head tr td.cod,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table#history_head tr td[data-label="入金状況"],
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table#history_head tr td.tax,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table#history_head tr td.get_point{display:none;}


div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table.retail,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table.retail {
	width: 100%;
	margin: 15rem auto;
	position: relative;
}
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table.retail thead tr,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table.retail thead tr {
	background: #d3eff1;
}
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table.retail tfoot tr,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table.retail tfoot tr {
	display: flex;
	justify-content: flex-end;
	position: absolute;
	right: 0;
	width: 100%;
	left: 0;
	margin: auto;
	border-bottom: solid 0.5rem #e75f68;
	padding-top: 4rem;
	align-items: center;
}
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table.retail tr th,
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table.retail tr td,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table.retail tr th,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table.retail tr td{}
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table.retail thead tr th,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table.retail thead tr th {
	border-bottom: 1px solid;
}
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table.retail tr td{}
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table.retail tr th.cartrownum,
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table.retail tr td.cartrownum,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table.retail tr th.cartrownum,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table.retail tr td.cartrownum {
	width: 5%;
	text-align: center;
	display: none;
}
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table.retail tr th.thumbnail,
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table.retail tr td.thumbnail,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table.retail tr th.thumbnail,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table.retail tr td.thumbnail{
	width: 15%;
	padding: 1rem;
}
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table.retail tr th.productname,
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table.retail tr td.productname,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table.retail tr th.productname,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table.retail tr td.productname{
	font-size: 2rem;
	line-height: 1.7;
	width:50%;
	padding: 1rem 2rem;
}
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table.retail tr th.productname a,
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table.retail tr td.productname a,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table.retail tr th.productname a,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table.retail tr td.productname a{
	font-size: 2rem;
	line-height: 1.7;
	}
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table.retail tr th.price,
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table.retail tr td.price,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table.retail tr th.price,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table.retail tr td.price{
	font-size: 2rem;
	line-height: 1.7;
}
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table.retail tr th.quantity,
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table.retail tr td.quantity,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table.retail tr th.quantity,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table.retail tr td.quantity{
	font-size: 2rem;
	line-height: 1.7;
	width: 10%;
	text-align: center;
}
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table.retail tr td.quantity input[type="text"],
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table.retail tr td.quantity input[type="text"]{
	padding: 1rem 1rem;
	font-size: 2.3rem;
	width: 7rem;
}
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table.retail tr th.subtotal,
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table.retail tr td.subtotal,
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table.retail tr th.subtotal *,
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table.retail tr td.subtotal *,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table.retail tr th.subtotal,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table.retail tr td.subtotal,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table.retail tr th.subtotal *,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table.retail tr td.subtotal *{
	width: 15%;
	font-size: 2rem;
	line-height: 1.7;
	text-align: center;
}
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table.retail tr td.subtotal,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table.retail tr td.subtotal{font-size:2.5rem;}
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table.retail tr th.stock,
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table.retail tr td.stock,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table.retail tr th.stock,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table.retail tr td.stock{
	font-size: 2rem;
	line-height: 1.7;
	display: none;
}
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table.retail tr th.action,
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table.retail tr td.action,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table.retail tr th.action,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table.retail tr td.action{
	width: 10%;
	font-size: 2rem;
	line-height: 1.7;
}
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table.retail tr td.action input[type="submit"],
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table.retail tr td.action input[type="submit"] {
	background: #ccc;
	padding: 1rem 5rem;
	border-radius: 30px;
	color: #3f3f3f;
	font-size: 2rem;
	transition: .4s ease-in;
	line-height: 1.7;
	margin: 0 1rem;
	border: 0;
}
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table.retail tr th[colspan="3"],
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table.retail tr th[colspan="3"] *,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table.retail tr th[colspan="3"],
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table.retail tr th[colspan="3"] *{font-size: 2.5rem;}
div[role="main"].member-page article#wc_member #memberpages .history-area > div.history-area table.retail tfoot tr th.aright,
div[role="main"].member-page article#wc_newmemberform #memberpages .history-area > div.history-area table.retail tfoot tr th.aright * {}


main[role="main"].member-page article#wc_member #memberpages h2{font-size:3rem;}
main[role="main"].member-page article#wc_member #memberpages p{font-size:2.4rem;}
main[role="main"].member-page article#wc_member #memberpages {
	padding: 0 7rem 7rem;
	width: min(94vw , 150rem);
	margin: auto;
}

main[role="main"].member-page article#wc_member #memberpages div.send input {
	background: #000;
	padding: 1rem 9rem;
	border-radius: 100px;
	color: #fff;
	font-size: 2.5rem;
	transition: .4s ease-in;
	line-height: 1.7;
	margin: 3rem 0 0 auto;
	border: none;
	cursor: pointer;
	width: 60rem;
	display: block;
}

main[role="main"].member-page article#wc_member #memberpages div.send input:hover {opacity:.8;}
div[role="main"].member-page article#wc_login{
	background: #fff;
	padding: 7rem;
	}
div[role="main"].member-page article#wc_login h1,
div[role="main"].member-page article#wc_login h2 {
	color: #000;
	font-size: 4rem;
	position: relative;
	padding: 4rem 0 1rem 15rem;
	width: min(94vw , 150rem);
	margin: 10rem auto 8rem;
}
div[role="main"].member-page article#wc_login h1:before,
div[role="main"].member-page article#wc_login h2:before{
	background: #b9b9b9;
	width: 100vw;
	position: absolute;
	bottom: -1px;
	height: 1px;
	content: "";
	margin: auto;
	right: calc(calc(min(94vw , 150rem) - 100vw) / 2);
}
div[role="main"].member-page article#wc_login #memberpages {
	width: min(94% , 150rem);
	margin: auto;
}
div[role="main"].member-page article#wc_login #memberpages div.loginbox div.member-box {
	text-align: left;
}
div[role="main"].member-page article#wc_login #memberpages div.loginbox div.member-box form {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 4rem;
	align-items: center;
}
div[role="main"].member-page article#wc_login #memberpages div.loginbox div.member-box form p {
	width: 60%;
}
div[role="main"].member-page article#wc_login #memberpages div.loginbox div.member-box form p.forgetmenot {
	width: 100%;
	margin: auto;
	text-align: right;
	padding-right: 25%;
}
div[role="main"].member-page article#wc_login #memberpages div.loginbox div.member-box form p.submit{
	width: 30%;
	}
div[role="main"].member-page article#wc_login #memberpages div.loginbox div.member-box form p.nav {
	width: calc(25% - 4rem);
}
div[role="main"].member-page article#wc_login #memberpages div.loginbox div.member-box form p label {
	font-size: 2.4rem;
}
div[role="main"].member-page article#wc_login #memberpages div.loginbox div.member-box form p label input[type="text"],
div[role="main"].member-page article#wc_login #memberpages div.loginbox div.member-box form p label input[type="password"]{
	font-size: 2rem;
	padding: 1rem 2rem;
	margin: 0 1rem;
	width: 90%;
}
div[role="main"].member-page article#wc_login #memberpages div.loginbox div.member-box form p label input[type="checkbox"]{}
div[role="main"].member-page article#wc_login #memberpages div.loginbox div.member-box form p label input[type="submit"]{}
div[role="main"].member-page article#wc_login #memberpages div.loginbox div.member-box form#loginform p.nav a{
	position: relative;
	padding: 0 4rem 0 1.5rem;
	display: block;
	height: 4rem;
	line-height: 4rem;
	font-size: 2rem;
	font-weight: 400;
}
div[role="main"].member-page article#wc_login #memberpages div.loginbox div.member-box form#loginform p.nav a:before {
	content: "";
	background: #3f3f3f;
	height: 2px;
	width: 0;
	position: absolute;
	right: 0;
	bottom: -2px;
	transition: .3s ease-in;
	z-index: 3;
}
div[role="main"].member-page article#wc_login #memberpages div.loginbox div.member-box form#loginform p.nav a:hover:before{width:100%; left:0; right:auto;}
div[role="main"].member-page article#wc_login #memberpages div.loginbox div.member-box form p > input {
	background: #000;
	padding: 1rem 9rem;
	border-radius: 100px;
	color: #fff;
	font-size: 2.5rem;
	transition: .4s ease-in;
	line-height: 1.7;
	margin: 0 1rem;
	border: none;
	cursor: pointer;
	width: 100%;
}
div[role="main"].member-page article#wc_login #memberpages div.loginbox div.member-box form p > input:hover {opacity:.8;}
div[role="main"].member-page article#wc_login #memberpages div.loginbox div.new-entry {
	padding: 2rem;
	margin: 5rem auto 0;
	width: min(90% , 66rem);
	text-align: center;
}

div[role="main"].member-page article#wc_login #memberpages div.loginbox div.new-entry p{
	font-weight: bold;
	text-align: center;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0.5rem 7rem;
	cursor: pointer;
	border: #47bbc5 solid 1px;
	border-radius: 100px;
	margin: 0 2rem;
}
div[role="main"].member-page article#wc_login #memberpages div.loginbox div.new-entry p:before {
	content: '';
	display: block;
	height: 100%;
	width: 0%;
	background: #47bbc5;
	margin: 0 auto;
	transition: 0.4s ease-in;
	position: absolute;
	top: 0;
	right: -30%;
	transform: skewX(60deg);
}
div[role="main"].member-page article#wc_login #memberpages div.loginbox div.new-entry p:hover:before{width:160%; left:-30%; right:auto;}

div[role="main"].member-page article#wc_login #memberpages div.new-entry a{
	width: min(70vw , 90rem);
	display: block;
	margin: auto;
	padding: 0;
	text-align: center;
	background: linear-gradient(90deg,rgba(160, 200, 72, 1) 0%, rgba(61, 174, 98, 1) 50%, rgba(46, 151, 179, 1) 100%);
	border-radius: 100px;
	position: relative;
	overflow: hidden;
}
div[role="main"].member-page article#wc_login #memberpages div.new-entry a:before {
	content: "";
	background: #fff;
	width: calc(100% - 1.4rem);
	height: calc(100% - 1.4rem);
	position: absolute;
	left: .7rem;
	top: .7rem;
	border-radius: 100px;
}
div[role="main"].member-page article#wc_login #memberpages div.new-entry a:after {
	content: '';
	display: block;
	height: 100%;
	width: 0%;
	background: linear-gradient(90deg,rgba(160, 200, 72, 1) 0%, rgba(61, 174, 98, 1) 50%, rgba(46, 151, 179, 1) 100%);
	margin: 0 auto;
	transition: 0.8s ease-out;
	position: absolute;
	top: 0;
	right: -30%;
	transform: skewX(60deg);
}
div[role="main"].member-page article#wc_login #memberpages div.new-entry a:hover:after{width:160%; left:-30%; right:auto;}
div[role="main"].member-page article#wc_login #memberpages div.new-entry a span {
	display: block;
	padding: 2rem 8rem 2rem 0;
	color: #000;
	position: relative;
	z-index: 5;
	font-family: "logotypejp_mp_m";
	font-size: 3.5rem;
	transition: 0.8s ease-out;
}
div[role="main"].member-page article#wc_login #memberpages div.new-entry a span:hover {
	color:#fff;
	}
div[role="main"].member-page article#wc_login #memberpages div.new-entry a span::after {
	content: "";
	display: block;
	background: url(https://myff.link/welcart_test/wp-content/themes/leadream/images/top/t-icon_arrow.png) no-repeat center center / 100%;
	width: 3rem;
	height: 3rem;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 3rem;
	margin: auto;
	transition: .8s ease-out;
}
div[role="main"].member-page article#wc_login #memberpages div.new-entry a span:hover:after {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
	}







/*========== カートページ調整用　============*/

div[role="main"].cart-page {
	width: 100%;
}
div[role="main"].cart-page article {
	background: #fff;
	width: 100%;
	padding: 4rem 0 10rem;
}
div[role="main"].cart-page article h1.cart_page_title {
	color: #000;
	font-size: 4rem;
	position: relative;
	padding: 4rem 0 1rem 15rem;
	width: min(94vw , 150rem);
	margin: 10rem auto 8rem;
	}
div[role="main"].cart-page article h1.cart_page_title:before{
	content:"";
	background: #b9b9b9;
	width: 100vw;
	position: absolute;
	bottom: -1px;
	height: 1px;
	content: "";
	margin: auto;
	right: calc(calc(min(94vw , 150rem) - 100vw) / 2);
}
div[role="main"].cart-page article div.cart_navi{}

div[role="main"].cart-page article div.cart_navi ul {
	width: 80%;
	padding-top: 2rem;
	margin: auto;
	display: flex;
	justify-content: center;
	margin-bottom: 10rem;
}

div[role="main"].cart-page article div.cart_navi ul > li {
	position: relative;
	line-height: 1.5;
	font-size: 2.1rem;
	border: #aeaaa9 solid .2rem;
	padding: .3rem 4rem;
	margin: 0 .3rem;
	background: #aeaaa9;
	color: #fff;
	width: 25%;
}

div[role="main"].cart-page article div.cart_navi ul > li::before {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-top: 2rem solid transparent;
	border-bottom: 2rem solid transparent;
	border-left: 2rem solid #aeaaa9;
	border-right: 0;
	position: absolute;
	top: -.1rem;
	right: -2rem;
	z-index: 5;
}
div[role="main"].cart-page article div.cart_navi ul > li::after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-top: 2rem solid transparent;
	border-bottom: 2rem solid transparent;
	border-left: 2rem solid #fff;
	border-right: 0;
	position: absolute;
	top: -.1rem;
	left: -.2rem;
	z-index: 4;
}
div[role="main"].cart-page article div.cart_navi ul li.current {
	background: #000;
	color: #fff;
	border: #000 solid .2rem;
}
div[role="main"].cart-page article div.cart_navi ul > li.current::before {
	border-top: 2rem solid transparent;
	border-bottom: 2rem solid transparent;
	border-left: 2rem solid #000;
}
div[role="main"].cart-page article div.cart_navi ul > li:nth-of-type(1):after {display:none;}
div[role="main"].cart-page article div.cart_navi ul > li > a {
	position: relative;
	padding: 0 2rem 0;
	display: block;
	height: 4rem;
	line-height: 4rem;
}
div[role="main"].cart-page article div.cart_navi ul > li > a::before {
	content: "";
	background: #3f3f3f;
	height: 2px;
	width: 0;
	position: absolute;
	right: 0;
	bottom: -2px;
	transition: .3s ease-in;
	z-index: 3;
}
div[role="main"].cart-page article div.cart_navi ul > li > a:hover:before{width:100%; left:0; right:auto;}

div[role="main"].cart-page article form {
	padding: 0;
	position: relative;
	width: min(94vw , 150rem);
	margin: auto;
}
div[role="main"].cart-page article form div#cart {
	width: 100%;
	margin: 0 auto 15rem;
}
div[role="main"].cart-page article form div#cart div.upbutton {
	text-align: right;
	font-size: 2rem;
}
div[role="main"].cart-page article form div#cart div.upbutton input {
	background: #000;
	padding: 1rem 9rem;
	border-radius: 30px;
	color: #fff;
	font-size: 2rem;
	transition: .4s ease-in;
	border: 0;
	cursor: pointer;
}
div[role="main"].cart-page article form div#cart div.upbutton input:hover {opacity:.8;}
div[role="main"].cart-page article form div#cart table#cart_table {
	width: 100%;
	margin: 5rem auto;
	position: relative;
}
div[role="main"].cart-page article form div#cart table#cart_table thead tr {
	background: #000;
}
div[role="main"].cart-page article form div#cart table#cart_table tfoot tr {
	display: flex;
	justify-content: flex-end;
	position: absolute;
	right: 0;
	width: 100%;
	left: 0;
	margin: auto;
	padding-top: 4rem;
	align-items: center;
}
div[role="main"].cart-page article form div#cart table#cart_table tfoot tr::after {
	content: "";
	background: #A0C848;
	background: linear-gradient(90deg,rgba(160, 200, 72, 1) 0%, rgba(61, 174, 98, 1) 50%, rgba(46, 151, 179, 1) 100%);
	width: 100%;
	height: .5rem;
	position: absolute;
	bottom: -2rem;
	left: 0;
}

div[role="main"].cart-page article form div#cart table#cart_table tr th,
div[role="main"].cart-page article form div#cart table#cart_table tr td{}
div[role="main"].cart-page article form div#cart table#cart_table thead tr th {
	border-bottom: 1px solid;
	font-size: 2.5rem;
	line-height: 1.7;
	color: #fff;
}
div[role="main"].cart-page article form div#cart table#cart_table tr td{}
div[role="main"].cart-page article form div#cart table#cart_table tr th.num,
div[role="main"].cart-page article form div#cart table#cart_table tr td.num {
	width: 5%;
	text-align: center;
	display: none;
}
div[role="main"].cart-page article form div#cart table#cart_table tr th.thumbnail,
div[role="main"].cart-page article form div#cart table#cart_table tr td.thumbnail{
	width: 15%;
	padding: 1rem;
}
div[role="main"].cart-page article form div#cart table#cart_table tr th.productname,
div[role="main"].cart-page article form div#cart table#cart_table tr td.productname{
	width: 50%;
	padding: 1rem 2rem;
}
div[role="main"].cart-page article form div#cart table#cart_table tr th.unitprice,
div[role="main"].cart-page article form div#cart table#cart_table tr td.unitprice{
	font-size: 2rem;
	line-height: 1.7;
	display: none;
}
div[role="main"].cart-page article form div#cart table#cart_table tr th.quantity,
div[role="main"].cart-page article form div#cart table#cart_table tr td.quantity{
	font-size: 2rem;
	line-height: 1.7;
	width: 10%;
	text-align: center;
}
div[role="main"].cart-page article form div#cart table#cart_table tr td.quantity input[type="text"] {
	padding: 1rem 1rem;
	font-size: 2.3rem;
	width: 7rem;
}
div[role="main"].cart-page article form div#cart table#cart_table tr th.subtotal,
div[role="main"].cart-page article form div#cart table#cart_table tr td.subtotal,
div[role="main"].cart-page article form div#cart table#cart_table tr th.subtotal *,
div[role="main"].cart-page article form div#cart table#cart_table tr td.subtotal *{
	width: 15%;
	font-size: 2rem;
	line-height: 1.7;
	text-align: center;
}
div[role="main"].cart-page article form div#cart table#cart_table tr td.subtotal{font-size:2.5rem;}
div[role="main"].cart-page article form div#cart table#cart_table tr th.stock,
div[role="main"].cart-page article form div#cart table#cart_table tr td.stock{
	font-size: 2rem;
	line-height: 1.7;
	display: none;
}
div[role="main"].cart-page article form div#cart table#cart_table tr th.action,
div[role="main"].cart-page article form div#cart table#cart_table tr td.action{
	width: 10%;
	font-size: 2rem;
	line-height: 1.7;
}
div[role="main"].cart-page article form div#cart table#cart_table tr td.action input[type="submit"] {
	background: #ccc;
	padding: 1rem 5rem;
	border-radius: 30px;
	color: #3f3f3f;
	font-size: 2rem;
	transition: .4s ease-in;
	line-height: 1.7;
	margin: 0 1rem;
	border: 0;
}
div[role="main"].cart-page article form div#cart table#cart_table tr th[colspan="3"],
div[role="main"].cart-page article form div#cart table#cart_table tr th[colspan="3"] *{font-size: 2.5rem;}
div[role="main"].cart-page article form div#cart table#cart_table tfoot tr th.aright,
div[role="main"].cart-page article form div#cart table#cart_table tfoot tr th.aright * {}

div[role="main"].cart-page article form div#cart div.currency_code {
	display: none;
}
div[role="main"].cart-page article form div.send {
	width: 150rem;
	margin: auto;
	display: flex;
	justify-content: center;
}

div[role="main"].cart-page article div#customer-info {
	margin-bottom: 10rem;
}

div[role="main"].cart-page article div#customer-info h5 {
	color: #000;
	font-size: 3rem;
	position: relative;
	padding: 4rem 0 1rem 15rem;
	width: min(94vw , 150rem);
	margin: 10rem auto 8rem;
}
div[role="main"].cart-page article div#customer-info h5:before{
	content:"";
	background: #b9b9b9;
	width: 100vw;
	position: absolute;
	bottom: -1px;
	height: 1px;
	content: "";
	margin: auto;
	right: calc(calc(min(94vw , 150rem) - 100vw) / 2);
}
div[role="main"].cart-page article div#customer-info form + h5{margin-top:10rem;}
div[role="main"].cart-page article div#customer-info form {
	width: 100%;
	margin: auto;
}
div[role="main"].cart-page article div#customer-info form div.upbutton {
	text-align: right;
	font-size: 2rem;
}
div[role="main"].cart-page article div#customer-info form div.upbutton input {
	background: #3f3f3f;
	padding: 1rem 9rem;
	border-radius: 30px;
	color: #fff;
	font-size: 2rem;
	transition: .4s ease-in;
}

div[role="main"].cart-page article div#customer-info form {
	width: min(94vw , 120rem);
	margin: auto;
}
div[role="main"].cart-page article div#customer-info form table.customer_form tr {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 1rem;
}
div[role="main"].cart-page article div#customer-info form table.customer_form:not(.customer_form02) tr {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	gap: 5rem;
	padding-top: 4rem;
}
div[role="main"].cart-page article div#customer-info form table.customer_form tfoot tr {
	display: flex;
	justify-content: flex-end;
	position: absolute;
	right: 0;
	width: 150rem;
	left: 0;
	margin: auto;
	border-top: solid 1px;
	padding-top: 4rem;
}
div[role="main"].cart-page article div#customer-info form table.customer_form tr th,
div[role="main"].cart-page article div#customer-info form table.customer_form tr td{}
div[role="main"].cart-page article div#delivery-info form table#delivery_flag.customer_form tr td {
	padding: 0rem 1rem;
	font-size: 2rem;
	line-height: 1.7;
	width: 60%;
}

div[role="main"].cart-page article div#customer-info form table.customer_form tr td {
	padding: 0;
}
div[role="main"].cart-page article div#customer-info form table.customer_form tr th[scope="row"] {
	width: 30%;
	font-size: 2.5rem;
	padding: 0;
	text-align: right;
	position: relative;
	font-weight: 500;
}
div[role="main"].cart-page article div#customer-info form table.customer_form.customer_form02 tr th[scope="row"] {
	width: 100%;
	font-size: 3rem;
	padding: 3rem 8rem 0 0;
	position: relative;
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
	flex-wrap: wrap;
	align-items: center;
}
div[role="main"].cart-page article div#customer-info form table.customer_form tr th[scope="row"] em {
	font-size: 0;
}
div[role="main"].cart-page article div#customer-info form table.customer_form tr th[scope="row"] em::before {
	content: "必須";
	background: #c30000;
	font-size: 2rem;
	color: #fff;
	padding: 0 1rem;
	width: 5rem;
	text-align: center;
	margin-left: 1rem;
}
div[role="main"].cart-page article div#customer-info form table.customer_form tr th[scope="row"] p {
	width: 100%;
	text-align: left;
	font-size: 2rem;
	margin-top: 3rem;
}
div[role="main"].cart-page article div#customer-info form table.customer_form tr#name_row td,
div[role="main"].cart-page article div#customer-info form table.customer_form tr#furikana_row td {
	width: 49rem;
	padding: 1rem;
	font-size: 2rem;
}
div[role="main"].cart-page article div#customer-info form table.customer_form tr td span,
div[role="main"].cart-page article div#customer-info form table.customer_form tr#name_row td span,
div[role="main"].cart-page article div#customer-info form table.customer_form tr#furikana_row td span{
	font-size: 2rem;
	display: block;
}
div[role="main"].cart-page article div#customer-info form table.customer_form tr#name_row td input[type="text"] ,
div[role="main"].cart-page article div#customer-info form table.customer_form tr#furikana_row td input[type="text"]{
	font-size: 2rem;
	padding: 1rem 2rem;
	margin: 0 1rem;
	width:100%;
}

div[role="main"].cart-page article div#customer-info form table.customer_form tr td input[type="text"],
div[role="main"].cart-page article div#customer-info form table.customer_form tr td input[type="password"] {
	font-size: 2rem;
	padding: 1rem 2rem;
	margin: 0 1rem;
}

div[role="main"].cart-page article div#customer-info form table.customer_form tr td[colspan="2"] {
	font-size: 0;
	line-height: 1.7;
	width: 100%;
}

div[role="main"].cart-page article div#customer-info form table.customer_form tr td[colspan="2"] > *{font-size:2rem;}
div[role="main"].cart-page article div#customer-info form table.customer_form tr td[colspan="2"] select{
	font-size: 2rem;
	padding: 0.5rem 2rem;
	margin:0 1rem;
	}
div[role="main"].cart-page article div#customer-info form table.customer_form tr td[colspan="2"] select option{
	font-size: 2rem;
	padding: 0.5rem 2rem;
	margin:0 1rem;
	}
div[role="main"].cart-page article div#customer-info form table.customer_form tr td[colspan="2"] input[type="password"] {
	min-width: 40rem;
}
div[role="main"].cart-page article div#customer-info form table.customer_form tr td[colspan="2"] input[value="住所検索"] {
	background: #e75f68;
	padding: 0.5rem 6rem;
	border-radius: 30px;
	color: #fff;
	font-size: 2rem;
	transition: .4s ease-in;
	line-height: 1.7;
	margin-right: 2rem;
	border: 0;
	cursor: pointer;
}

div[role="main"].cart-page article div#delivery-info {
	margin-bottom: 10rem;
}
div[role="main"].cart-page article div#delivery-info form {
	width: 100rem;
	margin: auto;
}
div[role="main"].cart-page article div#delivery-info form div.upbutton {
	text-align: right;
	font-size: 2rem;
}
div[role="main"].cart-page article div#delivery-info form div.upbutton input {
	background: #3f3f3f;
	padding: 1rem 9rem;
	border-radius: 30px;
	color: #fff;
	font-size: 2rem;
	transition: .4s ease-in;
}

div[role="main"].cart-page article div#delivery-info form table.customer_form {
	width: 100%;
	margin-bottom: 0;
}
div[role="main"].cart-page article div#delivery-info form table#delivery_flag.customer_form {
	width: 100%;
	margin-bottom: 0;
	display: none;
}
div[role="main"].cart-page article div#delivery-info form table#notes_table.customer_form {
	width: 100%;
	margin-bottom: 5rem;
}

div[role="main"].cart-page article div#delivery-info form table.customer_form tr:not(:last-of-type) {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	display: none;
}
div[role="main"].cart-page article div#delivery-info form table.customer_form tfoot tr {
	display: flex;
	justify-content: flex-end;
	position: absolute;
	right: 0;
	width: 150rem;
	left: 0;
	margin: auto;
	border-top: solid 1px;
	padding-top: 4rem;
}
div[role="main"].cart-page article div#delivery-info form table.customer_form tr th,
div[role="main"].cart-page article div#delivery-info form table.customer_form tr td{}

div[role="main"].cart-page article div#delivery-info form table.customer_form tr td {
	padding: 3rem 1rem;
	font-size: 2rem;
	line-height: 1.7;
	width: 60%;
}
div[role="main"].cart-page article div#delivery-info form table.customer_form tr th[scope="row"] {
	width: 100%;
	font-size: 2rem;
	padding: 3rem 8rem 0 0;
	position: relative;
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
	flex-wrap: wrap;
}

div[role="main"].cart-page article div#delivery-info form table.customer_form tr th[scope="row"] em {
	font-size: 0;
}
div[role="main"].cart-page article div#delivery-info form table.customer_form tr th[scope="row"] em::before {
	content: "必須";
	background: #e75f68;
	font-size: 2rem;
	color: #fff;
	padding: 0 1rem;
	width: 5rem;
	text-align: center;
	margin-left: 1rem;
}
div[role="main"].cart-page article div#delivery-info form table.customer_form tr th[scope="row"] p {
	width: 100%;
	text-align: left;
	font-size: 2rem;
	margin-top: 3rem;
}
div[role="main"].cart-page article div#delivery-info form table.customer_form tr td.name_td {
	width: 49rem;
	padding: 1rem;
	font-size: 2rem;
}
div[role="main"].cart-page article div#delivery-info form table.customer_form tr td span,
div[role="main"].cart-page article div#delivery-info form table.customer_form tr td.name_td span{font-size: 2rem;}
div[role="main"].cart-page article div#delivery-info form table.customer_form tr td input[type="text"],
div[role="main"].cart-page article div#delivery-info form table.customer_form tr td.name_td input[type="text"] {
	font-size: 2rem;
	padding: 1rem 2rem;
	margin: 0 1rem;
}

div[role="main"].cart-page article div#delivery-info form table.customer_form tr td[colspan="2"] {
	font-size: 2rem;
	line-height: 1.7;
	width: 60%;
}

div[role="main"].cart-page article div#delivery-info form table.customer_form tr td[colspan="2"] dl{}
div[role="main"].cart-page article div#delivery-info form table.customer_form tr td[colspan="2"] dl *{font-size:2rem;}
div[role="main"].cart-page article div#delivery-info form table.customer_form tr td[colspan="2"] dl dd{}
div[role="main"].cart-page article div#delivery-info form table.customer_form tr td[colspan="2"] dl dt{}

div[role="main"].cart-page article div#delivery-info form table.customer_form tr td[colspan="2"] select{
	font-size: 2rem;
	padding: 0.5rem 2rem;
	margin:0 1rem;
	}
div[role="main"].cart-page article div#delivery-info form table.customer_form tr td[colspan="2"] select option{
	font-size: 2rem;
	padding: 0.5rem 2rem;
	margin:0 1rem;
	}
div[role="main"].cart-page article div#delivery-info form table.customer_form tr td[colspan="2"] input{}
div[role="main"].cart-page article div#delivery-info form table.customer_form tr td label,
div[role="main"].cart-page article div#delivery-info form table.customer_form tr td[colspan="2"] label{
	font-size: 2rem;
	padding: 1rem 2rem 1rem 0;
	margin: 0 1rem 0 0;
}
div[role="main"].cart-page article div#delivery-info form table.customer_form tr td[colspan="2"] textarea {
	width: 100%;
	height: 21rem;
	font-size: 2rem;
	padding: 0.5rem 2rem;
	margin:0 1rem;
}



div[role="main"].cart-page article div#info-confirm{}
div[role="main"].cart-page article div#info-confirm div.confiem_notice {
	font-size: 2rem;
	color: #c60000;
	text-align: right;
	margin: auto auto 2rem;
	width: min(94vw , 150rem);
	font-weight: 500;
}

div[role="main"].cart-page article div#info-confirm div#cart {
	width: 150rem;
	margin:0 auto 10rem;
}
div[role="main"].cart-page article div#info-confirm div#cart div.currency_code {display:none;}
div[role="main"].cart-page article div#info-confirm div#cart table#cart_table {
	width: 100%;
	margin-bottom: 30rem;
	position: relative;
}
div[role="main"].cart-page article div#info-confirm div#cart table#cart_table tr{}
div[role="main"].cart-page article div#info-confirm div#cart table#cart_table tfoot {
	display: flex;
	justify-content: flex-end;
	position: absolute;
	right: 0;
	width: 100%;
	left: 0;
	margin: auto;
	border-top: solid 1px;
	padding-top: 4rem;
	flex-wrap: wrap;
}
div[role="main"].cart-page article div#info-confirm div#cart table#cart_table tfoot tr {
	width: 100%;
	text-align: right;
	display: flex;
	justify-content: flex-end;
	padding: .5rem 0;
}
div[role="main"].cart-page article div#info-confirm div#cart table#cart_table tr th,
div[role="main"].cart-page article div#info-confirm div#cart table#cart_table tr td{}
div[role="main"].cart-page article div#info-confirm div#cart table#cart_table thead tr th {
	border-bottom: 1px solid;
}
div[role="main"].cart-page article div#info-confirm div#cart table#cart_table tr td{}
div[role="main"].cart-page article div#info-confirm div#cart table#cart_table tr th.num,
div[role="main"].cart-page article div#info-confirm div#cart table#cart_table tr td.num {
	width: 5%;
	text-align: center;
	display: none;
}
div[role="main"].cart-page article div#info-confirm div#cart table#cart_table tr th.thumbnail,
div[role="main"].cart-page article div#info-confirm div#cart table#cart_table tr td.thumbnail{
	width: 15%;
	padding: 1rem;
}
div[role="main"].cart-page article div#info-confirm div#cart table#cart_table tr th.productname,
div[role="main"].cart-page article div#info-confirm div#cart table#cart_table tr td.productname{
	font-size: 2.5rem;
	line-height: 1.7;
	width: 60%;
	padding: 1rem 2rem;
	text-align: left;
}
div[role="main"].cart-page article div#info-confirm div#cart table#cart_table tr th.price,
div[role="main"].cart-page article div#info-confirm div#cart table#cart_table tr td.unitprice{
	font-size: 2.5rem;
	line-height: 1.7;
	display: none;
}
div[role="main"].cart-page article div#info-confirm div#cart table#cart_table tr th.quantity,
div[role="main"].cart-page article div#info-confirm div#cart table#cart_table tr td.quantity{
	font-size: 2rem;
	line-height: 1.7;
	display: none;
}
div[role="main"].cart-page article div#info-confirm div#cart table#cart_table tr th.subtotal,
div[role="main"].cart-page article div#info-confirm div#cart table#cart_table tr td.subtotal{
	width: 10%;
	font-size: 2.5rem;
	line-height: 1.7;
	text-align: left;
}
div[role="main"].cart-page article div#info-confirm div#cart table#cart_table tr td.subtotal{font-size:2.5rem;}
div[role="main"].cart-page article div#info-confirm div#cart table#cart_table tr th.stock,
div[role="main"].cart-page article div#info-confirm div#cart table#cart_table tr td.stock{
	font-size: 2.5rem;
	line-height: 1.7;
	display: none;
}
div[role="main"].cart-page article div#info-confirm div#cart table#cart_table tr th.action,
div[role="main"].cart-page article div#info-confirm div#cart table#cart_table tr td.action{
	width: 10%;
	font-size: 2.5rem;
	line-height: 1.7;
	display: none;
	}

div[role="main"].cart-page article div#info-confirm div#cart table#cart_table tr th[colspan="3"]{}
div[role="main"].cart-page article div#info-confirm div#cart table#cart_table tfoot tr th.aright,
div[role="main"].cart-page article div#info-confirm div#cart table#cart_table tfoot tr td.aright {
	width: 15rem;
	font-size: 2rem;
}
div[role="main"].cart-page article div#info-confirm div#cart table#cart_table tfoot tr th.aright.amount,
div[role="main"].cart-page article div#info-confirm div#cart table#cart_table tfoot tr td.aright.amount {font-size: 2.5rem; font-weight:bold;}

div[role="main"].cart-page article div#info-confirm div#cart {
	width: min(94vw , 150rem);
	margin: 0 auto 10rem;
}
div[role="main"].cart-page article div#info-confirm table#confirm_table#confirm_table {
	width: min(94vw , 150rem);
	margin: 0 auto 10rem;
}

div[role="main"].cart-page article div#info-confirm table#confirm_table#confirm_table tr:not(.ttl) {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	padding-bottom: 3rem;
}
div[role="main"].cart-page article div#info-confirm table#confirm_table#confirm_table tr.ttl {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	border-bottom: 0;
	background: #000;
}

div[role="main"].cart-page article div#info-confirm table#confirm_table#confirm_table tr th {
	width: 100%;
	font-size: 3rem;
	padding: 2rem 8rem 1rem 2rem;
	position: relative;
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
	flex-wrap: wrap;
	border-bottom: 1px dashed #ccc;
	font-weight: 500;
}
div[role="main"].cart-page article div#info-confirm table#confirm_table tr.ttl {}
div[role="main"].cart-page article div#info-confirm table#confirm_table tr + tr.ttl td {
	border-bottom: 2px solid #e75f68;
	padding: 7rem 2rem 2rem;
}
div[role="main"].cart-page article div#info-confirm table#confirm_table tr th {
	width: 30%;
	font-size: 2rem;
	padding: 1rem 6rem;
	text-align: right;
	line-height: 1.5;
}
div[role="main"].cart-page article div#info-confirm table#confirm_table tr td {
	padding: 2rem;
	font-size: 2.5rem;
	line-height: 1.5;
}
div[role="main"].cart-page article div#info-confirm table#confirm_table#confirm_table tr td h3 {
	margin: auto;
	font-size: 3rem;
	line-height: 1;
	padding: 1rem 0;
	text-align: center;
	color: #fff;
}
div[role="main"].cart-page article div form div.currency_code {
	display: none;
}

div[role="main"].cart-page article form div.send {
	width: 100%;
	margin: 7rem auto 0;
	display: flex;
	justify-content: center;
}

div[role="main"].cart-page article form div.send input {
	background: rgba(00,00,00,.8);
	padding: 1rem 9rem;
	border-radius: 30px;
	color: #fff;
	font-size: 2rem;
	transition: .4s ease-in;
	line-height: 1.7;
	margin: 0 1rem;
	border: none;
	cursor: pointer;
}

div[role="main"].cart-page article form div.send input:hover {opacity:.7;}

div[role="main"].cart-page article form div.send input[value="　　次　へ　　"] ,
div[role="main"].cart-page article form div.send input[value="上記内容で注文する"] {
	background: #c60000;
}
div[role="main"].cart-page article .error_message {
	width: min(94vw , 150rem);
	margin: auto;
	border-radius: 9px;
	padding: 3rem;
	font-size: 2rem;
	color: #c60000;
	font-weight: 500;
}

div[role="main"].cart-page article #cart_completion {
	width: min(94vw , 150rem);
	margin: auto;
}
div[role="main"].cart-page article #cart_completion h3{
	font-size: 2.5rem;
	margin-bottom: 2rem;
}
div[role="main"].cart-page article #cart_completion div.header_explanation{}
div[role="main"].cart-page article #cart_completion div.header_explanation p{
	font-size: 2.2rem;
}
div[role="main"].cart-page article #cart_completion div.send {
	margin-top: 7rem;
}
div[role="main"].cart-page article #cart_completion div.send a{
	width: min(70vw , 90rem);
	display: block;
	margin: auto;
	padding: 0;
	text-align: center;
	background: linear-gradient(90deg,rgba(160, 200, 72, 1) 0%, rgba(61, 174, 98, 1) 50%, rgba(46, 151, 179, 1) 100%);
	border-radius: 100px;
	position: relative;
	overflow: hidden;
}
div[role="main"].cart-page article #cart_completion div.send a::before {
	content: "";
	background: #fff;
	width: calc(100% - .5rem);
	height: calc(100% - .5rem);
	position: absolute;
	left: .25rem;
	top: .25rem;
	border-radius: 100px;
}
div[role="main"].cart-page article #cart_completion div.send a:after {
	content: '';
	display: block;
	height: 100%;
	width: 0%;
	background: linear-gradient(90deg,rgba(160, 200, 72, 1) 0%, rgba(61, 174, 98, 1) 50%, rgba(46, 151, 179, 1) 100%);
	margin: 0 auto;
	transition: 0.8s ease-out;
	position: absolute;
	top: 0;
	right: -30%;
	transform: skewX(60deg);
}
div[role="main"].cart-page article #cart_completion div.send a:hover:after{width:160%; left:-30%; right:auto;}
div[role="main"].cart-page article #cart_completion div.send a span {
	display: block;
	padding: 1rem 8rem 1rem 0;
	color: #000;
	position: relative;
	z-index: 5;
	font-family: "logotypejp_mp_m";
	font-size: 3rem;
	transition: 0.8s ease-out;
}
div[role="main"].cart-page article #cart_completion div.send a span:hover {
	color:#fff;
	}
div[role="main"].cart-page article #cart_completion div.send a span::after {
	content: "";
	display: block;
	background: url(https://myff.link/welcart_test/wp-content/themes/leadream/images/top/t-icon_arrow.png) no-repeat center center / 100%;
	width: 3rem;
	height: 3rem;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 3rem;
	margin: auto;
	transition: .8s ease-out;
}
div[role="main"].cart-page article #cart_completion div.send a span:hover:after {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
	}

div[role="main"].cart-page article div#info-confirm table#confirm_table#confirm_table tr.member-fax-row + tr.ttl,
div[role="main"].cart-page article div#info-confirm table#confirm_table#confirm_table tr.member-fax-row + tr.ttl~tr{display:none;}





/*========== 会員登録ページ調整用　============*/

div[role="main"].member-page article#wc_newmemberform:not([data="メンバー"]),
main[role="main"].member-page article#wc_member:not([data="メンバー"]){
	background: #fff;
	padding: 7rem;
	}
div[role="main"].member-page article#wc_newmemberform:not([data="メンバー"]) h1,
main[role="main"].member-page article#wc_member:not([data="メンバー"]) h1 {
	color: #000;
	font-size: 4rem;
	position: relative;
	padding: 4rem 0 1rem 15rem;
	width: min(94vw , 150rem);
	margin: 10rem auto 8rem;
	}
}
div[role="main"].member-page article#wc_newmemberform:not([data="メンバー"]) h1:before,
main[role="main"].member-page article#wc_member:not([data="メンバー"]) h1:before{
	content:"";
	background: #b9b9b9;
	width: 100vw;
	position: absolute;
	bottom: -1px;
	height: 1px;
	content: "";
	margin: auto;
	right: calc(calc(min(94vw , 150rem) - 100vw) / 2);
}

div[role="main"].member-page article#wc_newmemberform:not([data="メンバー"]) div#newmember,
main[role="main"].member-page article#wc_member:not([data="メンバー"]) div#memberedit {
	width: min(94vw , 120rem);
	margin: auto;
}
div[role="main"].member-page article#wc_newmemberform:not([data="メンバー"]) div#newmember .error_message,
main[role="main"].member-page article#wc_member:not([data="メンバー"]) div#memberedit .error_message{
	padding: 2.5rem;
	font-size: 2.2rem;
	color: #e75f68;
}
div[role="main"].member-page article#wc_newmemberform:not([data="メンバー"]) div#newmember form,
main[role="main"].member-page article#wc_member:not([data="メンバー"]) div#memberedit form {
	width: 100%;
	margin: auto;
}

div[role="main"].member-page article#wc_newmemberform:not([data="メンバー"]) div#newmember form table.customer_form,
main[role="main"].member-page article#wc_member:not([data="メンバー"]) div#memberedit form table.customer_form {
	width: 100%;
	margin-bottom: 5rem;
}

div[role="main"].member-page article#wc_newmemberform:not([data="メンバー"]) div#newmember form table.customer_form tr,
main[role="main"].member-page article#wc_member:not([data="メンバー"]) div#memberedit form table.customer_form tr {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}
div[role="main"].member-page article#wc_newmemberform:not([data="メンバー"]) div#newmember form table.customer_form tfoot tr,
main[role="main"].member-page article#wc_member:not([data="メンバー"]) div#memberedit form table.customer_form tfoot tr {
	display: flex;
	justify-content: flex-end;
	position: absolute;
	right: 0;
	width: 150rem;
	left: 0;
	margin: auto;
	border-top: solid 1px;
	padding-top: 4rem;
}
div[role="main"].member-page article#wc_newmemberform:not([data="メンバー"]) div#newmember form table.customer_form tr th,
div[role="main"].member-page article#wc_newmemberform:not([data="メンバー"]) div#newmember form table.customer_form tr td,
main[role="main"].member-page article#wc_member:not([data="メンバー"]) div#memberedit form table.customer_form tr th,
main[role="main"].member-page article#wc_member:not([data="メンバー"]) div#memberedit form table.customer_form tr td{}
div[role="main"].cart-page article div#delivery-info form table#delivery_flag.customer_form tr td,
div[role="main"].cart-page article div#delivery-info form table#delivery_flag.customer_form tr td {
	padding: 0rem 1rem;
	font-size: 2rem;
	line-height: 1.7;
	width: 60%;
}

div[role="main"].member-page article#wc_newmemberform:not([data="メンバー"]) div#newmember form table.customer_form tr td,
main[role="main"].member-page article#wc_member:not([data="メンバー"]) div#memberedit form table.customer_form tr td {
	padding: 2rem 1rem 3rem;
}
div[role="main"].member-page article#wc_newmemberform:not([data="メンバー"]) div#newmember form table.customer_form tr th[scope="row"],
main[role="main"].member-page article#wc_member:not([data="メンバー"]) div#memberedit form table.customer_form tr th[scope="row"] {
	width: 100%;
	font-size: 3rem;
	padding: 3rem 8rem 0 0;
	position: relative;
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
	flex-wrap: wrap;
	align-items: center;
	font-weight: 500;
}
div[role="main"].member-page article#wc_newmemberform:not([data="メンバー"]) div#newmember form table.customer_form tr th[scope="row"] em,
main[role="main"].member-page article#wc_member:not([data="メンバー"]) div#memberedit form table.customer_form tr th[scope="row"] em {
	font-size: 0;
}
div[role="main"].member-page article#wc_newmemberform:not([data="メンバー"]) div#newmember form table.customer_form tr th[scope="row"] em::before,
main[role="main"].member-page article#wc_member:not([data="メンバー"]) div#memberedit form table.customer_form tr th[scope="row"] em::before {
	content: "必須";
	background: #c30000;
	font-size: 2rem;
	color: #fff;
	padding: 0 1rem;
	width: 5rem;
	text-align: center;
	margin-left: 1rem;
}
div[role="main"].member-page article#wc_newmemberform:not([data="メンバー"]) div#newmember form table.customer_form tr th[scope="row"] p,
main[role="main"].member-page article#wc_member:not([data="メンバー"]) div#memberedit form table.customer_form tr th[scope="row"] p {
	width: 100%;
	text-align: left;
	font-size: 2rem;
	margin-top: 3rem;
}
div[role="main"].member-page article#wc_newmemberform:not([data="メンバー"]) div#newmember form table.customer_form tr td.name_td,
main[role="main"].member-page article#wc_member:not([data="メンバー"]) div#memberedit form table.customer_form tr td.name_td {
	width: 49rem;
	padding: 1rem;
	font-size: 2rem;
}
div[role="main"].member-page article#wc_newmemberform:not([data="メンバー"]) div#newmember form table.customer_form tr td span,
div[role="main"].member-page article#wc_newmemberform:not([data="メンバー"]) div#newmember form table.customer_form tr td.name_td span,
main[role="main"].member-page article#wc_member:not([data="メンバー"]) div#memberedit form table.customer_form tr td span,
main[role="main"].member-page article#wc_member:not([data="メンバー"]) div#memberedit form table.customer_form tr td.name_td span{
	font-size: 2rem;
	display: block;
}
div[role="main"].member-page article#wc_newmemberform:not([data="メンバー"]) div#newmember form table.customer_form tr td input[type="text"],
div[role="main"].member-page article#wc_newmemberform:not([data="メンバー"]) div#newmember form table.customer_form tr td input[type="password"],
div[role="main"].member-page article#wc_newmemberform:not([data="メンバー"]) div#newmember form table.customer_form tr td.name_td input[type="text"],
main[role="main"].member-page article#wc_member:not([data="メンバー"]) div#memberedit form table.customer_form tr td input[type="text"],
main[role="main"].member-page article#wc_member:not([data="メンバー"]) div#memberedit form table.customer_form tr td input[type="password"],
main[role="main"].member-page article#wc_member:not([data="メンバー"]) div#memberedit form table.customer_form tr td.name_td input[type="text"] {
	font-size: 2rem;
	padding: 1rem 2rem;
	margin: 0 1rem;
}

div[role="main"].member-page article#wc_newmemberform:not([data="メンバー"]) div#newmember form table.customer_form tr td[colspan="2"],
main[role="main"].member-page article#wc_member:not([data="メンバー"]) div#memberedit form table.customer_form tr td[colspan="2"] {
	font-size: 0;
	line-height: 1.7;
	width: 100%;
}

div[role="main"].member-page article#wc_newmemberform:not([data="メンバー"]) div#newmember form table.customer_form tr td[colspan="2"] > *,
main[role="main"].member-page article#wc_member:not([data="メンバー"]) div#memberedit form table.customer_form tr td[colspan="2"] > *{font-size:2rem;}
div[role="main"].member-page article#wc_newmemberform:not([data="メンバー"]) div#newmember form table.customer_form tr td[colspan="2"] select,
main[role="main"].member-page article#wc_member:not([data="メンバー"]) div#memberedit form table.customer_form tr td[colspan="2"] select{
	font-size: 2rem;
	padding: 0.5rem 2rem;
	margin:0 1rem;
	}
div[role="main"].member-page article#wc_newmemberform:not([data="メンバー"]) div#newmember form table.customer_form tr td[colspan="2"] select option,
main[role="main"].member-page article#wc_member:not([data="メンバー"]) div#memberedit form table.customer_form tr td[colspan="2"] select option{
	font-size: 2rem;
	padding: 0.5rem 2rem;
	margin:0 1rem;
	}
div[role="main"].member-page article#wc_newmemberform:not([data="メンバー"]) div#newmember form table.customer_form tr td[colspan="2"] input[type="password"],
main[role="main"].member-page article#wc_member:not([data="メンバー"]) div#memberedit form table.customer_form tr td[colspan="2"] input[type="password"] {
	min-width: 40rem;
}
div[role="main"].member-page article#wc_newmemberform:not([data="メンバー"]) div#newmember form table.customer_form tr td[colspan="2"] input[value="住所検索"],
main[role="main"].member-page article#wc_member:not([data="メンバー"]) div#memberedit form table.customer_form tr td[colspan="2"] input[value="住所検索"] {
	background: #e75f68;
	padding: 0.5rem 6rem;
	border-radius: 30px;
	color: #fff;
	font-size: 2rem;
	transition: .4s ease-in;
	line-height: 1.7;
	margin-right: 2rem;
	border: 0;
	cursor: pointer;
}

main[role="main"].member-page article#wc_member:not([data="メンバー"]) div#memberedit form div.send {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 2rem 0;
}

div[role="main"].member-page article#wc_newmemberform:not([data="メンバー"]) div#newmember form div.send input,
main[role="main"].member-page article#wc_member:not([data="メンバー"]) div#memberedit form div.send input {
	background: #000;
	padding: 1rem 10rem;
	border-radius: 100px;
	color: #fff;
	font-size: 2.5rem;
	transition: .4s ease-in;
	line-height: 1.7;
	margin: 0 1rem;
	border: none;
	cursor: pointer;
}

div[role="main"].member-page article#wc_newmemberform:not([data="メンバー"]) div#newmember form div.send input:hover,
main[role="main"].member-page article#wc_member:not([data="メンバー"]) div#memberedit form div.send input:hover {opacity:.8;}



/*========== 商品一覧ページ調整用　============*/

div[role="main"] article.prodcutWrap {
	padding: 20rem 0 10rem;
}
div[role="main"] article.prodcutWrap > h1 {
	color: #000;
	font-size: 4rem;
	position: relative;
	padding: 4rem 0 1rem 15rem;
	width: min(94vw , 150rem);
	margin: 10rem auto 5rem;
}
div[role="main"] article.prodcutWrap > h1:before{
	background: #b9b9b9;
	width: 100vw;
	position: absolute;
	bottom: -1px;
	height: 1px;
	content: "";
	margin: auto;
	right: calc(calc(min(94vw , 150rem) - 100vw) / 2);
}
div[role="main"] article.prodcutWrap > .storycontent {}
div[role="main"] article.prodcutWrap > .storycontent #itempage {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 4rem;
	width: min(94vw , 150rem);
	margin: 0 auto;
}
div[role="main"] article.prodcutWrap > .storycontent #itempage #img-box {
	width: 60rem;
	position: relative;
	z-index: 2;
}
div[role="main"] article.prodcutWrap > .storycontent #itempage .detail-box {
	width: calc(calc(100% - 4rem) - 60rem);
	position: relative;
}
div[role="main"] article.prodcutWrap > .storycontent #itempage .detail-box h2.item-name {
	color: #000;
	font-size: 4rem;
	position: relative;
	padding: 0 0 1rem 0;
	width: 100%;
	margin: 0rem auto 3rem;
}
div[role="main"] article.prodcutWrap > .storycontent #itempage .detail-box h2.item-name:before{
	background: #b9b9b9;
	width: 100vw;
	position: absolute;
	bottom: -1px;
	height: 1px;
	content: "";
	margin: auto;
	right: calc(calc(min(94vw , 150rem) - 100vw) / 2);
}
div[role="main"] article.prodcutWrap > .storycontent #itempage .detail-box div.itemcode {
	background: rgba(00,00,00,.6);
	color: #fff;
	display: inline-block;
	padding: .5rem 3rem;
	position: absolute;
	top: 1.2rem;
	right: 0;
	font-size: 2rem;
}
div[role="main"] article.prodcutWrap > .storycontent #itempage .detail-box div.item-description {
	background: #f3f3f3;
	padding: 2rem 3rem;
	margin-bottom: 3rem;
}
div[role="main"] article.prodcutWrap > .storycontent #itempage .detail-box div.item-description p {
	font-size: 2rem;
}
div[role="main"] article.prodcutWrap > .storycontent #itempage .detail-box div.item-info{}
div[role="main"] article.prodcutWrap > .storycontent #itempage .detail-box div.item-info form{}
div[role="main"] article.prodcutWrap > .storycontent #itempage .detail-box div.item-info form div.skuform div.skuname {
	display: none;
}
div[role="main"] article.prodcutWrap > .storycontent #itempage .detail-box div.item-info form div.skuform div.skuname{}
div[role="main"] article.prodcutWrap > .storycontent #itempage .detail-box div.item-info form div.skuform div.field {
	text-align: right;
}
div[role="main"] article.prodcutWrap > .storycontent #itempage .detail-box div.item-info form div.skuform div.field div.zaikostatus {
	font-size: 2rem;
}
div[role="main"] article.prodcutWrap > .storycontent #itempage .detail-box div.item-info form div.skuform div.field div.field_price {
	font-size: 0;
}
div[role="main"] article.prodcutWrap > .storycontent #itempage .detail-box div.item-info form div.skuform div.field div.field_price span.field_cprice {
	color: #c30000;
	font-size: 5rem;
	font-weight: bold;
}
div[role="main"] article.prodcutWrap > .storycontent #itempage .detail-box div.item-info form div.skuform div.field div.field_price em.tax{
	font-size: 1.8rem;
}
div[role="main"] article.prodcutWrap > .storycontent #itempage .detail-box div.item-info form div.skuform div.c-box {
	display: flex;
	gap: 3rem;
	justify-content: flex-end;
	margin: 3rem 0 0;
	align-items: center;
}
div[role="main"] article.prodcutWrap > .storycontent #itempage .detail-box div.item-info form div.skuform div.c-box span.quantity {
	font-size: 2rem;
}
div[role="main"] article.prodcutWrap > .storycontent #itempage .detail-box div.item-info form div.skuform div.c-box span.quantity input {
	width: 7rem;
	padding: 1rem;
	font-size: 3rem;
	text-align: center;
	margin: 0 0 0 2rem;
}
div[role="main"] article.prodcutWrap > .storycontent #itempage .detail-box div.item-info form div.skuform div.c-box span.unit{}
div[role="main"] article.prodcutWrap > .storycontent #itempage .detail-box div.item-info form div.skuform div.c-box span.cart-button{}
div[role="main"] article.prodcutWrap > .storycontent #itempage .detail-box div.item-info form div.skuform div.c-box span.cart-button {
	background: #A0C848;
	background: linear-gradient(90deg,rgba(160, 200, 72, 1) 0%, rgba(61, 174, 98, 1) 50%, rgba(46, 151, 179, 1) 100%);
	border: none;
	border-radius: 100px;
	transition: .8s ease-in;
	cursor: pointer;
	position: relative;
	overflow: hidden;
}
div[role="main"] article.prodcutWrap > .storycontent #itempage .detail-box div.item-info form div.skuform div.c-box span.cart-button::before {
	content: "";
	background: rgba(255,255,255,.3);
	height: 100%;
	width: 0;
	position: absolute;
	bottom: 0;
	transition: .3s ease-in;
	z-index: 3;
	right: -30%;
	transform: skewX(60deg);
}
div[role="main"] article.prodcutWrap > .storycontent #itempage .detail-box div.item-info form div.skuform div.c-box span.cart-button:hover:before{width:160%; left:-30%; right:auto;}
div[role="main"] article.prodcutWrap > .storycontent #itempage .detail-box div.item-info form div.skuform div.c-box span.cart-button input {
	padding: 1rem 9rem;
	color: #fff;
	font-size: 3rem;
	font-family: logotypejp_mp_m;
	background: none;
	border: none;
	cursor: pointer;
	position:relative;
	z-index:4;
}
div[role="main"] article.prodcutWrap > .storycontent #itempage .detail-box div.item-info form div.skuform div.error_message{}




/*============ スマホページ 調整用　==============*/

@media only screen and (max-width:1000px){




/*========== マイページ調整用　============*/

div[role="main"].member-page, main[role="main"].member-page {
	width: 100%;
	padding: 20vw 3vw;
	position: relative;
}

div[role="main"].member-page article#wc_member h1,
main[role="main"].member-page article#wc_member[data="メンバー"] h1,
div[role="main"].member-page article#wc_newmemberform[data="メンバー"] h1 {
	font-size: 4vw;
	position: absolute;
	left: 0;
	padding: 9rem 0 0 3rem;
	top: 0;
	margin: auto;
	height: 13rem;
}

div[role="main"].member-page article#wc_member h1::before, 
main[role="main"].member-page article#wc_member[data="メンバー"] h1::before,
div[role="main"].member-page article#wc_newmemberform[data="メンバー"] h1::before {
	content: "";
	background: url(https://masumasu-toyama.com/wp-content/themes/masumasu-toyama/images/lower/l-title_01.png) no-repeat center / 100%;
	width: 21rem;
	height: 10rem;
	position: absolute;
	top: 0;
}

div[role="main"].member-page article#wc_member[data="メンバー"] #memberpages, main[role="main"].member-page article#wc_member #memberpages,
div[role="main"].member-page article#wc_newmemberform[data="メンバー"] #memberpages, main[role="main"].member-page article#wc_newmemberform #memberpages {
	background: #fff;
	padding: 4rem;
}
div[role="main"].member-page article#wc_member #memberpages #memberinfo table:not(#history_head):not(.retail) tr {
	display: flex;
	flex-wrap: wrap;
}
div[role="main"].member-page article#wc_member #memberpages #memberinfo table:not(#history_head):not(.retail) tr:nth-of-type(1) {}
div[role="main"].member-page article#wc_member #memberpages #memberinfo table:not(#history_head):not(.retail) tr:nth-of-type(1) th {width: 20%;	padding: 2rem 0;}
div[role="main"].member-page article#wc_member #memberpages #memberinfo table:not(#history_head):not(.retail) tr:nth-of-type(1) td:nth-of-type(1) {width: 30%; padding: 2rem 0;}
div[role="main"].member-page article#wc_member #memberpages #memberinfo table:not(#history_head):not(.retail) tr:nth-of-type(1) td:nth-of-type(2) {width: 30%; padding: 2rem 0;}
div[role="main"].member-page article#wc_member #memberpages #memberinfo table:not(#history_head):not(.retail) tr:nth-of-type(2) th:nth-of-type(2),
div[role="main"].member-page article#wc_member #memberpages #memberinfo table:not(#history_head):not(.retail) tr:nth-of-type(2) td:nth-of-type(2),
div[role="main"].member-page article#wc_member #memberpages #memberinfo table:not(#history_head):not(.retail) tr:nth-of-type(3) th:nth-of-type(2),
div[role="main"].member-page article#wc_member #memberpages #memberinfo table:not(#history_head):not(.retail) tr:nth-of-type(3) td:nth-of-type(2) {display:none;}
div[role="main"].member-page article#wc_member #memberpages #memberinfo table:not(#history_head):not(.retail) tr:nth-of-type(2) th {width: 20%; padding: 2rem 0; white-space: nowrap;}
div[role="main"].member-page article#wc_member #memberpages #memberinfo table:not(#history_head):not(.retail) tr:nth-of-type(2) td {width: 80%; padding: 2rem 0; text-align:left;}
div[role="main"].member-page article#wc_member #memberpages #memberinfo table:not(#history_head):not(.retail) tr:nth-of-type(3) {}
div[role="main"].member-page article#wc_member #memberpages #memberinfo table:not(#history_head):not(.retail) tr:nth-of-type(3) th {width: 30%; padding: 2rem 0; white-space: nowrap;}
div[role="main"].member-page article#wc_member #memberpages #memberinfo table:not(#history_head):not(.retail) tr:nth-of-type(3) td {width: 70%; padding: 2rem 0; text-align:left;}

div[role="main"].member-page article#wc_member #memberpages #memberinfo ul.member_submenu,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo ul.member_submenu {
	display: flex;
	margin: 3rem auto;
	justify-content: center;
	flex-wrap: wrap;
}

div[role="main"].member-page article#wc_member #memberpages #memberinfo ul.member_submenu li,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo ul.member_submenu li {
	font-weight: bold;
	text-align: center;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0.5rem 7rem;
	cursor: pointer;
	border: #47bbc5 solid 1px;
	border-radius: 100px;
	margin: 0 2rem 2rem;
	width: 80%;
}

div[role="main"].member-page article#wc_member #memberpages #memberinfo table tr td,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo table tr td {
	border-bottom: .2rem solid #000;
	padding: 2rem 0;
	font-size: 3vw;
	text-align: center;
}

div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table#history_head tr th,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table#history_head tr th {
	font-size: 2.2rem;
	text-align: center;
	padding: 2rem;
	background: #d3eff1;
	border-bottom: 1px solid #000;
}

div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table.retail tr th.thumbnail,
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table.retail tr td.thumbnail,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table.retail tr th.thumbnail,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table.retail tr td.thumbnail {
	display: none;
}
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table.retail tr th.productname,
div[role="main"].member-page article#wc_member #memberpages #memberinfo > div.history-area table.retail tr td.productname,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table.retail tr th.productname,
div[role="main"].member-page article#wc_newmemberform #memberpages #memberinfo > div.history-area table.retail tr td.productname {
	font-size: 3vw;
	width:60%;
	text-align: left;
}


/*========== ログインページ調整用　============*/

div[role="main"].member-page article#wc_login {
	background: #fff;
	padding: 7rem 3vw;
}
div[role="main"].member-page article#wc_login #memberpages div.loginbox div.member-box {
	text-align: left;
	padding: 0 7vw;
}
div[role="main"].member-page article#wc_login #memberpages div.loginbox div.member-box form p {
	width: 50%;
	margin: 2vw auto;
}


/*========== 会員登録ページ調整用　============*/

div[role="main"].member-page article#wc_newmemberform:not([data="メンバー"]),
main[role="main"].member-page article#wc_member:not([data="メンバー"]) {
	background: #fff;
	padding: 7rem 3vw;
}
div[role="main"].member-page article#wc_member #memberpages,
main[role="main"].member-page article#wc_member #memberpages,
div[role="main"].member-page article#wc_newmemberform #memberpages,
main[role="main"].member-page article#wc_newmemberform #memberpages,
main[role="main"].member-page article#wc_member:not([data="メンバー"]) div#memberedit {
	background: #fff;
	padding: 0;
}
div[role="main"].member-page article#wc_newmemberform:not([data="メンバー"]) div#newmember form table.customer_form tr th[scope="row"],
main[role="main"].member-page article#wc_member:not([data="メンバー"]) div#memberedit form table.customer_form tr th[scope="row"] {
	width: 100%;
	font-size: 3vw;
	padding: 3rem 0 0 0;
}
div[role="main"].member-page article#wc_newmemberform:not([data="メンバー"]) div#newmember form table.customer_form tr td,
main[role="main"].member-page article#wc_member:not([data="メンバー"]) div#memberedit form table.customer_form tr td {
	padding: 1rem 1rem;
}
div[role="main"].member-page article#wc_newmemberform:not([data="メンバー"]) div#newmember form table.customer_form tr td.name_td,
main[role="main"].member-page article#wc_member:not([data="メンバー"]) div#memberedit form table.customer_form tr td.name_td {
	width: 50%;
	padding: 1rem;
	font-size: 2rem;
}
div[role="main"].member-page article#wc_newmemberform:not([data="メンバー"]) div#newmember form table.customer_form tr td input[type="text"],
div[role="main"].member-page article#wc_newmemberform:not([data="メンバー"]) div#newmember form table.customer_form tr td input[type="password"],
div[role="main"].member-page article#wc_newmemberform:not([data="メンバー"]) div#newmember form table.customer_form tr td.name_td input[type="text"],
main[role="main"].member-page article#wc_member:not([data="メンバー"]) div#memberedit form table.customer_form tr td input[type="text"],
main[role="main"].member-page article#wc_member:not([data="メンバー"]) div#memberedit form table.customer_form tr td input[type="password"],
main[role="main"].member-page article#wc_member:not([data="メンバー"]) div#memberedit form table.customer_form tr td.name_td input[type="text"] {
	font-size: 2rem;
	padding: 1rem 2rem;
	margin: 0 1rem;
	max-width: 100%;
}
div[role="main"].member-page article#wc_newmemberform:not([data="メンバー"]) div#newmember form table.customer_form tr td[colspan="2"] input[value="住所検索"],
main[role="main"].member-page article#wc_member:not([data="メンバー"]) div#memberedit form table.customer_form tr td[colspan="2"] input[value="住所検索"] {
	background: #e75f68;
	padding: 0.5rem 6rem;
	border-radius: 30px;
	color: #fff;
	font-size: 2rem;
	transition: .4s ease-in;
	line-height: 1.7;
	border: 0;
	cursor: pointer;
	margin: 1vw 23vw 1vw auto;
	display: block;
}



div[role="main"].cart-page {
	width: 100%;
	padding: 3vw;
	position: relative;
}

div[role="main"].cart-page article {
	padding-top: 5vw;
}
div[role="main"].cart-page article div.cart_navi ul {
	width: 100%;
	margin-bottom: 7rem;
}
div[role="main"].cart-page article div.cart_navi ul > li {
	font-size: 3vw;
	padding:.3rem 0 .3rem 3vw;
	width: 25%;
	height: 16vw;
	display: flex;
	align-items: center;
}
div[role="main"].cart-page article div.cart_navi ul > li::before {
	top: 0;
	bottom: 0;
	margin: auto;
}
div[role="main"].cart-page article div.cart_navi ul > li::after {
	top: 0;
	bottom: 0;
	margin: auto;
}


div[role="main"].cart-page article.productWrap .storycontent div.item-info form {
	display: flex;
	position: relative;
	padding: 0 0 30rem;
	width: 100%;
	margin: auto;
	flex-wrap: wrap;
	justify-content: space-between;
}

div[role="main"].cart-page article.productWrap .storycontent div.item-info form dl.item-option.mainOption + figure.th {
	width: 90vw;
	height: 90vw;
	background: #e9e9e9;
	position: relative;
	margin: auto;
	order: 2;
}

div[role="main"].cart-page article.productWrap .storycontent div.item-info form dl.item-option.mainOption {
	width: 90%;
	margin: 0 auto;
	order: 1;
	height: auto;
	overflow: auto;
}

div[role="main"].cart-page article.productWrap .storycontent div.item-info form dl.item-option.mainOption dd:nth-of-type(1) {
	width: 100%;
	margin: auto;
	position: static;
	top: 5rem;
	left: 0;
	right: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	border-bottom: 1px solid;
}

div[role="main"].cart-page article.productWrap .storycontent div.item-info form dl.item-option.mainOption dt:nth-of-type(1) {
	position: static;
	top: 0;
	text-align: center;
	line-height: 1.7;
	width: min(80vw , 800px);
	left: 0;
	right: 0;
	margin: auto;
}

div[role="main"].cart-page article.productWrap .storycontent div.item-info form dl.item-option.mainOption dd:nth-of-type(1) label:not([class="iopt_label"]) {
	background: no-repeat center top/ 100%;
	width: 45vw;
	height: 23rem;
	display: block;
	padding-top: 18rem;
	text-align: center;
	cursor: pointer;
	font-size: 3vw;
}

div[role="main"].cart-page article.productWrap .storycontent div.item-info form dl.item-option.mainOption dt {
	line-height: 1;
	width: 100%;
	margin-bottom: 3rem;
	padding-left: 0;
	text-align: center;
}

div[role="main"].cart-page article.productWrap .storycontent div.item-info form dl.item-option.mainOption dd + dt {margin-top:10vw;}

div[role="main"].cart-page article.productWrap .storycontent div.item-info form dl.item-option.mainOption dd:nth-of-type(6) label:not([class="iopt_label"]) {
	background: no-repeat center top 0.5rem/ 14rem 14rem;
	width: 50%;
	display: block;
	text-align: left;
	font-size: min(3vw , 2rem);
	line-height: 1.5;
	margin: 0;
	cursor: pointer;
	padding: 3vw;
}
div[role="main"].cart-page article.productWrap .storycontent div.item-info form dl.item-option.mainOption + figure + .formWrap {
	position: absolute;
	bottom: 25rem;
	right: 0;
	width: 100%;
}
div[role="main"].cart-page article.productWrap .storycontent div.item-info form dl.item-option.mainOption + figure + .formWrap div.skuform {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 70%;
	right: 0;
	margin: auto;
}

div[role="main"].cart-page article.productWrap .storycontent div.item-info form dl.item-option.mainOption + figure + .formWrap div.skuform.active div.c-box span.cart-button input {
	background: #3f3f3f;
	padding: 1rem 9rem;
	border-radius: 30px;
	color: #fff;
	font-size: 3.5vw;
	transition: .4s ease-in;
}

div[role="main"].cart-page article.productWrap .storycontent div.item-info form dl.item-option.mainOption + figure + .formWrap h4 {
	background: #fff;
	padding: 3rem 9rem;
	color: #3f3f3f;
	font-size: 3.5vw;
	transition: .4s ease-in;
	text-align: center;
	border: #3f3f3f solid 1px;
	position: absolute;
	width: 80%;
	bottom: -15rem;
	margin: auto;
	left: 0;
	right: 0;
}

div[role="main"].cart-page article form div#cart {
	width: 100%;
	margin: 0 auto 25rem;
}

div[role="main"].cart-page article form div#cart table#cart_table {
	width: 100%;
	margin: 7rem auto;
	display: flex;
	flex-wrap: wrap;
}

div[role="main"].cart-page article form div#cart table#cart_table thead{display:none;}
div[role="main"].cart-page article form div#cart table#cart_table tbody {
	width: 100%;
	padding: 0;
}
div[role="main"].cart-page article form div#cart table#cart_table tfoot{width:100%;}
div[role="main"].cart-page article form div#cart table#cart_table tr {
	display: flex;
	flex-wrap: wrap;
}

div[role="main"].cart-page article form div#cart table#cart_table thead tr th {
	border-bottom: 0;
	border-right: 1px solid;
}
div[role="main"].cart-page article form div#cart table#cart_table tr th.num,
div[role="main"].cart-page article form div#cart table#cart_table tr td.num {
	width: 100%;
	text-align: center;
	display: none;
}
div[role="main"].cart-page article form div#cart table#cart_table tr th.thumbnail,
div[role="main"].cart-page article form div#cart table#cart_table tr td.thumbnail {
	padding: 1rem;
	width: 40%;
	text-align: center;
}
div[role="main"].cart-page article form div#cart table#cart_table tr th.productname,
div[role="main"].cart-page article form div#cart table#cart_table tr td.productname {
	font-size: 3vw;
	line-height: 1.7;
	width: 60%;
	padding: 1rem 0 1rem 2rem;
}

div[role="main"].cart-page article form div#cart table#cart_table tr th.subtotal,
div[role="main"].cart-page article form div#cart table#cart_table tr td.subtotal {
	width: 100%;
	font-size: 4vw;
	line-height: 1.7;
	padding: 1rem 2rem;
	text-align: right;
}
div[role="main"].cart-page article form div#cart table#cart_table tr th.quantity,
div[role="main"].cart-page article form div#cart table#cart_table tr td.quantity {
	font-size: 2rem;
	line-height: 1.7;
	width: 10%;
	text-align: right;
	width: 100%;
}
div[role="main"].cart-page article form div#cart table#cart_table tr th.action,
div[role="main"].cart-page article form div#cart table#cart_table tr td.action {
	width: 100%;
	font-size: 3.5vw;
	line-height: 1.7;
	text-align: right;
}
div[role="main"].cart-page article form div#cart table#cart_table tr td.action input[type="submit"] {
	background: #ccc;
	padding: 1rem 9rem;
	border-radius: 30px;
	color: #3f3f3f;
	font-size: 3vw;
	transition: .4s ease-in;
	line-height: 1.7;
	margin: 0 1rem;
}

div[role="main"].cart-page article form div#cart table#cart_table tfoot tr {
	display: flex;
	justify-content: flex-end;
	position: absolute;
	right: 0;
	width: 100%;
	left: 0;
	margin: auto;
	border-top: solid 1px;
	padding: 4rem;
	margin-top: 4rem;
}

div[role="main"].cart-page article div#customer-info form {
	width: 100%;
	margin: auto;
}
div[role="main"].cart-page article div#customer-info form table.customer_form {
	width: 96%;
	margin: 5rem 2%;
}
div[role="main"].cart-page article div#customer-info form table.customer_form tr {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

div[role="main"].cart-page article div#customer-info form table.customer_form tr th[scope="row"] {
	width: 100%;
	font-size: 3vw;
	padding: 3rem 0 0 0;
	text-align: left;
	line-height: 1.7;
}
div[role="main"].cart-page article div#customer-info form table.customer_form.customer_form02 tr th[scope="row"] {
	width: 100%;
	font-size: 3vw;
	padding: 3rem 0 1vw 0;
}
div[role="main"].cart-page article div#customer-info form table.customer_form tr td {
	padding: 0 1rem 4rem;
	width: 40%;
	font-size: 3vw;
	line-height: 1.7;
}

div[role="main"].cart-page article div#customer-info form table.customer_form tr#name_row td,
div[role="main"].cart-page article div#customer-info form table.customer_form tr#furikana_row td {
	width: 50%;
	padding: 0 1rem 4rem;
	font-size: 3vw;
	line-height: 1.7;
}
div[role="main"].cart-page article div#customer-info form table.customer_form tr td input[type="text"],
div[role="main"].cart-page article div#customer-info form table.customer_form tr#name_row td input[type="text"],
div[role="main"].cart-page article div#customer-info form table.customer_form tr#furikana_row td input[type="text"] {
	font-size: 2rem;
	padding: 1rem 2rem;
	margin: 0;
	max-width: 100%;
}
div[role="main"].cart-page article div#customer-info form table.customer_form tr td span,
div[role="main"].cart-page article div#customer-info form table.customer_form tr#name_row td span,
div[role="main"].cart-page article div#customer-info form table.customer_form tr#furikana_row td span {
	font-size: 3vw;
	line-height: 1.7;
}

div[role="main"].cart-page article div#customer-info form table.customer_form tr td[colspan="2"] {
	font-size: 0;
	line-height: 1.7;
	width: 100%;
	padding: 0 1rem 3rem;
}

div[role="main"].cart-page article div#customer-info form table.customer_form tr td[colspan="2"] > *{font-size:3vw;}
div[role="main"].cart-page article div#customer-info form table.customer_form tr td[colspan="2"] input[value="住所検索"] {
	padding: 0.5rem 6rem;
	border-radius: 30px;
	color: #fff;
	font-size: 3vw;
	transition: .4s ease-in;
	line-height: 1.7;
	margin: 2vw auto 0;
}
div[role="main"].cart-page article div#customer-info form table.customer_form tr td[colspan="2"] input {
	margin-right: 2vw;
}
div[role="main"].cart-page article div#delivery-info form {
	width: 96%;
	margin: auto;
}

div[role="main"].cart-page article div#delivery-info form table.customer_form{width:100%;}
div[role="main"].cart-page article div#delivery-info form table#time.customer_form tr:last-of-type,
div[role="main"].cart-page article div#delivery-info form table#notes_table.customer_form tr:last-of-type {
	display: flex;
	justify-content: space-between;
}
div[role="main"].cart-page article div#delivery-info form table.customer_form tr th[scope="row"] {
	width: 20%;
	font-size: 3vw;
	padding: 3rem 2rem 0 0;
	text-align: right;
}
div[role="main"].cart-page article div#delivery-info form table.customer_form tr td[colspan="2"] {
	font-size: 3vw;
	line-height: 1.7;
	width: 80%;
}

div[role="main"].cart-page article div#delivery-info form table.customer_form tr td[colspan="2"] select {
	font-size: 3vw;
	padding: 0.5rem 2rem;
	margin: 0 1rem;
}
div[role="main"].cart-page article div#delivery-info form table.customer_form tr td[colspan="2"] select option {
	font-size: 3vw;
	padding: 0.5rem 2rem;
	margin: 0 1rem;
}

div[role="main"].cart-page article div#delivery-info form table.customer_form tr td label,
div[role="main"].cart-page article div#delivery-info form table.customer_form tr td[colspan="2"] label {
	font-size: 3vw;
	padding: 1rem 0;
	margin: 0 0 0 1rem;
}


div[role="main"].cart-page article div#info-confirm div#cart {
	width: 96%;
	margin: 0 auto 10rem;
}

div[role="main"].cart-page article div#info-confirm div#cart table#cart_table tfoot {
	display: flex;
	justify-content: flex-end;
	position: absolute;
	right: 0;
	width: 96%;
	left: 0;
	margin: auto;
	border-top: solid 1px;
	padding-top: 4rem;
	flex-wrap: wrap;
}

div[role="main"].cart-page article div#info-confirm table#confirm_table {
	width: 94%;
	margin: 0 auto 10rem;
}
div[role="main"].cart-page article div#info-confirm div.confiem_notice {
	font-size: 3.5vw;
	color: #6d0000;
	width: 90%;
	text-align: center;
	margin: auto auto 7rem;
	line-height: 1.7;
}
div[role="main"].cart-page article div#info-confirm div#cart table#cart_table tr th.thumbnail,
div[role="main"].cart-page article div#info-confirm div#cart table#cart_table tr td.thumbnail {
	width: 30%;
	padding: 1rem;
}
div[role="main"].cart-page article div#info-confirm div#cart table#cart_table tr th.productname,
div[role="main"].cart-page article div#info-confirm div#cart table#cart_table tr td.productname {
	font-size: 3vw;
	line-height: 1.7;
	width: 60%;
	padding: 1rem 2rem;
}
div[role="main"].cart-page article div#info-confirm div#cart table#cart_table tr th.subtotal,
div[role="main"].cart-page article div#info-confirm div#cart table#cart_table tr td.subtotal {
	width: 10%;
	font-size: 3vw;
	line-height: 1.7;
}

div[role="main"].cart-page article div#info-confirm div#cart .currency_code{display:none;}


div[role="main"].cart-page article form div.send {
	width: 100%;
	margin: auto;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
div[role="main"].cart-page article form div.send input {
	padding: 1rem 9rem;
	border-radius: 30px;
	color: #fff;
	font-size: 3vw;
	transition: .4s ease-in;
	line-height: 1.7;
	margin: 1rem;
	width: 90%;
}



}