/* 本番WPの <head> に wp_head() が出力しているインラインCSS（本番HTMLから機械抽出。編集しない） */
/* cf7-honeypot */
.cf7-honeypot {
            position: absolute !important;
            left: -10000px !important;
            width: 1px !important;
            height: 1px !important;
            overflow: hidden !important;
        }
/* wp-custom-css */
/*for seminarSinglePage body*/
.seminarSingle{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: relative;
    flex: 1;
}
.seminarSingle__inner {
  width: 80%;
  display: flex;
  flex-direction: column;
  /*padding-top: 6.25vw;*/
  /*padding-bottom: 6.25vw;*/
}
@media screen and (max-width: 800px) {
  .seminarSingle__inner {
    padding-top: 11.3333333333vw;
    padding-bottom: 1.3333333333vw;
  }
}
@media screen and (max-width: 800px) {
  .seminarSingle__inner {
    flex-direction: column;
  }
}
@media screen and (max-width: 480px) {
.seminarSingle__inner {	
	width: 90%;
	}
}
.seminarSingle__content {
  /*margin-top: 4.375vw;*/
	margin-top: 0!important;
}
@media screen and (max-width: 800px) {
  .seminarSingle__content {
    /*margin-top: 14.9333333333vw;*/
	  margin-top: 0!important;
  }
}

.seminarSingle__content h2{
	position: relative;
	border-bottom: 2px solid #B9BDCE;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
@media screen and (max-width: 480px) {
	.seminarSingle__content h2{
		font-size: 20px;
		padding-bottom: 15px;
	}	
}
.seminarSingle__content ul li{
	position: relative;
	list-style-type: none;
	line-height: 2.5;
	font-size: 18px;
}
.seminarSingle__content ul li:before{
    content: '\2714'; /* チェックマークのUnicode */
    position: absolute;
    left: -30px;
    top: 50%;
    transform: translateY(-50%);
    color: #007AFF; 
    font-weight: bold;	
			vertical-align: top;
}
@media screen and (max-width: 480px) {
	.seminarSingle__content ul li{
	line-height: 1.4;
	font-size: 16px;
	}
	.seminarSingle__content ul li:before{
			top: 0.7em;
	}
}
.seminarSingle__content .wp-block-table{
	padding: 40px!important;
	background-color: #F4F8F9;
	margin-top: 50px;
}
.summary-title{
	font-size: 18px!important;
}
.target_container .highlight, .summary_container .highlight{
	background: linear-gradient(transparent 65%, #ffdf59 65%);
}
@media screen and (max-width: 480px) {
.summary-title{
	font-size: 16px!important;
}
.summary_container p{
	line-height: 1.5;
	}
}
.seminarSingle__content table {
    width: 100%; 
    border-collapse: collapse;
			background-color: #F4F8F9;
}
.seminarSingle__content table tr td{
			border: none!important;
}
.seminarSingle__content table tr{
			border-bottom: 1px dotted #000!important;
}
.seminarSingle__content table tr td:nth-of-type(1) {
    font-weight: bold;
    padding: 10px 1em;
}
@media screen and (max-width: 480px) {
.seminarSingle__content .wp-block-table{
	padding: 20px!important;
}
	.seminarSingle__content table tr td {
		display: block!important;
		width: 100%!important;
	}	
}
/* 最後の行の罫線を削除 */
.summary_container,.speaker_container{
	margin-bottom:50px!important;
}
.seminarSingle__content table tr:last-child{
    border-bottom: none!important;
}
/**/
.speaker-item{
	margin-bottom: 40px!important;
}
.speaker-item_right{
	margin: 0 auto; 
}
.speaker-item-intro{
	margin-bottom:15px!important;
}
.speaker-item-info{
	line-height: 1.7!important;
}
.speaker-item-name{
	font-size: 20px!important;
	font-weight: bold;
}
@media screen and (max-width: 800px) {
	.speaker-item_left{
		display: flex!important;
	}
	.speaker-item-intro{
		margin-top: 10px;
	}
}
@media screen and (max-width: 480px) {
	.speaker_container .speaker-item{
		flex-direction: column;
	}
}
.cv-btn{
	width: 55%;
	margin: 15px auto;
}
@media screen and (max-width: 800px) {
.cv-btn{
	width: 80%;
	}
}
@media screen and (max-width: 480px) {
.cv-btn{
	width: 100%;
	}
}
.cv-btn:hover{
	opacity: 0.9; 
	filter: brightness(110%);
}
body.postid-377 .header, body.postid-377 .footer, body.postid-377 .pageHeader__blogDetail,  body.postid-377 .pageSeminarHeader, body.postid-377 .pageSeminarHeader__inner img{
    display: none!important;
}
body.postid-377 main{
	background-image:url(https://kashika-20mile.com/dpro/wp-content/uploads/2023/10/418827_-scaled.jpg);
	background-color: rgba(255,255,255, 0.5);
	background-blend-mode: overlay;
}
body.postid-463 .header, body.postid-463 .footer, body.postid-377 .pageHeader__blogDetail,  body.postid-463 .pageSeminarHeader, body.postid-377 .pageSeminarHeader__inner img{
    display: none!important;
}
body.postid-463 main{
	background-image:url(https://kashika-20mile.com/dpro/wp-content/uploads/2023/11/24381316-1.jpg);
/*	background-color: rgba(255,255,255, 0.5);
	background-blend-mode: overlay;*/
}
.thanks-wrap{
	width: 60%;
	margin: 100px auto;
}
.attention-title{
	line-height: 1.4!important;
	color: #E5D8A6;
	text-shadow:2px 1px 3px #242422;
}
.attention-title span, .attention-desc .red{
	color: #ff311f;
}
.attention-desc span{
	background:linear-gradient(transparent 65%, #ff6 85%);
}
.attention-desc{
	display: block;
	/*background: rgba(251,245,245,0.5);*/
	background: #b4c9e4;
	color: #000;
	padding: 15px;
	box-shadow: 5px 5px 5px #444040;
}
.thanks-wrap img{
	width: 65%!important;
	margin: 30px auto!important;
}
.thanks-wrap img:hover{
	opacity: 0.9; 
	filter: brightness(120%);
}
@media screen and (max-width: 800px) {
.thanks-wrap{
	width: 80%;	
	}
	.pc_view{
		display: none;
	}
}
@media screen and (max-width: 480px) {
.thanks-wrap{
	width: 90%;
	margin: 40px auto;
	}
.thanks-wrap img{
	width: 100%!important;
	}
.attention-title{
	font-size: 22px!important;
	}
	.pc_view_attention{
		height: -20px!important;
	}
}
/*knowledge base page*/
.knowledge-box{
	 background-color: #FAF4BC;
	border: 1px solid #fae0b5;
}

.button--knowledge{
	width: 60%;
	margin: 0 auto;
	color: #ffffff!important;
	padding: 30px;
	text-decoration: none!important;
}
