@charset "UTF-8";
.course_01{
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-left: -3%;
}
.course_01 .box{
	margin-left: 1%;
	margin-bottom: 1%;
}
.course_01 .box{
    width:19%;
}


#nav_global > ul > li ul li a:hover{
	background: #616caf;
}
#nav_global > ul > li ul li a img{
	display: none;
}
#nav_global > ul > li ul li a div {
    margin-top: 0;
}
header .nav .nav-list .nav-item:not(:last-child)::before {
    content: "";
    right: -8px;
}
a.btn_1 {
	margin: 0 auto !important; 
}

.btn_wrap {
justify-content: start;
}
.btn_wrap .box {
    width: 31.5%;
    position: relative;
    margin-left: 2.75%;
}

.btn_wrap .box:nth-child(n + 3) {
    margin-top: 0%;
}

.btn_wrap .box:nth-child(n + 4) {
    margin-top: 3%;
}
.pic_right img {
    max-width: 33%
}
.btn_wrap .box > div {
position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 0 15px;
    background: rgba(31, 39, 86, 0.5);
    pointer-events: none;
}
.btn_wrap .box > div a {
    color:#fff;
    text-decoration: underline;  
}
.btn_wrap .box .home_cont01 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width:90%;
}

.btn_wrap .box > div {
    text-align: center;
}
.btn_wrap .box > div h2 {
    font-size: 1.5vw !important;
    /*font-family: 'Oswald', sans-serif;*/
    font-family: 'メイリオ','Meiryo','ＭＳ Ｐゴシック','MS PGothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,sans-serif;
}
.btn_wrap .box > div h2 span {
    font-size: 1.05vw !important;
    display: block;
}
.btn_wrap .box > div i {
    font-size: 40px;
    padding-top:0px;
}
.btn_wrap .box:nth-child(3n+1) {
        margin-left: 0;
    }
.flex3 .box .borderB {
    border-bottom: 1px solid #fff !important;
} 
.flex3 .box td img {
    width:150px !important;
}
.schedule01 img {
    padding-right: 30px;
}

.list01 ul li:nth-child(1)::before {
    background: -webkit-gradient(linear, left top, left bottom, from(#4e5685), to(#1f2756));
    background: linear-gradient(to bottom, #4e5685, #1f2756);
    border: 1px solid #1f2756;
}
.list01 ul li:nth-child(2)::before {
    background: -webkit-gradient(linear, left top, left bottom, from(#4e5685), to(#1f2756));
    background: linear-gradient(to bottom, #4e5685, #1f2756);
    border: 1px solid #1f2756;
}
.list01 ul li:nth-child(3)::before {
    background: -webkit-gradient(linear, left top, left bottom, from(#4e5685), to(#1f2756));
    background: linear-gradient(to bottom, #4e5685, #1f2756);
    border: 1px solid #1f2756;
}
.works_slide ul div div li span {
    display: block;
    text-align: center;
    font-size: 20px;
}

 @media only screen and (max-width: 1200px){
        .btn_wrap .box > div h2 {
        font-size: 2vw !important;
    }
    .btn_wrap .box > div h2 span {
        font-size: 1.5vw !important;
    }
 }

 @media only screen and (max-width: 1024px){
   
 }

 @media only screen and (max-width: 834px){
   .btn_wrap .box {
    	width: 47.1935%;
    	position: relative;
        margin-left: 5.613%;
		}
	.btn_wrap .box {
    	margin-top: 3% !important;
		}
	.btn_wrap .box:nth-child(n + 4) {
    	margin-top: 0%;
		}
    .btn_wrap .box:nth-child(3n+1) {
        margin-left: 5.613%;
    }
    .btn_wrap .box:nth-child(2n+1) {
        margin-left: 0%;
    }
     .btn_wrap .box > div h2 {
        font-size: 3.2vw !important;
    }
    .btn_wrap .box > div h2 span {
        font-size: 2.5vw !important;
    }
}

 @media only screen and (max-width: 640px){
    .course_01 .box{
    width:32.333333333%;
    }
    .course_01 .box td {
        font-size:70% !important;
    }
    .course_01 .box table td {
        padding:5% !important;
    }
    .btn_wrap .box {
    	width: 100% !important;
    	position: relative;
    	margin:0 auto;
		}
	.btn_wrap .box {
    	margin-top: 3% !important;
		}
	.btn_wrap .box > div {
		height:auto !important;
	}
    .btn_wrap .box:nth-child(3n+1) {
        margin-left: 0%;
    }
    .schedule01 img {
    padding-right: 0px;
    }
    .btn_wrap .box > div h2 {
    font-size: 7vw !important;
    }
    .btn_wrap .box > div h2 span {
    font-size: 4vw !important;
    }
 }