/* ####################################################
	information
#################################################### */

.info_detail__title {
	padding: 0 0 20px;
	margin: 0 0 60px 0;
	border-bottom: 1px solid #4C4948; /* --color-accent */
}
.info_detail__title p{
	font-size: 1.2rem;
	font-weight: 400; /* --font-weight-noto-regular */
	margin: 0 0 20px;
}
.info_detail__title h1{
	font-size: 2.6rem;
}
.info_detail__body p img{
	max-width: 100%;
	width: auto;
	margin: 0 auto;
    display: block;
}

@media only screen and (max-width: 767px) {
	.info_detail__area{
		padding: 0 5.025%;
	}
	.info_detail__title{
		margin: 0 0 40px 0;
	}
}
@media only screen and (max-width: 414px) {
	.title__area{
		margin: 0 0 60px 0;
	}
}
@media only screen and (max-width: 375px) {
	.title__wrap h1::after{
		left: 8px;
	}
	.title__wrap h1::before{
		right: 8px;
	}
}
@media only screen and (max-width: 320px) {
	.title__wrap h1::after{
		left: -22px;
		top: 36px;
	}
	.title__wrap h1::before{
		right: -20px;
		top: -35px;
	}
}