/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 14 2023 | 03:23:17 */
@charset "UTF-8";
/**
 * ・セレクタの最初に body.single-voice を付ける
 */

body.single-voice main{
	padding:0 0 40px;
}

body.single-voice main > article > div > header > div{
	max-width:940px;margin:0 auto;padding:20px 20px 0;box-sizing:border-box;
}
body.single-voice main > article > div > header > div > h1{
	padding:0 20px;
	/*
	background-image: url("/app/uploads/sites/910/2023/08/voice_l.png"), url("/app/uploads/sites/910/2023/08/voice_r.png");
	background-repeat:no-repeat, no-repeat;
	background-position:top left 5px, bottom right 10px;
	background-size:9px 15px, 9px 15px;
	*/
	font-size:32px !important;font-weight:700;line-height:46px;
}

body.single-voice main > article > div > header + div.entry-content{
	padding:0 0 60px;
	background:url("/app/uploads/sites/910/2023/08/voice_detail_bgr.png"), linear-gradient(107deg, #d4f2dc 0%, #d3f4fb 100%);
	background-repeat:repeat-x, no-repeat;
	background-position:top left, top left;
	background-size:2px 370px, auto auto;
}
body.single-voice main > article > div > header + div.entry-content > p:nth-child(1){
	max-width:940px;margin:0 auto;padding: 13px 25px 80px;box-sizing:border-box;
	font-size:15px !important;text-align:right;
}
body.single-voice main > article > div > header + div.entry-content > p:nth-child(1)::after{
	content:"様";
}

body.single-voice main > article > div > header + div.entry-content > figure{
	width:475px;height:336px;margin:0 auto;
	border-radius:12px;
	overflow:hidden;
}
body.single-voice main > article > div > header + div.entry-content > figure.is-type-video{
	height:auto;
}
body.single-voice main > article > div > header + div.entry-content > figure.is-type-video iframe{
	height:267px;
}
body.single-voice main > article > div > header + div.entry-content > figure img{width:475px;height:336px;object-fit:cover;}

body.single-voice main > article > div > header + div.entry-content > p:not(:first-child){
	max-width:940px;margin:0 auto;padding:40px 20px 10px;box-sizing:border-box;
	font-size:15px;line-height:25px;
}


/*--------------------------------------------------
**************************************************
  スマホ用
**************************************************
--------------------------------------------------*/
@media screen and (max-width: 767px) {

	body.single-voice main{padding:20px 0 40px;}

	body.single-voice main > article > div > header > div{max-width:100%;padding:0 24px 0;}
	body.single-voice main > article > div > header > div > h1{
		padding:15px 0;
		background-position:top left, bottom right;
		font-size:20px !important;line-height:30px;text-align:center;
	}

	body.single-voice main > article > div > header + div.entry-content{
		padding:0 0 30px;
		background:url("/app/uploads/sites/910/2023/08/voice_detail_bgr.png"), linear-gradient(107deg, #d4f2dc 0%, #d3f4fb 100%);
		background-repeat:repeat-x, no-repeat;
		background-position:top left, top left;
		background-size:2px 253px, auto auto;
	}
	body.single-voice main > article > div > header + div.entry-content > p:nth-child(1){max-width:100%;padding: 13px 25px 35px;}

	body.single-voice main > article > div > header + div.entry-content > figure{width:calc(100% - 48px);max-width:328px;height:232px;margin:0 auto;}
	body.single-voice main > article > div > header + div.entry-content > figure.is-type-video{height:auto;}
	body.single-voice main > article > div > header + div.entry-content > figure.is-type-video iframe{height:184px;}
	body.single-voice main > article > div > header + div.entry-content > figure img{width:100%;height:232px;}

	body.single-voice main > article > div > header + div.entry-content > p:not(:first-child){max-width:100%;padding:30px 24px 0;font-size:15px;line-height:25px;}

}



