@charset "UTF-8";
.newsdetail .box-text-desc {
	padding: 0;
}

/*-------layout----------*/
.content-wrapper-news {
	margin-top: 50px;
	padding-bottom: 50px;
}

/*-------background----------*/
.kv-landing {
	background: url("/newsrelease/img/kv_bg_pc.jpg") no-repeat 0 0;
	background-size: cover;
}

/*-------font-size----------*/
.kv-hed {
	font-size: 40px;
}

.title-text-kv {
	font-size: 14px;
}

.section-desc-kv {
	font-size: 14px;
}

.section-title {
	font-size: 22px;
}

/*-------font-family----------*/
.block-title {
	font-family: "ヒラギノUD角ゴF W3 JIS2004", "Hiragino UD Sans F W3 JIS2004", sans-serif;
	font-weight: normal;
}

.section-title {
	font-family: "ヒラギノUD角ゴF W3 JIS2004", "Hiragino UD Sans F W3 JIS2004", sans-serif;
	font-weight: normal;
}

.section-desc {
	color: #333333;
}

.section-desc-kv {
	font-family: "ヒラギノUD角ゴF W5 JIS2004", "Hiragino UD Sans F W5 JIS2004", sans-serif;
	font-weight: bold;
}

/*-------bule-filter----------*/
.section-heading:before {
	height: 100%;
}

/*-------kv----------*/
.kv-landing {
	position: relative;
}

@media (max-width: 768px) {
	.kv-landing-short {
		min-height: 200px;
	}
}

.kv-hed {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	margin: 0 auto;
	width: 90.625%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}

.section-title-kv {
	line-height: 1.2;
	padding-bottom: 15px;
	border-bottom: 2px solid #FFFFFF;
	color: #FFFFFF;
	font-size: 40px;
}

@media (max-width: 768px) {
	.section-title-kv {
		font-size: 28px;
		line-height: 1;
	}
}

.box-text-title-large {
	font-size: 24px;
}

.section-title-kv:after {
	border-bottom: 2px solid #CA311C;
	line-height: 0;
	width: 45px;
}

.title-text-kv {
	color: #FFFFFF;
}

.section-desc-kv {
	margin-top: 33px;
	line-height: 2;
	position: relative;
	font-size: 14px;
	color: #FFFFFF;
}

.section-desc {
	margin-top: 20px;
	line-height: 2;
	text-align: left;
}

.block-title {
	text-align: center;
	color: #284B77;
	padding-bottom: 10px;
	border-bottom: 1px solid #284B77;
}

.box-hed {
	color: #2b4382;
}

/*-------news----------*/
.info-hed {
	text-align: left;
	font-family: "ヒラギノUD角ゴF W3 JIS2004", "Hiragino UD Sans F W3 JIS2004", sans-serif;
	font-weight: normal;
}

.info-hed-news:after {
	width: 60px;
	left: 0;
}

.info-item + .info-item {
	margin-top: 50px;
}

.article-block {
	margin-top: 30px;
}

.article-box {
	margin-top: 20px;
}

.article-date {
	position: relative;
	font-size: 14px;
	font-family: "ヒラギノUD角ゴF W5 JIS2004", "Hiragino UD Sans F W5 JIS2004", sans-serif;
	line-height: 1.6;
	margin-right: 2.5em;
	width: 9em;
}

@media print, screen and (min-width: 769px) {
	.article-date {
		float: left;
		font-size: 16px;
	}
}

@media (max-width: 768px) {
	.newsdetail .article-date {
		display: inline-block;
	}
}

.article-link {
	margin-top: 10px;
	line-height: 1.6;
	color: #2B4382;
	font-size: 14px;
	overflow: hidden;
	word-break: break-all;
}

.article-link > a {
	display: block;
}

.link-data-container:hover > .article-link {
	color: #3E7DBA;
}

.link-data-container > .article-link:hover {
	color: #3E7DBA;
}

/*-------side-nav----------*/
.side-nav-wrapper {
	margin-top: 50px;
}

.side-nav-inside-wrapper {
	padding: 0 15px;
}

.side-nav-info {
	margin-top: 50px;
	border-bottom: 2px solid #284B77;
	background-color: #FFFFFF;
}

.side-nav-info-category {
	margin-top: 0;
}

.side-nav-info .side-nav-info-title {
	position: relative;
	background-color: #2F4A85;
	text-align: center;
	font-size: 14px;
	min-height: 45px;
	padding-top: 15px;
	color: #FFFFFF;
	box-sizing: border-box;
}

