
.pd-1{
    padding:1rem;
}
.pd-2{
    padding:2rem;
}
.pb-1{
    padding-bottom:1rem;
}
.pt-1{
    padding-top:1rem;
}
.pb-2{
    padding-bottom:2rem;
}
.pt-2{
    padding-top:2rem;
}
.pb-3{
    padding-bottom:3rem;
}
.pt-3{
    padding-top:3rem;
}
.pb-4{
    padding-bottom:4rem;
}
.pt-4{
    padding-top:4rem;
}
.pb-5{
    padding-bottom:5rem;
}
.pt-5{
    padding-top:5rem;
}

.mb-1{
    margin-bottom:1rem;
}
.mt-1{
    margin-top:1rem;
}
.mb-2{
    margin-bottom:2rem;
}
.mt-2{
    margin-top:2rem;
}
.mb-3{
    margin-bottom:3rem;
}
.mt-3{
    margin-top:3rem;
}
.mb-4{
    margin-bottom:4rem;
}
.mt-4{
    margin-top:4rem;
}
.mb-5{
    margin-bottom:5rem;
}
.mt-5{
    margin-top:5rem;
}










@media screen and (max-width: 767px) {
	.seminar_detail_box .d-sm-block,
    .pc-only,
    .pc_only{
        display:none;
    }
	.seminar_detail_box .detail_thumb{
		width:100% !important;
	}
	.seminar_detail_box .detail_body{
		width:100% !important;
	}
}
@media screen and (min-width: 768px) {
	.seminar_detail_box .d-sm-none,
    .sp-only,
    .sp_only{
        display:none;
    }
	.seminar_detail_info .col-md-5{
		width:38%;
	}
	.seminar_detail_info .col-md-7{
		width:60%;
		margin-left:2%;
	}
	
}

#guest_seminar h1{
	display:none;
}
#guest_seminar .img-fluid{
	width:100%;
}

#guest_seminar .exp{
	font-size:1rem;
	color:#333;
}

.seminar_tabletop {
    margin: 0 0 20px;
    border-top: 4px solid #00b8c7;
}

.guest_none{
    display: none;
}

.lw_seminaropen_list hr{
	display:none;
}
.d-flex{
	display:flex;
}
.justify-content-center{
	justify-content: center;
	align-items: center;	
}

.seminar_detail_box{
	background:#faf8f9;
	padding:1.5rem;
	display:flex;
	flex-wrap: wrap;
}
.seminar_detail_box .text-secondary{
	display:none;
}
.pagenations li{
	color:#AAA;
	height:30px;
	width:30px;
	background:#FFF;	
	text-align:center;
}
.pagenations li button:hover{
    text-decoration: underline;
}

.pagenations li button{
	height:30px;
	width:30px;
	border:1px solid #CCC;
	border:none;
	background:#FFF;
    cursor: pointer;
}
.pagenations .d-block {
	display:block;
	line-height:2.4rem;
}
.pagenations .border{
	color:#333;
	border:1px solid #CCC;
	line-height:2.4rem;
}

.seminar_detail_box h3{
	margin-bottom:.25rem;
}
.seminar_detail_box .detail_title{
	width:100%;
}
.seminar_detail_box .detail_thumb{
	width:20%;
}
.seminar_detail_box .detail_thumb a{
	padding:0 1rem 0 0;
	display:block;
}

.seminar_detail_box .detail_body{
	width:80%;
}
.seminar_detail_box .detail_tags{
	display:block;
	margin:0px;
}
.seminar_detail_box h1{
	display:inline !important;
    font-weight: bold;
    border-left: 4px solid #3c8bc5;
    padding-left: 4px;
}
.seminar_single .detail_tags{
	margin-top:.5rem !important;
	border:1px solid #FF000;
}
.seminar_single  h2{
    font-weight: bold;
	margin:0;
	margin-bottom:1rem;
}

.seminar_detail_box .seminar_catchcopy{
	color:#CF1919;
	font-size:2rem;
	margin:0;
	margin-bottom:1rem;	
}

