/*-------------------------------
	特注制作ページ
-------------------------------*/

.original {

}

.original h1 + p {
	margin: 20px auto;
	font-size: 1.6rem;
	line-height: 1.6;
}

.original-li-titie {
	font-weight:bold;
	font-size:1.6rem;
}

.original-li {
	margin:5px auto 15px;
	padding: 5px 20px;
	background:#f7f6f4;
}

.original-li li {
	margin: 15px auto;
	background: #f7f6f4;
	font-size: 1.8rem;
}

.original-li li + li {
	margin-top:10px;
}

.original-li i {
	padding-right:8px;
	color: #489c84;
}

.original-li + p {
	font-size: 1.6rem;
	line-height: 1.6;
}

.original h2 {
	font-weight:bold;
	margin:60px auto 10px;
	color:#666;
	font-size: 3rem;
}

.original h2 img {
	height:36px;
	margin-right:10px;
}

.original h2 + p {
	font-size: 1.8rem;
	line-height: 1.6;
}
.original .comment {
	font-size:1.3rem;
	margin-bottom:20px;
}

.original-wrap {
	margin:40px auto;
}

.original-wrap p {
	font-size:1.6rem;
}

.original-wrap h3 {
	font-weight: bold;
	font-size: 22px;
	padding-left: 7px;
	border-left: 5px solid #489c84;
	color: #489c84;
}

.original-wrap h3 + p {
	margin: 10px auto 5px;
	font-size:1.6rem;
}

.original-wrap h3 + p span {
	font-size: 80%;
	background: #eee;
	padding: 5px 10px;
}

.original-wrap .d_flex div {
	border-top: 1px solid #eee;
	padding: 20px;
	width:50%;
}

.original-wrap .d_flex div dl {
	border:none;
	width:100%;
}

.original-wrap .d_flex div dl dt {
	margin-bottom:10px;
	font-weight:400;
}
.original-wrap .d_flex div dl dd {
	font-size:1.3rem;
}

.original-colo-data {
	width:50%;
	border-top: 1px solid #eee;
	padding: 20px;
}

.original-colo-data:nth-child(odd) {
	border-right: 1px solid #eee;
}

.original-colo-data dt {
	text-align: center;
	font-size: 1.8rem;
	font-weight:400;
}

.original-colo-data dt span {
	font-weight:normal;
	margin-left:.5em;
	font-size: 80%;
	background: #eee;
	padding: 5px 10px;
}

.original-colo-data dd {

}

.original-color-li {
	overflow:hidden;
}

.original-color-li li {
	width:calc(100% / 6);
	padding:5px;
}

.original-color-li li dt {
	font-size:1.5rem;
	text-align:center;
	padding:5px 0;
	font-weight:400;
}
.original-contact p {
}
.original-contact dl dt {
	font-size:1.6rem;
	margin:10px 0;
	font-weight:bold;
}

.original-contact dl dd {
	padding:3px 0;
	font-size:1.6rem;
}

.original-contact dl a {
	text-decoration:underline;
	color: #045a8a;
}

.original-contact p {
	text-align:center;
}

.original-contact img {
	width:200px;
}

.original-contact dl {
	width:calc(100% - 200px);
	padding-left:10px;
}

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

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


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

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

/*-------------------------------
	responsive
-------------------------------*/

@media screen and (max-width:960px) {

.original-color-li li {
	width:calc(100% / 4);
}

.original-contact p {
	width:100%;
}

.original-contact img {
	width:100%;
	max-width:400px;
}

.original-contact dl {
	width:100%;
	padding-left:0px;
}


} /* end 960px */

/*-------------------------------
	ver sp
-------------------------------*/

@media screen and (max-width:768px) {


.original h2 {
	margin:30px auto 10px;
	font-size: 2.4rem;
}

.original-wrap .d_flex div {
	width:100%;
	border-top:none;
	padding:0;
}

.original-wrap .d_flex div dl dd,
.original .comment {
	font-size:1.4rem;
}

.original-colo-data dt {
	font-size:1.6rem;
}

.original-color-li li {
	width:calc(100% / 3);
}



}/* end 768px */