.side-nav-info-list > li {
	box-sizing: border-box;
	position: relative;
}

.side-nav-info-list > li > .arrow:before {
	left: -12px;
}

.side-nav-info-list > li > a {
	display: block;
	position: relative;
	color: #333333;
}

.side-nav-info-list-term > li > a {
	display: block;
	min-height: 60px;
	padding-top: 25px;
	box-sizing: border-box;
}

.side-nav-info-list-term > li + li {
	border-top: 1px dotted #284B77;
}

.side-nav-info-list-news > li > a {
	padding-left: 10px;
}

.side-nav-info-list-term > li > a {
	font-size: 14px;
}

.fb-like {
	float: right;
}

.side-nav-info-current {
	background: #F5F7FA;
}

.title-block {
	display: inline-block;
}

/*---------------------------------------------------------------------
 見出し
 ---------------------------------------------------------------------*/
.heading-container {
	width: 100%;
	height: 200px;
	position: relative;
	box-sizing: border-box;
	text-align: center;
	z-index: 2;
}

.heading-container + * {
	margin-top: 50px;
}

.heading-level1 {
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: center;
	line-height: 1.2;
	display: inline-block;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}

.heading-level1-ruby {
	-webkit-transform: none;
	        transform: none;
	position: static;
}

.heading-level2 {
	font-size: 17px;
	font-weight: normal;
	color: #284B77;
	line-height: 1.2;
}

.heading-level3 {
	font-size: 16px;
	font-weight: normal;
	color: #284B77;
	line-height: 1.2;
}

.heading-level4 {
	font-size: 15px;
	font-weight: normal;
	color: #284B77;
	line-height: 1.2;
	font-family: "ヒラギノUD角ゴF W5 JIS2004", "Hiragino UD Sans F W5 JIS2004", sans-serif;
}

.heading-underline {
	border-bottom: 2px solid #284B77;
	position: relative;
	padding-bottom: 5px;
}

.heading-underline:after {
	content: "";
	display: block;
	overflow: hidden;
	position: absolute;
	bottom: -2px;
	width: 30px;
	border-bottom: 2px solid #CA311C;
	line-height: 0;
}

.heading-level1.heading-underline {
	border-bottom: 2px solid #FFFFFF;
}

.heading-level2.heading-underline {
	padding-bottom: 10px;
}

.heading-underline-secondary {
	border-bottom: 1px solid #284B77;
	padding-bottom: 5px;
}

@media print, screen and (min-width: 769px) {
	.content-wrapper {
		font-size: 14px;
		max-width: calc(1024px + 20px + 20px);
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 0 auto;
		padding-bottom: 100px;
		padding-left: 20px;
		padding-right: 20px;
		box-sizing: border-box;
	}
	.content-wrapper-news {
		margin-top: 80px;
	}
}

.text-link.external-link-left {
	padding-left: 20px;
	position: relative;
}

.text-link.external-link-left:before {
	content: "";
	background: url(/common/img/blank_icn_osl.svg) no-repeat;
	position: absolute;
	top: 3px;
	left: 0;
	width: 15px;
	height: 15px;
}

@media print, screen and (min-width: 769px) {
	.text-link.external-link-left:before {
		width: 15px;
		height: 15px;
		-webkit-transition: all 0.2s ease;
		transition: all 0.2s ease;
	}
}

.section-title-media {
	font-size: 36px;
}

.section-title-news {
	font-family: "Cabin", sans-serif;
}

.side-nav-info-current {
	margin-top: 5px;
	margin-bottom: 5px;
}

.section-title {
	padding-top: 30px;
}

@media print, screen and (min-width: 769px) {
	.section-title {
		font-size: 30px;
	}
	.section-title-kv {
		font-size: 54px;
	}
}

@media (max-width: 768px) {
	.section-title {
		padding-top: 20px;
	}
}

