/*WELCART*//*カラミーアイテム詳細*/
.low_main_full_item_flex {
    display: flex;
    max-width: 1200px;
    padding: 0;
    margin: 2em auto 3em;
    flex-wrap: wrap;
}
.low_main_full_item_flex_slider {
    width: 45%;
    overflow: hidden;
}
ul.thumb-item .slick-slide {
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden;
}
ul.thumb-item .slick-slide div {
    height: 0;
}
ul.thumb-item .slick-slide:before {
    content: "";
    display: block;
    padding-top: 100%;
    overflow: hidden;
}
ul.thumb-item .slick-slide img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto;
    height: 100%;
    max-width: fit-content;
}
.slick-track {
    margin-left: inherit;
}
ul.thumb-item-nav .slick-slide {
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden;
}
ul.thumb-item-nav .slick-slide:before {
    content: "";
    display: block;
    padding-top: 100%;
    overflow: hidden;
}
ul.thumb-item-nav .slick-slide img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto;
    height: 100%;
    max-width: fit-content;
}
ul.thumb-item-nav .slick-slide div {
    height: 0;
}
.low_main_full_item_flex_content {
    width: 50%;
    padding: 0 0 0 5%;
}
.low_main_full_item_flex_content_tittle {
    font-size: 21px;
    letter-spacing: 1px;
    margin: 0.5em 0;
    line-height: 2;
}
.low_main_full_item_flex_content_text {
    font-size: 12px;
    line-height: 1.7;
    border-top: dashed 1px #707070;
    padding: 2em 0;
    border-bottom: dashed 1px #707070;
}
.low_shopsyosai_content_cart table {
    margin: 0 0 1em!important;
    font-size: 13px;
}
.low_main_full_item_flex_content_cart {
    border-top: dashed 1px #707070;
    margin-top: 1.5em;
}
input.cartjs_product_input_txt {
    border: solid 1px #cacaca;
}
.low_shopsyosai_content_cart .cartjs_cart_in input[type="submit"] {
    background-color: #000!important;
    border-radius: 0!important;
    height: auto!important;
    width: auto!important;
    font-size: 13px!important;
    padding: 0.7em 4em;
}
.cartjs_cart_in {
    text-align: left!important;
}
/*商品詳細*/
.low_main_full_item_flex_content_price {
    font-size: 16px;
}
.c-box {
    display: flex;
    align-items: center;
    font-size: 13px;
    margin-top: 0em;
	flex-wrap: wrap;
	width: 100%;
}
.low_main_full_item_flex_content_option {
    width: 100%;
    margin-bottom: 0.5em;
    margin-top: 2em;
}
.low_content_option_content_tittle {
    margin-right: 1em;
    letter-spacing: 0.5em;
    white-space: nowrap;
}
.low_content_option_content_tittle {
    margin-right: 1em;
    letter-spacing: 0.5em;
    white-space: nowrap;
}
.low_content_option_content_tittle input {
    width: 13em;
}
.low_main_full_item_flex_content_cart_button {
    width: calc(100% - 18.5em);
}
.low_main_full_item_flex_content_cart_button input {
    background: url(/wp-content/themes/wit/img/020.jpg);
    border: none;
    color: rgb(255 255 255 / 0%);
    line-height: 2.4;
    font-size: 12px;
    width: 100%;
    cursor: pointer;
    background-size: auto 100%;
    background-repeat: no-repeat;
}
/*
.low_main_full_item_flex_content_cart_button input {
    background: #000;
    border: solid 1px #000;
    color: #fff;
    line-height: 2.4;
    font-size: 12px;
    width: 100%;
    cursor: pointer;
}
*/
/*ログイン関連*/
#wpmem_login .link-text {
    display: none;
}
#wpmem_login legend, #wpmem_reg legend {
    display: none;
}
.mainarea_header {
    display: flex;
    flex-wrap: wrap;
    padding: 3em 2%;
}
.mainarea_header_content {
    width: 48%;
    margin-right: 4%;
}
.mainarea_header_content:nth-child(2) {
    margin-right: 0%;
}
h2.oroshi_mainh2 {
    font-size: 20px;
    border-bottom: solid 1px #000;
    padding-bottom: 0.3em;
    margin-bottom: 1em;
}
.mainarea_header h3 {
    font-size: 13px;
    color: #666666;
}
#wpmem_login label, #wpmem_reg label {
    font-size: 12px;
}
#wpmem_login .div_text, #wpmem_reg .div_checkbox, #wpmem_reg .div_date, #wpmem_reg .div_file, #wpmem_reg .div_image, #wpmem_reg .div_multicheckbox, #wpmem_reg .div_multiselect, #wpmem_reg .div_number, #wpmem_reg .div_radio, #wpmem_reg .div_select, #wpmem_reg .div_text, #wpmem_reg .div_textarea, #wpmem_reg .div_url {
    width: 100%!important;
}
#wpmem_login .button_div, #wpmem_reg .button_div {
    width: 100%!important;
}
.button_div input.buttons {
    border: none;
    background: #000;
    color: #fff;
    font-size: 13px!important;
    padding: 0.5em 6em;
}
.low_member_login_form_passlost {
    text-align: right;
    font-size: 12px;
}
.low_member_login_form_passlost a {
    color: #737373;
}
#wpmem_login fieldset, #wpmem_reg fieldset {
    margin: 40px 0 20px!important;
}
.mainarea_header_content p {
    font-size: 13px;
    color: #666666;
    line-height: 2;
    margin-bottom: 1em;
}
#memberpages div.loginbox {
    margin-top: 0!important;
    width: 100%!important;
    background-color: unset!important;
    margin-right: auto!important;
    margin-left: auto!important;
    border: none!important;
    padding-top: 0px!important;
    padding-right: 0!important;
    padding-bottom: 0!important;
    padding-left: 0!important;
}
input#member_login {
    border: none!important;
    background: #000!important;
    color: #fff!important;
    font-size: 13px!important;
    padding: 0.5em 4em!important;
    min-width: 100%;
}
input#loginmail {
    min-width: 29.25em!important;
    line-height: 1!important;
    margin-top: 0.5em!important;
}
div.header_explanation {
    padding-top: 0!important;
    padding-bottom: 0!important;
    margin: 0!important;
}
#memberpages .loginbox p#nav {
    display: block;
    text-decoration: underline;
    font-size: 14px;
    margin-bottom: 1em;
    padding-left: 0!important;
}
div.header_explanation {
    display: none;
}
#memberpages input.loginmail {
    line-height: 22px!important;
    width: 100%!important;
}
#memberpages input.loginpass {
    line-height: 22px!important;
    width: 100%!important;
}
div.footer_explanation {
    display: none;
}
/*ログイン関連 END*/
/*マイページ*/
.history-area .retail {
    display: none;
}
.currency_code {
    display: none;
}
table#history_head {
    width: 100%;
    margin-bottom: 1em;
}
.history-area .retail thead {
    display: none;
}
div#new_memberinfo_tabre {
    overflow: auto;
    white-space: nowrap;
}
tr.order_head_value {
    text-align: center;
}
tr.order_head_label th {
    border: solid 1px #ccc;
    padding: 0.6em 0.5em;
    background: #f7f7f7;
    font-size: 11px;
}
tr.order_head_value td {
    border: solid 1px #ccc;
    padding: 0.6em 0.5em;
    font-size: 11px;
}
table#new_memberdetail {
    width: 100%;
    line-height: 2;
    border: solid 1px #ccc;
    font-size: 12px;
    margin-bottom: 1em;
}
table#new_memberdetail th {
    border: solid 1px #ccc;
    width: 20%;
    padding: 0.6em 0.5em;
    background: #f7f7f7;
}
table#new_memberdetail td {
    border: solid 1px #ccc;
    width: 30%;
    padding: 0.6em 0.5em;
}
/*カート内編集*/
.item_option tr {
    display: flex;
    margin-bottom: 1em;
    align-items: center;
}
.item_option th {
    font-size: 12px;
    margin-right: 2em;
    width: 15%;
    text-align: left;
}
.item_option td {
    width: 85%;
}
.item_option td input {
    width: 100%;
}
.item_option td select {
    width: 100%;
    padding: .5714285em!important;
    border: 1px solid #bbb!important;
}
.skuform input[type="submit"] {
    width: auto;
    background: #000;
    border: solid 1px #000;
    color: #fff;
    padding: 0.33em 3em;
    cursor: pointer;
    margin-top: 1em;
}
table.item_option caption {
    display: none;
}
.skuform input[type="submit"]:hover {
    background: #fff;
    color: #000;
}
#memberinfo .history-area {
    height: auto!important;
    overflow: auto;
    white-space: nowrap;
}
#itempage .exp {
    line-height: 2;
}
.low_main_full_item_flex_content_text {
    margin: 2.5em 0 0;
}
.low_main_full_item_flex_content_price {
    font-size: 16px;
    margin: 1em 0 0;
}
.low_main_full_item_flex_content_price span {
    font-size: 11px;
    margin-left: 0.5em;
}
.itemimg {
    display: none;
}
#itempage h3 {
    display: none;
}
#itempage .field {
    display: none;
}
table.item_option {
    width: 100%;
    margin: 1em 0 -1em;
}
#itempage .itemsubimg {
    display: none;
}
.skuform {
    border-top: solid 1px #cacaca;
    margin-top: 2em;
    padding-top: 1em;
}
.low_main_full {
    max-width: 1200px;
    margin: 1em auto;
    padding: 0 2%;
}
.low_main .breadcrumbs {
    padding: 1em 2%;
}
.upbutton {
    text-align: right!important;
    margin: 3em 0!important;
    font-size: 13px;
}
.upbutton input {
    box-shadow: none!important;
    background: #000!important;
    border: none!important;
    color: #fff!important;
    font-size: 11px!important;
    padding: 0.5em 1em!important;
}
#cart_table th {
    padding: 0!important;
    background-color: none!important;
    border: none!important;
    text-align: center!important;
}
#cart_table th {
    padding: 0!important;
    background-color: rgb(255 255 255 / 0%)!important;
    border: none!important;
}
#cart_table {
    width: 100%!important;
    border: none!important;
}
#cart_table td {
    padding: 0!important;
    border: none!important;
}
.cart_tittlearea {
    display: flex!important;
    text-align: center!important;
    margin: 3em 0 0em!important;
	font-size: 12px!important;
}
.cart_tittlearea div {
    margin-right: 2%!important;
    border-bottom: solid 1px #a2a2a2!important;
    padding-bottom: 0.7em!important;
}
.cart_tittlearea_no {
    width: 5%!important;
}
.cart_tittlearea_tittle {
    width: 56%!important;
}
.cart_tittlearea_tanka {
    width: 8%!important;
}
.cart_tittlearea_suryo {
    width: 8%!important;
}
.cart_tittlearea_kingaku {
    width: 8%!important;
}
.cart_tittlearea_syokyo {
    width: 5%!important;
    border-bottom: none!important;
    margin-right: 0!important;
}
#cart_table .num {
    display: block!important;
    width: 5%!important;
}
#cart_table .thumbnail {
    display: block!important;
    width: 10%!important;
    margin-right: 0!important;
}
td.thumbnail img {
    width: 70%!important;
}
#cart_table td.productname {
    display: block!important;
    width: 46%!important;
    margin-right: 2%!important;
    font-size: 12px!important;
    line-height: 2!important;
}
#cart_table .aright {
    text-align: center!important;
    display: block!important;
	width: 8%;
}
#cart_table .quantity {
    display: block!important;
	width: 8%!important;
}
#cart_table .stock {
    display: none!important;
    width: 8%!important;
}
#cart .action {
    display: block!important;
}
table#cart_table tbody tr td {
    margin-right: 2%!important;
}
table#cart_table tbody tr {
    display: flex!important;
    align-items: center!important;
    padding: 2em 0!important;
    margin-bottom: 0em!important;
    border-bottom: solid 1px #a2a2a2!important;
}
#cart_table .quantity input {
    width: 80%!important;
    margin-right: 0!important;
	display: inline-block!important;
	height: 3em!important;
}
#cart .action input.delButton {
    background-color: white;
    box-shadow: none!important;
    background: #909090!important;
    border: none!important;
    color: #fff!important;
    font-size: 11px!important;
    padding: 0.5em 1em!important;
}
td.action {
    width: 5%!important;
    margin-right: 0!important;
}
.gokei_price {
    display: flex!important;
    justify-content: flex-end!important;
    margin: 2em 0!important;
    font-size: 16px!important;
}
.gokei_price_tittle {
    margin-left: 0em!important;
    font-size: 18px;
    margin-right: 1em;
}
.send input {
    border: none!important;
    padding: 0.8em 3em!important;
    font-size: 11px!important;
}
.send {
    text-align: center!important;
}
td.unitprice {
    width: 8%!important;
}
td.subtotal {
    width: 8%!important;
}
.gokei_price.gokei_pricesub {
    font-size: 13px!important;
    margin: 0.3em 0!important;
}
.gokei_price.gokei_pricesub.gokei_pricesubtop {
    margin-top: 3em!important;
}
.error_message {
    color: #F44336!important;
}
.no_cart {
    margin: 2em auto!important;
    max-width: 1200px!important;
    text-align: center;
    border: solid 1px #868686;
    font-size: 13px;
    padding: 5em 0;
}
.cart_navi {
    display: none!important;
}
div#cart {
    max-width: 1200px!important;
    margin: 0 auto!important;
    padding: 0 2%!important;
}
.send {
    margin-bottom: 4em!important;
}
input.to_customerinfo_button {
    background: #000!important;
    color: #fff!important;
}
input.to_memberlogin_button {
    background: #000!important;
    color: #fff!important;
}
input.to_deliveryinfo_button {
    background: #000!important;
    color: #fff!important;
}
input.to_reganddeliveryinfo_button {
    background: #000!important;
    color: #fff!important;
}
input.to_confirm_button {
    background: #000!important;
    color: #fff!important;
}
input#purchase_button {
    background: #000!important;
    color: #fff!important;
}
/*カート内編集 END*/
/*新規会員登録画面*/
h1.entry_catetitle {
    font-size: 18px!important;
    font-weight: 800!important;
    padding: 1em 2% 1em!important;
	max-width: 1200px!important;
    margin: 0 auto!important;
}
.low_main_full_contentnaiyou {
    line-height: 2.5!important;
    font-size: 14px!important;
    padding: 0em 2% 0em!important;
	max-width: 1200px!important;
    margin: 0 auto!important;
}
.customer_form {
    width: 100%!important;
    margin-bottom: 2em!important;
}
.customer_form tr {
    display: table-row!important;
    margin-bottom: 0!important;
    padding: 0!important;
    border: none!important;
}
.customer_form th {
    display: table-cell!important;
    width: 25%!important;
    padding: .357143em 1.071428em!important;
    background-color: #f6f6f6!important;
    border: 1px solid #ccc!important;
    vertical-align: middle!important;
}
.customer_form tr.inp1 td {
    display: table-cell!important;
    width: auto!important;
    margin-bottom: 0!important;
	color: #6e6e6e!important;
    padding: .357143em 1.071428em!important;
    border: 1px solid #ccc!important;
}
.customer_form tr.inp1 input {
    width: 70%!important;
    margin-left: .5em!important;
    margin-right: 0!important;
}
.customer_form td {
    display: table-cell!important;
    color: #6e6e6e!important;
    padding: .357143em 1.071428em!important;
    border: 1px solid #ccc!important;
}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"], input[type="url"] {
    padding: .5714285em!important;
    border: 1px solid #bbb!important;
}
div.header_explanation {
    margin: 1.42857em 0 1.42857em!important;
}
/*新規会員登録画面ここまで*/
/*決済確認の表*/
.confirm_table {
    width: 100%!important;
    margin-bottom: 2em!important;
}
.confirm_table tr {
    display: table-row!important;
    margin-bottom: 0!important;
    padding: 0!important;
    border: none!important;
}
.confirm_table th {
    display: table-cell!important;
    width: 25%!important;
    padding: .357143em 1.071428em!important;
    background-color: #f6f6f6!important;
    border: 1px solid #ccc!important;
    vertical-align: middle!important;
}
.confirm_table tr.inp1 td {
    display: table-cell!important;
    width: auto!important;
    margin-bottom: 0!important;
	color: #6e6e6e!important;
    padding: .357143em 1.071428em!important;
    border: 1px solid #ccc!important;
}
.confirm_table tr.inp1 input {
    width: 70%!important;
    margin-left: .5em!important;
    margin-right: 0!important;
}
.confirm_table td {
    display: table-cell!important;
    padding: .357143em 1.071428em!important;
    border: 1px solid #ccc!important;
}
table#confirm_table {
    width: 100%!important;
    margin-bottom: 2em!important;
}
table#confirm_table tr {
    display: table-row!important;
    margin-bottom: 0!important;
    padding: 0!important;
    border: none!important;
}
table#confirm_table td {
    display: table-cell!important;
    padding: .357143em 1.071428em!important;
    border: 1px solid #ccc!important;
}
table#confirm_table th {
    display: table-cell!important;
    width: 25%!important;
    padding: .357143em 1.071428em!important;
    background-color: #f6f6f6!important;
    border: 1px solid #ccc!important;
    vertical-align: middle!important;
}
table#confirm_table td {
    display: table-cell!important;
    padding: .357143em 1.071428em!important;
    border: 1px solid #ccc!important;
}
table#point_table {
    margin-bottom: 2em;
}
/*決済確認の表ここまで*/
/*新規WELCARTカスタマイズ*/
.usccart_navi {
    display: none;
}
#customer-info h5 {
    background-color: #2b2b2b!important;
    font-size: 13px!important;
}
#customer-info .send {
    margin-top: 0!important;
    padding-top: 0!important;
    border-top-style: none!important;
}
#customer-info th {
    font-size: 12px!important;
	color: #000!important;
}
select#customer_pref {
    margin: 0.5em;
}
#delivery-info th {
    padding: 1em!important;
	color: #000!important;
}
.customer_form select {
    margin: 0.5em;
}
#delivery-info .send {
    margin-top: 0!important;
    padding-top: 0!important;
    border-top-style: none!important;
}
#info-confirm .send {
    margin-top: 0!important;
    padding-top: 0!important;
    border-top-style: none!important;
}
#confirm_table .ttl {
    background-color: #2b2b2b!important;
    color: #fff!important;
}
#confirm_table h3 {
    color: #fff!important;
}
table#confirm_table th {
    padding: 1em!important;
    color: #2b2b2b;
}
table#confirm_table td {
    padding: 1em!important;
}
table#cart_table thead tr {
    display: flex!important;
    align-items: center!important;
    padding: 2em 0!important;
    margin-bottom: 0em!important;
    border-bottom: solid 1px #a2a2a2!important;
    width: 100%;
}
#cart th {
    color: #000!important;
}
table#cart_table thead tr th {
    margin-right: 2%!important;
}
#cart_table th.productname {
    display: block!important;
    width: 46%!important;
    margin-right: 2%!important;
    font-size: 12px!important;
    line-height: 2!important;
}
#cart_table tfoot {
	text-align: right;
}
#cart_table tr.total_items_price th {
    display: none!important; 
	text-align: right;
}
#cart_table tr.total_items_price th {
    display: none!important; 
	text-align: right;
	margin-left: 1em;
	font-size: 12px;
}
#cart_table tr.total_items_price th.aright.totallabel {
    text-align: right!important;
    width: auto!important;
    display: inline-block!important;
}
#cart_table tr.total_items_price th.aright.totalend {
    text-align: right!important;
    width: auto!important;
    display: inline-block!important;
}
#cart_table tr.shipping_charge td {
    display: none!important; 
	text-align: right;
	margin-left: 1em;
	font-size: 12px;
}
#cart_table tr.shipping_charge td.aright.totallabel {
    text-align: right!important;
    width: auto!important;
    display: inline-block!important;
}
#cart_table tr.shipping_charge td.aright.totalend {
    text-align: right!important;
    width: auto!important;
    display: inline-block!important; 
}
#cart_table tr.cod_fee td {
    display: none!important; 
	text-align: right;
	margin-left: 1em;
	font-size: 12px;
}
#cart_table tr.cod_fee td.aright.totallabel {
    text-align: right!important;
    width: auto!important;
    display: inline-block!important;
}
#cart_table tr.cod_fee td.aright.totalend {
    text-align: right!important;
    width: auto!important;
    display: inline-block!important; 
}
#cart_table tr.tax td {
    display: none!important; 
	text-align: right;
	margin-left: 1em;
	font-size: 12px;
}
#cart_table tr.tax td.aright.totallabel {
    text-align: right!important;
    width: auto!important;
    display: inline-block!important;
}
#cart_table tr.tax td.aright.totalend {
    text-align: right!important;
    width: auto!important;
    display: inline-block!important;
}
#cart_table tr.total_full_price th {
    display: none!important;
    text-align: right;
    margin-left: 1em;
    font-size: 18px;
    margin-top: 1em;
    font-weight: 600;
}
tr.total_full_price {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    line-height: 1;
    margin: 2em 0 1em;
}
#cart_table tr.total_full_price th.aright.totallabel {
    text-align: right!important;
    width: auto!important;
    display: inline-block!important;
	font-size: 12px;
}
#cart_table tr.total_full_price th.aright.totalend {
    text-align: right!important;
    width: auto!important;
    display: inline-block!important;
}
.lowshopping_bilder {
    margin: 2em 0 0;
}
.low_recommend {
    margin: 3em 0 0;
}
#cart #point_table {
    width: 80%!important;
}
#cart #point_table td {
    border-top: solid 1px #ccc;
    border-left: solid 1px #ccc;
}
input.use_point_button {
    border: none!important;
    padding: 0.8em 3em!important;
    font-size: 11px!important;
    background: #000!important;
    color: #fff!important;
}
/*新規WELCARTカスタマイズ END*/
/*WELCART END*/
@media only screen and (max-width: 940px) {
.low_content_option_content_tittle input {
    width: 7em;
}
.low_main_full_item_flex_content_cart_button {
    width: calc(100% - 12.5em);
}
}