.seminar_detail_box .detail_deproma,
.seminar_detail_box .detail_ryt,
.seminar_detail_box .detail_tag{
	display:inline-block;
	padding:3px .75rem 0px .75rem;
	border-radius:5px;
	color:#FFF;
	font-size:0.85rem;
}
.seminar_detail_box .detail_tag{
	background:#00ced1;
}
.seminar_detail_box .detail_deproma,
.seminar_detail_box .detail_ryt{
	background:#03666e ;	
}

.seminar_detail_box .member_table td,
.seminar_detail_box .member_table th{
	padding:.25rem;
	border:1px solid #DDD;
}
.seminar_detail_box .member_table th{
	background:#EAEAEA;
}

.seminar_detail_box .detail_body .mb-3{
	margin-bottom:.5rem;
}
.text-end{
	text-align:right;
}
.btn{
	cursor:pointer;
}

.seminar_search_box{
	background:#faf8f9;
	padding:1rem;
}
.seminar_search_box .mb-3{
	margin-bottom:.5rem;
}
.seminar_search_box .mt-2,
.seminar_search_box .mb-5,
.seminar_search_box .mb-2{
	margin:0;
}
.w-100{
	width: 95%;	
}
.seminar_search_box select,
.seminar_search_box input[type="text"],
.seminar_search_box input[type="date"]{
    padding: 5px 8px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #CCCCCC;
    line-height: 1.6;
    font-size: 100%;
    -webkit-appearance: none;
}
.seminar_search_box .text-center{
	text-align:center;
}
.seminar_entry .btn,
.seminar_search_box .btn{
	background:#0c4b85;
	color:#FFF;
	border-radius:4px;
	border:none;
	padding:.5rem 1rem;
}
.seminar_search_box .bg-tertiary,
.seminar_search_box .bg-secondary{
	background:#6d8aa4 !important;
	
}
.seminar_alert,
.bg-danger,
.alert-danger{
	background:#FFEEEE;
	padding:1rem;
	color:#DD0000;
	font-weight:bold;
}

.seminar_alert .mb-4{
	margin:0;
}
.seminar_alert{
	margin-bottom:2rem;
	border:1px solid #DD0000;
}


.seminar_search_box .detail-form{
	
}
.seminar_search_box .d-none{
	display:none;
}
.seminar_search_box input.d-none{
	display:inline-block;
}


.seminar_detail_info .mb-4{
	margin-bottom:1rem;
}
.seminar_detail_info{
	display:flex;
	flex-wrap: wrap;	
}
.seminar_detail_info .mb-1{
	margin:0;
}

.seminar_single .col-md-3{
	color:#002a5c;
	font-weight:bold;
	width:23%;
	background:#F1F1F1;
	border-bottom:1px solid #DDD;
	padding:2%;
}
.seminar_single .col-md-9{
	width:69%;
	padding:2%;
	border-bottom:1px solid #DDD;
}

.seminar_detail_info .seminar-content_body{
	width:100%;
	display:inline;
}

.seminar_teacher_name{
	font-size:1.2rem;
	font-weight:bold;
	margin-bottom:1rem;
}

.seminar_single .text-center{
text-align:center;
}
.seminar_single .mb-5{
	margin-bottom:1rem;
}
.seminar_single .inner_top{
	width:100%;
    border-top: solid 2px #00b8c7;
    padding-top: 10px;
	margin-top:2rem;
	margin-bottom:1rem;
}




.seminar_entry{
	padding:1rem;
	max-width:450px;
	margin:0 auto;
	text-align:center;
}
.seminar_entry input[type="password"],
.seminar_entry input[type="text"]{
	width:95%;
    padding: 5px 8px;
	margin-bottom:1rem;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #CCCCCC;
    line-height: 1.6;
    font-size: 100%;
    -webkit-appearance: none;
}

.seminar_entry .notice{
    color: #f54e3e;
    background-color: #fff;
    padding: 15px 30px;
    border: 1px solid #f54e3e;
    text-align: left;
	margin-bottom:2rem;
}
.seminar_entry .notice a{
	color:#1133FF;
}


p{
	word-break: break-all;
}