@media print, screen and (min-width: 769px) {
	/*-------layout----------*/
	.content-wrapper-news {
		margin-top: 80px;
	}
	.kv-landing {
		min-height: 260px;
	}
	/*-------background----------*/
	.kv-landing {
		background: url("/newsrelease/img/kv_bg_pc.jpg") no-repeat center center;
		background-size: cover;
	}
	/*-------font-size----------*/
	.kv-hed {
		font-size: 40px;
	}
	.block-title {
		font-size: 26px;
	}
	.title-text-kv {
		font-size: 18px;
	}
	.banner-text {
		font-size: 18px;
	}
	.section-desc {
		font-size: 16px;
	}
	.section-desc-kv {
		font-size: 18px;
	}
	.section-desc-contact {
		font-size: 20px;
	}
	/*--------kv---------*/
	.kv-landing {
		margin-top: 110px;
		position: relative;
	}
	.col-fullwidth-kv {
		position: relative;
		min-height: 260px;
	}
	.section-title-kv {
		padding-bottom: 20px;
		border-bottom: 2px solid #FFFFFF;
		color: #FFFFFF;
	}
	.title-text-kv {
		margin-top: 15px;
	}
	.section-title-kv:after {
		width: 60px;
	}
	.section-desc {
		width: 800px;
		margin: 40px auto 0 auto;
		line-height: 2;
		text-align: left;
		color: #333333;
	}
	.section-desc-kv {
		margin: 30px auto 0 auto;
		line-height: 2;
		position: relative;
		color: #FFFFFF;
	}
	.section-desc-contact {
		text-align: center;
	}
	.section-title {
		padding-bottom: 20px;
	}
	.block-title {
		padding-bottom: 20px;
	}
	.desc-item .text-item {
		margin-top: 15px;
	}
	/*-------news----------*/
	.main-contents {
		-webkit-box-flex: 1;
		    -ms-flex-positive: 1;
		        flex-grow: 1;
	}
	.information-landing {
		padding-bottom: 100px;
	}
	.info-item + .info-item {
		margin-left: 0;
		margin-top: 100px;
	}
	.article-block {
		margin-top: 40px;
	}
	.article-block li + li {
		margin-top: 34px;
	}
	.article-box {
		margin-top: 0;
	}
	.article-link {
		margin-top: 0;
		line-height: 1.6;
		color: #2B4382;
	}
	.news-info:after,
	.column-info:after {
		top: -4px;
	}
	.news-btn:after {
		right: 23px;
	}
	.article-link {
		overflow: hidden;
		padding-left: 45px;
		font-size: 16px;
	}
	.article-date.newsrelease-data > span {
		cursor: pointer;
	}
	.article-date.newsrelease-data > span:hover {
		color: #3E7DBA;
	}
	/*-------side-nav----------*/
	.side-nav-wrapper {
		position: relative;
		margin-top: 0;
		padding-bottom: 50px;
		width: 244px;
		min-width: 244px;
		margin-left: 60px;
	}
	.side-nav-inside-wrapper {
		width: 244px;
		padding: 0;
	}
	.side-nav-info .side-nav-info-title {
		min-height: 30px;
		padding-top: 8px;
		font-size: 16px;
	}
	.side-nav-info-list > li {
		box-sizing: border-box;
	}
	.side-nav-info-list > li > a {
		display: block;
	}
	.side-nav-info-list a {
		color: #333333;
	}
	.side-nav-info-list-news > li > a {
		padding-left: 10px;
	}
	.side-nav-info-list-term > li > a {
		font-size: 16px;
	}
	.contact-landing {
		margin-bottom: 100px;
	}
	.side-nav-info-list-term > li > a.is-current {
		background: #F5F7FA;
	}
	.side-nav-info-list-term > li > a:hover {
		background: #F5F7FA;
		-webkit-transition: all 0.2s ease;
		transition: all 0.2s ease;
	}
	/*---------------------------------------------------------------------
	 PC_見出し
	 ---------------------------------------------------------------------*/
	.heading-container {
		max-width: 1024px;
		width: 100%;
		height: 260px;
		margin: 0 auto;
	}
	.heading-level1 {
		font-size: 36px;
	}
	.heading-level2 {
		font-size: 30px;
	}
	.heading-level3 {
		font-size: 26px;
	}
	.heading-level4 {
		font-size: 22px;
	}
	.heading-level1.heading-underline {
		padding-bottom: 18px;
	}
	.heading-level1 {
		font-size: 36px;
	}
	.kv-landing.kv-top-pos {
		margin-top: 0px;
		padding-top: 110px;
	}
	.section-heading.kv-top-pos {
		margin-top: 0px;
		padding-top: 110px;
	}
}

.mt-wysiwyg h1 span {
	display: inline-block;
}

.mt-wysiwyg p {
	line-height: 1.75;
	color: #333333;
	font-size: 16px;
}

