﻿article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;margin:0;padding:0}html,body,div,h1,h2,h3,h4,h5,p,blockquote,ul,ol,li,dl,dt,dd,form{margin:0;padding:0}html{overflow-y:scroll;position:relative;min-height:100%}body{font-size:11pt;font-family:"メイリオ","Meiryo","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","sans-serif";-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5{font-family:"メイリオ","Meiryo","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","sans-serif"}p{line-height:1.4;margin-bottom:10px}p:last-child{margin-bottom:0}em,strong,dfn,b,i{text-decoration:none;font-style:normal;font-weight:bold}strong{color:#f03030}small,h1 small,h2 small,h3 small,h4 small{color:inherit;font-size:80%;font-weight:normal}i{font-weight:normal}mark{color:#f03030;background:linear-gradient(transparent 40%, #ffff90 40%);margin-left:2px;margin-right:2px;padding-left:2px;padding-right:2px}dt{font-weight:normal}a{outline:none !important;text-decoration:none !important;transition:color 0.2s}.row{margin-left:-10px;margin-right:-10px}.row>div{padding-left:10px;padding-right:10px}.row-gap-10{margin-left:-5px;margin-right:-5px}.row-gap-10>div{padding-left:5px;padding-right:5px}.row-gap-4{margin-left:-2px;margin-right:-2px}.row-gap-4>div{padding-left:2px;padding-right:2px}.row-gap-0{margin-left:0;margin-right:0}.row-gap-0>div{padding-left:0;padding-right:0}.glyphicon,.fa{margin-left:4px;margin-right:4px}input,button,select,textarea{font-family:"メイリオ","Meiryo","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","sans-serif"}#page-body .btn{box-shadow:0 2px #d0d0d0;margin-bottom:2px}#page-body .btn:active{box-shadow:none;margin-top:2px;margin-bottom:0}.btn-rounded{border-radius:20px}.label{display:inline-block;font-size:8pt;font-weight:normal;white-space:nowrap;line-height:1;margin-right:5px;padding:4px 5px 3px 5px;vertical-align:middle}figcaption .label{display:inline-block;font-size:12pt;vertical-align:3px;padding:6px 10px 4px 10px}.label-sm{font-size:14px}.label-md{font-size:20px}.dl-horizontal dd{margin-bottom:5px}table.table{font-size:9pt}table.table th,table.table td{vertical-align:middle !important}table.table th{font-weight:normal;white-space:nowrap}table.table thead th{text-align:center;padding-top:4px;padding-bottom:2px}table.table tbody th{background-color:#f6f6f6}table.table-center td{text-align:center}table caption{color:#ffffff;padding:6px 5px 3px 5px;font-size:11pt;background-color:#969696;border:1px solid #d0d0d0;border-bottom:none}.popover{z-index:2000 !important}div.pull-left,div.pull-right,img.pull-left,img.pull-right{margin-bottom:30px}div.pull-left,img.pull-left{margin-right:40px}div.pull-right,img.pull-right{margin-left:40px}@media screen and (max-width: 767px){div.pull-left,div.pull-right,img.pull-left,img.pull-right{margin-bottom:10px}div.pull-left,img.pull-left{margin-right:20px}div.pull-right,img.pull-right{margin-left:20px}}@media print{a[href]:after{content:'' !important}abbr[title]:after{content:'' !important}}table.mediaTable th,table.mediaTable td{text-align:center}.mediaTableMenu{border:1px solid #c0c0d0}.mediaTableMenu a{color:#ffffff;background-color:#6fbfef;border:none}.mediaTableMenu label{font-weight:normal}table.mediaTable>thead>tr.first-year>th{background-color:#00B2BB;font-weight:bold;color:#ffffff;text-align:center}table.mediaTable>thead>tr.first-year2>th{background-color:#EC7494;font-weight:bold;color:#ffffff;text-align:center}table.mediaTable>thead>tr.second-year>th{background-color:#A6559D;font-weight:bold;color:#ffffff;text-align:center}@media screen and (min-width: 768px){.mediaTableMenu{display:none}.mediaTableWrapperWithMenu{padding-top:0}}.text-center{text-align:center !important}.text-large{font-size:180% !important}@media screen and (max-width: 767px){.text-large{font-size:150% !important}.text-left-xs{text-align:left !important}.text-center-xs{text-align:center !important}.text-right-xs{text-align:right !important}.text-justify-xs{text-align:justify !important}}.font-mincho{font-family:'ＭＳ Ｐ明朝', 'MS PMincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'serif'}div.photo,figure.photo,img.photo{padding:5px;background-color:#ffffff;border:1px solid #e6e6e6;box-shadow:1px 1px 8px 0 rgba(0,0,0,0.1);vertical-align:bottom}div.photo{position:relative}div.photo p{text-align:center;font-size:12pt;margin-top:10px;margin-bottom:0}div.photo-right,figure.photo-right,img.photo-right{padding:5px;background-color:#ffffff;border:1px solid #e6e6e6;box-shadow:1px 1px 8px 0 rgba(0,0,0,0.1);vertical-align:bottom;float:right}div.photo-right p{text-align:center;font-size:12pt;margin-top:10px;margin-bottom:0}@media screen and (max-width: 767px){.img-half{width:50%}}.margin-0{margin:0px !important}.margin-5{margin:5px !important}.margin-10{margin:10px !important}.margin-20{margin:20px !important}.margin-30{margin:30px !important}.margin-40{margin:40px !important}.margin-50{margin:50px !important}.margin-60{margin:60px !important}.margin-left-0{margin-left:0px !important}.margin-left-5{margin-left:5px !important}.margin-left-10{margin-left:10px !important}.margin-left-20{margin-left:20px !important}.margin-left-30{margin-left:30px !important}.margin-left-40{margin-left:40px !important}.margin-left-50{margin-left:50px !important}.margin-left-60{margin-left:60px !important}.margin-top-0{margin-top:0px !important}.margin-top-5{margin-top:5px !important}.margin-top-10{margin-top:10px !important}.margin-top-20{margin-top:20px !important}.margin-top-30{margin-top:30px !important}.margin-top-40{margin-top:40px !important}.margin-top-50{margin-top:50px !important}.margin-top-60{margin-top:60px !important}.margin-right-0{margin-right:0px !important}.margin-right-5{margin-right:5px !important}.margin-right-10{margin-right:10px !important}.margin-right-20{margin-right:20px !important}.margin-right-30{margin-right:30px !important}.margin-right-40{margin-right:40px !important}.margin-right-50{margin-right:50px !important}.margin-right-60{margin-right:60px !important}.margin-bottom-0{margin-bottom:0px !important}.margin-bottom-5{margin-bottom:5px !important}.margin-bottom-10{margin-bottom:10px !important}.margin-bottom-20{margin-bottom:20px !important}.margin-bottom-30{margin-bottom:30px !important}.margin-bottom-40{margin-bottom:40px !important}.margin-bottom-50{margin-bottom:50px !important}.margin-bottom-60{margin-bottom:60px !important}.padding-0{padding:0px !important}.padding-5{padding:5px !important}.padding-10{padding:10px !important}.padding-20{padding:20px !important}.padding-30{padding:30px !important}.padding-40{padding:40px !important}.padding-50{padding:50px !important}.padding-60{padding:60px !important}.padding-left-0{padding-left:0px !important}.padding-left-5{padding-left:5px !important}.padding-left-10{padding-left:10px !important}.padding-left-20{padding-left:20px !important}.padding-left-30{padding-left:30px !important}.padding-left-40{padding-left:40px !important}.padding-left-50{padding-left:50px !important}.padding-left-60{padding-left:60px !important}.padding-top-0{padding-top:0px !important}.padding-top-5{padding-top:5px !important}.padding-top-10{padding-top:10px !important}.padding-top-20{padding-top:20px !important}.padding-top-30{padding-top:30px !important}.padding-top-40{padding-top:40px !important}.padding-top-50{padding-top:50px !important}.padding-top-60{padding-top:60px !important}.padding-right-0{padding-right:0px !important}.padding-right-5{padding-right:5px !important}.padding-right-10{padding-right:10px !important}.padding-right-20{padding-right:20px !important}.padding-right-30{padding-right:30px !important}.padding-right-40{padding-right:40px !important}.padding-right-50{padding-right:50px !important}.padding-right-60{padding-right:60px !important}.padding-bottom-0{padding-bottom:0px !important}.padding-bottom-5{padding-bottom:5px !important}.padding-bottom-10{padding-bottom:10px !important}.padding-bottom-20{padding-bottom:20px !important}.padding-bottom-30{padding-bottom:30px !important}.padding-bottom-40{padding-bottom:40px !important}.padding-bottom-50{padding-bottom:50px !important}.padding-bottom-60{padding-bottom:60px !important}.pos-relative{position:relative}.pos-absolute{position:absolute}.pos-static{position:static}.width-100vw{width:100vw}@media screen and (max-width: 767px){.margin-top-0-xs{margin-top:0 !important}.margin-bottom-0-xs{margin-bottom:0 !important}}ul.bullet-list{list-style:none;margin-left:20px}ul.bullet-list>li{position:relative}ul.bullet-list>li:before{content:' ';position:absolute;left:-20px;top:6px;width:8px;height:8px;font-size:1px;background:#b0a9a0;border-radius:4px}ol.round-list{list-style:none;counter-reset:roundList}ol.round-list>li{position:relative;margin-left:30px}ol.round-list>li:before{content:counter(roundList);counter-increment:roundList;position:absolute;left:-30px;width:20px;color:#ffffff;font-family:Arial, Helvetica, sans-serif;font-size:12pt;font-weight:bold;text-align:center;line-height:1.3;background:#87ceeb;border-radius:5px}.list-slash{margin-left:0;padding-left:0;list-style:none}.list-slash>li{display:inline-block}.list-slash>li:not(:last-child)::after{content:'/';padding-left:0.5em;color:silver}.panel{border:1px solid #e0e0e0;border-radius:8px;margin:0 0 20px 0;padding:5px 10px}.panel-straight{border-radius:0}.panel-medium{border-width:medium}.panel-thick{border-width:thick}.panel-red{border-color:#f03030}.panel-orange{border-color:#f09030}.notes{color:#707070;font-size:11pt;margin:0 0 20px 0;padding:10px 20px;border:1px solid #e0e0e0;border-radius:6px;background-color:#fcfcfc}.notes p{margin-bottom:0}figure.thumbnail{box-sizing:content-box;margin:20px auto;padding:6px;transition:none}figure.thumbnail img{max-width:100%;display:block}figure.thumbnail figcaption{font-size:10pt;margin:5px 5px 2px 5px;line-height:1.4}@media screen and (max-width: 767px){figure.thumbnail{display:block;width:auto;border:none;border-bottom:1px dashed #e0e0e0}}.drop-shadow{box-shadow:0 5px 15px rgba(0,0,0,0.5) !important}.borderless,.no-border{border:none !important}.border-lightgray{border:1px solid #E9E9E9}.icon-sup{font-size:70%;vertical-align:top}.sticky{position:absolute;top:5px;left:-5px;color:#ffffff;font-size:9pt;padding:2px 10px 0 10px;background-color:#778899;background-color:rgba(119,136,153,0.8);box-shadow:0 1px 3px rgba(0,0,0,0.3);border-top-right-radius:10px;border-bottom-right-radius:10px}.sticky.sticky-left-bottom,.sticky.sticky-right-bottom{top:auto;bottom:10px}.sticky.sticky-right-top,.sticky.sticky-right-bottom{left:auto;right:-5px}.ribbon-new:after,.ribbon-event:after{position:absolute;width:80px;top:8px;right:-26px;padding:1px 2px 0 2px;text-align:center;font-size:8pt;color:#ffffff;box-shadow:0px 1px 1px 0 rgba(0,0,0,0.2)}.lt-ie9 .ribbon-new:after,.lt-ie9 .ribbon-event:after{display:none}.ribbon-new:after{content:'NEW';background-color:#d93131}.ribbon-event:after{content:'EVENT';background-color:#37bc9b}.relative-block{position:relative}.pull-clear{clear:both}.calendar .row>div{min-height:220px}.calendar table{width:100%;margin-bottom:10px}@media screen and (max-width: 767px){.calendar{margin-left:10px;margin-right:10px}.calendar .row>div{min-height:inherit}}.calendar caption{color:#303030;padding:4px 5px 1px 5px;font-size:12pt;font-weight:bold;background-color:#f6f6f6;border:1px solid #d0d0d0;border-bottom:none}.calendar caption small{margin-left:10px}.calendar table th,.calendar table td{width:14%;font-size:10pt;padding:2px 4px;border:1px solid #d0d0d0}.calendar table thead th{text-align:center;font-weight:normal;border-bottom:3px double #d0d0d0}.calendar table tbody td{text-align:right}.calendar table tbody td a{display:block;text-decoration:underline !important}.calendar table .no-data{border:none !important}.calendar table .saturday{color:#3060f0}.calendar table .sunday,.calendar table .holiday{color:#f06060}.color-main{background-color:#87aef0 !important}.color-feature,.nav-feature a{background-color:#a0c950 !important}.menu-feature a{border-color:#a0c950 !important}.nav-feature a.active:after{border-top-color:#a0c950 !important}.color-course,.nav-course a{background-color:#80c0f0 !important}.menu-course a{border-color:#80c0f0 !important}.nav-course a.active:after{border-top-color:#80c0f0 !important}.color-event,.nav-event a{background-color:#f09090 !important}.menu-event a{border-color:#f09090 !important}.nav-event a.active:after{border-top-color:#f09090 !important}.color-way,.nav-way a{background-color:#f6b052 !important}.menu-way a{border-color:#f6b052 !important}.nav-way a.active:after{border-top-color:#f6b052 !important}.color-guideline,.nav-guideline a{background-color:#dda0dd !important}.menu-guideline a{border-color:#dda0dd !important}.nav-guideline a.active:after{border-top-color:#dda0dd !important}.color-info,.nav-info a{background-color:#005bac !important}.menu-info a{border-color:#005bac !important}.nav-info a.active:after{border-top-color:#005bac !important}.color-bg-course-business{background-color:#3d62ad !important}.color-border-course-business{border-color:#3d62ad !important}.color-bg-course-english{background-color:#009fa8 !important}.color-border-course-english{border-color:#009fa8 !important}.color-bg-course-korean{background-color:#ca67a4 !important}.color-border-course-korean{border-color:#ca67a4 !important}.color-bg-course-chinese{background-color:#ea545e !important}.color-border-course-chinese{border-color:#ea545e !important}.color-bg-course-language{background-color:#c4995f !important}.color-border-course-language{border-color:#c4995f !important}.color-bg-course-intl-english{background-color:#599627 !important}.color-border-course-intl-english{border-color:#599627 !important}.color-bg-course-intl-trade{background-color:#a75deb !important}.color-border-course-intl-trade{border-color:#a75deb !important}.color-bg-course-intl-university{background-color:#5d9ceb !important}.color-border-course-intl-university{border-color:#5d9ceb !important}.color-bg-default{background-color:#a0a0a0 !important}@media print{.navbar{display:block !important;position:absolute !important}.container{width:960px !important}}.pattern-block-sm{background:linear-gradient(rgba(255,255,255,0.5) 2px, transparent 2px) -1px,linear-gradient(90deg, rgba(255,255,255,0.5) 2px, transparent 2px)-1px 0;background-size:20px 20px}.pattern-block-square-sm{background:linear-gradient(rgba(255,255,255,0.5) 10px, transparent 10px) -5px,linear-gradient(90deg, rgba(255,255,255,0.5) 10px, transparent 10px)-5px 0;background-size:20px 20px}.pattern-block-md{background:linear-gradient(rgba(255,255,255,0.5) 2px, transparent 2px) -1px,linear-gradient(90deg, rgba(255,255,255,0.5) 2px, transparent 2px)-1px 0;background-size:50px 50px}.pattern-block-square-md{background:linear-gradient(rgba(255,255,255,0.5) 25px, transparent 25px) -12.5px,linear-gradient(90deg, rgba(255,255,255,0.5) 25px, transparent 25px)-12.5px 0;background-size:50px 50px}.pattern-block-lg{background:linear-gradient(rgba(255,255,255,0.5) 2px, transparent 2px) -1px,linear-gradient(90deg, rgba(255,255,255,0.5) 2px, transparent 2px)-1px 0;background-size:80px 80px}.pattern-block-square-lg{background:linear-gradient(rgba(255,255,255,0.5) 40px, transparent 40px) -20px,linear-gradient(90deg, rgba(255,255,255,0.5) 40px, transparent 40px)-20px 0;background-size:80px 80px}.pattern-block-pale-lg{background:linear-gradient(rgba(255,255,255,0.2) 2px, transparent 2px) -1px,linear-gradient(90deg, rgba(255,255,255,0.2) 2px, transparent 2px)-1px 0;background-size:80px 80px}.pattern-block-square-pale-lg{background:linear-gradient(rgba(255,255,255,0.2) 40px, transparent 40px) -20px,linear-gradient(90deg, rgba(255,255,255,0.2) 40px, transparent 40px)-20px 0;background-size:80px 80px}.pattern-cross-dot-sm{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='%23FFFFFF' fill-opacity='0.5'%3E%3Cpolygon fill-rule='evenodd' points='8 4 12 6 8 8 6 12 4 8 0 6 4 4 6 0 8 4'/%3E%3C/g%3E%3C/svg%3E")}.pattern-cross-dot-pale-sm{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='%23FFFFFF' fill-opacity='0.2'%3E%3Cpolygon fill-rule='evenodd' points='8 4 12 6 8 8 6 12 4 8 0 6 4 4 6 0 8 4'/%3E%3C/g%3E%3C/svg%3E")}.pattern-dot-sm{background-image:radial-gradient(rgba(255,255,255,0.5) 20%, transparent 20.1%),radial-gradient(rgba(255,255,255,0.5) 20%, transparent 20.1%);background-size:20px 20px;background-position:0 0,10px 10px}.pattern-dot-pale-sm{background-image:radial-gradient(rgba(255,255,255,0.2) 20%, transparent 20.1%),radial-gradient(rgba(255,255,255,0.2) 20%, transparent 20.1%);background-size:20px 20px;background-position:0 0,10px 10px}.pattern-dot-light-sm{background-image:radial-gradient(rgba(255,255,255,0.1) 20%, transparent 20.1%),radial-gradient(rgba(255,255,255,0.1) 20%, transparent 20.1%);background-size:20px 20px;background-position:0 0,10px 10px}.pattern-dot-md{background-image:radial-gradient(rgba(255,255,255,0.5) 20%, transparent 20.1%),radial-gradient(rgba(255,255,255,0.5) 20%, transparent 20.1%);background-size:50px 50px;background-position:0 0,25px 25px}.pattern-dot-pale-md{background-image:radial-gradient(rgba(255,255,255,0.2) 20%, transparent 20.1%),radial-gradient(rgba(255,255,255,0.2) 20%, transparent 20.1%);background-size:50px 50px;background-position:0 0,25px 25px}.pattern-dot-light-md{background-image:radial-gradient(rgba(255,255,255,0.1) 20%, transparent 20.1%),radial-gradient(rgba(255,255,255,0.1) 20%, transparent 20.1%);background-size:50px 50px;background-position:0 0,25px 25px}.pattern-dot-lg{background-image:radial-gradient(rgba(255,255,255,0.5) 20%, transparent 20.1%),radial-gradient(rgba(255,255,255,0.5) 20%, transparent 20.1%);background-size:120px 120px;background-position:0 0,60px 60px}.pattern-dot-pale-lg{background-image:radial-gradient(rgba(255,255,255,0.2) 20%, transparent 20.1%),radial-gradient(rgba(255,255,255,0.2) 20%, transparent 20.1%);background-size:120px 120px;background-position:0 0,60px 60px}.pattern-check-sm{background-image:linear-gradient(45deg, rgba(255,255,255,0.5) 25%, transparent 25%, transparent 75%, rgba(255,255,255,0.5) 75%, rgba(255,255,255,0.5)),linear-gradient(45deg, rgba(255,255,255,0.5) 25%, transparent 25%, transparent 75%, rgba(255,255,255,0.5) 75%, rgba(255,255,255,0.5));background-size:20px 20px;background-position:0 0,10px 10px}.pattern-check-pale-sm{background-image:linear-gradient(45deg, rgba(255,255,255,0.2) 25%, transparent 25%, transparent 75%, rgba(255,255,255,0.2) 75%, rgba(255,255,255,0.2)),linear-gradient(45deg, rgba(255,255,255,0.2) 25%, transparent 25%, transparent 75%, rgba(255,255,255,0.2) 75%, rgba(255,255,255,0.2));background-size:20px 20px;background-position:0 0,10px 10px}.pattern-check-md{background-image:linear-gradient(45deg, rgba(255,255,255,0.5) 25%, transparent 25%, transparent 75%, rgba(255,255,255,0.5) 75%, rgba(255,255,255,0.5)),linear-gradient(45deg, rgba(255,255,255,0.5) 25%, transparent 25%, transparent 75%, rgba(255,255,255,0.5) 75%, rgba(255,255,255,0.5));background-size:50px 50px;background-position:0 0,25px 25px}.pattern-check-pale-md{background-image:linear-gradient(45deg, rgba(255,255,255,0.2) 25%, transparent 25%, transparent 75%, rgba(255,255,255,0.2) 75%, rgba(255,255,255,0.2)),linear-gradient(45deg, rgba(255,255,255,0.2) 25%, transparent 25%, transparent 75%, rgba(255,255,255,0.2) 75%, rgba(255,255,255,0.2));background-size:50px 50px;background-position:0 0,25px 25px}.pattern-check-lg{background-image:linear-gradient(45deg, rgba(255,255,255,0.5) 25%, transparent 25%, transparent 75%, rgba(255,255,255,0.5) 75%, rgba(255,255,255,0.5)),linear-gradient(45deg, rgba(255,255,255,0.5) 25%, transparent 25%, transparent 75%, rgba(255,255,255,0.5) 75%, rgba(255,255,255,0.5));background-size:100px 100px;background-position:0 0,50px 50px}.pattern-check-pale-lg{background-image:linear-gradient(45deg, rgba(255,255,255,0.2) 25%, transparent 25%, transparent 75%, rgba(255,255,255,0.2) 75%, rgba(255,255,255,0.2)),linear-gradient(45deg, rgba(255,255,255,0.2) 25%, transparent 25%, transparent 75%, rgba(255,255,255,0.2) 75%, rgba(255,255,255,0.2));background-size:100px 100px;background-position:0 0,50px 50px}.pattern-stripe-sm{background-image:linear-gradient(135deg, rgba(255,255,255,0.5) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0.5) 75%, transparent 75%, transparent);background-size:25px 25px}.pattern-stripe-pale-sm{background-image:linear-gradient(135deg, rgba(255,255,255,0.3) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.3) 50%, rgba(255,255,255,0.3) 75%, transparent 75%, transparent);background-size:25px 25px}.pattern-stripe-md{background-image:linear-gradient(135deg, rgba(255,255,255,0.5) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0.5) 75%, transparent 75%, transparent);background-size:50px 50px}.pattern-stripe-pale-md{background-image:linear-gradient(135deg, rgba(255,255,255,0.3) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.3) 50%, rgba(255,255,255,0.3) 75%, transparent 75%, transparent);background-size:50px 50px}.pattern-stripe-lg{background-image:linear-gradient(135deg, rgba(255,255,255,0.5) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0.5) 75%, transparent 75%, transparent);background-size:100px 100px}.pattern-stripe-pale-lg{background-image:linear-gradient(135deg, rgba(255,255,255,0.3) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.3) 50%, rgba(255,255,255,0.3) 75%, transparent 75%, transparent);background-size:100px 100px}.pattern-stripe-light-lg{background-image:linear-gradient(135deg, rgba(255,255,255,0.1) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.1) 50%, rgba(255,255,255,0.1) 75%, transparent 75%, transparent);background-size:100px 100px}.pattern-graph-md{background-image:linear-gradient(rgba(255,255,255,0.6) 2px, transparent 2px),linear-gradient(90deg, rgba(255,255,255,0.6) 2px, transparent 2px),linear-gradient(rgba(255,255,255,0.3) 2px, transparent 1px),linear-gradient(90deg, rgba(255,255,255,0.3) 2px, transparent 1px);background-size:100px 100px, 100px 100px, 20px 20px, 20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px}@media (min-width: 992px){body{min-height:930px}}.container{max-width:960px;position:relative;padding:0}#page-header{min-height:90px;border-bottom:1px solid #d0d0d0;box-shadow:0 0 3px 2px rgba(0,0,0,0.1)}#page-header a:hover img{opacity:0.7;transition:opacity 0.3s}#header-logo{float:left;margin-top:20px}#header-option{float:right;overflow:hidden;font-size:9pt;margin:0}#header-option>div{float:left;margin-left:10px;margin-top:10px;font-size:12px}#header-option-util{width:200px;margin:5px 0 0 0 !important}#header-option-util ul{list-style:none}#header-option-util li{display:inline-block;padding-right:5px}#header-option-util a::before{content:'●';font-size:0.4em !important;margin-right:3px;vertical-align:middle}#header-option #header-free-dial{margin-top:0;padding:1px 5px 2px 5px;border:1px solid #e0e0e0;border-top:0;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background-color:#ffffff}#header-option #header-request{margin-top:0;margin-left:10px}#header-request a{display:block;width:100%;height:40px}#header-option #header-intl{margin-top:0;margin-left:5px}#header-intl-ribbon{float:left;margin-left:10px}@media screen and (max-width: 991px){#header-logo{margin-top:5px}#header-option-util{width:175px}#header-option-util a{font-size:11px}#header-option #header-request{margin-left:5px}#header-option #header-free-dial{display:none}#header-intl-ribbon{margin-left:0}.page-intl #header-option{margin-left:0;padding-left:0;font-size:8pt;line-height:1.6}.page-intl #header-option>div{margin-left:0}}@media screen and (max-width: 767px){#page-header{min-height:inherit}#header-logo{float:none;margin:8px 75px 0 10px}.page-intl #header-logo{margin-right:120px}#header-intl-ribbon{position:absolute;top:0;right:80px}}#header-menu{position:absolute;right:0;top:50px}#header-menu-btn{font-size:9pt;text-align:center;padding-bottom:0;color:#ffffff;border:none;background-color:#70c0f0;transition:0.2s}#header-menu-btn:hover{background-color:#6495ed}#header-menu-btn .icon-bar{margin-left:auto;margin-right:auto;background-color:#ffffff}.page-intl #header-menu-btn{background-color:#c980c9}.page-intl #header-menu-btn:hover{background-color:#b670b6}#header-menu-nav>li>a{color:#ffffff;font-size:11pt;padding-top:10px;padding-bottom:10px;background-color:#ffffff;transition:0.2s}#header-menu-nav>li:nth-child(2)>a{border-top-left-radius:5px}#header-menu-nav>li:last-child>a{border-top-right-radius:5px}#header-menu-nav>li>a:not(.active):hover{margin-top:-5px;padding-top:10px;padding-bottom:15px;border-top-left-radius:4px;border-top-right-radius:4px}#header-menu-nav>li>a.active{cursor:default}#header-menu-nav>li>a.active:after{content:'';display:block;position:absolute;left:40%;width:0;border:10px solid transparent;border-bottom-width:0;bottom:-10px}@media screen and (max-width: 991px){#header-menu{right:90px}.page-intl #header-menu{right:150px}}@media screen and (max-width: 767px){#header-menu,.page-intl #header-menu{float:none;width:100%;right:0;margin:6px 0 0 0;background-color:#ffffff;box-shadow:0 3px 4px rgba(0,0,0,0.5)}#header-menu-nav{margin-top:3px;margin-bottom:3px}#header-menu-nav>li>a{border-radius:0 !important}#header-menu-nav>li>a.active:after{display:none}}#page-footer{position:absolute;bottom:0;width:100%;padding:15px 0;color:#ffffff;text-align:center;background-color:#87aef0}#page-footer p{line-height:1.4;margin-bottom:0}#page-footer .link{margin-bottom:15px}#page-footer .link a{color:#ffffff;font-size:9pt;white-space:nowrap}#page-footer .link a:hover{color:#ffffc0}#page-footer .copyright{font-size:8pt}#page-footer .copyright p:first-child{margin-bottom:3px}.page-intl #page-footer{background-color:#b999c9}@media screen and (max-width: 767px){#page-footer{position:static}#page-footer .copyright p:first-child{text-align:left;margin-bottom:10px}}#to-pagetop-bottom{position:fixed;right:30px;bottom:-60px;transition:bottom 0.5s}.status-scroll-down #to-pagetop-bottom{bottom:20px}#to-pagetop-bottom a{display:block;padding:3px 0;width:50px;height:50px;font-size:7.5pt;border:1px solid #E0E0E0;background-color:#FFFFFF;border-radius:60px;opacity:0.5;transition:opacity 0.2s}#to-pagetop-bottom a:hover{opacity:1}#to-pagetop-bottom a i{display:block;font-size:11pt}@media screen and (max-width: 767px){#to-pagetop-bottom{right:20px}#to-pagetop-bottom a{width:30px;height:30px;padding-top:7px}}#side-contents{position:absolute;right:0;top:0;width:200px}#side-menu{overflow:hidden;margin-top:30px;background-color:#f0f0f0;font-size:10pt}#side-menu [data-location="page-course-trade"]>a{font-size:9.5pt;letter-spacing:-0.5px}#side-menu .menu-title{color:#ffffff;text-align:center;padding:4px 0 3px 0}#side-menu .menu-group ul{list-style:none}#side-menu .menu-group>ul{margin:5px 5px 10px 10px}#side-menu .menu-group-sub{color:#405040;padding:2px 0 4px 0}#side-menu .menu-group-sub>ul{margin-left:10px;margin-top:3px}#side-menu .menu-group small{margin-left:5px;padding:0 4px;background-color:#f6f6f6}#side-menu .menu-group a{display:block;position:relative;margin-bottom:3px;padding:2px 5px 2px 15px;border-left-width:4px;border-left-style:solid;background:#ffffff;transition:background-color 0.2s}#side-menu .menu-group a::before{content:'\f105';font-family:'FontAwesome';position:absolute;left:6px;top:2px;font-size:12px;transition:color 0.2s}#side-menu .menu-group a:not(.active):hover{border-left-width:14px;padding-left:5px;background-color:#FFFFE6}#side-menu .menu-group a:not(.active):hover::before{left:-9px;color:#FFFFFF}#side-menu .menu-group a.active{cursor:default;color:#ffffff;background-color:#428bca;border-left:none;padding-left:24px;transition:none}#side-menu .menu-group a.active:before{content:'\f14a';font-family:'FontAwesome';margin-right:5px}#side-menu .menu-group a.active:after{content:'';display:block;position:absolute;width:0;left:-6px;top:6px;border:6px solid transparent;border-right-color:#428bca;border-left-width:0}#side-menu .menu-group a.active small{color:#708090;background-color:#f0f6ff}#side-menu .menu-group a.active i{display:none}@media screen and (max-width: 991px){#side-contents{position:static;width:auto;float:none;clear:both;margin-top:30px;padding-top:0;border-top:1px solid #f0f0f0}#side-menu .menu-group a.active:before{border:none}}@media screen and (max-width: 767px){#side-contents{padding-left:10px;padding-right:10px}}#page-body{padding-top:110px;padding-bottom:150px}#main-contents{margin-right:220px;overflow:hidden}#breadcrumb{padding:0 0 15px 0;overflow:hidden}#breadcrumb li{font-size:10pt;list-style:none;float:left}#breadcrumb li:after{content:'/';font-size:8pt;color:#c0c0c0;margin:0 10px}#breadcrumb li:last-child:after{content:''}@media screen and (max-width: 991px){#main-contents{margin-right:0;padding:0 5px}}@media screen and (max-width: 767px){#page-body{padding-top:70px;padding-bottom:20px}}.visible-page-feature,.visible-page-way,.visible-page-guidelines{display:none}body.page-feature .visible-page-feature,body.page-way .visible-page-way,body.page-guidelines .visible-page-guidelines{display:inherit}.page-news-index h2{font-size:16pt;margin-top:20px;margin-bottom:10px;color:#606060}.page-news h1,.page-intl-news h1{font-size:16pt;font-weight:bold;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #f0f0f0}.page-news .news-date{display:inline-block;color:#ffffff;font-size:10pt;margin:10px 0;padding:1px 10px;background-color:#005bac;border-radius:15px}.page-intl-news .news-date{display:inline-block;color:#ffffff;font-size:10pt;margin:10px 0;padding:1px 10px;background-color:#5e14cc;border-radius:15px}.a-major{display:inline-block;width:15px;margin-right:0.3em;background-color:#DA6048;color:#ffffff;text-align:center}.b-major{display:inline-block;width:15px;margin:0.3em 0.3em 0 0;background-color:#CC7614;color:#ffffff;text-align:center}.c-major{display:inline-block;width:15px;margin:0.3em 0.3em 0 0;background-color:#0081AA;color:#ffffff;text-align:center}.first-year-1{background-color:#41BDDB;font-weight:bold;color:#ffffff;font-size:1.1em}.second-year-1{background-color:#D981B2;font-weight:bold;color:#ffffff;font-size:1.1em}.third-year{background-color:#57B86F;font-weight:bold;color:#ffffff;font-size:1.1em}.table-green,.table-lightgreen,.table-orange{text-align:center}.table-green th{background-color:#57B86F;font-weight:bold !important;color:#ffffff;font-size:1.1em}.table-lightgreen th{background-color:#7AB13B;font-weight:bold !important;color:#ffffff;font-size:1.1em}.table-orange th{background-color:#DD8400;font-weight:bold !important;color:#ffffff;font-size:1.1em}.coursetitle{color:#2A2A2A;font-size:1.1em;font-weight:bold;line-height:1.0em;position:relative;margin:0 0 8px;padding:7px 0 3px 8px}.supplement{font-size:0.6em}.highlight{text-decoration:underline;text-decoration-thickness:0.4em;text-decoration-color:#FFEB3B;text-underline-offset:-0.3em;text-decoration-skip-ink:none}.highlight-green{text-decoration:underline;text-decoration-thickness:1.5em;text-decoration-color:#5AB651;text-underline-offset:-1.1em;text-decoration-skip-ink:none;color:#fff;font-weight:bold;line-height:2}.highlight-blue{text-decoration:underline;text-decoration-thickness:1.5em;text-decoration-color:#40BCD7;text-underline-offset:-1.1em;text-decoration-skip-ink:none;color:#fff;font-weight:bold;line-height:2}.font-black{color:black}
