<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* 1440px：大型PC
------------------------------ */
@media print, screen and (max-width: 1440px) {
	.bgText &gt; div {
		width: 100%;
		font-size: 6rem;
	}
	.bgText div div {
		overflow: visible;
	}
}

@media print, screen and (max-width: 1319px) {
	/* SNSボタン用 */
	ul.sns_link {
		right: 0;
	}
}

/* 1280px：コンテンツ縮小
------------------------------ */
@media print, screen and (max-width: 1279px) {
	.main_column,
	.main_column.bc_circuit {
		margin-left: 40px;
		margin-right: 40px;
		width: auto;
	}
	.main_column.bc_building {
		margin-left: auto;
		margin-right: auto;
	}
	.breadcrumb {
		margin: 0 40px;
	}
}

/* 1120px：ヘッダー変化
------------------------------ */
@media print, screen and (max-width: 1120px) {
	.title_area {
		width: 100%;
		margin: auto;
	}
	.title_l {
		min-width: 46%;
		padding: 0 6vw;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.title_area_bg {
		margin-left: 0;
		padding-left: 0;
		margin-top: -40px;
		padding-top: 40px;
		background-size: 30px;
	}
	.lead,
	.page_title_inner .anchor_list {
		padding: 3vw 6vw;
	}
	#global_navi div &gt; ul &gt; li &gt; span &gt; a {
		padding: 0 .5vw;
	}
	.footerBottom {
		padding: 1rem 2vw;
	}
}

