@import"https://fonts.googleapis.com/css2?family=Oswald&display=swap";html{font-size:62.5%}@media screen and (max-width:768px){html{font-size:2.5641025641vw}}@media screen and (min-width:768px){html{font-size:10px}}@media print{html{font-size:10px}}body{color:#000;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-family:Noto Sans JP,sans-serif;font-weight:500;font-style:normal;font-size:1.4rem;position:relative;padding:0;margin:0;line-height:1.5;font-feature-settings:"palt";background-color:#e9f2f4;font-family:Noto Serf JP,sans-serif;letter-spacing:.05em}body:after{content:"";background-color:#0f1324;display:none;width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:100;pointer-events:none}body[data-pageid=list]:after{content:none}body.ready:after{animation:fadeOut 1s both}body *,body :after,body :before{box-sizing:border-box}@font-face{font-family:junicode;src:url(/assets/font/junicode/junicode-reqular-webfont.eot);src:url(/assets/font/junicode/junicode-reqular-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/font/junicode/junicode-reqular-webfont.woff2) format("woff2"),url(/assets/font/junicode/junicode-reqular-webfont.woff) format("woff"),url(/assets/font/junicode/junicode-reqular-webfont.ttf) format("truetype"),url(/assets/font/junicode/junicode-reqular-webfont.svg#junicoderegular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:junicode;src:url(/assets/font/junicode/junicode-bold-webfont.eot);src:url(/assets/font/junicode/junicode-bold-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/font/junicode/junicode-bold-webfont.woff2) format("woff2"),url(/assets/font/junicode/junicode-bold-webfont.woff) format("woff"),url(/assets/font/junicode/junicode-bold-webfont.ttf) format("truetype"),url(/assets/font/junicode/junicode-bold-webfont.svg#junicodebold) format("svg");font-weight:700;font-style:normal}@font-face{font-family:Noto Serf JP;src:url(/assets/font/Noto_Serif_JP/Medium.otf);font-weight:400;font-style:normal}@font-face{font-family:Noto Serf JP;src:url(/assets/font/Noto_Serif_JP/SemiBold.otf);font-weight:700;font-style:normal}img,svg,video{width:100%;height:auto}.bold{font-weight:700}.en{font-family:Oswald,sans-serif}.junicode{font-family:junicode,sans-serif}::-moz-selection{color:#000;background-color:#d9d9d9}::selection{color:#000;background-color:#d9d9d9}h1,h2,h3,h4,h5,h6,p{margin:0}a{text-decoration:none;color:#000}a,a:focus{outline:none}a:hover{text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}a:visited{color:#000}i{display:inline-block}ul{padding:0;margin:0}li{list-style:none}figure{margin:0}img{width:100%;backface-visibility:hidden;height:auto}canvas,img,video{vertical-align:top}button{display:inline-block;text-align:center;text-decoration:none;text-transform:inherit;white-space:normal;cursor:pointer}button,input,select,textarea{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-weight:inherit;color:inherit;line-height:inherit;letter-spacing:inherit;backface-visibility:hidden}.uneditable-input:focus,input:focus,input[type]:focus,textarea:focus{outline:0;box-shadow:none;border:none;background-color:transparent}input[type=date],input[type=date]:focus,input[type=email],input[type=email]:focus,input[type=file],input[type=file]:focus,input[type=number],input[type=number]:focus,input[type=password],input[type=password]:focus,input[type=search],input[type=search]:focus,input[type=tel],input[type=tel]:focus,input[type=text],input[type=text]:focus,input[type=url],input[type=url]:focus,select,select:focus,textarea,textarea:focus{padding:0 1rem;border:2px solid #000;width:335px;height:56px;font-size:15px;font-weight:700}@media(max-width:768px){input[type=date],input[type=date]:focus,input[type=email],input[type=email]:focus,input[type=file],input[type=file]:focus,input[type=number],input[type=number]:focus,input[type=password],input[type=password]:focus,input[type=search],input[type=search]:focus,input[type=tel],input[type=tel]:focus,input[type=text],input[type=text]:focus,input[type=url],input[type=url]:focus,select,select:focus,textarea,textarea:focus{padding:0 15px;height:42px;font-size:12px;border:1px solid #000;width:100%}html.ANDROID input[type=date],html.ANDROID input[type=date]:focus,html.ANDROID input[type=email],html.ANDROID input[type=email]:focus,html.ANDROID input[type=file],html.ANDROID input[type=file]:focus,html.ANDROID input[type=number],html.ANDROID input[type=number]:focus,html.ANDROID input[type=password],html.ANDROID input[type=password]:focus,html.ANDROID input[type=search],html.ANDROID input[type=search]:focus,html.ANDROID input[type=tel],html.ANDROID input[type=tel]:focus,html.ANDROID input[type=text],html.ANDROID input[type=text]:focus,html.ANDROID input[type=url],html.ANDROID input[type=url]:focus,html.ANDROID select,html.ANDROID select:focus,html.ANDROID textarea,html.ANDROID textarea:focus{padding:0 15px}}input[type=search]::-webkit-search-cancel-button{display:none}select{cursor:pointer;font-weight:700}@media(max-width:768px){select{background-position:right 1.2rem top 50%;background-size:1.2rem}}textarea,textarea:focus{font-weight:700;height:135px}input[type=checkbox],input[type=checkbox]:focus,input[type=radio],input[type=radio]:focus{width:20px;height:20px;border:1px solid #ccc;margin-right:10px;position:relative}input[type=checkbox]:focus[type=radio],input[type=checkbox][type=radio],input[type=radio]:focus[type=radio],input[type=radio][type=radio]{border-radius:20px}input[type=checkbox]:checked:before,input[type=radio]:checked:before{background-color:#333;content:"";position:absolute;top:2px;left:2px;width:calc(100% - 4px);height:calc(100% - 4px)}input[type=checkbox]:checked[type=radio],input[type=checkbox]:checked[type=radio]:before,input[type=radio]:checked[type=radio],input[type=radio]:checked[type=radio]:before{border-radius:20px}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(min-width:769px){#__next{display:flex;flex-direction:column;min-height:100vh}#__next footer.footer{margin-top:auto}}header.header{position:fixed;top:0;left:0;width:100%;z-index:2;pointer-events:none}@media (min-width:769px){header.header{height:5rem}header.header else{height:50}}@media (max-width:768px){header.header{height:5rem}header.header else{height:50}}header.header .header-inner{position:relative;height:100%;display:flex;align-items:center;flex-direction:row-reverse}@media (min-width:769px){header.header .header-inner{padding:0 2rem}}@media (max-width:768px){header.header .header-inner{padding:0 2rem}}.globalNav{position:fixed;pointer-events:auto;top:0;left:0;width:100%;height:100%;display:none}.open .globalNav{display:flex;justify-content:center;align-items:center}.globalNav .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff}.globalNav .inner{position:relative;display:flex;justify-content:center;width:100%}@media(max-width:768px){.globalNav .inner{flex-direction:column;align-items:center}}@media (min-width:769px){.globalNav .brand-logo{margin-right:10rem}.globalNav .brand-logo else{margin-right:100}}@media (max-width:768px){.globalNav .brand-logo,.globalNav .brand-logo else{margin-right:0}}@media (min-width:769px){.globalNav .brand-logo{padding:1.5rem 1rem}}@media (max-width:768px){.globalNav .brand-logo{padding:1rem 3rem 3.2rem 1rem}}.globalNav .brand-logo .btn{display:block}@media (min-width:769px){.globalNav .brand-logo .btn{height:2rem}.globalNav .brand-logo .btn else{height:20}}@media (max-width:768px){.globalNav .brand-logo .btn{height:2rem}.globalNav .brand-logo .btn else{height:20}}.globalNav .brand-logo img{height:100%;width:auto}.globalNav .nav{display:flex;flex-direction:column;font-family:junicode;font-weight:700;letter-spacing:.1em}@media (min-width:769px){.globalNav .nav{font-size:2rem}.globalNav .nav else{font-size:20}}@media (max-width:768px){.globalNav .nav{font-size:2rem}.globalNav .nav else{font-size:20}}.globalNav .nav .nav-text-link{position:relative;display:block}@media (min-width:769px){.globalNav .nav .nav-text-link{padding:1rem}}@media (max-width:768px){.globalNav .nav .nav-text-link{padding:1rem}}@media(hover:hover)and (pointer:fine){.globalNav .nav .nav-text-link:focus span,.globalNav .nav .nav-text-link:hover span{display:block;animation:blink 1s linear}}@media (min-width:769px){.globalNav .nav.sub{font-size:1.6rem}.globalNav .nav.sub else{font-size:16}}@media (max-width:768px){.globalNav .nav.sub{font-size:1.6rem}.globalNav .nav.sub else{font-size:16}}@media (min-width:769px){.globalNav .nav.sub{margin-top:2rem}.globalNav .nav.sub else{margin-top:20}}@media (max-width:768px){.globalNav .nav.sub{margin-top:2rem}.globalNav .nav.sub else{margin-top:20}}@media (min-width:769px){.globalNav .nav.sub .nav-text-link{padding:1rem}.globalNav .nav.sub .nav-text-link else{padding:10}}@media (max-width:768px){.globalNav .nav.sub .nav-text-link{padding:1rem}.globalNav .nav.sub .nav-text-link else{padding:10}}.button-menu{pointer-events:auto;position:fixed;display:flex;flex-direction:column;justify-content:center;align-items:center}@media (min-width:769px){.button-menu{height:4rem}.button-menu else{height:40}}@media (max-width:768px){.button-menu{height:4rem}.button-menu else{height:40}}@media (min-width:769px){.button-menu{width:3rem}.button-menu else{width:30}}@media (max-width:768px){.button-menu{width:3rem}.button-menu else{width:30}}@media (min-width:769px){.button-menu{top:1rem}.button-menu else{top:10}}@media (max-width:768px){.button-menu{top:1rem}.button-menu else{top:10}}@media (min-width:769px){.button-menu{right:3rem}.button-menu else{right:30}}@media (max-width:768px){.button-menu{right:3rem}.button-menu else{right:30}}.button-menu .line{width:100%;overflow:hidden;position:absolute;top:calc(50% - .2rem);transition:all .3s}@media (min-width:769px){.button-menu .line{height:.3rem}.button-menu .line else{height:3}}@media (max-width:768px){.button-menu .line{height:.3rem}.button-menu .line else{height:3}}.button-menu .line:first-child{transform:translateY(-1rem)}.button-menu .line:nth-child(3){transform:translateY(1rem)}.open .button-menu .line:first-child{position:absolute;top:50%;transform:rotate(30deg)}.open .button-menu .line:nth-child(2){opacity:0}.open .button-menu .line:nth-child(3){position:absolute;top:50%;transform:rotate(-30deg)}.button-menu .line:after{content:"";background-color:#000;position:absolute;top:0;height:100%;width:100%;border-radius:4px;left:0}@keyframes lineMove{0%{transform:translateX(0)}49.9%{transform:translateX(100%)}50%{transform:translateX(-100%)}to{transform:translateX(0)}}@media(hover:hover)and (pointer:fine){.button-menu:focus .line:after{animation:lineMove .5s ease-in-out}.button-menu:focus .line:first-child:after{animation-delay:0s}.button-menu:focus .line:nth-child(2):after{animation-delay:.1s}.button-menu:focus .line:nth-child(3):after{animation-delay:.2s}.button-menu:hover .line:after{animation:lineMove .5s ease-in-out}.button-menu:hover .line:first-child:after{animation-delay:0s}.button-menu:hover .line:nth-child(2):after{animation-delay:.1s}.button-menu:hover .line:nth-child(3):after{animation-delay:.2s}}footer.footer{position:relative;z-index:1;background-color:#fff}@media (min-width:769px){footer.footer .footer-inner{padding:4rem 4rem 5rem}}@media (max-width:768px){footer.footer .footer-inner{padding:4rem 0 3rem}}@media (min-width:769px){footer.footer .footer-inner .brand-logo{width:11.2rem}footer.footer .footer-inner .brand-logo else{width:112}}@media (max-width:768px){footer.footer .footer-inner .brand-logo{width:11.2rem}footer.footer .footer-inner .brand-logo else{width:112}}@media (min-width:769px){footer.footer .footer-inner .brand-logo{font-size:1.2rem}footer.footer .footer-inner .brand-logo else{font-size:12}}@media (max-width:768px){footer.footer .footer-inner .brand-logo{font-size:1.2rem}footer.footer .footer-inner .brand-logo else{font-size:12}}@media (min-width:769px){footer.footer .footer-inner .brand-logo{margin-right:5rem}footer.footer .footer-inner .brand-logo else{margin-right:50}}@media (max-width:768px){footer.footer .footer-inner .brand-logo,footer.footer .footer-inner .brand-logo else{margin-right:0}}@media (min-width:769px){footer.footer .footer-inner .brand-logo{padding-top:1rem}footer.footer .footer-inner .brand-logo else{padding-top:10}}@media (max-width:768px){footer.footer .footer-inner .brand-logo,footer.footer .footer-inner .brand-logo else{padding-top:0}footer.footer .footer-inner .brand-logo{text-align:center;margin-top:5rem}}footer.footer .footer-inner .brand-logo .sub{display:block;margin-top:1rem;white-space:nowrap}footer.footer .footer-inner .container{display:flex;justify-content:center}@media(max-width:768px){footer.footer .footer-inner .container{flex-direction:column;align-items:center}}footer.footer .footer-inner .nav{display:flex;flex-direction:column}@media (min-width:769px){footer.footer .footer-inner .nav{font-size:1.6rem}footer.footer .footer-inner .nav else{font-size:16}}@media (max-width:768px){footer.footer .footer-inner .nav{font-size:1.6rem}footer.footer .footer-inner .nav else{font-size:16}}@media(min-width:769px){footer.footer .footer-inner .nav{width:31.5rem;height:14rem;flex-wrap:wrap}}@media(max-width:768px){footer.footer .footer-inner .nav{align-items:center}}@media (min-width:769px){footer.footer .footer-inner .nav.sub{font-size:1.4rem}footer.footer .footer-inner .nav.sub else{font-size:14}}@media (max-width:768px){footer.footer .footer-inner .nav.sub{font-size:1.4rem}footer.footer .footer-inner .nav.sub else{font-size:14}}@media(min-width:769px){footer.footer .footer-inner .nav.sub{width:15.75rem}}footer.footer .footer-inner .nav-text-link{display:inline-block}@media (min-width:769px){footer.footer .footer-inner .nav-text-link{margin:.5rem 3.5rem .5rem .5rem}}@media (max-width:768px){footer.footer .footer-inner .nav-text-link{margin:0}}@media (min-width:769px){footer.footer .footer-inner .nav-text-link{padding:.5rem}}@media (max-width:768px){footer.footer .footer-inner .nav-text-link{padding:1.3rem 1rem}}@media (min-width:769px){footer.footer .footer-inner .info-wrap{padding-top:1rem}footer.footer .footer-inner .info-wrap else{padding-top:10}}@media (max-width:768px){footer.footer .footer-inner .info-wrap,footer.footer .footer-inner .info-wrap else{padding-top:0}footer.footer .footer-inner .info-wrap{text-align:center;margin-top:5rem}}footer.footer .footer-inner .address{white-space:nowrap}@media (min-width:769px){footer.footer .footer-inner .address{font-size:1.2rem}footer.footer .footer-inner .address else{font-size:12}}@media (max-width:768px){footer.footer .footer-inner .address{font-size:1.2rem}footer.footer .footer-inner .address else{font-size:12}}@media (min-width:769px){footer.footer .footer-inner .email{font-size:1.2rem}footer.footer .footer-inner .email else{font-size:12}}@media (max-width:768px){footer.footer .footer-inner .email{font-size:1.2rem}footer.footer .footer-inner .email else{font-size:12}}@keyframes blink{0%{opacity:1}2.5%{opacity:0}5%{opacity:1}7.5%{opacity:0}10%{opacity:0}12.5%{opacity:1}15%{opacity:1}17.5%{opacity:1}20%{opacity:1}22.5%{opacity:1}25%{opacity:1}27.5%{opacity:0}30%{opacity:0}32.5%{opacity:0}35%{opacity:1}37.5%{opacity:1}40%{opacity:0}42.5%{opacity:0}45%{opacity:1}47.5%{opacity:1}50%{opacity:0}52.5%{opacity:1}55%{opacity:0}57.5%{opacity:1}60%{opacity:0}62.5%{opacity:0}65%{opacity:1}67.5%{opacity:0}70%{opacity:1}72.5%{opacity:1}75%{opacity:1}77.5%{opacity:0}80%{opacity:0}82.5%{opacity:1}85%{opacity:1}87.5%{opacity:0}90%{opacity:0}92.5%{opacity:1}95%{opacity:0}97.5%{opacity:1}}@keyframes scrollAttention{0%{clip-path:inset(0 0 100% 0)}50%{clip-path:inset(0 0 0 0)}to{clip-path:inset(100% 0 0 0)}}@keyframes fadeIn{0%{visibility:visible;opacity:0}to{visibility:visible;opacity:1}}@keyframes fadeOut{0%{opacity:1;visibility:visible}to{visibility:hidden;opacity:0}}.hide{display:none}@media(max-width:768px){.pcOnly{display:none!important}}@media(min-width:769px){.spOnly{display:none!important}}.scrollAttention{z-index:1;position:fixed;bottom:0;left:50%;pointer-events:none;animation:fadeIn 1s 3s both}.scrollAttention.hide{animation:fadeOut 1s both}.scrollAttention:after{display:block;height:50px;width:1px;background-color:#000;content:"";animation:scrollAttention 2s infinite}@media (min-width:769px){.swiper{width:26.4rem}.swiper else{width:264}}@media (max-width:768px){.swiper{width:22rem}.swiper else{width:220}}@media (min-width:769px){.swiper{height:32.4rem}.swiper else{height:324}}@media (max-width:768px){.swiper{height:27rem}.swiper else{height:270}}.swiper .pic{box-shadow:0 0 2px 1px hsla(0,0%,53%,.267);-o-object-fit:cover;object-fit:cover}@media (min-width:769px){.swiper .pic{width:23.1rem}.swiper .pic else{width:231}}@media (max-width:768px){.swiper .pic{width:19.25rem}.swiper .pic else{width:192.5}}@media (min-width:769px){.swiper .pic{height:23.7rem}.swiper .pic else{height:237}}@media (max-width:768px){.swiper .pic{height:19.25rem}.swiper .pic else{height:192.5}}@media (min-width:769px){.swiper .pic{margin:1.65rem}.swiper .pic else{margin:16.5}}@media (max-width:768px){.swiper .pic{margin:1.375rem}.swiper .pic else{margin:13.75}}@media (min-width:769px){.swiper .pic{margin-bottom:1.2rem}.swiper .pic else{margin-bottom:12}}@media (max-width:768px){.swiper .pic{margin-bottom:1rem}.swiper .pic else{margin-bottom:10}}.swiper .swiper-slide{display:flex;align-items:center;flex-direction:column;background-color:#fff;border-radius:0;box-shadow:0 5px 6px 1px hsla(0,0%,56%,.835)}.swiper .swiper-slide .swiper-slide-shadow{background-color:#fff}.swiper .text{margin:0 auto;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-family:sans-serif}@media (min-width:769px){.swiper .text{width:23.1rem}.swiper .text else{width:231}}@media (max-width:768px){.swiper .text{width:19.25rem}.swiper .text else{width:192.5}}@media (min-width:769px){.swiper .text{font-size:1.2rem}.swiper .text else{font-size:12}}@media (max-width:768px){.swiper .text{font-size:1.1rem}.swiper .text else{font-size:11}}@media (min-width:769px){.swiper .swiper-pagination-bullets-dynamic{bottom:-2rem!important}}@media (max-width:768px){.swiper .swiper-pagination-bullets-dynamic{bottom:-2rem!important}}.swiper .swiper-pagination-bullet{background:#8f8f8f;opacity:.7}.swiper .swiper-pagination-bullet-active{opacity:1}.photoList .webgl-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1}.photoList .webgl-canvas__body{width:100%;height:100%}.photoList .wrapper{width:100%;height:100vh;position:fixed;top:0;left:0}.photoList .scrollable{position:absolute;width:100%;top:0;left:0}.photoList .image-list{width:80vw;max-width:640px;margin:0 auto;padding-bottom:min(15vw,180px)}.photoList .image-item{width:100%;margin-top:min(15vw,180px)}.photoList .image-wrapper{display:block;width:100%;height:80vw;max-height:640px}.photoList .image-wrapper .text{display:block;position:relative;background-color:#fff;display:none}.photoList .image-wrapper>img{height:100%;-o-object-fit:cover;object-fit:cover;opacity:0}.scrollContainer{position:relative;z-index:1;width:100%}.scrollContainer section{width:100%}@media (min-width:769px){.scrollContainer section{padding:10rem 0}}@media (max-width:768px){.scrollContainer section{padding:5rem 0}}.scrollContainer .section-kv{height:120vh}.scrollContainer .section-kv-top{height:130vh;display:flex;justify-content:flex-end;align-items:flex-end}.scrollContainer .container{margin:auto}@media (min-width:769px){.scrollContainer .container{width:80rem}.scrollContainer .container else{width:800}}@media (max-width:768px){.scrollContainer .container{width:33.5rem}.scrollContainer .container else{width:335}.scrollContainer .container{width:100%}}.section-philosophy-top{height:130vh;display:flex;justify-content:center;align-items:flex-end;margin-bottom:10vh}@media(max-width:768px){.section-philosophy-top{height:190vh}}.button-more{font-family:junicode;font-weight:700;display:flex;width:-moz-min-content;width:min-content;align-items:center;white-space:nowrap;margin-left:auto;margin-right:auto}@media (min-width:769px){.button-more{font-size:1.8rem}.button-more else{font-size:18}}@media (max-width:768px){.button-more{font-size:1.6rem}.button-more else{font-size:16}}@media (min-width:769px){.button-more{margin-top:4rem}.button-more else{margin-top:40}}@media (max-width:768px){.button-more{margin-top:2rem}.button-more else{margin-top:20}}@media (min-width:769px){.button-more{padding:2rem}.button-more else{padding:20}}@media (max-width:768px){.button-more{padding:2rem}.button-more else{padding:20}}.button-more:after{content:"";background:url(/_next/static/media/icon-arrow-link.8ed85db4.svg) no-repeat 50%/contain;display:flex}@media (min-width:769px){.button-more:after{margin-left:2rem}.button-more:after else{margin-left:20}}@media (max-width:768px){.button-more:after{margin-left:1.6rem}.button-more:after else{margin-left:16}}@media (min-width:769px){.button-more:after{width:2rem}.button-more:after else{width:20}}@media (max-width:768px){.button-more:after{width:1.6rem}.button-more:after else{width:16}}@media (min-width:769px){.button-more:after{height:2rem}.button-more:after else{height:20}}@media (max-width:768px){.button-more:after{height:1.6rem}.button-more:after else{height:16}}.button-more.about{opacity:0;pointer-events:none;transition:opacity .5s}.button-more.about.show{pointer-events:auto;opacity:1}.canvasHolder{position:fixed;top:0;left:0;width:100vw;height:100vh}.whiteList{display:flex;justify-content:center;align-items:center;flex-direction:column}.whiteList .item{display:flex;align-items:baseline;background-color:#fff;box-shadow:.2rem .2rem 1rem rgba(0,0,0,.2)}@media (min-width:769px){.whiteList .item{width:60rem}.whiteList .item else{width:600}}@media (max-width:768px){.whiteList .item{width:39rem}.whiteList .item else{width:390}}@media (min-width:769px){.whiteList .item{margin:.5rem 0}}@media (max-width:768px){.whiteList .item{margin:.5rem 0}}@media (min-width:769px){.whiteList .item{padding:1.5rem}.whiteList .item else{padding:15}}@media (max-width:768px){.whiteList .item{padding:1.5rem}.whiteList .item else{padding:15}.whiteList .item{display:block}}.whiteList .item .ttl{flex-shrink:0;font-weight:700}@media (min-width:769px){.whiteList .item .ttl{width:15rem}.whiteList .item .ttl else{width:150}}@media (max-width:768px){.whiteList .item .ttl{width:30rem}.whiteList .item .ttl else{width:300}}@media (min-width:769px){.whiteList .item .ttl{font-size:1.4rem}.whiteList .item .ttl else{font-size:14}}@media (max-width:768px){.whiteList .item .ttl{font-size:1.4rem}.whiteList .item .ttl else{font-size:14}}@media (min-width:769px){.whiteList .item .ttl,.whiteList .item .ttl else{margin-bottom:0}}@media (max-width:768px){.whiteList .item .ttl{margin-bottom:.5rem}.whiteList .item .ttl else{margin-bottom:5}}.whiteList .item .text{font-weight:400;line-height:2}@media (min-width:769px){.whiteList .item .text{font-size:1.5rem}.whiteList .item .text else{font-size:15}}@media (max-width:768px){.whiteList .item .text{font-size:1.5rem}.whiteList .item .text else{font-size:15}}.postItems{display:flex;flex-direction:column;margin:auto}.postItems .item{display:block}@media (min-width:769px){.postItems .item{width:40rem}.postItems .item else{width:400}}@media (max-width:768px){.postItems .item{width:33.5rem}.postItems .item else{width:335}}.postItems .picture{display:block}@media (min-width:769px){.postItems .picture{margin:1rem 0}}@media (max-width:768px){.postItems .picture{margin:1rem 0}}.postItems .info{justify-content:flex-end}.postItems .info,.postItems .meta{display:flex;flex-wrap:wrap}@media (min-width:769px){.postItems .meta{font-size:1.2rem}.postItems .meta else{font-size:12}}@media (max-width:768px){.postItems .meta{font-size:1.2rem}.postItems .meta else{font-size:12}}.postItems .meta span{display:block;padding:5px;text-decoration:underline}.worksItems{display:flex;flex-wrap:wrap}@media(max-width:768px){.worksItems{flex-direction:column}}.worksItems .item{width:50%}@media (min-width:769px){.worksItems .item{padding:1rem 2rem}}@media (max-width:768px){.worksItems .item{padding:1rem 1.5rem;width:100%}}.worksItems .item .card{display:block}@media (min-width:769px){.worksItems .item .card{padding:1rem}.worksItems .item .card else{padding:10}}@media (max-width:768px){.worksItems .item .card{padding:1rem}.worksItems .item .card else{padding:10}}.worksItems .item .title{font-weight:700}@media (min-width:769px){.worksItems .item .title{font-size:1.6rem}.worksItems .item .title else{font-size:16}}@media (max-width:768px){.worksItems .item .title{font-size:1.6rem}.worksItems .item .title else{font-size:16}}@media (min-width:769px){.worksItems .item .title{margin:2rem 0}}@media (max-width:768px){.worksItems .item .title{margin:1.5rem 0}}@media (min-width:769px){.worksItems .item .date{font-size:1.4rem}.worksItems .item .date else{font-size:14}}@media (max-width:768px){.worksItems .item .date{font-size:1.4rem}.worksItems .item .date else{font-size:14}}@media (min-width:769px){.worksItems .item .tags{font-size:1.4rem}.worksItems .item .tags else{font-size:14}}@media (max-width:768px){.worksItems .item .tags{font-size:1.4rem}.worksItems .item .tags else{font-size:14}}.align-center,.instaHolder{display:flex;align-items:center;justify-content:center}.instaHolder{width:100%}@media(max-width:768px){.instaHolder{flex-direction:column}}.instaHolder .pic{display:block}.instaHolder .pic img{-o-object-fit:contain;object-fit:contain}.button-box{display:flex;justify-content:center;align-items:center;flex-direction:column}@media (min-width:769px){.button-box{width:10rem}.button-box else{width:100}}@media (max-width:768px){.button-box{width:10rem}.button-box else{width:100}}@media (min-width:769px){.button-box{height:10rem}.button-box else{height:100}}@media (max-width:768px){.button-box{height:10rem}.button-box else{height:100}}@media (min-width:769px){.button-box{margin:5rem}.button-box else{margin:50}}@media (max-width:768px){.button-box{margin:5rem}.button-box else{margin:50}}@media (min-width:769px){.icon-middle{width:6.4rem}.icon-middle else{width:64}}@media (max-width:768px){.icon-middle{width:6.4rem}.icon-middle else{width:64}}.item.post,.item.work{margin:0 auto}@media (min-width:769px){.item.post,.item.work{margin-top:19rem}.item.post else,.item.work else{margin-top:190}}@media (max-width:768px){.item.post,.item.work{margin-top:12.5rem}.item.post else,.item.work else{margin-top:125}}@media (min-width:769px){.item.post,.item.work{margin-bottom:14rem}.item.post else,.item.work else{margin-bottom:140}}@media (max-width:768px){.item.post,.item.work{margin-bottom:14rem}.item.post else,.item.work else{margin-bottom:140}}@media(min-width:769px){.item.post,.item.work{width:62rem}}@media(max-width:768px){.item.post,.item.work{padding:0 2rem}}@media (min-width:769px){.item.post .title,.item.work .title{font-size:2.4rem}.item.post .title else,.item.work .title else{font-size:24}}@media (max-width:768px){.item.post .title,.item.work .title{font-size:2.4rem}.item.post .title else,.item.work .title else{font-size:24}}.item.post .info,.item.work .info{display:grid}@media (min-width:769px){.item.post .info,.item.work .info{margin:1rem 0}}@media (max-width:768px){.item.post .info,.item.work .info{margin:2rem 0}}@media (min-width:769px){.item.post .tags,.item.work .tags{font-size:1.1rem}.item.post .tags else,.item.work .tags else{font-size:11}}@media (max-width:768px){.item.post .tags,.item.work .tags{font-size:1.2rem}.item.post .tags else,.item.work .tags else{font-size:12}}@media (min-width:769px){.item.post .date,.item.work .date{font-size:1.2rem}.item.post .date else,.item.work .date else{font-size:12}}@media (max-width:768px){.item.post .date,.item.work .date{font-size:1.2rem}.item.post .date else,.item.work .date else{font-size:12}.item.post .date,.item.work .date{margin:1rem 0}}.item.post .description,.item.work .description{line-height:1.75;white-space:pre-line}@media (min-width:769px){.item.post .description,.item.work .description{margin-top:3rem}.item.post .description else,.item.work .description else{margin-top:30}}@media (max-width:768px){.item.post .description,.item.work .description{margin-top:3rem}.item.post .description else,.item.work .description else{margin-top:30}}@media (min-width:769px){.item.post .description,.item.work .description{padding:0 4rem}}@media (max-width:768px){.item.post .description,.item.work .description{padding:0 2rem}}.item.post .meta,.item.work .meta{display:flex}@media (min-width:769px){.item.post .meta,.item.work .meta{font-size:1.2rem}.item.post .meta else,.item.work .meta else{font-size:12}}@media (max-width:768px){.item.post .meta,.item.work .meta{font-size:1.2rem}.item.post .meta else,.item.work .meta else{font-size:12}}.item.post .meta span,.item.work .meta span{display:block;margin:1rem}.item.post .body,.item.work .body{line-height:2}@media (min-width:769px){.item.post .body,.item.work .body{margin-top:2rem}.item.post .body else,.item.work .body else{margin-top:20}}@media (max-width:768px){.item.post .body,.item.work .body{margin-top:2rem}.item.post .body else,.item.work .body else{margin-top:20}}@media (min-width:769px){.item.post .body,.item.work .body{font-size:1.6rem}.item.post .body else,.item.work .body else{font-size:16}}@media (max-width:768px){.item.post .body,.item.work .body{font-size:1.4rem}.item.post .body else,.item.work .body else{font-size:14}}.item.post .url,.item.work .url{margin-right:0;margin-left:auto}@media (min-width:769px){.item.post .url,.item.work .url{font-size:1rem}.item.post .url else,.item.work .url else{font-size:10}}@media (max-width:768px){.item.post .url,.item.work .url{font-size:1.2rem}.item.post .url else,.item.work .url else{font-size:12}}.hvr-txt-line{position:relative}.hvr-txt-line:before{content:"";display:block;transform:scaleX(1);width:100%;height:1px;position:absolute;bottom:0;background-color:#000;transition:transform .5s ease;transform-origin:bottom left}@media(hover:hover)and (pointer:fine){.hvr-txt-line:focus:before,.hvr-txt-line:hover:before{transform-origin:bottom right;transform:scaleX(0)}}.page-xr{--pointX:50%;--pointY:50%;width:100%;position:relative}@media(min-width:769px){.page-xr{height:100vh}}@media(max-width:768px){.page-xr{height:100vh;height:100svh}}@keyframes circleShow{0%{clip-path:circle(0 at var(--pointX) var(--pointY))}to{clip-path:circle(200% at var(--pointX) var(--pointY))}}@keyframes circleHide{0%{clip-path:circle(200% at var(--pointX) var(--pointY))}99%{clip-path:circle(0 at var(--pointX) var(--pointY))}to{clip-path:circle(0 at var(--pointX) var(--pointY))}}@keyframes plus{to{width:180%;height:180%;opacity:0}}.page-xr .point{position:absolute;top:0;left:0;width:100%;height:100%;display:none;z-index:2;clip-path:circle(0 at 50% 50%)}.page-xr .point.show{display:block;pointer-events:auto;animation:circleShow 1.5s cubic-bezier(.77,0,.175,1) both}.page-xr .point.hide{display:block;pointer-events:none;animation:circleHide 1s cubic-bezier(.165,.84,.44,1) both}.page-xr .button-menu{animation:none}.page-xr .button{display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:hsla(0,0%,100%,.9);position:relative;transition:transform .4s}.page-xr .button *{pointer-events:none}.page-xr .button .icon{line-height:0;width:35%;opacity:.5}@media (min-width:769px){.page-xr .button{width:10rem}.page-xr .button else{width:100}}@media (max-width:768px){.page-xr .button{width:6rem}.page-xr .button else{width:60}}@media (min-width:769px){.page-xr .button{height:10rem}.page-xr .button else{height:100}}@media (max-width:768px){.page-xr .button{height:6rem}.page-xr .button else{height:60}}@media(hover:hover)and (pointer:fine){.page-xr .button:focus,.page-xr .button:hover{transform:scale(1.4)}}.page-xr .button.inVisible{transform:scale(0)}.page-xr .button .line{position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;border:1px solid #fff;transform:translate(-50%,-50%);animation:plus 1.6s infinite}.page-xr .button .line:first-of-type{animation-delay:.2s}.page-xr .button .line:nth-of-type(2){animation-delay:.4s}.page-access .scrollContainer{pointer-events:none}.page-access .scrollContainer section{padding:0}.page-access .access-wrapper{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100vh;background:radial-gradient(circle,rgba(235,246,251,.8) 0,hsla(0,0%,100%,0) 80%)}.page-access .access-wrapper>*{pointer-events:auto}.page-access .access-wrapper .flex{display:flex;justify-content:center}.page-access .access-wrapper .flex .icon{margin-bottom:1rem}.page-access .button-box{height:auto;margin:0 2rem 5rem;transition:.3s}@media(hover:hover)and (pointer:fine){.page-access .button-box:focus,.page-access .button-box:hover{opacity:.7}}.page-access .address-text{text-align:center;font-weight:700}@media (min-width:769px){.page-access .address-ja{margin-bottom:2rem}.page-access .address-ja else{margin-bottom:20}}@media (max-width:768px){.page-access .address-ja{margin-bottom:1rem}.page-access .address-ja else{margin-bottom:10}}@media (min-width:769px){.page-access .address-ja{font-size:1.6rem}.page-access .address-ja else{font-size:16}}@media (max-width:768px){.page-access .address-ja{font-size:1.5rem}.page-access .address-ja else{font-size:15}}@media (min-width:769px){.page-access .address-en{font-size:1.2rem}.page-access .address-en else{font-size:12}}@media (max-width:768px){.page-access .address-en{font-size:1rem}.page-access .address-en else{font-size:10}}@media (min-width:769px){.page-contact .scrollContainer .container{width:60rem}.page-contact .scrollContainer .container else{width:600}}@media (max-width:768px){.page-contact .scrollContainer .container{width:39rem}.page-contact .scrollContainer .container else{width:390}}@media (min-width:769px){.page-contact .scrollContainer .container{padding:10rem 0}}@media (max-width:768px){.page-contact .scrollContainer .container{padding:5rem 0}}.page-contact .page-title{font-size:2rem}@media (min-width:769px){.page-contact .page-title{padding:0}}@media (max-width:768px){.page-contact .page-title{padding:0 3rem}}.page-contact .page-sub-title{font-size:1.2rem;line-height:2}@media (min-width:769px){.page-contact .page-sub-title{margin-bottom:4rem}.page-contact .page-sub-title else{margin-bottom:40}}@media (max-width:768px){.page-contact .page-sub-title{margin-bottom:2rem}.page-contact .page-sub-title else{margin-bottom:20}}@media (min-width:769px){.page-contact .page-sub-title{padding:0}}@media (max-width:768px){.page-contact .page-sub-title{padding:0 3rem}}.page-contact .contact-box{margin:auto}.page-contact .button-box{display:block;width:6.4rem;height:auto;transition:.3s}@media(hover:hover)and (pointer:fine){.page-contact .button-box:focus,.page-contact .button-box:hover{opacity:.4}}.page-contact .button-box .icon-middle{width:auto;margin:auto}.page-contact .button-box .contact-title{display:block;text-align:center;font-weight:700}@media (min-width:769px){.page-contact .button-box .contact-title{font-size:1.6rem}.page-contact .button-box .contact-title else{font-size:16}}@media (max-width:768px){.page-contact .button-box .contact-title{font-size:1.5rem}.page-contact .button-box .contact-title else{font-size:15}}@media (min-width:769px){.page-contact .whiteList{margin-bottom:3rem}.page-contact .whiteList else{margin-bottom:30}}@media (max-width:768px){.page-contact .whiteList{margin-bottom:3rem}.page-contact .whiteList else{margin-bottom:30}}.page-contact .whiteList .item{align-items:center}.page-contact .whiteList .item .text{width:100%}.page-contact .whiteList .item .text .-error{color:#ee1313}@media (min-width:769px){.page-contact .whiteList .item .text .-error{font-size:1.4rem}.page-contact .whiteList .item .text .-error else{font-size:14}}@media (max-width:768px){.page-contact .whiteList .item .text .-error{font-size:1.4rem}.page-contact .whiteList .item .text .-error else{font-size:14}}.page-contact .whiteList .item .-arrow{position:relative}.page-contact .whiteList .item .-arrow:after{content:"";position:absolute;top:0;bottom:0;width:0;height:0;margin:auto;border-style:solid;border-color:#000 transparent transparent}@media (min-width:769px){.page-contact .whiteList .item .-arrow:after{right:1rem}.page-contact .whiteList .item .-arrow:after else{right:10}}@media (max-width:768px){.page-contact .whiteList .item .-arrow:after{right:1rem}.page-contact .whiteList .item .-arrow:after else{right:10}}@media (min-width:769px){.page-contact .whiteList .item .-arrow:after{border-width:.8rem .6rem 0}}@media (max-width:768px){.page-contact .whiteList .item .-arrow:after{border-width:.8rem .6rem 0}}.page-contact .whiteList .item .input,.page-contact .whiteList .item .select{width:100%;padding:0 1rem;border:1px solid #000}@media (min-width:769px){.page-contact .whiteList .item .input,.page-contact .whiteList .item .select{height:5.6rem}.page-contact .whiteList .item .input else,.page-contact .whiteList .item .select else{height:56}}@media (max-width:768px){.page-contact .whiteList .item .input,.page-contact .whiteList .item .select{height:4.6rem}.page-contact .whiteList .item .input else,.page-contact .whiteList .item .select else{height:46}}@media (min-width:769px){.page-contact .whiteList .item .input,.page-contact .whiteList .item .select{font-size:1.4rem}.page-contact .whiteList .item .input else,.page-contact .whiteList .item .select else{font-size:14}}@media (max-width:768px){.page-contact .whiteList .item .input,.page-contact .whiteList .item .select{font-size:1.4rem}.page-contact .whiteList .item .input else,.page-contact .whiteList .item .select else{font-size:14}}.page-contact .whiteList .item .textarea{width:100%;padding:1rem;border:1px solid #000;resize:vertical}@media (min-width:769px){.page-contact .whiteList .item .textarea{font-size:1.4rem}.page-contact .whiteList .item .textarea else{font-size:14}}@media (max-width:768px){.page-contact .whiteList .item .textarea{font-size:1.4rem}.page-contact .whiteList .item .textarea else{font-size:14}}.page-contact .button{display:block;margin:auto;font-weight:700;text-align:center;line-height:1;color:#fff;border-radius:3px;background-color:#000;transition:.3s}@media (min-width:769px){.page-contact .button{width:22rem}.page-contact .button else{width:220}}@media (max-width:768px){.page-contact .button{width:19rem}.page-contact .button else{width:190}}@media (min-width:769px){.page-contact .button{padding:1rem 0 1.2rem}}@media (max-width:768px){.page-contact .button{padding:1rem 0 1.2rem}}@media (min-width:769px){.page-contact .button{font-size:1.5rem}.page-contact .button else{font-size:15}}@media (max-width:768px){.page-contact .button{font-size:1.4rem}.page-contact .button else{font-size:14}}@media(hover:hover)and (pointer:fine){.page-contact .button:focus,.page-contact .button:hover{opacity:.7}}@media(min-width:769px){.page-recruit .container-wrapper{width:78rem;margin:16rem auto}}@media(max-width:768px){.page-recruit .container-wrapper{margin:8rem auto}}.page-recruit .page-title{font-size:2rem}@media (min-width:769px){.page-recruit .page-title{padding:0 8rem}}@media (max-width:768px){.page-recruit .page-title{padding:0 3rem}}.page-recruit .page-sub-title{font-size:1.2rem;line-height:2}@media (min-width:769px){.page-recruit .page-sub-title{margin-bottom:4rem}.page-recruit .page-sub-title else{margin-bottom:40}}@media (max-width:768px){.page-recruit .page-sub-title{margin-bottom:2rem}.page-recruit .page-sub-title else{margin-bottom:20}}@media (min-width:769px){.page-recruit .page-sub-title{padding:0 8rem}}@media (max-width:768px){.page-recruit .page-sub-title{padding:0 3rem}}.page-recruit .page-text{line-height:2}@media (min-width:769px){.page-recruit .page-text{margin-bottom:4rem}.page-recruit .page-text else{margin-bottom:40}}@media (max-width:768px){.page-recruit .page-text{margin-bottom:2rem}.page-recruit .page-text else{margin-bottom:20}}@media (min-width:769px){.page-recruit .page-text{padding:0 8rem}}@media (max-width:768px){.page-recruit .page-text{padding:0 3rem}}@media (min-width:769px){.page-recruit .page-text{font-size:1.6rem}.page-recruit .page-text else{font-size:16}}@media (max-width:768px){.page-recruit .page-text{font-size:1.5rem}.page-recruit .page-text else{font-size:15}}.page-recruit .recruit-details{background-color:#fff;position:relative}@media (min-width:769px){.page-recruit .recruit-details{padding:5.6rem 8rem 6rem}}@media (max-width:768px){.page-recruit .recruit-details{padding:3.4rem 3rem}}.page-recruit .recruit-details.not-available:after{display:flex;justify-content:center;align-items:center;content:"現在、募集しておりません";position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.9)}@media (min-width:769px){.page-recruit .recruit-details.not-available:after{font-size:1.6rem}.page-recruit .recruit-details.not-available:after else{font-size:16}}@media (max-width:768px){.page-recruit .recruit-details.not-available:after{font-size:1.5rem}.page-recruit .recruit-details.not-available:after else{font-size:15}}@media (min-width:769px){.page-recruit .recruit-name{margin-bottom:2rem}.page-recruit .recruit-name else{margin-bottom:20}}@media (max-width:768px){.page-recruit .recruit-name{margin-bottom:1rem}.page-recruit .recruit-name else{margin-bottom:10}}@media (min-width:769px){.page-recruit .recruit-name{font-size:1.8rem}.page-recruit .recruit-name else{font-size:18}}@media (max-width:768px){.page-recruit .recruit-name{font-size:1.5rem}.page-recruit .recruit-name else{font-size:15}}.page-recruit .recruit-text{margin-bottom:4rem;line-height:2}@media (min-width:769px){.page-recruit .recruit-text{font-size:1.6rem}.page-recruit .recruit-text else{font-size:16}}@media (max-width:768px){.page-recruit .recruit-text{font-size:1.4rem}.page-recruit .recruit-text else{font-size:14}}@media (min-width:769px){.page-recruit .recruit-list{margin:0 0 1.5rem}}@media (max-width:768px){.page-recruit .recruit-list{margin:0 0 2rem}}@media(min-width:769px){.page-recruit .recruit-list{display:flex;align-items:baseline}.page-recruit .recruit-list:last-of-type{margin-bottom:4rem}.page-recruit .recruit-list:last-of-type else{margin-bottom:40}}@media (max-width:768px){.page-recruit .recruit-list:last-of-type{margin-bottom:4rem}.page-recruit .recruit-list:last-of-type else{margin-bottom:40}}.page-recruit .recruit-list .recruit-list-title{font-weight:700}@media(min-width:769px){.page-recruit .recruit-list .recruit-list-title{width:12rem;font-size:1.5rem}.page-recruit .recruit-list .recruit-list-title else{font-size:15}}@media (max-width:768px){.page-recruit .recruit-list .recruit-list-title{font-size:1.4rem}.page-recruit .recruit-list .recruit-list-title else{font-size:14}}.page-recruit .recruit-list .recruit-list-text{margin:0;line-height:2}@media (min-width:769px){.page-recruit .recruit-list .recruit-list-text{font-size:1.5rem}.page-recruit .recruit-list .recruit-list-text else{font-size:15}}@media (max-width:768px){.page-recruit .recruit-list .recruit-list-text{font-size:1.4rem}.page-recruit .recruit-list .recruit-list-text else{font-size:14}}.page-recruit .recruit-btn{display:block;margin:auto;font-weight:700;text-align:center;line-height:1;color:#fff;border-radius:3px;background-color:#000;transition:.3s}@media (min-width:769px){.page-recruit .recruit-btn{width:22rem}.page-recruit .recruit-btn else{width:220}}@media (max-width:768px){.page-recruit .recruit-btn{width:19rem}.page-recruit .recruit-btn else{width:190}}@media (min-width:769px){.page-recruit .recruit-btn{padding:1rem 0 1.2rem}}@media (max-width:768px){.page-recruit .recruit-btn{padding:1rem 0 1.2rem}}@media (min-width:769px){.page-recruit .recruit-btn{font-size:1.5rem}.page-recruit .recruit-btn else{font-size:15}}@media (max-width:768px){.page-recruit .recruit-btn{font-size:1.4rem}.page-recruit .recruit-btn else{font-size:14}}@media(hover:hover)and (pointer:fine){.page-recruit .recruit-btn:focus,.page-recruit .recruit-btn:hover{opacity:.7}}input,select,textarea{font-size:16px;font-weight:400;font-family:inherit}form.sending *{opacity:.5;pointer-events:none}form.done *{visibility:hidden}