#business-academy{background-image:url("../../../img/pc/top/top_bg.jpg");background-position:top center;padding-bottom:200px}#business-academy .inner{width:1100px}#business-academy .mainv{text-align:center;padding:0px 0 80px}#business-academy .mainv .mainv-ttl p{font-weight:bold;font-size:16px;margin-top:20px}#business-academy .main-img{text-align:center}#business-academy .academy-about{margin-bottom:100px;background:white;display:flex}#business-academy .academy-about .cont-txt{width:50%;padding:92px;font-size:12px}#business-academy .academy-about .cont-txt p{line-height:2}#business-academy .academy-about .cont-ttl{margin-bottom:36px;padding:36px 0;border-top:0.1rem solid #1288BE;border-bottom:0.1rem solid #1288BE;font-size:32px;line-height:1.5;letter-spacing:8}#business-academy .academy-about .academy-img{width:50%}#business-academy .academy-about .academy-img img{width:100%;height:auto}#business-academy .academy-contents .center{text-align:center}#business-academy .academy-contents .font-l{font-size:115%}#business-academy .academy-contents .blue{color:#1288BE}#business-academy .academy-contents .about-cont-wrap{margin-top:150px}#business-academy .academy-contents .academy-cont .cont-img{margin-bottom:55px}#business-academy .academy-contents .academy-cont .cont-img img{width:100%;height:auto}#business-academy .academy-contents .academy-cont .cont-ttl{margin-bottom:55px;text-align:center;color:#1288BE;font-size:24px;letter-spacing:4}#business-academy .academy-contents .academy-cont .cont-ttl img{width:100%;height:auto}#business-academy .academy-contents .academy-cont .cont-txt{width:calc(100% - 100px);margin:0 auto 70px;font-size:14px;line-height:2}#business-academy .academy-contents .academy-strong{margin-bottom:100px}#business-academy .academy-contents .academy-strong .cont-ttl{margin-bottom:55px;text-align:center;color:#1288BE;font-size:24px;letter-spacing:4}#business-academy .academy-contents .academy-strong .strong-bg{padding:40px 0;background-image:url("../../../img/pc/business/academy/academy_point_bg.jpg");background-repeat:no-repeat;background-position:top center;background-size:cover}#business-academy .academy-contents .academy-strong .strong-point{display:flex;justify-content:center}#business-academy .academy-contents .academy-strong .strong-point .point-cont{margin:10px}#business-academy .academy-contents .academy-flow{margin-bottom:80px}#business-academy .academy-contents .academy-flow .academy-flow-wrap{padding:50px 60px;background:white}#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-ttl{margin-bottom:55px;text-align:center;color:#1288BE;font-size:24px}#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont{margin-bottom:60px}#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont:last-child{margin-bottom:0}#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .cont-ttl{margin-bottom:30px;text-align:center;color:#1288BE;font-size:24px;position:relative;display:flex;align-items:center;justify-content:space-between}#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .cont-ttl:before,#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .cont-ttl:after{content:'';width:25%;height:1px;margin:0 1em;background:currentcolor;flex:1 0 auto}#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .cont-img{margin-bottom:20px;text-align:center}#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .cont-img p{margin-bottom:30px;color:#1288BE;font-size:18px}#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .cont-img p span{font-size:70%}#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .cont-img .normal{text-align:center;color:#222}#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .cont-img .graph-desc{margin-top:25px}#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .flex-cont{display:flex;justify-content:center}#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .flex-cont .graph-cont{width:26%;margin:0 30px}#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .flex-cont .img-wrap{height:230px;display:flex;align-items:flex-end;justify-content:center;margin-bottom:20px}#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .flex-cont p{font-size:15px;line-height:1.8}#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .flex-cont p .strong{font-weight:bold;color:#1288BE}#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .flex-cont .ttl{text-align:center;color:#1288BE;margin-bottom:15px;font-size:19px;letter-spacing:0}#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .flex-cont.desc{margin-top:10px;margin-bottom:35px}#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .flex-cont.desc .cont{display:flex;align-items:center;margin:0 10px;font-size:14px}#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .flex-cont.desc .box{display:block;width:10px;height:10px;margin-right:5px}#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .flex-cont.desc .box.a{background-color:#1188bd}#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .flex-cont.desc .box.b{background-color:#79c0dc}#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .flex-cont.desc .box.c{background-color:#dcedf6}#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .cont-txt{width:calc(100% - 20px);margin:0 auto 30px;font-size:14px;line-height:2}#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .cont-txt p{line-height:1.6}#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .cont-txt .strong{font-weight:bold;color:#1288BE}#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .course{padding:50px 0 40px;border-top:1px solid #979797}#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .course .round{display:inline-block;margin-bottom:15px;padding:5px 30px;background:#BEE0EE;border-radius:5rem;font-size:18px}#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .course .center p span{display:inline-block;margin-bottom:15px;font-size:18px}#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .course .cont-txt{width:calc(100% - 160px)}#business-academy .academy-contents .academy-contact{width:1100px;margin:0 auto;padding:50px;background:white;text-align:center}#business-academy .academy-contents .academy-contact .cont-ttl{margin-bottom:35px;text-align:center;color:#1288BE;font-size:24px}#business-academy .academy-contents .academy-contact .cont-txt{font-size:14px}#business-academy .academy-contents .academy-contact .cont-txt .info{margin-top:35px;font-size:16px;line-height:2}#business-academy .link-btns{display:flex;justify-content:center;margin-top:130px}#business-academy .link-btns .more-btn{color:white;background-color:#1288BE;display:flex;justify-content:center;align-items:center;width:210px;padding:17px 0;letter-spacing:2px;cursor:pointer;margin:0 10px;text-align:center;border:0.1rem solid #1288BE;transition:.3s}#business-academy .link-btns .more-btn:hover{color:#1288BE;background-color:white}


