*,*::after,*::before{box-sizing:border-box}:where(:focus-visible){outline-offset:3px}:where(html){-webkit-text-size-adjust:none;text-size-adjust:none}:where(html){line-height:1.5}:where(html){scrollbar-gutter:stable}:where(h1){font-size:2em;margin-block:.67em}:where(abbr[title]){cursor:help;text-decoration-line:underline;text-decoration-style:dotted}@media(forced-colors: active){:where(mark){color:HighlightText;background-color:Highlight}}:where(audio,iframe,img,svg,video){max-block-size:100%;max-inline-size:100%}:where(fieldset){min-inline-size:0}:where(label):has(+:where(input:not([type=radio],[type=checkbox]),select,textarea)){display:block}:where(textarea:not([rows])){min-block-size:6em}:where(button,input,select,textarea){font-family:inherit;font-size:inherit}:where([type=search]){-webkit-appearance:textfield}@supports(-webkit-touch-callout: none){:where([type=search]){border:1px solid -apple-system-secondary-label;background-color:canvas}}:where(input):where([type=tel],[type=url],[type=email],[type=number]):not(:placeholder-shown){direction:ltr}:where(table){border-collapse:collapse;border:1px solid}:where(th,td){border:1px solid;padding:.25em .5em;vertical-align:top}:where(dialog)::backdrop{background:oklch(0 0 0/.3)}:where(dialog,[popover]),:where(dialog)::backdrop{opacity:0;transition:opacity 150ms ease-out,display 150ms allow-discrete,overlay 150ms allow-discrete}:where(dialog[open],:popover-open),:where(dialog[open])::backdrop{opacity:1}@starting-style{:where(dialog[open],:popover-open),:where(dialog[open])::backdrop{opacity:0}}[hidden]:not([hidden=until-found]){display:none !important}:where(img){display:block}:where(summary){cursor:default}:where(iframe){border:none}:root{--max: 300px;--outer: 12.5px;--inner: 12.5px}.guidelines{position:fixed;inset:0;pointer-events:none;z-index:9999}.guidelines .guide{position:absolute;top:0;bottom:0;width:1px;background:#00e8e8;opacity:.9}.guidelines .container-start{left:calc(50% - var(--max)/2);background:lime}.guidelines .container-end{left:calc(50% + var(--max)/2);background:lime}.guidelines .outer-start{left:calc(50% - var(--max)/2 + var(--outer))}.guidelines .outer-end{left:calc(50% + var(--max)/2 - var(--outer))}.guidelines .center{left:50%;background:lime}.guidelines .inner-left{left:calc(50% - var(--inner))}.guidelines .inner-right{left:calc(50% + var(--inner))}:root{--ff-ja: "Noto Sans JP", "Yu Gothic", "YuGothic", "Meiryo", sans-serif;--ff-btn: "M PLUS Rounded 1c", "Arial", "Helvetica", sans-serif}:root{--cl-202121: #202121;--cl-FFFFFF: #ffffff;--cl-004DA5: #004da5;--cl-0082CD: #0082cd;--cl-FFECD5: #ffecd5;--cl-231916: #231916;--cl-FF9600: #ff9600;--cl-4C9626: #4c9626;--cl-CC2665: #cc2665;--cl-FC3481: #fc3481;--cl-000000: #000000;--cl-B2B2B2: #b2b2b2;--cl-FFFB1C: #fffb1c;--cl-29CD00: #29cd00;--cl-D34C04: #d34c04;--cl-FF0000: #ff0000;--cl-FF5900: #ff5900;--cl-5ED660: #5ed660;--cl-E60013: #e60013;--cl-F5F5F5: #f5f5f5;--cl-0196FF: #0196ff;--cl-80C6FF: #80c6ff;--cl-EDEDED: #ededed;--cl-F7FDFF: #f7fdff;--cl-211F1F: #211f1f;--cl-D9D9D9: #d9d9d9;--cl-FF0A0A: #ff0a0a}html{scroll-behavior:smooth}body{margin:0;position:relative;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;transition:.5s ease;overflow-y:visible;overflow-anchor:none;color:var(--cl-202121);font-family:var(--ff-ja)}.b-visuallyHidden{position:fixed !important;top:0px !important;left:0px !important;width:1px !important;height:1px !important;opacity:0 !important;overflow:hidden !important;border:none !important;margin:0 !important;padding:0 !important;display:block !important;visibility:visible !important}.stage{--sec-w: min(100svw, 768px);--gap: 0px;--frame-left-center: calc((100svw - var(--sec-w)) / 2);min-height:100dvh;padding:var(--gap);display:flex;align-items:flex-start;position:relative}.stage.is-center{justify-content:center;--frame-left: var(--frame-left-center)}.stage.is-right{--offset-right: 0px;justify-content:center;padding-right:0;--frame-left: var(--frame-left-center)}@media screen and (min-width: 769px){.stage.is-right{--offset-right: min(26.77vw, 514px);justify-content:flex-end;padding-right:calc(var(--gap) + var(--offset-right));--frame-left: calc(100svw - var(--sec-w) - var(--gap) - var(--offset-right))}}.stage__bg{display:none}@media screen and (min-width: 769px){.stage__bg{display:block;position:fixed;inset:0;z-index:0;background:#fff}}.stage__bg picture{height:100%;position:relative}.stage__bg picture img{width:100%;height:100%;object-fit:cover;object-position:left center}.stage__bg picture::after{content:"";position:absolute;inset:0;background:hsl(0deg, 0%, 100%, 60%);filter:blur(7px)}.stage__left{display:none}.frame{position:relative;z-index:1;width:var(--sec-w);transform:translateZ(0)}@media screen and (min-width: 769px){.frame{filter:drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25))}}.frame__content{position:relative;background:var(--cl-EDEDED)}.b-inner{padding-inline:.625rem;padding-inline:clamp(10px,3.125vw,24px)}@supports(text-box-trim: trim-both){h1,h2,h3,h4,h5,h6,p{text-box-trim:trim-both;text-box-edge:text}}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}@font-face{font-family:"Noto Sans JP";src:url("https://otani-j-carlease.com/wp-content/themes/otani-carlease/assets/font/lp/usedcar/NotoSansJP-VariableFont_wght.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"M PLUS Rounded 1c";src:url("https://otani-j-carlease.com/wp-content/themes/otani-carlease/assets/font/lp/usedcar/MPLUSRounded1c-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}*[class*=b-sans-]{font-family:"Noto Sans JP","Yu Gothic","YuGothic","Meiryo",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.b-sans-100{font-weight:100}.b-sans-200{font-weight:200}.b-sans-300{font-weight:300}.b-sans-400{font-weight:400}.b-sans-500{font-weight:500}.b-sans-600{font-weight:600}.b-sans-700{font-weight:700}.b-sans-800{font-weight:800}.b-sans-900{font-weight:900}*[class*=c-btn]{text-decoration:none;color:inherit}.c-pic{display:block}.c-pic img{display:block;width:100%;height:auto;object-fit:cover}.p-mv{position:relative}.p-mv__fig{margin-block:0}.p-mv__fig img{width:100vw}.p-mv__copy{margin-block:0;position:absolute;width:clamp(270px,84.375vw,648px);margin-inline:auto;inset-inline:0;transform:translateY(-50%)}.p-inc{padding-block-start:clamp(27px,8.4375vw,64.8px);padding-block-end:clamp(19px,5.9375vw,45.6px)}.p-inc__list{margin-block:0;padding-inline-start:0;list-style:none;padding-inline:clamp(3px,.9375vw,7.19px);display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(10px,3.125vw,24px)}.p-inc__list>li>h2{font-size:clamp(10px,3.125vw,24px);letter-spacing:0;padding-block:.225em;text-align:center;margin-block:0;background:var(--cl-004DA5);color:var(--cl-FFFFFF)}.p-inc__txt{font-size:clamp(18px,5.625vw,43.2px);line-height:1.3888888889;letter-spacing:0;font-weight:700;text-align:center;color:var(--cl-004DA5);margin-block:.9444444444em 0}.p-inc__cap{font-size:clamp(12px,3.75vw,28.79px);line-height:2.0833333333;letter-spacing:0;font-weight:700;text-align:center;color:var(--cl-004DA5);margin-block:.125em 0}.p-cta{padding-block-start:clamp(22px,6.875vw,52.8px);padding-block-end:clamp(20px,6.25vw,48px);background-image:url("https://otani-j-carlease.com/wp-content/themes/otani-carlease/assets/img/lp/usedcar/cta/cta-bg@2x.jpg");background-image:image-set(url("https://otani-j-carlease.com/wp-content/themes/otani-carlease/assets/img/lp/usedcar/cta/cta-bg@2x.webp") type("image/webp") 2x, url("https://otani-j-carlease.com/wp-content/themes/otani-carlease/assets/img/lp/usedcar/cta/cta-bg@4x.webp") type("image/webp") 4x, url("https://otani-j-carlease.com/wp-content/themes/otani-carlease/assets/img/lp/usedcar/cta/cta-bg@2x.jpg") type("image/jpeg") 2x, url("https://otani-j-carlease.com/wp-content/themes/otani-carlease/assets/img/lp/usedcar/cta/cta-bg@4x.jpg") type("image/jpeg") 4x);background-repeat:no-repeat;background-position:center;background-size:cover}.p-cta__inner{padding-inline:clamp(29px,9.0625vw,69.59px)}.p-cta__lead{font-size:clamp(14px,4.375vw,33.6px);line-height:1.7857142857;letter-spacing:0;text-align:center;margin-block:0 .5em;font-weight:700}.p-cta__btns a+a{margin-block-start:clamp(12px,3.75vw,28.79px)}.p-cta .p-ctaBtn{text-decoration:none;color:var(--cl-202121);display:block;filter:drop-shadow(0 0.25em 0.25em rgba(0, 0, 0, 0.25))}.p-intro{padding-block-start:clamp(30px,9.375vw,72px);padding-block-end:clamp(7px,2.1875vw,16.8px)}.p-intro__nav{margin-block:0;margin-block-start:clamp(31px,9.6875vw,74.39px);padding-inline-start:0;list-style:none;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));align-items:stretch;gap:clamp(3px,.9375vw,7.19px)}.p-intro__nav>li>a{text-decoration:none;font-size:clamp(13px,4.0625vw,31.2px);line-height:1.9230769231;letter-spacing:0;color:var(--cl-FFFFFF);font-weight:700;background:var(--cl-004DA5);display:flex;flex-direction:column;gap:clamp(2px,.625vw,4.8px);padding-block-end:clamp(11px,3.4375vw,26.4px);height:100%;border-radius:clamp(9px,2.8125vw,21.6px);padding-block-start:clamp(5px,1.5625vw,12px);filter:drop-shadow(0 0.1538461538em 0.0769230769em rgba(0, 0, 0, 0.25))}.p-intro__nav>li>a span{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:.4615384615em}.p-intro__nav>li>a span::after{content:"";display:block;inline-size:clamp(9px,2.8125vw,21.6px);aspect-ratio:9/8;background:var(--cl-FFFFFF);clip-path:polygon(0 0, 100% 0, 50% 100%)}.p-intro__nav>li>a img{flex:1;align-self:center;height:auto;display:block;margin-inline:auto}.p-intro__nav>li>a.--car img{width:clamp(37px,11.5625vw,88.8px)}.p-intro__nav>li>a.--lease img{width:clamp(31px,9.6875vw,74.39px)}.p-intro__nav>li>a.--shop img{width:clamp(32px,10vw,76.8px)}.p-intro__ttl{width:clamp(255px,79.6875vw,612px);margin-inline:auto;margin-block-start:clamp(30px,9.375vw,72px);margin-block-end:0}.p-intro__txt{font-size:clamp(16px,5vw,38.4px);line-height:1.5625;letter-spacing:0;font-weight:500;margin-block-start:clamp(13px,4.0625vw,31.2px);margin-block-end:clamp(10px,3.125vw,24px)}.p-intro__fig{width:clamp(304px,95vw,729.6px)}.p-reason{padding-block-start:clamp(37px,11.5625vw,88.8px);background-color:var(--cl-004DA5);background-image:url("https://otani-j-carlease.com/wp-content/themes/otani-carlease/assets/img/lp/usedcar/reason/reason-bg@2x.png");background-image:image-set(url("https://otani-j-carlease.com/wp-content/themes/otani-carlease/assets/img/lp/usedcar/reason/reason-bg@2x.webp") type("image/webp") 2x, url("https://otani-j-carlease.com/wp-content/themes/otani-carlease/assets/img/lp/usedcar/reason/reason-bg@4x.webp") type("image/webp") 4x, url("https://otani-j-carlease.com/wp-content/themes/otani-carlease/assets/img/lp/usedcar/reason/reason-bg@2x.png") type("image/png") 2x, url("https://otani-j-carlease.com/wp-content/themes/otani-carlease/assets/img/lp/usedcar/reason/reason-bg@4x.png") type("image/png") 4x);background-repeat:no-repeat;background-position:bottom;background-size:contain}.p-reason__ttl{margin-block:0;margin-inline:auto;width:clamp(293px,91.5625vw,703.2px)}.p-reason__box{margin-block-start:clamp(14px,4.375vw,33.6px);background:var(--cl-F7FDFF);border:2px solid var(--cl-80C6FF);position:relative;text-align:center;padding-block-start:clamp(22px,6.875vw,52.8px);padding-block-end:clamp(26px,8.125vw,62.4px)}.p-reason__box::before{content:"";display:block;position:absolute;inset:clamp(4px,1.25vw,9.6px);border:1px solid var(--cl-80C6FF);pointer-events:none}.p-reason__txt{font-size:clamp(14px,4.375vw,33.6px);line-height:1.7857142857;letter-spacing:0;font-weight:500;margin-block:0}.p-reason__em{font-size:clamp(16px,5vw,38.4px);line-height:1.5625;letter-spacing:0;font-weight:700;color:var(--cl-FF9600);position:relative;margin-block:.875em 0;width:fit-content;margin-inline:auto}.p-reason__em::after{content:"";display:block;width:100%;aspect-ratio:256/6;margin-block-start:.3125em;background:url("https://otani-j-carlease.com/wp-content/themes/otani-carlease/assets/img/lp/usedcar/reason/path.svg") no-repeat center/contain}.p-reason__lead{font-size:clamp(16px,5vw,38.4px);line-height:1.5625;letter-spacing:0;font-weight:700;margin-block:.875em 0}.p-reason__fig{width:clamp(253px,79.0625vw,607.19px);margin-block-start:clamp(-18px,-5.625vw,-43.2px);margin-inline:auto;position:relative;z-index:2}.p-lease{padding-block:clamp(12px,3.75vw,28.79px);background:var(--cl-FF9600)}.p-lease__ttl{margin-block:0}.p-lease__box{background:var(--cl-FFFFFF);padding-block-start:clamp(20px,6.25vw,48px)}.p-lease__txt{font-size:clamp(16px,5vw,38.4px);line-height:1.5625;letter-spacing:0;font-weight:500;margin-block:0;padding-inline:.625em}.p-lease__txt mark{color:inherit;font-weight:inherit;background-color:rgba(0,0,0,0);background-image:linear-gradient(transparent 52%, var(--cl-FFFB1C) 52%, var(--cl-FFFB1C) 88%, transparent 88%);background-repeat:no-repeat;background-size:100% 100%;box-decoration-break:clone;-webkit-box-decoration-break:clone}.p-lease__list{padding-inline-start:0;margin-block-start:clamp(38px,11.875vw,91.2px);margin-block-end:clamp(14px,4.375vw,33.6px);list-style:none;margin-inline:clamp(6px,1.875vw,14.39px);display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));column-gap:clamp(6px,1.875vw,14.39px);row-gap:clamp(12px,3.75vw,28.79px)}.p-lease__list>li>h3{font-size:clamp(8px,2.5vw,19.2px);letter-spacing:0;padding-block:.15625em;text-align:center;margin-block:0 .625em;color:var(--cl-004DA5);border:1px solid var(--cl-004DA5);border-radius:9999px}.p-lease__fig{margin-block-start:clamp(18px,5.625vw,43.2px)}.p-lease__note{font-size:clamp(10px,3.125vw,24px);line-height:1.4;letter-spacing:0;font-weight:500;color:var(--cl-FFFFFF);margin-block-end:0}.p-past__ttl{margin-block:0}.p-past__body{background-color:var(--cl-004DA5);background-image:url("https://otani-j-carlease.com/wp-content/themes/otani-carlease/assets/img/lp/usedcar/past/past-bg@2x.png");background-image:image-set(url("https://otani-j-carlease.com/wp-content/themes/otani-carlease/assets/img/lp/usedcar/past/past-bg@2x.webp") type("image/webp") 2x, url("https://otani-j-carlease.com/wp-content/themes/otani-carlease/assets/img/lp/usedcar/past/past-bg@4x.webp") type("image/webp") 4x, url("https://otani-j-carlease.com/wp-content/themes/otani-carlease/assets/img/lp/usedcar/past/past-bg@2x.png") type("image/png") 2x, url("https://otani-j-carlease.com/wp-content/themes/otani-carlease/assets/img/lp/usedcar/past/past-bg@4x.png") type("image/png") 4x);background-repeat:no-repeat;background-position:bottom;background-size:contain;padding-inline:clamp(12px,3.75vw,28.79px);padding-block-start:clamp(19px,5.9375vw,45.6px);padding-block-end:clamp(34px,10.625vw,81.59px)}.p-past__txt{font-size:clamp(16px,5vw,38.4px);line-height:1.5625;letter-spacing:0;font-weight:500;color:var(--cl-FFFFFF);margin-block:0}.p-past__plan{position:relative;background:var(--cl-004DA5);padding-inline:clamp(10px,3.125vw,24px);padding-block:clamp(7px,2.1875vw,16.8px)}.p-past__planBox{background:var(--cl-FFFFFF);border-radius:clamp(7px,2.1875vw,16.8px);padding-block:clamp(14px,4.375vw,33.6px);padding-inline:clamp(16px,5vw,38.4px);display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:clamp(13px,4.0625vw,31.2px)}.p-past__planBox::before{content:"";display:block;inline-size:clamp(63px,19.6875vw,151.19px);pointer-events:none}.p-past__planFig{inline-size:clamp(63px,19.6875vw,151.19px);position:absolute;inset-block-end:0}.p-past__planTxt{font-size:clamp(12px,3.75vw,28.79px);line-height:1.5;letter-spacing:0;font-weight:700;color:var(--cl-004DA5);margin-block:0}.p-cars__head{background:var(--cl-FF9600);position:relative;padding-block-start:clamp(15px,4.6875vw,36px);padding-block-end:clamp(10px,3.125vw,24px)}.p-cars__head>h2{margin-block:0;width:clamp(300px,93.75vw,720px);margin-inline:auto}.p-cars__head>p{font-size:clamp(14px,4.375vw,33.6px);line-height:1.7857142857;letter-spacing:0;font-weight:700;color:var(--cl-FFFFFF);margin-block:.2142857143em 0;text-align:center}.p-cars__head::after{content:"";display:block;position:absolute;inset:100% 0 0 0;inline-size:clamp(16px,5vw,38.4px);aspect-ratio:16/10;background:var(--cl-FF9600);clip-path:polygon(0 0, 100% 0, 50% 100%);pointer-events:none;margin-inline:auto}.p-cars__list{margin-block-start:clamp(25px,7.8125vw,60px);margin-block-end:clamp(23px,7.1874vw,55.2px);padding-inline-start:0;list-style:none;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(4px,1.25vw,9.6px)}.p-cars__list>li{filter:drop-shadow(0 0 0.625em rgba(0, 0, 0, 0.25))}.p-safe{padding-block-end:clamp(29px,9.0625vw,69.59px)}.p-safe__ttl{background:var(--cl-FF9600);margin-block:0}.p-safe__txt{font-size:clamp(16px,5vw,38.4px);line-height:1.5625;letter-spacing:0;font-weight:500;margin-block:1.875em 0}.p-safe__txt mark{color:inherit;font-weight:inherit;background-color:rgba(0,0,0,0);background-image:linear-gradient(transparent 52%, var(--cl-FFFB1C) 52%, var(--cl-FFFB1C) 88%, transparent 88%);background-repeat:no-repeat;background-size:100% 100%;box-decoration-break:clone;-webkit-box-decoration-break:clone}.p-safe__list{margin-block:0;margin-block-start:clamp(17px,5.3125vw,40.79px);padding-inline:clamp(5px,1.5625vw,12px);list-style:none}.p-safe__list>li{position:relative}.p-safe__list li+li{margin-block-start:clamp(20px,6.25vw,48px)}.p-safe__num{font-size:clamp(16px,5vw,38.4px);line-height:1.5625;letter-spacing:0;font-weight:700;margin-block:0;background:var(--cl-5ED660);color:var(--cl-FFFFFF);width:clamp(36px,11.25vw,86.4px);aspect-ratio:36/31;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;position:absolute;inset:.5625em auto auto -0.1875em}.p-safe__num::after{content:"";display:block;width:.1875em;aspect-ratio:3/3.5;background:var(--cl-4C9626);clip-path:polygon(0 0, 100% 0, 100% 100%);position:absolute;inset-block-start:100%;inset-inline:0}.p-safe__info{background:var(--cl-FFFFFF);border-radius:clamp(4px,1.25vw,9.6px) clamp(4px,1.25vw,9.6px) 0 0;padding-block-start:clamp(15px,4.6875vw,36px);padding-block-end:clamp(29px,9.0625vw,69.59px);padding-inline:clamp(11px,3.4375vw,26.4px)}.p-safe__info>h3{font-size:clamp(16px,5vw,38.4px);line-height:1.5625;letter-spacing:0;font-weight:700;margin-block:0;text-align:center}.p-safe__info>p{font-size:clamp(14px,4.375vw,33.6px);line-height:1.7857142857;letter-spacing:0;font-weight:500;margin-block:.5714285714em 0}.p-safe__fig{border-radius:0 0 clamp(4px,1.25vw,9.6px) clamp(4px,1.25vw,9.6px)}.p-shop{padding-block-start:clamp(28px,8.75vw,67.2px);padding-block-end:clamp(26px,8.125vw,62.4px);background:var(--cl-004DA5)}.p-shop__body{background-image:url("https://otani-j-carlease.com/wp-content/themes/otani-carlease/assets/img/lp/usedcar/shop/shop-bg@2x.png");background-image:image-set(url("https://otani-j-carlease.com/wp-content/themes/otani-carlease/assets/img/lp/usedcar/shop/shop-bg@2x.webp") type("image/webp") 2x, url("https://otani-j-carlease.com/wp-content/themes/otani-carlease/assets/img/lp/usedcar/shop/shop-bg@4x.webp") type("image/webp") 4x, url("https://otani-j-carlease.com/wp-content/themes/otani-carlease/assets/img/lp/usedcar/shop/shop-bg@2x.png") type("image/png") 2x, url("https://otani-j-carlease.com/wp-content/themes/otani-carlease/assets/img/lp/usedcar/shop/shop-bg@4x.png") type("image/png") 4x);background-repeat:no-repeat;background-position:bottom;background-size:contain;padding-inline:clamp(12px,3.75vw,28.79px);padding-block-end:clamp(19px,5.9375vw,45.6px)}.p-shop__ttl{margin-block:0;width:clamp(157px,49.0625vw,376.8px);margin-inline:auto;margin-block-end:clamp(26px,8.125vw,62.4px)}.p-shop__txt{font-size:clamp(16px,5vw,38.4px);line-height:1.5625;letter-spacing:0;font-weight:500;margin-block:0;color:var(--cl-FFFFFF)}.p-shop__txt.--center{text-align:center}.p-shop__badges{margin-block:0;margin-block-start:clamp(23px,7.1874vw,55.2px);margin-block-end:clamp(24px,7.5vw,57.59px);padding-inline-start:0;list-style:none;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:clamp(8px,2.5vw,19.2px)}.p-shop__badges>li{width:clamp(89px,27.8125vw,213.6px)}.p-shop__photos{margin-block:0;padding-inline-start:0;list-style:none;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:clamp(10px,3.125vw,24px);row-gap:clamp(8px,2.5vw,19.2px)}.p-access{padding-block-start:clamp(33px,10.3125vw,79.2px);padding-block-end:clamp(23px,7.1874vw,55.2px);background:var(--cl-FFFFFF)}.p-access__ttl{font-size:clamp(20px,6.25vw,48px);line-height:1.25;letter-spacing:0;font-weight:700;margin-block:0;color:var(--cl-FFFFFF);background:var(--cl-004DA5);text-align:center;padding-block:.35em}.p-access__tbl{margin-block-start:clamp(10px,3.125vw,24px);width:100%;border-collapse:collapse}.p-access__tbl th,.p-access__tbl td{font-size:clamp(14px,4.375vw,33.6px);line-height:1.2857142857;letter-spacing:0;font-weight:500;border:1px solid var(--cl-004DA5);vertical-align:middle;padding:.7142857143em}.p-access__tbl th{color:var(--cl-FFFFFF);background:var(--cl-004DA5);border-block-color:var(--cl-FFFFFF);border-inline-color:var(--cl-004DA5);width:31%}.p-access__tbl tr:first-child th{border-top-color:var(--cl-004DA5)}.p-access__tbl tr:last-child th{border-bottom-color:var(--cl-004DA5)}.p-access__tbl td{background:var(--cl-FFFFFF)}.p-access__tbl td a{text-decoration:none;color:var(--cl-202121)}.p-access__map{margin-block-start:clamp(18px,5.625vw,43.2px)}.p-access__map iframe{width:100%;height:auto;aspect-ratio:300/200}.p-form{padding-block:clamp(30px,9.375vw,72px)}.p-form__ttl{margin-block:0;width:clamp(171px,53.4375vw,410.4px);margin-inline:auto;margin-block-end:clamp(30px,9.375vw,72px)}.p-form input[type=text],.p-form input[type=tel],.p-form input[type=email],.p-form input[type=date],.p-form select,.p-form textarea{font-size:clamp(16px,5vw,38.4px);line-height:1.5625;letter-spacing:0;font-weight:500;padding-inline:.25em;max-width:100%;width:100%;padding-block:.40625em;background:var(--cl-FFFFFF);border:1px solid var(--cl-B2B2B2);border-radius:0}.p-form textarea{height:clamp(90px,28.125vw,216px)}.p-form .wpcf7-form-control-wrap{display:block}.p-form__row{margin-block-end:clamp(16px,5vw,38.4px)}.p-form__label{font-size:clamp(14px,4.375vw,33.6px);line-height:1.7857142857;letter-spacing:0;font-weight:700;margin-block:0;display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap}.p-form__label span{font-size:clamp(10px,3.125vw,24px);line-height:2.5;letter-spacing:0;font-weight:700;margin-block:0;background:var(--cl-FF0000);color:var(--cl-FFFFFF);padding-inline:.5em;margin-inline-start:.8em;border-radius:1px;line-height:1.4}.p-form__label.--date{flex-direction:column;align-items:start}.p-form__radio .wpcf7-form-control{display:flex;flex-wrap:wrap;column-gap:clamp(24px,7.5vw,57.59px)}.p-form__radio .wpcf7-list-item{margin:0}.p-form__radio .wpcf7-list-item.last{width:100%}.p-form__radio .wpcf7-list-item>label{display:flex;align-items:center;gap:7px;cursor:pointer}.p-form__radio input[type=radio]{position:relative;flex:0 0 auto;width:clamp(13px,4.0625vw,31.2px);height:clamp(13px,4.0625vw,31.2px);margin:0;border:1px solid #000;border-radius:50%;background:var(--cl-FFFFFF);appearance:none;cursor:pointer}.p-form__radio input[type=radio]::before{content:"";position:absolute;inset:2px;border-radius:50%;background:var(--cl-004DA5);opacity:0;transform:scale(0.6);transition:opacity .2s ease,transform .2s ease}.p-form__radio input[type=radio]:checked::before{opacity:1;transform:scale(1)}.p-form__radio input[type=radio]:focus-visible{outline:2px solid var(--cl-004DA5);outline-offset:2px}.p-form__radio .wpcf7-list-item-label{font-size:clamp(12px,3.75vw,28.79px);line-height:2.0833333333;letter-spacing:0;font-weight:500}.p-form__date{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;column-gap:clamp(12px,3.75vw,28.79px)}.p-form__date select{height:100%}.p-form__note{font-size:clamp(14px,4.375vw,33.6px);line-height:1.4285714286;letter-spacing:0;font-weight:500}.p-form__note small{font-size:clamp(12px,3.75vw,28.79px);line-height:1.6666666667}.p-form__agree .wpcf7-form-control,.p-form__agree .wpcf7-list-item{margin:0;width:100%;display:block}.p-form__agree label{display:flex;align-items:center;margin-inline:auto;width:fit-content;gap:clamp(11px,3.4375vw,26.4px);cursor:pointer}.p-form__agree input[type=checkbox]{position:relative;flex:0 0 auto;width:clamp(16px,5vw,38.4px);height:clamp(16px,5vw,38.4px);margin:0;border:1px solid #000;background:var(--cl-FFFFFF);appearance:none;cursor:pointer}.p-form__agree input[type=checkbox]::before{content:"";position:absolute;inset:2px;background:var(--cl-004DA5);opacity:0;transform:scale(0.6);transition:opacity .2s ease,transform .2s ease}.p-form__agree input[type=checkbox]:checked::before{opacity:1;transform:scale(1)}.p-form__agree .wpcf7-list-item-label{font-size:clamp(14px,4.375vw,33.6px)}.p-form__btn>input{font-size:clamp(20px,6.25vw,48px);line-height:1.25;letter-spacing:0;font-weight:700;background:var(--cl-FF0A0A);color:var(--cl-FFFFFF);border-radius:.25em;border:0px;padding-block:.875em;width:clamp(220px,68.75vw,528px);margin-inline:auto;display:block;margin-block-start:1em}.p-form .wpcf7-not-valid-tip{font-size:clamp(14px,4.375vw,33.6px);line-height:1.4285714286;letter-spacing:0;font-weight:500}.l-ft{background:var(--cl-004DA5);padding-block:clamp(23px,7.1874vw,55.2px)}.l-ft>p{font-size:clamp(10px,3.125vw,24px);letter-spacing:0;font-weight:500;margin-block:0;color:var(--cl-FFFFFF);text-align:center}
