/*----------------------------------
	style.cssを上書き
	：機能
------------------------------------*/
html {
	/* 旧ブラウザに対応させるため無効化 */
	scroll-behavior: auto !important;
}

body > main section#section_voice {
	position: relative;
	padding-top: 4.25em;
	width: 100%;
}

body > main section#section_voice::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	background: url("/assets/images/voice/bg_voice.jpg") no-repeat center center / 100%;
	width: 100%;
	height: 363px;
}

body > main section#section_voice > .display-area {
	position: relative;
	z-index: 5;
}

body > main section#section_voice h2 {
	text-align: center;
}

body > main section#section_voice .voice_block {
	margin-top: 4em;
}

body > main section#section_voice .voice_block .voice_menu {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
}

body > main section#section_voice .voice_block .voice_menu .voice_menu_item {
	flex-basis: 49%;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	margin-top: 1.5em;
	padding: 30px 28px 20px 28px;
	border-radius: 0.5em;
	background-color: #fff;
	box-shadow: 0 0 8px rgba(51, 58, 65, 0.16);
}

body > main section#section_voice .voice_block .voice_menu .voice_menu_item .voice_menu_name {
	display: flex;
	flex-direction: column;
	justify-content: center;
	justify-content: space-between;
	align-items: flex-start;
	width: 340px;
}

body > main section#section_voice .voice_block .voice_menu .voice_menu_item .voice_menu_name .voice_image {
	flex-shrink: 0;
	position: relative;
	margin-left: 10px;
	height: 66px;
}

body > main section#section_voice .voice_block .voice_menu .voice_menu_item .voice_menu_name .voice_image::before {
	content: "";
	display: block;
	padding-top: calc(100% * (96 / 96));
}

body > main section#section_voice .voice_block .voice_menu .voice_menu_item .voice_menu_name .voice_image span {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

body > main section#section_voice .voice_block .voice_menu .voice_menu_item .voice_menu_name .voice_image span img {
	max-width: unset;
	width: auto;
	height: 66px;
}

body > main section#section_voice .voice_block .voice_menu .voice_menu_item .voice_menu_name h3 {
	display: flex;
	align-items: center;
	margin-top: 1em;
	margin-bottom: auto;
	font-size: 24px;
	letter-spacing: 0.03em;
	line-height: 1.5;
}

body > main section#section_voice .voice_block .voice_menu .voice_menu_item .voice_menu_name a.shape-capsule {
	margin-top: 1.5em;
}

body > main section#section_voice .voice_block .voice_menu .voice_menu_item .voice_article_detail {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 170px;
}

body > main section#section_voice .voice_block .voice_menu .voice_menu_item .voice_article_detail .voice_article_image {
	position: relative;
	width: 158px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100%;
}

body > main section#section_voice .voice_block .voice_menu .voice_menu_item .voice_article_detail .voice_article_image::before {
	content: "";
	display: block;
	padding-top: calc(100% * (158 / 158));
}

/* ADD_ARTICLE */
body > main section#section_voice .voice_block .voice_menu .voice_menu_item:nth-of-type(7) .voice_article_detail .voice_article_image {
	background-image: url("/assets/images/voice/vol1/main.jpg");
}

body > main section#section_voice .voice_block .voice_menu .voice_menu_item:nth-of-type(6) .voice_article_detail .voice_article_image {
	background-image: url("/assets/images/voice/vol2/main.jpg");
}

body > main section#section_voice .voice_block .voice_menu .voice_menu_item:nth-of-type(5) .voice_article_detail .voice_article_image {
	background-position: center top;
	background-image: url("/assets/images/voice/vol3/main.jpg");
}

body > main section#section_voice .voice_block .voice_menu .voice_menu_item:nth-of-type(4) .voice_article_detail .voice_article_image {
	background-position: center top;
	background-image: url("/assets/images/voice/vol4/main.jpg");
}

body > main section#section_voice .voice_block .voice_menu .voice_menu_item:nth-of-type(3) .voice_article_detail .voice_article_image {
	background-image: url("/assets/images/voice/vol5/main.jpg");
}

body > main section#section_voice .voice_block .voice_menu .voice_menu_item:nth-of-type(2) .voice_article_detail .voice_article_image {
  background-position: center top;
	background-image: url("/assets/images/voice/vol6/main.jpg");
}
body > main section#section_voice .voice_block .voice_menu .voice_menu_item:nth-of-type(1) .voice_article_detail .voice_article_image {
  background-position: center top;
	background-image: url("/assets/images/voice/vol7/main.jpg");
}

