html{font-size:1vw;background-color:#f1ff00}@media screen and (max-width:768px){html{font-size:13px}}dd,dl,p,ul{padding:0;margin:0}li{list-style:none}a{text-decoration:none;color:initial}h1,h2,h3,h4,h5{font-weight:400;margin:0;font-size:1rem}img,video{width:100%}::-moz-selection{background:#222;color:#f1ff00}::selection{background:#222;color:#f1ff00}.flex{display:flex;flex-wrap:wrap}.flex.flexA{justify-content:space-around}.flex.flexB{justify-content:space-between}.flex.flexC{justify-content:center}body{margin:0;padding:0 0 2rem;font-family:Roboto,"Noto Sans JP",serif;background-color:#e9e9e9;position:relative;overflow-x:hidden;font-size:1.4rem;letter-spacing:.05rem;line-height:1.85;opacity:1;transition:.3s opacity}body.switch{opacity:0}.font1{font-family:"Erica One",serif;font-weight:400;font-style:normal}.font2{font-family:Righteous,serif;font-weight:400;font-style:normal}.common__btn{position:absolute;left:50%;transform:translateX(-50%);font-size:18px}.common__btn span{display:block;width:8px;height:8px;border-radius:50%;position:absolute;background:#222;right:-17px;top:14px}@media screen and (min-width:769px){.pc{display:block}.sp{display:none}}@media screen and (max-width:768px){.pc{display:none}.sp{display:block}}.loading__cover{position:fixed;height:100vh;width:100vw;background:#e1ed10;z-index:10000;opacity:1;visibility:visible}.loaded .loading__cover{animation:loaded .6s forwards}@keyframes loaded{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}.menu{position:absolute;top:4rem;left:4rem;position:fixed;mix-blend-mode:difference;z-index:1000}@media screen and (max-width:768px){.menu{top:18rem;left:26px}}.menu__btn{transition:.2s}@media screen and (max-width:768px){.menu__btn{color:#fff}}.menu__btn:before{content:"";background:#0e00ff;width:calc(100% + 54px);position:absolute;height:2.6rem;z-index:-1;top:-.6rem;left:-72px;transition:.2s;border-radius:0 1.5rem 1.5rem 0}@media screen and (max-width:768px){.menu__btn:before{border-radius:0 3.5rem 3.5rem 0;top:-.1em;width:21vw;left:-5vw}}@media screen and (max-width:768px){.menu ul{opacity:0;visibility:hidden;transition:.2s}}.menu li{font-size:1.2rem;margin:0 0 .8rem}@media screen and (max-width:768px){.menu li{margin-bottom:4rem}}.menu li a{color:#fff;position:relative}.menu li a:before{content:"";background:#0e00ff;width:0;position:absolute;height:2.6rem;z-index:-1;top:-.6rem;left:-5.9rem;transition:.2s;border-radius:0 1.5rem 1.5rem 0}@media screen and (max-width:768px){.menu li a:before{height:6.5rem;border-radius:0 3.5rem 3.5rem 0;top:-.2em}}.menu li a:hover:before{width:calc(100% + 5.9rem + 12px)}.menu--index{top:8.5vh;left:5.9rem}@media screen and (max-width:768px){.menu--index{top:26vw;left:5vw}}.menu--index li{font-size:min(1.6rem,18px);display:block;line-height:1;margin:0 0 1.5rem}@media screen and (max-width:768px){.menu--index li{margin-bottom:2rem}}.menu--index li a:before{height:min(2.5rem,39px);top:-.4rem}@media screen and (max-width:768px){.menu--index li a:before{border-radius:0 3.5rem 3.5rem 0;top:-.2em}}.menu .current a:before{width:calc(100% + 5.9rem + 12px)}.menu.open .menu__btn{opacity:.5}.menu.open .menu__btn:before{opacity:0;transform:translateY(100%)}@media screen and (max-width:768px){.menu.open ul{opacity:1;visibility:visible;transform:translateY(3rem)}}.common__btn{position:absolute;left:50%;transform:translateX(-50%);font-size:1.8rem}.common__btn:--small{font-size:1.5rem}.common__btn:after,.common__btn:before{content:"";display:block;width:.4em;height:.4em;border-radius:50%;position:absolute;background:#222;z-index:2;right:-.8em;top:42%}.common__btn:before{background:#e1ed10}.common__btn:hover{color:#e1ed10}.common__btn:hover:after{background:#e1ed10}.common__btn:hover:before{animation:hover_btn .3s ease-out}@keyframes hover_btn{0%{transform:scale(1);opacity:1}100%{transform:scale(10);opacity:0}}.common__thumb .thumb__img{position:relative;margin:0 0 6px;overflow:hidden}.common__thumb .thumb__img:after{content:"";display:block;width:2em;height:2em;position:absolute;background:#f1ff00;transition:50ms;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);transition:.1s;opacity:0;mix-blend-mode:hard-light}.common__thumb .thumb__img:before{content:"";display:block;border-left:solid #fff 1em;border-top:solid transparent .6em;border-bottom:solid transparent .6em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;opacity:0;transition:.1s}.common__thumb a{transition:.1s}.common__thumb a:hover{color:#d5df0e}.common__thumb a:hover .thumb__img img{filter:grayscale(1)}.common__thumb a:hover .thumb__img:after{transform:translate(-50%,-50%) scale(3);opacity:.9}.common__thumb a:hover .thumb__img:before{opacity:1}.footer{margin:0 auto 2.5rem;text-align:center;padding:7.5rem 0;position:relative}@media screen and (max-width:768px){.footer{width:82%;padding:14rem 0 10rem}}.footer__bg{position:absolute;width:100%;height:100%;top:0;left:50%;transform:translateX(-50%)}.footer__bg--part{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);z-index:-1;width:100%;height:100%;display:block}@media screen and (max-width:768px){.footer__bg--part{width:220vw;top:45%}}.footer__bg--part path{animation:flash1 .3s infinite}@keyframes flash1{0%{opacity:1}33.3%{opacity:1}33.4%{opacity:0}100%{opacity:0}}.footer__bg--part{transition:.5s;opacity:1}.footer__bg--2 path{animation:flash2 .3s infinite}@keyframes flash2{0%{opacity:0}33.3%{opacity:0}33.4%{opacity:1}66.6%{opacity:1}66.7%{opacity:0}100%{opacity:0}}.footer__bg--3 path{animation:flash3 .3s infinite}@keyframes flash3{0%{opacity:0}66.6%{opacity:0}66.7%{opacity:1}100%{opacity:1}}.footer__ttl1{font-size:1.3rem}@media screen and (max-width:768px){.footer__ttl1{font-size:5vw}}.footer__ttl2{font-size:3.5rem}@media screen and (max-width:768px){.footer__ttl2{font-size:10.5vw;line-height:1}}.footer__copy{font-size:9px;margin:1rem 0 0}@media screen and (max-width:768px){.footer__copy{bottom:3%}}.footer__btn{font-size:4rem;bottom:-3rem;left:50%;transform:translate(-50%,0);display:block;position:absolute;transition:.1s}@media screen and (max-width:768px){.footer__btn{font-size:12vw;position:relative;left:auto;bottom:auto;text-align:center;display:inline-block;margin:2vw 0 0;transform:none}}@media screen and (min-width:769px){.footer__btn:hover{transform:translate(-50%,-4%)}}.index .first{position:relative;height:100vh}.index .first h1{padding:0 5.4rem;position:relative;top:50%;transform:translateY(-50%);z-index:10;mix-blend-mode:multiply}@media screen and (max-width:768px){.index .first h1{transform:translate(-50%,-50%);left:50%;box-sizing:border-box;padding:0}}.index .first h1 .ttl1 div{overflow:hidden}@media screen and (min-width:769px){.index .first h1 .ttl1 div:nth-of-type(2){text-align:right}}.index .first h1 .ttl1 div:nth-of-type(2) span{transition-delay:.3s}.index .first h1 .ttl1 span{font-size:13rem;display:block;line-height:.75;transform:translateY(100%);transition:.6s .2s}@media screen and (max-width:768px){.index .first h1 .ttl1 span{font-size:16.4vw;letter-spacing:0}}.index .first h1 .ttl2{padding:1.5rem 0 0 8.5rem}@media screen and (max-width:768px){.index .first h1 .ttl2{flex-direction:column-reverse;padding:1rem 0 0 0}}.index .first h1 .ttl2__port{font-size:8rem;color:#f1ff00;text-align:right;display:block;line-height:.8;overflow:hidden}@media screen and (max-width:768px){.index .first h1 .ttl2__port{font-size:14.5vw}}.index .first h1 .ttl2__port span{letter-spacing:-.5px;transition:.6s .6s;transform:translateY(100%);display:block}.index .first h1 .ttl2__catch{font-size:1.6rem;line-height:1.2;opacity:0;transition:.8s 1.1s}@media screen and (max-width:768px){.index .first h1 .ttl2__catch{position:relative;margin-top:10vw;padding:0 0 0 21.8vw}}.index .first h1 .ttl2__catch .catch__text{display:block;position:absolute;font-size:2.4rem;margin:.4rem 0 0}@media screen and (max-width:768px){.index .first h1 .ttl2__catch .catch__text{left:21.6vw;margin-top:.5rem;font-size:7vw}}.index .first h1 .ttl2__catch .catch__text span{opacity:0;transition:.2s}.index .first h1 .ttl2__catch .catch__text .emoji{transition:.2s .1s;transform:scale(0);display:inline-block}.index .first h1 .ttl2__catch .catch__text:before{content:"";background-color:#f1ff00;display:block;height:1.4em;position:absolute;z-index:-1;left:-12px;width:0%;transition:.2s;border-radius:.7em;top:-.1em}.index .first h1 .ttl2__catch .catch__text.active span{opacity:1;transition:.5s .6s}.index .first h1 .ttl2__catch .catch__text.active .emoji{transition:.2s .7s;transform:scale(1)}.index .first h1 .ttl2__catch .catch__text.active:before{width:106%;transition:.3s .3s}@media screen and (max-width:768px){.index .first h1 .ttl2__catch .catch__text.active:before{width:85vw}}.index .first__bg{position:fixed;top:0;width:100vw;height:100vh;transform:scale(.92);transform-origin:center center;opacity:0;z-index:1}@media screen and (max-width:768px){.index .first__bg{transform:scale(2) rotate(-45deg) translateY(4%)!important}}.index .first__bg path{stroke-width:10px}.index .first__bg--part,.index .first__bg--part2{position:absolute;top:47%;left:50%;transform:translate(-50%,-50%) scale(1);z-index:-1;opacity:0;width:100%;height:100%;display:block}.index .first__bg--part path,.index .first__bg--part2 path{animation:flash1 .3s infinite}@keyframes flash1{0%{opacity:1}33.3%{opacity:1}33.4%{opacity:0}100%{opacity:0}}.index .first__bg--part{transition:.5s;opacity:1}.index .first__bg--2 path{animation:flash2 .3s infinite}@keyframes flash2{0%{opacity:0}33.3%{opacity:0}33.4%{opacity:1}66.6%{opacity:1}66.7%{opacity:0}100%{opacity:0}}.index .first__bg--3 path{animation:flash3 .3s infinite}@keyframes flash3{0%{opacity:0}66.6%{opacity:0}66.7%{opacity:1}100%{opacity:1}}.index .first__bg--part2{width:83vw;top:52%;opacity:0;transition:.5s opacity;transform:translate(-50%,-50%) scale(1.2);transition:.5s}@media screen and (max-width:768px){.index .first__bg--part2{top:50%}}.index .first__bg--part2 path{animation:flash1 .3s infinite}.index .first__bg--22 path{animation:flash2 .3s infinite}.index .first__bg--23 path{animation:flash3 .3s infinite}.index .first__bg.changed .first__bg--part{opacity:0;transform:translate(-50%,-50%) scale(.8)}.index .first__bg.changed .first__bg--part2{opacity:1;transform:translate(-50%,-50%) scale(1)}.index .scroll{position:absolute;bottom:-2.85rem;right:8.45rem}.index .scroll:before{content:"";height:6rem;width:1px;background:#f1ff00;display:block}.index .scroll__text{font-size:.7rem;position:absolute;color:#f1ff00;z-index:-1;left:-1rem;bottom:-1.7em}.index .scroll span{display:block;width:3rem;height:3rem;border-radius:50%;background-color:#f1ff00;position:absolute;right:50%;transform:translateX(50%);animation:scroll 2.5s infinite;mix-blend-mode:difference;font-size:.7rem;text-align:center;line-height:3rem}@keyframes scroll{0%{top:-1.5rem;opacity:0;transform:translateX(50%) scale(.6)}10%{opacity:1;transform:translateX(50%) scale(1)}25%{opacity:1;transform:translateX(50%) scale(1);top:-1.5rem}45%{top:calc(100% - 1rem);opacity:1;transform:translateX(50%) scale(1)}70%{top:calc(100% - 1rem);opacity:1;transform:translateX(50%) scale(1)}80%{top:calc(100% - 1rem);opacity:0;transform:translateX(50%) scale(.6)}100%{opacity:0}}.index .second{height:60vh;position:relative;margin:0 0 10rem;z-index:1}@media screen and (max-width:768px){.index .second{height:100vh;overflow:hidden}}.index .second__title{font-size:15.8rem;color:#fff;position:absolute;top:50%;text-align:center;width:100%;transform:translateY(-50%);line-height:.75;overflow:hidden}@media screen and (max-width:768px){.index .second__title{transform:translate(-50%,-50%);left:50%;top:50%;opacity:.8;font-size:24vw;opacity:.6}}.index .second__title--item{transform:translateY(-108%);transition:.4s .2s;display:block}.index .second__text{position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% + 40px));width:100%;opacity:0;transition:.4s}@media screen and (max-width:768px){.index .second__text{transform:translate(-50%,-43%)}}.index .second__text p{font-size:19px;text-align:center;line-height:2;letter-spacing:1.4;font-weight:700;margin:50px 0 50px}@media screen and (max-width:768px){.index .second__text p{text-align:left;padding:0 5vw;letter-spacing:.6;line-height:2.2;font-size:1.1rem}}.index .second__text p span{position:relative;background:#f1ff00;padding:.6rem .2rem;border-radius:4px}.index .second.active .second__title--item{transform:translateY(-8%)}.index .second.active .second__text{transform:translate(-50%,-50%);opacity:1}.index .third{padding:6.8rem 0 0;position:relative;z-index:1;margin:0 0 6rem}.index .third__ttl{width:20%;position:absolute;top:0}.index .third__ttl span{font-size:10rem;writing-mode:vertical-rl;display:block;transform-origin:top left;position:absolute;line-height:.83;color:#fff;transition:.3s;left:5.9rem;top:11vh}@media screen and (max-width:768px){.index .third__ttl span{display:none}}.index .third__ttl--after,.index .third__ttl--before{height:0;width:4px;border-radius:4px;display:block;background:#fff;position:absolute;left:15.3rem;top:6.7rem;transition:.2s .2s}.index .third__ttl--after{background:#f1ff00;height:130px;transition:none;transform-origin:top}.index .third__list{width:74%;margin:0 0 0 auto;padding:0 80px 0 0}@media screen and (max-width:768px){.index .third__list{width:auto;padding:0 5vw}}.index .third__list ul{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-end}.index .third__list ul:last-child:after{content:"";display:block;width:31.5%}.index .third__list li{width:53%;margin:0 0 8rem;position:relative}@media screen and (max-width:768px){.index .third__list li{width:auto!important;margin-bottom:32px}}.index .third__list li img{width:100%;transition:.1s}.index .third__list li dl{display:flex;justify-content:space-between;align-items:center}.index .third__list li dt{font-size:23px}.index .third__list li dd{font-size:12px}.index .third__list li.small{width:31.5%;margin:0 0 40px}.index .third__list li.small img{margin:0}.index .third__list li.small dt{font-size:19px}.index .third__list li.small dd{font-size:11px}.index .third__list li:nth-of-type(4n+1),.index .third__list li:nth-of-type(4n+4){width:39%}.index .third__list li:nth-of-type(4n+1) a,.index .third__list li:nth-of-type(4n+4) a{display:block}.index .third .small .third__img:after{width:1.4em;height:1.4em}.index .third.active .third__ttl--before{height:130px}.loaded .first__bg{transform:scale(1);opacity:1}.loaded .ttl1 span{transform:translateY(-7%)!important}.loaded .ttl2__catch{opacity:1!important}.loaded .ttl2__port span{transform:translateY(-1%)!important}.detail .nav-links .nav-next,.detail .nav-links .nav-previous{display:flex;position:fixed;bottom:4.5%;right:2.4rem;z-index:100}@media screen and (max-width:768px){.detail .nav-links .nav-next,.detail .nav-links .nav-previous{bottom:2.5%;right:1.4rem}}.detail .nav-links .nav-next a,.detail .nav-links .nav-previous a{padding:0 1.7rem;transition:.1s;transform:translateX(-4px);font-size:1.1rem;color:transparent}.detail .nav-links .nav-next a:after,.detail .nav-links .nav-previous a:after{content:"";width:2.2rem;height:2.2rem;position:absolute;background:#fff;border-radius:1.1rem;top:50%;transform:translateY(-50%) scale(0);transition:.2s;z-index:1;right:-.6rem}.detail .nav-links .nav-next a:before,.detail .nav-links .nav-previous a:before{content:"";border-left:solid .8rem #222;border-top:solid .5rem transparent;border-bottom:solid .5rem transparent;position:absolute;top:50%;transform:translateY(-50%);transition:.2s;z-index:2;right:0;cursor:pointer}.detail .nav-links .nav-next a:hover,.detail .nav-links .nav-previous a:hover{color:#222;transform:translateX(0)}.detail .nav-links .nav-next a:hover:after,.detail .nav-links .nav-previous a:hover:after{transform:translateY(-50%) scale(1)}.detail .nav-links .nav-next{flex-direction:row-reverse;left:2.4rem;right:auto}@media screen and (max-width:768px){.detail .nav-links .nav-next{left:1.4rem;right:auto}}.detail .nav-links .nav-next a{transform:translateX(4px)}.detail .nav-links .nav-next a:after{right:auto;left:-.6rem}.detail .nav-links .nav-next a:before{border-left:none;border-right:solid .8rem #222;right:auto;left:0}.detail .first{width:66%;margin:0 auto;padding:4.5rem 0 0}@media screen and (max-width:768px){.detail .first{width:auto}}.detail .first h1{text-align:center;margin:0 0 3.8rem}@media screen and (max-width:768px){.detail .first h1{padding:0 5vw}}.detail .first h1 .ttl1{font-size:5rem;line-height:1;overflow:hidden;margin:0 0 1.3rem}.detail .first h1 .ttl1 span{display:inline-block;transition:.4s .1s;transform:translateY(107%);font-size:4rem}@media screen and (max-width:768px){.detail .first h1 .ttl1 span{font-size:11vw}}.detail .first h1 .ttl2{display:block;font-size:1.1rem;line-height:1.7;opacity:0;transition:.4s .3s}@media screen and (max-width:768px){.detail .first h1 .ttl2{line-height:1.6}}.detail .first__img{position:relative;transition:.6s .4s;transform:scale(1.03);opacity:0;z-index:1}@media screen and (max-width:768px){.detail .first__img{width:100vw;margin:0 auto}}.detail .first__txt{border:solid #fff 8px;padding:13rem 10.3rem 7rem;margin:-7rem -11rem 12rem;position:relative;background:#fff;border-radius:6px}@media screen and (max-width:768px){.detail .first__txt{margin:5vw 5vw 27vw;flex-direction:column;padding:11vw 6vw 19vw}}.detail .first__back{font-size:16rem;position:absolute;color:#fff;z-index:-2;left:50%;top:50%;transform:translate(-50%,-42%)}.detail .first__list{width:27%}@media screen and (max-width:768px){.detail .first__list{width:auto;margin-bottom:6vw}}.detail .first__list dl{margin:0 0 2.2rem}@media screen and (max-width:768px){.detail .first__list dl{margin:0 0 1.4vw}}.detail .first__list dt{border:solid 2px #e1ed10;font-weight:700;padding:.2rem .8rem 0 .8rem;display:inline-block;word-break:keep-all;border-radius:3rem;margin:0 0 .3rem;font-size:.9rem}@media screen and (max-width:768px){.detail .first__list dt{padding:.2rem .6rem 0 .6rem}}.detail .first__list dd{font-size:1.1rem}@media screen and (max-width:768px){.detail .first__list dd{font-size:1rem;line-height:1.7}}.detail .first__bar{width:15%;position:relative}.detail .first__bar:before{content:"";background:#222;display:block;width:1px;height:99%;position:absolute;left:50%;transform:translate(-50%,-50.5%);top:50%}.detail .first__comment{width:58%}@media screen and (max-width:768px){.detail .first__comment{width:auto}}.detail .first__comment h3{font-size:1.2rem;font-weight:700;padding:0 0 0 1.4rem;position:relative;margin:2.8rem 0 .6rem}.detail .first__comment h3:before{content:"";width:.8rem;height:.8rem;background-color:#e1ed10;border-radius:1rem;position:absolute;left:0;top:50%;transform:translateY(-50%)}.detail .first__comment h3:first-child{margin-top:0}.detail .first__comment p{margin:0 0 1.2rem;font-size:1rem;letter-spacing:.03rem;line-height:2}.detail .first__comment p:last-of-type{margin:0}@media screen and (max-width:768px){.detail .first__comment p{line-height:1.9}}.detail .first__comment p span{background:#f5ff4b;padding:.5rem .1rem .4rem}.detail .second{width:72%;margin:0 auto 9rem}@media screen and (max-width:768px){.detail .second{width:auto;margin:0 5vw 32vw}}.detail .second__imgItem{width:42%;margin:0 4% 8%;float:left}@media screen and (max-width:768px){.detail .second__imgItem{width:auto;margin:0 0 14vw}}@media screen and (min-width:769px){.detail .second__imgItem.big{width:85%;margin:0 auto 8%;float:none}}.detail .second__imgItem.center{float:none;margin:0 auto 8%}.detail .second:after{content:"";clear:both;display:block}.detail .third{width:88%;margin:0 auto 18rem}@media screen and (max-width:768px){.detail .third{width:auto;margin:0 16vw 24vw}}.detail .third h2{text-align:center;font-size:2.1rem;margin:0 0 4rem}@media screen and (max-width:768px){.detail .third h2{margin-bottom:2rem;font-size:1.8rem}}@media screen and (max-width:768px){.detail .third ul{flex-direction:column}}.detail .third li{width:31%;margin:0 0 4rem}@media screen and (max-width:768px){.detail .third li{width:auto;margin-bottom:5vw}}.detail.loaded .first .ttl2{opacity:1}.detail.loaded .first__img{transform:scale(1);opacity:1;border:solid 1px #dbdbdb}.profile .first{width:83%;margin:0 0 9rem auto;position:relative}@media screen and (max-width:768px){.profile .first{flex-direction:column;width:auto;margin:0 0 0 21vw}}@media screen and (max-width:768px){.profile .first__engGroup{position:absolute;left:-20vw;top:-27vw}}.profile .first__eng{font-size:13.3rem;color:#fff;line-height:.75;transition:.7s .2s;letter-spacing:-9rem;opacity:0}@media screen and (min-width:769px){.profile .first__eng{transform:translateX(-80px)}}@media screen and (max-width:768px){.profile .first__eng{writing-mode:vertical-rl;font-size:29vw}}.profile .first__eng:nth-of-type(2){top:16rem}@media screen and (max-width:768px){.profile .first__eng:nth-of-type(2){left:0}}.profile .first__left{width:48%;padding:7vh 0 0}@media screen and (max-width:768px){.profile .first__left{width:auto;padding-top:26vw}}.profile .first__profile{align-items:center;margin:0 0 7rem;position:relative}@media screen and (max-width:768px){.profile .first__profile{margin-bottom:3rem}}.profile .first .profile__data{position:absolute;top:53%;z-index:2;transform:translateY(-50%)}@media screen and (max-width:768px){.profile .first .profile__data{position:static;transform:none;text-align:right;padding:0 3rem 0 0}}.profile .first .profile__data div:nth-of-type(1){letter-spacing:.3rem;transition:.5s .1s;font-size:2.4rem;line-height:1;margin:0 3rem 0 0}@media screen and (max-width:768px){.profile .first .profile__data div:nth-of-type(1){letter-spacing:.2rem;margin:0 0 2rem;width:100%}}.profile .first .profile__data div:nth-of-type(1) span{font-size:1.2rem;letter-spacing:.1rem;display:block;font-weight:400;margin:1.7rem 0 0}@media screen and (max-width:768px){.profile .first .profile__data div:nth-of-type(1) span{margin-top:1rem}}.profile .first .profile__data div:nth-of-type(2){font-size:1.1rem;transition:.5s .1s;line-height:1.5}@media screen and (max-width:768px){.profile .first .profile__data div:nth-of-type(2){width:100%}}.profile .first .profile__data div:nth-of-type(2) span{display:block;font-size:1.2rem;margin:0 0 .8rem}@media screen and (max-width:768px){.profile .first .profile__data div:nth-of-type(2) span{margin-bottom:.2rem}}.profile .first__skills h2{font-size:2.4rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile .first__skills .skills__container{display:grid;background:#f2f2f2;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;position:relative}.profile .first__skills .skills__container:after,.profile .first__skills .skills__container:before{content:"";position:absolute;z-index:1}.profile .first__skills .skills__container:before{width:100%;top:50%;background-image:linear-gradient(to right,rgba(34,34,34,.5) 2px,transparent 2px);background-size:5px 1px;background-repeat:repeat-x;background-position:left top;height:1px}.profile .first__skills .skills__container:after{height:100%;left:50%;background-image:linear-gradient(to bottom,rgba(34,34,34,.5) 2px,transparent 2px);background-size:1px 5px;background-repeat:repeat-y;background-position:left top;width:1px}.profile .first__skills .skills__label{position:absolute;font-size:11px;color:#888;letter-spacing:.02rem}.profile .first__skills .skills__items{position:absolute;font-size:11px;flex-direction:column;align-items:center;letter-spacing:.05rem;z-index:1}@media screen and (max-width:768px){.profile .first__skills .skills__items{color:transparent}}.profile .first__skills .skills__items img{width:3.7rem}@media screen and (max-width:768px){.profile .first__skills .skills__items img{width:10vw}}.profile .first__skills .skills__items--cs,.profile .first__skills .skills__items--ht,.profile .first__skills .skills__items--il,.profile .first__skills .skills__items--js,.profile .first__skills .skills__items--ph,.profile .first__skills .skills__items--ps,.profile .first__skills .skills__items--wp,.profile .first__skills .skills__items--xd{top:20%}.profile .first__skills .skills__items--ph,.profile .first__skills .skills__items--ps{left:10%}.profile .first__skills .skills__items--fg,.profile .first__skills .skills__items--gl,.profile .first__skills .skills__items--il,.profile .first__skills .skills__items--sc,.profile .first__skills .skills__items--wp{left:50%;transform:translateX(-50%)}.profile .first__skills .skills__items--gt,.profile .first__skills .skills__items--js,.profile .first__skills .skills__items--xd{left:67%}.profile .first__skills .skills__items--fg,.profile .first__skills .skills__items--gl,.profile .first__skills .skills__items--gt,.profile .first__skills .skills__items--sc{top:58%}.profile .first__skills .skills__items--cs,.profile .first__skills .skills__items--jq{left:25%}.profile .first__skills .skills__items--ht{left:55%}.profile .first__skills .skills__items--jq{bottom:-13%}@media screen and (max-width:768px){.profile .first__skills .skills__items--xd{left:66%}.profile .first__skills .skills__items--ps{left:4%}.profile .first__skills .skills__items--ph{left:10%}.profile .first__skills .skills__items--jq{bottom:-21%;left:16%}}.profile .first__skills .skills__cell{padding-bottom:100%;position:relative}.profile .first__skills .skills__cell:nth-of-type(1) .skills__label{bottom:2px;left:7px}@media screen and (max-width:768px){.profile .first__skills .skills__cell:nth-of-type(1) .skills__label{bottom:0;left:3%}}.profile .first__skills .skills__cell:nth-of-type(2) .skills__label{top:6px;letter-spacing:.1rem;writing-mode:vertical-lr}@media screen and (max-width:768px){.profile .first__skills .skills__cell:nth-of-type(2) .skills__label{top:3%}}.profile .first__skills .skills__cell:nth-of-type(3){background:#fff}.profile .first__skills .skills__cell:nth-of-type(3) .skills__label{bottom:7px;right:-22px;letter-spacing:.1rem;writing-mode:vertical-lr}@media screen and (max-width:768px){.profile .first__skills .skills__cell:nth-of-type(3) .skills__label{bottom:3%;right:-12%}}.profile .first__skills .skills__cell:nth-of-type(4) .skills__label{top:-23px;right:8px}@media screen and (max-width:768px){.profile .first__skills .skills__cell:nth-of-type(4) .skills__label{top:-12%;right:3%}}.profile .first__skills .skills__text{font-size:.9rem;line-height:3;position:relative;align-items:center}@media screen and (max-width:768px){.profile .first__skills .skills__text{font-size:1rem;line-height:1.6;padding:0 1rem;margin:1rem 0 0}}.profile .first__skills .skills__text:before{content:"";border-left:solid #222 .6rem;border-top:solid transparent .4rem;border-bottom:solid transparent .4rem;margin:0 .6rem .2rem 0}@media screen and (max-width:768px){.profile .first__skills .skills__text:before{position:absolute;left:0;top:.2rem}}.profile .first .career__bar span{background:#222;display:block;width:1px;position:absolute;left:5.6rem;top:0;transition:height .5s 1s;height:0}@media screen and (max-width:768px){.profile .first .career__bar span{left:-10.5vw}}.profile .first .career__bar span.bg{opacity:.1;transition:.7s .5s ease-out}.profile .first__career{position:relative;width:50%;font-size:1.2rem;padding:11.5rem 0 0 11rem;box-sizing:border-box}@media screen and (max-width:768px){.profile .first__career{width:auto;padding:0;margin:6rem 0 0}}.profile .first__career h2{line-height:1;font-size:2rem;margin:0 0 5rem}@media screen and (max-width:768px){.profile .first__career h2{font-size:2.4rem}}.profile .first__career ul li{margin:0 0 5rem;letter-spacing:.15rem;font-size:1.6rem}@media screen and (max-width:768px){.profile .first__career ul li{margin-bottom:2.5rem}}.profile .first__career ul li:last-of-type{margin:0}.profile .first__career .career__sub{display:block;font-size:1rem;line-height:1;letter-spacing:0;margin:0 0 .6rem}@media screen and (max-width:768px){.profile .first__career .career__sub{margin-bottom:.2rem}}.profile .first__career .career__sub--wide{letter-spacing:.1rem}.profile .first__career .career__name{margin:0 0 .2rem}@media screen and (max-width:768px){.profile .first__career .career__name{margin:0;letter-spacing:.1rem}}.profile .first__career .career__name .plus{width:.6rem;height:.6rem;background:#222;position:absolute;left:5.32rem;margin:.8rem 0 0;border-radius:.3rem}@media screen and (max-width:768px){.profile .first__career .career__name .plus{left:-10.5vw;transform:translateX(-50%)}}.profile .first__career .career__text{font-size:.9rem;padding:1.5rem 3rem 0 0;line-height:1.9;letter-spacing:.07rem}@media screen and (max-width:768px){.profile .first__career .career__text{font-size:1rem;padding:.9rem 2rem 0 0;line-height:1.7;letter-spacing:.05rem;margin:0 0 5rem}}.profile .first__career .career__text span{background:#f1ff00;padding:.3rem .1rem}@media screen and (max-width:768px){.profile .first__pr{padding:0 2rem 0 0}}.profile .first__pr h3{font-size:2.4rem;margin:7rem 0 1.2rem}.profile .first__pr p{font-size:1.1rem;margin:0 0 2.4rem;line-height:2}.profile .first__pr p span{background:#f1ff00;padding:.3rem .1rem}.profile .fadeIn2{opacity:0;transform:translateY(-30px);transition:.4s .7s}.profile.loaded .first__eng{letter-spacing:0;opacity:.4;transform:translateX(0)}.profile.loaded .career__bar span{height:100%}.profile.loaded .fadeIn2{opacity:1;transform:translateY(0)}.footer{margin-top:0}
/*# sourceMappingURL=style.min.css.map */
