﻿/*!
static-starter — AIネイティブな受託 静的コーディング雛形
Author: Tkogure
Template: wp-starter-theme@fcf8b86（WP版から派生。案件フォーク時はここを static-starter@<hash> に書き換える）
モダンCSS(component-first) + @layer/nesting/:root + 許可リスト制utility。
*/@layer reset, tokens, base, layout, components, utilities;@layer tokens{:root{--c-primary: #ff821c;--c-text: #1a1a1a;--c-bg: #ffffff;--c-bg-light: #f5f5f5;--c-lp-footer: #231815;--c-lp-page: #f8f7f1;--c-lp-pink: #feefee;--c-lp-blue: #4593d0;--c-lp-water: #f1f7fc;--c-lp-red: #e83820;--c-gray: #cccccc;--c-lp-rule: #9fa0a0;--c-white: #ffffff;--c-black: #000000;--c-overlay: rgba(0, 0, 0, 0.6);--space-0: 0;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-8: 3rem;--space-10: 4rem;--space-12: 5rem;--radius-sm: 0.25rem;--radius-md: 0.5rem;--radius-lg: 0.75rem;--radius-xl: 1rem;--radius-xxl: 1.25rem;--radius-pill: 62.4375rem}}@layer reset{:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}*:where(:not(html,iframe,canvas,img,svg,video,audio,table,thead,tbody,tfoot,tr,th,td):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}}@layer base{html{scroll-behavior:smooth;scroll-padding-top:150px;font-size:100%}@media(max-width: 991.98px){html{font-size:min(1.6129032258vw,16px)}}@media(max-width: 767.98px){html{font-size:min(4vw,16px)}}html.is-scrollLocked,body.is-scrollLocked,body.is-menuOpen,body.is-modal-active{overflow:hidden;overscroll-behavior:none}body{font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",YuMincho,serif;font-weight:400;font-style:normal;display:flex;flex-direction:column;min-height:100dvh;font-size:1rem;line-height:1.5;letter-spacing:0;font-weight:400;color:var(--c-text);text-justify:inter-character}a{color:inherit;text-decoration:none;transition:opacity .2s}a:hover,a:focus{opacity:.75}img{vertical-align:bottom}button{background-color:rgba(0,0,0,0);cursor:pointer}.wpcf7-spinner{display:none}.grecaptcha-badge{visibility:hidden}}@layer components{@media(prefers-reduced-motion: no-preference){.js .anime{visibility:hidden;animation-play-state:paused;animation-delay:.4s}.js .animated{visibility:visible;animation-play-state:running;animation-fill-mode:backwards}}.anime-container{overflow:hidden}.anime--hidden{visibility:hidden;animation-play-state:paused}.anime--hidden.animated{visibility:visible;animation-play-state:running}@keyframes loop{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes loop2{0%{transform:translateX(-200%)}100%{transform:translateX(0)}}@keyframes slideAndHold{0%,70%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes purun{0%{transform:scale(1, 1) translate(0%, 0%)}15%{transform:scale(0.9, 0.9) translate(0%, 5%)}30%{transform:scale(1.5, 1) translate(0%, 0%)}50%{transform:scale(0.8, 1.3) translate(0%, -10%)}70%{transform:scale(1.1, 0.9) translate(0%, 5%)}100%{transform:scale(1, 1) translate(0%, 0%)}}@keyframes poyon{0%{transform:scale(1, 1) translate(0%, 0%);opacity:0}15%{transform:scale(0.9, 0.9) translate(0%, 5%)}30%{transform:scale(1.3, 0.8) translate(0%, 10%)}50%{transform:scale(0.8, 1.3) translate(0%, -10%);opacity:1}70%{transform:scale(1.1, 0.9) translate(0%, 5%)}100%{transform:scale(1, 1) translate(0%, 0%)}}@keyframes kakukaku{0%{transform:rotate(0deg)}25%{transform:rotate(10deg) translateX(-50px)}50%{transform:rotate(0deg)}75%{transform:rotate(0deg)}100%{transform:rotate(0deg)}}@keyframes kakukaku2{0%{transform:rotate(0deg)}25%{transform:rotate(-10deg) translateX(0)}50%{transform:rotate(0deg)}75%{transform:rotate(0deg)}100%{transform:rotate(0deg)}}@keyframes slideInFromLeft{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes slideOutFromLeft{0%{transform:translateX(0)}100%{transform:translateX(100%)}}@keyframes slideInFromRight{0%{transform:translateX(100%)}100%{transform:translateX(0)}}@keyframes slideInFromBottom{0%{transform:translateY(100%)}100%{transform:translateY(0)}}@keyframes slideInFromTop{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeInFromBottom{0%{transform:translateY(40px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes fadeOutFromBottom{0%{transform:translateY(0);opacity:1}100%{transform:translateY(-40px);opacity:0}}@keyframes fadeInFromTop{0%{transform:translateY(-40px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes fadeInFromLeft{0%{transform:translateX(-50%);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes fadeInFromRight{0%{transform:translateX(50%);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes appearFromLeft{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes appearFromRight{0%{transform:translateX(100%)}100%{transform:translateX(0)}}@keyframes appearFromTop{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}@keyframes appearFromBottom{0%{transform:translateY(100%)}100%{transform:translateY(0)}}@keyframes open{from{opacity:0}to{opacity:1}}@keyframes close{from{opacity:1}to{opacity:0}}@keyframes slideopen{from{left:-100%}to{left:0}}@keyframes slideClose{from{width:100%}to{width:0}}@keyframes external-link{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes move-y{from{transform:translateY(0)}to{transform:translateY(10px)}}@keyframes move-x{0%{transform:translateX(0)}100%{transform:translateX(-40px)}}}@layer layout{body{background-color:var(--c-bg)}.l-page{display:flex;flex-direction:column;width:100%;max-width:75rem;margin-inline:auto;background-color:var(--c-bg)}}@layer layout{@media(max-width: 767.98px){.is-menuOpen .site-header__menu{opacity:1;visibility:visible;transition:opacity .3s ease}}.is-menuOpen .site-header__burgerLine:nth-child(1){transform:translateY(0.5rem) rotate(45deg)}.is-menuOpen .site-header__burgerLine:nth-child(2){opacity:0}.is-menuOpen .site-header__burgerLine:nth-child(3){transform:translateY(-0.5rem) rotate(-45deg)}@media(prefers-reduced-motion: reduce){.site-header__menu,.site-header__burgerLine{transition-duration:0s}}}@layer layout{.main{flex:1}}@layer layout{}@layer layout{}@layer layout{.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:var(--space-5)}.container--option-gallery{max-width:835.19px}.container--summary{max-width:808px}.container--summary-heading{max-width:807.46px}.container--narrow{max-width:720px}.container--intro{max-width:1015.4px}.container--intro-photo{max-width:961.89px}.container--wide{max-width:1440px}.container--xwide{max-width:1680px}.container--full{max-width:100%}.container--lp{max-width:960px}.container--lp{padding-inline:0}.container--intro{padding-inline:0 .9625rem}@media(max-width: 767.98px){.container--intro{padding-inline:0}}.container--intro-photo{padding-inline:0}.container--summary-heading{padding-inline:0}@media(max-width: 767.98px){.container--summary-heading{max-width:20.560625rem}}.container--summary{padding-inline:0 .1875rem}@media(max-width: 767.98px){.container--summary{padding-inline:3.40625rem 3.4125rem}}.container--option-gallery{padding-inline:0}.container--text{max-width:810.4px;padding-inline:0 .025rem}@media(max-width: 767.98px){.container--text{max-width:none;padding-inline:2.1125rem 2.125rem}}.container--brand-footer{padding-inline:1.5rem 1.625rem}@media(max-width: 767.98px){.container--brand-footer{padding-inline:1.5rem 1.5625rem}}}@layer layout{}@layer layout{}@layer components{.brand-strip{flex-shrink:0;padding-block:.9375rem;background-color:var(--c-lp-page)}@media(max-width: 767.98px){.brand-strip{padding-block:.96125rem .874375rem}}.brand-strip__logo{display:block;max-width:17.75rem;margin-inline:auto}@media(max-width: 767.98px){.brand-strip__logo{max-width:12.5rem}}.brand-strip__logo img{display:block;width:100%;height:auto;aspect-ratio:284/30}@media(max-width: 767.98px){.brand-strip__logo img{aspect-ratio:200/20.63}}.brand-strip[data-variant=footer]{padding-block:1.8125rem 1.625rem;background-color:var(--c-lp-footer)}@media(max-width: 767.98px){.brand-strip[data-variant=footer]{padding-block:1.000625rem .936875rem}}.brand-strip[data-variant=footer] .brand-strip__logo{max-width:42.875rem}@media(max-width: 767.98px){.brand-strip[data-variant=footer] .brand-strip__logo{max-width:21.4375rem}}.brand-strip[data-variant=footer] img{aspect-ratio:686/71}@media(max-width: 767.98px){.brand-strip[data-variant=footer] img{aspect-ratio:343/40}}}@layer components{.button{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",YuGothic,sans-serif;font-weight:500;font-style:normal;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);color:var(--c-white);background-color:var(--c-primary);font-size:1rem;border-radius:var(--radius-sm);cursor:pointer;transition:opacity .2s ease}.button:hover{opacity:.85}.button[data-variant=outline]{color:var(--c-primary);background-color:rgba(0,0,0,0);border:1px solid var(--c-primary)}}@layer components{.section-head{--_gap: 0.75rem;display:flex;flex-direction:column;gap:var(--_gap);margin-bottom:3rem}.section-head__title{color:var(--c-text);font-size:clamp(1.5rem,1.115rem + calc(0.096rem * 1vw / 1px),2.5rem);font-weight:700;line-height:1.4}.section-head__lead{color:var(--c-text);font-size:1rem;line-height:1.8}}@layer components{.modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1.25rem;background-color:var(--c-overlay);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}.modal.is-active{opacity:1;visibility:visible;transition:opacity .3s ease}.modal__dialog{position:relative;width:min(100%,35rem);max-height:90dvh;overflow-y:auto;padding:2rem;background-color:var(--c-white);border-radius:var(--radius-md);transform:translateY(1rem);transition:transform .3s ease}.modal.is-active .modal__dialog{transform:none}.modal__close{position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem;width:2.5rem;height:2.5rem;padding:0;border:0;background:none;color:var(--c-text);font-size:1.5rem;line-height:1;cursor:pointer}.modal__title{font-weight:700;margin-bottom:1rem;padding-inline-end:2rem;color:var(--c-text);font-size:1.5rem;line-height:1.4}@media(prefers-reduced-motion: reduce){.modal,.modal__dialog{transition-duration:0s}}}@layer components{.p-fixed-cta{position:fixed;z-index:100;top:min(21.2916666667vw,255.5px);right:max(0px,(100% - 1200px)/2);display:block;width:3.125rem}.p-fixed-cta img{display:block;width:100%;height:auto}@media(max-width: 767.98px){.p-fixed-cta{position:static;flex-shrink:0;top:auto;bottom:0;left:0;width:100%}.p-fixed-cta.is-sticky{position:sticky}}}@layer components{.home-mv__visual{display:block}.home-mv__visual img{display:block;width:100%;height:auto}@media(max-width: 767.98px){.home-mv__visual img{aspect-ratio:400/407.5;object-fit:cover;object-position:center top}}}@layer components{.home-intro{padding-block-start:4.10625rem;background-color:var(--c-lp-page)}@media(max-width: 767.98px){.home-intro{padding-block:.7125rem .946875rem}}.home-intro__text{margin:0;font-size:1.5625rem;line-height:1.88;letter-spacing:-0.003125rem;font-weight:600;color:var(--c-black);text-align:center;white-space:break-spaces;text-spacing-trim:space-all}@media(max-width: 767.98px){.home-intro__text{font-size:.875rem;line-height:1.8571428571;letter-spacing:-0.00175rem}}.home-intro__photo{display:block;margin-block-start:4.334375rem}@media(max-width: 767.98px){.home-intro__photo{margin-block-start:2.309375rem;margin-inline:1.25rem 1.21875rem}}.home-intro__photo img{display:block;width:100%;height:auto;aspect-ratio:961.89/482.95}@media(max-width: 767.98px){.home-intro__photo img{aspect-ratio:360.5/181}}}@layer components{.home-overview{background-color:var(--c-lp-page);padding-block:2.18625rem 2.49875rem}@media(max-width: 767.98px){.home-overview{padding-block:.91625rem 1.220625rem}}.home-overview__title{display:block;margin-inline:4.74875rem 4.785rem}@media(max-width: 767.98px){.home-overview__title{margin-inline:2.2125rem 2.226875rem}}.home-overview__title img{display:block;width:100%;height:auto;aspect-ratio:807.46/51.95}@media(max-width: 767.98px){.home-overview__title img{aspect-ratio:328.97/21.17}}.home-overview__diagram{display:block;margin-block-start:2.566875rem;margin-inline:2.3125rem 1.814375rem}@media(max-width: 767.98px){.home-overview__diagram{margin-block-start:.92625rem;margin-inline:1.25rem 1.04625rem}}.home-overview__diagram img{display:block;width:100%;height:auto;aspect-ratio:893.97/664.02}@media(max-width: 767.98px){.home-overview__diagram img{aspect-ratio:363.26/269.82}}}@layer components{.home-package{background:var(--c-lp-page);color:var(--c-black);font-weight:600;font-feature-settings:normal;text-spacing-trim:space-all}.home-package__panel{background:var(--c-lp-pink);padding-block:2.4375rem 1.675rem}@media(max-width: 767.98px){.home-package__panel{padding-block:.974375rem 1.025rem}}.home-package__ribbon{display:block;max-width:31rem;margin-inline:auto;margin-block-start:0rem}@media(max-width: 767.98px){.home-package__ribbon{max-width:12.711875rem;margin-block-start:0rem}}.home-package__ribbon img{display:block;width:100%;height:auto;aspect-ratio:496/57}@media(max-width: 767.98px){.home-package__ribbon img{aspect-ratio:203.39/23.37}}.home-package__heading{translate:.01875rem 0;padding-inline:7.023125rem;display:block;margin-inline:auto;margin-block-start:1.9375rem}@media(max-width: 767.98px){.home-package__heading{translate:none;padding-inline:1.21125rem;margin-block-start:1.171875rem}}.home-package__heading img{display:block;width:100%;height:auto;aspect-ratio:735.26/30.11}@media(max-width: 767.98px){.home-package__heading img{aspect-ratio:361.24/15.06}}.home-package__caption1{translate:.03125rem 0;box-shadow:inset 0 .0625rem var(--c-black),inset 0 -0.0625rem var(--c-black);display:block;max-width:27.0375rem;margin-inline:auto;margin-block-start:.5421875rem}@media(max-width: 767.98px){.home-package__caption1{box-shadow:none;translate:none;max-width:11.086875rem;margin-block-start:.811875rem}}.home-package__caption1 img{display:block;width:100%;height:auto;aspect-ratio:432.6/36.8}@media(max-width: 767.98px){.home-package__caption1 img{aspect-ratio:177.39/20.76}}.home-package__diagram1{padding-inline:4.903125rem 3.62625rem;display:block;margin-inline:auto;margin-block-start:.31875rem}@media(max-width: 767.98px){.home-package__diagram1{padding-inline:2.20875rem 1.685rem;margin-block-start:.22875rem}}.home-package__diagram1 img{display:block;width:100%;height:auto;aspect-ratio:823.53/264.89}@media(max-width: 767.98px){.home-package__diagram1 img{aspect-ratio:337.7/108.62}}.home-package__caption2{translate:.0625rem 0;box-shadow:inset 0 .0625rem var(--c-black),inset 0 -0.0625rem var(--c-black);display:block;max-width:27.0375rem;margin-inline:auto;margin-block-start:1.75625rem}@media(max-width: 767.98px){.home-package__caption2{box-shadow:none;translate:none;max-width:11.086875rem;margin-block-start:1.335rem}}.home-package__caption2 img{display:block;width:100%;height:auto;aspect-ratio:432.6/36.8}@media(max-width: 767.98px){.home-package__caption2 img{aspect-ratio:177.39/20.76}}.home-package__diagram2{translate:.05rem 0;display:block;max-width:27.023125rem;margin-inline:auto;margin-block-start:1.38125rem}@media(max-width: 767.98px){.home-package__diagram2{translate:none;max-width:11.08125rem;margin-block-start:.59875rem}}.home-package__diagram2 img{display:block;width:100%;height:auto;aspect-ratio:432.37/404}@media(max-width: 767.98px){.home-package__diagram2 img{aspect-ratio:177.3/165.66}}.home-package__lead{text-rendering:geometricprecision;padding-inline-end:.2125rem;font-size:1.375rem;line-height:1.6363636364;letter-spacing:-0.00275rem;text-align:center;margin-top:1.149375rem}@media(max-width: 767.98px){.home-package__lead{translate:none;padding-inline:.2rem 0;font-size:.75rem;line-height:1.5;letter-spacing:-0.0015rem;margin-top:1.1925rem}}.home-package__title{text-rendering:geometricprecision;translate:0 .03125rem;font-size:1.5625rem;line-height:1.437;letter-spacing:-0.003125rem;font-weight:700;color:var(--c-lp-red);padding-left:.2rem;margin-top:.7921875rem}@media(max-width: 767.98px){.home-package__title{text-rendering:auto;translate:none;font-size:.875rem;line-height:1.437;letter-spacing:-0.00175rem;padding-left:.0875rem;margin-top:.730125rem}}.home-package__title.title-1{margin-top:1.00625rem}@media(max-width: 767.98px){.home-package__title.title-1{margin-top:.74375rem}}@media(max-width: 767.98px){.home-package__title.title-5{margin-top:.548875rem}}.home-package__title.title-7{margin-top:1.513125rem}@media(max-width: 767.98px){.home-package__title.title-7{margin-top:.53875rem}}.home-package__body{text-rendering:geometricprecision;translate:0 .0625rem;font-size:1.375rem;line-height:1.5454545455;letter-spacing:-0.00275rem;margin-top:.8421875rem}@media(max-width: 767.98px){.home-package__body{translate:none;font-size:.75rem;line-height:1.4166666667;letter-spacing:-0.0015rem;margin-top:.311375rem}}.home-package__body.body-8{margin-top:.9046875rem}@media(max-width: 767.98px){.home-package__body.body-8{text-rendering:auto;margin-top:.352rem}}.home-package__note{text-rendering:geometricprecision;translate:-0.05rem 0;text-align:center;font-size:1.125rem;line-height:2.0555555556;letter-spacing:-0.00225rem;margin-top:.575rem}@media(max-width: 767.98px){.home-package__note{text-rendering:auto;translate:none;font-size:.6875rem;line-height:1.437;letter-spacing:-0.001375rem;margin-top:.29625rem}}}@layer components{.home-option{color:var(--c-black);font-weight:600;font-feature-settings:normal;text-spacing-trim:space-all;text-rendering:geometricprecision}@media(max-width: 767.98px){.home-option{text-rendering:auto}}.home-option__panel{background:var(--c-lp-water);padding-block:2.25rem 2.675rem}@media(max-width: 767.98px){.home-option__panel{padding-block:1.000625rem 1.43625rem}}.home-option__ribbon{display:block;max-width:31rem;margin-inline:auto}@media(max-width: 767.98px){.home-option__ribbon{max-width:12.711875rem}}.home-option__heading{display:block;max-width:42.52375rem;margin-inline:auto;margin-top:2.383125rem;translate:-0.165625rem 0}@media(max-width: 767.98px){.home-option__heading{max-width:21.261875rem;translate:-0.0840625rem 0;margin-top:1.071875rem}}.home-option__ribbon img,.home-option__heading img{display:block;width:100%;height:auto}.home-option__lead{font-size:1.375rem;line-height:1.6363636364;letter-spacing:-0.00275rem;text-align:center;margin-top:.845rem;padding-inline:1rem;text-rendering:geometricprecision;translate:-0.325rem 0}@media(max-width: 767.98px){.home-option__lead{font-size:.75rem;line-height:1.5;letter-spacing:-0.0015rem;margin-top:.876875rem;translate:-0.1125rem 0}}.home-option__title{font-size:1.5625rem;line-height:1.437;letter-spacing:-0.003125rem;font-weight:700;color:var(--c-lp-blue);padding-left:.2rem;margin-top:1.225rem}@media(max-width: 767.98px){.home-option__title{font-size:.875rem;line-height:1.437;letter-spacing:-0.00175rem;padding-left:.0875rem;margin-top:1.29375rem}}.home-option__body{font-size:1.375rem;line-height:1.5454545455;letter-spacing:-0.00275rem;margin-top:.8421875rem}@media(max-width: 767.98px){.home-option__body{font-size:.75rem;line-height:1.4166666667;letter-spacing:-0.0015rem;margin-top:.311375rem}}.home-option__body+.home-option__title{margin-top:1.1625rem}@media(max-width: 767.98px){.home-option__body+.home-option__title{margin-top:.8375rem}}.home-option__bullet{color:var(--c-lp-blue)}@media(max-width: 767.98px){.home-option__bullet{color:var(--c-black)}}.home-option__subheading{font-size:1.5625rem;line-height:1.437;letter-spacing:-0.003125rem;font-weight:700;color:var(--c-lp-blue);padding-left:4.90625rem;margin-top:1.6rem}@media(max-width: 767.98px){.home-option__subheading{font-size:.875rem;line-height:1.5;letter-spacing:-0.00175rem;padding-inline:2.2125rem 2.125rem;margin-top:.40625rem}}.home-option .home-option__gallery{display:grid;grid-template-columns:278.4fr 250.54fr 250.04fr;gap:1.75625rem;margin-top:1.6859375rem;translate:.7753125rem 0;align-items:start}@media(max-width: 767.98px){.home-option .home-option__gallery{grid-template-columns:1fr;gap:0;padding-inline:6.286875rem 6.819375rem;margin-top:1.225rem;translate:none}}.home-option__item picture{display:block}.home-option__photo,.home-option__caption{display:block;width:100%;height:auto}.home-option__caption{margin-top:.815625rem;max-width:16.668125rem;margin-inline:auto}.home-option__item--2{margin-top:2.024375rem;translate:.29875rem 0}.home-option__item--2 .home-option__photo{max-width:13.650625rem;margin-inline:auto;translate:.215rem 0}.home-option__item--2 .home-option__caption{margin-top:1.181875rem}@media(max-width: 767.98px){.home-option__item--2{padding-inline:.7275rem .506875rem;margin-top:0;translate:none}.home-option__item--2 .home-option__photo{translate:none}}.home-option__item--3{margin-top:5.443125rem}.home-option__item--3 .home-option__caption{max-width:8.889375rem;margin-inline:auto;margin-top:1.445625rem}@media(max-width: 767.98px){.home-option__item--3{padding-inline-end:.28625rem;margin-top:1.04125rem}}@media(max-width: 767.98px){.home-option__item--1{padding-inline:.2925rem .07rem}}}@layer components{.home-summary__panel{background:var(--c-white);padding-bottom:5.625rem}@media(max-width: 767.98px){.home-summary__panel{padding-bottom:1.8625rem}}.home-summary__rule{background:var(--c-lp-rule);padding-top:.9375rem}@media(max-width: 767.98px){.home-summary__rule{padding-top:.3875rem}}.home-summary__heading{display:block;margin-top:2.62375rem}@media(max-width: 767.98px){.home-summary__heading{margin-top:1.553125rem}}.home-summary__heading img{display:block;width:100%;height:auto}.home-summary .home-summary__cards{display:grid;grid-template-columns:378.4fr 378.5fr;gap:3.00625rem;margin-top:3.066875rem}@media(max-width: 767.98px){.home-summary .home-summary__cards{grid-template-columns:1fr;gap:.85625rem;margin-top:1.57375rem}}.home-summary__card{background:var(--c-lp-pink);padding:.71875rem .025rem 2.46875rem 1.75rem;color:var(--c-lp-red)}@media(max-width: 767.98px){.home-summary__card{padding:.45rem 1.5625rem .775rem 1.61875rem}}.home-summary__card[data-variant=option]{background:var(--c-lp-water);color:var(--c-lp-blue);padding-left:2.40625rem;padding-right:1rem}@media(max-width: 767.98px){.home-summary__card[data-variant=option]{padding:.29375rem 1.5625rem .93125rem 1.61875rem}}.home-summary__text{font-size:1.5625rem;line-height:1.52;font-weight:700;color:var(--c-black);font-feature-settings:normal;text-spacing-trim:space-all;white-space:pre-wrap;text-rendering:geometricprecision}@media(max-width: 767.98px){.home-summary__text{font-size:.875rem;line-height:1.4285714286;text-rendering:geometricprecision}}.home-summary__label{font-size:2rem;line-height:1.5;color:var(--c-lp-red)}@media(max-width: 767.98px){.home-summary__label{font-size:1.25rem;line-height:1.35}}.home-summary__number{color:var(--c-lp-red)}.home-summary__card[data-variant=option] .home-summary__label,.home-summary__card[data-variant=option] .home-summary__number{color:var(--c-lp-blue)}}@layer utilities{.u-hidden{display:none}.u-visuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.u-fullBleed{width:100vw;margin-inline:calc(50% - 50vw)}.u-noWrap{white-space:nowrap}.u-d-none{display:none}.u-d-xs-none{display:none}@media(min-width: 576px){.u-d-sm-none{display:none}}@media(min-width: 768px){.u-d-md-none{display:none}}@media(min-width: 992px){.u-d-lg-none{display:none}}@media(min-width: 1200px){.u-d-xl-none{display:none}}@media(min-width: 1400px){.u-d-xxl-none{display:none}}.u-d-block{display:block}.u-d-xs-block{display:block}@media(min-width: 576px){.u-d-sm-block{display:block}}@media(min-width: 768px){.u-d-md-block{display:block}}@media(min-width: 992px){.u-d-lg-block{display:block}}@media(min-width: 1200px){.u-d-xl-block{display:block}}@media(min-width: 1400px){.u-d-xxl-block{display:block}}.u-d-inline{display:inline}.u-d-xs-inline{display:inline}@media(min-width: 576px){.u-d-sm-inline{display:inline}}@media(min-width: 768px){.u-d-md-inline{display:inline}}@media(min-width: 992px){.u-d-lg-inline{display:inline}}@media(min-width: 1200px){.u-d-xl-inline{display:inline}}@media(min-width: 1400px){.u-d-xxl-inline{display:inline}}.u-d-inline-block{display:inline-block}.u-d-xs-inline-block{display:inline-block}@media(min-width: 576px){.u-d-sm-inline-block{display:inline-block}}@media(min-width: 768px){.u-d-md-inline-block{display:inline-block}}@media(min-width: 992px){.u-d-lg-inline-block{display:inline-block}}@media(min-width: 1200px){.u-d-xl-inline-block{display:inline-block}}@media(min-width: 1400px){.u-d-xxl-inline-block{display:inline-block}}}