body > main section#section_voice .voice_block .voice_menu .voice_menu_item .voice_article_detail .voice_article_image img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: auto;
}

body > main section#section_voice .voice_block .voice_menu .voice_menu_item .voice_article_detail p {
	margin-top: 1em;
	font-size: 16px;
	line-height: 22px;
}

body > main section#section_voice .voice_block .voice_menu .voice_menu_item .voice_article_detail p > span {
	font-weight: bold;
}

body > main section#section_voice .voice_block .voice_menu .voice_menu_item .voice_article_detail p > span.name {
	font-size: 20px;
}


body > main section#section_voice_detail {
	position: relative;
	padding-top: 4.25em;
	width: 100%;
}

body > main section#section_voice_detail::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	background: url("/assets/images/voice/bg_voice.jpg") no-repeat center center / 100%;
	width: 100%;
	height: 363px;
}

body > main section#section_voice_detail > .display-area {
	position: relative;
	z-index: 5;
}

body > main section#section_voice_detail article {
	margin: 28px 83px 0;
	padding: 95px 107px 58px 107px;
	border-radius: 0.8125em;
	background-color: #fff;
	box-shadow: 0 0 8px rgba(51, 58, 65, 0.16);
}

body > main section#section_voice_detail article header {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	padding-bottom: 54px;
	border-bottom: 5px solid #06cbf4;
	border-image: linear-gradient(90deg, #06cbf4 0%, #06cbf4 4%, #c5e500 96%, #c5e500 100%) 1;
}

body > main section#section_voice_detail article header .voice_header_left {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	width: 631px;
}

body > main section#section_voice_detail article header .voice_header_left h2 {
/*
	justify-self: flex-start;
	align-self: flex-start;
*/
	color: #1c7cd5;
	text-align: left;
}

body > main section#section_voice_detail article header .voice_header_left .voice_article_name {
	justify-self: flex-start;
	align-self: flex-end;
	text-align: right;
}

body > main section#section_voice_detail article header .voice_header_left .voice_article_name p {
	font-size: 20px;
	line-height: 48px;
}

body > main section#section_voice_detail article header .voice_header_left .voice_article_name p > span {
	font-size: 24px;
	font-weight: bold;
}

body > main section#section_voice_detail article header .voice_header_left .voice_article_name p > span.name {
	font-size: 32px;
}

body > main section#section_voice_detail article header .voice_article_image {
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 277px;
	margin-left: 2.5em;
	width: 236px;
}

body > main section#section_voice_detail article header .voice_article_image::before {
	content: "";
	display: block;
	padding-top: calc(100% * (277 / 236));
}

/* ADD_ARTICLE */
body > main section#section_voice_detail article.voice_article_vol1 header .voice_article_image {
	background-image: url("/assets/images/voice/vol1/main.jpg");
}

body > main section#section_voice_detail article.voice_article_vol2 header .voice_article_image {
	background-image: url("/assets/images/voice/vol2/main.jpg");
}

body > main section#section_voice_detail article.voice_article_vol3 header .voice_article_image {
	background-position: center top;
	background-image: url("/assets/images/voice/vol3/main.jpg");
}

body > main section#section_voice_detail article.voice_article_vol4 header .voice_article_image {
	background-position: center top;
	background-image: url("/assets/images/voice/vol4/main.jpg");
}

body > main section#section_voice_detail article.voice_article_vol5 header .voice_article_image {
	background-image: url("/assets/images/voice/vol5/main.jpg");
}

body > main section#section_voice_detail article.voice_article_vol6 header .voice_article_image {
	background-image: url("/assets/images/voice/vol6/main.jpg");
}

body > main section#section_voice_detail article.voice_article_vol7 header .voice_article_image {
	background-image: url("/assets/images/voice/vol7/main.jpg");
}

body > main section#section_voice_detail article header .voice_count_image {
	position: absolute;
	bottom: -2px;
	left: 0;
}

/* ADD_ARTICLE */
body > main section#section_voice_detail article.voice_article_vol1 header .voice_count_image {
	width: 101px;
}

