@charset "UTF-8";





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

.br-sp{display:none;}


@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: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){
.br-sp{display:block;}
}
@media screen and (max-width:479px){}




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

#signboard{background:linear-gradient(#ffffff, #efefef);}
#signboard .section-base{
width:1440px;margin:0px auto;
background:url("/base/mtl/cmn/img/special/ao/signboard-image.png") no-repeat right bottom;
}
#signboard .section-frame{padding:120px 40px;}
#signboard .section-main{display:table;}

#signboard .image{display:none;text-align:right;}
#signboard .image img{width:80%;height:auto;}

#signboard-title .item{display:table-cell;vertical-align:middle;height:720px;}
#signboard-title .item-base{}
#signboard-title .item-frame{}
#signboard-title .item-header{margin-bottom:60px;}
#signboard-title .item-header .label{margin-bottom:15px;font-size:150%;font-weight:bold;color:#2b974c;}
#signboard-title .item-header .title{display:inline-block;padding-bottom:10px;border-bottom:4px solid #2b974c;font-size:400%;font-weight:bold;color:#2b974c;}
#signboard-title .item-main{}
#signboard-title .item-main .ads{margin-bottom:15px;font-size:300%;font-weight:bold;}
#signboard-title .item-main .ads-sub{margin-bottom:30px;font-size:250%;font-weight:bold;}
#signboard-title .item-main .label{display:inline-block;margin-bottom:15px;padding:5px;border:1px solid #2b974c;font-size:125%;font-weight:bold;color:#2b974c;}
#signboard-title .item-main .date{font-size:150%;font-weight:bold;color:#2b974c;}
#signboard-title .item-sub{margin-top:30px;}
#signboard-title .item-sub .frame{position:relative;display:inline-block;padding:30px 40px 30px 160px;background:#fff;border:3px solid #2b974c;border-radius:20px;}
#signboard-title .item-sub .label{margin-bottom:15px;font-size:125%;font-weight:bold;}
#signboard-title .item-sub .ads-sub{margin-bottom:10px;color:#2b974c;}
#signboard-title .item-sub .ads{font-size:150%;font-weight:bold;line-height:150%;color:#2b974c;}
#signboard-title .item-sub .ads span{font-size:125%;}
#signboard-title .item-sub .pop{
position:absolute;
left:20px;
top:50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
}
#signboard-title .item-sub .pop img{}


@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){
#signboard .section-base{width:auto;}

#signboard-title .item-header .label{font-size:125%;}
#signboard-title .item-header .title{font-size:350%;}
#signboard-title .item-main .ads{font-size:250%;}
#signboard-title .item-main .ads-sub{font-size:200%;}
#signboard-title .item-main .label{font-size:100%;}
#signboard-title .item-main .date{font-size:125%;}
#signboard-title .item-sub .label{font-size:100%;}
#signboard-title .item-sub .ads{font-size:125%;}
}
@media screen and (max-width:1399px){}
@media screen and (max-width:1343px){}
@media screen and (max-width:1279px){}
@media screen and (max-width:1199px){
#signboard .section-base{background-size:60%;background-position-x:calc(100% + 100px);}
}
@media screen and (max-width:1135px){}
@media screen and (max-width:1023px){}
@media screen and (max-width:959px){
#signboard .section-frame{padding:90px 40px;}
#signboard .section-base{background-size:70%;background-position-x:calc(100% + 100px);}
}
@media screen and (max-width:767px){
#signboard .section-frame{padding:90px 20px;}
#signboard .section-base{background-size:80%;background-position-x:calc(100% + 160px);}
}
@media screen and (max-width:639px){
#signboard .section-base{background:none;}
#signboard .section-frame{padding:90px 20px 30px 20px;}
#signboard-title .item-sub .frame{padding:30px 40px 30px 140px;}
#signboard-title .item-sub .pop img{width:100px;height:auto;}
#signboard .image{display:block;}
}
@media screen and (max-width:479px){
#signboard-title .item-sub .frame{padding:20px 30px 20px 120px;}
#signboard-title .item-sub .pop img{width:80px;height:auto;}
}



/* ===== #special-ao-intro ===== */

