/*! destyle.css v1.0.13 | MIT License | https://github.com/nicolas-cusan/destyle.css */*{-webkit-box-sizing:border-box;box-sizing:border-box;background-position:center;background-repeat:no-repeat}::before,::after{-webkit-box-sizing:inherit;box-sizing:inherit}:where(a,img,button,details,main){display:block}:where(html){-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);scroll-behavior:smooth}:where(body){overflow-x:hidden;overflow-x:clip}:where(body,p,table,blockquote,address,pre,iframe,form,figure,dl,h1,h2,h3,h4,h5,h6,dd,ul,ol,button,input,optgroup,select,textarea,fieldset){margin:0}:where(ul,ol){padding:0}:where(ul){list-style:none}:where(address){font-style:inherit}:where(a){background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}:where(b,strong){font-weight:bolder}:where(sub,sup){font-size:75%;line-height:0;position:relative;vertical-align:baseline}:where(sub){bottom:-0.25em}:where(sup){top:-0.5em}:where(img){max-width:100%;height:auto;width:auto}:where(embed,object,iframe){border:0;display:block}:where(button,input){overflow:visible;border:0;background:rgba(0,0,0,0)}:where(button,select){text-transform:none}:where(button,[type=button],[type=reset],[type=submit]){cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(table){border-collapse:collapse;border-spacing:0}:where(caption){text-align:left}:where(td,th){vertical-align:top;padding:0}:where(th){text-align:left;font-weight:bold}html{font-size:62.5%}body{font-size:1.6rem}@media(max-width: 1024px){body{font-size:1.5rem}}@media(max-width: 768px){body{font-size:1.44rem}}@media(max-width: 400px){body{font-size:1.4rem}}h1,.h1,.top__oem__item::before{font-size:2.25em}@media(max-width: 1024px){h1,.h1,.top__oem__item::before{font-size:1.875em}}@media(max-width: 768px){h1,.h1,.top__oem__item::before{font-size:1.65em}}@media(max-width: 400px){h1,.h1,.top__oem__item::before{font-size:1.5em}}h2,.h2,.page-title h1{font-size:1.6em}@media(max-width: 1024px){h2,.h2,.page-title h1{font-size:1.4em}}@media(max-width: 768px){h2,.h2,.page-title h1{font-size:1.28em}}@media(max-width: 400px){h2,.h2,.page-title h1{font-size:1.2em}}h3,.h3,.top__oem__item h4,.company-section h2,.job__top a h2{font-size:1.3em}@media(max-width: 1024px){h3,.h3,.top__oem__item h4,.company-section h2,.job__top a h2{font-size:1.2em}}@media(max-width: 768px){h3,.h3,.top__oem__item h4,.company-section h2,.job__top a h2{font-size:1.14em}}@media(max-width: 400px){h3,.h3,.top__oem__item h4,.company-section h2,.job__top a h2{font-size:1.1em}}small,.small,.job__top a p{font-size:.8em}@media(max-width: 1024px){small,.small,.job__top a p{font-size:.85em}}@media(max-width: 768px){small,.small,.job__top a p{font-size:.88em}}@media(max-width: 400px){small,.small,.job__top a p{font-size:.9em}}:where(.slash-title,.underline){position:relative}:where(.underline){z-index:0}:where(.bg-white){background-color:#fff}@media(max-width: 768px){:is(.a.b){grid-template-columns:1fr}}.--color1{color:#da1a23}.--bg-color1{background-color:#da1a23}:root{--color1: #da1a23}.top__lab{padding-top:0}.top__products__item,.products__panel__item{padding-right:2em;padding-left:2em}.top__products__item,.products__panel__item{padding-top:2em;padding-bottom:2em}.top__products__item,.products__panel__item{-webkit-column-gap:1.5em;-moz-column-gap:1.5em;column-gap:1.5em}.hamburger,.global-nav button{border-radius:1.5em}.global-nav a,.top__lab__title,.products__panel__main__bg>*,.recruit__section__inner ul{display:-webkit-box;display:-ms-flexbox;display:flex}.top__products__item,.products__tab,.products__panels,.products__panel__item{display:grid;grid-template-columns:1fr}.btn2,.top__products__item h3,.products__panel__main__bg>*,.products__panel__item h3,.recruit__section__inner h2,.lab h2,.lab ._inner>p span,.requirements h2,.slash-title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.top__lab__title{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.global-nav a,.top__products__item,.products__panel__item,.products__panel__story>div,.recruit__mv{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top__products__item,.products__panel__item{border-radius:100vw}.hamburger,.hamburger::before,.global-nav button,.global-nav button::before{aspect-ratio:1}@media(max-width: 768px){[data-sp=mr-auto]{margin-right:auto}[data-sp=ml-auto]{margin-left:auto}[data-sp=mx-auto]{margin-right:auto;margin-left:auto}}body,.p{line-height:1.7;letter-spacing:.02em}h1,h2,h3,h4,h5,h6,.h1,.top__oem__item::before,.h2,.page-title h1,.h3,.top__oem__item h4,.company-section h2,.job__top a h2,.h4,.h5,.h6{font-weight:bold}.p{font-weight:inherit;font-size:inherit}h1,.h1,.top__oem__item::before{line-height:1.1}h2,.h2,.page-title h1{line-height:1.2}h3,.h3,.top__oem__item h4,.company-section h2,.job__top a h2{line-height:1.3}h4,.h4{line-height:1.5}@media(min-width: 768.2px){.is-sp{display:none !important}}@media(max-width: 768px){.is-pc{display:none !important}}:is(.sr-only,#a){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;pointer-events:none}:where(.padding :is(section,.section)){padding-top:4.5em;padding-bottom:4.5em}@media(max-width: 768px){:where(.padding :is(section,.section)){padding-top:3em;padding-bottom:3em}}:where(.padding :is(section,.section))>:has(+*){margin-bottom:3em}.w800px{max-width:calc(800px + 2em);padding-right:1em;padding-left:1em}.w900px{max-width:calc(900px + 2em);padding-right:1em;padding-left:1em}.w1000px{max-width:calc(1000px + 2em);padding-right:1em;padding-left:1em}.w1200px,footer ._inner{max-width:calc(1200px + 2em);padding-right:1em;padding-left:1em}:is(.block-tiny,.block-tiny-center)>:has(+*){margin-bottom:.5em}:is(.block-small,.block-small-center)>:has(+*){margin-bottom:1em}:is(.block-medium,.block-medium-center)>:has(+*){margin-bottom:1.5em}:is(.block-large,.block-large-center)>:has(+*){margin-bottom:2em}:is(.block-section)>*{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}:is(.block-section)>:has(+*){margin-bottom:3em}.block-flex,.block-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.block-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.box-small,.box-small-white{padding:1em 1em 1.5em 1em}.box-medium,.box-medium-white{padding:2em 2em 3em 2em}.box-small-white,.box-medium-white{background-color:#fff}[class*=grid]{display:grid}.grid2-1,.grid2-2{grid-template-columns:1fr 1fr}.grid3-1,.grid3-2,.grid3-3{grid-template-columns:1fr 1fr 1fr}.grid4-1,.grid4-2,.grid4-3,.grid4-4{grid-template-columns:repeat(4, 1fr)}.gcol2-1,.gcol2-2,.gcol2-3,.gcol2-4{grid-column:span 2}.gcol3-1,.gcol3-2,.gcol3-3,.gcol3-4{grid-column:span 3}.gcol4-1,.gcol4-2,.gcol4-3,.gcol4-4{grid-column:4}._g1{grid-area:g1}._g2{grid-area:g2}._g3{grid-area:g3}._g4{grid-area:g4}._g5{grid-area:g5}._g6{grid-area:g6}.prefix{padding-left:1em}.prefix::first-letter{margin-left:-1em}.bg-current,.hamburger::before,.global-nav button::before{background-color:currentColor}.products__tab{background-size:contain}.btn2::after,.map-btn::after,.hamburger::before,.global-nav button::before,.top__products__item h3::after,:is(.top__products__prev,.top__products__next)::before,.products__tab::after,.products__panel__main ._prev,.products__panel__main ._next,.products__panel__item h3::after,.products__panel__story>div p::after,.btn-entry::after{-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.round{border-radius:1000vw}.border{border:2px solid currentColor}.-center,.--center,:is(.block-section)>*,:where(.padding :is(section,.section))>*,:is(.block-tiny-center,.block-small-center,.block-medium-center,.block-large-center)>*{margin-right:auto;margin-left:auto}.--center,:is(.block-section)>*{text-align:center}.relative,.hamburger,.global-nav button{position:relative}.absolute{position:absolute}.hamburger::before,.global-nav button::before{content:"";display:block}.btn1,.map-btn{display:grid;grid-template-columns:1fr auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em;padding:.3em 1em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:16em;border-radius:100px}:is(.btn1,.map-btn)::before,:is(.btn1,.map-btn)::after{content:"";display:block;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}:is(.btn1,.map-btn)::after{justify-self:end}:is(.slash-title)::before,:is(.slash-title)::after{content:"";display:block;position:absolute;width:0;height:120%;bottom:0}:is(.slash-title)::before{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateX(-100%) skewX(45deg);transform:translateX(-100%) skewX(45deg);left:0}:is(.slash-title)::after{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:translateX(-100%) skewX(-45deg);transform:translateX(-100%) skewX(-45deg);right:0}.underline{padding:.3em .2em .5em .2em;line-height:1}:is(.underline)::before{content:"";display:block;position:absolute;right:0;bottom:0;left:0;height:.4em;border-radius:100px;z-index:-1}[class~="404__header"]{max-width:800px;padding:0 1em;margin:8em auto 3em}[class~="404__content"]{max-width:800px;padding:0 1em;margin:2em auto 8em}[class~="404__content"] h3{margin-bottom:2em}[class~="404__content"] a{margin-top:3em}:where(body,svg text){font-family:"Noto Sans CJK JP","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","游ゴシック","Yu Gothic","YuGothic","Helvetica Neue","Helvetica",sans-serif}.gothic,.requirements h2 span,.recruit__section__inner h2 span,.company__page-title p,.products__panel__story hgroup p,.products__tab ._title,.top__oem__item p,.top__oem__item::before,.top__lab__title,.page-title p{font-family:"zen-maru-gothic","游ゴシック","Yu Gothic","YuGothic","Noto Sans CJK JP","Noto Sans JP",sans-serif;font-weight:500;font-style:normal}.map-btn::after{-webkit-mask-image:url(../images/icons/external_link.svg);mask-image:url(../images/icons/external_link.svg)}.ls-medium,.top__products__item h3,.products__panel__item h3{letter-spacing:.25em}.mb4{margin-bottom:4em}@media(max-width: 768px){.pc-sp-reverse{display:grid;grid-template-columns:1fr;grid-template-areas:"g2" "g1"}.pc-sp-reverse>:first-child{grid-area:g1}.pc-sp-reverse>:nth-child(2){grid-area:g2}}.btn1{color:#da1a23;background-color:#fff;border:2px solid #da1a23;padding:.3em;font-weight:bold;min-width:30em}@media(max-width: 768px){.btn1{min-width:20em}}.btn1::after{width:3em;aspect-ratio:1;-webkit-mask-image:url(../images/icons/circle_half_arrow.svg);mask-image:url(../images/icons/circle_half_arrow.svg);background-color:currentColor}:is(.btn1,.top__products__prev,.top__products__next){-webkit-transition:all .3s;transition:all .3s}:is(.btn1,.top__products__prev,.top__products__next):is(:hover,:focus-visible){color:#fff;background-color:#da1a23}.btn2{min-width:20em;padding:1em 0;line-height:1;text-align:center;border:2px solid #da1a23;border-radius:100vw;position:relative;background-color:#fff;-webkit-transition:all .3s;transition:all .3s}.btn2::after{content:"";display:block;position:absolute;width:2.5em;aspect-ratio:1/1;-webkit-mask-image:url(https://kikuya.withinc.info/wp-content/themes/original/assets/images/icons/circle_chevron.svg);mask-image:url(https://kikuya.withinc.info/wp-content/themes/original/assets/images/icons/circle_chevron.svg);background-color:#da1a23;top:50%;right:.25em;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s;transition:all .3s}.btn2:is(:hover,:focus-visible){background-color:#da1a23;color:#fff}.btn2:is(:hover,:focus-visible)::after{background-color:#fff}.map-btn{background-color:#000;color:#fff;border:2px solid #000;-webkit-transition:all .3s;transition:all .3s}.map-btn::after{background-color:currentColor;width:1.2em;aspect-ratio:1}.map-btn:is(:hover,:focus-visible){color:#000;background-color:#fff}:is(.top__lab__sub,.top__lab .btn1,.top__oem hgroup :is(p,h3),.top__oem__img,.top__oem__contact,.top__deco__wave){-webkit-transition:opacity 1s,color .3s,background-color .3s,-webkit-filter 1s;transition:opacity 1s,color .3s,background-color .3s,-webkit-filter 1s;transition:opacity 1s,filter 1s,color .3s,background-color .3s;transition:opacity 1s,filter 1s,color .3s,background-color .3s,-webkit-filter 1s}:is(.top__lab__sub,.top__lab .btn1,.top__oem hgroup :is(p,h3),.top__oem__img,.top__oem__contact,.top__deco__wave).hidden{opacity:0;-webkit-filter:blur(10px);filter:blur(10px)}.bg-wave{overflow-x:hidden;overflow-x:clip;position:relative;padding-top:1vw;padding-bottom:1vw}.bg-wave::before{content:"";display:block;position:absolute;z-index:-1;inset:0 -3em 0;background:url(../images/bg_sponge_top_cream.svg) top center/100% no-repeat,url(../images/bg_sponge_bottom_cream.svg) bottom center/100% no-repeat,-webkit-gradient(linear, left top, left bottom, from(#fdf6d3)) center/100% calc(100% - 6vw) no-repeat;background:url(../images/bg_sponge_top_cream.svg) top center/100% no-repeat,url(../images/bg_sponge_bottom_cream.svg) bottom center/100% no-repeat,linear-gradient(#fdf6d3) center/100% calc(100% - 6vw) no-repeat}.page-title{text-align:center;margin-bottom:4em}.page-title p{color:#da1a23;font-size:6vw;letter-spacing:.3em}.page-title h1{letter-spacing:.5em}body:has(.company,.products,.lab,.recruit,.requirements,.job,.contact,.entry){position:relative}body:has(.company,.products,.lab,.recruit,.requirements,.job,.contact,.entry)::before{content:"";display:block;position:absolute;z-index:-100000;inset:0;background-color:#f9fbf3}footer ._inner{display:grid;grid-template-areas:"g1 _ " "g2 g4" "g3 g4";grid-template-columns:1fr 1fr;-webkit-column-gap:3em;-moz-column-gap:3em;column-gap:3em}@media(max-width: 768px){footer ._inner{grid-template-areas:"g3" "g1" "g2" "g4";grid-template-columns:1fr}}footer ._inner ._g2{margin-bottom:1em}@media(max-width: 768px){footer ._inner ._g2{margin-bottom:2em}}@media(max-width: 768px){footer ._inner ._g4>*{margin-bottom:2em}footer ._inner ._g4 .map-btn{margin-top:1em;margin-left:unset}}footer ._inner [href^="tel:"]{display:inline-block}.footer__map{margin-bottom:1em}.footer__map iframe{width:95%;height:auto;aspect-ratio:4/3}@media(max-width: 768px){.footer__map iframe{width:100%}}:has(.recruit) footer{background-color:#f9fbf3}header{position:fixed;right:0;left:0;top:0;z-index:10000000000;pointer-events:none}header :is(a,button){pointer-events:auto}.hamburger,.global-nav button{padding:1em 2em;color:#fff;background-color:#da1a23}.hamburger::before,.global-nav button::before{-webkit-mask-image:url(../images/icons/hamburger.svg);mask-image:url(../images/icons/hamburger.svg)}.header__title1{width:11em}.header__title2{width:11em;position:absolute;top:3em;left:13em}@media(max-width: 768px){.header__title2{top:5em;left:1em}}.global-nav{-webkit-transition:opacity .3s;transition:opacity .3s;position:fixed;z-index:10000000000;position:fixed;inset:0}.global-nav :where([role=dialog]){position:absolute;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-height:100vh;overflow:hidden scroll;-webkit-transition:-webkit-transform .7s ease-out;transition:-webkit-transform .7s ease-out;transition:transform .7s ease-out;transition:transform .7s ease-out, -webkit-transform .7s ease-out}.global-nav [role=document]{max-width:100vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#fff}.global-nav:is(.is-closing,.is-close){pointer-events:none}.global-nav.is-close [role=document]{display:none}.global-nav:is(.is-open){background-color:rgba(51,51,51,.2)}body:has(.global-nav:is(.is-open)){overflow:hidden}.global-nav[aria-hidden=true]{opacity:0;pointer-events:none}.global-nav [role=dialog],.global-nav nav{border-radius:8em 0 0 8em}.global-nav [role=dialog]{right:0}.global-nav nav{background-color:#fff;border:2px solid #b3b3b3;padding-top:1em;padding-right:1em}.global-nav button{margin-left:auto}.global-nav button::before{-webkit-mask-image:url(../images/icons/cross.svg);mask-image:url(../images/icons/cross.svg)}.global-nav ul{padding:4em 2em 6em 5em}.global-nav li:not(._recruit)::after{content:"";display:block;aspect-ratio:50;background-image:url(../images/single_wave.webp);background-size:contain;background-repeat:no-repeat}.global-nav a{padding:.7em 1em;gap:1.5em}.global-nav a::before{content:"";display:block;width:.8em;aspect-ratio:1;border-radius:50%;background-color:var(--color)}.global-nav ._recruit{margin-top:1em;--color: #fff}.global-nav ._recruit a{background-color:#da1a23;border-radius:100vw;color:#fff}.products,.company__page-title{padding-top:6em}@media(max-width: 768px){.products,.company__page-title{padding-top:10em}}.with-nav{display:grid;grid-template-columns:14em 1fr}.with-nav nav{position:-webkit-sticky;position:sticky;z-index:100;top:calc(50% - 8em);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:2em}.with-nav nav li{padding:1.5em 0}.with-nav nav li::before{content:"⚪︎";margin-right:1.5em}.with-nav nav li:has(.is-current)::before{content:"⚫︎"}.with-nav nav a{display:inline-block}@media(max-width: 1200px){.with-nav{display:block}.with-nav nav{display:none}}.top__mv,.lab__mv{padding:8em 15%;background-color:#fdf6d3;position:relative}@media(max-width: 768px){.top__mv,.lab__mv{padding:8em 5% 6em}}.top__mv button,.lab__mv button{position:absolute;z-index:100;right:3%;bottom:8em;width:5%;min-width:45px;aspect-ratio:1;border-radius:50%;background-image:url(../images/sound_off.png);background-size:contain;background-repeat:no-repeat;background-position:center}.top__mv button.is-muted,.lab__mv button.is-muted{background-image:url(../images/sound_on.png)}.lab__mv button{bottom:16%}.top__mv iframe{width:100%;aspect-ratio:16/9;height:auto;margin:0 auto;pointer-events:none}@media(max-width: 768px){.top__mv button{bottom:3em}}.top__lab{z-index:1;margin-top:-6vw;padding-top:0;padding-bottom:144px}.top__lab::before{top:2.5vw}@media(max-width: 768px){.top__lab{padding-bottom:72px}}.top__lab__title__container{font-size:max(2.5vw,1.6em);padding-top:240px;-webkit-transform:translateY(-240px);transform:translateY(-240px);margin-bottom:-240px;pointer-events:none}.top__lab__title{letter-spacing:.5em;line-height:1;font-size:3em}@media(max-width: 1024px){.top__lab__title{font-size:2.25em}}@media(max-width: 768px){.top__lab__title{font-size:1.8em}}@media(max-width: 400px){.top__lab__title{font-size:1.5em}}.top__lab__title>span{display:block}.top__lab__sub{letter-spacing:.3em;font-size:.8em}.top__lab__sub img{width:5.2em;margin-right:.3em}@media(max-width: 768px){.top__lab__sub{font-size:1em}}.top__lab__items{width:90%;margin-top:4em}@media(max-width: 768px){.top__lab__items{margin-top:2em}}.top__lab__card{position:relative}.top__lab__card div{position:absolute;color:#fff;background-color:#da1a23;padding:0 .7em;border-radius:100vw;height:7.2em;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;text-align:center;top:-0.5em;left:-0.5em;font-size:max(1.3vw,1em)}:is(.top__lab__card,.top__oem__item){-webkit-transition:opacity .3s,-webkit-transform .5s ease-out,-webkit-filter .3s;transition:opacity .3s,-webkit-transform .5s ease-out,-webkit-filter .3s;transition:transform .5s ease-out,opacity .3s,filter .3s;transition:transform .5s ease-out,opacity .3s,filter .3s,-webkit-transform .5s ease-out,-webkit-filter .3s}:is(.top__lab__card,.top__oem__item).hidden{-webkit-transform:translateY(160px);transform:translateY(160px);opacity:0;-webkit-filter:blur(10px);filter:blur(10px)}.top__lab .btn1{margin-top:4em;margin-bottom:8em}@media(max-width: 768px){.top__lab .btn1{margin-bottom:5em}}@-webkit-keyframes top__lab__slide1{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes top__lab__slide1{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@-webkit-keyframes top__lab__slide2{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(50%);transform:translateX(50%)}}@keyframes top__lab__slide2{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(50%);transform:translateX(50%)}}.top__lab__slide{display:grid;grid-template-columns:repeat(2, 2fr 1fr 2fr 1fr 2fr);gap:4px;padding-right:4px;margin-bottom:4px;width:220vw}@media(max-width: 768px){.top__lab__slide{width:440vw}}.top__lab__slide.-s1{margin-left:-2vw;-webkit-animation:top__lab__slide1 30s linear infinite;animation:top__lab__slide1 30s linear infinite;-webkit-transition:scale 1s ease;transition:scale 1s ease;-webkit-transform-origin:bottom left;transform-origin:bottom left}.top__lab__slide.-s2{-webkit-animation:top__lab__slide2 30s linear infinite;animation:top__lab__slide2 30s linear infinite;-webkit-transition:scale 1s .2s ease;transition:scale 1s .2s ease;-webkit-transform-origin:bottom right;transform-origin:bottom right;margin-left:-117vw}@media(max-width: 768px){.top__lab__slide.-s2{margin-left:-227vw}}.top__lab__slide>:nth-child(2n+1){aspect-ratio:2}.top__lab__slide>:nth-child(2n+1):nth-child(n+6){aspect-ratio:1}.top__lab__slide>:nth-child(2n){aspect-ratio:1}.top__lab__slide>:nth-child(2n):nth-child(n+6){aspect-ratio:2}.top__lab__slide>*{-o-object-fit:cover;object-fit:cover;width:100%}.top__lab__slide.standby{scale:1.5}.top__products__title{letter-spacing:.25em}.top__products__title p{font-size:4em}@media(max-width: 1024px){.top__products__title p{font-size:2.75em}}@media(max-width: 768px){.top__products__title p{font-size:2em}}@media(max-width: 400px){.top__products__title p{font-size:1.5em}}@media(min-width: 1450px){.top__swiper{font-size:1.2vw}}.top__swiper .swiper-slide{width:50em}@media(max-width: 50em){.top__swiper{padding:0 1em}.top__swiper .swiper-slide{width:100%}}@-webkit-keyframes top__products__item__img{0%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}75%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes top__products__item__img{0%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}75%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.top__products__item,.products__panel__item{grid-template-areas:"g2 g1" "g2 g3";border:2px solid #c7b299;position:relative;grid-template-columns:3fr 4fr;background-color:#f9fbf3}.top__products__item img,.products__panel__item img{-o-object-fit:contain;object-fit:contain;-o-object-position:right;object-position:right;aspect-ratio:4/3}.top__products__item h3,.products__panel__item h3{min-width:12em}.top__products__item h3::after,.products__panel__item h3::after{content:"";display:block;aspect-ratio:11;background-color:currentColor;-webkit-mask-image:url(../images/deco_wave.svg);mask-image:url(../images/deco_wave.svg)}.top__products__item p,.products__panel__item p{max-width:20em;margin-bottom:auto}.top__products__item ._top,.products__panel__item ._top,.top__products__item ._bottom,.products__panel__item ._bottom{font-size:.8em;width:10em;position:absolute;aspect-ratio:unset}.top__products__item ._top,.products__panel__item ._top{top:1em;left:2.5em}.top__products__item ._bottom,.products__panel__item ._bottom{right:2.5em;bottom:1em;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.swiper-slide-active .top__products__item ._g2,.swiper-slide-active .products__panel__item ._g2{-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-animation:top__products__item__img .5s 2.5 both linear;animation:top__products__item__img .5s 2.5 both linear}@media(max-width: 600px){.top__products__item,.products__panel__item{grid-template-areas:"g1" "g2" "g3";grid-template-columns:1fr;justify-items:center;font-size:.9em;border-radius:9em}.top__products__item ._g2,.products__panel__item ._g2{width:10em}}.top__oem{overflow-x:hidden;overflow-x:clip;position:relative;z-index:0;margin-top:112px;padding-top:128px;padding-bottom:128px}.top__oem::before{content:"";display:block;position:absolute;z-index:-1;inset:0 -3em;background:url(../images/bg_sponge_top_green.svg) top center/100% no-repeat,url(../images/bg_sponge_bottom_green.svg) bottom center/100% no-repeat,-webkit-gradient(linear, left top, left bottom, from(#f9fbf3)) center/100% calc(100% - 5vw) no-repeat;background:url(../images/bg_sponge_top_green.svg) top center/100% no-repeat,url(../images/bg_sponge_bottom_green.svg) bottom center/100% no-repeat,linear-gradient(#f9fbf3) center/100% calc(100% - 5vw) no-repeat}@media(max-width: 768px){.top__oem{margin-top:60px;padding-top:72px;padding-bottom:72px}}.top__oem__items{counter-reset:top__oem__item;list-style:none}.top__oem__item{border-radius:1.5em;border:2px solid #e6cf90;background-color:#fff;padding:0 1.5em 2em;counter-increment:top__oem__item;width:14em}.top__oem__item::before{content:"0" counter(top__oem__item);display:block;color:#da1a23;text-align:center;margin-top:-0.5em;margin-bottom:.5em}.top__oem__item h4{text-align:center;color:#da1a23;margin-bottom:.7em}.top__oem__item p{padding:0 .5em}@media(max-width: 768px){.top__oem__item{margin:1em auto;width:unset}}.top__oem__img{width:150px}@media(max-width: 768px){.top__oem__img{width:25%}}.top__oem__tel{font-size:1.5em}.top__deco__wave{width:30em}.top__news{grid-template-columns:3fr 7fr}.top__news ._content{padding:2em 3em;background-color:#f2f2f2}@media(min-width: 768.2px){.top__news ._content{margin-left:-1.5em;padding-left:120px;border-radius:100vw 0 0 100vw}}@media(max-width: 768px){.top__news ._content{padding:1em 1em 2em}}.top__news ul{max-width:600px}.top__news li{padding:.7em .5em;border-bottom:2px solid currentColor}.top__products{margin-bottom:0}.top__recruit{margin-top:-10%;padding-top:0;overflow-x:clip}.top__recruit :is(a,a circle){-webkit-transition:all .5s ease-out;transition:all .5s ease-out;-webkit-transform-origin:1245.59px 652.65px;transform-origin:1245.59px 652.65px}.top__recruit a:is(:hover,:focus-visible){opacity:.7}.top__recruit a:is(:hover,:focus-visible) circle{-webkit-transform:scale(3);transform:scale(3)}@media(max-width: 1200px){.top__recruit{margin-top:-2.2%}.top__recruit svg{-webkit-transform:scale(1.2);transform:scale(1.2)}}@media(max-width: 768px){.top__recruit svg{-webkit-transform:scale(2.2);transform:scale(2.2);margin-top:10%;margin-bottom:10%}}.top__products__bar{width:500px;height:4px;background-color:rgba(0,0,0,.1);border-radius:100vw}.top__products__bar .swiper-scrollbar-drag{height:4px;background-color:#da1a23;border-radius:100vw}:is(.top__products__prev,.top__products__next){padding:0;color:#da1a23;border-radius:50%;position:relative;width:2.3em;aspect-ratio:1}:is(.top__products__prev,.top__products__next)::before{content:"";display:block;position:absolute;inset:0;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-mask-image:url(../images/icons/circle_half_arrow.svg);mask-image:url(../images/icons/circle_half_arrow.svg);background-color:currentColor}:is(.top__products__prev,.top__products__next)[disabled]{opacity:.3}.top__products__prev{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.products__tabs{margin-bottom:4em;gap:30px}@media(max-width: 1438px){.products__tabs{max-width:900px;margin-right:auto;margin-left:auto}}@media(max-width: 768px){.products__tabs{max-width:600px;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}}.products__tab{aspect-ratio:293/498;position:relative;width:250px;text-align:justify;line-height:1.5;margin-bottom:3em}@media(max-width: 768px){.products__tab{width:160px}}.products__tab ._title{margin:3em auto auto;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:#333;letter-spacing:.2em;font-weight:bold;font-size:1.4em}@media(max-width: 1024px){.products__tab ._title{font-size:1.25em}}@media(max-width: 768px){.products__tab ._title{font-size:1.16em}}@media(max-width: 400px){.products__tab ._title{font-size:1.1em}}.products__tab ._title ._bar{text-orientation:sideways}.products__tab small{letter-spacing:.05em;font-size:.7em;font-weight:500}.products__tab img{position:absolute;bottom:-1em;left:50%;width:100%;aspect-ratio:1;-webkit-transform:translateX(-50%);transform:translateX(-50%);-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom}.products__tab img[src*=products2]{width:70%}.products__tab img:is([src*=products3],[src*=products4]){width:75%}.products__tab img[src*=products5]{width:90%}.products__tab::after{content:"";display:block;position:absolute;width:3em;aspect-ratio:1/1;-webkit-mask-image:url(../images/icons/circle_chevron.svg);mask-image:url(../images/icons/circle_chevron.svg);background-color:#4d4d4d;bottom:-1em;left:50%;-webkit-transform:translate(-50%, 100%) rotate(90deg);transform:translate(-50%, 100%) rotate(90deg)}.products__panels{padding-bottom:calc(2vw + 4em);margin-bottom:-2vw;overflow:hidden}.products__panels>*{grid-row:1;grid-column:1;-webkit-transition:opacity .5s;transition:opacity .5s}.products__panels>[aria-hidden=true]{opacity:0;pointer-events:none}.products__panel__main{position:relative;z-index:0;padding:4em 1em;margin-top:4em}.products__panel__main::after{content:"";display:block;position:absolute;z-index:-1;width:8px;top:0;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-image:radial-gradient(circle, #da1a23 4px, transparent 4px);background-size:8px 12px;background-repeat:repeat-y}@media(max-width: 768px){.products__panel__main{padding:4em 0}}.products__panel__main ._prev,.products__panel__main ._next{position:absolute;top:50%;width:3em;aspect-ratio:1;-webkit-mask-image:url(../images/icons/circle_chevron.svg);mask-image:url(../images/icons/circle_chevron.svg);background-color:#4d4d4d}.products__panel__main ._prev{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);right:calc(50% + 400px + 1em)}@media(max-width: 910px){.products__panel__main ._prev{right:unset;left:.5em}}.products__panel__main ._next{-webkit-transform:translateY(-50%);transform:translateY(-50%);left:calc(50% + 400px + 1em)}@media(max-width: 910px){.products__panel__main ._next{left:unset;right:.5em}}.products__panel__main__bg{position:absolute;inset:0;z-index:-2}.products__panel__main__bg>*{gap:40px;margin:0 auto 40px}.products__panel__main__bg>:nth-child(2n+1){margin-left:-120px}.products__panel__main__bg>:nth-child(2n) img{rotate:y 180deg}.products__panel__main__bg img{width:80px;pointer-events:none;aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.products__panel__item{margin:0 auto;width:800px}@media(max-width: 800px){.products__panel__item{width:100%}}.products__panel__story{border-radius:3em;background-color:#f9fbf3;border:2px solid #c7b299;margin-top:8em;padding:0 8em 6em}@media(max-width: 1024px){.products__panel__story{padding:0 4em 4em}}@media(max-width: 900px){.products__panel__story{padding:0 2em 3em}}@media(max-width: 768px){.products__panel__story{padding:0 .5em 2em}}.products__panel__story hgroup{text-align:center;margin-bottom:2em}.products__panel__story hgroup p{color:#fff;-webkit-text-stroke:#da1a23 .05em;paint-order:stroke;letter-spacing:.2em;line-height:1.4;margin-top:-1em;font-weight:bold;font-size:8em}@media(max-width: 1024px){.products__panel__story hgroup p{font-size:5em}}@media(max-width: 768px){.products__panel__story hgroup p{font-size:3.2em}}@media(max-width: 400px){.products__panel__story hgroup p{font-size:2em}}.products__panel__story hgroup h2{letter-spacing:.5em}.products__panel__story>div{display:grid;grid-template-columns:2fr 3fr;gap:2em;margin-bottom:5em}.products__panel__story>div p::after{content:"";display:block;width:50%;aspect-ratio:11;-webkit-mask-image:url(../images/deco_wave.svg);mask-image:url(../images/deco_wave.svg);margin-top:.5em;background-color:currentColor}@media(max-width: 768px){.products__panel__story>div{grid-template-columns:1fr;gap:1em}}.company__main{position:relative}.company__main::before{content:"";display:block;position:absolute;z-index:-100;inset:0;top:2em;left:2.5em;background:url(../images/bg_wave_left.svg) left/auto 100% no-repeat,-webkit-gradient(linear, left top, left bottom, from(#fdf6d3)) right/calc(100% - 3em) 100% no-repeat;background:url(../images/bg_wave_left.svg) left/auto 100% no-repeat,linear-gradient(#fdf6d3) right/calc(100% - 3em) 100% no-repeat}@media(max-width: 768px){.company__main::before{left:-0.5em}}.company-section{display:grid;grid-template-columns:auto 1fr;gap:8em;padding:8em 2em}@media(max-width: 1200px){.company-section{gap:4em}}@media(max-width: 768px){.company-section{padding:4em 1em}}.company-section+.company-section{position:relative}.company-section+.company-section::before{content:"";display:block;position:absolute;top:0;right:3em;left:7em;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;height:4px;background-image:radial-gradient(circle, #da1a23 2px, transparent 2px);background-size:8px 4px;background-repeat:repeat-x;margin-bottom:3em}@media(max-width: 768px){.company-section+.company-section::before{left:1em;width:92%}}.company-section>*{margin:0}.company-section h2{position:-webkit-sticky;position:sticky;top:5em;display:grid;place-content:center;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;line-height:1;color:#da1a23;background-color:#fff;border:2px solid currentColor;border-radius:100vw;width:3em;height:9em;letter-spacing:.2em}.company-section ._content>*{padding:1em;padding-right:0;border-bottom:2px solid #b3b3b3}@media(max-width: 768px){.company-section{display:block}.company-section h2{-webkit-writing-mode:unset;-ms-writing-mode:unset;writing-mode:unset;width:9em;height:3em;position:static}}.company__page-title{position:relative;width:81%;margin-right:auto;margin-left:auto;margin-bottom:3em}.company__page-title h1{width:37.5%;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;margin-bottom:-2.5vw;display:grid;place-content:center;aspect-ratio:6/5}@media(min-width: 1440){.company__page-title h1{font-size:1.8vw}}.company__page-title p{color:#e60012;font-size:6vw;letter-spacing:.3em;text-align:center;white-space:nowrap}.company__page-title img{position:absolute;z-index:-1;width:62.5%;aspect-ratio:2;top:0;right:0}@media(max-width: 768px){.company__page-title h1{width:20%;aspect-ratio:1/2}.company__page-title img{width:80%;top:9em}}.company__message{padding:4em 3em 6em;border-radius:8em 0 0 8em;border:2px solid #b3b3b3;background-color:#fff}.company__message ._content{display:grid;grid-template-columns:auto 1fr;gap:3em}.company__message ._content img{width:20em}@media(max-width: 768px){.company__message ._content{display:block}}.company__message hgroup p{letter-spacing:.2em;font-size:3.5em}.company__message hgroup h2{font-size:inherit;letter-spacing:.3em}@media(min-width: 768.2px){.company__message{border-right:0}}@media(max-width: 768px){.company__message{padding:3em 1em}.company__message ._content img{margin-bottom:1em}}.company__message__president{font-size:1.2em}.company__information__content>*{display:grid;grid-template-columns:8em 1fr;max-width:700px}@media(max-width: 768px){.company__information__content>*{display:block}.company__information__content dt{font-weight:bold}}.company__group h3{letter-spacing:.25em}.company__group h4{font-weight:inherit;letter-spacing:.2em}@media(max-width: 1200px)and (min-width: 768.2px){.company__group__content{max-width:calc(100vw - 14em)}}.company__group__header{display:grid;grid-template-columns:auto 1fr;gap:4em}.company__group__header img{width:14em}@media(max-width: 768px){.company__group__header{display:block;margin-top:1.5em}}.company__group__item{background-color:#fff;border:2px solid #b3b3b3;display:grid;padding:1em 2em}.company__group__item p{margin-bottom:1em}.company__group__item .map-btn{margin-top:auto}.company__group__diagram{width:800px}@media(max-width: 768px){.company__group__diagram{width:600px}}:has(.recruit) header{-webkit-box-align:start;-ms-flex-align:start;align-items:start}:has(.recruit) header>div{margin-top:2em}.recruit__header__recruit{color:#fff;font-style:italic;font-size:1.3em;background-color:#da1a23;padding:.3em 1em;border-radius:100vw;margin-bottom:.5em;margin-left:1em;width:8.4615384615;line-height:1}@media(max-width: 768px){.recruit__header__recruit{margin-left:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:.5em}}.recruit__header__entry{margin-top:-1em;margin-right:-1em;width:12em}@media(max-width: 768px){.recruit__header .header__title2{position:static}}.recruit__mv{display:grid;grid-template-columns:1fr 1fr;position:relative;margin-top:calc(-10% + 8em)}.recruit__mv ._main img{max-width:unset;width:130%;margin-left:-15%}.recruit__mv ._images{display:grid;grid-template-areas:"g1 g2" "g3 g2";grid-template-columns:repeat(2, 1fr);gap:3% 5%;margin-right:10%;position:relative;z-index:2}.recruit__mv ._i1{grid-area:g1}.recruit__mv ._i2{grid-area:g2;margin-top:20%}.recruit__mv ._i3{grid-area:g3;-webkit-transform:translateX(20%);transform:translateX(20%)}.recruit__mv::after{content:"";display:block;position:absolute;z-index:3;inset:0;background-image:url(../images/deco_recruit_mv.svg);background-size:95% 0;background-position:bottom;background-repeat:no-repeat;-webkit-transform:translateY(4vw);transform:translateY(4vw)}@media(max-width: 768px){.recruit__mv{overflow:hidden;display:block;padding-bottom:5%}.recruit__mv ._main img{width:120%;margin-left:-13%;position:relative;z-index:3}.recruit__mv ._images{margin-left:5%;grid-template-columns:1fr 1.3fr;margin-top:-22%;-webkit-column-gap:10%;-moz-column-gap:10%;column-gap:10%}.recruit__mv ._i1{margin-top:50%}.recruit__mv ._i2{margin-top:0}.recruit__mv ._i3{-webkit-transform:translateX(60%);transform:translateX(60%)}}@media(max-width: 768px){.recruit{margin-top:-40%}}.recruit__section{padding-top:0;margin-top:-10%}.recruit__section .bg-wave{position:relative;margin-bottom:0}.recruit__section ._map{position:absolute;z-index:-1;width:auto;top:5%;bottom:-10%}.recruit__section ._map img{height:180%;-o-object-fit:cover;object-fit:cover}@media(max-width: 768px){.recruit__section .bg-wave{padding-top:40%}.recruit__section ._map{width:180%;top:unset;bottom:-100px;left:-45%;-webkit-transform:translateY(100%);transform:translateY(100%)}.recruit__section ._map img{height:auto;width:100%}}.recruit__section__inner{padding-top:4%;padding-bottom:5%;display:grid;grid-template-areas:"g1 g2" "g4 g4" "g3 g3";grid-template-columns:250px 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start;max-width:1032px;margin:0 auto}.recruit__section__inner h2{grid-area:g1;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:0 auto;line-height:1;letter-spacing:.25em}.recruit__section__inner h2 span{font-weight:bold;font-size:1.2em;color:#da1a23}.recruit__section__inner ._text{grid-area:g2;align-self:center;max-width:600px}.recruit__section__inner a{grid-area:g3;margin:2em auto -2em}.recruit__section__inner ul{grid-area:g4;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:2em;gap:32px}.recruit__section__inner li{width:230px;aspect-ratio:1;display:grid;place-content:center;text-align:center;background-image:url(../images/bg_recruit_item.svg);font-size:.8em;margin-top:-1em}.recruit__section__inner li p{font-style:italic}@media(min-width: 1300px){.recruit__section__inner li:nth-child(n+4){margin-top:-20px}}.recruit__section__inner img{width:80%;margin:0 auto .3em}@media(max-width: 1300px){.recruit__section__inner{padding-left:0;max-width:1024px;gap:1em}.recruit__section__inner a{min-width:16em}.recruit__section__inner ul{gap:32px}}@media(max-width: 1024px){.recruit__section__inner{max-width:800px;padding-left:.5em}.recruit__section__inner ul{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}}@media(max-width: 768px){.recruit__section__inner{padding-right:1em;padding-left:1em;grid-template-areas:"g1 g2" "g3 g3" "g4 g4";grid-template-columns:auto 1fr;-webkit-column-gap:2.5em;-moz-column-gap:2.5em;column-gap:2.5em;margin-bottom:-440px}.recruit__section__inner h2{margin:0 0 1em;margin-left:1.5em}.recruit__section__inner ._text{margin-right:1em;margin-bottom:0;color:inherit}.recruit__section__inner ul{display:grid;grid-template-columns:auto auto;gap:1em;margin:2em auto 0}.recruit__section__inner li{width:160px}.recruit__section__inner li img{width:60%}.recruit__section__inner a{margin:0 auto}}.recruit__section__requirements{padding-top:11%}.recruit__section__requirements p{color:#fff;padding-left:46%}.recruit__section__requirements p span:not(.is-sp){display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.recruit__section__requirements p span:not(.is-sp)::after{content:"";display:block;height:4px;background-image:url(../images/wave_part.svg);background-size:contain;background-repeat:repeat-x}.recruit__section__requirements ul{max-width:1440px;margin:8% auto 3%;display:grid;grid-template-columns:repeat(4, 1fr);gap:2em;padding:0 1em}.recruit__section__requirements button{text-align:justify}.recruit__section__requirements a{margin:0 auto}@media(max-width: 768px){.recruit__section__requirements{padding-top:145%}.recruit__section__requirements p{padding:0 1em;padding-left:20%}.recruit__section__requirements ul{grid-template-columns:repeat(2, 1fr);-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}}.recruit__section__requirements__bg{position:fixed;inset:0;z-index:-2;margin-bottom:0;pointer-events:none}.recruit__section__requirements__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recruit__section__requirements__bg.hidden{display:none}.lab__mv{overflow:hidden}.lab__mv iframe{pointer-events:none;width:100%;height:auto;aspect-ratio:16/9}@media(max-width: 768px){.lab__mv iframe{margin-bottom:45%;-webkit-transform:scale(1.8);transform:scale(1.8);-webkit-transform-origin:top;transform-origin:top}}.lab__mv+h1{margin-top:-9%}h1:where(:not(.job__title,[class~="404__header"] h1)){font-family:"zen-maru-gothic","游ゴシック","Yu Gothic","YuGothic","Noto Sans CJK JP","Noto Sans JP",sans-serif;font-weight:500;font-size:12vw;letter-spacing:.3em;color:#da1a23;text-align:center;margin-top:-0.4em;position:relative}.lab{margin-top:-9%;grid-template-columns:14em 100%;position:relative;z-index:1}.lab nav{margin-top:calc(3vw + 4em)}.lab nav ul{margin:0}.lab nav li+li{margin:0}.lab>div{margin-left:-14em}.lab section{display:grid;grid-template-columns:minmax(16em, 1fr) auto 2fr;padding-top:6em;padding-bottom:8em}.lab section>*{grid-column:2}.lab section:first-child{padding-top:calc(3vw + 7em)}@media(max-width: 768px){.lab section:first-child{padding-top:3em}}.lab ._inner{max-width:900px;display:grid;grid-template-areas:"g1 g2" "g1 g3" "g5 g4";grid-template-columns:1fr 2fr;letter-spacing:.25em}.lab h2{grid-area:g1;font-weight:inherit;color:#fff;background-color:#da1a23;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;line-height:2.6;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;border-radius:100vw;padding:1em 0;margin:0 auto}.lab ._i1{grid-area:g2;width:90%;margin-left:2em}.lab ._inner>p{grid-area:g3;margin-top:-2.5em;font-weight:500}.lab ._inner>p span{display:block;background-color:#fff;position:relative}.lab ._inner>p span+span{margin-top:.8em}.lab ul{grid-area:g4;max-width:400px;margin:3em auto 0;font-weight:500}.lab li+li{margin-top:3em}.lab h3{margin-bottom:1em;font-weight:bold;font-size:inherit;position:relative}.lab h3::before{content:"";display:block;position:absolute;width:2px;height:2.6em;background-color:currentColor;-webkit-transform-origin:top right;transform-origin:top right;bottom:-0.2em;left:-2px;-webkit-transform:rotate(30deg);transform:rotate(30deg)}.lab ._imgs{grid-area:g5;margin:auto 0}.lab ._imgs *{width:60%}.lab ._imgs .big{width:100%}.lab ._i2{margin-bottom:2em;margin-left:auto}@media(max-width: 768px){.lab>div{margin-left:0}.lab section{display:block;padding-top:3em;padding-bottom:5em}.lab ._inner{display:block;padding:0 1em}.lab h2{-webkit-writing-mode:unset;-ms-writing-mode:unset;writing-mode:unset;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 1em;margin-bottom:1.5em}.lab ul{padding-left:1em}}.requirements section{margin-top:1.5em}.requirements .bg-wave{padding-bottom:calc(4em + 3%);margin-top:-2%;margin-bottom:-3%}.requirements h2{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin:-1.5em auto 2em}.requirements h2 span{color:#da1a23;font-weight:bold}.requirements ol{counter-reset:process-order 0}.requirements ol li{display:grid;grid-template-columns:auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2em;border-radius:100vw;background-color:#fff;height:8em;padding-right:1em}.requirements ol li+li{margin-top:3em}.requirements ol li p{max-width:600px}.requirements ol li::before{content:"0" counter(process-order);counter-increment:process-order;color:#fff;font-family:"Montserrat","Noto Sans JP",sans-serif;font-size:4em;font-weight:bold;width:2em;height:2em;border-radius:100vw;background-color:#da1a23;display:grid;place-content:center}.requirements button{text-align:justify}.requirements ol,.requirements .requirements__job-btn{font-family:"游ゴシック","Yu Gothic","YuGothic","zen-maru-gothic","Noto Sans JP","Helvetica Neue","Helvetica",sans-serif}@media(max-width: 768px){.requirements ol li{display:block;height:unset;border-radius:2em}.requirements ol li::before{font-size:2em}.requirements ol li div{padding:0 2em 1em}}.requirements__job-btn{width:100%}.requirements__job-btn ._img{margin-bottom:.7em;position:relative}.requirements__job-btn ._img::after{content:"";display:block;position:absolute;width:2.5em;aspect-ratio:1/1;border-radius:50%;background-image:url(../images/icons/circle_chevron.svg);background-color:#fff;right:.3em;bottom:.3em}.requirements__job-btn ._img img{aspect-ratio:148/99;-o-object-fit:cover;object-fit:cover;width:100%}.requirements__job-btn span{display:inline-block;color:#fff;background-color:var(--color);padding:0 1em;border-radius:100vw;margin-right:1em}.requirements__job-btn .mid-career{--color: #da1a23}.requirements__job-btn .new-graduate{--color: #22b573}.requirements__job-btn .part{--color: #f39800}.requirements [id^=requirement],.recruit__section__requirements [id^=requirement]{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s;padding:0 1em;position:fixed;z-index:10000000000;position:fixed;inset:0}.requirements [id^=requirement] :where([role=dialog]),.recruit__section__requirements [id^=requirement] :where([role=dialog]){position:absolute;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-height:100vh;overflow:hidden scroll;-webkit-transition:-webkit-transform .7s ease-out;transition:-webkit-transform .7s ease-out;transition:transform .7s ease-out;transition:transform .7s ease-out, -webkit-transform .7s ease-out}.requirements [id^=requirement] [role=document],.recruit__section__requirements [id^=requirement] [role=document]{max-width:100vw;width:100vw;background-color:#fff}.requirements [id^=requirement]:is(.is-closing,.is-close),.recruit__section__requirements [id^=requirement]:is(.is-closing,.is-close){pointer-events:none}.requirements [id^=requirement].is-close [role=document],.recruit__section__requirements [id^=requirement].is-close [role=document]{display:none}.requirements [id^=requirement]:is(.is-open),.recruit__section__requirements [id^=requirement]:is(.is-open){background-color:rgba(51,51,51,.2)}body:has(.requirements [id^=requirement]:is(.is-open),.recruit__section__requirements [id^=requirement]:is(.is-open)){overflow:hidden}.requirements [id^=requirement] [role=document],.recruit__section__requirements [id^=requirement] [role=document]{max-width:1000px;width:unset}.requirements [id^=requirement][aria-hidden=false],.recruit__section__requirements [id^=requirement][aria-hidden=false]{opacity:1}.requirements [role=dialog],.recruit__section__requirements [role=dialog]{position:static;margin:0 auto;padding:4em 0}.requirements [role=document],.recruit__section__requirements [role=document]{position:relative;border:2px solid #b3b3b3;padding:3em 2em;border-radius:3em;width:unset}.requirements [role=document] h3,.recruit__section__requirements [role=document] h3{text-align:center;color:#da1a23}.requirements [role=document] [data-modal-close],.recruit__section__requirements [role=document] [data-modal-close]{position:absolute;top:1.5em;right:.5em;width:3em;aspect-ratio:1;font-size:1.2em;border-radius:50%;background-image:url(../images/icons/cross.svg);background-color:currentColor;background-size:50% auto;background-repeat:no-repeat;background-position:center}.requirements [role=document] dl,.recruit__section__requirements [role=document] dl{margin:3em 0}.requirements [role=document] dl>div,.recruit__section__requirements [role=document] dl>div{padding:1em 2em;border-bottom:2px solid #b3b3b3;display:grid;grid-template-columns:auto 1fr;gap:2em}.requirements [role=document] dt,.recruit__section__requirements [role=document] dt{width:5em}@media(max-width: 768px){.requirements [role=document],.recruit__section__requirements [role=document]{padding:3em 1em}.requirements [role=document] dl>div,.recruit__section__requirements [role=document] dl>div{display:block;padding:1em}.requirements [role=document] dt,.recruit__section__requirements [role=document] dt{font-weight:bold}}.btn-entry{margin:0 auto;max-width:500px;color:#fff;background-color:#da1a23;border:2px solid #da1a23;text-align:center;position:relative;-webkit-transition:all .3s;transition:all .3s;padding:1em 0;border-radius:100vw}.btn-entry::after{content:"";display:block;position:absolute;width:2.5em;aspect-ratio:1/1;-webkit-mask-image:url(../images/icons/circle_chevron.svg);mask-image:url(../images/icons/circle_chevron.svg);background-color:currentColor;top:50%;right:1em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.btn-entry:is(:hover,:focus-visible){color:#da1a23;background-color:#fff}.job{padding-bottom:6em}.job__top{position:relative;padding:0 1em}@media(min-width: 768.2px){.job__top{max-width:1032px;margin:5em auto 10em;aspect-ratio:1;position:relative}.job__top>:where(.inner){position:absolute;inset:20%}.job__top>:where(.inner)>*{position:absolute;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:40%}.job__top>:where(.inner)>:nth-child(1){top:0%;left:50%}.job__top>:where(.inner)>:nth-child(2){top:18.8255099071%;left:89.0915741234%}.job__top>:where(.inner)>:nth-child(3){top:61.1260466978%;left:98.7463956091%}.job__top>:where(.inner)>:nth-child(4){top:95.0484433951%;left:71.6941869559%}.job__top>:where(.inner)>:nth-child(5){top:95.0484433951%;left:28.3058130441%}.job__top>:where(.inner)>:nth-child(6){top:61.1260466978%;left:1.2536043909%}.job__top>:where(.inner)>:nth-child(7){top:18.8255099071%;left:10.9084258766%}.job__top ul{inset:17%}}.job__top::before{content:"";display:block;position:absolute;z-index:-1;width:116%;aspect-ratio:1/1;background-image:url(../images/bg_job_top.svg);background-size:contain;background-repeat:no-repeat;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media(max-width: 768px){.job__top::before{content:none}}.job__top a{display:grid;place-content:center;text-align:center;padding:2em;padding-bottom:1em;background-image:url(../images/bg_job_top_item.svg);aspect-ratio:1;border-radius:50%}.job__top a img{width:85%;margin:0 auto .3em}.job__top a p{font-style:italic;font-weight:500}.job__top a::after{content:"";display:block;width:2em;aspect-ratio:1/1;background-image:url(../images/icon_job_top.svg);background-size:contain;background-repeat:no-repeat;margin:0 auto}@media(max-width: 768px){.job__top{overflow-x:hidden;margin-top:10em;margin-bottom:3em}.job__top .inner{display:grid;grid-template-columns:1fr 1fr;gap:1em}.job__top .inner a{padding:1em}.job__top .inner a img{width:60%}.job__top .inner a::after{margin:.5em auto -1em}.job__top .inner hgroup{line-height:1.1}}@media(min-width: 768.2px){.job__top__center{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.job__top__center h1{font-size:2em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin:0 auto .3em;letter-spacing:.2em}.job__top__center h1 img{width:1.5em;display:inline-block}}@media(max-width: 768px){.job__top__center h1{letter-spacing:.2em;margin:2em auto .5em}.job__top__center h1 img{height:1.5em;display:inline-block;margin-bottom:-0.2em}}.job__top__center p{color:#da1a23;font-weight:bold;font-size:1.8em}@media(max-width: 1024px){.job__top__center p{font-size:1.5em}}@media(max-width: 768px){.job__top__center p{font-size:1.32em}}@media(max-width: 400px){.job__top__center p{font-size:1.2em}}.job-section{max-width:1000px;padding:0 1em;margin:0 auto;display:grid;grid-template-columns:minmax(0, 2fr) minmax(0, 3fr);gap:1em;grid-template-areas:"g1 g2" "g3 g4";scroll-margin-top:8em}.job-section:has(+section){margin-bottom:4em}.job-section h2{grid-area:g1;margin-bottom:0;width:100%}.job-section h2 span{font-style:italic;font-weight:500;font-size:.8em}.job-section::before{grid-area:g2;content:"";display:block;width:95%;aspect-ratio:26;background-image:url(../images/deco_wave_long.svg);background-size:contain;background-repeat:no-repeat}.job-section img{grid-area:g3;width:100%;padding-right:5%;margin-top:1em;margin-bottom:0}.job-section p{grid-area:g4}.job-section p span{font-weight:bold}@media(max-width: 768px){.job-section{grid-template-columns:1fr;grid-template-areas:"g1" "g3" "g2" "g4"}.job-section img{width:100%;margin-top:0}}@-moz-document url-prefix(){.products__tab ._container{display:grid;grid-template-columns:1fr}.products__tab ._title ._bar{width:1em;display:inline-block;vertical-align:top;transform:translateX(0.05em)}.requirements section{display:grid}}._g1{grid-area:g1}._g2{grid-area:g2}._g3{grid-area:g3}._g4{grid-area:g4}._g5{grid-area:g5}._g6{grid-area:g6}.mx0{margin-right:0;margin-left:0}.mx\.5{margin-right:.5em;margin-left:.5em}.mx1{margin-right:1em;margin-left:1em}.mx1\.5{margin-right:1.5em;margin-left:1.5em}.mx2{margin-right:2em;margin-left:2em}.my0{margin-top:0;margin-bottom:0}.my\.5{margin-top:.5em;margin-bottom:.5em}.my1{margin-top:1em;margin-bottom:1em}.my1\.5{margin-top:1.5em;margin-bottom:1.5em}.my2{margin-top:2em;margin-bottom:2em}.mt0{margin-top:0}.mt\.5{margin-top:.5em}.mt1{margin-top:1em}.mt1\.5{margin-top:1.5em}.mt2{margin-top:2em}.mr0{margin-right:0}.mr\.5{margin-right:.5em}.mr1{margin-right:1em}.mr1\.5{margin-right:1.5em}.mr2{margin-right:2em}.mb0{margin-bottom:0}.mb\.5{margin-bottom:.5em}.mb1{margin-bottom:1em}.mb1\.5{margin-bottom:1.5em}.mb2{margin-bottom:2em}.ml0{margin-left:0}.ml\.5{margin-left:.5em}.ml1{margin-left:1em}.ml1\.5{margin-left:1.5em}.ml2{margin-left:2em}.px0{padding-right:0;padding-left:0}.px\.5{padding-right:.5em;padding-left:.5em}.px1{padding-right:1em;padding-left:1em}.px1\.5{padding-right:1.5em;padding-left:1.5em}.px2{padding-right:2em;padding-left:2em}.py0{padding-top:0;padding-bottom:0}.py\.5{padding-top:.5em;padding-bottom:.5em}.py1{padding-top:1em;padding-bottom:1em}.py1\.5{padding-top:1.5em;padding-bottom:1.5em}.py2{padding-top:2em;padding-bottom:2em}.pt0{padding-top:0}.pt\.5{padding-top:.5em}.pt1{padding-top:1em}.pt1\.5{padding-top:1.5em}.pt2{padding-top:2em}.pr0{padding-right:0}.pr\.5{padding-right:.5em}.pr1{padding-right:1em}.pr1\.5{padding-right:1.5em}.pr2{padding-right:2em}.pb0{padding-bottom:0}.pb\.5{padding-bottom:.5em}.pb1{padding-bottom:1em}.pb1\.5{padding-bottom:1.5em}.pb2{padding-bottom:2em}.pl0{padding-left:0}.pl\.5{padding-left:.5em}.pl1{padding-left:1em}.pl1\.5{padding-left:1.5em}.pl2{padding-left:2em}.gap0{gap:0}.gap\.5{gap:.5em}.gap1{gap:1em}.gap1\.5{gap:1.5em}.gap2{gap:2em}.gap-huge{gap:3em}.col-gap0{-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}.col-gap\.5{-webkit-column-gap:.5em;-moz-column-gap:.5em;column-gap:.5em}.col-gap1{-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}.col-gap1\.5{-webkit-column-gap:1.5em;-moz-column-gap:1.5em;column-gap:1.5em}.col-gap2{-webkit-column-gap:2em;-moz-column-gap:2em;column-gap:2em}.col-gap-huge{-webkit-column-gap:3em;-moz-column-gap:3em;column-gap:3em}.row-gap0{row-gap:0}.row-gap\.5{row-gap:.5em}.row-gap1{row-gap:1em}.row-gap1\.5{row-gap:1.5em}.row-gap2{row-gap:2em}.row-gap-huge{row-gap:3em}.rad0{border-radius:0}.rad\.5{border-radius:.5em}.rad1{border-radius:1em}.rad1\.5{border-radius:1.5em}.rad2{border-radius:2em}.mr-auto{margin-right:auto}.ml-auto{margin-left:auto}.mx-auto{margin-right:auto;margin-left:auto}.block{display:block}.inline-block{display:inline-block}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.grid{display:grid}:where(.grid){grid-template-columns:1fr}.w-fit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.weight-bold{font-weight:bold}.weight-inherit{font-weight:inherit}.jc-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.jc-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jc-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.jc-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ai-start{-webkit-box-align:start;-ms-flex-align:start;align-items:start}.ai-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ai-end{-webkit-box-align:end;-ms-flex-align:end;align-items:end}.text-center{text-align:center}.text-left{text-align:left}.round{border-radius:100vw}.bt{border-top:2px solid currentColor}.br{border-right:2px solid currentColor}.bb{border-bottom:2px solid currentColor}.bl{border-left:2px solid currentColor}.asp3-4{aspect-ratio:3/4}.asp9-16{aspect-ratio:9/16}.asp1{aspect-ratio:1}.asp1-2{aspect-ratio:1/2}.asp16-9{aspect-ratio:16/9}.asp4-3{aspect-ratio:4/3}.asp2{aspect-ratio:2}@media(max-width: 768px){.grid2-1,.grid3-1,.grid4-1,[data-sp*=grid1]{grid-template-columns:1fr}.grid3-2,.grid4-2{grid-template-columns:1fr 1fr}.grid4-3{grid-template-columns:1fr 1fr 1fr}.gcol2-1,.gcol3-1 .gcol4-1{grid-column:span 1}.gcol1-2,.gcol3-2,.gcol4-2{grid-column:span 2}.gcol1-3,.gcol2-3,.gcol4-3{grid-column:span 3}.gcol1-4,.gcol2-4,.gcol3-4{grid-column:span 4}[data-sp*=mt0]{margin-top:0}[data-sp*=mt\.5]{margin-top:.5em}[data-sp*=mt1]{margin-top:1em}[data-sp*=mt1\.5]{margin-top:1.5em}[data-sp*=mt2]{margin-top:2em}[data-sp*=mr0]{margin-right:0}[data-sp*=mr\.5]{margin-right:.5em}[data-sp*=mr1]{margin-right:1em}[data-sp*=mr1\.5]{margin-right:1.5em}[data-sp*=mr2]{margin-right:2em}[data-sp*=mb0]{margin-bottom:0}[data-sp*=mb\.5]{margin-bottom:.5em}[data-sp*=mb1]{margin-bottom:1em}[data-sp*=mb1\.5]{margin-bottom:1.5em}[data-sp*=mb2]{margin-bottom:2em}[data-sp*=ml0]{margin-left:0}[data-sp*=ml\.5]{margin-left:.5em}[data-sp*=ml1]{margin-left:1em}[data-sp*=ml1\.5]{margin-left:1.5em}[data-sp*=ml2]{margin-left:2em}[data-sp*=mx0]{margin-inline:0}[data-sp*=mx\.5]{margin-inline:.5em}[data-sp*=mx1]{margin-inline:1em}[data-sp*=mx1\.5]{margin-inline:1.5em}[data-sp*=mx2]{margin-inline:2em}[data-sp*=my0]{margin-block:0}[data-sp*=my\.5]{margin-block:.5em}[data-sp*=my1]{margin-block:1em}[data-sp*=my1\.5]{margin-block:1.5em}[data-sp*=my2]{margin-block:2em}[data-sp*=pt0]{padding-top:0}[data-sp*=pt\.5]{padding-top:.5em}[data-sp*=pt1]{padding-top:1em}[data-sp*=pt1\.5]{padding-top:1.5em}[data-sp*=pt2]{padding-top:2em}[data-sp*=pr0]{padding-right:0}[data-sp*=pr\.5]{padding-right:.5em}[data-sp*=pr1]{padding-right:1em}[data-sp*=pr1\.5]{padding-right:1.5em}[data-sp*=pr2]{padding-right:2em}[data-sp*=pb0]{padding-bottom:0}[data-sp*=pb\.5]{padding-bottom:.5em}[data-sp*=pb1]{padding-bottom:1em}[data-sp*=pb1\.5]{padding-bottom:1.5em}[data-sp*=pb2]{padding-bottom:2em}[data-sp*=pl0]{padding-left:0}[data-sp*=pl\.5]{padding-left:.5em}[data-sp*=pl1]{padding-left:1em}[data-sp*=pl1\.5]{padding-left:1.5em}[data-sp*=pl2]{padding-left:2em}[data-sp*=px0]{padding-inline:0}[data-sp*=px\.5]{padding-inline:.5em}[data-sp*=px1]{padding-inline:1em}[data-sp*=px1\.5]{padding-inline:1.5em}[data-sp*=px2]{padding-inline:2em}[data-sp*=py0]{padding-block:0}[data-sp*=py\.5]{padding-block:.5em}[data-sp*=py1]{padding-block:1em}[data-sp*=py1\.5]{padding-block:1.5em}[data-sp*=py2]{padding-block:2em}[data-sp*=gap0]{gap:0}[data-sp*=gap\.5]{gap:.5em}[data-sp*=gap1]{gap:1em}[data-sp*=gap1\.5]{gap:1.5em}[data-sp*=gap2]{gap:2em}[data-sp*=gap-huge]{gap:3em}[data-sp*=col-gap0]{-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}[data-sp*=col-gap\.5]{-webkit-column-gap:.5em;-moz-column-gap:.5em;column-gap:.5em}[data-sp*=col-gap1]{-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}[data-sp*=col-gap1\.5]{-webkit-column-gap:1.5em;-moz-column-gap:1.5em;column-gap:1.5em}[data-sp*=col-gap2]{-webkit-column-gap:2em;-moz-column-gap:2em;column-gap:2em}[data-sp*=col-gap-huge]{-webkit-column-gap:3em;-moz-column-gap:3em;column-gap:3em}[data-sp*=row-gap0]{row-gap:0}[data-sp*=row-gap\.5]{row-gap:.5em}[data-sp*=row-gap1]{row-gap:1em}[data-sp*=row-gap1\.5]{row-gap:1.5em}[data-sp*=row-gap2]{row-gap:2em}[data-sp*=row-gap-huge]{row-gap:3em}[data-sp*=rad0]{border-radius:0}[data-sp*=rad\.5]{border-radius:.5em}[data-sp*=rad1]{border-radius:1em}[data-sp*=rad1\.5]{border-radius:1.5em}[data-sp*=rad2]{border-radius:2em}[data-sp=mr-auto]{margin-right:auto}[data-sp=ml-auto]{margin-left:auto}[data-sp=mx-auto]{margin-right:auto;margin-left:auto}[data-sp*=block]{display:block}[data-sp*=inline-block]{display:inline-block}[data-sp*=flex]{display:-webkit-box;display:-ms-flexbox;display:flex}[data-sp*=grid]{display:grid}[data-sp*=w-fit]{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}[data-sp*=weight-bold]{font-weight:bold}[data-sp*=weight-inherit]{font-weight:inherit}[data-sp*=jc-start]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}[data-sp*=jc-center]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[data-sp*=jc-end]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}[data-sp*=ji-start]{justify-items:start}[data-sp*=ji-center]{justify-items:center}[data-sp*=ji-end]{justify-items:end}[data-sp*=js-start]{justify-self:start}[data-sp*=js-center]{justify-self:center}[data-sp*=js-end]{justify-self:end}[data-sp*=ac-start]{-ms-flex-line-pack:start;align-content:start}[data-sp*=ac-center]{-ms-flex-line-pack:center;align-content:center}[data-sp*=ac-end]{-ms-flex-line-pack:end;align-content:end}[data-sp*=ai-start]{-webkit-box-align:start;-ms-flex-align:start;align-items:start}[data-sp*=ai-center]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-sp*=ai-end]{justify-items:end}[data-sp*=as-start]{-ms-flex-item-align:start;align-self:start}[data-sp*=as-center]{-ms-flex-item-align:center;align-self:center}[data-sp*=as-end]{justify-self:end}[data-sp*=text-center]{text-align:center}[data-sp*=text-left]{text-align:left}[data-sp*=asp3-4]{aspect-ratio:3/4}[data-sp*=asp9-16]{aspect-ratio:9/16}[data-sp*=asp1]{aspect-ratio:1}[data-sp*=asp1-2]{aspect-ratio:1/2}[data-sp*=asp16-9]{aspect-ratio:16/9}[data-sp*=asp4-3]{aspect-ratio:4/3}[data-sp*=asp2]{aspect-ratio:2}[data-sp*=overflow-hidden]{overflow:hidden}}/*# sourceMappingURL=style.css.map */