@charset "UTF-8";



/* ===== extension-course signboard Style ===== */

.extension-course #signboard{background:url(/base/mtl/cmn/img/extension/michael-sasaki/bg_signboard.jpg) repeat-x right top;background-size:cover;-moz-background-size:cover;overflow:hidden;}
.extension-course #signboard-title .title{background:url(/base/mtl/cmn/img/extension/michael-sasaki/title_signboard.png) no-repeat center center;background-size:contain;-moz-background-size:contain;overflow:hidden;}

@media screen and (max-width:2559px){}
@media screen and (max-width:2047px){}
@media screen and (max-width:1919px){}
@media screen and (max-width:1599px){}
@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: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){}
@media screen and (max-width:639px){}
@media screen and (max-width:479px){}



/* ===== extension-header Style ===== */

#extension-header{}
#extension-header .section-main{}
#extension-header .section-main .headline{margin-bottom:30px;line-height:150%;}

@media screen and (max-width:2559px){}
@media screen and (max-width:2047px){}
@media screen and (max-width:1919px){}
@media screen and (max-width:1599px){}
@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: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){}
@media screen and (max-width:639px){}
@media screen and (max-width:479px){}



/* ===== extension-program Style ===== */

#extension-program{}

#extension-program .section-main{}

#extension-program .section-main .item{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #ccc;}
#extension-program .section-main .item:last-child{margin-bottom:0px;padding-bottom:0px;border-bottom:none;}
#extension-program .section-main .item-frame{}
#extension-program .section-main .item-main{}
#extension-program .section-main .item-main .info{margin-top:30px;padding:5px 10px;border:2px solid #c00;color:#c00;}
#extension-program .section-main .item-main .info ul li{margin-left:25px;padding:5px;list-style-type:disc;}
#extension-program .section-main .item-main .outline{margin-top:30px;}
#extension-program .section-main .item-main .outline dl{display:table;margin:10px 0px;}
#extension-program .section-main .item-main .outline dt{display:table-cell;vertical-align:middle;width:120px;padding:10px;background:#efefef;text-align:center;}
#extension-program .section-main .item-main .outline dd{display:table-cell;vertical-align:middle;padding:10px;line-height:150%;}
#extension-program .section-main .item-main .outline dd span{font-size:125%;}
#extension-program .section-main .item-main .outline ul li{margin-left:25px;padding:5px;list-style-type:disc;}

#extension-program .section-footer{padding:0px 20px;}
#extension-program .section-footer .window{padding:20px;border:1px solid #ccc;}
#extension-program .section-footer .window .label{margin-bottom:15px;font-weight:bold;}
#extension-program .section-footer .window .name{margin-bottom:10px;font-size:125%;}
#extension-program .section-footer .window .addr{margin-bottom:10px;}
#extension-program .section-footer .window .tel{font-size:125%;font-weight:bold;}

@media screen and (max-width:2559px){}
@media screen and (max-width:2047px){}
@media screen and (max-width:1919px){}
@media screen and (max-width:1599px){}
@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: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){}
@media screen and (max-width:639px){}
@media screen and (max-width:479px){}