/*
Theme Name:		Welcart Simple Plus Child Theme
Template:		welcart_simple-plus
Theme URI:		https://www.welcart.com/archives/16004.html
Author:			Collne.Inc
Author URI:		https://www.collne.com/
Description:	Welcart Simple Plus Child Theme.
Version:		1.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,
*/

/* 全体共通----------------------------- */
/* フォントファミリー */
@import url('https://fonts.googleapis.com/css2?family=Zen+Old+Mincho&display=swap');

h1,h2,h3,h4,h5,a{
	font-family: "Zen Old Mincho", serif!important;
	font-weight: 800!important;
	font-style: normal!important;
	position: relative;
	z-index: 10;
}

/* 不要物削除 */
#block-7 p,
#block-8 p{
	display: none;
}
@media screen and (max-width: 768px){
/* SPメニュー　follow 非表示*/
	.follow-us{
		display: none;
	}
}



/* スライダー・ロゴ　---------------------*/
/* スライダー 使用時　上の余白調整*/
body.home.no-header-image .site-content {
    margin-top: 0;
}
/* スライダー 背景色使用時　上の余白調整*/
/* body.home.no-header-image .site-content {
    margin-top: -15px;
} */
/* ロゴ　サイズ調整 */
.main-logo img {
    max-height: var(--main-logo-height, 100px);
}
@media screen and (max-width: 480px){
    /* ロゴ */
	.main-logo img {
		max-height: var(--main-logo-height, 80px);
	}
}
/* スライダー */
#block-7{
	max-width: 100%;
	margin:0;
	padding:0;
}
#block-8{
	display: none;
}
@media screen and (max-width: 480px){
	#block-7{
		display: none;
	}
	#block-8{
		display: block;
		max-width: 100%;
		margin:0;
		padding:0;
	}
}
/* 見出し下　下線 */
.content-title::after,
.front-page .news-front .news-title::after{
    border-bottom: 2px solid var(--general-text-color, #004628);
/*     margin: .3em auto; */
}

/* 写真縮小 */
.card-imag-top.grid-image img,
.carousel.single-item-carousel .carousel-inner .carousel-item img{
	object-fit: contain!important;
}
/* 商品枠線 */
.card-image{
	border: solid 1px #ddd;
	border-radius: 10px;
}
/* 背景グラデーション */
#main{
	background: linear-gradient(150deg, #fff, #ECECEC);
}
/* 背景あしらい */
.new-items{
	position: relative;
	overflow-x: hidden;
}
.new-items::before{
	content:"";
	background: url(https://shop.ohshima-souen.com/wp-content/uploads/2024/05/oshima_asirai2.png) no-repeat;
	background-size: 500px;
	position: absolute;
	width: 500px;
	height: 500px;
	right: -10%;
	top: -15%;
	opacity: 0.4;
}
@media screen and (max-width: 480px){
/* SPメニュー　follow 非表示*/
	.new-items::before{
		background-size: 340px;
		width: 300px;
		height: 400px;
		right: -10%;
		top: -15%;
	}
	header #global-menu.collapse.show{
		background: url(https://shop.ohshima-souen.com/wp-content/uploads/2024/05/23-scaled.jpg);
		background-size: cover;
	}
	header #global-menu .navbar-nav .search .s-box .search-text{
		border: solid 1px #333333;
	}
	header #global-menu .navbar-nav .nav-item.search,
	header #global-menu .navbar-nav .nav-item{
		border-bottom: solid 1px #333333;
	}
	header #global-menu .navbar-nav .nav-item.search{
		border-bottom: none;
	}
}
/* お知らせ　 ---------------------*/
.front-page .news-front {
	margin-top: 0!important;
    padding: 3.5rem 0 5.7rem;
    background-color: var(--main-bg-color, #fbfbfb);
    background: url(https://shop.ohshima-souen.com/wp-content/uploads/2024/05/23-scaled.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    /* width: 100vw; */
}
.front-page .news-front ul li .time{
	color: #004628;
}
.front-page .news-front ul li:first-child {
	border-top: 1px solid var(--border-color, #333333);
}
.front-page .news-front ul li {
    border-bottom: 1px solid var(--border-color, #333333);
}
/* 特定商法取引法  ----------------------------- */
/* 特定商取引法  テーブルにlaw付与*/
.law td{
	border:initial;
	border-bottom:#333 solid 1px;
}
@media screen and (max-width: 991px){
	/* 商品名余白 */
	 .card-body{
		 padding: 1rem!important;
	}
	.pc{
		display:none!important;
	}
	.sp{
		display:block!important;
	}

	.law td{
		display:block;
		width:100%;
	}
	.law td:first-child{
		font-weight:bold;
		border-bottom:initial!important;
	}
}

/* th,td{
  width: 300px;
  height: 100px;
  vertical-align: middle;
  padding: 0 15px;
  border: 1px solid #ccc;
} */



/* footer ---------------------------- */
/* ナビゲーション：ホバー */
#menu-footer-menu a:hover,
header #global-menu .navbar-nav .nav-item .nav-link:hover,
body.no-header-image header #global-menu-pc .navbar-light .navbar-nav .nav-link:hover{
	color: #006439;
	transition: .5s;
}
footer .footer-menu li a{
	font-weight: 500;
}
/* Firefoxのみに適用する場合 */
@-moz-document url-prefix() {
	footer .footer-menu li a {
		font-weight: 700;
	}
}



/*** contact form7 ***/
.req{
    margin: 0 0 3rem 1rem;
    padding: 2px 5px 2px;
    background: #FD4343;
    color: #fbfbfb;
}
.wpcf7-form-control{
    margin-top: 10px;
}
.wpcf7{
	max-width: 935px;
	width: 100%;
	margin: 0 auto;
}
/* お問い合わせ　ボタン チェックで色変え optional外す */
.wpcf7 .wpcf7-submit:disabled{
	background:#fff;
	color:#707070;
	border:solid 1px #cfcfcf;
}

.wpcf7 .wpcf7-submit{
	background:#004628;
	border:solid 2px #004628;
	color:#fff;
	font-size:1.2rem;
	transition:0.3s;
	padding:10px;
	border-radius: 5px;
}