.mt-wysiwyg br {
	line-height: inherit;
}

.mt-wysiwyg h1 {
	font-size: 36px;
	font-weight: normal;
	color: #284B77;
	text-align: center;
	line-height: 1.2;
	display: inline-block;
	border-bottom: 2px solid #284B77;
	padding-bottom: 18px;
	position: relative;
}

.mt-wysiwyg h1:after {
	content: "";
	display: block;
	overflow: hidden;
	position: absolute;
	bottom: -2px;
	width: 30px;
	border-bottom: 2px solid #CA311C;
	line-height: 0;
}

.mt-wysiwyg h2 {
	font-size: 26px;
	font-weight: normal;
	color: #284B77;
	line-height: 1.2;
	padding-bottom: 10px;
	margin-top: 100px;
	border-bottom: 2px solid #284B77;
	position: relative;
}

.mt-wysiwyg h2:after {
	content: "";
	display: block;
	overflow: hidden;
	position: absolute;
	bottom: -2px;
	width: 30px;
	border-bottom: 2px solid #CA311C;
	line-height: 0;
}

.mt-wysiwyg h3 {
	font-size: 26px;
	font-weight: normal;
	color: #284B77;
	line-height: 1.2;
	border-bottom: 1px solid #284B77;
	margin-top: 40px;
	position: relative;
}

.mt-wysiwyg h3:after {
	content: "";
	display: block;
	overflow: hidden;
	position: absolute;
	width: 23%;
	right: 38%;
	top: 0;
	bottom: -1px;
	border-bottom: 1px solid #CA311C;
	line-height: 0;
}

.mt-wysiwyg h4 {
	font-size: 22px;
	font-weight: normal;
	color: #284B77;
	line-height: 1.2;
	font-family: "ヒラギノUD角ゴF W5 JIS2004", "Hiragino UD Sans F W5 JIS2004", sans-serif;
	margin-top: 40px;
}

.mt-wysiwyg em {
	padding: 18px;
	background: #F4F6F9;
}

.mt-wysiwyg em .text-emphasis {
	margin-top: 20px;
}

.mt-wysiwyg .ul > li {
	position: relative;
	padding-left: 20px;
}

.mt-wysiwyg .ul > li:after {
	display: block;
	content: '・';
	position: absolute;
	top: 0;
	left: 0;
}

.mt-wysiwyg .ul > li > .ol {
	margin-top: 0;
}

.mt-wysiwyg .ul > li + li {
	margin-top: 10px;
}

.mt-wysiwyg .ol > li {
	position: relative;
	padding-left: 30px;
	counter-increment: count-number;
}

.mt-wysiwyg .ol > li + li {
	margin-top: 10px;
}

.mt-wysiwyg .ol > li:after {
	display: block;
	content: counter(count-number) ".";
	position: absolute;
	top: 0;
	left: 0;
}

.mt-wysiwyg h2 {
	margin-top: 50px;
}

.mt-wysiwyg h3 {
	margin-top: 40px;
}

.mt-wysiwyg .box-item + .box-item,
.mt-wysiwyg .col-container + .col-container,
.mt-wysiwyg h4,
.mt-wysiwyg h2 + h2,
.mt-wysiwyg h2 + h3,
.mt-wysiwyg h3 + h3,
.mt-wysiwyg h3 + h4,
.mt-wysiwyg h4 + h4,
.mt-wysiwyg h2 + .ul,
.mt-wysiwyg h2 + .list-square,
.mt-wysiwyg h2 + .list-annotation,
.mt-wysiwyg h2 + .ol,
.mt-wysiwyg h2 + .ol-parentheses,
.mt-wysiwyg .table-wrapper,
.mt-wysiwyg .col-media + .col-media,
.mt-wysiwyg .list-annotation + * {
	margin-top: 25px;
}

.mt-wysiwyg h4.text-emphasis {
	margin: 0;
}

.mt-wysiwyg img {
	width: 100%;
	height: 100%;
	margin-top: 40px;
}

.mt-wysiwyg dt {
	width: 15%;
}

