@charset 'UTF-8';

/*
 * -------------------skipStart
 *
 * ■記述ルール
 *
 * __CONFIG__ unit:[端末], type:[種類], className:[class名], sort:[ソート順]
 * 管理画面から選択可能なclass定義を行うものに上記ルールでコメントを記述してください。
 *
 * __CONFIG__をキーに行が取得されます。
 * 余計な文字を削除して、配列化されます。
 * ※type => array(className)の配列になるので、その順番に記述してください。
 * ※ソート順で配列になります。
 *
 * 管理画面クラス選択時のデバイス項はこのテンプレートの1行目から探査したときのコメントの出現順となっています。
 *
 * -------------------skipEnd
 */

/* common */
body a:link, a:visited {
	text-decoration: none;
}
.contentsTemplate {
	word-break: break-all;
}
.contentsTemplate a {
	cursor: pointer;
	color: inherit;
}
.contentsTemplate a:link,
.contentsTemplate a:visited {
	text-decoration: underline;
}
.contentsTemplate a.no_deco:link,
.contentsTemplate a.no_deco:visited {
	text-decoration: none;
}
.contentsTemplate a.hover_opacity06>* {
	transition: all 0.2s ease-out;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.contentsTemplate a.hover_opacity06:hover>* {
	-ms-filter: 'alpha(opacity=60)';
	filter: alpha(opacity=60);
	opacity: 0.6;
}
/* __CONFIG__ unit:PC, type:1.表示制御, className:mode_pc, sort:0001 */
.mode_pc {
	display: block;
}
/* __CONFIG__ unit:PC, type:1.表示制御, className:mode_pctb, sort:0002 */
/* __CONFIG__ unit:TB, type:1.表示制御, className:mode_pctb, sort:0002 */
.mode_pctb {
	display: block;
}
.mode_tb {
	display: none;
}
.mode_tbsp {
	display: none;
}
.mode_sp {
	display: none;
}
/* __CONFIG__ unit:PC, type:1.表示制御, className:mode_pc_ib, sort:0008 */
.mode_pc_ib {
	display: inline-block;
}
.mode_tbsp_ib {
	display: none;
}
.mode_sp_ib {
	display: none;
}
#Contents {
	font-family: '游ゴシック', 'Yu Gothic', YuGothic, 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, sans-serif;
	word-wrap: break-word;
	overflow-wrap: break-word;
}
.newsContents .contentInner {
	width: 960px;
	margin: 0 auto 60px auto;
}
.output {
	clear: both;
	font-family: '游ゴシック', 'Yu Gothic', YuGothic, 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, sans-serif;
	width: 960px;
	text-align: center;
	margin: 0 auto;
}
.output .share {
	font-size: 0;
	padding: 0 0 50px 0;
}

.output .share li {
	display: inline-block;
	*display: inline;
	font-size: 11px;
	height: 26px;
	padding-left: 16px;
	*zoom: 1;
}

