@keyframes dotbounce{0%{transform:scale(1)translate(0%)}30%{transform:scale(1.5,.5)translate(0%)}40%{transform:scale(1)translate(0%)}50%{transform:scale(.8,1.3)translateY(-30%)}60%{transform:scale(1)translateY(-60%)}to{transform:scale(1)translate(0%)}}body{color:#e7e7e7;letter-spacing:1px;box-sizing:border-box;background-color:#0d1b2a;min-height:100svh;font-family:Noto Sans JP,sans-serif;font-size:18px;line-height:1.5;position:relative;overflow-x:hidden}#particles-js .particles-js-canvas-el{z-index:0;display:block;position:absolute;top:0;left:0}nav{z-index:2;background-color:#042535c0;width:100%;padding:10px 0;font-size:13px;position:fixed;bottom:0;left:50%;transform:translate(-50%)}nav ul{justify-content:center;align-items:center;list-style-type:none;display:flex}nav ul li{margin:0 10px}nav ul li #prev{opacity:0;visibility:hidden}nav ul li a{color:#fff;padding:4px;text-decoration:none;display:block}nav ul li a:hover,nav ul li.current a{color:#17b9eb}nav ul li.prev a,nav ul li.next a{background-color:#0d1b2a;border:1px solid gray;border-radius:9999px;padding:6px 12px;transition:all .3s;display:inline-block}nav ul li.prev a:hover,nav ul li.next a:hover{background-color:#0f0e35}@media screen and (width<=1024px){nav ul li{margin:0 2px;font-size:11px}}h1{color:#fff}p.sub{letter-spacing:.12em;color:#00c2a8;text-transform:uppercase;margin-bottom:10px;font-family:Space Grotesk,sans-serif;font-size:16px}.badge{color:#00c2a8;background-color:#00c2a840;border:2px solid #00c2a8;border-radius:9999px;margin-bottom:10px;margin-left:2px;margin-right:5px;padding:4px 12px;font-family:Space Grotesk,sans-serif;font-size:min(3vw,18px);display:inline-block}.main-inner.top .badge{margin-bottom:10px}main{z-index:1;outline:none;width:100%;position:absolute;top:0}main h1{color:#f0f4f8;margin-bottom:20px;font-family:Space Grotesk,sans-serif;font-size:min(6vw,34px);font-weight:700;line-height:1.2}main .txt{margin-bottom:40px;font-size:18px;line-height:1.7}.main-inner.top .top-inner{justify-content:space-between;align-items:center;width:100%;max-width:1600px;height:100svh;min-height:100%;margin:0 auto;padding:50px 80px;display:flex}@media screen and (width<=1024px){.main-inner.top .top-inner{height:auto;padding:40px;display:block}}.main-inner.top .top-inner .fv{width:60%}@media screen and (width<=1024px){.main-inner.top .top-inner .fv{width:100%;margin-bottom:50px}}.main-inner.top .top-inner .fv p.sub{font-size:23px}.main-inner.top .top-inner .fv h1{margin-bottom:20px;font-family:Space Grotesk,sans-serif;font-size:max(7vw,50px);font-weight:700;line-height:1.1}.main-inner.top .top-inner .fv h1 span{width:fit-content;display:inline-block;position:relative}.main-inner.top .top-inner .fv .txt{margin-top:15px}.main-inner.top .top-inner .fv .txt p{font-size:18px;line-height:1.7}.main-inner.top .top-inner .fv .txt p .sub{color:#a7a7a7;font-size:16px}.main-inner.top .top-inner .appeal{width:40%;padding-left:30px}@media screen and (width<=1024px){.main-inner.top .top-inner .appeal{width:100%;padding-bottom:50px;padding-left:0}}.main-inner.top .top-inner .appeal .sc{background:#ffffff0a;border:2px solid #ffffff1a;border-radius:10px;margin-bottom:30px;padding:10px 20px}.main-inner.top .top-inner .appeal .sc:last-child{margin-bottom:0}.main-inner.top .top-inner .appeal .sc .snum{font-family:Space Grotesk,sans-serif;font-size:min(6vw,34px);font-weight:700}.main-inner.top .top-inner .appeal .sc .snum .aca{color:#00c2a8}.main-inner.top .top-inner .appeal .sc .snum .acb{color:#f2a654}.main-inner.top .top-inner .appeal .sc .snum C .acc{color:#9d9ab1}.main-inner.top .top-inner .appeal .sc .slbl{color:#8fa3b1;margin-top:2px;font-size:16px}.main-inner.portfolio{clip-path:polygon(0 80px,100% 0,100% calc(100% - 80px),0 100%);padding:180px 40px 100px}@media screen and (width<=1024px){.main-inner.portfolio{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);padding:50px 20px}}.main-inner.portfolio .portfolio-inner{width:100%;max-width:1400px;margin:0 auto}.main-inner.portfolio .portfolio-inner .timeline{padding:0 0 50px}.main-inner.portfolio .portfolio-inner .itemlist .item{counter-increment:number 1;position:relative}.main-inner.portfolio .portfolio-inner .itemlist .item:before{content:counter(number, decimal-leading-zero);color:#7979794d;z-index:10;font-family:Roboto,sans-serif;font-size:70px;line-height:1;display:block;position:absolute;top:10px;left:10px}.main-inner.portfolio .portfolio-inner .itemlist .item{background:#ffffff0a;border:.5px solid #ffffff1a;border-radius:10px;margin-bottom:50px;padding:50px}@media screen and (width<=1024px){.main-inner.portfolio .portfolio-inner .itemlist .item{padding:15px}}.main-inner.portfolio .portfolio-inner .itemlist .item .contents{justify-content:start;display:flex}@media screen and (width<=1024px){.main-inner.portfolio .portfolio-inner .itemlist .item .contents{display:block}}.main-inner.portfolio .portfolio-inner .itemlist .item .txt{flex:1}.main-inner.portfolio .portfolio-inner .itemlist .item .txt p{text-align:justify}.main-inner.portfolio .portfolio-inner .itemlist .item .img{width:500px;padding:70px}.main-inner.portfolio .portfolio-inner .itemlist .item .img img{z-index:20;width:100%;height:auto;position:relative}@media screen and (width<=1024px){.main-inner.portfolio .portfolio-inner .itemlist .item .img{width:100%;margin:0 auto;padding:65px 40px 20px;display:block}}.main-inner.portfolio .portfolio-inner .itemlist .item h2{color:#fff;border-left:10px solid #fff;margin-bottom:20px;padding-left:20px;font-size:22px}@media screen and (width<=1024px){.main-inner.portfolio .portfolio-inner .itemlist .item h2{font-size:20px}}.main-inner.portfolio .portfolio-inner .itemlist .item .tags{margin-top:20px}.main-inner.portfolio .portfolio-inner .itemlist .item .tags span{color:#dadada;background-color:#ffffff14;border:1px solid #dadada;border-radius:3px;margin-bottom:10px;margin-left:2px;margin-right:5px;padding:3px 6px;font-family:Space Grotesk,sans-serif;font-size:14px;display:inline-block}.main-inner.portfolio .portfolio-inner .itemlist .item .btn-area{justify-content:space-between;gap:4%;margin-top:20px;display:flex}.main-inner.portfolio .portfolio-inner .itemlist .item .btn-area .btn{width:48%}.main-inner.portfolio .portfolio-inner .itemlist .item .btn-area .btn.github a:before{background-image:url(./ico_github-CG2Lj2ck.png)}.main-inner.portfolio .portfolio-inner .itemlist .item .btn-area .btn.viewsite a:before{background-image:url(./ico_link-DC2z6M8v.png)}.main-inner.portfolio .portfolio-inner .itemlist .item .btn-area .btn a{text-align:center;background-color:#00c2c233;border:1px solid #00c2a8;padding:10px;font-size:16px;transition:all .5s;display:block}@media screen and (width<=1024px){.main-inner.portfolio .portfolio-inner .itemlist .item .btn-area .btn a{padding:6px 3px;font-size:13px}}.main-inner.portfolio .portfolio-inner .itemlist .item .btn-area .btn a:hover{opacity:.7}.main-inner.portfolio .portfolio-inner .itemlist .item .btn-area .btn a:before{content:"";background-repeat:no-repeat;background-size:contain;width:18px;height:18px;margin-right:4px;display:inline-block;position:relative;top:2px}.main-inner.portfolio .portfolio-inner .itemlist .item .btn-area .btn a:after{content:"≫";margin-left:5px;transition:all .5s;display:inline-block}.main-inner.portfolio .portfolio-inner .itemlist .item .btn-area .btn a:hover:after{transform:translate(8px)}.main-inner.portfolio .portfolio-inner .itemlist .item .detail .btn{text-align:center;border:1px solid #fff;width:100%;padding:10px;transition:background-color .5s}.main-inner.portfolio .portfolio-inner .itemlist .item .detail .btn:hover{color:#fff;cursor:pointer;background-color:#0f0e35}.main-inner.portfolio .portfolio-inner .itemlist .item .detail .detail-block{height:0;transition:all .5s;overflow-y:hidden}.main-inner.portfolio .portfolio-inner .itemlist .item .detail .detail-block .detail-block-inner{justify-content:space-between;margin:30px auto;display:flex}.main-inner.portfolio .portfolio-inner .itemlist .item .detail .detail-block .detail-block-inner .left{width:50%}.main-inner.portfolio .portfolio-inner .itemlist .item .detail .detail-block .detail-block-inner .right{text-align:justify;width:50%;padding-left:30px;font-size:16px;line-height:2}.main-inner.portfolio .portfolio-inner .itemlist .item .detail .detail-block .detail-block-inner .right h3{color:#00c2a8;width:fit-content;padding:5px 0 10px;font-weight:700}.main-inner.portfolio .portfolio-inner .itemlist .item .detail .detail-block table{width:100%}.main-inner.portfolio .portfolio-inner .itemlist .item .detail .detail-block table tr{border-bottom:1px solid #696969}.main-inner.portfolio .portfolio-inner .itemlist .item .detail .detail-block table tr th{vertical-align:middle;width:150px;padding-left:5px;padding-right:5px}.main-inner.portfolio .portfolio-inner .itemlist .item .detail .detail-block table tr td,.main-inner.portfolio .portfolio-inner .itemlist .item .detail .detail-block table tr tr{padding:15px 0 15px 10px;font-size:16px}.main-inner.portfolio .portfolio-inner .itemlist .item .detail .detail-block .close{border:2px solid #ccc;width:fit-content;margin:20px auto;padding:10px 40px;display:block}.main-inner.career{clip-path:polygon(0 80px,100% 0,100% calc(100% - 80px),0 100%);background-color:#236f9b4d;padding:180px 40px 100px}@media screen and (width<=1024px){.main-inner.career{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);padding:50px 20px}}.main-inner.career .career-inner{width:100%;max-width:1400px;margin:0 auto}.main-inner.career .career-inner .timeline{padding:0 0 50px}.main-inner.career .career-inner .year{color:#8fa3b1;min-width:180px;margin-top:15px;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:500}@media screen and (width<=1024px){.main-inner.career .career-inner .year{margin-bottom:0}}.main-inner.career .career-inner h2{color:#f2a653;font-family:Space Grotesk,sans-serif;font-size:min(6vw,34px);font-weight:700}.main-inner.career .career-inner .badgelist{margin:20px 0}.main-inner.career .career-inner .timeline-block{align-items:start;display:flex}@media screen and (width<=1024px){.main-inner.career .career-inner .timeline-block{display:block}}.main-inner.career .career-inner .before2026{margin-bottom:30px}.main-inner.career .career-inner .before2026 .badge{color:#f2a654;background-color:#f2a55340;border:2px solid #f2a654;border-radius:9999px;margin-bottom:10px;margin-left:2px;margin-right:5px;padding:4px 12px;font-family:Space Grotesk,sans-serif;font-size:min(3vw,18px);display:inline-block}.main-inner.career .career-inner .after2026 h2{color:#00c2a8}.main-inner.career .career-inner .after2026{margin-bottom:30px}.main-inner.career .career-inner .after2026 .badge{color:#00c2a8;background-color:#00c2a840;border:2px solid #00c2a8;border-radius:9999px;margin-bottom:10px;margin-left:2px;margin-right:5px;padding:4px 12px;font-family:Space Grotesk,sans-serif;font-size:min(3vw,18px);display:inline-block}.main-inner.career .career-inner .whynow{letter-spacing:.05em;background:#00c2a80f;border:.5px solid #00c2a833;border-radius:8px;margin-top:10px;padding:12px 16px;font-family:Space Grotesk,sans-serif;font-size:16px;line-height:1.6}.main-inner.career .career-inner .whynow h3{color:#00c2a8;margin-bottom:4px}.main-inner.career .career-inner .whynow p{color:#c8d8e4}.main-inner.value{clip-path:polygon(0 80px,100% 0,100% calc(100% - 80px),0 100%);background-color:#4a42944d;padding:180px 40px 100px}@media screen and (width<=1024px){.main-inner.value{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);padding:50px 20px}}.main-inner.value .value-inner{width:100%;max-width:1400px;margin:0 auto}.main-inner.value .value-inner .value-list{flex-wrap:wrap;justify-content:space-between;gap:30px;padding-bottom:40px;display:flex}@media screen and (width<=1024px){.main-inner.value .value-inner .value-list{display:block}}.main-inner.value .value-inner .value-list .value{text-align:justify;background:#ffffff0a;border:.5px solid #ffffff14;border-radius:10px;width:calc(50% - 15px);padding:20px}@media screen and (width<=1024px){.main-inner.value .value-inner .value-list .value{width:100%;margin-bottom:20px}}.main-inner.value .value-inner .value-list .value h3{color:#f2a654;margin-bottom:6px;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:700}.main-inner.value .value-inner .value-list .value p{font-size:16px;line-height:1.8}.main-inner.credentials{padding:180px 40px 100px}@media screen and (width<=1024px){.main-inner.credentials{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);padding:50px 20px}}.main-inner.credentials .credentials-inner{width:100%;max-width:1400px;margin:0 auto}.main-inner.credentials .credentials-inner .credential-list{flex-wrap:wrap;gap:20px;padding-bottom:50px;display:flex}.main-inner.credentials .credentials-inner .credential-item{background:#ffffff0a;border:.5px solid #ffffff1a;border-radius:10px;width:calc(33.3333% - 13.3333px);padding:16px}@media screen and (width<=1024px){.main-inner.credentials .credentials-inner .credential-item{width:100%}}.main-inner.credentials .credentials-inner .credential-item.appendix{color:#dbdbdb;background:0 0;border:none;border-radius:0;padding:8px;font-size:14px}.main-inner.credentials .credentials-inner .credential-item h2{color:#f2a654;margin-bottom:10px;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700}.main-inner.credentials .credentials-inner .credential-item ul li{color:#e2e2e2;background-color:#ffffff0f;border:2px solid #ffffff1a;border-radius:4px;margin-bottom:10px;margin-left:2px;margin-right:5px;padding:4px 12px;font-family:Space Grotesk,sans-serif;font-size:14px;display:block}.main-inner.skills{clip-path:polygon(0 80px,100% 0,100% calc(100% - 80px),0 100%);background-color:#1d3d424d;padding:180px 40px 100px}@media screen and (width<=1024px){.main-inner.skills{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);padding:50px 20px}}.main-inner.skills .skills-inner{width:100%;max-width:1400px;margin:0 auto}.main-inner.skills .skill-box{margin-top:30px;padding-bottom:50px}.main-inner.skills .skill-box .skill-box-inner{justify-content:space-between;display:flex}@media screen and (width<=1024px){.main-inner.skills .skill-box .skill-box-inner{display:block}}.main-inner.skills .skill-box .skill-box-inner p{margin-bottom:20px;font-size:14px}.main-inner.skills .skill-box .skill-box-inner>div{border-radius:12px;width:49%;padding:24px}@media screen and (width<=1024px){.main-inner.skills .skill-box .skill-box-inner>div{width:100%;margin-bottom:20px}}.main-inner.skills .skill-box .skill-box-inner>div ul{flex-direction:column;gap:20px;display:flex}.main-inner.skills .skill-box .skill-box-inner>div li{border-radius:6px;padding:6px 10px;font-size:16px}.main-inner.skills .skill-box .skill-box-inner>div li:before{content:"";border-radius:50%;width:6px;height:6px;margin-bottom:4px;margin-right:10px;line-height:1;display:inline-block}.main-inner.skills .skill-box .skill-box-inner>div li span{color:#5a9edd;font-size:14px}.main-inner.skills .skill-box .skill-box-inner>div h3{margin-bottom:6px;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700}.main-inner.skills .skill-box .skill-box-inner .left{background:#00c2a814;border:1px solid #00c2a84d}.main-inner.skills .skill-box .skill-box-inner .left h3{color:#00c2a8}.main-inner.skills .skill-box .skill-box-inner .left li{background:#00c2a80f}.main-inner.skills .skill-box .skill-box-inner .left li:before{background:#00c2a8}.main-inner.skills .skill-box .skill-box-inner .right{background:#f2a65314;border:1px solid #f2a6534d}.main-inner.skills .skill-box .skill-box-inner .right h3{color:#f2a654}.main-inner.skills .skill-box .skill-box-inner .right li{background:#f2a6530f}.main-inner.skills .skill-box .skill-box-inner .right li:before{background:#f2a653}.main-inner.achivement{padding:180px 40px 100px}@media screen and (width<=1024px){.main-inner.achivement{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);padding:50px 20px}}.main-inner.achivement .achivement-inner{width:100%;max-width:1400px;margin:0 auto}.main-inner.achivement .achivement-inner .txt a{color:#5a9edd;text-decoration:underline}.main-inner.achivement .seasons{padding-bottom:50px}.main-inner.achivement .season-list{border-bottom:1px solid #456db64d;justify-content:start;margin-bottom:20px;padding-bottom:5px;display:flex}@media screen and (width<=1024px){.main-inner.achivement .season-list{display:block}}.main-inner.achivement .season-list .season{color:#00c2a8;min-width:120px;padding-top:2px;font-family:Space Grotesk,sans-serif;font-size:16px}@media screen and (width<=1024px){.main-inner.achivement .season-list .season{margin-bottom:10px}}.main-inner.achivement .season-list .items p{font-size:14px}.main-inner.achivement .season-list .items .item{color:#00c2a8;background-color:#00c2a840;border:2px solid #00c2a8;border-radius:9999px;margin-bottom:10px;margin-left:2px;margin-right:5px;padding:4px 12px;font-family:Space Grotesk,sans-serif;font-size:16px;display:inline-block}@media screen and (width<=1024px){.main-inner.achivement .season-list .items .item{margin-left:0}}.main-inner.achivement .season-list .items .item.activity{color:#f2a654;background-color:#f2a55340;border:2px solid #f2a654;border-radius:9999px;margin-bottom:10px;margin-left:2px;margin-right:5px;padding:4px 12px;font-family:Space Grotesk,sans-serif;font-size:16px;display:inline-block}.main-inner.achivement .season-list .items .item.licence:before{content:"✓";display:inline-block}.main-inner.achivement .season-list .items .item.licence.fail{color:#ec0606;background-color:#ee24091f;border:2px solid #ec0606;border-radius:9999px;margin-bottom:10px;margin-left:2px;margin-right:5px;padding:4px 12px;font-family:Space Grotesk,sans-serif;font-size:16px;display:inline-block}.main-inner.achivement .season-list .items .item.licence.fail:before{content:"×";display:inline-block}.main-inner.ai{clip-path:polygon(0 80px,100% 0,100% 100%,0 100%);background-color:#236f9b4d;padding:180px 40px 100px}@media screen and (width<=1024px){.main-inner.ai{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);padding:50px 20px}}.main-inner.ai .ai-inner{width:100%;max-width:1400px;margin:0 auto}.main-inner.ai .ai-inner .ailist .ailist-inner{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media screen and (width<=1024px){.main-inner.ai .ai-inner .ailist .ailist-inner{grid-template-columns:1fr}}.main-inner.ai .ai-inner .ailist .ailist-inner .ai-item{background:#ffffff0a;border:.5px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:10px;padding:18px 20px;display:flex}@media screen and (width<=1024px){.main-inner.ai .ai-inner .ailist .ailist-inner .ai-item{padding:10px}}.main-inner.ai .ai-inner .ailist .ailist-inner .ai-item .head{align-items:center;gap:15px;display:flex}.main-inner.ai .ai-inner .ailist .ailist-inner .ai-item .head h2{color:#f0f4f8;font-family:Space Grotesk,sans-serif;font-size:min(6vw,34px);font-weight:700}.main-inner.ai .ai-inner .ailist .ailist-inner .ai-item .head .tags span{color:#00c2a8;background-color:#1ac68226;border:2px solid #00c2a8;border-radius:8px;margin-bottom:0;margin-left:2px;margin-right:5px;padding:2px 8px;font-family:Space Grotesk,sans-serif;font-size:16px;display:inline-block}.main-inner.ai .ai-inner .ailist .ailist-inner .ai-item .contents{text-align:justify;padding:10px 5px;font-size:14px;line-height:1.7}.main-inner.ai .ai-inner .ailist .ailist-inner .ai-item .contents .tags{flex-wrap:wrap;gap:2px;margin-top:20px;display:flex}.main-inner.ai .ai-inner .ailist .ailist-inner .ai-item .contents .tags .tag{color:#fff;background-color:#ffffff0f;border:1px solid #fff;border-radius:4px;margin:3px 3px 3px 0;padding:4px 12px;font-family:Space Grotesk,sans-serif;font-size:11px;display:inline-block}.main-inner.ai .ai-inner .ailist .ailist-inner .ai-item.cursor h2:before{content:"";background-image:url(./ico_cursor-DZDCiZWH.png);background-size:cover;width:40px;height:40px;margin-right:10px;display:inline-block;position:relative;bottom:-10px}.main-inner.ai .ai-inner .ailist .ailist-inner .ai-item.chatgpt h2:before{content:"";background-image:url(./ico_chatgpt-DoHaXkEu.png);background-size:cover;width:40px;height:40px;margin-right:10px;display:inline-block;position:relative;bottom:-8px}.main-inner.ai .ai-inner .ailist .ailist-inner .ai-item.claude h2:before{content:"";background-image:url(./ico_claude-CssbflSd.png);background-size:cover;width:40px;height:40px;margin-right:10px;display:inline-block;position:relative;bottom:-10px}.main-inner.ai .ai-inner .ailist .ailist-inner .ai-item.gemini h2:before{content:"";background-image:url(./ico_gemini-wvkAd5zI.png);background-size:cover;width:40px;height:40px;margin-right:10px;display:inline-block;position:relative;bottom:-10px}.main-inner.ai .ai-inner .appendix{background-color:#bbb4fd26;border:1px solid #8f8fff4d;border-radius:10px;margin:40px 50px 0;padding:30px;font-size:16px}@media screen and (width<=1024px){.main-inner.ai .ai-inner .appendix{margin:20px 0;padding:15px}}.main-inner.ai .ai-inner .appendix strong{font-weight:700}.main-inner.ai .ai-inner .appendix a{color:#5898eb;font-size:20px;text-decoration:underline}.main-inner.ai .ai-inner .appendix .appendix-inner{align-items:center;gap:35px;width:100%;display:flex}@media screen and (width<=1024px){.main-inner.ai .ai-inner .appendix .appendix-inner{display:block}}.main-inner.ai .ai-inner .appendix .appendix-inner .img{width:450px}@media screen and (width<=1024px){.main-inner.ai .ai-inner .appendix .appendix-inner .img{width:100%;margin-bottom:20px}}.main-inner.ai .ai-inner .appendix .appendix-inner .img img{max-width:100%;height:auto;transition:all .4s}.main-inner.ai .ai-inner .appendix .appendix-inner .img img:hover{opacity:.7}.main-inner.ai .ai-inner .appendix .appendix-inner .txt{flex:1;margin:0}.main-inner.ai .ai-inner .appendix .appendix-inner .txt .title{font-size:16px}.main-inner.ai .ai-inner .appendix .appendix-inner .txt .title a{margin:10px 0;font-size:32px;text-decoration:none;display:inline-block}.main-inner.ai .ai-inner .appendix .appendix-inner .txt .title a:hover{text-decoration:underline}.main-inner.ai .ai-inner .appendix .appendix-inner .txt p{font-size:15px}.main-inner.thanks{text-align:center;background-color:#171936;justify-content:center;align-items:center;height:100svh;min-height:100%;padding:50px 20px;display:flex}.main-inner.thanks h1{margin-bottom:40px;font-size:80px}@media screen and (width<=1024px){.main-inner.thanks h1{margin-bottom:20px;font-size:35px}}.main-inner.thanks h1 span.dot{color:#00c2a8;transform-origin:bottom;animation-name:dotbounce;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite;display:inline-block}@media screen and (width<=1024px){.main-inner.thanks .txt{margin-bottom:20px}}.main-inner.thanks .txt p{font-size:16px;line-height:2}@media screen and (width<=1024px){.main-inner.thanks .txt p{font-size:14px}}.main-inner.thanks .contact{margin-bottom:50px}@media screen and (width<=1024px){.main-inner.thanks .contact{margin-bottom:20px}}.main-inner.thanks .contact .contact-inner{grid-template-columns:1fr 1fr 1fr;display:grid}@media screen and (width<=1024px){.main-inner.thanks .contact .contact-inner{grid-template-columns:1fr 1fr}}.main-inner.thanks .contact .contact-inner .item{margin:0 5px 10px;position:relative}.main-inner.thanks .contact .contact-inner .item:hover a{top:6px}@media screen and (width<=1024px){.main-inner.thanks .contact .contact-inner .item{width:calc(100% - 10px);margin-bottom:15px}}.main-inner.thanks .contact .contact-inner .item a{border:2px solid #ccc;border-radius:9999px;padding:5px;transition:all .5s;display:block;position:relative;top:0}.main-inner.thanks .contact .contact-inner .item a:hover{color:#fff;background-color:#00c2a8}.main-inner.thanks p.copy{color:#797979}*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;clear:both;height:0;color:inherit;border-top-width:1px;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;background-color:#0000;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{appearance:none;vertical-align:middle;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;background:0 0;border-radius:0;margin:0;padding:0}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;margin:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}
