
.sponly {
	display:none;
}
#header h1 {
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 900;
}

.marker-wide-stripe-soft-pink {
	font-size:1.4rem;
	letter-spacing: 3px;
	text-align: center;
	font-weight: bold;
	padding: 8px;
	color: #663300;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	background: repeating-linear-gradient(-45deg, 
	rgba(248, 193, 202, 0.2) 0, 
	rgba(255, 208, 170, 0.925) 2px,
	rgba(250, 162, 177, 0.2) 4px
	);
	font-weight: bold;text-shadow: #fff 2px 0, #fff -2px 0, #fff 0 -2px, #fff 0 2px, #fff 2px 2px, #fff -2px 2px, #fff 2px -2px, #fff -2px -2px, #fff 1px 2px, #fff -1px 2px, #fff 1px -2px, #fff -1px -2px, #fff 2px 1px, #fff -2px 1px, #fff 2px -1px, #fff -2px -1px;
}
	[class^=marker-stripe-] {
	background-size: 100% .4em;
	padding-bottom: .9em;
	background-position: 0 center;
	background-repeat: no-repeat;
	}
	[class^=marker-wide-stripe-] {
	background-size: 100% .6em;
	padding-bottom: .6em;
	background-position: 0 center;
	background-repeat: no-repeat;
	}

li,
	section {
	font-family: 'Noto Sans JP', sans-serif;
}

.bggreen {
	background-color: #57a683;
	margin: 2em 0 0 0;
	border-radius: 1em;/*角の丸み*/
	padding: 3% 5%;
}

.bggreen h3 {
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 900;
	margin-top:20px;
	font-size:2rem;
	line-height: 173%;
	letter-spacing: 2px;
	color: #fff;
	padding: 2% 0 0 0;
}
.syusshin {
	font-weight: 400;
	font-size:1.5rem;
	display: block;
	width: 100%;
}
.yakyu {
	width: 47%;
	float: right;
	margin: 2%;
}
#area {
	line-height: 175%;
}
/* -------------------------------------------profwaku プロフ */

.profwaku {
	text-align: center;
	color: #fff;
	align-content: flex-start;
	align-self:flex-start;
	font-size:1.1rem;
	line-height: 173%;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
}
.profwaku img {
	clear: both;
	width: 50%;
	margin: 5% auto;
	border: 3px solid #fff;
	border-radius: 10px;/*角の丸み*/
}
.profwaku table {
	text-align: left;
}
.profwaku th {
	width: 5em;
	text-align: right;
	padding: 0 10px 0 0;
}

/* -------------------------------------------maruwaku 応援の声 */
.maruwaku {
/* 正方形を作る */
	width: 100%;
	height: 100%;
	text-align: center;
	margin: 5% auto 0 auto;
	line-height: 173%;
}
.pinkbg {
	border-radius:54% 57% 38% 82% / 61% 30% 60% 29% ;
	background: rgba(244,216,224,0.5);
}

.yellowbg {
	border-radius:77% 23% 78% 22% / 22% 66% 34% 78% ;
	background: rgba(250,234,174,0.5);
	margin: -5% auto 0 auto;
}

.bluebg {
	border-radius:54% 57% 38% 82% / 61% 30% 60% 29% ;
	background:rgba(163,224,246,0.5);
	margin: -5% auto 0 auto;
}
.maruwaku h3 {
	font-size:1.3rem;
	line-height: 173%;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	color: #330000;
}
.maruwaku img {
	width: 30%;
	border: 3px solid #fff;
	margin: 5% auto 2% auto;
	border-radius: 6px;/*角の丸み*/
}
.maruwaku p{
	width: 60%;
	margin: 2% auto 2% auto;
	padding: 0 0 10% 0;
	text-align: left;
}
/* -------------------------------------------oosakawaku */
#oosakawaku {
	background-image: url('img/bg_ami2.jpg');
	background-repeat: repeat;
	margin: 2em 0 0 0;
	border-radius: 1em;/*角の丸み*/
	text-align: center;
	border: dashed 6px #e8efdd;
}
#oosakawaku h3 {
	font-size:1.3rem;
	line-height: 173%;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	color: #330000;
}
#oosakawaku img {
	width: 50%;
	margin: 0 auto;
}
#oosakawaku .textl {
	text-align: left;
	line-height: 173%;

}
/* -------------------------------------------mezasu */
#mezasu h3 {
	font-size:1.4rem;
	letter-spacing: 3px;
	text-align: center;
	font-weight: bold;
	padding: 1rem 2rem;
	color: #fff;
	-webkit-box-shadow: 3px 3px 0 #9a7c4d;
	box-shadow: 3px 3px 0 #9a7c4d;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
}
#mezasu div{
	width: 80%;
	margin: 2em auto;
	border-radius: 10px;/*角の丸み*/
}
#mezasu ul{
	list-style-type: disc;
	text-align: left;
	line-height: 160%;
	font-size:1.1em;
	margin: 0 0 0 1em;
}

