@charset "UTF-8";

#lv p span{
    opacity: 0;
}
#lv p{
	position: relative;
	height: 8rem;
}
#lv p:before,
#lv p:after{
	content: "TOEIC L&R COURSE";
      position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
      font-size: 4.5rem;
	font-weight: 600;
	text-align: center;
	color: #fff;
	line-height: 1;
}
#lv p:after{
    content: "TOEIC® L&Rコース";
	font-size: 3rem;
	bottom: 0;
	top: auto;
}
@media screen and (max-width: 800px){
	#lv p{
		height: 4rem;
	}
	#lv p:before{
		font-size: 1.7rem;
	}
	#lv p:after{
		font-size: 1.8rem;
	}
}
@media screen and (min-width: 801px) {
    #feature+section .inner_item_txt p {
		font-size: 2.5rem;
	}
}
@media screen and (min-width: 701px){
	#program+.composite_box01 .inner_item{
		width: 49%!important;
		margin-left: 0;
	}
	#program+.composite_box01 .wrapper_item {
		justify-content: center;
             gap: 10px;
	}
}
@media screen and (max-width: 700px){
	#program+.composite_box01 .inner_item{
		width: 100%!important;
		margin-left: 0!important;
	}
	#program+.composite_box01 .inner_item:not(:last-child){
		margin-bottom: 10px!important;
	}
}
#program+.composite_box01 .inner_item{
	background: var(--i_sub2_color);
	padding: 30px;
	border-top: 5px solid var(--i_orange_color);
	min-height: 100px;
	align-items: center;
    display: flex;
    justify-content: center;
	flex-flow: column;
}
#program+.composite_box01 .inner_item .inner_item_img img{
	width: 50px!important;
	height: 50px!important;
}
#program+.composite_box01 .inner_item > a {
	pointer-events: none;
}
#lv_course_business3_1+section .heading.block_header_2 .h {
    color: var(--i_orange_color);
	padding-left: 0;
}
#lv_course_business3_1+section .heading.block_header_2 .h:before {
    display: none;
}
.title{
	background: var(--i_main_color);
	color: #fff;
	text-align: center!important;
	padding: 20px;
	font-weight: 600;
	font-size: 2.5rem!important;
}
@media screen and (max-width: 800px){
	.title{
		font-size: 2rem!important;
	}
}
@media screen and (max-width: 768px) {
    #lv_course_business1_2+section table td,
    #lv_course_business1_2+section table th,
    #lv_course_business2_2+section table td,
    #lv_course_business2_2+section table th,
    #lv_course_business3_2+section table td,
    #lv_course_business3_2+section table th {
        padding: 5px;
        line-height: 1.3;
    }
}