@import "https://fonts.googleapis.com/css2?family=EB+Garamond:ital@0;1&family=Karla:ital,wght@0,400;0,700;1,500&family=Zen+Kaku+Gothic+New:wght@400;500;700&family=Zen+Old+Mincho&display=swap";html{box-sizing:border-box;-webkit-text-size-adjust:100%;overflow-y:scroll}*,:before,:after{box-sizing:inherit;background-repeat:no-repeat}:before,:after{-webkit-text-decoration:inherit;text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}audio:not([controls]){height:0;display:none}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{-webkit-text-decoration-skip:objects;background-color:#0000}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{color:#000;background-color:#ff0}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{resize:vertical;overflow:auto}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button::-moz-focus-inner{border-style:0;padding:0}[type=button]::-moz-focus-inner{border-style:0;padding:0}[type=reset]::-moz-focus-inner{border-style:0;padding:0}[type=submit]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]::-moz-focus-inner{outline:1px dotted buttontext}[type=reset]::-moz-focus-inner{outline:1px dotted buttontext}[type=submit]::-moz-focus-inner{outline:1px dotted buttontext}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{color:inherit;background-color:#0000;border-style:none}select{-webkit-appearance:none;-moz-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{color:inherit;white-space:normal;border:0;max-width:100%;display:table}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){clip:rect(0 0 0 0)!important;position:absolute!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::selection{color:#000;text-shadow:none;background-color:#b3d4fc}ol,ul{list-style:none}*,:after,:before{box-sizing:border-box;outline:none}html{height:100%;position:relative}body{color:#000;font-feature-settings:"palt";letter-spacing:.1em;line-break:strict;word-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;background:url(../img/common/bg.jpg) 50%;font-family:Karla,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,Zen Kaku Gothic New,sans-serif;font-size:62.5%;font-weight:400;position:relative}h1,h2,h3,h4,h5{font-weight:400}strong{font-weight:700}:-ms-clear{display:none}img{vertical-align:bottom;-ms-interpolation-mode:bicubic;max-width:100%;height:auto}picture{display:block}button{letter-spacing:0}svg{width:100%;max-width:100%;height:auto}_::-webkit-full-page-media{letter-spacing:.02em}_:future{letter-spacing:.02em}:root button{letter-spacing:-.04em}_::-webkit-full-page-media{letter-spacing:-.04em}_:future{letter-spacing:-.04em}:root section.candidate p.copy{letter-spacing:0}_::-webkit-full-page-media{letter-spacing:0}_:future{letter-spacing:0}body{opacity:0;filter:alpha(opacity=0);min-width:1200px}body.loaded{opacity:1;filter:alpha(opacity=100)}a{color:#000;text-decoration:none;transition:all .3s}a:hover .more{padding-right:4.5em}header{z-index:20000;pointer-events:none;width:100%;min-width:1200px;height:120px;position:fixed;top:0;left:0}header h1{z-index:1000;white-space:nowrap;pointer-events:auto;font-size:3em;line-height:1em;position:absolute;top:50%;left:3.125%;transform:translateY(-50%)}header h1.active a{color:#005bac}header h1 a{display:block}header h1 a:hover{opacity:.5;filter:alpha(opacity=50)}header ul.mypage{pointer-events:auto;font-size:80%;display:flex;position:absolute;top:0;right:0}header ul.mypage li{letter-spacing:.1em;margin-left:.5em;font-size:2em}header ul.mypage li a{color:#fff;background-color:#8a97a1;padding:0 1.4em;line-height:60px;display:block}header ul.mypage li a:hover{background-color:#005bac;line-height:75px}header button{z-index:900;pointer-events:auto;background-color:#fff;justify-content:center;align-items:center;width:48px;height:80px;transition:all .6s cubic-bezier(.76,0,.24,1);display:flex;position:fixed;top:calc(50% - 40px);left:0}header button:hover{width:60px}header button.sp{display:none}header button.active{width:80px;left:760px}header button.active:hover{opacity:.5;filter:alpha(opacity=50)}header button.active img.menu{opacity:0;filter:alpha(opacity=0);width:7px}header button.active img.close{opacity:1;filter:alpha(opacity=100);width:34px}header button img{transition:all .6s}header button img.menu{opacity:1;filter:alpha(opacity=100);width:7px}header button img.close{opacity:0;filter:alpha(opacity=0);width:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}nav.global{z-index:500;pointer-events:auto;-webkit-overflow-scrolling:touch;background-color:#fff;justify-content:center;align-items:center;width:840px;height:100vh;padding-left:calc(3.125% + 80px);transition:all .6s cubic-bezier(.76,0,.24,1);display:flex;position:absolute;top:0;left:-840px;overflow-y:auto}nav.global.active{left:0;box-shadow:0 0 10px #0000004d}nav.global>ul{z-index:500;justify-content:space-between;display:flex}nav.global>ul>li{letter-spacing:.1em;margin:0 42px;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:1.6em;line-height:1.5em}nav.global>ul>li ul.button{display:none}nav.global>ul>li ul li{margin:0 auto 1.5em}nav.global>ul>li ul li:last-child{margin:0 auto}nav.global>ul>li ul li a.off{opacity:.3;filter:alpha(opacity=30);pointer-events:none}nav.global>ul>li a{color:#005bac;display:block}nav.global>ul>li a:hover{opacity:.5;filter:alpha(opacity=50)}nav.global>ul>li a span{color:#3dbde2;font-size:.75em;display:block}nav.footer>ul{z-index:500;justify-content:space-between;display:flex}nav.footer>ul>li{letter-spacing:.05em;margin:0 30px;font-size:1.5em;line-height:1.5em}nav.footer>ul>li:last-child{margin:0 0 0 30px}nav.footer>ul>li ul li{margin:0 auto 1.3em}nav.footer>ul>li ul li:last-child{margin:0 auto}nav.footer>ul>li ul li a.off{opacity:.3;filter:alpha(opacity=30);pointer-events:none}nav.footer>ul>li a{color:#fff;display:block}nav.footer>ul>li a:hover{opacity:.5;filter:alpha(opacity=50)}nav.footer>ul>li a span{font-size:.73em;display:block}main{min-width:1200px}section.main-visual{z-index:10;width:100%;height:100vh;position:relative}section.main-visual.set1 div.visual.img1 .inner{background:url(../img/top/main-visual1.jpg) 50%/cover no-repeat}section.main-visual.set1 div.visual.img2 .inner{background:url(../img/top/main-visual2.jpg) 50%/cover no-repeat}section.main-visual.set1 div.visual.img3 .inner{background:url(../img/top/main-visual3.jpg) 50%/cover no-repeat}section.main-visual.set1 div.visual.img4 .inner{background:url(../img/top/main-visual4.jpg) 50%/cover no-repeat}section.main-visual.set2 div.visual.img1 .inner{background:url(../img/top/main-visual5.jpg) 50%/cover no-repeat}section.main-visual.set2 div.visual.img2 .inner{background:url(../img/top/main-visual6.jpg) 50%/cover no-repeat}section.main-visual.set2 div.visual.img3 .inner{background:url(../img/top/main-visual7.jpg) 50%/cover no-repeat}section.main-visual.set2 div.visual.img4 .inner{background:url(../img/top/main-visual8.jpg) 50%/cover no-repeat}section.main-visual.set3 div.visual.img1 .inner{background:url(../img/top/main-visual9.jpg) 50%/cover no-repeat}section.main-visual.set3 div.visual.img2 .inner{background:url(../img/top/main-visual10.jpg) 50%/cover no-repeat}section.main-visual.set3 div.visual.img3 .inner{background:url(../img/top/main-visual11.jpg) 50%/cover no-repeat}section.main-visual.set3 div.visual.img4 .inner{background:url(../img/top/main-visual12.jpg) 50%/cover no-repeat}section.main-visual.set4 div.visual.img1 .inner{background:url(../img/top/main-visual13.jpg) 50%/cover no-repeat}section.main-visual.set4 div.visual.img2 .inner{background:url(../img/top/main-visual14.jpg) 50%/cover no-repeat}section.main-visual.set4 div.visual.img3 .inner{background:url(../img/top/main-visual15.jpg) 50%/cover no-repeat}section.main-visual.set4 div.visual.img4 .inner{background:url(../img/top/main-visual16.jpg) 50%/cover no-repeat}section.main-visual h2{z-index:200;width:315px;position:absolute;top:calc(50% - 204px);left:calc(50% - 158px)}section.main-visual h2 img{opacity:0;filter:alpha(opacity=0);transition:all 1s;position:absolute;top:30px;left:0}section.main-visual h2 img.loaded{opacity:1;filter:alpha(opacity=100);top:0}section.main-visual div.blue{z-index:0;background:url(../img/common/blue_back4.jpg) 50%/cover no-repeat;width:59.1%;height:79%;transition:all .8s cubic-bezier(.85,0,.15,1);position:absolute;top:-80%;right:0}section.main-visual div.blue.loaded{top:0}section.main-visual div.visual{width:15.234%;height:78.8%;position:absolute;bottom:0}section.main-visual div.visual.img1{left:9.6%}section.main-visual div.visual.img2{left:25.25%}section.main-visual div.visual.img3{left:59.6%}section.main-visual div.visual.img4{left:75.25%}section.main-visual div.visual div.inner{width:0;height:100%;transition:all .6s;position:absolute;top:0;left:0}section.main-visual div.visual div.inner.on{width:100%}section.top-message{font-feature-settings:"pkna";width:100%;margin:0 auto 110px;padding:0 8.5%;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;position:relative}section.top-message>p.tag{letter-spacing:.1em;font-size:1em;line-height:1.555em;position:absolute;bottom:95px;right:3.125%}section.top-message>p.tag span{color:#005bac}section.top-message div.inner{color:#fff;background:url(../img/common/blue_back1.jpg) 50%/cover no-repeat;justify-content:center;width:100%;max-width:1040px;margin:0 auto;padding:90px 0 55px;display:flex;position:relative}section.top-message div.inner h2{z-index:10;letter-spacing:.1em;writing-mode:vertical-rl;font-size:1.4em;position:absolute;top:1.5em;right:.6em}section.top-message div.inner p{letter-spacing:.1em;white-space:nowrap;margin:0 0 0 2em;font-size:1.8em;line-height:1.888em}section.top-message div.inner p:last-child{margin:0}section.top-message div.inner p.copy{letter-spacing:0;margin:0;font-size:6em;line-height:1em}section.top-message div.inner div.text-wrap{writing-mode:vertical-rl}section.top-message div.inner div.sp{display:none}section.top-block h2{z-index:1000;color:#fff;letter-spacing:.3em;justify-content:center;align-items:center;font-size:2em;font-weight:700;line-height:2.8em;display:flex}section.top-block>p.tag{letter-spacing:.1em;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:1em;line-height:1.555em;position:absolute}section.top-block>p.tag span{color:#005bac}section.top-block div.inner{display:block}section.top-block div.inner>a{width:100%;padding-top:90px;display:block;position:relative}section.top-block div.inner>a:hover .img-wrap:after{width:100%}section.top-block div.inner>a:hover .img-wrap .img{transform:scale(1.05)}section.top-block div.inner>a.off{opacity:.3;filter:alpha(opacity=30);pointer-events:none}section.top-block div.inner>p.description{color:#000;letter-spacing:.3em;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:1.6em;line-height:1.76em;display:inline-block;position:absolute}section.top-block div.img-wrap{background-color:#ddd;position:relative;overflow:hidden}section.top-block div.img-wrap:after{content:"";background-color:#ffffff1a;width:0;height:100%;transition:all .3s;position:absolute;top:0;left:0}section.top-block div.img-wrap .img{width:100%;height:100%;transition:all .6s;position:absolute;top:0;left:0;transform:scale(1)}section.top-block.interview{width:100%;margin:0 auto 110px;padding:0;position:relative}section.top-block.interview h2{background:url(../img/top/blue1.jpg) 50%/cover no-repeat;width:138px;height:268px;position:absolute;top:0;left:0}section.top-block.interview h2 img{width:74px}section.top-block.interview>p.tag{bottom:300px;left:3.125%}section.top-block.interview div.inner{color:#fff;width:87.5%;margin:0 0 0 auto;padding-top:90px;position:relative}section.top-block.interview div.inner>p.description{top:.5em;left:50%}section.top-block.interview div.slider{background-color:#ddd;width:92.8%;height:626px;margin:0 0 0 auto}section.top-block.interview div.slider div.slide{width:100%}section.top-block.interview div.slider div.slide.member1 div.img-wrap .img{background:url(../img/interview/iv-index1.jpg) 50% 10%/cover no-repeat}section.top-block.interview div.slider div.slide.member2 div.img-wrap .img{background:url(../img/interview/iv-index2.jpg) 20% 0/cover no-repeat}section.top-block.interview div.slider div.slide.member3 div.img-wrap .img{background:url(../img/interview/iv-index3.jpg) 50% 30%/cover no-repeat}section.top-block.interview div.slider div.slide.member4 div.img-wrap .img{background:url(../img/interview/iv-index4.jpg) 50% 10%/cover no-repeat}section.top-block.interview div.slider div.slide.member5 div.img-wrap .img{background:url(../img/interview/iv-index5.jpg) 90% 0/cover no-repeat}section.top-block.interview div.slider div.slide.member6 div.img-wrap .img{background:url(../img/interview/iv-index6.jpg) 90% 0/cover no-repeat}section.top-block.interview div.slider div.slide.member7 div.img-wrap .img{background:url(../img/interview/iv-index7.jpg) 90% 0/cover no-repeat}section.top-block.interview div.slider div.slide a{width:100%;display:block;position:relative}section.top-block.interview div.slider div.slide a:hover .img-wrap:after{width:100%}section.top-block.interview div.slider div.slide a:hover .img-wrap .img{transform:scale(1.05)}section.top-block.interview div.slider div.slide div.img-wrap{width:100%;height:626px;position:relative}section.top-block.interview div.slider div.slide div.img-wrap:after{content:"";background-color:#ffffff1a;width:0;height:100%;transition:all .3s;position:absolute;top:0;left:0}section.top-block.interview div.slider div.slide div.img-wrap div.img{width:100%;height:100%;transition:all .6s;position:absolute;top:0;left:0;transform:scale(1)}section.top-block.interview div.slider div.slide div.img-wrap div.more{position:absolute;bottom:38px;left:84.6%}section.top-block.interview ul.slick-dots{display:flex;position:absolute;bottom:22px;left:26px}section.top-block.interview ul.slick-dots li{margin-right:15px}section.top-block.interview ul.slick-dots li.slick-active button{background-color:#fff}section.top-block.interview ul.slick-dots li button{background-color:#ffffff80;border-radius:6px;width:12px;height:12px;font-size:0;transition:all .3s}section.top-block.interview ul.slick-dots li button:hover{background-color:#fff}section.top-block.whats{width:100%;margin:0 auto 110px;padding:0;position:relative}section.top-block.whats h2{background:url(../img/top/blue2.jpg) 50%/cover no-repeat;width:180px;height:293px;position:absolute;top:0;right:0}section.top-block.whats h2 img{width:126px}section.top-block.whats p.tag{bottom:194px;right:3.125%}section.top-block.whats div.inner{width:89%;margin:0;position:relative}section.top-block.whats div.inner>p.description{top:.5em;left:20%}section.top-block.whats div.img-wrap{width:91.22%;height:430px}section.top-block.whats div.img-wrap div.img{background:url(../img/top/img-whats-nippan.jpg) 50%/cover no-repeat}section.top-block.whats div.img-wrap div.more{bottom:34px;left:4.8%}section.top-block.business{width:100%;margin:0 auto 110px;padding:0;position:relative}section.top-block.business h2{background:url(../img/top/blue3.jpg) 50%/cover no-repeat;width:180px;height:362px;position:absolute;top:0;left:0}section.top-block.business h2 img{width:122px}section.top-block.business p.tag{bottom:194px;left:3.125%}section.top-block.business div.inner{color:#fff;width:90.6%;margin:0 0 0 auto;position:relative}section.top-block.business div.inner>p.description{top:.5em;left:65%}section.top-block.business div.img-wrap{width:89.65%;height:430px;margin:0 0 0 auto}section.top-block.business div.img-wrap div.img{background:url(../img/top/img-bong.jpg) 30% 40%/cover no-repeat}section.top-block.business div.img-wrap div.more{bottom:34px;left:86.2%}section.top-block.future{width:100%;margin:0 auto 110px;padding:0;position:relative}section.top-block.future h2{background:url(../img/top/blue4.jpg) 50%/cover no-repeat;width:180px;height:325px;position:absolute;top:0;right:0}section.top-block.future h2 img{width:120px}section.top-block.future p.tag{bottom:194px;right:3.125%}section.top-block.future div.inner{width:89%;margin:0;position:relative}section.top-block.future div.inner>p.description{top:.5em;left:20%}section.top-block.future div.img-wrap{width:91.22%;height:430px}section.top-block.future div.img-wrap div.img{background:url(../img/top/img-chtf.jpg) 50% 10%/cover no-repeat}section.top-block.future div.img-wrap div.more{bottom:34px;left:4.8%}section.top-block.works{width:100%;margin:0 auto 220px;padding:0;position:relative}section.top-block.works h2{background:url(../img/top/blue5.jpg) 50%/cover no-repeat;width:180px;height:256px;position:absolute;top:0;left:0}section.top-block.works h2 img{width:122px}section.top-block.works p.tag{bottom:194px;left:3.125%}section.top-block.works div.inner{color:#fff;width:90.6%;margin:0 0 0 auto;position:relative}section.top-block.works div.inner>p.description{top:.5em;left:54%}section.top-block.works div.img-wrap{width:89.65%;height:430px;margin:0 0 0 auto}section.top-block.works div.img-wrap div.img{background:url(../img/top/img-our-works.jpg) 50% 20%/cover no-repeat}section.top-block.works div.img-wrap div.more{bottom:34px;left:86.2%}section.top-sub{width:100%;margin:0 auto 250px;position:relative}section.top-sub p.caption{font-size:1em;position:absolute;bottom:1em;left:1em}section.top-sub p.tag{letter-spacing:.1em;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:1em;line-height:1.555em}section.top-sub p.tag.tag1{position:absolute;top:220px;left:3.125%}section.top-sub p.tag.tag2{position:absolute;top:394px;right:3.125%}section.top-sub p.tag.tag3{position:absolute;top:770px;left:3.125%}section.top-sub p.tag.tag4{position:absolute;top:1010px;right:3.125%}section.top-sub p.tag.tag5{position:absolute;top:1385px;left:3.125%}section.top-sub p.tag span{color:#005bac}section.top-sub div.inner{flex-wrap:wrap;align-items:flex-start;width:100%;max-width:1040px;margin:0 auto;display:flex}section.top-sub div.inner article{width:46.15%;margin:0 7.7% 150px auto;position:relative}section.top-sub div.inner article a:hover .img-wrap:after{width:100%}section.top-sub div.inner article a:hover .img-wrap .img{transform:scale(1.05)}section.top-sub div.inner article:nth-of-type(2n){margin:0 auto 150px}section.top-sub div.inner article.project .img-wrap .img{background:url(../img/top/img-project.jpg) 30%/cover no-repeat}section.top-sub div.inner article.career{margin-top:215px}section.top-sub div.inner article.career .img-wrap .img{background:url(../img/top/img-career.jpg) 50%/cover no-repeat}section.top-sub div.inner article.tour{margin-top:-215px}section.top-sub div.inner article.tour .img-wrap .img{background:url(../img/top/img-office-tour.jpg) 50%/cover no-repeat}section.top-sub div.inner article.recruit{margin:0 auto}section.top-sub div.inner article.recruit .img-wrap .img{background:url(../img/top/img-recruit.jpg) 50%/cover no-repeat}section.top-sub div.inner article.intern{margin:-50px 0 0}section.top-sub div.inner article.intern .img-wrap .img{background:url(../img/top/img-internship.jpg) 50%/cover no-repeat}section.top-sub div.inner article>a{display:block}section.top-sub div.inner article>a.off{opacity:.3;filter:alpha(opacity=30);pointer-events:none}section.top-sub div.inner article h3{z-index:10;color:#005bac;letter-spacing:.3em;text-align:center;background-color:#fff;width:66.666%;padding:1em 0;font-size:1.5em;font-weight:700;line-height:2.4em;display:inline-block;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}section.top-sub div.inner article h3 span{letter-spacing:.05em;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:2em;font-weight:400;display:block}section.top-sub div.inner article div.img-wrap{background-color:#ddd;width:100%;height:440px;position:relative;overflow:hidden}section.top-sub div.inner article div.img-wrap:after{content:"";background-color:#ffffff1a;width:0;height:100%;transition:all .6s;position:absolute;top:0;left:0}section.top-sub div.inner article div.img-wrap .img{width:100%;height:100%;transition:all .6s;position:absolute;top:0;left:0;transform:scale(1)}section.top-sub div.inner article div.more{bottom:32px;left:73%}section.top-news{width:100%;margin:0 auto -66px;position:relative}section.top-news h2{text-align:center;margin:0 auto 2em;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:3em;line-height:1em}section.top-news ul{border-top:1px solid #3dbde2;width:100%;padding:30px 0 0;position:relative}section.top-news ul li{margin:0 auto 1.4em;padding:0 0 0 5.5em;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:1.4em;line-height:1.8em;position:relative}section.top-news ul li:last-child{margin:0 auto}section.top-news ul li span.date{position:absolute;top:0;left:0}section.top-news ul li span.small{margin:.4em auto 0;font-size:.85em;line-height:2.2em;display:inline-block}section.top-news ul li a{color:#3dbde2;margin:0 .15em;text-decoration:underline;display:inline-block}section.top-news ul li a:hover{opacity:.5;filter:alpha(opacity=50)}section.top-news div.inner{background-color:#fff;width:100%;max-width:960px;margin:0 auto;padding:40px 120px 160px}section.key-visual{width:100%;position:relative;overflow:hidden}section.key-visual.interview{background:url(../img/interview/key-blue.jpg) 50%/cover no-repeat;justify-content:center;align-items:center;width:100%;height:250px;margin:0 auto 65px;display:flex}section.key-visual.interview h2{color:#fff;letter-spacing:.3em;text-align:center;font-size:2em;font-weight:700}section.key-visual.interview h2 span{letter-spacing:.05em;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:3em;font-weight:400;display:block}section.key-visual.whats-nippan{width:100%;height:100vh;min-height:800px;margin:0 auto 168px;font-size:80%}section.key-visual.whats-nippan h2{white-space:nowrap;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:6em;line-height:1.9em}section.key-visual.whats-nippan h2 span.en{color:#005bac;letter-spacing:.05em;margin-top:.2em;font-size:.5em;line-height:1.166em;display:block}section.key-visual.whats-nippan h2 span.small{letter-spacing:.1em;text-orientation:upright;margin-top:.3em;font-size:.5em;line-height:1em;display:block}section.key-visual.whats-nippan h2 img{vertical-align:middle;margin:0 0 .3em -.3em;display:inline-block}section.key-visual.whats-nippan div.visual{z-index:0;width:50%;height:100%;position:absolute;top:0;left:0}section.key-visual.whats-nippan div.visual .img{background:url(../img/whats-nippan/key-visual.jpg) 50%/cover no-repeat;width:100%;height:100%;position:absolute;top:0;left:0}section.key-visual.whats-nippan div.description{z-index:10;letter-spacing:.1em;background-color:#fff;justify-content:center;align-items:center;width:240px;height:340px;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:1.8em;line-height:2.111em;display:flex;position:absolute;top:15.9%;left:43.75%}section.key-visual.whats-nippan div.title{z-index:100;font-feature-settings:"pkna";writing-mode:vertical-rl;position:absolute;top:15.9%;left:71.25%}section.key-visual.whats-nippan div.text-wrap{font-feature-settings:"pkna";writing-mode:vertical-rl}section.key-visual.business-of-nippan-group{width:100%;height:100vh;min-height:800px;margin:0 auto 444px;font-size:80%}section.key-visual.business-of-nippan-group h2{font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:10em;line-height:1.9em}section.key-visual.business-of-nippan-group h2 span.en{color:#005bac;letter-spacing:.05em;margin-top:.2em;margin-left:1em;font-size:.3em;line-height:1.166em;display:block}section.key-visual.business-of-nippan-group h2 span.small{letter-spacing:.1em;text-orientation:upright;font-size:.5em;line-height:1em;display:block}section.key-visual.business-of-nippan-group div.visual{z-index:0;width:68.75%;height:60%;position:absolute;bottom:0;right:0}section.key-visual.business-of-nippan-group div.visual .img{background:url(../img/business-of-nippan-group/key-visual.jpg) 50%/cover no-repeat;width:100%;height:100%;position:absolute;top:0;left:0}section.key-visual.business-of-nippan-group div.description{z-index:10;letter-spacing:.1em;background-color:#fff;justify-content:center;align-items:center;width:270px;height:380px;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:1.8em;line-height:2.111em;display:flex;position:absolute;top:14.3%;right:62.5%}section.key-visual.business-of-nippan-group div.title{z-index:10;position:absolute;top:14.3%;left:53.125%}section.key-visual.business-of-nippan-group div.text-wrap{font-feature-settings:"pkna";writing-mode:vertical-rl}section.key-visual.challenge-for-the-future{width:100%;height:100vh;min-height:800px;margin:0 auto 415px;font-size:80%}section.key-visual.challenge-for-the-future h2{font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:10em;line-height:1.3em}section.key-visual.challenge-for-the-future h2 span.en{color:#005bac;letter-spacing:.05em;margin-top:.2em;margin-left:1em;font-size:.3em;line-height:1.166em;display:block}section.key-visual.challenge-for-the-future h2 span.small{letter-spacing:.1em;text-orientation:upright;font-size:.5em;line-height:1em;display:block}section.key-visual.challenge-for-the-future div.visual{z-index:0;width:71.875%;height:69%;position:absolute;bottom:0;left:0}section.key-visual.challenge-for-the-future div.visual .img{background:url(../img/challenge-for-the-future/key-visual.jpg) 50%/cover no-repeat;width:100%;height:100%;position:absolute;top:0;left:0}section.key-visual.challenge-for-the-future div.description{z-index:10;color:#fff;letter-spacing:.1em;background:#fff url(../img/challenge-for-the-future/bg-blue1.jpg) 50%/cover no-repeat;justify-content:center;align-items:center;width:534px;height:387px;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:1.8em;line-height:2.111em;display:flex;position:absolute;bottom:44px;right:0}section.key-visual.challenge-for-the-future div.description .text-wrap p.copy{margin-left:1em;font-size:2.222em;line-height:1.4em}section.key-visual.challenge-for-the-future div.description .text-wrap p span{margin-top:-.5em}section.key-visual.challenge-for-the-future div.title{z-index:10;position:absolute;top:15.15%;left:40.39%}section.key-visual.challenge-for-the-future div.text-wrap{font-feature-settings:"pkna";writing-mode:vertical-rl}section.key-visual.our-works{width:100%;height:100vh;min-height:800px;margin:0 auto;font-size:80%}section.key-visual.our-works h2{font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:10em;line-height:1.3em}section.key-visual.our-works h2 span.en{color:#005bac;letter-spacing:.05em;margin-top:.2em;margin-left:1em;font-size:.3em;line-height:1.166em;display:block}section.key-visual.our-works h2 span.small{letter-spacing:.1em;text-orientation:upright;font-size:.5em;line-height:1em;display:block}section.key-visual.our-works div.visual{z-index:0;width:75%;height:70%;position:absolute;bottom:0;right:0}section.key-visual.our-works div.visual .img{background:url(../img/our-works/key-visual.jpg) 50%/cover no-repeat;width:100%;height:100%;position:absolute;top:0;left:0}section.key-visual.our-works div.description{z-index:10;letter-spacing:.1em;background-color:#fff;justify-content:center;align-items:center;width:240px;height:380px;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:1.8em;line-height:2.111em;display:flex;position:absolute;top:15.15%;right:71.8%}section.key-visual.our-works div.title{z-index:10;position:absolute;top:15.15%;left:40.39%}section.key-visual.our-works div.text-wrap{font-feature-settings:"pkna";writing-mode:vertical-rl}section.key-visual.project{z-index:100;width:100%;height:100vh;min-height:800px;margin:0 auto 50px;position:relative}section.key-visual.project h2{z-index:100;color:#fff;font-feature-settings:"pkna";letter-spacing:.1em;writing-mode:vertical-rl;background:url(../img/project/bg-blue1.jpg) 50%/cover no-repeat;justify-content:center;align-items:center;width:240px;height:550px;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:3.1em;line-height:1.6em;display:flex;position:absolute;bottom:0;right:6.25%}section.key-visual.project h2 span.en{font-size:.64em;line-height:1em;position:absolute;top:1em;right:1em}section.key-visual.project p.copy{z-index:100;font-feature-settings:"pkna";writing-mode:vertical-rl;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:5em;position:absolute;top:38.68%;left:25%}section.key-visual.project p.copy span{margin-top:-.55em}section.key-visual.project div.visual{z-index:0;width:84.375%;height:73.626%;position:absolute;bottom:70px;left:0;overflow:hidden}section.key-visual.project div.visual .img{background:url(../img/project/key-visual.jpg) 50%/cover no-repeat;width:100%;height:100%;position:absolute;top:0;left:0}section.key-visual.career{z-index:100;width:100%;height:100vh;min-height:800px;margin:0 auto 140px;position:relative}section.key-visual.career h2{color:#005bac;letter-spacing:.3em;text-align:center;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:2.4em;line-height:2.4em}section.key-visual.career h2 span.en{letter-spacing:.05em;font-size:2.08em;display:block}section.key-visual.career div.visual{z-index:0;width:65.625%;height:71.59%;position:absolute;bottom:0;left:0}section.key-visual.career div.visual .img{background:url(../img/career/key-visual.jpg) 50%/cover no-repeat;width:100%;height:100%;position:absolute;top:0;left:0}section.key-visual.career div.description{z-index:10;font-feature-settings:"pkna";letter-spacing:.1em;writing-mode:vertical-rl;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:1.8em;line-height:2.111em;position:absolute;top:50.95%;left:71.875%}section.key-visual.career div.description img{vertical-align:middle;margin:.2em 0 .2em -.3em;display:inline-block}section.key-visual.career div.title{z-index:10;background-color:#fff;justify-content:center;align-items:center;width:400px;height:206px;display:flex;position:absolute;top:15.75%;left:46.875%}section.key-visual.office-tour{z-index:100;width:100%;height:100vh;min-height:800px;margin:0 auto;position:relative}section.key-visual.office-tour h2{color:#005bac;letter-spacing:.3em;text-align:center;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:2.4em;line-height:2.4em}section.key-visual.office-tour h2 span.en{letter-spacing:.05em;font-size:2.08em;display:block}section.key-visual.office-tour div.visual{z-index:0;width:60%;height:67.6%;position:absolute;bottom:0;right:0}section.key-visual.office-tour div.visual .img{background:url(../img/office-tour/key-visual.jpg) 50%/cover no-repeat;width:100%;height:100%;position:absolute;top:0;left:0}section.key-visual.office-tour div.description{z-index:10;font-feature-settings:"pkna";letter-spacing:.1em;writing-mode:vertical-rl;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:1.8em;line-height:2.111em;position:absolute;top:35.6%;left:14.68%}section.key-visual.office-tour div.description img{vertical-align:middle;margin:.2em 0 .2em -.3em;display:inline-block}section.key-visual.office-tour div.title{z-index:10;background-color:#fff;justify-content:center;align-items:center;width:400px;height:206px;display:flex;position:absolute;top:16.18%;left:34.375%}section.key-visual.recruit{z-index:100;width:100%;height:100vh;min-height:800px;margin:0 auto;position:relative}section.key-visual.recruit h2{color:#005bac;letter-spacing:.3em;text-align:center;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:2.4em;line-height:2.4em}section.key-visual.recruit h2 span.en{letter-spacing:.05em;font-size:2.08em;display:block}section.key-visual.recruit div.visual{z-index:0;width:68.59%;height:72.46%;position:absolute;bottom:0;right:0}section.key-visual.recruit div.visual .img{background:url(../img/recruit/key-visual.jpg) 50%/cover no-repeat;width:100%;height:100%;position:absolute;top:0;left:0}section.key-visual.recruit div.description{z-index:10;font-feature-settings:"pkna";letter-spacing:.1em;writing-mode:vertical-rl;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:1.8em;line-height:2.111em;position:absolute;top:49.5%;left:21.875%}section.key-visual.recruit div.title{z-index:10;background-color:#fff;justify-content:center;align-items:center;width:400px;height:206px;display:flex;position:absolute;top:16.18%;left:21.875%}section.key-visual.member{width:100%;height:100vh;min-height:800px;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;position:relative}section.key-visual.member.member1 div.img-wrap .img{background:url(../img/interview/member1/key-visual.jpg) 50% 20%/cover no-repeat}section.key-visual.member.member1 p.name{width:225px}section.key-visual.member.member2 div.img-wrap .img{background:url(../img/interview/member2/key-visual.jpg) 50% 20%/cover no-repeat}section.key-visual.member.member2 p.name{width:225px}section.key-visual.member.member2 p.copy{right:18%}section.key-visual.member.member3 div.img-wrap .img{background:url(../img/interview/member3/key-visual.jpg) 50% 20%/cover no-repeat}section.key-visual.member.member3 p.name{width:229px}section.key-visual.member.member4 div.img-wrap .img{background:url(../img/interview/member4/key-visual.jpg) 50% 20%/cover no-repeat}section.key-visual.member.member4 p.name{width:226px}section.key-visual.member.member5 div.img-wrap .img{background:url(../img/interview/member5/key-visual.jpg) 50% 20%/cover no-repeat}section.key-visual.member.member5 p.name{width:225px}section.key-visual.member.member6 div.img-wrap .img{background:url(../img/interview/member6/key-visual.jpg) 50% 20%/cover no-repeat}section.key-visual.member.member6 p.name{width:226px}section.key-visual.member.member7 div.img-wrap .img{background:url(../img/interview/member7/key-visual.jpg) 50% 20%/cover no-repeat}section.key-visual.member.member7 p.name{width:225px}section.key-visual.member h2{z-index:10;color:#005bac;font-feature-settings:"pkna";letter-spacing:.05em;writing-mode:vertical-rl;font-size:3em;position:absolute;top:50%;right:3.125%;transform:translate(50%,-50%)}section.key-visual.member p.copy{z-index:9;font-feature-settings:"pkna";letter-spacing:.1em;writing-mode:vertical-rl;font-size:3em;line-height:1.6em;position:absolute;top:26.8%;right:21.875%;transform:translate(50%)}section.key-visual.member p.name{z-index:8;position:absolute;top:50%;left:27.34%;transform:translate(-50%,-50%)}section.key-visual.member div.img-wrap,section.key-visual.member div.img-wrap .img{width:100%;height:100%;position:absolute;top:0;left:0}section.key-visual.intern{z-index:100;width:100%;height:100vh;min-height:800px;margin:0 auto;position:relative}section.key-visual.intern h2{color:#005bac;letter-spacing:.3em;text-align:center;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:2.4em;line-height:2.4em}section.key-visual.intern h2 span.en{letter-spacing:.05em;font-size:2.08em;display:block}section.key-visual.intern div.visual{z-index:0;width:65.625%;height:71.59%;position:absolute;bottom:0;left:0}section.key-visual.intern div.visual .img{background:url(../img/internship/key-visual.jpg) 50%/cover no-repeat;width:100%;height:100%;position:absolute;top:0;left:0}section.key-visual.intern div.visual p.caption{color:#fff;font-size:1em;position:absolute;bottom:1em;left:1em}section.key-visual.intern div.description{z-index:10;font-feature-settings:"pkna";letter-spacing:.1em;writing-mode:vertical-rl;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:1.8em;line-height:2.111em;position:absolute;top:45.2%;left:71.875%}section.key-visual.intern div.description p span{display:inline-block}section.key-visual.intern div.description p span.ap{padding:.4em 0 .3em;position:relative}section.key-visual.intern div.description p span.ap:before{content:"";pointer-events:none;background:url(../img/internship/ap-before.svg) 100% 0 no-repeat;width:100%;height:100%;position:absolute;top:0;left:0}section.key-visual.intern div.description p span.ap:after{content:"";pointer-events:none;background:url(../img/internship/ap-after.svg) 0 100% no-repeat;width:100%;height:100%;position:absolute;top:0;left:0}section.key-visual.intern div.description img{vertical-align:middle;margin:.2em 0 .2em -.3em;display:inline-block}section.key-visual.intern div.title{z-index:10;background-color:#fff;justify-content:center;align-items:center;width:400px;height:206px;display:flex;position:absolute;top:15.75%;left:46.875%}section.group-block{width:100%;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;position:relative}section.group-block>h2{color:#005bac;font-feature-settings:"pkna";writing-mode:vertical-rl;font-size:8em}section.group-block .col-2{justify-content:space-between;width:100%;max-width:840px;margin:0;display:flex;position:relative;left:calc(54.68% - 420px)}section.group-block .col-2>*{width:47.6%}section.group-block .col-2 p{letter-spacing:.075em;font-size:1.5em}section.group-block .col-2 p.title{margin:1.5em auto 1em;font-size:1.8em;font-weight:600}section.group-block article{width:100%;max-width:840px;margin:0 0 125px;padding:0 0 0 158px;position:relative;left:calc(54.68% - 420px)}section.group-block article .col-2{left:0}section.group-block article h3{color:#fff;font-feature-settings:"pkna";letter-spacing:.1em;white-space:nowrap;writing-mode:vertical-rl;padding:1em 0;font-size:3em;line-height:60px;position:absolute;top:0;left:0}section.group-block article h3 span.adjust{letter-spacing:-.3em}section.group-block article h4{letter-spacing:.1em;margin:0 auto 1.4em;font-size:2.2em;font-weight:600;line-height:1em}section.group-block article p{letter-spacing:.1em;margin:0 auto 2em;font-size:1.5em;line-height:1.76em}section.group-block article p:last-child{margin:0 auto}section.group-block.deliver{background-color:#fff9;border-bottom:3px solid #3dbde2;padding:734px 3.125% 130px}section.group-block.deliver h2{position:absolute;top:670px;left:10%}section.group-block.deliver figure.zu1{width:100%;max-width:974px;position:absolute;top:-274px;left:calc(50% - 487px)}section.group-block.deliver figure.zu2{width:100%;max-width:840px;margin:0 0 58px;position:relative;left:calc(54.68% - 420px)}section.group-block.deliver article:first-of-type h3{background:url(../img/business-of-nippan-group/blue1.jpg) 50%/cover no-repeat}section.group-block.deliver article:last-of-type{margin-top:200px}section.group-block.deliver article:last-of-type h3{background:url(../img/business-of-nippan-group/blue2.jpg) 50%/cover no-repeat}section.group-block.sell{border-bottom:3px solid #3dbde2;padding:170px 3.125% 130px}section.group-block.sell h2{position:absolute;top:128px;left:10%}section.group-block.sell article:first-of-type h3{background:url(../img/business-of-nippan-group/blue3.jpg) 50%/cover no-repeat}section.group-block.sell article:last-of-type{margin-top:200px}section.group-block.sell article:last-of-type h3{background:url(../img/business-of-nippan-group/blue4.jpg) 50%/cover no-repeat}section.group-block.make{background-color:#fff9;border-bottom:3px solid #3dbde2;padding:170px 3.125% 130px}section.group-block.make h2{position:absolute;top:128px;left:10%}section.group-block.make article:first-of-type h3{color:#000;background:url(../img/business-of-nippan-group/blue5.jpg) 50%/cover no-repeat}section.group-block.make article:nth-of-type(2) h3{color:#000;text-orientation:upright;background:url(../img/business-of-nippan-group/blue6.jpg) 50%/cover no-repeat}section.group-block.make article:nth-of-type(3) h3{color:#000;background:url(../img/business-of-nippan-group/blue7.jpg) 50%/cover no-repeat}section.group-block.make article:last-of-type{margin-top:200px}section.group-block.make article:last-of-type h3{color:#000;background:url(../img/business-of-nippan-group/blue8.jpg) 50%/cover no-repeat}section.group-block.bottom-button{padding:120px 3.125% 250px;font-family:Karla,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,Zen Kaku Gothic New,sans-serif}section.group-block.bottom-button a{color:#005bac;letter-spacing:.1em;text-align:center;background-color:#fff;font-size:2.4em;line-height:100px;display:block}section.group-block.bottom-button a:hover{color:#fff;background-color:#005bac}section.group-block.bottom-button a:hover span{background:url(../img/common/link-wh.svg) 100%/auto 18px no-repeat}section.group-block.bottom-button a span{background:url(../img/common/link.svg) 100%/auto 18px no-repeat;margin-left:1em;padding:0 1.6em 0 0;font-size:.75em;display:inline-block;transform:translateY(-.1em)}section.words{width:100%;margin:0 auto 50px;padding-top:130px;position:relative}section.words h2{letter-spacing:.1em;text-align:center;margin:0 auto 4em;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:1.8em;line-height:1em;display:block}section.words h2 span{border-bottom:3px solid #3dbde2;padding:0 .2em .5em}section.words ul{flex-wrap:wrap;width:100%;max-width:820px;margin:0 auto;display:flex}section.words ul li{margin:0 1em 1.4em 0;font-size:1.8em;font-weight:700;line-height:1.2em}section.words ul li.active button{color:#fff!important;background-color:#005bac!important}section.words ul li button{background-color:#fff;padding:.1em .4em;transition:all .3s}section.words ul li button:hover{color:#fff;background-color:#005bac}section.words-fixed{z-index:10000;background:url(../img/common/bg.jpg) 50%;width:100%;min-width:1200px;padding:60px 3.125% 30px;transition:all .3s;position:fixed;top:-300px;left:0;box-shadow:0 2px 5px #0000001a}section.words-fixed.on{top:0}section.words-fixed h2{letter-spacing:.1em;text-align:center;margin:0 auto 3em;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:1.8em;line-height:1em;display:block}section.words-fixed h2 span{border-bottom:3px solid #3dbde2;padding:0 .2em .5em}section.words-fixed ul{flex-wrap:wrap;justify-content:center;width:100%;margin:0 auto;display:flex}section.words-fixed ul li{letter-spacing:0;margin:0 1em .8em 0;font-size:1.6em;font-weight:700;line-height:1.2em}section.words-fixed ul li.active button{color:#fff!important;background-color:#005bac!important}section.words-fixed ul li button{background-color:#fff;padding:.1em .4em;transition:all .3s}section.words-fixed ul li button:hover{color:#fff;background-color:#005bac}section.words-fixed div.button{display:none}section.candidate{background:url(../img/common/dot-h.png) top repeat-x;width:100%;max-width:960px;margin:0 auto;padding:90px 0 90px 230px;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;position:relative}section.candidate h2{color:#005bac;font-feature-settings:"pkna";letter-spacing:.1em;writing-mode:vertical-rl;font-size:4em;position:absolute;top:90px;left:120px}section.candidate p{letter-spacing:.1em;margin:0 auto 2em;font-size:2.2em;line-height:1.9em}section.candidate p:last-child{margin:0 auto}section.candidate p.copy{margin:0 auto 1.5em;font-size:2.9em;line-height:1.8666em}section.candidate p.copy br{display:block}section.policy{font-feature-settings:"pkna";writing-mode:vertical-rl;background:url(../img/common/dot-h.png) top repeat-x;width:100%;max-width:960px;margin:0 auto;padding:90px 72px 90px 0;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;position:relative}section.policy h2{color:#005bac;letter-spacing:.1em;white-space:nowrap;margin:0 0 0 2em;font-size:4em}section.policy p{letter-spacing:.1em;white-space:nowrap;text-orientation:upright;margin:0 0 0 2em;font-size:1.8em;line-height:2.11em}section.policy p:last-child{margin:0 auto}section.policy p span{margin:0 .4em;font-size:1.666em;display:inline-block}section.policy p.copy{margin:0 auto 1.5em;font-size:3em;line-height:1.8666em}section.guideline{background:url(../img/common/dot-h.png) top repeat-x;width:100%;max-width:960px;margin:0 auto;padding:200px 0 130px;position:relative}section.guideline h2{color:#005bac;letter-spacing:.1em;text-align:center;margin:0 auto 2em;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:3em;line-height:1em;position:relative}section.guideline table{background-color:#fff}section.guideline table tbody tr{border-bottom:1px solid #3dbde2}section.guideline table tbody tr:last-child{border:none}section.guideline table tbody tr th,section.guideline table tbody tr td{text-align:left;vertical-align:top;padding:1em 2em;font-size:1.6em;line-height:2em}section.guideline table tbody tr th{white-space:nowrap;background-color:#3dbde233;font-weight:700}section.guideline table tbody tr td span{font-size:.8125em}section.flow{width:100%;max-width:960px;margin:0 auto;position:relative}section.flow h2{color:#005bac;letter-spacing:.1em;text-align:center;margin:0 auto 2em;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:3em;line-height:1em;position:relative}section.flow p{text-align:right;margin:2em auto 0;font-size:1.3em}section.flow figure{width:100%;display:block}section.career-block{width:100%;margin:0 auto 200px;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;position:relative}section.career-block.case01 h2 span{background:url(../img/career/sharp1.svg) 0 40% no-repeat}section.career-block.case01 div.visual{background:url(../img/career/img1-1.jpg) 50% 10%/cover no-repeat}section.career-block.case02 h2 span{background:url(../img/career/sharp2.svg) 0 40% no-repeat}section.career-block.case02 p.copy{left:70%}section.career-block.case02 div.visual{background:url(../img/career/img2-1.jpg) 50% 10%/cover no-repeat}section.career-block.case03 h2 span{background:url(../img/career/sharp3.svg) 0 40% no-repeat}section.career-block.case03 p.copy{left:75%}section.career-block.case03 div.visual{background:url(../img/career/img4-1.jpg) 50% 10%/cover no-repeat}section.career-block.case04{margin:0 auto 300px}section.career-block.case04 h2 span{background:url(../img/career/sharp4.svg) 0 40% no-repeat}section.career-block.case04 div.visual{background:url(../img/career/img5-1.jpg) 50% 10%/cover no-repeat}section.career-block h2{color:#005bac;letter-spacing:.1em;background-color:#fff;width:100%;padding-left:9.375%;font-size:2.5em;line-height:150px}section.career-block h2 span{width:100%;max-width:840px;margin:0 auto;padding-left:12.5%;display:block;position:relative}section.career-block p.copy{z-index:1000;color:#fff;font-feature-settings:"pkna";letter-spacing:.1em;writing-mode:vertical-rl;font-size:4em;line-height:1.6em;position:absolute;top:-88px;left:15.625%}section.career-block p.copy span{padding:.8em 0 .3em;display:inline-block;position:relative}section.career-block p.copy span:before{z-index:-1;content:"";background:url(../img/common/blue_back2.jpg) 50%/cover no-repeat;width:80%;height:100%;position:absolute;top:0;left:10%}section.career-block div.visual{width:100%;height:520px;position:relative}section.career-block div.inner{background-color:#fff;padding:150px 0 200px;display:none}section.career-block div.inner article{width:100%;padding-left:9.375%;position:relative}section.career-block div.inner article.blue{margin:0 auto 60px}section.career-block div.inner article.blue.noline div.wrap:after{content:none}section.career-block div.inner article.blue.none h3{background:0 0}section.career-block div.inner article.blue.none h4{color:#005bac}section.career-block div.inner article.blue div.wrap:after{content:"";background:url(../img/career/arrow-career.svg) 0 100%/auto 100% no-repeat;width:680px;height:12px;position:absolute;bottom:-40px;right:0}section.career-block div.inner article.light-blue{margin:200px auto 0}section.career-block div.inner article.light-blue h3{background:url(../img/common/blue_back5.jpg) 50%/cover no-repeat}section.career-block div.inner article.light-blue h4{margin:1em auto;font-size:2.2em}section.career-block div.inner article.light-blue div.wrap{align-items:flex-start;display:flex}section.career-block div.inner article.light-blue picture{margin:100px auto 0}section.career-block div.inner article h3{text-align:center;background:url(../img/common/blue_back2.jpg) 50%/cover no-repeat;width:40px;padding:2em 0}section.career-block div.inner article h3.none{background:0 0}section.career-block div.inner article h4{letter-spacing:.1em;margin:0 auto 1em;font-size:2.5em;line-height:1em}section.career-block div.inner article h4:last-child{margin:0 auto}section.career-block div.inner article h4 span.small1{font-size:.8em}section.career-block div.inner article h4 span.small2{font-size:.6em}section.career-block div.inner article p{letter-spacing:.1em;font-size:1.5em;line-height:1.76em}section.career-block div.inner article div.wrap{justify-content:space-between;align-items:center;width:100%;max-width:840px;margin:0 auto;padding-left:3.125%;display:flex;position:relative}section.career-block div.inner article div.detail{width:680px;position:relative}section.career-block div.button{cursor:pointer;background:url(../img/career/open-career.svg) 89% no-repeat;width:100%;height:120px;transition:all .3s;position:absolute;bottom:0;left:0}section.career-block div.button:hover{opacity:.5;filter:alpha(opacity=50)}section.career-block div.button.open{background:url(../img/career/close-career.svg) 89% no-repeat}section.system{background-color:#fff9;padding:240px 0 300px;position:relative}section.system h2{color:#fff;font-feature-settings:"pkna";letter-spacing:.1em;text-align:center;writing-mode:vertical-rl;background:url(../img/common/blue_back2.jpg) 50% no-repeat;padding:1em 0;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:1.6em;line-height:40px;position:absolute;top:-90px;right:40px}section.system div.inner{width:100%;max-width:1000px;margin:0 auto;position:relative}section.system div.info{font-feature-settings:"pkna";writing-mode:vertical-rl;position:absolute;top:-50px;right:200px}section.system div.info p{letter-spacing:.1em;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:1.8em;line-height:2.111em}section.system div.info p.title{margin-left:1em;font-size:2.2em}section.system ul{justify-content:space-between;margin:0 auto 60px;display:flex}section.system ul:last-of-type{margin:0 auto}section.system ul li{background-color:#fff;width:29.5%;padding:20px 16px}section.system ul li h3{color:#005bac;letter-spacing:.05em;text-align:center;border-bottom:1px solid #005bac;margin:0 auto 1em;padding:0 0 1em;font-size:1.8em;font-weight:700;line-height:1em}section.system ul li h3 span{font-size:.8em}section.system ul li p{letter-spacing:.1em;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:1.3em;line-height:1.76em}section.system ul li p span{display:block}section.system ul li p span.small{font-size:.846em}section.system ul li p span.alert{color:#005bac;font-weight:700}section.system ul li p span.alert:after{color:#000;content:"※";font-size:.8em;font-weight:400;display:inline-block;transform:translateY(-.3em)}section.challenge-block{width:100%;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;position:relative}section.challenge-block.challenge01{margin:0 auto 240px}section.challenge-block.challenge01 div.inner{max-width:800px;margin-left:25%}section.challenge-block.challenge01 div.inner:after{background:url(../img/challenge-for-the-future/sharp1.svg) 100% 0 no-repeat}section.challenge-block.challenge01 div.visual{background:url(../img/challenge-for-the-future/img1-1.jpg) 50% 10%/cover no-repeat}section.challenge-block.challenge01 div.img-wrap{flex-wrap:wrap;margin-top:100px;display:flex;position:relative}section.challenge-block.challenge01 div.img-wrap>div{position:relative}section.challenge-block.challenge01 div.img-wrap>div:first-child{background:url(../img/challenge-for-the-future/img1-2.jpg) 50%/cover no-repeat;width:62.5%;height:468px}section.challenge-block.challenge01 div.img-wrap>div:nth-child(2){flex-direction:column;justify-content:space-between;width:25%;margin-left:6.25%;display:flex}section.challenge-block.challenge01 div.img-wrap>div:nth-child(2)>div{width:100%;height:203px}section.challenge-block.challenge01 div.img-wrap>div:nth-child(2)>div:first-child{background:url(../img/challenge-for-the-future/img1-3.jpg) 50%/cover no-repeat}section.challenge-block.challenge01 div.img-wrap>div:nth-child(2)>div:last-child{background:url(../img/challenge-for-the-future/img1-4.jpg) 50%/cover no-repeat}section.challenge-block.challenge01 div.img-wrap>div:last-child{background:url(../img/challenge-for-the-future/img1-5.jpg) 50%/cover no-repeat;width:75%;height:440px;margin-top:66px;margin-left:12.5%}section.challenge-block.challenge02{margin:0 auto 390px}section.challenge-block.challenge02 p.copy{left:75%}section.challenge-block.challenge02 div.inner{max-width:460px;margin-left:12.5%}section.challenge-block.challenge02 div.inner:after{background:url(../img/challenge-for-the-future/sharp2.svg) 0 0 no-repeat;left:-2.8em}section.challenge-block.challenge02 div.visual{background:url(../img/challenge-for-the-future/img2-1.jpg) 50% 10%/cover no-repeat}section.challenge-block.challenge02 div.img-wrap{flex-direction:column;justify-content:space-between;width:34.375%;height:722px;display:flex;position:absolute;top:640px;left:53.125%}section.challenge-block.challenge02 div.img-wrap>div{position:relative}section.challenge-block.challenge02 div.img-wrap>div:first-child{background:url(../img/challenge-for-the-future/img2-2.jpg) 50% 40%/cover no-repeat;width:100%;height:340px}section.challenge-block.challenge02 div.img-wrap>div:last-child{background:url(../img/challenge-for-the-future/img2-3.jpg) 50% 15%/cover no-repeat;width:100%;height:340px}section.challenge-block.challenge03{margin:0 auto 300px}section.challenge-block.challenge03 div.inner{max-width:440px;margin-left:53.125%}section.challenge-block.challenge03 div.inner:after{background:url(../img/challenge-for-the-future/sharp3.svg) 0 0 no-repeat;left:-2.8em}section.challenge-block.challenge03 div.visual{background:url(../img/challenge-for-the-future/img3-1.jpg) 50% 10%/cover no-repeat}section.challenge-block.challenge03 div.img-wrap{flex-direction:column;justify-content:space-between;width:34.375%;height:596px;display:flex;position:absolute;top:640px;left:12.5%}section.challenge-block.challenge03 div.img-wrap>div{position:relative}section.challenge-block.challenge03 div.img-wrap>div:first-child{background:url(../img/challenge-for-the-future/img3-2.jpg) 50%/cover no-repeat;width:100%;height:280px}section.challenge-block.challenge03 div.img-wrap>div:last-child{background:url(../img/challenge-for-the-future/img3-3.jpg) 50%/cover no-repeat;width:100%;height:280px}section.challenge-block h2{letter-spacing:.1em;width:100%;margin:0 auto .8em;font-size:4em;line-height:1em}section.challenge-block p.copy{z-index:1000;font-feature-settings:"pkna";letter-spacing:.1em;writing-mode:vertical-rl;font-size:4em;line-height:1.6em;position:absolute;top:-88px;left:15.625%}section.challenge-block p.copy span{padding:.8em 0 .3em;display:inline-block;position:relative}section.challenge-block p.copy span:before{z-index:-1;content:"";background-color:#fff;width:80%;height:100%;position:absolute;top:0;left:10%}section.challenge-block div.visual{width:100%;height:520px;margin:0 auto 60px;position:relative}section.challenge-block div.inner{width:100%;padding-top:120px;position:relative}section.challenge-block div.inner:after{content:"";width:100%;height:120px;position:absolute;top:0;left:0}section.challenge-block div.inner p{letter-spacing:.1em;font-size:1.6em;line-height:1.76em}section.esg{background-color:#fff9;border-top:3px solid #3dbde2;width:100%;padding:0 0 280px;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;position:relative}section.esg h2{color:#fff;letter-spacing:.1em;text-align:center;background:url(../img/challenge-for-the-future/bg-blue2.jpg) 50%/cover no-repeat;width:520px;margin:-60px auto 3em;padding:1em 0;font-size:4em;line-height:1.375em}section.esg p{letter-spacing:.1em;margin:0 auto 3em;font-size:1.6em;line-height:1.76em}section.esg p.link{text-align:right;margin-top:1.4em}section.esg p.link a{color:#005bac;background:url(../img/common/link.svg) 100% no-repeat;padding-right:1.8em;text-decoration:underline}section.esg p.link a:hover{opacity:.6;filter:alpha(opacity=60)}section.esg div.inner{width:100%;max-width:960px;margin:0 auto}section.esg div.img-wrap{background:url(../img/challenge-for-the-future/img-esg.jpg) 50%/cover no-repeat;height:740px;display:block;position:relative}section.esg div.img-wrap figure{position:absolute;top:60px;right:80px}section.project-block{width:100%;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;position:relative}section.project-block.project1{margin:0 auto 200px;padding:95px 0 0}section.project-block.project1:before{content:"";background:url(../img/project/bg-blue2.jpg) 50%/cover no-repeat;width:92px;height:548px;position:absolute;top:-120px;left:0}section.project-block.project1 h2{position:absolute;top:0;left:21.875%}section.project-block.project1 div.sentence{width:50%;max-width:640px;margin:0 0 160px 40.625%}section.project-block.project1 div.img-wrap{width:100%;position:relative}section.project-block.project1 div.img-wrap:before{content:"";background:url(../img/project/bg-blue3.jpg) 50%/cover no-repeat;width:31.25%;height:217px;position:absolute;bottom:-100px;right:0}section.project-block.project1 div.img-wrap .img{z-index:10;background:url(../img/project/img1.jpg) 50%/cover no-repeat;width:75%;height:440px;position:relative}section.project-block.project2{margin:0 auto;padding:95px 0 0}section.project-block.project2 h2{position:absolute;top:0;left:75%}section.project-block.project2 div.sentence{width:46.875%;max-width:640px;margin:0 0 190px 15.625%}section.project-block.project2 div.img-wrap{width:100%;position:relative}section.project-block.project2 div.img-wrap:before{content:"";background:url(../img/project/bg-blue4.jpg) 50%/cover no-repeat;width:16.56%;height:313px;position:absolute;top:-78px;left:0}section.project-block.project2 div.img-wrap .img{background:url(../img/project/img2.jpg) 50%/cover no-repeat;width:68.75%;height:600px;margin:0 0 0 auto}section.project-block.project3{margin:-200px auto 0;padding:320px 0 0}section.project-block.project3 h2{position:absolute;top:0;left:12.5%}section.project-block.project3 div.sentence{width:59.375%;max-width:760px;margin:0 0 180px 31.25%}section.project-block.project3 div.img-wrap{flex-wrap:wrap;justify-content:space-between;width:100%;max-width:1040px;margin:180px auto 0;display:flex;position:relative}section.project-block.project3 div.img-wrap:before{content:"";background:url(../img/project/bg-blue5.jpg) 50%/cover no-repeat;width:14.6%;height:198px;position:absolute;top:60px;left:-40px}section.project-block.project3 div.img-wrap:after{content:"";background:url(../img/project/bg-blue6.jpg) 50%/cover no-repeat;width:19.2%;height:382px;position:absolute;bottom:-100px;left:41.34%}section.project-block.project3 div.img-wrap .img{z-index:10;width:500px;height:334px;margin-bottom:40px;position:relative}section.project-block.project3 div.img-wrap .img:first-child{margin-top:160px}section.project-block.project3 div.img-wrap .img:last-child{margin-top:-160px}section.project-block.project4{margin:-50px auto 90px;padding:200px 0 0}section.project-block.project4 h2{position:absolute;top:0;left:78.125%}section.project-block.project4 div.sentence{width:53.125%;max-width:680px;margin:0 0 150px 12.5%}section.project-block.project4 div.img-wrap{flex-wrap:wrap;justify-content:space-between;width:100%;margin:150px auto 0;display:flex;position:relative}section.project-block.project4 div.img-wrap:before{content:"";background:url(../img/project/bg-blue7.jpg) 50%/cover no-repeat;width:36.9%;height:256px;position:absolute;bottom:-120px;right:0}section.project-block.project4 div.img-wrap .img{z-index:10;width:49.2%;height:420px;margin-bottom:20px;position:relative}section.project-block.project4 div.img-wrap .img:first-child{background:url(../img/project/img7.jpg) 50%/cover no-repeat}section.project-block.project4 div.img-wrap .img:nth-child(2){background:url(../img/project/img8.jpg) 50%/cover no-repeat}section.project-block.project4 div.img-wrap .img:nth-child(3){background:url(../img/project/img9.jpg) 50%/cover no-repeat}section.project-block.project4 div.img-wrap .img:last-child{background:url(../img/project/img10.jpg) 50%/cover no-repeat}section.project-block.project5{margin:0 auto 200px;padding:140px 0 0}section.project-block.project5 h2{position:absolute;top:0;left:18.75%}section.project-block.project5 div.sentence{width:46.875%;max-width:640px;margin:0 0 215px 34.375%}section.project-block.project5 div.img-wrap{width:100%;position:relative}section.project-block.project5 div.img-wrap:before{content:"";background:url(../img/project/bg-blue8.jpg) 50%/cover no-repeat;width:30.85%;height:230px;position:absolute;top:-74px;left:4.6875%}section.project-block.project5 div.img-wrap .img{z-index:10;background:url(../img/project/img11.jpg) 50%/cover no-repeat;width:65.625%;height:560px;margin:0 0 0 18.75%;position:relative}section.project-block h2 span{display:none}section.project-block p{letter-spacing:.1em;margin:0 auto 2em;font-size:1.6em;line-height:2em}section.project-block p:last-child{margin:0 auto}section.intern-top{background-color:#fff;flex-wrap:wrap;justify-content:space-between;width:100%;max-width:1120px;margin:0 auto 440px;padding:40px 40px 35px;display:flex;position:relative}section.intern-top h3{color:#005bac;letter-spacing:.05em;text-align:center;width:100%;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:4em;font-weight:600;line-height:1em;position:absolute;top:-.5em;left:0}section.intern-top>p{text-align:center;width:100%;margin:0 auto 4em;font-size:1.8em;line-height:1.76em}section.intern-top>div{width:46.5%;position:relative}section.intern-top>div:first-of-type{z-index:10}section.intern-top>div:first-of-type:after{content:"";background-color:#3dbde2;width:1px;height:613px;position:absolute;bottom:0;right:-6.90722%}section.intern-top>div:first-of-type picture{position:absolute;top:75px;left:0}section.intern-top>div:last-of-type picture{position:absolute;top:75px;right:0}section.intern-top>div:last-of-type p.content{background:url(../img/internship/content_b-long.svg) 0 no-repeat}section.intern-top>div:last-of-type p.overview{background:url(../img/internship/overview_b.svg) 0 no-repeat}section.intern-top>div:last-of-type p.point{letter-spacing:0}section.intern-top>div picture{width:541px;height:120px}section.intern-top>div p.title{color:#005bac;letter-spacing:.05em;text-align:center;margin:0 auto 225px;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:3em}section.intern-top>div p.title span{font-size:1.2em}section.intern-top>div p.content{letter-spacing:.1em;background:url(../img/internship/content_lb-long.svg) 0 no-repeat;flex-direction:column;justify-content:center;align-items:flex-start;min-height:288px;margin:0 auto 32px;padding:0 0 0 60px;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:2em;font-weight:600;line-height:1.8em;display:flex}section.intern-top>div p.content>span.list{padding-left:20px;display:block;position:relative}section.intern-top>div p.content>span.list:before{content:"・";position:absolute;top:0;left:0}section.intern-top>div p.overview{letter-spacing:.1em;background:url(../img/internship/overview_lb.svg) 0 no-repeat;flex-direction:column;justify-content:center;align-items:flex-start;min-height:110px;margin:0 auto 90px;padding:0 0 0 60px;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:2em;font-weight:600;line-height:1.8em;display:flex}section.intern-top>div p.overview>span.list{padding-left:20px;display:block;position:relative}section.intern-top>div p.overview>span.list:before{content:"・";position:absolute;top:0;left:0}section.intern-top>div p.point{color:#005bac;letter-spacing:.1em;text-align:center;background:url(../img/internship/point.svg) top no-repeat;padding:68px 0 55px;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:2.5em;font-weight:600;line-height:1.92em}section.intern-top>div p.note{color:#005bac;text-align:center;background-color:#fff;border:1px solid #005bac;width:470px;padding:.8em 1em;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:1.6em;position:absolute;bottom:-85px;left:0}section.day1{width:100%;margin:0 auto 420px;position:relative}section.day1 h3{color:#005bac;letter-spacing:.1em;width:100%;max-width:960px;margin:-2.8em auto 165px;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:2em}section.day1 h3 span.big{color:#fff;letter-spacing:.1em;margin:0 0 16px;font-size:3em;display:inline-block;position:relative;transform:translate(-5px)}section.day1 h3 span.big:before{z-index:-1;content:"";background:url(../img/internship/blue_back_1.jpg) 50% no-repeat;width:calc(100% + 60px);height:calc(100% + .1em);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}section.day1 h3 span.middle{color:#fff;letter-spacing:.1em;margin:0 0 .6em;font-size:2em;display:inline-block;position:relative;transform:translate(-5px)}section.day1 h3 span.middle:before{z-index:-1;content:"";background:url(../img/internship/blue_back_1.jpg) 50% no-repeat;width:calc(100% + 60px);height:calc(100% + .1em);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}section.day1 article.case{width:100%;max-width:960px;min-height:300px;margin:0 auto 130px;padding-right:500px;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif}section.day1 article.case:before{content:"";pointer-events:none;width:100%;height:100%;position:absolute;top:-85px;left:-22px}section.day1 article.case:first-of-type:before{background:url(../img/internship/course1.svg) 0 0 no-repeat}section.day1 article.case:nth-of-type(2):before{background:url(../img/internship/course2.svg) 0 0 no-repeat}section.day1 article.case:last-of-type{margin:0 auto}section.day1 article.case:last-of-type:before{background:url(../img/internship/course3.svg) 0 0 no-repeat}section.day1 article.case h4{letter-spacing:.1em;margin:0 auto .7em;font-size:2.5em}section.day1 article.case p{letter-spacing:.1em;font-size:1.6em;line-height:1.76em}section.day1 article.case picture{width:450px;height:300px;position:absolute;top:0;right:0}section.day1 div.visual{width:100%;height:520px;position:relative;overflow:hidden}section.day1 div.visual div{background:url(../img/internship/parallax1.jpg) 50%/cover no-repeat;width:100%;height:120%;position:absolute;top:-20%;left:0}section.days5{width:100%;margin:0 auto;position:relative}section.days5 h3{color:#005bac;letter-spacing:.1em;width:100%;max-width:960px;margin:-2.8em auto 90px;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:2em}section.days5 h3 span.big{color:#fff;letter-spacing:.1em;margin:0 0 16px;font-size:3em;display:inline-block;position:relative;transform:translate(-5px)}section.days5 h3 span.big:before{z-index:-1;content:"";background:url(../img/internship/blue_back_2.jpg) 50% no-repeat;width:calc(100% + 60px);height:calc(100% + .1em);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}section.days5 h3 span.middle{color:#fff;letter-spacing:.1em;margin:0 0 .6em;font-size:2em;display:inline-block;position:relative;transform:translate(-5px)}section.days5 h3 span.middle:before{z-index:-1;content:"";background:url(../img/internship/blue_back_2.jpg) 50% no-repeat;width:calc(100% + 60px);height:calc(100% + .1em);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}section.days5 p{letter-spacing:.1em;text-align:center;margin:0 auto 4.5em;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:2em;line-height:1.8em}section.days5 p.caption{margin:0;font-family:Karla,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,Zen Kaku Gothic New,sans-serif;font-size:1em}section.days5 div.visual{width:100%;height:520px;position:relative;overflow:hidden}section.days5 div.visual div{background:url(../img/internship/parallax2.jpg) 50%/cover no-repeat;width:100%;height:120%;position:absolute;top:-20%;left:0}section.days5 div.visual p.caption{color:#fff;text-align:right;position:absolute;bottom:1em;right:1em}section.days5 div.imgs{justify-content:space-between;width:100%;max-width:1120px;margin:0 auto;display:flex;position:relative}section.days5 div.imgs>picture:first-of-type{width:620px}section.days5 div.imgs>picture:last-of-type{width:480px}section.days5 div.imgs p.caption{position:absolute;bottom:-2em;right:0}section.intern-flow{margin:0 auto 290px;position:relative}section.intern-flow h3{color:#005bac;letter-spacing:.1em;text-align:center;margin:0 auto 2em;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:3em}section.intern-flow>div{counter-increment:flow;background-color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:880px;height:115px;margin:0 auto;display:flex;position:relative}section.intern-flow>div:before{color:#005bac;content:counter(flow);font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:2.5em;line-height:1em;position:absolute;top:calc(50% - .5em);left:45px}section.intern-flow>div:after{content:"";background:url(../img/internship/flow-line1.svg) bottom/auto 100% no-repeat;width:100%;height:12px;position:absolute;bottom:-11px;left:0}section.intern-flow>div:first-of-type{z-index:10}section.intern-flow>div:nth-of-type(2){z-index:9}section.intern-flow>div:nth-of-type(3){z-index:8}section.intern-flow>div:nth-of-type(4){z-index:7}section.intern-flow>div:nth-of-type(5){z-index:6;background-color:#d8f2f9}section.intern-flow>div:nth-of-type(5):after{background:url(../img/internship/flow-line2.svg) bottom/auto 100% no-repeat}section.intern-flow>div:nth-of-type(6){z-index:5}section.intern-flow>div:nth-of-type(7){z-index:4}section.intern-flow>div:nth-of-type(8){z-index:3}section.intern-flow>div:last-of-type{z-index:2;background-color:#bbe8f5}section.intern-flow>div:last-of-type:after{content:none}section.intern-flow>div p{letter-spacing:.1em;font-size:2em;font-weight:700;line-height:1.8em;display:block}section.intern-flow>div p.note{font-size:1.3em;font-weight:400}table{border-collapse:collapse;border-spacing:0}div.loader{z-index:42000;background:url(../img/common/bg.jpg) 50%;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}div.top-navi{z-index:0;font-feature-settings:"pkna";width:100%;height:367px;margin:-60px auto 190px;position:relative}div.top-navi nav.top-navi{background-color:#fff;justify-content:center;width:47.2656%;height:100%;padding:145px 0 0;display:flex;position:absolute;top:0;left:6.25%}div.top-navi nav ul{writing-mode:vertical-rl}div.top-navi nav ul li{letter-spacing:.2em;white-space:nowrap;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:1.5em;line-height:2.9666em}div.top-navi nav ul li a{display:block}div.top-navi nav ul li a:hover{color:#005bac;transform:translateY(-.4em)}div.top-navi nav ul li a.off{opacity:.2;filter:alpha(opacity=20);pointer-events:none}div.more{color:#fff;letter-spacing:.1em;background:url(../img/common/more.svg) 100% 100% no-repeat;padding:0 3.5em .6em 0;font-size:1em;line-height:1em;transition:all .3s;position:absolute}div.more:after{content:"";background-color:#fff;width:100%;height:1px;position:absolute;bottom:0;left:0}div.wn-wrap{width:100%;margin:0 auto 190px;position:relative}div.wn-wrap article{position:absolute}div.wn-wrap article h3{position:relative}div.wn-wrap article h3 img{vertical-align:middle;display:block}div.wn-wrap article p{letter-spacing:.05em;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:1.5em;line-height:1.76em;position:relative}div.wn-wrap article picture{display:block;position:relative}div.wn-wrap article div.blue{position:absolute}div.wn-wrap article.list1{width:520px;height:674px;top:0;left:0}div.wn-wrap article.list1:before{content:"";background:url(../img/common/dot-v.png) 0 0 repeat-y;width:1px;height:630px;position:absolute;top:0;right:0}div.wn-wrap article.list1:after{content:"";background:url(../img/common/dot-h.png) 0 0 repeat-x;width:520px;height:1px;position:absolute;bottom:0;left:0}div.wn-wrap article.list1 h3{margin:0 auto 3em}div.wn-wrap article.list1 h3 img{width:434px;margin:0 auto}div.wn-wrap article.list1 p{width:346px;margin:0 0 0 134px}div.wn-wrap article.list1 picture{z-index:10;width:440px;margin:0 auto 40px}div.wn-wrap article.list1 div.blue{background:url(../img/whats-nippan/blue1.jpg) 50%/cover no-repeat;width:100px;height:186px;bottom:146px;left:0}div.wn-wrap article.list2{background:url(../img/common/dot-h.png) bottom repeat-x;width:645px;height:536px;top:42px;right:0}div.wn-wrap article.list2 h3{position:absolute;bottom:2em;left:0}div.wn-wrap article.list2 h3 img{width:135px}div.wn-wrap article.list2 p{width:420px;position:absolute;top:300px;right:40px}div.wn-wrap article.list2 picture{z-index:10;width:400px;position:absolute;top:28px;right:40px}div.wn-wrap article.list2 div.blue{background:url(../img/whats-nippan/blue2.jpg) 50%/cover no-repeat;width:240px;height:133px;top:0;left:78px}div.wn-wrap article.list3{background:url(../img/common/dot-h.png) bottom repeat-x;width:680px;height:574px;top:726px;left:0}div.wn-wrap article.list3 h3{position:absolute;top:110px;left:40px}div.wn-wrap article.list3 h3 img{width:256px}div.wn-wrap article.list3 p{width:246px;position:absolute;top:286px;left:40px}div.wn-wrap article.list3 picture{z-index:0;width:360px;position:absolute;top:45px;right:0}div.wn-wrap article.list3 div.blue{background:url(../img/whats-nippan/blue3.jpg) 50%/cover no-repeat;width:280px;height:86px;top:0;left:120px}div.wn-wrap article.list4{background:url(../img/common/dot-h.png) bottom repeat-x;width:480px;height:550px;top:618px;right:0}div.wn-wrap article.list4:before{content:"";background:url(../img/common/dot-v.png) 0 0 repeat-y;width:1px;height:510px;position:absolute;top:0;left:0}div.wn-wrap article.list4 h3{position:absolute;top:20px;right:0}div.wn-wrap article.list4 h3 img{width:137px}div.wn-wrap article.list4 p{letter-spacing:.1em;width:240px;position:absolute;top:20px;left:40px}div.wn-wrap article.list4 picture{z-index:0;width:240px;position:absolute;top:266px;left:40px}div.wn-wrap article.list4 div.blue{background:url(../img/whats-nippan/blue4.jpg) 50%/cover no-repeat;width:120px;height:184px;top:324px;left:238px}div.wn-wrap article.list5{background:url(../img/common/dot-h.png) bottom repeat-x;width:600px;height:734px;top:1340px;left:0}div.wn-wrap article.list5 h3{position:absolute;top:0;left:40px}div.wn-wrap article.list5 h3 img{width:515px}div.wn-wrap article.list5 p{width:560px;position:absolute;top:170px;left:40px}div.wn-wrap article.list5 picture{z-index:0;width:560px;position:absolute;top:320px;left:0}div.wn-wrap article.list5 div.blue{background:url(../img/whats-nippan/blue5.jpg) 50%/cover no-repeat;width:80px;height:160px;top:290px;right:0}div.wn-wrap article.list6{width:520px;height:546px;top:1228px;right:0}div.wn-wrap article.list6:before{content:"";background:url(../img/common/dot-v.png) 0 0 repeat-y;width:1px;height:43px;position:absolute;bottom:0;left:0}div.wn-wrap article.list6 h3{z-index:10;background:url(../img/common/bg.jpg) 50%;padding:3em 2.5em .4em 0;position:absolute;top:125px;left:40px}div.wn-wrap article.list6 h3 img{width:211px}div.wn-wrap article.list6 p{width:440px;position:absolute;top:334px;left:40px}div.wn-wrap article.list6 picture{z-index:5;width:320px;position:absolute;top:30px;right:0}div.wn-wrap article.list6 div.blue{background:url(../img/whats-nippan/blue6.jpg) 50%/cover no-repeat;width:240px;height:125px;top:0;left:40px}div.wn-wrap article.list7{background:url(../img/common/dot-h.png) bottom repeat-x;width:640px;height:650px;top:1822px;right:0}div.wn-wrap article.list7:before{content:"";background:url(../img/common/dot-h.png) 0 0 repeat-x;width:560px;height:1px;position:absolute;top:0;right:0}div.wn-wrap article.list7 h3{z-index:10;position:absolute;top:52px;left:80px}div.wn-wrap article.list7 h3 img{width:496px}div.wn-wrap article.list7 p{z-index:10;background:url(../img/common/bg.jpg) 50%;width:362px;padding:2em 2em 0 0;position:absolute;top:438px;left:0}div.wn-wrap article.list7 picture{z-index:5;width:480px;position:absolute;top:240px;left:80px}div.wn-wrap article.list7 div.blue{background:url(../img/whats-nippan/blue7.jpg) 50%/cover no-repeat;width:160px;height:174px;top:164px;right:40px}div.wn-wrap article.list8{width:522px;height:680px;top:2140px;left:0}div.wn-wrap article.list8:before{content:"";background:url(../img/common/dot-h.png) 0 0 repeat-x;width:482px;height:1px;position:absolute;bottom:0;left:0}div.wn-wrap article.list8:after{content:"";background:url(../img/common/dot-v.png) 0 0 repeat-y;width:1px;height:526px;position:absolute;top:0;right:0}div.wn-wrap article.list8 h3{z-index:10;position:absolute;top:0;right:40px}div.wn-wrap article.list8 h3 img{width:136px}div.wn-wrap article.list8 p{z-index:10;width:320px;position:absolute;top:470px;left:40px}div.wn-wrap article.list8 picture{z-index:5;width:240px;position:absolute;top:15px;left:0}div.wn-wrap article.list8 div.blue{background:url(../img/whats-nippan/blue8.jpg) 50%/cover no-repeat;width:160px;height:134px;top:290px;left:120px}div.wn-wrap article.list9{background:url(../img/common/dot-h.png) bottom repeat-x;width:640px;height:494px;top:2536px;right:0}div.wn-wrap article.list9 h3{z-index:10;position:absolute;top:0;right:20px}div.wn-wrap article.list9 h3 img{width:136px}div.wn-wrap article.list9 p{z-index:10;width:320px;position:absolute;top:290px;left:80px}div.wn-wrap article.list9 picture{z-index:5;width:400px;position:absolute;top:0;left:0}div.wn-wrap article.list9 div.blue{background:url(../img/whats-nippan/blue9.jpg) 50%/cover no-repeat;width:80px;height:225px;top:140px;left:-40px}div.wn-wrap div.inner{width:100%;max-width:1200px;height:3060px;margin:0 auto;position:relative}div.works-list{background-color:#fff9;width:100%;padding:155px 3.125%;position:relative}div.works-list .inner{width:100%;max-width:1020px;margin:0 auto}div.works-list .inner article{width:27.333%;margin:0 3% 75px;position:relative}div.works-list .inner article ul{z-index:100;display:flex;position:absolute;top:-15px;left:20px}div.works-list .inner article ul li{letter-spacing:.1em;white-space:nowrap;background-color:#fff;padding:0 .8em;font-size:1.5em;line-height:30px}div.works-list .inner article ul li.blue{color:#fff;letter-spacing:0;background-color:#005bac;font-size:1.7em;font-weight:700}div.works-list .inner article ul li.light{color:#fff;letter-spacing:0;background-color:#3dbde2;font-size:1.7em;font-weight:700}div.works-list .inner article p{letter-spacing:.1em;margin:1.5em auto 0;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:1.3em;line-height:1.76em}div.works-list .inner article div.interview{color:#005bac;width:100%;margin-top:auto;padding-top:1em;padding-left:14.5em;font-family:Karla,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,Zen Kaku Gothic New,sans-serif;font-size:1.2em;transition:all .3s}div.works-list .inner article div.interview span{text-align:left;background:url(../img/common/arrow-works.svg) 100% 100% no-repeat;padding-bottom:.5em;padding-right:2.6em;transition:all .3s;display:inline-block}div.works-list .inner article>div,div.works-list .inner article>a{flex-direction:column;min-height:420px;display:flex}div.works-list .inner article>a.high{min-height:440px}div.works-list .inner article>a picture{position:relative;overflow:hidden}div.works-list .inner article>a picture:after{content:"";background-color:#ffffff1a;width:0;height:100%;transition:all .3s;position:absolute;top:0;left:0}div.works-list .inner article>a picture img{transition:all .6s;transform:scale(1)}div.works-list .inner article>a:hover picture:after{width:100%}div.works-list .inner article>a:hover picture img{transform:scale(1.05)}div.works-list .inner article>a:hover div.interview{opacity:.6;filter:alpha(opacity=60)}div.works-list .inner article>a:hover div.interview span{padding-right:3.2em}div.recruit-wrap{background-color:#fff9;width:100%;margin-top:-135px;padding:320px 3.125% 185px;position:relative}div.time-schedule{background:#fff9 url(../img/office-tour/line-time.svg) 50% 480px no-repeat;width:100%;margin-top:-100px;padding:300px 0 380px;position:relative}div.time-schedule div.block{width:93.75%;max-width:1200px;margin:0 auto;position:relative}div.time-schedule div.block:after{content:"";width:230px;height:70px;position:absolute;left:50%;transform:translate(-50%)}div.time-schedule div.block.time0850:after{background:url(../img/office-tour/time-0850.svg) 50%/100% no-repeat;top:140px}div.time-schedule div.block.time0850 p{max-width:290px}div.time-schedule div.block.time0850 div.inner{width:46.666%;margin:0}div.time-schedule div.block.time0900{margin-top:-90px}div.time-schedule div.block.time0900:after{background:url(../img/office-tour/time-0900.svg) 50%/100% no-repeat;top:70px}div.time-schedule div.block.time0900 p{max-width:290px;margin-left:auto}div.time-schedule div.block.time0900 div.inner{width:46.666%;margin:0 0 0 auto}div.time-schedule div.block.time1000{margin-top:-90px}div.time-schedule div.block.time1000:after{background:url(../img/office-tour/time-1000.svg) 50%/100% no-repeat;top:90px}div.time-schedule div.block.time1000 p{max-width:290px}div.time-schedule div.block.time1000 div.inner{width:46.666%;margin:0}div.time-schedule div.block.time1100{margin-top:-90px}div.time-schedule div.block.time1100:after{background:url(../img/office-tour/time-1100.svg) 50%/100% no-repeat;top:200px}div.time-schedule div.block.time1100 p{max-width:290px;margin-left:auto}div.time-schedule div.block.time1100 div.inner{width:46.666%;margin:0 0 0 auto}div.time-schedule div.block.time1100 div.col-2{margin:20px auto 0}div.time-schedule div.block.time1200{margin-top:-196px}div.time-schedule div.block.time1200:after{background:url(../img/office-tour/time-1200.svg) 50%/100% no-repeat;top:230px}div.time-schedule div.block.time1200 p{max-width:290px;margin:0;position:absolute;top:590px;left:53.333%}div.time-schedule div.block.time1200 div.inner{width:46.666%;margin:0}div.time-schedule div.block.time1200 div.inner>picture{width:270px;position:absolute;top:386px;left:53.333%}div.time-schedule div.block.time1200 div.col-2{display:block}div.time-schedule div.block.time1200 div.col-2 picture{width:100%}div.time-schedule div.block.time1200 div.col-2 picture:first-of-type{margin:0 auto 20px}div.time-schedule div.block.time1400{margin-top:80px}div.time-schedule div.block.time1400:after{background:url(../img/office-tour/time-1400.svg) 50%/100% no-repeat;top:110px}div.time-schedule div.block.time1400 p{max-width:290px;margin-left:auto}div.time-schedule div.block.time1400 div.inner{width:46.666%;margin:0 0 0 auto}div.time-schedule div.block.time1600{margin-top:-170px}div.time-schedule div.block.time1600:after{background:url(../img/office-tour/time-1600.svg) 50%/100% no-repeat;top:290px}div.time-schedule div.block.time1600 p{max-width:290px;margin:0;position:absolute;top:460px;left:53.333%}div.time-schedule div.block.time1600 div.inner{width:46.666%;margin:0}div.time-schedule div.block.time1600 div.col-2{margin:0 auto 20px}div.time-schedule div.block.time1730{width:100%;max-width:initial;margin-top:180px}div.time-schedule div.block.time1730:after{background:url(../img/office-tour/time-1730.svg) 50%/100% no-repeat;top:-34px}div.time-schedule div.block.time1730 p{max-width:290px;margin-left:53.333%}div.time-schedule div.block.time1730 div.visual{width:100%;height:450px;position:relative;overflow:hidden}div.time-schedule div.block.time1730 div.visual .img{background:url(../img/office-tour/parallax.jpg) 50%/cover no-repeat;width:100%;height:130%;position:absolute;top:0;left:0}div.time-schedule div.block p{letter-spacing:.1em;margin:1.8em 0 0;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:1.6em;line-height:1.76em}div.time-schedule div.block picture{display:block}div.time-schedule div.block div.col-2{justify-content:space-between;display:flex}div.time-schedule div.block div.col-2>*{width:48%}div.time-schedule div.block div.col-2 picture.caption:after{color:#fff;content:"PHOTO : FUMITO SUZUKI";font-size:1em;position:absolute;top:.6em;left:.6em}div.other-tour{width:84.375%;max-width:1120px;margin:-220px auto 220px}div.other-tour section{margin:0 auto 75px;padding-top:100px;position:relative}div.other-tour section:first-of-type h2{background:url(../img/common/blue_back4.jpg) 50%/cover no-repeat}div.other-tour section:last-of-type{margin:0 auto}div.other-tour section:last-of-type h2{background:url(../img/common/blue_back4.jpg) 50%/cover no-repeat}div.other-tour section h2{color:#fff;font-feature-settings:"pkna";letter-spacing:.1em;writing-mode:vertical-rl;background:url(../img/common/blue_back2.jpg) 50%/cover no-repeat;padding:1.4em .4em;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:3em;position:absolute;top:0;left:40px}div.other-tour section div.inner{justify-content:space-between;width:82%;margin:0 0 0 auto;display:flex}div.other-tour section div.inner>div{width:30%}div.other-tour section div.inner>div p{letter-spacing:.1em;margin:1em auto 0;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:1.6em;line-height:1.76em}div.other-tour section div.inner>div picture.caption{position:relative}div.other-tour section div.inner>div picture.caption:after{z-index:10;color:#fff;content:"PHOTO : FUMITO SUZUKI";font-size:1em;position:absolute;top:1em;left:1em}div.interview-index{width:100%;padding:0 3.125% 180px;position:relative}div.interview-index article{width:68.75%;margin:0 auto 18px;position:relative}div.interview-index article:nth-of-type(2n-1){margin:0 0 20px auto}div.interview-index article:nth-of-type(2n-1) div.title{position:absolute;top:290px;left:-90px}div.interview-index article:nth-of-type(2n){margin:0 0 20px}div.interview-index article:nth-of-type(2n) div.title{white-space:nowrap;position:absolute;top:290px;left:calc(100% - 55px)}div.interview-index article.member1 h3{background:url(../img/interview/blue1.jpg) 50%/cover no-repeat}div.interview-index article.member1 div.copy{position:absolute;top:70px;right:9%}div.interview-index article.member1 div.img-wrap .img{background:url(../img/interview/iv-index1.jpg) 80% 10%/cover no-repeat}div.interview-index article.member2 h3{background:url(../img/interview/blue2.jpg) 50%/cover no-repeat}div.interview-index article.member2 div.copy{position:absolute;top:70px;right:23.8%}div.interview-index article.member2 div.img-wrap .img{background:url(../img/interview/iv-index2.jpg) 60% 10%/cover no-repeat}div.interview-index article.member3 h3{background:url(../img/interview/blue3.jpg) 50%/cover no-repeat}div.interview-index article.member3 div.copy{position:absolute;top:70px;right:14.3%}div.interview-index article.member3 div.img-wrap .img{background:url(../img/interview/iv-index3.jpg) 50% 20%/cover no-repeat}div.interview-index article.member4 h3{background:url(../img/interview/blue4.jpg) 50%/cover no-repeat}div.interview-index article.member4 div.copy{position:absolute;top:70px;left:16.8%}div.interview-index article.member4 div.img-wrap .img{background:url(../img/interview/iv-index4.jpg) 50% 10%/cover no-repeat}div.interview-index article.member5 h3{background:url(../img/interview/blue5.jpg) 50%/cover no-repeat}div.interview-index article.member5 div.copy{position:absolute;top:70px;left:34%}div.interview-index article.member5 div.img-wrap .img{background:url(../img/interview/iv-index5.jpg) 50% 10%/cover no-repeat}div.interview-index article.member6 h3{background:url(../img/interview/blue6.jpg) 50%/cover no-repeat}div.interview-index article.member6 div.copy{position:absolute;top:70px;left:16.8%}div.interview-index article.member6 div.img-wrap .img{background:url(../img/interview/iv-index6.jpg) 50% 10%/cover no-repeat}div.interview-index article.member7 h3{background:url(../img/interview/blue7.jpg) 50%/cover no-repeat}div.interview-index article.member7 div.copy{position:absolute;top:70px;left:77%}div.interview-index article.member7 div.img-wrap .img{background:url(../img/interview/iv-index7.jpg) 50% 10%/cover no-repeat}div.interview-index article a{display:block;position:relative}div.interview-index article a:hover div.img-wrap:after{width:100%}div.interview-index article a:hover div.img-wrap .img{transform:scale(1.05)}div.interview-index article h3{color:#fff;letter-spacing:.3em;align-self:flex-start;padding:0 1em;font-size:2.4em;font-weight:700;line-height:50px}div.interview-index article div.title{z-index:100;flex-flow:column;align-items:stretch;display:flex}div.interview-index article div.title p{background-color:#fff;-ms-flex-item-align:start;align-self:flex-start;padding:.4em 1em;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:2em;line-height:1.5em;position:relative}div.interview-index article div.title p span{letter-spacing:.1em;font-size:.75em;font-style:italic;line-height:1.5em;display:block}div.interview-index article div.copy{z-index:100;font-feature-settings:"pkna";white-space:nowrap;writing-mode:vertical-rl}div.interview-index article div.copy p{letter-spacing:.1em;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:3em;line-height:1.51em}div.interview-index article div.copy p span:not(.pcOnly):not(.spOnly){padding:.5em 0;display:inline-block;position:relative}div.interview-index article div.copy p span:not(.pcOnly):not(.spOnly):before{z-index:-1;content:"";background-color:#fff;width:80%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}div.interview-index article div.img-wrap{width:100%;height:530px;position:relative;overflow:hidden}div.interview-index article div.img-wrap:after{content:"";background-color:#ffffff1a;width:0;height:100%;transition:all .3s;position:absolute;top:0;left:0}div.interview-index article div.img-wrap .img{width:100%;height:100%;transition:all .6s;position:absolute;top:0;left:0;transform:scale(1)}div.interview-index article div.text-wrap{font-feature-settings:"pkna";writing-mode:vertical-rl}div.member-info{background-color:#fff;justify-content:space-between;width:680px;margin-top:-54px;margin-bottom:190px;margin-left:calc(64% - 340px);padding:60px 75px;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;display:flex;position:relative}div.member-info>div{display:inline-block}div.member-info>div:last-child{width:360px}div.member-info p{letter-spacing:.1em;font-size:1.3em;line-height:1.76em}div.member-info p.name{margin:0 auto 1em;font-size:2em;line-height:1.5em}div.member-info p.name span{font-size:.75em;font-style:italic;line-height:1.5em;display:block}div.member-wrap{width:100%;position:relative}div.member-wrap.member1 section.mission div.img-wrap .img{background:url(../img/interview/member1/img1.jpg) 50% 10%/cover no-repeat}div.member-wrap.member1 section.episodo div.img-wrap .img{background:url(../img/interview/member1/img2.jpg) 50%/cover no-repeat}div.member-wrap.member1 div.parallax-wrap .inner{background:url(../img/interview/member1/parallax.jpg) 25% 10%/cover no-repeat}div.member-wrap.member2 section.mission div.img-wrap .img{background:url(../img/interview/member2/img1.jpg) 50% 10%/cover no-repeat}div.member-wrap.member2 section.episodo div.img-wrap .img{background:url(../img/interview/member2/img2.jpg) 50%/cover no-repeat}div.member-wrap.member2 div.parallax-wrap .inner{background:url(../img/interview/member2/parallax.jpg) 40% 10%/cover no-repeat}div.member-wrap.member3 section.mission div.img-wrap .img{background:url(../img/interview/member3/img1.jpg) 50% 10%/cover no-repeat}div.member-wrap.member3 section.episodo div.img-wrap .img{background:url(../img/interview/member3/img2.jpg) 50%/cover no-repeat}div.member-wrap.member3 div.parallax-wrap .inner{background:url(../img/interview/member3/parallax.jpg) 55% 10%/cover no-repeat}div.member-wrap.member4 section.mission div.img-wrap .img{background:url(../img/interview/member4/img1.jpg) 50% 10%/cover no-repeat}div.member-wrap.member4 section.episodo div.img-wrap .img{background:url(../img/interview/member4/img2.jpg) 50%/cover no-repeat}div.member-wrap.member4 div.parallax-wrap .inner{background:url(../img/interview/member4/parallax.jpg) 80% 10%/cover no-repeat}div.member-wrap.member5 section.mission div.img-wrap .img{background:url(../img/interview/member5/img1.jpg) 50% 10%/cover no-repeat}div.member-wrap.member5 section.episodo div.img-wrap .img{background:url(../img/interview/member5/img2.jpg) 50% 70%/cover no-repeat}div.member-wrap.member5 section.episodo div.img-wrap a{color:#005bac;letter-spacing:.1em;background:url(../img/common/link.svg) 100%/auto 50% no-repeat;padding:0 1.6em 0 0;font-size:1.8em;text-decoration:underline;display:inline-block;position:absolute;top:calc(100% + 1em);left:0}div.member-wrap.member5 section.episodo div.img-wrap a:hover{opacity:.5;filter:alpha(opacity=50)}div.member-wrap.member5 div.parallax-wrap .inner{background:url(../img/interview/member5/parallax.jpg) 50% 10%/cover no-repeat}div.member-wrap.member6 p.copy{letter-spacing:.1em;font-size:2.8em}div.member-wrap.member6 section.mission div.img-wrap .img{background:url(../img/interview/member6/img1.jpg) 50% 10%/cover no-repeat}div.member-wrap.member6 section.episodo div.img-wrap .img{background:url(../img/interview/member6/img2.jpg) 50%/cover no-repeat}div.member-wrap.member6 div.parallax-wrap .inner{background:url(../img/interview/member6/parallax.jpg) 80% 10%/cover no-repeat}div.member-wrap.member7 section.mission div.img-wrap .img{background:url(../img/interview/member7/img1.jpg) 50% 10%/cover no-repeat}div.member-wrap.member7 section.episodo div.img-wrap .img{background:url(../img/interview/member7/img2.jpg) 50%/cover no-repeat}div.member-wrap.member7 div.parallax-wrap .inner{background:url(../img/interview/member7/parallax.jpg) 80% 10%/cover no-repeat}div.member-wrap h2{z-index:100;color:#fff;font-feature-settings:"pkna";letter-spacing:.3em;white-space:nowrap;writing-mode:vertical-rl;font-size:2em;font-weight:700;line-height:2em;position:absolute;top:-50px;left:9.375%}div.member-wrap h2 span{padding:2em 0;display:inline-block;position:relative}div.member-wrap h2 span:before{z-index:-1;content:"";background:url(../img/common/blue_back2.jpg) 50%/cover no-repeat;width:180%;height:100%;position:absolute;top:0;left:calc(50% - .8em)}div.member-wrap h2 span img{vertical-align:middle;display:block}div.member-wrap p{letter-spacing:.1em;margin:0;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:1.6em;line-height:1.76em}div.member-wrap p.copy{letter-spacing:.2em;margin:0 0 .8em;font-size:3em;line-height:1.5em}div.member-wrap div.container{justify-content:space-between;width:100%;display:flex}div.member-wrap div.container>div:first-child{width:56%}div.member-wrap div.img-wrap{width:36%;height:438px;position:relative}div.member-wrap div.img-wrap .img{width:100%;height:100%;position:absolute;top:0;left:0}div.member-wrap div.parallax-wrap{width:90.625%;height:480px;margin:0 0 100px;display:block;position:relative;overflow:hidden}div.member-wrap div.parallax-wrap .inner{width:100%;height:130%;position:absolute;bottom:0;left:0}div.member-wrap div.col-2sp{display:none}div.member-wrap section.member-block{width:100%;margin:0 auto 145px;padding:0 0 0 21.875%;position:relative}div.member-wrap section.mission h2 img{width:18px}div.member-wrap section.episodo h2 span:before{background:url(../img/common/blue_back4.jpg) 50%/cover no-repeat}div.member-wrap section.episodo h2 span:first-child img{width:19px}div.member-wrap section.episodo h2 span:last-child img{width:18px}div.member-wrap section.realize h2{top:-200px}div.member-wrap section.realize h2 span:before{background:url(../img/common/blue_back3.jpg) 50%/cover no-repeat}div.member-wrap section.realize h2 span:first-child img{width:19px}div.member-wrap section.realize h2 span:last-child{margin-top:50px}div.member-wrap section.realize h2 span:last-child img{width:18px}div.member-wrap ul.page-navigation{justify-content:flex-end;margin:0 auto 130px;padding:0 9.375% 0 0;display:flex}div.member-wrap ul.page-navigation li{letter-spacing:.05em;width:140px;font-size:2em;line-height:1.6em}div.member-wrap ul.page-navigation li:first-child{text-align:right}div.member-wrap ul.page-navigation li:first-child a{background:url(../img/common/arrow-left.svg) 100% 100%/86px no-repeat}div.member-wrap ul.page-navigation li:first-child a:hover{background:url(../img/common/arrow-left.svg) 90% bottom/86px no-repeat}div.member-wrap ul.page-navigation li:nth-child(2){text-align:center}div.member-wrap ul.page-navigation li:nth-child(2) a{display:inline-block}div.member-wrap ul.page-navigation li:nth-child(2) a:after{content:"";border-bottom:1px solid #000;width:100%;height:100%;position:absolute;bottom:0;left:0}div.member-wrap ul.page-navigation li:last-child{text-align:left}div.member-wrap ul.page-navigation li:last-child a{background:url(../img/common/arrow-right.svg) 0 100%/86px no-repeat}div.member-wrap ul.page-navigation li:last-child a:hover{background:url(../img/common/arrow-right.svg) 10% bottom/86px no-repeat}div.member-wrap ul.page-navigation li a{display:block;position:relative}div.member-wrap ul.page-navigation li a:hover{opacity:.5;filter:alpha(opacity=50)}div.project-summary{width:100%;margin:0 auto 230px;padding-left:12.5%;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;position:relative}div.project-summary>p{letter-spacing:.1em;width:100%;max-width:600px;margin:0 0 3em;font-size:1.6em;line-height:1.76em}div.project-summary div.info{width:100%;max-width:600px;display:flex}div.project-summary div.info p{letter-spacing:.1em;font-size:1.3em;line-height:1.76em}div.project-summary div.info p:first-child{width:240px}div.project-summary div.info p:last-child{width:360px}div.project-summary div.info p span{letter-spacing:0;margin:0 auto 1em;font-size:1.53em;display:block}div.project-summary div.info p span.note{margin:1em auto 0;font-size:.9em}div.link{text-align:center;width:100%;margin:0 auto 260px;position:relative}div.link a{color:#005bac;letter-spacing:.15em;background-color:#fff;border:1px solid #005bac;width:100%;max-width:560px;margin:0 auto;font-family:EB Garamond,游明朝,YuMincho,Zen Old Mincho,serif;font-size:2.4em;line-height:100px;display:block;position:relative}div.link a:hover{color:#fff;background-color:#005bac}div.link a:hover:after{border-top:1px solid #fff;border-right:1px solid #fff;right:30px}div.link a:after{content:"";border-top:1px solid #005bac;border-right:1px solid #005bac;width:12px;height:12px;transition:all .3s;display:inline-block;position:absolute;top:47%;right:40px;transform:rotate(45deg)translateY(-50%)}div.internship-container{width:100%;margin:-60px auto 310px;padding:390px 0 0;position:relative}div.internship-container:before{content:"";background-color:#fff9;width:100%;height:calc(100% - 250px);position:absolute;top:0;left:0}footer{background-color:#8a97a1;width:100%;padding:140px 3.125% 150px;position:relative}footer small{letter-spacing:.05em;font-size:1.1em;position:absolute;bottom:35px;right:3.125%}footer small a{margin-right:2.4em;display:inline-block}footer small a:hover{opacity:.5;filter:alpha(opacity=50)}footer div.pagetop{text-align:center;width:100%;margin:0 auto 80px}footer div.pagetop a{width:40px;margin:0 auto;display:block}footer div.pagetop a:hover{opacity:.5;filter:alpha(opacity=50);transform:translateY(-5px)}footer div.inner{justify-content:space-between;width:100%;max-width:880px;margin:0 auto;display:flex}footer div.logo{width:120px;margin-top:8px}.spOnly{display:none!important}.pcOnly{display:inline-block!important}:root .member-wrap.member6 p.copy{letter-spacing:0;font-size:2.7em}_::-webkit-full-page-media{letter-spacing:0;font-size:2.7em}_:future{letter-spacing:0;font-size:2.7em}.imgAction:before,.imgAction:after{content:"";width:100%;height:100%;position:absolute;top:0;right:0}.imgAction:before{z-index:10;background-color:#005bac;transition:all .8s cubic-bezier(.85,0,.15,1)}.imgAction:after{z-index:15;background:url(../img/common/bg.jpg) 50%/cover no-repeat;transition:all .6s cubic-bezier(.85,0,.15,1)}.imgAction.on:before,.imgAction.on:after{width:0}.animated{opacity:0;filter:alpha(opacity=0);animation-duration:1.5s;animation-fill-mode:both}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes line-scale-pulse-out-rapid{0%{transform:scaleY(1)}80%{transform:scaleY(.3)}90%{transform:scaleY(1)}}.line-scale-pulse-out-rapid>div{vertical-align:middle;background-color:#000;border-radius:2px;width:1px;height:25px;margin:2px;animation:.9s cubic-bezier(.11,.49,.38,.78) -.5s infinite both line-scale-pulse-out-rapid;display:inline-block}.line-scale-pulse-out-rapid>div:nth-child(2),.line-scale-pulse-out-rapid>div:nth-child(4){animation-delay:-.25s!important}.line-scale-pulse-out-rapid>div:first-child,.line-scale-pulse-out-rapid>div:nth-child(5){animation-delay:0s!important}:root body{letter-spacing:0}::-webkit-full-page-media{letter-spacing:0}:future{letter-spacing:0}:root section.system ul li p{letter-spacing:.04em}::-webkit-full-page-media{letter-spacing:.04em}:future{letter-spacing:.04em}:root section.system ul li p span.alert{letter-spacing:.03em}::-webkit-full-page-media{letter-spacing:.03em}:future{letter-spacing:.03em}:root section.career-block p.copy span:before{left:15%}::-webkit-full-page-media{left:15%}:future{left:15%}@media only screen and (max-width:1100px){section.top-message div.inner p{min-height:0;font-size:calc(1rem + 2vw - 20px)}section.top-message div.inner p.copy{min-height:0;font-size:calc(3.25rem + 8vw - 80px)}section.career-block div.inner article.light-blue div.wrap{align-items:flex-start;display:flex}}@media only screen and (max-width:1000px){section.top-message div.inner p{font-size:1.6em}section.top-message div.inner p.copy{font-size:5.2em}section.career-block div.inner article.light-blue div.wrap{align-items:flex-start;display:flex}}@media only screen and (max-width:640px){body{min-width:initial;height:100vh;min-height:100vh;min-height:-webkit-fill-available;min-height:calc(var(--vh,1vh)*100)}header{min-width:initial;height:80px}header h1{z-index:100;font-size:2em;left:6.25%}header h1.active a{color:#000}header h1 a:hover{opacity:1;filter:alpha(opacity=100)}header ul.mypage{display:none}header button{width:32.8%;height:45px;transition:all .3s cubic-bezier(.76,0,.24,1);top:0;left:auto;right:0}header button:hover{width:32.8%}header button.pc{display:none}header button.sp{justify-content:center;align-items:center;display:flex}header button.active{width:21.875%;height:60px;left:auto;right:0}header button.active:hover{opacity:1;filter:alpha(opacity=100)}header button img{transition:all .3s}header button img.menu,header button img.close{width:36px}nav.global{width:75%;height:100vh;height:calc(var(--vh,1vh)*100);padding:initial;transition:all .3s cubic-bezier(.76,0,.24,1);left:auto;right:-75%}nav.global.active{left:auto;right:0}nav.global>ul{display:block}nav.global>ul>li{margin:0 auto;font-size:1.5em;line-height:1.4em}nav.global>ul>li:first-child{margin:0 auto 20px}nav.global>ul>li ul.button{margin-top:30px;font-family:Karla,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,Zen Kaku Gothic New,sans-serif;display:block}nav.global>ul>li ul.button li{letter-spacing:.1em;text-align:center;margin:0 auto .8em;font-size:1em}nav.global>ul>li ul.button li:last-child{margin:0 auto}nav.global>ul>li ul.button li a{color:#fff;background-color:#8a97a1;padding:.4em 1em;display:block}nav.global>ul>li ul li{margin:0 auto 1.2em}nav.global>ul>li a:hover{opacity:1;filter:alpha(opacity=100)}nav.global>ul>li a span{font-size:.9em;display:none}nav.footer>ul{display:none}nav.footer>ul>li a:hover{opacity:1;filter:alpha(opacity=100)}main{min-width:initial}section.main-visual{height:100vh;height:calc(var(--vh,1vh)*100);margin:0 auto 80px}section.main-visual h2{width:49.2%;top:40%;left:26%}section.main-visual div.blue{width:68.75%}section.main-visual div.visual{width:37.5%}section.main-visual div.visual.img1{display:none}section.main-visual div.visual.img2{left:0}section.main-visual div.visual.img3{left:auto;right:0}section.main-visual div.visual.img4{display:none}section.top-message{font-feature-settings:"palt";width:92.5%;padding:0}section.top-message>p.tag{display:none!important}section.top-message div.inner{padding:25px 5% 180px;display:block}section.top-message div.inner h2,section.top-message div.inner p,section.top-message div.inner p br{display:none}section.top-message div.inner div.text-wrap{writing-mode:horizontal-tb}section.top-message div.inner div.sp{display:block;position:relative}section.top-message div.inner div.sp img.copy{position:absolute;top:calc(100% + 60px);right:-2%}section.top-block h2{font-size:1em}section.top-block>p.tag{display:none!important}section.top-block div.inner>a{padding-top:50px}section.top-block div.inner>p.description{font-size:1.1em}section.top-block.interview{margin:0 auto 70px}section.top-block.interview h2{width:21.56%;height:41.7vw}section.top-block.interview h2 img{width:12vw}section.top-block.interview div.inner{width:96.8%;padding-top:50px}section.top-block.interview div.inner>p.description{top:0;left:30%}section.top-block.interview div.slider{width:90.7%;height:70vw}section.top-block.interview div.slider div.slide div.img-wrap{height:70vw}section.top-block.interview div.slider div.slide div.img-wrap div.more{display:none}section.top-block.interview ul.slick-dots{bottom:18px;left:20px}section.top-block.interview ul.slick-dots li{margin-right:12px}section.top-block.interview ul.slick-dots li button{border-radius:3px;width:6px;height:6px}section.top-block.whats{margin:0 auto 70px}section.top-block.whats h2{width:28.125%;height:46.4vw}section.top-block.whats h2 img{width:19vw}section.top-block.whats div.inner{width:96.8%}section.top-block.whats div.inner>p.description{top:0;left:12%}section.top-block.whats div.img-wrap{width:90.3%;height:70vw}section.top-block.business{margin:0 auto 70px}section.top-block.business h2{width:28.125%;height:56.56vw}section.top-block.business h2 img{width:19vw}section.top-block.business div.inner{width:96.8%}section.top-block.business div.inner>p.description{top:0;left:40%}section.top-block.business div.img-wrap{width:90.3%;height:70vw}section.top-block.future{margin:0 auto 70px}section.top-block.future h2{width:28.125%;height:50.78vw}section.top-block.future h2 img{width:20vw}section.top-block.future div.inner{width:96.8%}section.top-block.future div.inner>p.description{top:0;left:12%}section.top-block.future div.img-wrap{width:90.3%;height:70vw}section.top-block.works{margin:0 auto 120px}section.top-block.works h2{width:28.125%;height:40.31vw}section.top-block.works h2 img{width:20vw}section.top-block.works div.inner{width:96.8%}section.top-block.works div.inner>p.description{top:-2em;left:40%}section.top-block.works div.img-wrap{width:90.3%;height:70vw}section.top-sub{margin:0 auto 140px;padding:0 12.5%}section.top-sub p.tag{display:none!important}section.top-sub div.inner{display:block}section.top-sub div.inner article{width:100%;margin:0 auto 90px}section.top-sub div.inner article:nth-of-type(2n),section.top-sub div.inner article.career,section.top-sub div.inner article.tour{margin:0 auto 90px}section.top-sub div.inner article.intern{margin:0}section.top-sub div.inner article h3{font-size:1em}section.top-sub div.inner article div.img-wrap{height:68.75vw}section.top-news{margin:0 auto}section.top-news h2{font-size:1.6em}section.top-news ul li{text-align:center;padding:0;font-size:1.2em}section.top-news ul li span.date{text-align:center;display:block;position:relative;top:auto;left:auto}section.top-news ul li span.small{margin:.6em auto 0;line-height:1.8em}section.top-news ul li a:hover{opacity:1;filter:alpha(opacity=100)}section.top-news div.inner{padding:30px 6.25% 50px}section.key-visual{overflow:visible}section.key-visual.interview{height:160px;padding-top:40px}section.key-visual.interview h2{font-size:1.1em}section.key-visual.whats-nippan{height:154vw;min-height:initial;margin:0 auto 260px;font-size:100%}section.key-visual.whats-nippan h2{font-size:3em;line-height:1.3em}section.key-visual.whats-nippan h2 span.en{margin-left:.5em}section.key-visual.whats-nippan h2 span.small{margin-right:.5em;line-height:1.5em}section.key-visual.whats-nippan h2 img{width:.6em;margin:0 0 .3em -.3em}section.key-visual.whats-nippan div.visual{width:81.25%;height:94vw;top:auto;bottom:0}section.key-visual.whats-nippan div.visual .img{background:url(../img/whats-nippan/key-visual-sp.jpg) 50%/cover no-repeat}section.key-visual.whats-nippan div.description{width:62.5%;height:initial;padding:35px 0;font-size:1.4em;top:calc(100% - 160px);left:auto;right:0}section.key-visual.whats-nippan div.description .text-wrap{font-feature-settings:"palt";writing-mode:horizontal-tb}section.key-visual.whats-nippan div.title{top:19.7%;left:45%;transform:translate(-50%)}section.key-visual.business-of-nippan-group{height:122vw;min-height:initial;margin:0 auto 480px;font-size:100%}section.key-visual.business-of-nippan-group h2{font-size:5em}section.key-visual.business-of-nippan-group div.visual{width:87.5vw;height:64vw}section.key-visual.business-of-nippan-group div.description{width:87.5%;height:initial;padding:30px 0;font-size:1.4em;top:calc(100% - 28px);left:0;right:auto}section.key-visual.business-of-nippan-group div.description .text-wrap{font-feature-settings:"palt";writing-mode:horizontal-tb}section.key-visual.business-of-nippan-group div.title{position:absolute;top:25%;left:35%}section.key-visual.challenge-for-the-future{height:122vw;min-height:initial;margin:0 auto 166.25vw;font-size:100%}section.key-visual.challenge-for-the-future h2{font-size:5em}section.key-visual.challenge-for-the-future div.visual{width:87.5%;height:52.7%}section.key-visual.challenge-for-the-future div.description{letter-spacing:.05em;background:url(../img/challenge-for-the-future/bg-blue1-sp.jpg) 50%/cover no-repeat;width:81.25vw;height:140vw;padding:0;font-size:4vw;line-height:2em;top:89.7%}section.key-visual.challenge-for-the-future div.description .text-wrap{font-feature-settings:"palt";writing-mode:horizontal-tb}section.key-visual.challenge-for-the-future div.description .text-wrap p.copy{margin:0 auto 1em;font-size:6.25vw;line-height:1.625em}section.key-visual.challenge-for-the-future div.description .text-wrap p span{margin:0}section.key-visual.challenge-for-the-future div.title{position:absolute;top:25%;left:30%}section.key-visual.our-works{height:122vw;min-height:initial;margin:0 auto 300px;font-size:100%}section.key-visual.our-works h2{font-size:5em}section.key-visual.our-works div.visual{width:87.5%;height:52.7%}section.key-visual.our-works div.description{width:87.5%;height:initial;padding:30px 0;font-size:1.4em;top:calc(100% - 28px);left:0;right:auto}section.key-visual.our-works div.description .text-wrap{font-feature-settings:"palt";writing-mode:horizontal-tb}section.key-visual.our-works div.title{position:absolute;top:25%;left:35%}section.key-visual.project{height:108vw;min-height:initial;margin:0 auto 93.75vw}section.key-visual.project h2{background:url(../img/project/bg-blue1-sp.jpg) 50%/cover no-repeat;width:62.5vw;height:85.9vw;font-size:7.1vw;inset:91% auto auto 18.75%}section.key-visual.project h2 span.en{font-size:.6em}section.key-visual.project p.copy{font-size:2em;top:45%;left:14%}section.key-visual.project div.visual{width:100vw;height:79.68vw;bottom:0}section.key-visual.career{height:122vw;min-height:initial;margin:0 auto 57vw}section.key-visual.career h2{font-size:1.6em}section.key-visual.career div.visual{width:100vw;height:70vw}section.key-visual.career div.description{font-feature-settings:"palt";writing-mode:horizontal-tb;font-size:1.4em;top:calc(100% + 10vw);left:0}section.key-visual.career div.description p{padding:0 9.375%}section.key-visual.career div.description p br{display:none}section.key-visual.career div.title{width:62.5%;height:35vw;top:26.666%;left:18.75%}section.key-visual.office-tour{height:122vw;min-height:initial;margin:0 auto 57vw}section.key-visual.office-tour h2{font-size:1.6em}section.key-visual.office-tour div.visual{width:100vw;height:70vw}section.key-visual.office-tour div.description{font-feature-settings:"palt";writing-mode:horizontal-tb;font-size:1.4em;top:calc(100% + 10vw);left:0}section.key-visual.office-tour div.description p{padding:0 9.375%}section.key-visual.office-tour div.description p br{display:none}section.key-visual.office-tour div.description img{width:auto;height:.8em;margin:-.3em .2em 0}section.key-visual.office-tour div.title{width:62.5%;height:35vw;top:26.666%;left:18.75%}section.key-visual.recruit{height:122vw;min-height:initial}section.key-visual.recruit h2{font-size:1.6em}section.key-visual.recruit div.visual{width:70vw;height:70vw}section.key-visual.recruit div.description{font-size:1.4em;top:auto;bottom:0;left:6%}section.key-visual.recruit div.title{width:70%;height:35vw;top:22%;left:0}section.key-visual.member{height:101vw;min-height:initial}section.key-visual.member.member1{margin:0 auto 220px}section.key-visual.member.member1 div.img-wrap .img{background:url(../img/interview/member1/key-visual-sp.jpg) 50% 20%/cover no-repeat}section.key-visual.member.member1 p.name{width:28.75%}section.key-visual.member.member2{margin:0 auto 260px}section.key-visual.member.member2 div.img-wrap .img{background:url(../img/interview/member2/key-visual-sp.jpg) 50% 20%/cover no-repeat}section.key-visual.member.member2 p.name{width:28.75%}section.key-visual.member.member3{margin:0 auto 260px}section.key-visual.member.member3 div.img-wrap .img{background:url(../img/interview/member3/key-visual-sp.jpg) 50% 20%/cover no-repeat}section.key-visual.member.member3 p.name{width:28.75%}section.key-visual.member.member4{margin:0 auto 220px}section.key-visual.member.member4 div.img-wrap .img{background:url(../img/interview/member4/key-visual-sp.jpg) 50% 20%/cover no-repeat}section.key-visual.member.member4 p.name{width:28.75%}section.key-visual.member.member5{margin:0 auto 220px}section.key-visual.member.member5 div.img-wrap .img{background:url(../img/interview/member5/key-visual-sp.jpg) 50% 20%/cover no-repeat}section.key-visual.member.member5 p.name{width:28.75%}section.key-visual.member.member6{margin:0 auto 220px}section.key-visual.member.member6 div.img-wrap .img{background:url(../img/interview/member6/key-visual.jpg) 50% 20%/cover no-repeat}section.key-visual.member.member6 p.name{width:28.75%}section.key-visual.member.member7{margin:0 auto 160px}section.key-visual.member.member7 div.img-wrap .img{background:url(../img/interview/member7/key-visual.jpg) 50% 20%/cover no-repeat}section.key-visual.member.member7 p.name{width:28.75%}section.key-visual.member h2{font-size:1.5em;top:48%}section.key-visual.member p.copy{font-feature-settings:"palt";writing-mode:horizontal-tb;font-size:2.7em;top:calc(100% + 1.2em);left:18.75%;right:auto;transform:translate(0%)}section.key-visual.member p.name{left:4.68%;transform:translateY(-50%)}section.key-visual.intern{height:122vw;min-height:initial;margin:0 auto}section.key-visual.intern h2{font-size:1.6em}section.key-visual.intern div.visual{width:100vw;height:70vw}section.key-visual.intern div.description{font-feature-settings:"palt";writing-mode:horizontal-tb;font-size:1.4em;top:calc(100% + 10vw);left:0}section.key-visual.intern div.description p{padding:0 9.375%}section.key-visual.intern div.description p br{display:none}section.key-visual.intern div.description p span.ap{padding:0 .2em}section.key-visual.intern div.description p span.ap:before,section.key-visual.intern div.description p span.ap:after{content:none}section.key-visual.intern div.title{width:62.5%;height:35vw;top:26.666%;left:18.75%}section.group-block>h2{font-size:5em;line-height:1em}section.group-block .col-2{display:block;left:auto}section.group-block .col-2>*{width:100%}section.group-block .col-2>:first-child{margin:0 auto 30px}section.group-block .col-2 p{font-size:1.2em}section.group-block .col-2 p.title{text-align:center;font-size:1.6em}section.group-block article{margin:0 auto 60px;padding:0;left:auto}section.group-block article h3{font-feature-settings:"palt";text-align:center;writing-mode:horizontal-tb;margin:0 auto 1.5em;padding:0 1em;font-size:2.1em;line-height:45px;position:relative;top:auto;left:auto}section.group-block article h3 span.adjust{letter-spacing:.1em}section.group-block article h4{text-align:center;font-size:1.7em;line-height:1.76em}section.group-block article p{font-size:1.2em}section.group-block.deliver{padding:0 9.375%}section.group-block.deliver h2{margin:0 auto 30px;position:relative;top:auto;left:auto}section.group-block.deliver figure.zu1{width:100%;margin:0 auto;position:relative;top:-135px;left:auto}section.group-block.deliver figure.zu2{margin:0 auto 80px;left:auto}section.group-block.deliver article:last-of-type{margin-top:80px}section.group-block.sell{padding:80px 9.375%}section.group-block.sell h2{margin:0 auto 30px;position:relative;top:auto;left:auto}section.group-block.sell article:last-of-type{margin-top:80px}section.group-block.make{padding:80px 9.375%}section.group-block.make h2{margin:0 auto 30px;position:relative;top:auto;left:auto}section.group-block.make article:last-of-type{margin-top:80px}section.group-block.bottom-button{padding:80px 9.375%}section.group-block.bottom-button a{padding:1em 0;font-size:2em;line-height:1.7em}section.group-block.bottom-button a:hover{color:#005bac;background-color:#fff}section.group-block.bottom-button a:hover span{background:url(../img/common/link.svg) 100%/auto 18px no-repeat}section.group-block.bottom-button a span{padding-right:2em}section.words{padding:0 6.25%}section.words h2{font-size:1.5em}section.words ul li{margin:0 1.2em 1.2em 0;font-size:1.5em}section.words ul li button:hover{color:#000;background-color:#fff}section.words-fixed{min-width:initial;padding:80px 6.25% 20px}section.words-fixed h2{margin:0 auto 2em;font-size:1.5em}section.words-fixed ul{justify-content:flex-start}section.words-fixed ul li{margin:0 1.2em .8em 0;font-size:1.5em}section.words-fixed ul li button:hover{color:#000;background-color:#fff}section.words-fixed div.button{background:url(../img/common/button-open.svg) 50%/24px no-repeat;width:100%;height:30px;display:block}section.words-fixed div.button.on{background:url(../img/common/button-close.svg) 50%/24px no-repeat}section.candidate{padding:60px 0}section.candidate h2{font-feature-settings:"palt";text-align:center;writing-mode:horizontal-tb;margin:0 auto 2em;font-size:2.4em;position:relative;top:auto;left:auto}section.candidate p{font-size:1.4em}section.candidate p br{display:none}section.candidate p.copy{letter-spacing:.05em;font-size:1.9em}section.policy{font-feature-settings:"palt";writing-mode:horizontal-tb;padding:60px 0}section.policy h2{text-align:center;margin:0 auto 2em;font-size:2.4em}section.policy p{text-align:center;margin:0 auto 2em;font-size:1.3em}section.policy p span{margin:1em auto .4em;display:block}section.guideline{padding:60px 0}section.guideline h2{font-size:2em}section.guideline table tbody tr{border:none}section.guideline table tbody tr th,section.guideline table tbody tr td{padding:1em 1.5em;font-size:1.4em;display:block}section.guideline table tbody tr th{text-align:center}section.flow h2{font-size:2em}section.flow p{text-align:center}section.flow figure{width:90%;margin:0 auto}section.career-block{margin:0 auto 80px}section.career-block.case01 h2 span{background:url(../img/career/sharp1.svg) 0 40%/14vw no-repeat}section.career-block.case02 h2 span{background:url(../img/career/sharp2.svg) 0 40%/14vw no-repeat}section.career-block.case03 h2 span{background:url(../img/career/sharp3.svg) 0 40%/14vw no-repeat}section.career-block.case04{margin:0 auto 100px}section.career-block.case04 h2 span{background:url(../img/career/sharp4.svg) 0 40%/14vw no-repeat}section.career-block h2{font-size:2em;line-height:80px}section.career-block h2 span{padding-left:18vw}section.career-block p.copy{font-size:1.8em;top:-2em}section.career-block p.copy span:before{left:16%}section.career-block div.visual{height:70vw}section.career-block div.inner{padding:20px 0 80px}section.career-block div.inner article{padding:0 6.25%}section.career-block div.inner article.blue div.wrap:after{width:100%}section.career-block div.inner article.light-blue{margin:80px auto 0}section.career-block div.inner article.light-blue h4{font-size:1.6em;line-height:1.7em}section.career-block div.inner article.light-blue div.wrap{align-items:flex-start;display:flex}section.career-block div.inner article.light-blue picture{width:87.5vw;margin:50px 0 0 -15vw}section.career-block div.inner article h3{width:9vw}section.career-block div.inner article h4{font-size:1.8em;line-height:1.5em}section.career-block div.inner article p{font-size:1.2em}section.career-block div.inner article div.wrap{padding:0}section.career-block div.inner article div.detail{width:72vw}section.career-block div.button{background:url(../img/career/open-career.svg) 89%/12vw no-repeat;height:80px}section.career-block div.button:hover{opacity:1;filter:alpha(opacity=100)}section.career-block div.button.open{background:url(../img/career/close-career.svg) 89%/12vw no-repeat}section.system{text-align:center;padding:100px 6.25% 150px}section.system h2{font-feature-settings:"palt";writing-mode:horizontal-tb;margin:0 auto 2em;padding:0 1em;display:inline-block;position:relative;top:auto;right:auto}section.system div.info{font-feature-settings:"palt";text-align:left;writing-mode:horizontal-tb;margin:0 auto 50px;position:relative;top:auto;right:auto}section.system div.info p{font-size:1.4em}section.system div.info p.title{text-align:center;margin:0 auto 1em;font-size:1.8em}section.system div.info p br{display:none}section.system ul{margin:0 auto 20px;display:block}section.system ul li{width:100%;margin:0 auto 20px}section.system ul li:last-child{margin:0 auto}section.system ul li h3{font-size:1.6em}section.system ul li p{text-align:left;font-size:1.2em}section.system ul li p span.small{font-size:.9em}section.challenge-block.challenge01{margin:0 auto 130px}section.challenge-block.challenge01 div.inner{margin:0 auto;padding:80px 9.375% 0}section.challenge-block.challenge01 div.inner:after{background:url(../img/challenge-for-the-future/sharp1.svg) 90% 0/16vw no-repeat}section.challenge-block.challenge01 div.img-wrap{margin-top:50px}section.challenge-block.challenge01 div.img-wrap>div:first-child{width:93.75vw;height:54.6vw;margin:0 0 20px}section.challenge-block.challenge01 div.img-wrap>div:nth-child(2){flex-direction:row;width:87.5%;display:flex}section.challenge-block.challenge01 div.img-wrap>div:nth-child(2)>div{width:41.4vw;height:28vw}section.challenge-block.challenge01 div.img-wrap>div:last-child{width:87.5%;height:40vw;margin-top:20px;margin-left:6.25%}section.challenge-block.challenge02{margin:0 auto 150px}section.challenge-block.challenge02 div.inner{margin:0 auto;padding:80px 9.375% 0}section.challenge-block.challenge02 div.inner:after{background:url(../img/challenge-for-the-future/sharp2.svg) 90% 0/16vw no-repeat;left:0}section.challenge-block.challenge02 div.img-wrap{width:100%;height:initial;margin-top:50px;padding:0 9.375%;position:relative;top:auto;left:auto}section.challenge-block.challenge02 div.img-wrap>div:first-child{height:62.5vw;margin:0 auto 20px}section.challenge-block.challenge02 div.img-wrap>div:last-child{height:62.5vw}section.challenge-block.challenge03{margin:0 auto 150px}section.challenge-block.challenge03 div.inner{margin:0 auto;padding:80px 9.375% 0}section.challenge-block.challenge03 div.inner:after{background:url(../img/challenge-for-the-future/sharp3.svg) 90% 0/16vw no-repeat;left:0}section.challenge-block.challenge03 div.img-wrap{width:100%;height:initial;margin-top:50px;padding:0 9.375%;position:relative;top:auto;left:auto}section.challenge-block.challenge03 div.img-wrap>div:first-child{height:initial;aspect-ratio:1320/712;margin:0 auto 20px}section.challenge-block.challenge03 div.img-wrap>div:last-child{height:initial;aspect-ratio:1320/712}section.challenge-block h2{font-size:2em}section.challenge-block p.copy{font-size:2em;top:-2em}section.challenge-block div.visual{height:70vw;margin:0 auto 30px}section.challenge-block div.inner{padding-top:80px}section.challenge-block div.inner:after{height:80px}section.challenge-block div.inner p{font-size:1.2em}section.esg{padding:0 9.375% 100px}section.esg h2{width:81.25vw;margin:-2em auto 3em;font-size:2em}section.esg p{font-size:1.2em}section.esg p.link a{background:url(../img/common/link.svg) 100%/auto 1.1em no-repeat}section.esg div.img-wrap{background:url(../img/challenge-for-the-future/img-esg-sp.jpg) 50%/cover no-repeat;height:117vw}section.esg div.img-wrap figure{width:18vw;top:6.7vw;right:5.15vw}section.project-block.project1{margin:0 auto 90px;padding:0}section.project-block.project1:before{background:url(../img/project/bg-blue2-sp.jpg) 50%/cover no-repeat;width:58.9vw;height:19.375vw;top:-36.7vw;left:auto;right:0}section.project-block.project1 h2{position:relative;top:auto;left:auto}section.project-block.project1 div.sentence{width:100%;margin:0 auto}section.project-block.project1 div.img-wrap{margin-top:50px}section.project-block.project1 div.img-wrap:before{background:url(../img/project/bg-blue3-sp.jpg) 50%/cover no-repeat;width:61.25vw;height:34vw;bottom:-12.5vw;left:7.1875vw;right:auto}section.project-block.project1 div.img-wrap .img{width:100%;height:54.68vw}section.project-block.project2{margin:0 auto 120px;padding:0}section.project-block.project2 h2{position:relative;top:auto;left:auto}section.project-block.project2 div.sentence{width:100%;margin:0 auto}section.project-block.project2 div.img-wrap{margin-top:50px}section.project-block.project2 div.img-wrap:before{background:url(../img/project/bg-blue4-sp.jpg) 50%/cover no-repeat;width:33.125vw;height:50.4vw;position:absolute;top:auto;bottom:-20vw;left:0}section.project-block.project2 div.img-wrap .img{width:87.5vw;height:62.5vw}section.project-block.project3{margin:0 auto 60px;padding:0}section.project-block.project3 h2{position:relative;top:auto;left:auto}section.project-block.project3 div.sentence{width:100%;margin:0 auto}section.project-block.project3 div.img-wrap{margin:90px auto 0}section.project-block.project3 div.img-wrap:before{background:url(../img/project/bg-blue5-sp.jpg) 50%/cover no-repeat;width:23.75vw;height:30.9vw;top:auto;bottom:31.25vw;left:0}section.project-block.project3 div.img-wrap:after{background:url(../img/project/bg-blue6-sp.jpg) 50%/cover no-repeat;width:31.25vw;height:59.68vw;inset:-20vw 0 auto auto}section.project-block.project3 div.img-wrap .img{width:75vw;height:50vw;margin:0 auto 20px}section.project-block.project3 div.img-wrap .img:first-child,section.project-block.project3 div.img-wrap .img:last-child{margin-top:0}section.project-block.project4{margin:0 auto 110px;padding:0}section.project-block.project4 h2{position:relative;top:auto;left:auto}section.project-block.project4 div.sentence{width:100%;margin:0 auto}section.project-block.project4 div.img-wrap{margin:70px auto 0;display:block}section.project-block.project4 div.img-wrap:before{background:url(../img/project/bg-blue7-sp.jpg) 50%/cover no-repeat;width:74vw;height:40vw;bottom:-15.3vw;left:0;right:auto}section.project-block.project4 div.img-wrap .img{width:100%;height:66.56vw}section.project-block.project5{margin:0 auto 70px;padding:0}section.project-block.project5 h2{position:relative;top:auto;left:auto}section.project-block.project5 div.sentence{width:100%;margin:0 auto}section.project-block.project5 div.img-wrap{margin:90px auto 0}section.project-block.project5 div.img-wrap:before{background:url(../img/project/bg-blue8-sp.jpg) 50%/cover no-repeat;width:61.875vw;height:36vw;top:-9.68vw;left:auto;right:0}section.project-block.project5 div.img-wrap .img{width:87.5vw;height:62.5vw;margin:0}section.project-block h2{letter-spacing:.1em;margin:0 auto 2em;padding:0 9.375%;font-size:2em;line-height:1.625em}section.project-block h2 img{display:none}section.project-block h2 span{display:block}section.project-block p{padding:0 9.375%;font-size:1.2em}section.intern-top{flex-direction:column;width:81.25vw;margin:0 auto 70.3125vw;padding:19.5313vw 5.46875vw 0}section.intern-top h3{font-size:6.25vw;line-height:1.55em;top:-.7em}section.intern-top>p{font-size:1.2em}section.intern-top>div{width:100%}section.intern-top>div:first-of-type{margin:0 auto 18.75vw;padding-bottom:21.875vw}section.intern-top>div:first-of-type:after{width:100%;height:1px;right:0}section.intern-top>div:first-of-type picture{top:initial;left:initial;position:relative}section.intern-top>div:last-of-type{padding-bottom:20.3125vw}section.intern-top>div:last-of-type picture{top:initial;left:initial;position:relative}section.intern-top>div:last-of-type p.content{background:url(../img/internship/content_b-sp.svg) 0/6.25vw repeat-y}section.intern-top>div:last-of-type p.overview{background:url(../img/internship/overview_b-sp.svg) 0/6.25vw repeat-y}section.intern-top>div:last-of-type p.point{letter-spacing:-.1em;font-size:4.21875vw}section.intern-top>div picture{width:100%;height:initial;margin:0 auto 9.0625vw}section.intern-top>div p.title{margin:0 auto 5.46875vw;font-size:4.6875vw}section.intern-top>div p.content{letter-spacing:-.02em;white-space:nowrap;background:url(../img/internship/content_lb-sp.svg) 0/auto 19.5313vw no-repeat;min-height:19.5313vw;margin:0 auto 6.25vw;padding:0 0 0 8.59375vw;font-size:3.75vw}section.intern-top>div p.content>span.list{padding-left:.8em}section.intern-top>div p.overview{letter-spacing:-.02em;white-space:nowrap;background:url(../img/internship/overview_lb-sp.svg) 0/auto 19.5313vw no-repeat;min-height:19.5313vw;margin:0 auto 15.625vw;padding:0 0 0 8.59375vw;font-size:3.75vw}section.intern-top>div p.overview>span.list{padding-left:.8em}section.intern-top>div p.point{letter-spacing:.03em;white-space:nowrap;background:url(../img/internship/point-sp.svg) top/auto 4.53125vw no-repeat;padding:10.9375vw 0 0;font-size:4.375vw}section.intern-top>div p.note{width:62.5vw;font-size:3.125vw;bottom:-10vw;left:calc(50% - 31.25vw)}section.day1{background:url(../img/common/bg.jpg) 50%;margin:0 auto;padding:0 0 62.5vw}section.day1 h3{margin:-2.5em auto 36.7188vw;padding-left:13.2813vw;font-size:3.75vw}section.day1 h3 span.big{font-size:9.375vw}section.day1 h3 span.big:before{width:calc(100% + 4.6875vw)}section.day1 h3 span.middle{font-size:6.25vw}section.day1 h3 span.middle:before{width:calc(100% + 4.6875vw)}section.day1 article.case{width:81.25vw;min-height:initial;margin:0 auto 40.625vw;padding:0}section.day1 article.case:first-of-type:before{background:url(../img/internship/course1.svg) 0 0/15.9375vw no-repeat}section.day1 article.case:nth-of-type(2):before{background:url(../img/internship/course2.svg) 0 0/16.4063vw no-repeat}section.day1 article.case:last-of-type{margin:0 auto}section.day1 article.case:last-of-type:before{background:url(../img/internship/course3.svg) 0 0/16.5625vw no-repeat}section.day1 article.case h4{font-size:4.6875vw}section.day1 article.case p{font-size:3.75vw}section.day1 article.case picture{top:initial;right:inherit;width:100%;height:53.125vw;margin-top:7.8125vw;position:relative}section.day1 div.visual{height:70.3125vw}section.day1 div.visual div{background:url(../img/internship/parallax1-sp.jpg) 50%/cover no-repeat;width:100%;height:100%;position:absolute;top:0;left:0}section.days5{background:url(../img/common/bg.jpg) 50%}section.days5 h3{margin:-2.5em auto 18.75vw;padding-left:13.2813vw;font-size:3.75vw}section.days5 h3 span.big{font-size:9.375vw}section.days5 h3 span.big:before{width:calc(100% + 4.6875vw)}section.days5 h3 span.middle{letter-spacing:.02em;font-size:6.25vw}section.days5 h3 span.middle:before{width:calc(100% + 4.6875vw)}section.days5 p{text-align:left;width:81.25vw;margin:0 auto 3em;font-size:3.75vw}section.days5 p br{display:none}section.days5 div.visual{height:70.3125vw}section.days5 div.visual div{background:url(../img/internship/parallax2-sp.jpg) 50%/cover no-repeat;width:100%;height:100%;position:absolute;top:0;left:0}section.days5 div.imgs{flex-direction:column;width:81.25vw}section.days5 div.imgs>picture:first-of-type{width:100%;margin:0 auto 4.6875vw}section.days5 div.imgs>picture:last-of-type{width:100%}section.days5 div.imgs p.caption{text-align:right;bottom:-3em}section.intern-flow{width:81.25vw;margin:0 auto 65.625vw}section.intern-flow h3{font-size:4.6875vw}section.intern-flow>div{height:initial;padding:5.625vw 0}section.intern-flow>div:before{left:4.0625vw}section.intern-flow>div p{letter-spacing:.02em;text-align:center;font-size:3.75vw}section.intern-flow>div p.note{font-size:2.8125vw}div.loader{height:100vh;height:calc(var(--vh,1vh)*100)}div.top-navi,div.more{display:none}div.wn-wrap article{position:relative}div.wn-wrap article p{font-size:3.4vw}div.wn-wrap article.list1{width:100%;height:112vw;margin:0 auto 80px;top:auto;left:auto}div.wn-wrap article.list1:before{display:none}div.wn-wrap article.list1:after{width:87.5%;left:50%;transform:translate(-50%)}div.wn-wrap article.list1 h3{position:absolute;top:0;left:5%}div.wn-wrap article.list1 h3 img{width:9.6vw}div.wn-wrap article.list1 p{width:67vw;margin:0;position:absolute;top:48vw;left:25%}div.wn-wrap article.list1 picture{width:75%;margin:0;position:absolute;top:0;right:0}div.wn-wrap article.list1 picture img{object-fit:cover;-o-object-fit:cover;width:100%;height:41.875vw}div.wn-wrap article.list1 div.blue{width:42px;height:80px;bottom:50px;left:5%}div.wn-wrap article.list2{background:0 0;width:100%;height:114vw;margin:0 auto 40px;top:auto;right:auto}div.wn-wrap article.list2:after{content:"";background:url(../img/common/dot-h.png) 0 0 repeat-x;width:87.5%;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}div.wn-wrap article.list2 h3{inset:0 6.25% auto auto}div.wn-wrap article.list2 h3 img{width:9.5vw}div.wn-wrap article.list2 p{width:65.625%;margin:0;position:absolute;top:43.125vw;left:9.375%;right:auto}div.wn-wrap article.list2 picture{width:59%;margin:0;position:absolute;top:0;left:9.375%}div.wn-wrap article.list2 picture img{object-fit:cover;-o-object-fit:cover;width:100%;height:38.28vw}div.wn-wrap article.list2 div.blue{width:132px;height:80px;top:-30px;left:36.56%}div.wn-wrap article.list3{background:0 0;width:100%;height:138vw;margin:0 auto 45px;top:auto;left:auto}div.wn-wrap article.list3:after{content:"";background:url(../img/common/dot-h.png) 0 0 repeat-x;width:87.5%;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}div.wn-wrap article.list3 h3{text-align:center;width:100%;top:0;left:0}div.wn-wrap article.list3 h3 img{width:84vw;margin:0 auto}div.wn-wrap article.list3 p{width:81.25%;margin:0;position:absolute;top:auto;bottom:45px;left:9.375%}div.wn-wrap article.list3 picture{width:81.25%;margin:0;position:absolute;top:18vw;left:9.375%}div.wn-wrap article.list3 picture img{object-fit:cover;-o-object-fit:cover;width:100%;height:68.75vw}div.wn-wrap article.list3 div.blue{z-index:100;width:150px;height:46px;top:14vw;left:auto;right:0}div.wn-wrap article.list4{background:0 0;width:100%;height:116vw;margin:0 auto 50px;top:auto;right:auto}div.wn-wrap article.list4:before{display:none}div.wn-wrap article.list4 h3{top:0;right:9.375%}div.wn-wrap article.list4 h3 img{width:22.1vw}div.wn-wrap article.list4 p{width:55.9%;margin:0;position:absolute;top:0;left:9.375%}div.wn-wrap article.list4 picture{width:68.75%;margin:0;position:absolute;top:auto;bottom:40px;left:0}div.wn-wrap article.list4 picture img{object-fit:cover;-o-object-fit:cover;width:100%;height:51vw}div.wn-wrap article.list4 div.blue{width:31.25%;height:142px;inset:auto 9.375% 0 auto}div.wn-wrap article.list5{background:0 0;width:100%;height:157vw;margin:0 auto 40px;top:auto;left:auto}div.wn-wrap article.list5:before{content:"";background:url(../img/common/dot-h.png) 0 0 repeat-x;width:50%;height:1px;position:absolute;top:0;right:9.375%}div.wn-wrap article.list5:after{content:"";background:url(../img/common/dot-h.png) 0 0 repeat-x;width:87.5%;height:1px;position:absolute;bottom:0;left:9.375%}div.wn-wrap article.list5 h3{left:9.375%}div.wn-wrap article.list5 h3 img{width:19vw}div.wn-wrap article.list5 p{width:46.875%;margin:0;position:absolute;top:24px;left:43.75%}div.wn-wrap article.list5 picture{width:87.5%;margin:0;position:absolute;top:auto;bottom:50px;left:6.25%}div.wn-wrap article.list5 picture img{object-fit:cover;-o-object-fit:cover;width:100%;height:55vw}div.wn-wrap article.list5 div.blue{width:108px;height:52px;top:81vw}div.wn-wrap article.list6{width:100%;height:122vw;margin:0 auto 50px;top:auto;right:auto}div.wn-wrap article.list6:before{content:none}div.wn-wrap article.list6:after{content:"";background:url(../img/common/dot-h.png) 0 0 repeat-x;width:87.5%;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}div.wn-wrap article.list6 h3{padding:2.8em 2.5em .6em 0;top:75px;left:6.25%}div.wn-wrap article.list6 h3 img{width:35.75vw}div.wn-wrap article.list6 p{width:81.25%;margin:0;position:absolute;top:auto;bottom:42px;left:9.375%}div.wn-wrap article.list6 picture{width:62.18%;margin:0;position:absolute;top:20px}div.wn-wrap article.list6 picture img{object-fit:cover;-o-object-fit:cover;width:100%;height:45vw}div.wn-wrap article.list6 div.blue{width:170px;height:88px;top:0;left:6.25%}div.wn-wrap article.list7{background:0 0;width:100%;height:136vw;top:auto;right:auto}div.wn-wrap article.list7:before{content:none}div.wn-wrap article.list7 h3{top:0;left:9.375%}div.wn-wrap article.list7 h3 img{width:84vw}div.wn-wrap article.list7 p{background:0 0;width:81.25%;margin:0;padding:0;position:absolute;top:auto;bottom:45px;left:9.375%}div.wn-wrap article.list7 picture{width:81.25%;margin:0;position:absolute;top:28vw;left:9.375%}div.wn-wrap article.list7 picture img{object-fit:cover;-o-object-fit:cover;width:100%;height:55vw}div.wn-wrap article.list7 div.blue{width:108px;height:102px;top:60px;right:0}div.wn-wrap article.list8{width:100%;height:125vw;margin:0 auto 45px;top:auto;left:auto}div.wn-wrap article.list8:before{content:"";background:url(../img/common/dot-h.png) 0 0 repeat-x;width:87.5%;height:1px;position:absolute;left:50%;transform:translate(-50%)}div.wn-wrap article.list8:after{content:"";background:url(../img/common/dot-h.png) 0 0 repeat-x;width:56.25%;height:1px;position:absolute;top:auto;left:6.25%;right:auto}div.wn-wrap article.list8 h3{right:6.25%}div.wn-wrap article.list8 h3 img{width:22.1vw}div.wn-wrap article.list8 p{width:81.25%;margin:0;position:absolute;top:auto;bottom:45px;left:9.375%}div.wn-wrap article.list8 picture{width:62.5%;margin:0;position:absolute;top:40px;left:0}div.wn-wrap article.list8 picture img{object-fit:cover;-o-object-fit:cover;width:100%;height:60vw}div.wn-wrap article.list8 div.blue{width:108px;height:80px;top:56.25vw;left:43.75%}div.wn-wrap article.list9{background:0 0;width:100%;height:122vw;top:auto;right:auto}div.wn-wrap article.list9 h3{left:6.25%;right:auto}div.wn-wrap article.list9 h3 img{width:66.8vw}div.wn-wrap article.list9 p{width:81.25%;margin:0;position:absolute;top:auto;bottom:0;left:9.375%}div.wn-wrap article.list9 picture{width:87.5%;margin:0;position:absolute;top:114px;left:6.25%}div.wn-wrap article.list9 picture img{object-fit:cover;-o-object-fit:cover;width:100%;height:55vw}div.wn-wrap article.list9 div.blue{z-index:100;width:42px;height:120px;top:57vw;left:0}div.wn-wrap div.inner{height:initial}div.works-list{padding:80px 9.375%}div.works-list .inner article{width:100%;margin:0 auto 70px;padding:0}div.works-list .inner article ul li{font-size:1.4em}div.works-list .inner article ul li.blue,div.works-list .inner article ul li.light{font-size:1.5em}div.works-list .inner article p{font-size:1.2em}div.works-list .inner article div.interview{text-align:right;padding:1em 0 0}div.works-list .inner article>div,div.works-list .inner article>a,div.works-list .inner article>a.high{min-height:initial}div.recruit-wrap{margin-top:-50px;padding:110px 6.25%}div.time-schedule{background:url(../img/office-tour/line-time.svg) 15.625% 50px/1px repeat-y;margin-top:0;padding:0}div.time-schedule div.block{width:100%}div.time-schedule div.block:after{width:31.25vw;height:10.7vw;left:0;transform:translate(0%)}div.time-schedule div.block.time0850:after{top:40px}div.time-schedule div.block.time0850 div.inner{width:75%;margin:0 0 0 auto}div.time-schedule div.block.time0900{margin-top:50px}div.time-schedule div.block.time0900:after{top:40px}div.time-schedule div.block.time0900 div.inner{width:75%;margin:0 0 0 auto}div.time-schedule div.block.time1000{margin-top:50px}div.time-schedule div.block.time1000:after{top:40px}div.time-schedule div.block.time1000 div.inner{width:75%;margin:0 0 0 auto}div.time-schedule div.block.time1100{margin-top:50px}div.time-schedule div.block.time1100:after{top:40px}div.time-schedule div.block.time1100 div.inner{width:75%;margin:0 0 0 auto}div.time-schedule div.block.time1100 div.col-2{width:87.5vw;margin-left:-18.5vw}div.time-schedule div.block.time1200{margin-top:50px}div.time-schedule div.block.time1200:after{top:40px}div.time-schedule div.block.time1200 p{margin:1.8em auto 0;position:relative;top:auto;left:auto}div.time-schedule div.block.time1200 div.inner{width:75%;margin:0 0 0 auto}div.time-schedule div.block.time1200 div.inner>picture{width:42.1875vw;top:calc(100% + 25px);left:6.25%}div.time-schedule div.block.time1400{margin-top:180px}div.time-schedule div.block.time1400:after{top:40px}div.time-schedule div.block.time1400 div.inner{width:75%;margin:0 0 0 auto}div.time-schedule div.block.time1600{margin-top:50px}div.time-schedule div.block.time1600:after{top:46.875vw}div.time-schedule div.block.time1600 p{margin-top:1.8em;position:relative;top:auto;left:auto}div.time-schedule div.block.time1600 div.inner{width:75%;margin:0 0 0 auto}div.time-schedule div.block.time1600 div.col-2{width:87.5vw;margin-left:-18.5vw}div.time-schedule div.block.time1730{margin-top:80px}div.time-schedule div.block.time1730:after{top:-5.6vw}div.time-schedule div.block.time1730:before{content:"";background:url(../img/common/bg.jpg) 50%;width:100%;height:40vw;position:absolute;bottom:0;left:0}div.time-schedule div.block.time1730 p{width:75%;max-width:initial;margin:1.8em 0 0 auto}div.time-schedule div.block.time1730 div.visual{height:56.25vw}div.time-schedule div.block p{font-size:1.2em}div.other-tour{margin:100px auto}div.other-tour section{text-align:center;padding:0}div.other-tour section h2{font-feature-settings:"palt";writing-mode:horizontal-tb;margin:0 auto 2em;padding:.6em 1em;font-size:2em;display:inline-block;position:relative;top:auto;left:auto}div.other-tour section div.inner{width:100%;margin:0 auto;display:block}div.other-tour section div.inner>div{width:100%;margin:0 auto 40px}div.other-tour section div.inner>div:last-child{margin:0 auto}div.other-tour section div.inner>div p{text-align:left;font-size:1.2em}div.interview-index{padding:0 0 100px}div.interview-index article{width:92%;margin:0 auto 50px}div.interview-index article:nth-of-type(2n-1){margin:0 0 50px auto}div.interview-index article:nth-of-type(2n-1) div.title{top:-20px;left:-5%}div.interview-index article:nth-of-type(2n){margin:0 0 50px}div.interview-index article:nth-of-type(2n) div.title{top:-20px;left:auto;right:-5%}div.interview-index article.member1 div.copy{top:-5%;right:5%}div.interview-index article.member2 div.copy{top:40%;right:10%}div.interview-index article.member3 div.copy{top:-5%;right:8%}div.interview-index article.member4 div.copy{top:-5%;left:10%}div.interview-index article.member5 div.copy{top:35%;left:10%}div.interview-index article.member6 div.copy{top:-5%;left:10%}div.interview-index article.member7 div.copy{top:35%;left:10%}div.interview-index article h3{font-size:1.4em;line-height:35px}div.interview-index article div.title p{font-size:1.4em}div.interview-index article div.copy p{font-size:1.6em}div.interview-index article div.img-wrap{height:60vw}div.member-info{width:87.5%;margin:0 0 140px auto;padding:30px 5.625%;display:block}div.member-info>div:last-child{width:100%;margin-top:20px}div.member-info p{font-size:1.1em}div.member-info p.name{margin:0 auto .2em;font-size:1.5em}div.member-wrap.member1 div.col-2sp div:first-child{background:url(../img/interview/member1/img1.jpg) 50%/cover no-repeat}div.member-wrap.member1 div.col-2sp div:last-child{background:url(../img/interview/member1/img2.jpg) 50%/cover no-repeat}div.member-wrap.member2 div.col-2sp div:first-child{background:url(../img/interview/member2/img1.jpg) 50%/cover no-repeat}div.member-wrap.member2 div.col-2sp div:last-child{background:url(../img/interview/member2/img2.jpg) 50%/cover no-repeat}div.member-wrap.member3 div.col-2sp div:first-child{background:url(../img/interview/member3/img1.jpg) 50%/cover no-repeat}div.member-wrap.member3 div.col-2sp div:last-child{background:url(../img/interview/member3/img2.jpg) 50%/cover no-repeat}div.member-wrap.member4 div.col-2sp div:first-child{background:url(../img/interview/member4/img1.jpg) 50%/cover no-repeat}div.member-wrap.member4 div.col-2sp div:last-child{background:url(../img/interview/member4/img2.jpg) 50%/cover no-repeat}div.member-wrap.member5 div.col-2sp div:first-child{background:url(../img/interview/member5/img1.jpg) 90%/cover no-repeat}div.member-wrap.member5 div.col-2sp div:last-child{background:url(../img/interview/member5/img2.jpg) 50%/cover no-repeat}div.member-wrap.member5 div.col-2sp div a{color:#005bac;background:url(../img/common/link.svg) 100%/auto 90% no-repeat;padding:0 1.8em 0 0;font-size:1.6em;line-height:1em;text-decoration:underline;display:inline-block;position:absolute;top:calc(100% + 1em);left:0}div.member-wrap.member6 p.copy{letter-spacing:.2em;font-size:1.7em}div.member-wrap.member6 div.col-2sp div:first-child{background:url(../img/interview/member6/img1.jpg) 50%/cover no-repeat}div.member-wrap.member6 div.col-2sp div:last-child{background:url(../img/interview/member6/img2.jpg) 50%/cover no-repeat}div.member-wrap.member7 div.col-2sp div:first-child{background:url(../img/interview/member7/img1.jpg) 50%/cover no-repeat}div.member-wrap.member7 div.col-2sp div:last-child{background:url(../img/interview/member7/img2.jpg) 50%/cover no-repeat}div.member-wrap h2{font-feature-settings:"palt";text-align:center;writing-mode:horizontal-tb;margin:0 auto 2em;font-size:1.8em;display:block;position:relative;top:auto;left:auto}div.member-wrap h2 span{padding:0 2em}div.member-wrap h2 span:before{width:100%;height:160%;top:calc(50% - .75em);left:0}div.member-wrap p{padding:0 6.25%;font-size:1.2em}div.member-wrap p.copy{font-size:1.7em}div.member-wrap div.container{display:block}div.member-wrap div.container>div:first-child{width:100%}div.member-wrap div.img-wrap{display:none}div.member-wrap div.parallax-wrap{width:100%;height:106vw;margin:0 auto 70px}div.member-wrap div.parallax-wrap .inner{height:100%}div.member-wrap div.col-2sp{justify-content:space-between;margin:0 auto 80px;display:flex}div.member-wrap div.col-2sp>*{width:49%;height:78vw;position:relative}div.member-wrap section.member-block{margin:0 auto 70px;padding:0}div.member-wrap section.mission h2 img{width:45.9vw}div.member-wrap section.episodo h2{text-align:right;padding:0}div.member-wrap section.episodo h2 span:first-child{transform:translate(-2em)}div.member-wrap section.episodo h2 span:first-child img{width:66.25vw}div.member-wrap section.episodo h2 span:last-child img{width:45.9vw}div.member-wrap section.realize h2{top:auto}div.member-wrap section.realize h2 span:first-child{transform:translate(-3em)}div.member-wrap section.realize h2 span:first-child img{width:18.75vw}div.member-wrap section.realize h2 span:last-child{margin:0;transform:translate(1em)}div.member-wrap section.realize h2 span:last-child img{width:45.3vw}div.member-wrap ul.page-navigation{padding:0}div.project-summary{padding:0 9.375%}div.project-summary>p{font-size:1.2em}div.project-summary div.info{display:block}div.project-summary div.info p{font-size:1.2em}div.project-summary div.info p:first-child{border-bottom:1px dashed gray;width:100%;margin:0 auto 20px;padding:0 0 20px}div.project-summary div.info p:last-child{width:100%}div.project-summary div.info p span{margin:0 auto .4em}div.link{margin:0 auto 120px;padding:0 9.375%}div.link a{font-size:1.6em;line-height:50px}div.link a:hover{color:#005bac;background-color:#fff}div.link a:hover:after{border-top:1px solid #005bac;border-right:1px solid #005bac}div.link a:after{width:8px;height:8px;right:30px}div.internship-container{margin:0 auto 40.625vw;padding:81.25vw 0 0}div.internship-container:before{height:100%}footer{background-color:#8a97a1;padding:35px 0}footer small{text-align:center;font-size:1em;display:block;position:relative;bottom:auto;right:auto}footer small a{margin:0 auto 2em;display:block}footer small a:hover{opacity:1;filter:alpha(opacity=100)}footer div.pagetop{margin:0 auto 30px}footer div.logo{margin:0 auto 40px;display:block}.spOnly{display:inline-block!important}.pcOnly{display:none!important}:root .member-wrap.member6 p.copy{letter-spacing:.2em;font-size:1.7em}_::-webkit-full-page-media{letter-spacing:.2em;font-size:1.7em}_:future{letter-spacing:.2em;font-size:1.7em}.animated{animation-duration:1s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}}@media only screen and (max-width:320px){section.career-block div.inner article.light-blue div.wrap{align-items:flex-start;display:flex}}@media only screen and (min-width:641px) and (max-height:764px){section.career-block div.inner article.light-blue div.wrap{align-items:flex-start;display:flex}}