#special-ao-intro{}
#special-ao-intro .section-base{width:1440px;margin:0px auto;}
#special-ao-intro .section-frame{padding:120px 40px;}
#special-ao-intro .section-header{margin-bottom:60px;text-align:center;color:#2b974c;}
#special-ao-intro .section-header .ads1{margin-bottom:15px;font-size:250%;line-height:150%;font-weight:bold;}
#special-ao-intro .section-header .ads2{font-size:200%;line-height:200%;font-weight:bold;}
#special-ao-intro .section-header .ads2 span{font-size:150%;}
#special-ao-intro .section-header .ads2 br{display:none;}
#special-ao-intro .section-main{}
#special-ao-intro .section-main .item{}
#special-ao-intro .section-main .item-base{}
#special-ao-intro .section-main .item-frame{}
#special-ao-intro .section-main .item-header{margin-bottom:120px;text-align:center;}
#special-ao-intro .section-main .item-header .headline{display:inline-block;padding:10px 20px;border:2px solid #2b974c;font-size:150%;font-weight:bold;color:#2b974c;}
#special-ao-intro .section-main .item-main{}
#special-ao-intro .section-main .item-main .list{}
#special-ao-intro .section-main .item-main .list ul{display:table;width:640px;margin:0px auto;}
#special-ao-intro .section-main .item-main .list li{display:table-cell;vertical-align:top;width:50%;}
#special-ao-intro .section-main .item-main .list .frame{margin:0px 20px;padding:30px 40px;border:3px solid #2b974c;border-radius:20px;text-align:center;}
#special-ao-intro .section-main .item-main .list .icon{width:120px;margin:-90px auto 30px auto;}
#special-ao-intro .section-main .item-main .list .icon img{width:100%;height:auto;}
#special-ao-intro .section-main .item-main .list .label{margin-bottom:15px;font-size:200%;font-weight:bold;color:#2b974c;}
#special-ao-intro .section-main .item-main .list .info{font-size:125%;color:#2b974c;}
#special-ao-intro .section-main .item-sub{margin-top:60px;}
#special-ao-intro .section-main .item-sub .list{}
#special-ao-intro .section-main .item-sub .list ul{text-align:center;}
#special-ao-intro .section-main .item-sub .list li{padding:10px 0px;font-size:125%;font-weight:bold;color:#2b974c;}
#special-ao-intro .section-main .item-sub .list li span{font-size: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){
#special-ao-intro .section-base{width:auto;}

#special-ao-intro .section-header .ads1{font-size:200%;}
#special-ao-intro .section-header .ads2{font-size:150%;}
#special-ao-intro .section-main .item-header .headline{font-size:125%;}
#special-ao-intro .section-main .item-main .list .label{font-size:150%;}
#special-ao-intro .section-main .item-main .list .info{font-size:100%;}
#special-ao-intro .section-main .item-sub .list li{font-size:100%;}
}
@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){
#special-ao-intro .section-frame{padding:90px 40px;}
}
@media screen and (max-width:767px){
#special-ao-intro .section-frame{padding:90px 20px;}
#special-ao-intro .section-header .ads2 br{display:block;}
#special-ao-intro .section-main .item-main .list ul{display:table;width:100%;}
}
@media screen and (max-width:639px){
#special-ao-intro .section-main .item-header{margin-bottom:80px;}
#special-ao-intro .section-main .item-main .list .frame{margin:0px 10px;padding:20px;}
#special-ao-intro .section-main .item-main .list .icon{width:80px;margin:-60px auto 30px auto;}
}
@media screen and (max-width:479px){}



/* ===== #special-ao-process ===== */

#special-ao-process{background:#efefef;}
#special-ao-process .section-base{width:1440px;margin:0px auto;}
#special-ao-process .section-frame{padding:120px 40px;}
#special-ao-process .section-header{margin-bottom:60px;text-align:center;}
#special-ao-process .section-header .label{font-size:300%;font-weight:bold;color:#2b974c;}
#special-ao-process .section-main{display:flex;justify-content:space-around;}
#special-ao-process .section-main .item{width:33.33%;}
#special-ao-process .section-main .item-base{height:100%;margin:0px 20px;}
#special-ao-process .section-main .item-frame{position:relative;height:calc(100% - 60px);padding:30px 20px;background:#fff;border:3px solid #2b974c;border-radius:20px;}
#special-ao-process .section-main .item:not(:last-child) .item-frame::after{
content:'';
position: absolute;
top: 50%;
right:-35px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
border-left:20px solid #2b974c;
border-top: 16px solid transparent;
border-bottom: 16px solid transparent;
}
#special-ao-process .section-main .item-main{}
#special-ao-process .section-main .item-main .label{margin-bottom:30px;font-size:200%;text-align:center;font-weight:bold;color:#2b974c;}
#special-ao-process .section-main .item-main .step{text-align:center;}
#special-ao-process .section-main .item-main .step ul{display:inline-block;}
#special-ao-process .section-main .item-main .step li{padding:10px 0px;text-align:left;}
#special-ao-process .section-main .item-main .step dl{display:table;}
#special-ao-process .section-main .item-main .step dt{display:table-cell;vertical-align:middle;padding-right:10px;}
#special-ao-process .section-main .item-main .step dt span{display:inline-block;width:30px;height:30px;background:#2b974c;color:#fff;border-radius:20px;font-size:20px;line-height:30px;text-align:center;}
#special-ao-process .section-main .item-main .step dd{display:table-cell;vertical-align:middle;font-size:125%;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){
#special-ao-process .section-base{width:auto;}