body > main section#section_voice_detail article.voice_article_vol2 header .voice_count_image {
	width: calc(123px * (61 / 66));
}

body > main section#section_voice_detail article.voice_article_vol3 header .voice_count_image {
	width: calc(123px * (61 / 66));
}

body > main section#section_voice_detail article.voice_article_vol4 header .voice_count_image {
	width: calc(123px * (64 / 66));
}

body > main section#section_voice_detail article.voice_article_vol5 header .voice_count_image {
	width: calc(123px * (62 / 66));
}

body > main section#section_voice_detail article.voice_article_vol6 header .voice_count_image {
	width: calc(123px * (62 / 66));
}

body > main section#section_voice_detail article.voice_article_vol7 header .voice_count_image {
	width: calc(123px * (64 / 66));
}
body > main section#section_voice_detail article header .voice_count_image::before {
	content: "";
	display: block;
}

/* ADD_ARTICLE */
body > main section#section_voice_detail article.voice_article_vol1 header .voice_count_image::before {
	padding-top: calc(100% * (66 / 54));
}

body > main section#section_voice_detail article.voice_article_vol2 header .voice_count_image::before {
	padding-top: calc(100% * (66 / 61));
}

body > main section#section_voice_detail article.voice_article_vol3 header .voice_count_image::before {
	padding-top: calc(100% * (66 / 61));
}

body > main section#section_voice_detail article.voice_article_vol4 header .voice_count_image::before {
	padding-top: calc(100% * (66 / 64));
}

body > main section#section_voice_detail article.voice_article_vol5 header .voice_count_image::before {
	padding-top: calc(100% * (66 / 62));
}

body > main section#section_voice_detail article.voice_article_vol6 header .voice_count_image::before {
	padding-top: calc(100% * (66 / 62));
}

body > main section#section_voice_detail article.voice_article_vol7 header .voice_count_image::before {
	padding-top: calc(100% * (66 / 64));
}

body > main section#section_voice_detail article header .voice_count_image span {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

body > main section#section_voice_detail article header .voice_count_image span img {
	width: 100%;
	height: 100%;
}

body > main section#section_voice_detail article section.voice_body {
	margin-top: 1.5em;
}

body > main section#section_voice_detail article section.voice_body > p {
	margin-top: 3.5em;
	font-size: 20px;
	font-weight: 500;
	line-height: 2.0;
}

body > main section#section_voice_detail article section.voice_body section.voice_body_items {
	margin-top: 6em;
}

body > main section#section_voice_detail article section.voice_body section.voice_body_items h3 {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 6px 0 8px 14px;
	border-left: 10px solid #06cbf4;
	border-image: linear-gradient(0deg, #06cbf4 0%, #06cbf4 4%, #c5e500 96%, #c5e500 100%) 1;
	color: #1c7cd5;
	font-size: 26px;
	font-weight: bold;
}

body > main section#section_voice_detail article section.voice_body section.voice_body_items p {
	margin-top: 1em;
	font-size: 20px;
	line-height: 1.8;
}

body > main section#section_voice_detail article section.voice_body section.voice_body_img {
	padding: 0 75px;
}

body > main section#section_voice_detail article section.voice_body section.voice_body_img p {
	margin-top: 1em;
	font-size: 20px;
}

/* ADD_ARTICLE */
body > main section#section_voice_detail article section.voice_body section.voice_body_img .voice_body_img_vol2 {
	display: flex;
	align-items: center;
	margin: 0 auto;
	width: 620px;
	font-size: 20px;
}

body > main section#section_voice_detail article section.voice_body section.voice_body_img .voice_body_img_vol2 .voice_body_img_vol2_main {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

body > main section#section_voice_detail article section.voice_body section.voice_body_img .voice_body_img_vol2 .voice_body_img_vol2_main .voice_body_img_block {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin-top: 2em;
	font-size: 20px;
}

body > main section#section_voice_detail article section.voice_body section.voice_body_img .voice_body_img_vol2 .voice_body_img_vol2_main .voice_body_img_block:first-child {
	margin-top: 0;
	width: 200px;
}

body > main section#section_voice_detail article section.voice_body section.voice_body_img .voice_body_img_vol2 .voice_body_img_vol2_main .voice_body_img_block:first-child img {
	width: 100%;
}

