.seminar-detail {
		padding: 60px 0 105px;
}
@media screen and (max-width: 767px) {
		.seminar-detail {
				padding: 8vw 0 9vw;
		}
}
.seminar-detail .c-eyecatch img {
		display: block;
		margin: auto;
		max-width: 100%;
}
.seminar-detail .c-eyecatch + .btn_wrap {
		margin-top: 45px;
}
.seminar-detail-main::after {
		content: "";
		display: block;
		clear: both;
}
.seminar-detail-main span {
		display: inline-block;
}
.seminar-detail-main p {
		line-height: 1.5;
		font-size: 1.6rem;
}
.seminar-detail-main p + p {
		margin-top: 1em;
}
@media screen and (max-width: 767px) {
		.seminar-detail-main p {
				font-size: 3rem;
		}
}
.seminar-detail-main p a {
		color: #81bf00;
		text-decoration: underline;
}
@media screen and (min-width: 768px) {
		.seminar-detail-main p a:hover {
				text-decoration: none;
		}
}
.seminar-detail-main p.small {
		font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
		.seminar-detail-main p.small {
				font-size: 2.8rem;
		}
}
.seminar-detail-main strong {
		font-size: 1.8rem;
		line-height: 1.4;
		font-weight: bold;
}
@media screen and (max-width: 767px) {
		.seminar-detail-main strong {
				font-size: 3.2rem;
		}
}
.seminar-detail-main h2 {
		font-weight: bold;
		font-size: 2rem;
		background-color: #81bf00;
		color: #ffffff;
		padding: 17px 23px 16px;
		margin-bottom: 15px;
		line-height: 1.3;
}
@media screen and (max-width: 767px) {
		.seminar-detail-main h2 {
				font-size: 3.8rem;
				margin-bottom: 4vw;
		}
}
* + .seminar-detail-main h2 {
		margin-top: 45px;
}
@media screen and (max-width: 767px) {
		* + .seminar-detail-main h2 {
				margin-top: 10.6vw;
		}
}
.seminar-detail-main h3 {
		font-size: 1.8rem;
		background-color: #f8f8f8;
		border-left: 6px solid #81bf00;
		font-weight: bold;
		padding: 20px 30px 20px 45px;
		line-height: 1.5;
		margin: 45px 0 15px;
}
@media screen and (max-width: 767px) {
		.seminar-detail-main h3 {
				font-size: 3.6rem;
				padding: 5.3vw 4vw 5.3vw 6.6vw;
				margin: 8vw 0 4vw;
		}
}
.seminar-detail-main ul {
		margin: 0 0 15px;
}
@media screen and (max-width: 767px) {
		.seminar-detail-main ul {
				margin-bottom: 4vw;
		}
}
.seminar-detail-main ul li {
		padding-left: 1em;
		text-indent: -1em;
		font-size: 1.6rem;
		line-height: 1.5;
}
@media screen and (max-width: 767px) {
		.seminar-detail-main ul li {
				font-size: 3rem;
		}
}
.seminar-detail-main ol {
		margin: 0 0 15px;
}
@media screen and (max-width: 767px) {
		.seminar-detail-main ol {
				margin-bottom: 4vw;
		}
}
.seminar-detail-main ol li {
		padding-left: 1.5em;
		text-indent: -1.5em;
		line-height: 1.4;
		font-size: 2rem;
		font-weight: bold;
}
@media screen and (max-width: 767px) {
		.seminar-detail-main ol li {
				font-size: 3.6rem;
		}
}
.seminar-detail-main ol li span {
		color: #81bf00;
		margin-right: 0.5em;
}
.seminar-detail-main ol li:first-of-type {
		margin-top: 0;
}
.seminar-detail-main table {
		width: 100%;
		border-collapse: collapse;
}
@media screen and (max-width: 767px) {
		.seminar-detail-main table {
				border-top: 1px solid #B1B1B1;
		}
}
.seminar-detail-main table th, .seminar-detail-main table td {
		border-top: 1px solid #B1B1B1;
		border-bottom: 1px solid #B1B1B1;
		padding: 12px 20px;
		line-height: 1.3;
		vertical-align: top;
}
@media screen and (max-width: 767px) {
		.seminar-detail-main table th, .seminar-detail-main table td {
				display: block;
				width: 100%;
				padding: 3vw;
				border: none;
		}
}
.seminar-detail-main table th {
		background-color: #DBFBFF;
		width: 240px;
}
@media screen and (max-width: 767px) {
		.seminar-detail-main table th {
				width: 100%;
		}
}
.seminar-detail-main table td {
		background-color: #ffffff;
}
@media screen and (max-width: 767px) {
		.seminar-detail-main table td {
				border-bottom: 1px solid #B1B1B1;
		}
}
.seminar-detail-main img.alignleft {
		margin-right: 2em;
}
@media screen and (max-width: 767px) {
		.seminar-detail-main img.alignleft {
				/*margin-right: auto;*/
		}
}
.seminar-detail-main img.alignright {
		margin-left: 2em;
}
@media screen and (max-width: 767px) {
		.seminar-detail-main img.alignright {
				/*margin-left: auto;*/
		}
}
#seminar #contact {
		display: none;
}