#special-ao-process .section-header .label{font-size:250%;}
#special-ao-process .section-main .item-main .label{font-size:150%;}
#special-ao-process .section-main .item-main .step dd{font-size:100%;}
}
@media screen and (max-width:1399px){}
@media screen and (max-width:1343px){}
@media screen and (max-width:1279px){}
@media screen and (max-width:1199px){
#special-ao-process .section-main{display:block;justify-content:unset;}
#special-ao-process .section-main .item{width:640px;margin:0px auto;}
#special-ao-process .section-main .item:not(:last-child){margin-bottom:30px;}
#special-ao-process .section-main .item-base{height:auto;margin:0px;}

#special-ao-process .section-main .item:not(:last-child) .item-frame::after{
content:'';
position: absolute;
top:unset;
bottom:-28px;
right:unset;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
border-left:16px solid transparent;
border-right:16px solid transparent;
border-top:18px solid #2b974c;
border-bottom:none;
}
}
@media screen and (max-width:1135px){}
@media screen and (max-width:1023px){}
@media screen and (max-width:959px){
#special-ao-process .section-frame{padding:90px 40px;}
}
@media screen and (max-width:767px){
#special-ao-process .section-frame{padding:90px 20px;}

#special-ao-process .section-header .label{font-size:200%;}

#special-ao-process .section-main .item{width:100%;}
}
@media screen and (max-width:639px){}
@media screen and (max-width:479px){}



/* ===== #special-ao-step1 ===== */

#special-ao-step1{}
#special-ao-step1 .section-base{width:1440px;margin:0px auto;}
#special-ao-step1 .section-frame{padding:120px 40px;}
#special-ao-step1 .section-header{margin-bottom:60px;text-align:center;}
#special-ao-step1 .section-header .step{margin-bottom:45px;font-size:50px;color:#2b974c;}
#special-ao-step1 .section-header .step span{display:inline-block;width:80px;height:80px;margin-left:10px;background:#2b974c;color:#fff;border-radius:40px;font-size:50px;line-height:80px;text-align:center;}
#special-ao-step1 .section-header .headline{font-size:300%;line-height:150%;font-weight:bold;color:#2b974c;}
#special-ao-step1 .section-header .headline-sub{margin-top:15px;font-size:150%;line-height:150%;}
#special-ao-step1 .section-header .headline-sub a{text-decoration:underline;}
#special-ao-step1 .section-main{display:flex;justify-content:space-around;}
#special-ao-step1 .section-main .item{width:50%;}
#special-ao-step1 .section-main .item-base{height:100%;margin:0px 40px;}
#special-ao-step1 .section-main .item-frame{height:calc(100% - 120px);padding:60px;border:4px solid #2b974c;border-radius:20px;}
#special-ao-step1 .section-main .item-header{margin-bottom:45px;text-align:center;}
#special-ao-step1 .section-main .item-header .ads{margin-bottom:15px;font-weight:bold;}
#special-ao-step1 .section-main .item-header .ads span{display:inline-block;padding:5px 10px;border:2px solid #2b974c;border-radius:30px;font-size:125%;color:#2b974c;}
#special-ao-step1 .section-main .item-header .label{display:inline-block;padding-bottom:10px;border-bottom:4px solid #2b974c;font-size:200%;font-weight:bold;color:#2b974c;}
#special-ao-step1 .section-main .item-header .headline{margin-top:30px;font-size:150%;font-weight:bold;}
#special-ao-step1 .section-main .item-header .headline-sub{margin-top:10px;font-size:125%;}
#special-ao-step1 .section-main .item-main{}
#special-ao-step1 .section-main .item-main .list{}
#special-ao-step1 .section-main .item-main .list ul{}
#special-ao-step1 .section-main .item-main .list li{text-align:center;}
#special-ao-step1 .section-main .item-main .list li:not(:last-child){padding-bottom:30px;}
#special-ao-step1 .section-main .item-main .headline{margin-bottom:15px;font-size:125%;font-weight:bold;color:#2b974c;}
#special-ao-step1 .section-main .item-main .banner{}
#special-ao-step1 .section-main .item-main .banner a{display:block;padding:20px;background:#2b974c;color:#fff;box-shadow:3px 3px 6px 1px rgba(0, 0, 0, 0.2);}
#special-ao-step1 .section-main .item-main .banner .banner-label{font-size:150%;font-weight:bold;}
#special-ao-step1 .section-main .item-main .banner .banner-label-sub{margin-top:10px;font-size:125%;}
#special-ao-step1 .section-main .item-main .banner-none{display:block;padding:20px;background:#ccc;color:#fff;}
#special-ao-step1 .section-main .item-main .banner-none .banner-label{font-size:150%;font-weight:bold;}
#special-ao-step1 .section-main .item-main .banner-none .banner-label-sub{margin-top:10px;font-size:125%;}
#special-ao-step1 .section-main .item-main .info{margin-top:30px;line-height:150%;}
#special-ao-step1 .section-main .item-sub{margin-top:45px;}
#special-ao-step1 .section-main .item-sub .frame{padding:20px;border:2px solid #2b974c;border-radius:20px;text-align:center;}
#special-ao-step1 .section-main .item-sub .label{font-size:125%;font-weight:bold;color:#2b974c;}
#special-ao-step1 .section-main .item-sub .info{margin-top:15px;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){
#special-ao-step1 .section-base{width:auto;}