body > main section#section_voice_detail article section.voice_body section.voice_body_img .voice_body_img_vol3 {
	display: flex;
	align-items: center;
	margin: 0 auto;
	width: 620px;
	font-size: 20px;
}

body > main section#section_voice_detail article section.voice_body section.voice_body_img .voice_body_img_vol3 .voice_body_img_vol3_main {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

body > main section#section_voice_detail article section.voice_body section.voice_body_img .voice_body_img_vol3 .voice_body_img_vol3_main .voice_body_img_block {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	font-size: 20px;
}

body > main section#section_voice_detail article section.voice_body section.voice_body_img .voice_body_img_vol3 .voice_body_img_vol3_main .voice_body_img_block:first-child {
	margin-top: 0;
	width: 200px;
}

body > main section#section_voice_detail article section.voice_body section.voice_body_img .voice_body_img_vol3 .voice_body_img_vol3_main .voice_body_img_block:first-child img {
	width: 100%;
}

body > main section#section_voice_detail article section.voice_body section.voice_body_img .voice_body_img_vol4 {
	display: flex;
	align-items: center;
	margin: 0 auto;
	width: 620px;
	font-size: 20px;
}

body > main section#section_voice_detail article section.voice_body section.voice_body_img .voice_body_img_vol4 .voice_body_img_vol4_main {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

body > main section#section_voice_detail article section.voice_body section.voice_body_img .voice_body_img_vol4 .voice_body_img_vol4_main .voice_body_img_block {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	font-size: 20px;
}

body > main section#section_voice_detail article section.voice_body section.voice_body_img .voice_body_img_vol5 {
	display: flex;
	align-items: center;
	margin: 0 auto;
	width: 620px;
	font-size: 20px;
}

body > main section#section_voice_detail article section.voice_body section.voice_body_img .voice_body_img_vol5 .voice_body_img_vol5_main {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

body > main section#section_voice_detail article section.voice_body section.voice_body_img .voice_body_img_vol5 .voice_body_img_vol5_main .voice_body_img_block {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	font-size: 20px;
}

body > main section#section_voice_detail article section.voice_body section.voice_body_img .voice_body_img_vol6 {
	display: flex;
	align-items: center;
	margin: 0 auto;
	width: 730px;
	font-size: 20px;
}

body > main section#section_voice_detail article section.voice_body section.voice_body_img .voice_body_img_vol6 .voice_body_img_vol6_main {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

body > main section#section_voice_detail article section.voice_body section.voice_body_img .voice_body_img_vol6 .voice_body_img_vol6_main .voice_body_img_block {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	font-size: 20px;
}

body > main section#section_voice_detail article section.voice_body section.voice_body_img .voice_body_img_vol7 {
	display: flex;
	align-items: center;
	margin: 0 auto;
	width: 417px;
	font-size: 20px;
}

body > main section#section_voice_detail article section.voice_body section.voice_body_img .voice_body_img_vol7 .voice_body_img_vol7_main {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

body > main section#section_voice_detail article section.voice_body section.voice_body_img .voice_body_img_vol7 .voice_body_img_vol7_main .voice_body_img_block {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	font-size: 20px;
}

body > main section#section_voice_detail article footer {
	display: flex;
	justify-content: center;
	margin-top: 3.25em;
	padding: 0;
}

body > main section#section_voice_detail article footer a.shape-capsule {
	width: 411px;
}


@media (max-width: 1300px) {
}


