html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}@font-face{font-family:DIN-Alternate;font-style:normal;font-weight:700;src:url(../assets/font/DIN-Alternate-Bold.woff) format("woff")}*{-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}:focus{outline:none}:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word;word-break:break-word}[v-cloak]{visibility:hidden}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease-out}.fade-enter,.fade-leave-to{opacity:0}.wf-loading{display:none}.wf-active{display:block}html{color:#222;font-family:Hiragino Kaku Gothic W3 JIS2004,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,Yu Gothic Medium,Yu Gothic,sans-serif;font-style:normal;font-weight:300;scroll-behavior:auto}body,html{height:100%;width:100%}b,dl dt,h1,h2,h3,h4,h5,h6,strong{font-family:Hiragino Kaku Gothic W3 JIS2004,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,Yu Gothic Medium,Yu Gothic,sans-serif;font-style:normal;font-weight:400}a{color:inherit;cursor:pointer;text-decoration:none}ul{list-style:none}img,video{vertical-align:top}figure,picture{height:auto;width:100%}figure img,picture img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}address,em,strong{font-style:normal}.meta.tags{grid-gap:.3em;display:flex;flex-wrap:wrap;list-style:none}.meta.tags .item .link{background-color:#fff;border-radius:4px;box-shadow:inset 0 0 0 1px #0050ff80;color:#0050ff;cursor:pointer;display:block;font-size:.65em;line-height:1.8;padding:0 .5em;transition:.1s linear}.meta.tags .item .link:hover{background-color:#0050ff;color:#fff}.meta.sns .item+.item{margin-top:.8em}.meta.sns .item .link{grid-gap:.4em;align-items:flex-start;display:grid;grid-template:auto/auto auto;line-height:1.5em;width:-moz-fit-content;width:fit-content}.meta.sns .item .link:hover{color:#0050ff}.meta.sns .item .link:before{background-position:50%;background-size:contain;content:"";display:block;height:1.5em;width:1.5em}.meta.sns .item .link.twitter:before{background-image:url(../assets/img/icon-sns-twitter.svg)}.meta.sns .item .link.x:before{background-image:url(../assets/img/icon-sns-x--color.svg);background-size:80%}.meta.sns .item .link.facebook:before{background-image:url(../assets/img/icon-sns-facebook--color.svg)}.meta.sns .item .link.instagram:before{background-image:url(../assets/img/icon-sns-instagram--color.png)}.meta.sns .item .link.youtube:before{background-image:url(../assets/img/icon-sns-youtube--color.svg)}.meta.links .item+.item{margin-top:.8em}.meta.links .item .link{grid-gap:.4em;align-items:flex-start;display:grid;grid-template:auto/auto auto;line-height:1.5em;width:-moz-fit-content;width:fit-content}.meta.links .item .link .material-icons,.meta.links .item .link:hover{color:#0050ff}.pagenation{margin-top:2rem}.pagenation .pages{grid-gap:.5em;display:flex;flex-wrap:wrap;font-size:.9rem;justify-content:center;line-height:1}.pagenation .pages .item{align-items:center;border-radius:2px;box-shadow:0 0 0 1px #22222280;color:#222;cursor:pointer;display:flex;height:1.5em;justify-content:center;min-width:1.5em;padding:0 .2em}.pagenation .pages .item.next,.pagenation .pages .item.prev{box-shadow:none;width:1.5em}.pagenation .pages .item.on{pointer-events:none}.pagenation .pages .item.on,.pagenation .pages .item:hover{background-color:#0050ff;box-shadow:0 0 0 1px #0050ff;color:#fff}.populartags .meta.tags{justify-content:center}.textlink{grid-gap:.2em;align-items:center;border-radius:.2em;box-shadow:0 0 0 1px #0050ff80;color:#0050ff;display:inline-flex;padding:0 .5em 0 .25em;transition:.1s linear}.textlink:hover{background-color:#0050ff;color:#fff}.textlink+.textlink{margin-left:.8em}.inlinelink{color:#0050ff;text-decoration:underline;text-underline-offset:.2em}.inlinelink:hover{opacity:.6}.taglink{grid-gap:.1em;align-items:center;border-radius:.2em;box-shadow:0 0 0 1px #0050ff80;color:#0050ff;display:inline-flex;font-size:.75rem;padding:0 .5em 0 .25em;transition:.1s linear}.taglink .material-icons{font-size:.8rem;line-height:1}.taglink:hover{background-color:#0050ff;color:#fff}.pconly,.sponly{display:none}@media screen and (min-width:0px) and (max-width:768px){.sponly{display:inline}}@media screen and (min-width:769px){.pconly{display:inline}}@media screen and (min-width:0px) and (max-width:820px){#app{padding-top:50px}html.onNav{overflow:hidden}body.onNav{height:-moz-max-content;height:max-content;overflow:hidden}#siteHeader,body.onNav{left:0;position:fixed;top:0}#siteHeader{grid-gap:1rem;align-items:center;background-color:#fffffff2;border-bottom:1px solid rgba(0,0,0,.1);box-sizing:border-box;display:grid;grid-template:100%/1fr auto auto auto;height:50px;padding:0 .5rem;width:100%;z-index:100}#siteHeader .logo a{align-items:center;display:grid;width:120px}#siteHeader .logo a img{height:auto;-o-object-fit:contain;object-fit:contain;width:100%}#siteHeader .toggle{cursor:pointer;grid-column:4;height:38px;position:relative}#siteHeader .toggle,#siteHeader .toggle span{display:block;transition:.2s linear;width:30px}#siteHeader .toggle span{background-color:#0050ff;border-radius:4px;height:1px;left:0;margin:auto;opacity:1;position:absolute;right:0;transform:rotate(0)}#siteHeader .toggle span:first-child{top:12px}#siteHeader .toggle span:nth-child(2),#siteHeader .toggle span:nth-child(3){top:19px}#siteHeader .toggle span:nth-child(4){top:26px}#siteHeader .toggle.on span:first-child{top:19px;width:0}#siteHeader .toggle.on span:nth-child(2){transform:rotate(45deg)}#siteHeader .toggle.on span:nth-child(3){transform:rotate(-45deg)}#siteHeader .toggle.on span:nth-child(4){top:19px;width:0}#siteHeader .gnav{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#fffffff2;height:calc(100vh - 49px);left:0;opacity:0;padding:1rem 2rem;pointer-events:none;position:fixed;top:49px;transition:.2s linear;width:100vw}#siteHeader .gnav>.nav{align-items:center;display:grid;width:-moz-fit-content;width:fit-content}#siteHeader .gnav>.nav+.nav{margin-top:1.2rem}#siteHeader .gnav>.nav:hover .subnav{display:grid}#siteHeader .gnav>.nav>a{grid-gap:.5em;align-items:flex-end;color:#0050ff;display:flex;font-size:.8rem;line-height:1.8;width:-moz-fit-content;width:fit-content}#siteHeader .gnav>.nav>a:hover{opacity:.8}#siteHeader .gnav>.nav>a:before{color:#0050ff;content:attr(data-en) "";display:block;font-family:DIN-Alternate,sans-serif;font-size:2rem;font-style:normal;font-weight:700;line-height:1;text-transform:uppercase}#siteHeader .gnav>.nav.privacy>a{font-size:.7rem;line-height:1.5}#siteHeader .gnav>.nav.privacy>a:before{font-size:1.5rem}#siteHeader .gnav .subnav{padding:1rem 1rem .5rem}#siteHeader .gnav .subnav>.nav{align-items:center;display:grid;-webkit-user-select:none;-moz-user-select:none;user-select:none}#siteHeader .gnav .subnav>.nav+.nav{margin-top:1.2rem}#siteHeader .gnav .subnav>.nav>a{align-items:center;color:#0050ff;display:flex;font-size:1rem;line-height:1}#siteHeader .gnav .subnav>.nav>a:hover{opacity:.8}#siteHeader .toggle.on~.gnav{opacity:1;overflow:auto;pointer-events:auto}#siteHeader .snsnav{align-items:center;display:grid;gap:1rem;grid-auto-flow:column;grid-column:3;grid-row:1;grid-template:100%/auto}#siteHeader .snsnav .nav>a{display:block;height:20px;transition:.2s linear;width:20px}#siteHeader .snsnav .nav>a img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}#siteHeader .snsnav .nav>a:hover{opacity:.6}#siteHeader .langnav{align-items:center;display:grid;grid-column:2;grid-row:1;grid-template:100%/auto}#siteHeader .langnav .nav>a{color:#0050ff;display:block;font-family:DIN-Alternate,sans-serif;font-size:1rem;font-style:normal;font-weight:700;line-height:1;padding:.5em 0 .3em}#siteHeader .langnav .nav>a:hover{opacity:.6}#siteFooter{grid-gap:.8rem;align-items:flex-end;border-top:1px solid rgba(0,0,0,.1);display:grid;grid-template:auto auto auto/1fr auto;padding:1.2rem .5rem .8rem;position:relative;z-index:1}#siteFooter .logo{grid-column:1;grid-row:1}#siteFooter .logo a{display:block;height:20px;width:140px}#siteFooter .logo img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}#siteFooter .pmark{grid-column:2;grid-row:1/4}#siteFooter .pmark a{display:block;height:60px;width:60px}#siteFooter .pmark img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}#siteFooter .navbox{display:block;font-size:.8rem;grid-column:1;grid-row:2;line-height:1}#siteFooter .navbox .nav+.nav{margin-top:.7rem}#siteFooter .navbox .nav a{color:#0050ff;transition:.1s linear}#siteFooter .navbox .nav a:hover{color:#0050ff}#siteFooter .copyright{font-size:.55rem;grid-column:1;grid-row:3;line-height:1}}@media screen and (min-width:821px){#siteHeader{grid-gap:1.2rem;align-items:center;background-color:#fffffff2;border-bottom:1px solid rgba(0,0,0,.1);box-sizing:border-box;display:grid;grid-template:100%/1fr auto auto auto;height:70px;padding:0 1rem;position:sticky;top:0;z-index:100}#siteHeader .logo a{align-items:center;display:grid;width:180px}#siteHeader .logo a img{height:auto;-o-object-fit:contain;object-fit:contain;width:100%}#siteHeader .toggle{display:none}#siteHeader .gnav{grid-gap:1.2rem;grid-auto-flow:column}#siteHeader .gnav,#siteHeader .gnav>.nav{align-items:center;display:grid;height:100%}#siteHeader .gnav>.nav{position:relative}#siteHeader .gnav>.nav:hover .subnav{opacity:1;pointer-events:auto;transform:translate(-27.5%)}#siteHeader .gnav>.nav>a{color:#0050ff;display:block;font-size:.65rem;position:relative;text-align:center;transition:.2s linear}#siteHeader .gnav>.nav>a:hover:after{width:100%}#siteHeader .gnav>.nav>a:before{color:#0050ff;content:attr(data-en) "";display:block;font-family:DIN-Alternate,sans-serif;font-size:1rem;font-style:normal;font-weight:700;line-height:1;text-transform:uppercase}#siteHeader .gnav>.nav>a:after{background-color:#0050ff;content:"";display:block;height:2px;left:0;margin:auto;pointer-events:none;position:absolute;right:0;top:calc(100% + 2px);transition:.2s linear;width:0}#siteHeader .gnav>.nav.privacy{display:none}#siteHeader .subnav{grid-gap:.2em;align-items:center;background-color:#0050fff2;border-bottom:1px solid rgba(0,0,0,.05);border-top:1px solid rgba(0,0,0,.05);color:#fff;display:grid;grid-template:auto/100%;justify-content:center;left:0;opacity:0;padding:.4rem .2rem;pointer-events:none;position:absolute;top:100%;transform:translate(-27.5%);transition:.2s linear;width:220%}#siteHeader .subnav>.nav{-webkit-user-select:none;-moz-user-select:none;user-select:none}#siteHeader .subnav>.nav a{align-items:center;display:flex;font-size:.8rem;padding:0 .2rem;transition:.2s linear}#siteHeader .subnav>.nav a:hover{background-color:#00bfff66}#siteHeader .snsnav{align-items:center;display:grid;gap:1rem;grid-auto-flow:column;grid-template:100%/auto}#siteHeader .snsnav .nav>a{display:block;height:20px;transition:.2s linear;width:20px}#siteHeader .snsnav .nav>a img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}#siteHeader .snsnav .nav>a:hover{opacity:.6}#siteHeader .langnav{align-items:center;display:grid;grid-template:100%/auto}#siteHeader .langnav .nav>a{color:#0050ff;display:block;font-family:DIN-Alternate,sans-serif;font-size:.9rem;font-style:normal;font-weight:700;line-height:1;padding:.5em 0 .3em}#siteHeader .langnav .nav>a:hover{opacity:.6}#siteFooter{grid-gap:1rem;align-items:flex-end;border-top:1px solid rgba(0,0,0,.1);display:grid;grid-template:auto auto auto/1fr auto;padding:1.5rem 1rem 1rem;position:relative;z-index:1}#siteFooter .logo{grid-column:1;grid-row:1}#siteFooter .logo a{display:block;height:20px;width:-moz-fit-content;width:fit-content}#siteFooter .logo img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}#siteFooter .pmark{grid-column:2;grid-row:1/4}#siteFooter .pmark a{display:block;height:72px;width:72px}#siteFooter .pmark img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}#siteFooter .navbox{grid-gap:1.5rem;display:flex;font-size:.8rem;grid-column:1;grid-row:2;line-height:1}#siteFooter .navbox .nav a{color:#0050ff;transition:.1s linear}#siteFooter .navbox .nav a:hover{opacity:.6}#siteFooter .copyright{font-size:.65rem;grid-column:1;grid-row:3;line-height:1}}@media screen and (min-width:769px) and (max-width:1023px){#siteHeader .gnav{grid-gap:.8rem}#siteHeader .gnav>.nav>a:before{font-size:.9rem}}#Home{filter:blur(0);transition:.4s linear}#Home.wait{filter:blur(50px);max-height:calc(100vh - 208px);opacity:0;overflow:hidden}@media screen and (min-width:0px) and (max-width:768px){#Home{overflow:hidden;padding-bottom:0}#Home .page-header{height:85svh;position:relative}#Home .page-header .title{height:100%}#Home .page-header .title picture{opacity:0;pointer-events:none;position:absolute}#Home .page-header .title picture.bg{filter:blur(5px);height:100%;left:0;top:0;transition:.5s linear;width:100%}#Home .page-header .title picture.bg img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}#Home .page-header .title picture.text{filter:blur(5px);height:100%;left:0;mix-blend-mode:overlay;overflow:hidden;top:0;transition:.5s linear .2s;width:100%}#Home .page-header .title picture.text img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transform:scale(1.5) translate(-2vw);width:100%}#Home .page-header .title picture.copy1{align-items:center;background-color:#0050ffe6;display:flex;height:40px;justify-content:center;left:0;margin:auto;mix-blend-mode:hard-light;padding:.2rem .5rem;right:0;top:20px;transform:translateY(10px);transition:.5s linear .8s;width:220px}#Home .page-header .title picture.copy1 img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}#Home .page-header .title picture.copy2{align-items:center;background-color:#0050ff;display:flex;height:40px;justify-content:center;left:0;margin:auto;mix-blend-mode:hard-light;padding:.2rem .5rem;right:0;top:65px;transform:translateY(10px);transition:.5s linear .8s;width:330px}#Home .page-header .title picture.copy2 img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}#Home .page-header .title picture.logo{align-items:center;background-color:#fff;display:flex;height:40px;justify-content:center;left:0;margin:auto;padding:.5rem;right:0;top:110px;transform:translateY(10px);transition:.5s linear .8s;width:220px}#Home .page-header .title picture.logo img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}#Home .page-header .title.on picture{filter:blur(0);opacity:1}#Home .page-header .title.on picture.copy1,#Home .page-header .title.on picture.copy2,#Home .page-header .title.on picture.logo{transform:translateY(0)}#Home .page-header .banner{bottom:40px;cursor:pointer;left:0;margin:auto;position:absolute;right:0;width:240px}#Home .page-header .banner img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}#Home .page-header .scroll{grid-gap:.2rem;align-items:center;animation:arrow 1s ease-in-out infinite alternate;bottom:.5rem;display:flex;justify-content:center;position:absolute;width:100%}#Home .page-header .scroll .icon{display:inline-block;height:.6rem;vertical-align:middle;width:auto}#Home .page-header .scroll .text{display:inline-block;height:1rem;vertical-align:middle;width:auto}#Home .page-header .scroll img{height:100%;-o-object-fit:contain;object-fit:contain;width:auto}@keyframes arrow{0%{transform:translateY(-8px)}to{transform:translateY(8px)}}#Home .page-section{padding-bottom:4rem}#Home .page-section .section-header .title{align-items:center;color:#0050ff;display:grid;font-size:1rem;font-weight:700;grid-auto-flow:column;grid-template:auto/auto auto 1fr;letter-spacing:.1em;margin:auto;position:relative}#Home .page-section .section-header .title:before{background-color:#0050ff;color:#fff;content:attr(data-en) "";display:inline-block;font-family:DIN-Alternate,sans-serif;font-size:1.8rem;font-style:normal;font-weight:700;grid-column:2;letter-spacing:.1em;line-height:1.5;margin-right:.5em;padding-right:.2em;text-transform:uppercase}#Home .page-section .section-header .title:after{background-color:#0050ff;content:"";display:block;grid-column:1;height:2.7rem;width:1rem}#Home .page-section .section-body .content{margin:auto;max-width:calc(100vw - 2rem);width:100%}#Home .page-section .section-body .lead{color:#0050ff;font-weight:700;letter-spacing:.05em}#Home .page-section .section-body .more{margin-top:1.5rem;position:relative}#Home .page-section .section-body .more a{background-color:#fff;background:url(../assets/img/more.svg) 100% 100% no-repeat;color:#0050ff;display:block;line-height:2rem;padding-left:.2em;text-transform:uppercase;width:150px}#Home .page-section .section-body .more a:hover{animation:more .5s linear infinite alternate}@keyframes more{0%{width:150px}to{width:180px}}#Home .page-section#pickup .section-header{display:none}#Home .page-section#news .section-body{margin:1rem auto 0;padding:0 1rem}#Home .page-section#company{margin-bottom:3rem;overflow:hidden;padding-top:4rem}#Home .page-section#company:before{background-image:url(../assets/img/bg-company.jpg);background-position:50%;background-size:cover;content:"";display:block;filter:blur(5px);height:calc(100% - 2rem);left:0;opacity:.15;position:absolute;top:1rem;width:100%}#Home .page-section#company .section-body .content{display:grid;grid-template:auto/auto;margin-top:2rem;overflow:hidden}#Home .page-section#company .section-body .figure{grid-row:2;margin:0 auto 2rem;width:80vw}#Home .page-section#products .section-body .content{display:grid;grid-template:auto/100%;margin-top:2rem}#Home .page-section#products .section-body .more{grid-row:4}#Home .page-section#products .section-body .content>.tag{margin-top:2rem}#Home .page-section#products .section-body .carousel{grid-row:2;margin-top:2rem}#Home .page-section#recruit{padding-bottom:0;padding-top:1.5rem}#Home .page-section#recruit .section-body .content{display:grid;grid-template:auto/auto;margin-top:2rem}#Home .page-section#recruit .section-body .figure{grid-row:2;margin-top:1.5rem}#Home .page-section#recruit .section-body .figure a:hover figure{overflow:hidden}#Home .page-section#recruit .section-body .figure a:hover figure img{transform:scale(1.1)}#Home .page-section#recruit .section-body .figure figure{border-radius:.5rem;overflow:hidden}#Home .page-section#recruit .section-body .figure figure img{transition:.5s linear}#Home .list.pickup{list-style:none}#Home .list.news>.item{padding:.8rem 0}#Home .list.news>.item+.item{border-top:1px solid rgba(0,0,0,.2)}}@media screen and (min-width:769px){#Home .page-header{height:calc(100vh - 70px - 3rem);max-height:800px;position:relative}#Home .page-header .title{height:100%}#Home .page-header .title picture{opacity:0;pointer-events:none;position:absolute}#Home .page-header .title picture.bg{filter:blur(5px);height:100%;left:0;top:0;transition:.5s linear;width:100%}#Home .page-header .title picture.bg img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}#Home .page-header .title picture.text{filter:blur(5px);height:100%;left:0;mix-blend-mode:overlay;top:0;transition:.5s linear .2s;width:100%}#Home .page-header .title picture.text img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}#Home .page-header .title picture.copy1{align-items:center;background-color:#0050ff;display:flex;height:70px;justify-content:center;left:0;mix-blend-mode:hard-light;padding:.5rem 1rem;top:20px;transform:translate(-20px);transition:.5s linear .8s;width:380px}#Home .page-header .title picture.copy1 img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}#Home .page-header .title picture.copy2{align-items:center;background-color:#0050ff;display:flex;height:70px;justify-content:center;left:0;mix-blend-mode:hard-light;padding:.5rem 1rem;top:100px;transform:translate(-20px);transition:.5s linear .8s;width:590px}#Home .page-header .title picture.copy2 img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}#Home .page-header .title picture.logo{align-items:center;background-color:#fff;display:flex;height:70px;justify-content:center;left:0;padding:.5rem 1rem;top:180px;transform:translate(-20px);transition:.5s linear .8s;width:400px}#Home .page-header .title picture.logo img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}#Home .page-header .title.on picture{filter:blur(0);opacity:1}#Home .page-header .title.on picture.copy1,#Home .page-header .title.on picture.copy2,#Home .page-header .title.on picture.logo,#Home .page-header .title.on+.banner{transform:translate(0)}#Home .page-header .banner{bottom:20px;cursor:pointer;position:absolute;right:0;transform:translate(20px);transition:.5s linear .8s;width:400px}#Home .page-header .banner img{height:100%;-o-object-fit:contain;object-fit:contain;transition:.2s linear;width:100%}#Home .page-header .banner img:hover{opacity:.8}#Home .page-header .scroll{grid-gap:.2rem;align-items:center;animation:arrow 1s ease-in-out infinite alternate;bottom:.5rem;display:flex;justify-content:center;position:absolute;width:100%}#Home .page-header .scroll .icon{display:inline-block;height:.6rem;vertical-align:middle;width:auto}#Home .page-header .scroll .text{display:inline-block;height:1rem;vertical-align:middle;width:auto}#Home .page-header .scroll img{height:100%;-o-object-fit:contain;object-fit:contain;width:auto}@keyframes arrow{0%{transform:translateY(-10px)}to{transform:translateY(10px)}}#Home .page-section{overflow:hidden;padding-bottom:4rem}#Home .page-section .section-header .title{align-items:center;color:#0050ff;display:grid;font-size:1.2rem;font-weight:700;grid-auto-flow:column;grid-template:auto/auto auto 1fr;letter-spacing:.1em;margin:auto;position:relative;z-index:1}#Home .page-section .section-header .title:before{background-color:#0050ff;color:#fff;content:attr(data-en) "";display:inline-block;font-family:DIN-Alternate,sans-serif;font-size:2rem;font-style:normal;font-weight:700;grid-column:2;letter-spacing:.1em;line-height:1.5;margin-right:.5em;padding-left:1.5rem;padding-right:.5em;text-transform:uppercase}#Home .page-section .section-header .title:after{background-color:#0050ff;content:"";display:block;grid-column:1;height:3rem;width:calc(50vw - 600px)}#Home .page-section .section-body .content{margin:2rem auto 0;max-width:1200px;padding:0 1.5rem;width:100%}#Home .page-section .section-body .lead{color:#0050ff;font-weight:700;letter-spacing:.05em}#Home .page-section .section-body .more{margin-top:2rem;position:relative}#Home .page-section .section-body .more a{background-color:#fff;background:url(../assets/img/more.svg) 100% 100% no-repeat;color:#0050ff;display:block;line-height:2rem;padding-left:.2em;text-transform:uppercase;width:150px}#Home .page-section .section-body .more a:hover{animation:more .5s linear infinite alternate}@keyframes more{0%{width:150px}to{width:180px}}#Home .page-section#pickup .section-header{display:none}#Home .page-section#company{margin:2rem 0 4rem;min-height:600px;overflow:hidden;padding-top:4rem;position:relative}#Home .page-section#company:before{background-image:url(../assets/img/bg-company.jpg);background-position:50%;background-size:cover;content:"";display:block;filter:blur(5px);height:calc(100% - 2rem);left:0;opacity:.15;position:absolute;top:1rem;width:100%}#Home .page-section#company .section-body .content{display:grid;grid-template:auto/auto;overflow:hidden}#Home .page-section#company .section-body .figure{position:absolute;right:calc(50vw - 580px);top:2.5rem;width:600px}#Home .page-section#products{position:relative}#Home .page-section#products .section-body .content{display:grid;grid-template:auto 1fr auto/1fr 1fr}#Home .page-section#products .section-body .lead{grid-column:1;grid-row:1}#Home .page-section#products .section-body .more{grid-column:1;grid-row:2}#Home .page-section#products .section-body .content>.tag{grid-column:2;grid-row:1/3}#Home .page-section#products .section-body .carousel{grid-column:1/3;grid-row:3;left:0;margin-top:2rem;position:relative;width:100vw}#Home .page-section#recruit{min-height:360px;padding-bottom:0;padding-top:0}#Home .page-section#recruit .section-body .content{grid-gap:1rem;display:grid;grid-template:auto 1fr/auto minmax(200px,600px);margin-top:2rem}#Home .page-section#recruit .section-body .lead{grid-column:1;grid-row:1}#Home .page-section#recruit .section-body .more{grid-column:1;grid-row:2}#Home .page-section#recruit .section-body .figure{grid-column:2;grid-row:1/3;transform:translateY(-100px)}#Home .page-section#recruit .section-body .figure a:hover figure{overflow:hidden}#Home .page-section#recruit .section-body .figure a:hover figure img{transform:scale(1.1)}#Home .page-section#recruit .section-body .figure figure{border-radius:10px;overflow:hidden}#Home .page-section#recruit .section-body .figure figure img{transition:.5s linear}#Home .list.pickup{list-style:none}#Home .list.news>.item{padding:.8rem 0}#Home .list.news>.item+.item{border-top:1px solid rgba(0,0,0,.2)}}@media screen and (min-width:767px) and (max-width:768px){.list.news{padding:0 2rem}}#app .carousel{background-color:#e3edf8e6;padding:1rem 0}#app .carousel__prev{transform:translate(50%,-50%)}#app .carousel__next,#app .carousel__prev{background-color:#0050ffcc;border-radius:100%;box-shadow:0 0 0 1px #fff3;color:#fff;height:3rem;width:3rem}#app .carousel__next{transform:translate(-50%,-50%)}#app .carousel__icon{height:2rem;width:2rem}#app .carousel__slide{padding:.5rem}@media screen and (min-width:0px) and (max-width:768px){#app .carousel__prev{transform:translate(20%,-50%)}#app .carousel__next{transform:translate(-20%,-50%)}#Action .page-body,#Company .page-body,#Contact .page-body{padding:3rem calc(50% - 50vw + 1rem) 0}#Action .page-title,#Company .page-title,#Contact .page-title{font-family:Hiragino Kaku Gothic W3 JIS2004,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,Yu Gothic Medium,Yu Gothic,sans-serif;font-size:1.5rem;font-style:normal;font-weight:300;line-height:1.2;margin-top:1rem;position:relative}#Action .page-title:before,#Company .page-title:before,#Contact .page-title:before{background-color:#0050ff;content:"";display:block;height:.2em;position:absolute;right:calc(100% + .5rem);top:.5em;width:.5rem}#Action .page-title+.page-section,#Company .page-title+.page-section,#Contact .page-title+.page-section{margin-top:2rem}}@media screen and (min-width:769px){#Action .page-body,#Company .page-body,#Contact .page-body{margin:auto;max-width:1200px;padding:3rem 1.5rem 0;width:100%}#Action .page-title,#Company .page-title,#Contact .page-title{font-family:Hiragino Kaku Gothic W3 JIS2004,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,Yu Gothic Medium,Yu Gothic,sans-serif;font-size:2rem;font-style:normal;font-weight:300;line-height:1.2;position:relative}#Action .page-title:before,#Company .page-title:before,#Contact .page-title:before{background-color:#0050ff;content:"";display:block;height:6px;min-width:1rem;position:absolute;right:calc(100% + .7rem);top:.55em;width:calc(50vw - 600px + .8rem)}#Action .page-title+.page-section,#Company .page-title+.page-section,#Contact .page-title+.page-section{margin-top:4rem}}#Tagged{background-color:#f6f6f6}#Tagged .page-body{padding-top:3rem}@media screen and (min-width:0px) and (max-width:768px){:root{font-size:16px;line-height:1.8}.wrapper{padding:0 1rem}.page{min-height:calc(100vh - 173px);position:relative}.page .page-footer{bottom:0;display:grid;justify-content:flex-end;margin-top:2rem;padding:1rem;pointer-events:none;position:sticky;right:0}.page .page-footer .anchor{background:url(../assets/img/icon-anchor.svg) 50% no-repeat;background-size:contain;cursor:pointer;height:36px;opacity:0;pointer-events:auto;transition:.2s linear;width:36px}.page .page-footer .anchor.on{opacity:1}.page .page-footer{padding:1rem .5rem}.page:not(#Home) .page-header{margin:auto;overflow:hidden;position:relative}.page:not(#Home) .page-header:before{background-image:url(../assets/img/bg-company.jpg);background-position:center -9vw;background-size:cover;content:"";display:block;filter:blur(3px);height:100%;left:0;opacity:.2;position:absolute;top:0;transform:scale(1.01);width:100%}.page:not(#Home) .page-header .title{align-items:center;color:#0050ff;display:grid;font-size:1.2rem;font-weight:700;grid-auto-flow:column;grid-template:auto/auto auto 1fr;letter-spacing:.1em;margin:auto;padding:5rem 0;position:relative;z-index:1}.page:not(#Home) .page-header .title:before{background-color:#0050ff;color:#fff;content:attr(data-en) "";display:inline-block;font-family:DIN-Alternate,sans-serif;font-size:2rem;font-style:normal;font-weight:700;grid-column:2;letter-spacing:.1em;line-height:1.5;margin-right:.5em;padding-left:1.5rem;padding-right:.5em;text-transform:uppercase}.page:not(#Home) .page-header .title:after{background-color:#0050ff;content:"";display:block;grid-column:1;height:3rem;width:1rem}.page:not(#Home) .page-header .nav{position:relative;z-index:1}.page:not(#Home) .temp{line-height:1.8}.page:not(#Home) .temp h1,.page:not(#Home) .temp h2,.page:not(#Home) .temp h3,.page:not(#Home) .temp h4,.page:not(#Home) .temp h5,.page:not(#Home) .temp h6{font-family:Hiragino Kaku Gothic W3 JIS2004,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,Yu Gothic Medium,Yu Gothic,sans-serif;font-style:normal;font-weight:400}.page:not(#Home) .temp dl:not(:first-child),.page:not(#Home) .temp figure:not(:first-child),.page:not(#Home) .temp h1:not(:first-child),.page:not(#Home) .temp h2:not(:first-child),.page:not(#Home) .temp h3:not(:first-child),.page:not(#Home) .temp h4:not(:first-child),.page:not(#Home) .temp h5:not(:first-child),.page:not(#Home) .temp h6:not(:first-child),.page:not(#Home) .temp ol:not(:first-child),.page:not(#Home) .temp p:not(:first-child),.page:not(#Home) .temp table:not(:first-child),.page:not(#Home) .temp ul:not(:first-child){margin-top:2em}.page:not(#Home) .temp h1{font-size:2.4em;line-height:1.5}.page:not(#Home) .temp h2{color:#0050ff;font-size:1.8em;line-height:1.5}.page:not(#Home) .temp h3{font-size:1.6em;line-height:1.5}.page:not(#Home) .temp h4{font-size:1.4em}.page:not(#Home) .temp h5{font-size:1.2em}.page:not(#Home) .temp h6{font-size:1em}.page:not(#Home) .temp a{text-decoration:underline;text-decoration-color:#0050ff;text-decoration-thickness:1px;text-underline-offset:.15em;transition:.1s linear}.page:not(#Home) .temp a:hover{color:#0050ff}.page:not(#Home) .temp ul:not(.wp-block-gallery){list-style:inherit;padding-left:1em}.page:not(#Home) .temp ol:not(.wp-block-gallery){padding-left:1em}.page:not(#Home) .temp figcaption{font-size:.9em;margin-top:.4em}.page:not(#Home) .temp table{border-bottom:1px solid rgba(0,0,0,.3)}.page:not(#Home) .temp table,.page:not(#Home) .temp table thead+tbody,.page:not(#Home) .temp table tr+tr{border-top:1px solid rgba(0,0,0,.3)}.page:not(#Home) .temp table th{font-family:Hiragino Kaku Gothic W3 JIS2004,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,Yu Gothic Medium,Yu Gothic,sans-serif;font-style:normal;font-weight:400}.page:not(#Home) .temp table td,.page:not(#Home) .temp table th{padding:.5em 0}.page:not(#Home) .temp table td:not(:first-child),.page:not(#Home) .temp table th:not(:first-child){padding-left:1em}.page:not(#Home) .temp .wp-block-columns:not(:first-child),.page:not(#Home) .temp .wp-block-gallery:not(:first-child),.page:not(#Home) .temp .wp-block-image:not(:first-child){margin-top:2em}.page:not(#Home) .temp .wp-block-gallery{--wp--style--unstable-gallery-gap:var(--wp--style--gallery-gap-default,var(--gallery-block--gutter-size,var(--wp--style--block-gap,.5em)));grid-gap:.5em;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.page:not(#Home) .temp .wp-block-gallery .wp-block-image{margin:0}.page:not(#Home) .temp .wp-block-columns{grid-gap:1.5em}.page:not(#Home) .temp .wp-block-code{background-color:#f6f6f6;padding:1rem}.page:not(#Home) .page-header:before{background-position:center -5vw;filter:blur(1px)}.page:not(#Home) .page-header .title{padding:3rem 0}.page:not(#Home) .page-header .title:before{padding-left:0}.page:not(#Home) .page-body{padding-top:1rem}.page:not(#Home) .temp{font-size:1rem}.list.news,.list.product{display:grid;grid-template:auto/100%;justify-content:center}.list.news>.item,.list.product>.item{padding-bottom:2rem}.list.news>.item+.item,.list.product>.item+.item{border-top:1px solid rgba(0,0,0,.1);padding-top:2rem}.list.tagged{grid-gap:1.5rem 1rem;display:grid;grid-template:auto/repeat(1,1fr);justify-content:center;margin:auto;max-width:calc(100vw - 2rem)}.list.tagged .item{display:grid}.list.tagged .item>a{display:block}.empty{margin:auto;max-width:calc(100vw - 2rem);padding:1rem 0;width:100%}.populartags{margin-top:3rem;padding:0 1rem}.post.article{grid-gap:3rem;align-items:flex-start;display:grid;margin:1.5rem auto;padding:0 1rem}.post.article .post-header{grid-gap:1.5rem;align-items:flex-start;display:grid;grid-template:auto/auto}.post.article .post-header .thumb{grid-row:1}.post.article .post-header .text{display:grid;grid-row:2;text-align:justify;-moz-text-align-last:auto;text-align-last:auto}.post.article .post-header .text .title{font-size:1.8rem;line-height:1.2;position:relative}.post.article .post-header .text .title:before{background-color:#0050ff;content:"";display:block;height:.2em;position:absolute;right:calc(100% + .5rem);top:.5em;width:.5rem}.post.article .post-header .text .catchphrase{color:#0050ff;font-family:Hiragino Kaku Gothic W3 JIS2004,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,Yu Gothic Medium,Yu Gothic,sans-serif;font-size:1rem;font-style:normal;font-weight:400;margin-top:.5rem}.post.article .post-header .text .description{font-size:1rem;margin-top:.5rem}.post.article .post-header .thumb picture img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.post.article .post-body{grid-gap:3rem;align-items:flex-start;display:grid;grid-template:auto/100%}.post.article .post-body .post-main{padding:2rem 0;position:relative}.post.article .post-body .post-main:before{top:0}.post.article .post-body .post-main:after,.post.article .post-body .post-main:before{background-color:#2223;content:"";display:block;height:1px;left:-1rem;position:absolute;width:100vw}.post.article .post-body .post-main:after{bottom:0}.post.article .post-body .post-aside .box+.box{margin-top:3rem}.post.article .post-body .post-aside .title{color:#0050ff;font-size:1.2rem;line-height:1em;position:relative}.post.article .post-body .post-aside .title:before{background-color:#0050ff;content:"";display:block;height:.2em;position:absolute;right:calc(100% + .5rem);top:.4em;width:.5rem}.post.article .post-body .post-aside .title+.meta{margin-top:1rem}#News .page-body .list,#Product .page-body .list{margin-top:1rem;overflow:hidden}}@media screen and (min-width:769px){:root{font-size:20px;line-height:1.8}.wrapper{padding:0 calc(50vw - 600px)}.page{min-height:calc(100vh - 208px);position:relative}.page .page-footer{bottom:0;display:grid;justify-content:flex-end;margin-top:2rem;padding:1rem;pointer-events:none;position:sticky;right:0}.page .page-footer .anchor{background:url(../assets/img/icon-anchor.svg) 50% no-repeat;background-size:contain;cursor:pointer;height:36px;opacity:0;pointer-events:auto;transition:.2s linear;width:36px}.page .page-footer .anchor.on{opacity:1}.page:not(#Home) .page-header{margin:auto;overflow:hidden;position:relative}.page:not(#Home) .page-header:before{background-image:url(../assets/img/bg-company.jpg);background-position:center -9vw;background-size:cover;content:"";display:block;filter:blur(3px);height:100%;left:0;opacity:.2;position:absolute;top:0;transform:scale(1.01);width:100%}.page:not(#Home) .page-header .title{align-items:center;color:#0050ff;display:grid;font-size:1.2rem;font-weight:700;grid-auto-flow:column;grid-template:auto/auto auto 1fr;letter-spacing:.1em;margin:auto;padding:5rem 0;position:relative;z-index:1}.page:not(#Home) .page-header .title:before{background-color:#0050ff;color:#fff;content:attr(data-en) "";display:inline-block;font-family:DIN-Alternate,sans-serif;font-size:2rem;font-style:normal;font-weight:700;grid-column:2;letter-spacing:.1em;line-height:1.5;margin-right:.5em;padding-left:1.5rem;padding-right:.5em;text-transform:uppercase}.page:not(#Home) .page-header .title:after{background-color:#0050ff;content:"";display:block;grid-column:1;height:3rem;width:calc(50vw - 600px)}.page:not(#Home) .page-header .nav{position:relative;z-index:1}.page:not(#Home) .temp{font-size:1rem;line-height:1.8}.page:not(#Home) .temp h1,.page:not(#Home) .temp h2,.page:not(#Home) .temp h3,.page:not(#Home) .temp h4,.page:not(#Home) .temp h5,.page:not(#Home) .temp h6{font-family:Hiragino Kaku Gothic W3 JIS2004,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,Yu Gothic Medium,Yu Gothic,sans-serif;font-style:normal;font-weight:400}.page:not(#Home) .temp dl:not(:first-child),.page:not(#Home) .temp figure:not(:first-child),.page:not(#Home) .temp h1:not(:first-child),.page:not(#Home) .temp h2:not(:first-child),.page:not(#Home) .temp h3:not(:first-child),.page:not(#Home) .temp h4:not(:first-child),.page:not(#Home) .temp h5:not(:first-child),.page:not(#Home) .temp h6:not(:first-child),.page:not(#Home) .temp ol:not(:first-child),.page:not(#Home) .temp p:not(:first-child),.page:not(#Home) .temp table:not(:first-child),.page:not(#Home) .temp ul:not(:first-child){margin-top:2em}.page:not(#Home) .temp h1{font-size:2.88em;line-height:1.5}.page:not(#Home) .temp h2{color:#0050ff;font-size:2.16em;line-height:1.5}.page:not(#Home) .temp h3{font-size:1.92em;line-height:1.5}.page:not(#Home) .temp h4{font-size:1.68em}.page:not(#Home) .temp h5{font-size:1.44em}.page:not(#Home) .temp h6{font-size:1.2em}.page:not(#Home) .temp a{text-decoration:underline;text-decoration-color:#0050ff;text-decoration-thickness:1px;text-underline-offset:.15em;transition:.1s linear}.page:not(#Home) .temp a:hover{color:#0050ff}.page:not(#Home) .temp ul:not(.wp-block-gallery){list-style:inherit;padding-left:1em}.page:not(#Home) .temp ol:not(.wp-block-gallery){padding-left:1em}.page:not(#Home) .temp figcaption{font-size:.9em;margin-top:.4em}.page:not(#Home) .temp table{border-bottom:1px solid rgba(0,0,0,.3)}.page:not(#Home) .temp table,.page:not(#Home) .temp table thead+tbody,.page:not(#Home) .temp table tr+tr{border-top:1px solid rgba(0,0,0,.3)}.page:not(#Home) .temp table th{font-family:Hiragino Kaku Gothic W3 JIS2004,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,Yu Gothic Medium,Yu Gothic,sans-serif;font-style:normal;font-weight:400}.page:not(#Home) .temp table td,.page:not(#Home) .temp table th{padding:.5em 0}.page:not(#Home) .temp table td:not(:first-child),.page:not(#Home) .temp table th:not(:first-child){padding-left:1em}.page:not(#Home) .temp .wp-block-columns:not(:first-child),.page:not(#Home) .temp .wp-block-gallery:not(:first-child),.page:not(#Home) .temp .wp-block-image:not(:first-child){margin-top:2em}.page:not(#Home) .temp .wp-block-gallery{--wp--style--unstable-gallery-gap:var(--wp--style--gallery-gap-default,var(--gallery-block--gutter-size,var(--wp--style--block-gap,.5em)));grid-gap:.5em;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.page:not(#Home) .temp .wp-block-gallery .wp-block-image{margin:0}.page:not(#Home) .temp .wp-block-columns{grid-gap:1.5em}.page:not(#Home) .temp .wp-block-code{background-color:#f6f6f6;padding:1rem}.page:not(#Home) .page-body{display:grid}.page:not(#Home) .temp{font-size:.8rem}.list{grid-row:2}.list.news,.list.product{display:grid;grid-template:auto/minmax(0,1200px);justify-content:center;margin:auto;max-width:1200px;padding:0 1.5rem;width:100%}.list.news>.item,.list.product>.item{padding-bottom:2rem}.list.news>.item+.item,.list.product>.item+.item{border-top:1px solid rgba(0,0,0,.1);padding-top:2rem}.list.tagged{grid-gap:2rem 1rem;display:grid;grid-template:auto/repeat(3,1fr);justify-content:center;margin:auto;max-width:1200px;padding:0 1.5rem}.list.tagged .item{display:grid}.list.tagged .item>a{display:block}.empty{grid-row:2;margin:auto;max-width:1200px;padding:2rem 1.5rem;width:100%}.pagenation{grid-row:3}.populartags{background-color:#f5f9fb;grid-row:1;padding:1rem calc(50vw - 600px)}.post.article{grid-gap:4rem;align-items:flex-start;display:grid;margin:3rem auto;max-width:1200px;padding:0 1.5rem;width:100%}.post.article .post-header{grid-gap:2rem;align-items:flex-start;display:grid;grid-template:auto/minmax(360px,1fr) minmax(0,540px)}.post.article .post-header .text{display:grid;position:relative}.post.article .post-header .text .date{color:#0050ff;font-family:DIN-Alternate,sans-serif;font-size:1.2rem;font-style:normal;font-weight:700}.post.article .post-header .text .date+.title{margin-top:.2rem}.post.article .post-header .text .date+.title:before{top:.45em}.post.article .post-header .text .title{font-size:2rem;line-height:1.4}.post.article .post-header .text .title:before{background-color:#0050ff;content:"";display:block;height:6px;min-width:1rem;position:absolute;right:calc(100% + .7rem);top:.65em;width:calc(50vw - 600px + .8rem)}.post.article .post-header .text .catchphrase{color:#0050ff;font-family:Hiragino Kaku Gothic W3 JIS2004,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,Yu Gothic Medium,Yu Gothic,sans-serif;font-size:1rem;font-style:normal;font-weight:400;margin-top:.5rem}.post.article .post-header .text .description{font-size:.8rem;margin-top:1rem}.post.article .post-header .text .modified{font-size:.8rem;margin-top:1rem;text-indent:-.6em}.post.article .post-header .thumb picture img{display:block;height:100%;max-height:50vh;-o-object-fit:contain;object-fit:contain;width:100%}.post.article .post-body{grid-gap:4rem;align-items:flex-start;display:grid;grid-template:auto/minmax(420px,1fr) minmax(0,360px);position:relative}.post.article .post-body .post-aside{height:-moz-fit-content;height:fit-content;position:sticky;top:90px}.post.article .post-body .post-aside .box+.box{font-size:.8rem;margin-top:3rem}.post.article .post-body .post-aside .title{color:#0050ff;font-size:1.2rem;line-height:1em;position:relative}.post.article .post-body .post-aside .title:before{background-color:#0050ff;content:"";display:block;height:.2em;position:absolute;right:calc(100% + .4em);top:.4em;width:.6em}.post.article .post-body .post-aside .title+.meta{margin-top:1rem}.post.article .post-body .post-aside .meta.contact{white-space:pre-wrap}#News .page-body .list,#Product .page-body .list{margin-top:3rem;overflow:hidden}}@media screen and (min-width:767px) and (max-width:768px){.list.news,.list.product{padding:0 1rem}.list.tagged{grid-template:auto/repeat(2,1fr)}}.splash{align-items:center;animation:fade .2s linear;display:flex;grid-template:100%/100%;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.splash .imgbox{aspect-ratio:1/1;filter:blur(10px);height:85vmin;max-height:1280px;max-width:1280px;opacity:0;overflow:hidden;transition:.2s linear;width:85vmin}.splash.on .imgbox{filter:blur(0);opacity:1}.splash .skip{grid-gap:.2rem;align-items:center;background-color:#fff;bottom:0;color:#0050ff;cursor:pointer;display:grid;grid-template:auto/auto auto;padding:0 1rem;position:absolute;right:0;z-index:1}.splash .skip .icon{align-items:center;display:flex;justify-content:center}.splash .skip .text{font-family:Hiragino Kaku Gothic W3 JIS2004,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,Yu Gothic Medium,Yu Gothic,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:2.5}@keyframes fade{0%{opacity:0}to{opacity:1}}.handlescroll{opacity:0;transform:translateY(30px);transition:.4s linear}.handlescroll.on{opacity:1;transform:translateY(0)}.loading[data-v-ea5786a6]{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0003;display:grid;height:100%;justify-content:center;left:0;position:fixed;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;z-index:9999}.loading .loader[data-v-ea5786a6],.loading .loader[data-v-ea5786a6]:after{border-radius:50%;height:120px;width:120px}.loading .loader[data-v-ea5786a6]{animation:loader-ea5786a6 1.1s linear infinite;border:8px solid hsla(0,0%,100%,.1);border-left-color:#fff;margin:60px auto;position:relative;text-indent:-9999em;transform:translateZ(0)}@keyframes loader-ea5786a6{0%{transform:rotate(0)}to{transform:rotate(1turn)}}#app[data-v-50886196]{height:100%}