#special-ao-step1 .section-header .step{font-size:40px;}
#special-ao-step1 .section-header .step span{width:70px;height:70px;font-size:40px;line-height:70px;}
#special-ao-step1 .section-header .headline{font-size:250%;}
#special-ao-step1 .section-header .headline-sub{font-size:125%;}
#special-ao-step1 .section-main .item-header .ads span{font-size:100%;}
#special-ao-step1 .section-main .item-header .label{font-size:150%;}
#special-ao-step1 .section-main .item-header .headline{font-size:125%;}
#special-ao-step1 .section-main .item-header .headline-sub{font-size:100%;}
#special-ao-step1 .section-main .item-main .headline{font-size:100%;}
#special-ao-step1 .section-main .item-main .banner .banner-label{font-size:125%;}
#special-ao-step1 .section-main .item-main .banner .banner-label-sub{font-size:100%;}
#special-ao-step1 .section-main .item-main .banner-none .banner-label{font-size:125%;}
#special-ao-step1 .section-main .item-main .banner-none .banner-label-sub{font-size:100%;}
}
@media screen and (max-width:1399px){}
@media screen and (max-width:1343px){}
@media screen and (max-width:1279px){}
@media screen and (max-width:1199px){
#special-ao-step1 .section-main{display:block;justify-content:unset;}
#special-ao-step1 .section-main .item{width:100%;}
#special-ao-step1 .section-main .item:not(:last-child){margin-bottom:30px;}
#special-ao-step1 .section-main .item-base{height:auto;margin:0px;}
#special-ao-step1 .section-main .item-frame{height:auto;}
#special-ao-step1 .section-main .item-main .banner{width:480px;margin:0px auto;}
#special-ao-step1 .section-main .item-main .banner-none{width:480px;margin:0px auto;}
}
@media screen and (max-width:1135px){}
@media screen and (max-width:1023px){}
@media screen and (max-width:959px){
#special-ao-step1 .section-frame{padding:90px 40px;}

#special-ao-step1 .section-header .step{font-size:30px;}
#special-ao-step1 .section-header .step span{width:60px;height:60px;font-size:30px;line-height:60px;}
}
@media screen and (max-width:767px){
#special-ao-step1 .section-frame{padding:90px 20px;}

#special-ao-step1 .section-header .headline{font-size:200%;}

#special-ao-step1 .section-main .item-main .banner{width:90%;}
#special-ao-step1 .section-main .item-main .banner-none{width:90%;}
}
@media screen and (max-width:639px){
#special-ao-step1 .section-main .item-frame{padding:30px 20px;}
#special-ao-step1 .section-main .item-main .info{text-align:left;}
}
@media screen and (max-width:479px){}



/* ===== #special-ao-step2 ===== */

