#side_w2 .side-press-release-box {	padding: 0 0 0.4em;	margin: 0 auto 0.4em;	text-align: left;	position: relative;	display:block;	width:100%;}#side_w2 .side-press-release-box .inner {	padding: 0.8em 0.8em 0.4em;	line-height: 1.4em;	font-size: 10.75pt;}#side_w2 .side-press-release-box.red {	background-color: #FEF2F3;}#side_w2 .side-press-release-box.green {	background-color: #EBF5EC;}#side_w2 .side-press-release-box.blue {	background-color: #EAF6FD;}#side_w2 .side-press-release-box .bar {	padding: 0.2em 0.8em 0.1em;	margin: 0;	color: #fff;	font-size: 11.25pt;}#side_w2 .side-press-release-box.red .bar {	background-color: #E60012;}#side_w2 .side-press-release-box.green .bar {	background-color: #69BD83;}#side_w2 .side-press-release-box.blue .bar {	background-color: #4C8DCB;}#side_w2 .side-press-release-box.blue .bar span {	margin: 0 0.4em;	padding: 0.4em 0.8em 0.2em;	background-color: deepskyblue;}#side_w2 .side-press-release-box .title {	margin: 0.2em 0.8em 0.6em;	text-shadow: 0px 1px 3px #ccc;}#side_w2 .side-press-release-box .price,#side_w2 .side-press-release-box .format,#side_w2 .side-press-release-box .comment {	padding: 0.8em 0 0.4em;	margin: 0;	text-align: center;}#side_w2 .side-press-release-box.red .price,#side_w2 .side-press-release-box.red .format,#side_w2 .side-press-release-box.red .comment {	border-top: solid 1px RGBa(230, 0, 18, 0.3);}#side_w2 .side-press-release-box.green .price,#side_w2 .side-press-release-box.green .format,#side_w2 .side-press-release-box.green .comment {	border-top: solid 1px #69BD83;	/*RGBa(230, 0, 18, 0.3);*/}#side_w2 .side-press-release-box.blue .price,#side_w2 .side-press-release-box.blue .format,#side_w2 .side-press-release-box.blue .comment {	border-top: solid 1px #4C8DCB;	/*RGBa(230, 0, 18, 0.3);*/}#side_w2 .side-press-release-box .price:before {	content: "価格：";	font-size: 8.75pt;	font-weight: normal;}#side_w2 .side-press-release-box .price:after {	content: "円(税別)";	font-size: 8.75pt;	font-weight: normal;}#side_w2 .side-press-release-box .format:before {	content: "体裁：";	font-size: 8.75pt;	font-weight: normal;}#side_w2 .side-press-release-box .format:after {	content: "ページ";	font-size: 8.75pt;	font-weight: normal;}#side_w2 .side-press-release-box .price,#side_w2 .side-press-release-box .format {	float: left;	width: 50%;	font-weight: 600;}#side_w2 .side-press-release-box .comment {	font-size: 9.25pt;	line-height: 1.2em;	text-align: justify;	padding: 0.8em 0.4em 0.8em;	border-top: solid 1px RGBa(230, 0, 18, 0.3);	float: left;	width: 100%;}#side_w2 .side-press-release-box .btn-side {	background: #fff;	border: solid 2px #ccc;	color: #333;	border-radius: 20px;	padding: 0.4em 1.6em 0.2em;}#side_w2 .side-press-release-box .btn-side:hover {	color: #fff;}#side_w2 .side-press-release-box .btn-side2 {	background: #fff;	border: solid 2px #ccc;	color: #333;	border-radius: 3px;	padding: 0.4em 2.4em 0.2em;}#side_w2 .side-press-release-box .btn-side2:hover {	color: #fff;}#side_w2 .side-press-release-box .btn-red {	border: solid 2px #E60012;}#side_w2 .side-press-release-box .btn-red:hover {	background: RGBa(230, 0, 18, 0.6);}#side_w2 .side-press-release-box .btn-green {	border: solid 2px #69BD83;}#side_w2 .side-press-release-box .btn-green:hover {	background: RGBa(105, 189, 131, 0.9);}#side_w2 .side-press-release-box .btn-blue {	border: solid 2px #4C8DCB;}#side_w2 .side-press-release-box .btn-blue:hover {	background: RGBa(76, 141, 203, 0.9);}#side_w2 .side-press-release-box .original {	margin: 0.4em 0.2em 0.8em;	padding: 0 0 0.8em;	background: rgba(255, 255, 255, 0.8);}#side_w2 .side-press-release-box .original h1 {	font-size: 9.75pt;	font-weight: normal;	padding: 0.3em 0.8em 0.1em;	margin: 0 auto 0.4em;	background-color: #54C3F1;	color: #fff;	letter-spacing: -0.05em;}#side_w2 .side-press-release-box .original h2 {	font-size: 9.25pt;	font-weight: normal;	color: #0068B7;	border-bottom: dotted 1px #4C8DCB;	/*	background-color: #4C8DCB;	*/	display: inline-block;	padding: 0.4em 0.8em 0.3em;	margin: 0 0.4em;	letter-spacing: 0.08em;}#side_w2 .side-press-release-box .original ul.seg {	margin: 0.8em 0.8em;}#side_w2 .side-press-release-box .original ul.seg li {	color: #505050;	margin: 0 0 0.4em;	padding: 0.3em 0.4em;	display: inline-block;	line-height: 1.2em;	background: #1D9EDB;	vertical-align: middle;	border-radius: 25px 0px 0px 25px;	font-size: 9.25pt;	color: #fff;}#side_w2 .side-press-release-box .original ul.seg li:before {	content: '●';	color: white;	margin-right: 0.8em;}#side_w2 .side-press-release-box .original ul.topic {	margin: 0.4em 0.4em 0.8em;	font-size: 9.75pt;}#side_w2 .side-press-release-box .original ul.topic li {	margin: 0;	padding: 0;	line-height: 1.4em;}#side_w2 .side-press-release-box .original ul.topic li:before {	content: "";}#side_w2 .side-press-release-box .contact {	margin: 0.4em auto;	padding: 1.6em 0.4em;	text-align: center;	font-size: 10.25pt;	border: double 4px #ccc;	display: block;	color: #fff;	/*background-color: #486ae1;	/*#333;*/	background-image: linear-gradient(-15deg, #449FE3, #486ae1);}#side_w2 .side-press-release-box .contact:hover {	color: #333;	background-color: #fff;	background-image: linear-gradient(-15deg, #eee, #fff);}/*  #Page -------------------------------------------  */#page .press-release-box {	padding: 0 0 0.4em;	margin: 0 auto 1.6em;	text-align: left;	position: relative;	display:block;	width:100%;}#page .press-release-box .inner {	padding: 0.8em 0.8em 0.4em;	line-height: 1.4em;	font-size: 10.75pt;}#page .press-release-box.red {	background-color: #FEF2F3;}#page .press-release-box.green {	background-color: #EBF5EC;}#page .press-release-box.blue {	background-color: #EAF6FD;}#page .press-release-box .bar {	padding: 0.2em 0.8em 0.1em;	margin: 0;	color: #fff;	font-size: 11.25pt;}#page .press-release-box.red .bar {	background-color: #E60012;}#page .press-release-box.green .bar {	background-color: #69BD83;}#page .press-release-box.blue .bar {	background-color: #4C8DCB;}#page .press-release-box.blue .bar span {	margin: 0 0.4em;	padding: 0.4em 0.8em 0.2em;	background-color: deepskyblue;}#page .press-release-box .title {	margin: 0.2em 0.8em 0.6em;	text-shadow: 0px 1px 3px #ccc;}#page .press-release-box .price,#page .press-release-box .format,#page .press-release-box .comment {	padding: 0.8em 0 0.4em;	margin: 0;	text-align: center;}#page .press-release-box.red .price,#page .press-release-box.red .format,#page .press-release-box.red .comment {	border-top: solid 1px RGBa(230, 0, 18, 0.3);}#page .press-release-box.green .price,#page .press-release-box.green .format,#page .press-release-box.green .comment {	border-top: solid 1px #69BD83;	/*RGBa(230, 0, 18, 0.3);*/}#page .press-release-box.blue .price,#page .press-release-box.blue .format,#page .press-release-box.blue .comment {	border-top: solid 1px #4C8DCB;	/*RGBa(230, 0, 18, 0.3);*/}#page .press-release-box .price:before {	content: "価格：";	font-size: 8.75pt;	font-weight: normal;}#page .press-release-box .price:after {	content: "円(税別)";	font-size: 8.75pt;	font-weight: normal;}#page .press-release-box .format:before {	content: "体裁：";	font-size: 8.75pt;	font-weight: normal;}#page .press-release-box .format:after {	content: "ページ";	font-size: 8.75pt;	font-weight: normal;}#page .press-release-box .price,#page .press-release-box .format {	float: left;	width: 50%;	font-weight: 600;}#page .press-release-box .comment {	font-size: 9.25pt;	line-height: 1.2em;	text-align: justify;	padding: 0.8em 0.4em 0.8em;	border-top: solid 1px RGBa(230, 0, 18, 0.3);	float: left;	width: 100%;}#page .press-release-box .btn-side {	background: #fff;	border: solid 2px #ccc;	color: #333;	border-radius: 20px;	padding: 0.4em 1.6em 0.2em;}#page .press-release-box .btn-side:hover {	color: #fff;}#page .press-release-box .btn-side2 {	background: #fff;	border: solid 2px #ccc;	color: #333;	border-radius: 3px;	padding: 0.4em 2.4em 0.2em;}#page .press-release-box .btn-side2:hover {	color: #fff;}#page .press-release-box .btn-red {	border: solid 2px #E60012;}#page .press-release-box .btn-red:hover {	background: RGBa(230, 0, 18, 0.6);}#page .press-release-box .btn-green {	border: solid 2px #69BD83;}#page .press-release-box .btn-green:hover {	background: RGBa(105, 189, 131, 0.9);}#page .press-release-box .btn-blue {	border: solid 2px #4C8DCB;}#page .press-release-box .btn-blue:hover {	background: RGBa(76, 141, 203, 0.9);}#page .press-release-box .original {	margin: 0.4em 0.2em 0.8em;	padding: 0 0 0.8em;	background: rgba(255, 255, 255, 0.8);}#page .press-release-box .original h1 {	font-size: 9.75pt;	font-weight: normal;	padding: 0.3em 0.8em 0.1em;	margin: 0 auto 0.4em;	background-color: #54C3F1;	color: #fff;}#page .press-release-box .original h2 {	font-size: 9.25pt;	font-weight: normal;	color: #0068B7;	border-bottom: dotted 1px #4C8DCB;	/*	background-color: #4C8DCB;	*/	display: inline-block;	padding: 0.4em 0.8em 0.3em;	margin: 0 0.4em;	letter-spacing: 0.08em;}#page .press-release-box .original ul.seg {	margin: 0.8em 0.8em;}#page .press-release-box .original ul.seg li {	color: #505050;	margin: 0 0 0.4em;	padding: 0.3em 0.4em;	display: inline-block;	line-height: 1.2em;	background: #1D9EDB;	vertical-align: middle;	border-radius: 25px 0px 0px 25px;	font-size: 9.25pt;	color: #fff;}#page .press-release-box .original ul.seg li:before {	content: '●';	color: white;	margin-right: 0.8em;}#page .press-release-box .original ul.topic {	margin: 0.4em 0.4em 0.8em;	font-size: 9.75pt;}#page .press-release-box .original ul.topic li {	margin: 0;	padding: 0;	line-height: 1.4em;}#page .press-release-box .original ul.topic li:before {	content: "";}#page .press-release-box .contact {	margin: 0.4em auto;	padding: 1.6em 0.4em;	text-align: center;	font-size: 10.25pt;	border: double 4px #ccc;	display: block;	color: #fff;	background-color: #333;}#page .press-release-box .contact:hover {	color: #333;	background-color: #fff;}@media (max-width:991px) {	#press-detail {		display : none;	}}