*, *:before, *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
#post-176{
	text-align:center;
}
h2{
	margin:50px 0px;

}
h3{
	margin-top:50px;
}

h2,h3,h4,h5{
	font-family: "Hiragino Mincho ProN","MS PMincho" !important ;
}

#page-cover{
	background-size:cover;
}
.page-id-176 .page-cover-title{
	display:none;
}
.chuumonhouhou{
	display:flex;
	flex-wrap:wrap;
	justify-content: center;
	list-style-type:none;
	align-items:stretch;
}
.chuumonhouhou li{
	width:20%;
	margin:15px !important;
}
.chuumonhouhou li img{
	border:dotted 1px #464646;
}
.moerbtn{
	width:30%;
	display:block;
	border:1px solid #999999;
	border-radius:8px;
	padding:20px;
	margin:50px auto 100px;
}
.moerbtn2{
	width:80%;
	display:block;
	border:1px solid #999999;
	border-radius:8px;
	padding:20px;
	margin:20px auto 50px;
}
.leathertypeBnr{
		display:flex;
	flex-wrap:wrap;
	justify-content: center;
	width:60%;
}

.leathertypeBnr img{
	margin:2px;
}
.ichi_mai{
	background:#cdbd9b;
	border-radius:5px;
	padding:5px;
	font-size:15px;
}
.ni_mai{
	background:#cda6c5;
	border-radius:5px;
	padding:5px;
	font-size:15px;
}
.stech_no{
	background:#b8cf9b;
	border-radius:5px;
	padding:5px;
	font-size:15px;
}
.stech_ari{
	background:#e8b562;
	border-radius:5px;
	padding:5px;
	font-size:15px;
}
.toko{
	background:#9bcec9;
	border-radius:5px;
	padding:5px;
	font-size:15px;
}
.ryo{
	background:#97ccf4;
	border-radius:5px;
	padding:5px;
	font-size:15px;
}
.cate-list li span{
	font-size:12px;
}
.cate-list li img {
  width: 60px;
  height:60px;
}
.cate-list{
			display:flex;
	flex-wrap:wrap;
	justify-content: center;
	list-style-type:none;
	margin-top:20px;
}
.cate-list li{
	font-size:12px;
	width:18%;
	margin-left:0px;
}
.getPostDispArea{
	display:flex;
	flex-wrap:wrap;
	justify-content: space-evenly;
}
.getPost{
	width:30%;
}
.getPostContent h4{
	font-size:22px;
	font-weight:bold;
}
.cate-title img{
	margin:0 5px;
}
.btm_bnr{
		display:flex;
	flex-wrap:wrap;
	justify-content: space-evenly;
	list-style-type:none;
}
.gry_wrap{
	background:#e4e4e4;
	border:1px dotted #000000;
	border-radius:5px;
	padding:10px;
}
.flex_type{
	display:flex;
	flex-wrap:nowrap;
	justify-content: space-evenly;
	list-style-type:none;
}
.flex_start{
	display:flex;
	flex-wrap:nowrap;
	justify-content: flex-start;
}
.flex_start img{
	margin-right:20px;
}
.mannaka{
	align-items:center;
	font-size:20px;
}
.mannaka img{
	width:100px;
}
.manzoku{
	background:url(https://coaster.leather-himejihonjin.com/wp-content/uploads/2021/03/seisaku_bk_35.jpg);
background-repeat:no-repeat;
	background-size:100%;
	padding:40px 0px 40px 180px;
	font-size:25px !important;
	margin:30px 0px 50px;
width:100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.wp-image-477,.wp-image-473,.wp-image-472{
	width:60%;
}
h5{
	font-size:25px;
}
p,li,a{
	font-size:18px;
}
.entry-content ul,.entry-content li{
	margin:0;
}

.mb30{
	margin-bottom:30px;
}
.ml30{
	margin-left:30px;
}
.mb50{
	margin-bottom:50px;
}
.mb10{
	margin-bottom:10px;
}
.ml50{
	margin-left:50px;
}
.mb60{
	margin-bottom:60px;
}
.ml60{
	margin-left:60px;
}
.mb70{
	margin-bottom:70px;
}
.ml70{
	margin-left:70px;
}
.mb80{
	margin-bottom:80px;
}
.ml80{
	margin-left:80px;
}
.mb90{
	margin-bottom:90px;
}
.ml90{
	margin-left:90px;
}
.mt30{
	margin-top:30px;
}
.mt50{
	margin-top:50px;
}
.red{
color:#ff0006;	
}
.kaneren_item .woocommerce ul.products li.product .woocommerce-loop-product__title{
		font-size:15px;
	line-height:1.1em;
}
.search-area{
	background:#EFEFEF;
padding:30px;
}
.cate-list2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    list-style-type: none;
    margin-top: 20px;
}
.cate-list2 li{
	width:80px;
	margin:10px;
}
.cate-list2 li div{
	font-size:13px;
}
.search_item{
	    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    list-style-type: none;

}
.search-area h4{
	text-align:left;
}
.search_item li{
	border:1px solid #686868;
	padding:5px 15px;
	border-radius:8px;
	font-size:14px;
	margin:0 20px;
}
.search-area ul{
	margin-bottom:30px;
}
.leather-select-flex{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
	
}
.leather-select-flex .type-product{
	width:30%;
}
.leather-select-flex [class~=customify-grid]>[class*=customify-col-6] {
	max-width:100% !important;
}
.leather-select-flex .customify-grid{
	display:block;
		max-width:100% !important;
}
.leather-select-flex table tbody td{
	background:#ffffff;
}
.leather-select-flex table tbody tr:nth-child(2n) td{
	background:#ffffff;
}
div.product .product_title{
	font-family: "Hiragino Mincho ProN","MS PMincho" ;
	font-size:20px;
	text-align:left;
}


[class~=customify-grid]{
	 justify-content: center;
}
div.product form.cart div.quantity,div.product form.cart .button{
	float:none;
	margin-bottom:20px;
}
#post-176 .post-15780 .wc-product-inner,#post-176 .post-16624 .wc-product-inner{
	flex-direction: row;
}
#post-176 .post-16624 .woocommerce-loop-product__desc{
	display:none;
}
#post-176 .customify-grid-3_md-3_sm-2_xs-1,#post-176 .customify-grid-4_md-4_sm-2_xs-1 {
	display:flex;
	 justify-content: center;
}
#post-176{
	width:80%;
	display:block;
	margin: 0 auto;
}
.product_cat-serect-item .price{
	display:none;
}
.product-1 ul{
	width:600px;

}
.product-1 .woocommerce {
		display:flex;
		 justify-content: center;
}
.product-1 ul li{
	width:100%;
}
.product-1 .woocommerce ul.products li.product .woocommerce-loop-product__title{
	border-top:1px solid #000000;
		border-bottom:1px solid #000000;
	padding:10px 0px;
	margin-bottom:30px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title a{
		font-size:20px;
}
.product-1 .woocommerce ul.products li.product .woocommerce-loop-product__title a{
	color:#000000;
}
.wc-product__add_to_cart a{
	width:100%;

}

.button:not(.components-button):not(.customize-partial-edit-shortcut-button){
	background:#82B536;
	/*font-size:18px;*/
	/*padding:5px;*/
	/*border-radius:10px;*/
}
.product-1 .wc-product-contents{
	margin-left:20px;
}
.woocommerce-loop-product__desc{
	text-align:left;
}
h4.cate-title{
	padding:10px 0px;
	background:url(https://coaster.leather-himejihonjin.com/wp-content/uploads/2021/04/title-bk_03.jpg);
}
h3.title2{

	display:flex;
	flex-wrap:nowrap;
	 justify-content: center;
	align-items:center;
}
h3.title2 p{
		font-size:30px;
}
h3.title2 img{
	margin:10px;
}
.red-b-fs23{
	color:#ff0006;
	font-weight:bold;
	font-size:23px;
}
.red-b-fs20{
	color:#ff0006;
	font-weight:bold;
	font-size:20px;
}
.page-id-176 p,.page-id-176 li{
	text-align:left;
}
.page-id-176 .aligncenter{
	text-align:center;
	margin-bottom:20px;
}
@media screen and (max-width: 1024px){
	h3.title2 {
		display:block;
	}
	h3.title2 div{
		display:block;
		
	}
	#post-176{
		width:100%;
	}
	.chuumonhouhou{
		display:block;
	}
	.chuumonhouhou li{
		display:flex;
		flex-wrap:nowrap;
		justify-content: center;
	align-items:center;
		width:100%;
	}
	.rota-img{
		transform: rotate( 90deg );
	}
	.moerbtn{
		width:60%;
	}

	[class*="_sm-2"]>[class~=customify-col]{
		max-width:100%;
	}
}
@media screen and (max-width: 600px){
	.chuumonhouhou li{
		display:block;
		margin:0 auto;
		text-align:center;
	}
	.chuumonhouhou li div{
		text-align:left;
	}
}
.dot-flame{
	border:dotted 1px #000000;
	padding:20px;
	margin-top:30px;
	margin-left:30px;
}
.fs-16{
	font-size:16px;
}
.page-id-31 [class~=customify-grid]>[class*=customify-col-12]{
	max-width:1200px;
}
.waribiki{
	list-style-type:none;
	margin:0 50px 50px !important;
}
.waribiki li{
	font-size:20px;
}
.page-id-31 div{
	font-size:18px;
}
.page-id-31 table th,.page-id-31 table td{
		font-size:18px;
}
.page-id-31 h5{
	margin-top:30px;
}
.ojigi {

	display:flex;
		flex-wrap:nowrap;
		justify-content: center;
	align-items:center;
		width:85%;
	background:#ced8d2;
	border-radius:20px;
margin-top:30px;
	
}
.ojigi div{
		font-size:25px;
	margin-left:20px;
}
@media screen and (max-width: 940px){
	.ojigi{
			display:block;
		text-align:center;
		padding:20px;
		width:100%;
	}
	.about-item-wrap div{
		width:100% !important;
}
}
@media screen and (max-width: 940px){
	.page-id-31 table th,.page-id-31 table td{
	display:block;
}
}
.page-id-31 .product-1 .wc-product-inner{
	flex-direction: row;
}
.page-id-31 .product-1 .wc-product__description{
	display:none;
}

.single_variation_wrap .single_variation .price{
	font-weight:bold;
	color:red;
}
.single_variation_wrap .single_variation .price bdi{
	font-weight:bold;
	color:red;
}
.widget .cart_list li dl dt,.widget .cart_list li dl dd p{
	font-weight:normal;
	font-size:0.6em;
	line-height:1.2em;
}
.widget_shopping_cart_content a img{
	width:100px;
	height:100px;
	display:block;
}
.widget_shopping_cart_content{
	padding:10px;
}
.widget_shopping_cart_content .quantity{
	line-height:1.3em;
}
#post-176 .customify-grid-3_md-3_sm-3_xs-1 li{
	text-align:center;
}
p{
	margin:0;
}
.mitumori{
	width:80%;
	display:block;
	margin:0 auto;
}
.mitumori p{
	margin-bottom:10px;
}
.fc-red{
	color:#ff0006;
}
.paoc-popup-modal-cnt p{
	line-height:2.0em;
}

