.gAGvXq_line{z-index:0;border-top:1px solid #333;border-bottom:1px solid #333;width:100vw;height:80px;animation:1s linear 1s forwards gAGvXq_lineSlide,.5s ease-out 2.5s forwards gAGvXq_lineRoute;position:absolute;top:160px;left:-100vw}@media (max-width:768px){.gAGvXq_line{animation:1s linear 1s forwards gAGvXq_lineSlide,.5s ease-out 2.5s forwards gAGvXq_lineRouteTab;top:140px}}@media (max-width:468px){.gAGvXq_line{animation:1s linear 1s forwards gAGvXq_lineSlide,.5s ease-out 2.5s forwards gAGvXq_lineRouteSp;top:140px}}@keyframes gAGvXq_lineSlide{to{left:0}}@keyframes gAGvXq_lineRoute{to{top:145px;transform:rotate(-4deg)}}@keyframes gAGvXq_lineRouteTab{to{top:129px;transform:rotate(-4deg)}}@keyframes gAGvXq_lineRouteSp{to{top:132px;transform:rotate(-5deg)}}.gAGvXq_wrap{z-index:5;margin-top:9.6rem;position:relative}@media (max-width:768px){.gAGvXq_wrap{margin-top:8rem}}.gAGvXq_wrap .gAGvXq_list{margin-top:13.6rem;gap:12rem;width:80%;margin-inline:auto;display:grid}@media (max-width:768px){.gAGvXq_wrap .gAGvXq_list{gap:9.6rem;margin-top:10.4rem}}
.El7Y4a_title{font-size:4.8rem;font-weight:100;line-height:1.2}@media (max-width:768px){.El7Y4a_title{font-size:4rem}}.El7Y4a_title .El7Y4a_sub_title{color:#757575;margin-left:16rem;font-family:Helvetica,游ゴシック,Yu Gothic,YuGothic,HiraKakuProN-W3,メイリオ,Meiryo,sans-serif;font-size:2rem;font-weight:400;display:block}@media (max-width:768px){.El7Y4a_title .El7Y4a_sub_title{margin-left:13.6rem;font-size:1.6rem}}
._3wRDq_section{margin-top:11.2rem}._3wRDq_section ._3wRDq_content{grid-template-columns:1fr 1fr 1fr;gap:3.2rem;margin-top:4.8rem;display:grid}@media (max-width:768px){._3wRDq_section ._3wRDq_content{grid-template-columns:1fr;gap:5.6rem;padding-inline:10%}}
.TchAXG_link_warp{width:150px;margin-top:4.8rem;margin-left:auto;font-size:1.6rem}
._06fBHa_item{font-family:Helvetica,游ゴシック,Yu Gothic,YuGothic,HiraKakuProN-W3,メイリオ,Meiryo,sans-serif;font-size:1.5rem}._06fBHa_item a{transition:all .3s}._06fBHa_item a:hover{opacity:.8}._06fBHa_item ._06fBHa_img_wrap{border:1px solid #ccc}._06fBHa_item ._06fBHa_home_title_link{align-items:center;margin-top:2.4rem;display:inline-flex}._06fBHa_item ._06fBHa_home_title_link:hover{opacity:.6}@media (max-width:768px){._06fBHa_item ._06fBHa_home_title_link{margin-top:1.6rem}}._06fBHa_item ._06fBHa_home_title_link ._06fBHa_title{font-size:1.6rem;display:inline}._06fBHa_item ._06fBHa_home_title_link ._06fBHa_icon_wrap{margin-left:.8rem}._06fBHa_item ._06fBHa_title_link{align-items:center;margin-top:4.8rem;display:inline-flex}._06fBHa_item ._06fBHa_title_link:hover{opacity:.6}._06fBHa_item ._06fBHa_title_link ._06fBHa_title{font-size:1.6rem;font-weight:700;display:inline}._06fBHa_item ._06fBHa_title_link ._06fBHa_icon_wrap{margin-left:.8rem}._06fBHa_item ._06fBHa_home_text{white-space:pre-wrap;margin-top:1.6rem;font-size:1.4rem;line-height:1.5}@media (max-width:768px){._06fBHa_item ._06fBHa_home_text{margin-top:.8rem}}._06fBHa_item ._06fBHa_skills,._06fBHa_item ._06fBHa_text{margin-top:2.4rem}@media (max-width:768px){._06fBHa_item ._06fBHa_skills,._06fBHa_item ._06fBHa_text{margin-top:1.6rem}}._06fBHa_item ._06fBHa_text{white-space:pre-wrap}
.KqN-Ea_section{margin-top:11.2rem}.KqN-Ea_section .KqN-Ea_wrap{margin-top:-2rem;text-align:center;background-color:#ebeff4;border-radius:2px;width:80%;margin-inline:auto;padding:6.4rem 0 3.2rem;font-family:Helvetica,游ゴシック,Yu Gothic,YuGothic,HiraKakuProN-W3,メイリオ,Meiryo,sans-serif}@media (max-width:768px){.KqN-Ea_section .KqN-Ea_wrap{width:90%;padding-inline:2.4rem}}.KqN-Ea_section .KqN-Ea_wrap .KqN-Ea_link_btn{letter-spacing:.5rem;border-radius:10px;width:335px;padding-block:1.6rem;font-size:1.8rem;transition:all .3s;display:inline-block;box-shadow:-4px -4px 8px #fff,4px 4px 8px #0000003d}@media (max-width:768px){.KqN-Ea_section .KqN-Ea_wrap .KqN-Ea_link_btn{letter-spacing:0;width:90%;max-width:335px;font-size:1.8rem}}.KqN-Ea_section .KqN-Ea_wrap .KqN-Ea_link_btn:hover{box-shadow:-2px -2px 4px #fff,2px 2px 4px #0000003d}.KqN-Ea_section .KqN-Ea_wrap .KqN-Ea_text_wrap{margin-top:3.2rem;font-size:1.5rem;line-height:2}
.hVONLq_line{z-index:0;background-color:#efefef;width:100vw;height:80px;animation:1s linear 1s forwards hVONLq_lineSlide,.5s ease-out 2.5s forwards hVONLq_lineRoute;position:absolute;top:160px;left:-100vw}@media (max-width:768px){.hVONLq_line{animation:1s linear 1s forwards hVONLq_lineSlide,.5s ease-out 2.5s forwards hVONLq_lineRouteTab;top:140px}}@media (max-width:468px){.hVONLq_line{animation:1s linear 1s forwards hVONLq_lineSlide,.5s ease-out 2.5s forwards hVONLq_lineRouteSp;top:140px}}@keyframes hVONLq_lineSlide{to{left:0}}@keyframes hVONLq_lineRoute{to{top:145px;transform:rotate(-4deg)}}@keyframes hVONLq_lineRouteTab{to{top:129px;transform:rotate(-4deg)}}@keyframes hVONLq_lineRouteSp{to{top:132px;transform:rotate(-5deg)}}.hVONLq_wrap{z-index:5;margin-top:9.6rem;position:relative}@media (max-width:768px){.hVONLq_wrap{margin-top:8rem}}
.Uh2Xha_wrap{margin-top:10.4rem;padding-bottom:8rem;padding-left:4rem;position:relative}@media (max-width:768px){.Uh2Xha_wrap{margin-top:4.8rem;padding-bottom:5.6rem;padding-left:3.2rem}}.Uh2Xha_wrap:before{content:"";background-color:#333;width:1px;height:0;animation:2s ease-out 3.5s forwards Uh2Xha_lineSlide;position:absolute;top:18px;left:8px}.Uh2Xha_wrap .Uh2Xha_content{align-items:center;margin-top:3.2rem;padding-left:4.8rem;display:flex}@media (max-width:768px){.Uh2Xha_wrap .Uh2Xha_content{flex-direction:column;align-items:start;padding-left:2.4rem}}.Uh2Xha_wrap .Uh2Xha_content .Uh2Xha_img_wrap{max-width:180px}.Uh2Xha_wrap .Uh2Xha_content .Uh2Xha_text{margin-left:4.8rem;font-size:1.4rem}@media (max-width:768px){.Uh2Xha_wrap .Uh2Xha_content .Uh2Xha_text{margin:2.4rem 1.6rem 0 0;font-size:1.5rem}}@keyframes Uh2Xha_lineSlide{to{height:100%}}
.x2Jx8a_line{z-index:0;border-bottom:1px solid #333;width:100vw;height:80px;transition:all .5s ease-in-out;animation:1s linear 1s forwards x2Jx8a_lineSlide,.5s ease-out 2.5s forwards x2Jx8a_lineRoute;position:absolute;top:160px;left:-100vw}@media (max-width:768px){.x2Jx8a_line{animation:1s linear 1s forwards x2Jx8a_lineSlide,.5s ease-out 2.5s forwards x2Jx8a_lineRouteTab;top:140px}}@media (max-width:468px){.x2Jx8a_line{animation:1s linear 1s forwards x2Jx8a_lineSlide,.5s ease-out 2.5s forwards x2Jx8a_lineRouteSp;top:140px}}@keyframes x2Jx8a_lineSlide{to{left:0}}@keyframes x2Jx8a_lineRoute{to{top:145px;transform:rotate(-4deg)}}@keyframes x2Jx8a_lineRouteTab{to{top:129px;transform:rotate(-4deg)}}@keyframes x2Jx8a_lineRouteSp{to{top:132px;transform:rotate(-5deg)}}.x2Jx8a_wrap{z-index:5;margin-top:9.6rem;position:relative}@media (max-width:768px){.x2Jx8a_wrap{margin-top:8rem}}.x2Jx8a_wrap .x2Jx8a_text_wrap{margin-top:8rem;font-family:Helvetica,游ゴシック,Yu Gothic,YuGothic,HiraKakuProN-W3,メイリオ,Meiryo,sans-serif;font-size:1.5rem}.x2Jx8a_wrap .x2Jx8a_text_wrap .x2Jx8a_annotation{margin-top:1.6rem}.x2Jx8a_wrap .x2Jx8a_text_wrap .x2Jx8a_annotation span{color:#ff3838;font-size:1.2rem}
.zLNspW_title{font-size:2.6rem;font-weight:300;line-height:1;position:relative}.zLNspW_title:before{content:"";background-color:#333;border-radius:50%;width:17px;height:17px;position:absolute;top:50%;left:-40px;transform:translateY(-50%)}@media (max-width:768px){.zLNspW_title{font-size:2.2rem}.zLNspW_title:before{left:-32px}}
._0eeYBa_wrap{padding-left:4rem;position:relative}@media (max-width:768px){._0eeYBa_wrap{padding-left:3.2rem}}._0eeYBa_wrap ._0eeYBa_icons_wrap{gap:.4rem;margin-top:1.6rem;display:flex}._0eeYBa_wrap ._0eeYBa_icons_wrap ._0eeYBa_icon_circle{border:1px solid #0000;border-radius:50%;place-content:center;width:50px;height:50px;transition:all .3s;display:grid}@media (max-width:768px){._0eeYBa_wrap ._0eeYBa_icons_wrap ._0eeYBa_icon_circle{border-radius:10px;width:40px;height:40px}}._0eeYBa_wrap ._0eeYBa_icons_wrap ._0eeYBa_icon_circle ._0eeYBa_img{filter:brightness(0)saturate()invert(13%)sepia(88%)saturate(12%)hue-rotate(355deg)brightness(106%)contrast(90%)}._0eeYBa_wrap ._0eeYBa_icons_wrap ._0eeYBa_icon_circle:hover{transform:rotateX(360deg)}._0eeYBa_wrap ._0eeYBa_icons_wrap ._0eeYBa_icon_circle:hover ._0eeYBa_img{filter:brightness(0)saturate()invert(94%)sepia()saturate(0%)hue-rotate(174deg)brightness(105%)contrast(106%)}._0eeYBa_wrap ._0eeYBa_icons_wrap ._0eeYBa_icon_circle ._0eeYBa_img_wrap{width:30px}@media (max-width:768px){._0eeYBa_wrap ._0eeYBa_icons_wrap ._0eeYBa_icon_circle ._0eeYBa_img_wrap{width:25px}}
.UoqRnG_wrap{margin-top:3.2rem;padding-bottom:1.6rem;padding-left:.8rem}.UoqRnG_wrap form{width:100%;max-width:400px;font-family:Helvetica,游ゴシック,Yu Gothic,YuGothic,HiraKakuProN-W3,メイリオ,Meiryo,sans-serif}@media (max-width:768px){.UoqRnG_wrap form{width:85%}}.UoqRnG_wrap form dt{color:#6e6e6e;align-items:center;margin-top:2rem;padding-left:.4rem;font-size:1.5rem;display:flex}.UoqRnG_wrap form dt span{color:#ff3838;font-size:1.2rem}.UoqRnG_wrap form dd{margin-top:.4rem}.UoqRnG_wrap form dd input{padding-block:.4rem;background-color:#f9feff;border-radius:8px;outline:none;width:100%;height:36px;padding-left:16px;font-size:1.6rem;box-shadow:inset 2px 2px 5px #a3a9bf,inset -5px -5px 10px #c0e9ff1b}.UoqRnG_wrap form dd textarea{resize:none;background-color:#f9feff;border-radius:10px;outline:none;width:100%;min-height:200px;padding:.8rem 1.6rem;box-shadow:inset 2px 2px 5px #a3a9bf,inset -5px -5px 10px #c0e9ff1b}.UoqRnG_wrap form button{color:#666;letter-spacing:1.5px;background-color:#f9feff;border-radius:10px;outline:none;width:100px;height:40px;margin-top:1.6rem;transition:all .3s;display:block;box-shadow:-4px -4px 10px #adcad81b,3px 3px 9px #01163f31}.UoqRnG_wrap form button:hover,.UoqRnG_wrap form button:focus{font-weight:700;box-shadow:-2px -2px 5px #adcad81b,1px 1px 5px #01163f34}
._4QT8HW_errorMessage{color:#ff3838;margin-top:.4rem;margin-left:.8rem;font-size:1.3rem}
.xzJqXG_wrap{z-index:10;background-color:#000000ad;place-items:center;display:grid;position:fixed;inset:0}.xzJqXG_loader{perspective:780px;justify-content:center;align-items:center;width:200px;height:200px;display:flex;position:relative}.xzJqXG_text{letter-spacing:3.5px;color:#fff;z-index:20;font-size:4.5rem;font-weight:700}.xzJqXG_load_inner{box-sizing:border-box;border-radius:50%;width:100%;height:100%;position:absolute}.xzJqXG_load_inner:first-of-type{border-bottom:3px solid #fff;animation:1.15s linear infinite xzJqXG_rotate1;top:0%;left:0%}.xzJqXG_load_inner:nth-of-type(2){border-right:3px solid #ebacac;animation:1.15s linear .1s infinite xzJqXG_rotate2;top:0%;right:0%}.xzJqXG_load_inner:nth-of-type(3){border-top:3px solid #b2c7ea;animation:1.15s linear .15s infinite xzJqXG_rotate3;bottom:0%;right:0%}@keyframes xzJqXG_rotate1{0%{transform:rotateX(45deg)rotateY(-45deg)rotate(0)}to{transform:rotateX(45deg)rotateY(-45deg)rotate(360deg)}}@keyframes xzJqXG_rotate2{0%{transform:rotateX(45deg)rotateY(45deg)rotate(0)}to{transform:rotateX(45deg)rotateY(45deg)rotate(360deg)}}@keyframes xzJqXG_rotate3{0%{transform:rotateX(-60deg)rotateY(0)rotate(0)}to{transform:rotateX(-60deg)rotateY(0)rotate(360deg)}}
