/*
 Theme Name:   weluka-teme-child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Twenty Fifteen Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     weluka-theme-00
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-fifteen-child
*/

body{
color:#000;
line-height:1.5em;
font-family: "FOT-マティス Pro M", serif;}

h1,h2,h3,h4,h5,h6{
	line-height:1.5em;}

.breadcrumbs_navxt, .breadcrumbs_navxt a{
	color:#8e8e8e;
	font-family: sans-serif !important;
	pointer-events: none;
}

.font_gothic{
font-family: sans-serif !important;
}

.border_h{padding-left:15px;
	border-bottom:2px solid #C9CACA;
   position: relative;
	padding-bottom:10px;}

.border_h:after {content: "";
  display: block;
  line-height: 0;
  overflow: hidden;
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 115px;
  border-bottom: 2px solid #4d4d4d;}

#main-content{padding-top:0px;}

.breadcrumbs_navxt {font-size:13px;
width:100%;
max-width: 1170px;
margin:10px auto;
}

#main_nav{
	width:100%;	
	margin:0;
	padding:0;}

#main_nav::after{
  content: "";
  clear: both;
  display: block;}

#main_nav ul li{
	list-style:none;
	text-align:center;
	padding:0;
	margin:0;
	float:left;}

#main_nav ul li a{
	color:#000;
	display:block;}

#main_nav ul li#main_logo{
	width:28%;}

#main_nav ul li.left_menu{
	width:12%;
	margin-top:15px;
	border-right:1px solid #000;}

#main_nav ul li.right_menu{
	width:12%;
	margin-top:15px;
	border-left:1px solid #000;}

#main_nav ul li.left_menu a:hover{}

#main_nav ul li.right_menu a:hover{}


.link_bold{background-image:url("https://souoku.com/common/wp-content/uploads/2021/09/link_bord.png");
	background-repeat: no-repeat;
	background-position:bottom center;}

/*資料請求用ボタン*/
.btn-primary{display: block;
position: relative;
width: 30%;
margin:0 auto;
padding: 1.5rem;
border:2px solid #83c11e;
background:#83c11e;
color: #fff;
text-align: center;
text-decoration: none;
font-weight: bold;
letter-spacing: .1rem;
transition: .5s;}

.tem_shiryobt{
font-size:20px;
}

.btn-primary:before {content: "";
position: absolute;
top: 46%;
right: 12px;
width: 10px;
height: 2px;
background: #83c11e;
transform: rotate(45deg);}

.btn-primary:after {content: "";
position: absolute;
top: 54%;
right: 12px;
width: 10px;
height: 2px;
background: #83c11e;
transform: rotate(-45deg);}

table.search_tab th{padding:5px;}

table.search_tab td{font-size:13px;
border:1px solid #ccc;	
padding:5px;
margin:0;
vertical-align:middle;}

.clear{clear:both;}

.cell_1 img{text-align:center;
width:100% !important;}

table.kihon{
border-collapse:collapse;
}

.tera_prof{
line-height:1.6;
}

.anti_opti{
line-height:1.6;
}

.kihon th,.kihon td{
width:33%;
text-align:center;
vertical-align:middle;
border:1px solid #ccc;
}

.option_img img{
height:50px;
}

.kihon th{
background:#f1f1f1;
}

.gmap iframe{
width:100% !important;
}

.shosai{
border-collapse:collapse;
}

.shosai th{
font-size:13px;
width:25%;
padding:20px 5px;
text-align:center;
background:#f3ede6;
border:1px solid #ccc;
vertical-align:middle;
}

.shosai td{
text-align:left;
padding:15px 10px;
border:1px solid #ccc;
vertical-align:middle;
}

.jyushoku_img img{
width:300px;
border-radius:300px;
}

.wpcf7-spinner{
display:none !important;
}

/*shopify商品CSS*/
h1.shopify-buy__product__title{
	font-family: "FOT-マティス Pro M", serif;
	font-size: 15px;
   font-weight: bold;
}


/*タブレット対応CSSここから*/
@media only screen and (min-width: 641px) and (max-width: 960px) {
	.btn-primary{
		width:60%;
	}
}

/*スマホ対応CSSここから*/
@media screen and (max-width: 640px) {
	.btn-primary{
		width:80%;
	}
}