@charset "UTF-8";



/* ========== */

.course-list-mdl-intro{color:#344286;text-align:center;}
.course-list-mdl-intro .section-base{width:1440px;margin:0px auto;}
.course-list-mdl-intro .section-frame{padding:30px 40px;}
.course-list-mdl-intro .section-main{}
.course-list-mdl-intro .section-main .year{display:inline-block;margin-bottom:10px;padding:5px 15px;border:2px solid #344286;font-size:250%;font-weight:500;line-height:100%;}
.course-list-mdl-intro .section-main .title{font-size:300%;font-weight:500;line-height:130%;}
.course-list-mdl-intro .section-main .title br{display:none;}



@media screen and (max-width:1439px){
.course-list-mdl-intro .section-base{width:auto;}
.course-list-mdl-intro .section-main .year{font-size:200%;}
.course-list-mdl-intro .section-main .title{font-size:250%;}
}
@media screen and (max-width:1199px){}
@media screen and (max-width:959px){
.course-list-mdl-intro .section-main .year{font-size:150%;}
.course-list-mdl-intro .section-main .title{font-size:200%;}
}
@media screen and (max-width:767px){
.course-list-mdl-intro .section-frame{padding:30px 20px;}
.course-list-mdl-intro .section-main .title br{display:block;}
}
@media screen and (max-width:639px){}
@media screen and (max-width:479px){}



/* ========== */

.course-list-mdl-attention{margin-bottom:60px;background:#FCE300;color:#000;}
.course-list-mdl-attention .section-base{width:1440px;margin:0px auto;}
.course-list-mdl-attention .section-frame{display:flex;align-items:center;padding:30px 40px;}
.course-list-mdl-attention .section-main{width:60%;padding-right:20px;}
.course-list-mdl-attention .section-sub{width:40%;}

.course-list-mdl-attention .section-main .headline{margin-bottom:15px;font-size:150%;font-weight:500;line-height:150%;}
.course-list-mdl-attention .section-main .headline span{font-size:125%;}
.course-list-mdl-attention .section-main .headline br{display:none;}

.course-list-mdl-attention .section-main .info{font-weight:500;line-height:150%;}
.course-list-mdl-attention .section-main .info a{color:#000;text-decoration:underline;}
.course-list-mdl-attention .section-main .info a:hover{color:#000;text-decoration:none;}
.course-list-mdl-attention .section-main .info li{position:relative;margin-left:25px;padding:3px 0px;font-weight:500;line-height:130%;}
.course-list-mdl-attention .section-main .info li:before{position:absolute;top:7px;left:-22px;content:"";width:12px;height:6px;border-left:3px solid #344286;border-bottom:3px solid #344286;transform: rotate(-45deg);}

.course-list-mdl-attention .section-sub .sale{}
.course-list-mdl-attention .section-sub .sale img{width:100%;height:auto;}


@media screen and (max-width:1439px){
.course-list-mdl-attention .section-base{width:auto;}
}
@media screen and (max-width:1199px){
.course-list-mdl-attention .section-frame{display:block;}
.course-list-mdl-attention .section-main{width:auto;padding-right:0px;}
.course-list-mdl-attention .section-sub{width:auto;margin-top:15px;}
.course-list-mdl-attention .section-sub .sale img{width:60%;height:auto;}
}
@media screen and (max-width:959px){
.course-list-mdl-attention .section-main .headline{font-size:125%;}
.course-list-mdl-attention .section-sub .sale img{width:70%;height:auto;}
}
@media screen and (max-width:767px){
.course-list-mdl-attention .section-frame{padding:30px 20px;}
.course-list-mdl-attention .section-main .headline br{display:block;}
.course-list-mdl-attention .section-sub .sale img{width:80%;height:auto;}
}
@media screen and (max-width:639px){
.course-list-mdl-attention .section-sub .sale img{width:100%;height:auto;}
}
@media screen and (max-width:479px){}





/* ========== */

.course-list-mdl-list-pack{}
.course-list-mdl-list-pack .section-base{width:1440px;margin:0px auto 90px auto;}
.course-list-mdl-list-pack .section-frame{padding:0px 40px;}
.course-list-mdl-list-pack .section-header{display:flex;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:4px solid #4652A1;}
.course-list-mdl-list-pack .section-header .label{padding-right:20px;color:#4652A1;font-size:200%;font-weight:500;line-height:150%;}
.course-list-mdl-list-pack .section-header .label-sub{line-height:150%;}
.course-list-mdl-list-pack .section-main{}
.course-list-mdl-list-pack .section-main .item{}
.course-list-mdl-list-pack .section-main .item-base{padding:20px;}
.course-list-mdl-list-pack .section-main .item-frame{display:flex;align-items:flex-start;}
.course-list-mdl-list-pack .section-main .item-header{width:45%;padding-right:20px;}
.course-list-mdl-list-pack .section-main .item-header .thumb{}
.course-list-mdl-list-pack .section-main .item-header .thumb img{width:100%;height:auto;box-shadow:1px 1px 6px 1px rgba(0, 0, 0, 0.2);}
.course-list-mdl-list-pack .section-main .item-main{width:55%;padding-left:20px;}
.course-list-mdl-list-pack .section-main .item-main .info{margin-bottom:15px;line-height:150%;text-align:justify;}
.course-list-mdl-list-pack .section-main .item-main .check{margin-bottom:15px;}
.course-list-mdl-list-pack .section-main .item-main .check ul{}
.course-list-mdl-list-pack .section-main .item-main .check li{position:relative;margin-left:25px;padding:3px 0px;font-weight:500;line-height:130%;}
.course-list-mdl-list-pack .section-main .item-main .check li span{color:#c00;}
.course-list-mdl-list-pack .section-main .item-main .check li:before{position:absolute;top:7px;left:-22px;content:"";width:12px;height:6px;border-left:3px solid #4652A1;border-bottom:3px solid #4652A1;transform: rotate(-45deg);}
.course-list-mdl-list-pack .section-main .item-main .status{margin-bottom:15px;font-weight:500;line-height:150%;padding:5px 10px;border:2px solid #c00;text-align:center;}
.course-list-mdl-list-pack .section-main .item-main .status span{color:#c00;font-size:125%;margin-right:15px;}
.course-list-mdl-list-pack .section-main .item-main .status br{display:none;}

.course-list-mdl-list-pack .section-main .item-main .fee-type{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;}
.course-list-mdl-list-pack .section-main .item-main .fee{margin-bottom:15px;margin-right:10px;text-align:left;}
.course-list-mdl-list-pack .section-main .item-main .fee-frame{}
.course-list-mdl-list-pack .section-main .item-main .fee .label{margin-bottom:5px;font-size:87.5%;}
.course-list-mdl-list-pack .section-main .item-main .fee .fee-base{margin-bottom:10px;}
.course-list-mdl-list-pack .section-main .item-main .fee .fee-base dl{display:flex;align-items:center;}
.course-list-mdl-list-pack .section-main .item-main .fee .fee-base dt{padding:5px;border:1px solid #ccc;color:#ccc;font-size:87.5%;}
.course-list-mdl-list-pack .section-main .item-main .fee .fee-base dd{padding-left:10px;color:#ccc;}
.course-list-mdl-list-pack .section-main .item-main .fee .discount{display:inline-block;margin-right:10px;vertical-align:middle;}
.course-list-mdl-list-pack .section-main .item-main .fee .discount span{display:inline-block;padding:5px;background:#B30000;color:#fff;font-size:87.5%;font-weight:500;line-height:100%;}
.course-list-mdl-list-pack .section-main .item-main .fee .amount{color:#4652A1;font-weight:500;line-height:100%;}
.course-list-mdl-list-pack .section-main .item-main .fee .amount dl{display:flex;justify-content:flex-end;align-items:baseline;}
.course-list-mdl-list-pack .section-main .item-main .fee .amount dt{font-size:87.5%;}
.course-list-mdl-list-pack .section-main .item-main .fee .amount dd{padding-left:10px;font-size:125%;}
.course-list-mdl-list-pack .section-main .item-main .fee .amount span{font-size:200%;}
.course-list-mdl-list-pack .section-main .item-main .fee .amount-discount{display:inline-block;vertical-align:middle;color:#B30000;font-size:125%;font-weight:500;line-height:100%;}
.course-list-mdl-list-pack .section-main .item-main .fee .amount-discount span{font-size:200%;}

.course-list-mdl-list-pack .section-main .item-main .btn{text-align:right;}
.course-list-mdl-list-pack .section-main .item-main .btn a{display:inline-block;padding:15px 40px;background:#F90;color:#fff;border:2px solid #F90;border-radius:10px;font-size:125%;font-weight:700;text-decoration:none;box-shadow:1px 1px 6px 1px rgba(0, 0, 0, 0.2);}
.course-list-mdl-list-pack .section-main .item-main .btn a:hover{background:#FFA700;}


@media screen and (max-width:1439px){
.course-list-mdl-list-pack .section-base{width:auto;}
.course-list-mdl-list-pack .section-main .item-main .status span{margin-right:0px;}
.course-list-mdl-list-pack .section-main .item-main .status br{display:block;}
}
@media screen and (max-width:1199px){
.course-list-mdl-list-pack .section-header .label{font-size:150%;}
.course-list-mdl-list-pack .section-main .item-main .btn{font-size:100%;}
}
@media screen and (max-width:959px){
.course-list-mdl-list-pack .section-header{display:block;margin-bottom:30px;}
.course-list-mdl-list-pack .section-header .label{padding-right:0px;}
.course-list-mdl-list-pack .section-header .label-sub{margin-top:5px;}
.course-list-mdl-list-pack .section-main .item{margin-bottom:60px;}
.course-list-mdl-list-pack .section-main .item-base{padding:0px;}
.course-list-mdl-list-pack .section-main .item-frame{display:block;}
.course-list-mdl-list-pack .section-main .item-header{width:100%;margin-bottom:15px;padding-right:0px;}
.course-list-mdl-list-pack .section-main .item-main{width:100%;padding-left:0px;}
.course-list-mdl-list-pack .section-main .item-main .status span{margin-right:15px;}
.course-list-mdl-list-pack .section-main .item-main .status br{display:none;}
.course-list-mdl-list-pack .section-main .item-main .btn a{padding:10px 30px;font-size:100%;}
}
@media screen and (max-width:767px){
.course-list-mdl-list-pack .section-frame{padding:0px 20px;}
.course-list-mdl-list-pack .section-main .item-main .info{font-size:87.5%;}
.course-list-mdl-list-pack .section-main .item-main .check li{font-size:87.5%;}
.course-list-mdl-list-pack .section-main .item-main .check li:before{top:5px;}
.course-list-mdl-list-pack .section-main .item-main .status{font-size:87.5%;}
.course-list-mdl-list-pack .section-main .item-main .status span{margin-right:0px;}
.course-list-mdl-list-pack .section-main .item-main .status br{display:block;}
.course-list-mdl-list-pack .section-main .item-main .fee .amount dd{font-size:100%;}

.course-list-mdl-list-pack .section-main .item-main .fee .label{display:inline-block;vertical-align:bottom;margin-right:15px;}
.course-list-mdl-list-pack .section-main .item-main .fee .amount{display:inline-block;vertical-align:bottom;}
}
@media screen and (max-width:639px){}
@media screen and (max-width:479px){}



/* ========== */

.course-list-mdl-list01{}
.course-list-mdl-list01 .section-base{width:1440px;margin:0px auto 90px auto;}
.course-list-mdl-list01 .section-frame{padding:0px 40px;}
.course-list-mdl-list01 .section-header{display:flex;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:4px solid #4652A1;}
.course-list-mdl-list01 .section-header .label{padding-right:20px;color:#4652A1;font-size:200%;font-weight:500;line-height:150%;}
.course-list-mdl-list01 .section-header .label-sub{line-height:150%;}
.course-list-mdl-list01 .section-main{}
.course-list-mdl-list01 .section-main .item{}
.course-list-mdl-list01 .section-main .item-base{padding:20px;}
.course-list-mdl-list01 .section-main .item-frame{display:flex;align-items:center;}
.course-list-mdl-list01 .section-main .item-header{width:50%;padding-right:20px;}
.course-list-mdl-list01 .section-main .item-header .thumb{}
.course-list-mdl-list01 .section-main .item-header .thumb img{width:100%;height:auto;box-shadow:1px 1px 6px 1px rgba(0, 0, 0, 0.2);}
.course-list-mdl-list01 .section-main .item-main{width:50%;padding-left:20px;}
.course-list-mdl-list01 .section-main .item-main .info{line-height:150%;text-align:justify;}
.course-list-mdl-list01 .section-main .item-main .check{margin-top:15px;}
.course-list-mdl-list01 .section-main .item-main .check ul{}
.course-list-mdl-list01 .section-main .item-main .check li{position:relative;margin-left:25px;padding:3px 0px;font-weight:500;line-height:130%;}
.course-list-mdl-list01 .section-main .item-main .check li:before{position:absolute;top:7px;left:-22px;content:"";width:12px;height:6px;border-left:3px solid #4652A1;border-bottom:3px solid #4652A1;transform: rotate(-45deg);}

.course-list-mdl-list01 .section-main .item-main .fee{margin-top:30px;text-align:right;}
.course-list-mdl-list01 .section-main .item-main .fee .discount{display:inline-block;margin-bottom:10px;padding:5px;background:#B30000;color:#fff;font-size:87.5%;font-weight:500;line-height:100%;}
.course-list-mdl-list01 .section-main .item-main .fee .amount{display:inline-block;padding-left:10px;color:#B30000;font-size:125%;font-weight:500;line-height:100%;}
.course-list-mdl-list01 .section-main .item-main .fee .amount span{font-size:200%;}
.course-list-mdl-list01 .section-main .item-main .fee .fee-base{margin-top:10px;}
.course-list-mdl-list01 .section-main .item-main .fee .fee-base dl{display:flex;justify-content:flex-end;align-items:center;}
.course-list-mdl-list01 .section-main .item-main .fee .fee-base dt{paddin:5px;border:1px solid #ccc;color:#ccc;font-size:87.5%;}
.course-list-mdl-list01 .section-main .item-main .fee .fee-base dd{padding-left:10px;color:#ccc;}

.course-list-mdl-list01 .section-main .item-main .btn{text-align:right;}
.course-list-mdl-list01 .section-main .item-main .btn a{display:inline-block;margin-top:15px;padding:15px 40px;background:#F90;color:#fff;border:2px solid #F90;border-radius:10px;font-size:125%;font-weight:700;text-decoration:none;box-shadow:1px 1px 6px 1px rgba(0, 0, 0, 0.2);}
.course-list-mdl-list01 .section-main .item-main .btn a:hover{background:#FFA700;}


@media screen and (max-width:1439px){
.course-list-mdl-list01 .section-base{width:auto;}
}
@media screen and (max-width:1199px){
.course-list-mdl-list01 .section-header .label{font-size:150%;}
.course-list-mdl-list01 .section-main .item-main .btn{font-size:100%;}
}
@media screen and (max-width:959px){
.course-list-mdl-list01 .section-header{display:block;margin-bottom:30px;}
.course-list-mdl-list01 .section-header .label{padding-right:0px;}
.course-list-mdl-list01 .section-header .label-sub{margin-top:5px;}
.course-list-mdl-list01 .section-main .item{margin-bottom:60px;}
.course-list-mdl-list01 .section-main .item-base{padding:0px;}
.course-list-mdl-list01 .section-main .item-frame{display:block;}
.course-list-mdl-list01 .section-main .item-header{width:100%;margin-bottom:15px;padding-right:0px;}
.course-list-mdl-list01 .section-main .item-main{width:100%;padding-left:0px;}
.course-list-mdl-list01 .section-main .item-main .btn a{padding:10px 30px;font-size:100%;}
}
@media screen and (max-width:767px){
.course-list-mdl-list01 .section-frame{padding:0px 20px;}
.course-list-mdl-list01 .section-main .item-main .info{font-size:87.5%;}
.course-list-mdl-list01 .section-main .item-main .check li{font-size:87.5%;}
.course-list-mdl-list01 .section-main .item-main .check li:before{top:5px;}
}
@media screen and (max-width:639px){}
@media screen and (max-width:479px){}



/* ========== */

.course-list-mdl-list02{}
.course-list-mdl-list02 .section-base{width:1440px;margin:0px auto 90px auto;}
.course-list-mdl-list02 .section-frame{padding:0px 40px;}
.course-list-mdl-list02 .section-header{display:flex;align-items:center;margin-bottom:30px;padding-bottom:10px;border-bottom:4px solid #4652A1;}
.course-list-mdl-list02 .section-header .label{padding-right:20px;color:#4652A1;font-size:200%;font-weight:500;line-height:150%;}
.course-list-mdl-list02 .section-header .label-sub{line-height:150%;}
.course-list-mdl-list02 .section-main{}

.course-list-mdl-list02 .section-main .part{}
.course-list-mdl-list02 .section-main .part-frame{}
.course-list-mdl-list02 .section-main .part-header{margin-bottom:15px;}
.course-list-mdl-list02 .section-main .part-header .label{padding-bottom:10px;border-bottom:2px solid #ccc;font-size:125%;font-weight:500;}
.course-list-mdl-list02 .section-main .part-main{display:flex;align-items:flex-start;flex-wrap:wrap;margin-bottom:30px;}

.course-list-mdl-list02 .section-main .item{width:50%;}
.course-list-mdl-list02 .section-main .item a{color:#333;}
.course-list-mdl-list02 .section-main .item-base{padding:20px;}
.course-list-mdl-list02 .section-main .item-frame{}
.course-list-mdl-list02 .section-main .item-header{margin-bottom:15px;}
.course-list-mdl-list02 .section-main .item-header .thumb{}
.course-list-mdl-list02 .section-main .item-header .thumb img{width:100%;height:auto;box-shadow:1px 1px 6px 1px rgba(0, 0, 0, 0.2);}
.course-list-mdl-list02 .section-main .item-main{}
.course-list-mdl-list02 .section-main .item-main .info{line-height:150%;text-align:justify;}
.course-list-mdl-list02 .section-main .item-main .check{margin-top:15px;}
.course-list-mdl-list02 .section-main .item-main .check ul{}
.course-list-mdl-list02 .section-main .item-main .check li{position:relative;margin-left:25px;padding:3px 0px;font-weight:500;line-height:130%;}
.course-list-mdl-list02 .section-main .item-main .check li:before{position:absolute;top:7px;left:-22px;content:"";width:12px;height:6px;border-left:3px solid #4652A1;border-bottom:3px solid #4652A1;transform: rotate(-45deg);}
.course-list-mdl-list02 .section-main .item-main .btn{text-align:right;}
.course-list-mdl-list02 .section-main .item-main .btn a{display:inline-block;margin-top:15px;padding:15px 40px;background:#F90;color:#fff;border:2px solid #F90;border-radius:10px;font-size:125%;font-weight:700;text-decoration:none;box-shadow:1px 1px 6px 1px rgba(0, 0, 0, 0.2);}
.course-list-mdl-list02 .section-main .item-main .btn a:hover{background:#FFA700;}

.course-list-mdl-list02 .section-sub{margin-top:30px;}
.course-list-mdl-list02 .section-sub .item{}
.course-list-mdl-list02 .section-sub .item-base{}
.course-list-mdl-list02 .section-sub .item-frame{padding:30px 20px;background:#FAFBFF;border:1px solid #ccc;border-radius:10px;}
.course-list-mdl-list02 .section-sub .item-header{margin-bottom:30px;text-align:center;}
.course-list-mdl-list02 .section-sub .item-header .ads{color:#4652A1;font-size:200%;font-weight:500;line-height:150%;}
.course-list-mdl-list02 .section-sub .item-main{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;}
.course-list-mdl-list02 .section-sub .item-main::after{display:block;content:"";clear:both;}
.course-list-mdl-list02 .section-sub .item-main .part{}
.course-list-mdl-list02 .section-sub .item-main .part:not(:last-child){margin-bottom:30px;}
.course-list-mdl-list02 .section-sub .item-main .part-frame{padding:0px 20px;}
.course-list-mdl-list02 .section-sub .item-main .part-header{padding-bottom:10px;border-bottom:2px solid #4652A1;text-align:center;}
.course-list-mdl-list02 .section-sub .item-main .part-header .label{font-size:125%;font-weight:500;}
.course-list-mdl-list02 .section-sub .item-main .part-main{}
.course-list-mdl-list02 .section-sub .item-main .part-main ul{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;}
.course-list-mdl-list02 .section-sub .item-main .part-main li{}
.course-list-mdl-list02 .section-sub .item-main .part-main a{text-decoration:none;}
.course-list-mdl-list02 .section-sub .item-main .part-main .frame{padding:20px;}
.course-list-mdl-list02 .section-sub .item-main .part-main .label{margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #ccc;font-size:125%;font-weight:500;}
.course-list-mdl-list02 .section-sub .item-main .part-main .thumb{margin-bottom:15px;}
.course-list-mdl-list02 .section-sub .item-main .part-main .thumb img{width:100%;height:auto;}
.course-list-mdl-list02 .section-sub .item-main .part-main .btn{display:block;width:180px;margin:0px auto;padding:15px 20px;background:#F90;color:#fff;border:2px solid #F90;border-radius:10px;font-weight:500;line-height:100%;box-shadow:1px 1px 6px 1px rgba(0, 0, 0, 0.2);text-align:center;}
.course-list-mdl-list02 .section-sub .item-main .part-main .btn:hover{background:#FFA700;}

.course-list-mdl-list02 .section-sub .item-main .part-type1{}
.course-list-mdl-list02 .section-sub .item-main .part-type1 li{width:25%;}
.course-list-mdl-list02 .section-sub .item-main .part-type2{width:50%;}
.course-list-mdl-list02 .section-sub .item-main .part-type2 li{width:50%;}
.course-list-mdl-list02 .section-sub .item-main .part-type3{width:33.33%;}
.course-list-mdl-list02 .section-sub .item-main .part-type3 li{width:100%;}


@media screen and (max-width:1439px){
.course-list-mdl-list02 .section-base{width:auto;}
.course-list-mdl-list02 .section-sub .item-main .part-type1{}
.course-list-mdl-list02 .section-sub .item-main .part-type1 li{width:50%;}
.course-list-mdl-list02 .section-sub .item-main .part-type2 li{width:100%;}
.course-list-mdl-list02 .section-sub .item-main .part-type3{width:50%;}
}
@media screen and (max-width:1199px){
.course-list-mdl-list02 .section-header .label{font-size:150%;}
.course-list-mdl-list02 .section-main .item-main .btn{font-size:100%;}
.course-list-mdl-list02 .section-sub .item-header .ads{font-size:150%;}
}
@media screen and (max-width:959px){
.course-list-mdl-list02 .section-header{display:block;margin-bottom:30px;}
.course-list-mdl-list02 .section-header .label{padding-right:0px;}
.course-list-mdl-list02 .section-header .label-sub{margin-top:5px;}
.course-list-mdl-list02 .section-main .item{width:100%;}
.course-list-mdl-list02 .section-main .item{margin-bottom:60px;}
.course-list-mdl-list02 .section-main .item-base{padding:0px;}
.course-list-mdl-list02 .section-main .item-main .btn a{padding:10px 30px;font-size:100%;}
.course-list-mdl-list02 .section-sub .item-main .part-type1{}
.course-list-mdl-list02 .section-sub .item-main .part-type1 li{width:100%;}
.course-list-mdl-list02 .section-sub .item-main .part-type2{float:none;width:100%;}
.course-list-mdl-list02 .section-sub .item-main .part-type2 li{width:100%;}
.course-list-mdl-list02 .section-sub .item-main .part-type3{width:100%;}
}
@media screen and (max-width:767px){
.course-list-mdl-list02 .section-frame{padding:0px 20px;}
.course-list-mdl-list02 .section-main .item-main .info{font-size:87.5%;}
.course-list-mdl-list02 .section-main .item-main .check li{font-size:87.5%;}
.course-list-mdl-list02 .section-main .item-main .check li:before{top:5px;}

.course-list-mdl-list02 .section-sub .item-frame{padding:20px 10px;}
.course-list-mdl-list02 .section-sub .item-main .part-frame{padding:0px 10px;}
.course-list-mdl-list02 .section-sub .item-main .part-main .frame{padding:20px 10px;}
.course-list-mdl-list02 .section-sub .item-main .part-header .label{font-size:125%;}
.course-list-mdl-list02 .section-sub .item-main .part-main .label{font-size:100%;}
}
@media screen and (max-width:639px){}
@media screen and (max-width:479px){}



/* ========== */

.course-list-mdl-list03{}
.course-list-mdl-list03 .section-base{width:1440px;margin:0px auto 90px auto;}
.course-list-mdl-list03 .section-frame{padding:0px 40px;}
.course-list-mdl-list03 .section-header{display:flex;align-items:center;margin-bottom:30px;padding-bottom:10px;border-bottom:4px solid #4652A1;}
.course-list-mdl-list03 .section-header .label{padding-right:20px;color:#4652A1;font-size:200%;font-weight:500;line-height:150%;}
.course-list-mdl-list03 .section-header .label-sub{line-height:150%;}
.course-list-mdl-list03 .section-main{}
.course-list-mdl-list03 .section-main .part{}
.course-list-mdl-list03 .section-main .part:not(:last-child){margin-bottom:30px;}
.course-list-mdl-list03 .section-main .part-frame{}
.course-list-mdl-list03 .section-main .part-header{margin-bottom:15px;}
.course-list-mdl-list03 .section-main .part-header .label{padding-bottom:10px;border-bottom:2px solid #ccc;font-size:125%;font-weight:500;}
.course-list-mdl-list03 .section-main .part-main{display:flex;flex-wrap:wrap;}
.course-list-mdl-list03 .section-main .part-main .item{width:50%;}
.course-list-mdl-list03 .section-main .part-main .item-base{margin:0px 20px;padding:20px;border-bottom:1px solid #ccc;}
.course-list-mdl-list03 .section-main .part-main .item-frame{display:flex;justify-content:space-between;align-items:center;}
.course-list-mdl-list03 .section-main .part-main .item-main{}
.course-list-mdl-list03 .section-main .part-main .item-main .label{margin-bottom:10px;font-size:125%;font-weight:500;}
.course-list-mdl-list03 .section-main .part-main .item-main .fee{}
.course-list-mdl-list03 .section-main .part-main .item-main .fee .discount{display:inline-block;vertical-align:baseline;margin-right:10px;padding:3px 5px;background:#B30000;color:#fff;font-size:87.5%;font-weight:500;line-height:100%;}
.course-list-mdl-list03 .section-main .part-main .item-main .fee .amount{display:inline-block;vertical-align:baseline;font-weight:500;line-height:100%;}
.course-list-mdl-list03 .section-main .part-main .item-main .fee .amount-discount{color:#B30000;}
.course-list-mdl-list03 .section-main .part-main .item-main .fee .amount span{font-size:150%;}
.course-list-mdl-list03 .section-main .part-main .item-footer{}
.course-list-mdl-list03 .section-main .part-main .item-footer .link{display:block;width:180px;padding-left:10px;}
.course-list-mdl-list03 .section-main .part-main .item-footer .link .btn{text-align:center;}
.course-list-mdl-list03 .section-main .part-main .item-footer .link .btn a{display:block;padding:15px 20px;background:#F90;color:#fff;border:2px solid #F90;border-radius:10px;font-weight:500;line-height:100%;text-decoration:none;box-shadow:1px 1px 6px 1px rgba(0, 0, 0, 0.2);}
.course-list-mdl-list03 .section-main .part-main .item-footer .link .btn a:hover{background:#FFA700;}



@media screen and (max-width:1439px){
.course-list-mdl-list03 .section-base{width:auto;}
}
@media screen and (max-width:1199px){
.course-list-mdl-list03 .section-header .label{font-size:150%;}
.course-list-mdl-list03 .section-main .item-main .btn{font-size:100%;}
.course-list-mdl-list03 .section-main .part-main .item-main .label{font-size:100%;}
}
@media screen and (max-width:959px){
.course-list-mdl-list03 .section-header{display:block;margin-bottom:30px;}
.course-list-mdl-list03 .section-header .label{padding-right:0px;}
.course-list-mdl-list03 .section-header .label-sub{margin-top:5px;}
.course-list-mdl-list03 .section-main .part-main .item{width:100%;}
.course-list-mdl-list03 .section-main .part-main .item-base{margin:0px;padding:15px 0px;border-bottom:1px solid #ccc;}
.course-list-mdl-list03 .section-main .part-main .item-footer .link{width:140px;}
}
@media screen and (max-width:767px){
.course-list-mdl-list03 .section-frame{padding:0px 20px;}
}
@media screen and (max-width:639px){}
@media screen and (max-width:479px){}



/* ========== */

.course-list-mdl-experience{}
.course-list-mdl-experience .section-base{width:1440px;margin:0px auto 90px auto;}
.course-list-mdl-experience .section-frame{padding:0px 40px;}
.course-list-mdl-experience .section-header{margin-bottom:30px;text-align:center;}
.course-list-mdl-experience .section-header .label{margin-bottom:10px;color:#4652A1;font-size:200%;font-weight:500;line-height:150%;}
.course-list-mdl-experience .section-header .info{font-size:125%;font-weight:500;line-height:150%;}
.course-list-mdl-experience .section-header .info br{display:none;}
.course-list-mdl-experience .section-main{}
.course-list-mdl-experience .section-main .banner{}
.course-list-mdl-experience .section-main .banner a{}
.course-list-mdl-experience .section-main .banner img{width:100%;height:auto;}



@media screen and (max-width:1439px){
.course-list-mdl-experience .section-base{width:auto;}
}
@media screen and (max-width:1199px){}
@media screen and (max-width:959px){}
@media screen and (max-width:767px){
.course-list-mdl-experience .section-frame{padding:0px 20px;}
.course-list-mdl-experience .section-header .info br{display:block;}
}
@media screen and (max-width:639px){}
@media screen and (max-width:479px){}
