@charset "utf-8";


/* <inline> */

@media (min-width: 480px) {

/* </inline> */

/* <pconly> */
	
	/* <inline> */

	.article-main > h1 {
		font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGPMinchoE, serif;
		font-size: 32px;
		font-weight: bold;
		text-align: left;
		color: #000;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: -40px;
		padding-right: calc( 50% - 440px );
		padding-left: calc( 50% - 440px );
		height: 200px;
		width: 880px;
		position: relative;
		display: -webkit-flex;
		-webkit-flex-flow: row nowrap;
		-webkit-align-items: center;
		-webkit-justify-content: center;
		display: flex;
		flex-flow: row nowrap;
		align-items: center;
		justify-content: center;
	}
	.article-main > h1::before {
		content: "";
		margin-top: auto;
		margin-bottom: auto;
		border-top: 2px solid #305389;
		height: 0;
		width: calc( 50% - 480px );
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
	}
	.article-main > h1::after {
		content: "";
		margin-top: auto;
		margin-bottom: auto;
		border-top: 2px solid #305389;
		height: 0;
		width: calc( 50% - 480px );
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
	}

	/* </inline> */

/* </pconly> */

/* <inline> */

}

/* </inline> */





/* <inline> */

@media (min-width: 1px) and (max-width: 479px) {

	.article-main > h1 {
		font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGPMinchoE, serif;
		font-size: 24px;
		font-weight: bold;
		text-align: left;
		color: #000;
		margin-top: 40px;
		margin-right: 10px;
		margin-left: 10px;
		display: -webkit-flex;
		-webkit-flex-flow: row nowrap;
		-webkit-align-items: center;
		-webkit-justify-content: center;
		display: flex;
		flex-flow: row nowrap;
		align-items: center;
		justify-content: center;
	}

/* </inline> */

/* <inline> */

}

/* </inline> */