.button:not(.components-button):not(.customize-partial-edit-shortcut-button), input[type=button]:not(.components-button):not(.customize-partial-edit-shortcut-button), input[type=reset]:not(.components-button):not(.customize-partial-edit-shortcut-button), input[type=submit]:not(.components-button):not(.customize-partial-edit-shortcut-button){
	background:#a7d17b;
	/*width:100%;*/
}
.h4title{
	display:flex;
		flex-wrap:nowrap;
		justify-content: flex-start;
	align-items:center;
	margin-top:50px;
}
.h4title div{
	border-top:1px solid #000000;
		border-bottom:1px solid #000000;
	font-size:28px;
	padding:20px 0 20px;
	width:calc(100% - 150px);
}
.logo-btn div{
	background:#a7d17b;
	padding:20px 50px;
	font-size:25px;
	color:#ffffff;
	display:inline-block;
	border-radius:8px;
	margin-top:20px;
	font-weight:bold;
}
#post-31 .flex_start .naire-img{
	width:250px !important;
	margin-right:20px;
}
.naire-img img{
	width:100% !important;
}
.naire-discription{
	width:calc(100% - 250px);
}
@media screen and (max-width: 580px){
	#post-31 .flex_start{
		flex-wrap:wrap;
		justify-content: center;
	}
	#post-31 .flex_start div{
		width:100%;
	}


}
@media screen and (max-width: 700px){
		.ojigi div br{
		display:none;
	}
		.gry_wrap .flex_type {
		flex-wrap:wrap;
	}
}
.flex-itempage{
	display:flex;
		flex-wrap:nowrap;
		justify-content: center;
}
.wp-caption-text{
	text-align:center;
	font-style:normal;
	font-size:25px !important;
	color:#000000;
}
.item-detail{
	text-align:center;
	font-size:20px;
}
.tx-ce{
	text-align:center;

}
h4.tx-ce{
	margin:50px 0 30px;
}
.link-btn{
	background:#a7d17b;
	padding:20px 50px;
	border-radius:8px;
	text-align:center;

}

