.is-spDisplay { display: none; }

@media screen and (max-width: 1023px) { .is-spDisplay { display: block; } }

.contents__leadText { text-align: center; }

.contents__text { margin-top: 32px; text-align: center; }

.contents__text p + p { margin-top: 8px; }

.mail { margin-top: 40px; text-align: center; }

.mail__link { font-size: 1.8rem; -webkit-transition: all 0.2s; transition: all 0.2s; }

.mail__link:before { background: url(/static/jp/seminar-contact/thanks/img/main_icon.png) 0 0 no-repeat; background-size: cover; content: ""; display: inline-block; height: 13px; margin-right: 8px; margin-top: -3px; vertical-align: middle; width: 17px; }

.mail__link:hover { color: #ff6851; text-decoration: none; }

.mail__link:hover:before { background: url(/static/jp/seminar-contact/thanks/img/mail_icon_hover.png) 0 0 no-repeat; background-size: cover; content: ""; display: inline-block; height: 13px; margin-right: 8px; margin-top: -3px; vertical-align: middle; width: 17px; }

.serviceH2Area { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 30px auto 60px; width: 940px; }

@media screen and (max-width: 1023px) { .serviceH2Area { font-size: 2.4rem; margin: 0 auto 50px; position: relative; width: auto; } }

.serviceH2Area:before { background-color: #707070; content: ""; height: 1px; width: 100%; }

@media screen and (max-width: 1023px) { .serviceH2Area:before { display: block; left: 0; position: relative; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 100%; } }

.serviceH2Area:after { background-color: #707070; content: ""; height: 1px; width: 100%; }

@media screen and (max-width: 1023px) { .serviceH2Area:after { display: block; position: relative; right: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } }

.serviceH2Area__tit { color: #404040; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; font-size: 2.8rem; font-weight: bold; padding: 0 50px; text-align: center; }

@media screen and (max-width: 1023px) { .serviceH2Area__tit { font-size: 2.4rem; padding: 0 25px; } }
/*# sourceMappingURL=style.css.map */