/* 978px：tablet
------------------------------ */
@media print, screen and (max-width: 978px) {
	/* naviBtn */
	#spNaviBtn {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		cursor: pointer;
		width: 4rem;
		height: 4rem;
		position: relative;
		margin: .5rem;
		float: right;
		background: rgba(0, 0, 0, 0.4);
		border-radius: .5rem;
	}
	#spNaviBtn span {
		display: block;
		width: 2rem;
		height: .1rem;
		background: #ffffff;
		-webkit-transition: .2s;
		transition: .2s;
	}
	#spNaviBtn span::before,
	#spNaviBtn span::after {
		display: block;
		content: "";
		width: 2rem;
		height: .1rem;
		background: #ffffff;
		-webkit-transition: .3s;
		transition: .3s;
	}
	#spNaviBtn span::before {
		margin-top: -.8rem;
	}
	#spNaviBtn span::after {
		margin-top: 1.5rem;
	}
	#spNaviBtn.open span {
		background: transparent;
	}
	.menu_box span.close {
		position: absolute;
		top: .2rem;
		right: .5rem;
		width: 1.25rem;
		height: 1.25rem;
		display: block;
	}
	#spNaviBtn.open span::before,
	#spNaviBtn.open span::after {
		margin-top: 0;
		width: 2rem;
	}
	.menu_box span.close:before,
	.menu_box span.close:after {
		content: "";
		background-color: #0080CB;
		width: 100%;
		height: .1rem;
		display: block;
		-webkit-transition: .3s;
		transition: .3s;
		position: absolute;
		top: 0.5rem;
		left: 0;
	}
	#spNaviBtn.open span::before,
	.menu_box span.close:before {
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
	}
	#spNaviBtn.open span::after,
	.menu_box span.close:after {
		transform: rotate(-135deg);
		-webkit-transform: rotate(-135deg);
	}
	#title_logo {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
	#title_logo .header_logo a {
		background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20120.3%2079.9%22%20style%3D%22enable-background%3Anew%200%200%20120.3%2079.9%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M25.1%2C58.6l11.1-28.7h-6.6l-6.2%2C15.7l-2.7-12.4c-0.5-2.4-1.5-3.2-4-3.2h-5.1L0%2C58.6h7l7.6-20.3L18.1%2C56%20c0.4%2C1.9%2C1.3%2C2.5%2C3.6%2C2.5L25.1%2C58.6L25.1%2C58.6z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M117.7%2C5.2c-8.5-10.9-35.4-4.2-60.1%2C15c-3.5%2C2.7-6.7%2C5.5-9.7%2C8.4h1.4c1.7-1.5%2C3.5-3%2C5.4-4.5%20C75.6%2C7.9%2C98.4%2C2.2%2C105.6%2C11.4c3.1%2C4.1%2C2.8%2C10.3-0.4%2C17.4h3.6l-3.2%2C8.7h-5.4c-1.8%2C2.6-3.9%2C5.2-6.2%2C7.8l-5.2%2C14.1%20C113.2%2C40.3%2C126.2%2C16.1%2C117.7%2C5.2%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M78.5%2C59.2c-20.3%2C14.9-41.7%2C19.9-48.6%2C11c-5.6-7.2%2C0-21.5%2C12.8-35.2l0.7-1.9c-15.1%2C16.1-21.8%2C33-15.1%2C41.5%20c8.4%2C10.9%2C35.2%2C4.2%2C59.8-14.8h-9.9L78.5%2C59.2z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M71.8%2C51.9c-3.7%2C0.2-6.9%2C0.2-10-0.1c-2.3-0.2-3.3-2-3.3-3.8c0.1-2.8%2C2.5-7.7%2C4-9.3c1.5-1.6%2C2.7-2.2%2C5.1-2.4%20c2.2-0.2%2C4.9-0.2%2C8.8-0.1l2.2-6c-3.7-0.3-9.1-0.3-11.6-0.1c-3.8%2C0.4-6.8%2C1.6-9.1%2C4.5c-3.6%2C4.3-6.7%2C11.5-6.8%2C16.7%20c-0.1%2C4.1%2C2.7%2C6.8%2C6%2C7.1c4%2C0.4%2C8.5%2C0.3%2C12.4%2C0L71.8%2C51.9z%22%2F%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%2282.2%2C30.2%2079.9%2C36.2%2088.8%2C36.2%2080.2%2C58.6%2087.6%2C58.6%2095.9%2C36.2%20104.6%2C36.2%20106.9%2C30.2%20%22%2F%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%2235%2C58.6%2042.2%2C58.6%2053%2C29.9%2046.1%2C29.9%20%22%2F%3E%3C%2Fsvg%3E");
		background-position: 0 .25rem;
		background-repeat: no-repeat;
		width: 4rem;
		height: 4rem;
	}
	#title_logo .header_logo a img {
		display: none;
	}
	.header_inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.header_inner.cf:before, .header_inner.cf:after {
		display: none;
	}
	#header_menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	#sns_navi ul {
		display: -ms-grid;
		display: grid;
		-ms-grid-rows: auto auto;
		grid-template-rows: auto auto;
		-ms-grid-columns: auto auto;
		grid-template-columns: auto auto;
	}
	#header_menu .utility_menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
	#header_menu .utility_menu.cf:before, #header_menu .utility_menu.cf:after {
		display: none;
	}
	#header_menu #utility_box {
		float: none;
	}
	#header_menu #utility_box ul li {
		margin-left: 1rem;
	}
	#header_menu #search_box {
		width: auto;
		float: none;
		-webkit-transition: .2s;
		transition: .2s;
	}
	#header_menu #search_box:before {
		content: '';
		width: 1rem;
		height: 1.6rem;
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032.34%2032.34%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%23ffffff%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-width%3A2px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M24.81%2C12.91A11.91%2C11.91%2C0%2C1%2C1%2C12.91%2C1%2C11.9%2C11.9%2C0%2C0%2C1%2C24.81%2C12.91Z%22%2F%3E%3Cline%20class%3D%22cls-1%22%20x1%3D%2221.32%22%20y1%3D%2221.32%22%20x2%3D%2231.34%22%20y2%3D%2231.34%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
		background-repeat: no-repeat;
		background-position: center bottom;
		display: inline-block;
	}
	#header_menu #search_box &gt; div {
		display: none;
	}
	#header_menu #search_box.open:before {
		display: none;
	}
	#header_menu #search_box.open &gt; div {
		display: block;
	}
	.main_image .caption {
		font-size: 0.9375rem;
		top: 50%;
	}
	/* ----- smt_menu ----- */
	#global_navi {
		display: block;
		-webkit-transform: translateX(-85vw);
		transform: translateX(-85vw);
		display: block;
		background: #0080CB;
		position: fixed;
		left: 0;
		top: 0;
		width: 85vw;
		height: 100%;
		text-align: left;
		-webkit-box-shadow: -8px 0 8px -8px rgba(0, 0, 0, 0.5) inset;
		box-shadow: -8px 0 8px -8px rgba(0, 0, 0, 0.5) inset;
	}
	#global_navi &gt; div &gt; ul {
		border-bottom: 1px solid #fff;
	}
	#global_navi &gt; div &gt; ul &gt; li {
		float: none;
		display: block;
		line-height: 1;
	}
	#global_navi &gt; div &gt; ul &gt; li &gt; span &gt; a {
		padding: .5rem 1rem;
		width: 100%;
		border-top: 1px solid #fff;
	}
	.menuOverlay.active {
		-webkit-transform: translateX(-85vw);
		transform: translateX(-85vw);
	}
	#header .menu_box {
		-webkit-transform: translateX(-85vw);
		transform: translateX(-85vw);
		width: 80vw;
		position: relative;
		top: 0;
	}
	.menu_box .article_module,
	.menu_box .index_module {
		width: 100%;
	}
	#header .menu_box .module_title h2 {
		font-size: 1rem;
	}
	#header .menu_box .module_title h3 {
		min-width: auto;
	}
	.menu_box .research_list {
		width:100%;
		display: block;
	}
	.menu_box .research_list .index_module {
		width:100%;
	}
	body.smtMenuShow {
		overflow: hidden;
	}
	#container, .smt_menu {
		-webkit-transition: .7s;
		transition: .7s;
	}
	#container.move_to_right {
		-webkit-transform: translateX(85vw);
		transform: translateX(85vw);
	}
	.smt_menu.move_to_right {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	/* SNSボタン用 */
	ul.sns_link {
		top: auto;
		right: 0;
		bottom: 0;
	}
	/* ----- contents ----- */
	#contents {
		padding-top: 88px;
	}
	#contents.pt0 {
		padding-top: 0;
	}
	.main_column,
	.main_column.bc_circuit {
		margin-left: 2rem;
		margin-right: 2rem;
		width: auto;
	}
	.main_column_middle {
		padding: 0 2rem;
	}
	.page_title {
		/*padding: 0 4%;*/
	}
	.title_sub {
		/*padding: 0 4%;*/
	}
	.block_title {
		/*padding: 0 4%;*/
	}
	.block_title.pr_index_h2 {
		max-width: 100%;
		padding: 0 2rem;
	}
	.article_image_left,
	.module_title + .article_image_left {
		margin-top: 20px;
	}
	.article_image_left + .article_text_right {
		margin-top: 20px;
	}
	.article_image_left + .article_text_right ul li:first-child {
		padding-top: 0;
	}
	.article_image_right.has_video,
	.article_image_left.has_video {
		max-width: 100%;
	}
	#block0 .no_blocktitle {
		margin-top: 0;
	}
	.main_column h2,
	.sub_columun h2 {
		margin-bottom: 0;
		font-size: 1.125rem;
	}
	.block_title + .main_column_middle .article_module:nth-child(1) .module_title h2 {
		margin-top: 10px;
	}
	.main_column .block_title h2 {
		font-size: 1.25rem;
	}
	.article_module p {
		line-height: 1.6;
		font-size: 0.875rem;
		text-indent: 0;
	}
	.article_module.img_rfloat .article_image {
		padding: 20px 1rem 1rem;
	}
	li.headword {
		font-size: 0.875rem;
		padding-left: 0;
	}
	li.blank a,
	div.blank a,
	span.blank {
		display: block !important;
		-ms-word-break: break-word;
		word-break: break-word;
		font-size: 0.875rem;
	}
	.link_headword {
		display: inline-block;
	}
	/* ----- bgText ----- */
	.bgText &gt; div {
		margin-top: -5.2rem;
	}
	.bgText div div {
		margin-left: -20px;
		font-size: 3.5rem;
		opacity: 0.15;
	}
	/* タイル表示 */
	.index_module ul.tile1,
	.index_module ul.tile2,
	.index_module.pr_2col ul.tile2,
	.index_module ul.tile3 {
		width: 100%;
	}
	.index_module.pr_2col ul.tile2 li,
	.index_module ul.tile3 li {
		width: 100%;
		margin-bottom: 4vw;
		padding-bottom: 0;
		margin-right: 0;
	}
	.index_module ul.tile4 li,
	.index_module ul.tile5 li {
		width: 48%;
		margin-right: 4%;
	}
	.index_module ul.tile4 li:nth-child(2n),
	.index_module ul.tile5 li:nth-child(2n) {
		margin-right: 0;
	}
	.index_module.pr_2col ul.tile2 li a,
	.index_module ul.tile3 li a {
		height: auto;
	}
	.index_module.pr_2col ul.tile2 li .image_text .image,
	.index_module ul.tile3 li .image_text .image {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.index_module.pr_2col ul.tile2 li img,
	.index_module ul.tile3 li img {
		height: auto;
	}
	.index_module.pr_2col ul.tile2 li .image_text .text,
	.index_module ul.tile3 li .image_text .text {
		height: auto;
		line-height: 1.2;
		font-size: 1rem;
	}
	.article_text .lineBlock {
		width: 100%;
		font-size: 0.875rem;
		padding: 20px 0;
		line-height: 1.6;
		margin-bottom: 40px;
	}
	.linkBtnBlock {
		padding: 20px 0;
	}
	.linkBtnBlock div {
		display: block;
	}
	.linkBtnBlock .linkBtnT + .linkBtnT {
		margin-top: 10px;
	}
	.linkBtnT span {
		font-size: 0.75rem;
	}
	.linkBtnT a {
		width: 90%;
		max-width: 320px;
		height: auto;
		line-height: 1.4;
		font-size: 1rem;
		min-width: auto;
		padding: 15px 35px 15px 25px;
		background-position: center right 15px;
	}
	.main_column {
		margin-bottom: 40px;
	}
	.index_module ul.tile1 li a,
	.index_module ul.tile1 li &gt; div {
		font-size: 0.875rem;
	}
	.top_navi {
		margin-top: 0;
	}
	h3 {
		font-size: 1.0625rem;
	}
	.main_column h3,
	.sub_columun h3 {
		margin-top: 20px;
	}
	.main_column h4,
	.sub_columun h4,
	.main_column h5,
	.sub_columun h5,
	.main_column h6,
	.sub_columun h6 {
		margin-bottom: 20px;
	}
	/* ----- footer ----- */
	.to_top {
		display: none;
	}
	.footerMenu {
		padding: 1rem;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.footerList {
		-ms-flex-preferred-size: 29%;
		flex-basis: 48%;
		width: 100% !important;
		margin-right: 2%;
		margin-top: 2%;
	}
	/* ----- 2col ----- */
	.contents_2col #contents_main,
	#contents_main + #contents_sub {
		width: 100%;
	}
	.contents_2col #contents_main {
		padding-right: 0;
	}
}

