/*
Theme Name:		Welcart Mode Child Theme
Template:		welcart_mode
Theme URI:		https://www.welcart.com/archives/12623.html
Author:			Collne.Inc
Author URI:		https://www.collne.com/
Description:	Mode Child is the Welcart Mode Child Theme.
Version:		1.0.0
License:		GNU General Public License v2 or later
License URI:	http://www.gnu.org/licenses/gpl-2.0.html
Tags:			responsive-layout, mode, one-columns, left-sidebar or right-sidebar
*/
/*
body { background-color: red !important; }
img {
max-width: 40%;
border: 4px solid #000;
}
*/
/* ////////////////////
//
// Out of Site
//
//////////////////// */
/* ====================
= Google Fonts
==================== */
/* Raleway font-family: 'Raleway', sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@100;200;400;600;900&display=swap');
/* Open Sans font-family: 'Open Sans', sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;800&display=swap');
/* Baskervville : font-family: 'Baskervville', serif; */
@import url('https://fonts.googleapis.com/css2?family=Baskervville:ital@0;1&family=Open+Sans:wght@300;400;800&display=swap');
/* ////////////////////
//
// Common
//
//////////////////// */
/* ====================
= Base
==================== */
/* --------------------
- Defalt
-------------------- */
html{ font-size: 16px; }
body{ font-size: 1rem; 
/*font-family: メイリオ, Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;*/
font-family: Lato, -apple-system, "游ゴシック Medium", "Yu Gothic Medium", "Yu Gothic", 游ゴシック, YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Arial, メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
@media screen and (max-width: 580px) {
html{ font-size: 14px; }
}
/* ////////////////////
//
// Clover
//
//////////////////// */
/* ====================
= Mode Reset
==================== */
/* --------------------
- 会員ページ
-------------------- */
#wc_newmemberform .send input{ margin-left: 4px; margin-right: 4px; }
/* ====================
= Base
==================== */
/* --------------------
- Site Common
-------------------- */
h1.site-title{ font-family: 'Raleway', sans-serif; font-weight: 100; }
@media screen and (min-width: 55em){
.site-description { margin: 12px 120px 0 20px; width: 100%; }
.site-description + .site-branding .site-title { padding-top: 0; }
.site-branding { margin: 0 50px 0 0; padding: 0 0 0 1.42857em; }
}
.site-logo img { max-height: 60px; height: 60px; }






/* ////////////////////
//
// PARTS
//
//////////////////// */
/* ====================
= Align
==================== */
/* --------------------
- float
-------------------- */
.clearfix:after	{ content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.clearfix		{ display: inline-table; min-height: 1px; }
* html .clearfix{ height: 1px; }
.clearfix		{ display: block; }
.floatleft		{ float: left; }
.floatright		{ float: right; }
/* --------------------
- flex
-------------------- */
/* side */
.flex{ display: flex; flex-direction: row; flex-wrap: wrap; }
.flex.start{ display: flex; flex-direction: row; flex-wrap: wrap; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
/* 縦中央 */
.flex.center{ display: flex; justify-content: center; align-items: center; }
/* option */
.flex.justify{ justify-content: space-between; }
.flex.align{ align-items: center; }
.flex.nowrap{ flex-wrap: nowrap; }
/* ====================
= mark
==================== */
/* ひし形（鋭） */
.style-mrk-diamond { position: relative; width: 0; height: 0; border: 3px solid transparent; border-bottom: 5px solid #BFA687; top: -11px; margin-right: 4px; }
.style-mrk-diamond:after { content: ''; position: absolute; left: -3px; top: 17px; width: 0; height: 0; border: 3px solid transparent; border-top: 5px solid #BFA687; }
/* toggle */
.style-mrk-toggle::before, .style-mrk-toggle::after{ display: block; content: ''; width: 2px; height: 14px; -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); background-color: #BFA687; border-radius: 2px; position: absolute; top: 22px; right: 14px; transition: all 0.4s ease 0s; }
.style-mrk-toggle::after{ -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
.style-mrk-toggle.on::before{ -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
/* リンク */
.style-mrk-link::before{ display: block; content: ''; position: absolute; right: 14px; top: 23px; width: 9px; height: 9px; border-top: 2px solid #BFA687; border-right: 2px solid #BFA687; -webkit-transform: rotate(45deg); transform: rotate(45deg); transition: all 400ms ease 0s; }
li.on .style-mrk-link::before{ -webkit-transform: rotate(-135deg); transform: rotate(-135deg); }
/* ====================
= font
==================== */
/* --------------------
- SiteLogo
-------------------- */
.sty-fnt-sitelogo{ font-family: 'Roboto Slab', serif; }
/* --------------------
- Size
-------------------- */
.sty-fnt-14{ font-size: 0.875rem; }
/* --------------------
- awesome
-------------------- */
.sty-awesome-hnddwn{ color: #246; border-bottom: 1px #246 dashed; display: inline; word-wrap: break-word; word-break: break-all;
font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.sty-awesome-hnddwn:before{ content: "\f0a7"; }
.sty-awesome-hnddwn:hover{ text-decoration: none; border-bottom: 1px #246 solid; }
.sty-awesome-updown{ position: absolute; right: 6px; color: #999; }
.sty-awesome-updown .fa-file-text-o{ padding: 0 0.2em; }
.sty-awesome-link{ position: absolute; right: 6px; color: #BFA687; font-size: 1rem; }
/* --------------------
- indent
-------------------- */
.sty-fnt-indent-75{ text-indent: -0.75rem; margin-left: 0.75rem; }
.sty-indent-asterisk{ text-indent: -1.8rem; margin-left: 1.8rem; }
/* --------------------
- Strong
-------------------- */
.sty-fnt-strong{ position: relative; z-index: 2; color: #fff; margin-right: 4px; /*margin-right: 0.1rem; font-size: 0.9rem;*/ }
.sty-fnt-strong::before{ content: ''; position: absolute; width: 1.4rem; height: 1.4rem; border-radius: 50%; background-color: #594736; z-index: -1; top: -0.2rem;; left: -0.2rem;; }
/* --------------------
- Word Strong
-------------------- */
.sty-word-strong-yellow{ background: linear-gradient(transparent 60%,rgba(247,222,28,.5) 40%); }
/* --------------------
- chapter
-------------------- */
.sty-chp-leftimg .image{ border-radius: 50%; width: 200px; height: 200px; overflow: hidden; margin: 0 20px 10px 0; }
.sty-chp-leftimg .image img{ width: 100%; }
/* --------------------
- align
-------------------- */
.sty-algn-cntr{ text-align: center; }
.sty-algn-left{ text-align: left; }
/* --------------------
- post
-------------------- */
.sty-pst-ast{ font-size: 0.75rem; color: #434; }
/* ====================
= margin padding
==================== */
.sty-mgn-top-6px{ margin-top: 6px; }
.sty-mgn-top-10px{ margin-top: 10px; }
.sty-mgn-top-20px{ margin-top: 20px; }
.sty-mgn-top-30px{ margin-top: 30px; }
.sty-mgn-top-40px{ margin-top: 40px; }
.sty-mgn-top-50px{ margin-top: 50px; }
.sty-mgn-top-60px{ margin-top: 60px; }
.sty-mgn-btm-4px{ margin-bottom: 4px; }
.sty-mgn-btm-6px{ margin-bottom: 6px; }
.sty-mgn-btm-10px{ margin-bottom: 10px; }
.sty-mgn-btm-20px{ margin-bottom: 20px; }
.sty-mgn-btm-30px{ margin-bottom: 30px; }
.sty-mgn-btm-40px{ margin-bottom: 40px; }
.sty-mgn-btm-50px{ margin-bottom: 50px; }
.sty-mgn-btm-60px{ margin-bottom: 60px; }
.sty-mgn-lft-6px{ margin-left: 6px; }
.sty-mgn-lft-10px{ margin-left: 10px; }
.sty-mgn-lft-14px{ margin-left: 14px; }
.sty-mgn-lft-20px{ margin-left: 20px; }
.sty-mgn-lft-30px{ margin-left: 30px; }
.sty-mgn-lft-40px{ margin-left: 40px; }
.sty-mgn-lft-50px{ margin-left: 50px; }
.sty-mgn-lft-120px{ margin-left: 120px; }
.sty-mgn-rgt-10px{ margin-right: 10px; }
.sty-mgn-rgt-20px{ margin-right: 20px; }
.sty-mgn-rgt-30px{ margin-right: 30px; }
.sty-mgn-rgt-40px{ margin-right: 40px; }
.sty-mgn-rgt-50px{ margin-right: 50px; }
.sty-pdn-10px{ padding: 10px; }
.sty-pdn-top-10px{ padding-top: 10px; }
.sty-pdn-top-20px{ padding-top: 20px; }
.sty-pdn-top-30px{ padding-top: 30px; }
.sty-pdn-top-40px{ padding-top: 40px; }
.sty-pdn-top-50px{ padding-top: 50px; }
.sty-pdn-btm-10px{ padding-bottom: 10px; }
.sty-pdn-btm-20px{ padding-bottom: 20px; }
.sty-pdn-btm-30px{ padding-bottom: 30px; }
.sty-pdn-btm-40px{ padding-bottom: 40px; }
.sty-pdn-btm-50px{ padding-bottom: 50px; }
.sty-pdn-lft-10px{ padding-left: 10px; }
.sty-pdn-lft-20px{ padding-left: 20px; }
.sty-pdn-lft-30px{ padding-left: 30px; }
.sty-pdn-lft-40px{ padding-left: 40px; }
.sty-pdn-lft-50px{ padding-left: 50px; }
.sty-pdn-rgt-10px{ padding-right: 10px; }
.sty-pdn-rgt-20px{ padding-right: 20px; }
.sty-pdn-rgt-30px{ padding-right: 30px; }
.sty-pdn-rgt-40px{ padding-right: 40px; }
.sty-pdn-rgt-50px{ padding-right: 50px; }
/* --------------------
- width
-------------------- */
.sty-wdh-100per{ width: 100%; }
.sty-hgh-100per{ height: 100%; }
/* --------------------
- block
-------------------- */
.sty-block-800px-100per{ position: relative; width: 800px; margin-left: auto; margin-right: auto; }
@media screen and (max-width: 580px) {
.sty-block-800px-100per{ width: calc(100% - 20px); padding-left: 10px; padding-right: 10px; }
}
/* ====================
= button
==================== */
/* ボタン */
.button-wrapper{ margin: 10px auto 10px; text-align: center; }
.button-group input{ display: block; height: 66px; width: 300px; margin: 0 auto 10px; background-color: #ffffff; border: 1px solid #DCDCDC; border-radius: 6px; cursor: pointer; font-size: 1.2rem; font-weight: bold; box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1); -webkit-appearance: none; }
.button-group input.blue{ background-color: #1D2737; color: #ffffff; }
.button-group input.sdgray { border: 1px solid #333333; box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1); }
/*.button-group input:hover{ background-color: #ffffff;  }*/
/*.button-group input.blue:hover{ background-color: #ffffff; color: #1D2737;  }*/
/**/
.button-group .to-confirm span{ text-align: left; display: inline-block; color: #333; font-size: 12px; line-height: 1.6em; }
/**/
.icon-arrow-round-top{ display: inline-block; position: relative; margin-left: 4px; }
.icon-arrow-round-top::before, .icon-arrow-round-top::after{ content: ''; position: absolute; margin: auto; vertical-align: middle; }
.icon-arrow-round-top::before{ top: -16px; box-sizing: border-box; width: 20px; height: 20px; border: 1px solid #A31D3C; -webkit-border-radius: 50%; border-radius: 50%; }
.icon-arrow-round-top::after{ top: -9px; left: 5px; width: 8px; height: 8px; border-top: 1px solid #A31D3C; border-right: 1px solid #A31D3C; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
/**/
.icon-arrow-right{ display: inline-block; position: relative; margin-left: 4px; }
.icon-arrow-right::before{ content: ''; position: absolute; margin: auto; vertical-align: middle; }
.icon-arrow-right::before{ left: 3px; top: -12px; width: 10px; height: 10px; border-top: 2px solid #ffffff; border-right: 2px solid #ffffff; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
@media screen and (max-width: 580px) {
.icon-arrow-right::before{ top: -10px; width: 8px; height: 8px; }
}
/* --------------------
- button
-------------------- */
a.sty-btn{ display: inline-block; position: relative; margin-left: 2px; margin-right: 2px; padding: 6px 24px 4px 10px; text-indent: 0; }
a.sty-btn.blue{ color: #0F6AA3; }
a.sty-btn.round.blue{ border: 1px solid #0F6AA3; border-radius: 4px; }
/* leftarrow */
a.sty-btn.leftarrow::before { position: absolute; content: ''; width: 17px; height: 17px; border-radius: 50%; top: 42%; right: 6px; margin-top: -7px; }
a.sty-btn.leftarrow::after { position: absolute; content: ''; width: 4px; height: 4px; border-top: solid 1px #fff; border-right: solid 1px #fff; -webkit-transform: rotate(45deg); transform: rotate(45deg); top: 44%; right: 12px; margin-top: -1px; }
a.sty-btn.leftarrow.blue::before { background: #0F6AA3; }
a.sty-btn.leftarrow.blue::after { border-top: solid 1px #0F6AA3; border-right: solid 1px #0F6AA3; }
a.sty-btn.leftarrow.black::before { background: #000000; }
a.sty-btn.leftarrow.gray::before { background: #444444; top: 46%; }
a.sty-btn.leftarrow.gray::after { top: 46%; }
/* middle */
a.sty-btn.middle{ padding: 2px 8px 2px 8px; font-size: 0.875rem; line-height: 1.25rem; }
a.sty-btn.middle.leftarrow::before { display: none; }
a.sty-btn.middle.leftarrow::after { display: none; }
/* small */
a.sty-btn.small{ padding: 2px 18px 2px 8px; font-size: 0.75rem; line-height: 1.25rem; }
a.sty-btn.leftarrow::before { display: none; }
a.sty-btn.small.leftarrow::after { width: 6px; height: 6px; border-top: solid 1px #0F6AA3; border-right: solid 1px #0F6AA3; top: 34%; right: 7px; margin-top: 0; }
/* ////////////////////
//
// Top Page
//
//////////////////// */
/* ====================
= Main visual
==================== */
@media screen and (max-width: 580px) {
.header-group.fixed_header + main{ margin-top: 80px; }
}
/* ////////////////////
//
// Second Page
//
//////////////////// */
/* ====================
= Common
==================== */
#page.second .entry-content{ border-top: 1px solid #dee2e6; padding-top: 3rem; }
#page.second .entry-header{ display: block; margin-top: 80px; margin-bottom: 40px; padding: 0; text-align: center; }
/* h1, h4, p */
#page.second h1.entry-title{ font-size: 1.875rem; }
#page.second .entry-content h4 { font-size: 1.25rem; }
#page.second .entry-content p { font-size: 1rem; line-height: 1.75rem; }
@media screen and (min-width: 55em){
#page.second .entry-content h4 { font-size: 1.25rem; }
#page.second .entry-content p { font-size: 1rem; line-height: 1.75rem; }
}

/* dl, dt, dd */
#page.second dl{ margin-bottom: 40px; }
#page.second dt{ font-size: 1.125rem; margin-bottom: .5rem; font-weight: 700; line-height: 1.2; }
#page.second dd{ font-size: 1.0rem; font-weight: normal; line-height: 1.6; }
#page.second.guide dl{ margin-bottom: 0px; }
#page.second.guide dt{ font-size: 0.875rem; margin-bottom: 0; margin-right: 10px; font-weight: normal; line-height: 1.6; }
#page.second.guide dd{ font-size: 0.875rem; font-weight: normal; line-height: 1.6; }
/* ul, li */
#page.second .entry-content ul li, #page.second .entry-content ol li { font-size: 1rem; line-height: 1.75rem; }
@media screen and (min-width: 55em){
#page.second .entry-content ul li, #page.second .entry-content ol li { font-size: 1rem; line-height: 1.75rem; }
}
/* --------------------
- list
-------------------- */
#page.second ol, #page.second ul, #page.second li{list-style: none;}
/* ====================
= Legal
==================== */
#page.legal dd div{ margin-bottom: 20px; }
#page.legal p{  font-size: 0.875rem; font-weight: normal; line-height: 1.6; }
#page.legal .entry-content ul { margin-left: 0; }
#page.legal li{ font-size: 0.875rem; font-weight: normal; line-height: 1.6; margin-bottom: 6px; }
#page.legal .list li{ text-indent: -0.75rem; margin-left: 0.75rem; }
/* table */
#page.legal table{ margin-top: 10px; margin-bottom: 6px; margin-left: 14px; }
#page.legal th{ font-size: 0.875rem; font-weight: normal; line-height: 1.6; }
#page.legal td{  font-size: 0.875rem; font-weight: normal; line-height: 1.6; }
#content #page.legal .entry-content table{ border-left: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; }
#content #page.legal .entry-content table th{ background-color: #f5f5f5; border-right: 1px solid #e8e8e8; }
#content #page.legal .entry-content table th + th{ border-right: 0; }
#content #page.legal .entry-content table td{ border-right: 1px solid #e8e8e8; }
#content #page.legal .entry-content table td + td{ border-right: 0; }
/* asterisk */
#content #page.legal .sty-indent-asterisk.double{ text-indent: -1.8rem; margin-left: 2.8rem; }
/* ====================
= Company
==================== */
#page.company dl{ max-width: 800px; margin-left: auto; margin-right: auto; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #eeeeee; }
/* ====================
= Policy
==================== */
#page.privacy .block{ margin-bottom: 20px; }
#page.privacy ul{ margin-left: 0; }
#page.privacy .first{ margin-left: 1.2rem; }
#page.privacy li{ text-indent: -1.2rem; margin-left: 1.2rem; }
#page.privacy .prenum{ margin-right: 4px; }
/* ====================
= Terms
==================== */
#page.terms .block{ margin-bottom: 20px; }
#page.terms h4 { margin-bottom: 6px; }
#page.terms ul{ margin-left: 0; }
#page.terms .first{ margin-left: 1.2rem; }
#page.terms li{ text-indent: -1.2rem; margin-left: 1.2rem; }
#page.terms .prenum{ margin-right: 4px; }
/* ====================
= Guide
==================== */
#page.guide .block{ margin-bottom: 60px; }
#page.guide h3 { }
#page.guide h4 { margin-bottom: 6px; }
#page.guide ul{ margin-left: 0; }
#page.guide .first{ margin-left: 1.2rem; margin-bottom: 20px; }
/*#page.guide li{ text-indent: -1.2rem; margin-left: 1.2rem; }*/
#page.guide .indent li{ text-indent: -1.2rem; margin-left: 1.2rem; }
#page.guide .prenum{ margin-right: 4px; }
/* h2, h3, h4, */
#page.guide .entry-content h2 { font-size: 1.25rem; margin-bottom: 6px; }
#page.guide .entry-content h3 { font-size: 1.125rem; margin-bottom: 20px; color: #A99A69; border-bottom: 1px solid #A99A69; }
#page.guide .entry-content h4 { font-size: 1rem; }
@media screen and (min-width: 55em){
#page.guide .entry-content h2 { font-size: 1.25rem; }
#page.guide .entry-content h3 { font-size: 1.25rem; }
#page.guide .entry-content h4 { font-size: 1rem; }
}
/* ====================
= Legal
==================== */
#page.legal .indent li{ text-indent: -1.2rem; margin-left: 1.2rem; }
/* --------------------
- index
-------------------- */
#page.guide .index{ border: 1px solid #A99A69; padding: 10px 20px; }
#page.guide .index a{ position: relative; }
#page.guide .index a.down::before { content: ''; display: inline-block; width: 12px; height: 0.875em; background-image: url(/wp-content/themes/mode_child/images/kk-mark-index-front.svg); background-position: 0 0; background-repeat: no-repeat; background-size: contain; margin-right: 6px; }
#page.guide .index a.down::after { content: ''; display: inline-block; width: 15px; height: 13px; background-image: url(/wp-content/themes/mode_child/images/kk-icon-index-back.svg); background-position: 0 1px; background-repeat: no-repeat; background-size: contain; margin-left: 6px; vertical-align: 0px; }
#page.guide .index a.outlink::before { content: ''; display: inline-block; position: absolute; top: 5px; right: -20px; width: 14px; height: 10px; border: 1px solid #444; border-top: 2px solid #444; background-color: #fff; }
#page.guide .index a.outlink::after { content: ''; display: inline-block; position: absolute; top: 2px; right: -24px; width: 14px; height: 10px; border: 1px solid #444; border-top: 2px solid #444; background-color: #fff; }
/* --------------------
- context
-------------------- */
/* icon */
.sty-icon-cart{ font-family: 'welicon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.sty-icon-cart:before { content: "\e907"; color: #333333; font-weight: bold; font-size: 1rem; margin-left: 4px; margin-right: 4px; }
/* --------------------
- table
-------------------- */
#page.guide .separate{ width: 20px; }
#page.guide table.ring th{ background-color: #efefef; }
#page.guide table.ring tr th,
#page.guide table.ring tr td{ font-size: 0.75rem; color: #666666; border-right: 1px solid #e8e8e8; }
#page.guide .entry-content table th, #page.guide .entry-content table td { padding: 4px; text-align: center; }
/* ====================
= Contact
==================== */
#page.contact #lead{ margin-bottom: 20px; }
#page.contact .form-item-group{ margin-bottom: 20px; }
#page.contact .form-item-group .required { color: #F08080; font-size: 0.75rem; }
/* ////////////////////
//
// Plugin
//
//////////////////// */
/* ====================
= Welcart
==================== */
/* --------------------
- product page
-------------------- */
/* sku code */
.is-product .add-to-cart h1,
.is-product .add-to-cart .itemcode { display: block; }
.is-product .add-to-cart .itemcode { margin-left: 0; text-align: left; }
/* customize_info */
.is-product .customize_info{}
.is-product .customize_info dl{ display: flex; flex-direction: row; flex-wrap: wrap; }
.is-product .customize_info dt{ color: #666666; width: 4rem; }
.is-product .customize_info dd{ color: #000000; font-size: 0.875rem; width: calc(100% - 4rem); }
/* shopping_guide */
.is-product .shopping_guide{ margin-top: 10px; }
.is-product .shopping_guide .comment{ color: #3F9AD3; font-size: 0.875rem; margin-bottom: 6px; }
.is-product .shopping_guide .package{ margin-bottom: 20px; }
/* --------------------
- cart
-------------------- */
/* sku code */
#cart-table td.productname .name{ font-size: 1rem; }
#cart-table td.productname .skucode{ font-weight: normal; color: #555555; }
/* 配送・支払方法：クレジット決済の分割払いのマージン設定 */
@media screen and (min-width: 55em){
.customer_form tr:last-child th, .customer_form tr:last-child td { /*padding-bottom: 0;*/ padding-bottom: 48px; }
}
/* 配送・支払方法：クレジット決済の分割払いのBorder Bottom設定 */
@media screen and (min-width: 55em){
#zeus.customer_form { margin-bottom: 36px; border-bottom: 1px solid #eaeaea; }
}
#zeus.customer_form tr#div_zeus::after { display: block; content: ""; margin: 24px auto; width: calc( 100% - 12px ); height: 1px; border-bottom: 1px dashed #eaeaea; }
/* --------------------
- wc_customer_page
-------------------- */
.cart-page #wc_customer #nav a.lostpassword{ font-size: 14px; margin-top: 6px; display: inline-block; }
/* ====================
= Welcart : 複数配送先
==================== */
/* ヘッダーの位置調整 */
.ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-draggable-handle{ margin-bottom: 40px; }
/* 配送・支払方法ページ */
#delivery_flag + .customer_form { margin-bottom: 10px; }
.multiple_shipping_comment{ margin-bottom: 24px; }
.multiple_shipping_comment::after { display: block; content: ''; margin: 24px auto; width: calc( 100% - 12px ); height: 1px; border-bottom: 1px dashed #eaeaea; }
.multiple_shipping_comment p{ font-size: 0.875rem; line-height: 22px; }
/* ====================
= mw_wp_form
==================== */
/* --------------------
- confirm
-------------------- */
.mw_wp_form_confirm.mw_wp_form_preview .form-item-label{ display: none; }
.mw_wp_form_confirm.mw_wp_form_preview .mailchk{ display: none; }



