#special-ao-step2{}
#special-ao-step2 .section-base{width:1440px;margin:0px auto;}
#special-ao-step2 .section-frame{padding:120px 40px;}
#special-ao-step2 .section-header{margin-bottom:60px;text-align:center;}
#special-ao-step2 .section-header .step{margin-bottom:45px;font-size:50px;color:#2b974c;}
#special-ao-step2 .section-header .step span{display:inline-block;width:80px;height:80px;margin-left:10px;background:#2b974c;color:#fff;border-radius:40px;font-size:50px;line-height:80px;text-align:center;}
#special-ao-step2 .section-header .headline{font-size:300%;line-height:150%;font-weight:bold;color:#2b974c;}
#special-ao-step2 .section-main{}
#special-ao-step2 .section-main .item{}
#special-ao-step2 .section-main .item:not(:last-child){margin-bottom:30px;}
#special-ao-step2 .section-main .item-base{}
#special-ao-step2 .section-main .item-frame{padding:40px;border:4px solid #2b974c;border-radius:20px;}
#special-ao-step2 .section-main .item-header{margin-bottom:30px;text-align:center;}
#special-ao-step2 .section-main .item-header .headline{font-size:200%;line-height:150%;font-weight:bold;}
#special-ao-step2 .section-main .item-main{text-align:center;}
#special-ao-step2 .section-main .item-main .banner{width:480px;margin:0px auto;text-align:center;}
#special-ao-step2 .section-main .item-main .banner:not(:last-child){margin-bottom:15px;}
#special-ao-step2 .section-main .item-main .banner a{display:block;padding:20px;background:#2b974c;color:#fff;box-shadow:3px 3px 6px 1px rgba(0, 0, 0, 0.2);}
#special-ao-step2 .section-main .item-main .banner .banner-label{font-size:150%;font-weight:bold;}
#special-ao-step2 .section-main .item-main .banner .banner-label-sub{margin-top:10px;font-size:125%;}
#special-ao-step2 .section-main .item-main .label{display:inline-block;margin-bottom:30px;padding-bottom:10px;border-bottom:4px solid #2b974c;font-size:150%;font-weight:bold;color:#2b974c;}
#special-ao-step2 .section-main .item-main .date{}
#special-ao-step2 .section-main .item-main .date ul{display:inline-block;text-align:center;}
#special-ao-step2 .section-main .item-main .date li{padding:10px 0px;text-align:left;}
#special-ao-step2 .section-main .item-main .date dl{display:table;}
#special-ao-step2 .section-main .item-main .date dt{display:table-cell;vertical-align:middle;padding:5px;border:2px solid #2b974c;font-size:125%;color:#2b974c;}
#special-ao-step2 .section-main .item-main .date dd{display:table-cell;vertical-align:middle;padding-left:15px;font-size:125%;font-weight:bold;line-height:150%;}
#special-ao-step2 .section-main .item-main .date dd span{font-size:125%;}
#special-ao-step2 .section-main .item-main .docs{}
#special-ao-step2 .section-main .item-main .docs ul{display:inline-block;text-align:center;}
#special-ao-step2 .section-main .item-main .docs li{margin-left:25px;padding:10px 0px;line-height:150%;text-align:left;list-style-type:disc;}
#special-ao-step2 .section-main .item-main .docs li span{font-size:150%;}
#special-ao-step2 .section-main .item-main .info{line-height:150%;}
#special-ao-step2 .section-main .item-main .fee{margin-top:15px;}
#special-ao-step2 .section-main .item-main .fee dl{display:table;margin:0px auto;}
#special-ao-step2 .section-main .item-main .fee dt{display:table-cell;vertical-align:middle;padding:5px;border:2px solid #2b974c;font-size:125%;color:#2b974c;}
#special-ao-step2 .section-main .item-main .fee dd{display:table-cell;vertical-align:middle;padding-left:15px;font-size:150%;}
#special-ao-step2 .section-main .item-main .fee dd span{font-size:125%;}
#special-ao-step2 .section-main .item-main .note{margin-top:30px;line-height:150%;}
#special-ao-step2 .section-main .item-sub{margin-top:45px;text-align:center;}
#special-ao-step2 .section-main .item-sub .frame{padding:40px;border:1px solid #2b974c;border-radius:10px;}
#special-ao-step2 .section-main .item-sub .label{display:inline-block;margin-bottom:30px;padding-bottom:10px;border-bottom:4px solid #2b974c;font-size:150%;font-weight:bold;color:#2b974c;}
#special-ao-step2 .section-main .item-sub .window{}
#special-ao-step2 .section-main .item-sub .window .zip{line-height:150%;}
#special-ao-step2 .section-main .item-sub .window .addr{margin-bottom:10px;font-size:125%;line-height:150%;}
#special-ao-step2 .section-main .item-sub .window .college{font-size:125%;line-height:150%;}
#special-ao-step2 .section-main .item-sub .window .office{font-size:125%;line-height:150%;}
#special-ao-step2 .section-main .item-sub .note{margin-top: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){
#special-ao-step2 .section-base{width:auto;}

#special-ao-step2 .section-header .step{font-size:40px;}
#special-ao-step2 .section-header .step span{width:70px;height:70px;font-size:40px;line-height:70px;}
#special-ao-step2 .section-header .headline{font-size:250%;}
#special-ao-step2 .section-main .item-header .headline{font-size:150%;}
#special-ao-step2 .section-main .item-main .banner .banner-label{font-size:125%;}
#special-ao-step2 .section-main .item-main .banner .banner-label-sub{font-size:100%;}
#special-ao-step2 .section-main .item-main .label{font-size:125%;}
#special-ao-step2 .section-main .item-main .date dt{font-size:100%;}
#special-ao-step2 .section-main .item-main .date dd{font-size:100%;}
#special-ao-step2 .section-main .item-main .docs li span{font-size:125%;}
#special-ao-step2 .section-main .item-main .fee dt{font-size:100%;}
#special-ao-step2 .section-main .item-main .fee dd{font-size:125%;}
#special-ao-step2 .section-main .item-sub .label{;font-size:125%;}
#special-ao-step2 .section-main .item-sub .window .addr{font-size:100%;}
#special-ao-step2 .section-main .item-sub .window .college{font-size:100%;}
#special-ao-step2 .section-main .item-sub .window .office{font-size:100%;}
}
@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){
#special-ao-step2 .section-frame{padding:90px 40px;}

#special-ao-step2 .section-header .step{font-size:30px;}
#special-ao-step2 .section-header .step span{width:60px;height:60px;font-size:30px;line-height:60px;}
}
@media screen and (max-width:767px){
#special-ao-step2 .section-frame{padding:90px 20px;}

#special-ao-step2 .section-header .headline{font-size:200%;}

#special-ao-step2 .section-main .item-main .banner{width:90%;}
}
@media screen and (max-width:639px){
#special-ao-step2 .section-main .item-frame{padding:30px 20px;}
#special-ao-step2 .section-main .item-sub .frame{padding:30px 20px;}
}
@media screen and (max-width:479px){}