.output .share .likeButton {
	border: none;
	display: inline;
	height: 20px;
	overflow: hidden;
	width: 69px;
}
.contact {
	overflow: hidden;
	width: 960px;
	font-family: 'Noto Sans Jp', '游ゴシック', 'Yu Gothic', YuGothic, 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, sans-serif;
	margin: 0 auto 60px auto;
	padding: 40px 0 0 0;
	border-top: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
}
.contact.text_center {
	padding: 0;
}
.contact dl {
	float: left;
	position: relative;
	width: 50%;
	margin: 0 0 40px 0;
}
.contact.text_center dl {
	position: relative;
	padding: 40px 0 40px 0;
}
.contact dt {
	width: 142px;
	height: 142px;
	text-align: center;
	border: 2px solid #898989;
	display: flex;
    align-items: stretch;
    justify-content: center;
}
.contact dt span {
	display: block;
	font-size: 16px;
	line-height: 1.8;
	/* padding: 30px 0 0 0; */
	align-self: center;
    padding: 0;
}/*
.contact dd {
	float: left;
	text-align: left;
	padding: 25px 0 0 30px;
}
.contact.text_center dd {
	float: none;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 176px;
	right: 30px;
	margin: auto;
	padding: 0;
}*/
.contact dd {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 146px;
	right: 0;
	text-align: left;
}
.contact dd ul {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	padding: 0 20px 0 20px;
}
.contact dd li {
	font-size: 16px;
	line-height: 1.8;
}
.contact dd li a {
	word-wrap: initial;
}
.contact dd li .text_link a {
	text-decoration: underline;
}
.contentsTemplate a:hover {
	-ms-filter: 'alpha(opacity=60)';
	filter: alpha(opacity=60);
	opacity: 0.6;
}
.contentsTemplate h2 {
	color: #ffffff;
	font-size: 24px;
	line-height: 1.4;
	font-weight: normal;
	text-align: left;
	background-color: #e30a25;
	margin: 0 0 20px 0;
	padding: 10px 25px 10px 25px;
}
.contentsTemplate h2 span {
	font-size: inherit;
}
.contentsTemplate h2.ttl {
	background-color: transparent;
}
.contentsTemplate h3 {
	color: #e3273f;
	font-size: 24px;
	line-height: 1.8;
	font-weight: normal;
	text-align: left;
	margin: 0 0 20px 0;
	padding: 0 0 0 20px;
	border-left: 9px solid #e3273f;
}
.contentsTemplate h3 a {
	color: inherit;
}
.contentsTemplate h3 span {
	font-size: inherit;
}
.contentsTemplate h4 {
	color: #ffffff;
	font-size: 18px;
	line-height: 1.8;
	font-weight: normal;
	text-align: left;
	background-color: #e30a25;
	margin: 0 0 20px 0;
	padding: 5px 0 4px 25px;
}
.contentsTemplate h4.ttl {
	background-color: transparent;
}
.contentsTemplate h4 span {
	font-size: inherit;
}
.contentsTemplate p,
.contentsTemplate span {
	font-size: 16px;
	line-height: 1.8;
	font-weight: 500;
}
.contentsTemplate .customWrap {
	width: 82%;
	margin: auto;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:small_text, sort:0046 */
/* __CONFIG__ unit:TB, type:2.文字制御, className:small_text, sort:0046 */
/* __CONFIG__ unit:SP, type:2.文字制御, className:small_text, sort:0046 */
.contentsTemplate p.small_text {
	font-size: 14px;
}
.contentsTemplate ul.list_type_01 {
	overflow: hidden;
	border-bottom: 1px solid #707070;
}
.contentsTemplate ul.list_type_01 li {
	font-size: 16px;
	line-height: 1.8;
	padding: 5px 0 5px 30px;
	border-top: 1px solid #707070;
}
.contentsTemplate ul.list_type_01 li .small_text {
	font-size: 14px;
}
.contentsTemplate ul.list_type_02 {
	overflow: hidden;
	border-bottom: 1px solid #707070;
}
.contentsTemplate ul.list_type_02 li {
	float: left;
	width: 45%;
	font-size: 16px;
	line-height: 1.8;
	padding: 5px 0 5px 5%;
	border-top: 1px solid #707070;
}
.contentsTemplate ul.list_type_02 li:before {
	padding-left: 30px;
}
.contentsTemplate ul.list_type_02 li .small_text {
	font-size: 14px;
}
.contentsTemplate dl.list_type_03 {
	overflow: hidden;
	border-bottom: 1px solid #959595;
	margin-bottom: 20px;
}
.contentsTemplate dl.list_type_03 {
	overflow: hidden;
	margin-bottom: 20px;
}
.contentsTemplate dl.list_type_03>dt {
	width: 20%;
	float: left;
	clear: both;
	padding: 15px 0 15px 0;
	border-top: 1px solid #959595;
}
.contentsTemplate dl.list_type_03>dd {
	margin-left: 20%;
	padding: 15px 0 15px 0;
	border-top: 1px solid #959595;
}
.contentsTemplate dl.list_type_03>dt:first-child,
.contentsTemplate dl.list_type_03>dt:first-child+dd {
	border-top: 0;
}
.contentsTemplate dt {
	font-size: 16px;
	line-height: 1.8;
}
.contentsTemplate dd {
	font-size: 16px;
	line-height: 1.8;
}
.contentsTemplate span {
	font-size: 16px;
	line-height: 1.8;
}
.contentsTemplate .text_red span {
	color: inherit;
	font-size: inherit;
}
.contentsTemplate .gray_box {
	background-color: #e9edef;
}
.contentsTemplate .gray_box_type_01 {
	background-color: #e9edef;
	padding: 20px 30px 20px 30px;
}
.contentsTemplate #contentsHeader {
	position: relative;
	z-index: 100;
}
.notice .contentsTemplate #contentsHeader,
.topics .contentsTemplate #contentsHeader {
	padding: 12px 15px;
	border-top: solid 5px #e60019;
}
.contentsTemplate #contentsHeader>div {
	position: absolute;
	box-sizing: border-box;
}
.notice .contentsTemplate #contentsHeader>div,
.topics .contentsTemplate #contentsHeader>div {
	position: static;
	margin: 0 0 16px 0;
	padding: 0 0 8px 20px;
	border-bottom: dotted 1px #c8c8c8;
}
.contentsTemplate #contentsHeader img {
	max-width: auto;
	max-width: initial;
	margin: 0 0 10px 0;
}
.contentsTemplate #contentsHeader p {
	font-size: 18px;
	line-height: 1.8;
	margin: 0 0 0 20px;
}
.notice .contentsTemplate #contentsHeader>div>p,
.topics .contentsTemplate #contentsHeader>div>p {
	float: left;
	font-size: 16px;
	line-height: 1.5;
	margin: 0 10px 0 0;
}
.contentsTemplate .mainimage_type_01 {
	position: relative;
	background-color: #e9edef;
	margin: 0 0 45px 0;
}
.contentsTemplate .mainimage_type_01 h2 {
	background-color: transparent;
	padding-left: 0;
	padding-right: 0;
}
/* __CONFIG__ unit:PC, type:9.アイコン制御, className:icon_download, sort:0001 */
.contentsTemplate .icon_download {
	width: 30%;
	text-align: center;
	margin: 0 5% 0 0;
}
.contentsTemplate .icon_download a {
	display: block;
	padding: 18px 0;
	border: 1px solid #b5b5b5;
}
.contentsTemplate .icon_download span {
	display: inline-block;
	font-size: 16px;
	line-height: 1.8;
	background-image: url("/news/img/parts/icon_download.png");
	background-position: left center;
	background-repeat: no-repeat;
	padding: 0 0 0 40px;
}
/* __CONFIG__ unit:PC, type:9.アイコン制御, className:icon_list, sort:0002 */
.contentsTemplate .icon_list {
	width: 30%;
	text-align: center;
}
.contentsTemplate .icon_list a {
	display: block;
	padding: 18px 0;
	border: 1px solid #cdcdcd;
}
.contentsTemplate .icon_list span {
	display: inline-block;
	font-size: 16px;
	line-height: 1.8;
	background-image: url("/news/img/parts/icon_list.png");
	background-position: left center;
	background-repeat: no-repeat;
	padding: 0 0 0 40px;
}
/* __CONFIG__ unit:PC, type:9.アイコン制御, className:icon_pdf, sort:0003 */
.contentsTemplate .icon_pdf {
	width: 30%;
	text-align: center;
	margin: 0 5% 0 0;
}
.contentsTemplate .icon_pdf a {
	display: block;
	padding: 18px 0;
	border: 1px solid #f1c1c7;
}
.contentsTemplate .icon_pdf span {
	display: inline-block;
	font-size: 16px;
	line-height: 1.8;
	background-image: url("/news/img/parts/icon_pdf.png");
	background-position: left center;
	background-repeat: no-repeat;
	padding: 0 0 0 40px;
}
/* __CONFIG__ unit:PC, type:1.表示制御, className:block, sort:0006 */
.contentsTemplate .block {
	display: block;
}
/* __CONFIG__ unit:PC, type:1.表示制御, className:inline_block, sort:0007 */
.contentsTemplate .inline_block {
	display: inline-block;
}
/* __CONFIG__ unit:PC, type:1.表示制御, className:inline, sort:0011 */
.contentsTemplate .inline {
	display: inline;
}
/* __CONFIG__ unit:PC, type:6.位置制御, className:float_left, sort:0001 */
.contentsTemplate .float_left {
	float: left;
}
/* __CONFIG__ unit:PC, type:6.位置制御, className:float_right, sort:0002 */
.contentsTemplate .float_right {
	float: right;
}
/* __CONFIG__ unit:PC, type:6.位置制御, className:clear_both, sort:0003 */
.contentsTemplate .clear_both {
	clear: both;
}
/* __CONFIG__ unit:PC, type:6.位置制御, className:clear_fix, sort:0004 */
.contentsTemplate .clear_fix {
	zoom: 1;
}
.contentsTemplate .clear_fix:after {
	clear: both;
	content: '';
	display: block;
}
/* __CONFIG__ unit:PC, type:6.位置制御, className:pos_absolute, sort:0005 */
.contentsTemplate .pos_absolute {
	position: absolute;
}
/* __CONFIG__ unit:PC, type:6.位置制御, className:pos_relative, sort:0006 */
.contentsTemplate .pos_relative {
	position: relative;
}
/* __CONFIG__ unit:PC, type:6.位置制御, className:pos_fixed, sort:0007 */
.contentsTemplate .pos_fixed {
	position: fixed;
}
/* __CONFIG__ unit:PC, type:6.位置制御, className:pos_top, sort:0008 */
.contentsTemplate .pos_top {
	top: 0;
}
/* __CONFIG__ unit:PC, type:6.位置制御, className:pos_bottom, sort:0009 */
.contentsTemplate .pos_bottom {
	bottom: 0;
}
/* __CONFIG__ unit:PC, type:6.位置制御, className:pos_left, sort:0010 */
.contentsTemplate .pos_left {
	left: 0;
}
/* __CONFIG__ unit:PC, type:6.位置制御, className:pos_right, sort:0011 */
.contentsTemplate .pos_right {
	right: 0;
}
/* __CONFIG__ unit:PC, type:8.背景制御, className:bg_black, sort:0001 */
.contentsTemplate .bg_black {
	background-color: #000000;
}
/* __CONFIG__ unit:PC, type:8.背景制御, className:bg_transparent, sort:0002 */
.contentsTemplate .bg_transparent {
	background-color: transparent;
}
/* __CONFIG__ unit:PC, type:5.横幅制御, className:max_w_100, sort:0001 */
/* __CONFIG__ unit:TB, type:5.横幅制御, className:max_w_100, sort:0001 */
/* __CONFIG__ unit:SP, type:5.横幅制御, className:max_w_100, sort:0001 */
.contentsTemplate .max_w_100 {
	max-width: 100%;
}
/* __CONFIG__ unit:PC, type:5.横幅制御, className:w_5, sort:0002 */
.contentsTemplate .w_5 {
	width: 5%;
}
/* __CONFIG__ unit:PC, type:5.横幅制御, className:w_10, sort:0003 */
.contentsTemplate .w_10 {
	width: 10%;
}
/* __CONFIG__ unit:PC, type:5.横幅制御, className:w_15, sort:0004 */
.contentsTemplate .w_15 {
	width: 15%;
}
/* __CONFIG__ unit:PC, type:5.横幅制御, className:w_20, sort:0005 */
.contentsTemplate .w_20 {
	width: 20%;
}
/* __CONFIG__ unit:PC, type:5.横幅制御, className:w_25, sort:0006 */
.contentsTemplate .w_25 {
	width: 25%;
}
/* __CONFIG__ unit:PC, type:5.横幅制御, className:w_30, sort:0007 */
.contentsTemplate .w_30 {
	width: 30%;
}
/* __CONFIG__ unit:PC, type:5.横幅制御, className:w_33, sort:0008 */
.contentsTemplate .w_33 {
	width: 33%;
}
/* __CONFIG__ unit:PC, type:5.横幅制御, className:w_35, sort:0009 */
.contentsTemplate .w_35 {
	width: 35%;
}
/* __CONFIG__ unit:PC, type:5.横幅制御, className:w_36, sort:0010 */
.contentsTemplate .w_36 {
	width: 36%;
}
/* __CONFIG__ unit:PC, type:5.横幅制御, className:w_40, sort:0011 */
.contentsTemplate .w_40 {
	width: 40%;
}
/* __CONFIG__ unit:PC, type:5.横幅制御, className:w_45, sort:0012 */
.contentsTemplate .w_45 {
	width: 45%;
}
/* __CONFIG__ unit:PC, type:5.横幅制御, className:w_48, sort:0013 */
.contentsTemplate .w_48 {
	width: 48%;
}
/* __CONFIG__ unit:PC, type:5.横幅制御, className:w_50, sort:0014 */
.contentsTemplate .w_50 {
	width: 50%;
}
/* __CONFIG__ unit:PC, type:5.横幅制御, className:w_55, sort:0015 */
.contentsTemplate .w_55 {
	width: 55%;
}
/* __CONFIG__ unit:PC, type:5.横幅制御, className:w_60, sort:0016 */
.contentsTemplate .w_60 {
	width: 60%;
}
/* __CONFIG__ unit:PC, type:5.横幅制御, className:w_63, sort:0017 */
.contentsTemplate .w_63 {
	width: 63%;
}
/* __CONFIG__ unit:PC, type:5.横幅制御, className:w_65, sort:0018 */
.contentsTemplate .w_65 {
	width: 65%;
}
/* __CONFIG__ unit:PC, type:5.横幅制御, className:w_66, sort:0019 */
.contentsTemplate .w_66 {
	width: 66%;
}
/* __CONFIG__ unit:PC, type:5.横幅制御, className:w_70, sort:0020 */
.contentsTemplate .w_70 {
	width: 70%;
}
/* __CONFIG__ unit:PC, type:5.横幅制御, className:w_75, sort:0021 */
.contentsTemplate .w_75 {
	width: 75%;
}
/* __CONFIG__ unit:PC, type:5.横幅制御, className:w_80, sort:0022 */
.contentsTemplate .w_80 {
	width: 80%;
}
/* __CONFIG__ unit:PC, type:5.横幅制御, className:w_90, sort:0023 */
.contentsTemplate .w_90 {
	width: 90%;
}
/* __CONFIG__ unit:PC, type:5.横幅制御, className:w_100, sort:0024 */
.contentsTemplate .w_100 {
	width: 100%;
}
/* __CONFIG__ unit:PC, type:3.余白制御1, className:margin_0, sort:0001 */
.contentsTemplate .margin_0 {
	margin: 0;
}
/* __CONFIG__ unit:PC, type:3.余白制御1, className:margin_auto, sort:0002 */
.contentsTemplate .margin_auto {
	margin: auto;
}
/* __CONFIG__ unit:PC, type:3.余白制御1, className:mb_10, sort:0003 */
.contentsTemplate .mb_10 {
	margin-bottom: 10px;
}
/* __CONFIG__ unit:PC, type:3.余白制御1, className:mb_20, sort:0004 */
.contentsTemplate .mb_20 {
	margin-bottom: 20px;
}
/* __CONFIG__ unit:PC, type:3.余白制御1, className:mb_30, sort:0005 */
.contentsTemplate .mb_30 {
	margin-bottom: 30px;
}
/* __CONFIG__ unit:PC, type:3.余白制御1, className:mb_45, sort:0006 */
.contentsTemplate .mb_45 {
	margin-bottom: 45px;
}
/* __CONFIG__ unit:PC, type:3.余白制御1, className:mb_50, sort:0007 */
.contentsTemplate .mb_50 {
	margin-bottom: 50px;
}
/* __CONFIG__ unit:PC, type:3.余白制御1, className:mb_60, sort:0008 */
.contentsTemplate .mb_60 {
	margin-bottom: 60px;
}
/* __CONFIG__ unit:PC, type:3.余白制御1, className:mb_70, sort:0009 */
.contentsTemplate .mb_70 {
	margin-bottom: 70px;
}
/* __CONFIG__ unit:PC, type:3.余白制御1, className:mb_80, sort:0010 */
.contentsTemplate .mb_80 {
	margin-bottom: 80px;
}
/* __CONFIG__ unit:PC, type:3.余白制御1, className:mb_90, sort:0011 */
.contentsTemplate .mb_90 {
	margin-bottom: 90px;
}
/* __CONFIG__ unit:PC, type:3.余白制御1, className:mb_100, sort:0012 */
.contentsTemplate .mb_100 {
	margin-bottom: 100px;
}
/* __CONFIG__ unit:PC, type:3.余白制御1, className:ml_10, sort:0013 */
.contentsTemplate .ml_10 {
	margin-left: 10px;
}
/* __CONFIG__ unit:PC, type:3.余白制御1, className:ml_20, sort:0014 */
.contentsTemplate .ml_20 {
	margin-left: 20px;
}
/* __CONFIG__ unit:PC, type:3.余白制御1, className:ml_30, sort:0015 */
.contentsTemplate .ml_30 {
	margin-left: 30px;
}
/* __CONFIG__ unit:PC, type:3.余白制御1, className:ml_40, sort:0016 */
.contentsTemplate .ml_40 {
	margin-left: 40px;
}
/* __CONFIG__ unit:PC, type:3.余白制御1, className:ml_50, sort:0017 */
.contentsTemplate .ml_50 {
	margin-left: 50px;
}
/* __CONFIG__ unit:PC, type:3.余白制御1, className:ml_5per, sort:0018 */
.contentsTemplate .ml_5per {
	margin-left: 5%;
}
/* __CONFIG__ unit:PC, type:3.余白制御1, className:ml_10per, sort:0019 */
.contentsTemplate .ml_10per {
	margin-left: 10%;
}
/* __CONFIG__ unit:PC, type:3.余白制御1, className:ml_15per, sort:0020 */
.contentsTemplate .ml_15per {
	margin-left: 15%;
}
/* __CONFIG__ unit:PC, type:3.余白制御1, className:ml_20per, sort:0021 */
.contentsTemplate .ml_20per {
	margin-left: 20%;
}
/* __CONFIG__ unit:PC, type:3.余白制御1, className:ml_25per, sort:0022 */
.contentsTemplate .ml_25per {
	margin-left: 25%;
}
/* __CONFIG__ unit:PC, type:3.余白制御1, className:ml_30per, sort:0023 */
.contentsTemplate .ml_30per {
	margin-left: 30%;
}
/* __CONFIG__ unit:PC, type:3.余白制御1, className:ml_33per, sort:0024 */
.contentsTemplate .ml_33per {
	margin-left: 33%;
}
/* __CONFIG__ unit:PC, type:3.余白制御1, className:ml_40per, sort:0025 */
.contentsTemplate .ml_40per {
	margin-left: 40%;
}
/* __CONFIG__ unit:PC, type:3.余白制御1, className:ml_50per, sort:0026 */
.contentsTemplate .ml_50per {
	margin-left: 50%;
}
/* __CONFIG__ unit:PC, type:3.余白制御1, className:mr_10, sort:0027 */
.contentsTemplate .mr_10 {
	margin-right: 10px;
}
/* __CONFIG__ unit:PC, type:3.余白制御1, className:mr_20, sort:0028 */
.contentsTemplate .mr_20 {
	margin-right: 20px;
}
/* __CONFIG__ unit:PC, type:3.余白制御1, className:mr_30, sort:0029 */
.contentsTemplate .mr_30 {
	margin-right: 30px;
}
/* __CONFIG__ unit:PC, type:3.余白制御1, className:mr_40, sort:0030 */
.contentsTemplate .mr_40 {
	margin-right: 40px;
}
/* __CONFIG__ unit:PC, type:3.余白制御1, className:mr_50, sort:0031 */
.contentsTemplate .mr_50 {
	margin-right: 50px;
}
/* __CONFIG__ unit:PC, type:3.余白制御1, className:mr_5per, sort:0032 */
.contentsTemplate .mr_5per {
	margin-right: 5%;
}
/* __CONFIG__ unit:PC, type:3.余白制御1, className:mr_10per, sort:0033 */
.contentsTemplate .mr_10per {
	margin-right: 10%;
}
/* __CONFIG__ unit:PC, type:3.余白制御1, className:mr_15per, sort:0034 */
.contentsTemplate .mr_15per {
	margin-right: 15%;
}
/* __CONFIG__ unit:PC, type:3.余白制御1, className:mr_20per, sort:0035 */
.contentsTemplate .mr_20per {
	margin-right: 20%;
}
/* __CONFIG__ unit:PC, type:3.余白制御1, className:mr_25per, sort:0036 */
.contentsTemplate .mr_25per {
	margin-right: 25%;
}
/* __CONFIG__ unit:PC, type:3.余白制御1, className:mr_30per, sort:0037 */
.contentsTemplate .mr_30per {
	margin-right: 30%;
}
/* __CONFIG__ unit:PC, type:3.余白制御1, className:mr_33per, sort:0038 */
.contentsTemplate .mr_33per {
	margin-right: 33%;
}
/* __CONFIG__ unit:PC, type:3.余白制御1, className:mr_40per, sort:0039 */
.contentsTemplate .mr_40per {
	margin-right: 40%;
}
/* __CONFIG__ unit:PC, type:3.余白制御1, className:mr_50per, sort:0040 */
.contentsTemplate .mr_50per {
	margin-right: 50%;
}
/* __CONFIG__ unit:PC, type:4.余白制御2, className:padding_0, sort:0001 */
.contentsTemplate .padding_0 {
	padding: 0;
}
/* __CONFIG__ unit:PC, type:4.余白制御2, className:padt_top, sort:0002 */
.contentsTemplate .padt_top {
	padding-top: 130px;
}
/* __CONFIG__ unit:PC, type:4.余白制御2, className:pt_5, sort:0003 */
.contentsTemplate .pt_5 {
	padding-top: 5px;
}
/* __CONFIG__ unit:PC, type:4.余白制御2, className:pt_10, sort:0004 */
.contentsTemplate .pt_10 {
	padding-top: 10px;
}
/* __CONFIG__ unit:PC, type:4.余白制御2, className:pt_20, sort:0005 */
.contentsTemplate .pt_20 {
	padding-top: 20px;
}
/* __CONFIG__ unit:PC, type:4.余白制御2, className:pt_30, sort:0006 */
.contentsTemplate .pt_30 {
	padding-top: 30px;
}
/* __CONFIG__ unit:PC, type:4.余白制御2, className:pt_40, sort:0007 */
.contentsTemplate .pt_40 {
	padding-top: 40px;
}
/* __CONFIG__ unit:PC, type:4.余白制御2, className:pt_50, sort:0008 */
.contentsTemplate .pt_50 {
	padding-top: 50px;
}
/* __CONFIG__ unit:PC, type:4.余白制御2, className:pt_60, sort:0009 */
.contentsTemplate .pt_60 {
	padding-top: 60px;
}
/* __CONFIG__ unit:PC, type:4.余白制御2, className:pt_80, sort:0010 */
.contentsTemplate .pt_80 {
	padding-top: 80px;
}
/* __CONFIG__ unit:PC, type:4.余白制御2, className:pt_100, sort:0011 */
.contentsTemplate .pt_100 {
	padding-top: 100px;
}
/* __CONFIG__ unit:PC, type:4.余白制御2, className:pb_5, sort:0012 */
.contentsTemplate .pb_5 {
	padding-bottom: 5px;
}
/* __CONFIG__ unit:PC, type:4.余白制御2, className:pb_10, sort:0013 */
.contentsTemplate .pb_10 {
	padding-bottom: 10px;
}
/* __CONFIG__ unit:PC, type:4.余白制御2, className:pb_20, sort:0014 */
.contentsTemplate .pb_20 {
	padding-bottom: 20px;
}
/* __CONFIG__ unit:PC, type:4.余白制御2, className:pb_30, sort:0015 */
.contentsTemplate .pb_30 {
	padding-bottom: 30px;
}
/* __CONFIG__ unit:PC, type:4.余白制御2, className:pb_40, sort:0016 */
.contentsTemplate .pb_40 {
	padding-bottom: 40px;
}
/* __CONFIG__ unit:PC, type:4.余白制御2, className:pb_50, sort:0017 */
.contentsTemplate .pb_50 {
	padding-bottom: 50px;
}
/* __CONFIG__ unit:PC, type:4.余白制御2, className:pl_5, sort:0018 */
.contentsTemplate .pl_5 {
	padding-left: 5px;
}
/* __CONFIG__ unit:PC, type:4.余白制御2, className:pl_10, sort:0019 */
.contentsTemplate .pl_10 {
	padding-left: 10px;
}
/* __CONFIG__ unit:PC, type:4.余白制御2, className:pl_20, sort:0020 */
.contentsTemplate .pl_20 {
	padding-left: 20px;
}
/* __CONFIG__ unit:PC, type:4.余白制御2, className:pl_30, sort:0021 */
.contentsTemplate .pl_30 {
	padding-left: 30px;
}
/* __CONFIG__ unit:PC, type:4.余白制御2, className:pl_40, sort:0022 */
.contentsTemplate .pl_40 {
	padding-left: 40px;
}
/* __CONFIG__ unit:PC, type:4.余白制御2, className:pl_50, sort:0023 */
.contentsTemplate .pl_50 {
	padding-left: 50px;
}
/* __CONFIG__ unit:PC, type:4.余白制御2, className:pr_5, sort:0024 */
.contentsTemplate .pr_5 {
	padding-right: 5px;
}
/* __CONFIG__ unit:PC, type:4.余白制御2, className:pr_10, sort:0025 */
.contentsTemplate .pr_10 {
	padding-right: 10px;
}
/* __CONFIG__ unit:PC, type:4.余白制御2, className:pr_20, sort:0026 */
.contentsTemplate .pr_20 {
	padding-right: 20px;
}
/* __CONFIG__ unit:PC, type:4.余白制御2, className:pr_30, sort:0027 */
.contentsTemplate .pr_30 {
	padding-right: 30px;
}
/* __CONFIG__ unit:PC, type:4.余白制御2, className:pr_40, sort:0028 */
.contentsTemplate .pr_40 {
	padding-right: 40px;
}
/* __CONFIG__ unit:PC, type:4.余白制御2, className:pr_50, sort:0029 */
.contentsTemplate .pr_50 {
	padding-right: 50px;
}
/* __CONFIG__ unit:PC, type:7.枠線制御, className:border_0, sort:0001 */
.contentsTemplate .border_0 {
	border: 0;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:font_10, sort:0001 */
.contentsTemplate .font_10,
.contentsTemplate .font_10>p {
	font-size: 10px;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:font_11, sort:0002 */
.contentsTemplate .font_11,
.contentsTemplate .font_11>p {
	font-size: 11px;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:font_12, sort:0003 */
.contentsTemplate .font_12,
.contentsTemplate .font_12>p {
	font-size: 12px;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:font_13, sort:0004 */
.contentsTemplate .font_13,
.contentsTemplate .font_13>p {
	font-size: 13px;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:font_14, sort:0005 */
.contentsTemplate .font_14,
.contentsTemplate .font_14>p {
	font-size: 14px;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:font_15, sort:0006 */
.contentsTemplate .font_15,
.contentsTemplate .font_15>p {
	font-size: 15px;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:font_16, sort:0007 */
.contentsTemplate .font_16,
.contentsTemplate .font_16>p {
	font-size: 16px;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:font_17, sort:0008 */
.contentsTemplate .font_17,
.contentsTemplate .font_17>p {
	font-size: 17px;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:font_18, sort:0009 */
.contentsTemplate .font_18,
.contentsTemplate .font_18>p {
	font-size: 18px;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:font_19, sort:0010 */
.contentsTemplate .font_19,
.contentsTemplate .font_19>p {
	font-size: 19px;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:font_20, sort:0011 */
.contentsTemplate .font_20,
.contentsTemplate .font_20>p {
	font-size: 20px;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:font_21, sort:0012 */
.contentsTemplate .font_21,
.contentsTemplate .font_21>p {
	font-size: 21px;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:font_22, sort:0013 */
.contentsTemplate .font_22,
.contentsTemplate .font_22>p {
	font-size: 22px;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:font_23, sort:0014 */
.contentsTemplate .font_23,
.contentsTemplate .font_23>p {
	font-size: 23px;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:font_24, sort:0015 */
.contentsTemplate .font_24,
.contentsTemplate .font_24>p {
	font-size: 24px;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_m030, sort:0047 */
.contentsTemplate .ltr_space_m030 {
	letter-spacing: -0.30em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_m029, sort:0048 */
.contentsTemplate .ltr_space_m029 {
	letter-spacing: -0.29em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_m028, sort:0049 */
.contentsTemplate .ltr_space_m028 {
	letter-spacing: -0.28em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_m027, sort:0050 */
.contentsTemplate .ltr_space_m027 {
	letter-spacing: -0.27em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_m026, sort:0051 */
.contentsTemplate .ltr_space_m026 {
	letter-spacing: -0.26em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_m025, sort:0052 */
.contentsTemplate .ltr_space_m025 {
	letter-spacing: -0.25em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_m024, sort:0053 */
.contentsTemplate .ltr_space_m024 {
	letter-spacing: -0.24em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_m023, sort:0054 */
.contentsTemplate .ltr_space_m023 {
	letter-spacing: -0.23em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_m022, sort:0055 */
.contentsTemplate .ltr_space_m022 {
	letter-spacing: -0.22em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_m021, sort:0056 */
.contentsTemplate .ltr_space_m021 {
	letter-spacing: -0.21em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_m020, sort:0057 */
.contentsTemplate .ltr_space_m020 {
	letter-spacing: -0.20em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_m019, sort:0058 */
.contentsTemplate .ltr_space_m019 {
	letter-spacing: -0.19em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_m018, sort:0059 */
.contentsTemplate .ltr_space_m018 {
	letter-spacing: -0.18em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_m017, sort:0060 */
.contentsTemplate .ltr_space_m017 {
	letter-spacing: -0.17em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_m016, sort:0061 */
.contentsTemplate .ltr_space_m016 {
	letter-spacing: -0.16em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_m015, sort:0062 */
.contentsTemplate .ltr_space_m015 {
	letter-spacing: -0.15em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_m014, sort:0063 */
.contentsTemplate .ltr_space_m014 {
	letter-spacing: -0.14em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_m013, sort:0064 */
.contentsTemplate .ltr_space_m013 {
	letter-spacing: -0.13em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_m012, sort:0065 */
.contentsTemplate .ltr_space_m012 {
	letter-spacing: -0.12em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_m011, sort:0066 */
.contentsTemplate .ltr_space_m011 {
	letter-spacing: -0.11em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_m010, sort:0067 */
.contentsTemplate .ltr_space_m010 {
	letter-spacing: -0.10em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_m009, sort:0068 */
.contentsTemplate .ltr_space_m009 {
	letter-spacing: -0.09em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_m008, sort:0069 */
.contentsTemplate .ltr_space_m008 {
	letter-spacing: -0.08em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_m007, sort:0070 */
.contentsTemplate .ltr_space_m007 {
	letter-spacing: -0.07em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_m006, sort:0071 */
.contentsTemplate .ltr_space_m006 {
	letter-spacing: -0.06em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_m005, sort:0072 */
.contentsTemplate .ltr_space_m005 {
	letter-spacing: -0.05em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_m004, sort:0073 */
.contentsTemplate .ltr_space_m004 {
	letter-spacing: -0.04em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_m003, sort:0074 */
.contentsTemplate .ltr_space_m003 {
	letter-spacing: -0.03em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_m002, sort:0075 */
.contentsTemplate .ltr_space_m002 {
	letter-spacing: -0.02em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_m001, sort:0076 */
.contentsTemplate .ltr_space_m001 {
	letter-spacing: -0.01em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_001, sort:0077 */
.contentsTemplate .ltr_space_001 {
	letter-spacing: 0.01em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_002, sort:0078 */
.contentsTemplate .ltr_space_002 {
	letter-spacing: 0.02em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_003, sort:0079 */
.contentsTemplate .ltr_space_003 {
	letter-spacing: 0.03em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_004, sort:0080 */
.contentsTemplate .ltr_space_004 {
	letter-spacing: 0.04em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_005, sort:0081 */
.contentsTemplate .ltr_space_005 {
	letter-spacing: 0.05em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_006, sort:0082 */
.contentsTemplate .ltr_space_006 {
	letter-spacing: 0.06em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_007, sort:0083 */
.contentsTemplate .ltr_space_007 {
	letter-spacing: 0.07em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_008, sort:0084 */
.contentsTemplate .ltr_space_008 {
	letter-spacing: 0.08em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_009, sort:0085 */
.contentsTemplate .ltr_space_009 {
	letter-spacing: 0.09em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_010, sort:0086 */
.contentsTemplate .ltr_space_010 {
	letter-spacing: 0.10em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_0105, sort:0087 */
.contentsTemplate .ltr_space_0105 {
	letter-spacing: 0.105em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_011, sort:0088 */
.contentsTemplate .ltr_space_011 {
	letter-spacing: 0.11em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_012, sort:0089 */
.contentsTemplate .ltr_space_012 {
	letter-spacing: 0.12em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_013, sort:0090 */
.contentsTemplate .ltr_space_013 {
	letter-spacing: 0.13em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_014, sort:0091 */
.contentsTemplate .ltr_space_014 {
	letter-spacing: 0.14em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_015, sort:0092 */
.contentsTemplate .ltr_space_015 {
	letter-spacing: 0.15em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_016, sort:0093 */
.contentsTemplate .ltr_space_016 {
	letter-spacing: 0.16em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_017, sort:0094 */
.contentsTemplate .ltr_space_017 {
	letter-spacing: 0.17em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_018, sort:0095 */
.contentsTemplate .ltr_space_018 {
	letter-spacing: 0.18em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_019, sort:0096 */
.contentsTemplate .ltr_space_019 {
	letter-spacing: 0.19em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_020, sort:0097 */
.contentsTemplate .ltr_space_020 {
	letter-spacing: 0.20em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_021, sort:0098 */
.contentsTemplate .ltr_space_021 {
	letter-spacing: 0.21em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_022, sort:0099 */
.contentsTemplate .ltr_space_022 {
	letter-spacing: 0.22em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_023, sort:0100 */
.contentsTemplate .ltr_space_023 {
	letter-spacing: 0.23em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_024, sort:0101 */
.contentsTemplate .ltr_space_024 {
	letter-spacing: 0.24em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_025, sort:0102 */
.contentsTemplate .ltr_space_025 {
	letter-spacing: 0.25em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_026, sort:0103 */
.contentsTemplate .ltr_space_026 {
	letter-spacing: 0.26em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_027, sort:0104 */
.contentsTemplate .ltr_space_027 {
	letter-spacing: 0.27em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_028, sort:0105 */
.contentsTemplate .ltr_space_028 {
	letter-spacing: 0.28em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_029, sort:0106 */
.contentsTemplate .ltr_space_029 {
	letter-spacing: 0.29em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_030, sort:0107 */
.contentsTemplate .ltr_space_030 {
	letter-spacing: 0.30em;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:ltr_space_05px, sort:0108 */
.contentsTemplate .ltr_space_05px {
	letter-spacing: 0.5px;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:lheight_100, sort:0109 */
.contentsTemplate .lheight_100 {
	line-height: 1.0;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:lheight_120, sort:0110 */
.contentsTemplate .lheight_120 {
	line-height: 1.2;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:lheight_150, sort:0111 */
.contentsTemplate .lheight_150 {
	line-height: 1.5;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:text_black, sort:0112 */
.contentsTemplate .text_black {
	color: #000000;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:text_blue, sort:0113 */
.contentsTemplate .text_blue {
	color: #0000ff;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:text_red, sort:0114 */
.contentsTemplate .text_red {
	color: #e3273f;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:text_center, sort:0115 */
.contentsTemplate .text_center {
	text-align: center;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:text_left, sort:0116 */
.contentsTemplate .text_left {
	text-align: left;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:text_right, sort:0117 */
.contentsTemplate .text_right {
	text-align: right;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:text_bold, sort:0118 */
.contentsTemplate .text_bold {
	font-weight: bold;
}
.contentsTemplate .text_regular {
	font-weight: 500;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:text_italic, sort:0119 */
.contentsTemplate .text_italic {
	font-style: italic;
}
/* __CONFIG__ unit:PC, type:2.文字制御, className:text_underline, sort:0120 */
.contentsTemplate .text_underline {
	text-decoration: underline;
}
/* __CONFIG__ unit:PC, type:1.表示制御, className:overflow_hidden, sort:0012 */
.contentsTemplate .overflow_hidden {
	overflow: hidden;
}
/* __CONFIG__ unit:PC, type:1.表示制御, className:pc_delete_br, sort:00113 */
.contentsTemplate .pc_delete_br {
	display: none;
}

/* 旧環境からの調整用 */
.templateType1.contentsTemplate #contentsHeader {
	display: none;
}
.templateType1.contentsTemplate .body .lineup {
	overflow: visible;
	table-layout: auto;
}
.templateType1.contentsTemplate th,
.templateType1.contentsTemplate td {
	word-break: break-word;
	box-sizing: border-box;
}
.templateType1 .custom_profile>div:first-child,
.templateType2 .custom_profile>div:first-child,
.templateType3 .custom_profile>div:first-child {
	box-sizing: border-box;
}
.templateType1.contentsTemplate .outline3 td:first-child {
	width: 20%;
}
.templateType1.contentsTemplate .outline3 td img {
	height: auto;
}
/* 新環境 */
.contentsTemplate.templateType3{
	/* font-family: 'Meiryo','メイリオ',sans-serif; */
	font-weight: 500;
}
.contentsTemplate.templateType3 #contentsHeader>div{
	position: relative;
	padding: 22px 30px;
}
.contentsTemplate.templateType3 #contentsHeader p {
	margin: 0;
}
.contentsTemplate.templateType3 .mainimage_type_01{
	margin-bottom:0;
	background-color: transparent;
}
.contentsTemplate.templateType3 h1{
	color:#6e3e32;
	font-weight: 600;
	font-size: 44px;
	letter-spacing: 0.05em;
	line-height: 1.36;
	display: inline-block;
	/* font-family: 'Meiryo','メイリオ',sans-serif; */
}
.contentsTemplate.templateType3 h1 span{
	font-weight: 600;
	font-size: 30px;
	line-height: 1.23;
	display: block;
}
.contentsTemplate.templateType3 h1 .small{
	font-size: 24px;
	letter-spacing: 0.05em;
	line-height: 1.54;
	display: inline;
}
.contentsTemplate .mainimage_type_01.mvImage{
    width:60%;
    margin: 0 auto ;
}
.mvArea {
    display:flex;
    align-items: center;
}
.mvTitle {
    width: 100%;
}
.contentsTemplate.templateType3  h1 span.sub {
    font-size: 27px;
    margin-top: 15px;
}
.contentsTemplate.templateType3 h2{
	color:#6e3e32;
	font-weight: 600;
	letter-spacing: 0.05em;
	font-size: 30px;
	line-height: 1.23;
	background-color: transparent;
	padding: 0;
	display: inline-block;
	text-align: center;
}
.contentsTemplate.templateType3 .mvTitle h2{
    font-size: 35px;
    text-align: left;
	line-height: 1.36;
	margin-bottom: 0;
}
.contentsTemplate.templateType3 .mvTitle h2 span{
    font-size: 35px;
    text-align: left;
	display:inline-block;
}
.contentsTemplate.templateType3 h2 .sub {
    font-size: 30px;
}
.contentsTemplate.templateType3 h2.main{
	font-size: 40px;
	letter-spacing: 0.05em;
	line-height: 1.36;
	display: inline-block;
}
.contentsTemplate.templateType3 h2 span{
	font-weight: 600;
}
.contentsTemplate.templateType3 h2 span.small{
	font-size: 17px;
	display: block;
    text-align: right;
}
.contentsTemplate.templateType3 .intro_text p{
	color: #6e3e32;
    font-weight: 600;
    letter-spacing: 0.05em;
    font-size: 30px;
    line-height: 1.23;
    background-color: transparent;
    padding: 0;
    display: inline-block;
    text-align: center;
}
.contentsTemplate.templateType3 h2 span.small_title,
.contentsTemplate.templateType3 .intro_text p{
	font-size: 30px;
	line-height: 1.23;
	display: block;
}
.contentsTemplate.templateType3 h2 span.ib {
    font-size: 39px;
    font-weight: 600;
    display: inline-block;
    line-height: 1.5;
}
.contentsTemplate.templateType3 h2 span.sub span.ib{
    font-size: 27px;
}
.contentsTemplate.templateType3 h3{
	color:#6e3e32;
	font-weight: 600;
	letter-spacing: 0.05em;
	font-size: 24px;
	line-height: 1.41;
	padding: 0;
	border-left: none;
	margin-bottom: 28px;
}
.contentsTemplate.templateType3 h3 span{
	font-weight: 600;
}
.contentsTemplate.templateType3 .heading04{
	position: relative;
}
.contentsTemplate.templateType3 .heading04 h3,
.contentsTemplate.templateType3 .heading04 h4{
	min-width: 160px;
	margin-bottom: 0;
	color:#fff;
	font-size: 22px;
	font-weight: 600;
	width: auto;
	line-height: 1.485;
	box-sizing: border-box;
	text-align: center;
	padding: 4px 20px;
	background-color: #333;
	position: relative;
    display: inline-block;
    height: 42px;
	margin-left: 10%;
	letter-spacing: 0.1em;
}
.contentsTemplate.templateType3 .heading04 h3 span,
.contentsTemplate.templateType3 .heading04 h4 span{
	font-weight: 600;
}
.contentsTemplate.templateType3 .heading04::before{
	content: "";
	border-bottom: 1px solid #333;
	position: absolute;
	margin: auto;
    bottom: 50%;
	top: 50%;
	width: 100%;
	height:1px;
}
.contentsTemplate.templateType3 .heading04 h3:after,
.contentsTemplate.templateType3 .heading04 h4:after{
	content: "";
    position: absolute;
    top: 0;
    right: 0;
    margin: auto;
    border-bottom: solid 21px #555;
    border-right: solid 15px #555;
    transform: rotate(135deg);
    transform: translate(100%, 0) rotate(0deg);
    border-right: 10px solid transparent;
}
.contentsTemplate.templateType3 h4{
    color: #6e3e32;
    font-weight: 600;
    letter-spacing: 0.05em;
    font-size: 20px;
    line-height: 1.41;
    padding: 0;
    border-left: none;
    margin-bottom: 28px;
    text-align: left;
    margin: 0 0 20px 0;
	background: transparent;
}
.flexBox{
    display:flex;
}
sup{
    vertical-align: super;
}
.text_link a{
    text-decoration: underline;
}
.contentsTemplate.templateType3 a:link,
.contentsTemplate.templateType3 a:visited{
    text-decoration: none;
}
.contentsTemplate.templateType3 .text_link a:link,
.contentsTemplate.templateType3 .text_link a:visited{
    text-decoration: underline;
}
.contentsTemplate.templateType3 dt,
.contentsTemplate.templateType3 dd {
    font-weight: 500;
}
.contentsTemplate.templateType3 .product_list dl{
	width: 100%;
	background-color: #eaedec;
	margin-bottom: 5px;
	padding: 0 12px;
	box-sizing: border-box;
}
.contentsTemplate.templateType3 .product_list dl dt{
    display: inline-block;
	vertical-align: top;
}
.contentsTemplate.templateType3 .product_list dl dd{
    display: inline-block;
}
.contentsTemplate.templateType3 .product_list dl dd span{
	font-weight: 500;
}
.contentsTemplate.templateType3 h5{
	color: #fff;
	font-weight: 600;
	font-size: 22px;
	background-color: #6e3e32;
	padding: 5px 0;
	letter-spacing: 0.05em;
	line-height: 1.45;
	box-sizing: border-box;
	display: inline-block;
	width: 100%;
	position: relative;
	text-align: center;
}
.contentsTemplate.templateType3 h5 span{
	font-weight: 600;
}
.contentsTemplate.templateType3 h5:before, .contentsTemplate.templateType3 h5:after {
	position: absolute;
	content: '';
	width: 0px;
	height: 0px;
	z-index: 1;
}
.contentsTemplate.templateType3 h5:before {
	top: 0;
	left: 0;
	border-width: 21px 0px 21px 15px;
	border-color: transparent transparent transparent #fff;
	border-style: solid;
}
.contentsTemplate.templateType3 h5:after {
	top: 0;
	right: 0;
	border-width: 21px 15px 21px 0px;
	border-color: transparent #fff transparent transparent;
	border-style: solid;
}
.contentsTemplate.templateType3 .borderWrap h5{
    font-weight: 600;
    margin-bottom: 10px;
    color: #333;
    padding: 0;
    font-size: 20px;
    background-color: transparent;
    text-align: left;
}
.contentsTemplate.templateType3 .borderWrap  h5:before,
.contentsTemplate.templateType3 .borderWrap  h5:after{
    display:none;
}
.contentsTemplate.templateType3 .recipe_list{
	background-color: #efeee0;
	padding: 20px;
	box-sizing: border-box;
}
.contentsTemplate.templateType3 .recipe_list > div{
	border-bottom: 1px solid #fff;
	margin-bottom: 21px;
	padding-bottom: 21px;
	display: flex;
	width: 100%;
}
.contentsTemplate.templateType3 .recipe_list > div:last-child{
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.contentsTemplate.templateType3 .recipe_list .title{
	font-size: 20px;
	color: #6e3e32;
	letter-spacing: 0.1em;
	line-height: 1.6;
	background-color: rgba(255,255,255,0.75);
	padding: 6px;
	text-align: center;
	font-weight: 600;
	margin-bottom: 14px;
}
.contentsTemplate.templateType3 .recipe_list .title span{
	font-weight: 600;
}
.contentsTemplate.templateType3 .recipe_list .img{
	margin-top: 15px;
	margin-bottom: 5px;
}
.contentsTemplate.templateType3 .recipe_list a{
	color:#6e3e32;
	font-size: 16px;
	line-height: 1.5;
	text-decoration: none;
}
.contentsTemplate.templateType3 .icon_pdf p,
.contentsTemplate.templateType3 .icon_download p,
.contentsTemplate.templateType3 .icon_list p {
	background-color: #6e3e32;
	color: #fff;
	padding: 18px 0;
}
.contentsTemplate.templateType3 .icon_pdf a,
.contentsTemplate.templateType3 .icon_download a,
.contentsTemplate.templateType3 .icon_list a{
	padding: 0;
	border: none;
}
.contentsTemplate.templateType3 .icon_pdf span{
	background-image: url(/news/img/parts/icon_pdf_white.png);
}
.contentsTemplate.templateType3 .icon_download span{
	background-image: url(/news/img/parts/icon_download_white.png);
}
.contentsTemplate.templateType3 .icon_list  span{
	background-image: url(/news/img/parts/icon_list_white.png);
}
.type3 .contact dt{
	border: 2px solid #6e3e32;
	display: flex;
	align-items: stretch;
	justify-content: center;
}
.type3 .contact dt span{
	color:#6e3e32;
	font-weight: 600;
	align-self: center;
	padding: 0;
}
.type3 .contact dd li.title{
	color:#6e3e32;
	font-weight: 600;
	font-size: 18px;
}
@media screen and (max-width:768px) {
	/* common */
	.mode_pc {
		display: none;
	}
	/* __CONFIG__ unit:TB, type:1.表示制御, className:mode_tb, sort:0003 */
	.mode_tb {
		display: block;
	}
	/* __CONFIG__ unit:TB, type:1.表示制御, className:mode_tbsp, sort:0004 */
	/* __CONFIG__ unit:SP, type:1.表示制御, className:mode_tbsp, sort:0004 */
	.mode_tbsp {
		display: block;
	}
	.mode_pc_ib {
		display: none;
	}
	/* __CONFIG__ unit:TB, type:1.表示制御, className:mode_tbsp_ib, sort:0009 */
	/* __CONFIG__ unit:SP, type:1.表示制御, className:mode_tbsp_ib, sort:0009 */
	.mode_tbsp_ib {
		display: inline-block;
	}
	.mode_sp_ib {
		display: none;
	}
	.mode_tb a,
	.contentsTemplate a {
		text-decoration: none;
	}
	.newsContents .contentInner {
		width: 100%;
		margin-bottom: 30px;
	}
	.output {
		width: 100%;
	}
	.contact,
	.contact.text_center {
		width: auto;
		margin-bottom: 30px;
		padding-left: 2.5%;
		padding-right: 2.5%;
	}
	.contact.type07_4,
	.contact.type07_4.text_center {
		padding-left: 7%;
		padding-right: 7%;
	}
	.contact dt {
		width: 96px;
		height: 96px;
	}
	.contact dt span {
		font-size: 12px;
		padding: 15px 0 0 0;
	}
	.contact dd {
		left: 100px;
	}
	.contact dd li {
		font-size: 13px;
		line-height: 1.8;
	}
	.contact dd li .small_text {
		font-size: 10px;
	}
	.contentsTemplate #contentsHeader p {
		font-size: 14px;
	}
	.cmnContents .cmnBread {
		display: none;
	}
	.cmnContents {
		width: 100%;
	}
	.contentsTemplate h2 img {
		margin: auto;
	}
	.contentsTemplate .icon_download span {
		font-size: 12px;
		padding: 0 0 0 30px;
	}
	.contentsTemplate .icon_list a {
		text-decoration: none;
	}
	.contentsTemplate .icon_list span {
		font-size: 12px;
		padding: 0;
		margin-left: 20px;
		display: block;
		line-height: 2;
	}
	.contentsTemplate .icon_pdf span {
		font-size: 12px;
	}
	.contentsTemplate ul.list_type_01.tb_border_0 {
		border-bottom: 0;
	}
	.contentsTemplate ul.list_type_01 li,
	.contentsTemplate ul.list_type_01 li .small_text {
		font-size: 14px;
	}
	.contentsTemplate ul.list_type_02 li {
		float: none;
		width: auto;
	}
	.contentsTemplate dl.list_type_03>dt {
		padding-bottom: 0;
		width: 100%;
		float: none;
	}
	.contentsTemplate dl.list_type_03>dd {
		border-top: 0;
		margin-left: 0;
		margin-bottom: 10px;
	}
	.contentsTemplate .customWrap {
		width: 100%;
	}
	/* __CONFIG__ unit:TB, type:6.位置制御, className:tb_float_reset, sort:0012 */
	.contentsTemplate .tb_float_reset {
		float: none;
	}
	/* __CONFIG__ unit:TB, type:6.位置制御, className:tb_clear_both, sort:0013 */
	.contentsTemplate .tb_clear_both {
		clear: both;
	}
	/* __CONFIG__ unit:TB, type:6.位置制御, className:tb_pos_reset, sort:0014 */
	.contentsTemplate .tb_pos_reset {
		position: static;
	}
	/* __CONFIG__ unit:TB, type:5.横幅制御, className:tb_w_5, sort:0025 */
	.contentsTemplate .tb_w_5 {
		width: 5%;
	}
	/* __CONFIG__ unit:TB, type:5.横幅制御, className:tb_w_10, sort:0026 */
	.contentsTemplate .tb_w_10 {
		width: 10%;
	}
	/* __CONFIG__ unit:TB, type:5.横幅制御, className:tb_w_15, sort:0027 */
	.contentsTemplate .tb_w_15 {
		width: 15%;
	}
	/* __CONFIG__ unit:TB, type:5.横幅制御, className:tb_w_20, sort:0028 */
	.contentsTemplate .tb_w_20 {
		width: 20%;
	}
	/* __CONFIG__ unit:TB, type:5.横幅制御, className:tb_w_25, sort:0029 */
	.contentsTemplate .tb_w_25 {
		width: 25%;
	}
	/* __CONFIG__ unit:TB, type:5.横幅制御, className:tb_w_30, sort:0030 */
	.contentsTemplate .tb_w_30 {
		width: 30%;
	}
	/* __CONFIG__ unit:TB, type:5.横幅制御, className:tb_w_33, sort:0031 */
	.contentsTemplate .tb_w_33 {
		width: 33%;
	}
	/* __CONFIG__ unit:TB, type:5.横幅制御, className:tb_w_40, sort:0032 */
	.contentsTemplate .tb_w_40 {
		width: 40%;
	}
	/* __CONFIG__ unit:TB, type:5.横幅制御, className:tb_w_45, sort:0033 */
	.contentsTemplate .tb_w_45 {
		width: 45%;
	}
	/* __CONFIG__ unit:TB, type:5.横幅制御, className:tb_w_50, sort:0034 */
	.contentsTemplate .tb_w_50 {
		width: 50%;
	}
	/* __CONFIG__ unit:TB, type:5.横幅制御, className:tb_w_55, sort:0035 */
	.contentsTemplate .tb_w_55 {
		width: 55%;
	}
	/* __CONFIG__ unit:TB, type:5.横幅制御, className:tb_w_60, sort:0036 */
	.contentsTemplate .tb_w_60 {
		width: 60%;
	}
	/* __CONFIG__ unit:TB, type:5.横幅制御, className:tb_w_66, sort:0037 */
	.contentsTemplate .tb_w_66 {
		width: 66%;
	}
	/* __CONFIG__ unit:TB, type:5.横幅制御, className:tb_w_70, sort:0038 */
	.contentsTemplate .tb_w_70 {
		width: 70%;
	}
	/* __CONFIG__ unit:TB, type:5.横幅制御, className:tb_w_75, sort:0039 */
	.contentsTemplate .tb_w_75 {
		width: 75%;
	}
	/* __CONFIG__ unit:TB, type:5.横幅制御, className:tb_w_80, sort:0040 */
	.contentsTemplate .tb_w_80 {
		width: 80%;
	}
	.contentsTemplate .tb_w_86 {
		width: 86%;
	}
	/* __CONFIG__ unit:TB, type:5.横幅制御, className:tb_w_90, sort:0041 */
	.contentsTemplate .tb_w_90 {
		width: 90%;
	}
	/* __CONFIG__ unit:TB, type:5.横幅制御, className:tb_w_95, sort:0042 */
	.contentsTemplate .tb_w_95 {
		width: 95%;
	}
	/* __CONFIG__ unit:TB, type:5.横幅制御, className:tb_w_100, sort:0043 */
	.contentsTemplate .tb_w_100 {
		width: 100%;
	}
	/* __CONFIG__ unit:TB, type:3.余白制御1, className:tb_margin_0, sort:0040 */
	.contentsTemplate .tb_margin_0 {
		margin: 0;
	}
	/* __CONFIG__ unit:TB, type:3.余白制御1, className:tb_margin_auto, sort:0043 */
	.contentsTemplate .tb_margin_auto {
		margin: auto;
	}
	/* __CONFIG__ unit:TB, type:3.余白制御1, className:tb_mb_0, sort:0044 */
	.contentsTemplate .tb_mb_0 {
		margin-bottom: 0;
	}
	/* __CONFIG__ unit:TB, type:3.余白制御1, className:tb_mb_10, sort:0045 */
	.contentsTemplate .tb_mb_10 {
		margin-bottom: 10px;
	}
	/* __CONFIG__ unit:TB, type:3.余白制御1, className:tb_mb_20, sort:0046 */
	.contentsTemplate .tb_mb_20 {
		margin-bottom: 20px;
	}
	/* __CONFIG__ unit:TB, type:3.余白制御1, className:tb_mb_30, sort:0047 */
	.contentsTemplate .tb_mb_30 {
		margin-bottom: 30px;
	}
	/* __CONFIG__ unit:TB, type:3.余白制御1, className:tb_mb_40, sort:0048 */
	.contentsTemplate .tb_mb_40 {
		margin-bottom: 40px;
	}
	/* __CONFIG__ unit:TB, type:3.余白制御1, className:tb_mb_50, sort:0049 */
	.contentsTemplate .tb_mb_50 {
		margin-bottom: 50px;
	}
	/* __CONFIG__ unit:TB, type:3.余白制御1, className:tb_mb_60, sort:0050 */
	.contentsTemplate .tb_mb_60 {
		margin-bottom: 60px;
	}
	/* __CONFIG__ unit:TB, type:3.余白制御1, className:tb_ml_0, sort:0051 */
	.contentsTemplate .tb_ml_0 {
		margin-left: 0;
	}
	/* __CONFIG__ unit:TB, type:3.余白制御1, className:tb_ml_10, sort:0052 */
	.contentsTemplate .tb_ml_10 {
		margin-left: 10px;
	}
	/* __CONFIG__ unit:TB, type:3.余白制御1, className:tb_ml_20, sort:0053 */
	.contentsTemplate .tb_ml_20 {
		margin-left: 20px;
	}
	/* __CONFIG__ unit:TB, type:3.余白制御1, className:tb_ml_30, sort:0054 */
	.contentsTemplate .tb_ml_30 {
		margin-left: 30px;
	}
	/* __CONFIG__ unit:TB, type:3.余白制御1, className:tb_mr_0, sort:0055 */
	.contentsTemplate .tb_mr_0 {
		margin-right: 0;
	}
	/* __CONFIG__ unit:TB, type:3.余白制御1, className:tb_mr_10, sort:0056 */
	.contentsTemplate .tb_mr_10 {
		margin-right: 10px;
	}
	/* __CONFIG__ unit:TB, type:3.余白制御1, className:tb_mr_20, sort:0057 */
	.contentsTemplate .tb_mr_20 {
		margin-right: 20px;
	}
	/* __CONFIG__ unit:TB, type:3.余白制御1, className:tb_mr_30, sort:0058 */
	.contentsTemplate .tb_mr_30 {
		margin-right: 30px;
	}
	/* __CONFIG__ unit:TB, type:4.余白制御2, className:tb_padding_0, sort:0030 */
	.contentsTemplate .tb_padding_0 {
		padding: 0;
	}
	/* __CONFIG__ unit:TB, type:4.余白制御2, className:tb_pt_0, sort:0031 */
	.contentsTemplate .tb_pt_0 {
		padding-top: 0;
	}
	/* __CONFIG__ unit:TB, type:4.余白制御2, className:tb_pt_5, sort:0032 */
	.contentsTemplate .tb_pt_5px {
		padding-top: 5px;
	}
	/* __CONFIG__ unit:TB, type:4.余白制御2, className:tb_pt_10, sort:0033 */
	.contentsTemplate .tb_pt_10 {
		padding-top: 10px;
	}
	/* __CONFIG__ unit:TB, type:4.余白制御2, className:tb_pt_20, sort:0034 */
	.contentsTemplate .tb_pt_20 {
		padding-top: 20px;
	}
	/* __CONFIG__ unit:TB, type:4.余白制御2, className:tb_pt_30, sort:0035 */
	.contentsTemplate .tb_pt_30 {
		padding-top: 30px;
	}
	/* __CONFIG__ unit:TB, type:4.余白制御2, className:tb_pt_40, sort:0036 */
	.contentsTemplate .tb_pt_40 {
		padding-top: 40px;
	}
	/* __CONFIG__ unit:TB, type:4.余白制御2, className:tb_pt_50, sort:0037 */
	.contentsTemplate .tb_pt_50 {
		padding-top: 50px;
	}
	/* __CONFIG__ unit:TB, type:4.余白制御2, className:tb_pb_0, sort:0038 */
	.contentsTemplate .tb_pb_0 {
		padding-bottom: 0;
	}
	/* __CONFIG__ unit:TB, type:4.余白制御2, className:tb_pb_5, sort:0039 */
	.contentsTemplate .tb_pb_5 {
		padding-bottom: 5px;
	}
	/* __CONFIG__ unit:TB, type:4.余白制御2, className:tb_pb_10, sort:0040 */
	.contentsTemplate .tb_pb_10 {
		padding-bottom: 10px;
	}
	/* __CONFIG__ unit:TB, type:4.余白制御2, className:tb_pb_20, sort:0041 */
	.contentsTemplate .tb_pb_20 {
		padding-bottom: 20px;
	}
	/* __CONFIG__ unit:TB, type:4.余白制御2, className:tb_pb_30, sort:0042 */
	.contentsTemplate .tb_pb_30 {
		padding-bottom: 30px;
	}
	/* __CONFIG__ unit:TB, type:4.余白制御2, className:tb_pb_40, sort:0043 */
	.contentsTemplate .tb_pb_40 {
		padding-bottom: 40px;
	}
	/* __CONFIG__ unit:TB, type:4.余白制御2, className:tb_pb_50, sort:0044 */
	.contentsTemplate .tb_pb_50 {
		padding-bottom: 50px;
	}
	/* __CONFIG__ unit:TB, type:4.余白制御2, className:tb_pl_0, sort:0045 */
	.contentsTemplate .tb_pl_0 {
		padding-left: 0;
	}
	/* __CONFIG__ unit:TB, type:4.余白制御2, className:tb_pl_5, sort:0046 */
	.contentsTemplate .tb_pl_5 {
		padding-left: 5px;
	}
	/* __CONFIG__ unit:TB, type:4.余白制御2, className:tb_pl_10, sort:0047 */
	.contentsTemplate .tb_pl_10 {
		padding-left: 10px;
	}
	/* __CONFIG__ unit:TB, type:4.余白制御2, className:tb_pl_20, sort:0048 */
	.contentsTemplate .tb_pl_20 {
		padding-left: 20px;
	}
	/* __CONFIG__ unit:TB, type:4.余白制御2, className:tb_pl_30, sort:0049 */
	.contentsTemplate .tb_pl_30 {
		padding-left: 30px;
	}
	/* __CONFIG__ unit:TB, type:4.余白制御2, className:tb_pl_40, sort:0050 */
	.contentsTemplate .tb_pl_40 {
		padding-left: 40px;
	}
	/* __CONFIG__ unit:TB, type:4.余白制御2, className:tb_pl_50, sort:0051 */
	.contentsTemplate .tb_pl_50 {
		padding-left: 50px;
	}
	/* __CONFIG__ unit:TB, type:4.余白制御2, className:tb_pr_0, sort:0052 */
	.contentsTemplate .tb_pr_0 {
		padding-right: 0;
	}
	/* __CONFIG__ unit:TB, type:4.余白制御2, className:tb_pr_5, sort:0053 */
	.contentsTemplate .tb_pr_5 {
		padding-right: 5px;
	}
	/* __CONFIG__ unit:TB, type:4.余白制御2, className:tb_pr_10, sort:0054 */
	.contentsTemplate .tb_pr_10 {
		padding-right: 10px;
	}
	/* __CONFIG__ unit:TB, type:4.余白制御2, className:tb_pr_20, sort:0055 */
	.contentsTemplate .tb_pr_20 {
		padding-right: 20px;
	}
	/* __CONFIG__ unit:TB, type:4.余白制御2, className:tb_pr_30, sort:0056 */
	.contentsTemplate .tb_pr_30 {
		padding-right: 30px;
	}
	/* __CONFIG__ unit:TB, type:4.余白制御2, className:tb_pr_40, sort:0057 */
	.contentsTemplate .tb_pr_40 {
		padding-right: 40px;
	}
	/* __CONFIG__ unit:TB, type:4.余白制御2, className:tb_pr_50, sort:0058 */
	.contentsTemplate .tb_pr_50 {
		padding-right: 50px;
	}
	/* __CONFIG__ unit:TB, type:7.枠線制御, className:tb_border_0, sort:0002 */
	.contentsTemplate .tb_border_0 {
		border: 0;
	}
	.contentsTemplate .tb_text_regular {
		font-weight: 500;
	}
	/* __CONFIG__ unit:TB, type:2.文字制御, className:tb_font_10, sort:0016 */
	.contentsTemplate .tb_font_10,
	.contentsTemplate .tb_font_10>p {
		font-size: 10px;
	}
	/* __CONFIG__ unit:TB, type:2.文字制御, className:tb_font_11, sort:0017 */
	.contentsTemplate .tb_font_11,
	.contentsTemplate .tb_font_11>p {
		font-size: 11px;
	}
	/* __CONFIG__ unit:TB, type:2.文字制御, className:tb_font_12, sort:0018 */
	.contentsTemplate .tb_font_12,
	.contentsTemplate .tb_font_12>p {
		font-size: 12px;
	}
	/* __CONFIG__ unit:TB, type:2.文字制御, className:tb_font_13, sort:0019 */
	.contentsTemplate .tb_font_13,
	.contentsTemplate .tb_font_13>p {
		font-size: 13px;
	}
	/* __CONFIG__ unit:TB, type:2.文字制御, className:tb_font_14, sort:0020 */
	.contentsTemplate .tb_font_14,
	.contentsTemplate .tb_font_14>p {
		font-size: 14px;
	}
	/* __CONFIG__ unit:TB, type:2.文字制御, className:tb_font_15, sort:0021 */
	.contentsTemplate .tb_font_15,
	.contentsTemplate .tb_font_15>p {
		font-size: 15px;
	}
	/* __CONFIG__ unit:TB, type:2.文字制御, className:tb_font_16, sort:0022 */
	.contentsTemplate .tb_font_16,
	.contentsTemplate .tb_font_16>p {
		font-size: 16px;
	}
	/* __CONFIG__ unit:TB, type:2.文字制御, className:tb_font_17, sort:0023 */
	.contentsTemplate .tb_font_17,
	.contentsTemplate .tb_font_17>p {
		font-size: 17px;
	}
	/* __CONFIG__ unit:TB, type:2.文字制御, className:tb_font_18, sort:0024 */
	.contentsTemplate .tb_font_18,
	.contentsTemplate .tb_font_18>p {
		font-size: 18px;
	}
	/* __CONFIG__ unit:TB, type:2.文字制御, className:tb_font_19, sort:0025 */
	.contentsTemplate .tb_font_19,
	.contentsTemplate .tb_font_19>p {
		font-size: 19px;
	}
	/* __CONFIG__ unit:TB, type:2.文字制御, className:tb_font_20, sort:0026 */
	.contentsTemplate .tb_font_20,
	.contentsTemplate .tb_font_20>p {
		font-size: 20px;
	}
	/* __CONFIG__ unit:TB, type:2.文字制御, className:tb_font_21, sort:0027 */
	.contentsTemplate .tb_font_21,
	.contentsTemplate .tb_font_21>p {
		font-size: 21px;
	}
	/* __CONFIG__ unit:TB, type:2.文字制御, className:tb_font_22, sort:0028 */
	.contentsTemplate .tb_font_22,
	.contentsTemplate .tb_font_22>p {
		font-size: 22px;
	}
	/* __CONFIG__ unit:TB, type:2.文字制御, className:tb_font_23, sort:0029 */
	.contentsTemplate .tb_font_23,
	.contentsTemplate .tb_font_23>p {
		font-size: 23px;
	}
	/* __CONFIG__ unit:TB, type:2.文字制御, className:tb_font_24, sort:0030 */
	.contentsTemplate .tb_font_24,
	.contentsTemplate .tb_font_24>p {
		font-size: 24px;
	}
	/* __CONFIG__ unit:TB, type:1.表示制御, className:tb_delete_br, sort:0031 */
	.contentsTemplate .tb_delete_br {
		display: block;
	}
	/* __CONFIG__ unit:TB, type:2.文字制御, className:tb_text_center, sort:0032 */
	.contentsTemplate .tb_text_center {
		text-align: center;
	}
	/* __CONFIG__ unit:TB, type:2.文字制御, className:tb_text_left, sort:0033 */
	.contentsTemplate .tb_text_left {
		text-align: left;
	}
	/* __CONFIG__ unit:TB, type:2.文字制御, className:tb_text_right, sort:0034 */
	.contentsTemplate .tb_text_right {
		text-align: right;
	}
	/* __CONFIG__ unit:TB, type:1.表示制御, className:tb_delete_br, sort:0014 */
	.contentsTemplate .tb_delete_br {
		display: none;
	}

	/* 旧環境からの調整用 */
	.templateType1.contentsTemplate .header {
		width: auto;
	}
	.templateType1.contentsTemplate .body h2 {
		margin-left: 20px;
		margin-right: 20px;
	}
	.templateType1.contentsTemplate img {
		width: auto;
		width: initial;
		max-width: 100%;
		height: auto;
		height: initial;
	}
	.templateType1.contentsTemplate .body>div>img {/*
		width: 80%;*/
	}
	.templateType1.contentsTemplate .table_wrap {
		overflow: auto;
	}
	.templateType1.contentsTemplate .body .image,
	.templateType1.contentsTemplate .body table,
	.templateType1.contentsTemplate .body table.caption,
	.templateType1.contentsTemplate .body table.data,
	.templateType1.contentsTemplate .body table.image,
	.templateType1.contentsTemplate .body table.lineup,
	.templateType1.contentsTemplate .body table.list,
	.templateType1.contentsTemplate .body table.outline,
	.templateType1.contentsTemplate .body table.outline2,
	.templateType1.contentsTemplate .body table.outline3,
	.templateType1.contentsTemplate .body table.specification {
		width: 93.75%;
		margin-left: auto;
		margin-right: auto;
		border-radius: 0;
		box-sizing: border-box;
		table-layout: fixed;
	}
	.templateType1.contentsTemplate .body .outline3 {
		width: 100%;
	}
	.templateType1.contentsTemplate .outline3 td:first-child {
		width: 30%;
	}
	.templateType1.contentsTemplate .body table.image th {/*
		width: 20%;*/
		padding: 10px;
	}
	.templateType1.contentsTemplate .body table.outline th,
	.templateType1.contentsTemplate .body table.caption th {
		width: 30%;
	}
	.templateType1.contentsTemplate .body table.outline td,
	.templateType1.contentsTemplate .body table.caption td {
		width: 70%;
	}
	.templateType1.contentsTemplate .body table.outline.profile th {
		width: 20%;
	}
	.templateType1.contentsTemplate .body table.outline.profile td {
		width: 40%;
	}
	.templateType1.contentsTemplate .body .image iframe {
		width: 100%;
		height: 300px;
	}
	/* 新環境 */
	.contentsTemplate.templateType3  #contentsHeader{
		background-color: transparent;
		width: 100%;
		position: relative;
	}
	.contentsTemplate.templateType3 #contentsHeader>div{
		padding: 11px 11px;
	}
	.contentsTemplate.templateType3 #contentsHeader img{
		width: 56%;
		margin: 0 0 5px 0;
		max-width: 130px;
	}
	.contentsTemplate.templateType3 #contentsHeader p{
		margin-left: 0;
	}
	.contentsTemplate.templateType3 .mainimage_type_01{
		padding: 0;
	}
	.mvArea {
        display: block;
    }
    .mvTitle {
        width: 100%;
		margin-bottom: 20px;
    }
	.mvImage h1 {
		width: 75%;
		margin: auto;
	}
    .contentsTemplate.templateType3 .mvTitle h2 {
        font-size: 26px;
        text-align:center;
    }
    .contentsTemplate.templateType3 .mvTitle h2 span{
		font-size: 26px;
    }
	.contentsTemplate.templateType3 h1{
		font-size: 26px;
		letter-spacing: 0;
		line-height: 1.38;
	}
	.contentsTemplate.templateType3 h1 span{
		font-size: 20px;
		letter-spacing: 0;
	}
	.contentsTemplate.templateType3 h1 .small{
		font-size: 15px;
		letter-spacing: 0;
		line-height: 1.23;
		display: block;
		text-align: right;
	}
	.contentsTemplate.templateType3  h1 sub {
        font-size: 17px;
    }
	.contentsTemplate.templateType3 h2{
		letter-spacing: 0;
		font-size: 20px;
	}
	.contentsTemplate.templateType3 h2.main {
        font-size: 24px;
        line-height: 1.38;
    }
	.contentsTemplate.templateType3 h2 span.small_title,
	.contentsTemplate.templateType3 .intro_text p{
		font-size: 20px;
	}
    .contentsTemplate.templateType3 h2 span.ib{
        font-size: 26px;
    }
    .contentsTemplate.templateType3 h2 span.sub{
        font-size: 20px;
    }
    .contentsTemplate.templateType3 h2 span.sub span.ib{
        font-size: 20px;
    }
	.contentsTemplate.templateType3 h3{
		font-size: 20px;
		line-height: 1.5;
		margin-bottom: 13px;
	}
	.contentsTemplate.templateType3 .heading04 h3,
	.contentsTemplate.templateType3 .heading04 h4{
		/* max-width: 300px; */
		font-size: 17px;
		line-height: 1.92;
		/* width: 40%; */
		width: auto;
		padding: 0 20px;
		height: 36px;
		margin-left: 5%;
	}
	.contentsTemplate.templateType3 .heading04 h3:after,
	.contentsTemplate.templateType3 .heading04 h4:after{
		border-right: 12px solid transparent;
		border-bottom: 17px solid #555;
	}
	.contentsTemplate.templateType3 h4{
		font-size: 18px;
	}
	.contentsTemplate.templateType3 h5{
		font-size: 17px;
		padding: 10px;
		line-height: 1.88;
	}
	.contentsTemplate.templateType3 h5:before {
		border-width: 42px 0px 42px 15px;
		left: -1px;
	}

	.contentsTemplate.templateType3 h5:after {
		border-width: 42px 15px 42px 0px;
		right: -1px;
	}
	.contentsTemplate.templateType3 .recipe_list{
		padding: 15px;
	}
	.contentsTemplate.templateType3 .recipe_list >div{
		border-bottom: 2px solid #fff;
		margin-bottom: 25px;
		padding-bottom: 25px;
		flex-direction: column;
	}
	.contentsTemplate.templateType3 .recipe_list .title{
		font-size: 18px;
		line-height: 1.77;
		padding: 2px;
		margin-bottom: 8px;
	}
	.contentsTemplate.templateType3 .recipe_list .img{
		margin-top: 10px;
		margin-bottom: 5px;
	}
	.contentsTemplate.templateType3 .recipe_list a{
		font-size: 16px;
		line-height: 1.4;
	}
	.type3 .contact dd li.title{
		font-size: 11px;
	}
	.contentsTemplate.templateType3 .icon_pdf span,
    .contentsTemplate.templateType3 .icon_download span {
        font-size: 12px;
        padding: 0;
        margin-left: 20px;
        display: block;
        line-height: 2;
    }
	.contentsTemplate.templateType3 .icon_pdf span{
		background-size: contain;
	}
	.flexBox{
        flex-wrap: wrap;
    }
	.flexBox .img_area{
        width: 100%;
        margin-left: 0;
    }
}
@media screen and (max-width:640px) {
	.mode_pctb {
		display: none;
	}
	.mode_tb {
		display: none;
	}
	/* __CONFIG__ unit:SP, type:1.表示制御, className:mode_sp, sort:0005 */
	.mode_sp {
		display: block;
	}
	/* __CONFIG__ unit:SP, type:1.表示制御, className:mode_sp_ib, sort:0010 */
	.mode_sp_ib {
		display: inline-block;
	}
	.mode_sp a {
		text-decoration: none;
	}
	#Contents {
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif;
	}
	.contentsTemplate header {
		background-color: #e9edef;
	}
	.notice .contentsTemplate header,
	.topics .contentsTemplate header {
		background-color: transparent;
	}
	.contentsTemplate #contentsHeader {
		position: relative;
	}
	.contentsTemplate #contentsHeader>div {
		position: relative;
		width: 66%;
		padding-bottom: 0;
	}
	.notice .contentsTemplate #contentsHeader>div,
	.topics .contentsTemplate #contentsHeader>div {
		position: static;
		width: 100%;
		margin: 0 0 20px 0;
	}
	.contentsTemplate #contentsHeader img {
		width: 50%;
	}
	.contentsTemplate #contentsHeader p {
		font-size: 12px;
	}
	.contentsTemplate h2 {
		font-size: 19px;
	}
	.contentsTemplate h3 {
		font-size: 19px;
		padding: 0 0 0 10px;
	}
	.contentsTemplate .gray_box_type_01 {
		padding: 20px 20px 20px 20px;
	}
	.contact {
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif;
	}
	.contact.text_center {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.contact dl {
		clear: both;
		float: none;
		width: 100%;
	}
	.contact.text_center dl {
		padding: 20px 0 20px 0;
	}
	.output {
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif;
	}
	/* __CONFIG__ unit:SP, type:6.位置制御, className:sp_float_reset, sort:0015 */
	.contentsTemplate .sp_float_reset {
		float: none;
	}
	/* __CONFIG__ unit:SP, type:6.位置制御, className:sp_clear_both, sort:0016 */
	.contentsTemplate .sp_clear_both {
		clear: both;
	}
	/* __CONFIG__ unit:SP, type:6.位置制御, className:sp_pos_reset, sort:0017 */
	.contentsTemplate .sp_pos_reset {
		position: static;
	}
	/* __CONFIG__ unit:SP, type:5.横幅制御, className:sp_w_5, sort:0044 */
	.contentsTemplate .sp_w_5 {
		width: 5%;
	}
	/* __CONFIG__ unit:SP, type:5.横幅制御, className:sp_w_10, sort:0045 */
	.contentsTemplate .sp_w_10 {
		width: 10%;
	}
	/* __CONFIG__ unit:SP, type:5.横幅制御, className:sp_w_15, sort:0046 */
	.contentsTemplate .sp_w_15 {
		width: 15%;
	}
	/* __CONFIG__ unit:SP, type:5.横幅制御, className:sp_w_20, sort:0047 */
	.contentsTemplate .sp_w_20 {
		width: 20%;
	}
	/* __CONFIG__ unit:SP, type:5.横幅制御, className:sp_w_25, sort:0048 */
	.contentsTemplate .sp_w_25 {
		width: 25%;
	}
	/* __CONFIG__ unit:SP, type:5.横幅制御, className:sp_w_30, sort:0049 */
	.contentsTemplate .sp_w_30 {
		width: 30%;
	}
	/* __CONFIG__ unit:SP, type:5.横幅制御, className:sp_w_33, sort:0050 */
	.contentsTemplate .sp_w_33 {
		width: 33%;
	}
	/* __CONFIG__ unit:SP, type:5.横幅制御, className:sp_w_40, sort:0051 */
	.contentsTemplate .sp_w_40 {
		width: 40%;
	}
	/* __CONFIG__ unit:SP, type:5.横幅制御, className:sp_w_45, sort:0052 */
	.contentsTemplate .sp_w_45 {
		width: 45%;
	}
	/* __CONFIG__ unit:SP, type:5.横幅制御, className:sp_w_50, sort:0053 */
	.contentsTemplate .sp_w_50 {
		width: 50%;
	}
	/* __CONFIG__ unit:SP, type:5.横幅制御, className:sp_w_55, sort:0054 */
	.contentsTemplate .sp_w_55 {
		width: 55%;
	}
	/* __CONFIG__ unit:SP, type:5.横幅制御, className:sp_w_60, sort:0055 */
	.contentsTemplate .sp_w_60 {
		width: 60%;
	}
	/* __CONFIG__ unit:SP, type:5.横幅制御, className:sp_w_66, sort:0056 */
	.contentsTemplate .sp_w_66 {
		width: 66%;
	}
	/* __CONFIG__ unit:SP, type:5.横幅制御, className:sp_w_70, sort:0057 */
	.contentsTemplate .sp_w_70 {
		width: 70%;
	}
	/* __CONFIG__ unit:SP, type:5.横幅制御, className:sp_w_75, sort:0058 */
	.contentsTemplate .sp_w_75 {
		width: 75%;
	}
	/* __CONFIG__ unit:SP, type:5.横幅制御, className:sp_w_80, sort:0059 */
	.contentsTemplate .sp_w_80 {
		width: 80%;
	}
	/* __CONFIG__ unit:SP, type:5.横幅制御, className:sp_w_90, sort:0060 */
	.contentsTemplate .sp_w_90 {
		width: 90%;
	}
	/* __CONFIG__ unit:SP, type:5.横幅制御, className:sp_w_100, sort:0061 */
	.contentsTemplate .sp_w_100 {
		width: 100%;
	}
	/* __CONFIG__ unit:SP, type:3.余白制御1, className:sp_margin_0, sort:0056 */
	.contentsTemplate .sp_margin_0 {
		margin: 0;
	}
	/* __CONFIG__ unit:SP, type:3.余白制御1, className:sp_margin_auto, sort:0057 */
	.contentsTemplate .sp_margin_auto {
		margin: auto;
	}
	/* __CONFIG__ unit:SP, type:3.余白制御1, className:sp_mb_0, sort:0058 */
	.contentsTemplate .sp_mb_0 {
		margin-bottom: 0;
	}
	/* __CONFIG__ unit:SP, type:3.余白制御1, className:sp_mb_5, sort:0059 */
	.contentsTemplate .sp_mb_5 {
		margin-bottom: 5px;
	}
	/* __CONFIG__ unit:SP, type:3.余白制御1, className:sp_mb_10, sort:0060 */
	.contentsTemplate .sp_mb_10 {
		margin-bottom: 10px;
	}
	/* __CONFIG__ unit:SP, type:3.余白制御1, className:sp_mb_20, sort:0063 */
	.contentsTemplate .sp_mb_20 {
		margin-bottom: 20px;
	}
	/* __CONFIG__ unit:SP, type:3.余白制御1, className:sp_mb_30, sort:0064 */
	.contentsTemplate .sp_mb_30 {
		margin-bottom: 30px;
	}
	/* __CONFIG__ unit:SP, type:3.余白制御1, className:sp_ml_0, sort:0065 */
	.contentsTemplate .sp_ml_0 {
		margin-left: 0;
	}
	/* __CONFIG__ unit:SP, type:3.余白制御1, className:sp_ml_10, sort:0066 */
	.contentsTemplate .sp_ml_10 {
		margin-left: 10px;
	}
	/* __CONFIG__ unit:SP, type:3.余白制御1, className:sp_ml_20, sort:0067 */
	.contentsTemplate .sp_ml_20 {
		margin-left: 20px;
	}
	/* __CONFIG__ unit:SP, type:3.余白制御1, className:sp_ml_30, sort:0068 */
	.contentsTemplate .sp_ml_30 {
		margin-left: 30px;
	}
	/* __CONFIG__ unit:SP, type:3.余白制御1, className:sp_mr_0, sort:0069 */
	.contentsTemplate .sp_mr_0 {
		margin-right: 0;
	}
	/* __CONFIG__ unit:SP, type:3.余白制御1, className:sp_mr_10, sort:0070 */
	.contentsTemplate .sp_mr_10 {
		margin-right: 10px;
	}
	/* __CONFIG__ unit:SP, type:3.余白制御1, className:sp_mr_20, sort:0071 */
	.contentsTemplate .sp_mr_20 {
		margin-right: 20px;
	}
	/* __CONFIG__ unit:SP, type:3.余白制御1, className:sp_mr_30, sort:0072 */
	.contentsTemplate .sp_mr_30 {
		margin-right: 30px;
	}
	/* __CONFIG__ unit:SP, type:4.余白制御2, className:sp_padding_0, sort:0059 */
	.contentsTemplate .sp_padding_0 {
		padding: 0;
	}
	/* __CONFIG__ unit:SP, type:4.余白制御2, className:sp_pt_0, sort:0060 */
	.contentsTemplate .sp_pt_0 {
		padding-top: 0;
	}
	/* __CONFIG__ unit:SP, type:4.余白制御2, className:sp_pt_5, sort:0061 */
	.contentsTemplate .sp_pt_5px {
		padding-top: 5px;
	}
	/* __CONFIG__ unit:SP, type:4.余白制御2, className:sp_pt_10, sort:0062 */
	.contentsTemplate .sp_pt_10 {
		padding-top: 10px;
	}
	/* __CONFIG__ unit:SP, type:4.余白制御2, className:sp_pt_20, sort:0063 */
	.contentsTemplate .sp_pt_20 {
		padding-top: 20px;
	}
	/* __CONFIG__ unit:SP, type:4.余白制御2, className:sp_pt_30, sort:0064 */
	.contentsTemplate .sp_pt_30 {
		padding-top: 30px;
	}
	/* __CONFIG__ unit:SP, type:4.余白制御2, className:sp_pt_40, sort:0065 */
	.contentsTemplate .sp_pt_40 {
		padding-top: 40px;
	}
	/* __CONFIG__ unit:SP, type:4.余白制御2, className:sp_pt_50, sort:0066 */
	.contentsTemplate .sp_pt_50 {
		padding-top: 50px;
	}
	/* __CONFIG__ unit:SP, type:4.余白制御2, className:sp_pb_0, sort:0067 */
	.contentsTemplate .sp_pb_0 {
		padding-bottom: 0;
	}
	/* __CONFIG__ unit:SP, type:4.余白制御2, className:sp_pb_5, sort:0068 */
	.contentsTemplate .sp_pb_5 {
		padding-bottom: 5px;
	}
	/* __CONFIG__ unit:SP, type:4.余白制御2, className:sp_pb_10, sort:0069 */
	.contentsTemplate .sp_pb_10 {
		padding-bottom: 10px;
	}
	/* __CONFIG__ unit:SP, type:4.余白制御2, className:sp_pb_20, sort:0070 */
	.contentsTemplate .sp_pb_20 {
		padding-bottom: 20px;
	}
	/* __CONFIG__ unit:SP, type:4.余白制御2, className:sp_pb_30, sort:0071 */
	.contentsTemplate .sp_pb_30 {
		padding-bottom: 30px;
	}
	/* __CONFIG__ unit:SP, type:4.余白制御2, className:sp_pb_40, sort:0072 */
	.contentsTemplate .sp_pb_40 {
		padding-bottom: 40px;
	}
	/* __CONFIG__ unit:SP, type:4.余白制御2, className:sp_pb_50, sort:0073 */
	.contentsTemplate .sp_pb_50 {
		padding-bottom: 50px;
	}
	/* __CONFIG__ unit:SP, type:4.余白制御2, className:sp_pl_0, sort:0074 */
	.contentsTemplate .sp_pl_0 {
		padding-left: 0;
	}
	/* __CONFIG__ unit:SP, type:4.余白制御2, className:sp_pl_5, sort:0075 */
	.contentsTemplate .sp_pl_5 {
		padding-left: 5px;
	}
	/* __CONFIG__ unit:SP, type:4.余白制御2, className:sp_pl_10, sort:0076 */
	.contentsTemplate .sp_pl_10 {
		padding-left: 10px;
	}
	/* __CONFIG__ unit:SP, type:4.余白制御2, className:sp_pl_20, sort:0077 */
	.contentsTemplate .sp_pl_20 {
		padding-left: 20px;
	}
	/* __CONFIG__ unit:SP, type:4.余白制御2, className:sp_pl_30, sort:0078 */
	.contentsTemplate .sp_pl_30 {
		padding-left: 30px;
	}
	/* __CONFIG__ unit:SP, type:4.余白制御2, className:sp_pl_40, sort:0079 */
	.contentsTemplate .sp_pl_40 {
		padding-left: 40px;
	}
	/* __CONFIG__ unit:SP, type:4.余白制御2, className:sp_pl_50, sort:0080 */
	.contentsTemplate .sp_pl_50 {
		padding-left: 50px;
	}
	/* __CONFIG__ unit:SP, type:4.余白制御2, className:sp_pr_0, sort:0081 */
	.contentsTemplate .sp_pr_0 {
		padding-right: 0;
	}
	/* __CONFIG__ unit:SP, type:4.余白制御2, className:sp_pr_5, sort:0082 */
	.contentsTemplate .sp_pr_5 {
		padding-right: 5px;
	}
	/* __CONFIG__ unit:SP, type:4.余白制御2, className:sp_pr_10, sort:0083 */
	.contentsTemplate .sp_pr_10 {
		padding-right: 10px;
	}
	/* __CONFIG__ unit:SP, type:4.余白制御2, className:sp_pr_20, sort:0084 */
	.contentsTemplate .sp_pr_20 {
		padding-right: 20px;
	}
	/* __CONFIG__ unit:SP, type:4.余白制御2, className:sp_pr_30, sort:0085 */
	.contentsTemplate .sp_pr_30 {
		padding-right: 30px;
	}
	/* __CONFIG__ unit:SP, type:4.余白制御2, className:sp_pr_40, sort:0086 */
	.contentsTemplate .sp_pr_40 {
		padding-right: 40px;
	}
	/* __CONFIG__ unit:SP, type:4.余白制御2, className:sp_pr_50, sort:0087 */
	.contentsTemplate .sp_pr_50 {
		padding-right: 50px;
	}
	/* __CONFIG__ unit:SP, type:7.枠線制御, className:sp_border_0, sort:0003 */
	.contentsTemplate .sp_border_0 {
		border: 0;
	}
	.contentsTemplate .tb_delete_br {
		display: block;
	}
	/* __CONFIG__ unit:SP, type:1.表示制御, className:sp_delete_br, sort:0015 */
	.contentsTemplate .sp_delete_br {
		display: none;
	}
	/* __CONFIG__ unit:SP, type:2.文字制御, className:sp_font_10, sort:0031 */
	.contentsTemplate .sp_font_10,
	.contentsTemplate .sp_font_10>p {
		font-size: 10px;
	}
	/* __CONFIG__ unit:SP, type:2.文字制御, className:sp_font_11, sort:0032 */
	.contentsTemplate .sp_font_11,
	.contentsTemplate .sp_font_11>p {
		font-size: 11px;
	}
	/* __CONFIG__ unit:SP, type:2.文字制御, className:sp_font_12, sort:0033 */
	.contentsTemplate .sp_font_12,
	.contentsTemplate .sp_font_12>p {
		font-size: 12px;
	}
	/* __CONFIG__ unit:SP, type:2.文字制御, className:sp_font_13, sort:0034 */
	.contentsTemplate .sp_font_13,
	.contentsTemplate .sp_font_13>p {
		font-size: 13px;
	}
	/* __CONFIG__ unit:SP, type:2.文字制御, className:sp_font_14, sort:0035 */
	.contentsTemplate .sp_font_14,
	.contentsTemplate .sp_font_14>p {
		font-size: 14px;
	}
	/* __CONFIG__ unit:SP, type:2.文字制御, className:sp_font_15, sort:0036 */
	.contentsTemplate .sp_font_15 {
		font-size: 15px;
	}
	/* __CONFIG__ unit:SP, type:2.文字制御, className:sp_font_16, sort:0037 */
	.contentsTemplate .sp_font_16,
	.contentsTemplate .sp_font_16>p {
		font-size: 16px;
	}
	/* __CONFIG__ unit:SP, type:2.文字制御, className:sp_font_17, sort:0038 */
	.contentsTemplate .sp_font_17,
	.contentsTemplate .sp_font_17>p {
		font-size: 17px;
	}
	/* __CONFIG__ unit:SP, type:2.文字制御, className:sp_font_18, sort:0039 */
	.contentsTemplate .sp_font_18,
	.contentsTemplate .sp_font_18>p {
		font-size: 18px;
	}
	/* __CONFIG__ unit:SP, type:2.文字制御, className:sp_font_19, sort:0040 */
	.contentsTemplate .sp_font_19,
	.contentsTemplate .sp_font_19>p {
		font-size: 19px;
	}
	/* __CONFIG__ unit:SP, type:2.文字制御, className:sp_font_20, sort:0041 */
	.contentsTemplate .sp_font_20,
	.contentsTemplate .sp_font_20>p {
		font-size: 20px;
	}
	/* __CONFIG__ unit:SP, type:2.文字制御, className:sp_font_21, sort:0042 */
	.contentsTemplate .sp_font_21,
	.contentsTemplate .sp_font_21>p {
		font-size: 21px;
	}
	/* __CONFIG__ unit:SP, type:2.文字制御, className:sp_font_22, sort:0043 */
	.contentsTemplate .sp_font_22,
	.contentsTemplate .sp_font_22>p {
		font-size: 22px;
	}
	/* __CONFIG__ unit:SP, type:2.文字制御, className:sp_font_23, sort:0044 */
	.contentsTemplate .sp_font_23,
	.contentsTemplate .sp_font_23>p {
		font-size: 23px;
	}
	/* __CONFIG__ unit:SP, type:2.文字制御, className:sp_font_24, sort:0045 */
	.contentsTemplate .sp_font_24,
	.contentsTemplate .sp_font_24>p {
		font-size: 24px;
	}
}
