@charset "UTF-8";



/* ===== #master-course-top Style ===== */

#master-course-top{}

#master-course-top .br-sp{display:none;}

@media screen and (max-width:1439px){}
@media screen and (max-width:1399px){}
@media screen and (max-width:1343px){}
@media screen and (max-width:1279px){}
@media screen and (max-width:1199px){}
@media screen and (max-width:1135px){}
@media screen and (max-width:1023px){}
@media screen and (max-width:959px){}
@media screen and (max-width:767px){
#master-course-top .br-sp{display:block;}
}
@media screen and (max-width:639px){}
@media screen and (max-width:479px){}



/* ===== #signboard Style ===== */

#signboard{background:url("/base/mtl/cmn/img/oc/master-course/signboard-bg.jpg") no-repeat center; center;background-size:cover;}
#signboard .section-base{width:1440px;margin:0px auto;}
#signboard .section-frame{}
#signboard .section-main{}
#signboard .section-main .ads{}
#signboard .section-main .ads img{width:100%;height:auto;}
#signboard .section-main .banner-pc{display:block;}
#signboard .section-main .banner-sp{display:none;}


@media screen and (max-width:1439px){
#signboard .section-base{width:auto;}
}
@media screen and (max-width:1399px){}
@media screen and (max-width:1343px){}
@media screen and (max-width:1279px){}
@media screen and (max-width:1199px){}
@media screen and (max-width:1135px){}
@media screen and (max-width:1023px){}
@media screen and (max-width:959px){
#signboard .section-main .banner-pc{display:none;}
#signboard .section-main .banner-sp{display:block;}
}
@media screen and (max-width:767px){}
@media screen and (max-width:639px){}
@media screen and (max-width:479px){}



/* ===== .master-course-app Style ===== */