@media (max-width: 896px) {
	body > main section#section_voice {
		padding: 2.5em 1.75em 0;
	}

	body > main section#section_voice::before {
		background: url("/assets/images/voice/bg_voice_sp.jpg") no-repeat center top / 100%;
	}

	body > main section#section_voice h2 {
		margin: 0 -0.5em;
		/* 24-54px : 375-896 */
		font-size: 24px;
		font-size: max(1.5rem, min(0.15rem + 5.76vw, 3.375rem));
		font-size: clamp(1.5rem, 0.15rem + 5.76vw, 3.375rem);
	}

	body > main section#section_voice .voice_block {
		margin-top: 0.25em;
	}

	body > main section#section_voice .voice_block .voice_menu .voice_menu_item {
		flex-basis: unset;
		flex-direction: column;
		margin-top: 2.5em;
		padding: 1.5em 1em;
		width: 100%;
	}

	body > main section#section_voice .voice_block .voice_menu .voice_menu_item:first-of-type {
		margin-top: 1.5em;
	}

	body > main section#section_voice .voice_block .voice_menu .voice_menu_item .voice_menu_name {
		order: 2;
		width: 100%;
	}

	body > main section#section_voice .voice_block .voice_menu .voice_menu_item .voice_menu_name .voice_image {
		margin-right: 1.25em;
		width: 6em;
	}

	body > main section#section_voice .voice_block .voice_menu .voice_menu_item .voice_menu_name h3 {
		/* 18-40px : 375-896 */
		font-size: 18px;
		font-size: max(1.125rem, min(0.135rem + 4.22vw, 2.5rem));
		font-size: clamp(1.125rem, 0.135rem + 4.22vw, 2.5rem);
		font-feature-settings: "palt";
	}

	body > main section#section_voice .voice_block .voice_menu .voice_menu_item .voice_article_detail {
		order: 1;
		align-items: center;
		width: 100%;
	}

	body > main section#section_voice .voice_block .voice_menu .voice_menu_item .voice_article_detail .voice_article_image {
		background-size: cover;
		margin-bottom: 1em;
		width: calc(100% * (136 / 320));
	}

	body > main section#section_voice .voice_block .voice_menu .voice_menu_item .voice_article_detail .voice_article_image::before {
		padding-top: calc(100% * (158 / 136));
	}

	body > main section#section_voice .voice_block .voice_menu .voice_menu_item .voice_article_detail .voice_article_image img {
		height: 100%;
	}

	body > main section#section_voice .voice_block .voice_menu .voice_menu_item .voice_article_detail .voice_image {
		flex-shrink: 0;
		position: absolute;
		top: 0;
		left: 0.25em;
		width: auto;
		height: 2.75em;
	}

	body > main section#section_voice .voice_block .voice_menu .voice_menu_item .voice_article_detail .voice_image::before {
		content: "";
		display: block;
		padding-top: calc(100% * (96 / 96));
	}

	body > main section#section_voice .voice_block .voice_menu .voice_menu_item .voice_article_detail .voice_image span {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}

	body > main section#section_voice .voice_block .voice_menu .voice_menu_item .voice_article_detail .voice_image span img {
		max-width: unset;
		width: auto;
		height: 2.625em;
	}

	body > main section#section_voice .voice_block .voice_menu .voice_menu_item .voice_article_detail p {
		margin-top: 0;
		/* 16-36px : 375-896 */
		font-size: 16px;
		font-size: max(1rem, min(0.1rem + 3.84vw, 2.25rem));
		font-size: clamp(1rem, 0.1rem + 3.84vw, 2.25rem);
		line-height: 1.625;
	}

	body > main section#section_voice .voice_block .voice_menu .voice_menu_item .voice_article_detail p.name {
		/* 18-40px : 375-896 */
		font-size: 18px;
		font-size: max(1.125rem, min(0.135rem + 4.22vw, 2.5rem));
		font-size: clamp(1.125rem, 0.135rem + 4.22vw, 2.5rem);
	}

	body > main section#section_voice .voice_block .voice_menu .voice_menu_item .voice_article_detail p > span.name {
		/* 22-50px : 375-896 */
		font-size: 22px;
		font-size: max(1.375rem, min(0.115rem + 5.37vw, 3.125rem));
		font-size: clamp(1.375rem, 0.115rem + 5.37vw, 3.125rem);
	}


	body > main section#section_voice_detail {
		padding: 1.125em 0.875em 0;
	}

	body > main section#section_voice_detail::before {
		background: url("/assets/images/voice/bg_voice_sp.jpg") no-repeat center top / 100%;
	}

	body > main section#section_voice_detail article {
		margin: 0;
		padding: 2.5em 1em 3em;
		border-radius: 0.6875em;
	}

	body > main section#section_voice_detail article header {
		flex-direction: column;
		padding-bottom: 1em;
		border-bottom: 0.3125em solid #06cbf4;
	}

	body > main section#section_voice_detail article header .voice_header_left {
		order: 3;
		width: 100%;
	}

	body > main section#section_voice_detail article header .voice_header_left h2 {
		order: 2;
		justify-self: unset;
		align-self: unset;
		margin-top: 1.25em;
		/* 20-45px : 375-896 */
		font-size: 20px;
		font-size: max(1.25rem, min(0.125rem + 4.8vw, 2.813rem));
		font-size: clamp(1.25rem, 0.125rem + 4.8vw, 2.813rem);
	}

	body > main section#section_voice_detail article header .voice_header_left .voice_article_name {
		order: 1;
		justify-self: unset;
		align-self: unset;
		margin-top: 1em;
		width: 100%;
		text-align: center;
	}

	body > main section#section_voice_detail article header .voice_header_left .voice_article_name p {
		/* 16-36px : 375-896 */
		font-size: 16px;
		font-size: max(1rem, min(0.1rem + 3.84vw, 2.25rem));
		font-size: clamp(1rem, 0.1rem + 3.84vw, 2.25rem);
		line-height: 1.625;
		text-align: center;
	}

	body > main section#section_voice_detail article header .voice_header_left .voice_article_name p > span {
		/* 18-40px : 375-896 */
		font-size: 18px;
		font-size: max(1.125rem, min(0.135rem + 4.22vw, 2.5rem));
		font-size: clamp(1.125rem, 0.135rem + 4.22vw, 2.5rem);
	}

	body > main section#section_voice_detail article header .voice_header_left .voice_article_name p > span.name {
		/* 22-50px : 375-896 */
		font-size: 22px;
		font-size: max(1.375rem, min(0.115rem + 5.37vw, 3.125rem));
		font-size: clamp(1.375rem, 0.115rem + 5.37vw, 3.125rem);
	}

	body > main section#section_voice_detail article header .voice_article_image {
		order: 2;
		margin: 0 auto;
		background-size: cover;
		width: calc(100% * (136 / 300));
	}

	body > main section#section_voice_detail article header .voice_article_image::before {
		padding-top: calc(100% * (158 / 136));
	}

	body > main section#section_voice_detail article header .voice_count_image {
		order: 1;
		position: absolute;
		top: 0;
		left: 0.725em;
		width: auto;
		height: 2.625em;
	}

	body > main section#section_voice_detail article header .voice_count_image span img {
		max-width: unset;
		width: auto;
		height: 2.625em;
	}

	body > main section#section_voice_detail article section.voice_body > p {
		margin-top: 2em;
		/* 18-40px : 375-896 */
		font-size: 18px;
		font-size: max(1.125rem, min(0.135rem + 4.22vw, 2.5rem));
		font-size: clamp(1.125rem, 0.135rem + 4.22vw, 2.5rem);
		line-height: 1.7;
	}

	body > main section#section_voice_detail article section.voice_body > picture {
		margin-top: 4em;
	}

	body > main section#section_voice_detail article section.voice_body section.voice_body_items {
		margin-top: 3em;
	}

	body > main section#section_voice_detail article section.voice_body section.voice_body_items h3 {
		padding: 0 0 0 0.7em;
		border-left: 0.4em solid #06cbf4;
		/* 20-45px : 375-896 */
		font-size: 20px;
		font-size: max(1.25rem, min(0.125rem + 4.8vw, 2.813rem));
		font-size: clamp(1.25rem, 0.125rem + 4.8vw, 2.813rem);
		line-height: 1.5;
	}

	body > main section#section_voice_detail article section.voice_body section.voice_body_items p {
		margin-top: 1.25em;
		/* 16-36px : 375-896 */
		font-size: 16px;
		font-size: max(1rem, min(0.1rem + 3.84vw, 2.25rem));
		font-size: clamp(1rem, 0.1rem + 3.84vw, 2.25rem);
		line-height: 1.875;
	}

	body > main section#section_voice_detail article section.voice_body section.voice_body_img {
		padding: 0;
	}

	body > main section#section_voice_detail article section.voice_body section.voice_body_img p {
		/* 16-36px : 375-896 */
		font-size: 16px;
		font-size: max(1rem, min(0.1rem + 3.84vw, 2.25rem));
		font-size: clamp(1rem, 0.1rem + 3.84vw, 2.25rem);
	}

	/* ADD_ARTICLE */
	body > main section#section_voice_detail article section.voice_body section.voice_body_img .voice_body_img_vol2 {
		width: 100%;
	}

	body > main section#section_voice_detail article section.voice_body section.voice_body_img .voice_body_img_vol2 .voice_body_img_vol2_main .voice_body_img_block {
		/* 20-45px : 375-896 */
		font-size: 20px;
		font-size: max(1.25rem, min(0.125rem + 4.8vw, 2.813rem));
		font-size: clamp(1.25rem, 0.125rem + 4.8vw, 2.813rem);
	}

	body > main section#section_voice_detail article section.voice_body section.voice_body_img .voice_body_img_vol2 .voice_body_img_vol2_main .voice_body_img_block:first-child {
		width: 8em;
	}

	body > main section#section_voice_detail article section.voice_body section.voice_body_img .voice_body_img_vol3 {
		width: 100%;
	}

	body > main section#section_voice_detail article section.voice_body section.voice_body_img .voice_body_img_vol3 .voice_body_img_vol3_main .voice_body_img_block {
		/* 20-45px : 375-896 */
		font-size: 20px;
		font-size: max(1.25rem, min(0.125rem + 4.8vw, 2.813rem));
		font-size: clamp(1.25rem, 0.125rem + 4.8vw, 2.813rem);
	}

	body > main section#section_voice_detail article section.voice_body section.voice_body_img .voice_body_img_vol3 .voice_body_img_vol3_main .voice_body_img_block:first-child {
		width: 8em;
	}

	body > main section#section_voice_detail article section.voice_body section.voice_body_img .voice_body_img_vol4 {
		width: 100%;
	}

	body > main section#section_voice_detail article section.voice_body section.voice_body_img .voice_body_img_vol4 .voice_body_img_vol4_main .voice_body_img_block {
		/* 20-45px : 375-896 */
		font-size: 20px;
		font-size: max(1.25rem, min(0.125rem + 4.8vw, 2.813rem));
		font-size: clamp(1.25rem, 0.125rem + 4.8vw, 2.813rem);
	}

	body > main section#section_voice_detail article section.voice_body section.voice_body_img .voice_body_img_vol5 {
