@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.2
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
}

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
}

/*見出し初期化*/
.article h2,
.article h3,
.article h4,
.article h5,
.article h6
{
padding: 0;
margin: 0;
background:none;
border-collapse: separate;
border-spacing: 0;
border-top: none;
border-right: none;
border-bottom: none;
border-left: none;
line-height: normal;
position:relative;
}
/*見出しデザインを変える場合はこれより下に記載してください*/

.article h2{
	font-size: 125%;
	font-weight: bold;
}
article h3{
	font-size: 120%;
	font-weight: bold;
}
.article h4{
	font-size: 115%;
	font-weight: bold;
}
.article h5{
	font-size: 110%;
	font-weight: bold;
}
.article h6{
	font-size: 105%;
	font-weight: bold;
}

/*ボックス*/
.box30a {
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.22);
	color: #382616;
background-color: #FFFFFF;
	margin-top: 2em;
	margin-right: 0;
	margin-bottom: 2em;
	margin-left: 0;
	padding-right: 1em;
	padding-left: 1em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	float: left;
	width: 100%;
}
.box_GRY {
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.22);
	color: #382616;
	background-color: #F5F5F5;
	float: left;
	width: 100%;
	padding: 2em;
}
.box-titlea
 {
	font-size: 1.2em;
	background: #82c0cd;
	padding: 4px;
	text-align: center;
	color: #382616;
	font-weight: bold;
	letter-spacing: 0.05em;
}
.box-titlec
 {
	font-size: 1.2em;
	padding: 4px;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	letter-spacing: 0.05em;
	background-color: #48332B;
}
.box-titleDGRY
{
	font-size: 1.2em;
	padding: 4px;
	text-align: center;
	color: #666666;
	font-weight: bold;
	letter-spacing: 0.05em;
	background-color: ;
}
/*背景*/
.BK1
{
	background-color: #333333;
	color: #FFF;
}
.LINEN
{
	background-color: #E9E6E1;
}
.LBE
{
	background-color: #F7EDEA;
}
.lineBE
{
	background-image: url(https://adachikenchiku.co.jp/wp-content/uploads/2021/04/BE_line.png);
	background-repeat: repeat-x;
	background-position: bottom;
}
.BR
{
	background-color: #4F4131;
}
.GRY
{
	background-color: #F5F5F5;
}
.GRY_lineBL
{
	background-color: #F5F5F5;
	background-image: url(https://adachikenchiku.co.jp/wp-content/uploads/2018/10/BL.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.GRY_lineBE
{
	background-color: #F5F5F5;
	background-image: url(https://adachikenchiku.co.jp/wp-content/uploads/2018/10/BE.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.DGRY
{
	background-color: #D1CDCB;
}
.DGRY_lineWH
{
	background-color: #D1CDCB;
	background-image: url(https://adachikenchiku.co.jp/wp-content/uploads/2018/10/line-wh02.png);
	background-repeat: repeat-x;
	background-position: bottom;
}

.BE
{
background-color: #DCCDC0;
}
.BE_lineBL
{
	background-color: #DCCDC0;
	background-image: url(https://adachikenchiku.co.jp/wp-content/uploads/2018/10/BL.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.BL
{
	background-color: #C2D8D7;
}
.f4f9f4
{
	background-color: #f4f9f4;
}
.FAF6ED
{
	background-color: #FAF6ED;
}
.FFF4E0
{
	background-color: #FFF4E0;
}
.FFF4E0-line
{
	background-image: url(https://adachikenchiku.co.jp/wp-content/uploads/2018/10/line-b1d1c6.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.b1d1c5
{
	
	background-color: #b1d1c5;
}
.GRY1
{
	background-color: #d1d4c9;
	color: #000000;
}
.front-top-page #main .entry-title{
  display: none;
}
.LBL
{
	
	background-color: #E0EBEB;
}

.inner_main1{
 position: relative;
 min-width: 100vw;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	margin-right: auto;
	margin-left: auto;
}
.inner_main{
	width: 99.5vw;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	margin-right: auto;
	margin-left: auto;
}
.main1{
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
}
/*テキストサイズ*/
.text100{
	line-height: 1.5em;
	font-size: 115%;
	margin-bottom: 1.5em;
}
.text130 {
	font-size: 20px;
	font-weight: bold;
	display: block;
	letter-spacing: 2px;
	color: #383025;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: double;
	border-bottom-color: #383025;
}
.text140{
	line-height: 1.5em;
	font-size: 1.4em;
	margin-bottom: 1.5em;
}

/*カーテンバナー*/
.box-titleb {
	font-size: 1.2em;
	padding: 4px;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	letter-spacing: 0.05em;
	background-color: #2A2B2D;
}
/*ブログカード*/
.internal-blogcard-footer{
	display: none; /* 内部ブログカードのアイコンとURLを非表示 */
}
.internal-blogcard::after{
	content: '詳しくはこちら \00bb'; /* 内部リンク右下枠の文言 */
	position: absolute;
	bottom: .5rem;
	right: 1rem;
	font-size: 70%;
	background-color: #433520; /* 内部リンク右下枠の背景色 */
	padding: .4em 3em;
	font-weight: bold;
	color: #fff; /* 内部リンク右下枠の文字色 */
	border-radius: 2px;
}

/*カーテンカスタムフィールド*/
.tennen {
	background-color: #f4d160;
	height: auto;
	width: 20%;
	text-align: center;
	padding: 2%;
	font-size: 90%;
	letter-spacing: 2px;
	float: left;
	margin: 2%;
}
.wash {
	background-color: #7BB8CE;
	height: auto;
	width: 20%;
	text-align: center;
	padding: 2%;
	font-size: 90%;
	letter-spacing: 2px;
	float: left;
	margin: 2%;
}
.shanetsu {
	background-color: #f5c0c0;
	height: auto;
	width: 20%;
	text-align: center;
	padding: 2%;
	font-size: 90%;
	letter-spacing: 2px;
	float: left;
	margin: 2%;
}
.shakou{
	background-color: #f4d160;
	height: auto;
	width: 20%;
	text-align: center;
	padding: 2%;
	font-size: 90%;
	letter-spacing: 2px;
	float: left;
	margin: 2%;
}
.kioku{
	background-color: #f5c0c0;
	height: auto;
	width: 20%;
	text-align: center;
	padding: 2%;
	font-size: 90%;
	letter-spacing: 2px;
	float: left;
	margin: 2%;
}
.bouen{
	background-color: #D1033C;
	height: auto;
	width: 20%;
	text-align: center;
	padding: 2%;
	font-size: 90%;
	letter-spacing: 2px;
	float: left;
	margin: 2%;
}
.wide{
	background-color: #DDFCBA;
	height: auto;
	width: 20%;
	text-align: center;
	padding: 2%;
	font-size: 90%;
	letter-spacing: 2px;
	float: left;
	margin: 2%;
}
.mirrer{
	background-color: #9ddfd3;
	height: auto;
	width: 20%;
	text-align: center;
	padding: 2%;
	font-size: 90%;
	letter-spacing: 2px;
	float: left;
	margin: 2%;
}
.uv{
	background-color: #e3d18a;
	height: auto;
	width: 20%;
	text-align: center;
	padding: 2%;
	font-size: 90%;
	letter-spacing: 2px;
	float: left;
	margin: 2%;
}	

/*商品カスタムフィールド*/
.soldout {
	font-size: 120%;
	color: #FFF;
	background-color: #C00;/*背景色*/
	text-align: center;
	height: 34px;
	width: 150px;
	font-weight: bold;
	margin-right: auto;
	margin-left: auto;
	border-radius: 0.5em;/*角の丸み*/
}
.finish {
	text-align: center;
	height: 30px;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	background-color: #19456b;
	border-radius: 0.5em;/*角の丸み*/
	margin-top: 5px;
	margin-bottom: 5px;
}
.sale {
	text-align: center;
	height: 30px;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	color: #333;
	background-color: #f0c929;
	border-radius: 0.5em;/*角の丸み*/
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bolder;
}
.title {
	font-size: 26px;
	line-height: 1.3;
	text-align: center;
	background-color: #E7E7E7;
	margin-top: 16px;
	margin-right: 0;
	margin-bottom: 16px;
	margin-left: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}
/*Mamanギャラリー*/

 .maman_line {
	text-align: left;
	height: 100px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	color: #333;
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #999;
	font-size: 0.9em;
	line-height: 1.2;
}
/*サムネイル文字色*/
#spotlight{color: #000;}