.RelatedSites-module__V49qKa__wrap{flex:none;width:24rem;position:relative}.RelatedSites-module__V49qKa__btn{background:var(--c-darker);color:#999;text-align:left;width:100%;padding:1.8rem 2rem;font-size:1.4rem;position:relative}.RelatedSites-module__V49qKa__btn:after{content:"";border-bottom:2px solid #999;border-right:2px solid #999;width:.8rem;height:.8rem;margin-top:-.6rem;transition:transform .3s;position:absolute;top:50%;right:2rem;transform:rotate(45deg)}.RelatedSites-module__V49qKa__open .RelatedSites-module__V49qKa__btn:after{margin-top:-.2rem;transform:rotate(-135deg)}.RelatedSites-module__V49qKa__list{z-index:20;border:1px solid var(--c-darker);background:#fff;width:100%;padding:1rem 0;position:absolute;bottom:100%;left:0}.RelatedSites-module__V49qKa__list a{color:#999;padding:.7rem 2rem;font-size:1.4rem;display:block}.RelatedSites-module__V49qKa__list a:hover{color:#333}@media (max-width:1239px){.RelatedSites-module__V49qKa__wrap{width:100%;max-width:24rem}}
.TopButton-module__JTpDPW__wrap{z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;position:fixed;bottom:0;right:0}.TopButton-module__JTpDPW__visible{opacity:1;visibility:visible}.TopButton-module__JTpDPW__docked{position:absolute;top:-6rem;bottom:auto}.TopButton-module__JTpDPW__wrap button{background:var(--c-dark);color:#fff;justify-content:center;align-items:center;width:6rem;height:6rem;transition:background-color .2s;display:flex}.TopButton-module__JTpDPW__wrap button:hover{background:var(--c-darker)}.TopButton-module__JTpDPW__wrap svg{width:2.6rem;height:2.6rem}
.Footer-module__3hUVsW__footer{z-index:10;position:relative}.Footer-module__3hUVsW__top{border-top:1px solid var(--c-line);background:#fff;padding:5rem 0}.Footer-module__3hUVsW__sitemap{display:flex}.Footer-module__3hUVsW__sitemap>div{border-right:1px solid var(--c-line);width:20%;padding:0 2rem}.Footer-module__3hUVsW__sitemap>div:last-child{border-right:0}.Footer-module__3hUVsW__sitemap h3{color:#333;margin-bottom:.5em;font-size:1.8rem;font-weight:600}.Footer-module__3hUVsW__sitemap li a,.Footer-module__3hUVsW__cs li{color:#000;opacity:.6;padding:.5em 0;font-size:1.5rem;transition:opacity .2s;display:block}.Footer-module__3hUVsW__sitemap li a:hover{opacity:1}.Footer-module__3hUVsW__cs li a{opacity:1;padding:0}.Footer-module__3hUVsW__btm{background:var(--c-dark);position:relative}.Footer-module__3hUVsW__info{border-bottom:1px solid var(--c-dark-line);padding:1.5rem 0}.Footer-module__3hUVsW__infoInner{justify-content:space-between;align-items:center;display:flex}.Footer-module__3hUVsW__links{flex-wrap:wrap;align-items:center;display:flex}.Footer-module__3hUVsW__links li{padding-right:3.5rem;position:relative}.Footer-module__3hUVsW__links li:after{content:"";background:#666;border-radius:50%;width:2px;height:2px;margin-top:-1px;position:absolute;top:50%;right:1.6rem}.Footer-module__3hUVsW__links li:last-child{padding-right:0}.Footer-module__3hUVsW__links li:last-child:after{display:none}.Footer-module__3hUVsW__links a{color:#999;font-size:1.5rem;font-weight:300;transition:color .2s;position:relative}.Footer-module__3hUVsW__links a:after{content:"";width:0;height:1px;transition:width .3s var(--ease);background:#fff;position:absolute;bottom:-2px;left:0}.Footer-module__3hUVsW__links a:hover{color:#fff}.Footer-module__3hUVsW__links a:hover:after{width:100%}.Footer-module__3hUVsW__links strong{color:#fff;font-weight:400}.Footer-module__3hUVsW__copy{padding:4rem 0 4.4rem}.Footer-module__3hUVsW__copyInner{align-items:flex-start;display:flex}.Footer-module__3hUVsW__logo{flex:none;width:15rem;height:auto;margin-top:-.6rem}.Footer-module__3hUVsW__corp{color:#999;margin-left:6rem;font-size:1.4rem;font-weight:300;line-height:1.85}.Footer-module__3hUVsW__corp span{margin-right:2rem;display:inline-block}.Footer-module__3hUVsW__corp span:first-child{color:#ccc;font-weight:400}.Footer-module__3hUVsW__corp p{color:#777;margin-top:1.2rem;font-size:1.3rem}@media (max-width:1239px){.Footer-module__3hUVsW__top{display:none}.Footer-module__3hUVsW__infoInner{flex-wrap:wrap;padding:.5rem 0}.Footer-module__3hUVsW__links{width:100%;margin-bottom:1.6rem}.Footer-module__3hUVsW__links li{padding:.4rem 3rem .4rem 0}.Footer-module__3hUVsW__links li:after{right:1.4rem}.Footer-module__3hUVsW__copyInner{flex-direction:column}.Footer-module__3hUVsW__logo{width:14rem;margin-top:0}.Footer-module__3hUVsW__corp{margin:2.4rem 0 0}}@media (max-width:767px){.Footer-module__3hUVsW__copy{padding:3.2rem 0 3.6rem}.Footer-module__3hUVsW__corp{font-size:1.5rem}.Footer-module__3hUVsW__corp span{margin-right:1.4rem}.Footer-module__3hUVsW__corp p{font-size:1.4rem}}
.Header-module__lnUIdW__header{z-index:5000;width:100%;height:var(--header-h);transition:background-color .3s;position:fixed;top:0;left:0}.Header-module__lnUIdW__header:after{content:"";background:var(--c-line);opacity:0;width:100%;height:1px;transition:opacity .3s;position:absolute;top:100%;left:0}.Header-module__lnUIdW__reverse,.Header-module__lnUIdW__on{background:#fff}.Header-module__lnUIdW__reverse:after,.Header-module__lnUIdW__on:after{opacity:1}.Header-module__lnUIdW__logo{z-index:3;position:absolute;top:50%;left:3.6rem;transform:translateY(-58%)}.Header-module__lnUIdW__logo a{width:16.4rem;display:block;position:relative}.Header-module__lnUIdW__logo img{width:100%;height:auto;transition:opacity .3s}.Header-module__lnUIdW__logoColor{opacity:0;position:absolute;top:0;left:0}.Header-module__lnUIdW__reverse .Header-module__lnUIdW__logoWhite,.Header-module__lnUIdW__on .Header-module__lnUIdW__logoWhite{opacity:0}.Header-module__lnUIdW__reverse .Header-module__lnUIdW__logoColor,.Header-module__lnUIdW__on .Header-module__lnUIdW__logoColor{opacity:1}.Header-module__lnUIdW__gnb{height:100%}.Header-module__lnUIdW__gnbList{justify-content:center;width:fit-content;height:100%;margin:0 auto;display:flex}.Header-module__lnUIdW__gnbItem{width:16rem;height:100%;transition:width .3s var(--ease);position:relative}.Header-module__lnUIdW__gnbItem:after{content:"";background:var(--c-point);width:0;height:3px;transition:width .3s var(--ease), left .3s var(--ease);position:absolute;bottom:0;left:50%}.Header-module__lnUIdW__gnbLink{color:#fff;justify-content:center;align-items:center;height:100%;font-size:1.8rem;line-height:1;transition:color .3s;display:flex}.Header-module__lnUIdW__reverse .Header-module__lnUIdW__gnbLink,.Header-module__lnUIdW__on .Header-module__lnUIdW__gnbLink{color:#666}.Header-module__lnUIdW__on .Header-module__lnUIdW__gnbItem{width:21.5rem}.Header-module__lnUIdW__on .Header-module__lnUIdW__hot:after{width:100%;left:0}.Header-module__lnUIdW__on .Header-module__lnUIdW__hot .Header-module__lnUIdW__gnbLink{color:var(--c-point)}.Header-module__lnUIdW__depth{z-index:2;text-align:center;opacity:0;visibility:hidden;width:100%;padding-top:3.2rem;transition:opacity .2s,visibility .2s;position:absolute;top:100%;left:0}.Header-module__lnUIdW__depth:before{content:"";background:var(--c-line);width:1px;height:22rem;position:absolute;top:3rem;left:0}.Header-module__lnUIdW__gnbItem:first-child .Header-module__lnUIdW__depth:before{display:none}.Header-module__lnUIdW__depth a{letter-spacing:-.04em;color:#666;padding:.52em 1em;font-size:1.6rem;line-height:1.4;display:block}.Header-module__lnUIdW__depth a:hover{text-underline-position:under;text-decoration:underline}.Header-module__lnUIdW__depth .Header-module__lnUIdW__depthOn{color:var(--c-point)}.Header-module__lnUIdW__on .Header-module__lnUIdW__depth{opacity:1;visibility:visible;transition-delay:.12s}.Header-module__lnUIdW__panel{z-index:1;width:100%;height:0;transition:height .3s var(--ease);background:#fff;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 1.4rem 2rem -1.4rem #0000001f}.Header-module__lnUIdW__on .Header-module__lnUIdW__panel{height:28rem}.Header-module__lnUIdW__quick{left:3.6rem;top:calc(var(--header-h) + 3.2rem);z-index:2;opacity:0;visibility:hidden;width:17.2rem;transition:opacity .2s,visibility .2s;position:absolute}.Header-module__lnUIdW__on .Header-module__lnUIdW__quick{opacity:1;visibility:visible;transition-delay:.12s}.Header-module__lnUIdW__quick a{letter-spacing:-.04em;color:#666;border:1px solid #ddd;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:.8rem;padding:1.2rem 2rem;font-size:1.6rem;line-height:1.4;transition:color .2s,border-color .2s;display:flex}.Header-module__lnUIdW__quick a:hover{color:#333;border-color:#333}.Header-module__lnUIdW__quick svg{width:1.6rem;height:1.6rem}.Header-module__lnUIdW__info{z-index:3;align-items:center;height:100%;display:flex;position:absolute;top:0;right:3.6rem}.Header-module__lnUIdW__contact{letter-spacing:-.03em;color:#fff;font-size:1.8rem;font-weight:700;transition:color .3s}.Header-module__lnUIdW__contact:hover{text-underline-position:under;text-decoration:underline}.Header-module__lnUIdW__reverse .Header-module__lnUIdW__contact,.Header-module__lnUIdW__on .Header-module__lnUIdW__contact{color:var(--c-point)}.Header-module__lnUIdW__menuBtn{width:2.8rem;height:2.2rem;display:none;position:relative}.Header-module__lnUIdW__menuBtn span,.Header-module__lnUIdW__menuBtn:before,.Header-module__lnUIdW__menuBtn:after{content:"";background:#fff;width:100%;height:2px;transition:background-color .3s;position:absolute;left:0}.Header-module__lnUIdW__menuBtn span{margin-top:-1px;top:50%}.Header-module__lnUIdW__menuBtn:before{top:0}.Header-module__lnUIdW__menuBtn:after{bottom:0}.Header-module__lnUIdW__reverse .Header-module__lnUIdW__menuBtn span,.Header-module__lnUIdW__reverse .Header-module__lnUIdW__menuBtn:before,.Header-module__lnUIdW__reverse .Header-module__lnUIdW__menuBtn:after{background:#666}.Header-module__lnUIdW__dim,.Header-module__lnUIdW__drawer{display:none}@media (max-width:1239px){.Header-module__lnUIdW__gnb,.Header-module__lnUIdW__panel,.Header-module__lnUIdW__quick{display:none}.Header-module__lnUIdW__logo{left:5%}.Header-module__lnUIdW__logo a{width:15rem}.Header-module__lnUIdW__info{right:5%}.Header-module__lnUIdW__contact{display:none}.Header-module__lnUIdW__menuBtn{display:block}.Header-module__lnUIdW__dim{z-index:1;opacity:0;visibility:hidden;background:#00000080;transition:opacity .3s,visibility .3s;display:block;position:fixed;inset:0}.Header-module__lnUIdW__dimOn{opacity:1;visibility:visible}.Header-module__lnUIdW__drawer{z-index:2;visibility:hidden;width:77%;max-width:48rem;height:100%;transition:transform .4s var(--ease-out), visibility .4s;background:#fff;flex-direction:column;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.Header-module__lnUIdW__drawerOn{visibility:visible;transform:none}.Header-module__lnUIdW__drawerTop{height:var(--header-h);flex:none;justify-content:flex-end;align-items:center;padding:0 6.5%;display:flex}.Header-module__lnUIdW__drawerClose{color:#666;width:3.2rem;height:3.2rem}.Header-module__lnUIdW__drawerClose svg{width:100%;height:100%}.Header-module__lnUIdW__mList{flex:1}.Header-module__lnUIdW__mBtn{letter-spacing:-.03em;color:#666;text-align:left;justify-content:space-between;align-items:center;width:100%;padding:1.6rem 9% 1.6rem 9.5%;font-size:2.2rem;display:flex}.Header-module__lnUIdW__mBtn svg{color:#999;width:2.2rem;height:2.2rem;transition:transform .3s}.Header-module__lnUIdW__mOpen .Header-module__lnUIdW__mBtn{color:var(--c-point)}.Header-module__lnUIdW__mOpen .Header-module__lnUIdW__mBtn svg{color:var(--c-point);transform:rotate(180deg)}.Header-module__lnUIdW__mDepth{background:#f9f9f9;padding:1.4rem 0}.Header-module__lnUIdW__mDepth a{letter-spacing:-.03em;color:#666;padding:1rem 12.5%;font-size:1.8rem;display:block}.Header-module__lnUIdW__mDepth .Header-module__lnUIdW__depthOn{color:var(--c-point)}.Header-module__lnUIdW__mQuick{border-top:1px solid var(--c-line);flex:none;padding:2.6rem 7.5% 4rem}.Header-module__lnUIdW__mQuick a{color:#666;border:1px solid #ddd;border-radius:4px;justify-content:space-between;align-items:center;margin-top:1rem;padding:1.3rem 2rem;font-size:1.7rem;display:flex}.Header-module__lnUIdW__mQuick svg{width:1.8rem;height:1.8rem}}@media (max-width:767px){.Header-module__lnUIdW__logo a{width:14.4rem}}
.SubVisual-module__RGbiqW__visual{background:#1a1d21;flex-direction:column;justify-content:center;align-items:center;height:50rem;padding-top:5rem;display:flex;position:relative;overflow:hidden}.SubVisual-module__RGbiqW__bg{animation:2s ease-in-out both SubVisual-module__RGbiqW__bgMove;position:absolute;inset:0}.SubVisual-module__RGbiqW__bg:after{content:"";background:linear-gradient(#00000059,#0000 45%),#0006;position:absolute;inset:0}.SubVisual-module__RGbiqW__bg img{object-fit:cover}.SubVisual-module__RGbiqW__title{z-index:2;color:#fff;text-align:center;perspective:60rem;width:100%;padding:0 5%;font-size:6rem;font-weight:700;line-height:1.3;position:relative}.SubVisual-module__RGbiqW__title span{opacity:0;min-width:.25em;animation:.3s forwards SubVisual-module__RGbiqW__letter;display:inline-block;transform:rotateY(-90deg)}.SubVisual-module__RGbiqW__breadcrumb{z-index:2;width:90%;max-width:var(--inner);position:absolute;bottom:3.5rem;left:50%;transform:translate(-50%)}.SubVisual-module__RGbiqW__breadcrumb ol{flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.SubVisual-module__RGbiqW__breadcrumb li{color:#fff;align-items:center;font-size:1.4rem;font-weight:300;display:flex}.SubVisual-module__RGbiqW__breadcrumb svg{stroke-width:2px;width:1.2rem;height:1.2rem;margin:0 .8rem}.SubVisual-module__RGbiqW__breadcrumb a:hover{text-underline-position:under;text-decoration:underline}@keyframes SubVisual-module__RGbiqW__bgMove{0%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes SubVisual-module__RGbiqW__letter{to{opacity:1;transform:rotateY(0)}}@media (max-width:1239px){.SubVisual-module__RGbiqW__visual{height:42rem;padding-top:6rem}.SubVisual-module__RGbiqW__title{font-size:5rem}}@media (max-width:767px){.SubVisual-module__RGbiqW__visual{height:30rem}.SubVisual-module__RGbiqW__title{font-size:3.6rem}.SubVisual-module__RGbiqW__breadcrumb{bottom:2rem}.SubVisual-module__RGbiqW__breadcrumb li{font-size:1.3rem}}
.SectionTitle-module__Tg6jqG__title{border-bottom:2px solid #313131;justify-content:space-between;align-items:flex-end;padding-bottom:2rem;display:flex}.SectionTitle-module__Tg6jqG__plain{border-bottom:0;padding-bottom:0}.SectionTitle-module__Tg6jqG__title h3{letter-spacing:-.008em;color:var(--c-title);font-size:3rem;font-weight:700;line-height:1.35}.SectionTitle-module__Tg6jqG__title p{letter-spacing:-.016em;text-align:right;padding-left:3rem;font-size:1.6rem;font-weight:300}@media (max-width:767px){.SectionTitle-module__Tg6jqG__title{display:block}.SectionTitle-module__Tg6jqG__title h3{font-size:2.6rem}.SectionTitle-module__Tg6jqG__title p{text-align:left;margin-top:.8rem;padding-left:0}}
.LineButton-module__Nm7waa__btn{letter-spacing:-.02em;min-width:25rem;height:5.6rem;color:var(--c-title);background:#fff;border:1px solid #333;justify-content:space-between;align-items:center;padding:0 2.4rem;font-size:1.6rem;transition:background-color .25s,color .25s;display:inline-flex}.LineButton-module__Nm7waa__btn svg{flex:none;width:1.8rem;height:1.8rem;margin-left:2rem}.LineButton-module__Nm7waa__btn:hover{color:#fff;background:#333}@media (max-width:767px){.LineButton-module__Nm7waa__btn{min-width:20rem;height:5.4rem}}
.Clients-module__GWYQWa__section{padding-bottom:14rem}.Clients-module__GWYQWa__last{padding-bottom:18rem}.Clients-module__GWYQWa__logos{border-left:1px solid var(--c-line);border-top:1px solid var(--c-line);flex-wrap:wrap;margin-top:5rem;display:flex}.Clients-module__GWYQWa__logos li{border-right:1px solid var(--c-line);border-bottom:1px solid var(--c-line);justify-content:center;align-items:center;width:14.2857%;height:13rem;padding:0 2.6rem;display:flex}.Clients-module__GWYQWa__logos img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:4rem}.Clients-module__GWYQWa__logos span{letter-spacing:.02em;color:#555;font-size:2.4rem;font-weight:800}.Clients-module__GWYQWa__partners li{border-bottom:1px solid var(--c-line-2);align-items:center;padding:3.6rem 2rem;display:flex}.Clients-module__GWYQWa__partners strong{letter-spacing:-.01em;width:30rem;color:var(--c-title);font-size:2.4rem;font-weight:700}.Clients-module__GWYQWa__partners span{letter-spacing:-.014em;flex:1;padding-right:3rem;font-size:1.8rem;font-weight:300}.Clients-module__GWYQWa__certs{margin:5rem -1.5rem 0;display:flex}.Clients-module__GWYQWa__certs li{border:1px solid var(--c-line-2);flex:1;margin:0 1.5rem;padding:4.4rem 4rem}.Clients-module__GWYQWa__certs strong{letter-spacing:-.01em;color:var(--c-title);font-size:2.2rem;font-weight:700;display:block}.Clients-module__GWYQWa__certs span{margin-top:.8rem;font-size:1.6rem;font-weight:300;display:block}@media (max-width:1239px){.Clients-module__GWYQWa__logos li{width:33.333%;height:12rem;padding:0 3rem}.Clients-module__GWYQWa__partners strong{width:22rem}}@media (max-width:767px){.Clients-module__GWYQWa__section{padding-bottom:9rem}.Clients-module__GWYQWa__last{padding-bottom:12rem}.Clients-module__GWYQWa__logos{margin-top:3.6rem}.Clients-module__GWYQWa__logos li{height:9.6rem;padding:0 1.8rem}.Clients-module__GWYQWa__logos img{max-height:3.6rem}.Clients-module__GWYQWa__logos span{font-size:2rem}.Clients-module__GWYQWa__partners li{padding:3rem .4rem;display:block}.Clients-module__GWYQWa__partners strong,.Clients-module__GWYQWa__partners span{width:auto;display:block}.Clients-module__GWYQWa__partners span{margin:.6rem 0 2.2rem}.Clients-module__GWYQWa__certs{margin:3.6rem 0 0;display:block}.Clients-module__GWYQWa__certs li{margin:1.2rem 0 0;padding:3rem}}
.Greeting-module__gIJ93q__mo{display:none}.Greeting-module__gIJ93q__message{padding:9rem 0 16rem;position:relative}.Greeting-module__gIJ93q__message:before{content:"";background:var(--c-soft);width:35%;height:100%;position:absolute;top:0;left:0}.Greeting-module__gIJ93q__messageInner{justify-content:space-between;display:flex;position:relative}.Greeting-module__gIJ93q__messageInner>*{width:50%;padding-left:5.5rem}.Greeting-module__gIJ93q__photoBox{aspect-ratio:567/782;background:#ddd;max-width:56.7rem;position:relative;overflow:hidden}.Greeting-module__gIJ93q__photoBox img{object-fit:cover}.Greeting-module__gIJ93q__text>strong{letter-spacing:-.01em;color:var(--c-title);margin:2rem 0 4rem;font-size:2.4rem;font-weight:600;line-height:1.5;display:block}.Greeting-module__gIJ93q__text>p{letter-spacing:-.015em;color:var(--c-body);font-size:1.7rem;font-weight:300;line-height:1.765}.Greeting-module__gIJ93q__text>p+p{margin-top:3rem}.Greeting-module__gIJ93q__sign{padding-top:8.5rem}.Greeting-module__gIJ93q__sign span{letter-spacing:-.014em;color:#111;vertical-align:middle;font-size:1.8rem;font-weight:700;display:inline-block}.Greeting-module__gIJ93q__sign em{letter-spacing:-.01em;color:#111;vertical-align:middle;margin-left:1rem;font-size:2.4rem;font-weight:700;display:inline-block}.Greeting-module__gIJ93q__overview{padding:15rem 0 18rem}.Greeting-module__gIJ93q__facts>div{border-bottom:1px solid var(--c-line-2);letter-spacing:-.014em;padding:2.8rem 2rem;font-size:1.8rem;line-height:1.6;display:flex}.Greeting-module__gIJ93q__facts dt{width:24rem;color:var(--c-title);flex:none;font-weight:500}.Greeting-module__gIJ93q__facts dd{font-weight:300}.Greeting-module__gIJ93q__stats{margin-top:9rem;display:flex}.Greeting-module__gIJ93q__stats li{border-left:1px solid var(--c-line-2);flex:1;padding:1rem 0 1rem 4rem}.Greeting-module__gIJ93q__stats li:first-child{border-left:0;padding-left:0}.Greeting-module__gIJ93q__stats strong{letter-spacing:-.02em;color:var(--c-title);font-size:6.4rem;font-weight:800;line-height:1.1;display:block}.Greeting-module__gIJ93q__stats em{letter-spacing:0;margin-left:.6rem;font-size:2.2rem;font-weight:500}.Greeting-module__gIJ93q__stats span{color:var(--c-body);margin-top:1.6rem;font-size:1.7rem;display:block}@media (max-width:1239px){.Greeting-module__gIJ93q__mo{display:block}.Greeting-module__gIJ93q__messageInner>*{padding-left:0}.Greeting-module__gIJ93q__photo{width:42%!important}.Greeting-module__gIJ93q__text{width:52%!important}.Greeting-module__gIJ93q__sign{padding-top:6rem}.Greeting-module__gIJ93q__facts dt{width:18rem}}@media (max-width:767px){.Greeting-module__gIJ93q__message{padding:6rem 0 10rem}.Greeting-module__gIJ93q__message:before{width:100%;height:34rem}.Greeting-module__gIJ93q__messageInner{display:block}.Greeting-module__gIJ93q__photo,.Greeting-module__gIJ93q__text{width:100%!important}.Greeting-module__gIJ93q__photoBox{max-width:78%;margin:0 auto}.Greeting-module__gIJ93q__text>strong{margin:5rem 0 3rem;font-size:2.2rem}.Greeting-module__gIJ93q__text>p{font-size:1.8rem}.Greeting-module__gIJ93q__text>p+p{margin-top:2.2rem}.Greeting-module__gIJ93q__sign{padding-top:5rem}.Greeting-module__gIJ93q__overview{padding:0 0 11rem}.Greeting-module__gIJ93q__facts>div{padding:2.2rem .4rem;display:block}.Greeting-module__gIJ93q__facts dt{width:auto;color:var(--c-mute);margin-bottom:.6rem;font-size:1.6rem}.Greeting-module__gIJ93q__stats{flex-wrap:wrap;margin-top:5rem}.Greeting-module__gIJ93q__stats li{flex:none;width:50%;padding:2.4rem 0 2.4rem 2.4rem}.Greeting-module__gIJ93q__stats li:nth-child(odd){border-left:0;padding-left:0}.Greeting-module__gIJ93q__stats li:nth-child(n+3){border-top:1px solid var(--c-line-2)}.Greeting-module__gIJ93q__stats strong{font-size:4.6rem}.Greeting-module__gIJ93q__stats em{font-size:1.9rem}}
.History-module__MJYvhW__steps ol{display:flex}.History-module__MJYvhW__steps li{border-top:1px solid #ddd;flex:1;position:relative}.History-module__MJYvhW__steps li:before{content:"";background:#ddd;border-radius:50%;width:.9rem;height:.9rem;transition:background-color .2s,transform .2s;position:absolute;top:-.5rem;left:0}.History-module__MJYvhW__steps a{padding:2.4rem 2rem 0 0;display:block}.History-module__MJYvhW__steps strong{letter-spacing:-.01em;color:#111;font-size:2.4rem;font-weight:800;line-height:1.25;transition:color .2s;display:block}.History-module__MJYvhW__steps span{color:var(--c-body);margin-top:.4rem;font-size:1.6rem;display:block}.History-module__MJYvhW__steps li:hover:before{background:var(--c-point);transform:scale(1.6)}.History-module__MJYvhW__steps li:hover strong{color:var(--c-point)}.History-module__MJYvhW__periods{padding:4rem 0 18rem}.History-module__MJYvhW__period{scroll-margin-top:calc(var(--header-h) - 4rem);justify-content:space-between;align-items:flex-start;padding-top:14rem;display:flex}.History-module__MJYvhW__head{top:calc(var(--header-h) + 6rem);width:34%;position:sticky}.History-module__MJYvhW__head h3{letter-spacing:-.01em;color:#101010;font-size:6rem;font-weight:800;line-height:1.1}.History-module__MJYvhW__name{letter-spacing:-.008em;color:var(--c-point);margin-top:1.6rem;font-size:3rem;font-weight:800}.History-module__MJYvhW__summary{letter-spacing:-.015em;margin-top:3rem;padding-right:4rem;font-size:1.7rem;font-weight:300;line-height:1.765}.History-module__MJYvhW__items{border-top:2px solid #313131;width:61.65%}.History-module__MJYvhW__items li{border-bottom:1px solid var(--c-line-2);justify-content:space-between;align-items:center;padding:2.9rem 2rem;display:flex}.History-module__MJYvhW__items span{letter-spacing:-.02em;color:var(--c-title);font-size:1.9rem;line-height:1.5}.History-module__MJYvhW__items em{color:#a6a6a6;flex:none;margin-left:3rem;font-size:1.5rem;font-weight:300}@media (max-width:1239px){.History-module__MJYvhW__period{padding-top:10rem;display:block}.History-module__MJYvhW__head{width:100%;position:static}.History-module__MJYvhW__head h3{font-size:5rem}.History-module__MJYvhW__summary{margin-top:2rem;padding-right:0}.History-module__MJYvhW__items{width:100%;margin-top:4.4rem}}@media (max-width:767px){.History-module__MJYvhW__steps strong{font-size:1.8rem}.History-module__MJYvhW__steps span{font-size:1.5rem}.History-module__MJYvhW__steps a{padding:2rem 1rem 0 0}.History-module__MJYvhW__periods{padding:0 0 11rem}.History-module__MJYvhW__period{padding-top:8rem}.History-module__MJYvhW__head h3{font-size:4rem}.History-module__MJYvhW__name{margin-top:1rem;font-size:2.4rem}.History-module__MJYvhW__items li{padding:2.2rem .4rem;display:block}.History-module__MJYvhW__items span{font-size:1.8rem;display:block}.History-module__MJYvhW__items em{margin:.6rem 0 0;display:block}}
.Location-module__6DFpxW__section{padding-bottom:18rem}.Location-module__6DFpxW__map{background:var(--c-soft);height:56rem}.Location-module__6DFpxW__map iframe{border:0;width:100%;height:100%;display:block}.Location-module__6DFpxW__info{justify-content:space-between;margin-top:8rem;display:flex}.Location-module__6DFpxW__address{width:46%}.Location-module__6DFpxW__address h3{letter-spacing:-.008em;color:var(--c-title);font-size:3.2rem;font-weight:700}.Location-module__6DFpxW__address>p{letter-spacing:-.02em;color:var(--c-title);margin-top:2rem;font-size:1.9rem;line-height:1.6}.Location-module__6DFpxW__address dl{margin-top:2.4rem;display:flex}.Location-module__6DFpxW__address dl div{margin-right:5rem;font-size:1.8rem;display:flex}.Location-module__6DFpxW__address dt{color:var(--c-title);margin-right:1.4rem;font-weight:600}.Location-module__6DFpxW__address dd{font-weight:300}.Location-module__6DFpxW__btn{margin-top:5rem}.Location-module__6DFpxW__ways{border-top:2px solid #313131;width:48%}.Location-module__6DFpxW__ways li{border-bottom:1px solid var(--c-line-2);padding:3.4rem 2rem;display:flex}.Location-module__6DFpxW__ways h4{width:14rem;color:var(--c-title);flex:none;font-size:1.9rem;font-weight:600;line-height:1.7}.Location-module__6DFpxW__ways p{letter-spacing:-.014em;font-size:1.8rem;font-weight:300;line-height:1.7}.Location-module__6DFpxW__ways li>p+p{margin-top:.8rem}.Location-module__6DFpxW__ways li{flex-wrap:wrap}.Location-module__6DFpxW__ways li>p{width:calc(100% - 14rem)}.Location-module__6DFpxW__ways li>p:nth-of-type(n+2){margin-left:14rem}.Location-module__6DFpxW__line{color:#fff;vertical-align:.1em;border-radius:50%;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;margin-right:.5rem;font-size:1.4rem;font-weight:700;line-height:1;display:inline-flex}@media (max-width:1239px){.Location-module__6DFpxW__map{height:48rem}.Location-module__6DFpxW__info{margin-top:6rem;display:block}.Location-module__6DFpxW__address,.Location-module__6DFpxW__ways{width:100%}.Location-module__6DFpxW__ways{margin-top:7rem}}@media (max-width:767px){.Location-module__6DFpxW__section{padding-bottom:12rem}.Location-module__6DFpxW__map{width:100vw;height:40rem;margin-left:calc(50% - 50vw)}.Location-module__6DFpxW__info{margin-top:5rem}.Location-module__6DFpxW__address h3{font-size:2.6rem}.Location-module__6DFpxW__address>p{font-size:1.8rem}.Location-module__6DFpxW__address dl{display:block}.Location-module__6DFpxW__address dl div{margin:.4rem 0 0}.Location-module__6DFpxW__btn{margin-top:3.6rem}.Location-module__6DFpxW__ways{margin-top:6rem}.Location-module__6DFpxW__ways li{padding:2.6rem .4rem;display:block}.Location-module__6DFpxW__ways h4{width:auto;margin-bottom:.6rem}.Location-module__6DFpxW__ways li>p,.Location-module__6DFpxW__ways li>p:nth-of-type(n+2){width:auto;margin-left:0}}
.Organization-module__bwfkBW__chart{padding-bottom:20rem}.Organization-module__bwfkBW__root{text-align:center;padding-bottom:7rem;position:relative}.Organization-module__bwfkBW__root:after{content:"";background:#c8c8c8;width:1px;height:7rem;position:absolute;bottom:0;left:50%}.Organization-module__bwfkBW__root strong{background:var(--c-point);letter-spacing:.02em;color:#fff;justify-content:center;align-items:center;width:26rem;height:9rem;font-size:2.6rem;font-weight:700;display:inline-flex}.Organization-module__bwfkBW__divisions{--gap:1.6667%;--cell:calc((100% - (var(--count,4) - 1) * var(--gap)) / var(--count,4));justify-content:space-between;padding-top:5rem;display:flex;position:relative}.Organization-module__bwfkBW__divisions:before{content:"";left:calc(var(--cell) / 2);right:calc(var(--cell) / 2);background:#c8c8c8;height:1px;position:absolute;top:0}.Organization-module__bwfkBW__divisions>li{width:var(--cell);position:relative}.Organization-module__bwfkBW__divisions>li:before{content:"";background:#c8c8c8;width:1px;height:5rem;position:absolute;top:-5rem;left:50%}.Organization-module__bwfkBW__division{text-align:center;border:1px solid #333;padding:3.4rem 2rem 3.2rem}.Organization-module__bwfkBW__division strong{letter-spacing:-.01em;color:var(--c-title);font-size:2.4rem;font-weight:700;line-height:1.3;display:block}.Organization-module__bwfkBW__division span{margin-top:1rem;font-size:1.5rem;font-weight:300;line-height:1.5;display:block}.Organization-module__bwfkBW__units{margin-top:3rem;padding-top:.2rem;position:relative}.Organization-module__bwfkBW__units:before{content:"";background:#c8c8c8;width:1px;height:3rem;position:absolute;top:-3rem;left:50%}.Organization-module__bwfkBW__units li{background:var(--c-soft);letter-spacing:-.01em;color:var(--c-title);text-align:center;margin-top:1rem;padding:0 1rem;font-size:1.7rem;line-height:6rem}.Organization-module__bwfkBW__units li:first-child{margin-top:0}@media (max-width:1239px){.Organization-module__bwfkBW__division{padding:2.8rem 1rem}.Organization-module__bwfkBW__division strong{font-size:2rem}.Organization-module__bwfkBW__division span{min-height:4.5em}}@media (max-width:767px){.Organization-module__bwfkBW__chart{padding-bottom:12rem}.Organization-module__bwfkBW__root{text-align:left;padding-bottom:0}.Organization-module__bwfkBW__root:after{display:none}.Organization-module__bwfkBW__root strong{width:100%;height:7rem;font-size:2.2rem}.Organization-module__bwfkBW__divisions{padding:0 0 0 6rem;display:block}.Organization-module__bwfkBW__divisions:before{display:none}.Organization-module__bwfkBW__divisions>li{width:100%;padding-top:3rem}.Organization-module__bwfkBW__divisions>li:first-child{padding-top:5rem}.Organization-module__bwfkBW__divisions>li:after{content:"";background:#c8c8c8;width:1px;position:absolute;top:0;bottom:0;left:-3rem}.Organization-module__bwfkBW__divisions>li:last-child:after{height:7rem;bottom:auto}.Organization-module__bwfkBW__divisions>li:before{width:3rem;height:1px;top:7rem;left:-3rem}.Organization-module__bwfkBW__divisions>li:first-child:before{top:9rem}.Organization-module__bwfkBW__divisions>li:first-child:last-child:after,.Organization-module__bwfkBW__divisions>li:first-child:after{top:0}.Organization-module__bwfkBW__division{text-align:left;padding:2rem 2.4rem}.Organization-module__bwfkBW__division span{min-height:0;margin-top:.4rem;font-size:1.5rem}.Organization-module__bwfkBW__units{flex-wrap:wrap;margin:.8rem -.4rem 0;padding:0;display:flex}.Organization-module__bwfkBW__units:before{display:none}.Organization-module__bwfkBW__units li,.Organization-module__bwfkBW__units li:first-child{flex:calc(50% - .8rem);justify-content:center;align-items:center;min-height:4.8rem;margin:.4rem;padding:.8rem 1rem;font-size:1.6rem;line-height:1.3;display:flex}}
.Blocks-module__5g-hOq__block{padding-bottom:14rem}.Blocks-module__5g-hOq__body{padding:5rem 2rem 0}.Blocks-module__5g-hOq__body p{letter-spacing:-.014em;font-size:1.8rem;font-weight:300;line-height:1.75}.Blocks-module__5g-hOq__body p+p{margin-top:2.8rem}.Blocks-module__5g-hOq__center{text-align:center;max-width:96rem;margin:0 auto;padding-top:3rem}.Blocks-module__5g-hOq__centerTitle{letter-spacing:-.008em;color:var(--c-title);text-align:center;font-size:3rem;font-weight:600;line-height:1.5}.Blocks-module__5g-hOq__split{justify-content:space-between;align-items:center;display:flex}.Blocks-module__5g-hOq__reverse{flex-direction:row-reverse}.Blocks-module__5g-hOq__splitImage{aspect-ratio:4/3;background:var(--c-soft);width:48%;position:relative;overflow:hidden}.Blocks-module__5g-hOq__splitImage img{object-fit:cover}.Blocks-module__5g-hOq__splitText{width:44%}.Blocks-module__5g-hOq__splitText h3{letter-spacing:-.01em;color:var(--c-title);margin-bottom:3.4rem;font-size:3.4rem;font-weight:700;line-height:1.4}.Blocks-module__5g-hOq__splitText p{letter-spacing:-.014em;font-size:1.8rem;font-weight:300;line-height:1.75}.Blocks-module__5g-hOq__splitText p+p{margin-top:2.4rem}.Blocks-module__5g-hOq__splitBtn{margin-top:5rem}.Blocks-module__5g-hOq__banner{background:#222;margin-bottom:14rem;position:relative}.Blocks-module__5g-hOq__bannerBg{position:absolute;inset:0}.Blocks-module__5g-hOq__bannerBg img{object-fit:cover}.Blocks-module__5g-hOq__bannerBg:after{content:"";background:#00000073;position:absolute;inset:0}.Blocks-module__5g-hOq__bannerInner{color:#fff;flex-direction:column;justify-content:center;min-height:46rem;padding:8rem 0;display:flex;position:relative}.Blocks-module__5g-hOq__bannerInner h3{letter-spacing:-.01em;font-size:4.4rem;font-weight:700;line-height:1.35}.Blocks-module__5g-hOq__bannerInner p{letter-spacing:-.014em;color:#ffffffd9;max-width:80rem;margin-top:2.4rem;font-size:1.9rem;font-weight:300;line-height:1.7}.Blocks-module__5g-hOq__bannerArrow{margin-top:5rem}.Blocks-module__5g-hOq__bannerLink{color:#fff;border-bottom:1px solid #ffffffb3;align-self:flex-start;margin-top:5rem;padding-bottom:.6rem;font-size:1.7rem;font-weight:500}.Blocks-module__5g-hOq__gallery{grid-template-columns:repeat(var(--columns,3), 1fr);gap:5rem 3rem;margin-top:5rem;display:grid}.Blocks-module__5g-hOq__galleryImage{aspect-ratio:4/3;background:var(--c-soft);position:relative;overflow:hidden}.Blocks-module__5g-hOq__galleryImage img{object-fit:cover}.Blocks-module__5g-hOq__gallery span{letter-spacing:-.016em;color:var(--c-title);margin-top:2rem;font-size:1.7rem;line-height:1.6;display:block}@media (max-width:1239px){.Blocks-module__5g-hOq__splitText{width:46%}.Blocks-module__5g-hOq__splitText h3{font-size:2.8rem}.Blocks-module__5g-hOq__bannerInner h3{font-size:3.6rem}.Blocks-module__5g-hOq__gallery{grid-template-columns:repeat(min(var(--columns,3), 3), 1fr)}}@media (max-width:767px){.Blocks-module__5g-hOq__block{padding-bottom:9rem}.Blocks-module__5g-hOq__body{padding:3.6rem .4rem 0}.Blocks-module__5g-hOq__centerTitle{font-size:2.4rem}.Blocks-module__5g-hOq__split,.Blocks-module__5g-hOq__reverse{display:block}.Blocks-module__5g-hOq__splitImage,.Blocks-module__5g-hOq__splitText{width:100%}.Blocks-module__5g-hOq__splitText{margin-top:4rem}.Blocks-module__5g-hOq__splitText h3{margin-bottom:2.4rem;font-size:2.6rem}.Blocks-module__5g-hOq__splitBtn{width:100%;margin-top:3.6rem}.Blocks-module__5g-hOq__banner{margin-bottom:9rem}.Blocks-module__5g-hOq__bannerInner{min-height:36rem;padding:6rem 0}.Blocks-module__5g-hOq__bannerInner h3{font-size:2.8rem}.Blocks-module__5g-hOq__bannerInner p{font-size:1.7rem}.Blocks-module__5g-hOq__gallery{grid-template-columns:repeat(2,1fr);gap:3.6rem 1.6rem;margin-top:3.6rem}.Blocks-module__5g-hOq__gallery span{margin-top:1.2rem;font-size:1.6rem}}
.BusinessLinks-module__zPBulG__links{justify-content:center;padding-bottom:18rem;display:flex}.BusinessLinks-module__zPBulG__links a{margin:0 .8rem}@media (max-width:767px){.BusinessLinks-module__zPBulG__links{flex-direction:column;padding-bottom:12rem}.BusinessLinks-module__zPBulG__links a{width:100%;margin:1rem 0 0}}
.CaseList-module__mp1iea__section{padding-bottom:14rem}.CaseList-module__mp1iea__list>li{border-bottom:1px solid var(--c-line-2);align-items:center;padding:5rem 0;display:flex}.CaseList-module__mp1iea__thumb{aspect-ratio:3/2;background:var(--c-soft);flex:none;width:30%;position:relative}.CaseList-module__mp1iea__thumb img{object-fit:contain;mix-blend-mode:multiply;padding:2.4rem}.CaseList-module__mp1iea__text{flex:1;padding-left:8rem}.CaseList-module__mp1iea__cate{color:var(--c-point);font-size:1.5rem;display:block}.CaseList-module__mp1iea__text h4{letter-spacing:-.013em;color:var(--c-title);margin-top:.8rem;font-size:2.4rem;font-weight:700;line-height:1.4}.CaseList-module__mp1iea__text p{letter-spacing:-.016em;margin-top:1.6rem;font-size:1.7rem;font-weight:300;line-height:1.75}.CaseList-module__mp1iea__text ul{flex-wrap:wrap;margin-top:2.2rem;display:flex}.CaseList-module__mp1iea__text ul li{color:var(--c-title);margin:.4rem 3rem 0 0;padding-left:1.2rem;font-size:1.5rem;position:relative}.CaseList-module__mp1iea__text ul li:before{content:"";background:#aaa;border-radius:50%;width:.4rem;height:.4rem;margin-top:-.2rem;position:absolute;top:.75em;left:0}@media (max-width:1239px){.CaseList-module__mp1iea__thumb{width:34%}.CaseList-module__mp1iea__text{padding-left:5rem}}@media (max-width:767px){.CaseList-module__mp1iea__section{padding-bottom:9rem}.CaseList-module__mp1iea__list>li{padding:4rem 0;display:block}.CaseList-module__mp1iea__thumb{width:100%}.CaseList-module__mp1iea__text{padding:2.8rem 0 0}.CaseList-module__mp1iea__text h4{font-size:2.2rem}.CaseList-module__mp1iea__text ul{display:block}}
.DeviceBusiness-module__UJ65qa__section{padding-bottom:14rem}.DeviceBusiness-module__UJ65qa__partners li{border-bottom:1px solid var(--c-line-2);align-items:center;padding:3.6rem 2rem;display:flex}.DeviceBusiness-module__UJ65qa__partners strong{letter-spacing:-.01em;width:28rem;color:var(--c-title);font-size:2.4rem;font-weight:700}.DeviceBusiness-module__UJ65qa__partners span{letter-spacing:-.014em;flex:1;padding-right:3rem;font-size:1.8rem;font-weight:300}.DeviceBusiness-module__UJ65qa__btns{display:flex}.DeviceBusiness-module__UJ65qa__btns a{min-width:20rem;margin-left:1rem}.DeviceBusiness-module__UJ65qa__modules{margin:0 -1.35%;display:flex}.DeviceBusiness-module__UJ65qa__modules li{width:33.333%;margin-top:6rem;padding:0 1.35%}.DeviceBusiness-module__UJ65qa__modules a{display:block}.DeviceBusiness-module__UJ65qa__thumb{aspect-ratio:3/2;background:var(--c-soft);position:relative;overflow:hidden}.DeviceBusiness-module__UJ65qa__thumb img{object-fit:contain;mix-blend-mode:multiply;transition:transform .8s var(--ease);padding:3rem}.DeviceBusiness-module__UJ65qa__thumb[data-tone=dark]{background:#000}.DeviceBusiness-module__UJ65qa__thumb[data-tone=dark] img{mix-blend-mode:normal}.DeviceBusiness-module__UJ65qa__modules a:hover .DeviceBusiness-module__UJ65qa__thumb img{transform:scale(1.06)}.DeviceBusiness-module__UJ65qa__modules span{color:#a6a6a6;margin-top:3rem;font-size:1.5rem;display:block}.DeviceBusiness-module__UJ65qa__modules strong{letter-spacing:-.012em;color:var(--c-title);margin-top:.6rem;font-size:2.2rem;font-weight:500;line-height:1.4;display:block}.DeviceBusiness-module__UJ65qa__modules a:hover strong{text-underline-position:under;text-decoration:underline}.DeviceBusiness-module__UJ65qa__modules p{letter-spacing:-.016em;margin-top:1.2rem;font-size:1.6rem;font-weight:300;line-height:1.7}@media (max-width:1239px){.DeviceBusiness-module__UJ65qa__partners li{flex-wrap:wrap}.DeviceBusiness-module__UJ65qa__partners strong{width:24rem}.DeviceBusiness-module__UJ65qa__btns{width:100%;margin-top:2.4rem}.DeviceBusiness-module__UJ65qa__btns a:first-child{margin-left:0}}@media (max-width:767px){.DeviceBusiness-module__UJ65qa__section{padding-bottom:9rem}.DeviceBusiness-module__UJ65qa__partners li{padding:3rem .4rem;display:block}.DeviceBusiness-module__UJ65qa__partners strong,.DeviceBusiness-module__UJ65qa__partners span{width:auto;display:block}.DeviceBusiness-module__UJ65qa__partners span{margin-top:.6rem}.DeviceBusiness-module__UJ65qa__btns a{flex:1;min-width:0}.DeviceBusiness-module__UJ65qa__modules{margin:0;display:block}.DeviceBusiness-module__UJ65qa__modules li{width:100%;margin-top:4.4rem;padding:0}.DeviceBusiness-module__UJ65qa__modules span{margin-top:2.2rem}}
.DisplayBusiness-module__Osw7wa__section{padding-bottom:14rem}.DisplayBusiness-module__Osw7wa__apps{justify-content:space-between;align-items:center;padding-top:6rem;display:flex}.DisplayBusiness-module__Osw7wa__car{width:40%}.DisplayBusiness-module__Osw7wa__car img{width:100%;height:auto}.DisplayBusiness-module__Osw7wa__apps ul{flex-wrap:wrap;width:54%;margin:-1.5rem;display:flex}.DisplayBusiness-module__Osw7wa__apps li{width:25%;padding:1.5rem}.DisplayBusiness-module__Osw7wa__appThumb{aspect-ratio:190/129;background:var(--c-soft);position:relative;overflow:hidden}.DisplayBusiness-module__Osw7wa__appThumb img{object-fit:cover}.DisplayBusiness-module__Osw7wa__apps li span{letter-spacing:-.01em;color:var(--c-title);margin-top:1.4rem;font-size:1.6rem;font-weight:500;display:block}.DisplayBusiness-module__Osw7wa__rows>li{border-bottom:1px solid var(--c-line-2);align-items:center;padding:6rem 0;display:flex}.DisplayBusiness-module__Osw7wa__rowHead{width:25%;padding-right:2rem}.DisplayBusiness-module__Osw7wa__rowHead span{color:var(--c-mute);font-size:1.5rem;display:block}.DisplayBusiness-module__Osw7wa__rowHead h4{letter-spacing:-.01em;color:var(--c-title);margin-top:.6rem;font-size:2.6rem;font-weight:700;line-height:1.35}.DisplayBusiness-module__Osw7wa__rowImage{aspect-ratio:5/2;background:#e2efff;width:30%;position:relative}.DisplayBusiness-module__Osw7wa__rowImage img{object-fit:contain}.DisplayBusiness-module__Osw7wa__specs{flex-wrap:wrap;width:45%;padding-left:5rem;display:flex}.DisplayBusiness-module__Osw7wa__specs li{letter-spacing:-.01em;width:calc(50% - 1rem);min-height:7.6rem;color:var(--c-title);border:1px solid #ddd;align-items:center;margin:.5rem;padding:1.4rem 2.4rem;font-size:1.7rem;font-weight:500;line-height:1.4;display:flex}.DisplayBusiness-module__Osw7wa__techs{flex-wrap:wrap;justify-content:space-between;display:flex}.DisplayBusiness-module__Osw7wa__techs>div{border-bottom:1px solid var(--c-line-2);width:47.5%;padding:3.2rem 1rem;display:flex}.DisplayBusiness-module__Osw7wa__techs dt{letter-spacing:-.01em;width:21rem;color:var(--c-title);flex:none;padding-right:2rem;font-size:1.9rem;font-weight:600;line-height:1.6}.DisplayBusiness-module__Osw7wa__techs dd{letter-spacing:-.016em;font-size:1.7rem;font-weight:300;line-height:1.75}@media (max-width:1239px){.DisplayBusiness-module__Osw7wa__apps{display:block}.DisplayBusiness-module__Osw7wa__car{width:70%;margin:0 auto}.DisplayBusiness-module__Osw7wa__apps ul{width:auto;margin:4rem -1.2rem 0}.DisplayBusiness-module__Osw7wa__apps li{padding:1.2rem}.DisplayBusiness-module__Osw7wa__rows>li{flex-wrap:wrap}.DisplayBusiness-module__Osw7wa__rowHead{width:100%;margin-bottom:3rem}.DisplayBusiness-module__Osw7wa__rowImage{width:44%}.DisplayBusiness-module__Osw7wa__specs{width:56%;padding-left:4rem}.DisplayBusiness-module__Osw7wa__techs>div{width:100%}}@media (max-width:767px){.DisplayBusiness-module__Osw7wa__section{padding-bottom:9rem}.DisplayBusiness-module__Osw7wa__apps{padding-top:4rem}.DisplayBusiness-module__Osw7wa__car{width:100%}.DisplayBusiness-module__Osw7wa__apps ul{margin:3rem -.8rem 0}.DisplayBusiness-module__Osw7wa__apps li{width:50%;padding:.8rem}.DisplayBusiness-module__Osw7wa__apps li span{margin:1rem 0 .8rem}.DisplayBusiness-module__Osw7wa__rows>li{padding:4rem 0;display:block}.DisplayBusiness-module__Osw7wa__rowHead{margin-bottom:2.4rem}.DisplayBusiness-module__Osw7wa__rowHead h4{font-size:2.2rem}.DisplayBusiness-module__Osw7wa__rowImage,.DisplayBusiness-module__Osw7wa__specs{width:100%}.DisplayBusiness-module__Osw7wa__specs{margin-top:2.4rem;padding-left:0}.DisplayBusiness-module__Osw7wa__specs li{min-height:6rem;padding:1rem 1.6rem;font-size:1.6rem}.DisplayBusiness-module__Osw7wa__techs>div{padding:2.6rem .4rem;display:block}.DisplayBusiness-module__Osw7wa__techs dt{width:auto;margin-bottom:.6rem}}
.EmbeddedBusiness-module__GXG-iq__section{padding-bottom:14rem}.EmbeddedBusiness-module__GXG-iq__generation{border-bottom:1px solid var(--c-line-2);padding:6rem 0 7rem}.EmbeddedBusiness-module__GXG-iq__generation h4{letter-spacing:-.01em;color:var(--c-title);font-size:2.6rem;font-weight:700}.EmbeddedBusiness-module__GXG-iq__generation ol{justify-content:space-between;margin-top:4rem;display:flex}.EmbeddedBusiness-module__GXG-iq__generation ol>li{width:29%;position:relative}.EmbeddedBusiness-module__GXG-iq__generation ol>li+li .EmbeddedBusiness-module__GXG-iq__board:before,.EmbeddedBusiness-module__GXG-iq__generation ol>li+li .EmbeddedBusiness-module__GXG-iq__board:after{content:"";background:#333;width:2.4rem;height:2px;margin:-1px 0 0 -1.2rem;position:absolute;top:50%;left:-11.2%}.EmbeddedBusiness-module__GXG-iq__generation ol>li:nth-child(2) .EmbeddedBusiness-module__GXG-iq__board:after{transform:rotate(90deg)}.EmbeddedBusiness-module__GXG-iq__generation ol>li:nth-child(3) .EmbeddedBusiness-module__GXG-iq__board:before{transform:translateY(-.5rem)}.EmbeddedBusiness-module__GXG-iq__generation ol>li:nth-child(3) .EmbeddedBusiness-module__GXG-iq__board:after{transform:translateY(.5rem)}.EmbeddedBusiness-module__GXG-iq__board{aspect-ratio:3/2;background:#000;position:relative}.EmbeddedBusiness-module__GXG-iq__board img{object-fit:contain}.EmbeddedBusiness-module__GXG-iq__generation strong{letter-spacing:-.01em;color:var(--c-title);margin-top:2.6rem;font-size:2rem;font-weight:600;display:block}.EmbeddedBusiness-module__GXG-iq__generation ol ul{margin-top:1.2rem}.EmbeddedBusiness-module__GXG-iq__generation ol ul li{letter-spacing:-.01em;padding:.3rem 0 .3rem 1.2rem;font-size:1.6rem;font-weight:300;position:relative}.EmbeddedBusiness-module__GXG-iq__generation ol ul li:before{content:"";background:#aaa;border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:1.5rem;left:0}.EmbeddedBusiness-module__GXG-iq__table{table-layout:fixed;width:100%}.EmbeddedBusiness-module__GXG-iq__table th,.EmbeddedBusiness-module__GXG-iq__table td{border-bottom:1px solid var(--c-line-2);letter-spacing:-.014em;text-align:left;padding:2.8rem 2rem;font-size:1.7rem;line-height:1.6}.EmbeddedBusiness-module__GXG-iq__table thead th{background:var(--c-softer);color:var(--c-title);padding:2.2rem 2rem;font-weight:500}.EmbeddedBusiness-module__GXG-iq__table tbody th{color:var(--c-title);font-size:2rem;font-weight:700}.EmbeddedBusiness-module__GXG-iq__table td{font-weight:300}@media (max-width:767px){.EmbeddedBusiness-module__GXG-iq__section{padding-bottom:9rem}.EmbeddedBusiness-module__GXG-iq__generation{padding:4rem 0 5rem}.EmbeddedBusiness-module__GXG-iq__generation h4{font-size:2.2rem}.EmbeddedBusiness-module__GXG-iq__generation ol{margin-top:2.6rem;display:block}.EmbeddedBusiness-module__GXG-iq__generation ol>li{width:100%}.EmbeddedBusiness-module__GXG-iq__generation ol>li+li{margin-top:8rem}.EmbeddedBusiness-module__GXG-iq__generation ol>li+li .EmbeddedBusiness-module__GXG-iq__board:before,.EmbeddedBusiness-module__GXG-iq__generation ol>li+li .EmbeddedBusiness-module__GXG-iq__board:after{top:-4rem;left:50%}.EmbeddedBusiness-module__GXG-iq__tableWrap{overflow-x:auto}.EmbeddedBusiness-module__GXG-iq__table{min-width:64rem}.EmbeddedBusiness-module__GXG-iq__table th,.EmbeddedBusiness-module__GXG-iq__table td{padding:2rem 1.4rem}}
.BusinessShowcase-module__1M7ORG__section{background:#fff;position:relative}.BusinessShowcase-module__1M7ORG__text h2{letter-spacing:-.005em;color:var(--c-title);font-size:5rem;font-weight:300;line-height:1.3}.BusinessShowcase-module__1M7ORG__text h2 strong{font-weight:800}.BusinessShowcase-module__1M7ORG__line{display:block;overflow:hidden}.BusinessShowcase-module__1M7ORG__line>*{display:block}.BusinessShowcase-module__1M7ORG__text p{color:var(--c-mute);margin-top:2.5rem;font-size:1.8rem;line-height:1.667}.BusinessShowcase-module__1M7ORG__links{margin-top:5.2rem}.BusinessShowcase-module__1M7ORG__links li+li{margin-top:2rem}.BusinessShowcase-module__1M7ORG__imageBox{aspect-ratio:900/676;background:var(--c-soft);position:relative;overflow:hidden}.BusinessShowcase-module__1M7ORG__imageBox img{object-fit:cover}.BusinessShowcase-module__1M7ORG__dots{display:none}@media (min-width:1240px){.BusinessShowcase-module__1M7ORG__section{height:calc(100vh + var(--count,3) * 50vh)}.BusinessShowcase-module__1M7ORG__sticky{height:100vh;position:sticky;top:0;overflow:hidden}.BusinessShowcase-module__1M7ORG__stage{height:100%;position:relative}.BusinessShowcase-module__1M7ORG__slide{visibility:hidden;transition:visibility 0s .7s;position:absolute;inset:0}.BusinessShowcase-module__1M7ORG__slide.BusinessShowcase-module__1M7ORG__active{visibility:visible;transition-delay:0s}.BusinessShowcase-module__1M7ORG__text{left:0;top:calc(50% + var(--header-h) / 2 - 2rem);width:36%;position:absolute;transform:translateY(-50%)}.BusinessShowcase-module__1M7ORG__line>*{opacity:0;transition:transform .5s var(--ease), opacity .4s;transform:translateY(105%)}.BusinessShowcase-module__1M7ORG__text p,.BusinessShowcase-module__1M7ORG__links li{opacity:0;transition:transform .5s var(--ease), opacity .4s;transform:translateY(2rem)}.BusinessShowcase-module__1M7ORG__active .BusinessShowcase-module__1M7ORG__line>*,.BusinessShowcase-module__1M7ORG__active .BusinessShowcase-module__1M7ORG__text p,.BusinessShowcase-module__1M7ORG__active .BusinessShowcase-module__1M7ORG__links li{opacity:1;transition:transform .9s var(--ease-out), opacity .9s;transform:none}.BusinessShowcase-module__1M7ORG__active .BusinessShowcase-module__1M7ORG__line:first-child>*{transition-delay:.25s}.BusinessShowcase-module__1M7ORG__active .BusinessShowcase-module__1M7ORG__line:nth-child(2)>*{transition-delay:.37s}.BusinessShowcase-module__1M7ORG__active .BusinessShowcase-module__1M7ORG__text p{transition-delay:.5s}.BusinessShowcase-module__1M7ORG__active .BusinessShowcase-module__1M7ORG__links li:first-child{transition-delay:.62s}.BusinessShowcase-module__1M7ORG__active .BusinessShowcase-module__1M7ORG__links li:nth-child(2){transition-delay:.72s}.BusinessShowcase-module__1M7ORG__image{right:0;top:var(--header-h);align-items:center;width:61.65%;max-width:90rem;display:flex;position:absolute;bottom:0}.BusinessShowcase-module__1M7ORG__imageBox{width:100%;max-height:calc(100vh - var(--header-h) - 10rem);clip-path:inset(0 0 0 100%);transition:clip-path .6s var(--ease)}.BusinessShowcase-module__1M7ORG__imageBox img{transition:transform .6s var(--ease);transform:scale(1.15)}.BusinessShowcase-module__1M7ORG__active .BusinessShowcase-module__1M7ORG__imageBox{clip-path:inset(0);transition:clip-path 1.1s var(--ease-out) .15s}.BusinessShowcase-module__1M7ORG__active .BusinessShowcase-module__1M7ORG__imageBox img{transition:transform 1.6s var(--ease-out) .15s;transform:scale(1)}.BusinessShowcase-module__1M7ORG__dots{align-items:center;height:3rem;margin-bottom:4.4rem;display:flex}.BusinessShowcase-module__1M7ORG__dots li{justify-content:center;align-items:center;width:1.4rem;height:1.4rem;margin-right:1.5rem;transition:width .3s,height .3s;display:flex}.BusinessShowcase-module__1M7ORG__dots button{background:#ddd;border-radius:50%;width:.8rem;height:.8rem;position:relative}.BusinessShowcase-module__1M7ORG__dots i{background:var(--c-point);width:3px;height:.6rem;margin:-.3rem 0 0 -1.5px;display:none;position:absolute;top:50%;left:50%}.BusinessShowcase-module__1M7ORG__dots i:first-child{transform:rotate(0)translateY(-.75rem)}.BusinessShowcase-module__1M7ORG__dots i:nth-child(2){transform:rotate(120deg)translateY(-.75rem)}.BusinessShowcase-module__1M7ORG__dots i:nth-child(3){transform:rotate(240deg)translateY(-.75rem)}.BusinessShowcase-module__1M7ORG__dots .BusinessShowcase-module__1M7ORG__dotOn{width:3rem;height:3rem}.BusinessShowcase-module__1M7ORG__dotOn button{background:0 0;border-radius:0;width:100%;height:100%}.BusinessShowcase-module__1M7ORG__active .BusinessShowcase-module__1M7ORG__dotOn button{animation:BusinessShowcase-module__1M7ORG__spin 2.4s var(--ease) both}.BusinessShowcase-module__1M7ORG__dotOn i{display:block}}@keyframes BusinessShowcase-module__1M7ORG__spin{0%{transform:rotate(-240deg)}to{transform:rotate(0)}}@media (min-width:1240px) and (max-width:1700px){.BusinessShowcase-module__1M7ORG__text{width:43%}.BusinessShowcase-module__1M7ORG__image{width:53%}}@media (min-width:1240px) and (max-width:1600px){.BusinessShowcase-module__1M7ORG__text h2{font-size:4.1rem}}@media (min-width:1240px) and (max-width:1280px){.BusinessShowcase-module__1M7ORG__text h2{font-size:3.7rem}}@media (min-width:1240px) and (max-height:760px){.BusinessShowcase-module__1M7ORG__dots{margin-bottom:3rem}.BusinessShowcase-module__1M7ORG__links{margin-top:3.6rem}}@media (max-width:1239px){.BusinessShowcase-module__1M7ORG__section{padding:11rem 0 2rem}.BusinessShowcase-module__1M7ORG__slide{flex-direction:column;margin-bottom:11rem;display:flex}.BusinessShowcase-module__1M7ORG__text h2{font-size:4.2rem}.BusinessShowcase-module__1M7ORG__links{margin-top:4rem}.BusinessShowcase-module__1M7ORG__image{margin-top:5rem}}@media (max-width:767px){.BusinessShowcase-module__1M7ORG__section{padding:9rem 0 1rem}.BusinessShowcase-module__1M7ORG__slide{margin-bottom:9rem}.BusinessShowcase-module__1M7ORG__text h2{font-size:3.3rem;line-height:1.36}.BusinessShowcase-module__1M7ORG__text p{margin-top:2rem}.BusinessShowcase-module__1M7ORG__links{margin-top:3.4rem}.BusinessShowcase-module__1M7ORG__links li+li{margin-top:1.6rem}.BusinessShowcase-module__1M7ORG__image{width:100vw;margin:4.4rem 0 0 calc(50% - 50vw)}}
.HomeProducts-module__6uudWW__section{background:#fff;position:relative;overflow:hidden}.HomeProducts-module__6uudWW__rings{pointer-events:none;width:0;height:0;position:absolute;bottom:0;left:62%}.HomeProducts-module__6uudWW__rings i{border:1px solid #efefef;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-22%)}.HomeProducts-module__6uudWW__rings i:first-child{width:78rem;height:78rem}.HomeProducts-module__6uudWW__rings i:nth-child(2){width:120rem;height:120rem}.HomeProducts-module__6uudWW__rings i:nth-child(3){width:168rem;height:168rem}.HomeProducts-module__6uudWW__wrap{justify-content:space-between;padding:24rem 0 22rem;display:flex;position:relative}.HomeProducts-module__6uudWW__head{width:36%}.HomeProducts-module__6uudWW__head h2{letter-spacing:-.005em;color:var(--c-title);font-size:5.5rem;font-weight:300;line-height:1.273}.HomeProducts-module__6uudWW__head h2 strong{font-weight:800;display:block}.HomeProducts-module__6uudWW__more{margin-top:8rem}.HomeProducts-module__6uudWW__list{flex-wrap:wrap;justify-content:space-between;width:61.65%;max-width:90rem;display:flex}.HomeProducts-module__6uudWW__list li{width:45%;max-width:40.5rem;margin-top:8rem}.HomeProducts-module__6uudWW__list li:first-child{margin-top:14rem}.HomeProducts-module__6uudWW__list li:nth-child(2){margin-top:0}.HomeProducts-module__6uudWW__list li:nth-child(2n){transform:translateY(-14rem)}.HomeProducts-module__6uudWW__list li:nth-child(2){transform:none}.HomeProducts-module__6uudWW__list a{display:block}.HomeProducts-module__6uudWW__thumb{aspect-ratio:4/3;background:var(--c-soft);position:relative;overflow:hidden}.HomeProducts-module__6uudWW__thumb img{object-fit:contain;mix-blend-mode:multiply;transition:transform .8s var(--ease);padding:6%}.HomeProducts-module__6uudWW__thumb[data-tone=dark]{background:#000}.HomeProducts-module__6uudWW__thumb[data-tone=dark] img{mix-blend-mode:normal}.HomeProducts-module__6uudWW__list a:hover .HomeProducts-module__6uudWW__thumb img{transform:scale(1.06)}.HomeProducts-module__6uudWW__cate{color:#a6a6a6;margin-top:2.6rem;font-size:1.5rem;display:block}.HomeProducts-module__6uudWW__name{letter-spacing:-.02em;color:var(--c-title);margin-top:.8rem;font-size:2rem;font-weight:400;line-height:1.5;display:block}.HomeProducts-module__6uudWW__list a:hover .HomeProducts-module__6uudWW__name{text-underline-position:under;text-decoration:underline}@media (max-width:1700px){.HomeProducts-module__6uudWW__head{width:40%}.HomeProducts-module__6uudWW__list{width:56%}}@media (max-width:1600px){.HomeProducts-module__6uudWW__head h2{font-size:4.1rem}}@media (max-width:1280px){.HomeProducts-module__6uudWW__head h2{font-size:3.7rem}}@media (max-width:1239px){.HomeProducts-module__6uudWW__wrap{padding:4rem 0 12rem;display:block}.HomeProducts-module__6uudWW__head{width:100%}.HomeProducts-module__6uudWW__head h2{font-size:4.2rem}.HomeProducts-module__6uudWW__more{margin-top:4rem}.HomeProducts-module__6uudWW__list{width:100%;max-width:none;margin-top:6rem}.HomeProducts-module__6uudWW__list li,.HomeProducts-module__6uudWW__list li:first-child,.HomeProducts-module__6uudWW__list li:nth-child(2){width:47.5%;max-width:none;margin-top:5rem;transform:none}.HomeProducts-module__6uudWW__list li:nth-child(-n+2){margin-top:0}.HomeProducts-module__6uudWW__rings{left:80%}}@media (max-width:767px){.HomeProducts-module__6uudWW__wrap{padding:2rem 0 10rem}.HomeProducts-module__6uudWW__head h2{font-size:3.3rem;line-height:1.36}.HomeProducts-module__6uudWW__more{margin-top:3.4rem}.HomeProducts-module__6uudWW__list{margin-top:5rem}.HomeProducts-module__6uudWW__list li,.HomeProducts-module__6uudWW__list li:first-child,.HomeProducts-module__6uudWW__list li:nth-child(2){margin-top:4rem}.HomeProducts-module__6uudWW__list li:nth-child(-n+2){margin-top:0}.HomeProducts-module__6uudWW__cate{margin-top:1.8rem}.HomeProducts-module__6uudWW__name{margin-top:.4rem;font-size:1.8rem}.HomeProducts-module__6uudWW__rings{display:none}}
.HomeSupport-module__DXT-ma__section{background:var(--c-softer);padding:13rem 0 15rem}.HomeSupport-module__DXT-ma__wrap{justify-content:space-between;display:flex}.HomeSupport-module__DXT-ma__section h2{letter-spacing:-.008em;color:var(--c-title);font-size:3.2rem;font-weight:700;line-height:1.3}.HomeSupport-module__DXT-ma__notice{width:61.65%}.HomeSupport-module__DXT-ma__head{border-bottom:2px solid #313131;justify-content:space-between;align-items:flex-end;padding-bottom:2.8rem;display:flex}.HomeSupport-module__DXT-ma__all{color:var(--c-body);align-items:center;font-size:1.6rem;display:inline-flex}.HomeSupport-module__DXT-ma__all svg{width:1.6rem;height:1.6rem;margin-left:.4rem}.HomeSupport-module__DXT-ma__all:hover{color:var(--c-title)}.HomeSupport-module__DXT-ma__list a{border-bottom:1px solid var(--c-line-2);justify-content:space-between;align-items:center;padding:2.7rem 1rem;display:flex}.HomeSupport-module__DXT-ma__title{letter-spacing:-.02em;color:var(--c-title);text-overflow:ellipsis;white-space:nowrap;padding-right:4rem;font-size:1.9rem;overflow:hidden}.HomeSupport-module__DXT-ma__list a:hover .HomeSupport-module__DXT-ma__title{text-underline-position:under;text-decoration:underline}.HomeSupport-module__DXT-ma__list time{color:#a6a6a6;flex:none;font-size:1.5rem;font-weight:300}.HomeSupport-module__DXT-ma__cs{border:1px solid var(--c-line-2);background:#fff;width:32%;padding:5.4rem 5rem 5rem}.HomeSupport-module__DXT-ma__tel{letter-spacing:-.01em;color:var(--c-point);margin-top:2.6rem;font-size:4.2rem;font-weight:800;line-height:1.2}.HomeSupport-module__DXT-ma__cs dl{margin-top:2.4rem}.HomeSupport-module__DXT-ma__cs dl div{padding:.5rem 0;font-size:1.7rem;display:flex}.HomeSupport-module__DXT-ma__cs dt{width:9rem;color:var(--c-title)}.HomeSupport-module__DXT-ma__cs dd{font-weight:300}.HomeSupport-module__DXT-ma__btn{height:5.6rem;color:var(--c-title);border:1px solid #333;justify-content:space-between;align-items:center;margin-top:4rem;padding:0 2.4rem;font-size:1.6rem;transition:background-color .25s,color .25s;display:flex}.HomeSupport-module__DXT-ma__btn svg{width:1.8rem;height:1.8rem}.HomeSupport-module__DXT-ma__btn:hover{color:#fff;background:#333}@media (max-width:1239px){.HomeSupport-module__DXT-ma__section{padding:10rem 0 11rem}.HomeSupport-module__DXT-ma__wrap{display:block}.HomeSupport-module__DXT-ma__notice,.HomeSupport-module__DXT-ma__cs{width:100%}.HomeSupport-module__DXT-ma__cs{margin-top:7rem}}@media (max-width:767px){.HomeSupport-module__DXT-ma__section{padding:8rem 0 9rem}.HomeSupport-module__DXT-ma__section h2{font-size:2.8rem}.HomeSupport-module__DXT-ma__head{padding-bottom:2.2rem}.HomeSupport-module__DXT-ma__list a{padding:2.2rem .4rem;display:block}.HomeSupport-module__DXT-ma__title{padding-right:0;font-size:1.8rem;display:block}.HomeSupport-module__DXT-ma__list time{margin-top:.6rem;display:block}.HomeSupport-module__DXT-ma__cs{margin-top:6rem;padding:4rem 3rem}.HomeSupport-module__DXT-ma__tel{font-size:3.6rem}}
.PrivacyPolicy-module__dZgbgW__policy{padding:12rem 0 18rem}.PrivacyPolicy-module__dZgbgW__policy section+section{margin-top:9rem}.PrivacyPolicy-module__dZgbgW__policy h2{letter-spacing:-.008em;color:var(--c-title);border-bottom:2px solid #313131;padding-bottom:2rem;font-size:2.6rem;font-weight:700}.PrivacyPolicy-module__dZgbgW__policy p{letter-spacing:-.014em;padding:3.4rem 2rem 1rem;font-size:1.8rem;font-weight:300;line-height:1.75}.PrivacyPolicy-module__dZgbgW__policy li{border-bottom:1px solid var(--c-line-2);padding:2.4rem 2rem;font-size:1.7rem;line-height:1.6;display:flex}.PrivacyPolicy-module__dZgbgW__policy strong{width:24rem;color:var(--c-title);flex:none;font-weight:500}.PrivacyPolicy-module__dZgbgW__policy span{font-weight:300}@media (max-width:767px){.PrivacyPolicy-module__dZgbgW__policy{padding:7rem 0 12rem}.PrivacyPolicy-module__dZgbgW__policy section+section{margin-top:6rem}.PrivacyPolicy-module__dZgbgW__policy h2{font-size:2.2rem}.PrivacyPolicy-module__dZgbgW__policy p{padding:2.6rem .4rem .6rem}.PrivacyPolicy-module__dZgbgW__policy li{padding:2rem .4rem;display:block}.PrivacyPolicy-module__dZgbgW__policy strong{width:auto;margin-bottom:.4rem;display:block}}
.Lead-module__V5ntRG__lead{text-align:center;padding:11.5rem 0 10rem}.Lead-module__V5ntRG__lead h2{letter-spacing:-.008em;color:var(--c-title);font-size:3rem;font-weight:600;line-height:1.5}.Lead-module__V5ntRG__lead p{letter-spacing:-.014em;max-width:96rem;margin:3rem auto 0;font-size:1.8rem;font-weight:300;line-height:1.75}@media (max-width:767px){.Lead-module__V5ntRG__lead{padding:7rem 0 6.5rem}.Lead-module__V5ntRG__lead h2{font-size:2.4rem}.Lead-module__V5ntRG__lead p{margin-top:2.4rem}}
.Paragraphs-module__0QdnzW__wrap{letter-spacing:-.014em;color:var(--c-body);font-size:1.8rem;font-weight:300;line-height:1.8}.Paragraphs-module__0QdnzW__wrap p+p,.Paragraphs-module__0QdnzW__wrap p+ul,.Paragraphs-module__0QdnzW__wrap ul+p,.Paragraphs-module__0QdnzW__wrap ul+ul{margin-top:2.4rem}.Paragraphs-module__0QdnzW__wrap li{padding-left:1.8rem;position:relative}.Paragraphs-module__0QdnzW__wrap li:before{content:"";background:var(--c-point);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:1.3rem;left:.2rem}.Paragraphs-module__0QdnzW__wrap a{color:var(--c-point);text-underline-position:under;word-break:break-all;text-decoration:underline}@media (max-width:767px){.Paragraphs-module__0QdnzW__wrap{font-size:1.6rem}.Paragraphs-module__0QdnzW__wrap p+p,.Paragraphs-module__0QdnzW__wrap p+ul,.Paragraphs-module__0QdnzW__wrap ul+p,.Paragraphs-module__0QdnzW__wrap ul+ul{margin-top:1.8rem}}
.ContentBlocks-module__q9twEa__wrap>*+*{margin-top:4rem}.ContentBlocks-module__q9twEa__image img{max-width:100%;height:auto;margin:0 auto}.ContentBlocks-module__q9twEa__video{aspect-ratio:16/9;background:#000;position:relative}.ContentBlocks-module__q9twEa__video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (max-width:767px){.ContentBlocks-module__q9twEa__wrap>*+*{margin-top:2.8rem}}
.ProductThumb-module__Km0eQq__thumb{aspect-ratio:4/3;background:var(--c-soft);position:relative;overflow:hidden}.ProductThumb-module__Km0eQq__thumb img{object-fit:contain;mix-blend-mode:multiply;transition:transform .8s var(--ease);padding:9% 10%}.ProductThumb-module__Km0eQq__drawing img{padding:12% 14%}.ProductThumb-module__Km0eQq__thumb[data-tone=dark]{background:#000}.ProductThumb-module__Km0eQq__thumb[data-tone=dark] img{mix-blend-mode:normal}.ProductThumb-module__Km0eQq__empty{flex-direction:column;justify-content:center;align-items:center;display:flex}.ProductThumb-module__Km0eQq__empty em{letter-spacing:-.02em;text-align:center;color:#b9b9b9;max-width:80%;font-size:2.4rem;font-style:normal;font-weight:300;line-height:1.3;overflow:hidden}.ProductThumb-module__Km0eQq__empty span{color:#aaa;margin-top:1.4rem;font-size:1.4rem}.ProductThumb-module__Km0eQq__empty[data-tone=dark] em,.ProductThumb-module__Km0eQq__empty[data-tone=dark] span{color:#777}
.BrandList-module__BPtKHa__wrap{padding-bottom:18rem}.BrandList-module__BPtKHa__family+.BrandList-module__BPtKHa__family{padding-top:12rem}.BrandList-module__BPtKHa__brand{border-bottom:1px solid var(--c-line);scroll-margin-top:calc(var(--header-h) + 2rem);justify-content:space-between;align-items:flex-start;padding:6rem 0;display:flex}.BrandList-module__BPtKHa__brands li:first-child{padding-top:2rem}.BrandList-module__BPtKHa__visual{flex:none;width:40%}.BrandList-module__BPtKHa__text{width:55%}.BrandList-module__BPtKHa__text h3{letter-spacing:-.012em;color:var(--c-title);font-size:3.2rem;font-weight:700;line-height:1.3}.BrandList-module__BPtKHa__model{font-variant-numeric:tabular-nums;color:var(--c-title);margin-top:.6rem;font-size:1.8rem;font-style:normal;display:block}.BrandList-module__BPtKHa__summary{letter-spacing:-.014em;color:var(--c-title);margin:2rem 0 2.4rem;font-size:1.9rem;font-weight:400;line-height:1.7}.BrandList-module__BPtKHa__more{flex-wrap:wrap;gap:1.6rem;margin-top:3.2rem;display:flex}.BrandList-module__BPtKHa__more li{width:14rem}.BrandList-module__BPtKHa__more span{color:var(--c-mute);margin-top:.8rem;font-size:1.3rem;line-height:1.5;display:block}.BrandList-module__BPtKHa__none{text-align:center;padding:14rem 0 6rem;font-size:1.8rem;font-weight:300}@media (max-width:1239px){.BrandList-module__BPtKHa__brand{padding:4.8rem 0;display:block}.BrandList-module__BPtKHa__visual,.BrandList-module__BPtKHa__text{width:100%}.BrandList-module__BPtKHa__text{margin-top:3rem}}@media (max-width:767px){.BrandList-module__BPtKHa__wrap{padding-bottom:12rem}.BrandList-module__BPtKHa__family+.BrandList-module__BPtKHa__family{padding-top:8rem}.BrandList-module__BPtKHa__brand{padding:3.6rem 0}.BrandList-module__BPtKHa__text h3{font-size:2.6rem}.BrandList-module__BPtKHa__more li{width:calc(50% - .8rem)}}
.ProductList-module__DaPBsa__wrap{padding-bottom:18rem}.ProductList-module__DaPBsa__filter{background:var(--c-softer);justify-content:space-between;align-items:center;padding:1.5rem 3rem;display:flex}.ProductList-module__DaPBsa__tabs{flex-wrap:wrap;display:flex}.ProductList-module__DaPBsa__tabs button{letter-spacing:-.02em;color:var(--c-body);padding:0 2.4rem;font-size:1.7rem;line-height:5rem;transition:color .2s;position:relative}.ProductList-module__DaPBsa__tabs li:first-child button{padding-left:0}.ProductList-module__DaPBsa__tabs li+li button:before{content:"";background:#ddd;width:1px;height:1.4rem;margin-top:-.7rem;position:absolute;top:50%;left:0}.ProductList-module__DaPBsa__tabs button:hover{color:var(--c-title)}.ProductList-module__DaPBsa__tabs .ProductList-module__DaPBsa__on,.ProductList-module__DaPBsa__tabs .ProductList-module__DaPBsa__on:hover{color:var(--c-point);font-weight:600}.ProductList-module__DaPBsa__search{flex:none;width:36rem;position:relative}.ProductList-module__DaPBsa__search input{width:100%;height:5rem;color:var(--c-title);background:0 0;border:0;border-bottom:1px solid #ccc;outline:none;padding:0 5rem 0 .4rem;font-size:1.6rem;font-weight:300;transition:border-color .2s}.ProductList-module__DaPBsa__search input::placeholder{color:#b2b2b2}.ProductList-module__DaPBsa__search input:focus{border-color:#333}.ProductList-module__DaPBsa__search input::-webkit-search-cancel-button{display:none}.ProductList-module__DaPBsa__search svg{color:#333;pointer-events:none;width:2.2rem;height:2.2rem;margin-top:-1.1rem;position:absolute;top:50%;right:.8rem}.ProductList-module__DaPBsa__total{letter-spacing:-.014em;color:var(--c-body);border-bottom:2px solid #313131;margin-top:7rem;padding-bottom:2.4rem;font-size:1.8rem;font-weight:300}.ProductList-module__DaPBsa__total span{color:var(--c-point);margin-left:.5rem;font-weight:500}.ProductList-module__DaPBsa__list{flex-wrap:wrap;margin-left:-2.74%;padding-top:2rem;display:flex}.ProductList-module__DaPBsa__list>li{width:30.593%;margin:5rem 0 0 2.74%}.ProductList-module__DaPBsa__list a{display:block}.ProductList-module__DaPBsa__list a:hover img{transform:scale(1.06)}.ProductList-module__DaPBsa__text{padding:3rem 0 2rem}.ProductList-module__DaPBsa__family{color:#a6a6a6;margin-bottom:.8rem;font-size:1.4rem;display:block}.ProductList-module__DaPBsa__model{font-variant-numeric:tabular-nums;color:var(--c-body);margin-top:.4rem;font-size:1.5rem;font-style:normal;display:block}.ProductList-module__DaPBsa__text h3{letter-spacing:-.012em;color:var(--c-title);font-size:2.2rem;font-weight:500;line-height:1.4}.ProductList-module__DaPBsa__list a:hover h3{text-underline-position:under;text-decoration:underline}.ProductList-module__DaPBsa__text p{letter-spacing:-.016em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.4em;margin-top:1.2rem;font-size:1.6rem;font-weight:300;line-height:1.7;display:-webkit-box;overflow:hidden}.ProductList-module__DaPBsa__none{text-align:center;padding:14rem 0 6rem;font-size:1.8rem;font-weight:300}@media (max-width:1239px){.ProductList-module__DaPBsa__filter{padding:1.5rem 2.4rem 2.4rem;display:block}.ProductList-module__DaPBsa__search{width:100%;margin-top:.6rem}.ProductList-module__DaPBsa__list{margin-left:-4%}.ProductList-module__DaPBsa__list>li{width:46%;margin-left:4%}}@media (max-width:767px){.ProductList-module__DaPBsa__wrap{padding-bottom:12rem}.ProductList-module__DaPBsa__filter{padding:1rem 2rem 2rem}.ProductList-module__DaPBsa__tabs button{padding:0 1.6rem;line-height:4.6rem}.ProductList-module__DaPBsa__total{margin-top:5rem}.ProductList-module__DaPBsa__list{margin-left:0;padding-top:0;display:block}.ProductList-module__DaPBsa__list>li{width:100%;margin:4rem 0 0}.ProductList-module__DaPBsa__text{padding:2.4rem 0 1rem}.ProductList-module__DaPBsa__text p{min-height:0}}
.ContactForm-module__SmwKHq__form,.ContactForm-module__SmwKHq__done{scroll-margin-top:calc(var(--header-h) + 3rem)}.ContactForm-module__SmwKHq__note{text-align:right;padding-bottom:1.6rem;font-size:1.5rem;font-weight:300}.ContactForm-module__SmwKHq__form em{color:#e0342b}.ContactForm-module__SmwKHq__rows{border-top:2px solid #313131}.ContactForm-module__SmwKHq__row{border-bottom:1px solid var(--c-line-2);display:flex}.ContactForm-module__SmwKHq__label{background:var(--c-softer);letter-spacing:-.014em;width:26rem;color:var(--c-title);flex:none;padding:3.8rem 3rem 0;font-size:1.8rem;font-weight:500}.ContactForm-module__SmwKHq__field{flex:1;padding:2.2rem 3rem}.ContactForm-module__SmwKHq__field input[type=text],.ContactForm-module__SmwKHq__field input[type=tel],.ContactForm-module__SmwKHq__field input[type=email],.ContactForm-module__SmwKHq__field textarea{width:100%;max-width:64rem;height:6rem;color:var(--c-title);appearance:none;background:#fff;border:1px solid #ddd;outline:none;padding:0 2rem;font-size:1.7rem;transition:border-color .2s;display:block}.ContactForm-module__SmwKHq__field textarea{resize:vertical;max-width:none;height:auto;padding:1.8rem 2rem;line-height:1.7}.ContactForm-module__SmwKHq__field input::placeholder,.ContactForm-module__SmwKHq__field textarea::placeholder{color:#b2b2b2;font-weight:300}.ContactForm-module__SmwKHq__field input:focus,.ContactForm-module__SmwKHq__field textarea:focus{border-color:#333}.ContactForm-module__SmwKHq__radios{flex-wrap:wrap;align-items:center;min-height:6rem;display:flex}.ContactForm-module__SmwKHq__radios label{cursor:pointer;align-items:center;margin-right:4.4rem;display:inline-flex}.ContactForm-module__SmwKHq__radios input,.ContactForm-module__SmwKHq__check input{opacity:0;width:1px;height:1px;position:absolute}.ContactForm-module__SmwKHq__radios label>span{color:var(--c-body);padding-left:3.4rem;font-size:1.7rem;position:relative}.ContactForm-module__SmwKHq__radios label>span:before{content:"";background:#fff;border:1px solid #ccc;border-radius:50%;width:2.4rem;height:2.4rem;margin-top:-1.2rem;position:absolute;top:50%;left:0}.ContactForm-module__SmwKHq__radios label>span:after{content:"";background:var(--c-point);border-radius:50%;width:1rem;height:1rem;margin-top:-.5rem;transition:transform .2s;position:absolute;top:50%;left:.7rem;transform:scale(0)}.ContactForm-module__SmwKHq__radios input:checked+span{color:var(--c-title)}.ContactForm-module__SmwKHq__radios input:checked+span:before{border-color:var(--c-point)}.ContactForm-module__SmwKHq__radios input:checked+span:after{transform:scale(1)}.ContactForm-module__SmwKHq__radios input:focus-visible+span:before,.ContactForm-module__SmwKHq__check input:focus-visible+span:before{outline:2px solid var(--c-point);outline-offset:2px}.ContactForm-module__SmwKHq__privacy{margin-top:8rem}.ContactForm-module__SmwKHq__privacy h3{letter-spacing:-.01em;color:var(--c-title);font-size:2.2rem;font-weight:700}.ContactForm-module__SmwKHq__policy{border:1px solid #ddd;height:22rem;margin-top:2rem;padding:3rem;font-size:1.5rem;font-weight:300;line-height:1.8;overflow-y:auto}.ContactForm-module__SmwKHq__policy section+section{margin-top:2.4rem}.ContactForm-module__SmwKHq__policy h4{color:var(--c-title);font-weight:600}.ContactForm-module__SmwKHq__check{cursor:pointer;margin-top:2.4rem;display:inline-flex}.ContactForm-module__SmwKHq__check>span{color:var(--c-title);padding-left:3.6rem;font-size:1.7rem;position:relative}.ContactForm-module__SmwKHq__check>span:before{content:"";background:#fff;border:1px solid #ccc;width:2.4rem;height:2.4rem;margin-top:-1.2rem;transition:background-color .2s,border-color .2s;position:absolute;top:50%;left:0}.ContactForm-module__SmwKHq__check>span:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:.7rem;height:1.2rem;margin-top:-.85rem;position:absolute;top:50%;left:.85rem;transform:rotate(45deg)}.ContactForm-module__SmwKHq__check input:checked+span:before{border-color:var(--c-point);background:var(--c-point)}.ContactForm-module__SmwKHq__error{color:#e0342b;text-align:center;margin-top:4rem;font-size:1.6rem}.ContactForm-module__SmwKHq__submit{border-top:1px solid var(--c-line-2);text-align:center;margin-top:7rem;padding-top:7rem}.ContactForm-module__SmwKHq__submit button{background:var(--c-point);letter-spacing:-.014em;color:#fff;min-width:28rem;height:6.4rem;padding:0 3rem;font-size:1.8rem;font-weight:500;transition:background-color .25s}.ContactForm-module__SmwKHq__submit button:hover{background:var(--c-point-deep)}.ContactForm-module__SmwKHq__submit button:disabled{cursor:default;background:#9ab4d2}.ContactForm-module__SmwKHq__done{border-top:2px solid #313131;border-bottom:1px solid var(--c-line-2);text-align:center;padding:12rem 2rem 13rem}.ContactForm-module__SmwKHq__done strong{letter-spacing:-.01em;color:var(--c-title);font-size:3.2rem;font-weight:700;display:block}.ContactForm-module__SmwKHq__done p{margin:2.4rem 0 5rem;font-size:1.8rem;font-weight:300;line-height:1.75}@media (max-width:1239px){.ContactForm-module__SmwKHq__label{width:20rem;padding:3.8rem 2.4rem 0}.ContactForm-module__SmwKHq__field{padding:2.2rem 0 2.2rem 2.4rem}}@media (max-width:767px){.ContactForm-module__SmwKHq__row{padding:2.4rem 0;display:block}.ContactForm-module__SmwKHq__label{background:0 0;width:auto;padding:0 .4rem 1.2rem;font-size:1.7rem;display:block}.ContactForm-module__SmwKHq__field{padding:0}.ContactForm-module__SmwKHq__field input[type=text],.ContactForm-module__SmwKHq__field input[type=tel],.ContactForm-module__SmwKHq__field input[type=email],.ContactForm-module__SmwKHq__field textarea{max-width:none;padding-left:1.6rem;padding-right:1.6rem;font-size:16px}.ContactForm-module__SmwKHq__radios{min-height:0;padding:0 .4rem}.ContactForm-module__SmwKHq__radios label{margin:.8rem 3rem .8rem 0}.ContactForm-module__SmwKHq__privacy{margin-top:6rem}.ContactForm-module__SmwKHq__policy{height:20rem;padding:2.2rem}.ContactForm-module__SmwKHq__check>span{font-size:1.6rem}.ContactForm-module__SmwKHq__submit{margin-top:5rem;padding-top:5rem}.ContactForm-module__SmwKHq__submit button{width:100%}.ContactForm-module__SmwKHq__done{padding:8rem 0 9rem}.ContactForm-module__SmwKHq__done strong{font-size:2.6rem}}.ContactForm-module__SmwKHq__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}
.ContactSection-module__7k_QKG__wrap{padding-bottom:18rem}.ContactSection-module__7k_QKG__cs{border:1px solid var(--c-line-2);margin-bottom:8rem;display:flex}.ContactSection-module__7k_QKG__cs>div{border-left:1px solid var(--c-line-2);flex:1;padding:4rem 5rem}.ContactSection-module__7k_QKG__cs>div:first-child{border-left:0}.ContactSection-module__7k_QKG__cs dt{color:var(--c-body);font-size:1.6rem}.ContactSection-module__7k_QKG__cs dd{letter-spacing:-.01em;color:var(--c-title);margin-top:.8rem;font-size:2.8rem;font-weight:700;line-height:1.3}@media (max-width:1239px){.ContactSection-module__7k_QKG__cs>div{padding:3.4rem 3rem}.ContactSection-module__7k_QKG__cs dd{font-size:2.4rem}}@media (max-width:767px){.ContactSection-module__7k_QKG__wrap{padding-bottom:12rem}.ContactSection-module__7k_QKG__cs{margin-bottom:6rem;display:block}.ContactSection-module__7k_QKG__cs>div{border-left:0;border-top:1px solid var(--c-line-2);justify-content:space-between;align-items:center;padding:2.4rem;display:flex}.ContactSection-module__7k_QKG__cs>div:first-child{border-top:0}.ContactSection-module__7k_QKG__cs dd{margin-top:0;font-size:2rem}}
.NoticeList-module__vT4UAa__wrap{padding-bottom:18rem}.NoticeList-module__vT4UAa__info{border-bottom:2px solid #313131;justify-content:space-between;align-items:flex-end;padding-bottom:2.4rem;display:flex}.NoticeList-module__vT4UAa__total{letter-spacing:-.014em;color:var(--c-body);font-size:1.8rem;font-weight:300}.NoticeList-module__vT4UAa__total span{color:var(--c-point);margin-left:.5rem;font-weight:500}.NoticeList-module__vT4UAa__search{width:38rem;position:relative}.NoticeList-module__vT4UAa__search input{width:100%;height:5rem;color:var(--c-title);background:0 0;border:0;border-bottom:1px solid #ccc;outline:none;padding:0 5rem 0 .4rem;font-size:1.6rem;font-weight:300;transition:border-color .2s}.NoticeList-module__vT4UAa__search input::placeholder{color:#b2b2b2}.NoticeList-module__vT4UAa__search input:focus{border-color:#333}.NoticeList-module__vT4UAa__search input::-webkit-search-cancel-button{display:none}.NoticeList-module__vT4UAa__search svg{color:#333;pointer-events:none;width:2.2rem;height:2.2rem;margin-top:-1.1rem;position:absolute;top:50%;right:.8rem}.NoticeList-module__vT4UAa__list a{border-bottom:1px solid var(--c-line-2);align-items:center;padding:3.2rem 2rem;display:flex}.NoticeList-module__vT4UAa__num{color:#a6a6a6;flex:none;width:9rem;font-size:1.6rem;font-weight:300}.NoticeList-module__vT4UAa__cate{width:15rem;color:var(--c-point);flex:none;font-size:1.6rem}.NoticeList-module__vT4UAa__list strong{letter-spacing:-.02em;color:var(--c-title);text-overflow:ellipsis;white-space:nowrap;flex:1;padding-right:4rem;font-size:2rem;font-weight:400;overflow:hidden}.NoticeList-module__vT4UAa__list a:hover strong{text-underline-position:under;text-decoration:underline}.NoticeList-module__vT4UAa__list time{color:#a6a6a6;flex:none;font-size:1.5rem;font-weight:300}.NoticeList-module__vT4UAa__none{border-bottom:1px solid var(--c-line-2);text-align:center;padding:14rem 0;font-size:1.8rem;font-weight:300}.NoticeList-module__vT4UAa__paging{justify-content:center;margin-top:8rem;display:flex}.NoticeList-module__vT4UAa__paging button{color:#999;border-radius:50%;width:4rem;height:4rem;margin:0 .3rem;font-size:1.5rem;transition:background-color .2s,color .2s}.NoticeList-module__vT4UAa__paging button:hover{color:#333}.NoticeList-module__vT4UAa__paging .NoticeList-module__vT4UAa__on,.NoticeList-module__vT4UAa__paging .NoticeList-module__vT4UAa__on:hover{background:var(--c-point);color:#fff}@media (max-width:767px){.NoticeList-module__vT4UAa__wrap{padding-bottom:12rem}.NoticeList-module__vT4UAa__info{padding-bottom:2rem;display:block}.NoticeList-module__vT4UAa__search{width:100%;margin-top:1rem}.NoticeList-module__vT4UAa__list a{padding:2.4rem .4rem;display:block}.NoticeList-module__vT4UAa__num{display:none}.NoticeList-module__vT4UAa__cate{width:auto;font-size:1.5rem;display:block}.NoticeList-module__vT4UAa__list strong{white-space:normal;margin-top:.6rem;padding-right:0;font-size:1.8rem;line-height:1.5;display:block}.NoticeList-module__vT4UAa__list time{margin-top:1rem;display:block}.NoticeList-module__vT4UAa__paging{margin-top:5rem}}
.SectionRenderer-module__dPsd5a__first{padding-top:10rem}.SectionRenderer-module__dPsd5a__last{padding-bottom:4rem}@media (max-width:767px){.SectionRenderer-module__dPsd5a__first{padding-top:6.5rem}.SectionRenderer-module__dPsd5a__last{padding-bottom:3rem}}
.ProductGallery-module__sxM-ca__gallery{width:100%}.ProductGallery-module__sxM-ca__caption{color:var(--c-body);margin-top:1.6rem;font-size:1.5rem;font-weight:300;line-height:1.6}.ProductGallery-module__sxM-ca__thumbs{flex-wrap:wrap;margin:1.2rem -.6rem 0;display:flex}.ProductGallery-module__sxM-ca__thumbs li{width:16.666%;padding:.6rem}.ProductGallery-module__sxM-ca__thumbs button{aspect-ratio:4/3;background:var(--c-soft);width:100%;display:block;position:relative}.ProductGallery-module__sxM-ca__thumbs button:after{content:"";border:1px solid #0000;transition:border-color .2s;position:absolute;inset:0}.ProductGallery-module__sxM-ca__thumbs button:hover:after{border-color:#bbb}.ProductGallery-module__sxM-ca__thumbs .ProductGallery-module__sxM-ca__on:after,.ProductGallery-module__sxM-ca__thumbs .ProductGallery-module__sxM-ca__on:hover:after{border-color:#333}.ProductGallery-module__sxM-ca__thumbs img{object-fit:contain;mix-blend-mode:multiply;padding:12%}.ProductGallery-module__sxM-ca__thumbs button[data-tone=dark]{background:#000}.ProductGallery-module__sxM-ca__thumbs button[data-tone=dark] img{mix-blend-mode:normal}@media (max-width:767px){.ProductGallery-module__sxM-ca__thumbs li{width:25%}}
.SubNav-module__c-MPma__nav{margin-top:8rem}.SubNav-module__c-MPma__nav ul{border:1px solid var(--c-line-2);justify-content:center;display:flex}.SubNav-module__c-MPma__nav li{flex:0 24rem;position:relative}.SubNav-module__c-MPma__nav li+li:before{content:"";background:var(--c-line-2);width:1px;height:1.6rem;margin-top:-.8rem;position:absolute;top:50%;left:0}.SubNav-module__c-MPma__nav a{letter-spacing:-.02em;color:var(--c-body);text-align:center;white-space:nowrap;padding:0 1rem;font-size:1.7rem;line-height:7.6rem;transition:color .2s;display:block}.SubNav-module__c-MPma__nav a:hover{color:var(--c-title)}.SubNav-module__c-MPma__nav .SubNav-module__c-MPma__on,.SubNav-module__c-MPma__nav .SubNav-module__c-MPma__on:hover{color:var(--c-point);font-weight:600}@media (max-width:767px){.SubNav-module__c-MPma__nav{width:100%;margin-top:0}.SubNav-module__c-MPma__nav ul{scrollbar-width:none;-webkit-overflow-scrolling:touch;border-width:0 0 1px;justify-content:flex-start;position:relative;overflow-x:auto}.SubNav-module__c-MPma__nav ul::-webkit-scrollbar{display:none}.SubNav-module__c-MPma__nav li{flex:1 0 auto}.SubNav-module__c-MPma__nav a{padding:0 2.2rem;line-height:6.4rem}}
.Pager-module__4JpGdW__pager{border-top:1px solid #ddd;border-bottom:1px solid #ddd;justify-content:space-between;margin-top:14rem;padding:3.2rem 8rem;display:flex}.Pager-module__4JpGdW__pager>*{width:45%}.Pager-module__4JpGdW__next{text-align:right}.Pager-module__4JpGdW__pager span{letter-spacing:.02em;color:var(--c-point);align-items:center;font-size:1.6rem;font-weight:600;display:inline-flex}.Pager-module__4JpGdW__pager svg{width:1.8rem;height:1.8rem}.Pager-module__4JpGdW__prev svg{margin-right:1rem}.Pager-module__4JpGdW__next svg{margin-left:1rem}.Pager-module__4JpGdW__pager p{color:#1a1a1a;text-overflow:ellipsis;white-space:nowrap;margin-top:1rem;font-size:1.6rem;line-height:1.875;overflow:hidden}.Pager-module__4JpGdW__pager a:hover p{text-underline-position:under;text-decoration:underline}@media (max-width:1239px){.Pager-module__4JpGdW__pager{padding:3rem 2rem}}@media (max-width:767px){.Pager-module__4JpGdW__pager{margin-top:8rem;padding:2.6rem .4rem}.Pager-module__4JpGdW__pager>*{width:47%}.Pager-module__4JpGdW__pager p{font-size:1.5rem}}
.detail-module__-EDJIG__detail{padding:12rem 0 18rem}.detail-module__-EDJIG__top{scroll-margin-top:calc(var(--header-h) + 3rem);justify-content:space-between;align-items:flex-start;display:flex}.detail-module__-EDJIG__gallery{width:48%}.detail-module__-EDJIG__summary{width:45%;padding-top:1rem}.detail-module__-EDJIG__cate{color:var(--c-point);font-size:1.6rem;font-weight:500;display:block}.detail-module__-EDJIG__summary h2{letter-spacing:-.012em;color:var(--c-title);margin-top:1.2rem;font-size:4rem;font-weight:700;line-height:1.3}.detail-module__-EDJIG__sub{font-variant-numeric:tabular-nums;color:var(--c-title);margin-top:.8rem;font-size:2rem}.detail-module__-EDJIG__desc{letter-spacing:-.014em;margin-top:2.6rem;font-size:1.8rem;font-weight:300;line-height:1.75}.detail-module__-EDJIG__btns{margin-top:5rem;display:flex}.detail-module__-EDJIG__btns a{min-width:22rem}.detail-module__-EDJIG__primary{border:1px solid var(--c-point);background:var(--c-point);letter-spacing:-.02em;color:#fff;justify-content:center;align-items:center;height:5.6rem;margin-right:1rem;padding:0 2.4rem;font-size:1.6rem;font-weight:500;transition:background-color .25s,border-color .25s;display:inline-flex}.detail-module__-EDJIG__primary:hover{border-color:var(--c-point-deep);background:var(--c-point-deep)}.detail-module__-EDJIG__section{padding-top:13rem}.detail-module__-EDJIG__body{padding:4.4rem 2rem 0}@media (max-width:1239px){.detail-module__-EDJIG__detail{padding-top:9rem}.detail-module__-EDJIG__top{display:block}.detail-module__-EDJIG__gallery,.detail-module__-EDJIG__summary{width:100%}.detail-module__-EDJIG__summary{padding-top:5rem}}@media (max-width:767px){.detail-module__-EDJIG__detail{padding:6rem 0 12rem}.detail-module__-EDJIG__summary{padding-top:3.6rem}.detail-module__-EDJIG__summary h2{font-size:3rem}.detail-module__-EDJIG__desc{margin-top:2rem}.detail-module__-EDJIG__btns{margin-top:3.6rem}.detail-module__-EDJIG__btns a{flex:1;min-width:0}.detail-module__-EDJIG__section{padding-top:9rem}.detail-module__-EDJIG__body{padding:3.4rem .4rem 0}}
.view-module__5jHawa__view{padding:6rem 0 18rem}.view-module__5jHawa__head{text-align:center;border-bottom:1px solid #ddd;padding:6rem 0}.view-module__5jHawa__head span{color:var(--c-point);font-size:1.7rem;font-weight:500;display:block}.view-module__5jHawa__head h2{letter-spacing:-.008em;color:var(--c-title);margin:1.4rem 0 2.4rem;font-size:3rem;font-weight:600;line-height:1.4}.view-module__5jHawa__head time{letter-spacing:-.014em;color:var(--c-body);font-size:1.8rem;font-weight:300}.view-module__5jHawa__body{min-height:24rem;padding:7.5rem 8.5rem 0}.view-module__5jHawa__body p{letter-spacing:-.014em;color:var(--c-body);font-size:1.8rem;line-height:1.8}.view-module__5jHawa__body p+p{margin-top:2.4rem}.view-module__5jHawa__btn{text-align:center;margin-top:7rem}@media (max-width:767px){.view-module__5jHawa__view{padding:2rem 0 12rem}.view-module__5jHawa__head{padding:4.4rem 0}.view-module__5jHawa__head h2{font-size:2.4rem}.view-module__5jHawa__head time{font-size:1.6rem}.view-module__5jHawa__body{min-height:16rem;padding:4.4rem .4rem 0}.view-module__5jHawa__btn{margin-top:5rem}.view-module__5jHawa__btn a{width:100%}}
.not-found-module__HS70Aa__wrap{text-align:center;padding:13rem 0 18rem}.not-found-module__HS70Aa__wrap h2{letter-spacing:-.008em;color:var(--c-title);font-size:3rem;font-weight:600;line-height:1.5}.not-found-module__HS70Aa__wrap p{letter-spacing:-.014em;margin:2.6rem 0 5.4rem;font-size:1.8rem;font-weight:300;line-height:1.75}@media (max-width:767px){.not-found-module__HS70Aa__wrap{padding:8rem 0 12rem}.not-found-module__HS70Aa__wrap h2{font-size:2.4rem}}
