﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}#nerd{padding-top:55px;background-color:#e6e6e6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:a-otf-ud-reimin-pr6n, sans-serif;letter-spacing:-0.15em;font-size:19px;color:#000}@media print, screen and (min-width: 769px){#nerd{min-width:1000px;padding-top:90px}}#nerd *{box-sizing:border-box}#nerd img{width:100%;max-width:100%;height:auto;display:block}#nerd a{text-decoration:none;color:#000;display:block;transition:all .2s}#nerd a:hover{opacity:0.8}#nerd button{padding:0;background:none;border:none;font-family:a-otf-ud-reimin-pr6n, sans-serif;letter-spacing:-0.15em;display:block;margin:0;transition:all .2s;cursor:pointer}#nerd button:hover{opacity:0.8}#nerd main{overflow:hidden}@media print, screen and (max-width: 768px){#nerd .pc_only{display:none !important}}@media print, screen and (min-width: 769px){#nerd .sp_only{display:none !important}}#nerd .wrapper{width:94%;max-width:1000px;margin:0 auto}#nerd .horizontal{transform:scale(1.25, 1);transform-origin:left}#nerd .video_box video{width:100%;display:block}#nerd .video_box.y{width:100%;height:0;padding-top:56.25%;position:relative}#nerd .video_box.y iframe{width:100%;height:100%;position:absolute;top:0;left:0}#nerd .loading{width:100%;background-color:#000;position:fixed;top:0;left:0;z-index:99999}#nerd .loading .wrapper{max-width:1310px;height:100vh;display:flex;flex-wrap:wrap;align-items:center;align-content:center}#nerd .loading .wrapper em{width:16.5%;position:relative}@media print, screen and (max-width: 768px){#nerd .loading .wrapper em{width:30%;margin:20% auto}}#nerd .loading .wrapper em:after{content:"";width:183.2%;height:100%;background:url("../img/loading_logo02.png") no-repeat;background-size:100%;background-position:center;position:absolute;top:0;left:-41.6%;pointer-events:none}#nerd .loading .wrapper p{width:41.75%}@media print, screen and (max-width: 768px){#nerd .loading .wrapper p{width:100%}}#nerd .loading .wrapper p:nth-of-type(1) img{width:30.9%}@media print, screen and (min-width: 769px){#nerd .loading .wrapper p:nth-of-type(1) img{margin-left:5.5%}}#nerd .loading .wrapper p:nth-of-type(2) img{width:31.8%;margin-left:auto}#nerd header{width:100%;padding:12px 3%;background-color:#e6e6e6;border-bottom:1px #000 solid;letter-spacing:-0.08em;display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;z-index:999}@media print, screen and (min-width: 769px){#nerd header{min-width:1000px;padding:17px 15px 17px 30px;align-items:flex-start}}#nerd header .logo{display:flex}#nerd header .logo img{width:auto;max-width:none;height:55px}@media print, screen and (max-width: 768px){#nerd header .logo img{height:30px;padding:2px 0}}#nerd header .logo p{font-size:16px;margin-left:10px}@media print, screen and (max-width: 768px){#nerd header .logo p{font-size:10px}}@media print, screen and (max-width: 768px){#nerd header nav{display:none;position:absolute;top:55px;left:0}}#nerd header nav ul{display:flex}@media print, screen and (max-width: 768px){#nerd header nav ul{width:100%;height:calc(100vh - 55px);padding:55px 40px;background:#e6e6e6 url("../img/header_bg.png") no-repeat;background-size:cover;background-position:bottom left;flex-wrap:wrap;align-content:flex-end}}#nerd header nav ul li{display:flex;align-items:center}@media print, screen and (max-width: 768px){#nerd header nav ul li{width:100%;letter-spacing:-0.08em;font-size:48px;display:block;margin-top:20px}}#nerd header nav ul li:after{content:"-";display:block;margin:0 15px}@media print, screen and (max-width: 768px){#nerd header nav ul li:after{display:none}}#nerd header nav ul li:last-child:after{display:none}#nerd header .menu{width:40px;height:9px;position:relative}@media print, screen and (min-width: 769px){#nerd header .menu{display:none}}#nerd header .menu span{width:100%;height:1px;background-color:#000;position:absolute;left:0;transition:all .2s}#nerd header .menu span:nth-of-type(1){top:0}#nerd header .menu span:nth-of-type(2){bottom:0}#nerd header .menu.active span:nth-of-type(1){-webkit-transform:translateY(4px) rotate(-20deg);transform:translateY(4px) rotate(-20deg)}#nerd header .menu.active span:nth-of-type(2){-webkit-transform:translateY(-4px) rotate(20deg);transform:translateY(-4px) rotate(20deg)}#nerd footer{padding:170px 0 30px;background-color:#fff;border-top:1px #000 solid}#nerd footer .wrapper{display:flex;align-items:center;justify-content:center}@media print, screen and (min-width: 769px){#nerd footer .wrapper{width:90%;max-width:none}}#nerd footer .wrapper li{width:calc(100% / 3);font-size:14px;line-height:20px;text-align:center;letter-spacing:-0.08em}@media print, screen and (max-width: 768px){#nerd footer .wrapper li{width:100%;font-size:12px;line-height:20px}#nerd footer .wrapper li:nth-child(1),#nerd footer .wrapper li:nth-child(3){display:none}}#nerd footer .wrapper li img{width:auto;max-width:none;height:60px;margin:0}#nerd footer .wrapper li:nth-child(3) img{margin-left:auto}#nerd footer>div{font-size:13px;letter-spacing:-0.08em;display:flex;justify-content:center;margin-top:10px}@media print, screen and (max-width: 768px){#nerd footer>div{font-size:11px;margin-top:15px}}#nerd footer>div p{margin-left:30px}@media print, screen and (min-width: 769px){#nerd footer>div p{margin:0 65px 0 115px}}#nerd footer img{width:94%;margin:25px auto 0}@media print, screen and (min-width: 769px){#nerd footer img{width:100%;max-width:1010px;margin:35px auto}}.pala{opacity:0;transition:all 1s ease !important}.pala--down{-webkit-transform:translateY(-10%);transform:translateY(-10%)}.pala--down2{-webkit-transform:translateY(-20%);transform:translateY(-20%)}.pala--up{position:relative;top:1em}.pala--up2{-webkit-transform:translateY(20%);transform:translateY(20%)}.pala--lr{-webkit-transform:translate(-10%, 0);transform:translate(-10%, 0)}.pala--lr5{-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.pala--rl{-webkit-transform:translate(10%, 0);transform:translate(10%, 0)}.pala--rl5{-webkit-transform:translate(50%, 0);transform:translate(50%, 0)}.pala--scaleUp{-webkit-transform:scale(0.1);transform:scale(0.1)}.pala--scaleDown{-webkit-transform:scale(1.5);transform:scale(1.5)}.delay50{transition-delay:.05s !important}.delay100{transition-delay:.1s !important}.delay150{transition-delay:.15s !important}.delay200{transition-delay:.2s !important}.delay250{transition-delay:.25s !important}.delay300{transition-delay:.3s !important}.delay400{transition-delay:.4s !important}.delay500{transition-delay:.5s !important}.delay600{transition-delay:.6s !important}.delay700{transition-delay:.7s !important}.delay800{transition-delay:.8s !important}.delay900{transition-delay:.9s !important}.delay1000{transition-delay:1s !important}.delay1100{transition-delay:1.1s !important}.delay1200{transition-delay:1.2s !important}.delay1300{transition-delay:1.3s !important}.delay1400{transition-delay:1.4s !important}.delay1500{transition-delay:1.5s !important}.delay1600{transition-delay:1.6s !important}.delay1700{transition-delay:1.7s !important}.delay1800{transition-delay:1.8s !important}.delay1900{transition-delay:1.9s !important}.delay2000{transition-delay:2s !important}@keyframes line_anime{0%{height:0}100%{height:90px}}@keyframes line_anime_sp{0%{height:0}100%{height:2rem}}.pala.action,.pala_line.action{opacity:1;top:0}#nerd .loading .pala--lr.action,#nerd .loading .pala--rl.action{-webkit-transform:none;transform:none}#nerd .loading em{transition:all 1s ease}#nerd .loading em:after{-webkit-animation:spin 3s ease-in-out infinite;animation:spin 3s ease-in-out infinite}#nerd .loading.active{pointer-events:none;-webkit-animation:slide .5s ease-out forwards 1s;animation:slide .5s ease-out forwards 1s}#nerd .loading.active .wrapper>*{opacity:0}#nerd header nav ul li a,#nerd footer>div a{color:transparent;text-shadow:0 -1.5em 0 #000, 0 0 0 #000;transition:text-shadow 0.3s;overflow:hidden}#nerd header nav ul li a:hover,#nerd footer>div a:hover{text-shadow:0 0 0 #000, 0 1.5em 0 #000}#nerd #top .scale{transform:scale(1);transition:transform 0.1s linear}#nerd #top #mv .wrapper img,#nerd #top #mv .wrapper span{transition:all .5s}#nerd #top #mv .wrapper .n.on picture:nth-of-type(2) img{width:22.1vw}@media print, screen and (min-width: 1440px){#nerd #top #mv .wrapper .n.on picture:nth-of-type(2) img{width:318px}}@media print, screen and (max-width: 1000px){#nerd #top #mv .wrapper .n.on picture:nth-of-type(2) img{width:221px}}@media print, screen and (max-width: 768px){#nerd #top #mv .wrapper .n.on picture:nth-of-type(2) img{width:22.1vw}}#nerd #top #mv .wrapper .n.off picture:nth-of-type(2) img{width:11vw}@media print, screen and (min-width: 1440px){#nerd #top #mv .wrapper .n.off picture:nth-of-type(2) img{width:158px}}@media print, screen and (max-width: 1000px){#nerd #top #mv .wrapper .n.off picture:nth-of-type(2) img{width:110px}}@media print, screen and (max-width: 768px){#nerd #top #mv .wrapper .n.off picture:nth-of-type(2) img{width:11vw}}#nerd #top #mv .wrapper .e.on picture:nth-of-type(2) img,#nerd #top #mv .wrapper .r.on picture:nth-of-type(2) img{width:16.5vw}@media print, screen and (min-width: 1440px){#nerd #top #mv .wrapper .e.on picture:nth-of-type(2) img,#nerd #top #mv .wrapper .r.on picture:nth-of-type(2) img{width:237px}}@media print, screen and (max-width: 1000px){#nerd #top #mv .wrapper .e.on picture:nth-of-type(2) img,#nerd #top #mv .wrapper .r.on picture:nth-of-type(2) img{width:165px}}@media print, screen and (max-width: 768px){#nerd #top #mv .wrapper .e.on picture:nth-of-type(2) img,#nerd #top #mv .wrapper .r.on picture:nth-of-type(2) img{width:16.5vw}}#nerd #top #mv .wrapper .e.off picture:nth-of-type(2) img,#nerd #top #mv .wrapper .r.off picture:nth-of-type(2) img{width:5.3vw}@media print, screen and (min-width: 1440px){#nerd #top #mv .wrapper .e.off picture:nth-of-type(2) img,#nerd #top #mv .wrapper .r.off picture:nth-of-type(2) img{width:77px}}@media print, screen and (max-width: 1000px){#nerd #top #mv .wrapper .e.off picture:nth-of-type(2) img,#nerd #top #mv .wrapper .r.off picture:nth-of-type(2) img{width:53px}}@media print, screen and (max-width: 768px){#nerd #top #mv .wrapper .e.off picture:nth-of-type(2) img,#nerd #top #mv .wrapper .r.off picture:nth-of-type(2) img{width:5.3vw}}#nerd #top #mv .wrapper .d.on picture:nth-of-type(2) img{width:11vw}@media print, screen and (min-width: 1440px){#nerd #top #mv .wrapper .d.on picture:nth-of-type(2) img{width:159px}}@media print, screen and (max-width: 1000px){#nerd #top #mv .wrapper .d.on picture:nth-of-type(2) img{width:110px}}@media print, screen and (max-width: 768px){#nerd #top #mv .wrapper .d.on picture:nth-of-type(2) img{width:11vw}}#nerd #top #mv .wrapper .d.off picture:nth-of-type(2) img{width:0}#nerd #top #mv .wrapper .s1.on{width:11.7vw}@media print, screen and (min-width: 1440px){#nerd #top #mv .wrapper .s1.on{width:168px}}@media print, screen and (max-width: 1000px){#nerd #top #mv .wrapper .s1.on{width:117px}}@media print, screen and (max-width: 768px){#nerd #top #mv .wrapper .s1.on{width:11.7vw}}#nerd #top #mv .wrapper .s2.on{width:10.7vw}@media print, screen and (min-width: 1440px){#nerd #top #mv .wrapper .s2.on{width:154px}}@media print, screen and (max-width: 1000px){#nerd #top #mv .wrapper .s2.on{width:107px}}@media print, screen and (max-width: 768px){#nerd #top #mv .wrapper .s2.on{width:10.7vw}}#nerd #top #mv .wrapper .s3.on{width:9.9vw}@media print, screen and (min-width: 1440px){#nerd #top #mv .wrapper .s3.on{width:143px}}@media print, screen and (max-width: 1000px){#nerd #top #mv .wrapper .s3.on{width:99px}}@media print, screen and (max-width: 768px){#nerd #top #mv .wrapper .s3.on{width:9.9vw}}#nerd #top #statement .ttl .pala{opacity:1}#nerd #top #statement .ttl .pala span{overflow:hidden}#nerd #top #statement .ttl .pala span img{position:relative;top:55px;transition:all .5s}#nerd #top #statement .ttl .pala span:nth-of-type(2) img{transition-delay:.1s}#nerd #top #statement .ttl .pala span:nth-of-type(3) img{transition-delay:.2s}#nerd #top #statement .ttl .pala.action span img{top:0}#nerd #top #about .ttl.pala{opacity:1}#nerd #top #about .ttl.pala span{overflow:hidden}#nerd #top #about .ttl.pala span img{position:relative;top:40px;transition:all .5s}#nerd #top #about .ttl.pala.action span img{top:0}@media print, screen and (min-width: 769px){#nerd #top #about p.horizontal.pala{opacity:1;top:0}#nerd #top #about p.horizontal.pala span{line-height:100%;display:inline-block;overflow:hidden}#nerd #top #about p.horizontal.pala span span{position:relative;top:41px;transition:all .5s}#nerd #top #about p.horizontal.pala span:nth-of-type(2) span{transition-delay:.1s}#nerd #top #about p.horizontal.pala span:nth-of-type(3) span{transition-delay:.2s}#nerd #top #about p.horizontal.pala span:nth-of-type(4) span{transition-delay:.3s}#nerd #top #about p.horizontal.pala span:nth-of-type(5) span{transition-delay:.4s}#nerd #top #about p.horizontal.pala span:nth-of-type(6) span{transition-delay:.5s}#nerd #top #about p.horizontal.pala.action span span{top:0}}#nerd #top #recruit button.pala{overflow:hidden;opacity:1}#nerd #top #recruit button.pala img{position:relative;top:40px;transition:all .5s}#nerd #top #recruit button.pala.action img{top:0}#nerd #top .video_box.error input{-webkit-animation:error 1s step-start;animation:error 1s step-start}#nerd #works.top .cont_box ul li a h2{color:transparent;text-shadow:0 -1.5em 0 #000, 0 0 0 #000;transition:text-shadow 0.3s;overflow:hidden}#nerd #works.top .cont_box ul li a:hover h2{text-shadow:0 0 0 #000, 0 1.5em 0 #000}#nerd #works.detail .cont_box h1{overflow:hidden;opacity:1}#nerd #works.detail .cont_box h1 span{display:block;position:relative;top:60px;transition:all .5s}#nerd #works.detail .cont_box h1.action span{top:0}#nerd #contact h1.pala,#nerd #privacy_policy h1.pala{overflow:hidden;opacity:1}#nerd #contact h1.pala img,#nerd #privacy_policy h1.pala img{position:relative;top:60px;transition:all .5s}#nerd #contact h1.pala.action img,#nerd #privacy_policy h1.pala.action img{top:0}@-webkit-keyframes spin{0%{transform:rotate(0deg)}50%,100%{transform:rotate(180deg)}}@-webkit-keyframes slide{0%{transform:translate(0, 0)}100%{transform:translate(0, -100vh)}}@-webkit-keyframes error{0%,40%,80%{border-color:#fff}20%,60%,100%{border-color:#f00}}#nerd #top section{position:relative}@media print, screen and (max-width: 768px){#nerd #top .ttl:before{content:"";width:100vw;height:1px;background-color:#000;display:block;position:relative;top:24.27px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none}}#nerd #top .ttl picture img{width:130px}@media print, screen and (min-width: 769px){#nerd #top .ttl picture img{width:230px;position:absolute;top:10px;left:20px}}#nerd #top .ttl .gif{position:absolute;pointer-events:none;z-index:-1}#nerd #top .ttl.type2{padding:5px 0}@media print, screen and (max-width: 768px){#nerd #top .ttl.type2{padding:40px 0 10px}#nerd #top .ttl.type2:before{top:-10px}}#nerd #top .ttl.type2 picture img{top:25px}@media print, screen and (max-width: 768px){#nerd #top .ttl.type2 picture img{position:absolute;top:10px}}#nerd #top .ttl.type2 .slider{width:calc(100% + 8px);height:55px;margin-left:-8px;overflow:hidden}@media print, screen and (max-width: 768px){#nerd #top .ttl.type2 .slider{width:100vw;height:40px;margin-left:-3vw}}#nerd #top .ttl.type2 .slider li{padding:0 50px}@media print, screen and (max-width: 768px){#nerd #top .ttl.type2 .slider li{padding:0 30px}}#nerd #top .ttl.type2 .slider li img{width:auto;max-width:none;height:55px}@media print, screen and (max-width: 768px){#nerd #top .ttl.type2 .slider li img{height:40px}}#nerd #top .ttl.type2:after{content:"";width:100%;height:65px;border-bottom:1px #000 solid;box-sizing:border-box;position:absolute;top:0;right:0;pointer-events:none}@media print, screen and (max-width: 768px){#nerd #top .ttl.type2:after{height:90px}}#nerd #top .bg1:after{content:"";width:100%;background-repeat:no-repeat;background-size:auto 100%;background-position:center;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none}@media print, screen and (max-width: 768px){#nerd #top .bg1:after{display:none}}#nerd #top .bg2{padding-left:315px}@media print, screen and (max-width: 768px){#nerd #top .bg2{padding:0 3%}}#nerd #top .bg2:before{content:"";width:100%;height:100%;background-image:url("../img/top/cont_icon01.png"),url("../img/top/cont_icon01.png"),url("../img/top/cont_icon02.png"),url("../img/top/cont_icon03.png");background-repeat:no-repeat,no-repeat,no-repeat,repeat-y;background-size:25px,25px,25px,42px;background-position:left center,right center,left 253px center,top left 265px;position:absolute;top:0;left:0;pointer-events:none}@media print, screen and (max-width: 768px){#nerd #top .bg2:before{display:none}}#nerd #top .video_box{width:100%;padding-top:28.125%;background-color:#000;border-bottom:1px #000 solid;position:relative;overflow:hidden;transition:all .2s}#nerd #top .video_box>*{width:100%;height:100%;position:absolute;top:0;left:0}#nerd #top .video_box div{display:flex;align-items:center;justify-content:center}#nerd #top .video_box div label{display:flex;align-items:center}#nerd #top .video_box div label img{width:100px;margin-right:20px}@media print, screen and (max-width: 768px){#nerd #top .video_box div label img{width:70px;margin-right:15px}}#nerd #top .video_box div label input{width:300px;height:50px;padding:0 20px;background:none;border:2px #fff solid;border-radius:10px;font-size:16px;font-weight:bold;color:#fff;display:block;margin:0;outline:none}@media print, screen and (max-width: 768px){#nerd #top .video_box div label input{width:200px;height:35px;padding:0 15px;border-width:1px;border-radius:5px}}#nerd #top .video_box video{display:none;height:auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#nerd #top .video_box.active:hover{padding-top:56.25%}#nerd #top .slide_btn{display:flex;justify-content:center}@media print, screen and (max-width: 768px){#nerd #top .slide_btn{flex-wrap:wrap}}#nerd #top .slide_btn li{margin:0 50px}@media print, screen and (max-width: 768px){#nerd #top .slide_btn li{margin:10px}}#nerd #top .slide_btn li button{font-size:20px;line-height:100%;position:relative}@media print, screen and (max-width: 768px){#nerd #top .slide_btn li button{font-size:16px}}#nerd #top .slide_btn li button span{width:180px;display:inline-block;transition:all .2s .1s}@media print, screen and (max-width: 768px){#nerd #top .slide_btn li button span{width:auto;padding:0 20px}}#nerd #top .slide_btn li button:after{content:"( )";width:100%;height:100%;text-align-last:justify;position:absolute;top:0;left:0;pointer-events:none;transition:all .2s}#nerd #top .slide_btn li button:hover span,#nerd #top .slide_btn li button:hover:after{transform:scale(1.5)}@media print, screen and (max-width: 768px){#nerd #top .slide_btn li button:hover span,#nerd #top .slide_btn li button:hover:after{transform:scale(1.3)}}#nerd #top .slide_btn li button.en{letter-spacing:-0.08em}#nerd #top .slide_btn li.active button span,#nerd #top .slide_btn li.active button:after{transform:scale(1.5)}@media print, screen and (max-width: 768px){#nerd #top .slide_btn li.active button span,#nerd #top .slide_btn li.active button:after{transform:scale(1.3)}}#nerd #top .slide_cont li{display:none;margin-top:55px}@media print, screen and (max-width: 768px){#nerd #top .slide_cont li{margin-top:40px}}#nerd #top .slide_cont li .wrapper{width:100%;max-width:1440px;position:relative;z-index:1}@media print, screen and (min-width: 769px){#nerd #top .slide_cont li .wrapper{display:flex;justify-content:space-between}}#nerd #top .slide_cont li .wrapper>div{display:flex;align-items:flex-start}#nerd #top .slide_cont li .wrapper>div img{width:165px}@media print, screen and (max-width: 768px){#nerd #top .slide_cont li .wrapper>div img{width:120px}}#nerd #top .slide_cont li .wrapper>div p{letter-spacing:-0.08em;font-size:20px;line-height:35px;margin-left:5px}@media print, screen and (max-width: 768px){#nerd #top .slide_cont li .wrapper>div p{font-size:16px;line-height:26px;margin-top:5px}}#nerd #top .slide_cont li .wrapper>p{letter-spacing:-0.08em;font-size:14px;line-height:24px;margin-top:30px}@media print, screen and (min-width: 769px){#nerd #top .slide_cont li .wrapper>p{width:730px;font-size:17px;line-height:34px;margin-top:55px}}#nerd #top .slide_cont li .wrapper:before,#nerd #top .slide_cont li .wrapper:after{content:"";position:absolute;left:0;pointer-events:none}#nerd #top .slide_cont li .wrapper:before{width:0;height:1px;background-color:#000;top:0;transition:all .2s}#nerd #top .slide_cont li .wrapper:after{width:165px;height:13px;background-color:#9e9e9f;top:-13px}@media print, screen and (max-width: 768px){#nerd #top .slide_cont li .wrapper:after{width:120px;height:8px;top:-8px}}#nerd #top .slide_cont li.active .wrapper:before{width:100%}#nerd #top #mv{background:url("../img/top/mv_bg01_pc.png") no-repeat;background-size:100% 100%;border-bottom:1px #000 solid;position:static}@media print, screen and (max-width: 768px){#nerd #top #mv{background-image:url("../img/top/mv_bg01_sp.png")}}#nerd #top #mv .wrapper{width:100%;max-width:1440px;height:43.8vw;display:flex;justify-content:center}@media print, screen and (min-width: 1440px){#nerd #top #mv .wrapper{height:630px}}@media print, screen and (max-width: 1000px){#nerd #top #mv .wrapper{height:438px}}@media print, screen and (max-width: 768px){#nerd #top #mv .wrapper{height:133.3vw}}#nerd #top #mv .wrapper div{height:14vw;display:flex;align-items:flex-start;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media print, screen and (min-width: 1440px){#nerd #top #mv .wrapper div{height:202px}}@media print, screen and (max-width: 1000px){#nerd #top #mv .wrapper div{height:140px}}@media print, screen and (max-width: 768px){#nerd #top #mv .wrapper div{height:14vw}}#nerd #top #mv .wrapper div picture{display:block;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}#nerd #top #mv .wrapper div picture img{width:auto;max-width:none;height:43.8vw}@media print, screen and (min-width: 1440px){#nerd #top #mv .wrapper div picture img{height:630px}}@media print, screen and (max-width: 1000px){#nerd #top #mv .wrapper div picture img{height:438px}}@media print, screen and (max-width: 768px){#nerd #top #mv .wrapper div picture img{height:133.3vw}}#nerd #top #mv .wrapper div.n picture:nth-of-type(2) img{width:13.8vw}@media print, screen and (min-width: 1440px){#nerd #top #mv .wrapper div.n picture:nth-of-type(2) img{width:198px}}@media print, screen and (max-width: 1000px){#nerd #top #mv .wrapper div.n picture:nth-of-type(2) img{width:138px}}@media print, screen and (max-width: 768px){#nerd #top #mv .wrapper div.n picture:nth-of-type(2) img{width:13.8vw}}#nerd #top #mv .wrapper div.e picture:nth-of-type(2) img,#nerd #top #mv .wrapper div.r picture:nth-of-type(2) img{width:8.1vw}@media print, screen and (min-width: 1440px){#nerd #top #mv .wrapper div.e picture:nth-of-type(2) img,#nerd #top #mv .wrapper div.r picture:nth-of-type(2) img{width:117px}}@media print, screen and (max-width: 1000px){#nerd #top #mv .wrapper div.e picture:nth-of-type(2) img,#nerd #top #mv .wrapper div.r picture:nth-of-type(2) img{width:81px}}@media print, screen and (max-width: 768px){#nerd #top #mv .wrapper div.e picture:nth-of-type(2) img,#nerd #top #mv .wrapper div.r picture:nth-of-type(2) img{width:8.1vw}}#nerd #top #mv .wrapper div.d picture:nth-of-type(2) img{width:2.8vw}@media print, screen and (min-width: 1440px){#nerd #top #mv .wrapper div.d picture:nth-of-type(2) img{width:40px}}@media print, screen and (max-width: 1000px){#nerd #top #mv .wrapper div.d picture:nth-of-type(2) img{width:28px}}@media print, screen and (max-width: 768px){#nerd #top #mv .wrapper div.d picture:nth-of-type(2) img{width:2.8vw}}#nerd #top #mv .wrapper span{height:14vw;display:block;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media print, screen and (min-width: 1440px){#nerd #top #mv .wrapper span{height:202px}}@media print, screen and (max-width: 1000px){#nerd #top #mv .wrapper span{height:140px}}@media print, screen and (max-width: 768px){#nerd #top #mv .wrapper span{height:14vw}}#nerd #top #mv .wrapper span.s1{width:6.1vw}@media print, screen and (min-width: 1440px){#nerd #top #mv .wrapper span.s1{width:88px}}@media print, screen and (max-width: 1000px){#nerd #top #mv .wrapper span.s1{width:61px}}@media print, screen and (max-width: 768px){#nerd #top #mv .wrapper span.s1{width:6.1vw}}#nerd #top #mv .wrapper span.s2{width:5.1vw}@media print, screen and (min-width: 1440px){#nerd #top #mv .wrapper span.s2{width:74px}}@media print, screen and (max-width: 1000px){#nerd #top #mv .wrapper span.s2{width:51px}}@media print, screen and (max-width: 768px){#nerd #top #mv .wrapper span.s2{width:5.1vw}}#nerd #top #mv .wrapper span.s3{width:4.4vw}@media print, screen and (min-width: 1440px){#nerd #top #mv .wrapper span.s3{width:63px}}@media print, screen and (max-width: 1000px){#nerd #top #mv .wrapper span.s3{width:44px}}@media print, screen and (max-width: 768px){#nerd #top #mv .wrapper span.s3{width:4.4vw}}#nerd #top #mv:after{height:calc(90px + 43.4vw);background-image:url("../img/top/mv_bg02_pc.png");top:2px;z-index:9999}@media print, screen and (min-width: 1440px){#nerd #top #mv:after{height:715px}}@media print, screen and (max-width: 1000px){#nerd #top #mv:after{height:524px}}@media print, screen and (max-width: 768px){#nerd #top #mv:after{height:calc(60px + 123.3vw);background-image:url("../img/top/mv_bg02_sp.png");display:block;top:38px}}#nerd #top #about{padding-top:285px;padding-bottom:130px}@media print, screen and (max-width: 768px){#nerd #top #about{padding-top:10px;padding-bottom:30px}}@media print, screen and (max-width: 768px){#nerd #top #about .ttl{margin-bottom:110px}}#nerd #top #about .ttl .gif{display:none;width:149px;top:-24px;left:115px}@media print, screen and (max-width: 768px){#nerd #top #about .ttl .gif{width:120px;top:-18px;left:calc(3% + 20px)}}#nerd #top #about .ttl>span{width:255px;display:block;margin-bottom:130px}@media print, screen and (max-width: 768px){#nerd #top #about .ttl>span{width:200px;margin:50px 0 30px}}#nerd #top #about p{font-size:17px;line-height:44px}@media print, screen and (max-width: 768px){#nerd #top #about p{font-size:16px;line-height:30px;transform:scale(1)}}#nerd #top #about p.en{letter-spacing:-0.03em;margin-top:40px}@media print, screen and (max-width: 768px){#nerd #top #about p.en{margin-top:30px}}#nerd #top #about ul{width:100%;margin-top:55px}#nerd #top #about ul li{display:flex;align-items:center;margin-top:10px}#nerd #top #about ul li img{width:auto;max-width:none;height:25px}@media print, screen and (max-width: 768px){#nerd #top #about ul li img{height:15px}}#nerd #top #about ul.type1{max-width:800px;display:flex;flex-wrap:wrap}@media print, screen and (max-width: 768px){#nerd #top #about ul.type1{margin-top:20px}}#nerd #top #about ul.type1 li:after{content:"／";font-size:25px;display:block;margin:0 5px}@media print, screen and (max-width: 768px){#nerd #top #about ul.type1 li:after{font-size:15px}}#nerd #top #about ul.type1 li:last-child:after{display:none}#nerd #top #about ul.type2{max-width:490px}@media print, screen and (max-width: 768px){#nerd #top #about ul.type2{margin-top:25px}}#nerd #top #about ul.type2 li{justify-content:space-between}#nerd #top #about ul.type2 li span{font-size:20px;line-height:100%;text-align:center;letter-spacing:-0.08em;display:inline-block}@media print, screen and (max-width: 768px){#nerd #top #about ul.type2 li span{font-size:16px}}#nerd #top #about ul.type2 li span span{width:170px}@media print, screen and (max-width: 768px){#nerd #top #about ul.type2 li span span{width:auto;padding:0 20px}}#nerd #top #about:after{height:1100px;background-image:url("../img/top/about_bg.png");top:3px}#nerd #top #brand{border-top:1px #000 solid}@media print, screen and (max-width: 768px){#nerd #top #brand{padding-top:10px}}#nerd #top #brand .ttl .gif{display:none;width:149px;top:-24px;left:115px}@media print, screen and (max-width: 768px){#nerd #top #brand .ttl .gif{width:120px;top:-15px;left:calc(3% + 20px)}}#nerd #top #brand div{padding:50px 0}@media print, screen and (min-width: 769px){#nerd #top #brand div{padding:50px;display:flex;align-items:center}}#nerd #top #brand div img{width:50%}@media print, screen and (max-width: 768px){#nerd #top #brand div img{margin:0 auto}}#nerd #top #brand div p{font-size:40px;letter-spacing:-0.08em;margin:10% 0 0 -5%}@media print, screen and (max-width: 768px){#nerd #top #brand div p{font-size:30px;text-align:center;margin:20px 0 0}}#nerd #top #creative_team{border-top:1px #000 solid;border-bottom:1px #000 solid}@media print, screen and (max-width: 768px){#nerd #top #creative_team{padding-top:10px}}#nerd #top #creative_team .ttl .gif{width:135px;top:-20px;left:120px}@media print, screen and (max-width: 768px){#nerd #top #creative_team .ttl .gif{width:110px;top:-15px;left:calc(3% + 25px)}}#nerd #top #creative_team .btn{width:40px;position:relative}@media print, screen and (min-width: 769px){#nerd #top #creative_team .btn{width:120px;padding:20px;position:absolute;top:-17px;right:0}}#nerd #top #creative_team .btn img{transition:all .2s .1s}#nerd #top #creative_team .btn:after{content:"";width:80px;height:80px;border:1px #000 solid;box-sizing:border-box;border-radius:50%;position:absolute;top:20px;left:20px;pointer-events:none;transition:all .2s}@media print, screen and (max-width: 768px){#nerd #top #creative_team .btn:after{width:40px;height:40px;top:0;left:0}}#nerd #top #creative_team .btn:hover img,#nerd #top #creative_team .btn:hover:after{transform:scale(1.2)}#nerd #top #creative_team>div{margin:40px 0;position:relative}@media print, screen and (min-width: 769px){#nerd #top #creative_team>div{margin:120px 75px;display:flex;align-items:center}}@media print, screen and (min-width: 769px){#nerd #top #creative_team>div>div{width:calc(100% - 120px)}}#nerd #top #creative_team>div>div h3{margin-top:75px}@media print, screen and (max-width: 768px){#nerd #top #creative_team>div>div h3{margin-top:40px}}#nerd #top #creative_team>div>div h3 img{width:auto;max-width:none;height:30px}@media print, screen and (max-width: 768px){#nerd #top #creative_team>div>div h3 img{height:20px}}#nerd #top #creative_team>div>div h3:nth-of-type(1){margin:0}#nerd #top #creative_team>div>div .slide_btn{display:block}#nerd #top #creative_team>div>div .slide_btn li{margin:60px 0 0}@media print, screen and (max-width: 768px){#nerd #top #creative_team>div>div .slide_btn li{margin-top:50px}}#nerd #top #creative_team>div>div .slide_btn li button{line-height:30px;text-align:left;letter-spacing:-0.08em;color:#000}#nerd #top #creative_team>div>div .slide_btn li button:after{display:none}#nerd #top #creative_team>div>div .slide_btn li:hover button,#nerd #top #creative_team>div>div .slide_btn li.active button{font-weight:bold}@media print, screen and (min-width: 769px){#nerd #top #creative_team>div>div .slide_cont{width:calc(100% + 278px);background-color:#e6e6e6;margin-left:-83px;position:relative;z-index:1}}@media print, screen and (min-width: 769px){#nerd #top #creative_team>div>div .slide_cont li .wrapper{padding:0 20px 20px;flex-wrap:wrap}}#nerd #top #creative_team>div>div .slide_cont li .wrapper>div p,#nerd #top #creative_team>div>div .slide_cont li .wrapper>p{padding-top:20px;margin:0}#nerd #top #creative_team>div>div .slide_cont li .wrapper>div{display:block}@media print, screen and (min-width: 769px){#nerd #top #creative_team>div>div .slide_cont li .wrapper>div{padding-right:20px}}#nerd #top #creative_team>div>div .slide_cont li .wrapper>p{width:auto}@media print, screen and (max-width: 768px){#nerd #top #creative_team>div>div .slide_cont li .wrapper>p{padding-top:10px}}#nerd #top #creative_team>div>div .slide_cont li .wrapper:after{display:none}@media print, screen and (max-width: 768px){#nerd #top #creative_team>div .btn{position:absolute;top:-10px;right:0}}#nerd #top #creative_team>div.cont2 h3{display:inline-block}#nerd #top #creative_team>div.cont2 h3 img:nth-of-type(2){height:80px}@media print, screen and (max-width: 768px){#nerd #top #creative_team>div.cont2 h3 img:nth-of-type(2){height:60px}}#nerd #top #creative_team .works{display:block;margin:75px}@media print, screen and (max-width: 768px){#nerd #top #creative_team .works{margin:50px 0}}#nerd #top #creative_team .works>div{display:flex;align-items:center}#nerd #top #creative_team .works>div .btn{position:relative;margin-left:-20px}@media print, screen and (max-width: 768px){#nerd #top #creative_team .works>div .btn{margin:0;position:relative;top:0}}#nerd #top #creative_team .works>div h3 img{height:50px}@media print, screen and (max-width: 768px){#nerd #top #creative_team .works>div h3 img{height:30px;margin-left:15px}}#nerd #top #creative_team .works p{line-height:38px;margin:15px 0 30px}@media print, screen and (max-width: 768px){#nerd #top #creative_team .works p{font-size:16px;line-height:30px;margin-bottom:15px}}#nerd #top #creative_team .works ul{display:flex;flex-wrap:wrap}#nerd #top #creative_team .works ul li{display:flex;align-items:center;margin-top:10px}#nerd #top #creative_team .works ul li img{width:auto;max-width:none;height:20px}@media print, screen and (max-width: 768px){#nerd #top #creative_team .works ul li img{height:15px}}#nerd #top #creative_team .works ul li:after{content:"／";font-size:20px;display:block;margin:0 5px}@media print, screen and (max-width: 768px){#nerd #top #creative_team .works ul li:after{font-size:15px}}#nerd #top #creative_team .works ul li:last-child:after{display:none}#nerd #top #creative_team .works>a{max-width:600px;padding:0 30px;background:#fff url("../img/top/contact_icon.png") no-repeat;background-size:30px;background-position:right 30px center;border:1px #000 solid;border-radius:10px;line-height:60px;margin-top:50px}@media print, screen and (max-width: 768px){#nerd #top #creative_team .works>a{max-width:none;padding:15px 45px 15px 20px;background-size:25px;background-position:right 15px center;border-radius:10px;font-size:14px;line-height:24px;margin-top:30px}}#nerd #top #creative_team .works>a span{display:inline-block;transform-origin:left;transition:all .2s}@media print, screen and (min-width: 769px){#nerd #top #creative_team .works>a:hover span{transform:scale(1.2)}}#nerd #top #creative_team:after{height:1420px;background-image:url("../img/top/creative_team_bg.png");top:-25px}@media print, screen and (max-width: 768px){#nerd #top #works{padding-top:10px}}#nerd #top #works .ttl .gif{width:149px;top:-24px;left:115px}@media print, screen and (max-width: 768px){#nerd #top #works .ttl .gif{width:120px;top:-18px;left:calc(3% + 20px)}}#nerd #top #works>div{padding:75px}@media print, screen and (max-width: 768px){#nerd #top #works>div{padding:50px 0}}#nerd #top #works>div>div{display:flex;align-items:center}#nerd #top #works>div>div .btn{width:40px;position:relative}@media print, screen and (min-width: 769px){#nerd #top #works>div>div .btn{width:120px;padding:20px}}#nerd #top #works>div>div .btn img{transition:all .2s .1s}#nerd #top #works>div>div .btn:after{content:"";width:80px;height:80px;border:1px #000 solid;box-sizing:border-box;border-radius:50%;position:absolute;top:20px;left:20px;pointer-events:none;transition:all .2s}@media print, screen and (max-width: 768px){#nerd #top #works>div>div .btn:after{width:40px;height:40px;top:0;left:0}}#nerd #top #works>div>div .btn:hover img,#nerd #top #works>div>div .btn:hover:after{transform:scale(1.2)}#nerd #top #works>div>div h3 img{width:auto;max-width:none;height:50px}@media print, screen and (max-width: 768px){#nerd #top #works>div>div h3 img{height:30px;margin-right:15px}}#nerd #top #works>div p{line-height:38px;margin:15px 0 30px}@media print, screen and (max-width: 768px){#nerd #top #works>div p{font-size:16px;line-height:30px;margin-bottom:15px}}#nerd #top #works>div ul{display:flex;flex-wrap:wrap}#nerd #top #works>div ul li{display:flex;align-items:center;margin-top:10px}#nerd #top #works>div ul li img{width:auto;max-width:none;height:20px}@media print, screen and (max-width: 768px){#nerd #top #works>div ul li img{height:15px}}#nerd #top #works>div ul li:after{content:"／";font-size:20px;display:block;margin:0 5px}@media print, screen and (max-width: 768px){#nerd #top #works>div ul li:after{font-size:15px}}#nerd #top #works>div ul li:last-child:after{display:none}#nerd #top #works>div>a{max-width:600px;padding:0 30px;background:#fff url("../img/top/contact_icon.png") no-repeat;background-size:30px;background-position:right 30px center;border:1px #000 solid;border-radius:10px;line-height:60px;margin-top:50px}@media print, screen and (max-width: 768px){#nerd #top #works>div>a{max-width:none;padding:15px 45px 15px 20px;background-size:25px;background-position:right 15px center;border-radius:10px;line-height:30px;margin-top:30px}}#nerd #top #works>div>a span{display:inline-block;transform-origin:left;transition:all .2s}@media print, screen and (min-width: 769px){#nerd #top #works>div>a:hover span{transform:scale(1.2)}}#nerd #top #works:after{height:85px;background-image:url("../img/top/works_bg.png");top:270px}#nerd #top #recruit{background:linear-gradient(#fff, transparent);z-index:1}@media print, screen and (min-width: 769px){#nerd #top #recruit{padding-bottom:160px}}#nerd #top #recruit .ttl .gif{width:155px;height:30px;object-fit:cover;top:20px;left:113px}@media print, screen and (max-width: 768px){#nerd #top #recruit .ttl .gif{width:125px;top:3px;left:calc(3% + 17px)}}#nerd #top #recruit>p{line-height:36px;margin:55px 0 90px 75px}@media print, screen and (max-width: 768px){#nerd #top #recruit>p{font-size:16px;line-height:30px;transform:scale(1);margin:30px 0 50px}}@media print, screen and (min-width: 769px){#nerd #top #recruit>ul{padding-left:75px}}#nerd #top #recruit>ul li{margin-bottom:30px}@media print, screen and (max-width: 768px){#nerd #top #recruit>ul li{margin-bottom:25px}}#nerd #top #recruit>ul li button{width:100%;max-width:630px;height:40px;background:url("../img/icon_on.png") no-repeat;background-size:auto 100%;background-position:right}@media print, screen and (max-width: 768px){#nerd #top #recruit>ul li button{height:20px}}#nerd #top #recruit>ul li button img{width:auto;max-width:none;height:30px}@media print, screen and (max-width: 768px){#nerd #top #recruit>ul li button img{height:17px}}#nerd #top #recruit>ul li p{display:none;width:100vw;min-width:1000px;padding:20px 0 0 390px;font-size:17px;line-height:34px;margin:20px 0 100px;position:relative;left:-390px}@media print, screen and (max-width: 768px){#nerd #top #recruit>ul li p{min-width:auto;padding:20px 3vw 0;font-size:14px;line-height:24px;margin-bottom:50px;left:-3vw}}#nerd #top #recruit>ul li p:after{content:"";width:0;height:1px;background-color:#000;position:absolute;top:0;left:0;pointer-events:none;transition:all .2s}#nerd #top #recruit>ul li p.active:after{width:100%}#nerd #top #recruit>ul li:last-child{margin:100px 0 0}@media print, screen and (max-width: 768px){#nerd #top #recruit>ul li:last-child{margin-top:50px}}#nerd #top #recruit>ul li.active button{background-image:url("../img/icon_off.png")}#nerd #top #recruit .link_box{width:265px;position:absolute;top:65px;left:0}@media print, screen and (max-width: 768px){#nerd #top #recruit .link_box{width:100vw;position:relative;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}#nerd #top #recruit .link_box a{padding:65px 0;background-color:#ccc;border-bottom:1px #000 solid;font-size:30px;text-align:center}@media print, screen and (max-width: 768px){#nerd #top #recruit .link_box a{padding:30px 0;border-top:1px #000 solid;border-bottom:none;font-size:24px;margin-top:50px}}#nerd #top #recruit .link_box a span{transform-origin:center;display:inline-block}#nerd #top #recruit .link_box a:hover{background-color:#000;color:#ccc;opacity:1}@media print, screen and (min-width: 769px){#nerd #top #recruit .link_box.active1{position:fixed;top:90px}}@media print, screen and (min-width: 769px){#nerd #top #recruit .link_box.active2{position:absolute;top:auto;bottom:0}}#nerd #top #recruit:after{height:480px;background-image:url("../img/top/recruit_bg.png");bottom:-140px}#nerd #top #contact{padding-bottom:160px;border-top:1px #000 solid}@media print, screen and (max-width: 768px){#nerd #top #contact{padding-bottom:50px}}#nerd #top #contact .ttl .gif{width:142px;top:-6px;left:116px}@media print, screen and (max-width: 768px){#nerd #top #contact .ttl .gif{width:115px;top:-15px;left:calc(3% + 20px)}}#nerd #top #contact a{max-width:765px;padding:40px 85px 40px 50px;background:#fff url("../img/top/contact_icon.png") no-repeat;background-size:40px;background-position:right 45px center;border-radius:20px;line-height:35px;margin:150px 75px 0}@media print, screen and (max-width: 768px){#nerd #top #contact a{max-width:none;padding:15px 45px 15px 20px;background-size:25px;background-position:right 15px center;border-radius:10px;font-size:14px;line-height:24px;margin:50px 0 0}}#nerd #top #contact a span{display:inline-block;transition:all .2s}@media print, screen and (max-width: 768px){#nerd #top #contact a span{transform:scale(1)}}@media print, screen and (min-width: 769px){#nerd #top #contact a:hover span{transform:scale(1.5)}}#nerd #top #contact:before{background-image:url("../img/top/cont_icon03.png");background-repeat:repeat-y;background-size:42px;background-position:top left 265px}#nerd #top #statement{padding-top:10px;padding-bottom:80px}@media print, screen and (max-width: 768px){#nerd #top #statement{padding-bottom:30px}}#nerd #top #statement .ttl .gif{width:141px;top:-22px;left:120px}@media print, screen and (max-width: 768px){#nerd #top #statement .ttl .gif{left:calc(3% + 30px)}}#nerd #top #statement .ttl>span{display:block;margin-bottom:90px}@media print, screen and (max-width: 768px){#nerd #top #statement .ttl>span{margin:50px 0 30px}}#nerd #top #statement .ttl>span span{display:block}#nerd #top #statement .ttl>span span img{width:auto;max-width:none;height:55px}@media print, screen and (max-width: 768px){#nerd #top #statement .ttl>span span img{height:35px}}#nerd #top #statement .ttl>span span:nth-of-type(2){margin:35px 0 40px}@media print, screen and (max-width: 768px){#nerd #top #statement .ttl>span span:nth-of-type(2){margin:25px 0}}#nerd #top #statement p{font-size:35px;line-height:62px}@media print, screen and (max-width: 768px){#nerd #top #statement p{font-size:20px;line-height:40px}}#nerd #top #statement:after{height:810px;background-image:url("../img/top/statement_bg.png");top:20px}#nerd #top #collectives{padding:205px 0 225px;border-top:1px #000 solid;border-bottom:1px #000 solid}@media print, screen and (max-width: 768px){#nerd #top #collectives{padding:10px 3% 50px}}#nerd #top #collectives .ttl .gif{width:155px;top:-26px;left:114px}@media print, screen and (max-width: 768px){#nerd #top #collectives .ttl .gif{left:calc(3% + 24px)}}#nerd #top #collectives>div{margin-bottom:210px;position:relative}@media print, screen and (max-width: 768px){#nerd #top #collectives>div{margin-bottom:50px}}#nerd #top #collectives>div h3{margin-bottom:85px}@media print, screen and (max-width: 768px){#nerd #top #collectives>div h3{margin-bottom:30px}}#nerd #top #collectives>div h3 img{width:auto;max-width:none;height:55px;margin:0 auto}@media print, screen and (max-width: 768px){#nerd #top #collectives>div h3 img{height:25px}}#nerd #top #collectives>div h3 .bg2{padding:0;position:relative}#nerd #top #collectives>div h3 .bg2:before{background-image:url("../img/top/cont_icon01.png"),url("../img/top/cont_icon01.png");background-repeat:no-repeat;background-size:25px;background-position:left center,right center}#nerd #top #collectives>div a{width:30px;position:absolute;top:95px;right:0}@media print, screen and (min-width: 769px){#nerd #top #collectives>div a{width:120px;padding:20px;top:75px;right:auto;left:calc(50% + 480px);-webkit-transform:translateX(-50%);transform:translateX(-50%)}}#nerd #top #collectives>div a img{transition:all .2s .1s}#nerd #top #collectives>div a:after{content:"";width:80px;height:80px;border:1px #000 solid;box-sizing:border-box;border-radius:50%;position:absolute;top:20px;left:20px;pointer-events:none;transition:all .2s}@media print, screen and (max-width: 768px){#nerd #top #collectives>div a:after{width:30px;height:30px;top:0;left:0}}#nerd #top #collectives>div a:hover img,#nerd #top #collectives>div a:hover:after{transform:scale(1.2)}@media print, screen and (max-width: 768px){#nerd #top #collectives>div.cont1{margin-top:60px}}#nerd #top #collectives>div.cont1 h3>img{height:90px;margin-top:-10px}@media print, screen and (max-width: 768px){#nerd #top #collectives>div.cont1 h3>img{height:60px;margin-top:-5px}}#nerd #top #collectives>div.cont1 .slide_cont li .wrapper:after{background-color:#bc1a25}#nerd #top #collectives>div.cont2{margin:0}#nerd #top #collectives>div.cont2 h3>img{height:95px;margin-top:-5px}@media print, screen and (max-width: 768px){#nerd #top #collectives>div.cont2 h3>img{height:65px}}#nerd #top #collectives>div.cont2 .slide_cont li .wrapper:after{background-color:#127651}#nerd #top #collectives:after{height:1235px;background-image:url("../img/top/collectives_bg.png");top:135px}#nerd #top #company_profile{padding:135px 0 170px;background-color:#fff}@media print, screen and (max-width: 768px){#nerd #top #company_profile{padding:50px 3%}}#nerd #top #company_profile h2{width:615px;margin:0 auto 90px}@media print, screen and (max-width: 768px){#nerd #top #company_profile h2{width:285px;margin-bottom:30px}}#nerd #top #company_profile h2 img:nth-of-type(2){width:570px;margin:10px auto 0}@media print, screen and (max-width: 768px){#nerd #top #company_profile h2 img:nth-of-type(2){width:240px;margin-top:5px}}@media print, screen and (min-width: 769px){#nerd #top #company_profile .slide_btn li{margin:0 60px}}#nerd #top #company_profile:after{height:100%;background-image:url("../img/top/company_profile_bg.png");background-size:auto 85px;top:0}#nerd main#works .ttl_box .cont1 h1,#nerd main#works .ttl_box .cont1 a{padding:25px 25px 25px 40px;border-bottom:1px #000 solid;display:flex;align-items:center;flex-direction:row-reverse;justify-content:space-between}@media print, screen and (max-width: 768px){#nerd main#works .ttl_box .cont1 h1,#nerd main#works .ttl_box .cont1 a{padding:10px 3%}}#nerd main#works .ttl_box .cont1 h1 button,#nerd main#works .ttl_box .cont1 h1 span,#nerd main#works .ttl_box .cont1 a button,#nerd main#works .ttl_box .cont1 a span{padding-left:100px;background:url("../img/icon_on.png") no-repeat;background-size:115px;background-position:top left}@media print, screen and (max-width: 768px){#nerd main#works .ttl_box .cont1 h1 button,#nerd main#works .ttl_box .cont1 h1 span,#nerd main#works .ttl_box .cont1 a button,#nerd main#works .ttl_box .cont1 a span{padding-left:40px;background-size:40px}}#nerd main#works .ttl_box .cont1 h1 button img,#nerd main#works .ttl_box .cont1 h1 span img,#nerd main#works .ttl_box .cont1 a button img,#nerd main#works .ttl_box .cont1 a span img{width:auto;max-width:none;height:125px}@media print, screen and (max-width: 768px){#nerd main#works .ttl_box .cont1 h1 button img,#nerd main#works .ttl_box .cont1 h1 span img,#nerd main#works .ttl_box .cont1 a button img,#nerd main#works .ttl_box .cont1 a span img{height:40px}}#nerd main#works .ttl_box .cont1 h1 button.active,#nerd main#works .ttl_box .cont1 h1 span.active,#nerd main#works .ttl_box .cont1 a button.active,#nerd main#works .ttl_box .cont1 a span.active{background-image:url("../img/icon_off.png")}#nerd main#works .ttl_box .cont1 a{background:url("../img/works/icon02.png") no-repeat;background-size:40px;background-position:left 40px center}@media print, screen and (max-width: 768px){#nerd main#works .ttl_box .cont1 a{background-size:15px;background-position:left 3% center}}#nerd main#works .ttl_box .cont2{display:none}#nerd main#works .ttl_box .cont2 ul{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end}@media print, screen and (min-width: 769px){#nerd main#works .ttl_box .cont2 ul{padding:15px 10px 0}}#nerd main#works .ttl_box .cont2 ul li{margin-right:55px}@media print, screen and (max-width: 768px){#nerd main#works .ttl_box .cont2 ul li{margin:10px 3%}}#nerd main#works .ttl_box .cont2 ul li button{font-size:20px;line-height:100%;display:flex;align-items:flex-end;opacity:.5}@media print, screen and (min-width: 769px){#nerd main#works .ttl_box .cont2 ul li button{font-size:35px;letter-spacing:-0.08em}}#nerd main#works .ttl_box .cont2 ul li button img{width:auto;max-width:none;height:75px;margin-right:5px}@media print, screen and (max-width: 768px){#nerd main#works .ttl_box .cont2 ul li button img{height:35px}}#nerd main#works .ttl_box .cont2 ul li button.active{opacity:1}@media print, screen and (min-width: 769px){#nerd main#works .ttl_box .cont2 ul li:last-child{margin:0}}#nerd main#works .cont_box{max-width:1360px}#nerd main#works:after{content:"";width:100%;height:calc(90px + 43.4vw);background:url("../img/top/mv_bg02_pc.png") no-repeat;background-size:auto 100%;background-position:center;position:absolute;top:2px;left:50%;z-index:-1;-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none}@media print, screen and (min-width: 1440px){#nerd main#works:after{height:715px}}@media print, screen and (max-width: 1000px){#nerd main#works:after{height:524px}}@media print, screen and (max-width: 768px){#nerd main#works:after{display:none}}#nerd main#works.top .cont_box{margin:220px auto}@media print, screen and (max-width: 768px){#nerd main#works.top .cont_box{margin:50px auto}}@media print, screen and (min-width: 769px){#nerd main#works.top .cont_box ul{display:flex;flex-wrap:wrap;justify-content:space-between}}#nerd main#works.top .cont_box ul li{margin-top:30px}@media print, screen and (min-width: 769px){#nerd main#works.top .cont_box ul li{width:49.6%;margin-top:130px}}#nerd main#works.top .cont_box ul li a{padding-bottom:25px;position:relative}@media print, screen and (max-width: 768px){#nerd main#works.top .cont_box ul li a{padding-bottom:15px}}@media print, screen and (min-width: 769px){#nerd main#works.top .cont_box ul li a img{height:26.3vw;max-height:380px;min-height:263px;object-fit:cover}}#nerd main#works.top .cont_box ul li a h2{font-size:29px;transform:scale(1.25, 1);transform-origin:left;margin-top:10px}@media print, screen and (max-width: 768px){#nerd main#works.top .cont_box ul li a h2{font-size:18px}}#nerd main#works.top .cont_box ul li a:after{content:"";width:0;height:1px;background-color:#000;position:absolute;bottom:0;left:0;transition:all .2s}#nerd main#works.top .cont_box ul li a:hover:after{width:100%}@media print, screen and (min-width: 769px){#nerd main#works.top .cont_box ul li.center{width:100%;margin:165px 0 30px;position:relative}#nerd main#works.top .cont_box ul li.center img{height:52.9vw;max-height:765px;min-height:529px}#nerd main#works.top .cont_box ul li.center:after{content:"";width:100vw;min-width:1000px;height:50px;background-image:url("../img/top/cont_icon01.png"),url("../img/top/cont_icon01.png"),url("../img/works/icon01.png");background-repeat:no-repeat;background-size:25px;background-position:bottom left,right bottom,top center;position:absolute;top:-49px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none}}#nerd main#works.top .cont_box ul li:nth-child(1){margin-top:0}#nerd main#works.detail .cont_box{margin:40px auto 220px}@media print, screen and (max-width: 768px){#nerd main#works.detail .cont_box{margin:15px auto 50px}}#nerd main#works.detail .cont_box h1{font-size:34px;transform:scale(1.25, 1);transform-origin:left;margin:20px 0 30px}@media print, screen and (max-width: 768px){#nerd main#works.detail .cont_box h1{font-size:20px;margin:10px 0 20px}}#nerd main#works.detail .cont_box .cont1{padding-bottom:115px;position:relative}@media print, screen and (max-width: 768px){#nerd main#works.detail .cont_box .cont1{padding-bottom:30px}}#nerd main#works.detail .cont_box .cont1 dl{font-size:24px;line-height:51px;display:flex;flex-wrap:wrap;margin-top:40px}@media print, screen and (max-width: 768px){#nerd main#works.detail .cont_box .cont1 dl{font-size:16px;line-height:30px;margin-top:20px}}#nerd main#works.detail .cont_box .cont1 dl dt,#nerd main#works.detail .cont_box .cont1 dl dd{width:50%}#nerd main#works.detail .cont_box .cont1 dl dt{letter-spacing:-0.08em}#nerd main#works.detail .cont_box .cont1 dl dd{padding-left:20px;transform:scale(1.25, 1);transform-origin:left}@media print, screen and (max-width: 768px){#nerd main#works.detail .cont_box .cont1 dl dd{padding-left:10px}}#nerd main#works.detail .cont_box .cont1 dl:nth-of-type(1){padding:10px 0;background-color:#e6e6e6;margin:0 0 -20px;position:relative}@media print, screen and (max-width: 768px){#nerd main#works.detail .cont_box .cont1 dl:nth-of-type(1){padding:5px 0;margin-bottom:-10px}}#nerd main#works.detail .cont_box .cont1 dl:nth-of-type(1) dd{text-align:right;transform:scale(1);letter-spacing:-0.08em}#nerd main#works.detail .cont_box .cont1 dl:nth-of-type(1):after{content:"";width:100vw;min-width:1000px;height:1px;background-color:#000;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none}#nerd main#works.detail .cont_box .cont1:before,#nerd main#works.detail .cont_box .cont1:after{content:"";height:100%;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none}#nerd main#works.detail .cont_box .cont1:before{width:1px;background-color:#000;z-index:-1}#nerd main#works.detail .cont_box .cont1:after{width:100vw;min-width:1000px;border-top:1px #000 solid;border-bottom:1px #000 solid;box-sizing:border-box}#nerd main#works.detail .cont_box .cont2{margin-top:20px}@media print, screen and (min-width: 769px){#nerd main#works.detail .cont_box .cont2{display:flex;margin-top:45px}}#nerd main#works.detail .cont_box .cont2 a{background-repeat:no-repeat;background-size:auto 100%;font-size:20px;line-height:85px;transform:scale(1.25, 1)}@media print, screen and (max-width: 768px){#nerd main#works.detail .cont_box .cont2 a{font-size:14px;line-height:30px;margin-top:10px}}#nerd main#works.detail .cont_box .cont2 a.prev{padding-left:90px;background-image:url("../img/works/icon02.png");background-position:left;transform-origin:left}@media print, screen and (max-width: 768px){#nerd main#works.detail .cont_box .cont2 a.prev{padding-left:30px}}#nerd main#works.detail .cont_box .cont2 a.next{padding-right:90px;background-image:url("../img/works/icon03.png");background-position:right;transform-origin:right;text-align:right;margin-left:auto}@media print, screen and (max-width: 768px){#nerd main#works.detail .cont_box .cont2 a.next{padding-right:30px}}#nerd main#works.detail .cont_box .img_box{display:flex;flex-wrap:wrap;justify-content:space-between}#nerd main#works.detail .cont_box .img_box img{width:48.5%}#nerd main#works.detail .cont_box .img_box img:nth-of-type(1){width:100%;margin-bottom:3%}#nerd main#contact{padding:95px 0;letter-spacing:0}@media print, screen and (max-width: 768px){#nerd main#contact{padding:50px 0}}#nerd main#contact .ttl_box{padding-bottom:65px;border-bottom:1px #000 solid}@media print, screen and (max-width: 768px){#nerd main#contact .ttl_box{padding-bottom:30px}}#nerd main#contact .ttl_box h1{width:320px;margin:0 auto 60px}@media print, screen and (max-width: 768px){#nerd main#contact .ttl_box h1{width:235px;margin-bottom:30px}}#nerd main#contact .ttl_box p{font-size:16px;line-height:26px;text-align:center}@media print, screen and (max-width: 768px){#nerd main#contact .ttl_box p{font-size:14px;line-height:24px}}#nerd main#contact form input:not([type=file]),#nerd main#contact form textarea,#nerd main#contact form select{width:100%;height:55px;padding:0 30px;background:#e6e6e6;border-radius:30px;border:none;font-family:a-otf-ud-reimin-pr6n, sans-serif;display:block;margin:0}@media print, screen and (max-width: 768px){#nerd main#contact form input:not([type=file]),#nerd main#contact form textarea,#nerd main#contact form select{height:50px;padding:0 20px}}#nerd main#contact form select,#nerd main#contact form input[type=submit]{cursor:pointer}#nerd main#contact form input[type=submit]{width:330px;height:105px;background-color:#999;border-radius:5px;font-size:18px;color:#fff}@media print, screen and (max-width: 768px){#nerd main#contact form input[type=submit]{width:280px;height:70px;margin:0 auto}}#nerd main#contact form input[type=file]{margin-top:10px}@media print, screen and (min-width: 769px){#nerd main#contact form input[type=file]{margin:14px 0}}#nerd main#contact form textarea{min-height:450px;padding:15px 30px}@media print, screen and (max-width: 768px){#nerd main#contact form textarea{min-height:350px;padding:15px 20px;border-radius:15px}}#nerd main#contact form label{display:block}@media print, screen and (min-width: 769px){#nerd main#contact form dl{display:flex;flex-wrap:wrap;align-items:flex-start}#nerd main#contact form dl dt,#nerd main#contact form dl dd{margin-bottom:70px}#nerd main#contact form dl dt:last-of-type,#nerd main#contact form dl dd:last-of-type{margin:0}#nerd main#contact form dl dd{width:calc(100% - 210px)}}#nerd main#contact form dl dt{width:210px;font-size:18px;line-height:55px}@media print, screen and (max-width: 768px){#nerd main#contact form dl dt{width:100%;font-size:16px;line-height:100%;margin:30px 0 15px}#nerd main#contact form dl dt:nth-of-type(1){margin-top:0}}@media print, screen and (min-width: 769px){#nerd main#contact form dl dt.s{transform:scale(0.66, 1);transform-origin:left;white-space:nowrap}}#nerd main#contact form dl dt small{font-size:14px;line-height:100%;margin-left:5px}@media print, screen and (max-width: 768px){#nerd main#contact form dl dt small{font-size:12px}}#nerd main#contact form>div:not(.wrapper){padding:80px 0;border-bottom:1px #b3b3b3 solid}@media print, screen and (max-width: 768px){#nerd main#contact form>div:not(.wrapper){padding:30px 0}}#nerd main#contact form>div:not(.wrapper).type1,#nerd main#contact form>div:not(.wrapper).type2,#nerd main#contact form>div:not(.wrapper).type3,#nerd main#contact form>div:not(.wrapper).type4{display:none}#nerd main#contact form>div:not(.wrapper).type1.active dt:nth-of-type(1),#nerd main#contact form>div:not(.wrapper).type1.active dt:nth-of-type(5),#nerd main#contact form>div:not(.wrapper).type1.active dt:nth-of-type(6),#nerd main#contact form>div:not(.wrapper).type1.active dd:nth-of-type(1),#nerd main#contact form>div:not(.wrapper).type1.active dd:nth-of-type(5),#nerd main#contact form>div:not(.wrapper).type1.active dd:nth-of-type(6){display:none}@media print, screen and (max-width: 768px){#nerd main#contact form>div:not(.wrapper).type1.active dt:nth-of-type(2),#nerd main#contact form>div:not(.wrapper).type1.active dd:nth-of-type(2){margin-top:0}}@media print, screen and (min-width: 769px){#nerd main#contact form>div:not(.wrapper).type1.active dt:nth-of-type(4),#nerd main#contact form>div:not(.wrapper).type1.active dd:nth-of-type(4){margin:0}}#nerd main#contact form .wrapper{max-width:1115px}#nerd main#contact form .select{position:relative}#nerd main#contact form .select select{-webkit-appearance:none;-moz-appearance:none;appearance:none}@media print, screen and (max-width: 768px){#nerd main#contact form .select select[name=jobs]{font-size:11px}}#nerd main#contact form .select:after{content:"";width:20px;height:100%;background:url("../img/contact/icon.png") no-repeat;background-size:100%;background-position:center;position:absolute;top:0;right:30px;pointer-events:none}@media print, screen and (max-width: 768px){#nerd main#contact form .select:after{width:15px;right:20px}}#nerd main#contact form .consent{font-size:18px;display:flex;align-items:center;margin:90px 0 75px;position:relative}@media print, screen and (max-width: 768px){#nerd main#contact form .consent{font-size:16px;justify-content:center;margin:30px 0 40px}}#nerd main#contact form .consent input{width:35px;height:35px;border-radius:5px;margin-right:25px}@media print, screen and (max-width: 768px){#nerd main#contact form .consent input{width:25px;height:25px;margin-right:15px}}#nerd main#contact form .consent a{text-decoration:underline;display:inline-block}#nerd main#contact form .consent .wpcf7-list-item-label{display:none}#nerd main#contact form .consent .wpcf7-not-valid-tip{position:absolute;bottom:-25px;left:0}@media print, screen and (max-width: 768px){#nerd main#contact form .consent .wpcf7-not-valid-tip{width:100%;text-align:center;bottom:-20px}}#nerd main#contact form .detail{background-color:#e6e6e6;border-radius:30px;overflow:hidden}@media print, screen and (max-width: 768px){#nerd main#contact form .detail{border-radius:15px}}#nerd main#contact form .detail label{padding:0 30px;border-bottom:1px #fff solid;display:flex;align-items:center}@media print, screen and (max-width: 768px){#nerd main#contact form .detail label{padding:0 20px}}#nerd main#contact form .detail label span:nth-of-type(1){width:60px;font-size:18px}@media print, screen and (max-width: 768px){#nerd main#contact form .detail label span:nth-of-type(1){width:55px;font-size:16px}}#nerd main#contact form .detail label span:nth-of-type(2){width:calc(100% - 55px)}@media print, screen and (min-width: 769px){#nerd main#contact form .detail label span:nth-of-type(2){width:calc(100% - 60px)}}#nerd main#contact form .detail label span:nth-of-type(2) input{padding:0;border-radius:0}@media print, screen and (min-width: 769px){#nerd main#contact form .detail label span:nth-of-type(2) input{height:65px}}#nerd main#contact form .detail textarea{border-radius:0}#nerd main#contact form .wpcf7-list-item{display:flex;align-items:center}@media print, screen and (max-width: 768px){#nerd main#contact form .wpcf7-list-item{justify-content:center}}#nerd main#contact form br,#nerd main#contact form .wpcf7-response-output{display:none}#nerd main#contact form .sent_text{display:none;font-size:16px;line-height:26px;text-align:center;margin-top:95px}@media print, screen and (max-width: 768px){#nerd main#contact form .sent_text{font-size:14px;line-height:24px;margin-top:50px}}#nerd main#contact form .sent_text em{font-size:20px;font-weight:bold;display:block;margin-bottom:20px}@media print, screen and (max-width: 768px){#nerd main#contact form .sent_text em{font-size:16px;margin-bottom:15px}}#nerd main#contact form .sent_text br{display:block}#nerd main#contact form.sent>*{display:none}#nerd main#contact form.sent>*.sent_text{display:block}#nerd main#contact .screen-reader-response ul{display:none}#nerd main#contact .screen-reader-response>p{font-size:16px;text-align:center;color:#f00;margin-top:80px}@media print, screen and (max-width: 768px){#nerd main#contact .screen-reader-response>p{font-size:12px;line-height:20px;margin:30px 3% 0}}#nerd main#contact .wpcf7-not-valid-tip{font-size:14px;color:#f00;display:block;margin-top:10px}@media print, screen and (max-width: 768px){#nerd main#contact .wpcf7-not-valid-tip{font-size:12px}}#nerd #privacy_policy{padding:95px 0}@media print, screen and (max-width: 768px){#nerd #privacy_policy{padding:50px 0}}#nerd #privacy_policy .ttl_box{padding-bottom:100px;border-bottom:1px #000 solid}@media print, screen and (max-width: 768px){#nerd #privacy_policy .ttl_box{padding-bottom:50px}}#nerd #privacy_policy .ttl_box h1{width:520px;margin:0 auto}@media print, screen and (max-width: 768px){#nerd #privacy_policy .ttl_box h1{width:320px}}#nerd #privacy_policy .cont_box{padding:70px 0;border-bottom:1px #b3b3b3 solid}@media print, screen and (max-width: 768px){#nerd #privacy_policy .cont_box{padding:40px 0}}@media print, screen and (min-width: 769px){#nerd #privacy_policy .cont_box dl{max-width:1160px;display:flex;flex-wrap:wrap}#nerd #privacy_policy .cont_box dl dt,#nerd #privacy_policy .cont_box dl dd{margin-bottom:50px}#nerd #privacy_policy .cont_box dl dt:last-of-type,#nerd #privacy_policy .cont_box dl dd:last-of-type{margin:0}}#nerd #privacy_policy .cont_box dl dt{width:360px;font-size:19px;line-height:36px;letter-spacing:-0.04em;transform:scale(1.25, 1);transform-origin:left}@media print, screen and (max-width: 768px){#nerd #privacy_policy .cont_box dl dt{width:100%;font-size:16px;line-height:26px;margin:40px 0 15px}#nerd #privacy_policy .cont_box dl dt:nth-of-type(1){margin-top:0}}#nerd #privacy_policy .cont_box dl dd{font-size:14px;line-height:24px;letter-spacing:0}@media print, screen and (min-width: 769px){#nerd #privacy_policy .cont_box dl dd{width:calc(100% - 360px);font-size:17px;line-height:30px}}#nerd #privacy_policy .cont_box:last-of-type{border:none}
/*# sourceMappingURL=style.css.map */