/* 〜640px：SP
------------------------------ */
@media screen and (max-width: 640px) {
	h3 {
		min-width: auto;
	}
	#header_menu {
		display: none;
	}
	/* ----- smt_menu ----- */
	#header_menu {
		display: block;
		-webkit-transform: translateX(-85vw);
		transform: translateX(-85vw);
		background: #0080CB;
		position: fixed;
		left: 0;
		top: 0;
		width: 85vw;
		height: 100%;
		text-align: left;
		-webkit-box-shadow: -8px 0 8px -8px rgba(0, 0, 0, 0.5) inset;
		box-shadow: -8px 0 8px -8px rgba(0, 0, 0, 0.5) inset;
	}
	#global_navi {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		position: relative;
	}
	#header_menu .utility_menu {
		display: block;
	}
	#header_menu #search_box &gt; div {
		display: block;
	}
	#header_menu #search_box:before {
		display: none;
	}
	.utility_menu {
		margin: 0;
		display: block;
	}
	.utility_menu #utility_box {
		float: none;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
	}
	.utility_menu #utility_box ul {
		width: 90%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin: 0 auto;
		padding: .5rem 0;
	}
	.utility_menu #utility_box ul li {
		margin: 0;
	}
	#search_box {
		float: none;
		width: 90%;
		margin: 1vw auto;
		padding: .5rem;
	}
	#sns_navi {
		display: block;
		padding: .5rem 0;
	}
	#sns_navi ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.menu_box .index_module &gt; ul {
		display: block;
	}
	.menu_box .index_module ul li {
		width: 100%;
	}
	.menu_box .index_module.vertical_list ul {
		-webkit-column-count: 1;
		column-count: 1;
	}
	.index_module ul.sub_links,
	.index_module ul.sub_links.open {
		position: static;
		width: 100%;
	}
	.index_module ul.sub_links.open {
		display: block;
	}
	#header {
		height: 16vw;
	}
	.header_inner {
		padding: 0 1vw;
	}
	#title_logo .header_logo {
		padding: 0;
	}
	#title_logo .header_logo a {
		background-position: 0 center;
		width: 3rem;
		height: 3rem;
	}
	.main_column {
		margin-left: 0.5rem;
		margin-right: 0.5rem;
	}
	#block0 {
		padding-top: .4rem;
	}
	#spNaviBtn {
		width: 2rem;
		height: 2rem;
	}
	#spNaviBtn span {
		width: 60%;
	}
	#spNaviBtn span::before, #spNaviBtn span::after {
		width: 100%;
	}
	#spNaviBtn span::before {
		margin-top: -35%;
	}
	#spNaviBtn span::after {
		margin-top: calc(75% - .1rem);
	}
	#spNaviBtn.open span::before,
	#spNaviBtn.open span::after {
		margin-top: -.1rem;
		width: 100%;
	}
	/* ----- contents ----- */
	#contents {
		padding-top: 16vw;
	}
	.page_title_inner {
		display: block;
	}
	.main_column_middle {
		padding: 0 4%;
	}
	.block_title.pr_index_h2 {
		padding: 0 4%;
	}
	.article_image_right,
	.article_image_left {
		max-width: 50%;
	}
	.article_image_right .article_image,
	.article_image_left .article_image,
	.article_image_right .article_image img,
	.article_image_left .article_image img {
		max-width: 100%;
		width: auto;
		height: auto;
	}
	/* ----- footer ----- */
	.footerList {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		width: 100% !important;
	}
	.footerList &gt; div {
		display: none;
		-webkit-transition: .2s;
		transition: .2s;
	}
	.footerList &gt; div.block_title {
		display: block;
	}
	.footerList .index_module + .block_title {
		margin-top: 0;
	}
	.footerBottom ul {
		text-align: center;
	}
	/* ----- 2col ----- */
	.article_module.img_rfloat {
		-ms-grid-columns: 1fr;
				grid-template-columns: 1fr;
		-ms-grid-rows: auto auto auto;
				grid-template-rows: auto auto auto;
	}
	.article_module.img_rfloat .article_image_right, .article_module.img_rfloat .article_image_left {
		max-width: 100%;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-column: 1 / 2;
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		grid-row: 2 / 3;
	}
	.article_module.img_rfloat .article_text_right {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-column: 1 / 2;
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		grid-row: 3 / 4;
		padding: 0 1rem 1rem;
	}
	.article_module.img_rfloat .article_image {
		padding: 20px 1vw 1vw;
	}
	h2 a:after, h3 a:after, h4 a:after, h5 a:after, h6 a:after {
		top: 50%;
	}
}

@media print {
	#header, #header_menu, #footer {
		position: relative;
	}
	#contents_inner.contents_2col {
		display: block;
	}
	.to_top, #global_navi, .footerMenu, .footerBottom {
		display: none;
	}
	#container {
		padding-bottom: 0!important;
	}
	.article_image img {
		display: table!important;
	}
}</pre></body></html>