@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.3
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/
.m-plus-rounded-1c-regular {
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-weight: bold;
  font-style: normal;
}
.mochiy-pop-p-one-regular {
  font-family: "Mochiy Pop P One", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.youtube-s{
	width: 90%;
	max-width: 450px;
	margin: 0 auto;
}
.youtube-s iframe{
	position: relative;
	aspect-ratio: 9 /16;
}

.mobile-footer-menu-buttons{
	display:none;
}

main{
	margin: 0!important;
	padding:0!important;
}
.header-in{
	display:none;
}
.bg{
	width: 100%;
	margin:0;
	padding: 0;
}
.bg-gray{
	background: #efefef;
	padding: 1rem 0 0rem;
}

.bg-blue{
	background:#2e4a82;
	padding: 1.5rem 0 1.5rem;
	color: white;
}
.contents{
width: 95%!important;
max-width: 1200px;
margin: 0 auto!important;
	padding: 2rem 0 1rem;
}

.article h3{
	border: none;
	font-size: 2rem;
	text-align:center;
}

.entry-title{
display:none;
}

.entry-content{
margin-top: -25rem;
}

h3.base-head{
	margin-bottom: 2rem!important;
	padding-bottom: .5rem;
	border-bottom: 2px #000677 solid;
	display: inline-block;
	width: 100%;
	font-weight: bold;
	font-size:2rem;
}

.coupon-container{
	box-shadow: 0 0 .4rem gray;
	border-radius: 2rem;
	background: white;
}

.coupon2-group{
	align-items: center;
}

.article .coupon-container-head{
	font-weight: bold;
	font-size: 1.65rem;
	padding: 1rem;
	margin: 0 auto;
	display:block;
}

.coupon-container-head img{
	width: 90px;
	height: auto;
	display: inline-block;
}
.coupon-head-txt{
	display:inline-block;
	padding-bottom:-2rem;
}
.coupon-code-img{
	padding: 0 1rem 1rem;
}

.reason-block{
	box-shadow: 0 0 .2rem gray;
	border-radius: 1rem;
	background: white;
}

.reason-img{
	margin-bottom: .2rem!important;
	width: 100px;
}

.reason-txt{
	padding: .5rem 1rem;
	text-align:center;
}

.reason-head-txt{
	margin-top: 1.5rem!important;
}

.reason-2colmuns{
	margin-bottom: 1rem!important;
	gap: 1rem!important;
}

h4.reasons-head{
	border: none;
	padding: 1rem 0 1rem;
	text-align:center;
	margin: 0;
}

.shop-images-container{
	justify-content: center;
	gap: 1.5rem;
}
.shop-images-container img{
	width:100%;
	box-shadow: 0 0 .4rem gray;
}

.info-block-right iframe{
	width: 100%;
	height: 350px;
}

.info-txt{
	margin-bottom: .5rem!important;
	padding-top: 1rem;
	padding-left: 1rem;
	padding-right: 1rem;
	padding-bottom: .5rem;
	border-bottom: 1px solid #8BA5C1;
	display: block;
}

.footer{
	margin: 0;
}
.small{
	font-size: .7rem;
}

.sidebar{
display:none;
}
.sp{
	display: none;
}
.sp img{
	display: none;
}


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

/*834px以下*/
@media screen and (max-width: 834px){
	
.entry-content{
margin-top: -10rem;
}
	.coupon-present-img{
		display:none!important;
	}
	.coupon2-group-bg{
		background: url("https://kimura-laundry.ssgo.jp/wp-content/uploads/2026/06/１.png");
		background-size: 200px;
		background-repeat: no-repeat;
		background-color: rgba(250,250,250,0);
		background-blend-mode: lighten;
		background-position: right 20px bottom 5px;
	}
	.flex-img-container{
		display: flex!important;
		gap: .5%;
	}
	.img-box{
		width: 48%!important;
	}
	.flex-img-container img{
	}
	.shop-images-container .column-wrap{
		flex-direction: row;
	}
	.reason-img{
	margin-bottom: .1rem!important;
	width: 80px;
}
.info-block-right iframe{
	height: 200px;
}
	.sp{
		display: block;
	}
	.sp img{
		display:inherit;
	}
	.pc{
		display:none!important;
	}
}

@media screen and (max-width: 782px){
	.enekey-container{
		width: 85%;
		margin: 0 auto;
		font-size: .85rem;
	}
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
	h3.base-head{
		font-size: 6.5vw;
	}
}