@media print, screen and (min-width: 769px) {
	.mt-wysiwyg p {
		line-height: 1.75;
	}
	.mt-wysiwyg h2,
	.mt-wysiwyg .section-head,
	.mt-wysiwyg .section-landing,
	.mt-wysiwyg .col-container + h2 {
		margin-top: 100px;
	}
	.mt-wysiwyg h3 {
		margin-top: 80px;
	}
	.mt-wysiwyg h4,
	.mt-wysiwyg h2 + *,
	.mt-wysiwyg h3 + *,
	.mt-wysiwyg h2 + h2,
	.mt-wysiwyg h2 + h3,
	.mt-wysiwyg h3 + h3,
	.mt-wysiwyg h3 + h4,
	.mt-wysiwyg h2 + .ul,
	.mt-wysiwyg h2 + .list-square,
	.mt-wysiwyg h2 + .list-annotation,
	.mt-wysiwyg h2 + .ol,
	.mt-wysiwyg h2 + .ol-parentheses,
	.mt-wysiwyg p + p,
	.mt-wysiwyg .em {
		margin-top: 40px;
	}
	.mt-wysiwyg .col-container + h3 {
		margin-top: 80px;
	}
	.mt-wysiwyg h1 {
		font-size: 36px;
		padding-bottom: 18px;
	}
	.mt-wysiwyg h2 {
		font-size: 30px;
	}
	.mt-wysiwyg h3 {
		font-size: 26px;
	}
	.mt-wysiwyg h4 {
		font-size: 22px;
	}
	.mt-wysiwyg .ul,
	.mt-wysiwyg .list-square,
	.mt-wysiwyg .list-annotation,
	.mt-wysiwyg .ol,
	.mt-wysiwyg .ol-parentheses,
	.mt-wysiwyg .list-qa,
	.mt-wysiwyg .definition-list {
		line-height: 2;
	}
	.mt-wysiwyg .ol > li {
		padding-left: 40px;
	}
}

@media (max-width: 768px) {
	.newsdetail .tag-item {
		margin-top: 15px;
	}
}

.newsdetail .wysiwyg-hed {
	padding-bottom: 10px;
	font-size: 30px;
	border-bottom: 2px solid #284B77;
	position: relative;
	font-weight: normal;
	color: #284B77;
	line-height: 1.2;
}

@media (max-width: 768px) {
	.newsdetail .wysiwyg-hed {
		font-size: 17px;
		padding-bottom: 10px;
	}
}

.newsdetail .wysiwyg-hed:after {
	content: "";
	display: block;
	overflow: hidden;
	position: absolute;
	bottom: -2px;
	width: 60px;
	border-bottom: 2px solid #CA311C;
	line-height: 0;
}

.newsdetail .wysiwyg-body > * + * {
	color: #333333;
	margin-top: 40px;
}

@media (max-width: 768px) {
	.newsdetail .wysiwyg-body > * + * {
		margin-top: 25px;
	}
}

.newsdetail .wysiwyg-body h1 {
	color: #284B77;
	font-size: 26px;
	font-weight: normal;
	line-height: 1.2;
	border-bottom: 1px solid #284B77;
	padding-bottom: 5px;
	font-family: "ヒラギノUD角ゴF W5 JIS2004", "Hiragino UD Sans F W5 JIS2004", sans-serif;
	margin-top: 80px;
}

@media (max-width: 768px) {
	.newsdetail .wysiwyg-body h1 {
		font-size: 16px;
		margin-top: 50px;
	}
}

.newsdetail .wysiwyg-body h2 {
	color: #284B77;
	font-size: 22px;
	font-weight: normal;
	line-height: 1.2;
	font-family: "ヒラギノUD角ゴF W5 JIS2004", "Hiragino UD Sans F W5 JIS2004", sans-serif;
}

@media (max-width: 768px) {
	.newsdetail .wysiwyg-body h2 {
		font-size: 15px;
	}
}

.newsdetail .wysiwyg-body h3 {
	color: #284B77;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.2;
	font-family: "ヒラギノUD角ゴF W5 JIS2004", "Hiragino UD Sans F W5 JIS2004", sans-serif;
}

@media (max-width: 768px) {
	.newsdetail .wysiwyg-body h3 {
		font-size: 14px;
	}
}

.newsdetail .wysiwyg-body h3.heading-level3.heading-underline-secondary {
	font-size: 26px;
	margin-top: 80px;
}

@media (max-width: 768px) {
	.newsdetail .wysiwyg-body h3.heading-level3.heading-underline-secondary {
		font-size: 16px;
		margin-top: 40px;
	}
}

.newsdetail .wysiwyg-body p {
	color: #333333;
	font-size: 16px;
	font-weight: normal;
	line-height: 2;
}