/*
		justify-content: center;
*/
		width: 100%;
	}

	body > main section#section_voice_detail article section.voice_body section.voice_body_img .voice_body_img_vol5 .voice_body_img_vol4_main .voice_body_img_block {
		/* 20-45px : 375-896 */
		font-size: 20px;
		font-size: max(1.25rem, min(0.125rem + 4.8vw, 2.813rem));
		font-size: clamp(1.25rem, 0.125rem + 4.8vw, 2.813rem);
	}

  body > main section#section_voice_detail article section.voice_body section.voice_body_img .voice_body_img_vol6 {
		width: 100%;
	}

	body > main section#section_voice_detail article section.voice_body section.voice_body_img .voice_body_img_vol6 .voice_body_img_vol6_main .voice_body_img_block {
		/* 20-45px : 375-896 */
		font-size: 20px;
		font-size: max(1.25rem, min(0.125rem + 4.8vw, 2.813rem));
		font-size: clamp(1.25rem, 0.125rem + 4.8vw, 2.813rem);
	}

  body > main section#section_voice_detail article section.voice_body section.voice_body_img .voice_body_img_vol7 {
		width: 100%;
	}

	body > main section#section_voice_detail article section.voice_body section.voice_body_img .voice_body_img_vol7 .voice_body_img_vol7_main .voice_body_img_block {
		/* 20-45px : 375-896 */
		font-size: 20px;
		font-size: max(1.25rem, min(0.125rem + 4.8vw, 2.813rem));
		font-size: clamp(1.25rem, 0.125rem + 4.8vw, 2.813rem);
	}

	body > main section#section_voice_detail article footer {
		position: fixed;
		bottom: 5.25em;
		left: 1.5em;
		margin-top: 0;
		background: transparent;
		width: 15em;
	}

	body > main section#section_voice_detail article footer a.shape-capsule {
		border: 0.125em solid #fff;
		width: 100%;
	}
}


