/* ===================================================

  下層共通

=====================================================*/
* {
	box-sizing: border-box;
}
.page.introduce h1::after {
    content: 'LINE';
}
#lower_wrap{
	max-width: 1218px;
	margin: 0 auto;
	padding: 0 20px;
}
/* ページタイトル */
#h2_title{
	margin-top: 60px;
	margin-bottom: 25px;
}
#h2_title .full_wrapper {
    width: 100%;
    background-color: #00b900;
}
#contents {
	margin-bottom: 60px;
}

.sub_text {
	font-size: 1.2rem;
	font-weight: bold;
	margin-bottom: 50px;
}
.sub_text .linecolor {
    color: #00ba01;
    display: inline-block;
    border-bottom: 2px solid #00ba01;
}
.sub_text,.article {
	font-size: 1.2rem;
	margin-bottom: 50px;
}

#contents #line_about .article h5 {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 1.5rem;
    padding: 0;
    border: none;
    background-color: inherit;
}
#contents #line_about .article h5:before {
    content: "●";
    color: #00ba01;
}
#contents #line_about .article ul li {
    display: inline-block;
}
#contents #line_about .article ul li:last-child:before {
    content: "▶";
    color: #00ba01;
	margin: 0 10px;
}
#contents #line_about .article ul li span {
    display: inline-block;
	border: 1px solid #00b900;
	padding: 0.2rem;
	margin: auto 0.2rem;
}
#contents #line_about .article p {
	margin-bottom: 1rem;
}
@media screen and (min-width: 767px) and (max-width: 1280px) {
	#contents h3.under {
		font-size: 2.8vw;
	}
	.breadcrumb {
		margin: 0 auto 0!important;
	}
}