/* ===== #special-ao-step-muse1 ===== */

#special-ao-step-muse1{background:#2b974c;color:#fff;}
#special-ao-step-muse1 .section-base{width:1440px;margin:0px auto;}
#special-ao-step-muse1 .section-frame{padding:120px 40px;}
#special-ao-step-muse1 .section-main{}
#special-ao-step-muse1 .section-main .item{}
#special-ao-step-muse1 .section-main .item-base{}
#special-ao-step-muse1 .section-main .item-frame{}
#special-ao-step-muse1 .section-main .item-main{text-align:center;}
#special-ao-step-muse1 .section-main .item-main .headline{font-size:200%;line-height:150%;font-weight:bold;}
#special-ao-step-muse1 .section-main .item-main .info{margin-top:30px;font-size:150%;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){
#special-ao-step-muse1 .section-base{width:auto;}

#special-ao-step-muse1 .section-main .item-main .headline{font-size:150%;}
#special-ao-step-muse1 .section-main .item-main .info{font-size:125%;}
}
@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){
#special-ao-step-muse1 .section-frame{padding:90px 40px;}
}
@media screen and (max-width:767px){
#special-ao-step-muse1 .section-frame{padding:90px 20px;}
}
@media screen and (max-width:639px){}
@media screen and (max-width:479px){}



/* ===== #special-ao-step3 ===== */

#special-ao-step3{}
#special-ao-step3 .section-base{width:1440px;margin:0px auto;}
#special-ao-step3 .section-frame{padding:120px 40px;}
#special-ao-step3 .section-header{margin-bottom:60px;text-align:center;}
#special-ao-step3 .section-header .step{margin-bottom:45px;font-size:50px;color:#2b974c;}
#special-ao-step3 .section-header .step span{display:inline-block;width:80px;height:80px;margin-left:10px;background:#2b974c;color:#fff;border-radius:40px;font-size:50px;line-height:80px;text-align:center;}
#special-ao-step3 .section-header .headline{font-size:300%;line-height:150%;font-weight:bold;color:#2b974c;}
#special-ao-step3 .section-header .headline-sub{margin-top:15px;font-size:200%;line-height:150%;}
#special-ao-step3 .section-main{}
#special-ao-step3 .section-main .item{}
#special-ao-step3 .section-main .item:not(:last-child){margin-bottom:30px;}
#special-ao-step3 .section-main .item-base{}
#special-ao-step3 .section-main .item-frame{padding:40px;border:4px solid #2b974c;border-radius:20px;}
#special-ao-step3 .section-main .item-header{margin-bottom:30px;text-align:center;}
#special-ao-step3 .section-main .item-header .headline{font-size:200%;line-height:150%;font-weight:bold;}
#special-ao-step3 .section-main .item-main{text-align:center;}
#special-ao-step3 .section-main .item-main .banner{width:480px;margin:0px auto;text-align:center;}
#special-ao-step3 .section-main .item-main .banner a{display:block;padding:20px;background:#2b974c;color:#fff;box-shadow:3px 3px 6px 1px rgba(0, 0, 0, 0.2);}
#special-ao-step3 .section-main .item-main .banner .banner-label{font-size:150%;font-weight:bold;}
#special-ao-step3 .section-main .item-main .banner .banner-label-sub{margin-top:10px;font-size:125%;}
#special-ao-step3 .section-main .item-main .label{display:inline-block;margin-bottom:30px;padding-bottom:10px;border-bottom:4px solid #2b974c;font-size:150%;font-weight:bold;color:#2b974c;}
#special-ao-step3 .section-main .item-main .docs{}
#special-ao-step3 .section-main .item-main .docs ul{display:inline-block;text-align:center;}
#special-ao-step3 .section-main .item-main .docs li{margin-left:25px;padding:10px 0px;line-height:150%;text-align:left;list-style-type:disc;}
#special-ao-step3 .section-main .item-main .docs li span{font-size:150%;}
#special-ao-step3 .section-main .item-main .date{font-size:150%;font-weight:bold;}
#special-ao-step3 .section-main .item-main .date span{font-size:125%;}
#special-ao-step3 .section-main .item-main .info{line-height:150%;}
#special-ao-step3 .section-main .item-main .fee{margin-top:15px;}
#special-ao-step3 .section-main .item-main .fee dl{display:table;margin:0px auto;}
#special-ao-step3 .section-main .item-main .fee dt{display:table-cell;vertical-align:middle;padding:5px;border:2px solid #2b974c;font-size:125%;color:#2b974c;}
#special-ao-step3 .section-main .item-main .fee dd{display:table-cell;vertical-align:middle;padding-left:15px;font-size:150%;}
#special-ao-step3 .section-main .item-main .fee dd span{font-size:125%;}
#special-ao-step3 .section-main .item-sub{margin-top:45px;text-align:center;}
#special-ao-step3 .section-main .item-sub .frame{padding:40px;border:1px solid #2b974c;border-radius:10px;}
#special-ao-step3 .section-main .item-sub .label{display:inline-block;margin-bottom:30px;padding-bottom:10px;border-bottom:4px solid #2b974c;font-size:150%;font-weight:bold;color:#2b974c;}
#special-ao-step3 .section-main .item-sub .window{}
#special-ao-step3 .section-main .item-sub .window .zip{line-height:150%;}
#special-ao-step3 .section-main .item-sub .window .addr{margin-bottom:10px;font-size:125%;line-height:150%;}
#special-ao-step3 .section-main .item-sub .window .college{font-size:125%;line-height:150%;}
#special-ao-step3 .section-main .item-sub .window .office{font-size:125%;line-height:150%;}
#special-ao-step3 .section-main .item-sub .note{margin-top: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){
#special-ao-step3 .section-base{width:auto;}