@media (max-width: 374px) {
	body > main section#section_voice h2 {
		/* 20-24px : 320-375 */
		font-size: 20px;
		font-size: max(1.25rem, min(-0.205rem + 7.27vw, 1.5rem));
		font-size: clamp(1.25rem, -0.205rem + 7.27vw, 1.5rem);
	}

	body > main section#section_voice .voice_block .voice_menu .voice_menu_item .voice_menu_name h3 {
		/* 15-18px : 320-375 */
		font-size: 15px;
		font-size: max(0.938rem, min(-0.153rem + 5.45vw, 1.125rem));
		font-size: clamp(0.938rem, -0.153rem + 5.45vw, 1.125rem);
	}

	body > main section#section_voice .voice_block .voice_menu .voice_menu_item .voice_article_detail p {
		/* 13-16px : 320-375 */
		font-size: 13px;
		font-size: max(0.813rem, min(-0.278rem + 5.45vw, 1rem));
		font-size: clamp(0.813rem, -0.278rem + 5.45vw, 1rem);
	}

	body > main section#section_voice .voice_block .voice_menu .voice_menu_item .voice_article_detail p.name {
		/* 15-18px : 320-375 */
		font-size: 15px;
		font-size: max(0.938rem, min(-0.153rem + 5.45vw, 1.125rem));
		font-size: clamp(0.938rem, -0.153rem + 5.45vw, 1.125rem);
	}

	body > main section#section_voice .voice_block .voice_menu .voice_menu_item .voice_article_detail p > span.name {
		/* 18-22px : 320-375 */
		font-size: 18px;
		font-size: max(1.125rem, min(-0.33rem + 7.27vw, 1.375rem));
		font-size: clamp(1.125rem, -0.33rem + 7.27vw, 1.375rem);
	}

	body > main section#section_voice_detail article header .voice_header_left h2 {
		/* 17-20px : 320-375 */
		font-size: 17px;
		font-size: max(1.063rem, min(-0.028rem + 5.45vw, 1.25rem));
		font-size: clamp(1.063rem, -0.028rem + 5.45vw, 1.25rem);
	}

	body > main section#section_voice_detail article header .voice_header_left .voice_article_name p {
		/* 13-16px : 320-375 */
		font-size: 13px;
		font-size: max(0.813rem, min(-0.278rem + 5.45vw, 1rem));
		font-size: clamp(0.813rem, -0.278rem + 5.45vw, 1rem);
	}

	body > main section#section_voice_detail article header .voice_header_left .voice_article_name p > span {
		/* 15-18px : 320-375 */
		font-size: 15px;
		font-size: max(0.938rem, min(-0.153rem + 5.45vw, 1.125rem));
		font-size: clamp(0.938rem, -0.153rem + 5.45vw, 1.125rem);
	}

	body > main section#section_voice_detail article header .voice_header_left .voice_article_name p > span.name {
		/* 18-22px : 320-375 */
		font-size: 18px;
		font-size: max(1.125rem, min(-0.33rem + 7.27vw, 1.375rem));
		font-size: clamp(1.125rem, -0.33rem + 7.27vw, 1.375rem);
	}

	body > main section#section_voice_detail article section.voice_body > p {
		/* 15-18px : 320-375 */
		font-size: 15px;
		font-size: max(0.938rem, min(-0.153rem + 5.45vw, 1.125rem));
		font-size: clamp(0.938rem, -0.153rem + 5.45vw, 1.125rem);
	}

	body > main section#section_voice_detail article section.voice_body section.voice_body_items h3 {
		/* 17-20px : 320-375 */
		font-size: 17px;
		font-size: max(1.063rem, min(-0.028rem + 5.45vw, 1.25rem));
		font-size: clamp(1.063rem, -0.028rem + 5.45vw, 1.25rem);
	}

	body > main section#section_voice_detail article section.voice_body section.voice_body_items p {
		/* 13-16px : 320-375 */
		font-size: 13px;
		font-size: max(0.813rem, min(-0.278rem + 5.45vw, 1rem));
		font-size: clamp(0.813rem, -0.278rem + 5.45vw, 1rem);
	}

	body > main section#section_voice_detail article section.voice_body section.voice_body_img p {
		/* 13-16px : 320-375 */
		font-size: 13px;
		font-size: max(0.813rem, min(-0.278rem + 5.45vw, 1rem));
		font-size: clamp(0.813rem, -0.278rem + 5.45vw, 1rem);
	}

	/* 記事毎の設定 */

	body > main section#section_voice_detail article section.voice_body section.voice_body_img .voice_body_img_vol2 .voice_body_img_vol2_main .voice_body_img_block {
		/* 17-20px : 320-375 */
		font-size: 17px;
		font-size: max(1.063rem, min(-0.028rem + 5.45vw, 1.25rem));
		font-size: clamp(1.063rem, -0.028rem + 5.45vw, 1.25rem);
	}
}
