.brand-container{position:relative;z-index:0;background-color:var(--color-white)}@media(min-width:48rem){.brand-container>.brand-layout{margin-inline:auto}}.brand-container>.droplet{position:absolute;z-index:-1;mix-blend-mode:hard-light}@media(min-width:48rem){.brand-container>.droplet{margin-inline:auto}}.brand-container>.droplet[data-variant=top]{inset-block-start:clamp(-27.4432rem,-35.7333333333vw,-11.4346666667rem);inset-inline-end:clamp(-18.2272rem,-23.7333333333vw,-7.5946666667rem);inline-size:clamp(28.8426666667rem,90.1333333333vw,69.2224rem)}@media(min-width:48rem){.brand-container>.droplet[data-variant=top]{inset-block-start:clamp(-17.5rem,-13.671875vw,-10.5rem);inset-inline:0 clamp(-114.7rem,-89.609375vw,-68.82rem);inline-size:clamp(28.56rem,37.1875vw,47.6rem)}}.brand-container>.droplet[data-variant=center]{inset-block-start:clamp(19.456rem,60.8vw,46.6944rem);inset-inline-start:clamp(-15.1552rem,-19.7333333333vw,-6.3146666667rem);inline-size:clamp(28.8426666667rem,90.1333333333vw,69.2224rem)}@media(min-width:48rem){.brand-container>.droplet[data-variant=center]{inset-block-start:clamp(15.54rem,20.234375vw,25.9rem);inset-inline:clamp(-100.6rem,-78.59375vw,-60.36rem) 0;inline-size:clamp(37.44rem,48.75vw,62.4rem)}}@media(max-width:47.99875rem){.brand-container>.droplet[data-variant=bottom]{display:none}}@media(min-width:48rem){.brand-container>.droplet[data-variant=bottom]{inset-block-end:clamp(-22.7rem,-17.734375vw,-13.62rem);inset-inline:0 clamp(-114.8rem,-89.6875vw,-68.88rem);inline-size:clamp(32.16rem,41.875vw,53.6rem);scale:1 -1}}.brand-container>.background{position:absolute;inset-inline:0;z-index:-2}@media(min-width:48rem){.brand-container>.background{display:grid;grid-template-columns:clamp(91.2rem,118.75vw,152rem);justify-content:center}}.brand-container>.background[data-variant=top]{inset-block-start:0}.brand-container>.background[data-variant=bottom]{inset-block-end:0}.brand-container .brand-layout{padding-block:clamp(6.4853333333rem,20.2666666667vw,15.5648rem) clamp(8.704rem,27.2vw,20.8896rem)}@media(min-width:48rem){.brand-container .brand-layout{max-inline-size:clamp(76.8rem,100vw,128rem);padding-block:clamp(7.62rem,9.921875vw,12.7rem) clamp(9.42rem,12.265625vw,15.7rem)}}.brand-container .brand-layout>.product-items{margin-block-start:clamp(5.5466666667rem,17.3333333333vw,13.312rem)}@media(min-width:48rem){.brand-container .brand-layout>.product-items{margin-block-start:clamp(5.4rem,7.03125vw,9rem)}}.brand-container .brand-header>.logo{inline-size:clamp(15.872rem,49.6vw,38.0928rem);margin-inline:auto;font-size:0}@media(min-width:48rem){.brand-container .brand-header>.logo{inline-size:clamp(19.98rem,26.015625vw,33.3rem)}}.brand-container .brand-header>.lead{margin-block-start:clamp(4.352rem,13.6vw,10.4448rem);font-size:clamp(1.536rem,4.8vw,3.6864rem);font-weight:var(--font-weight-medium);line-height:1.9;color:var(--color-black-light);text-align:center;letter-spacing:.11em}@media(min-width:48rem){.brand-container .brand-header>.lead{margin-block-start:clamp(3.24rem,4.21875vw,5.4rem);font-size:clamp(1.32rem,1.71875vw,2.2rem)}}.brand-container .brand-header>.lead>.letter{letter-spacing:-.18em}.brand-container .brand-header>.description{margin-block-start:clamp(1.7066666667rem,5.3333333333vw,4.096rem);font-size:clamp(1.1946666667rem,3.7333333333vw,2.8672rem);font-weight:var(--font-weight-medium);line-height:1.9;color:var(--color-black-light);text-align:center;letter-spacing:.06em}@media(min-width:48rem){.brand-container .brand-header>.description{margin-block-start:clamp(1.02rem,1.328125vw,1.7rem);font-size:clamp(.96rem,1.25vw,1.6rem);line-height:2.1}}.brand-container .brand-header>.logo,.brand-container .brand-header>.lead,.brand-container .brand-header>.description{transition:opacity .8s cubic-bezier(.42,0,.58,1)}.brand-container .brand-header>.lead{transition-delay:.1s}.brand-container .brand-header>.description{transition-delay:.2s}.brand-container .brand-header:not([data-state=anim])>.logo{opacity:0}.brand-container .brand-header:not([data-state=anim])>.logo~.lead{opacity:0}.brand-container .brand-header:not([data-state=anim])>.logo~.description{opacity:0}.brand-container .product-items{display:grid;gap:clamp(1.792rem,5.6vw,4.3008rem);justify-content:center}@media(min-width:48rem){.brand-container .product-items{display:flex;flex-wrap:wrap;gap:clamp(2.64rem,3.4375vw,4.4rem)}}.brand-container .product-item{transition:opacity 1.2s cubic-bezier(.42,0,.58,1),transform 1.2s cubic-bezier(.215,.61,.355,1)}@media(min-width:48rem){.brand-container .product-item:nth-child(2n){transition-delay:.3s}}.brand-container .product-item:not([data-state=anim]){opacity:0;transform:translateY(clamp(2.56rem,8vw,6.144rem))}@media(min-width:48rem){.brand-container .product-item:not([data-state=anim]){transform:translateY(clamp(2.4rem,3.125vw,4rem))}}.brand-container .product-link{position:relative;display:grid;inline-size:clamp(27.3066666667rem,85.3333333333vw,65.536rem);background-color:var(--color-white);border:solid clamp(.0853333333rem,.2666666667vw,.2048rem) var(--color-light-gray);border-radius:clamp(1.3653333333rem,4.2666666667vw,3.2768rem)}@media(min-width:48rem){.brand-container .product-link{align-content:start;inline-size:clamp(30.3rem,39.453125vw,50.5rem);block-size:100%;border-width:clamp(.06rem,.078125vw,.1rem);border-radius:clamp(1.2rem,1.5625vw,2rem)}}.brand-container .product-link[data-variant=spasuppli]{padding-block:clamp(3.2426666667rem,10.1333333333vw,7.7824rem) clamp(5.12rem,16vw,12.288rem)}@media(min-width:48rem){.brand-container .product-link[data-variant=spasuppli]{padding-block:clamp(3rem,3.90625vw,5rem) clamp(5.16rem,6.71875vw,8.6rem)}}.brand-container .product-link[data-variant=slowly-tablet]{padding-block:clamp(3.4133333333rem,10.6666666667vw,8.192rem) clamp(5.5466666667rem,17.3333333333vw,13.312rem)}@media(min-width:48rem){.brand-container .product-link[data-variant=slowly-tablet]{padding-block:clamp(3.18rem,4.140625vw,5.3rem) clamp(5.7rem,7.421875vw,9.5rem)}}.brand-container .product-link>.label{position:absolute;inset-block-start:clamp(.768rem,2.4vw,1.8432rem);inset-inline-start:clamp(.8533333333rem,2.6666666667vw,2.048rem);inline-size:clamp(5.4613333333rem,17.0666666667vw,13.1072rem);font-size:0}@media(min-width:48rem){.brand-container .product-link>.label{inset-block-start:clamp(.84rem,1.09375vw,1.4rem);inset-inline-start:clamp(.9rem,1.171875vw,1.5rem);inline-size:clamp(5.4rem,7.03125vw,9rem)}}.brand-container .product-link>.logo{margin-inline:auto}.brand-container .product-link>.logo[data-variant=spasuppli]{inline-size:clamp(14.336rem,44.8vw,34.4064rem)}@media(min-width:48rem){.brand-container .product-link>.logo[data-variant=spasuppli]{inline-size:clamp(14.82rem,19.296875vw,24.7rem)}}.brand-container .product-link>.logo[data-variant=slowly-tablet]{inline-size:clamp(20.3946666667rem,63.7333333333vw,48.9472rem)}@media(min-width:48rem){.brand-container .product-link>.logo[data-variant=slowly-tablet]{inline-size:clamp(21.12rem,27.5vw,35.2rem)}}.brand-container .product-link>.copy{font-family:Noto Sans JP,sans-serif;font-size:clamp(1.1946666667rem,3.7333333333vw,2.8672rem);font-weight:var(--font-weight-regular);line-height:1.4285714286;text-align:center;letter-spacing:.11em}@media(min-width:48rem){.brand-container .product-link>.copy{font-size:clamp(1.08rem,1.40625vw,1.8rem);line-height:1.5555555556}}.brand-container .product-link>.copy[data-variant=spasuppli]{margin-block-start:clamp(.0853333333rem,.2666666667vw,.2048rem)}@media(min-width:48rem){.brand-container .product-link>.copy[data-variant=spasuppli]{margin-block-start:clamp(.36rem,.46875vw,.6rem)}}.brand-container .product-link>.copy[data-variant=slowly-tablet]{margin-block-start:clamp(2.048rem,6.4vw,4.9152rem)}@media(min-width:48rem){.brand-container .product-link>.copy[data-variant=slowly-tablet]{margin-block-start:clamp(2.28rem,2.96875vw,3.8rem)}}.brand-container .product-link>.image{margin-inline:auto;font-size:0}.brand-container .product-link>.image[data-variant=spasuppli]{inline-size:clamp(18.6026666667rem,58.1333333333vw,44.6464rem);margin-block-start:clamp(2.048rem,6.4vw,4.9152rem)}@media(min-width:48rem){.brand-container .product-link>.image[data-variant=spasuppli]{inline-size:clamp(20.64rem,26.875vw,34.4rem);margin-block-start:clamp(1.92rem,2.5vw,3.2rem)}}.brand-container .product-link>.image[data-variant=slowly-tablet]{inline-size:clamp(19.456rem,60.8vw,46.6944rem);margin-block-start:clamp(1.6213333333rem,5.0666666667vw,3.8912rem)}@media(min-width:48rem){.brand-container .product-link>.image[data-variant=slowly-tablet]{inline-size:clamp(21.06rem,27.421875vw,35.1rem);margin-block-start:clamp(1.98rem,2.578125vw,3.3rem)}}.brand-container .product-link>.more{position:absolute;inset-block-end:clamp(2.304rem,7.2vw,5.5296rem);inset-inline-end:clamp(1.7066666667rem,5.3333333333vw,4.096rem);inline-size:clamp(7.3386666667rem,22.9333333333vw,17.6128rem);font-size:0}@media(min-width:48rem){.brand-container .product-link>.more{inset-block-end:clamp(1.5rem,1.953125vw,2.5rem);inset-inline-end:clamp(1.98rem,2.578125vw,3.3rem);inline-size:clamp(7.08rem,9.21875vw,11.8rem)}}@media(any-hover:hover){.brand-container .product-link{transition:opacity .2s cubic-bezier(.42,0,1,1),transform .2s cubic-bezier(.42,0,1,1)}.brand-container .product-link:hover{opacity:.7;transform:scale(1.02);transition-timing-function:cubic-bezier(0,0,.58,1);transition-duration:.25s}}.brand-container>.droplet{transition:opacity .8s cubic-bezier(.42,0,.58,1) .2s}.brand-container:not([data-state=anim])>.droplet{opacity:0}:where(.main-container) *,:where(.main-container) *:before,:where(.main-container) *:after{box-sizing:border-box}:where(.main-container) *{padding:0;margin:0;font-size:inherit;line-height:inherit}:where(.main-container) pre,:where(.main-container) textarea{overflow:auto}:where(.main-container) textarea{resize:vertical}:where(.main-container) template{display:none}:where(.main-container) details,:where(.main-container) main,:where(.main-container) summary{display:block}:where(.main-container) progress{display:inline-block}:where(.main-container) small{font-size:75%}:where(.main-container) sub,:where(.main-container) sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}:where(.main-container) sup{top:-.5em}:where(.main-container) sub{bottom:-.25em}:where(.main-container) input[type=number]{width:auto}:where(.main-container) input[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}:where(.main-container) input[type=search]::-webkit-search-cancel-button,:where(.main-container) input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}:where(.main-container) button,:where(.main-container) input,:where(.main-container) select,:where(.main-container) textarea{font-family:inherit;font-style:inherit;font-weight:inherit;color:inherit}:where(.main-container) button{overflow:visible}:where(.main-container) button,:where(.main-container) select{text-transform:none}:where(.main-container) input{line-height:normal}:where(.main-container) button,:where(.main-container) input[type=button],:where(.main-container) input[type=reset],:where(.main-container) input[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer;background-color:transparent;border-style:none}:where(.main-container) button[disabled],:where(.main-container) input[disabled]{cursor:default}:where(.main-container) button::-moz-focus-inner,:where(.main-container) input::-moz-focus-inner{padding:0;border:0}:where(.main-container) audio,:where(.main-container) canvas,:where(.main-container) iframe,:where(.main-container) img,:where(.main-container) svg,:where(.main-container) video{vertical-align:middle}:where(.main-container) audio:not([controls]){display:none}:where(.main-container) img{width:100%;max-width:100%;height:auto;border:0}:where(.main-container) svg{width:100%;height:auto}:where(.main-container) code,:where(.main-container) kbd,:where(.main-container) pre,:where(.main-container) samp{font-family:monospace}:where(.main-container) ol,:where(.main-container) ul{list-style:none}:where(.main-container) select{-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(.main-container) table{border-spacing:0;border-collapse:collapse}:where(.main-container) fieldset{border:0}:where(.main-container) dialog{box-sizing:border-box;max-width:none;max-height:none;padding:0;margin:0;background:transparent;border:none}:where(.main-container){font-family:Noto Sans JP,sans-serif;font-size:1.6rem;line-height:1.5;color:var(--color-black);overflow-wrap:break-word;background-color:var(--color-white);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:where(.main-container) a{color:inherit;text-decoration:none}:where(.main-container) a:visited{color:inherit}:where(.main-container) a:hover{color:inherit;text-decoration:none}:where(.main-container) a:hover img{opacity:1}:where(.main-container) a:active{color:inherit;text-decoration:none}:where(.main-container) a[href^="tel:"]:where(:hover){color:inherit}@media(min-width:48rem){:where(.main-container) a[href^="tel:"]{text-decoration:none;cursor:text}}@media(hover:hover)and (any-pointer:fine){:where(.main-container) a[href^="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}:where(.main-container) .u-hidden{display:none!important;visibility:hidden}@media(min-width:20rem)and (max-width:47.99875rem){:where(.main-container) .u-hidden-sm{display:none!important;visibility:hidden}}@media(min-width:20rem){:where(.main-container) .u-hidden-up-sm{display:none!important;visibility:hidden}}@media(max-width:47.99875rem){:where(.main-container) .u-hidden-down-sm{display:none!important;visibility:hidden}}@media(min-width:48rem)and (max-width:79.99875rem){:where(.main-container) .u-hidden-md{display:none!important;visibility:hidden}}@media(min-width:48rem){:where(.main-container) .u-hidden-up-md{display:none!important;visibility:hidden}}@media(max-width:79.99875rem){:where(.main-container) .u-hidden-down-md{display:none!important;visibility:hidden}}@media(min-width:80rem){:where(.main-container) .u-hidden-lg{display:none!important;visibility:hidden}}@media(min-width:80rem){:where(.main-container) .u-hidden-up-lg{display:none!important;visibility:hidden}}:where(.main-container) .u-hidden-down-lg{display:none!important;visibility:hidden}:where(.main-container) .u-visuallyhidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}:where(.main-container) .u-visuallyhidden.focusable:active,:where(.main-container) .u-visuallyhidden.focusable:focus{position:static;width:auto;height:auto;overflow:visible;margin:0;clip:auto;clip-path:none;white-space:normal}:where(.main-container) .u-invisible{visibility:hidden}:where(.main-container) .clearfix:after{clear:both;display:block;content:""}:where(.main-container){--focus-ring-color: #005fcc;--color-black: #000000;--color-black-light: #222222;--color-gray: #dcdcdc;--color-white: #ffffff;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600}@media print{:where(.main-container) *,:where(.main-container) *:before,:where(.main-container) *:after{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}:where(.main-container) a,:where(.main-container) a:visited{text-decoration:underline}:where(.main-container) tr,:where(.main-container) img{-moz-column-break-inside:avoid;break-inside:avoid}:where(.main-container) img{max-width:100%!important}:where(.main-container) p,:where(.main-container) h2,:where(.main-container) h3{widows:3;orphans:3}:where(.main-container) h2,:where(.main-container) h3{-moz-column-break-after:avoid;break-after:avoid}}.main-container{--color-light-gray: #eaeaea;overflow:hidden;font-family:"Noto Serif JP",serif}
