@charset "UTF-8";

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

custom_style

---------------------------------------- */
/* header */
.header-background{
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

/* wrapper */
.wrapper-background>.wrapper{
	padding-top:70px;
}

@media screen and (min-width: 0px) and (max-width: 767px){
	.wrapper-background>.wrapper{
		padding-top:0;
	}
}


/* section */
.wrapper .section-wrapper>section{
	background-color:#ffffff;
}

.wrapper .heading-center{
	margin-top:50px;
	margin-bottom:60px;
}

.wrapper #topic h1{
	margin-bottom:120px;
}

.wrapper #topic section article{
	margin-top:-70px;
	padding-top:70px;
}

.wrapper #topic h2{
	margin-top:0;
	border-top:solid 1px #b194c4;
	padding-top:15px;
	line-height:1.231;
	letter-spacing:0.1em;
	font-weight:500;
}

.wrapper #topic h2 .date{
	display:block;
	padding-bottom:1.25em;
	font-size:1.06rem;
}

.wrapper #topic h2 .title{
	display:block;
	padding-bottom:1.5em;
	font-size:1.13rem;
}

.wrapper #topic .text-article{
	padding-bottom:1.0em;
	font-size:0.94rem;
}

.wrapper #topic .img-article{
	padding-bottom:35px;
}

.wrapper #topic .img-article img{
	width:100%;
	max-width:325px;
}

@media screen and (min-width: 0px) and (max-width: 767px){
	.wrapper #topic h1{
		margin-bottom:60px;
	}

	.wrapper #topic section article{
		margin-top:0;
		padding-top:0;
	}

}


/* utility */
.wrapper .text-large{
	font-size: 1.19em;
	line-height: 2.19em;
	font-weight:bold;color:#444444;
}