.intro_header{background-image:url(/images/bg.png);background-position:50%;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;display:flex;flex-direction:column;justify-content:stretch;position:relative}.intro{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff}.intro-image{max-width:100%}.intro-image img{width:150px;border-radius:50%;border:2px solid #fff}.intro-title{font-size:24px;font-weight:600;padding:.5rem 0 .1rem}.intro-description{font-size:14px;padding:.65rem 0}.intro-description span{color:#11ad52;font-weight:600}.intro-button a{background-color:#2558b2;padding:.2rem .6rem;border-radius:4px;font-weight:600;font-size:16px;align-items:center;text-align:center;border:1px solid #2558b2}.intro-button a:hover{background-color:#fafafa;color:#2558b2}.intro-button a i{font-size:14px;padding:0 0 0 .2rem}.description-box{box-shadow:0 3px 15px 0 rgba(0,0,0,.1);background-color:#fff;border-radius:6px;padding:1rem;display:flex;position:absolute;top:85%;left:1rem;right:1rem;max-width:1000px;margin:auto}.description-box-details{display:flex;flex-direction:column;background-color:#fafafa;padding:.5rem 1rem}.description-box-details-title{font-weight:600;padding:0 0 .5rem;animation-name:web1}.line-dash{border:1px dashed #818181}.description-box-details-email,.description-box-details-lanaguage,.description-box-details-number{display:flex;font-size:14px;padding:.4rem 0 0;color:#818181}.description-box-details-email a,.description-box-details-lanaguage a,.description-box-details-number a{color:#818181}.description-box-details-email p,.description-box-details-lanaguage p,.description-box-details-number p{font-weight:600;padding:0 .2rem 0 0}.description-box-text{padding:.5rem}.description-box-text-item1{font-size:20px;font-weight:600;padding:0 0 .4rem}.description-box-text-item1 span{color:#2558b2;font-size:24px;animation-name:web1;position:relative;animation-duration:10s;animation-iteration-count:1;animation-direction:linear}@keyframes web1{0%{opacity:0}to{opacity:1}}.description-box-text-item2{color:#818181;font-size:14px}.description-box-text-item3{padding:.4rem 0 0;color:#818181;font-weight:600;display:flex;justify-content:flex-end}@media only screen and (max-width:550px){.description-box{box-shadow:0 3px 15px 0 rgba(0,0,0,.1);background-color:#fff;border-radius:6px;padding:1rem;display:flex;flex-direction:column;position:absolute;top:85%;left:1rem;right:1rem;max-width:1000px;margin:auto}.intro-image img{width:120px}}.service-main{display:flex;flex-direction:column;margin:8rem 5% 1rem}.service-main-group1{text-align:center;margin:0 auto}.service-main-group1-title{font-size:28px;font-weight:600;padding:.5rem 0;color:#2558b2}.service-main-group1-description{max-width:600px;color:#818181;font-size:15px}.service-main-group2{display:grid;grid-template-columns:repeat(3,1fr);place-items:center;flex-wrap:wrap;gap:20px;margin:2rem 0}.service-main-group2-item{max-width:360px;box-shadow:0 3px 15px 0 rgba(0,0,0,.1);background-color:#fff;border-radius:6px;padding:2rem;display:flex;flex-direction:column;justify-content:center}.service-main-group2-item-image i{color:#2558b2;font-weight:600;font-size:26px}.service-main-group2-item-title{font-weight:500;padding:.8rem 0;font-size:20px}.service-main-group2-item-description{color:#818181;font-size:15px}.service-main-group2-item-button{padding:1rem 0 0}.service-main-group2-item-button a{color:#2558b2;font-weight:600;font-size:15px}.service-main-group2-item-button a i{color:#2558b2;font-weight:600;font-size:12px}@media only screen and (max-width:852px){.service-main{display:flex;flex-direction:column;margin:12rem 2% 1rem}.service-main-group2{display:grid;grid-template-columns:repeat(2,1fr);place-items:center;flex-wrap:wrap;gap:20px;margin:2rem 0}}@media only screen and (max-width:550px){.service-main{display:flex;flex-direction:column;margin:19rem 3.54% 1rem}}@media only screen and (max-width:530px){.service-main-group2{display:grid;grid-template-columns:repeat(1,1fr);place-items:center;flex-wrap:wrap;gap:20px;margin:2rem 0}.service-main-group2-item{max-width:528px;box-shadow:0 3px 15px 0 rgba(0,0,0,.1);background-color:#fff;border-radius:6px;padding:2rem;display:flex;flex-direction:column;justify-content:center}}@media only screen and (max-width:360px){.service-main{display:flex;flex-direction:column;margin:22rem 3.54% 1rem}}@media only screen and (max-width:290px){.service-main{display:flex;flex-direction:column;margin:26rem 3.54% 1rem}}@media only screen and (max-width:271px){.service-main{display:flex;flex-direction:column;margin:29rem 3.54% 1rem}}.banner-main{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;text-align:center;background:#2558b2;background:-webkit-linear-gradient(90deg,#2a5298,#2558b2);background:linear-gradient(90deg,#2a5298,#2558b2);padding:2rem;margin:4rem 2% 2rem;border-radius:6px}.banner-main-item{color:#fff;display:flex;flex-direction:column;flex-wrap:wrap;padding:1rem .5rem}.banner-main-item-number{font-size:28px;display:flex;justify-content:center;text-align:center;font-weight:600}.banner-main-item-number span{padding:0 .35rem 0 0}@media only screen and (max-width:690px){.banner-main{display:grid;grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:490px){.banner-main-item-number{font-size:22px;display:flex;justify-content:center;text-align:center;font-weight:600}}.work-main{display:grid;grid-template-columns:repeat(2,1fr);place-items:center;padding:5.5rem 2% 1rem;justify-content:space-around}.work-main-group1{display:flex;flex-direction:column;max-width:600px;padding:0 0 1rem}.work-main-group1-title{font-size:28px;font-weight:600;padding:0 0 .5rem;color:#2558b2}.work-main-group1-description{font-size:32px;background:linear-gradient(90deg,#878787,#b1b1b1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding:0 0 1.5rem;font-weight:600}.work-main-group1-button{display:flex}.work-main-group1-button a{background-color:#2558b2;padding:.2rem 1rem;border-radius:6px;border:1px solid #fff}.work-main-group1-button a:hover{background-color:#fff;color:#2558b2;border:1px solid #2558b2}.work-main-group2{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:25px;max-width:600px}.work-main-group2-item{max-width:60px}.work-main-group2-item img{width:100%;border-radius:50%}.work-main-group2-item img:hover{cursor:pointer;scale:1.5}@media only screen and (max-width:914px){.work-main-group1-description{font-size:28px}}@media only screen and (max-width:672px){.work-main{display:grid;grid-template-columns:repeat(1,1fr);place-items:center;padding:3.5rem 2% 1rem;justify-content:space-around}.work-main-group1{display:flex;flex-direction:column;max-width:600px;padding:0 0 2rem}.work-main-group1-title{text-align:center}.work-main-group2{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:35px;max-width:600px}.work-main-group1-button{display:flex;justify-content:center}.work-main-group1-description{font-size:24px;text-align:center}}@media only screen and (max-width:450px){.work-main-group2{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:25px;max-width:600px}.work-main-group1-button{display:flex;justify-content:center}.work-main-group1-description{font-size:24px;text-align:center}}.project-main{display:flex;flex-direction:column;padding:4.5rem 2% 4rem}.project-main-group1{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:1rem 0}.project-main-group1-title{font-size:28px;font-weight:600;padding:1rem 0 .5rem;color:#2558b2}.project-main-group1-description{font-size:16px;color:#818181;max-width:500px}.project-main-group2{display:grid;grid-template-columns:repeat(3,1fr);place-items:center;grid-gap:25px;padding:0 8%}.project-main-group2-item{box-shadow:0 3px 15px 0 rgba(0,0,0,.1);background-color:#fff;border-radius:6px}.project-main-group2-item:hover{scale:1.04;transition:var(--transition)}.project-main-group2-item-image img{width:100%;border-top-right-radius:6px;border-top-left-radius:6px}.project-main-group2-item-name{font-size:18px;font-weight:600;padding:.5rem}.project-main-group2-item-description{font-size:14px;color:#818181;padding:0 .5rem .5rem}.project-main-group2-item-detail{font-size:14px;color:#818181;padding:.5rem .5rem 1rem;display:flex;justify-content:space-between}.project-main-group2-item-detail-date{display:flex;align-items:center}.project-main-group2-item-detail-date p{margin:0 0 0 .5rem}.project-main-group2-item-detail-button a{font-size:14px;color:#818181}@media only screen and (max-width:1050px){.project-main-group2{display:grid;grid-template-columns:repeat(3,1fr);place-items:center;grid-gap:25px;padding:0 1%}}@media only screen and (max-width:651px){.project-main-group2{display:grid;grid-template-columns:repeat(3,1fr);place-items:center;grid-gap:10px;padding:0 1%}.project-main-group2-item-name{font-size:15px;font-weight:600;padding:.35rem}.project-main-group2-item-description{font-size:14px;color:#818181;padding:0 .35rem .5rem}.project-main-group2-item-detail{font-size:12px;color:#818181;padding:.5rem .35rem 1rem;display:flex;justify-content:space-between}.project-main-group2-item-detail-date{display:flex;align-items:center}.project-main-group2-item-detail-date p{margin:0 0 0 .5rem}.project-main-group2-item-detail-button a{font-size:12px;color:#818181}}@media only screen and (max-width:550px){.project-main-group2{display:grid;grid-template-columns:repeat(2,1fr);place-items:center;grid-gap:10px;padding:0 1%}}@media only screen and (max-width:450px){.project-main-group2{display:grid;grid-template-columns:repeat(1,1fr);place-items:center;grid-gap:25px;padding:0 1%}.project-main-group2-item-image{max-width:440px}.project-main-group2-item{box-shadow:0 3px 15px 0 rgba(0,0,0,.1);background-color:#fff;max-width:440px;border-radius:6px}.project-main-group2-item-name{font-size:15px;font-weight:600;padding:.35rem 1rem}.project-main-group2-item-description{font-size:14px;color:#818181;padding:0 1rem}.project-main-group2-item-detail{font-size:12px;color:#818181;padding:.5rem 1rem;display:flex;justify-content:space-between}.project-main-group2-item-detail-date{display:flex;align-items:center}.project-main-group2-item-detail-date p{margin:0 0 0 .5rem}.project-main-group2-item-detail-button a{font-size:12px;color:#818181}}.education-main{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 2%}.education-main-group1{font-size:24px;font-weight:600;padding:2rem 0 2.8rem}.education-main-group2{max-width:800px}.education-main-group2 img{width:100%}