.newsdetail .wysiwyg-body p:after {
	content: "";
	display: block;
	clear: both;
}

@media (max-width: 768px) {
	.newsdetail .wysiwyg-body p {
		font-size: 14px;
	}
}

.newsdetail .wysiwyg-body a {
	color: #2B4382;
	text-decoration: underline;
	-webkit-transition: color 0.2s ease;
	transition: color 0.2s ease;
}

.newsdetail .wysiwyg-body a:hover {
	color: #3E7DBA;
}

.newsdetail .wysiwyg-body a[target="_blank"]:before {
	content: "";
	background: url(/module/img/blank_icn.svg) no-repeat;
	display: inline-block;
	position: relative;
	top: 50%;
	left: 0;
	width: 13px;
	height: 13px;
	margin-left: 4px;
	margin-right: 5px;
	vertical-align: middle;
}

.newsdetail .wysiwyg-body em {
	font-style: italic;
}

.newsdetail .wysiwyg-body ul {
	color: #333333;
	font-size: 16px;
	font-weight: normal;
	line-height: 2;
}

@media (max-width: 768px) {
	.newsdetail .wysiwyg-body ul {
		font-size: 14px;
	}
}

.newsdetail .wysiwyg-body ul > li {
	position: relative;
	padding-left: 20px;
}

.newsdetail .wysiwyg-body ul > li > ol {
	margin-top: 0;
}

.newsdetail .wysiwyg-body ul > li + li {
	margin-top: 10px;
}

.newsdetail .wysiwyg-body ul > li:after {
	display: block;
	content: '・';
	position: absolute;
	top: 0;
	left: 0;
}

.newsdetail .wysiwyg-body ol {
	color: #333333;
	font-size: 16px;
	font-weight: normal;
	line-height: 2;
}

@media (max-width: 768px) {
	.newsdetail .wysiwyg-body ol {
		font-size: 14px;
	}
}

.newsdetail .wysiwyg-body ol > li {
	position: relative;
	padding-left: 30px;
	counter-increment: count-number;
}

.newsdetail .wysiwyg-body ol > li + li {
	margin-top: 10px;
}

.newsdetail .wysiwyg-body ol > li:after {
	display: block;
	content: counter(count-number) ".";
	position: absolute;
	top: 0;
	left: 0;
}

.newsdetail .wysiwyg-body img {
	width: 100%;
	height: auto;
}

.newsdetail .wysiwyg-body img[style*="float: left;"] {
	margin-right: 20px;
	margin-top: 0.5em;
}

.newsdetail .wysiwyg-body img[style*="float: right;"] {
	margin-left: 20px;
	margin-top: 0.5em;
}

.newsdetail .wysiwyg-body blockquote {
	color: #6A6A82;
	padding-left: 20px;
	position: relative;
}

.newsdetail .wysiwyg-body blockquote p {
	color: #6A6A82;
}

.newsdetail .wysiwyg-body blockquote:before {
	content: "";
	display: block;
	width: 3px;
	background-color: #6A6A82;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
}

.newsdetail .wysiwyg-body .definition-list {
	font-size: 16px;
}

@media (max-width: 768px) {
	.newsdetail .wysiwyg-body .definition-list {
		font-size: 14px;
	}
}

.newsdetail * + .wysiwyg-body {
	margin-top: 30px;
}

@media (max-width: 768px) {
	.newsdetail * + .wysiwyg-body {
		margin-top: 22px;
	}
}

.newsdetail .writer-image > .box-img {
	display: block;
	width: 140px;
	height: 140px;
	border-radius: 50%;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.newsdetail .writer-desc {
	color: #333333;
}

.newsdetail .writer-wrapper .heading-center {
	font-size: 21px;
}

.newsdetail .tag-date-wrapper {
	margin-top: 20px;
}

.newsdetail .main-contents {
	margin-top: 40px;
}

.newsdetail .side-nav-info-title {
	font-family: "ヒラギノUD角ゴF W3 JIS2004", "Hiragino UD Sans F W3 JIS2004", sans-serif;
}

@media print, screen and (min-width: 769px) {
	.newsdetail .side-nav-info-list-term > li > a {
		min-height: 60px;
		padding: 25px 0 0 10px;
	}
}

.newsdetail .side-nav-info .side-nav-info-list > li > a {
	text-indent: 0;
}

/*# sourceMappingURL=../../common/css/sourcemap/newsrelease/css/common.css.map */