#mezasu ul li {
	margin: 0 0 10px 0 ;
}
#mezasu .green {
	background-color: #d5f1df;
}
#mezasu .green h3{
	background: #5bba7f;
	text-shadow: #3e8358 2px 0, #3e8358 -2px 0, #3e8358 0 -2px, #3e8358 0 2px, #3e8358 2px 2px, #3e8358 -2px 2px, #3e8358 2px -2px, #3e8358 -2px -2px, #3e8358 1px 2px, #3e8358 -1px 2px, #3e8358 1px -2px, #3e8358 -1px -2px, #3e8358 2px 1px, #3e8358 -2px 1px, #3e8358 2px -1px, #3e8358 -2px -1px;
	-webkit-box-shadow: 3px 3px 0 #3e8358;
	box-shadow: 3px 3px 0 #3e8358;
	margin: -50px 0 10px 0;
}
#mezasu .green p {
	color: #3e8358;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	line-height: 140%;
	margin: 0 0 10px 0;
}
#mezasu .blue {
	background-color: #e3f2fd;
}
#mezasu .blue h3{
	background: #75a4c9;
	-webkit-box-shadow: 3px 3px 0 #446d8d;
	box-shadow: 3px 3px 0 #446d8d;
	text-shadow: #446d8d 2px 0, #446d8d -2px 0, #446d8d 0 -2px, #446d8d 0 2px, #446d8d 2px 2px, #446d8d -2px 2px, #446d8d 2px -2px, #446d8d -2px -2px, #446d8d 1px 2px, #446d8d -1px 2px, #446d8d 1px -2px, #446d8d -1px -2px, #446d8d 2px 1px, #446d8d -2px 1px, #446d8d 2px -1px, #446d8d -2px -1px;
	margin: -50px 0 10px 0;
}
#mezasu .blue p {
	color: #446d8d;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	line-height: 140%;
	margin: 0 0 10px 0;
}
#mezasu .orange {
	background-color: #feebd5;
}
#mezasu .orange h3{
	background: #f5a547;
	-webkit-box-shadow: 3px 3px 0 #ce7d1d;
	box-shadow: 3px 3px 0 #ce7d1d;
	text-shadow: #ce7d1d 2px 0, #ce7d1d -2px 0, #ce7d1d 0 -2px, #ce7d1d 0 2px, #ce7d1d 2px 2px, #ce7d1d -2px 2px, #ce7d1d 2px -2px, #ce7d1d -2px -2px, #ce7d1d 1px 2px, #ce7d1d -1px 2px, #ce7d1d 1px -2px, #ce7d1d -1px -2px, #ce7d1d 2px 1px, #ce7d1d -2px 1px, #ce7d1d 2px -1px, #ce7d1d -2px -1px;margin: -50px 0 10px 0;
}
#mezasu .orange p {
	color: #ce7d1d;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	line-height: 140%;
	margin: 0 0 10px 0;
}
#mezasu .pink {
	background-color: #fbe0e4;
}
#mezasu .pink h3{
	background: #d68a95;
	-webkit-box-shadow: 3px 3px 0 #b15563;
	box-shadow: 3px 3px 0 #b15563;
	text-shadow: #b15563 2px 0, #b15563 -2px 0, #b15563 0 -2px, #b15563 0 2px, #b15563 2px 2px, #b15563 -2px 2px, #b15563 2px -2px, #b15563 -2px -2px, #b15563 1px 2px, #b15563 -1px 2px, #b15563 1px -2px, #b15563 -1px -2px, #b15563 2px 1px, #b15563 -2px 1px, #b15563 2px -1px, #b15563 -2px -1px;
	margin: -50px 0 10px 0;

}
#mezasu .pink p {
	color: #b15563;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	line-height: 140%;
	margin: 0 0 10px 0;
}
#mezasu div{
	padding:30px;
}
/* -------------------------------------------address */
.add {
	width: 100%;
	background-color: #fdf2f1;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	padding: 2%;
}
.add h3,
.add p {
	font-size:1.6rem;
	line-height: 173%;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	color: #330000;
}
.tensen {
	padding: 2% 5%;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}
.add img {
	width: 30px;
	margin: 0 3px 0 0;
}
.add iframe {
	width: 100%;
	height: 300px;
	margin: 1em auto 1.5em auto;
	border: 6px solid #fff;
}
#footer .twitter-timeline {
	width: 80%;
	margin: 1em auto 2em auto;
}
@media screen and (min-width:800px) {
	.pconly {
		display:none;
	}
	.sponly {
		display:inline;
	}
	#central section {
		width: 850px!important;
		margin: 0 auto;
	}
	.yakyu {
		width: 50%;
	}
	.profwaku{
		clear: both;
		width: 100%;
		display: flex;
		line-height: 130%;
	}
	.profwaku img {
		width: 30%;
		margin: 1% 5% 5% 5%; 
	}
	.profwaku table {
		border-radius: 10px;/*角の丸み*/
		width: 60%;
		margin: 1% auto 5% auto; 
		padding: 5%;
		color: #57a683;
		background-color: #fff;
	}
	.sign img {
		width: 210px;
	}
	#maruwakusoto {
		display: flex;
		flex-wrap: wrap;
	}
	.maruwaku {
		margin: 0 0 0 0;
	}
	.pinkbg {
		width: 30.5%;
		margin: 0 1%;
	}
	.yellowbg {
		width: 31%;
		margin: 0 1%;
	}
	.bluebg {
		width: 28%;
		margin: 0 2%;
	}
	#oosakawaku {
		display: flex;
	}
	#oosakawaku img {
		width: 100%;
	}
	.textl {
		margin: 0 0 0 2em;
	}
	#mezasu {
		width: 800px;
		margin: 0 auto;
		display: flex;
		flex-wrap: wrap;
		text-align: left;
	}
	#mezasu div {
		width: 45%;
		color: #666;
	}

	#mezasu .blue {
		border: dotted 6px #e3f2fd;
		background-color: #fff;
	}
	#mezasu .orange {
		border: dotted 6px #feebd5;
		background-color: #fff;
	}
	#mezasu .pink {
		border: dotted 6px #fbe0e4;
		background-color: #fff;
	}
	#mezasu .green {
		border: dotted 6px #d5f1df;
		background-color: #fff;
	}
	#area-4 {
		width: 850px!important;
		margin: 0 auto;
	}
	#footer .twitter-timeline {
		width: 790px;
	}
}