.link-btn a{
		font-size:25px;
	color:#ffffff;
}
.wid100p{
	width:100%;
}
.naire-houhou{
	list-style-type:none;
		display:flex;
		flex-wrap:wrap;
		justify-content:space-evenly;
	margin:50px 0px !important;
}
.naire-houhou li{
	width:20% !important;
	margin:0px;
	padding:0 10px;
	font-size:18px;
	text-align:left;
}
@media screen and (max-width: 800px){
.naire-houhou{
	list-style-type:none;
		display:block;
		flex-wrap:nowrap;
		justify-content:space-evenly;
	margin:50px 0px !important;
}
.naire-houhou li{
	width:100% !important;
	margin:0px;
	padding:10px;
	font-size:18px;
	text-align:left;
}
}
.naire-ti{
	font-size:20px;
	font-weight:bold;
	margin-right:10px;
}
.bk-per{
	background:#dfc7f1;
	font-size:14px;
	padding:5px;
	
}
.bk-gr{
	background:#bdd5b9;
	font-size:14px;
		padding:5px;
}
.set-waribiki{
	list-style-type:none;
		margin:50px auto !important;
	text-align:left;
	width:650px;
	display:block;
	
}
.set-waribiki li{
	font-size:25px;
	
}
.title2{
	margin:80px 0px 30px;
	font-size:35px;

}
.title2 img{
		vertical-align:middle;
}
.wc-tabs{
	display:none;
}
.page-breadcrumb-list li.post-product-archive{
	display:none;
}
.page-breadcrumb-list li span a img{
			vertical-align:middle;
}
.page-breadcrumb-list li span a{
				vertical-align:middle;
	font-size:12px;
}
.page-breadcrumb-list li span{
					vertical-align:middle;
}
.light-mode .item--html .header-btn a{
	color:#ffffff !important;
}
#fuuai-cat .wc-product-inner .woocommerce-loop-product__desc p{
	display:none;
}
.page-id-176 #page-breadcrumb{
		display:none;
}
.product_cat-fuuai-cate2 .wc-product-inner .woocommerce-loop-product__desc p{
			display:none;
}
.product_cat-fuuai-cate1 .wc-product-inner .woocommerce-loop-product__desc p{
			display:none;
}
.product_cat-fuuai-cate3 .wc-product-inner .woocommerce-loop-product__desc p{
			display:none;
}
.site-description{
	max-width:30%;
	color:#000000;
}
.about-item-wrap{
	display:flex;
		flex-wrap:wrap;
		justify-content:space-evenly;
	width:100%;
	margin:20px 0px;
}
.about-item-wrap div{
		width:45%;
}
.about-item-wrap img{
width:100%;
	height:auto;
	object-fit:cover;
}
.tax-product_cat .item-img{
	display:none;
}
#page-cover {
     -webkit-background-size: 100%;
	    background-size: cover;
}
.page-cover{
	background-size: 100%;
}
.home #page-cover{
	display:none;
}
mark.status-shipment-weit:after{
	color:#ff0000;
}
form .form-row .optional{
	display:none;
}
.woocommerce-form-register::before{
	content:"※ユーザー名は半角英数のみでご登録ください";
}

.create-account #account_username_field .required::after{
	content:"※ユーザー名は半角英数のみでご入力ください";
	font-size:16px;
	
}
div.col-5 ul{display:grid;grid-template-columns: repeat(5, 1fr);}
div.col-5 ul li.customify-col{max-width:100%;width:100%;!important}
td.product-quantity span.input-qty-pm {flex-wrap: nowrap;}