.Introduction-module-scss-module__HvGYjW__introduction{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:115px;display:flex}.Introduction-module-scss-module__HvGYjW__introduction__ttl{font-size:calc(var(--text-xxxl)*var(--font-scale));margin-bottom:20px;font-weight:400}.Introduction-module-scss-module__HvGYjW__introduction__ttl-inner{display:block}.Introduction-module-scss-module__HvGYjW__introduction__ttl b{font-weight:700}.Introduction-module-scss-module__HvGYjW__introduction__about{color:var(--gray-color)}.Introduction-module-scss-module__HvGYjW__introduction__about b{font-weight:700}.Introduction-module-scss-module__HvGYjW__introduction__desc span{color:#fff;background:var(--linear);border-radius:5px;margin-bottom:4px;margin-right:1px;padding:2px 5px;font-weight:600;display:inline-block}@media screen and (max-width:768px){.Introduction-module-scss-module__HvGYjW__introduction{text-align:center;gap:100px}}
.Strength-module-scss-module__jCq-cq__strength__cards{flex-wrap:wrap;display:flex}.Strength-module-scss-module__jCq-cq__strength__card:nth-child(2n){margin-right:0}.Strength-module-scss-module__jCq-cq__strength__card{background-color:var(--lightgray-color);border:1px solid var(--silver-color);border-radius:10px;width:49%;margin-bottom:10px;margin-right:2%;padding:25px}.Strength-module-scss-module__jCq-cq__strength__ttl{font-weight:500;font-size:calc(var(--text-lg)*var(--font-scale));margin-bottom:15px}.Strength-module-scss-module__jCq-cq__strength__desc{color:var(--gray-color)}@media screen and (max-width:768px){.Strength-module-scss-module__jCq-cq__strength__cards{justify-content:center}.Strength-module-scss-module__jCq-cq__strength__card{width:100%;max-width:540px;margin-right:0}}@media screen and (max-width:480px){.Strength-module-scss-module__jCq-cq__strength__desc{display:inline}}
.Heading-module-scss-module__LEGm1G__heading__ttl{font-size:calc(var(--text-xl)*var(--font-scale));justify-content:center;align-items:center;margin-bottom:35px;font-weight:600;display:flex}.Heading-module-scss-module__LEGm1G__heading__ttl--small{font-size:calc(var(--text-lg)*var(--font-scale));justify-content:flex-start;margin-bottom:25px}.Heading-module-scss-module__LEGm1G__heading__img{width:18px;margin-right:5px}.Heading-module-scss-module__LEGm1G__heading__img img{width:100%}
.Skills-module-scss-module__Jeqdia__skills{text-align:center}.Skills-module-scss-module__Jeqdia__skills__lists{margin-bottom:-95px}.Skills-module-scss-module__Jeqdia__skills__list{margin-bottom:95px}.Skills-module-scss-module__Jeqdia__skills__ttl{font-weight:500;font-size:calc(var(--text-lg)*var(--font-scale));margin-bottom:8px}.Skills-module-scss-module__Jeqdia__skills__txt{color:var(--gray-color);margin-bottom:18px}.Skills-module-scss-module__Jeqdia__skills .Skills-module-scss-module__Jeqdia__icon{border-radius:5px;padding:10px}.Skills-module-scss-module__Jeqdia__skills .Skills-module-scss-module__Jeqdia__icon__wrapper{justify-content:center;gap:13px;display:flex}
.IconLogo-module-scss-module__cC3v6W__icon{background-color:#fff;border-radius:5px;justify-content:center;align-items:center;width:45px;height:45px;display:flex;box-shadow:0 0 3px #a0a0a0b6}.IconLogo-module-scss-module__cC3v6W__icon--small{width:30px;height:30px}.IconLogo-module-scss-module__cC3v6W__icon--large{font-size:calc(var(--text-xxl)*var(--font-scale))}.IconLogo-module-scss-module__cC3v6W__icon--fill{background-color:#0000;border-radius:8px;overflow:hidden}

.Tabs-module-scss-module__627UtW__tab__btns{background-color:var(--lightgray-color);border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;width:fit-content;margin:0 auto;padding:12px 35px;display:flex}.Tabs-module-scss-module__627UtW__tab__btn{margin-right:40px;padding:3px;display:inline-block}.Tabs-module-scss-module__627UtW__tab__btn:hover,.Tabs-module-scss-module__627UtW__tab__btn.Tabs-module-scss-module__627UtW__active{color:var(--darkblue-color);text-decoration:underline}.Tabs-module-scss-module__627UtW__tab__btn:last-child{margin-right:0}.Tabs-module-scss-module__627UtW__project__list>button{width:100%;transition:all .3s}.Tabs-module-scss-module__627UtW__project__list>button:hover{transform:translateY(-10px)}.Tabs-module-scss-module__627UtW__project__list{box-sizing:border-box;width:33.3333%;margin-bottom:70px;padding:0 10px}.Tabs-module-scss-module__627UtW__project__lists{flex-wrap:wrap;justify-content:flex-start;margin:35px -10px -70px;display:flex}@media screen and (max-width:1024px){.Tabs-module-scss-module__627UtW__project__list{width:50%}}@media screen and (max-width:480px){.Tabs-module-scss-module__627UtW__tab__btn{margin-right:20px}.Tabs-module-scss-module__627UtW__project__list{width:100%}}
.Modal-module-scss-module__ws1CfW__modal{background-color:var(--bg-color);width:600px;max-width:90vw;height:600px;max-height:90vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #48484833}.Modal-module-scss-module__ws1CfW__modal__wrapper{z-index:22;background-color:#00000017;width:100%;height:100%;position:fixed;top:0;left:0}.Modal-module-scss-module__ws1CfW__modal__inner{height:100%;margin-bottom:-30px;padding:40px;overflow:auto}.Modal-module-scss-module__ws1CfW__modal__ttl{font-size:calc(var(--text-lg)*var(--font-scale));align-items:center;gap:4px;margin-bottom:15px;display:flex}.Modal-module-scss-module__ws1CfW__modal__logo{width:17px}.Modal-module-scss-module__ws1CfW__modal__desc{color:var(--gray-color);margin-bottom:40px}.Modal-module-scss-module__ws1CfW__modal__sub-ttl{color:var(--gray-color);font-weight:300;font-size:calc(var(--text-sm)*var(--font-scale));margin-bottom:6px}.Modal-module-scss-module__ws1CfW__modal hr{border:1px solid var(--silver-color);margin:40px 0}.Modal-module-scss-module__ws1CfW__modal__conts{gap:50px;display:flex}.Modal-module-scss-module__ws1CfW__modal__cont{margin-bottom:20px}.Modal-module-scss-module__ws1CfW__modal__main-cont{margin-bottom:50px;margin-left:20px;list-style:circle}.Modal-module-scss-module__ws1CfW__modal__main-cont li{margin-bottom:6px}.Modal-module-scss-module__ws1CfW__modal__skill{gap:10px;display:flex}.Modal-module-scss-module__ws1CfW__modal__links{gap:30px;display:flex}.Modal-module-scss-module__ws1CfW__modal__img-wrapper{border:1px solid var(--silver-color)}.Modal-module-scss-module__ws1CfW__close-btn img{top:0;left:var(--img-left);width:80px;max-width:200%;height:40px;position:absolute}.Modal-module-scss-module__ws1CfW__close-btn{justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:10px;right:15px;overflow:hidden}@media screen and (max-width:748px){.Modal-module-scss-module__ws1CfW__modal{max-width:100vw;height:100dvh;max-height:100vh}.Modal-module-scss-module__ws1CfW__modal__sub-ttl{margin-bottom:4px}.Modal-module-scss-module__ws1CfW__modal hr{border:.5px solid var(--silver-color)}}
.Card-module-scss-module__UAh4ga__card{text-align:left;display:block}.Card-module-scss-module__UAh4ga__card>*{display:block}.Card-module-scss-module__UAh4ga__card__img-wrapper{aspect-ratio:16/9;border:1px solid var(--silver-color);background-color:#fff;width:100%;overflow:hidden}.Card-module-scss-module__UAh4ga__card__img-wrapper img{object-fit:cover;object-position:top;width:100%;height:100%}.Card-module-scss-module__UAh4ga__card__ttl{margin-top:20px;margin-bottom:10px;font-weight:500}.Card-module-scss-module__UAh4ga__card__desc{color:var(--gray-color);margin-bottom:35px}.Card-module-scss-module__UAh4ga__card__role{color:var(--darkblue-color);font-size:calc(var(--text-sm)*var(--font-scale))}@media screen and (max-width:480px){.Card-module-scss-module__UAh4ga__card__ttl{margin-bottom:5px}}
.History-module-scss-module__gx4jBG__history__inner{background-color:var(--lightgray-color);border:1px solid var(--silver-color);border-radius:10px;gap:40px;padding:50px;display:flex}.History-module-scss-module__gx4jBG__history__list{margin-bottom:10px;display:flex}.History-module-scss-module__gx4jBG__history__list em{width:170px;color:var(--gray-color);display:inline-block}.History-module-scss-module__gx4jBG__history__main{font-size:calc(var(--text-sm)*var(--font-scale));width:fit-content;color:var(--gray-color);background-color:var(--bg-color);border:1px solid var(--silver-color);border-radius:5px;margin:18px 0 5px;padding:4px 5px;font-weight:500}.History-module-scss-module__gx4jBG__history__main-cont{margin-bottom:27px;margin-left:20px;line-height:1.5em;list-style:square}@media screen and (max-width:1024px){.History-module-scss-module__gx4jBG__history__inner{flex-direction:column;gap:70px}}@media screen and (max-width:768px){.History-module-scss-module__gx4jBG__history__inner{padding:25px}}@media screen and (max-width:480px){.History-module-scss-module__gx4jBG__history__list{flex-direction:column;margin-bottom:20px}.History-module-scss-module__gx4jBG__history__list em{margin-bottom:3px}}
.Contact-module-scss-module__CharcW__contact__inner{background-color:var(--lightgray-color);border:1px solid var(--silver-color);border-radius:10px;justify-content:center;align-items:center;padding:50px;display:flex}.Contact-module-scss-module__CharcW__contact__txt{text-align:center;width:60%;font-weight:500}.Contact-module-scss-module__CharcW__profile{width:40%}.Contact-module-scss-module__CharcW__profile__main{align-items:center;margin-bottom:12px;display:flex}.Contact-module-scss-module__CharcW__profile__job{color:var(--gray-color)}.Contact-module-scss-module__CharcW__profile__name{font-weight:600;font-size:calc(var(--text-xxl)*var(--font-scale));margin-right:8px}.Contact-module-scss-module__CharcW__profile__conts{margin-bottom:-7px}.Contact-module-scss-module__CharcW__profile__cont{align-items:center;gap:6px;margin-bottom:7px;display:flex}@media screen and (max-width:768px){.Contact-module-scss-module__CharcW__contact__inner{flex-direction:column;padding:25px}.Contact-module-scss-module__CharcW__contact__inner>*{width:100%}.Contact-module-scss-module__CharcW__contact__txt{margin-bottom:30px}}
.TopButton-module-scss-module__aW32ja__top-btn{opacity:0;visibility:hidden;background-color:var(--darkblue-color);width:40px;height:40px;color:var(--lightgray-color);border-radius:5px;transition:all .3s;position:fixed;bottom:40px;right:40px;transform:translateY(-30px)}.TopButton-module-scss-module__aW32ja__top-btn.TopButton-module-scss-module__aW32ja__active{opacity:1;visibility:visible;transform:translateY(0)}