.master-course-app{}
.master-course-app .section-base{width:1440px;margin:0px auto;}
.master-course-app .section-frame{padding:60px 40px;}
.master-course-app .section-main{}
.master-course-app .section-main .master-course-app-form{margin-bottom:30px;text-align:center;}
.master-course-app .section-main .master-course-app-form .item-frame{}
.master-course-app .section-main .master-course-app-form .item-header{margin-bottom:30px;}
.master-course-app .section-main .master-course-app-form .item-header .outline{}
.master-course-app .section-main .master-course-app-form .item-header .outline .date{margin-bottom:5px;font-size:150%;font-weight:bold;}
.master-course-app .section-main .master-course-app-form .item-header .outline .time{margin-bottom:15px;font-size:125%;font-weight:bold;}
.master-course-app .section-main .master-course-app-form .item-header .outline .place{margin-bottom:10px;}
.master-course-app .section-main .master-course-app-form .item-header .info{color:#900;font-size:125%;font-weight:bold;}
.master-course-app .section-main .master-course-app-form .item-main{}
.master-course-app .section-main .master-course-app-form .item-main .btn{width:480px;margin:0px auto;}
.master-course-app .section-main .master-course-app-form .item-main .btn a{display:block;padding:20px;background:#900;color:#fff;border-radius:10px;}
.master-course-app .section-main .master-course-app-form .item-main .btn a:hover{background:#c00;}
.master-course-app .section-main .master-course-app-form .item-main .btn .label{font-size:125%;font-weight:bold;}
.master-course-app .section-main .master-course-app-form .item-main .btn .label-sub{margin-top:5px;font-weight:bold;}
.master-course-app .section-main .master-course-app-form .item-footer{margin-top:15px;}
.master-course-app .section-main .master-course-app-form .item-footer .oc-calendar-btn{text-decoration:underline;cursor:pointer;}
.master-course-app .section-main .master-course-app-tel{text-align:center;}
.master-course-app .section-main .master-course-app-tel .item-frame{}
.master-course-app .section-main .master-course-app-tel .item-main{}
.master-course-app .section-main .master-course-app-tel .item-main .label{margin-bottom:10px;}
.master-course-app .section-main .master-course-app-tel .item-main .tel{}
.master-course-app .section-main .master-course-app-tel .item-main .tel .frame{}
.master-course-app .section-main .master-course-app-tel .item-main .tel .frame .num{color:#900;font-size:200%;}
.master-course-app .section-main .master-course-app-tel .item-main .tel .frame .ot{margin-top:5px;}
.master-course-app .section-main .master-course-app-tel .item-main .tel .frame .ot dl{display:flex;align-items:center;justify-content:center;}
.master-course-app .section-main .master-course-app-tel .item-main .tel .frame .ot dt{padding:5px;border:1px solid #ccc;font-size:90%;}
.master-course-app .section-main .master-course-app-tel .item-main .tel .frame .ot dd{margin-left:10px;font-size:90%;}
.master-course-app .section-main .master-course-app-tel .item-main .tel .frame .ot dd span{margin-right:5px;font-size:125%;}


@media screen and (max-width:1439px){
.master-course-app .section-base{width:auto;}
}
@media screen and (max-width:1399px){}
@media screen and (max-width:1343px){}
@media screen and (max-width:1279px){}
@media screen and (max-width:1199px){}
@media screen and (max-width:1135px){}
@media screen and (max-width:1023px){}
@media screen and (max-width:959px){}
@media screen and (max-width:767px){
.master-course-app .section-frame{padding:60px 20px;}
.master-course-app .section-main .master-course-app-form .item-main .btn{width:90%;}
}
@media screen and (max-width:639px){}
@media screen and (max-width:479px){}



/* ===== #oc-master-course-intro ===== */

#oc-master-course-intro{position:relative;background:#efefef url("/base/mtl/cmn/img/oc/master-course/bg-intro.jpg") no-repeat right center;background-size:contain;}
#oc-master-course-intro .section-image{display:none;}
#oc-master-course-intro .section-image img{width:100%;height:auto;}
#oc-master-course-intro .section-base{width:1440px;margin:0px auto;}
#oc-master-course-intro .section-frame{padding:90px 40px;}
#oc-master-course-intro .section-main{margin-bottom:60px;}
#oc-master-course-intro .section-sub{}
#oc-master-course-intro .section-footer{margin-top:30px;}
#oc-master-course-intro .section-main .ads{margin-bottom:10px;font-size:200%;font-weight:bold;line-height:150%;}
#oc-master-course-intro .section-main .ads-sub{margin-bottom:15px;color:#900;font-size:125%;font-weight:bold;line-height:150%;}
#oc-master-course-intro .section-main .message{display:inline-block;padding-bottom:10px;border-bottom:2px solid #900;font-size:125%;line-height:150%;}
#oc-master-course-intro .section-main .message-sub{margin-top:15px;line-height:150%;}
#oc-master-course-intro .section-sub .item{width:720px;}
#oc-master-course-intro .section-sub .item-base{padding:20px;background:#fff;border:1px solid #ccc;}
#oc-master-course-intro .section-sub .item-frame{display:flex;align-items:flex-start;}
#oc-master-course-intro .section-sub .item-header{width:160px;margin-right:40px;}
#oc-master-course-intro .section-sub .item-header .image{}
#oc-master-course-intro .section-sub .item-header .image img{width:100%;height:auto;}
#oc-master-course-intro .section-sub .item-main{}
#oc-master-course-intro .section-sub .item-main .label{display:inline-block;margin-bottom:15px;padding-bottom:5px;border-bottom:2px solid #900;color:#900;font-weight:bold;}
#oc-master-course-intro .section-sub .item-main .name{margin-bottom:10px;font-weight:bold;}
#oc-master-course-intro .section-sub .item-main .name span{font-size:125%;}
#oc-master-course-intro .section-sub .item-main .cnt{line-height:150%;}
#oc-master-course-intro .section-footer .info{font-size:90%;line-height:150%;}


@media screen and (max-width:1439px){
#oc-master-course-intro .section-base{width:auto;}
}
@media screen and (max-width:1399px){}
@media screen and (max-width:1343px){}
@media screen and (max-width:1279px){}
@media screen and (max-width:1199px){
#oc-master-course-intro{background:none;}
#oc-master-course-intro .section-image{display:block;}
#oc-master-course-intro .section-sub .item{width:100%;}
}
@media screen and (max-width:1135px){}
@media screen and (max-width:1023px){}
@media screen and (max-width:959px){}
@media screen and (max-width:767px){
#oc-master-course-intro .section-frame{padding:60px 20px;}
#oc-master-course-intro .section-main .ads{font-size:150%;}
#oc-master-course-intro .section-sub .item-header{width:120px;margin-right:20px;}
}
@media screen and (max-width:639px){}
@media screen and (max-width:479px){}



/* ===== #oc-master-course-program Style ===== */

#oc-master-course-program{}
#oc-master-course-program .section-base{width:1440px;margin:0px auto;}
#oc-master-course-program .section-frame{padding:90px 40px;}
#oc-master-course-program .section-header{}
#oc-master-course-program .section-header .image{}
#oc-master-course-program .section-main{}
#oc-master-course-program .section-sub{}

#oc-master-course-program-outline{margin-bottom:60px;}
#oc-master-course-program-outline .item-frame{}
#oc-master-course-program-outline .item-main{}
#oc-master-course-program-outline .item-main .ads{margin-bottom:30px;font-size:200%;font-weight:bold;line-height:150%;}
#oc-master-course-program-outline .item-main .ads-sub{display:inline-block;padding-bottom:5px;border-bottom:2px solid #900;font-size:150%;font-weight:bold;line-height:150%;}
#oc-master-course-program-outline .item-main .cnt{margin-top:15px;line-height:200%;}

#oc-master-course-program-detail{margin-bottom:60px;}
#oc-master-course-program-detail .item-frame{}
#oc-master-course-program-detail .item-frame::after{display:block;content:"";clear:both;}
#oc-master-course-program-detail .item-header{float:right;width:480px;}
#oc-master-course-program-detail .item-header .image{}
#oc-master-course-program-detail .item-header .image img{width:100%;height:auto;}
#oc-master-course-program-detail .item-main{float:left;width:calc(100% - 520px);}
#oc-master-course-program-detail .item-main .part{}
#oc-master-course-program-detail .item-main .part:not(:last-child){margin-bottom:30px;}
#oc-master-course-program-detail .item-main .part .headline{margin-bottom:10px;color:#900;font-size:125%;font-weight:bold;line-height:150%;}
#oc-master-course-program-detail .item-main .part .cnt{line-height:200%;}

#oc-master-course-program-timetable{margin-bottom:60px;padding:20px;border:2px solid #900;}
#oc-master-course-program-timetable .item-frame{}
#oc-master-course-program-timetable .item-header{margin-bottom:15px;text-align:center;}
#oc-master-course-program-timetable .item-header .label{display:inline-block;padding-bottom:5px;border-bottom:2px solid #900;color:#900;font-size:125%;font-weight:bold;}
#oc-master-course-program-timetable .item-main{text-align:center;}
#oc-master-course-program-timetable .item-main .timetable{display:inline-block;text-align:left;}
#oc-master-course-program-timetable .item-main .timetable dl{display:flex;align-items:center;padding:10px 0px;}
#oc-master-course-program-timetable .item-main .timetable dt{width:100px;margin-right:10px;}
#oc-master-course-program-timetable .item-main .timetable dd{}

#oc-master-course-program-instructor{}
#oc-master-course-program-instructor .item-frame{display:flex;align-items:center;}
#oc-master-course-program-instructor .item-header{width:320px;}
#oc-master-course-program-instructor .item-header .image{}
#oc-master-course-program-instructor .item-header .image img{width:100%;height:auto;}
#oc-master-course-program-instructor .item-main{width:calc(100% - 320px);padding-left:40px;}
#oc-master-course-program-instructor .item-main .name{}
#oc-master-course-program-instructor .item-main .name dl{}
#oc-master-course-program-instructor .item-main .name dt{margin-bottom:10px;color:#900;font-weight:bold;}
#oc-master-course-program-instructor .item-main .name dd{font-size:125%;font-weight:bold;}
#oc-master-course-program-instructor .item-main .name dd span{font-size:125%;}
#oc-master-course-program-instructor .item-main .cnt{margin-top:15px;line-height:200%;}


@media screen and (max-width:1439px){
#oc-master-course-program .section-base{width:auto;}
}
@media screen and (max-width:1399px){}
@media screen and (max-width:1343px){}
@media screen and (max-width:1279px){}
@media screen and (max-width:1199px){
#oc-master-course-program-detail .item-header{float:none;width:100%;margin-bottom:30px;}
#oc-master-course-program-detail .item-main{float:none;width:100%;}
}
@media screen and (max-width:1135px){}
@media screen and (max-width:1023px){}
@media screen and (max-width:959px){}
@media screen and (max-width:767px){
#oc-master-course-program .section-frame{padding:60px 20px;}
#oc-master-course-program-outline .item-main .ads{font-size:150%;}
#oc-master-course-program-instructor .item-frame{display:block;}
#oc-master-course-program-instructor .item-header{width:100%;margin-bottom:30px;}
#oc-master-course-program-instructor .item-main{width:100%;padding-left:0px;}
#oc-master-course-program-timetable .item-main .timetable dl{display:block;padding:10px 0px;}
#oc-master-course-program-timetable .item-main .timetable dt{width:auto;margin-right:0px;margin-bottom:5px;}
}
@media screen and (max-width:639px){}
@media screen and (max-width:479px){}



/* ===== #oc-master-course-voice ===== */

#oc-master-course-voice{position:relative;background:#efefef;}
#oc-master-course-voice .section-base{width:1440px;margin:0px auto;}
#oc-master-course-voice .section-frame{padding:90px 40px;}
#oc-master-course-voice .section-header{margin-bottom:60px;text-align:center;}
#oc-master-course-voice .section-header .label{display:inline-block;padding-bottom:10px;border-bottom:4px solid #900;font-size:200%;font-weight:bold;}
#oc-master-course-voice .section-main{}
#oc-master-course-voice .section-main .item{}
#oc-master-course-voice .section-main .item:not(:last-child){margin-bottom:60px;}
#oc-master-course-voice .section-main .item .item-frame{display:table;width:100%;}
#oc-master-course-voice .section-main .item .item-header{display:table-cell;vertical-align:top;width:200px;padding-right:40px;}
#oc-master-course-voice .section-main .item .item-header .image{}
#oc-master-course-voice .section-main .item .item-header .image img{width:100%;height:auto;border-radius:50%;}
#oc-master-course-voice .section-main .item .item-main{display:table-cell;vertical-align:top;}
#oc-master-course-voice .section-main .item .item-main .subject{margin-bottom:15px;color:#900;font-size:125%;font-weight:bold;}
#oc-master-course-voice .section-main .item .item-main .name{margin-bottom:10px;font-size:125%;font-weight:bold;}
#oc-master-course-voice .section-main .item .item-main .name span{font-size:125%;}
#oc-master-course-voice .section-main .item .item-main .alumni{}
#oc-master-course-voice .section-main .item .item-main .interview{margin-top:30px;}
#oc-master-course-voice .section-main .item .item-main .interview ul{}
#oc-master-course-voice .section-main .item .item-main .interview li{padding:10px 0px;}
#oc-master-course-voice .section-main .item .item-main .interview .headline{margin-bottom:5px;font-weight:bold;line-height:150%;}
#oc-master-course-voice .section-main .item .item-main .interview .cnt{line-height:150%;}


@media screen and (max-width:1439px){
#oc-master-course-voice .section-base{width:auto;}
}
@media screen and (max-width:1399px){}
@media screen and (max-width:1343px){}
@media screen and (max-width:1279px){}
@media screen and (max-width:1199px){}
@media screen and (max-width:1135px){}
@media screen and (max-width:1023px){}
@media screen and (max-width:959px){}
@media screen and (max-width:767px){
#oc-master-course-voice .section-frame{padding:60px 20px;}
#oc-master-course-voice .section-header .label{font-size:150%;}
#oc-master-course-voice .section-main .item .item-frame{display:block;}
#oc-master-course-voice .section-main .item .item-header{display:block;width:100%;margin-bottom:15px;padding-right:0px;}
#oc-master-course-voice .section-main .item .item-header .image{width:30%;margin:0px auto;}
#oc-master-course-voice .section-main .item .item-main{display:block;}
}
@media screen and (max-width:639px){}
@media screen and (max-width:479px){}



/* ===== #oc-master-course-outline ===== */

#oc-master-course-outline{}
#oc-master-course-outline .section-base{width:1440px;margin:0px auto;}
#oc-master-course-outline .section-frame{padding:90px 40px;}
#oc-master-course-outline .section-header{margin-bottom:60px;text-align:center;}
#oc-master-course-outline .section-header .label{display:inline-block;padding-bottom:10px;border-bottom:4px solid #900;font-size:200%;font-weight:bold;}
#oc-master-course-outline .section-main{}
#oc-master-course-outline .section-main .item{}
#oc-master-course-outline .section-main .item-frame{}
#oc-master-course-outline .section-main .item-header{}
#oc-master-course-outline .section-main .item-main{text-align:center;}
#oc-master-course-outline .section-main .item-main .outline{display:inline-block;}
#oc-master-course-outline .section-main .item-main .outline .part{text-align:left;}
#oc-master-course-outline .section-main .item-main .outline .part dl{padding:10px 0px;display:table;}
#oc-master-course-outline .section-main .item-main .outline .part dt{display:table-cell;vertical-align:top;width:100px;padding-right:20px;}
#oc-master-course-outline .section-main .item-main .outline .part dd{display:table-cell;vertical-align:top;}
#oc-master-course-outline .section-main .item-main .outline .part span{font-size:125%;font-weight:bold;}
#oc-master-course-outline .section-main .item-main .outline .part .label{color:#900;font-weight:bold;}
#oc-master-course-outline .section-main .item-main .outline .part .cnt{margin-bottom:15px;line-height:150%;}
#oc-master-course-outline .section-main .item-main .outline .part .cnt ul{}
#oc-master-course-outline .section-main .item-main .outline .part .cnt li{margin-left:25px;padding:3px 0px;list-style-type:disc;line-height:150%;}
#oc-master-course-outline .section-main .item-main .outline .part .oc-calendar-btn{margin-bottom:15px;text-decoration:underline;cursor:pointer;}
#oc-master-course-outline .section-main .item-main .outline .part .note{margin-bottom:15px;font-size:90%;line-height:150%;}
#oc-master-course-outline .section-main .item-main .outline .part .note ul{}
#oc-master-course-outline .section-main .item-main .outline .part .note li{padding:3px 0px;line-height:150%;}
#oc-master-course-outline .section-sub{margin-top:60px;text-align:center;}
#oc-master-course-outline .section-sub .cnt{padding:10px 20px;border:2px solid #900;color:#900;font-size:125%;font-weight:bold;line-height:150%;}


@media screen and (max-width:1439px){
#oc-master-course-outline .section-base{width:auto;}
}
@media screen and (max-width:1399px){}
@media screen and (max-width:1343px){}
@media screen and (max-width:1279px){}
@media screen and (max-width:1199px){}
@media screen and (max-width:1135px){}
@media screen and (max-width:1023px){}
@media screen and (max-width:959px){}
@media screen and (max-width:767px){
#oc-master-course-outline .section-frame{padding:60px 20px;}
#oc-master-course-outline .section-header .label{font-size:150%;}
#oc-master-course-outline .section-main .item-main .outline .part dt{width:80px;padding-right:10px;}
}
@media screen and (max-width:639px){}
@media screen and (max-width:479px){}