#special-ao-step3 .section-header .step{font-size:40px;}
#special-ao-step3 .section-header .step span{width:70px;height:70px;font-size:40px;line-height:70px;}
#special-ao-step3 .section-header .headline{font-size:250%;}
#special-ao-step3 .section-header .headline-sub{font-size:150%;}
#special-ao-step3 .section-main .item-header .headline{font-size:150%;}
#special-ao-step3 .section-main .item-main .banner .banner-label{font-size:125%;}
#special-ao-step3 .section-main .item-main .banner .banner-label-sub{font-size:100%;}
#special-ao-step3 .section-main .item-main .label{font-size:125%;}
#special-ao-step3 .section-main .item-main .docs li span{font-size:125%;}
#special-ao-step3 .section-main .item-main .date{font-size:125%;}
#special-ao-step3 .section-main .item-main .fee dt{font-size:100%;}
#special-ao-step3 .section-main .item-main .fee dd{font-size:125%;}
#special-ao-step3 .section-main .item-sub .label{font-size:125%;}
#special-ao-step3 .section-main .item-sub .window .addr{font-size:100%;}
#special-ao-step3 .section-main .item-sub .window .college{font-size:100%;}
#special-ao-step3 .section-main .item-sub .window .office{font-size:100%;}
}
@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){
#special-ao-step3 .section-frame{padding:90px 40px;}

#special-ao-step3 .section-header .step{font-size:30px;}
#special-ao-step3 .section-header .step span{width:60px;height:60px;font-size:30px;line-height:60px;}
}
@media screen and (max-width:767px){
#special-ao-step3 .section-frame{padding:90px 20px;}

#special-ao-step3 .section-header .headline{font-size:200%;}

#special-ao-step3 .section-main .item-main .banner{width:90%;}
}
@media screen and (max-width:639px){
#special-ao-step3 .section-main .item-frame{padding:30px 20px;}
#special-ao-step3 .section-main .item-sub .frame{padding:30px 20px;}
}
@media screen and (max-width:479px){}



/* ===== #special-ao-step-muse2 ===== */

#special-ao-step-muse2{background:#2b974c;color:#fff;}
#special-ao-step-muse2 .section-base{width:1440px;margin:0px auto;}
#special-ao-step-muse2 .section-frame{padding:120px 40px;}
#special-ao-step-muse2 .section-main{}
#special-ao-step-muse2 .section-main .item{}
#special-ao-step-muse2 .section-main .item-base{}
#special-ao-step-muse2 .section-main .item-frame{}
#special-ao-step-muse2 .section-main .item-main{text-align:center;}
#special-ao-step-muse2 .section-main .item-main .headline{font-size:200%;line-height:150%;font-weight:bold;}
#special-ao-step-muse2 .section-main .item-main .info{margin-top:30px;font-size:125%;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){
#special-ao-step-muse2 .section-base{width:auto;}