.seminar-form {
		padding-bottom: 100px;
}
@media screen and (max-width: 767px) {
		.seminar-form {
				padding-bottom: 9vw;
		}
}

.p-seminar-completion {
		padding-top: 65px;
		padding-bottom: 80px;
}
@media screen and (max-width: 767px) {
		.p-seminar-completion {
				padding-bottom: 9vw;
				padding-top: 8vw;
		}
}
.p-seminar-completion .content-body .content-inner {
		width: 1040px;
		max-width: 100%;
		margin: auto auto auto;
}
@media screen and (max-width: 767px) {
		.p-seminar-completion .content-body .content-inner {
				width: 84%;
		}
}
.p-seminar-completion .thanks {
		background-image: url(../img/download/img_thankyou.png);
		background-repeat: no-repeat;
		background-position: top center;
		padding-top: 80px;
}
@media screen and (max-width: 767px) {
		.p-seminar-completion .thanks {
				padding-top: 8vw;
				background-size: 90%;
				background-position: top 6vw center;
		}
}
.p-seminar-completion .thanks-ttl {
		text-align: center;
		font-size: 3rem;
		font-weight: bold;
		line-height: 1.4333333333;
}
@media screen and (max-width: 767px) {
		.p-seminar-completion .thanks-ttl {
				font-size: 4rem;
		}
}
.p-seminar-completion .thanks-btn {
		width: 300px;
		height: 60px;
		margin: 35px auto auto;
}
@media screen and (max-width: 767px) {
		.p-seminar-completion .thanks-btn {
				width: 80%;
				height: 15vw;
				margin-top: 4vw;
		}
}
.p-seminar-completion .thanks-btn-link {
		width: 100%;
		height: 100%;
		background-color: #81bf00;
		border-radius: 30px;
		font-size: 1.8rem;
		font-weight: bold;
		color: #ffffff;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		text-align: center;
}
@media screen and (max-width: 767px) {
		.p-seminar-completion .thanks-btn-link {
				font-size: 3rem;
				border-radius: 10vw;
		}
}
.p-seminar-completion .thanks-btn.-btn2 {
		margin: 0 0 0;
}
@media screen and (max-width: 767px) {
		.p-seminar-completion .thanks-btn.-btn2 {
				margin: auto auto auto;
		}
}
.p-seminar-completion .thanks-btn.-btn2 .thanks-btn-link {
		border: 2px solid #81bf00;
		background-color: #ffffff;
		color: #81bf00;
}
.p-seminar-completion .thanks-btn.-btn2 .thanks-btn-link::before {
		content: "";
		width: 23px;
		height: 20px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: contain;
		margin-right: 0.5em;
}
@media screen and (max-width: 767px) {
		.p-seminar-completion .thanks-btn.-btn2 .thanks-btn-link::before {
				width: 1.2em;
				height: 1.2em;
		}
}
.p-seminar-completion .thanks-btn.-btn2.-mail .thanks-btn-link::before {
		background-image: url(../img/download/icn_mail.svg);
}
.p-seminar-completion .thanks-btn.-btn2.-home .thanks-btn-link::before {
		background-image: url(../img/download/icn_home.svg);
}
.p-seminar-completion .thanks-btn-area {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin-top: 50px;
}
@media screen and (max-width: 767px) {
		.p-seminar-completion .thanks-btn-area {
				display: block;
				margin-top: 4vw;
		}
}
.p-seminar-completion .thanks-btn-area .thanks-btn + .thanks-btn {
		margin-left: 70px;
}
@media screen and (max-width: 767px) {
		.p-seminar-completion .thanks-btn-area .thanks-btn + .thanks-btn {
				margin-left: auto;
				margin-top: 2vw;
		}
}
.p-seminar-completion .thanks-txt {
		text-align: center;
		font-size: 1.6rem;
		line-height: 1.75;
		font-weight: bold;
		margin-top: 25px;
}
@media screen and (max-width: 767px) {
		.p-seminar-completion .thanks-txt {
				font-size: 2.4rem;
				margin-top: 4vw;
		}
}
/*# sourceMappingURL=seminar-detail.css.map */