/*! kiso.css v1.2.4 | MIT License | https://github.com/tak-dcxi/kiso.css */*,::before,::after{box-sizing:border-box}:where(:root){font-family:sans-serif;line-height:1.5;text-spacing-trim:trim-start;text-autospace:normal;line-break:strict;overflow-wrap:anywhere;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;-webkit-tap-highlight-color:rgba(0,0,0,0)}:where(body){min-block-size:100dvb;margin:unset}:where(:is(h1,h2,h3,h4,h5,h6):lang(en)){text-wrap:pretty}:where(h1){margin-block:.67em;font-size:2em}:where(h2,h3,h4,h5,h6){margin-block:unset}:where(search){display:block flow}:where(p,blockquote,figure,pre,address,ul,ol,dl,menu){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(p:lang(en)){text-wrap:pretty}:where(address:lang(ja)){font-style:unset}:where(ul,ol,menu){padding-inline-start:unset;list-style-type:""}:where(dt){font-weight:bolder}:where(dd){margin-inline-start:unset}:where(pre){text-spacing-trim:space-all;text-autospace:no-autospace}@media print{:where(pre){text-wrap-mode:unset}}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn):lang(ja)){font-style:unset}:where(u,s,del,ins){text-decoration-inset:auto}:where(code,kbd,samp){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-feature-settings:initial;font-variation-settings:initial;font-size:unset;font-variant-ligatures:none}:where(abbr[title]){text-decoration-line:underline;text-decoration-style:dotted;text-decoration-inset:auto;cursor:help}:where(time){text-autospace:no-autospace}@media(forced-colors: active){:where(mark){background-color:Highlight;color:HighlightText}}@media print{:where(mark){border-width:1px;border-style:dotted}}:where(a){color:unset}:where(a:-moz-any-link){text-decoration-line:unset;text-decoration-thickness:from-font;text-decoration-inset:auto}:where(a:any-link){text-decoration-line:unset;text-decoration-thickness:from-font;text-decoration-inset:auto}:where(img,svg,picture,video,audio,canvas,model,iframe,embed,object){max-inline-size:100%;vertical-align:bottom}:where(img,svg,picture,video,canvas,model,iframe,embed,object){block-size:auto}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(caption:lang(en)){text-wrap:pretty}:where(button,input,select,textarea),::file-selector-button{border-width:unset;border-style:unset;border-color:unset;border-radius:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset}:where(input:is([type=radio i],[type=checkbox i])){margin:unset}:where(input[type=file i]){border:unset}:where(input[type=search i]){-webkit-appearance:textfield}@supports(-webkit-touch-callout: none){:where(input[type=search i]){background-color:Canvas}}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:-moz-placeholder)){direction:ltr}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:placeholder-shown)){direction:ltr}:where(textarea){margin-block:unset;resize:block}:where(input:not([type=button i],[type=submit i],[type=reset i]),textarea,[contenteditable]){text-autospace:no-autospace}:where(button,input:is([type=button i],[type=submit i],[type=reset i])),::file-selector-button{background-color:unset}:where(button,input:is([type=button i],[type=submit i],[type=reset i]),[role=tab i],[role=button i],[role=option i]),::file-selector-button{touch-action:manipulation}:where(button:enabled,label[for],select:enabled,input:is([type=button i],[type=submit i],[type=reset i],[type=radio i],[type=checkbox i]):enabled,[role=tab i],[role=button i],[role=option i]),:where(:enabled)::file-selector-button{cursor:pointer}:where(fieldset){min-inline-size:0;margin-inline:unset;padding:unset;border:unset}:where(legend){padding-inline:unset}:where(progress){vertical-align:unset}::-moz-placeholder{opacity:unset}::placeholder{opacity:unset}:where(summary){list-style-type:"";cursor:pointer}:where(summary)::-webkit-details-marker{display:none}:where(dialog,[popover]){overscroll-behavior-block:contain;padding:unset;border:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none !important}:where(dialog){max-inline-size:unset;max-block-size:unset}:where(dialog)::backdrop{background-color:oklch(0 0 0/.3)}:where([popover]){margin:unset}:where(:focus-visible){outline-offset:3px}[tabindex="-1"]:focus{outline:none !important}:where(:disabled,[aria-disabled=true i]){cursor:default}[hidden]:not([hidden=until-found i]){display:none !important}:root{--color-orange: #EA5810;--color-yellow: #F39700;--color-blue: #1D2788;--color-neutral: #3F3F3F;--color-sky: #006BB5;--color-neutral-0: #ffffff;--color-neutral-100: #f1f1f1;--color-neutral-200: #dbdbdb;--color-neutral-300: #bababa;--color-neutral-400: #9d9d9d;--color-neutral-500: #838383;--color-neutral-600: #6a6a6a;--color-neutral-700: #545454;--color-neutral-900: #303030;--color-neutral-950: #000000;--color-blue-50: #eff0fc;--color-blue-100: #d8daf9;--color-blue-200: #b5b8f3;--color-blue-300: #969aee;--color-blue-400: #777ee9;--color-blue-500: #5a63e2;--color-blue-600: #3a48d9;--color-blue-700: #2936b2;--color-blue-900: #0f1657;--color-blue-950: #060b38;--color-orange-50: #ffedea;--color-orange-100: #fed2cb;--color-orange-200: #fea695;--color-orange-300: #fd7a56;--color-orange-500: #d04d0d;--color-orange-600: #ad3f09;--color-orange-700: #872f05;--color-orange-800: #601f02;--color-orange-900: #390f01;--color-orange-950: #250700;--color-sky-50: #eaf1ff;--color-sky-100: #cddfff;--color-sky-200: #9cc3ff;--color-sky-300: #66abff;--color-sky-400: #0095f9;--color-sky-500: #007fd6;--color-sky-700: #005794;--color-sky-800: #003c6a;--color-sky-900: #00203d;--color-sky-950: #001225;--color-yellow-50: #fff5e3;--color-yellow-100: #ffe3bd;--color-yellow-200: #ffc471;--color-yellow-400: #dc8800;--color-yellow-500: #bd7400;--color-yellow-600: #9a5e00;--color-yellow-700: #764700;--color-yellow-800: #523000;--color-yellow-900: #2f1900;--color-yellow-950: #1d0d00;--color-special-LINE100: #04B84E;--color-yellow-Gold100: #E6AC27;--color-grade-green: linear-gradient(92deg, #04B84E 0%, #00D22A 100%);--color-grade-orange: linear-gradient(92deg, #EA5810 0%, #F39700 100%);--color-grade-blue: linear-gradient(92deg, #1D2788 0%, #006BB5 100%);--color-grade-glay: linear-gradient(90deg, #3F3F3F 0%, #545454 100%);--color-grade-light-blue: linear-gradient(209deg, #EAF1FF 36.94%, #CDDFFF 77.96%);--font-ja: "IBM Plex Sans JP", sans-serif;--font-en: "Inter", sans-serif}html{scroll-behavior:smooth;font-size:2.564vw}@media screen and (min-width: 1024px){html{font-size:.69vw}}@media screen and (min-width: 1440px){html{font-size:10px}}body{overflow-x:hidden;color:var(--color-neutral-900);font-family:var(--font-ja);font-size:1.4rem;font-weight:400;line-height:1.72;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-moz-selection{background:var(--color-blue-900);color:var(--color-neutral-0)}::selection{background:var(--color-blue-900);color:var(--color-neutral-0)}img{max-width:100%;width:100%;height:auto}p{line-height:1.571}.button{display:grid;place-items:center;margin-top:5.8rem}.buttonText{line-height:1;padding-top:.2rem}.buttonItemBody{position:relative;background:var(--color-neutral-0);outline:2px solid var(--color-orange);outline-offset:-2px;display:grid;place-items:center;grid-template-columns:4rem auto 2rem;font-size:1.6rem;font-weight:600;border-radius:999px;width:28rem;height:6rem;padding:0 1.5rem 0 1.6rem;color:var(--color-neutral-950);overflow:hidden;z-index:0}.buttonItemBody::before{content:"";position:absolute;right:2.3rem;width:.8rem;height:.8rem;border-top:.15rem solid var(--color-neutral-0);border-right:.15rem solid var(--color-neutral-0);transform:rotate(45deg);z-index:1}.buttonItemBody::after{content:"";position:absolute;right:1.5rem;background:var(--color-orange);height:2rem;width:2rem;border-radius:50%;transform-origin:center;z-index:-1;transition:transform .4s ease,opacity .4s ease}@media(hover: hover){.buttonItemBody:hover{color:var(--color-neutral-0)}.buttonItemBody:hover .buttonIcon{filter:brightness(0) invert(1)}.buttonItemBody:hover::after{transform:scale(30)}}.buttonItem .line{outline:none;background:var(--color-grade-green);color:var(--color-neutral-0)}.buttonItem .line::before{border-color:var(--color-special-LINE100)}.buttonItem .line::after{background:var(--color-neutral-0)}@media(hover: hover){.buttonItem .line:hover .buttonIcon{filter:none}.buttonItem .line:hover::before{border-color:var(--color-neutral-0)}.buttonItem .line:hover::after{background:var(--color-neutral-950);opacity:.2;transform:scale(30)}}.buttonItem .form{outline:none;background:var(--color-grade-orange);color:var(--color-neutral-0)}.buttonItem .form::before{border-color:var(--color-orange)}.buttonItem .form::after{background:var(--color-neutral-0)}@media(hover: hover){.buttonItem .form:hover .buttonIcon{filter:none}.buttonItem .form:hover::before{border-color:var(--color-neutral-0)}.buttonItem .form:hover::after{background:var(--color-neutral-950);opacity:.2;transform:scale(30)}}.buttonItem .shop{outline:none;background:var(--color-grade-blue);color:var(--color-neutral-0)}.buttonItem .shop::before{border-color:var(--color-blue)}.buttonItem .shop::after{background:var(--color-neutral-0)}@media(hover: hover){.buttonItem .shop:hover .buttonIcon{filter:none}.buttonItem .shop:hover::before{border-color:var(--color-neutral-0)}.buttonItem .shop:hover::after{background:var(--color-neutral-950);opacity:.2;transform:scale(30)}}.buttonItem .critical{outline-color:hsla(0,0%,100%,.8);background:hsla(0,0%,100%,.8);backdrop-filter:blur(0.75rem);line-height:1.5}.buttonItem .critical::before{border-color:var(--color-neutral-0)}.buttonItem .critical::after{background:var(--color-blue)}.buttonItem .mediaOS{outline-color:var(--color-blue);background:var(--color-neutral-0);line-height:1.5;width:30rem}.buttonItem .mediaOS::before{border-color:var(--color-neutral-0)}.buttonItem .mediaOS::after{background:var(--color-blue)}.buttonItem .more::before{right:2.1rem;margin-top:-0.3rem;transform:rotate(135deg)}.buttonItem .wide{width:34rem}@media(hover: hover){.buttonItem .wide:hover::after{transform:scale(32)}}.buttonItem .ultraWide{width:38rem}@media(hover: hover){.buttonItem .ultraWide:hover::after{transform:scale(36)}}.buttonIcon{transition:filter .01s .12s ease-in-out}.buttonIcon img{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}@media screen and (max-width: 1023px){.button{margin-top:4.8rem}.buttonText{line-height:1;padding-top:.2rem}.buttonItemBody{height:5rem}.buttonItem .wide{width:31.5rem}.buttonItem .ultraWide{width:35.8rem}.buttonIcon{width:3.4rem}}.pageTitle{margin-bottom:14.4rem}.pageTitleInner{background:var(--color-sky-50);padding-top:13rem}.pageTitleBreadcrumb{padding-inline:8rem;max-width:144rem;margin-inline:auto}.pageTitleBreadcrumbListBody{display:grid;grid-auto-flow:column;justify-content:end;place-items:center;gap:.8rem}.pageTitleBreadcrumbListItem a{display:block;color:var(--color-blue);font-weight:500;letter-spacing:.04em;position:relative;white-space:nowrap}.pageTitleBreadcrumbListItem a::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}@media(hover: hover){.pageTitleBreadcrumbListItem a:hover::before{transform:scaleX(1);transform-origin:left}}.pageTitleBreadcrumbListItem:not(:has(a[aria-current=page])){display:grid;grid-auto-flow:column;place-items:center;gap:.5rem}.pageTitleBreadcrumbListItem:not(:has(a[aria-current=page]))::after{content:"";width:.7rem;height:.7rem;border-top:.15rem solid var(--color-blue);border-right:.15rem solid var(--color-blue);transform:rotate(45deg)}.pageTitleBreadcrumbListItem:has(a[aria-current=page]) a{color:var(--color-blue-500)}.pageTitleGroup{margin-top:4rem;gap:12rem;display:grid;grid-template-columns:repeat(2, auto);justify-content:space-between;place-items:center;padding-inline:8rem;padding-bottom:5.6rem;max-width:144rem;margin-inline:auto}.pageTitleGroupBody{display:grid;gap:3.6rem}.pageTitleGroup:not(:has(.pageTitlePhoto)){grid-template-columns:1fr}.pageTitleGroup:not(:has(.pageTitlePhoto)) .pageTitleGroupBody{display:grid;grid-template-columns:repeat(2, auto);place-content:end space-between;place-items:end;width:100%}.pageTitleGroup:not(:has(.pageTitlePhoto)) .pageTitleText{width:44rem}.pageTitleGroup:not(:has(.pageTitlePhoto,.pageTitleText)) .pageTitleGroupBody{display:block}.pageTitleBody{display:grid;place-content:start;place-items:start;gap:3rem}.pageTitleBody h1{color:var(--color-blue);font-size:5.3rem;font-weight:600;line-height:1.212;order:1;margin:0}.pageTitleBody p{color:var(--color-sky-300);font-size:2rem;font-weight:500;letter-spacing:.04em;line-height:1;order:0}.pageTitleBody p br{display:none}.pageTitleText p{letter-spacing:.04em}.pageTitleText a{text-decoration:underline}.pageTitlePhoto{height:28rem;width:50rem;overflow:hidden;position:relative}.pageTitlePhotoInner{position:relative;z-index:1;width:100%;height:100%;margin:0 auto;overflow:hidden}.pageTitlePhotoBody{position:absolute;top:-20%;left:0;width:100%;height:140%;will-change:transform}.pageTitlePhotoBody img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}@media screen and (max-width: 1023px){.pageTitle{margin-bottom:6.4rem}.pageTitleInner{padding-top:1rem}.pageTitleBreadcrumb{padding-inline:1.6rem}.pageTitleBreadcrumbListBody{gap:.6rem}.pageTitleBreadcrumbListItem a{display:block;font-size:1rem;line-height:1;white-space:wrap}.pageTitleBreadcrumbListItem:not(:has(a[aria-current=page]))::after{width:.5rem;height:.5rem;border-width:.1rem}.pageTitleGroup{grid-template-columns:1fr;justify-items:start;margin-top:2.4rem;padding-inline:1.6rem;padding-bottom:1.6rem;gap:3rem}.pageTitleGroup:not(:has(.pageTitlePhoto)){grid-template-columns:1fr;padding-bottom:3rem}.pageTitleBody{gap:1.5rem}.pageTitleBody h1{font-size:2.8rem;line-height:1.429}.pageTitleBody p{font-size:1.7rem;line-height:1.208}.pageTitleBody p br{display:inline}.pageTitleText{display:none}.pageTitlePhoto{height:18rem;width:100%}}.pageFull .pageBodyInner{display:block}.pageFull .pageSectionTitle::after{content:none}@media screen and (max-width: 1023px){.pageFull .pageSection:first-child{padding-top:0}}.pageBody{counter-reset:section-counter}.pageBodyInner{position:relative;display:grid;grid-template-columns:1fr 92rem;justify-content:space-between;padding-inline:8rem;max-width:144rem;margin-inline:auto;align-items:start}.pageBodyMain{order:1}.pageBodyIndex{order:0;position:sticky;top:20rem;height:-moz-fit-content;height:fit-content;padding-bottom:10rem;padding-right:2rem;z-index:1}.pageBodyIndexTitle{font-family:var(--font-en);font-weight:500;line-height:1;margin-bottom:2.4rem;color:var(--color-neutral-400)}.pageBodyIndexNaviBody{display:grid;gap:1.4rem}.pageBodyIndexNaviItem{line-height:1.556}.pageBodyIndexNaviItem a{display:inline-block;font-weight:600;letter-spacing:.04em;color:var(--color-neutral-500);position:relative;padding-left:1.8rem}.pageBodyIndexNaviItem a::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.pageBodyIndexNaviItem a::after{content:"";position:absolute;top:.5rem;left:0;width:.7rem;height:.7rem;border-top:.15rem solid var(--color-neutral-500);border-right:.15rem solid var(--color-neutral-500);transform:rotate(135deg);z-index:1}.pageBodyIndexNaviItem a.is-active{color:var(--color-blue)}.pageBodyIndexNaviItem a.is-active::before{transform:scaleX(1);transform-origin:left}@media(hover: hover){.pageBodyIndexNaviItem a:hover{color:var(--color-blue)}.pageBodyIndexNaviItem a:hover::before{transform:scaleX(1);transform-origin:left}.pageBodyIndexNaviItem a:hover::after{border-color:var(--color-blue)}}@media screen and (max-width: 1023px){.pageBodyInner{grid-template-columns:1fr;padding-inline:1.6rem}.pageBodyIndex{position:static;padding-bottom:0;padding-right:0}.pageBodyIndexTitle{border-bottom:1px solid var(--color-neutral-300);margin-bottom:2rem;padding-bottom:.8rem}.pageBodyIndexNaviBody{display:grid;gap:1.2rem}.pageBodyIndexNaviItem a{display:block;color:var(--color-blue)}.pageBodyIndexNaviItem a::before{content:none}.pageBodyIndexNaviItem a::after{border-color:var(--color-blue)}.pageBodyIndexNaviItem a.is-active{color:var(--color-blue)}}.pageSection{position:relative;scroll-margin-top:8.8rem;counter-increment:section-counter;padding-block:11.2rem}.pageSection:first-child{scroll-margin-top:20rem;padding-top:0}.pageSection:nth-child(even){margin-inline:-44rem -8rem;padding-inline:44rem 8rem;background:var(--color-grade-light-blue)}.pageSection:nth-child(even) .pageSectionTitle{border-color:var(--color-blue-200)}.pageSection:nth-child(even) .pageSectionTitle::after{color:var(--color-sky-100)}@media screen and (min-width: 1440px){.pageSection:nth-child(even){margin-inline:-50vw calc(-1*((100vw - 144rem)/2 + 8rem));padding-inline:50vw calc((100vw - 144rem)/2 + 8rem)}}.pageSection:last-child{padding-bottom:0}.pageSectionTitle{position:relative;font-size:3.4rem;color:var(--color-blue);letter-spacing:.1em;line-height:1.208;border-bottom:1px solid var(--color-neutral-300);padding-bottom:3rem;margin-bottom:4rem}.pageSectionTitle::after{content:counter(section-counter, decimal-leading-zero);position:absolute;right:0;bottom:0;font-family:var(--font-en);font-size:9.4rem;font-weight:500;letter-spacing:-0.02em;color:var(--color-neutral-200)}.pageSectionRead{margin-bottom:6.4rem}.pageSectionRead>p{font-size:1.6rem;letter-spacing:.04em;line-height:1.8}.pageSectionRead>p+p{margin-top:2.2rem}.pageSectionGroup{display:grid;grid-template-columns:auto 32rem;gap:4rem}.pageSectionGroup+.pageSectionGroup{margin-top:6.4rem}.pageSectionGroupTitle{color:var(--color-orange);font-size:2.8rem;line-height:1.208;letter-spacing:.1em;border-left:.4rem solid var(--color-orange);padding-left:1.5rem;margin-bottom:3.2rem}.pageSectionGroupTitle small{font-size:1.5rem}.pageSectionGroupText p{line-height:1.8;letter-spacing:.04em}@media screen and (max-width: 1023px){.pageSection{scroll-margin-top:0;padding-block:8rem}.pageSection:first-child{scroll-margin-top:0;padding-top:6.4rem}.pageSection:nth-child(even){margin-inline:-1.6rem;padding-inline:1.6rem}.pageSectionTitle{font-size:2.2rem;letter-spacing:.04em;line-height:1.545;padding-bottom:1.4rem;margin-bottom:3.2rem}.pageSectionTitle::after{font-size:4.4rem}.pageSectionRead{margin-bottom:4.8rem}.pageSectionRead>p{font-size:1.5rem;line-height:1.733}.pageSectionGroup{grid-template-columns:1fr;gap:3.2rem}.pageSectionGroup+.pageSectionGroup{margin-top:4.8rem}.pageSectionGroupTitle{color:var(--color-orange);font-size:2rem;line-height:1.4;border-width:.3rem;padding-left:.9rem;margin-bottom:2.4rem}.pageSectionGroupTitle small{font-size:1.3rem}.pageSectionGroupPhoto{order:0}.pageSectionGroupText{order:1}.pageSectionGroupText p{line-height:1.714}}.zeroyenNote{display:block;font-size:1.1rem;line-height:1.4}.header{background:var(--color-neutral-0);position:fixed;width:100%;z-index:999}.headerMain{display:grid;grid-template-columns:repeat(3, auto);align-content:center;align-items:center;justify-content:space-between;height:7rem;gap:1rem;padding-left:2rem;max-width:144rem;margin-inline:auto}.headerLogo{justify-self:start;margin:unset;width:19rem}.headerAuthority{display:grid;grid-auto-flow:column;gap:2rem}.headerAuthorityMetPolice{width:24.7rem}.headerAuthorityReview{width:20.5rem}.headerContact{place-items:center;display:grid;grid-template-columns:repeat(2, auto);gap:2rem}.headerContactTel{width:21.8rem}.headerContactButton{display:grid;grid-template-columns:10rem 10rem 13rem}.headerContactButton a{display:grid;place-items:end center;place-content:end center;height:7rem;font-weight:600;color:var(--color-neutral-0)}@media(hover: hover){.headerContactButton a:hover{transition:filter .3s ease;filter:brightness(0.8) saturate(1.3)}}.headerContactButton span{text-align:center;display:block}.headerContactButtonLine a{background:var(--color-grade-green)}.headerContactButtonLine a img{width:2.4rem}.headerContactButtonLine a span{margin-block:.5rem}.headerContactButtonForm a{background:var(--color-grade-orange)}.headerContactButtonForm a img{width:2.8rem}.headerContactButtonForm a span{margin:.3rem 0 .5rem}.headerContactButtonPartner a{background:var(--color-grade-blue)}.headerContactButtonPartner a img{width:2.8rem}.headerContactButtonPartner a span{font-size:1.2rem;line-height:1;margin:.3rem 0 .5rem}.headerNavi{box-shadow:0 4px 20px 0 rgba(0,0,0,.1)}.headerNaviListMain{background:var(--color-blue);display:grid;grid-auto-flow:column;place-content:center;place-items:center;gap:2.6rem;position:relative}.headerNaviListFooter{display:none}.headerNaviListItem{display:block}.headerNaviListItemBody{display:grid;grid-auto-flow:column;place-items:center;gap:.5rem;color:var(--color-neutral-0);font-weight:600;height:4.4rem}.headerNaviListItemBody>img{width:2.2rem}.headerNaviListItemBody span[data-txt]{display:grid;overflow:hidden;height:2.3rem;align-items:start}.headerNaviListItemBody span[data-txt]::after{content:attr(data-txt);opacity:0;transform:translate3d(0, 100%, 0)}@media(hover: hover){.headerNaviListItemBody:hover span[data-txt]::after,.headerNaviListItemBody:focus span[data-txt]::after{opacity:1;transform:translate3d(0, -100%, 0);transition:transform .3s ease,opacity .2s ease;color:var(--color-orange)}.headerNaviListItemBody:hover span[data-txt] span,.headerNaviListItemBody:focus span[data-txt] span{opacity:0;transform:translate3d(0, -100%, 0);transition:transform .3s ease,opacity .2s ease}}.headerNaviSub{background:var(--color-blue-900);position:absolute;top:4.4rem;left:0;z-index:999;width:100%;display:grid;grid-auto-flow:column;justify-content:start;gap:4rem;padding:3.2rem 8rem 4rem}.headerNaviSubTitle{display:grid;grid-auto-flow:column;justify-content:start;gap:1rem;font-size:2rem;font-weight:600;color:var(--color-neutral-0)}.headerNaviSubTitle img{width:3.4rem}.headerNaviSubList{display:grid;grid-auto-flow:column;grid-template-columns:repeat(3, 20rem);gap:4rem}.headerNaviSubListItem{font-size:1.6rem;font-weight:600;line-height:1.5;color:var(--color-neutral-0)}.headerNaviSubListItem::marker{content:none}.headerNaviSubListItemBody{transition:color .2s ease}.headerNaviSubListItemBody p br{display:none}@media(hover: hover){.headerNaviSubListItemBody:hover{color:var(--color-orange)}}.headerNaviSubListItemPhoto{overflow:hidden;margin-bottom:1.2rem}.headerNaviSubListItemPhoto img{transition:transform .2s ease;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}@media(hover: hover){.headerNaviSubListItemBody:hover .headerNaviSubListItemPhoto img{transform:scale(1.05)}}.headerNaviOverlay{position:fixed;inset:0;background:rgba(0,0,0,.4);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);z-index:10}.headerNaviOverlay[hidden]{display:none}.headerNaviSp{position:fixed;z-index:999;left:0;bottom:0;display:none;background:var(--color-blue);height:6rem;width:100%;grid-template-columns:1fr 7.8rem;align-items:center;box-shadow:0 -4px 20px 0 rgba(0,0,0,.15)}.headerNaviSpList{display:grid;grid-template-columns:repeat(4, 1fr)}.headerNaviSpListItem{display:grid;place-items:center}.headerNaviSpListItemBody{display:grid;place-items:center}.headerNaviSpListItem img{width:3.2rem;height:3.2rem;margin-bottom:.4rem;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.headerNaviSpListItem span{display:block;color:var(--color-neutral-0);font-size:1rem;font-weight:600;line-height:1}.headerNaviSpButton{background:var(--color-blue-900);height:100%;display:grid;place-content:center}.headerNaviSpButton::before,.headerNaviSpButton::after{content:"";width:3rem;outline:1px solid var(--color-neutral-0);transition:transform .3s ease}.headerNaviSpButton::before{margin-bottom:1rem}.headerNaviSpButton::after{margin-top:1rem}.headerNaviSpButton span{display:block;width:3rem;outline:1px solid var(--color-neutral-0)}.headerNaviSpButton[aria-expanded=true]::before{transform:rotate(35deg);margin-bottom:0}.headerNaviSpButton[aria-expanded=true]::after{transform:rotate(-35deg);margin-top:0}.headerNaviSpButton[aria-expanded=true] span{display:none}@media screen and (max-width: 1023px){.header{position:static}.headerMain{grid-template-columns:repeat(2, 1fr);padding-inline:.8rem;height:4.6rem}.headerLogo{width:12rem}.headerLogo img{vertical-align:middle}.headerAuthority{display:none}.headerContact{display:block}.headerContactTel{width:18.5rem}.headerContactButton{display:none}.headerNavi{box-shadow:0 4px 20px 0 rgba(0,0,0,.1)}.headerNaviList{position:fixed;z-index:998;right:0;bottom:0;display:none;height:100%;width:calc(100% - 5rem)}.headerNaviList.is-open{display:block}.headerNaviListBody{background:var(--color-blue-900);height:100%;width:100%;overflow:auto;overscroll-behavior:contain;scrollbar-width:none;padding:6.4rem 2rem 10rem}.headerNaviListMain{background:none;grid-auto-flow:row;grid-template-columns:1fr;place-content:start;place-items:start;gap:0}.headerNaviListFooter{display:block}.headerNaviListFooterBody{border-top:1px solid var(--color-blue-700);border-bottom:1px solid var(--color-blue-700);padding-block:2.5rem;display:grid;gap:1rem}.headerNaviListFooterBody a{display:block;color:var(--color-blue-200);font-weight:600}.headerNaviListFooterBody a[rel~=external]{display:grid;grid-auto-flow:column;align-items:center;cursor:ne-resize;justify-content:start;width:100%}.headerNaviListFooterBody a[rel~=external]::after{display:inline-block;content:"";margin-left:.5rem;background:url(../images/common/footer/icon-external.svg) no-repeat center center/cover;height:1.6rem;width:1.6rem}.headerNaviListFooter .button{margin-top:4rem;gap:2.4rem}.headerNaviListFooter .tel{margin-top:2.8rem}.headerNaviListItem{display:block;border-top:1px solid var(--color-blue-700);width:100%}.headerNaviListItemBody{grid-template-columns:repeat(2, auto);place-content:center start;padding-block:1.4rem}.headerNaviListItemBody>img{width:2.4rem}.headerNaviListItem button{display:none}.headerNaviSub{background:none;position:static;width:100%;display:block;padding:0;padding-top:1.4rem}.headerNaviSubTitle{place-items:center;gap:.6rem;font-size:1.5rem;margin-bottom:1rem}.headerNaviSubTitle img{width:2.4rem}.headerNaviSubList{grid-auto-flow:row;grid-template-columns:1fr;gap:.2rem;padding-bottom:2rem}.headerNaviSubListItem{font-size:1.5rem}.headerNaviSubListItemBody{background:#141d75;padding:.8rem .8rem .8rem 2rem;display:grid;grid-template-columns:repeat(2, auto);justify-content:space-between;place-items:center}.headerNaviSubListItemBody p br{display:inline}.headerNaviSubListItemPhoto{order:1;margin-bottom:0;width:5.4rem}.headerNaviSubListItemPhoto img{transition:transform .2s ease;display:block}.headerNaviSp{display:grid}}.page .footer{margin-top:20rem}@media screen and (max-width: 1023px){.page .footer{margin-top:9.6rem}}.footerCTA{margin-bottom:23rem}.footerCTAPhoto{display:grid}.footerCTAPhotoText{display:grid;align-content:start;grid-area:1/1;z-index:1;padding:13rem 0 0 8rem;width:100%;max-width:144rem;margin-inline:auto}.footerCTAPhotoText p{order:0;font-family:var(--font-en);font-size:2.4rem;font-weight:500;color:var(--color-neutral-300);margin:0 0 1rem}.footerCTAPhotoText h3{order:1;font-size:4.3rem;font-weight:600;color:var(--color-neutral-0);line-height:1.3}.footerCTAPhotoBody{height:48rem;overflow:hidden;grid-area:1/1}.footerCTAPhotoBody img{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.footerCTABody{margin:-10.1rem 0 3.2rem;padding-inline:8rem;max-width:144rem;margin-inline:auto}.footerCTABodyList{display:grid;grid-template-columns:42rem auto 42rem}.footerCTABodyListItem{background:var(--color-blue);color:var(--color-neutral-0);padding:6.4rem 6rem}.footerCTABodyListItemMail{background:var(--color-blue-900);padding-inline:7rem}.footerCTABodyListItemTel .tel{margin-top:5.8rem}.footerCTABodyListItemTitle{font-size:1.9rem;text-align:center;margin-bottom:2.2rem}.footerCTANote{display:block;padding-inline:8rem;max-width:144rem;margin-inline:auto}.footerShops{display:grid}.footerShopsInner{grid-area:1/1;padding-inline:8rem;max-width:144rem;margin-inline:auto}.footerShopsList{display:grid;grid-template-columns:42rem auto 42rem;align-items:start}.footerShopsListItem{background:rgba(248,248,248,.85);border-radius:.8rem;backdrop-filter:blur(10px);display:grid}.footerShopsListItemTitle{display:grid;grid-template-columns:auto 1fr;align-items:center;font-size:2.4rem;font-weight:600;color:var(--color-blue);line-height:1;gap:.8rem;border-bottom:1px solid var(--color-blue);padding-bottom:1.3rem;margin-bottom:2.6rem}.footerShopsListItemTitle span{display:block;font-size:1.4rem;color:var(--color-neutral-0);padding:.6rem .5rem .5rem}.footerShopsListItemTitle span.head{background:var(--color-orange)}.footerShopsListItemTitle span.branch{background:var(--color-blue)}.footerShopsListItemBody p+p{margin-top:1.6rem}.footerShopsListItemPhoto{display:grid;place-items:center;width:15rem;margin:4rem auto 0}.footerShopsListItemHead{margin:-4rem -2.5rem 0;padding:4rem 3rem 4.9rem;box-shadow:0 4px 20px 0 rgba(0,0,0,.15);z-index:1}.footerShopsListItemHead .footerShopsListItemPhoto{width:24rem}.footerShopsListItemBranch{min-height:35rem}.footerShopsListItemBranchAkihabara{padding:3.6rem 5rem 5.4rem 2.5rem}.footerShopsListItemBranchTakadanobaba{padding:3.6rem 2.5rem 5.4rem 5rem}.footerShopsDecoration{grid-area:1/1;margin-top:-15.8rem}.footerShopsDecoration img{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.footerNavi{background:var(--color-blue);margin-top:-21.1rem}.footerNaviInner{padding:29rem 8rem 0 0;display:grid;grid-template-columns:64rem auto;align-items:end;max-width:144rem;margin-inline:auto}.footerNaviMain{order:1;padding-bottom:8rem;margin-left:-2.5rem}.footerNaviMain a{display:inline-block;color:var(--color-neutral-0);position:relative}.footerNaviMain a::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}@media(hover: hover){.footerNaviMain a:hover::before{transform:scaleX(1);transform-origin:left}}.footerNaviMain a[rel~=external]{display:grid;grid-auto-flow:column;align-items:center;cursor:ne-resize;justify-content:start;width:-moz-fit-content;width:fit-content}.footerNaviMain a[rel~=external]::after{content:"";margin-left:.5rem;background:url(../images/common/footer/icon-external.svg) no-repeat center center/cover;height:1.6rem;width:1.6rem}.footerNaviList{display:grid;grid-auto-flow:column;margin-bottom:7rem;gap:4rem}.footerNaviListBody{display:grid;align-content:start;gap:.6rem;position:relative;padding-top:2rem}.footerNaviListBody::before{position:absolute;inset:0;content:"";height:1px;width:2rem;background-color:var(--color-blue-600)}.footerNaviSubList{margin-bottom:2rem}.footerNaviSubListBody{display:grid;grid-auto-flow:column;justify-content:end;gap:2rem}.footerNaviSubList a{color:var(--color-blue-200)}.footerNaviCatchPhrase{order:0;width:64rem}.footerNaviCatchPhrasePhoto img{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.footerCopyright{display:block;text-align:right;font-family:var(--font-en);font-size:1.1rem;font-weight:500;line-height:1;color:var(--color-blue-400)}@media screen and (max-width: 1023px){.footerCTA{margin-bottom:8rem}.footerCTAPhotoText{padding:6.4rem 0 0 1.6rem}.footerCTAPhotoText p{font-size:1.8rem}.footerCTAPhotoText h3{font-size:2.4rem}.footerCTAPhotoBody{height:39rem}.footerCTABody{margin:-17.6rem 0 3.2rem;padding-inline:1.6rem}.footerCTABodyList{grid-template-columns:1fr}.footerCTABodyListItem{padding:3.2rem 2.9rem 4rem}.footerCTABodyListItemTel .tel{margin-top:3.2rem}.footerCTABodyListItemTitle{font-size:1.7rem;margin-bottom:1.6rem}.footerCTABodyListItem .button{margin-top:3.2rem}.footerCTANote{padding-inline:1.6rem}.footerShops{display:grid;position:relative}.footerShops::before{position:absolute;content:"";background:var(--color-blue);height:calc(100% - 9.5rem);width:100%;z-index:-1;bottom:0}.footerShopsInner{padding-inline:1.6rem}.footerShopsList{grid-template-columns:1fr}.footerShopsListItemTitle{font-size:1.8rem;margin-bottom:2.4rem}.footerShopsListItemBody p+p{margin-top:.8rem}.footerShopsListItemPhoto{width:12rem;margin:2.4rem auto 0}.footerShopsListItemHead{order:0;margin:0;padding:3.2rem 2rem;box-shadow:0 4px 20px 0 rgba(0,0,0,.15);z-index:2}.footerShopsListItemHead .footerShopsListItemPhoto{width:19rem}.footerShopsListItemBranch{min-height:auto}.footerShopsListItemBranchAkihabara{margin-top:-2rem;order:1;padding:5.2rem 2rem 3.2rem;box-shadow:0 4px 20px 0 rgba(0,0,0,.15);z-index:1}.footerShopsListItemBranchTakadanobaba{margin-top:-2rem;order:2;padding:5.2rem 2rem 3.2rem;box-shadow:0 4px 20px 0 rgba(0,0,0,.15)}.footerShopsDecoration{margin-top:-3.7rem}.footerNavi{margin-top:0}.footerNaviInner{padding:6.4rem 1.6rem 0;grid-template-columns:1fr;align-items:start}.footerNaviMain{order:0;padding-bottom:4rem;margin-left:0}.footerNaviMain a[rel~=external]{width:100%}.footerNaviList{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:4rem;gap:0}.footerNaviListBody{display:contents;gap:0;padding-top:0}.footerNaviListBody::before{content:none}.footerNaviListBody:nth-of-type(1) li:nth-of-type(1),.footerNaviListBody:nth-of-type(1) li:nth-of-type(2){border-top:1px solid var(--color-blue-600)}.footerNaviListBody:nth-of-type(3) li,.footerNaviListBody:nth-of-type(4) li{width:100%}.footerNaviListBody:nth-of-type(3) li br,.footerNaviListBody:nth-of-type(4) li br{display:none}.footerNaviList li{width:43.58974vw;border-bottom:1px solid var(--color-blue-600)}.footerNaviList li a{display:block;padding-block:1.4rem}.footerNaviSubList{margin-bottom:4rem}.footerNaviSubListBody{display:flex;flex-wrap:wrap;justify-content:start;gap:1.4rem 2rem}.footerNaviCatchPhrase{order:1;width:100vw;margin-inline:calc(50% - 50vw)}.footerNaviCatchPhrase img{width:100%}.footerCopyright{text-align:center}}.home .main{padding-top:11.3rem}.homeSectionInner{padding:14.4rem 8rem}.homeSectionTitle{display:grid;align-content:start;margin-bottom:8rem}.homeSectionTitle h2{font-size:5.3rem;letter-spacing:.1em;order:1;line-height:1}.homeSectionTitle h2 span{font-size:4.3rem}.homeSectionTitle p{font-family:var(--font-en);font-weight:500;color:var(--color-neutral-400);order:0;line-height:1;margin-bottom:2.2rem;font-size:2.4rem}.homeSectionTitle p span{font-size:2rem}.homeMv{margin-bottom:14.4rem}.homeMvInner{display:grid}.homeMvMain{grid-area:1/1;z-index:1;padding:10rem 8rem 0;width:100%;max-width:144rem;margin-inline:auto}.homeMvCatchPhrase{width:66.2rem}.homeMvAuthority{display:grid;justify-content:end;margin-top:-2.7rem;margin-bottom:2.2rem}.homeMvAuthorityMetPolice{width:32.3rem;margin-bottom:1.8rem}.homeMvAuthorityReview{width:32.3rem}.homeMvNote{display:block;font-size:1.3rem;letter-spacing:.08em;color:var(--color-neutral-0);border-top:1px solid hsla(0,0%,100%,.22);padding-block:1.8rem}.homeMvNavi{background:var(--color-neutral-0);box-shadow:0 4px 30px 0 rgba(0,0,0,.13)}.homeMvNaviBody{display:grid;grid-template-columns:1fr 38rem}.homeMvNaviLeftInner{display:grid;grid-template-columns:repeat(2, 1fr)}.homeMvNaviLeft .zeroyenNote{font-size:1rem;font-weight:500;padding:.8rem 2rem;color:var(--color-neutral-600)}.homeMvNaviGroup{padding-block:3.2rem}.homeMvNaviGroup hgroup{text-align:center;margin-bottom:2.6rem;color:var(--color-neutral-0);line-height:1.5}.homeMvNaviGroup h2{text-align:center;font-size:2rem;letter-spacing:.04em;margin-bottom:2.2rem}.homeMvNaviGroup .button{margin-top:0;margin-bottom:2.4rem;gap:.8rem}.homeMvNaviGroup .buttonItemBody{width:32rem}.homeMvNaviGuide{background:var(--color-yellow-100);margin:2rem 1rem 0 2rem;border-radius:.8rem}.homeMvNaviGuide p{text-align:center;font-size:1.6rem;line-height:1.2}.homeMvNaviGuide p span{color:var(--color-orange);font-weight:600}.homeMvNaviGuide p span span{font-size:2.2rem}.homeMvNaviGuide p small{font-size:1.1rem}.homeMvNaviGuide .button{gap:.9rem}.homeMvNaviSupport{background:var(--color-sky-50);margin:2rem 2rem 0 1rem;border-radius:.8rem}.homeMvNaviSupport .tel{width:32rem;margin-inline:auto}.homeMvNaviCritical{background-image:url(../images/home/mv-navi-critical-bg.webp);background-image:-webkit-image-set(url(../images/home/mv-navi-critical-bg.avif) type("image/avif"), url(../images/home/mv-navi-critical-bg.webp) type("image/webp"));background-image:image-set(url(../images/home/mv-navi-critical-bg.avif) type("image/avif"), url(../images/home/mv-navi-critical-bg.webp) type("image/webp"));background-repeat:no-repeat;background-position:center center;background-size:cover}.homeMvNaviCritical p{font-weight:600}.homeMvNaviCritical p span{display:inline-block;background:var(--color-blue);padding:.4rem .4rem .3rem;font-weight:600;letter-spacing:.06em;line-height:1;margin-right:.6rem;border-radius:.2rem}.homeMvNaviCritical h2{margin-bottom:0}.homeMvNaviCritical .button{margin-bottom:0;gap:.9rem}.homeMvNaviCritical .buttonItemBody{width:30rem}.homeMvNaviCritical .buttonItem:first-of-type .buttonItemBody{height:8rem}.homeMvVideo{grid-area:1/1;position:relative}.homeMvVideo::before{content:"";position:absolute;background:url(../images/home/mv-dot.svg) repeat center center;inset:0;max-height:76.8rem;opacity:.2}.homeMvVideoBody{position:relative;width:100%;max-height:76.8rem;-o-object-fit:cover;object-fit:cover;height:calc(100dvh - 11.3rem);filter:brightness(0.6);z-index:-1}.homeTechTrust{position:relative;background:var(--color-blue);padding-bottom:11.2rem;z-index:0}.homeTechTrust::after{content:"";display:block;position:absolute;inset:0;top:12.3rem;background:url(../images/home/tech-trust-bg.svg) no-repeat center center/cover;height:96rem;width:100%;z-index:-1}.homeTechTrust .homeSectionTitle{margin-bottom:11.2rem}.homeTechTrust .homeSectionTitle h2{color:var(--color-neutral-0)}.homeTechTrust .homeSectionTitle p{color:var(--color-sky-200)}.homeTechTrustInner{max-width:144rem;margin-inline:auto}.homeTechTrustBody{display:grid;grid-template-columns:49rem auto;gap:11.8rem}.homeTechTrustText{order:1;color:var(--color-neutral-0)}.homeTechTrustText h3{font-size:3.4rem;line-height:1.3;letter-spacing:.1em;margin-bottom:4.4rem}.homeTechTrustText h3>span{font-size:4.3rem;color:var(--color-yellow);margin-inline:-0.4em}.homeTechTrustText h3>span span{font-weight:400}.homeTechTrustText h3+p{font-size:1.6rem;line-height:2.3;letter-spacing:.04em}.homeTechTrustText .button{display:grid;grid-auto-flow:column;gap:4rem;justify-content:start}.homeTechTrustText .button small{margin-top:1.5rem;display:block;text-align:center;font-size:1.3rem;letter-spacing:.04em;color:var(--color-sky-200)}.homeTechTrustPhoto{order:0}.homeTechTrustDecoration{overflow:hidden;width:100%}.homeTechTrustDecorationInner{display:flex;width:337.6rem;animation:homeTechTrustDecoration 40s linear infinite}.homeTechTrustDecoration img{width:168.8rem;height:8.7rem;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}@keyframes homeTechTrustDecoration{0%{transform:translateX(0)}100%{transform:translateX(-168.8rem)}}.homeCaseStudiesTitle{display:grid;grid-auto-flow:column;justify-content:space-between;align-items:end;margin-bottom:8rem}.homeCaseStudies .homeSectionTitle{margin-bottom:0}.homeCaseStudiesInner{max-width:144rem;margin-inline:auto}.homeCaseStudiesCarousel{display:grid;grid-template-columns:2fr 3fr;gap:4rem;align-items:stretch}.homeCaseStudiesCarouselFeatured{overflow:hidden;border-radius:.8rem;box-shadow:0 .4rem 2rem rgba(0,0,0,.15);transition:box-shadow .3s ease,transform .3s ease}@media(hover: hover){.homeCaseStudiesCarouselFeatured:hover{box-shadow:0 .4rem 2rem rgba(0,0,0,.1);transform:scale(1.01)}}.homeCaseStudiesCarouselFeaturedTrack{display:flex;list-style:none}.homeCaseStudiesCarouselFeaturedTrack>.homeCaseStudiesCarouselItem{transform:none !important;flex:0 0 100%;box-shadow:none}.homeCaseStudiesCarouselSlider{overflow:hidden;padding-top:2rem;margin-top:-2rem;padding-inline:2rem;margin-inline:-2rem}.homeCaseStudiesCarouselSlider .isNew::before{font-size:1.3rem !important}.homeCaseStudiesCarouselBody{display:flex;gap:2.5rem;list-style:none}.homeCaseStudiesCarouselBody>.homeCaseStudiesCarouselItem{flex:0 0 calc((100% - 5rem)/3)}.homeCaseStudiesCarouselItem{background:var(--color-neutral-0);border-radius:.8rem;overflow:hidden;box-shadow:0 .4rem 2rem rgba(0,0,0,.15);position:relative;transition:box-shadow .3s ease,transform .3s ease}.homeCaseStudiesCarouselItem.isNew::before{content:"New";font-family:var(--font-en);font-size:1.9rem;font-weight:600;position:absolute;top:-2.5rem;left:-8rem;background:var(--color-orange);color:var(--color-neutral-0);padding:4rem 7.8rem .5rem;transform:rotate(-40deg);z-index:2}.homeCaseStudiesCarouselItem a{display:grid;grid-template-rows:auto 1fr;height:100%;min-height:30rem;text-decoration:none}.homeCaseStudiesCarouselItemPhoto{aspect-ratio:3/2;overflow:hidden;flex-shrink:0}.homeCaseStudiesCarouselItemPhoto img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.homeCaseStudiesCarouselItemBody{display:grid;padding:2rem 1.5rem}.homeCaseStudiesCarouselItemTitle{flex:1;font-size:1.4rem;font-weight:600;letter-spacing:.04em;line-height:1.5;margin-bottom:3rem}.homeCaseStudiesCarouselItem time{display:flex;justify-content:space-between;align-items:center;font-size:1.2rem;font-weight:600;color:var(--color-neutral-400)}.homeCaseStudiesCarouselItem time::before{content:"";position:absolute;right:2.4rem;width:.8rem;height:.8rem;border-top:.15rem solid var(--color-neutral-0);border-right:.15rem solid var(--color-neutral-0);transform:rotate(45deg);z-index:1}.homeCaseStudiesCarouselItem time::after{content:"";width:2.4rem;height:2.4rem;border-radius:50%;background:var(--color-blue);display:grid;place-items:center;transition:transform .3s ease}@media(hover: hover){.homeCaseStudiesCarouselItem:hover{box-shadow:0 .4rem 2rem rgba(0,0,0,.1);transform:scale(1.01)}.homeCaseStudiesCarouselItem:hover time::after{background:var(--color-orange);transform:scale(1.2)}}.homeCaseStudiesCarouselItem--featured .homeCaseStudiesCarouselItemTitle{font-size:2rem;line-height:1.55;margin-bottom:2rem}.homeCaseStudiesCarouselItem--featured .homeCaseStudiesCarouselItemBody{padding:2.5rem}.homeCaseStudiesCarouselItem--featured time::before{width:1rem;height:1rem;right:3.7rem}.homeCaseStudiesCarouselItem--featured time::after{width:3rem;height:3rem}.homeCaseStudiesNav{margin-top:-4rem;display:flex;justify-content:flex-end;align-items:center;gap:1.5rem}.homeCaseStudies .carousel-dots{display:flex;gap:1.5rem;margin-right:2.5rem}.homeCaseStudies .carousel-dot{width:1.2rem;height:1.2rem;border-radius:50%;background:var(--color-neutral-200);cursor:pointer;transition:background .3s ease}.homeCaseStudies .carousel-dot.isActive{background:var(--color-blue)}.homeCaseStudies .carousel-arrow{width:4rem;height:4rem;border-radius:50%;border:1px solid var(--color-blue);background:var(--color-neutral-0);cursor:pointer;display:grid;place-items:center;transition:background .2s ease,opacity .2s ease}.homeCaseStudies .carousel-arrow::before{content:"";right:2.9rem;width:1rem;height:1rem;border-top:.15rem solid var(--color-blue);border-right:.15rem solid var(--color-blue);transform:rotate(45deg)}@media(hover: hover){.homeCaseStudies .carousel-arrow:hover{background:var(--color-blue)}.homeCaseStudies .carousel-arrow:hover::before{border-color:var(--color-neutral-0)}}.homeCaseStudies .carousel-arrow:disabled{opacity:.4;cursor:not-allowed}.homeCaseStudies .carousel-arrow#nextBtn::before{margin-right:.4rem}.homeCaseStudies .carousel-arrow#prevBtn::before{transform:rotate(-135deg);margin-left:.5rem}.homeCaseStudies .isSliding{transition:transform .55s cubic-bezier(0.22, 0.61, 0.36, 1)}.homeOurStrengths{background:var(--color-neutral-100)}.homeOurStrengthsInner{max-width:144rem;margin-inline:auto}.homeOurStrengthsListBody{display:grid;grid-template-columns:repeat(3, 1fr);gap:3.2rem 2.5rem}.homeOurStrengthsListItem{background:var(--color-neutral-0);border-radius:.8rem;overflow:hidden;box-shadow:0 .4rem 2rem rgba(0,0,0,.15)}.homeOurStrengthsListItem:nth-of-type(3) h3{letter-spacing:-0.05em}.homeOurStrengthsListItemPhoto{position:relative;display:grid;align-items:end}.homeOurStrengthsListItemPhoto picture{grid-area:1/1;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.homeOurStrengthsListItemTitle{display:grid;justify-items:start;grid-area:1/1;color:var(--color-neutral-0);padding:0 2rem 2.2rem}.homeOurStrengthsListItemTitle h3{font-size:2rem;letter-spacing:.04em;order:1}.homeOurStrengthsListItemTitle p{display:inline-block;font-family:var(--font-en);font-weight:700;line-height:1;padding:.3rem .6rem;background:var(--color-yellow);order:0;margin-bottom:.4rem}.homeOurStrengthsListItemText{padding:2.6rem 2rem 3.5rem}.homeOurStrengthsNav{display:none}.homeOurStrengths .zeroyenNote{margin-top:2rem;color:var(--color-neutral-700)}.homeSupportedMediaOS{display:grid}.homeSupportedMediaOS .homeSectionTitle h2{color:var(--color-neutral-0)}.homeSupportedMediaOS .homeSectionTitle p{color:var(--color-orange-200)}.homeSupportedMediaOSInner{grid-area:1/1;width:100%;max-width:144rem;margin-inline:auto}.homeSupportedMediaOSSubTitle{display:grid;place-content:center start;place-items:center;grid-template-columns:auto auto;gap:1.5rem;font-size:3.4rem;font-weight:600;line-height:1;color:var(--color-neutral-0);margin-bottom:3.2rem}.homeSupportedMediaOSSubTitle::before{content:"";background:var(--color-neutral-0);height:.5rem;width:2.4rem}.homeSupportedMediaOS .supportedMediaList{display:grid;grid-template-columns:repeat(5, 1fr);gap:2.4rem 2rem;margin-bottom:8rem}.homeSupportedMediaOS .supportedMediaListItem{background:var(--color-neutral-0);border-radius:.8rem;overflow:hidden;padding:2rem 0 2.4rem;display:grid;place-items:center}.homeSupportedMediaOS .supportedMediaListItem img{width:14rem}.homeSupportedMediaOS .supportedMediaListItem h4{font-size:2rem;font-weight:600;text-align:center;margin-top:2rem}.homeSupportedMediaOS .supportedOSList{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.5rem}.homeSupportedMediaOS .supportedOSListItem{background:var(--color-neutral-0);border-radius:.8rem;padding:4rem 2rem}.homeSupportedMediaOS .supportedOSListItem h4{font-size:2.4rem;font-weight:600;margin-bottom:2.6rem;border-bottom:1px solid var(--color-orange)}.homeSupportedMediaOS .supportedOSListItem li{list-style-position:inside;list-style-type:disc}.homeSupportedMediaOSBg{position:relative;grid-area:1/1;z-index:-1}.homeSupportedMediaOSBg::before{content:"";position:absolute;inset:0;background:rgba(208,77,13,.94)}.homeSupportedMediaOSBgBody{width:100%;-o-object-fit:cover;object-fit:cover;height:100%}.homePricing{background-image:url(../images/home/pricing-bg.webp);background-image:-webkit-image-set(url(../images/home/pricing-bg.avif) type("image/avif"), url(../images/home/pricing-bg.webp) type("image/webp"));background-image:image-set(url(../images/home/pricing-bg.avif) type("image/avif"), url(../images/home/pricing-bg.webp) type("image/webp"));background-repeat:no-repeat;background-position:center center;background-size:cover}.homePricing .homeSectionTitle h2{color:var(--color-neutral-0)}.homePricing .homeSectionTitle p{color:var(--color-neutral-300)}.homePricingInner{max-width:144rem;margin-inline:auto}.homePricingRead{text-align:center;color:var(--color-neutral-0);margin-bottom:6.4rem}.homePricingRead h3{font-size:3.4rem;line-height:1;margin-bottom:2rem}.homePricingRead h3 span{color:var(--color-yellow);font-size:4.3rem}.homePricingRead h3 span span{font-size:5.6rem}.homePricingRead h3 small{font-size:1.4rem}.homePricingRead p{font-size:1.6rem;line-height:2.3}.homePricingRead p small{font-size:1.3rem}.homePricingMain{padding-inline:12rem}.homePricingMainInner{position:relative;background:hsla(0,0%,100%,.16);backdrop-filter:blur(2rem);padding:6rem;display:grid;gap:1rem}.homePricingMainInner::before{content:"";position:absolute;right:0;background:hsla(0,0%,100%,.18);clip-path:polygon(50% 0, 100% 0, 100% 100%, 0% 100%);height:100%;width:47.3rem;z-index:-1}.homePricingMainBody{background:var(--color-neutral-0);border-radius:.8rem;padding:1.7rem 5rem 3.2rem}.homePricingMainBodyPrice{display:grid;grid-template-columns:repeat(2, auto);place-content:center;place-items:center;gap:4rem;border-bottom:1px solid var(--color-neutral-200);padding-bottom:2rem;margin-bottom:2rem}.homePricingMainBodyPrice p{font-size:2rem;font-weight:600;line-height:1.2;letter-spacing:.1em}.homePricingMainBodyPrice strong{background:var(--color-yellow);color:var(--color-neutral-0);letter-spacing:.1em;border-radius:.6rem;font-family:var(--font-en);font-size:4.3rem;padding-inline:4rem;letter-spacing:.04em}.homePricingMainBodyPrice strong span{font-size:2.8rem;letter-spacing:.1em}.homePricingMainBodyPaymentMethod{display:grid;grid-template-columns:auto 1fr;gap:2.5rem;margin-bottom:2.5rem}.homePricingMainBodyPaymentMethod p{line-height:1.2;font-weight:500;letter-spacing:.1em}.homePricingMainBody small{display:block;text-align:center;font-size:1.3rem;color:var(--color-neutral-500)}.homePricingMainZero{background:var(--color-orange);border-radius:.8rem;padding-block:2rem;display:grid;place-items:center;place-content:center;grid-template-columns:repeat(2, auto);gap:3rem}.homePricingMainZero p{display:grid;grid-template-columns:repeat(3, auto);gap:1rem;font-size:1.8rem;line-height:1.2;font-weight:600;letter-spacing:.1em}.homePricingMainZero p span{display:grid;place-items:center;background:var(--color-neutral-0);border-radius:.4rem;text-align:center;padding:1.2rem 2.5rem}.homePricingMainZero p span small{font-size:1.6rem}.homePricingMainZero strong{color:var(--color-neutral-0);font-size:3.4rem;letter-spacing:.1em}.homePricingMainZero strong span{font-size:4.3rem}.homePricingMainZero strong span span{font-size:5.6rem}.homePricingMainZero strong small{font-size:1.4rem}.homePricingMain .zeroyenNote{margin-top:2rem;color:var(--color-neutral-0)}.homeServiceFlow{background:url(../images/home/service-flow-bg.svg) no-repeat center center/cover}.homeServiceFlowInner{max-width:144rem;margin-inline:auto}.homeServiceFlow .zeroyenNote{margin-top:2rem;color:var(--color-neutral-700)}.homeServiceFlow .button{display:grid;grid-auto-flow:column;place-content:center;gap:1.6rem 3rem}@media screen and (max-width: 1023px){.home .main{padding-top:0rem}.homeSectionInner{padding:9.6rem 1.6rem}.homeSectionTitle{margin-bottom:4rem}.homeSectionTitle h2{font-size:2.8rem}.homeSectionTitle h2 span{font-size:2.4rem}.homeSectionTitle p{margin-bottom:1.4rem;font-size:1.8rem}.homeSectionTitle p span{font-size:1.7rem}.homeMv{margin-bottom:9.6rem}.homeMvMain{padding:5rem 1.6rem 0}.homeMvCatchPhrase{width:-moz-fit-content;width:fit-content}.homeMvAuthority{justify-content:start;margin-top:2.1rem;margin-bottom:3.3rem}.homeMvAuthorityMetPolice{width:23rem;margin-bottom:.5rem}.homeMvAuthorityReview{width:23rem}.homeMvNote{font-size:1.2rem;padding-block:1.6rem 4.6rem}.homeMvNaviBody{grid-template-columns:1fr}.homeMvNaviLeftInner{grid-template-columns:1fr}.homeMvNaviLeft .zeroyenNote{padding:.8rem .8rem 2.4rem}.homeMvNaviGroup{padding:3.2rem 0}.homeMvNaviGroup hgroup{margin-bottom:2rem}.homeMvNaviGroup h2{font-size:1.8rem;margin-bottom:2rem}.homeMvNaviGroup .button{gap:1.6rem}.homeMvNaviGroup .buttonItemBody{width:28rem}.homeMvNaviGuide{margin:1rem}.homeMvNaviGuide p{font-size:1.5rem}.homeMvNaviSupport{margin:0 1rem}.homeMvNaviSupport .tel{width:30.4rem}.homeMvNaviCritical p span{font-size:1.3rem}.homeMvNaviCritical .button{margin-bottom:0}.homeMvNaviCritical .buttonItemBody{width:28rem}.homeMvNaviCritical .buttonItem:first-of-type .buttonItemBody{height:7rem}.homeMvVideo::before{max-height:76dvh}.homeMvVideoBody{max-height:76dvh;height:100%}.homeTechTrust{padding-bottom:6.2rem}.homeTechTrust::after{top:21rem;background:url(../images/home/tech-trust-bg-sp.svg) no-repeat center center/cover;height:93.8rem}.homeTechTrust .homeSectionTitle{margin-bottom:6.4rem}.homeTechTrustBody{display:grid;grid-template-columns:1fr;gap:5.6rem}.homeTechTrustText h3{font-size:2.2rem;margin-bottom:3.4rem}.homeTechTrustText h3>span{font-size:2.4rem;margin-inline:-0.4em}.homeTechTrustText h3+p{font-size:1.5rem}.homeTechTrustText h3 br{display:none}.homeTechTrustText .button{grid-auto-flow:row;gap:2.4rem;justify-content:center}.homeTechTrustText .button small{margin-top:1.5rem;font-size:1.2rem}.homeTechTrustDecorationInner{display:flex;width:200rem;animation:homeTechTrustDecoration 30s linear infinite}.homeTechTrustDecoration img{width:100rem;height:5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}@keyframes homeTechTrustDecoration{0%{transform:translateX(0)}100%{transform:translateX(-100rem)}}.homeCaseStudiesInner{display:grid}.homeCaseStudiesTitle{display:contents}.homeCaseStudiesTitle .button{order:2}.homeCaseStudies .homeSectionTitle{order:0;margin-bottom:4rem}.homeCaseStudiesBody{order:1}.homeCaseStudiesCarousel{grid-template-columns:1fr}.homeCaseStudiesCarouselSlider{display:none}.homeCaseStudiesCarouselItem.isNew::before{font-size:1.3rem}.homeCaseStudiesCarouselItem a{min-height:none}.homeCaseStudiesCarouselItemBody{padding:3.2rem 2rem}.homeCaseStudiesCarouselItem time{font-size:1.5rem}.homeCaseStudiesCarouselItem--featured .homeCaseStudiesCarouselItemTitle{font-size:1.7rem;line-height:1.647}.homeCaseStudiesCarouselItem--featured .homeCaseStudiesCarouselItemBody{padding:3rem 2rem}.homeCaseStudiesCarouselItem--featured time::before{right:3rem;height:.8rem;width:.8rem}.homeCaseStudiesCarouselItem--featured time::after{width:2.4rem;height:2.4rem}.homeCaseStudiesNav{margin-top:2.4rem;justify-content:center}.homeCaseStudies .carousel-dots{gap:1rem;margin-right:1.5rem}.homeCaseStudies .carousel-dot{width:.8rem;height:.8rem;padding:0}.homeOurStrengths{background:var(--color-neutral-100)}.homeOurStrengthsList{box-shadow:0 .4rem 2rem rgba(0,0,0,.15);border-radius:.8rem;overflow:hidden}.homeOurStrengthsListBody{display:flex;flex-wrap:nowrap;width:100%;gap:0;margin:0;padding:0;list-style:none;transform:translateX(0)}.homeOurStrengthsListItem{box-shadow:none;flex:0 0 100%;background:var(--color-neutral-0);min-height:44.4rem}.homeOurStrengthsListItemPhoto{position:relative;aspect-ratio:410/273;overflow:hidden}.homeOurStrengthsListItemPhoto img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.homeOurStrengthsListItemTitle{position:absolute;left:0;bottom:0;width:100%;padding:2rem;color:var(--color-neutral-0);background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);z-index:1}.homeOurStrengthsListItemTitle h3{font-size:1.8rem;font-weight:700;line-height:1.4;letter-spacing:.04em;margin:0}.homeOurStrengthsListItemTitle p{font-family:var(--font-en);font-size:1.4rem;font-weight:600;letter-spacing:.08em;margin:0 0 .4rem}.homeOurStrengthsListItemText{padding:2rem}.homeOurStrengthsListItemText p{font-size:1.4rem;line-height:1.8;margin:0}.homeOurStrengthsNav{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:2.4rem}.homeOurStrengths .carousel-arrow{width:4rem;height:4rem;border-radius:50%;border:1px solid var(--color-blue);background:#fff;cursor:pointer;display:grid;place-items:center;transition:background .2s ease,opacity .2s ease}.homeOurStrengths .carousel-arrow::before{content:"";width:1rem;height:1rem;border-top:.15rem solid var(--color-blue);border-right:.15rem solid var(--color-blue);transform:rotate(45deg)}.homeOurStrengths .carousel-arrow:disabled{opacity:.4;cursor:not-allowed}}@media screen and (max-width: 1023px)and (hover: hover){.homeOurStrengths .carousel-arrow:hover{background:var(--color-blue)}.homeOurStrengths .carousel-arrow:hover::before{border-color:var(--color-neutral-0)}}@media screen and (max-width: 1023px){.homeOurStrengths #prevBtn2::before{transform:rotate(-135deg);margin-left:.5rem}.homeOurStrengths #nextBtn2::before{transform:rotate(45deg);margin-right:.4rem}.homeOurStrengths .carousel-dots{display:flex;align-items:center;gap:1rem;margin-right:1.5rem}.homeOurStrengths .carousel-dot{width:.8rem;height:.8rem;padding:0;border:none;border-radius:50%;background:var(--color-neutral-200);cursor:pointer;transition:background .3s ease}.homeOurStrengths .carousel-dot.isActive{background:var(--color-blue)}.homeOurStrengths .isSliding{transition:transform 500ms ease}.homeSupportedMediaOSSubTitle{gap:1rem;font-size:2.2rem;margin-bottom:2.4rem}.homeSupportedMediaOSSubTitle::before{height:.3rem;width:1.6rem}.homeSupportedMediaOS .supportedMediaList{grid-template-columns:repeat(2, 1fr);gap:.8rem;margin-bottom:6.4rem}.homeSupportedMediaOS .supportedMediaListItem{padding:2rem 0 1.6rem}.homeSupportedMediaOS .supportedMediaListItem img{width:11rem}.homeSupportedMediaOS .supportedMediaListItem h4{font-size:1.7rem;margin-top:1.7rem}.homeSupportedMediaOS .supportedMediaListItem h4 span{font-size:1.3rem}.homeSupportedMediaOS .supportedOSList{grid-template-columns:1fr;gap:1.6rem}.homeSupportedMediaOS .supportedOSListItem h4{font-size:1.8rem;margin-bottom:1.6rem}.homePricingRead{text-align:left;margin-bottom:4rem}.homePricingRead h3{font-size:2.2rem;letter-spacing:-0.05em}.homePricingRead h3 span{font-size:2.4rem}.homePricingRead h3 span span{font-size:3.2rem}.homePricingRead h3 small{font-size:1.3rem}.homePricingRead p{font-size:1.5rem;line-height:1.733}.homePricingRead p br:last-of-type{display:none}.homePricingMain{padding-inline:0}.homePricingMainInner{padding:2rem;gap:.8rem}.homePricingMainInner::before{left:0;clip-path:polygon(0 0, 100% 0%, 100% 40%, 0% 100%);height:35.8rem;width:100%}.homePricingMainBody{padding:3.2rem 2rem 2.4rem}.homePricingMainBodyPrice{grid-template-columns:1fr;gap:1.6rem}.homePricingMainBodyPrice p{font-size:1.7rem;text-align:center}.homePricingMainBodyPrice strong{font-size:2.8rem;padding:.5rem 4rem}.homePricingMainBodyPrice strong span{font-size:1.7rem}.homePricingMainBodyPaymentMethod{grid-template-columns:1fr;gap:1.6rem;margin-bottom:2rem;text-align:center}.homePricingMainBodyPaymentMethod img{width:24.3rem}.homePricingMainBody small{font-size:1.2rem;text-align:left;text-indent:-1em;padding-left:1em}.homePricingMainZero{padding:2rem;grid-template-columns:1fr;gap:1rem}.homePricingMainZero p{grid-template-columns:1fr;gap:.8rem;font-size:1.6rem;width:100%}.homePricingMainZero p span{grid-auto-flow:column;place-content:center;padding-inline:0}.homePricingMainZero p span br{display:none}.homePricingMainZero strong{font-size:2.2rem}.homePricingMainZero strong span{font-size:2.4rem}.homePricingMainZero strong span span{font-size:3.2rem}.homePricingMainZero strong small{font-size:1.3rem}.homeServiceFlow{background:url(../images/home/service-flow-bg-sp.svg) no-repeat top center/cover}.homeServiceFlow .button{grid-auto-flow:row}}.strengthsSection2Group1{margin-top:4rem}.strengthsSection2Group1List{display:grid;grid-template-columns:repeat(2, 1fr);gap:2.4rem 4rem}.strengthsSection2Group1ListItem{display:grid;grid-template-columns:6rem 1fr;place-items:center start;gap:2rem;padding:2rem;background:var(--color-neutral-0);border-radius:.8rem;box-shadow:0 .4rem 2rem rgba(0,0,0,.15)}.strengthsSection2Group1ListItem p{color:var(--color-blue);font-size:1.8rem;font-weight:600;line-height:1.556;letter-spacing:.1em}.strengthsSection2Group2{margin-top:8rem}.strengthsSection2Group2List{display:grid;grid-template-columns:repeat(2, 1fr);gap:2.4rem 4rem}.strengthsSection2Group2ListItem a{position:relative;display:grid;grid-template-columns:14rem 1fr;place-items:center start;gap:2rem;padding:1rem 7rem 1rem 1rem;background:var(--color-neutral-0);border-radius:.8rem;box-shadow:0 .4rem 2rem rgba(0,0,0,.15);transition:box-shadow .3s ease,transform .3s ease}.strengthsSection2Group2ListItem a::before{content:"";position:absolute;right:2.9rem;width:.8rem;height:.8rem;border-top:.15rem solid var(--color-neutral-0);border-right:.15rem solid var(--color-neutral-0);transform:rotate(45deg);z-index:1}.strengthsSection2Group2ListItem a::after{content:"";position:absolute;width:2.4rem;height:2.4rem;right:2rem;border-radius:50%;background:var(--color-blue);display:grid;place-items:center;transition:transform .3s ease}@media(hover: hover){.strengthsSection2Group2ListItem a:hover{box-shadow:0 .4rem 2rem rgba(0,0,0,.1);transform:scale(1.01)}.strengthsSection2Group2ListItem a:hover::after{background:var(--color-orange);transform:scale(1.2)}}.strengthsSection2Group2ListItem p{font-weight:600;line-height:1.556;letter-spacing:.04em}.strengthsSection3Group1List{display:grid;grid-template-columns:repeat(2, 1fr);gap:2.4rem 4rem}.strengthsSection3Group1ListItem{display:grid;grid-template-columns:6rem 1fr;place-items:center start;gap:2rem;padding:2rem;background:var(--color-neutral-0);border-radius:.8rem;box-shadow:0 .4rem 2rem rgba(0,0,0,.15)}.strengthsSection3Group1ListItem h3{color:var(--color-blue);font-size:1.8rem;font-weight:600;line-height:1.556;letter-spacing:.1em;margin-bottom:1rem}.strengthsSection3Group1ListItem p{line-height:1.8;letter-spacing:.04em}.strengthsSection4Group1 h3 br:nth-of-type(2){display:none}.strengthsSection4Group1 p{line-height:1.8}.strengthsSection4Group2Body{background:var(--color-neutral-0);border-radius:.8rem;padding:1.7rem 5rem 3.2rem;margin-top:4rem}.strengthsSection4Group2BodyPrice{display:grid;grid-template-columns:repeat(2, auto);place-content:center;place-items:center;gap:4rem;border-bottom:1px solid var(--color-neutral-200);padding-bottom:2rem;margin-bottom:2rem}.strengthsSection4Group2BodyPrice p{font-size:2rem;font-weight:600;line-height:1.2;letter-spacing:.1em}.strengthsSection4Group2BodyPrice strong{background:var(--color-yellow);color:var(--color-neutral-0);letter-spacing:.1em;border-radius:.6rem;font-family:var(--font-en);font-size:4.3rem;padding-inline:4rem;letter-spacing:.04em}.strengthsSection4Group2BodyPrice strong span{font-size:2.8rem;letter-spacing:.1em}.strengthsSection4Group2BodyPaymentMethod{display:grid;grid-template-columns:auto 1fr;gap:2.5rem;margin-bottom:2.5rem}.strengthsSection4Group2BodyPaymentMethod p{line-height:1.2;font-weight:500;letter-spacing:.1em}.strengthsSection4Group2Body small{display:block;text-align:center;font-size:1.3rem;color:var(--color-neutral-500)}.strengthsSection4Group2Zero{background:var(--color-orange);border-radius:.8rem;padding-block:2rem;display:grid;place-items:center;place-content:center;grid-template-columns:repeat(2, auto);gap:3rem}.strengthsSection4Group2Zero p{display:grid;grid-template-columns:repeat(3, auto);gap:1rem;font-size:1.8rem;line-height:1.2;font-weight:600;letter-spacing:.1em}.strengthsSection4Group2Zero p span{display:grid;place-items:center;background:var(--color-neutral-0);border-radius:.4rem;text-align:center;padding:1.2rem 2.5rem}.strengthsSection4Group2Zero p span small{font-size:1.6rem}.strengthsSection4Group2Zero strong{color:var(--color-neutral-0);font-size:3.4rem;letter-spacing:.1em}.strengthsSection4Group2Zero strong span{font-size:4.3rem}.strengthsSection4Group2Zero strong span span{font-size:5.6rem}.strengthsSection4Group2Zero strong small{font-size:1.4rem}.strengthsSection4Group2 .zeroyenNote{margin-top:2rem;color:var(--color-neutral-700)}.strengthsSection5Group1List{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.4rem 2.5rem}.strengthsSection5Group1ListItem a{position:relative;display:grid;grid-template-rows:auto 1fr;place-items:start center;height:100%;padding:2.4rem 2rem 6.4rem;background:var(--color-neutral-0);border-radius:.8rem;box-shadow:0 .4rem 2rem rgba(0,0,0,.15);transition:box-shadow .3s ease,transform .3s ease}.strengthsSection5Group1ListItem a::before{content:"";position:absolute;right:3.4rem;bottom:3.3rem;width:.8rem;height:.8rem;border-top:.15rem solid var(--color-neutral-0);border-right:.15rem solid var(--color-neutral-0);transform:rotate(45deg);z-index:1}.strengthsSection5Group1ListItem a::after{content:"";position:absolute;width:2.4rem;height:2.4rem;right:2.5rem;bottom:2.5rem;border-radius:50%;background:var(--color-blue);display:grid;place-items:center;transition:transform .3s ease}@media(hover: hover){.strengthsSection5Group1ListItem a:hover{box-shadow:0 .4rem 2rem rgba(0,0,0,.1);transform:scale(1.01)}.strengthsSection5Group1ListItem a:hover::after{background:var(--color-orange);transform:scale(1.2)}}.strengthsSection5Group1ListItem img{width:7rem;margin-bottom:2.4rem}.strengthsSection5Group1ListItem h3{text-align:center;color:var(--color-blue);font-size:1.8rem;font-weight:600;line-height:1.556;letter-spacing:.1em;margin-bottom:1rem}.strengthsSection5Group1ListItem p{line-height:1.8;letter-spacing:.04em}@media screen and (max-width: 1023px){.strengthsSection2Group1List{grid-template-columns:1fr}.strengthsSection2Group1ListItem{grid-template-columns:5rem 1fr;padding:1.5rem 2rem}.strengthsSection2Group1ListItem p{font-size:1.6rem}.strengthsSection2Group2{margin-top:6.4rem}.strengthsSection2Group2List{grid-template-columns:1fr;gap:1.6rem}.strengthsSection2Group2ListItem a{grid-template-columns:10.5rem 1fr;gap:1.5rem;padding:1rem 4.8rem 1rem 1rem}.strengthsSection2Group2ListItem a::before{right:2.3rem;width:.6rem;height:.6rem}.strengthsSection2Group2ListItem a::after{width:1.8rem;height:1.8rem;right:1.6rem}.strengthsSection2Group2ListItem p{font-size:1.3rem;line-height:1.4}.strengthsSection3Group1List{grid-template-columns:1fr;gap:1.6rem}.strengthsSection3Group1ListItem{grid-template-columns:5rem 1fr;padding:2rem}.strengthsSection3Group1ListItem h3{font-size:1.6rem;margin-bottom:.8rem}.strengthsSection3Group1ListItem p{font-size:1.3rem;line-height:1.4}.strengthsSection4Group1 h3 br:nth-of-type(2){display:inline}.strengthsSection4Group1 p{line-height:1.714}.strengthsSection4Group2Inner{display:grid;gap:.8rem}.strengthsSection4Group2Body{padding:3.2rem 2rem 2.4rem}.strengthsSection4Group2BodyPrice{grid-template-columns:1fr;gap:1.6rem}.strengthsSection4Group2BodyPrice p{font-size:1.7rem;text-align:center}.strengthsSection4Group2BodyPrice strong{font-size:2.8rem;padding:.5rem 4rem}.strengthsSection4Group2BodyPrice strong span{font-size:1.7rem}.strengthsSection4Group2BodyPaymentMethod{grid-template-columns:1fr;gap:1.6rem;margin-bottom:2rem;text-align:center}.strengthsSection4Group2BodyPaymentMethod img{width:24.3rem}.strengthsSection4Group2Body small{font-size:1.2rem;text-align:left;text-indent:-1em;padding-left:1em}.strengthsSection4Group2Zero{padding:2rem;grid-template-columns:1fr;gap:1rem}.strengthsSection4Group2Zero p{grid-template-columns:1fr;gap:.8rem;font-size:1.6rem;width:100%}.strengthsSection4Group2Zero p span{grid-auto-flow:column;place-content:center;padding-inline:0}.strengthsSection4Group2Zero p span br{display:none}.strengthsSection4Group2Zero strong{font-size:2.2rem}.strengthsSection4Group2Zero strong span{font-size:2.4rem}.strengthsSection4Group2Zero strong span span{font-size:3.2rem}.strengthsSection4Group2Zero strong small{font-size:1.3rem}.strengthsSection5Group1List{grid-template-columns:1fr}.strengthsSection5Group1ListItem a{grid-template-rows:1fr;padding:2.4rem 2rem 6rem}.strengthsSection5Group1ListItem h3{font-size:1.7rem;line-height:1.208}.strengthsSection5Group1ListItem p{line-height:1.571;letter-spacing:.02em}}.facilities .pageTitleBody h1{margin-left:-0.5em}.facilitiesSection1List{display:grid;grid-template-columns:repeat(3, 1fr);gap:3.2rem 2.5rem}.facilitiesSection1ListItem{background:var(--color-neutral-0);border-radius:.8rem;overflow:hidden;box-shadow:0 .4rem 2rem rgba(0,0,0,.15)}.facilitiesSection1ListItem:first-of-type{grid-column:1/-1;background:var(--color-grade-blue);display:grid;grid-template-columns:1fr 41rem;gap:11.8rem;align-items:center;padding:5.6rem 4rem;margin-bottom:1.6rem}.facilitiesSection1ListItem:first-of-type .facilitiesSection1ListItemPhoto{border-radius:.8rem;overflow:hidden}.facilitiesSection1ListItem:first-of-type h3{font-size:2.8rem;margin-bottom:1.2rem}.facilitiesSection1ListItem:first-of-type p{color:var(--color-neutral-0);letter-spacing:.04em}.facilitiesSection1ListItem h3{color:var(--color-neutral-0);font-size:2rem;font-weight:600;letter-spacing:.04em;line-height:1.208}.facilitiesSection1ListItem h3 br{display:none}.facilitiesSection1ListItem:not(:first-child) .facilitiesSection1ListItemText{padding:3.2rem 2rem 4rem}.facilitiesSection1ListItem:not(:first-child) h3{display:grid;justify-items:start;grid-area:1/1;color:var(--color-neutral-0);padding:0 2rem 2.2rem}.facilitiesSection1ListItem:not(:first-child) .facilitiesSection1ListItemPhoto{overflow:hidden;position:relative;display:grid;align-items:end}.facilitiesSection1ListItem:not(:first-child) .facilitiesSection1ListItemPhoto picture{grid-area:1/1;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}@media screen and (max-width: 1023px){.facilitiesSection1List{grid-template-columns:1fr;gap:2.4rem}.facilitiesSection1ListItem:first-of-type{grid-template-columns:1fr;gap:0;padding:0}.facilitiesSection1ListItem:first-of-type .facilitiesSection1ListItemText{order:1;padding:3.2rem 2rem 4rem}.facilitiesSection1ListItem:first-of-type h3{font-size:2rem;margin-bottom:1.8rem}.facilitiesSection1ListItem:first-of-type p{color:var(--color-neutral-0);letter-spacing:.04em}.facilitiesSection1ListItem:first-of-type .facilitiesSection1ListItemPhoto{order:0;border-radius:0}.facilitiesSection1ListItem h3{font-size:1.7rem;line-height:1.208}.facilitiesSection1ListItem h3 br{display:inline}.facilitiesSection1ListItem:not(:first-child) .facilitiesSection1ListItemText{padding:2.4rem 2rem 3.2rem}}.flowShop .pageSectionTitle br{display:none}.flowShop .pageSectionGroupRow1List{margin-bottom:4rem}.flowShop .pageSectionGroupRow1ListBody{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.4rem 2.5rem}.flowShop .pageSectionGroupRow1ListItem a{border-radius:.8rem;overflow:hidden;position:relative;display:grid;grid-template-rows:auto 1fr;place-items:start center;height:100%;background:var(--color-neutral-0);border-radius:.8rem;box-shadow:0 .4rem 2rem rgba(0,0,0,.15);transition:box-shadow .3s ease,transform .3s ease}.flowShop .pageSectionGroupRow1ListItem a::before{content:"";position:absolute;right:3.4rem;bottom:3.3rem;width:.8rem;height:.8rem;border-top:.15rem solid var(--color-neutral-0);border-right:.15rem solid var(--color-neutral-0);transform:rotate(45deg);z-index:1}.flowShop .pageSectionGroupRow1ListItem a::after{content:"";position:absolute;width:2.4rem;height:2.4rem;right:2.5rem;bottom:2.5rem;border-radius:50%;background:var(--color-blue);display:grid;place-items:center;transition:transform .3s ease}@media(hover: hover){.flowShop .pageSectionGroupRow1ListItem a:hover{box-shadow:0 .4rem 2rem rgba(0,0,0,.1);transform:scale(1.01)}.flowShop .pageSectionGroupRow1ListItem a:hover::after{background:var(--color-orange);transform:scale(1.2)}}.flowShop .pageSectionGroupRow1ListItemBody{padding:3.2rem 2rem 6.4rem}.flowShop .pageSectionGroupRow1ListItem h3{color:var(--color-blue);font-size:1.9rem;font-weight:600;line-height:1.208;letter-spacing:.1em;margin-bottom:1rem}.flowShop .pageSectionGroupRow1ListItem p{letter-spacing:.02em}.flowShop .pageSectionGroupRow>small{display:block;font-size:1.3rem;letter-spacing:.04em;line-height:1.8;text-indent:-1em;padding-left:1em}.flowShopFlowBody{display:grid;gap:8rem;counter-reset:flow-counter}.flowShopFlowItem{position:relative;background:var(--color-neutral-0);border-radius:.8rem;padding:5.6rem 4rem;counter-increment:flow-counter}.flowShopFlowItem::before{position:absolute;content:"";width:3.5rem;height:3.5rem;border-top:.5rem solid var(--color-sky-200);border-right:.5rem solid var(--color-sky-200);left:50%;bottom:-4.7rem;transform:translateX(-50%) rotate(135deg)}.flowShopFlowItem:has(.flowShopFlowItemPhoto){display:grid;gap:8rem;grid-template-columns:1fr 24rem}.flowShopFlowItem:last-child{background:var(--color-orange)}.flowShopFlowItem:last-child::before{content:none}.flowShopFlowItem:last-child .flowShopFlowItemTitle{color:var(--color-neutral-0)}.flowShopFlowItem:last-child .flowShopFlowItemTitle::before{background:var(--color-neutral-0);color:var(--color-orange)}.flowShopFlowItem:last-child .flowShopFlowItemText p{color:var(--color-neutral-0)}.flowShopFlowItemTitle{display:grid;grid-auto-flow:column;place-content:start;gap:1rem;font-size:2.8rem;font-weight:600;letter-spacing:.1em;line-height:1.208;color:var(--color-orange);margin-bottom:2.2rem}.flowShopFlowItemTitle::before{content:counter(flow-counter);background:var(--color-orange);color:var(--color-neutral-0);font-family:var(--font-en);font-size:2rem;font-weight:700;height:3.2rem;width:3.2rem;border-radius:50%;display:grid;place-items:center;padding-left:.2rem}.flowShopFlowItemText p{line-height:1.8;letter-spacing:.04em}.flowShopFlow .button{display:grid;grid-auto-flow:column;gap:2.4rem 2rem;place-content:start;margin-top:4rem}.flowShopFlow .tel{border-top:1px solid var(--color-neutral-300);margin-top:3.2rem;padding-top:3.2rem}.flowShopFlow .tel img{width:28.8rem}.flowShopPaymentMethod{display:grid;grid-template-columns:auto 1fr;place-items:center start;gap:2.5rem;margin-top:4rem}.flowShopPaymentMethod p{font-size:1.4rem;font-weight:500;letter-spacing:.1em}.flowShopPaymentMethod p br{display:none}@media screen and (max-width: 1023px){.flowShop .pageSectionTitle br{display:inline}.flowShopflowShopSection1Read{margin-bottom:4rem}.flowShop .pageSectionGroupRow1ListBody{grid-template-columns:1fr}.flowShopFlowBody{gap:6rem}.flowShopFlowItem{padding:4.8rem 2rem}.flowShopFlowItem::before{width:2.4rem;height:2.4rem;border-width:.35rem;bottom:-3.5rem}.flowShopFlowItem:has(.flowShopFlowItemPhoto){gap:4rem;grid-template-columns:1fr}.flowShopFlowItemTitle{gap:.8rem;font-size:2rem;margin-bottom:1.8rem}.flowShopFlowItemTitle::before{font-size:1.8rem;height:2.4rem;width:2.4rem;padding-left:.1rem}.flowShopFlow .button{grid-auto-flow:row;place-content:center}.flowShop .pageSection3Read{margin-bottom:0}.flowShopPaymentMethod{grid-template-columns:1fr;place-items:center;gap:1.6rem}.flowShopPaymentMethod p{text-align:center}.flowShopPaymentMethod p br{display:inline}}.flowDelivery .pageSectionTitle br{display:none}.flowDelivery .pageSectionGroupRow1List{margin-bottom:4rem}.flowDelivery .pageSectionGroupRow1ListBody{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.4rem 2.5rem}.flowDelivery .pageSectionGroupRow1ListItem a{border-radius:.8rem;overflow:hidden;position:relative;display:grid;grid-template-rows:auto 1fr;place-items:start center;height:100%;background:var(--color-neutral-0);border-radius:.8rem;box-shadow:0 .4rem 2rem rgba(0,0,0,.15);transition:box-shadow .3s ease,transform .3s ease}.flowDelivery .pageSectionGroupRow1ListItem a::before{content:"";position:absolute;right:3.4rem;bottom:3.3rem;width:.8rem;height:.8rem;border-top:.15rem solid var(--color-neutral-0);border-right:.15rem solid var(--color-neutral-0);transform:rotate(45deg);z-index:1}.flowDelivery .pageSectionGroupRow1ListItem a::after{content:"";position:absolute;width:2.4rem;height:2.4rem;right:2.5rem;bottom:2.5rem;border-radius:50%;background:var(--color-blue);display:grid;place-items:center;transition:transform .3s ease}@media(hover: hover){.flowDelivery .pageSectionGroupRow1ListItem a:hover{box-shadow:0 .4rem 2rem rgba(0,0,0,.1);transform:scale(1.01)}.flowDelivery .pageSectionGroupRow1ListItem a:hover::after{background:var(--color-orange);transform:scale(1.2)}}.flowDelivery .pageSectionGroupRow1ListItemBody{padding:3.2rem 2rem 6.4rem}.flowDelivery .pageSectionGroupRow1ListItem h3{color:var(--color-blue);font-size:1.9rem;font-weight:600;line-height:1.208;letter-spacing:.1em;margin-bottom:1rem}.flowDelivery .pageSectionGroupRow1ListItem p{letter-spacing:.02em}.flowDelivery .pageSectionGroupRow>small{display:block;font-size:1.3rem;letter-spacing:.04em;line-height:1.8;text-indent:-1em;padding-left:1em}.flowDeliveryFlowBody{display:grid;gap:8rem;counter-reset:flow-counter}.flowDeliveryFlowItem{position:relative;background:var(--color-neutral-0);border-radius:.8rem;padding:5.6rem 4rem;counter-increment:flow-counter}.flowDeliveryFlowItem::before{position:absolute;content:"";width:3.5rem;height:3.5rem;border-top:.5rem solid var(--color-sky-200);border-right:.5rem solid var(--color-sky-200);left:50%;bottom:-4.7rem;transform:translateX(-50%) rotate(135deg)}.flowDeliveryFlowItem:has(.flowDeliveryFlowItemPhoto){display:grid;gap:8rem;grid-template-columns:1fr 24rem}.flowDeliveryFlowItem:last-child{background:var(--color-orange)}.flowDeliveryFlowItem:last-child::before{content:none}.flowDeliveryFlowItem:last-child .flowDeliveryFlowItemTitle{color:var(--color-neutral-0)}.flowDeliveryFlowItem:last-child .flowDeliveryFlowItemTitle::before{background:var(--color-neutral-0);color:var(--color-orange)}.flowDeliveryFlowItem:last-child .flowDeliveryFlowItemText p{color:var(--color-neutral-0)}.flowDeliveryFlowItemTitle{display:grid;grid-auto-flow:column;place-content:start;gap:1rem;font-size:2.8rem;font-weight:600;letter-spacing:.1em;line-height:1.208;color:var(--color-orange);margin-bottom:2.2rem}.flowDeliveryFlowItemTitle::before{content:counter(flow-counter);background:var(--color-orange);color:var(--color-neutral-0);font-family:var(--font-en);font-size:2rem;font-weight:700;height:3.2rem;width:3.2rem;border-radius:50%;display:grid;place-items:center;padding-left:.2rem}.flowDeliveryFlowItemText .button{place-items:start}.flowDeliveryFlowItemText p{line-height:1.8;letter-spacing:.04em}.flowDeliveryFlowItemText small{font-size:1.3rem}.flowDeliveryFlowItemText address{background:var(--color-neutral-100);display:grid;grid-template-columns:1fr 62rem;gap:7.6rem;place-items:center start;padding:2rem 2rem 2rem 8rem;margin-top:4rem}.flowDeliveryFlowItemText address p{background:var(--color-neutral-0);padding:2rem 3rem;width:100%}.flowDeliveryPaymentMethod{display:grid;grid-template-columns:auto 1fr;place-items:center start;gap:2.5rem;margin-top:4rem}.flowDeliveryPaymentMethod p{font-size:1.4rem;font-weight:500;letter-spacing:.1em}.flowDeliveryPaymentMethod p br{display:none}@media screen and (max-width: 1023px){.flowDelivery .pageSectionTitle br{display:inline}.flowDeliveryflowDeliverySection1Read{margin-bottom:4rem}.flowDelivery .pageSectionGroupRow1ListBody{grid-template-columns:1fr}.flowDeliveryFlowBody{gap:6rem}.flowDeliveryFlowItem{padding:4.8rem 2rem}.flowDeliveryFlowItem::before{width:2.4rem;height:2.4rem;border-width:.35rem;bottom:-3.5rem}.flowDeliveryFlowItem:has(.flowDeliveryFlowItemPhoto){gap:4rem;grid-template-columns:1fr}.flowDeliveryFlowItemTitle{gap:.8rem;font-size:2rem;margin-bottom:1.8rem}.flowDeliveryFlowItemTitle::before{font-size:1.8rem;height:2.4rem;width:2.4rem;padding-left:.1rem}.flowDeliveryFlowItemText address{grid-template-columns:1fr;gap:1.8rem;place-items:center;padding:3.2rem 1rem;margin-top:3.2rem}.flowDeliveryFlowItemText address p{padding:2.4rem 2rem}.flowDelivery .pageSection3Read{margin-bottom:0}.flowDeliveryPaymentMethod{grid-template-columns:1fr;place-items:center;gap:1.6rem}.flowDeliveryPaymentMethod p{text-align:center}.flowDeliveryPaymentMethod p br{display:inline}}.flowVisitSection1Read{margin-bottom:0}.flowVisitSection1ReadPhoto{margin-bottom:4rem}.flowVisitSection1Read small{display:block;font-size:1.4rem;letter-spacing:.04em;line-height:1.8;text-indent:-1em;padding-left:1em;margin-top:1.2rem}.flowVisitFlowBody{display:grid;gap:8rem;counter-reset:flow-counter}.flowVisitFlowItem{position:relative;background:var(--color-neutral-0);border-radius:.8rem;padding:5.6rem 4rem;counter-increment:flow-counter}.flowVisitFlowItem::before{position:absolute;content:"";width:3.5rem;height:3.5rem;border-top:.5rem solid var(--color-sky-200);border-right:.5rem solid var(--color-sky-200);left:50%;bottom:-4.7rem;transform:translateX(-50%) rotate(135deg)}.flowVisitFlowItem:has(.flowVisitFlowItemPhoto){display:grid;gap:8rem;grid-template-columns:1fr 24rem}.flowVisitFlowItem:last-child{background:var(--color-orange)}.flowVisitFlowItem:last-child::before{content:none}.flowVisitFlowItem:last-child .flowVisitFlowItemTitle{color:var(--color-neutral-0)}.flowVisitFlowItem:last-child .flowVisitFlowItemTitle::before{background:var(--color-neutral-0);color:var(--color-orange)}.flowVisitFlowItem:last-child .flowVisitFlowItemText p{color:var(--color-neutral-0)}.flowVisitFlowItemTitle{display:grid;grid-auto-flow:column;place-content:start;gap:1rem;font-size:2.8rem;font-weight:600;letter-spacing:.1em;line-height:1.208;color:var(--color-orange);margin-bottom:2.2rem}.flowVisitFlowItemTitle::before{content:counter(flow-counter);background:var(--color-orange);color:var(--color-neutral-0);font-family:var(--font-en);font-size:2rem;font-weight:700;height:3.2rem;width:3.2rem;border-radius:50%;display:grid;place-items:center;padding-left:.2rem}.flowVisitFlowItemText p{line-height:1.8;letter-spacing:.04em}.flowVisitFlow .button{display:grid;grid-auto-flow:column;gap:2.4rem 2rem;place-content:start;margin-top:4rem}.flowVisitFlow .tel{border-top:1px solid var(--color-neutral-300);margin-top:3.2rem;padding-top:3.2rem}.flowVisitFlow .tel img{width:28.8rem}.flowVisitPaymentMethod{display:grid;grid-template-columns:auto 1fr;place-items:center start;gap:2.5rem;margin-top:4rem}.flowVisitPaymentMethod p{font-size:1.4rem;font-weight:500;letter-spacing:.1em}.flowVisitPaymentMethod p br{display:none}@media screen and (max-width: 1023px){.flowVisitSection1Read{margin-bottom:4rem}.flowVisit .pageSectionGroupRow1ListBody{grid-template-columns:1fr}.flowVisitFlowBody{gap:6rem}.flowVisitFlowItem{padding:4.8rem 2rem}.flowVisitFlowItem::before{width:2.4rem;height:2.4rem;border-width:.35rem;bottom:-3.5rem}.flowVisitFlowItem:has(.flowVisitFlowItemPhoto){gap:4rem;grid-template-columns:1fr}.flowVisitFlowItemTitle{gap:.8rem;font-size:2rem;margin-bottom:1.8rem}.flowVisitFlowItemTitle::before{font-size:1.8rem;height:2.4rem;width:2.4rem;padding-left:.1rem}.flowVisitFlow .button{grid-auto-flow:row;place-content:center}.flowVisit .pageSection3Read{margin-bottom:0}.flowVisitPaymentMethod{grid-template-columns:1fr;place-items:center;gap:1.6rem}.flowVisitPaymentMethod p{text-align:center}.flowVisitPaymentMethod p br{display:inline}}.chiefEngineer .pageTitleBody h1{margin-left:-0.5em}.chiefEngineerSectionPhoto{margin-bottom:11.2rem}.chiefEngineerSection1List{margin-bottom:11.2rem}.chiefEngineerSection1ListBody{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem;border-radius:.8rem;overflow:hidden}.chiefEngineerSection1ListItem{background:var(--color-sky-50);padding:5.6rem 4rem}.chiefEngineerSection1ListItem:last-child{background:var(--color-blue)}.chiefEngineerSection1ListItem:last-child .chiefEngineerSection1ListItemTitle,.chiefEngineerSection1ListItem:last-child .chiefEngineerSection1ListItemText{color:var(--color-neutral-0)}.chiefEngineerSection1ListItem:last-child .chiefEngineerSection1ListItemText{font-size:1.6rem;font-weight:600;text-align:center}.chiefEngineerSection1ListItemTitle{color:var(--color-blue);text-align:center;font-size:2rem;font-weight:600;line-height:1.208;letter-spacing:.04em;margin-bottom:2.2rem}.chiefEngineerSection1ListItemText{line-height:1.8;letter-spacing:.04em}.chiefEngineerSection1ListItemText small{font-size:1.4rem;font-weight:400;display:block}.chiefEngineerSection1Group{grid-template-columns:1fr 44rem;gap:16rem}.chiefEngineerSection1SubGroup:first-child{margin-bottom:6.4rem;display:grid;grid-template-columns:1fr 14.8rem;gap:3.3rem}.chiefEngineerSection1SubGroup:first-child p:last-child{margin-top:2.2rem;font-weight:600;letter-spacing:.04em}.chiefEngineerSection1SubGroup:first-child p:last-child a{margin-left:1rem;color:var(--color-blue);text-decoration:underline}@media screen and (max-width: 1023px){.chiefEngineerSectionPhoto{margin-bottom:6.4rem}.chiefEngineerSection1List{margin-bottom:8rem}.chiefEngineerSection1ListBody{grid-template-columns:1fr;gap:.8rem}.chiefEngineerSection1ListItem{padding:4.8rem 2rem}.chiefEngineerSection1ListItem:last-child .chiefEngineerSection1ListItemText{font-size:1.5rem}.chiefEngineerSection1ListItemTitle{color:var(--color-blue);font-size:1.7rem;margin-bottom:1.8rem}.chiefEngineerSection1Group{grid-template-columns:1fr;gap:4rem}.chiefEngineerSection1SubGroup:first-child{margin-bottom:4rem;grid-template-columns:1fr;gap:0}.chiefEngineerSection1SubGroup:first-child p:last-child{margin-top:1.8rem}.chiefEngineerSection1SubGroupPhoto{display:grid;justify-content:end;margin-top:-3.2rem}.chiefEngineerSection1SubGroupPhoto img{width:9.6rem}}.mediaOS .footer{margin-top:0}.mediaOS .pageSection:last-child{padding-bottom:20rem}.mediaOSSection1ListBody{display:grid;gap:6.4rem}.mediaOSSection1ListItem{border-bottom:1px solid var(--color-neutral-300);padding-bottom:6.4rem}.mediaOSSection1ListItem:last-child{border-bottom:none;padding-bottom:0}.mediaOSSection1ListItemBody{display:grid;grid-template-columns:32rem 1fr;gap:8rem;place-items:center start}.mediaOSSection1ListItemText{order:1}.mediaOSSection1ListItemText ul{display:grid;gap:.7rem}.mediaOSSection1ListItemText li{display:grid;grid-template-columns:2.4rem 1fr;place-items:center start;gap:1rem;font-size:1.7rem;font-weight:500;letter-spacing:.04em}.mediaOSSection1ListItemText li::before{content:"";background:url(../images/lower/media-os/icon1.svg) no-repeat center center/cover;height:2.4rem;width:2.4rem}.mediaOSSection1ListItemPhoto{order:0;border-radius:.8rem;background:var(--color-neutral-0);box-shadow:0 .4rem 2rem 0 rgba(0,0,0,.15);padding:2rem 6rem 4rem}.mediaOSSection1ListItemPhoto picture{display:block;width:20rem;margin-bottom:1rem}.mediaOSSection1ListItemPhoto p{font-size:2rem;font-weight:600;line-height:1.208;letter-spacing:.04em;text-align:center}.mediaOSSection2Read small{font-size:1.4rem}.mediaOSSection2ListBody{display:grid;gap:3.2rem}.mediaOSSection2ListItem{display:grid;grid-template-columns:32rem 1fr;place-items:stretch start;gap:4rem;background:var(--color-neutral-0);border-radius:.8rem;overflow:hidden}.mediaOSSection2ListItemTitle{background:var(--color-blue);color:var(--color-neutral-0);font-family:var(--font-en);font-size:2rem;font-weight:600;line-height:1.208;letter-spacing:.1em;width:100%;display:grid;place-items:center}.mediaOSSection2ListItemBody{padding-block:4.6rem;font-size:1.7rem;letter-spacing:.04em}.mediaOSSection2ListItemBody li{list-style-type:disc;list-style-position:inside}@media screen and (max-width: 1023px){.mediaOS .pageSection:last-child{padding-bottom:9.6rem}.mediaOSSection1ListBody{display:grid;gap:4.8rem}.mediaOSSection1ListItem{padding-bottom:4.8rem}.mediaOSSection1ListItemBody{grid-template-columns:1fr;gap:3.2rem}.mediaOSSection1ListItemText ul{gap:.6rem}.mediaOSSection1ListItemText li{font-size:1.6rem}.mediaOSSection1ListItemPhoto{display:grid;place-items:center;width:100%}.mediaOSSection1ListItemPhoto picture{width:15rem}.mediaOSSection1ListItemPhoto p{font-size:1.7rem}.mediaOSSection2Read small{font-size:1.3rem}.mediaOSSection2ListBody{gap:2.4rem}.mediaOSSection2ListItem{grid-template-columns:1fr;gap:0}.mediaOSSection2ListItemTitle{place-items:start;padding:3.6rem 2rem}.mediaOSSection2ListItemBody{padding:3.2rem 2rem 4rem;font-size:1.6rem}.mediaOSSection2ListItem li{padding-left:1em;text-indent:-1em}}.scratch .pageSectionBody dfn,.scratch .pageSectionBody strong{font-weight:600;color:var(--color-orange)}.scratch .pageSectionBody dfn.black,.scratch .pageSectionBody strong.black{color:var(--color-neutral-900)}.scratch .pageSectionRead{margin-bottom:11.2rem}.scratch .pageSectionGroup{gap:8rem}.scratch .pageSectionGroupTitle{letter-spacing:.04em}.scratch .pageSectionGroupText p+p{margin-top:2.2rem}.scratch .pageSectionGroupText picture{display:block;margin-block:4rem}.scratch .pageSectionTitle br:last-child{display:none}.scratch .scratchSection1Group+.scratchSection1Group{padding-top:6.4rem;border-top:1px solid var(--color-neutral-300)}.scratch .scratchSection1Group:nth-of-type(3) .pageSectionGroupPhoto,.scratch .scratchSection1Group:nth-of-type(4) .pageSectionGroupPhoto,.scratch .scratchSection1Group:nth-of-type(5) .pageSectionGroupPhoto{display:block}.scratch .scratchSection2Group{grid-template-columns:1fr}.scratch .scratchSection2GroupList{margin-top:4rem}.scratch .scratchSection2GroupListBody{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.4rem 2.5rem}.scratch .scratchSection2GroupListItem a{border-radius:.8rem;overflow:hidden;position:relative;display:grid;grid-template-rows:auto 1fr;place-items:start center;height:100%;background:var(--color-neutral-0);border-radius:.8rem;box-shadow:0 .4rem 2rem rgba(0,0,0,.15);transition:box-shadow .3s ease,transform .3s ease}.scratch .scratchSection2GroupListItem a::before{content:"";position:absolute;right:3.4rem;bottom:3.3rem;width:.8rem;height:.8rem;border-top:.15rem solid var(--color-neutral-0);border-right:.15rem solid var(--color-neutral-0);transform:rotate(45deg);z-index:1}.scratch .scratchSection2GroupListItem a::after{content:"";position:absolute;width:2.4rem;height:2.4rem;right:2.5rem;bottom:2.5rem;border-radius:50%;background:var(--color-blue);display:grid;place-items:center;transition:transform .3s ease}@media(hover: hover){.scratch .scratchSection2GroupListItem a:hover{box-shadow:0 .4rem 2rem rgba(0,0,0,.1);transform:scale(1.01)}.scratch .scratchSection2GroupListItem a:hover::after{background:var(--color-orange);transform:scale(1.2)}}.scratch .scratchSection2GroupListItemBody{padding:3.2rem 2rem 6.4rem}.scratch .scratchSection2GroupListItem h3{color:var(--color-blue);font-size:1.9rem;font-weight:600;line-height:1.208;letter-spacing:.1em;margin-bottom:1rem}.scratch .scratchSection2GroupListItem dd+dt{margin-top:1.4rem}.scratch .scratchSection3Group{grid-template-columns:1fr}@media screen and (max-width: 1023px){.scratch .pageSectionRead{margin-bottom:8rem}.scratch .pageSectionGroup{gap:3.2rem}.scratch .pageSectionGroupText picture{margin-block:3.2rem}.scratch .pageTitleBody h1 br,.scratch .pageBodyIndexNaviItem br,.scratch .pageSectionTitle br:first-child{display:none}.scratch .pageSectionTitle br:last-child{display:inline}.scratch .scratchSection1Group+.scratchSection1Group{padding-top:4.8rem}.scratch .scratchSection1Group:nth-of-type(3) .pageSectionGroupPhoto,.scratch .scratchSection1Group:nth-of-type(4) .pageSectionGroupPhoto,.scratch .scratchSection1Group:nth-of-type(5) .pageSectionGroupPhoto{display:grid;place-items:center}.scratch .scratchSection1Group:nth-of-type(3) .pageSectionGroupPhoto picture,.scratch .scratchSection1Group:nth-of-type(4) .pageSectionGroupPhoto picture,.scratch .scratchSection1Group:nth-of-type(5) .pageSectionGroupPhoto picture{display:block;width:14.1rem}.scratch .scratchSection2Group{grid-template-columns:1fr}.scratch .scratchSection2GroupListBody{grid-template-columns:1fr}.scratch .scratchSection2GroupListItemTitle br{display:none}}.macbook .footer{margin-top:0}.macbook .pageSection:last-child{padding-bottom:20rem}.macbook .pageSectionGroupSubTitle{font-size:2rem;font-weight:600;letter-spacing:.04em;margin-bottom:1.4rem;color:var(--color-blue)}.macbookSection2Group{display:block}.macbookSection2Table{background:var(--color-neutral-0);padding:4rem 3rem}.macbookSection2Table+.pageSectionGroupSubTitle{margin-top:4.8rem}.macbookSection2Table table{width:100%}.macbookSection2Table thead th{background:var(--color-blue);color:var(--color-neutral-0);text-align:center}.macbookSection2Table tr{border-bottom:1px solid var(--color-blue-200)}.macbookSection2Table tr:nth-of-type(odd){background-color:var(--color-sky-50)}.macbookSection2Table th{font-weight:600;padding-block:1rem}.macbookSection2Table td{padding-block:1rem;font-weight:500}.macbookSection2Table td:nth-of-type(1){padding-left:2rem}.macbookSection2Table td:nth-of-type(2),.macbookSection2Table td:nth-of-type(3){text-align:center;width:22%}@media screen and (max-width: 1023px){.macbook .pageSection:last-child{padding-bottom:9.6rem}.macbookSection2Table{padding:3.2rem 2rem}.macbookSection2Table::after{display:block;content:"← 横スクロールできます →";font-size:1rem;color:var(--color-neutral-500);text-align:center;margin-top:2.4rem}.macbookSection2TableInner{overflow-x:auto;width:31.8rem}.macbookSection2Table+.pageSectionGroupSubTitle{margin-top:4rem}.macbookSection2Table table{width:50rem}.macbookSection2Table td:nth-of-type(2),.macbookSection2Table td:nth-of-type(3){width:18%}}.caseStudiesListBody{display:grid;grid-template-columns:repeat(3, 1fr);gap:3.2rem 2.5rem}.caseStudiesListItem{background:var(--color-neutral-0);border-radius:.8rem;overflow:hidden;box-shadow:0 .4rem 2rem rgba(0,0,0,.15);position:relative;transition:box-shadow .3s ease,transform .3s ease}.caseStudiesListItem.isNew::before{content:"New";font-family:var(--font-en);font-size:1.9rem;font-weight:600;position:absolute;top:-2.5rem;left:-8rem;background:var(--color-orange);color:#fff;padding:4rem 7.8rem .5rem;transform:rotate(-40deg);z-index:2}.caseStudiesListItem a{display:grid;grid-template-rows:auto 1fr;height:100%;min-height:41rem;text-decoration:none}.caseStudiesListItemPhoto{aspect-ratio:3/2;overflow:hidden}.caseStudiesListItemPhoto img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.caseStudiesListItemBody{display:grid;padding:2rem 1.5rem}.caseStudiesListItemTitle{font-size:2rem;font-weight:600;letter-spacing:.04em;line-height:1.5;margin-bottom:3rem}.caseStudiesListItem time{display:flex;justify-content:space-between;align-items:center;font-size:1.6rem;font-weight:600;color:var(--color-neutral-400)}.caseStudiesListItem time::before{content:"";position:absolute;right:2.4rem;width:.8rem;height:.8rem;border-top:.15rem solid var(--color-neutral-0);border-right:.15rem solid var(--color-neutral-0);transform:rotate(45deg);z-index:1}.caseStudiesListItem time::after{content:"";width:2.4rem;height:2.4rem;border-radius:50%;background:var(--color-blue);display:grid;place-items:center;transition:transform .3s ease}@media(hover: hover){.caseStudiesListItem:hover{box-shadow:0 .4rem 2rem rgba(0,0,0,.1);transform:scale(1.01)}.caseStudiesListItem:hover time::after{background:var(--color-orange);transform:scale(1.2)}}.caseStudies .pageSectionBody .button{margin-top:8rem}.caseStudiesDetailMain{font-size:14px}.caseStudiesDetailMain .pageSection{padding-bottom:0}.caseStudiesDetailMain .pageSection:nth-child(2n){background:none;margin-inline:0;padding-inline:0}.caseStudiesDetailMain .pageSectionTitle::after{content:none}.caseStudiesDetailMain .pageSectionItem{margin-top:6.4rem}.caseStudiesDetailMain .pageSectionItemPhoto{margin-bottom:3.2rem}.caseStudiesDetailMain .pageSectionItemText p+p{margin-top:2.2rem}.caseStudiesDetailMain .pageSectionVideo{margin-top:6.4rem}.caseStudiesDetailMain ul{margin-top:4rem}.caseStudiesDetailMain ul li{list-style:disc;list-style-position:inside}.caseStudiesDetailMain ol{margin-top:4rem}.caseStudiesDetailMain ol li{list-style:decimal;list-style-position:inside}.caseStudiesDetailMain a{text-decoration:underline}.caseStudiesDetailMain strong{font-weight:600}.caseStudiesDetailMain blockquote{margin-top:4rem;background:var(--color-sky-50);padding:2rem}.caseStudiesDetailMain table{width:100%}.caseStudiesDetailMain table tr:nth-of-type(odd) td{background:var(--color-sky-50)}.caseStudiesDetailMain table th{border-bottom:1px solid var(--color-blue-600);width:22%;font-weight:600;background:var(--color-blue);color:var(--color-neutral-0);padding:1.8rem 2rem;font-size:17px;letter-spacing:.04em}.caseStudiesDetailMain table td{border-bottom:1px solid var(--color-sky-200);padding:1.8rem 2rem;font-size:17px;letter-spacing:.04em}.caseStudiesDetailMain .level{font-size:14px;font-weight:600;line-height:1;background:var(--color-neutral-950);color:var(--color-neutral-0);margin-left:1rem;padding:.4rem 1.5rem .3rem;border-radius:999px}.caseStudiesDetailMain .level.severe{background:var(--color-orange)}.caseStudiesDetailMain .level.moderate{background:var(--color-yellow)}.caseStudiesDetailMain .level.mild{background:var(--color-blue)}.caseStudiesDetailPhoto{margin-bottom:11.2rem}.caseStudiesDetailPhoto+.pageSection{padding-top:0}.caseStudiesDetailOld section:first-child h2{padding-top:0}.caseStudiesDetailOld h2{scroll-margin-top:8rem;position:relative;font-size:3.4rem;color:var(--color-blue);letter-spacing:.1em;line-height:1.208;border-bottom:1px solid var(--color-neutral-300);padding-top:11.2rem;padding-bottom:3rem;margin-bottom:4rem}.caseStudiesDetailProfileBody{display:grid;grid-template-columns:12rem 1fr;align-items:start;gap:4rem}.caseStudiesDetailProfileText{order:1}.caseStudiesDetailProfilePhoto{order:0;display:grid;gap:1.6rem}.caseStudiesDetailProfilePhoto span{font-size:1.4rem;font-weight:500;text-align:center}.caseStudiesDetailCTA{margin-top:11.2rem;background:var(--color-blue);border-radius:.8rem}.caseStudiesDetailCTAInner{display:grid;place-items:center;padding:6.4rem 6rem;color:var(--color-neutral-0);text-align:center}.caseStudiesDetailCTA .button{display:grid;grid-auto-flow:column;gap:2rem;margin:0}.caseStudiesDetailCTA .buttonItemBody{text-decoration:none}.caseStudiesDetailCTA h3{font-size:2.8rem;font-weight:600;line-height:1.143;letter-spacing:.1em;margin-bottom:3.2rem}.caseStudiesDetailCTA p{letter-spacing:.04em;margin-bottom:3.8rem}.caseStudiesDetailCTA strong{font-size:2rem;font-weight:600;margin-bottom:1.2rem}.caseStudiesDetailCTA small{margin-top:2rem;letter-spacing:.04em;font-size:1.4rem;color:var(--color-blue-200)}.caseStudiesDetailCTA small br{display:none}.caseStudiesDetailCTA .zeroyenNote{font-size:1.2rem;margin-top:.5rem;color:var(--color-blue-300)}.caseStudiesDetailCTA .zeroyenNote br{display:inline}@media screen and (max-width: 1023px){.caseStudiesListBody{grid-template-columns:1fr;gap:2.4rem}.caseStudiesListItem.isNew::before{font-size:1.3rem}.caseStudiesListItem a{min-height:none}.caseStudiesListItemTitle{font-size:1.7rem;line-height:1.647}.caseStudiesListItemBody{padding:3rem 2rem}.caseStudiesListItem time{font-size:1.5rem}.caseStudiesListItem time::before{right:3rem;height:.8rem;width:.8rem}.caseStudiesListItem time::after{width:2.4rem;height:2.4rem}.caseStudies .pageSectionBody .button{margin-top:4.8rem}.caseStudiesDetail .pageSection+.pageSection{padding-top:6.4rem}.caseStudiesDetail .pageSection{order:2}.caseStudiesDetail .pageBodyIndex{order:1;margin-bottom:6.4rem}.caseStudiesDetail .pageSectionItem{margin-top:4rem}.caseStudiesDetail .pageSectionItemPhoto{margin-bottom:2.4rem}.caseStudiesDetail .pageSectionVideo{margin-top:4rem}.caseStudiesDetailPhoto{order:0}.caseStudiesDetailMain{display:contents}.caseStudiesDetailMain ul{margin-top:3.2rem}.caseStudiesDetailMain ol{margin-top:3.2rem}.caseStudiesDetailMain blockquote{margin-top:3.2rem}.caseStudiesDetailMain table{width:100%}.caseStudiesDetailMain table tr:nth-of-type(odd) td{background:var(--color-sky-50)}.caseStudiesDetailMain table th{display:block;width:auto;font-size:1.4rem;border:none}.caseStudiesDetailMain table td{display:block;font-size:1.4rem}.caseStudiesDetailMain .googleMaps{margin-bottom:3.2rem}.caseStudiesDetailMain .googleMaps iframe{width:100%;height:36rem}.caseStudiesDetailPhoto{margin-bottom:6.4rem}.caseStudiesDetailOld{order:2}.caseStudiesDetailOld h2{scroll-margin-top:0;font-size:2.2rem;letter-spacing:.04em;line-height:1.545;padding-top:6.4rem;padding-bottom:1.4rem;margin-bottom:3.2rem}.caseStudiesDetailProfileBody{grid-template-columns:1fr;gap:2.4rem}.caseStudiesDetailProfileText{order:0}.caseStudiesDetailProfilePhoto{order:1;justify-content:center;justify-items:center}.caseStudiesDetailProfilePhoto img{width:6rem}.caseStudiesDetailProfilePhoto span{font-size:1.2rem}.caseStudiesDetailCTA{order:3;margin-top:6.4rem}.caseStudiesDetailCTAInner{display:block;text-align:left;padding:4.8rem 2rem 5.6rem}.caseStudiesDetailCTA .button{grid-auto-flow:row;gap:1.6rem}.caseStudiesDetailCTA .button a{text-decoration:none}.caseStudiesDetailCTA h3{font-size:2rem;line-height:1.6;margin-bottom:2.2rem}.caseStudiesDetailCTA strong{display:block;text-align:center;font-size:1.7rem}.caseStudiesDetailCTA small{display:block;text-align:center;margin-top:2rem}.caseStudiesDetailCTA small br{display:inline}.caseStudiesDetailCTA .zeroyenNote br{display:none}}.columnListBody{display:grid;grid-template-columns:repeat(3, 1fr);gap:3.2rem 2.5rem}.columnListItem{background:var(--color-neutral-0);border-radius:.8rem;overflow:hidden;box-shadow:0 .4rem 2rem rgba(0,0,0,.15);position:relative;transition:box-shadow .3s ease,transform .3s ease}.columnListItem.isNew::before{content:"New";font-family:var(--font-en);font-size:1.9rem;font-weight:600;position:absolute;top:-2.5rem;left:-8rem;background:var(--color-orange);color:#fff;padding:4rem 7.8rem .5rem;transform:rotate(-40deg);z-index:2}.columnListItem a{display:grid;grid-template-rows:auto 1fr;height:100%;min-height:41rem;text-decoration:none}.columnListItemPhoto{aspect-ratio:3/2;overflow:hidden}.columnListItemPhoto img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.columnListItemBody{display:grid;padding:2rem 1.5rem}.columnListItemTitle{font-size:2rem;font-weight:600;letter-spacing:.04em;line-height:1.5;margin-bottom:3rem}.columnListItem time{display:flex;justify-content:space-between;align-items:center;font-size:1.6rem;font-weight:600;color:var(--color-neutral-400)}.columnListItem time::before{content:"";position:absolute;right:2.4rem;width:.8rem;height:.8rem;border-top:.15rem solid var(--color-neutral-0);border-right:.15rem solid var(--color-neutral-0);transform:rotate(45deg);z-index:1}.columnListItem time::after{content:"";width:2.4rem;height:2.4rem;border-radius:50%;background:var(--color-blue);display:grid;place-items:center;transition:transform .3s ease}@media(hover: hover){.columnListItem:hover{box-shadow:0 .4rem 2rem rgba(0,0,0,.1);transform:scale(1.01)}.columnListItem:hover time::after{background:var(--color-orange);transform:scale(1.2)}}.column .pageSectionBody .button{margin-top:8rem}.columnDetailMain{font-size:14px}.columnDetailMain .pageSection{padding-bottom:0}.columnDetailMain .pageSection:nth-child(2n){background:none;margin-inline:0;padding-inline:0}.columnDetailMain .pageSectionTitle::after{content:none}.columnDetailMain .pageSectionGroupText p+p{margin-top:2.2rem}.columnDetailMain ul{margin-top:4rem}.columnDetailMain ul li{list-style:disc;list-style-position:inside}.columnDetailMain ol{margin-top:4rem}.columnDetailMain ol li{list-style:decimal;list-style-position:inside}.columnDetailMain a{text-decoration:underline}.columnDetailMain strong{font-weight:600}.columnDetailMain blockquote{margin-top:4rem;background:var(--color-sky-50);padding:2rem}.columnDetailMain table{width:100%}.columnDetailMain table tr:nth-of-type(odd) td{background:var(--color-sky-50)}.columnDetailMain table th{border-bottom:1px solid var(--color-blue-600);width:22%;font-weight:600;background:var(--color-blue);color:var(--color-neutral-0);padding:1.8rem 2rem;font-size:17px;letter-spacing:.04em}.columnDetailMain table td{border-bottom:1px solid var(--color-sky-200);padding:1.8rem 2rem;font-size:17px;letter-spacing:.04em}.columnDetailMain .level{font-size:14px;font-weight:600;line-height:1;background:var(--color-neutral-950);color:var(--color-neutral-0);margin-left:1rem;padding:.4rem 1.5rem .3rem;border-radius:999px}.columnDetailMain .level.severe{background:var(--color-orange)}.columnDetailMain .level.moderate{background:var(--color-yellow)}.columnDetailMain .level.mild{background:var(--color-blue)}.columnDetailMain .googleMaps{margin-bottom:4rem}.columnDetailMain .googleMaps iframe{height:40rem}.columnDetailCTA{margin-top:11.2rem;background:var(--color-blue);border-radius:.8rem}.columnDetailCTAInner{display:grid;place-items:center;padding:6.4rem 6rem;color:var(--color-neutral-0);text-align:center}.columnDetailCTA .button{display:grid;grid-auto-flow:column;gap:2rem;margin:0}.columnDetailCTA h3{font-size:2.8rem;font-weight:600;line-height:1.143;letter-spacing:.1em;margin-bottom:3.2rem}.columnDetailCTA p{letter-spacing:.04em;margin-bottom:3.8rem}.columnDetailCTA strong{font-size:2rem;font-weight:600;margin-bottom:1.2rem}.columnDetailCTA small{margin-top:2rem;letter-spacing:.04em;font-size:1.4rem;color:var(--color-blue-200)}.columnDetailCTA small br{display:none}@media screen and (max-width: 1023px){.columnListBody{grid-template-columns:1fr;gap:2.4rem}.columnListItem.isNew::before{font-size:1.3rem}.columnListItem a{min-height:none}.columnListItemTitle{font-size:1.7rem;line-height:1.647}.columnListItemBody{padding:3rem 2rem}.columnListItem time{font-size:1.5rem}.columnListItem time::before{right:3rem;height:.8rem;width:.8rem}.columnListItem time::after{width:2.4rem;height:2.4rem}.column .pageSectionBody .button{margin-top:4.8rem}.columnDetail .pageSection+.pageSection{padding-top:6.4rem}.columnDetail .pageSection{order:2}.columnDetail .pageBodyIndex{order:1}.columnDetailPhoto{order:0;padding-bottom:4.8rem}.columnDetailMain{display:contents}.columnDetailMain ul{margin-top:3.2rem}.columnDetailMain ol{margin-top:3.2rem}.columnDetailMain blockquote{margin-top:3.2rem}.columnDetailMain table{width:100%}.columnDetailMain table tr:nth-of-type(odd) td{background:var(--color-sky-50)}.columnDetailMain table th{display:block;width:auto;font-size:1.4rem;border:none}.columnDetailMain table td{display:block;font-size:1.4rem}.columnDetailMain .googleMaps{margin-bottom:3.2rem}.columnDetailMain .googleMaps iframe{width:100%;height:36rem}.columnDetailCTA{order:3;margin-top:6.4rem}.columnDetailCTAInner{display:block;text-align:left;padding:4.8rem 2rem 5.6rem}.columnDetailCTA .button{grid-auto-flow:row;gap:1.6rem}.columnDetailCTA h3{font-size:2rem;line-height:1.6;margin-bottom:2.2rem}.columnDetailCTA strong{display:block;text-align:center;font-size:1.7rem}.columnDetailCTA small{display:block;text-align:center;margin-top:2rem}.columnDetailCTA small br{display:inline}}.voiceList{border-radius:.8rem;padding:5.6rem 4rem}.voiceList.mail{background:var(--color-yellow-50)}.voiceList.mail .voiceListItem:nth-of-type(even) .voiceListItemText{background:var(--color-yellow-100)}.voiceList.mail .voiceListItem:nth-of-type(even) .voiceListItemText::before{background:var(--color-yellow-100)}.voiceList.google{background:var(--color-neutral-0)}.voiceList.google .voiceListItemText{background:var(--color-sky-50)}.voiceList.google .voiceListItemText::before{background:var(--color-sky-50)}.voiceList.google .voiceListItem:nth-of-type(even) .voiceListItemText{background:var(--color-sky-100)}.voiceList.google .voiceListItem:nth-of-type(even) .voiceListItemText::before{background:var(--color-sky-100)}.voiceListBody{display:grid;gap:3.2rem}.voiceListItem{display:grid;grid-template-columns:6rem 1fr;gap:3rem}.voiceListItemIcon{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.voiceListItemText{position:relative;background:var(--color-neutral-0);border-radius:.8rem;padding:4rem 3rem}.voiceListItemText::before{content:"";background:var(--color-neutral-0);clip-path:polygon(0 0, 100% 0, 100% 100%);position:absolute;left:-2.4rem;top:3rem;height:2.3rem;width:2.5rem}.voiceListItemText p{line-height:1.8;letter-spacing:.04em}.voiceListItemText p+p{margin-top:2.2rem}.voice .pageSection3GroupQuestionnaire{margin-top:6.4rem}.voice .pageSection3GroupQuestionnaire iframe{width:100%;height:190rem !important;max-width:64rem;display:block}@media screen and (max-width: 1023px){.voiceList{padding:3rem 1rem}.voiceListBody{gap:2.4rem}.voiceListItem{grid-template-columns:4rem 1fr;gap:.8rem}.voiceListItemIcon{width:4rem}.voiceListItemText{padding:3.2rem 2rem}.voiceListItemText::before{content:none}.voice .pageSection3GroupQuestionnaire{margin-top:4rem}}.shop .pageSectionTitle{display:grid;grid-template-columns:auto 1fr;place-items:center start;gap:1rem}.shop .pageSectionTitle span{display:block;font-size:1.8rem;letter-spacing:.1em;color:var(--color-neutral-0);padding:.6rem .5rem .5rem}.shop .pageSectionTitle span.head{background:var(--color-orange)}.shop .pageSectionTitle span.branch{background:var(--color-blue)}.shopSectionPhoto{margin-bottom:4.8rem}.shop .pageSectionBody p{font-size:1.6rem;line-height:1.8;letter-spacing:.04em}.shop .pageSectionBody table{margin-top:6.4rem;width:100%}.shop .pageSectionBody table tr:nth-of-type(odd) td{background:var(--color-sky-50)}.shop .pageSectionBody table th{border-bottom:1px solid var(--color-blue-600);width:22%;font-weight:600;background:var(--color-blue);color:var(--color-neutral-0);padding:1.8rem 2rem;letter-spacing:.04em}.shop .pageSectionBody table td{background:var(--color-neutral-0);border-bottom:1px solid var(--color-sky-200);padding:1.8rem 2rem;letter-spacing:.04em}.shop .pageSectionBody table td span{font-weight:600;color:var(--color-orange)}.shop .pageSectionBody table td iframe{height:40rem;margin-bottom:2.4rem}.shop .pageSectionBody table td a{text-decoration:underline}.shop .pageSectionBody table td a[href^="tel:"]{text-decoration:none}.shop .pageSectionBody table td li{list-style-type:disc;list-style-position:inside;padding-left:1em;text-indent:-1em}.shop .pageSectionBody table td p{font-size:1.4rem}.shop .pageSectionBody table td img{width:54.1rem}@media screen and (max-width: 1023px){.shop .pageSectionTitle{gap:.8rem}.shop .pageSectionTitle span{font-size:1.6rem;padding:.4rem .4rem .2rem}.shopSectionPhoto{margin-bottom:3.2rem}.shop .pageSectionBody p{font-size:1.5rem;line-height:1.733}.shop .pageSectionBody table{margin-top:4.8rem}.shop .pageSectionBody table th{display:block;width:100%}.shop .pageSectionBody table td{display:block}.shop .pageSectionBody table td span{font-size:1.3rem}.shop .pageSectionBody table td iframe{height:30rem}.shop .pageSectionBody table td picture{display:block;margin:3.2rem auto 0;width:24rem}}.faq .pageBodyInner{padding-inline:20rem}.faqList{display:grid;gap:3.2rem;margin-bottom:11.2rem}.faqListItem{border-radius:.8rem;background:var(--color-neutral-0);box-shadow:0 .4rem 2rem 0 rgba(0,0,0,.15);transition:background .3s ease}@media(hover: hover){.faqListItem:hover{background:var(--color-sky-50)}.faqListItem:hover .faqListItemTitle::after{background:var(--color-neutral-0)}}.faqListItem[open]{background:var(--color-sky-50)}.faqListItem[open] .faqListItemTitle{cursor:n-resize}.faqListItem[open] .faqListItemTitle::before{transform:rotate(-45deg);margin-top:.5rem}.faqListItem[open] .faqListItemTitle::after{background:var(--color-neutral-0)}.faqListItemTitle{position:relative;display:grid;grid-template-columns:3.6rem 1fr;place-items:center start;gap:1.2rem;font-size:2rem;font-weight:600;line-height:1.556;letter-spacing:.04em;padding:4rem 12rem 4rem 4rem;cursor:s-resize}.faqListItemTitle::before{content:"";position:absolute;right:5rem;width:1rem;height:1rem;margin-top:-0.5rem;border-top:.15rem solid var(--color-blue);border-right:.15rem solid var(--color-blue);transform:rotate(135deg);z-index:1}.faqListItemTitle::after{content:"";position:absolute;background:var(--color-sky-50);height:3rem;width:3rem;border-radius:50%;right:4rem;transition:background .3s ease}.faqListItemTitle span{display:grid;place-items:center;color:var(--color-neutral-0);background:var(--color-blue);font-family:var(--font-en);font-size:2.4rem;font-weight:500;border-radius:50%;height:3.6rem;width:3.6rem}.faqListItemBody{padding:0 12rem 5rem 4rem}.faqListItemBody p{font-size:1.6rem;line-height:1.5;letter-spacing:.04em}.faqListItemBody small{display:block;font-size:1.3rem;margin-top:1rem}.faqCTA{margin-top:11.2rem;background:var(--color-blue);border-radius:.8rem}.faqCTAInner{display:grid;place-items:center;padding:6.4rem 6rem;color:var(--color-neutral-0);text-align:center}.faqCTA .button{display:grid;grid-auto-flow:column;gap:2rem;margin:0}.faqCTA h3{font-size:2.8rem;font-weight:600;line-height:1.143;letter-spacing:.1em;margin-bottom:3.2rem}.faqCTA p{letter-spacing:.04em;margin-bottom:3.8rem}.faqCTA strong{font-size:2rem;font-weight:600;margin-bottom:1.2rem}.faqCTA small{margin-top:2rem;letter-spacing:.04em;font-size:1.4rem;color:var(--color-blue-200)}.faqCTA small br{display:none}.faqCTA .zeroyenNote{font-size:1.2rem;margin-top:.5rem;color:var(--color-blue-300)}.faqCTA .zeroyenNote br{display:inline}@media screen and (max-width: 1023px){.faq .pageBodyInner{padding-inline:1.6rem}.faqList{gap:2.4rem;margin-bottom:8rem}.faqListItemTitle{grid-template-columns:3rem 1fr;gap:.8rem;font-size:1.7rem;padding:3.2rem 6rem 3.2rem 2rem}.faqListItemTitle::before{right:2.8rem;width:.8rem;height:.8rem;margin-top:-0.4rem}.faqListItemTitle::after{height:2.4rem;width:2.4rem;right:2rem}.faqListItemTitle span{font-size:2rem;height:3rem;width:3rem}.faqListItemBody{padding:0 2rem 3.2rem}.faqListItemBody p{font-size:1.5rem}.faqCTA{order:3;margin-top:6.4rem}.faqCTAInner{display:block;text-align:left;padding:4.8rem 2rem 5.6rem}.faqCTA .button{grid-auto-flow:row;gap:1.6rem}.faqCTA h3{font-size:2rem;line-height:1.6;margin-bottom:2.2rem}.faqCTA h3 br{display:none}.faqCTA p br:first-child{display:none}.faqCTA strong{display:block;text-align:center;font-size:1.7rem}.faqCTA small{display:block;text-align:center;margin-top:2rem}.faqCTA small br{display:inline}.faqCTA .zeroyenNote br{display:none}}.partner .footer{margin-top:0}.partner .pageSection:last-child{padding-bottom:20rem}.partnerSection1>h3{font-size:2rem;font-weight:600;line-height:1.8;letter-spacing:.04em;color:var(--color-orange);margin-bottom:2.2rem}.partnerSection1 li{line-height:1.8;letter-spacing:.04em;list-style-type:disc;list-style-position:inside;padding-left:1em;text-indent:-1em}.partnerSection1Strong{background:var(--color-grade-blue);padding:6.4rem 6rem;margin-top:4rem}.partnerSection1Strong h3{color:var(--color-neutral-0);font-size:2.4rem;line-height:1.8;letter-spacing:.04em;margin-bottom:2.2rem;text-align:center}.partnerSection1Strong h3 br{display:none}.partnerSection1StrongBody{background:var(--color-neutral-0);border-radius:.8rem;text-align:center;padding:3.2rem 0;font-size:1.6rem}.partnerSection1StrongBody span{font-size:2.4rem;font-weight:600;color:var(--color-orange)}.partnerSection2List{background:var(--color-neutral-0);padding:4rem 2rem}.partnerSection2ListBody{display:grid;gap:2.4rem}.partnerSection2ListItem{background:var(--color-sky-50);border-radius:.8rem;overflow:hidden;display:grid;grid-template-columns:10rem 1fr}.partnerSection2ListItemTitle{background:var(--color-blue);color:var(--color-neutral-0);display:grid;place-items:center;place-content:center;gap:.8rem;line-height:1;font-family:--font-en;font-weight:600;font-size:1.6rem;letter-spacing:.04em}.partnerSection2ListItemTitle span:last-child{font-size:2.8rem}.partnerSection2ListItemBody{padding:3.2rem 2rem}.partnerSection2ListItem h4{color:var(--color-blue);font-size:1.6rem;font-weight:600;line-height:1.8;letter-spacing:.04em}.partnerSection2ListItem p{line-height:1.8;letter-spacing:.04em}.partnerSection2ListItem p+h4{margin-top:2.2rem}.partnerSection3Read{margin-bottom:4rem}.partnerSection3Read p{font-size:1.6rem;letter-spacing:.04em;line-height:1.8}.partnerSection3Table table{width:100%}.partnerSection3Table thead th{background:var(--color-blue);color:var(--color-neutral-0)}.partnerSection3Table tbody th{width:25%}.partnerSection3Table tr{border-bottom:1px solid var(--color-blue-200)}.partnerSection3Table tr:nth-of-type(odd){background-color:var(--color-sky-50)}.partnerSection3Table th{font-weight:600;padding-block:1rem;text-align:center;color:var(--color-blue)}.partnerSection3Table td{padding-block:1rem;text-align:center}.partnerFlowBody{display:grid;gap:8rem;counter-reset:flow-counter}.partnerFlowItem{position:relative;background:var(--color-neutral-0);border-radius:.8rem;padding:5.6rem 4rem;counter-increment:flow-counter}.partnerFlowItem::before{position:absolute;content:"";width:3.5rem;height:3.5rem;border-top:.5rem solid var(--color-sky-200);border-right:.5rem solid var(--color-sky-200);left:50%;bottom:-4.7rem;transform:translateX(-50%) rotate(135deg)}.partnerFlowItem:last-child{background:var(--color-orange)}.partnerFlowItem:last-child::before{content:none}.partnerFlowItem:last-child .partnerFlowItemTitle{color:var(--color-neutral-0)}.partnerFlowItem:last-child .partnerFlowItemTitle::before{background:var(--color-neutral-0);color:var(--color-orange)}.partnerFlowItem:last-child .partnerFlowItemText p{color:var(--color-neutral-0)}.partnerFlowItemTitle{display:grid;grid-auto-flow:column;place-content:start;gap:1rem;font-size:2.8rem;font-weight:600;letter-spacing:.1em;line-height:1.208;color:var(--color-orange);margin-bottom:2.2rem}.partnerFlowItemTitle::before{content:counter(flow-counter);background:var(--color-orange);color:var(--color-neutral-0);font-family:var(--font-en);font-size:2rem;font-weight:700;height:3.2rem;width:3.2rem;border-radius:50%;display:grid;place-items:center;padding-left:.2rem}.partnerFlowItemText p{line-height:1.8;letter-spacing:.04em}.partnerFlow .button{display:grid;grid-auto-flow:column;gap:2.4rem 2rem;place-content:start;margin-top:4rem}@media screen and (max-width: 1023px){.partner .pageSection:last-child{padding-bottom:9.6rem}.partnerSection1>h3{font-size:1.7rem;line-height:1.4;margin-bottom:1.4rem}.partnerSection1 li{line-height:1.714}.partnerSection1Strong{padding:4.8rem 2rem;margin-top:3.2rem}.partnerSection1Strong h3{font-size:1.8rem;line-height:1.667}.partnerSection1Strong h3 br{display:inline}.partnerSection1StrongBody{padding:2.2rem 2rem;font-size:1.5rem;text-align:left}.partnerSection1StrongBody br{display:none}.partnerSection1StrongBody span{font-size:1.8rem}.partnerSection2List{background:var(--color-neutral-0);padding:4rem 2rem}.partnerSection2ListBody{display:grid;gap:2.4rem}.partnerSection2ListItem{grid-template-columns:1fr}.partnerSection2ListItemTitle{grid-auto-flow:column;place-items:start;place-content:start;font-size:1.4rem;padding:2rem}.partnerSection2ListItemTitle span:last-child{font-size:1.4rem}.partnerSection2ListItemBody{padding:2rem}.partnerSection2ListItem h4{font-size:1.4rem}.partnerSection3Read{margin-bottom:3.2rem}.partnerSection3Read p{font-size:1.4rem;line-height:1.714}.partnerSection3Table::after{display:block;content:"← 横スクロールできます →";font-size:1rem;color:var(--color-neutral-500);text-align:center;margin-top:2.4rem}.partnerSection3TableInner{overflow-x:auto;width:35.8rem}.partnerSection3Table table{width:70rem}.partnerFlowBody{gap:6rem}.partnerFlowItem{padding:4.8rem 2rem}.partnerFlowItem::before{width:2.4rem;height:2.4rem;border-width:.35rem;bottom:-3.5rem}.partnerFlowItemTitle{gap:.8rem;font-size:2rem;margin-bottom:1.8rem}.partnerFlowItemTitle::before{font-size:1.8rem;height:2.4rem;width:2.4rem;padding-left:.1rem}.partnerFlow .button{grid-auto-flow:row;place-content:center}}.contact .pageBodyInner{padding-inline:20rem}.contact .pageSectionBody{display:grid;grid-template-columns:1fr 20rem;gap:16rem}.contactMainInner{display:grid;gap:3.2rem}.contactMain .field{display:grid;gap:1rem}.contactMain .labelTitle,.contactMain legend{display:grid;grid-auto-flow:column;place-content:start;place-items:center start;gap:.8rem;font-size:1.6rem;font-weight:600;letter-spacing:.04em}.contactMain .required{font-size:1.1rem;font-weight:600;padding:.4rem .4rem .2rem;line-height:1;letter-spacing:.04em;color:var(--color-neutral-0);background:var(--color-orange)}.contactMain .input{background:var(--color-neutral-0);border:1px solid var(--color-neutral-300);font-size:1.6rem;letter-spacing:.04em;line-height:1.8;padding:1.4rem 1.5rem}.contactMain textarea{height:38rem}.contactMain .radioGroup{border:1px solid var(--color-neutral-300);display:grid;padding:3.2rem 3rem;margin-top:1rem;gap:1.6rem}.contactMain .radioItem{display:grid;grid-template-columns:2rem 1fr;gap:.8rem;cursor:pointer;font-size:1.6rem;line-height:1}.contactMain .radioItem input:checked{accent-color:var(--color-orange)}.contactMain .radioItem input:checked+span{color:var(--color-orange)}.contactMain .fieldError{display:block;color:red;font-size:1.3rem;font-weight:500;margin-top:.2rem}.contactMain .is-valid{border-color:green}.contactMain .is-invalid{border-color:red}.contactMainFooter{margin-top:2rem}.contactMainFooter>p{text-align:center;letter-spacing:.04rem}.contactMainFooter>p a{text-decoration:underline}.contactMainFooter>p br{display:none}.contactMainFooter .button{margin-top:4rem;display:grid;gap:3.2rem}.contactMainFooter .button p{font-size:1.6rem;font-weight:500;letter-spacing:.04em}.contactMainFooter .button p a{position:relative}.contactMainFooter .button p a::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}@media(hover: hover){.contactMainFooter .button p a:hover::before{transform:scaleX(1);transform-origin:left}}.contactStatusInner{position:sticky;top:20rem}.contactStatusBody{display:grid;gap:1.6rem}.contactStatusItem{display:flex;flex-wrap:wrap;justify-content:start;place-items:center start;gap:.8rem;background:var(--color-sky-50);padding:2.4rem 2rem;color:var(--color-neutral-500);font-size:1.6rem;font-weight:600}.contactStatusItem>span:first-child{font-family:--font-en;font-weight:500;font-size:1.4rem;line-height:1;display:grid;place-items:center;border-radius:50%;background:var(--color-neutral-500);color:var(--color-neutral-0);height:2rem;width:2rem}.contactStatusItem.active{color:var(--color-blue)}.contactStatusItem.active>span:first-child{background:var(--color-blue)}.contactStatusItemCount{background:var(--color-orange);color:var(--color-neutral-0);border-radius:.4rem;width:100%;text-align:center;font-weight:400}.contactStatusItemCount span{font-size:2.2rem;font-weight:600}.contactConfirmTable table{width:100%}.contactConfirmTable table tr:nth-of-type(odd) td{background:var(--color-sky-50)}.contactConfirmTable table th,.contactConfirmTable table td{font-size:1.6rem}.contactConfirmTable table th{border-bottom:1px solid var(--color-blue-600);width:28%;font-weight:600;background:var(--color-blue);color:var(--color-neutral-0);padding:1.8rem 2rem;letter-spacing:.04em}.contactConfirmTable table td{background:var(--color-neutral-0);border-bottom:1px solid var(--color-sky-200);padding:1.8rem 2rem;letter-spacing:.04em}.contactCompleteBody p{font-size:1.6rem;line-height:1.8;letter-spacing:.04em}.contactCompleteBody p+p{margin-top:2.2rem}.contactCompleteBody address{margin-top:3.2rem;font-size:1.6rem;font-weight:600}@media screen and (max-width: 1023px){.contact .pageBodyInner{padding-inline:1.6rem}.contact .pageSectionBody{order:0;grid-template-columns:1fr;gap:4rem}.contactMain{order:1}.contactMain .labelTitle,.contactMain legend{font-size:1.5rem}.contactMain .input{font-size:1.5rem;width:100%}.contactMain .radioGroup{padding:3.2rem 2.5rem}.contactMain .radioItem{font-size:1.5rem}.contactMainFooter{margin-top:1.6rem}.contactMainFooter>p br{display:inline}.contactMainFooter .button{margin-top:2.6rem}.contactStatusInner{position:static}.contactStatusBody{grid-template-columns:repeat(3, 1fr);gap:.7rem}.contactStatusItem{justify-content:center;place-items:center;padding:1rem;font-size:1.5rem}.contactStatusItemCount{position:fixed;bottom:6rem;left:0;border-radius:0;z-index:100;padding-block:.4rem}.contactStatusItemCount span{font-size:1.8rem}.contactConfirm table th,.contactConfirm table td{font-size:1.5rem}.contactConfirm table th{display:block;width:100%}.contactConfirm table td{display:block}.contactCompleteBody p{font-size:1.5rem}.contactCompleteBody address{font-size:1.5rem}}.deliveryForm .pageBodyInner{padding-inline:20rem}.deliveryForm .pageSectionBody{display:grid;grid-template-columns:1fr 20rem;gap:16rem}.deliveryFormMainInner{display:grid;gap:3.2rem}.deliveryFormMain .field{display:grid;gap:1rem}.deliveryFormMain .labelTitle,.deliveryFormMain legend{display:grid;grid-auto-flow:column;place-content:start;place-items:center start;gap:.8rem;font-size:1.6rem;font-weight:600;letter-spacing:.04em}.deliveryFormMain .required{font-size:1.1rem;font-weight:600;padding:.4rem .4rem .2rem;line-height:1;letter-spacing:.04em;color:var(--color-neutral-0);background:var(--color-orange)}.deliveryFormMain .input{background:var(--color-neutral-0);border:1px solid var(--color-neutral-300);font-size:1.6rem;letter-spacing:.04em;line-height:1.8;padding:1.4rem 1.5rem}.deliveryFormMain textarea{height:38rem}.deliveryFormMain .radioGroup{border:1px solid var(--color-neutral-300);display:grid;padding:3.2rem 3rem;margin-top:1rem;gap:1.6rem}.deliveryFormMain .radioItem{display:grid;grid-template-columns:2rem 1fr;gap:.8rem;cursor:pointer;font-size:1.6rem;line-height:1}.deliveryFormMain .radioItem input:checked{accent-color:var(--color-orange)}.deliveryFormMain .radioItem input:checked+span{color:var(--color-orange)}.deliveryFormMain .fieldError{display:block;color:red;font-size:1.3rem;font-weight:500;margin-top:.2rem}.deliveryFormMain .is-valid{border-color:green}.deliveryFormMain .is-invalid{border-color:red}.deliveryFormMain .p-postal-code{width:32rem}.deliveryFormMainNotice{margin-top:3.2rem;background:var(--color-neutral-100);padding:4rem 3rem;border-radius:.8rem}.deliveryFormMainNotice p{line-height:1.8;letter-spacing:.04em}.deliveryFormMainNotice p strong{font-weight:600;color:var(--color-orange)}.deliveryFormMainFooter{margin-top:2rem}.deliveryFormMainFooter>p{text-align:center;letter-spacing:.04rem}.deliveryFormMainFooter>p a{text-decoration:underline}.deliveryFormMainFooter>p br{display:none}.deliveryFormMainFooter .button{margin-top:4rem;display:grid;gap:3.2rem}.deliveryFormMainFooter .button p{font-size:1.6rem;font-weight:500;letter-spacing:.04em}.deliveryFormMainFooter .button p a{position:relative}.deliveryFormMainFooter .button p a::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}@media(hover: hover){.deliveryFormMainFooter .button p a:hover::before{transform:scaleX(1);transform-origin:left}}.deliveryFormStatusInner{position:sticky;top:20rem}.deliveryFormStatusBody{display:grid;gap:1.6rem}.deliveryFormStatusItem{display:flex;flex-wrap:wrap;justify-content:start;place-items:center start;gap:.8rem;background:var(--color-sky-50);padding:2.4rem 2rem;color:var(--color-neutral-500);font-size:1.6rem;font-weight:600}.deliveryFormStatusItem>span:first-child{font-family:--font-en;font-weight:500;font-size:1.4rem;line-height:1;display:grid;place-items:center;border-radius:50%;background:var(--color-neutral-500);color:var(--color-neutral-0);height:2rem;width:2rem}.deliveryFormStatusItem.active{color:var(--color-blue)}.deliveryFormStatusItem.active>span:first-child{background:var(--color-blue)}.deliveryFormStatusItemCount{background:var(--color-orange);color:var(--color-neutral-0);border-radius:.4rem;width:100%;text-align:center;font-weight:400}.deliveryFormStatusItemCount span{font-size:2.2rem;font-weight:600}.deliveryFormConfirmTable table{width:100%}.deliveryFormConfirmTable table tr:nth-of-type(odd) td{background:var(--color-sky-50)}.deliveryFormConfirmTable table th,.deliveryFormConfirmTable table td{font-size:1.6rem}.deliveryFormConfirmTable table th{border-bottom:1px solid var(--color-blue-600);width:28%;font-weight:600;background:var(--color-blue);color:var(--color-neutral-0);padding:1.8rem 2rem;letter-spacing:.04em}.deliveryFormConfirmTable table td{background:var(--color-neutral-0);border-bottom:1px solid var(--color-sky-200);padding:1.8rem 2rem;letter-spacing:.04em}.deliveryFormCompleteBody p{font-size:1.6rem;line-height:1.8;letter-spacing:.04em}.deliveryFormCompleteBody p+p{margin-top:2.2rem}.deliveryFormCompleteBody address{margin-top:3.2rem;font-size:1.6rem;font-weight:600}@media screen and (max-width: 1023px){.deliveryForm .pageBodyInner{padding-inline:1.6rem}.deliveryForm .pageSectionBody{order:0;grid-template-columns:1fr;gap:4rem}.deliveryFormMain{order:1}.deliveryFormMain .labelTitle,.deliveryFormMain legend{font-size:1.5rem}.deliveryFormMain .input{font-size:1.5rem;width:100%}.deliveryFormMain .radioGroup{padding:3.2rem 2.5rem}.deliveryFormMain .radioItem{font-size:1.5rem}.deliveryFormMainNotice{margin-top:1.6rem;padding:4rem 2rem}.deliveryFormMainFooter{margin-top:1.6rem}.deliveryFormMainFooter>p br{display:inline}.deliveryFormMainFooter .button{margin-top:2.6rem}.deliveryFormStatusInner{position:static}.deliveryFormStatusBody{grid-template-columns:repeat(3, 1fr);gap:.7rem}.deliveryFormStatusItem{justify-content:center;place-items:center;padding:1rem;font-size:1.5rem}.deliveryFormStatusItemCount{position:fixed;bottom:6rem;left:0;border-radius:0;z-index:100;padding-block:.4rem}.deliveryFormStatusItemCount span{font-size:1.8rem}.deliveryFormConfirm table th,.deliveryFormConfirm table td{font-size:1.5rem}.deliveryFormConfirm table th{display:block;width:100%}.deliveryFormConfirm table td{display:block}.deliveryFormCompleteBody p{font-size:1.5rem}.deliveryFormCompleteBody address{font-size:1.5rem}}.partnerForm .pageBodyInner{padding-inline:20rem}.partnerForm .pageSectionBody{display:grid;grid-template-columns:1fr 20rem;gap:16rem}.partnerFormMainInner{display:grid;gap:3.2rem}.partnerFormMain .field{display:grid;gap:1rem}.partnerFormMain .labelTitle,.partnerFormMain legend{display:grid;grid-auto-flow:column;place-content:start;place-items:center start;gap:.8rem;font-size:1.6rem;font-weight:600;letter-spacing:.04em}.partnerFormMain .labelTitle small,.partnerFormMain legend small{font-size:1.4rem;font-weight:400;color:var(--color-neutral-600)}.partnerFormMain .required{font-size:1.1rem;font-weight:600;padding:.4rem .4rem .2rem;line-height:1;letter-spacing:.04em;color:var(--color-neutral-0);background:var(--color-orange)}.partnerFormMain .input{background:var(--color-neutral-0);border:1px solid var(--color-neutral-300);font-size:1.6rem;letter-spacing:.04em;line-height:1.8;padding:1.4rem 1.5rem}.partnerFormMain textarea{height:38rem}.partnerFormMain .radioGroup{border:1px solid var(--color-neutral-300);display:grid;padding:3.2rem 3rem;margin-top:1rem;gap:1.6rem}.partnerFormMain .radioGroup.open{gap:3rem;grid-auto-flow:column;justify-content:start}.partnerFormMain .radioItem{display:grid;grid-template-columns:2rem 1fr;gap:.8rem;cursor:pointer;font-size:1.6rem;line-height:1}.partnerFormMain .radioItem input:checked{accent-color:var(--color-orange)}.partnerFormMain .radioItem input:checked+span{color:var(--color-orange)}.partnerFormMain .fieldError{display:block;color:red;font-size:1.3rem;font-weight:500;margin-top:.2rem}.partnerFormMain .is-valid{border-color:green}.partnerFormMain .is-invalid{border-color:red}.partnerFormMain .p-postal-code{width:32rem}.partnerFormMainNotice{margin-top:3.2rem;background:var(--color-neutral-100);padding:4rem 3rem;border-radius:.8rem}.partnerFormMainNotice p{line-height:1.8;letter-spacing:.04em}.partnerFormMainNotice p strong{font-weight:600;color:var(--color-orange)}.partnerFormMainFooter{margin-top:2rem}.partnerFormMainFooter>p{text-align:center;letter-spacing:.04rem}.partnerFormMainFooter>p a{text-decoration:underline}.partnerFormMainFooter>p br{display:none}.partnerFormMainFooter .button{margin-top:4rem;display:grid;gap:3.2rem}.partnerFormMainFooter .button p{font-size:1.6rem;font-weight:500;letter-spacing:.04em}.partnerFormMainFooter .button p a{position:relative}.partnerFormMainFooter .button p a::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}@media(hover: hover){.partnerFormMainFooter .button p a:hover::before{transform:scaleX(1);transform-origin:left}}.partnerFormStatusInner{position:sticky;top:20rem}.partnerFormStatusBody{display:grid;gap:1.6rem}.partnerFormStatusItem{display:flex;flex-wrap:wrap;justify-content:start;place-items:center start;gap:.8rem;background:var(--color-sky-50);padding:2.4rem 2rem;color:var(--color-neutral-500);font-size:1.6rem;font-weight:600}.partnerFormStatusItem>span:first-child{font-family:--font-en;font-weight:500;font-size:1.4rem;line-height:1;display:grid;place-items:center;border-radius:50%;background:var(--color-neutral-500);color:var(--color-neutral-0);height:2rem;width:2rem}.partnerFormStatusItem.active{color:var(--color-blue)}.partnerFormStatusItem.active>span:first-child{background:var(--color-blue)}.partnerFormStatusItemCount{background:var(--color-orange);color:var(--color-neutral-0);border-radius:.4rem;width:100%;text-align:center;font-weight:400}.partnerFormStatusItemCount span{font-size:2.2rem;font-weight:600}.partnerFormConfirmTable table{width:100%}.partnerFormConfirmTable table tr:nth-of-type(odd) td{background:var(--color-sky-50)}.partnerFormConfirmTable table th,.partnerFormConfirmTable table td{font-size:1.6rem}.partnerFormConfirmTable table th{border-bottom:1px solid var(--color-blue-600);width:28%;font-weight:600;background:var(--color-blue);color:var(--color-neutral-0);padding:1.8rem 2rem;letter-spacing:.04em}.partnerFormConfirmTable table td{background:var(--color-neutral-0);border-bottom:1px solid var(--color-sky-200);padding:1.8rem 2rem;letter-spacing:.04em}.partnerFormCompleteBody p{font-size:1.6rem;line-height:1.8;letter-spacing:.04em}.partnerFormCompleteBody p+p{margin-top:2.2rem}.partnerFormCompleteBody address{margin-top:3.2rem;font-size:1.6rem;font-weight:600}@media screen and (max-width: 1023px){.partnerForm .pageBodyInner{padding-inline:1.6rem}.partnerForm .pageSectionBody{order:0;grid-template-columns:1fr;gap:4rem}.partnerFormMain{order:1}.partnerFormMain .labelTitle,.partnerFormMain legend{grid-template-columns:auto auto 1fr;font-size:1.5rem}.partnerFormMain .labelTitle small,.partnerFormMain legend small{font-size:1.3rem;grid-column:1/-1;grid-row:2}.partnerFormMain .input{font-size:1.5rem;width:100%}.partnerFormMain .radioGroup{padding:3.2rem 2.5rem}.partnerFormMain .radioItem{font-size:1.5rem}.partnerFormMainNotice{margin-top:1.6rem;padding:4rem 2rem}.partnerFormMainFooter{margin-top:1.6rem}.partnerFormMainFooter>p br{display:inline}.partnerFormMainFooter .button{margin-top:2.6rem}.partnerFormStatusInner{position:static}.partnerFormStatusBody{grid-template-columns:repeat(3, 1fr);gap:.7rem}.partnerFormStatusItem{justify-content:center;place-items:center;padding:1rem;font-size:1.5rem}.partnerFormStatusItemCount{position:fixed;bottom:6rem;left:0;border-radius:0;z-index:100;padding-block:.4rem}.partnerFormStatusItemCount span{font-size:1.8rem}.partnerFormConfirm table th,.partnerFormConfirm table td{font-size:1.5rem}.partnerFormConfirm table th{display:block;width:100%}.partnerFormConfirm table td{display:block}.partnerFormCompleteBody p{font-size:1.5rem}.partnerFormCompleteBody address{font-size:1.5rem}}.privacyPolicy .footer{margin-top:0}.privacyPolicy .pageBodyInner{padding-inline:20rem}.privacyPolicy .pageSection:last-child{padding-bottom:20rem;margin-inline:-50vw;padding-inline:50vw}.privacyPolicy .pageSectionGroupRow+.pageSectionGroupRow{margin-top:8rem}.privacyPolicy .pageSectionGroupRow .pageSectionTitle{font-size:2.8rem;padding-bottom:2.8rem}.privacyPolicy .pageSectionGroupRow p{font-size:1.6rem;line-height:1.8;letter-spacing:.04em}.privacyPolicy .pageSectionGroupRow p+p{margin-top:3rem}.privacyPolicy .pageSectionGroupRow ul{margin-block:2rem 1rem}.privacyPolicy .pageSectionGroupRow li{font-size:1.6rem;line-height:1.8;list-style-type:disc;list-style-position:inside;text-indent:-1em;padding-left:1em}.privacyPolicy .pageSectionGroupRow a{text-decoration:underline}.privacyPolicy .pageSectionGroupRow small{font-size:1.4rem}.privacyPolicySection2Sign{display:grid;grid-template-columns:1fr 16rem;place-items:center end;gap:4rem;margin-top:8rem}.privacyPolicySection2SignText p{font-size:1.4rem !important}.privacyPolicySection2SignText p+p{margin-top:1.8rem !important}@media screen and (max-width: 1023px){.privacyPolicy .pageBodyInner{padding-inline:1.6rem}.privacyPolicy .pageSection:last-child{margin-inline:-1.6rem;padding-inline:1.6rem;padding-bottom:8rem}.privacyPolicy .pageSectionGroupRow+.pageSectionGroupRow{margin-top:4.8rem}.privacyPolicy .pageSectionGroupRow .pageSectionTitle{font-size:2.2rem;padding-bottom:1.8rem;margin-bottom:2.4rem}.privacyPolicy .pageSectionGroupRow p{font-size:1.5rem;line-height:1.733}.privacyPolicy .pageSectionGroupRow p+p{margin-top:2rem}.privacyPolicy .pageSectionGroupRow li{font-size:1.5rem;line-height:1.733}.privacyPolicySection2Sign{grid-template-columns:1fr 12rem;place-items:center start;margin-top:6.4rem}}.commercialTransactions .pageBodyInner{padding-inline:20rem}.commercialTransactions .pageSectionGroupRow+.pageSectionGroupRow{margin-top:8rem}.commercialTransactions .pageSectionGroupRow .pageSectionTitle{font-size:2.8rem;padding-bottom:2.8rem}.commercialTransactions .pageSectionGroupRow p{font-size:1.6rem;line-height:1.8;letter-spacing:.04em}.commercialTransactions .pageSectionGroupRow p+p{margin-top:3rem}.commercialTransactions .pageSectionGroupRow ul{margin-block:2rem 1rem}.commercialTransactions .pageSectionGroupRow li{font-size:1.6rem;line-height:1.8;list-style-type:disc;list-style-position:inside;text-indent:-1em;padding-left:1em}.commercialTransactions .pageSectionGroupRow a{text-decoration:underline}.commercialTransactions .pageSectionGroupRow small{font-size:1.4rem}.commercialTransactionsSection2Sign{display:grid;grid-template-columns:1fr 16rem;place-items:center end;gap:4rem;margin-top:8rem}.commercialTransactionsSection2SignText p{font-size:1.4rem !important}.commercialTransactionsSection2SignText p+p{margin-top:1.8rem !important}@media screen and (max-width: 1023px){.commercialTransactions .pageBodyInner{padding-inline:1.6rem}.commercialTransactions .pageSectionGroupRow+.pageSectionGroupRow{margin-top:4.8rem}.commercialTransactions .pageSectionGroupRow .pageSectionTitle{font-size:2.2rem;padding-bottom:1.8rem;margin-bottom:2.4rem}.commercialTransactions .pageSectionGroupRow p{font-size:1.5rem;line-height:1.733}.commercialTransactions .pageSectionGroupRow p+p{margin-top:2rem}.commercialTransactions .pageSectionGroupRow li{font-size:1.5rem;line-height:1.733}.commercialTransactionsSection2Sign{grid-template-columns:1fr 12rem;place-items:center start;margin-top:6.4rem}}