@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:400}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Bold");font-weight:bold}body{overflow:hidden;-webkit-text-size-adjust:100%;font-size:16px;font-size:1.6rem;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI","Yu Gothic",YuGothic,sans-serif;font-weight:600}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:#56bf26;z-index:9999;pointer-events:none;opacity:0;transition:opacity .8s ease}body.fadeout:after{opacity:1}body.fadeout #wrapper{transform:scale(1.1)}#wrapper{position:relative;margin:0 auto;transition:transform .8s ease-out}figure,figcaption{margin-bottom:0;padding:0}a:link{transition:all .3s;text-decoration:none}a,a:hover,a:active,a:visited{color:#000}header{position:absolute;top:0;left:0;width:100%;z-index:99}header #siteTitle a{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;margin-left:20px}header #siteTitle img{width:100px;height:auto;margin-right:10px}header #siteTitle strong{font-weight:300;color:#000;font-family:"Lato",sans-serif;font-style:italic;letter-spacing:.5px;font-weight:normal;font-size:26px;font-size:2.6rem}header .headIn{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:center}header .headIn #globalNav{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center}header .headIn #globalNav li{position:relative}header .headIn #globalNav li:before,header .headIn #globalNav li:after{position:absolute;top:0;bottom:0;margin:auto;content:"";width:1px;height:25px;background:#000;display:block;transform:rotate(35deg)}header .headIn #globalNav li:before{left:0}header .headIn #globalNav li:after{left:5px}header .headIn #globalNav a{position:relative;display:block;font-weight:bold;margin:0 40px;font-size:17px;font-size:1.7rem}header .headIn #globalNav a.current::after{content:"";width:120%;height:3px;background:#56bf26;position:absolute;left:-10%;bottom:-10px}header .headIn #globalNav li:nth-child(-n+2) a:hover{color:#fff}header .headIn #globalNav .entryBtn:before,header .headIn #globalNav .entryBtn:after{display:none}header .headIn #globalNav .entryBtn a{position:relative;width:160px;margin:0;padding:15px 0;background:#000;text-align:center;font-weight:400;font-size:25px;font-size:2.5rem;font-family:"Lato",sans-serif;font-style:italic;letter-spacing:.5px;font-weight:normal;color:#fff}header .headIn #globalNav .entryBtn a:after{content:"";display:block;position:absolute;left:0;top:50%;width:100%;height:1px;background-color:#56bf26;transform:scaleX(0);transform-origin:right top;transition:transform .6s cubic-bezier(0.645, 0.045, 0.355, 1)}header .headIn #globalNav .entryBtn a:hover::after{transform:scaleX(1);transform-origin:left top}header .btnHamburger{display:none}header .headIn #globalNav li.noLink a{position:relative;cursor:default;color:#fff;opacity:.6;pointer-events:none}header .headIn #globalNav li.noLink a:before{content:"comming soon";position:absolute;font-size:12px;font-size:1.2rem;bottom:-15px;width:100%;text-align:center}header .headIn #globalNav li.noLink a:after{content:"";width:120%;height:1px;background:#fff;position:absolute;top:50%;transform:translateY(-50%);left:-10%}body#home header .headIn{justify-content:flex-end}body#home header .siteLogo img{width:295px;height:97px;display:block;margin:0 auto 20px}body#home header #siteTitle{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column;align-items:center}#headline{position:relative}#headline:before{content:"";width:100%;height:100%;background:#90b67f;opacity:.3;position:absolute;left:0;top:0}#headline #pageTitle{position:relative;height:60vh;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;flex-direction:column}#headline #pageTitle .enTtl{font-family:"Oswald",sans-serif;font-style:italic;letter-spacing:.5px;font-size:70px;font-size:7rem;color:#000;text-transform:uppercase}#headline #pageTitle strong{font-family:"a-otf-midashi-go-mb31-pr6n",sans-serif;font-size:30px;font-size:3rem;color:#000;font-feature-settings:"palt"}#headline .pan{position:relative;background:#f8f8f8;font-size:14px;font-size:1.4rem}#headline .pan p{max-width:calc(1300px + 3%);padding:10px 3%;margin:auto}#headline .pan p a{position:relative;text-decoration:underline;margin-right:50px}#headline .pan p a:before,#headline .pan p a:after{position:absolute;top:0;bottom:0;margin:auto;content:"";width:1px;height:25px;background:#56bf26;display:block;transform:rotate(35deg)}#headline .pan p a:before{right:-25px}#headline .pan p a:after{right:-30px}body#home #mainvisual{position:relative;background:#ebf6dd;width:100%;height:520px}body#home #mainvisual h2{position:absolute;width:100%;text-align:center;top:max(230px,27vh);font-family:"a-otf-midashi-go-mb31-pr6n",sans-serif;font-size:50px;font-size:5rem;font-feature-settings:"palt";letter-spacing:15px}body#home #mainvisual #mainSld{height:100%;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-end;flex-direction:column}body#home #mainvisual #mainSld div{position:relative;width:100%;height:50vh;overflow:hidden;background:#f4f3f0}body#home #mainvisual #mainSld div img{max-width:100%;height:auto;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}body#home #mainvisual .typed-cursor{font-size:50px;font-size:5rem;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI","Yu Gothic",YuGothic,sans-serif;opacity:1;animation:blink .3s infinite;animation-direction:alternate;vertical-align:top;font-weight:400}@keyframes blink{100%{opacity:0}}body#home #work{padding:6vw 3%}body#home #work h2{margin-bottom:10px;text-align:center;color:#56bf26;font-family:"Oswald",sans-serif;font-style:italic;letter-spacing:.5px;font-size:70px;font-size:7rem}body#home #work h2 strong{position:relative;overflow:hidden;display:inline-block;line-height:1.5;color:#eee}body#home #work h2 strong:after{content:attr(data-txt);position:absolute;top:0;left:0;width:100%;height:100%;line-height:1.5;color:#5bb431;clip:rect(0, 0, 100px, 0);transition:clip 800ms cubic-bezier(0.77, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.77, 0, 0.2, 1)}body#home #work h2.active strong::after{clip:rect(0, 800px, 100px, 0)}body#home #work .txtBox{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;margin-bottom:40px;font-size:18px;font-size:1.8rem}body#home #work .txtBox .txtIn{width:48%;line-height:2}body#home #work .feature{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;margin-bottom:40px}body#home #work .feature p{position:relative;overflow:hidden;width:calc(25% - 5px);padding:60px 0;background:#ebf6dd;line-height:1.2;font-weight:bold;color:#000;text-align:center;font-family:"a-otf-midashi-go-mb31-pr6n",sans-serif;font-size:40px;font-size:4rem}body#home #work .feature p strong{display:block;-webkit-text-stroke:1px #000;text-shadow:#000 1px 1px 0px,#000 -1px 1px 0px,#000 1px -1px 0px,#000 -1px -1px 0px;font-family:"Oswald","a-otf-midashi-go-mb31-pr6n",sans-serif;color:#56bf26;font-style:italic;font-size:85px;font-size:8.5rem}body#home #work .feature p strong small{font-size:40px;font-size:4rem;margin:0 5px}body#home #work .feature p:before{content:"";background-color:#fff;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;transform:translateX(0%)}body#home #work .feature p:nth-child(1)::before{transition:1s cubic-bezier(0.19, 1, 0.22, 1) .5s}body#home #work .feature p:nth-child(2)::before{transition:1s cubic-bezier(0.19, 1, 0.22, 1) .75s}body#home #work .feature p:nth-child(3)::before{transition:1s cubic-bezier(0.19, 1, 0.22, 1) 1s}body#home #work .feature p:nth-child(4)::before{transition:1s cubic-bezier(0.19, 1, 0.22, 1) 1.25s}body#home #work .feature p.active::before{transform:translateX(101%)}body#home #work .btn{width:50%;margin:auto}body#home #interview{position:relative}body#home #interview:before,body#home #interview:after{content:"";width:100%;height:3px;background:#56bf26;position:absolute;left:0}body#home #interview:before{top:-10px}body#home #interview:after{top:-3px}body#home #interview .intBox a{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;overflow:hidden}body#home #interview .intBox a:hover{background:rgba(86,191,38,.1)}body#home #interview .intBox a div{width:50%}body#home #interview .intBox a .txt{padding:0 4vw;max-width:calc(700px + 4vw);display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column;justify-content:center}body#home #interview .intBox a .txt h2{margin:2vw 0 30px;line-height:2;font-weight:500;font-size:30px;font-size:3rem}body#home #interview .intBox a .txt h2 span{display:block;margin-bottom:10px;color:#56bf26;font-family:"Lato",sans-serif;font-style:italic;letter-spacing:.5px;font-weight:normal;font-size:25px;font-size:2.5rem}body#home #interview .intBox a .txt .post{opacity:.6;font-size:20px;font-size:2rem}body#home #interview .intBox a .txt .name{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;margin-bottom:2vw;font-size:40px;font-size:4rem}body#home #interview .intBox a .txt .name span{margin-left:20px;font-family:"Lato",sans-serif;font-style:italic;letter-spacing:.5px;font-weight:normal;font-size:20px;font-size:2rem}body#home #interview .intBox a .photo{position:relative;overflow:hidden}body#home #interview .intBox a .photo:before{content:"";width:100%;height:100%;background:#fff;position:absolute;right:0;top:0;transition:all 800ms cubic-bezier(0.77, 0, 0.175, 1);transition-timing-function:cubic-bezier(0.77, 0, 0.175, 1)}body#home #interview .intBox a .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body#home #interview .intBox a .photo.active::before{right:-100%}body#home #interview .int02 a{flex-direction:row-reverse}body#home #outline{background:#ebf6dd;padding:4vw 0}body#home #outline h2::after{background:#56bf26}body#home #outline #boxWrap{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}body#home #outline .outlineBox{width:49%;margin-bottom:30px}body#home #outline .outlineBox a{position:relative;overflow:hidden;width:100%;background:#fff;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center}body#home #outline .outlineBox a:before{content:"";width:100%;height:100%;background:#56bf26;position:absolute;right:0;top:0;transition:all 800ms cubic-bezier(0.77, 0, 0.175, 1);transition-timing-function:cubic-bezier(0.77, 0, 0.175, 1)}body#home #outline .outlineBox a .txt{padding:0 30px;width:65%;line-height:2;font-size:105%}body#home #outline .outlineBox a .txt h3{color:#56bf26;font-size:28px;font-size:2.8rem;line-height:1.5;font-feature-settings:"palt"}body#home #outline .outlineBox a .txt h3 small{display:block}body#home #outline .outlineBox a .photo{width:35%}body#home #outline .outlineBox a .photo img{width:100%;height:auto}body#home #outline .outlineBox a:hover{background:rgba(86,191,38,.1)}body#home #outline .outlineBox.active a::before{right:-100%}body#home #outline .btn{width:50%;margin:40px auto 30px}body#home #outline .btn a{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI","Yu Gothic",YuGothic,sans-serif;font-style:normal;font-weight:500;font-size:2.8rem}body#home #workplace{padding:4vw 3%}body#home #workplace .placeIn{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;flex-wrap:wrap}body#home #workplace .placeIn .placeBox{position:relative;width:calc(50% - 15px);text-align:center;margin-bottom:30px;padding:30px 0 50px}body#home #workplace .placeIn .placeBox:nth-child(odd)::before{content:"";width:1px;height:100%;background:#999;position:absolute;right:-15px;top:0}body#home #workplace .placeIn .placeBox:nth-child(-n+2)::after{content:"";width:100%;height:1px;background:#999;position:absolute;left:0;bottom:-15px}body#home #workplace .placeIn .placeBox h3{margin-bottom:15px;font-feature-settings:"palt";-webkit-text-stroke:1px #56bf26;text-shadow:#56bf26 1px 1px 0px,#56bf26 -1px 1px 0px,#56bf26 1px -1px 0px,#56bf26 -1px -1px 0px;font-family:"a-otf-midashi-go-mb31-pr6n",sans-serif;color:#ebf6dd;font-style:italic;font-size:85px;font-size:8.5rem}body#home #workplace .placeIn .placeBox p{margin:0 80px;line-height:2}body#interviewIndividual #headline:before{display:none}body#interviewIndividual #headline #intvisual{height:100vh;overflow:hidden}body#interviewIndividual #headline #intvisual #visual{height:calc(100vh - 200px)}body#interviewIndividual #headline #intvisual #visual .photo{position:absolute;width:100%;height:100vh;left:0;top:0}body#interviewIndividual #headline #intvisual #visual .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body#interviewIndividual #headline #intvisual #visual .innerWidth{position:relative;height:100%;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:flex-end}body#interviewIndividual #headline #intvisual #visual .innerWidth h2{max-width:490px}body#interviewIndividual #headline #intvisual #visual .innerWidth h2 span{display:inline-block;margin-bottom:20px;font-family:"Lato",sans-serif;font-style:italic;letter-spacing:.5px;font-weight:normal;font-size:25px;font-size:2.5rem;background:#fff;padding:3px 10px}body#interviewIndividual #headline #intvisual #visual .innerWidth h2 strong{text-shadow:hsla(0,0%,100%,.5) 1px 1px 10px,hsla(0,0%,100%,.5) -1px 1px 10px,hsla(0,0%,100%,.5) 1px -1px 10px,hsla(0,0%,100%,.5) -1px -1px 10px;line-height:2;font-weight:600;font-size:34px;font-size:3.4rem;display:block}body#interviewIndividual #headline #intvisual #txtBox{position:relative;background:#ebf6dd}body#interviewIndividual #headline #intvisual #txtBox .innerWidth{height:200px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:center}body#interviewIndividual #headline #intvisual #txtBox .innerWidth .nameIn{width:40%}body#interviewIndividual #headline #intvisual #txtBox .innerWidth .nameIn .post{opacity:.6;font-size:20px;font-size:2rem}body#interviewIndividual #headline #intvisual #txtBox .innerWidth .nameIn .name{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;font-size:45px;font-size:4.5rem}body#interviewIndividual #headline #intvisual #txtBox .innerWidth .nameIn .name span{margin-left:20px;font-family:"Lato",sans-serif;font-style:italic;letter-spacing:.5px;font-weight:normal;font-size:20px;font-size:2rem}body#interviewIndividual #headline #intvisual #txtBox .innerWidth .txtIn{width:60%;padding-left:5vw;line-height:2;border-left:2px solid #000}body#interviewIndividual #intArea{padding:5vw 0}body#interviewIndividual #intArea [class^=int0]{max-width:calc(1300px + 3%);padding:0 3%;margin:0 auto 5vw}body#interviewIndividual #intArea [class^=int0] h2{position:relative;font-size:35px;font-size:3.5rem;font-family:"a-otf-midashi-go-mb31-pr6n",sans-serif;margin-bottom:50px}body#interviewIndividual #intArea [class^=int0] h2:after{content:"";width:40px;height:4px;border-radius:10px;background:#56bf26;display:block;margin-top:25px}body#interviewIndividual #intArea [class^=int0] .txtBox{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}body#interviewIndividual #intArea [class^=int0] .txtBox div{width:47%}body#interviewIndividual #intArea [class^=int0] .txt{z-index:9}body#interviewIndividual #intArea [class^=int0] p{line-height:2.2;text-align:justify;margin-bottom:20px}body#interviewIndividual #intArea [class^=int0] p:last-child{margin-bottom:0}body#interviewIndividual #intArea [class^=int0] .photo{position:relative}body#interviewIndividual #intArea [class^=int0] .photo:before{content:"";background-color:#fff;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;transform:translateX(0%);transition:1s cubic-bezier(0.19, 1, 0.22, 1) .25s}body#interviewIndividual #intArea [class^=int0] p.photo.active::before{transform:translateX(101%)}body#interviewIndividual #intArea .int01 h2{text-align:center;font-size:45px;font-size:4.5rem}body#interviewIndividual #intArea .int01 h2:after{margin:25px auto 0}body#interviewIndividual #intArea .photoMain{position:relative;text-align:center;margin-bottom:5vw}body#interviewIndividual #intArea .photoMain img{max-width:100%;height:auto}body#interviewIndividual #intArea .photoMain:before{content:"";background-color:#fff;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;transform:translateX(0%);transition:1s cubic-bezier(0.19, 1, 0.22, 1) .25s}body#interviewIndividual #intArea .photoMain.active::before{transform:translateX(101%)}body#interviewIndividual #intArea .int02{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse}body#interviewIndividual #intArea .int02 .txt{margin:0 5vw}body#interviewIndividual #intArea .int03{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:center}body#interviewIndividual #intArea .int03 .txt{margin-right:5vw}body#interviewIndividual #intArea .int04 h2{text-align:center}body#interviewIndividual #intArea .int04 h2:after{margin:25px auto 0}body#interviewIndividual #schedule{background:#ebf6dd;margin-bottom:5px}body#interviewIndividual #schedule .scheduleBox{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}body#interviewIndividual #schedule .scheduleBox .photo{position:relative;max-width:40%}body#interviewIndividual #schedule .scheduleBox .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body#interviewIndividual #schedule .scheduleBox .photo:before{content:"";background-color:#ebf6dd;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;transform:translateX(0%);transition:1s cubic-bezier(0.19, 1, 0.22, 1) .25s}body#interviewIndividual #schedule .scheduleBox .photo.active::before{transform:translateX(101%)}body#interviewIndividual #schedule .scheduleBox .txt{max-width:calc(900px + 3vw);margin:auto;padding:3vw;z-index:9}body#interviewIndividual #schedule .scheduleBox .txt h2{font-size:35px;font-size:3.5rem;font-family:"a-otf-midashi-go-mb31-pr6n",sans-serif;margin-bottom:20px;text-align:center}body#interviewIndividual #schedule .scheduleBox .txt h2 span{position:relative;font-size:40px;font-size:4rem}body#interviewIndividual #schedule .scheduleBox .txt h2 span:after{content:"";width:100%;height:3px;background:#000;position:absolute;left:0;bottom:0}body#interviewIndividual #schedule .scheduleBox .txt h2+p{text-align:center;padding:0 3vw}body#interviewIndividual #schedule .scheduleBox .txt .graph{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:center;margin:30px 0 0}body#interviewIndividual #schedule .scheduleBox .txt .graph .pie{position:relative;margin:auto;width:55%;padding:5%}body#interviewIndividual #schedule .scheduleBox .txt .graph .pie svg{width:100%;margin:auto;display:block}body#interviewIndividual #schedule .scheduleBox .txt .graph .pie svg text{font-size:20px;font-size:2rem}body#interviewIndividual #schedule .scheduleBox .txt .graph .pie .timeSet{opacity:0;transition:opacity .75s linear 1s}body#interviewIndividual #schedule .scheduleBox .txt .graph .pie .timeSet span[class^=time]{position:absolute;opacity:.5;font-size:22px;font-size:2.2rem}body#interviewIndividual #schedule .scheduleBox .txt .graph .pie .timeSet .time6{right:0;top:50%;transform:translateY(-50%)}body#interviewIndividual #schedule .scheduleBox .txt .graph .pie .timeSet .time12{bottom:0;left:50%;transform:translateX(-50%)}body#interviewIndividual #schedule .scheduleBox .txt .graph .pie .timeSet .time18{left:0;top:50%;transform:translateY(-50%)}body#interviewIndividual #schedule .scheduleBox .txt .graph .pie .timeSet .time24{top:0;left:50%;transform:translateX(-50%)}body#interviewIndividual #schedule .scheduleBox .txt .graph .pie .timeSet.active{opacity:1}body#interviewIndividual #schedule .scheduleBox .txt .graph .time{width:40%;background:#fff}body#interviewIndividual #schedule .scheduleBox .txt .graph .time h3{background:#000;text-align:center;color:#fff;padding:10px 0}body#interviewIndividual #schedule .scheduleBox .txt .graph .time dl{position:relative;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;flex-wrap:wrap;line-height:1.6;padding:20px 10px 0}body#interviewIndividual #schedule .scheduleBox .txt .graph .time dl:after{content:"";width:1px;height:calc(100% - 20px);background:#000;position:absolute;left:70px;top:10px}body#interviewIndividual #schedule .scheduleBox .txt .graph .time dl dt{width:75px;margin-bottom:20px;color:#ed6d00;font-weight:bold;font-size:18px;font-size:1.8rem}body#interviewIndividual #schedule .scheduleBox .txt .graph .time dl dd{width:calc(100% - 75px);font-size:14px;font-size:1.4rem;margin-bottom:20px}body#interviewIndividual #schedule .goal{position:relative;text-align:center;padding:3vw;font-family:"a-otf-midashi-go-mb31-pr6n",sans-serif}body#interviewIndividual #schedule .goal:before{content:"";width:100%;height:5px;background:#fff;position:absolute;left:0;top:0}body#interviewIndividual #schedule .goal h3{font-size:35px;font-size:3.5rem;margin:10px 0;color:#ed6d00}body#interviewIndividual #schedule .goal h3 span{position:relative}body#interviewIndividual #schedule .goal h3 span:after{content:"";width:100%;height:2px;background:#ed6d00;position:absolute;left:0;bottom:0}body#interviewIndividual #schedule .goal p{font-size:50px;font-size:5rem;font-feature-settings:"palt";letter-spacing:5px}body#interviewIndividual #intNav{display:none;padding:50px 0}body#interviewIndividual #intNav ul{position:relative;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:center}body#interviewIndividual #intNav ul:after{content:"";width:1px;height:100%;background:#000;position:absolute;top:0;left:50%;transform:translateX(-50%)}body#interviewIndividual #intNav ul li{width:50%}body#interviewIndividual #intNav ul li a{position:relative;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;width:100%}body#interviewIndividual #intNav ul li a img{margin:0 50px}body#interviewIndividual #intNav ul li a .post{opacity:.5;font-size:18px;font-size:1.8rem}body#interviewIndividual #intNav ul li a .name{font-size:30px;font-size:3rem}body#interviewIndividual #intNav ul li a:before{display:block;content:"";position:absolute;top:50%;width:30px;height:30px;margin:-15px 0 0 0;border-top:solid 3px #000;border-right:solid 3px #000;transition:all .3s}body#interviewIndividual #intNav ul li:first-child a:before{left:0;transform:rotate(-135deg)}body#interviewIndividual #intNav ul li:first-child a:hover:before{left:-10px}body#interviewIndividual #intNav ul li:last-child a:before{right:0;transform:rotate(45deg)}body#interviewIndividual #intNav ul li:last-child a:hover:before{right:-10px;transform:rotate(45deg)}body#interviewIndividual #intNav ul li:last-child a{flex-direction:row-reverse;text-align:right}body.guideline main{padding:4vw 0}body#guidelineIndex #headline{background:url(../../guideline/img/bg_guidelineIndex.png) no-repeat center top;background-size:cover}body.guideline.sales-hamamatsu #headline{background:url(../../guideline/img/bg_guidelineSales.png) no-repeat center center;background-size:cover}body.guideline.sales-shizuoka #headline{background:url(../../guideline/img/bg_guidelineSales-shizuoka.png) no-repeat center top;background-size:cover}body.guideline.ad_operation #headline{background:url(../../guideline/img/bg_ad_operation.png) no-repeat center top;background-size:cover}body.guideline.ad_operation-shizuoka #headline{background:url(../../guideline/img/bg_ad_operation-shizuoka.png) no-repeat center center;background-size:cover}body.guideline.sales-part #headline{background:url(../../guideline/img/bg_guidelineSales-part.png) no-repeat center top;background-size:cover}body.guideline.designer #headline{background:url(../../guideline/img/bg_guidelineDesigner.png) no-repeat center center;background-size:cover}body.guideline.coder #headline{background:url(../../guideline/img/bg_guidelineCoder.png) no-repeat center center;background-size:cover}body.guideline.engineer #headline{background:url(../../guideline/img/bg_guidelineEngineer.png) no-repeat center center;background-size:cover}body.guideline.part #headline{background:url(../../guideline/img/bg_guidelinePart.png) no-repeat center center;background-size:cover}body.guideline.youragent #headline{background:url(../../guideline/img/bg_guidelineYA.png) no-repeat center top;background-size:cover}body#guidelineIndividual section .guideBox{background:#ebf6dd;margin-bottom:30px;padding:50px}body#guidelineIndividual section .guideBox h2{font-family:"a-otf-midashi-go-mb31-pr6n",sans-serif;font-size:30px;font-size:3rem;border-bottom:2px solid #000;margin-bottom:20px;padding:0 5px 5px}body#guidelineIndividual section .guideBox table{width:100%}body#guidelineIndividual section .guideBox table th,body#guidelineIndividual section .guideBox table td{padding:20px 30px;border:3px solid #ebf6dd;background:hsla(0,0%,100%,.8)}body#guidelineIndividual section .guideBox table th{width:20%}body#guidelineIndividual section .guideBox table td strong{display:inline-block;vertical-align:middle;margin-bottom:10px;font-family:"a-otf-midashi-go-mb31-pr6n",sans-serif;font-size:20px;font-size:2rem;font-feature-settings:"palt"}body#guidelineIndividual section .guideBox table td span{display:inline-block;vertical-align:middle;margin:0 5px 8px;padding:15px;background:#56bf26;color:#fff;border-radius:5px}body#guidelineIndividual section .blk-btn.btn{width:50%;margin:20px auto 40px}body.entry #headline{background:url(../../entry/img/bg_entry.png) no-repeat center center;background-size:cover}body.entry #headline #pageTitle{height:40vh}body.form main{padding:4vw 0}body.form main #formStep{position:relative;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:center;margin-bottom:50px}body.form main #formStep:before,body.form main #formStep:after{content:"";height:5px;position:absolute;top:0;left:0}body.form main #formStep:before{width:100%;background:#bbb}body.form main #formStep li{position:relative;width:33.3333333333%;text-align:center;padding-top:30px;color:#bbb}body.form main #formStep li:before{content:"";width:30px;height:30px;background:#bbb;position:absolute;top:-13px;left:0;right:0;margin:auto;border-radius:50%}body.form main #formStep li .num{display:block;font-family:"Lato",sans-serif;font-style:italic;letter-spacing:.5px;font-weight:normal;font-size:24px;font-size:2.4rem;font-weight:bold}body.form main #formStep li strong{font-family:"a-otf-midashi-go-mb31-pr6n",sans-serif;font-size:30px;font-size:3rem}body.form main #formStep li.current{color:#000}body.form main #formStep li.current:before{background:#56bf26}body.form main #formStep::after{width:0;background:#56bf26;transition:all 500ms 1s ease}body.form main #formStep.step1.active::after{width:33.3333333333%}body.form main #formStep.step2.active::after{width:67%}body.form main #formStep.step3.active::after{width:100%}body.form main .leadTxt{position:relative;margin-bottom:50px;padding:30px 50px}body.form main .leadTxt:before{content:"";width:calc(100% - 10px);height:calc(100% - 10px);border:3px solid #fff;position:absolute;left:5px;top:5px;z-index:-1}body.form main .leadTxt:after{content:"";width:100%;height:100%;background:#f0f0f0;position:absolute;left:0;top:0;z-index:-2}body.form main .leadTxt h2{font-family:"a-otf-midashi-go-mb31-pr6n",sans-serif;font-size:30px;font-size:3rem;border-bottom:2px solid #000;margin-bottom:20px;padding:0 5px 5px}body.form main .leadTxt p{margin-bottom:20px}body.form main .leadTxt p a{text-decoration:underline}body.form main .leadTxt table{width:100%}body.form main .leadTxt table th,body.form main .leadTxt table td{padding:20px 30px;border:3px solid #f0f0f0;background:#fff}body.form main .leadTxt table th{width:20%}body.form main form .errs{margin-bottom:30px}body.form main form .errs li{background:#be0404;color:#fff;font-size:150%;margin-bottom:10px;padding:3px 10px}body.form main form table{width:100%;border-top:2px solid #000;font-size:17px;font-size:1.7rem}body.form main form table tr{border-bottom:2px solid #000}body.form main form table th{width:20%;padding:40px 0}body.form main form table th em{background:#56bf26;margin-left:10px;padding:3px 5px;font-size:14px;font-size:1.4rem;border-radius:3px;font-style:normal}body.form main form table td{padding:40px 50px}body.form main form table input[type=text],body.form main form table input[type=email],body.form main form table input[type=tel],body.form main form table textarea{border:2px solid #ccc;background:#fafafa;padding:10px;width:100%;border-radius:5px}body.form main form table input[type=text]:focus,body.form main form table input[type=email]:focus,body.form main form table input[type=tel]:focus,body.form main form table textarea:focus{border:2px solid #56bf26;background:#fff;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;outline:none}body.form main form table .zipBox{display:block;margin-bottom:20px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:center}body.form main form table input#zip{width:40%}body.form main form table select#pref{position:relative;width:56%;padding:10px;background:#757575;color:#fff;border-radius:5px;cursor:pointer}body.form main form table .label-radio{position:relative;margin-right:40px;display:inline;cursor:pointer}body.form main form table .label-radio input[type=radio]{display:none}body.form main form table .label-radio input[type=radio]:checked+.lever:before{opacity:0;background:#eee;border-color:#eee;transform:scale(2)}body.form main form table .label-radio input[type=radio]:checked+.lever:after{opacity:1;position:absolute;left:8px;top:0px;width:8px;height:16px;transform:rotate(40deg)}body.form main form table .label-radio input[type=radio]#sex_1:checked+.lever:after{border-right:2px solid #5bc0de;border-bottom:2px solid #5bc0de}body.form main form table .label-radio input[type=radio]#sex_2:checked+.lever:after{border-right:2px solid #de5b92;border-bottom:2px solid #de5b92}body.form main form table .label-radio .lever:before{content:"";border:2px solid #ccc;width:20px;height:20px;margin-top:-3px;margin-right:10px;display:inline-block;vertical-align:middle;border-radius:10px;transition:all 800ms cubic-bezier(1, 0, 0, 1);transition-timing-function:cubic-bezier(1, 0, 0, 1)}body.form main form table .label-radio .lever:after{content:"";opacity:0;position:absolute;left:8px;top:0px;width:8px;height:16px;border-right:2px solid #ddd;border-bottom:2px solid #ddd;transform:rotate(-200deg);transition:all 400ms cubic-bezier(1, 0, 0, 1);transition-timing-function:cubic-bezier(1, 0, 0, 1)}body.form main form #agreement{text-align:center;margin:50px 0}body.form main form #agreement .label-checkbox{cursor:pointer;position:relative}body.form main form #agreement .label-checkbox input[type=checkbox]{display:none}body.form main form #agreement .label-checkbox .lever{display:block;color:#999;font-weight:normal;display:inline-block;padding:15px 60px;border:2px solid #ccc;background:#fafafa;border-radius:40px;margin-right:10px;margin-bottom:10px;transition:all 300ms cubic-bezier(1, 0, 0, 1);transition-timing-function:cubic-bezier(1, 0, 0, 1)}body.form main form #agreement .label-checkbox .lever em{background:#999;margin-left:10px;padding:3px 5px;font-size:14px;font-size:1.4rem;border-radius:3px;color:#fff;font-style:normal}body.form main form #agreement .label-checkbox .lever:before{content:"";position:absolute;left:20px;top:-3px;border:2px solid #ccc;background:#fff;width:30px;height:30px;border-radius:100%;transition:all 300ms cubic-bezier(1, 0, 0, 1);transition-timing-function:cubic-bezier(1, 0, 0, 1)}body.form main form #agreement .label-checkbox:hover .lever:before{border-color:#ddd}body.form main form #agreement .label-checkbox input[type=checkbox]:checked+.lever{background:#ed6d00;border-color:#ed6d00;color:#fff}body.form main form #agreement .label-checkbox input[type=checkbox]:checked+.lever em{background:#fff;color:#ed6d00}body.form main form #agreement .label-checkbox input[type=checkbox]:checked+.lever:before{left:100%;margin-left:-55px;border-color:#fff}body.form main form #submit{position:relative;width:100%;margin:50px auto 0;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center}body.form main form #submit input.submit{margin:0 10px;padding:15px 0;background:#000 url(../img/ico/ico_arrow.png) no-repeat 80% center;color:#fff;width:50%;font-size:24px;font-size:2.4rem;transition:all .3s}body.form main form #submit input.submit:hover{background:#56bf26 url(../img/ico/ico_arrow.png) no-repeat 85% center;color:#000}body.form main form #submit input.clear{margin:0 10px;padding:10px 0;background:#ccc;color:#666;width:20%;font-size:22px;font-size:2.2rem}body.form footer{padding-top:10px;background:#f8f8f8}body#entryThanks main .entBox{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;margin-bottom:50px}body#entryThanks main .entBox div{width:47%}body#entryThanks main .entBox h2{background:#56bf26;margin-bottom:20px;padding:5px;font-family:"a-otf-midashi-go-mb31-pr6n",sans-serif;font-size:25px;font-size:2.5rem;text-align:center}body#entryThanks main .entBox p{line-height:1.8;margin-bottom:15px}body#entryThanks main .contactUs{position:relative;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;padding:20px 0;font-family:"Lato",sans-serif;font-style:italic;letter-spacing:.5px;font-weight:normal;font-size:25px;font-size:2.5rem;font-weight:bold;font-style:normal}body#entryThanks main .contactUs:before{content:"";width:calc(100% - 10px);height:calc(100% - 10px);border:3px solid #fff;position:absolute;left:5px;top:5px;z-index:-1}body#entryThanks main .contactUs:after{content:"";width:100%;height:100%;background:#fff6cc;position:absolute;left:0;top:0;z-index:-2}body#entryThanks main .contactUs span{font-family:"a-otf-midashi-go-mb31-pr6n",sans-serif;margin-right:20px}body#entryThanks main .contactUs strong{font-size:35px;font-size:3.5rem;margin-left:10px}footer{padding-bottom:30px}footer #toEntry{position:relative;padding:4vw 0;background:url(../img/bg/bg_toEntry.png) no-repeat center bottom;background-size:cover;text-align:center;color:#fff}footer #toEntry:before{content:"";width:100%;height:100%;background:#000;opacity:.4;position:absolute;left:0;top:0}footer #toEntry .innerWidth{position:relative;max-width:calc(1200px + 3%)}footer #toEntry .innerWidth h2{position:relative;display:inline-block;margin-bottom:30px;font-weight:bold;font-family:"a-otf-midashi-go-mb31-pr6n",sans-serif;font-size:45px;font-size:4.5rem;font-style:italic;color:#999;font-feature-settings:"palt";line-height:1.5}footer #toEntry .innerWidth h2:after{content:attr(data-txt);position:absolute;top:0;left:0;width:100%;height:100%;line-height:1.5;color:#56bf26;clip:rect(0, 0, 100px, 0);transition:clip 800ms cubic-bezier(0.77, 0, 0.175, 1);transition-timing-function:cubic-bezier(0.77, 0, 0.175, 1)}footer #toEntry .innerWidth h2.active::after{clip:rect(0, 1000px, 100px, 0)}footer #toEntry .innerWidth h2+p{margin-bottom:30px;line-height:2;font-size:110%}footer #toEntry .innerWidth .btn{position:relative;width:50%;margin:0 auto}footer #toEntry .innerWidth .btn a{position:relative;border:3px solid #fff;margin:0 auto;color:#fff}footer #toEntry .innerWidth .btn a:before,footer #toEntry .innerWidth .btn a:after{content:"";display:block;position:absolute;border-color:#fff;box-sizing:border-box;border-style:solid;width:1em;height:1em;transition:all .3s ease-in-out}footer #toEntry .innerWidth .btn a:before{top:-10px;left:-10px;border-width:2px 0 0 2px;z-index:5}footer #toEntry .innerWidth .btn a:after{bottom:-10px;right:-10px;border-width:0 2px 2px 0}footer #toEntry .innerWidth .btn a:hover{color:#000;background-color:#56bf26;border-color:#56bf26}footer #toEntry .innerWidth .btn a:hover:before,footer #toEntry .innerWidth .btn a:hover:after{width:calc(100% + 20px);height:calc(100% + 20px);border-color:#56bf26}footer #toEntry .innerWidth .btn:after{content:"";width:38px;height:23px;background:url(../img/ico/ico_arrow.png) no-repeat;position:absolute;right:20%;top:50%;transform:translateY(-50%)}footer #ftLogo img{display:block;width:130px;height:auto;margin:35px auto 20px}footer #toCorp a{position:relative;background:#56bf26;color:#fff;width:230px;margin:0 auto;font-size:16px;font-size:1.6rem;font-weight:bold;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI","Yu Gothic",YuGothic,sans-serif;font-style:normal}footer #toCorp a:hover{background:#000;color:#fff}footer #toCorp a:after{display:block;content:"";position:absolute;top:50%;right:15px;width:8px;height:8px;margin:-4px 0 0 0;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(45deg);transition:all .1s}footer #toCorp a:hover:after{border-color:#fff;right:12px}footer #copyRight{text-align:center;margin:30px 0 0}.tablet body#home #work .feature{flex-wrap:wrap}.tablet body#home #work .feature p{width:calc(50% - 5px);margin-bottom:10px;font-size:50px;font-size:5rem}.tablet body#home #work .feature p strong{font-size:120px;font-size:12rem}.tablet body#home #work .feature p strong small{font-size:80px;font-size:8rem}.tablet body#home #workplace .placeIn .placeBox h3{font-size:70px;font-size:7rem}.tablet body#home #workplace .placeIn .placeBox p{margin:0 30px}.tablet footer #toEntry .innerWidth h2{font-size:40px;font-size:4rem}@media all and (orientation: portrait){.tablet body{font-size:18px;font-size:1.8rem}.tablet #headline #pageTitle,.tablet body.entry #headline #pageTitle{height:30vh}.tablet body#home header #siteTitle{margin-top:5%}.tablet body#home header #siteTitle img{width:340px}.tablet body#home header #siteTitle strong{font-size:40px;font-size:4rem}.tablet body#home #mainvisual h2,.tablet body#home #mainvisual .typed-cursor{font-size:70px;font-size:7rem}.tablet body#home #outline .outlineBox a .txt h3{margin-bottom:15px}.tablet body#home #workplace .placeIn .placeBox p{margin:0}}@media all and (orientation: landscape){.tablet body#home header #siteTitle img{width:250px}}/*# sourceMappingURL=layout.css.map */