/* -----------------------------------------------------------------------------

　ニュースリリース用

----------------------------------------------------------------------------- */
@charset "UTF-8";

/*******************************************************************************
　
　for Common
　
*******************************************************************************/
*{margin: 0; padding: 0; max-height:999999px; /* Androidで文字サイズが勝手に大きくなるバグ対策 */ }
p {text-align: left; line-height: 1.8;}
.r {text-align: right; line-height: 1.4; margin-bottom: 1em}
.main-content article ul li {padding-left:1em;text-indent:-1em;}

/*******************************************************************************
　
　for SP
　
*******************************************************************************/
@media screen and (max-width: 767px){
	h1 {text-align: center; font-size: 1.1rem; font-weight: normal; margin: 1em 0 0;}
	.lead-content {margin-bottom: 2em;}
	.lead-content p {margin-bottom: .5em;}
	article {margin-bottom: 1.5em;}
	article ul li {margin-bottom: .5em;}
	h2 {font-weight:bold; line-height: 2; font-family: "mono-space", sans-serif;}
	h2+p~ {padding-left:1em;text-indent:-1em}
	h3 {font-family: "mono-space", sans-serif;}
	.main-content article ul li a{overflow-wrap: break-word;text-indent: 0;}
}

/*******************************************************************************
　
　for PC
　
*******************************************************************************/
@media screen and (min-width: 768px){
	h1 {text-align: center; font-size: 26px; font-weight: normal; margin: 50px 0 10px;line-height:1.4;}
	.lead-content {margin-bottom: 30px;}
	article {margin-bottom: 30px;}
	article ul li {margin-bottom: 10px;}
	h2 {font-weight:bold;line-height: 2;}
}