@charset "UTF-8";

#title_benner .container {
	border: 5px solid #396;
	background: url(../images/common/bg_tit_line-ys.png);
}

p.lineTouroku, .left_box3 .container .case.fl_l .item p.lineTouroku  {
	background: #c2f3b4;
	text-align: center!important;
	margin-bottom: 5.0rem;
}


/* ----------------------------------------------------------------- fixcta(mobile only) -- */
@media screen and ( max-width:599px) {
	.fixcta {
		position: fixed;
		display: flex;
		flex-direction: row;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 75px;
		font-size: 15px;
		font-weight: bold;
		color: #fff;
		line-height: 1.4;
		z-index: 3;
	}
	.fixcta .subscribe {
		display: table;
		width: 100%;
		background: #eb8133;
	}
	.fixcta .subscribe a {text-decoration: none;}
	.fixcta .subscribe a figure img {
		position: absolute;
		top: 20px;
		left: 12.5%;
		width: 36px;
	}
	.fixcta .subscribe a p {
		display: block;
		padding: 15px 0 18px;
		padding-left: 2.0rem;
		text-align: center;
		font-size: 16px;
		font-weight: bold;
		font-family: 'Shin Go Heavy';
		color: #fff;
		line-height: 1.4;
	}
	.fixcta .subscribe a p span {
		font-size: 12px;
		font-weight: normal;
		font-family: 'Shin Maru Go Regular';
		font-weight: bold;
		color: #fff;
	}
}