blockquote,body,dd,div,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}address,caption,cite,code,dfn,em,i,th,var{font-style:normal;font-weight:400}fieldset,img,object{border:0;vertical-align:bottom}img{-ms-interpolation-mode:bicubic;font-size:0;line-height:0}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}ul{list-style-type:none}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:""}abbr,acronym{border:0;font-variant:normal}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}legend{color:#000}article,aside,audio,canvas,details,figcaption,figure,footer,header,mark,menu,nav,section,summary,time,video{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}body{background-color:#d1d1d0;color:#000;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}html{font-size:62.5%}body{font-size:strip-unit(10px)/10rem}*{box-sizing:border-box}@-webkit-keyframes change-color{0%{filter:blur(1.5rem);opacity:0}to{filter:blur(0);opacity:1}}@keyframes change-color{0%{filter:blur(1.5rem);opacity:0}to{filter:blur(0);opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes fadeOut{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes parachute-first{0%{opacity:0;transform:translate(1px,-65px) rotate(2deg) scale(1);visibility:hidden}10%{opacity:1;visibility:visible}25%{transform:translate(1px,-50px) rotate(-2deg) scale(1)}45%{transform:translate(1px,-40px) rotate(2deg) scale(.95)}65%{transform:translate(.5px,-25px) rotate(-2deg) scale(.95)}80%{transform:translate(.5px,-10px) rotate(1deg) scale(.95)}90%{transform:translate(0) rotate(0) scale(1.1,.9)}95%{transform:translate(0) rotate(0) scale(1)}to{opacity:1;transform:translate(0) rotate(0) scale(1);visibility:visible}}@keyframes parachute-first{0%{opacity:0;transform:translate(1px,-65px) rotate(2deg) scale(1);visibility:hidden}10%{opacity:1;visibility:visible}25%{transform:translate(1px,-50px) rotate(-2deg) scale(1)}45%{transform:translate(1px,-40px) rotate(2deg) scale(.95)}65%{transform:translate(.5px,-25px) rotate(-2deg) scale(.95)}80%{transform:translate(.5px,-10px) rotate(1deg) scale(.95)}90%{transform:translate(0) rotate(0) scale(1.1,.9)}95%{transform:translate(0) rotate(0) scale(1)}to{opacity:1;transform:translate(0) rotate(0) scale(1);visibility:visible}}@-webkit-keyframes parachute{0%{opacity:0;transform:translate(1px,-65px) rotate(2deg) scale(1);visibility:hidden}10%{opacity:1;visibility:visible}25%{transform:translate(1px,-50px) rotate(-2deg) scale(1)}45%{transform:translate(1px,-40px) rotate(2deg) scale(.95)}65%{transform:translate(.5px,-25px) rotate(-2deg) scale(.95)}80%{transform:translate(.5px,-10px) rotate(1deg) scale(.95)}90%{transform:translate(0) rotate(0) scale(1.1,.9)}95%{transform:translate(0) rotate(0) scale(1)}to{opacity:1;transform:translate(0) rotate(0) scale(1);visibility:visible}}@keyframes parachute{0%{opacity:0;transform:translate(1px,-65px) rotate(2deg) scale(1);visibility:hidden}10%{opacity:1;visibility:visible}25%{transform:translate(1px,-50px) rotate(-2deg) scale(1)}45%{transform:translate(1px,-40px) rotate(2deg) scale(.95)}65%{transform:translate(.5px,-25px) rotate(-2deg) scale(.95)}80%{transform:translate(.5px,-10px) rotate(1deg) scale(.95)}90%{transform:translate(0) rotate(0) scale(1.1,.9)}95%{transform:translate(0) rotate(0) scale(1)}to{opacity:1;transform:translate(0) rotate(0) scale(1);visibility:visible}}.show-for-small{display:none}@media only screen and (max-width:768px){.show-for-small{display:block}}body{-moz-font-feature-settings:"liga","kern";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;height:100vh;min-height:768px;opacity:0;position:relative}body *,body :after,body :before{box-sizing:border-box}@media only screen and (max-width:768px){body{height:calc(var(--vh, 1vh)*100);min-height:100vh;min-height:-webkit-fill-available}}body.loaded{-webkit-animation:change-color .6s linear 1s forwards;animation:change-color .6s linear 1s forwards}.whole{height:100%;margin:0 auto;padding:95px 100px 80px;position:relative;width:100%}@media only screen and (max-width:768px){.whole{padding:18.6666666667vw 10.6666666667vw 14.9333333333vw}}.header .logo{background:url(/assets/img/logo.svg) no-repeat 0 0;background-size:100%;font-size:0;height:1.4641288433vw;outline:none;overflow:hidden;text-indent:100%;white-space:nowrap;width:9.9560761347vw}@media only screen and (max-width:768px){.header .logo{height:6.4vw;width:43.2vw}}.main .desc{margin-top:85px}@media only screen and (max-width:768px){.main .desc{margin-top:12vw}}.main .desc__txt{font-size:1.756954612vw;font-weight:700;line-height:1.9166666667}@media only screen and (max-width:768px){.main .desc__txt{font-size:4.8vw;line-height:1.8888888889}}.main .prof{margin-top:65px}@media only screen and (max-width:768px){.main .prof{margin-top:12vw}}.main .prof__list{display:flex;flex-wrap:wrap;max-width:48.3162518302vw}@media only screen and (max-width:768px){.main .prof__list{max-width:100%}}.main .prof__list .tl{font-size:.878477306vw;font-weight:700;line-height:1.5;margin-top:6px;width:6.588579795vw}@media only screen and (max-width:768px){.main .prof__list .tl{font-size:3.2vw;width:25%}}.main .prof__list .txt{font-size:.878477306vw;font-weight:700;line-height:1.5;margin-top:6px;width:80%}@media only screen and (max-width:768px){.main .prof__list .txt{font-size:3.2vw;width:75%}}.main .prof__list .txt .link{color:#000;pointer-events:none;text-decoration:none}@media only screen and (max-width:768px){.main .prof__list .txt .link{pointer-events:auto}}.footer{bottom:80px;font-weight:700;left:100px;position:absolute}@media only screen and (max-width:768px){.footer{bottom:0;left:0;padding:17.3333333333vw 0 8vw;position:relative}}.cursor{background:none;border-radius:50%;height:10px;margin:-5px 0 0 -5px;position:fixed;width:10px;z-index:10000}@media only screen and (max-width:768px){.cursor{display:none}}.cursor:after{background:url(/assets/img/parachute.png) no-repeat 0 0;background-size:100%;content:"";display:block;font-size:0;height:55px;left:-13px;opacity:0;outline:none;overflow:hidden;position:absolute;text-indent:100%;top:-45px;white-space:nowrap;width:34px}.cursor.locked:after{-webkit-animation:parachute 1.6s linear .5s forwards;animation:parachute 1.6s linear .5s forwards;opacity:0}