#special-ao-step-muse2 .section-main .item-main .headline{font-size:150%;}
#special-ao-step-muse2 .section-main .item-main .info{font-size:100%;}
}
@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){
#special-ao-step-muse2 .section-frame{padding:90px 40px;}
}
@media screen and (max-width:767px){
#special-ao-step-muse2 .section-frame{padding:90px 20px;}
}
@media screen and (max-width:639px){
#special-ao-step-muse2 .section-main .item-main .info{text-align:left;}
}
@media screen and (max-width:479px){}



/* ===== #special-ao-step4 ===== */

#special-ao-step4{}
#special-ao-step4 .section-base{width:1440px;margin:0px auto;}
#special-ao-step4 .section-frame{padding:120px 40px;}
#special-ao-step4 .section-header{margin-bottom:60px;text-align:center;}
#special-ao-step4 .section-header .step{margin-bottom:45px;font-size:50px;color:#2b974c;}
#special-ao-step4 .section-header .step span{display:inline-block;width:80px;height:80px;margin-left:10px;background:#2b974c;color:#fff;border-radius:40px;font-size:50px;line-height:80px;text-align:center;}
#special-ao-step4 .section-header .headline{font-size:300%;line-height:150%;font-weight:bold;color:#2b974c;}
#special-ao-step4 .section-header .headline-sub{margin-top:15px;font-size:200%;line-height:150%;}
#special-ao-step4 .section-main{}
#special-ao-step4 .section-main .item{}
#special-ao-step4 .section-main .item-base{}
#special-ao-step4 .section-main .item-frame{}
#special-ao-step4 .section-main .item-main{}
#special-ao-step4 .section-main .item-main .info{font-size:125%;line-height:150%;text-align:center;}


@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){
#special-ao-step4 .section-base{width:auto;}

#special-ao-step4 .section-header .step{font-size:40px;}
#special-ao-step4 .section-header .step span{width:70px;height:70px;font-size:40px;line-height:70px;}
#special-ao-step4 .section-header .headline{font-size:250%;}
#special-ao-step4 .section-header .headline-sub{font-size:150%;}
#special-ao-step4 .section-main .item-main .info{font-size:100%;}
}
@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){
#special-ao-step4 .section-frame{padding:90px 40px;}

#special-ao-step4 .section-header .step{font-size:30px;}
#special-ao-step4 .section-header .step span{width:60px;height:60px;font-size:30px;line-height:60px;}
}
@media screen and (max-width:767px){
#special-ao-step4 .section-frame{padding:90px 20px;}

#special-ao-step4 .section-header .headline{font-size:200%;}
}
@media screen and (max-width:639px){
#special-ao-step4 .section-main .item-main .info{text-align:left;}
}
@media screen and (max-width:479px){}



/* ===== #special-ao-window ===== */

#special-ao-window{background:#2b974c;color:#fff;}
#special-ao-window .section-base{width:1440px;margin:0px auto;}
#special-ao-window .section-frame{padding:120px 40px;}
#special-ao-window .section-main{}
#special-ao-window .section-main .item{}
#special-ao-window .section-main .item-base{}
#special-ao-window .section-main .item-frame{}
#special-ao-window .section-main .item-header{margin-bottom:30px;text-align:center;}
#special-ao-window .section-main .item-header .label{font-size:250%;font-weight:bold;}
#special-ao-window .section-main .item-main{text-align:center;}
#special-ao-window .section-main .item-main .window{}
#special-ao-window .section-main .item-main .window .office{margin-bottom:15px;font-size:150%;line-height:150%;font-weight:bold;}
#special-ao-window .section-main .item-main .window .tel{font-size:300%;font-weight:bold;}
#special-ao-window .section-main .item-main .window .tel a{color:#fff!important;}
#special-ao-window .section-main .item-main .window .ot{margin-top:10px;}
#special-ao-window .section-main .item-main .window .ot dl{display:table;margin:0px auto;}
#special-ao-window .section-main .item-main .window .ot dt{display:table-cell;vertical-align:middle;padding:3px 5px;border:2px solid #fff;font-size:90%;}
#special-ao-window .section-main .item-main .window .ot dd{display:table-cell;vertical-align:middle;padding-left:10px;}


@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){
#special-ao-window .section-base{width:auto;}

#special-ao-window .section-main .item-header .label{font-size:200%;}
#special-ao-window .section-main .item-main .window .office{font-size:125%;}
#special-ao-window .section-main .item-main .window .tel{font-size:250%;}
}
@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){
#special-ao-window .section-frame{padding:90px 40px;}
}
@media screen and (max-width:767px){
#special-ao-window .section-frame{padding:90px 20px;}

#special-ao-window .section-main .item-header .label{font-size:150%;}
#special-ao-window .section-main .item-main .window .office{font-size:100%;}
#special-ao-window .section-main .item-main .window .tel{font-size:200%;}
}
@media screen and (max-width:639px){}
@media screen and (max-width:479px){}





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



@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: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){}