/*
Theme Name:		Welcart Simple Plus Child Theme
Template:		welcart_simple-plus
Theme URI:		https://www.welcart.com/archives/16004.html
Author:			Welcart Inc.
Author URI:		https://www.welcart.com/
Description:	Welcart Simple Plus Child Theme.
Version:		2.0
License:		GNU General Public License v2 or later
License URI:	http://www.gnu.org/licenses/gpl-2.0.html
Tags:			responsive-layout, simple-plus,
*/

body{
	font-family: "Zen Kaku Gothic New", sans-serif;
	font-weight: 400;
	font-style: normal;
}


@media screen and (min-width: 768px){
	.grid, .assistance_item>ul,
	.front-page .widget_welcart_bestseller>ul,
	.general-widget-area .widget_welcart_bestseller>ul,
	#content>.widget_welcart_bestseller>ul{
		grid-template-columns: repeat(var(--bs-columns, 9), 1fr);
	}
}

.front-page .widget .widget_title,
.general-widget-area .widget .widget_title{
	font-weight:300;
}
.page-title,
.content-title{
	font-weight:300;
}

.widget_welcart_calendar ul td.businessday{
	background-color:#aaa;
	color:#fff;
}
.widget_welcart_calendar ul span.businessday{
	background-color:#aaa;
}

/***********************************************************
* ヘッダー
***********************************************************/

body.no-header-image header #global-menu-pc .navbar-light .navbar-nav .nav-link:hover,
body:not(.home) header #global-menu-pc .navbar-light .navbar-nav .nav-link:hover{
	color:#d33f1c;
}




/***********************************************************
* トップページ
***********************************************************/

.home-message{
	text-align:center;
	font-size:1.2em;
	margin:4em auto;
}

/***********************************************************
* 各種固定ページ
***********************************************************/

/*---------- お問い合わせフォーム　----------*/
.wpcf7-form ::placeholder {
	color: #a5a5a5;
	letter-spacing:0.05em;
}
.wpcf7-not-valid-tip{
	font-size:.85em;
	display:unset;
	margin-left:5px;
}
button, input, textarea{
	padding:0.35em 0.7em;
}
select{
	padding:0.35em 2em 0.35em .7em;
}
table.contact{
	border-left: none;
    border-right: none;
    width: 100%;
    margin: 0 auto;
}
table.contact p{
	margin-bottom:0;
}
table.contact th{
	width: 25%;
    padding: 0.7em 1em;
    background-color: unset;
    font-weight: normal;
	font-size:.95em;
    vertical-align: middle;
	font-weight: 500;
}
table.contact th,
table.contact td{
	border-left: none;
    border-right: none;
	padding:15px 10px!important;
	text-align: left;
}
table.contact .any,
table.contact .req{
	font-size:.7em;
	margin-right:10px;
	padding:3px 8px;
	border-radius:3px;
	color:#fff;
}
table.contact .any{
	background-color:#9d9d9d;
}
table.contact .req{
	background-color:#db3f23;
}
table.contact input{
	width:70%;
	border:none;
}
table.contact textarea{
	width:100%;
	max-width:700px;
	height:100%;
	border:none;
	font-family: 'Karla', 'Sawarabi Gothic', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'sans-serif';
	padding: 12px;
}
.contact-under{
	font-size:.9em;
	text-align:center;
	margin:0 auto;
}
.contact-under [type=submit]{
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
	font-weight:bold;
    letter-spacing: 0.05em;
	color:#0a567f;
    padding: 10px 30px;
    margin-top: 40px;
    margin-right: -72px;
	background-color: #ffffff;
	border-radius:3px;
	border:none;
}
.contact-under [type=submit]:hover{
	color:#fff;
    background-color: #0a567f;
}
@media screen and (max-width: 700px) {
	table.contact th,
	table.contact td{
		display:inline-block;
		width:100%;
	}
	table.contact input[type="text"],
	table.contact input[type="tel"],
	table.contact input[type="email"]{
		width:100%;
	}
}
