.home-page.home-v20 .architecture{--architecture-line: #d7dbd8;--architecture-paper: #fbfcfa;overflow:hidden}.home-page.home-v20 .architecture-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.home-page.home-v20 .architecture-copy.architecture-head{position:static;top:auto;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:clamp(54px,8vw,128px);align-items:end}.home-page.home-v20 .architecture-title-group{min-width:0}.home-page.home-v20 .architecture-copy h2{max-width:15ch;font-size:clamp(54px,5.7vw,82px)!important;line-height:.96}.home-page.home-v20 .architecture-copy>p{max-width:520px;margin:0 0 10px;color:var(--v20-copy);font-size:17px;line-height:1.72}.home-page.home-v20 .architecture-stat{width:fit-content;max-width:520px;margin-top:34px;padding:9px 0 9px 18px;border:0;border-left:2px solid var(--v20-accent);border-radius:0;background:transparent;color:var(--v20-ink);gap:6px}.home-page.home-v20 .architecture-stat>span{color:var(--v20-accent-text);font-size:10px;letter-spacing:.14em}.home-page.home-v20 .architecture-stat>strong{color:var(--v20-ink);font-size:clamp(24px,2.3vw,34px);font-weight:550}.home-page.home-v20 .architecture-stat>small{color:var(--v20-copy);font-size:12px;line-height:1.55}.home-page.home-v20 .architecture-stage{position:relative;display:block;min-height:clamp(700px,58vw,860px);margin:clamp(58px,6vw,84px) 0 0!important;padding:0;overflow:hidden;border:0;border-radius:0;background:#fff!important;box-shadow:none!important}.home-page.home-v20 .architecture-stage:before{position:absolute;top:53%;left:50%;display:block!important;width:min(56vw,760px);height:min(56vw,760px);border:1px solid var(--architecture-line);border-radius:50%;background:radial-gradient(circle,rgb(237 28 46 / 8%),transparent 67%)!important;content:"";transform:translate(-50%,-50%)}.home-page.home-v20 .architecture-product{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;min-height:0;align-items:center;justify-content:center;overflow:visible}.home-page.home-v20 .architecture-product:before{display:none!important}.home-page.home-v20 .architecture-product .stage-line{top:53%;background:var(--architecture-line)}.home-page.home-v20 .architecture-product-visual{width:min(86%,1140px);max-width:none;transform:none}.home-page.home-v20 .architecture-product img{width:100%;height:auto;max-width:none;object-fit:contain}.home-page.home-v20 .architecture-image-marker-a{top:27%;left:74%}.home-page.home-v20 .architecture-image-marker-b{top:66%;left:31%}.home-page.home-v20 .architecture-image-marker-c{top:46%;left:50%}.home-page.home-v20 .architecture-visual-callouts{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.home-page.home-v20 .architecture-visual-callout{position:absolute;display:grid;width:clamp(196px,19vw,270px);min-width:0;padding:14px 12px 15px;border-top:1px solid var(--v20-accent);background:#fffffff0}.home-page.home-v20 .architecture-visual-callout small{color:var(--v20-copy);font-size:10px;letter-spacing:.12em;line-height:1}.home-page.home-v20 .architecture-visual-callout strong{margin-top:14px;color:var(--v20-ink);font-size:15px;font-weight:600;line-height:1.25}.home-page.home-v20 .architecture-visual-callout em{margin-top:7px;color:#7b838b;font-family:var(--fulmor-font-mono);font-size:9px;font-style:normal;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.home-page.home-v20 .architecture-visual-callout-a{top:18%;left:1%}.home-page.home-v20 .architecture-visual-callout-b{bottom:13%;left:5%}.home-page.home-v20 .architecture-visual-callout-c{top:43%;right:1%}.home-page.home-v20 .architecture-callouts.architecture-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(26px,3vw,42px);border-top:1px solid var(--v20-ink)}.home-page.home-v20 .architecture-details .callout,.home-page.home-v20 .architecture-details .callout-a,.home-page.home-v20 .architecture-details .callout-b,.home-page.home-v20 .architecture-details .callout-c{position:static!important;inset:auto!important;display:grid!important;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto 1fr;width:auto;min-width:0;min-height:0;padding:clamp(24px,2.5vw,36px);border:0;border-right:1px solid var(--architecture-line);border-bottom:1px solid var(--architecture-line);background:transparent}.home-page.home-v20 .architecture-details .callout:first-child{border-left:1px solid var(--architecture-line)}.home-page.home-v20 .architecture-details .callout:before{content:none!important}.home-page.home-v20 .architecture-details .callout>span{position:static;grid-row:1 / 4;align-self:start;padding-top:3px;color:var(--v20-accent-text);font-size:11px;letter-spacing:.1em}.home-page.home-v20 .architecture-details .callout strong{grid-column:2;margin:0;color:var(--v20-ink);font-size:16px;font-weight:650;letter-spacing:.045em;line-height:1.3;text-transform:uppercase}.home-page.home-v20 .architecture-details .callout em{grid-column:2;margin-top:10px;color:#30353a;font-size:14px;font-style:normal;font-weight:550;line-height:1.5}.home-page.home-v20 .architecture-details .callout small{grid-column:2;margin-top:10px;color:var(--v20-copy);font-family:inherit!important;font-size:13px!important;font-weight:400;letter-spacing:-.005em!important;line-height:1.64!important;text-transform:none}.order-conversion-page.product-order-page .checkout-story{overflow:hidden}.order-conversion-page.product-order-page .checkout-story-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start}.order-conversion-page.product-order-page .checkout-story-head{min-width:0}.order-conversion-page.product-order-page .checkout-story-copy h2{max-width:14ch;font-size:clamp(50px,5.8vw,84px)!important;line-height:.98}.order-conversion-page.product-order-page .checkout-story .checkout-structure-visual{position:relative;width:100%;min-height:clamp(680px,58vw,850px);margin:clamp(56px,6vw,82px) 0 0;overflow:hidden;aspect-ratio:auto;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.order-conversion-page.product-order-page .checkout-story .checkout-structure-visual:before{position:absolute;top:53%;left:50%;width:min(56vw,760px);height:min(56vw,760px);border:1px solid var(--order-line);border-radius:50%;background:radial-gradient(circle,rgb(237 28 46 / 8%),transparent 67%)!important;content:"";transform:translate(-50%,-50%)}.order-conversion-page.product-order-page .checkout-structure-visual:after{position:absolute;top:53%;right:0;left:0;height:1px;background:var(--order-line);content:""}.order-conversion-page.product-order-page .checkout-structure-visual>img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:min(86%,1140px);height:100%;margin:auto;padding:0;object-fit:contain}.order-conversion-page.product-order-page .order-structure-legend{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;border:0;background:transparent;pointer-events:none}.order-conversion-page.product-order-page .order-structure-legend span{position:absolute;display:grid;width:clamp(196px,19vw,270px);gap:8px;padding:14px 12px 15px;border:0;border-top:1px solid var(--order-red);background:#fffffff0;color:var(--order-ink);font-size:13px;line-height:1.35}.order-conversion-page.product-order-page .order-structure-legend span:nth-child(1){top:18%;left:1%}.order-conversion-page.product-order-page .order-structure-legend span:nth-child(2){bottom:13%;left:5%}.order-conversion-page.product-order-page .order-structure-legend span:nth-child(3){top:43%;right:1%}.order-conversion-page.product-order-page .order-structure-legend b{color:var(--order-red-deep);font-family:var(--order-font-mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.order-conversion-page.product-order-page .checkout-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(26px,3vw,42px);border-top:1px solid var(--order-ink)}.order-conversion-page.product-order-page .checkout-benefits>article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:0;min-width:0;padding:clamp(24px,2.5vw,36px);border-right:1px solid var(--order-line);border-bottom:1px solid var(--order-line)}.order-conversion-page.product-order-page .checkout-benefits>article:first-child{border-left:1px solid var(--order-line)}.order-conversion-page.product-order-page .checkout-benefit-index{padding-top:3px;color:var(--order-red-deep);font-size:11px!important;letter-spacing:.1em!important}.order-conversion-page.product-order-page .checkout-benefit-copy>strong{font-size:16px;font-weight:650;letter-spacing:.045em;line-height:1.3}.order-conversion-page.product-order-page .checkout-benefit-copy>span{margin-top:10px;font-size:14px!important;font-weight:550;line-height:1.5!important}.order-conversion-page.product-order-page .checkout-benefit-copy>p{margin-top:10px;font-size:13px;line-height:1.64}@media(max-width:1100px){.home-page.home-v20 .architecture-copy.architecture-head{grid-template-columns:minmax(0,1fr);gap:28px}.home-page.home-v20 .architecture-copy h2{max-width:14ch;font-size:clamp(50px,6.2vw,68px)!important}.home-page.home-v20 .architecture-copy>p{max-width:680px;margin:0}.home-page.home-v20 .architecture-visual-callout,.order-conversion-page.product-order-page .order-structure-legend span{width:220px}.home-page.home-v20 .architecture-callouts.architecture-details,.order-conversion-page.product-order-page .checkout-benefits{grid-template-columns:minmax(0,1fr)}.home-page.home-v20 .architecture-details .callout,.home-page.home-v20 .architecture-details .callout-a,.home-page.home-v20 .architecture-details .callout-b,.home-page.home-v20 .architecture-details .callout-c,.order-conversion-page.product-order-page .checkout-benefits>article{grid-template-columns:40px minmax(220px,.72fr) minmax(0,1.28fr);grid-template-rows:auto auto;padding:24px;border-right:1px solid var(--architecture-line, var(--order-line));border-left:1px solid var(--architecture-line, var(--order-line))}.home-page.home-v20 .architecture-details .callout>span{grid-row:1 / 3}.home-page.home-v20 .architecture-details .callout strong,.home-page.home-v20 .architecture-details .callout em{grid-column:2}.home-page.home-v20 .architecture-details .callout small{grid-column:3;grid-row:1 / 3;align-self:center;margin:0 0 0 20px}.order-conversion-page.product-order-page .checkout-benefit-index{grid-row:1}.order-conversion-page.product-order-page .checkout-benefit-copy{grid-column:2 / 4;display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);grid-template-rows:auto auto}.order-conversion-page.product-order-page .checkout-benefit-copy>strong,.order-conversion-page.product-order-page .checkout-benefit-copy>span{grid-column:1}.order-conversion-page.product-order-page .checkout-benefit-copy>p{grid-column:2;grid-row:1 / 3;align-self:center;margin:0 0 0 20px}}@media(max-width:960px){.home-page.home-v20 .architecture-copy.architecture-head{grid-template-columns:minmax(0,1fr);gap:28px}.home-page.home-v20 .architecture-copy>p{max-width:680px;margin:0}.home-page.home-v20 .architecture-stage,.order-conversion-page.product-order-page .checkout-story .checkout-structure-visual{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:0;min-height:0;overflow:hidden}.home-page.home-v20 .architecture-stage:before,.order-conversion-page.product-order-page .checkout-structure-visual:before{top:36%;width:min(76vw,600px);height:min(76vw,600px)}.home-page.home-v20 .architecture-product{position:relative;inset:auto;width:100%;min-height:clamp(480px,72vw,620px)}.home-page.home-v20 .architecture-product .stage-line,.order-conversion-page.product-order-page .checkout-structure-visual:after{top:36%}.home-page.home-v20 .architecture-product-visual{width:100%;max-width:none}.home-page.home-v20 .architecture-visual-callouts,.order-conversion-page.product-order-page .order-structure-legend{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--architecture-line, var(--order-line));background:var(--architecture-paper, #fff)}.home-page.home-v20 .architecture-visual-callout,.home-page.home-v20 .architecture-visual-callout-a,.home-page.home-v20 .architecture-visual-callout-b,.home-page.home-v20 .architecture-visual-callout-c,.order-conversion-page.product-order-page .order-structure-legend span,.order-conversion-page.product-order-page .order-structure-legend span:nth-child(1),.order-conversion-page.product-order-page .order-structure-legend span:nth-child(2),.order-conversion-page.product-order-page .order-structure-legend span:nth-child(3){position:static;width:auto;min-height:112px;padding:16px;border-top:0;border-right:1px solid var(--architecture-line, var(--order-line));background:transparent}.home-page.home-v20 .architecture-visual-callout:last-child,.order-conversion-page.product-order-page .order-structure-legend span:last-child{border-right:0}.order-conversion-page.product-order-page .checkout-structure-visual>img{position:relative;inset:auto;width:100%;max-width:none;height:auto;min-height:clamp(480px,72vw,620px);margin-left:0}}@media(max-width:680px){.home-page.home-v20 .architecture-copy h2{max-width:100%;font-size:clamp(42px,12.6vw,58px)!important;line-height:.98}.home-page.home-v20 .architecture-copy>p{font-size:16px;line-height:1.65}.home-page.home-v20 .architecture-stat{width:100%;max-width:none;margin-top:28px}.home-page.home-v20 .architecture-stage,.order-conversion-page.product-order-page .checkout-story .checkout-structure-visual{margin-top:42px!important}.home-page.home-v20 .architecture-stage:before,.order-conversion-page.product-order-page .checkout-story .checkout-structure-visual:before{top:50%;width:min(92vw,380px);height:min(92vw,380px)}.home-page.home-v20 .architecture-product{min-height:clamp(330px,92vw,390px)}.home-page.home-v20 .architecture-product .stage-line,.order-conversion-page.product-order-page .checkout-structure-visual:after{top:50%}.home-page.home-v20 .architecture-product-visual{width:100%;margin-left:0;min-height:0}.order-conversion-page.product-order-page .checkout-story .checkout-structure-visual{display:block;height:clamp(330px,92vw,390px);min-height:clamp(330px,92vw,390px)}.order-conversion-page.product-order-page .checkout-story .checkout-structure-visual>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;min-height:0;margin-left:0}.home-page.home-v20 .architecture-image-marker{width:27px;height:27px;font-size:10px}.home-page.home-v20 .architecture-visual-callouts,.order-conversion-page.product-order-page .order-structure-legend{display:none}.home-page.home-v20 .architecture-visual-callout,.home-page.home-v20 .architecture-visual-callout-a,.home-page.home-v20 .architecture-visual-callout-b,.home-page.home-v20 .architecture-visual-callout-c,.order-conversion-page.product-order-page .order-structure-legend span,.order-conversion-page.product-order-page .order-structure-legend span:nth-child(1),.order-conversion-page.product-order-page .order-structure-legend span:nth-child(2),.order-conversion-page.product-order-page .order-structure-legend span:nth-child(3){min-height:0;padding:15px 14px;border-right:0;border-bottom:1px solid var(--architecture-line, var(--order-line))}.home-page.home-v20 .architecture-visual-callout:last-child,.order-conversion-page.product-order-page .order-structure-legend span:last-child{border-bottom:0}.home-page.home-v20 .architecture-callouts.architecture-details,.order-conversion-page.product-order-page .checkout-benefits{margin-top:30px}.home-page.home-v20 .architecture-details .callout,.home-page.home-v20 .architecture-details .callout-a,.home-page.home-v20 .architecture-details .callout-b,.home-page.home-v20 .architecture-details .callout-c,.order-conversion-page.product-order-page .checkout-benefits>article{grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto;padding:22px 18px}.home-page.home-v20 .architecture-details .callout>span{grid-row:1 / 4}.home-page.home-v20 .architecture-details .callout strong,.home-page.home-v20 .architecture-details .callout em,.home-page.home-v20 .architecture-details .callout small{grid-column:2;grid-row:auto;margin-left:0}.home-page.home-v20 .architecture-details .callout small{margin-top:9px}.order-conversion-page.product-order-page .checkout-benefit-copy{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.order-conversion-page.product-order-page .checkout-benefit-copy>strong,.order-conversion-page.product-order-page .checkout-benefit-copy>span,.order-conversion-page.product-order-page .checkout-benefit-copy>p{grid-column:1;grid-row:auto;margin-left:0}.order-conversion-page.product-order-page .checkout-benefit-copy>p{margin-top:9px}}@media(max-width:760px){.order-conversion-page.product-order-page .mobile-buy-bar{display:none!important}}@media(max-width:599px){.home-page.home-v20.locale-ja .architecture-copy h2{font-size:clamp(42px,12.6vw,58px)!important}}@media(max-width:480px){.order-conversion-page.product-order-page .checkout-story-copy h2{font-size:clamp(42px,12.6vw,50px)!important}}.home-page.home-v20 .architecture-copy h2{max-width:19ch;font-size:clamp(55px,4.3vw,62px)!important;letter-spacing:-.035em!important;line-height:1!important;text-wrap:balance}.home-page.home-v20.locale-ja .architecture-copy h2{letter-spacing:-.025em!important;line-height:1.08!important}@media(max-width:1100px){.home-page.home-v20 .architecture-copy h2{max-width:20ch;font-size:clamp(46px,5vw,55px)!important;line-height:1.02!important}}@media(max-width:680px){.home-page.home-v20 .architecture-copy h2{max-width:100%;font-size:clamp(36px,10.2vw,44px)!important;letter-spacing:-.03em!important;line-height:1.04!important}.home-page.home-v20.locale-ja .architecture-copy h2{font-size:clamp(36px,10.2vw,44px)!important;letter-spacing:-.02em!important;line-height:1.12!important}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/fulmor-architecture-reflow-v66.css.map */
