@charset "UTF-8";

/* PCレイアウトのみ改行クラス */
.pc_br{display:inline-block;}

body{
	font-size: 103%;
    line-height: 2;}

h1{line-height:1.5;}

.forSP{display:none; }

.pt40{padding-top: 40px;}

.mainAreaMain{
width: 1000px;
margin: 0 auto;
padding:0 0 60px;}

.mainArea{
width: 1000px;
margin: 0 auto;
padding:60px 0;}

.mainAreaSec{
width: 1000px;
margin: 0 auto;
padding: 0 0;}

.mainAreaTh{
width: 1000px;
margin: 0 auto;
padding:0 0 60px;}

.secBasicL_semi{
line-height: 2;
}

.areaFlex{display:flex;}

.semiBgcolor{
background-color: #F5F5F5;}

.bizLayerBg.seminars_003{
	background: url(../images/seminars_003.webp);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.bizMainImageBg1c{
	background-color: white;
}

.semiLv01{
	color: #4A8C35;
	font-size: 32px;
	border-bottom: 2px solid #4A8C35;
    font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 10px;
}


.semiLv02{
	color: #4A8C35;
	font-size: 28px;
	border-bottom: 1px solid #4A8C35;
    font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 10px;}

.semiLv03{
	color:#4A8C35;
	font-size: 20px;
    font-weight: bold;}

.semiLv04{
	color:#4A8C35;
	font-size: 20px;
    font-weight: bold;
	line-height: 2.5;}

.semiLv05{
	color:#333333;
	font-size: 20px;
    font-weight: bold;
	line-height: 2.5;}

.semiLv06{
	color:#333333;
	font-size: 22px;
    font-weight: bold;
	line-height: 2.5;}

.semiLv07{
	color:#333333;
	font-size: 20px;
    padding: 5 0;}


.semiLv08{
	color:#333333;
	font-size: 18px;
    padding: 10px 0 0;
    border-top: 1px #333333 solid;
    margin:10px 0 0;

}

.semiLv09{
	color:#333333;
	font-size: 22px;
    padding: 10px 0 0;
    border-bottmom:1px #333333 solid;
	padding-bottom: 5px;
	margin-bottom: 10px;;

}



.semi_bt{
	width: 180px;
	background-color:#4A8C35;
	font-size: 16px;
	color: #FFF;
	border-radius: 30px;
    padding: 5px 0;
    text-align: center; }


.semi_tbStyle01 th{
	background-color: #4A8C35;
	color:#FFF;
	padding: 15px;
	font-size: 110%;
	font-weight: bold;
    border: 1px solid RGB(220, 225, 220);
    word-break: break-all;
}


.semi_tbStyle01 td{
	padding: 15px;
    border: 1px solid RGB(220, 225, 220);
    word-break: break-all;
}


.semi_tbStyle02 th{
	background-color: #4A8C35;
	color:#FFF;
	width:30%;
	padding: 15px;
	font-size: 110%;
	font-weight: bold;
    border: 1px solid RGB(220, 225, 220);
    word-break: break-all;
	
}


.semi_tbStyle02 td{
	padding: 15px;
    border: 1px solid RGB(220, 225, 220);
    word-break: break-all;
	background-color: #FFF;
}

.introduce_book{
	display: flex;
}

@media screen and (max-width: 950px) {
	
body{
	font-size: 100%;
    line-height: 1.8;}

.areaFlex{display:block;}

.mainAreaMain{
width: auto;
margin: 0 auto;
padding:0 10px 60px;}

.mainArea{
width: auto;
margin: 0 auto;
padding:60px 10px;}

.mainAreaSec{
width: auto;
margin: 0 auto;
padding: 0 10px;}

.mainAreaTh{
width: auto;
margin: 0 auto;
padding:0 10px 60px;}


.semi_tbStyle01 th{
	font-size: 100%;
    white-space :nowrap !important;
    word-break: initial;
}


.semi_tbStyle02 th{
	font-size: 100%;
    white-space :nowrap !important;
    word-break: initial;
	
}

.introduce_book{
	display:block;
}
}