.service .page-title {
	font-size: 1rem;
	margin-bottom: 1em;
	text-align: left;
}

.speech-area {
	width: 64%;
	margin-top: 2%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.speech-area img {
	width: 30%;
}

.speech-area .speech-bubble {
	width: 50%;
	text-align: center;
	font-weight: 900;
}

.speech-area .speech-bubble>.inner {
	text-align: left;
	display: inline-block;
}

.service-point {
	margin-bottom: 0;
	font-weight: 900;
	font-size: 2em;
}

.service-point span {
	display: block;
}

.service-point-copy {
	color: #c00;
}

.faq {
	counter-reset: faq-item;
}

.faq-title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	font-weight: 900;
}

.faq-title img {
	width: 10%;
}

.faq-item {
	counter-increment: faq-item;
}

.faq-item:not(:first-of-type) {
	margin-top: 2em;
}

.faq-question {
	font-weight: 400;
	margin-bottom: 0.5em;
}

.faq-question:before {
	content: "Q" counter(faq-item);
	color: #00f;
	display: block;
	font-weight: 900;
}

.faq-answer:before {
	content: "A.";
	color: #f00;
	display: inline-block;
	margin-right: 1em;
	font-weight: 900;
}

.faq-color-red {
	color: #f00;
	text-decoration: underline;
	font-weight: 900;
}

.faq-text-decoration {
	text-decoration: underline;
	font-weight: 900;
}

/*# sourceMappingURL=service.css.map */
@media screen and (max-width:767px) {
	.speech-area {
		width: 100%;
	}
	.speech-area img{
		margin-top: 50px;
	}
	.speech-area .speech-bubble {
    	width: 68%;
    }
}