#business-academy .academy_bnr {
    position: relative;
    padding: 9% 0;
    background-color: #fff;
}

#business-academy .academy_bnr img {
    width: 100%;
}

#business-academy .academy_bnr .bnr-link {
    position: absolute;
    content: '';
    bottom: 18%;
    left: 13%;
    width: 56%;
}

#business-academy .academy_bnr .bnr-text {
    position: absolute;
    content: '';
    /* bottom: 24%; */
    bottom: 18%;
    color: #fff;
    text-align: center;
    font-weight: bold;
}

#business-academy .academy_bnr .bnr-link a:hover {
    opacity: 0.6;
}

#business-academy .academy-contents .academy-flow {
    margin-top: 80px;
}

#business-academy .trainingーmainv img {
    width: 100%;
}


#business-academy .academy-contents .academy-strong .strong-bg {
    position: relative;
    z-index: 0;
}
#business-academy .academy-contents .academy-strong .strong-bg::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0,198,255,0.2);
    z-index: -1;
}

#business-academy .academy-contents .contact-btn a {
    background-image:url("../../../img/pc/business/academy/academy_contact_bg.jpg");
    background-position: center;
    background-size: cover;
    padding: 70px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 2px 3px 4px rgba(68,68,68,.7);
}

#business-academy .academy-contents .contact-btn a:hover {
    opacity: 0.6;
}

#business-academy .academy-contents .contact-btn a .ico {
    width: 58px;
    height: 40px;
}

#business-academy .academy-contents .contact-btn a .arrow {
    width: 42px;
    height: 42px;
}

#business-academy .academy-contents .contact-btn a p {
   color: #fff;
   margin: 0 20px;
   font-size: 24px;
}



#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .cont-ttl {
    border-top: 1px solid #009aff;
    border-bottom: 1px solid #009aff;
    justify-content: center;
    padding: 2rem;
    color: #000;
}


#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .cont-ttl::before,
#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .cont-ttl::after {
    display: none;
}

#business-academy .academy-contents .academy-strong .cont-ttl {
    margin-top: 90px;
}

#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .cont-ttl-sub {
    text-align: center;
    font-size: 22px;
    margin: 35px 0;
}

#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .cont-txt .bold {
    font-weight: bold;
}

#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .cont-txt .u-line {
    text-decoration: underline;
}

#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .cont-txt p {
    line-height: 2;
}

#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .cont-box {
    background: #29aaef;
    padding: 2rem 10rem;
}

#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .cont-box p {
    line-height: 2;
    font-size: 16px;
    color: #fff;
}

#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .cont-img {
    margin-bottom: 80px;
}

#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .cont-img .normal {
    text-align: left;
    line-height: 1.6;
    margin-bottom: 50px;
}

#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .cont-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .cont-flex .cont-img {
    width: 48%;
}

#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .flex-cont .img-wrap {
    height: 160px;
}

#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .flex-cont.desc {
    margin-top: 30px;
}

#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .flex-cont.desc .box.a {
    background-color: #004470;
}

#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .flex-cont.desc .box.b {
    background-color: #1288be;
}

#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .flex-cont.desc .box.c {
    background-color: #acdff6;
}

#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .flex-cont.desc .box.d {
    background-color: #979797;
}

#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .course {
    padding: 0;
    border-top: none;
}

#business-academy .academy-contents .academy-flow .academy-flow-wrap.programming {
    background-color: #edf7f7;
}

#business-academy .academy-contents .academy-flow .academy-flow-wrap.infra {
    background-color: #ebe8f7;
    margin-bottom: 100px;
}

#business-academy .academy-contents .academy-flow .border {
    border-top: 1px solid #979797;
    margin: 70px auto;
    width: calc(60% - 160px);
}

#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .course .round {
    color: #fff;
}

#business-academy .academy-contents .academy-flow .academy-flow-wrap .flow-cont .course .round .round-sub {
    font-size: 14px;
}

#business-academy .academy-contents .academy-flow .academy-flow-wrap.programming .flow-cont .course .round {
    background: -moz-linear-gradient(to left,#1a94e6,#addba6 50%,#1a94e6); 
    background: -webkit-linear-gradient(to left,#1a94e6,#addba6 50%,#1a94e6); 
    background: linear-gradient(to right,#1a94e6,#addba6 50%,#1a94e6); 
}

#business-academy .academy-contents .academy-flow .academy-flow-wrap.infra .flow-cont .course .round {
    background: -moz-linear-gradient(to left,#1a94e6,#a69dcc 50%,#1a94e6); 
    background: -webkit-linear-gradient(to left,#1a94e6,#a69dcc 50%,#1a94e6); 
    background: linear-gradient(to right,#1a94e6,#a69dcc 50%,#1a94e6); 
}