@media only screen and (max-width: 780px) {
/*WELCART*/
/*カートのCSS*/
div.cart_navi li {
    width: 47%;
    margin-bottom: 4px;
    font-size: 10px!important;
}
div.cart_navi li:before {
    border-right: 4px solid #fff!important;
}
div.cart_navi li:after {
    border-right: 4px solid #fff!important;
}
.upbutton {
    text-align: left;
    letter-spacing: 1px;
    font-size: 12px;
    line-height: 2;
}
.upbutton input {
    margin-top: 1em;
}
.cart_tittlearea {
    display: none;
}
#cart_table {
    border-top: solid 1px #a2a2a2!important;
}
table#cart_table tbody tr {
    flex-wrap: wrap;
}
#cart_table .num {
    display: none!important
}
#cart_table .thumbnail {
    width: 100%;
}
#cart_table td.productname {
    display: block!important;
    width: 100%;
    margin: 2em 0 2em;
    font-size: 11px;
    line-height: 2;
    letter-spacing: 1px;
}
#cart_table .aright {
    width: 50%;
}
#cart_table .quantity {
    width: 46%!important;
}
td.action {
    width: 46%!important;
    margin-right: 0!important;
    text-align: center!important;
}
#cart .action input.delButton {
    display: inline-block!important;
    width: 80%;
}
#cart_table .quantity input {
    height: 2.3em!important;
}
table#cart_table tbody tr td {
    margin-bottom: 2%;
}
td.aright.unitprice:before {
    content: '単価(税込)：';
    font-size: 10px;
    display: inline-block;
    margin-right: 0.5em;
}
td.aright.subtotal:before {
    content: '小計(税込)：';
    font-size: 10px;
    display: inline-block;
    margin-right: 0.5em;
}
.send {
    display: flex;
    justify-content: center;
}
.send input {
    padding: 0.8em 0em;
    width: 49%;
    margin-right: 2%;
}
.send input:last-child {
    margin-right: 0%;
}
.gokei_price.gokei_pricesub.gokei_pricesubtop {
    margin-top: 1em;
}
.gokei_price.gokei_pricesub {
    font-size: 11px;
    margin: 0em 0;
}
.gokei_price {
    font-size: 14px;
}
td.unitprice {
    width: 48%;
	text-align: left!important;
}
td.unitprice:before {
    content: '単価(税込)：';
    font-size: 10px;
    display: inline-block;
    margin-right: 0.5em;
}
.cart_table_kakuninarea td.quantity:before {
	content: '個数：';
    font-size: 10px;
    display: inline-block;
    margin-right: 0.5em;
}
td.subtotal {
    width: 100%;
    text-align: left!important;
}
td.subtotal:before {
    content: '小計(税込)：';
    font-size: 10px;
    display: inline-block;
    margin-right: 0.5em;
}
/*カートのCSS END*/
/*マイページ*/
table.customer_form tr {
    display: flex!important;
    flex-wrap: wrap!important;
    margin-bottom: 1em!important;
}
table.customer_form tbody tr th {
    width: 100%!important;
    padding: 0.5em 1em!important;
}
table.customer_form tbody tr.inp1 td {
    width: 50%!important;
    padding: 0.5em 1em!important;
}
table.customer_form input {
    width: 100%!important;
}
input#name1 {
    width: 70%!important;
}
input#name2 {
    width: 70%!important;
}
table.customer_form tbody tr td {
    width: 100%!important;
    padding: 1em 1em!important;
    letter-spacing: 0!important;
    font-size: 10px!important;
}
#delivery-info td input[type="radio"] {
    width: auto!important;
}
/*マイページend*/
/*カートのCSS*/
div.cart_navi li {
    width: 47%;
    margin-bottom: 4px;
    font-size: 10px!important;
}
div.cart_navi li:before {
    border-right: 4px solid #fff!important;
}
div.cart_navi li:after {
    border-right: 4px solid #fff!important;
}
.upbutton {
    text-align: left!important;
    letter-spacing: 1px;
    font-size: 12px;
    line-height: 2;
}
.upbutton input {
    margin-top: 1em!important;
}
.cart_tittlearea {
    display: none!important;
}
#cart_table {
    border-top: solid 1px #a2a2a2!important;
}
table#cart_table tbody tr {
    flex-wrap: wrap!important;
}
#cart_table .num {
    display: none!important
}
#cart_table .thumbnail {
    width: 100%!important;
    text-align: center!important;
}
#cart_table td.productname {
    display: block!important;
    width: 100%!important;
    margin: 2em 0 2em!important;
    font-size: 11px!important;
    line-height: 2!important;
    letter-spacing: 1px!important;
}
#cart_table .aright {
    width: 50%!important;
}
td.thumbnail img {
    width: 70%!important;
    height: auto!important;
}
#cart_table .quantity {
    width: 46%!important;
}
td.action {
    width: 46%!important;
    margin-right: 0!important;
    text-align: center!important;
}
#cart .action input.delButton {
    display: inline-block!important;
    width: 80%!important;
}
#cart_table .quantity input {
    height: 2.3em!important;
}
table#cart_table tbody tr td {
    margin-bottom: 2%!important;
}
td.aright.unitprice:before {
    content: '単価(税込)：'!important;
    font-size: 10px!important;
    display: inline-block!important;
    margin-right: 0.5em!important;
}
td.aright.subtotal:before {
    content: '小計(税込)：'!important;
    font-size: 10px!important;
    display: inline-block!important;
    margin-right: 0.5em!important;
}
.send {
    display: flex!important;
    justify-content: center!important;
    padding: 0 2%!important;
}
.send input {
    padding: 0.8em 0em!important;
    width: 49%!important;
    margin-right: 2%!important;
}
.send input:last-child {
    margin-right: 0%!important;
}
.gokei_price.gokei_pricesub.gokei_pricesubtop {
    margin-top: 1em!important;
}
.gokei_price.gokei_pricesub {
    font-size: 11px!important;
    margin: 0em 0!important;
}
.gokei_price {
    font-size: 14px!important;
}
td.unitprice {
    width: 48%!important;
	text-align: left!important;
}
td.unitprice:before {
    content: '単価(税込)：'!important;
    font-size: 10px!important;
    display: inline-block!important;
    margin-right: 0.5em!important;
}
.cart_table_kakuninarea td.quantity:before {
	content: '個数：'!important;
    font-size: 10px!important;
    display: inline-block!important;
    margin-right: 0.5em!important;
}
td.subtotal {
    width: 100%!important;
    text-align: left!important;
}
td.subtotal:before {
    content: '小計(税込)：'!important;
    font-size: 10px!important;
    display: inline-block!important;
    margin-right: 0.5em!important;
}
.cartmongon {
    font-size: 12px!important;
}
#cart_table .stock {
    display: none!important;
    width: 8%!important;
}
input#payment_name_0 {
    width: auto!important;
    margin-right: 0.5em;
}
table#confirm_table th {
    font-size: 10px;
}
table#cart_table thead tr {
    display: none!important;
}
#cart_table .quantity {
    display: none!important;
}
/*ショップ関連*/
.shopping_search a {
    width: 49%;
    margin-bottom: 2%;
	font-size: 14px;
}
.shopping_search a span {
    font-size: 10px;
}
.shopping_search a:nth-child(2n) {
    margin-right: 0%;
}
.shopping_search {
    margin-bottom: 2em;
}
.shopping_archive_content.flex_4culm {
    margin-bottom: 1.5em;
    width: 49%;
}
.shopping_archive_content.flex_4culm:nth-child(2n) {
    margin-right: 0%;
}
.shopping_archive_content_tittle {
    font-size: 13px;
}
.shopping_archive_content_price {
    font-size: 10px;
}
.low_main_full_item_flex {
    margin: 2em auto 3em;
}
.low_main_full_item_flex_slider {
    width: 100%;
}
.low_main_full_item_flex_content {
    width: 100%;
    padding: 0 0 0 0%;
    margin-top: 1em;
}
.low_main_full_item_flex_content_tittle {
    font-size: 16px;
}
.low_content_option_content_tittle input {
    width: 8em;
}
.low_main_full_item_flex_content_cart_button {
    width: calc(100% - 13.5em);
}
#memberpages input.loginmail {
    min-width: unset!important;
}
#customer-info .customer_form input {
    min-width: unset!important;
}
/*ショップ関連 END*/
/*カートのCSS END*/
/*WELCART END*/
}
@media only screen and (max-width: 940px) {
.low_content_option_content_tittle input {
    width: 5em;
}
.low_main_full_item_flex_content_cart_button {
    width: calc(100% - 10.5em);
}
}