@charset "utf-8";
/*
Theme Name: Lightning Pro Child
Theme URI:
Template: lightning-pro
Description:
Author:
Tags:
Version: 0.0.0
*/

/*　base  head */
@media (min-width:992px){
	.gMenu_outer{margin:0 auto !important;float:none !important;}
	.gMenu_outer nav{text-align:center !important;}
	.gMenu{display:inline-flex !important;margin:0 auto !important;float:none !important;}
	.gMenu>li{float:unset !important;}
	.siteHeader_logo{width:100% !important;text-align:center !important;}
	.headerTop{display:none !important;}
}
body{font-size:15px;counter-reset: number 0;color:#000;}
.cf:after {content: "";display: block;visibility: hidden;height: 0;clear: both;}
.header_scrolled .gMenu_outer nav{display:none !important;}

.home h3{font-family:"M PLUS Rounded 1c",sans-serif;}
.veu_postList .postList_terms a{display:none;}
a:hover img{filter: alpha(opacity=90); -moz-opacity:0.9; opacity:0.9;}
.hover01 figure {margin: 0;padding: 0;background: #fff;overflow: hidden;}
.hover01 figure img {-webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}
.hover01 figure:hover img {-webkit-transform: scale(1.2); transform: scale(1.2);}

/* product */
.wc-block-sort-select{max-width:200px !important;}
.wapf-wrapper{padding-bottom:15px;}
.wapf-field-label{background: #f7f7f7;color: #55c8c7;padding:7px 7px 0px 10px !important;font-weight: bold;font-size:17px;text-transform: uppercase;margin: 30px 0 15px 0 !important;}
.wapf-field-label .required{display:none;}
.wapf-swatch--image{transition: all .2s;background:#fff;}
.wapf-swatch--image .wapf-pricing-hint{font-size:.8em;opacity: .8;}
.wapf-swatch--image:hover,.wapf-swatch--image.wapf-checked{border-color:#55c8c7 !important;}
.wapf-swatch--image img{border-radius:4px;transition: all .2s;max-width:85px;}
.wapf-field-description{font-size:15px !important;padding-bottom:15px !important;}
table.woocommerce-cart-form__contents td.product-thumbnail img{min-width:100px;}
dl.variation dt, dl.variation dd{clear:left;line-height:1.2;font-size:14px;padding:0;margin:0；}
dl.variation dd p{padding:0;margin:0；}
.woocommerce-info, .woocommerce-message{border-color:#ea6da4;}
.woocommerce-info::before, .woocommerce-message::before{color:#ea6da4;}
.wapf-swatch--text.wapf-checked{background-color:#ea6da4 !important;}
form.cart .quantity{display: inline-block;}
form.cart .quantity:before {content:"個数";display: inline-block;float:left;padding:7px 18px 0 0;font-weight:bold;}
.button, .single_add_to_cart_button{width:70%;line-height:1.8;font-size:17px !important;background-color:#55c8c7 !important;margin-left:10px !important;border-radius:20px !important;}
.button:hover, .single_add_to_cart_button:hover{background-color:#a7ded4 !important;}
.single_add_to_cart_button:before {content: "\f217";font-family: "Font Awesome 5 Free";font-weight: 900;padding-right:10px;}
.wapf-field-input textarea::-webkit-input-placeholder{color:#ccc !important;font-weight:bold !important;}
.wapf-field-input textarea:-moz-placeholder{color:#ccc !important;font-weight:bold !important;}
.wapf-field-input textarea::-moz-placeholder{color:#ccc !important;font-weight:bold !important;}
.wapf-field-input textarea:-ms-input-placeholder{color:#ccc !important;font-weight:bold !important;}
.tpwpg-main{margin-bottom:40px !important;}
.woocommerce-Tabs-panel h2{display:none;}
table.woocommerce-cart-form__contents th.product-price,table.woocommerce-cart-form__contents td.product-price {display:none;}
dl.variation dt, dl.variation dd{border:none;margin:0 !important;padding:0 !important;}
.su-tabs-nav{border:none !important;width:200px;margin:0 auto;}
.su-tabs-style-default, .su-tabs-nav{background-color:#fff !important;}
.su-tabs-nav span{margin:5px;padding:16px 8px !important;border:2px solid #000;border-radius:6px !important;font-size:16px !important;text-align:center;}
ol.number {counter-reset: my-counter;list-style: none; padding: 0;margin: 0;}
ol.number li { font-size: 15px;line-height: 1.5;padding-left: 36px; position: relative;}
ol.number li:before { content: counter(my-counter);counter-increment: my-counter;background-color: #f0dd62; border: 1px solid;border-radius: 50%;box-sizing: border-box;display: flex; justify-content: center;align-items: center;height: 26px; width: 26px; color: #ffffff; font-size: 110%;line-height: 1;position: absolute;top: 0;left: 0;}
@media(max-width:500px){
	.wapf-field-label{padding: 10px 15px 7px 15px;font-size: 1.1rem;margin: 35px 0 15px 0 !important;}
	.wapf-col--3 .wapf-swatch{width:98% !important;margin-left:1% !important;margin-right:1% !important;}
	.wapf-col--5 .wapf-swatch{width:48% !important;margin-left:1% !important;margin-right:1% !important;}
}

/*　font-size color margin other footer */
.txt13{font-size:13px;line-height:1.4;}
.txt17{font-size:17px;line-height:1.4;}
.txt18{font-size:18px;line-height:1.4;}
.txt19{font-size:19px;line-height:1.4;}
.txt20{font-size:20px;line-height:1.4;}
.txt22{font-size:22px;line-height:1.4;}
.txt24{font-size:24px;line-height:1.4;}
.txt26{font-size:26px;line-height:1.4;}
.txt28{font-size:28px;line-height:1.4;}
.txt-white{color:#fff;}
.txt-orange{color:#e26106;}
.txtcenter{text-align:center;}
.tsuku{font-family: fot-tsukuardgothic-std,sans-serif !important;font-weight: 700 !important;font-style: normal !important;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mbm15{margin-bottom:-15px;}
.mtm30{margin-top:-30px;}
.mtm50{margin-top:-57px;}
.mt10{margin-top:10px;}
table.pagetable {width: 100%; word-break: break-all; word-wrap: break-all;}
table.pagetable th{min-width:160px !important;background-color:#f0f5fd !important;border:solid 1px #d7d7d7;}
table.pagetable td{border:1px solid #d7d7d7 !important;}
table th{min-width:160px !important;}
footer{border-top:none !important;background-color:#f7f7f7 !important;}
footer a{font-size:13px !important;}
.shop-foot{font-size:14px;line-height:1.4;}
.shop-foot h2{border-bottom: 1px solid #333; border-top: none; font-size: 16px; font-family:"Noto Sans JP",sans-serif;font-weight:500;}
.shop-foot h3{font-size:16px;font-family:"Noto Sans JP",sans-serif;font-weight:500;text-align:left !important;padding-bottom:0;margin-bottom:25px;}
.shop-foot h3:after{border:none;border-color:#f7f7f7;}
.shop-foot h4{font-size:14px;font-weight:bold;padding:5px;background-color:#e7e7e7;font-family:"Noto Sans JP",sans-serif;font-weight:500;}
.shop-foot dl dt, .shop-foot dl dd{border-left:none;margin-left:0;padding-left:0;}
.shop-foot dl dt{margin-bottom:-15px;}
.shop-foot ul{margin-top:-15px;}
.shop-foot ul li{margin:0;padding:0;}
.veu_socialSet.veu_contentAddSection ul{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content: flex-start !important;}
.veu_socialSet.veu_contentAddSection ul li{width:auto !important;}
.veu_socialSet.veu_contentAddSection ul li a{background:none !important;-webkit-box-shadow:none !important;box-shadow:none !important;color:#666 !important;}
.pcBox{display:block;}
.spBox{display:none;}
@media (max-width:750px){
	.pcBox{display:none;}
    .spBox{display:block;}
}
