﻿@import"https://fonts.googleapis.com/css2?family=LINE+Seed+JP:wght@400;700&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Playwrite+AU+TAS:wght@100..400&family=Zen+Maru+Gothic:wght@400;500;700&display=swap";@media(max-width: 721px){:root{--headerHeight: 4rem;--module: 10px;--moduleDouble: calc(var(--module) * 2);--moduleTriple: calc(var(--module) * 3);--moduleHalf: calc(var(--module) / 2)}}*:where(:not(iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-width:100%;vertical-align:bottom}table{border-collapse:collapse}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;line-break:after-white-space}:where([draggable=true]){-webkit-user-drag:element}html,body{vertical-align:middle;font-size:var(--font-size400);line-height:1.75;transition:var(--tr04);color:var(--black);letter-spacing:.05em;font-size-adjust:.495;background-color:#fff;scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}@media(max-width: 1024px){html,body{scrollbar-width:auto}html::-webkit-scrollbar,body::-webkit-scrollbar{display:inherit}}body{margin:0;padding:0;font-family:var(--normalFont)}body.menuOpen{overflow:hidden}*{position:relative}:is(.fa,.fa-brands,.fa-classic,.fa-duotone,.fa-light,.fa-regular,.fa-semibold,.fa-sharp,.fa-sharp-duotone,.fa-solid,.fa-thin,.fab,.fad,.fadl,.fadr,.fadt,.fal,.far,.fas,.fast,.fat,.faudsb),*::before,*::after{font-size-adjust:none}h1,h2,h3,h4,h5,h6{font-size:var(--font-size400);margin:0;padding:0}hr{width:90%;display:block;margin:5vw auto}iframe{width:100%;height:auto;aspect-ratio:16/9;display:block}.customScrollbar{position:fixed;top:0;right:0;width:8px;height:100vh;z-index:9999}.customScrollbar_thumb{position:absolute;top:0;left:0;width:100%;height:80px;background:rgba(0,0,0,.4);border-radius:4px;cursor:grab;will-change:transform}.customScrollbar_thumb:active{cursor:grabbing}@media(max-width: 1024px){.customScrollbar{display:none}}details{border-bottom:3px dotted rgb(from var(--black) r g b/0.2)}details::details-content{content-visibility:unset;display:block grid}@media(prefers-reduced-motion: no-preference){details::details-content{transition-duration:.3s;transition-property:grid-template-rows}}details:not([open])::details-content{grid-template-rows:0fr}details[open]::details-content{grid-template-rows:1fr}details summary{list-style:none;display:grid;grid-template-columns:auto auto;grid-template-columns:auto minmax(0, 1fr) auto;gap:1vw;justify-content:space-between;align-items:baseline;padding-block:1.5rem;cursor:pointer;transition:color .3s ease,padding-bottom .3s ease,opacity .3s ease}@media(max-width: 1024px){details summary{gap:var(--module);padding-block:1rem}}details summary:before{content:"Q";font-family:var(--engFont);font-size:var(--font-size600);font-weight:600;color:var(--red)}details summary:after{content:"";width:10px;height:10px;border-top:solid 2px currentcolor;border-right:solid 2px currentcolor;rotate:135deg;transform-origin:60% 40%;transition:rotate .4s ease-in-out}details summary::marker{display:none}@media(hover: hover){details summary:hover{color:var(--red)}}details summary:focus-visible{color:var(--red)}details>div{overflow:hidden}details>div>div{margin-left:calc(var(--font-size500) + 1vw);font-size:var(--font-size300);padding-bottom:1.5rem}@media(max-width: 1024px){details>div>div{margin-left:calc(var(--font-size600) + var(--module))}}details[open] summary{color:var(--red);padding-bottom:.5rem}details[open] summary:after{rotate:315deg}@media(hover: hover){details[open] summary:hover{color:rgb(from var(--red) r g b/0.5)}}details[open] summary:focus-visible{color:rgb(from var(--red) r g b/0.5)}dialog{visibility:visible;display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem;width:60vw;min-width:min(100%,900px);max-height:90vh;background:#fff;overflow-y:auto;position:fixed;top:0;left:0;overscroll-behavior-block:contain;transition-duration:300ms;transition-property:display,overlay,opacity;transition-timing-function:ease-out;transition-behavior:allow-discrete}dialog::backdrop{background-color:oklch(from black l c h/50%);backdrop-filter:blur(4px);transition-duration:inherit;transition-property:opacity;transition-timing-function:inherit}@starting-style{dialog:modal,dialog:modal::backdrop{opacity:0;visibility:hidden}}dialog:not(:modal),dialog:not(:modal)::backdrop{opacity:0;visibility:hidden}dialog strong{font-size:var(--font-size700);font-weight:600}dialog ul{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1vw}@font-face{font-family:"icomoon";src:url("../fonts/icomoon.eot?lw7mlt");src:url("../fonts/icomoon.eot?lw7mlt#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?lw7mlt") format("truetype"),url("../fonts/icomoon.woff?lw7mlt") format("woff"),url("../fonts/icomoon.svg?lw7mlt#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.zen-maru-gothic-regular{font-family:"Zen Maru Gothic",sans-serif;font-weight:400;font-style:normal}.zen-maru-gothic-medium{font-family:"Zen Maru Gothic",sans-serif;font-weight:500;font-style:normal}.zen-maru-gothic-bold{font-family:"Zen Maru Gothic",sans-serif;font-weight:700;font-style:normal}.line-seed-jp-regular{font-family:"LINE Seed JP",sans-serif;font-weight:400;font-style:normal}.line-seed-jp-bold{font-family:"LINE Seed JP",sans-serif;font-weight:700;font-style:normal}.montserrat{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-style:normal}:root{--tr00: all 0s ease-in-out;--tr01: all 0.1s ease-in-out;--tr02: all 0.2s ease-in-out;--tr03: all 0.3s ease-in-out;--tr04: all 0.4s ease-in-out;--tr05: all 0.5s ease-in-out;--tr06: all 0.6s ease-in-out;--tr07: all 0.7s ease-in-out;--tr08: all 0.8s ease-in-out;--tr09: all 0.9s ease-in-out;--tr10: all 1s ease-in-out;--tr20: all 2s ease-in-out;--module: min(5vw, calc(25px + 1vw));--moduleDouble: calc(var(--module) * 2);--moduleTriple: calc(var(--module) * 3);--moduleHalf: calc(var(--module) / 2);--font-size50: max(11px, 0.6vw);--font-size100: max(12px, 0.7vw);--font-size200: max(13px, 0.8vw);--font-size300: max(14px, 0.9vw);--font-size400: max(16px, 1vw);--font-size500: max(18px, 1.15vw);--font-size600: max(24px, 1.35vw);--font-size700: max(28px, 1.75vw);--font-size800: max(31px, 2.4vw);--font-size900: max(56px, 3.2vw);--headerHeight: 4rem;--headerMargin: 1.5rem;--red: #c42b12;--orange: #de5b3f;--beige: #fbf9f3;--green: oklch(from var(--red) l c calc(h + 130));--bgColor: #ffffff;--black: #6e342b;--normalFont: "LINE Seed JP", sans-serif;--titleFont: "Zen Maru Gothic", sans-serif;--engFont: "Montserrat", sans-serif}:root:has(:modal){overflow:hidden}:root{scrollbar-gutter:stable}.sp{display:none}@media(max-width: 721px){.sp{display:block}}.vertical{writing-mode:vertical-rl;-ms-writing-mode:tb-rl}ul.newsList{display:grid;grid-template-columns:max-content max-content minmax(0, 1fr) auto;border-top:1px dotted var(--red)}ul.newsList>li{display:grid;grid-template-columns:subgrid;grid-column:1/-1;border-bottom:1px dotted var(--red)}ul.newsList>li a{display:grid;grid-template-columns:subgrid;grid-column:1/-1;gap:1rem;align-content:start;align-items:center;padding:1.5rem 1rem 1.5rem 0}ul.newsList>li a span{display:inline;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 100% 100%/0 1px no-repeat;padding-top:.2em;padding-bottom:.2em}ul.newsList>li a:hover span{padding-top:.2em;padding-bottom:.2em;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}@media(max-width: 721px){ul.newsList>li a{grid-template-rows:auto auto;gap:0 1rem;padding:1rem .5rem 1rem 0}}ul.newsList>li a time{font-size:var(--font-size100);width:5rem;text-align:center}@media(max-width: 1024px){ul.newsList>li a time{font-size:var(--font-size50)}}ul.newsList>li a span{font-size:var(--font-size300)}@media(max-width: 721px){ul.newsList>li a span{grid-column:1/-2}}ul.newsList>li a:after{content:"";width:.8rem;height:.8rem;border-top:2px solid var(--red);border-right:2px solid var(--red);margin-left:auto;transform:rotate(45deg)}@media(max-width: 1024px){ul.newsList>li a:after{grid-row:1/-1;grid-column-start:4;width:.6rem;height:.6rem}}ul.importantNewsList{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:1rem}ul.importantNewsList li a{border:1px solid var(--red);display:flex;align-items:center;align-content:center;justify-content:space-between;color:var(--red);background-color:rgba(222,91,63,.05);border-radius:5px;padding:.75rem 1.5rem .75rem 1.5rem;transition:var(--tr04);font-weight:500}ul.importantNewsList li a:after{content:"";width:.6rem;height:.6rem;border-top:2px solid var(--red);border-right:2px solid var(--red);margin-left:auto;transform:rotate(45deg)}@media(hover: hover){ul.importantNewsList li a:hover{background-color:rgba(222,91,63,.2)}}ul.importantNewsList li a:focus-visible{background-color:rgba(222,91,63,.2)}ul.category{display:flex;justify-content:center;gap:.2em;min-width:8rem;flex-direction:column}ul.category li{display:grid;place-items:center;font-size:var(--font-size100);text-align:center;background-color:#eee8d2;padding:.2em 1.5em;font-weight:500;border-radius:3px;width:100%;line-height:1.2}@media(max-width: 1024px){ul.category li{font-size:var(--font-size50)}}ul.brands{display:grid;grid-template-columns:repeat(6, 1fr);gap:5px}ul.brands li{aspect-ratio:4/3;padding:1rem 2rem;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-radius:0 0 5px 0}ul.brands li img{width:100%;height:100%;object-fit:contain}.c-btn{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:space-between;line-height:1.3;background-color:var(--red);border:1px solid var(--red);color:#fff;padding:.5rem .5rem .5rem 2rem;border-radius:calc(infinity*1px);gap:3rem;transition:color .3s ease-in-out,background-color .3s ease-in-out}@media(max-width: 1024px){.c-btn{font-size:var(--font-size100)}}.c-btn:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";width:2rem;aspect-ratio:1;background-color:#fff;border-radius:50%;color:var(--red);transition:color .3s ease-in-out,background-color .3s ease-in-out}.c-btn.line{--red: var(--green)}.c-btn.white{background-color:#fff;border:1px solid #fff;color:var(--orange)}.c-btn.white:after{background-color:var(--orange);color:#fff}@media(hover: hover){.c-btn.white:hover{color:#fff;background-color:rgba(0,0,0,0)}.c-btn.white:hover:after{background-color:#fff;color:var(--orange)}}.c-btn.white:focus-visible{color:#fff;background-color:rgba(0,0,0,0)}.c-btn.white:focus-visible:after{background-color:#fff;color:var(--orange)}.c-btn[target=_blank]:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}.c-btn.boxBtn:after{content:"";font-family:"Font Awesome 7 Pro" !important}.c-btn.insta:after{content:"";font-family:"Font Awesome 7 Brands" !important}.c-btn.facebook:after{content:"";font-family:"Font Awesome 7 Brands" !important}.c-btn.youtube:after{content:"";font-family:"Font Awesome 7 Brands" !important}@media(hover: hover){.c-btn:hover{color:var(--red);background-color:#fff}.c-btn:hover:after{background-color:var(--red);color:#fff}}.c-btn:focus-visible{color:var(--red);background-color:#fff}.c-btn:focus-visible:after{background-color:var(--red);color:#fff}.c-telBtn{display:grid;grid-template-columns:minmax(0, 1fr);place-items:center;gap:.5rem;font-size:1.5vw;font-weight:600;line-height:1;border:3px solid var(--orange);color:var(--orange);border-radius:calc(infinity*1px);padding:1rem 2rem}@media(max-width: 1024px){.c-telBtn{font-size:var(--font-size600)}}.c-telBtn small{font-size:var(--font-size100);font-weight:400}@media(max-width: 1024px){.c-telBtn small{font-size:var(--font-size50);font-weight:600}}.c-normalBtn{display:flex;gap:.5rem;align-items:center;width:fit-content;background:linear-gradient(var(--black), var(--black)) 0% 100%/100% 1px no-repeat;transition:background-size .3s ease-in-out,color .3s ease}.c-normalBtn:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}@media(hover: hover){.c-normalBtn:hover{color:var(--red);background:linear-gradient(var(--black), var(--black)) 100% 100%/0% 1px no-repeat}}.c-normalBtn:focus-visible{color:var(--red);background:linear-gradient(var(--black), var(--black)) 100% 100%/0% 1px no-repeat}.c-normalBtn.prev{background:linear-gradient(var(--black), var(--black)) 100% 100%/100% 1px no-repeat}.c-normalBtn.prev:after{display:none}.c-normalBtn.prev:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}@media(hover: hover){.c-normalBtn.prev:hover{background:linear-gradient(var(--black), var(--black)) 0% 100%/0% 1px no-repeat}}.c-normalBtn.prev:focus-visible{background:linear-gradient(var(--black), var(--black)) 0% 100%/0% 1px no-repeat}.c-innerTextLink{display:inline;width:fit-content;color:var(--mainColor);background:linear-gradient(currentColor, currentColor) 0 100%/100% 1px no-repeat;padding-bottom:1px;color:var(--teal);transition:opacity .4s ease-in-out,background-size .4s ease-in-out}.c-innerTextLink:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";display:inline;font-size:.9em;margin-inline:.2rem}.c-innerTextLink[target=_blank]:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";display:inline}@media(hover: hover){.c-innerTextLink:hover{opacity:.5;background:linear-gradient(currentColor, currentColor) 100% 100%/0 1px no-repeat}}.c-innerTextLink:focus-visible{opacity:.5;background:linear-gradient(currentColor, currentColor) 100% 100%/0 1px no-repeat}.c-innerModalLink{display:inline;width:fit-content;color:var(--red);background:linear-gradient(currentColor, currentColor) 0 100%/100% 1px no-repeat;padding-bottom:1px;cursor:pointer;transition:opacity .4s ease-in-out,background-size .4s ease-in-out}.c-innerModalLink:after{content:"+";font-family:"Font Awesoe 7 Pro";display:inline-grid;place-items:center;font-size:.9em;line-height:1;width:1.5em;height:1.5em;background-color:var(--red);color:#fff;margin-inline:.2rem;border-radius:50%}@media(hover: hover){.c-innerModalLink:hover{opacity:.5;background:linear-gradient(currentColor, currentColor) 100% 100%/0 1px no-repeat}}.c-innerModalLink:focus-visible{opacity:.5;background:linear-gradient(currentColor, currentColor) 100% 100%/0 1px no-repeat}p:has(.btn){display:flex}#siteHeader{position:absolute;top:1rem;left:50%;transform:translateX(-50%);display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);align-items:center;justify-content:space-between;padding-inline:1rem .5rem;width:calc(100% - 4vw);height:3.5rem;border-radius:calc(infinity*1px);background-color:#fff;z-index:calc(infinity);box-shadow:0 0 1rem rgb(from var(--black) r g b/0.15)}@media(max-width: 1024px){#siteHeader{position:fixed;top:.5rem;grid-template-columns:minmax(0, 1fr) auto auto;gap:1vw;height:fit-content;padding:.5rem .5rem .5rem 1rem;align-items:center;height:50px}}@media(max-width: 721px){#siteHeader{gap:1.5vw}}#siteHeader #logo{display:block;width:11rem}@media(max-width: 1024px){#siteHeader #logo{width:18vw;position:relative;z-index:1}}@media(max-width: 721px){#siteHeader #logo{width:35vw}}#siteHeader #logo a{display:block;width:100%}#siteHeader #logo a img{display:block;width:100%;height:auto}#siteHeader .headerNav{height:100%}@media(max-width: 1024px){#siteHeader .headerNav{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0, 1fr);height:fit-content;filter:drop-shadow(0 0 3rem rgb(from var(--black) r g b/0.3));opacity:0;visibility:hidden;pointer-events:none;transition-delay:.2s}#siteHeader .headerNav.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}#siteHeader .headerNav.is-open .headerNavList{clip-path:inset(0 0 0% 0 round 2rem)}#siteHeader .headerNav.is-open .headerNavItem{opacity:1;translate:0;transition:opacity .45s ease,translate .45s ease;transition-delay:0s}}#siteHeader .menuToggle{display:none}@media(max-width: 1024px){#siteHeader .menuToggle{display:grid;place-items:center;height:100%;aspect-ratio:1;cursor:pointer;z-index:1;border:3px solid var(--orange);border-radius:50%;display:flex;justify-content:center}}#siteHeader .menuToggle_line{position:absolute;width:50%;height:3px;background-color:var(--orange);border-radius:3px;transition:rotate .35s cubic-bezier(0.77, 0, 0.175, 1),translate .35s cubic-bezier(0.77, 0, 0.175, 1),opacity .2s ease,scale .2s ease}#siteHeader .menuToggle_line:nth-child(1){translate:0 -5px}#siteHeader .menuToggle_line:nth-child(3){translate:0 5px}#siteHeader .menuToggle[aria-expanded=true] .menuToggle_line:nth-child(1){translate:0;rotate:45deg}#siteHeader .menuToggle[aria-expanded=true] .menuToggle_line:nth-child(2){opacity:0;scale:0}#siteHeader .menuToggle[aria-expanded=true] .menuToggle_line:nth-child(3){translate:0;rotate:-45deg}#siteHeader .headerNavList{display:flex;align-items:center;gap:1.5vw;height:100%}@media(max-width: 1024px){#siteHeader .headerNavList{flex-direction:column;gap:0;align-items:flex-start;background-color:#fff;padding:4rem var(--moduleDouble) 2.5rem;height:fit-content;max-height:calc(100svh - 1rem);width:100%;overflow-y:auto;clip-path:inset(0 0 100% 0 round 2rem);transition:clip-path .3s ease-out}}#siteHeader .headerNavList .headerNavItem{height:100%}@media(max-width: 1024px){#siteHeader .headerNavList .headerNavItem{width:100%;height:auto;border-bottom:1px solid rgb(from var(--black) r g b/0.08);opacity:0;translate:0 1rem;transition:opacity 0s ease,translate 0s ease}#siteHeader .headerNavList .headerNavItem:nth-child(1){transition-delay:calc(.03s + 1*.08s)}#siteHeader .headerNavList .headerNavItem:nth-child(2){transition-delay:calc(.03s + 2*.08s)}#siteHeader .headerNavList .headerNavItem:nth-child(3){transition-delay:calc(.03s + 3*.08s)}#siteHeader .headerNavList .headerNavItem:nth-child(4){transition-delay:calc(.03s + 4*.08s)}#siteHeader .headerNavList .headerNavItem:nth-child(5){transition-delay:calc(.03s + 5*.08s)}#siteHeader .headerNavList .headerNavItem:nth-child(6){transition-delay:calc(.03s + 6*.08s)}#siteHeader .headerNavList .headerNavItem:nth-child(7){transition-delay:calc(.03s + 7*.08s)}#siteHeader .headerNavList .headerNavItem:nth-child(8){transition-delay:calc(.03s + 8*.08s)}#siteHeader .headerNavList .headerNavItem:nth-child(9){transition-delay:calc(.03s + 9*.08s)}#siteHeader .headerNavList .headerNavItem:nth-child(10){transition-delay:calc(.03s + 10*.08s)}@supports(transition-delay: calc(sibling-index() * 1ms)){#siteHeader .headerNavList .headerNavItem:nth-child(n){transition-delay:calc(.03s + sibling-index()*.08s)}}}#siteHeader .headerNavList .headerNavItem:has(.headerNavSubList:hover) .hasSubmenu{background:linear-gradient(var(--red), var(--red)) 0% 100%/100% 5px no-repeat;color:var(--red)}#siteHeader .headerNavList .headerNavItem:has(.headerNavSubList:hover) .hasSubmenu:after{rotate:180deg;transition-delay:0s}#siteHeader .headerNavList .headerNavLink,#siteHeader .headerNavList button{display:grid;align-items:center;font-weight:700;background:linear-gradient(var(--red), var(--red)) 100% 100%/0% 5px no-repeat;height:100%;transition:background-size .4s cubic-bezier(0.8, 0, 0.17, 1),color .3s ease-in-out}@media(hover: hover){#siteHeader .headerNavList .headerNavLink:hover,#siteHeader .headerNavList button:hover{background:linear-gradient(var(--red), var(--red)) 0% 100%/100% 5px no-repeat;color:var(--red)}}#siteHeader .headerNavList .headerNavLink:focus-visible,#siteHeader .headerNavList button:focus-visible{background:linear-gradient(var(--red), var(--red)) 0% 100%/100% 5px no-repeat;color:var(--red)}@media(max-width: 1024px){#siteHeader .headerNavList .headerNavLink,#siteHeader .headerNavList button{height:auto;padding-block:1rem;font-size:clamp(1.1rem,5vw,1.6rem);background:none;width:100%;text-align:left;color:var(--black)}}#siteHeader .headerNavList .hasSubmenu{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;column-gap:.3em}@media(max-width: 1024px){#siteHeader .headerNavList .hasSubmenu{grid-template-columns:minmax(0, 1fr)}}#siteHeader .headerNavList .hasSubmenu:after{content:"";font-family:"Font Awesome 7 Pro";display:grid;place-items:center;font-size:.6em;font-weight:600;line-height:1;width:1.4rem;aspect-ratio:1;background-color:var(--red);color:#fff;border-radius:50%;transition:rotate .3s ease}@media(max-width: 1024px){#siteHeader .headerNavList .hasSubmenu:after{display:none}}@media(hover: hover){#siteHeader .headerNavList .hasSubmenu:hover:after{rotate:180deg;transition-delay:0s}#siteHeader .headerNavList .hasSubmenu:hover+.headerNavSubList{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}}#siteHeader .headerNavList .hasSubmenu:focus-visible:after{rotate:180deg;transition-delay:0s}#siteHeader .headerNavList .hasSubmenu:focus-visible+.headerNavSubList{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}#siteHeader .headerNavList .headerNavSubList{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem 2rem;position:absolute;top:4.5rem;left:50%;translate:-50% 0;width:max-content;padding:1.5rem 2rem;border-radius:1rem;background:#fff;box-shadow:0 0 1rem rgb(from var(--black) r g b/0.1);opacity:0;visibility:hidden;transform:translateY(-0.5rem);transition:opacity .3s ease-out,visibility .3s ease-out,transform .3s ease-out;transition-delay:.2s}@media(max-width: 1024px){#siteHeader .headerNavList .headerNavSubList{position:static;grid-template-columns:1fr;gap:unset;transform:none;translate:none;width:100%;margin-top:-0.5rem;padding:0 0 .8rem 0;border-radius:0;box-shadow:none;transition:none;opacity:1;visibility:visible}}@media(hover: hover){#siteHeader .headerNavList .headerNavSubList:hover{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}}#siteHeader .headerNavList .headerNavSubList:focus-visible{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}#siteHeader .headerNavList .headerNavSubList a{display:grid;grid-template-columns:minmax(0, 1fr) auto;justify-content:space-between;gap:3rem;align-items:center;font-size:var(--font-size300);font-weight:600;width:100%;transition:color .3s ease-in-out}@media(max-width: 1024px){#siteHeader .headerNavList .headerNavSubList a{font-size:var(--font-size400);padding-block:1rem}}#siteHeader .headerNavList .headerNavSubList a:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-image:linear-gradient(to right, var(--red) 50%, transparent 50%);background-size:4px 2px;background-repeat:repeat-x;transform-origin:left;transition:transform .3s cubic-bezier(0.8, 0, 0.17, 1)}li:last-child a #siteHeader .headerNavList .headerNavSubList a:before{display:none}#siteHeader .headerNavList .headerNavSubList a:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}@media(hover: hover){#siteHeader .headerNavList .headerNavSubList a:hover{color:var(--red)}#siteHeader .headerNavList .headerNavSubList a:hover:before{transform:scaleX(0);transform-origin:right}}#siteHeader .headerNavList .headerNavSubList a:focus-visible{color:var(--red)}#siteHeader .headerNavList .headerNavSubList a:focus-visible:before{transform:scaleX(0);transform-origin:right}#siteHeader .headerContactModal{place-self:center end}#siteHeader .headerContactModal>button{font-size:var(--font-size300);font-weight:600;padding:.4rem .4rem .4rem 1.5rem;gap:2rem;cursor:pointer}@media(max-width: 1024px){#siteHeader .headerContactModal>button{font-size:var(--font-size50);gap:1em;padding:.4em .2em .4em 1.5em}}#siteHeader .headerContactModal>button:after{content:"+";font-family:"Font Awesome 7 Pro" !important;font-size:1em;font-weight:600;line-height:1}@media(max-width: 1024px){#siteHeader .headerContactModal>button:after{width:1.5rem}}#siteHeader .headerContactModal dialog{width:100%;min-width:unset;height:100%;max-height:100%;background:unset;pointer-events:none}#siteHeader .headerContactModal dialog>button{position:fixed;top:1vw;right:2vw;display:grid;grid-template-columns:minmax(0, 1fr);place-items:center;width:5vw;aspect-ratio:1;background-color:var(--red);color:#fff;border:5px solid rgba(0,0,0,0);border-radius:50%;cursor:pointer;pointer-events:visible;transition:background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out}@media(max-width: 1024px){#siteHeader .headerContactModal dialog>button{top:.6rem;width:3rem}}#siteHeader .headerContactModal dialog>button:before{content:"";font-family:"Font Awesome 7 Pro";font-size:2vw;line-height:1}@media(max-width: 1024px){#siteHeader .headerContactModal dialog>button:before{font-size:1rem}}@media(hover: hover){#siteHeader .headerContactModal dialog>button:hover{background-color:#fff;color:var(--red);border-color:var(--red)}}#siteHeader .headerContactModal dialog>button:focus-visible{background-color:#fff;color:var(--red);border-color:var(--red)}#siteHeader .headerContactModal .dec{position:absolute;inset:0}#siteHeader .headerContactModal .dec img{position:absolute;top:5%;left:50%;translate:-50% 0;height:auto;pointer-events:auto;opacity:0;transition:transform .4s ease,opacity .4s ease;transition-delay:.3s}#siteHeader .headerContactModal .dec img:nth-child(1){width:35vw;transform:translateY(50%)}@media(max-width: 1024px){#siteHeader .headerContactModal .dec img:nth-child(1){top:3rem;width:20rem}}@media(max-width: 721px){#siteHeader .headerContactModal .dec img:nth-child(1){top:2rem;width:15rem}}#siteHeader .headerContactModal .dec img:nth-child(2){width:53vw;top:45%;z-index:1;transform:translateY(-30%) scale(0.8)}@media(max-width: 1024px){#siteHeader .headerContactModal .dec img:nth-child(2){width:31rem;top:15rem}}@media(max-width: 721px){#siteHeader .headerContactModal .dec img:nth-child(2){width:23rem;top:12rem}}#siteHeader .headerContactModal:has(dialog[open]) dialog{overflow:auto;pointer-events:auto}#siteHeader .headerContactModal:has(dialog[open]) .dec img{opacity:1}#siteHeader .headerContactModal:has(dialog[open]) .dec img:nth-child(1){transform:translateY(0%)}#siteHeader .headerContactModal:has(dialog[open]) .dec img:nth-child(2){transform:translateY(0%) scale(1)}#siteHeader .headerContactModal .content{position:absolute;top:50%;left:50%;translate:-50% 0;display:grid;grid-template-columns:minmax(0, 1fr);gap:2rem;width:100%;min-height:50%;padding:3rem 5vw 4rem;background:hsl(40,70%,60%);background-image:url(../images/koban.svg);background-size:100%;background-position:0 4%;background-repeat:no-repeat;background-blend-mode:soft-light;clip-path:circle(180vmin at 50% 180vmin);pointer-events:auto}@media(max-width: 1024px){#siteHeader .headerContactModal .content{top:17.8rem;place-content:start;height:stretch;min-height:max-content;padding-bottom:3rem;clip-path:ellipse(300% 200% at 50% 200%)}}@media(max-width: 721px){#siteHeader .headerContactModal .content{top:13rem}}#siteHeader .headerContactModal .content strong{place-self:center;font-size:4vw;color:#fff}@media(max-width: 721px){#siteHeader .headerContactModal .content strong{font-size:var(--font-size700)}}#siteHeader .headerContactModal .content ul{gap:3vw}@media(max-width: 1024px){#siteHeader .headerContactModal .content ul{grid-template-columns:repeat(1, minmax(0, 1fr));gap:3rem}}#siteHeader .headerContactModal .content ul li a{display:grid;place-items:center;place-content:center;gap:.5rem;border-radius:1rem;font-size:var(--font-size600);font-weight:600;line-height:1.5;padding:2rem 1rem;background-color:#fff;box-shadow:0 0 0 1rem hsla(0,0%,100%,.1);transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}#siteHeader .headerContactModal .content ul li a:hover{background-color:var(--red);color:#fff;box-shadow:0 0 0 0rem hsla(0,0%,100%,.1)}#siteHeader .headerContactModal .content ul li a:hover:before{border:2px solid #fff;background-color:var(--orange)}#siteHeader .headerContactModal .content ul li span{font-size:var(--font-size400)}#siteHeader .headerContactModal .content dl{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1vw}@media(max-width: 721px){#siteHeader .headerContactModal .content dl{grid-template-columns:minmax(0, 1fr);gap:1rem}}#siteHeader .headerContactModal .content dl>div{padding:3rem 5vw;background-color:#fff;border-radius:1rem;display:flex;flex-direction:column}@media(max-width: 1024px){#siteHeader .headerContactModal .content dl>div{padding:3rem var(--module) 2rem}}@media(max-width: 721px){#siteHeader .headerContactModal .content dl>div{padding-inline:var(--moduleDouble)}}#siteHeader .headerContactModal .content dl>div dt{display:grid;grid-template-columns:minmax(0, 1fr);gap:2rem;margin-bottom:2rem;flex-grow:1}#siteHeader .headerContactModal .content dl>div dt em{display:grid;grid-template-columns:minmax(0, 1fr);gap:.8rem;justify-items:center;font-size:var(--font-size700);font-weight:600;line-height:1}#siteHeader .headerContactModal .content dl>div dt em span{font-size:var(--font-size200)}#siteHeader .headerContactModal .content dl>div dt p{font-size:var(--font-size200)}#siteHeader .headerContactModal .content dl>div dd{display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem;padding-top:1.5rem;border-top:3px dotted var(--red)}#siteHeader .headerContactModal .content dl>div dd>div{display:grid;grid-template-columns:35% minmax(0, 1fr);gap:1.5rem;align-items:center;padding-bottom:1rem;border-bottom:3px dotted var(--red)}@media(max-width: 1024px){#siteHeader .headerContactModal .content dl>div dd>div{grid-template-columns:minmax(0, 1fr);gap:.5rem;justify-items:center;padding-bottom:1.5rem}#siteHeader .headerContactModal .content dl>div dd>div:last-child{border-bottom:none}}#siteHeader .headerContactModal .content dl>div dd>div p{display:flex;gap:.3em;align-items:center;font-size:var(--font-size500);font-weight:600}#siteHeader .contactBtn{display:grid;grid-template-columns:auto auto;gap:.5rem;place-self:center end;align-items:center;font-size:var(--font-size300);font-weight:600;padding:.5rem 2rem;background-color:var(--red);color:#fff;border-radius:calc(infinity*1px)}#siteHeader .contactBtn:after{content:"+";font-family:"Font Awesome 7 Pro";font-size:1.5em;line-height:1}#siteFooter{background-color:#de5b3f;color:#fff;min-height:95vh;display:flex;flex-direction:column;margin-top:10rem}@media(max-width: 1024px){#siteFooter{min-height:100%;margin-top:5rem}}@media(max-width: 721px){#siteFooter{margin-top:5rem}}#siteFooter #footerBg{pointer-events:none;position:absolute;inset:0}#siteFooter #footerBg:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;transition:var(--tr04);opacity:.1;--rayX: 50%;--rayY: 85vh;background:conic-gradient(at var(--rayX) var(--rayY), #de5b3f 0 10deg, var(--red) 10deg 20deg, #de5b3f 20deg 30deg, var(--red) 30deg 40deg, #de5b3f 40deg 50deg, var(--red) 50deg 60deg, #de5b3f 60deg 70deg, var(--red) 70deg 80deg, #de5b3f 80deg 90deg, var(--red) 90deg 100deg, #de5b3f 100deg 110deg, var(--red) 110deg 120deg, #de5b3f 120deg 130deg, var(--red) 130deg 140deg, #de5b3f 140deg 150deg, var(--red) 150deg 160deg, #de5b3f 160deg 170deg, var(--red) 170deg 180deg, #de5b3f 180deg 190deg, var(--red) 190deg 200deg, #de5b3f 200deg 210deg, var(--red) 210deg 220deg, #de5b3f 220deg 230deg, var(--red) 230deg 240deg, #de5b3f 240deg 250deg, var(--red) 240deg 260deg, #de5b3f 260deg 270deg, var(--red) 270deg 280deg, #de5b3f 280deg 290deg, var(--red) 290deg 300deg, #de5b3f 300deg 310deg, var(--red) 310deg 320deg, #de5b3f 320deg 330deg, var(--red) 330deg 340deg, #de5b3f 340deg 350deg, var(--red) 350deg 360deg)}@media(max-width: 1024px){#siteFooter #footerBg:before{--rayY: 80%}}#siteFooter #footerCat{position:absolute;height:100%;width:100%;z-index:100;display:flex;flex-direction:column;justify-content:end;align-items:center;align-content:center;pointer-events:none;left:0;top:0}#siteFooter #footerCat #footer_cat{height:40vmin;transition:transform .3s ease-out;transform:translateY(100%);pointer-events:none}@media(max-width: 721px){#siteFooter #footerCat #footer_cat{height:55vmin}}#siteFooter #footerCta{position:absolute;top:-5rem;left:50%;translate:-50% 0;display:grid;grid-template-columns:max-content minmax(0, 1fr);width:calc(100% - var(--moduleTriple)*2);background-color:#fff;color:var(--black);border-radius:2rem;overflow:clip;box-shadow:0 0 2rem rgb(from var(--black) r g b/0.1);z-index:2}@media(max-width: 1481px){#siteFooter #footerCta{width:calc(100% - var(--moduleDouble)*2)}}@media(max-width: 1024px){#siteFooter #footerCta{grid-template-columns:minmax(0, 1fr);width:calc(100% - var(--module)*2)}}#siteFooter #footerCta>ul{display:grid;grid-template-columns:repeat(auto-fit, minmax(0, 1fr));grid-column:1/-1}#siteFooter #footerCta>ul>li:first-child button:before{content:"";font-family:"Font Awesome 7 Pro"}#siteFooter #footerCta>ul>li:last-child button:before{content:"";font-family:"Font Awesome 7 Pro"}#siteFooter #footerCta>ul button{display:grid;grid-template-columns:auto auto;gap:.6rem;justify-items:center;align-items:center;justify-content:center;font-weight:600;padding:1rem;width:100%;background-color:rgb(from var(--black) r g b/0.1);transition:background-color .3s ease,color .3s ease;cursor:pointer}@media(max-width: 1024px){#siteFooter #footerCta>ul button{font-size:var(--font-size200);gap:.5rem}}#siteFooter #footerCta>ul button[aria-selected=true]{background-color:var(--red);color:#fff}@media(hover: hover){#siteFooter #footerCta>ul button:not([aria-selected=true]):hover{background-color:rgb(from var(--black) r g b/0.3);color:var(--red)}}#siteFooter #footerCta>ul button:not([aria-selected=true]):focus-visible{background-color:rgb(from var(--black) r g b/0.3);color:var(--red)}#siteFooter #footerCta>div[hidden]{grid-column:1/-1;visibility:hidden}#siteFooter #footerCta>div{display:grid;grid-template-columns:subgrid;grid-area:2/-1;grid-column:1/-1;gap:var(--moduleDouble);padding:2rem var(--moduleDouble)}@media(max-width: 1024px){#siteFooter #footerCta>div{gap:1.5rem;place-self:start}}#siteFooter #footerCta>div>header{display:grid;grid-template-columns:minmax(0, 1fr);place-content:center;font-weight:600;line-height:1.5}@media(max-width: 1024px){#siteFooter #footerCta>div>header{justify-items:center}}#siteFooter #footerCta>div>header span{font-size:var(--font-size300);color:var(--red)}#siteFooter #footerCta>div>header p{font-size:var(--font-size700)}@media(max-width: 1024px){#siteFooter #footerCta>div>header p{font-size:var(--font-size600)}}#siteFooter #footerCta>div>ul{display:grid;grid-template-columns:repeat(auto-fit, minmax(0, 1fr));gap:1vw;align-items:center}@media(max-width: 721px){#siteFooter #footerCta>div>ul{grid-template-columns:minmax(0, 1fr);gap:.5rem}}#siteFooter #footerCta>div>ul li{height:100%}#siteFooter #footerCta>div>ul li>a{height:100%}#siteFooter #footerNav{display:grid;grid-template-columns:minmax(max-content, 40%) minmax(0, 1fr);gap:var(--moduleTriple);padding:15vmin 12vw var(--module) 12vmin;align-items:center}@media(max-width: 1024px){#siteFooter #footerNav{gap:var(--moduleDouble);padding:20% var(--moduleDouble) 55vmin}}@media(max-width: 721px){#siteFooter #footerNav{grid-template-columns:minmax(0, 1fr);padding:30% var(--module) 80%}}#siteFooter #footerNav #footerContact{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:.25rem}#siteFooter #footerNav #footerContact h5{font-size:var(--font-size400);font-weight:500;line-height:1.5;margin-bottom:1rem}#siteFooter #footerNav #footerContact h5 span{display:block;font-size:var(--font-size800)}#siteFooter #footerNav #footerContact p{font-size:var(--font-size900);display:flex;font-weight:500;line-height:1.5}#siteFooter #footerNav #footerContact p a{display:block;background-color:#fff;border:1px solid #fff;color:var(--red);padding:.75rem 5rem;font-size:var(--font-size600);border-radius:3px;transition:var(--tr04)}#siteFooter #footerNav #footerContact p a:hover{background:rgba(0,0,0,.05);color:#fff}#siteFooter #footerNav #sitemap>ul{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));grid-auto-flow:column;grid-template-rows:repeat(3, auto);gap:.5rem 2vw}@media(max-width: 1024px){#siteFooter #footerNav #sitemap>ul{grid-template-columns:max-content max-content;grid-template-rows:repeat(5, auto);gap:1rem var(--module);width:fit-content;place-self:center;font-size:var(--font-size300)}}@media(max-width: 721px){#siteFooter #footerNav #sitemap>ul{gap:1rem 7.5vw}}#siteFooter #footerNav #sitemap>ul li{font-weight:600}#siteFooter #footerNav #sitemap>ul li a{padding-bottom:2px;background:linear-gradient(#fff, #fff) 100% 100%/0% 2px no-repeat;transition:background-size .4s cubic-bezier(0.8, 0, 0.17, 1)}#siteFooter #footerNav #sitemap>ul li a>span>span{display:block;font-size:var(--font-size100)}@media(hover: hover){#siteFooter #footerNav #sitemap>ul li a:hover{background:linear-gradient(#fff, #fff) 0% 100%/100% 2px no-repeat}}#siteFooter #footerNav #sitemap>ul li a:focus-visible{background:linear-gradient(#fff, #fff) 0% 100%/100% 2px no-repeat}#siteFooter #footerNav #sitemap>ul li button{padding-bottom:2px;background:linear-gradient(#fff, #fff) 100% 100%/0% 2px no-repeat;transition:background-size .4s cubic-bezier(0.8, 0, 0.17, 1);line-height:1;cursor:pointer}@media(hover: hover){#siteFooter #footerNav #sitemap>ul li button:hover{background:linear-gradient(#fff, #fff) 0% 100%/100% 2px no-repeat}}#siteFooter #footerNav #sitemap>ul li button:focus-visible{background:linear-gradient(#fff, #fff) 0% 100%/100% 2px no-repeat}#siteFooter #copyright{position:absolute;bottom:1.5rem;place-self:center}#siteFooter #copyright small{font-size:var(--font-size200)}#siteFooter .companyAddress{display:flex;flex-direction:column;gap:.5rem;margin-top:auto}#siteFooter .companyAddress img{width:16rem;height:auto}@media(max-width: 1024px){#siteFooter .companyAddress{gap:1rem;margin-top:unset}#siteFooter .companyAddress img{width:70%}}@media(max-width: 721px){#siteFooter .companyAddress{align-items:center}}#siteFooter address{display:flex;flex-direction:column;gap:.5rem}@media(max-width: 721px){#siteFooter address{align-items:center}}#siteFooter address h6{font-size:var(--font-size200);margin-bottom:.5rem}#siteFooter address p{font-size:var(--font-size300);line-height:1.25}#siteFooter .pin-spacer:has(#footerBg),#siteFooter .pin-spacer:has(#footerCat){pointer-events:none}#siteFooter.onActive #footerBg:before{opacity:.5}#siteFooter.onActive #footerCat #footer_cat{transform:translateY(-4rem);transition:transform .6s cubic-bezier(0.18, 0.89, 0.3, 1.38)}body:has(main.onActive) #siteHeader,body:has(main.onLeave) #siteHeader{padding-top:0;height:var(--headerHeight)}body:has(main.onActive) #siteHeader:before,body:has(main.onLeave) #siteHeader:before{opacity:1;border-bottom:1px solid rgba(0,0,0,.05)}@media(max-width: 1024px){#topicpath{display:none}}#topicpath ul{display:flex;gap:1em;align-items:center;font-size:var(--font-size100)}#topicpath ul li{display:grid;grid-template-columns:auto auto;align-items:center}#topicpath ul li:not(:last-child):after{content:"";display:block;width:.5em;aspect-ratio:1;background:var(--orange);border-radius:50%;margin-left:1em}#topicpath ul li:last-child{opacity:.6}#topicpath ul li a{color:var(--orange);background:linear-gradient(var(--orange), var(--orange)) 0% 100%/100% 1px no-repeat;transition:background-size .6s cubic-bezier(0.8, 0, 0.17, 1)}@media(hover: hover){#topicpath ul li a:hover{background:linear-gradient(var(--orange), var(--orange)) 100% 100%/0% 1px no-repeat}}#topicpath ul li a:focus-visible{background:linear-gradient(var(--orange), var(--orange)) 100% 100%/0% 1px no-repeat}#topicpath ul li a,#topicpath ul li .post{display:block;max-width:7em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.l-card{--space: 5%;--angle: 133deg;--imgsize: 30%;--rx: 0deg;--ry: 0deg;--mx: 50%;--my: 50%;--posx: 50%;--posy: 50%;--op: 0;position:relative;transform-style:preserve-3d;transform:rotateY(var(--rx)) rotateX(var(--ry));transition:transform .08s ease;will-change:transform}.l-card__shine{position:absolute;inset:0;pointer-events:none;background-image:url("../images/key/ancient.jpeg"),repeating-linear-gradient(0deg, rgb(255, 119, 115) calc(var(--space) * 1), rgb(255, 237, 95) calc(var(--space) * 2), rgb(168, 255, 95) calc(var(--space) * 3), rgb(131, 255, 247) calc(var(--space) * 4), rgb(120, 148, 255) calc(var(--space) * 5), rgb(216, 117, 255) calc(var(--space) * 6), rgb(255, 119, 115) calc(var(--space) * 7)),repeating-linear-gradient(var(--angle), #0e152e 0%, hsl(180, 10%, 60%) 3.8%, hsl(180, 29%, 66%) 4.5%, hsl(180, 10%, 60%) 5.2%, #0e152e 10%, #0e152e 12%),radial-gradient(farthest-corner circle at var(--mx) var(--my), rgba(0, 0, 0, 0.1) 12%, rgba(0, 0, 0, 0.15) 20%, rgba(0, 0, 0, 0.25) 120%);background-blend-mode:soft-light,hue,hard-light;background-size:var(--imgsize),200% 700%,300%,200%;background-position:center,0% var(--posy),var(--posx) var(--posy),var(--posx) var(--posy);filter:brightness(0.8) contrast(2) saturate(0.75);mix-blend-mode:color-dodge;opacity:var(--op);-webkit-mask-image:url(../images/manekineko_mark_offset.svg),url(../images/key/service_ribbon.svg),url(../images/key/key_title.svg);mask-image:url(../images/manekineko_mark_offset.svg),url(../images/key/service_ribbon.svg),url(../images/key/key_title.svg);-webkit-mask-size:44vh,54vh,41vh;mask-size:44vh,54vh,41vh;-webkit-mask-repeat:no-repeat,no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat,no-repeat;-webkit-mask-position:50% 3%,0 75%,bottom;mask-position:50% 3%,0 75%,bottom;-webkit-mask-composite:add;mask-composite:add}@media(max-width: 1024px){.l-card__shine{-webkit-mask-size:50vmin,62vmin,45vmin;mask-size:50vmin,62vmin,45vmin;-webkit-mask-position:50% 3%,0 76%,bottom;mask-position:50% 3%,0 76%,bottom}}@media(max-width: 721px){.l-card__shine{-webkit-mask-size:75vmin,90vmin,65vmin;mask-size:75vmin,90vmin,65vmin;-webkit-mask-position:50% 3%,0 77%,bottom;mask-position:50% 3%,0 77%,bottom}}.l-card__shine:after{content:"";position:absolute;inset:0;background-image:url("https://res.cloudinary.com/simey/image/upload/Dev/PokemonCards/ancient.webp"),repeating-linear-gradient(0deg, rgb(255, 119, 115) calc(var(--space) * 1), rgb(255, 237, 95) calc(var(--space) * 2), rgb(168, 255, 95) calc(var(--space) * 3), rgb(131, 255, 247) calc(var(--space) * 4), rgb(120, 148, 255) calc(var(--space) * 5), rgb(216, 117, 255) calc(var(--space) * 6), rgb(255, 119, 115) calc(var(--space) * 7)),repeating-linear-gradient(var(--angle), #0e152e 0%, hsl(180, 10%, 60%) 3.8%, hsl(180, 29%, 66%) 4.5%, hsl(180, 10%, 60%) 5.2%, #0e152e 10%, #0e152e 12%),radial-gradient(farthest-corner circle at var(--mx) var(--my), rgba(0, 0, 0, 0.1) 12%, rgba(0, 0, 0, 0.15) 20%, rgba(0, 0, 0, 0.25) 120%);background-blend-mode:soft-light,hue,hard-light;background-size:var(--imgsize),200% 400%,195%,200%;background-position:center,0% var(--posy),calc(var(--posx)*-1) calc(var(--posy)*-1),var(--posx) var(--posy);filter:brightness(1.2) contrast(1.5) saturate(1.75);mix-blend-mode:exclusion}.l-card__glare{position:absolute;inset:0;pointer-events:none;background:radial-gradient(farthest-corner circle at var(--mx) var(--my), rgba(222, 245, 250, 0.6) 10%, rgba(255, 255, 255, 0.4) 20%, rgba(0, 0, 0, 0.5) 90%);mix-blend-mode:overlay;opacity:var(--op);-webkit-mask-image:url(../images/manekineko_mark_offset.svg),url(../images/key/service_ribbon.svg),url(../images/key/key_title.svg);mask-image:url(../images/manekineko_mark_offset.svg),url(../images/key/service_ribbon.svg),url(../images/key/key_title.svg);-webkit-mask-size:44vh,54vh,41vh;mask-size:44vh,54vh,41vh;-webkit-mask-repeat:no-repeat,no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat,no-repeat;-webkit-mask-position:50% 3%,0 75%,bottom;mask-position:50% 3%,0 75%,bottom;-webkit-mask-composite:add;mask-composite:add}@media(max-width: 1024px){.l-card__glare{-webkit-mask-size:50vmin,62vmin,45vmin;mask-size:50vmin,62vmin,45vmin;-webkit-mask-position:50% 3%,0 76%,bottom;mask-position:50% 3%,0 76%,bottom}}@media(max-width: 721px){.l-card__glare{-webkit-mask-size:75vmin,90vmin,65vmin;mask-size:75vmin,90vmin,65vmin;-webkit-mask-position:50% 3%,0 77%,bottom;mask-position:50% 3%,0 77%,bottom}}main{background-color:var(--beige)}@media(max-width: 1024px){main{overflow:clip}}.l-pageHeader>header{display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem;justify-items:center;padding:18vh var(--moduleTriple) 12vh;color:#fff;line-height:1;--round-scale-x: 1;--round-scale-y: 1}@media(max-width: 1024px){.l-pageHeader>header{gap:.8rem;padding:9rem var(--moduleDouble) 6rem}}@media(max-width: 721px){.l-pageHeader>header{padding:7rem var(--module) 4.5rem}}.l-pageHeader>header:before{content:"";position:absolute;bottom:0%;left:50%;translate:-50% 0;width:150%;height:200%;background-color:var(--orange);border-radius:50%;transform-origin:center top;transform:scale(var(--round-scale-x), var(--round-scale-y))}@media(max-width: 1024px){.l-pageHeader>header:before{width:200%}}.l-pageHeader>header:has(picture){padding:30vh var(--moduleTriple) 22vh}@media(max-width: 1024px){.l-pageHeader>header:has(picture){padding:13rem var(--module) 10rem}}.l-pageHeader>header:has(picture):before{height:150%}.l-pageHeader>header>span{font-family:var(--engFont);font-size:var(--font-size700);font-weight:600}@media(max-width: 1024px){.l-pageHeader>header>span{font-size:var(--font-size500)}}.l-pageHeader>header .page-title,.l-pageHeader>header .page-label{display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem;justify-items:center;font-size:5vw;font-weight:600}@media(max-width: 1024px){.l-pageHeader>header .page-title,.l-pageHeader>header .page-label{gap:.8rem;font-size:var(--font-size800)}}.l-pageHeader>header .page-title>span,.l-pageHeader>header .page-label>span{font-size:var(--font-size600)}@media(max-width: 1024px){.l-pageHeader>header .page-title>span,.l-pageHeader>header .page-label>span{font-size:var(--font-size300)}}.l-pageHeader>header picture{position:absolute;bottom:0%;left:50%;translate:-50% 0;width:150%;height:150%;border-radius:50%;mix-blend-mode:soft-light;transform-origin:center top;transform:scale(var(--round-scale-x), var(--round-scale-y))}.l-pageHeader>header picture img{width:100%;height:100%;object-fit:cover;object-position:0 20%;object-view-box:inset(-25%)}@media(max-width: 1024px){.l-pageHeader>header picture img{object-position:50% 10vh;object-view-box:inset(0%)}}@media(max-width: 721px){.l-pageHeader>header picture img{object-fit:contain;object-position:0% 90%;object-view-box:inset(10%)}}.l-pageHeader>nav{position:absolute;bottom:0;right:var(--moduleDouble)}.l-pageWrapper{display:grid;grid-template-columns:minmax(0, 1fr);gap:8rem;padding:4rem var(--moduleTriple) 0}@media(max-width: 1481px){.l-pageWrapper{padding-inline:var(--moduleDouble)}}@media(max-width: 1024px){.l-pageWrapper{gap:3rem;padding-block:var(--moduleDouble) 0}}@media(max-width: 721px){.l-pageWrapper{padding:3rem var(--module) 0}}.l-pageWrapper aside:not([class]) ul{display:flex;gap:1vw;align-items:center;justify-content:center}@media(max-width: 721px){.l-pageWrapper aside:not([class]) ul{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.8rem .5rem}}.l-pageWrapper aside:not([class]) ul a{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:1em;align-items:center;font-weight:600;line-height:1.4;padding:.5em 2em .5em .5em;border:3px dotted var(--red);border-radius:100vmax;transition:border-color .3s ease,background-color .3s ease,color .3s ease}.l-pageWrapper aside:not([class]) ul a:before{content:"";font-family:"Font Awesome 7 Pro";display:grid;place-items:center;font-size:.8em;width:2rem;aspect-ratio:1;background:var(--red);color:#fff;border-radius:50%;transition:background-color .3s ease,color .3s ease}@media(hover: hover){.l-pageWrapper aside:not([class]) ul a:hover{border-color:rgba(0,0,0,0);background-color:var(--red);color:#fff}.l-pageWrapper aside:not([class]) ul a:hover:before{background-color:#fff;color:var(--red)}}.l-pageWrapper aside:not([class]) ul a:focus-visible{border-color:rgba(0,0,0,0);background-color:var(--red);color:#fff}.l-pageWrapper aside:not([class]) ul a:focus-visible:before{background-color:#fff;color:var(--red)}.l-backRound{--backRoundHeight: 10rem;width:100%;height:var(--backRoundHeight);position:absolute;top:calc(var(--backRoundHeight)*-1 + 1px);left:0;overflow:clip}.l-backRound:before{content:"";position:absolute;top:0;left:50%;translate:-50% 0;width:150%;height:calc(var(--backRoundHeight)*2);background-color:var(--orange);border-radius:50%}.l-backRound2{--backRoundHeight2: -10rem;width:100%;height:calc(var(--backRoundHeight2)*-1);position:absolute;top:-1px;overflow:clip;z-index:1}.l-backRound2:before{content:"";position:absolute;bottom:0;left:50%;translate:-50% 0;width:150%;height:20rem;background-color:var(--beige);border-radius:50%}@media(max-width: 1024px){.l-pagination{margin-top:1rem}}.l-pagination .pagination__list{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);gap:2vw;justify-content:center;align-items:center}@media(max-width: 721px){.l-pagination .pagination__list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5rem var(--module)}}.l-pagination .pagination__list .previouspostslink{grid-column-start:1;grid-column-end:2}.l-pagination .pagination__list .previouspostslink>a{place-self:center end}@media(max-width: 721px){.l-pagination .pagination__list .previouspostslink>a{place-self:center start}}.l-pagination .pagination__list .pagination__item-main{grid-column-start:2;grid-column-end:3}@media(max-width: 721px){.l-pagination .pagination__list .pagination__item-main{grid-column:1/-1;order:-1}}.l-pagination .pagination__list .nextpostslink{grid-column-start:3;grid-column-end:4}@media(max-width: 721px){.l-pagination .pagination__list .nextpostslink{grid-column-start:2;grid-column-end:2}}.l-pagination .pagination__list .nextpostslink>a{place-self:center start}@media(max-width: 721px){.l-pagination .pagination__list .nextpostslink>a{place-self:center end}}.l-pagination .pagination__item-main .pagination__group{display:flex;gap:.5rem;align-items:center}@media(max-width: 1024px){.l-pagination .pagination__item-main .pagination__group{justify-content:center}}.l-pagination .pagination__item-main .pagination__group a{display:grid;place-items:center;width:3rem;aspect-ratio:1;border-radius:50%;transition:background-color .3s ease}@media(hover: hover){.l-pagination .pagination__item-main .pagination__group a:hover{background-color:oklch(from var(--beige) calc(l - 0.05) calc(c + 0.02) h)}}.l-pagination .pagination__item-main .pagination__group a:focus-visible{background-color:oklch(from var(--beige) calc(l - 0.05) calc(c + 0.02) h)}.l-pagination .pagination__item-main .pagination__group .current span{display:grid;place-items:center;width:3rem;aspect-ratio:1;background-color:var(--red);border-radius:50%;color:#fff}.l-pagination .previouspostslink a{display:flex;gap:.5rem;align-items:center;width:fit-content;background:linear-gradient(var(--black), var(--black)) 100% 100%/100% 1px no-repeat;transition:background-size .3s ease-in-out}.l-pagination .previouspostslink a:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}@media(hover: hover){.l-pagination .previouspostslink a:hover{background:linear-gradient(var(--black), var(--black)) 0% 100%/0% 1px no-repeat}}.l-pagination .previouspostslink a:focus-visible{background:linear-gradient(var(--black), var(--black)) 0% 100%/0% 1px no-repeat}.l-pagination .nextpostslink a{display:flex;gap:.5rem;align-items:center;width:fit-content;background:linear-gradient(var(--black), var(--black)) 0% 100%/100% 1px no-repeat;transition:background-size .3s ease-in-out}.l-pagination .nextpostslink a:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}@media(hover: hover){.l-pagination .nextpostslink a:hover{background:linear-gradient(var(--black), var(--black)) 100% 100%/0% 1px no-repeat}}.l-pagination .nextpostslink a:focus-visible{background:linear-gradient(var(--black), var(--black)) 100% 100%/0% 1px no-repeat}.l-descriptionList{display:grid;grid-template-columns:minmax(10em, max-content) minmax(0, 1fr)}@media(max-width: 1024px){.l-descriptionList{grid-template-columns:max-content minmax(0, 1fr);border-top:1px solid rgb(from var(--black) r g b/0.2)}}.l-descriptionList>div{display:grid;grid-template-columns:subgrid;grid-column:1/-1;gap:1rem;align-items:baseline;padding-block:1.5rem;border-bottom:1px solid rgb(from var(--black) r g b/0.2)}@media(max-width: 1024px){.l-descriptionList>div{gap:var(--moduleDouble);padding-block:1rem}}.l-descriptionList>div dt{font-size:var(--font-size300);font-weight:600}.cf-formRows.input .cf-formRow__label:has(label) label,.cf-formRows.input .cf-formRow__label:not(:has(label)){width:100%;gap:.3rem}.cf-formRows.input .cf-formRow__label:has(label) label:before,.cf-formRows.input .cf-formRow__label:not(:has(label)):before{width:fit-content;font-size:var(--font-size100);font-weight:600;font-feature-settings:"palt"}@media(max-width: 1024px){.cf-formRows.input .cf-formRow__label:has(label) label:before,.cf-formRows.input .cf-formRow__label:not(:has(label)):before{font-size:var(--font-size50)}}.cf-formRows.input .cf-formRow__label:has(label) label:before,.cf-formRows.input .cf-formRow__label:not(:has(label)):before{content:"任意";border:1px solid var(--black);padding:.1em .5em;border-radius:100vmax}.cf-formRows.input .cf-formRow__label:has(label):has(+.cf-formRow__input [aria-required=true]) label:before,.cf-formRows.input .cf-formRow__label:has(label):has(+.cf-formRow__input .is-required) label:before,.cf-formRows.input .cf-formRow__label:not(:has(label)):has(+.cf-formRow__input [aria-required=true]):before,.cf-formRows.input .cf-formRow__label:not(:has(label)):has(+.cf-formRow__input [type=radio]):before,.cf-formRows.input .cf-formRow__label:not(:has(label)):has(+.cf-formRow__input .wpcf7-checkbox.wpcf7-validates-as-required):before,.cf-formRows.input .cf-formRow__label:not(:has(label)):has(+.cf-formRow__input .is-required):before{content:"必須";color:#fff;background-color:var(--red);padding:.1em .5em;border:1px solid rgba(0,0,0,0);border-radius:100vmax}.wpcf7{--input-padding:1rem}@media(max-width: 1024px){.wpcf7{--input-padding: .6rem}}.cf-formRow{display:grid;grid-template-columns:minmax(0, 1fr);gap:.5rem;padding-block:1rem}.cf-formRow:first-child{padding-top:unset}@media(max-width: 1024px){.cf-formRow{grid-template-columns:1fr;gap:.5rem;border-bottom:none;padding:2rem 0 0}}.cf-formRow.is-hidden{display:none}.cf-formRows.confirm .cf-formRow{grid-template-columns:20% minmax(0, 1fr);align-items:baseline;border-bottom:1px solid rgb(from var(--black) r g b/0.1);padding-block:1.3rem}.cf-formRows.confirm .cf-formRow:first-child{padding-top:unset}@media(max-width: 1024px){.cf-formRows.confirm .cf-formRow{grid-template-columns:minmax(0, 1fr);padding-block:1rem}.cf-formRows.confirm .cf-formRow .cf-formRow__input{gap:unset}}.cf-caution{font-size:var(--font-size500);font-weight:600;margin:3rem 0 1rem;color:var(--red)}.cf-caution.is-hidden{display:none}.cf-formInfo{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:1.5em;line-height:1.5;padding:2em;margin-top:1rem;background:rgba(130,7,33,.05);border-radius:.5em}@media(max-width: 1024px){.cf-formInfo{padding:2em var(--module)}}.cf-formInfo.is-hidden{display:none}.cf-formInfo>div{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:.5em}.cf-formInfo em{color:#820721}.cf-formInfo small{font-size:var(--font-size200)}.cf-formInfo small a span{padding:.2em .5em;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}@media(hover: hover){.cf-formInfo small a:hover span{background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}}.cf-formInfo small a:focus-visible span{background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}.cf-formRow__label{display:flex}.cf-formRow__label.is-hidden{display:none}.cf-formRow__label:not(:has(label)){display:grid;grid-template-columns:auto minmax(0, 1fr);gap:1rem;line-height:1.5}.cf-formRows.input .cf-formRow__label:not(:has(label)){height:fit-content;align-items:center}@media(max-width: 1024px){.cf-formRow__label:not(:has(label)){gap:0;padding-top:unset}.cf-formRow__label:not(:has(label)) br{display:none}}.cf-formRow__label label{display:flex;column-gap:2rem}@media(max-width: 1024px){.cf-formRow__label label{gap:0}}.cf-formRows.input .cf-formRow__label:has(label) label{height:fit-content;align-items:center}.cf-formRows.confirm .cf-formRow__label{font-size:var(--font-size200);font-weight:500;opacity:.5}.cf-formRow__input{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:.5em}.cf-formRow__input.flex{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:.5em}.cf-formRow__input:has(select) span:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";position:absolute;top:50%;right:1rem;translate:0 -50%;z-index:1;transition:rotate .2s ease-in-out}.cf-formRow__input:has(select:focus) span:before{rotate:180deg}.cf-formRows.confirm .cf-formRow__input.flex{grid-template-columns:auto auto;place-content:start}.cf-formRow__input .postCode{display:grid;grid-template-columns:auto minmax(0, 1fr);column-gap:.3em;align-items:start}.cf-formRow__input .postCode small{display:grid;place-items:center;width:100%;padding:var(--input-padding);border-radius:5px;border:1px solid #ddd;background:var(--gray)}.cf-formRow__input .postCode .wpcf7-form-control-wrap{width:50%}@media(max-width: 1024px){.cf-formRow__input .postCode .wpcf7-form-control-wrap{width:100%}}.cf-formRows.confirm .cf-formRow__input .postCode small{width:fit-content;padding:unset;border-radius:unset;border:unset;background:unset;opacity:.3}.cf-formRow__input .caption{display:grid;grid-template-columns:minmax(0, 1fr);font-size:var(--font-size200);opacity:.8}.cf-formRow__input .codedropz-upload-container{padding:1rem}.cf-formRow__input .codedropz-upload-container .cd-upload-btn{display:grid;width:fit-content;background:rgba(26,26,26,.1);padding:.2rem 1rem;margin-top:.3rem;margin-inline:auto;border-radius:.5rem}@media(max-width: 1024px){.cf-formRow__input{padding-inline:0}}.wpcf7-form .wpcf7-form-control-wrap{display:block;width:100%}.wpcf7-form .wpcf7-form-control-wrap .wpcf7-radio,.wpcf7-form .wpcf7-form-control-wrap .wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:.5em;align-items:center}@media(max-width: 1024px){.wpcf7-form .wpcf7-form-control-wrap .wpcf7-radio,.wpcf7-form .wpcf7-form-control-wrap .wpcf7-checkbox{grid-template-columns:repeat(auto-fill, minmax(min(8rem, 100%), 1fr))}}.wpcf7-form .wpcf7-form-control-wrap .wpcf7-radio.notBusiness,.wpcf7-form .wpcf7-form-control-wrap .wpcf7-checkbox.notBusiness{grid-template-columns:minmax(0, 1fr)}.wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item{margin:unset}.wpcf7-form .wpcf7-form-control-wrap input,.wpcf7-form .wpcf7-form-control-wrap textarea,.wpcf7-form .wpcf7-form-control-wrap select{border:1px solid rgba(0,0,0,0);background-color:rgb(from var(--black) r g b/0.05);padding:var(--input-padding);flex:1;transition:var(--tr04),height 0s linear;border-radius:5px;width:100%;word-break:break-all}.wpcf7-form .wpcf7-form-control-wrap input::placeholder,.wpcf7-form .wpcf7-form-control-wrap textarea::placeholder,.wpcf7-form .wpcf7-form-control-wrap select::placeholder{opacity:.5}@media(hover: hover){.wpcf7-form .wpcf7-form-control-wrap input:hover,.wpcf7-form .wpcf7-form-control-wrap textarea:hover,.wpcf7-form .wpcf7-form-control-wrap select:hover{border:1px solid var(--black)}}.wpcf7-form .wpcf7-form-control-wrap input:focus-visible,.wpcf7-form .wpcf7-form-control-wrap textarea:focus-visible,.wpcf7-form .wpcf7-form-control-wrap select:focus-visible{border:1px solid var(--black)}.wpcf7-form .wpcf7-form-control-wrap input:focus,.wpcf7-form .wpcf7-form-control-wrap textarea:focus,.wpcf7-form .wpcf7-form-control-wrap select:focus{background:var(--gray);border:1px solid var(--black)}.wpcf7-form .wpcf7-form-control-wrap input:user-valid,.wpcf7-form .wpcf7-form-control-wrap textarea:user-valid,.wpcf7-form .wpcf7-form-control-wrap select:user-valid{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,.2)}.wpcf7-form .wpcf7-form-control-wrap input:user-invalid,.wpcf7-form .wpcf7-form-control-wrap textarea:user-invalid,.wpcf7-form .wpcf7-form-control-wrap select:user-invalid{background-color:color-mix(in srgb, var(--logoColor) 10%, transparent);border-color:var(--logoColor)}.wpcf7-form .wpcf7-form-control-wrap textarea{resize:vertical}.wpcf7-form .wpcf7-form-control-wrap select{cursor:pointer}.wpcf7-form .wpcf7-form-control-wrap input[type=radio],.wpcf7-form .wpcf7-form-control-wrap input[type=checkbox]{display:none}.wpcf7-form .wpcf7-form-control-wrap label:has(input[type=radio]){display:grid;grid-template-columns:auto minmax(0, 1fr);column-gap:.8em;align-items:center;line-height:1.5;padding:calc(var(--input-padding)*.8) var(--input-padding);padding-right:calc(var(--input-padding)*2);background-color:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,0);border-radius:calc(infinity*1px);cursor:pointer;transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out}.wpcf7-form .wpcf7-form-control-wrap label:has(input[type=radio]):before{content:"";width:2em;aspect-ratio:1/1;border-radius:50%;border:1px solid #ddd;background-color:#fff}.wpcf7-form .wpcf7-form-control-wrap label:has(input[type=radio]):after{content:"";position:absolute;top:calc(50% - .5em);left:calc(var(--input-padding) + .5em);width:1em;transform-origin:left bottom;aspect-ratio:1/1;background:var(--black);border-radius:50%;opacity:0;transition:opacity .3s ease-out}@media(hover: hover){.wpcf7-form .wpcf7-form-control-wrap label:has(input[type=radio]):hover{background-color:rgba(0,0,0,.1);border-color:var(--black)}}.wpcf7-form .wpcf7-form-control-wrap label:has(input[type=radio]):focus-visible{background-color:rgba(0,0,0,.1);border-color:var(--black)}.wpcf7-form .wpcf7-form-control-wrap label:has(input[type=radio]:checked){background-color:var(--black);color:#fff}.wpcf7-form .wpcf7-form-control-wrap label:has(input[type=radio]:checked):after{opacity:1}.wpcf7-form .wpcf7-form-control-wrap label:has(input[type=checkbox]){display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:center;column-gap:.5em;line-height:1.5;cursor:pointer}.wpcf7-form .wpcf7-form-control-wrap label:has(input[type=checkbox]):before{content:"";width:2em;aspect-ratio:1/1;border:1px solid #ddd;border-radius:5px;transition:background .3s ease-out,border-color .3s ease-out}.wpcf7-form .wpcf7-form-control-wrap label:has(input[type=checkbox]):after{content:"";width:.8em;height:.5em;position:absolute;left:1em;top:50%;transition:opacity .3s ease-out;transform-origin:left bottom;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-50%);opacity:0}.wpcf7-form .wpcf7-form-control-wrap label:has(input[type=checkbox]:checked):before{background:var(--black);border-color:var(--black)}.wpcf7-form .wpcf7-form-control-wrap label:has(input[type=checkbox]:checked):after{opacity:1}.wpcf7-form .wpcf7-form-control-wrap input[type=file]{padding-block:var(--input-padding)}.wpcf7-form .policyWrapper{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:1rem;background:#fff;padding:var(--moduleDouble);border-radius:.5rem;margin-block:3rem 1rem}.wpcf7-form .policyWrapper em{font-size:var(--font-size600);font-weight:350}@media(max-width: 1024px){.wpcf7-form .policyWrapper em{font-size:var(--font-size500)}.wpcf7-form .policyWrapper p{font-size:var(--font-size200)}}@media(max-width: 721px){.wpcf7-form .policyWrapper{padding:1.5rem}}.wpcf7-form .policyWrapper .wpcf7-checkbox{grid-template-columns:1fr;margin:.8rem 0 0}.wpcf7-form .btnArea{display:flex;gap:1rem;justify-content:center;padding:2rem 0}@media(max-width: 1024px){.wpcf7-form .btnArea{flex-direction:column;align-items:center}}.wpcf7-form .btnArea .btn{overflow:clip}.wpcf7-form .btnArea .btn input{display:grid;place-items:center;padding:1.5rem 8rem;background-color:var(--red);color:#fff;border:1px solid rgba(0,0,0,0);border-radius:calc(infinity*1px);cursor:pointer;transition:background-color .3s ease,color .3s ease,border-color .3s ease}@media(max-width: 1024px){.wpcf7-form .btnArea .btn input{padding:1.5rem}}@media(hover: hover){.wpcf7-form .btnArea .btn:hover input{background-color:#fff;color:var(--red);border-color:var(--red)}}.wpcf7-form .btnArea .btn:focus-visible input{background-color:#fff;color:var(--red);border-color:var(--red)}.wpcf7-form .btnArea .wpcf7-spinner{position:absolute;right:-5rem}@media(max-width: 721px){.wpcf7-form .btnArea .wpcf7-spinner{right:-3rem}}.wpcf7-form .btnArea .wpcf7-spinner:after{content:none}.wpcf7-form .btnArea.confirm{flex-direction:column-reverse;gap:1.5rem;align-items:center;padding-top:4rem}@media(max-width: 1024px){.wpcf7-form .btnArea.confirm{padding-top:3rem}}.wpcf7-form .btnArea.confirm>.prevBtn:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";position:absolute;top:50%;translate:0 -50%;left:0;font-size:.9em;pointer-events:none;transition:opacity .4s ease-in-out}.wpcf7-form .btnArea.confirm>.prevBtn input{display:inline;background:linear-gradient(currentColor, currentColor) 0 100%/100% 1px no-repeat;padding-bottom:1px;padding-left:1.5em;transition:opacity .4s ease-in-out,background-size .4s ease-in-out;cursor:pointer}@media(hover: hover){.wpcf7-form .btnArea.confirm>.prevBtn:hover:before{opacity:.5}.wpcf7-form .btnArea.confirm>.prevBtn:hover input{opacity:.5;background:linear-gradient(currentColor, currentColor) 100% 100%/0 1px no-repeat}}.wpcf7-form .btnArea.confirm>.prevBtn:focus-visible:before{opacity:.5}.wpcf7-form .btnArea.confirm>.prevBtn:focus-visible input{opacity:.5;background:linear-gradient(currentColor, currentColor) 100% 100%/0 1px no-repeat}.wpcf7-form .wpcf7-not-valid-tip{padding-top:.5rem}@property --p{syntax:"<percentage>";initial-value:0%;inherits:false}.pageProducts .productsIntro{display:grid;grid-template-columns:minmax(0, 1fr);gap:3rem;justify-items:center}@media(max-width: 1024px){.pageProducts .productsIntro{margin-top:3rem}}.pageProducts .productsIntro>header{display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem;justify-items:center;text-align:center}.pageProducts .productsIntro>header h2{font-size:var(--font-size900);font-weight:600;color:var(--red);line-height:1.5}@media(max-width: 1024px){.pageProducts .productsIntro>header h2{font-size:var(--font-size700)}}@media(max-width: 1024px){.pageProducts .productsIntro>header p{text-align:left}.pageProducts .productsIntro>header p br{display:none}}.pageProducts .productsIntro>ul{display:grid;grid-template-columns:repeat(auto-fit, minmax(0, 1fr));place-self:center;width:80%;z-index:1}@media(max-width: 721px){.pageProducts .productsIntro>ul{grid-template-columns:repeat(2, minmax(0, 1fr))}}.pageProducts .productsIntro>ul li{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;--color: var(--currentColor);--thick: 3px;--dashes: 60}.pageProducts .productsIntro>ul li:nth-child(1){--currentColor: var(--red)}.pageProducts .productsIntro>ul li:nth-child(2){--currentColor: oklch(from var(--red) l c calc(h + 110))}.pageProducts .productsIntro>ul li:nth-child(3){--currentColor: oklch(from var(--red) l c calc(h + 210))}.pageProducts .productsIntro>ul li:nth-child(4){--currentColor: oklch(from var(--red) calc(l + 0.25) c calc(h + 50))}@media(max-width: 1024px){.pageProducts .productsIntro>ul li:nth-child(1),.pageProducts .productsIntro>ul li:nth-child(2){z-index:1}}.pageProducts .productsIntro>ul li:before{content:"";position:absolute;inset:-5%;border-radius:inherit;padding:var(--thick);--p: 0%;background:conic-gradient(from 0deg, var(--color) 0% var(--p), transparent var(--p) 100%);-webkit-mask:repeating-conic-gradient(from 0deg, #000 0 calc(180deg / var(--dashes)), transparent calc(180deg / var(--dashes)) calc(360deg / var(--dashes))),linear-gradient(#000, #000) content-box,linear-gradient(#000, #000);-webkit-mask-composite:source-in,source-out;mask:repeating-conic-gradient(from 0deg, #000 0 calc(180deg / var(--dashes)), transparent calc(180deg / var(--dashes)) calc(360deg / var(--dashes))),linear-gradient(#000, #000) content-box,linear-gradient(#000, #000);mask-composite:intersect,exclude;transition:--p 1.5s ease,inset .3s ease;pointer-events:none;animation:rotate 60s linear infinite}.pageProducts .productsIntro>ul li:nth-child(1):before{transition-delay:.5s,0s}.pageProducts .productsIntro>ul li:nth-child(2):before{transition-delay:1s,0s}.pageProducts .productsIntro>ul li:nth-child(3):before{transition-delay:1.5s,0s}.pageProducts .productsIntro>ul li:nth-child(4):before{transition-delay:2s,0s}.pageProducts .productsIntro>ul li a{display:grid;gap:.5rem;place-items:center;place-content:center;font-size:var(--font-size700);font-weight:600;width:110%;height:110%;color:var(--currentColor);border-radius:50%;overflow:clip;transition:all .3s ease}@media(max-width: 1024px){.pageProducts .productsIntro>ul li a{gap:.3rem;font-size:var(--font-size600)}}.pageProducts .productsIntro>ul li a:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";position:absolute;bottom:-80%;display:grid;place-content:start center;font-size:var(--font-size500);width:100%;aspect-ratio:1;padding:5%;background-color:var(--currentColor);color:#fff;border-radius:50%;transition:all .3s ease}@media(hover: hover){.pageProducts .productsIntro>ul li:hover:before{inset:10%}.pageProducts .productsIntro>ul li:hover a{width:100%;height:100%}.pageProducts .productsIntro>ul li:hover a:before{bottom:20%;width:10%;place-content:center;padding:0}}.pageProducts .productsIntro>ul li:focus-visible:before{inset:10%}.pageProducts .productsIntro>ul li:focus-visible a{width:100%;height:100%}.pageProducts .productsIntro>ul li:focus-visible a:before{bottom:20%;width:10%;place-content:center;padding:0}.pageProducts .productsIntro>ul.onActive li:before,.pageProducts .productsIntro>ul.onLeave li:before{--p: 100%}.pageProducts .productsBlock{display:grid;grid-template-columns:minmax(0, 1fr);gap:2vw;margin-inline:calc(var(--moduleTriple)*-1);margin-top:5rem;padding:5rem var(--moduleTriple) 15rem;background-color:#fff}@media(max-width: 1024px){.pageProducts .productsBlock{gap:1rem;margin-top:3rem;padding-block:0 10rem}}.pageProducts .productsBlock>div:before{background-color:#fff}.pageProducts .productsBlock>section{display:grid;grid-template-columns:minmax(0, 1fr) 50%;align-items:center;gap:3vw;height:90vh;padding:5vw;background-color:var(--currentColor);outline:3px solid hsla(0,0%,100%,.3);outline-offset:-20px;border-radius:2rem;box-shadow:inset 0 0 2rem oklch(from var(--currentColor) calc(l - 0.15) c h);overflow:clip}.pageProducts .productsBlock>section.red{--currentColor: var(--red)}.pageProducts .productsBlock>section.green{--currentColor: oklch(from var(--red) l c calc(h + 110))}.pageProducts .productsBlock>section.blue{--currentColor: oklch(from var(--red) l c calc(h + 210))}.pageProducts .productsBlock>section.yellow{--currentColor: oklch(from var(--red) calc(l + 0.25) c calc(h + 50))}@media(max-width: 1024px){.pageProducts .productsBlock>section{grid-template-columns:minmax(0, 1fr);gap:2rem;height:100%;padding-block:2.5rem 1.8rem;outline-offset:-0.8rem}}.pageProducts .productsBlock>section>header{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:auto auto auto;gap:3rem;place-content:center;color:#fff;min-height:0;max-height:100%;z-index:1}@media(max-width: 1024px){.pageProducts .productsBlock>section>header{grid-template-rows:auto auto auto;gap:2rem;justify-items:center}}.pageProducts .productsBlock>section>header .blockTitle{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:.3em;align-items:center;font-size:var(--font-size900);font-weight:600;width:fit-content;padding:.2em .6em .2em .3em;background-color:oklch(from var(--currentColor) calc(l - 0.05) c h);border-radius:calc(infinity*1px)}.pageProducts .productsBlock>section>header .blockTitle i{display:grid;place-items:center;font-size:max(2.4vw,21px);width:2em;aspect-ratio:1;background-color:#fff;color:var(--currentColor);border-radius:50%}.pageProducts .productsBlock>section>header .blockTitle h2{font-size:max(3.2vw,24px)}.pageProducts .productsBlock>section .productsSlider{width:calc(100vw - var(--moduleTriple)*2);margin-left:-5vw;overflow-y:visible}@media(max-width: 1024px){.pageProducts .productsBlock>section .productsSlider{width:calc(100% + 10vw)}}.pageProducts .productsBlock>section .productsSlider .splide__track{overflow:visible}.pageProducts .productsBlock>section .productsSlider .splide__slide{width:auto;margin-right:3%;filter:drop-shadow(1rem 1rem 1rem oklch(from var(--currentColor) calc(l - 0.15) c h));padding-bottom:1rem;margin-bottom:-1rem}@media(max-width: 1024px){.pageProducts .productsBlock>section .productsSlider .splide__slide{margin-right:5%}}.pageProducts .productsBlock>section .productsSlider .splide__slide img{width:auto;height:38vh;display:block;object-fit:contain}@media(max-width: 1024px){.pageProducts .productsBlock>section .productsSlider .splide__slide img{height:10rem}}.pageProducts .productsBlock>section>ul{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(12rem, 100%), 1fr));gap:.5em 2vw;place-content:center;min-height:60%;max-height:100%;padding:3rem 3vw;background-color:hsla(0,0%,100%,.8);backdrop-filter:blur(0.5rem);border-radius:1rem;z-index:1;overflow:auto}@media(max-width: 1024px){.pageProducts .productsBlock>section>ul{grid-template-columns:repeat(auto-fill, minmax(min(8rem, 100%), 1fr));padding:2rem 4vw}}.pageProducts .productsBlock>section>ul li{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:.5em;align-items:center;font-size:var(--font-size200);font-weight:600;padding-bottom:.5em;border-bottom:3px dotted var(--currentColor)}.pageProducts .productsBlock>section>ul li i{display:grid;place-items:center;width:2em;aspect-ratio:1;background-color:var(--currentColor);color:#fff;border-radius:.3em}.pageProducts .productsBlock>section>ul li p{font-size:var(--font-size200);text-wrap:balance;line-height:1.5}.pageProducts .productsOriginalBlock{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--module);padding-top:var(--module)}@media(max-width: 1024px){.pageProducts .productsOriginalBlock{padding-top:unset}}.pageProducts .productsOriginalBlock>div:before{background-color:var(--beige)}.pageProducts .productsOriginalBlock>.pin-spacer>header,.pageProducts .productsOriginalBlock>header{display:grid;grid-template-columns:minmax(0, 1fr);gap:2rem;justify-items:center}.pageProducts .productsOriginalBlock>.pin-spacer>header>div,.pageProducts .productsOriginalBlock>header>div{display:grid;grid-template-columns:minmax(0, 1fr);gap:.8rem;justify-items:center;font-weight:600;line-height:1}.pageProducts .productsOriginalBlock>.pin-spacer>header>div span,.pageProducts .productsOriginalBlock>header>div span{font-family:var(--engFont);font-size:var(--font-size700);color:var(--red)}@media(max-width: 1024px){.pageProducts .productsOriginalBlock>.pin-spacer>header>div span,.pageProducts .productsOriginalBlock>header>div span{font-size:var(--font-size200)}}.pageProducts .productsOriginalBlock>.pin-spacer>header>div h2,.pageProducts .productsOriginalBlock>header>div h2{font-size:var(--font-size900)}@media(max-width: 1024px){.pageProducts .productsOriginalBlock>.pin-spacer>header>div h2,.pageProducts .productsOriginalBlock>header>div h2{font-size:var(--font-size600)}}.pageProducts .productsOriginalBlock>.pin-spacer>header>p,.pageProducts .productsOriginalBlock>header>p{text-align:center}@media(max-width: 1024px){.pageProducts .productsOriginalBlock>.pin-spacer>header>p,.pageProducts .productsOriginalBlock>header>p{text-align:left}.pageProducts .productsOriginalBlock>.pin-spacer>header>p br,.pageProducts .productsOriginalBlock>header>p br{display:none}}.pageProducts .productsOriginalBlock .product-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1vw}@media(max-width: 721px){.pageProducts .productsOriginalBlock .product-list{grid-template-columns:minmax(0, 1fr);gap:1rem}}.pageProducts .productsOriginalBlock .product-item .product-link{display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem;height:100%;padding:1rem;background-color:#fff;border-radius:1rem;filter:drop-shadow(0.5rem 0.5rem 2rem rgb(from var(--black) r g b/0.2));transition:filter .3s ease}.pageProducts .productsOriginalBlock .product-item .product-link>figure{display:grid;place-items:end center;padding:3rem 3vw 0;overflow:clip;border-radius:.5rem}.pageProducts .productsOriginalBlock .product-item .product-link>figure:before{content:"";position:absolute;left:50%;bottom:10%;translate:-50% 0;width:200%;height:150%;background-color:var(--orange);border-radius:50%;transition:bottom .3s ease,height .3s ease}.pageProducts .productsOriginalBlock .product-item .product-link>figure picture{display:grid;justify-items:center;width:100%}.pageProducts .productsOriginalBlock .product-item .product-link>figure img{width:80%;height:100%;aspect-ratio:3/2;object-fit:contain;transform-origin:bottom;transition:scale .3s ease}.pageProducts .productsOriginalBlock .product-item .product-link>figure figcaption{position:absolute;top:1rem;left:1rem;font-size:var(--font-size100);color:#fff}.pageProducts .productsOriginalBlock .product-item .product-link>ul{position:absolute;top:5%;right:-3%;display:grid;grid-template-columns:minmax(0, 1fr);width:10%;z-index:1}@media(max-width: 1024px){.pageProducts .productsOriginalBlock .product-item .product-link>ul{width:15%}}@media(max-width: 721px){.pageProducts .productsOriginalBlock .product-item .product-link>ul{top:1.5%;grid-template-columns:repeat(auto-fit, minmax(0, 1fr));width:50%}}.pageProducts .productsOriginalBlock .product-item .product-link>ul li{display:grid;place-items:center;background-color:#fff;border-radius:50%;border:10px solid #fff;overflow:clip}@media(max-width: 721px){.pageProducts .productsOriginalBlock .product-item .product-link>ul li{height:100%;aspect-ratio:1;border-width:3px;margin-left:-30%}}.pageProducts .productsOriginalBlock .product-item .product-link>ul li:not(:first-child){margin-top:-30%}@media(max-width: 721px){.pageProducts .productsOriginalBlock .product-item .product-link>ul li:not(:first-child){margin-top:auto}}.pageProducts .productsOriginalBlock .product-item .product-link>ul li img{width:100%;height:100%;object-fit:contain;mix-blend-mode:darken}.pageProducts .productsOriginalBlock .product-item .product-link>ul li p{position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:110deg;font-size:var(--font-size100);font-weight:600;width:140%;aspect-ratio:1;paint-order:stroke fill;-webkit-text-stroke:.5rem #fff;color:var(--red)}.pageProducts .productsOriginalBlock .product-item .product-link>header{display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem;padding-inline:1rem}.pageProducts .productsOriginalBlock .product-item .product-link>header h3{font-size:var(--font-size500);font-weight:600}@media(max-width: 1024px){.pageProducts .productsOriginalBlock .product-item .product-link>header h3{text-align:center;text-wrap:balance}}.pageProducts .productsOriginalBlock .product-item .product-link>header dl{display:grid;grid-template-columns:minmax(min-content, 20%) minmax(0, 1fr);row-gap:.5rem}.pageProducts .productsOriginalBlock .product-item .product-link>header dl>div{display:grid;grid-template-columns:subgrid;grid-column:1/-1;gap:1vw;font-size:var(--font-size200)}.pageProducts .productsOriginalBlock .product-item .product-link>header dl dt{font-weight:600}.pageProducts .productsOriginalBlock .product-item .product-link>header dl dd span{display:block;font-weight:600}.pageProducts .productsOriginalBlock .product-item .product-link>div{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:5px;margin-top:1rem}.pageProducts .productsOriginalBlock .product-item .product-link>div p{font-size:var(--font-size100);font-weight:600;text-align:center;color:var(--orange);padding:.5em;border:1px solid;border-radius:.5em}.pageProducts .productsOriginalBlock .product-item .product-link>div span{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;justify-items:center;font-size:var(--font-size200);font-weight:600;padding:.5em;background-color:var(--red);color:#fff;border-radius:.5em;transition:background-color .3s ease;height:100%}.pageProducts .productsOriginalBlock .product-item .product-link>div span:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";display:inline}.pageProducts .productsOriginalBlock .product-item .product-link>div span.blank:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}@media(hover: hover){.pageProducts .productsOriginalBlock .product-item .product-link>div span:hover{background-color:rgb(from var(--red) r g b/0.5)}}.pageProducts .productsOriginalBlock .product-item .product-link>div span:focus-visible{background-color:rgb(from var(--red) r g b/0.5)}.pageProducts .productsOriginalBlock .product-item.column2{grid-column:1/-1}.pageProducts .productsOriginalBlock .product-item.column2 .product-link>figure img{aspect-ratio:unset}@media(max-width: 721px){.pageProducts .productsOriginalBlock .product-item.column2 .product-link>figure img{width:100%}}.pageProducts .productsOriginalBlock .product-item.column2 .product-link>header{display:grid;grid-template-columns:30% minmax(0, 1fr);gap:3vw;align-items:center;padding-inline:5vw;margin-top:-3%}@media(max-width: 1024px){.pageProducts .productsOriginalBlock .product-item.column2 .product-link>header{grid-template-columns:minmax(0, 1fr);gap:1rem;margin-top:.5rem}}@media(max-width: 1024px)and (max-width: 1024px){.pageProducts .productsOriginalBlock .product-item.column2 .product-link>header>div{display:contents}.pageProducts .productsOriginalBlock .product-item.column2 .product-link>header>div h3{order:-1}}.pageProducts .productsOriginalBlock .product-item.column2 .product-link>header>figure{border:1rem solid var(--orange);border-radius:50%;overflow:clip}@media(max-width: 1024px){.pageProducts .productsOriginalBlock .product-item.column2 .product-link>header>figure{border-width:.5rem;border-radius:1rem;aspect-ratio:3/2}}.pageProducts .productsOriginalBlock .product-item.column2 .product-link>header>figure img{width:100%;height:100%;object-fit:cover}.pageProducts .productsOriginalBlock .product-item.column2 .product-link>div{grid-template-columns:repeat(3, minmax(0, 1fr))}@media(max-width: 721px){.pageProducts .productsOriginalBlock .product-item.column2 .product-link>div{grid-template-columns:repeat(2, minmax(0, 1fr))}.pageProducts .productsOriginalBlock .product-item.column2 .product-link>div p{grid-column:1/-1}}.pageProducts .productsOriginalBlock .product-item.column2 .product-link>div object>a{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;justify-items:center;font-size:var(--font-size200);font-weight:600;padding:.5em;background-color:var(--red);color:#fff;border-radius:.5em;transition:background-color .3s ease}.pageProducts .productsOriginalBlock .product-item.column2 .product-link>div object>a:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}@media(hover: hover){.pageProducts .productsOriginalBlock .product-item.column2 .product-link>div object>a:hover{background-color:rgb(from var(--red) r g b/0.5)}}.pageProducts .productsOriginalBlock .product-item.column2 .product-link>div object>a:focus-visible{background-color:rgb(from var(--red) r g b/0.5)}.pageProducts+#siteFooter{margin-top:unset}.pageProducts+#siteFooter .l-backRound2:before{background-color:#fff}.pageClients>div{display:grid;grid-template-columns:minmax(0, 1fr);gap:3rem}@media(max-width: 1024px){.pageClients>div{gap:2.5rem}}.pageClients>div>header{display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem;justify-items:center;font-weight:600;line-height:1}@media(max-width: 1024px){.pageClients>div>header{gap:.8rem}}.pageClients>div>header span{font-family:var(--engFont);color:var(--red)}@media(max-width: 1024px){.pageClients>div>header span{font-size:var(--font-size300)}}.pageClients>div>header h2{font-size:var(--font-size800)}@media(max-width: 1024px){.pageClients>div>header h2{font-size:var(--font-size600)}}.pageClients .strengthsContainer{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.5rem;justify-items:center}@media(max-width: 1024px){.pageClients .strengthsContainer{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 721px){.pageClients .strengthsContainer{grid-template-columns:repeat(1, minmax(0, 1fr))}}.pageClients .strengthsContainer li{display:grid;grid-template-columns:minmax(0, 1fr);gap:.5rem;justify-items:center;width:100%;padding:2rem;border-radius:1rem;overflow:clip}@media(max-width: 1024px){.pageClients .strengthsContainer li{gap:1rem;padding:1.5rem}}.pageClients .strengthsContainer li:before{content:"";position:absolute;inset:0;background-color:var(--beige);mix-blend-mode:multiply}.pageClients .strengthsContainer li h3{font-size:var(--font-size200);font-weight:600;color:#fff;background-color:var(--orange);padding:.1em 1em;border-radius:100vmax}@media(max-width: 1024px){.pageClients .strengthsContainer li h3{font-size:var(--font-size100)}}.pageClients .strengthsContainer li strong{font-size:var(--font-size600);font-weight:600}@media(max-width: 1024px){.pageClients .strengthsContainer li strong{font-size:var(--font-size400)}}.pageClients .strengthsContainer li strong span{font-size:5vw;line-height:1}@media(max-width: 1024px){.pageClients .strengthsContainer li strong span{font-size:var(--font-size800)}}.pageClients .clientsLogoList{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));--gap: 1rem;--thick: 1px;--color: rgb(from var(--black) r g b / 0.2)}@media(max-width: 1024px){.pageClients .clientsLogoList{grid-template-columns:repeat(4, minmax(0, 1fr));--gap: .5rem}}@media(max-width: 721px){.pageClients .clientsLogoList{grid-template-columns:repeat(3, minmax(0, 1fr))}}.pageClients .clientsLogoList li{display:flex;place-items:center;padding:3vw;height:100%;aspect-ratio:3/2;background-image:linear-gradient(var(--color), var(--color)),linear-gradient(var(--color), var(--color));background-size:calc(100% - var(--gap)*2) var(--thick),var(--thick) calc(100% - var(--gap)*2);background-position:var(--gap) 0,0 var(--gap);background-repeat:no-repeat}@media(max-width: 1024px){.pageClients .clientsLogoList li{padding:var(--module)}}.pageClients .clientsLogoList li:nth-child(6n),.pageClients .clientsLogoList li:last-child{background-image:linear-gradient(var(--color), var(--color)),linear-gradient(var(--color), var(--color)),linear-gradient(var(--color), var(--color));background-size:calc(100% - var(--gap)*2) var(--thick),var(--thick) calc(100% - var(--gap)*2),var(--thick) calc(100% - var(--gap)*2);background-position:var(--gap) 0,0 var(--gap),100% var(--gap)}.pageClients .clientsLogoList li:nth-last-child(-n+6){background-image:linear-gradient(var(--color), var(--color)),linear-gradient(var(--color), var(--color)),linear-gradient(var(--color), var(--color));background-size:calc(100% - var(--gap)*2) var(--thick),var(--thick) calc(100% - var(--gap)*2),calc(100% - var(--gap)*2) var(--thick);background-position:var(--gap) 0,0 var(--gap),var(--gap) 100%}.pageClients .clientsLogoList li:nth-child(6n):nth-last-child(-n+6),.pageClients .clientsLogoList li:last-child{background-image:linear-gradient(var(--color), var(--color)),linear-gradient(var(--color), var(--color)),linear-gradient(var(--color), var(--color)),linear-gradient(var(--color), var(--color));background-size:calc(100% - var(--gap)*2) var(--thick),var(--thick) calc(100% - var(--gap)*2),var(--thick) calc(100% - var(--gap)*2),calc(100% - var(--gap)*2) var(--thick);background-position:var(--gap) 0,0 var(--gap),100% var(--gap),var(--gap) 100%}@media(max-width: 1024px){.pageClients .clientsLogoList li:nth-child(4n),.pageClients .clientsLogoList li:last-child{background-image:linear-gradient(var(--color), var(--color)),linear-gradient(var(--color), var(--color)),linear-gradient(var(--color), var(--color));background-size:calc(100% - var(--gap)*2) var(--thick),var(--thick) calc(100% - var(--gap)*2),var(--thick) calc(100% - var(--gap)*2);background-position:var(--gap) 0,0 var(--gap),100% var(--gap)}.pageClients .clientsLogoList li:nth-last-child(-n+4){background-image:linear-gradient(var(--color), var(--color)),linear-gradient(var(--color), var(--color)),linear-gradient(var(--color), var(--color));background-size:calc(100% - var(--gap)*2) var(--thick),var(--thick) calc(100% - var(--gap)*2),calc(100% - var(--gap)*2) var(--thick);background-position:var(--gap) 0,0 var(--gap),var(--gap) 100%}.pageClients .clientsLogoList li:nth-child(4n):nth-last-child(-n+4),.pageClients .clientsLogoList li:last-child{background-image:linear-gradient(var(--color), var(--color)),linear-gradient(var(--color), var(--color)),linear-gradient(var(--color), var(--color)),linear-gradient(var(--color), var(--color));background-size:calc(100% - var(--gap)*2) var(--thick),var(--thick) calc(100% - var(--gap)*2),var(--thick) calc(100% - var(--gap)*2),calc(100% - var(--gap)*2) var(--thick);background-position:var(--gap) 0,0 var(--gap),100% var(--gap),var(--gap) 100%}}@media(max-width: 721px){.pageClients .clientsLogoList li:nth-child(3n),.pageClients .clientsLogoList li:last-child{background-image:linear-gradient(var(--color), var(--color)),linear-gradient(var(--color), var(--color)),linear-gradient(var(--color), var(--color));background-size:calc(100% - var(--gap)*2) var(--thick),var(--thick) calc(100% - var(--gap)*2),var(--thick) calc(100% - var(--gap)*2);background-position:var(--gap) 0,0 var(--gap),100% var(--gap)}.pageClients .clientsLogoList li:nth-last-child(-n+3){background-image:linear-gradient(var(--color), var(--color)),linear-gradient(var(--color), var(--color)),linear-gradient(var(--color), var(--color));background-size:calc(100% - var(--gap)*2) var(--thick),var(--thick) calc(100% - var(--gap)*2),calc(100% - var(--gap)*2) var(--thick);background-position:var(--gap) 0,0 var(--gap),var(--gap) 100%}.pageClients .clientsLogoList li:nth-child(3n):nth-last-child(-n+3),.pageClients .clientsLogoList li:last-child{background-image:linear-gradient(var(--color), var(--color)),linear-gradient(var(--color), var(--color)),linear-gradient(var(--color), var(--color)),linear-gradient(var(--color), var(--color));background-size:calc(100% - var(--gap)*2) var(--thick),var(--thick) calc(100% - var(--gap)*2),var(--thick) calc(100% - var(--gap)*2),calc(100% - var(--gap)*2) var(--thick);background-position:var(--gap) 0,0 var(--gap),100% var(--gap),var(--gap) 100%}}.pageClients .clientsLogoList li img{width:100%;height:auto;max-height:100%;object-fit:contain;mix-blend-mode:multiply}.pageClients p{text-align:right}.pageClients .clientsTextList{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:.5rem 1vw}@media(max-width: 1024px){.pageClients .clientsTextList{grid-template-columns:repeat(3, minmax(0, 1fr));gap:.5rem var(--module)}}@media(max-width: 721px){.pageClients .clientsTextList{grid-template-columns:repeat(2, minmax(0, 1fr))}}.pageClients .clientsTextList li{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:1em;align-items:center;font-size:var(--font-size200);padding-bottom:.5rem;border-bottom:1px dotted}.pageClients .clientsTextList li:before{content:"";display:block;width:.3em;aspect-ratio:1;background-color:currentColor;border-radius:50%}.pageBusiness{gap:5rem}.pageBusiness>div{display:grid;grid-template-columns:minmax(0, 1fr);gap:5rem}.pageBusiness .businessHeader{display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem;justify-items:center;text-align:center;margin-bottom:2rem;z-index:1}.pageBusiness .businessHeader strong{font-size:var(--font-size900);font-weight:600;line-height:1.5;color:var(--red)}@media(max-width: 1024px){.pageBusiness .businessHeader strong{font-size:var(--font-size700)}}@media(max-width: 721px){.pageBusiness .businessHeader strong br{display:none}}.pageBusiness .businessHeader p{font-size:var(--font-size500)}@media(max-width: 721px){.pageBusiness .businessHeader p{text-align:left}.pageBusiness .businessHeader p br{display:none}}.pageBusiness .sceneContainer{display:grid;grid-template-columns:minmax(0, 1fr);gap:5rem;justify-items:center;margin-inline:calc(var(--moduleTriple)*-1);margin-bottom:-5rem;padding:3rem 0 15rem;background-color:#fff}@media(max-width: 1024px){.pageBusiness .sceneContainer{margin-inline:calc(var(--moduleDouble)*-1);gap:3rem;padding-bottom:10rem}}@media(max-width: 721px){.pageBusiness .sceneContainer{margin-inline:calc(var(--module)*-1)}}.pageBusiness .sceneContainer>div:before{background-color:#fff}.pageBusiness .sceneContainer .arcSlider{--slide-size: 15vw;width:100%;height:var(--slide-size);margin-inline:auto}@media(max-width: 1024px){.pageBusiness .sceneContainer .arcSlider{--slide-size: 25vw}}@media(max-width: 721px){.pageBusiness .sceneContainer .arcSlider{--slide-size: 40vw}}.pageBusiness .sceneContainer .arcSlider .arcSlider__track{position:absolute;inset:0}.pageBusiness .sceneContainer .arcSlider .arcSlider__slide{position:absolute;top:0;left:50%;display:grid;place-items:center;gap:1rem;place-content:center;font-size:var(--font-size500);font-weight:600;width:var(--slide-size);aspect-ratio:1;margin-left:calc(var(--slide-size)/-2);transform-origin:center bottom;will-change:transform}@media(max-width: 1024px){.pageBusiness .sceneContainer .arcSlider .arcSlider__slide{font-size:var(--font-size300)}}.pageBusiness .sceneContainer .arcSlider .arcSlider__slide:before{content:"";position:absolute;inset:-5%;background-color:var(--beige);mix-blend-mode:multiply;border-radius:50%}.pageBusiness .sceneContainer .arcSlider .arcSlider__slide img{height:auto}.pageBusiness .sceneContainer .arcSlider .arcSlider__slide img,.pageBusiness .sceneContainer .arcSlider .arcSlider__slide i{display:block;font-size:3rem;width:5rem;aspect-ratio:3/2;color:var(--red)}@media(max-width: 1024px){.pageBusiness .sceneContainer .arcSlider .arcSlider__slide img,.pageBusiness .sceneContainer .arcSlider .arcSlider__slide i{font-size:2rem;width:4rem}}.pageBusiness .sceneContainer>p{text-align:center}@media(max-width: 721px){.pageBusiness .sceneContainer>p{padding-inline:var(--module);text-align:left}.pageBusiness .sceneContainer>p br{display:none}}.pageBusiness section[id]{display:grid;grid-template-columns:30% minmax(0, 1fr)}@media(max-width: 1024px){.pageBusiness section[id]{grid-template-columns:minmax(0, 1fr);gap:2rem}}.pageBusiness section:has(.businessCta){row-gap:3rem;margin-inline:calc(var(--moduleTriple)*-1);padding:8rem var(--moduleTriple);background-color:var(--orange)}@media(max-width: 1024px){.pageBusiness section:has(.businessCta){margin-inline:calc(var(--moduleDouble)*-1);padding:5rem var(--module)}}@media(max-width: 721px){.pageBusiness section:has(.businessCta){margin-inline:calc(var(--module)*-1)}}.pageBusiness section:has(.businessCta)>header,.pageBusiness section:has(.businessCta) .pin-spacer>header{color:#fff}.pageBusiness section:has(.businessCta)>header span,.pageBusiness section:has(.businessCta) .pin-spacer>header span{color:#fff}.pageBusiness section>header,.pageBusiness section .pin-spacer>header{display:grid;grid-template-columns:minmax(0, 1fr);gap:.5rem;place-content:start;font-weight:600;line-height:1;height:fit-content}@media(max-width: 1024px){.pageBusiness section>header,.pageBusiness section .pin-spacer>header{gap:.6rem;justify-items:center}}.pageBusiness section>header span,.pageBusiness section .pin-spacer>header span{font-family:var(--engFont);font-size:var(--font-size600);color:var(--red)}@media(max-width: 1024px){.pageBusiness section>header span,.pageBusiness section .pin-spacer>header span{font-size:var(--font-size400)}}.pageBusiness section>header h2,.pageBusiness section .pin-spacer>header h2{font-size:var(--font-size800)}@media(max-width: 1024px){.pageBusiness section>header h2,.pageBusiness section .pin-spacer>header h2{font-size:var(--font-size700)}}.pageBusiness .ecList{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(24rem, 100%), 1fr));gap:1.5vw}@media(max-width: 1024px){.pageBusiness .ecList{grid-template-columns:repeat(auto-fill, minmax(min(18rem, 100%), 1fr))}}.pageBusiness .ecList:has(li:only-child){grid-template-columns:minmax(0, 1fr)}.pageBusiness .ecList a{display:grid;grid-template-columns:minmax(0, 1fr);height:100%}.pageBusiness .ecList a:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";position:absolute;top:0;right:0;display:grid;place-items:center;width:3rem;aspect-ratio:1;background-color:#fff;color:var(--orange);border:2px solid #fff;border-radius:50%;z-index:1;box-shadow:0 0 1rem;transition:background-color .3s ease-in-out,color .3s ease-in-out,box-shadow .3s ease-in-out}.pageBusiness .ecList a img{width:100%;height:100%;border-radius:1rem 5rem 0 0;padding:1rem;background-color:#fff;object-view-box:inset(0%);transition:object-view-box .4s ease-in-out}.pageBusiness .ecList a header{display:grid;grid-template-columns:auto auto;place-content:center;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background-color:#fff;border-radius:0 0 1rem 1rem}.pageBusiness .ecList a header h3{font-size:var(--font-size500);font-weight:600;color:var(--red)}.pageBusiness .ecList a header p{font-size:var(--font-size200)}@media(hover: hover){.pageBusiness .ecList a:hover:before{background-color:var(--orange);color:#fff;box-shadow:0 0 0rem}.pageBusiness .ecList a:hover img{object-view-box:inset(3%)}}.pageBusiness .ecList a:focus-visible:before{background-color:var(--orange);color:#fff;box-shadow:0 0 0rem}.pageBusiness .ecList a:focus-visible img{object-view-box:inset(3%)}.pageBusiness .businessCta{grid-column:span 2;display:grid;grid-template-columns:55% minmax(0, 1fr);gap:3vw;padding:3vw;border-radius:2rem;background-color:#fff}@media(max-width: 1024px){.pageBusiness .businessCta{grid-column:1/-1;grid-template-columns:minmax(0, 1fr)}}.pageBusiness .businessCta .businessCtaHeader{display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem;align-items:center;place-content:center;padding-inline:2vw}@media(max-width: 1024px){.pageBusiness .businessCta .businessCtaHeader{padding:2rem var(--module)}}.pageBusiness .businessCta .businessCtaHeader h3{font-size:var(--font-size800);font-weight:600;line-height:1.5}@media(max-width: 1024px){.pageBusiness .businessCta .businessCtaHeader h3{font-size:var(--font-size600)}}.pageBusiness .businessCta .businessCtaHeader p{font-size:var(--font-size300);font-weight:500}.pageBusiness .businessCta .businessCtaHeader ul li{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:1em;align-items:center;font-size:var(--font-size500);font-weight:600}.pageBusiness .businessCta .businessCtaHeader ul li:before{content:"";display:block;width:.3em;aspect-ratio:1;background-color:currentColor;border-radius:50%}.pageBusiness .businessCta .businessCtaHeader>div{display:grid;grid-template-columns:minmax(0, 1fr);gap:.5rem;padding-top:1rem;border-top:3px dotted rgb(from var(--black) r g b/0.2);font-weight:600}.pageBusiness .businessCta .businessCtaHeader>div:first-child{border-top:none}@media(max-width: 1024px){.pageBusiness .businessCta .businessCtaHeader>div{gap:.5rem;justify-items:center}}.pageBusiness .businessCta .businessCtaHeader>div ol{display:grid;grid-template-columns:repeat(auto-fit, minmax(0, 1fr));gap:.5vw}@media(max-width: 1024px){.pageBusiness .businessCta .businessCtaHeader>div ol{width:100%}}.pageBusiness .businessCta .businessCtaHeader>div ol li{display:grid;grid-template-columns:minmax(0, 1fr);gap:.5rem;background-color:var(--beige);padding:1rem;border-radius:.5rem;justify-items:center}@media(max-width: 1024px){.pageBusiness .businessCta .businessCtaHeader>div ol li{justify-items:center;place-content:start;padding:.5rem .5rem 1rem}}.pageBusiness .businessCta .businessCtaHeader>div ol li:not(:last-child):before{content:"";position:absolute;top:50%;right:0;translate:50% -50%;width:0;height:0;border-style:solid;border-top:.5rem solid rgba(0,0,0,0);border-bottom:.5rem solid rgba(0,0,0,0);border-left:.8rem solid var(--orange);border-right:0}.pageBusiness .businessCta .businessCtaHeader>div ol li i{display:grid;place-items:center;width:80%;aspect-ratio:1;background-color:#fff;border-radius:50%;font-size:1.8rem}@media(max-width: 1024px){.pageBusiness .businessCta .businessCtaHeader>div ol li i{width:60%;font-size:1rem}}@media(max-width: 721px){.pageBusiness .businessCta .businessCtaHeader>div ol li i{width:100%}}.pageBusiness .businessCta .businessCtaHeader>div ol li h4{font-size:var(--font-size200);font-weight:600;text-align:center}@media(max-width: 721px){.pageBusiness .businessCta .businessCtaHeader>div ol li h4{-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;line-height:1}}.pageBusiness .businessCta .businessCtaHeader>div ol li h4 span{display:block;font-size:11px}.pageBusiness .businessCta .businessCtaLink{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:minmax(0, 1fr) auto;background-color:var(--orange);border-radius:1rem;box-shadow:inset 0 0 2rem rgb(from var(--black) r g b/0.5)}.pageBusiness .businessCta .businessCtaLink>ul{display:grid;grid-template-columns:repeat(auto-fit, minmax(0, 1fr));gap:1vw;padding:3rem 3vw 1rem;width:75%;margin:0 auto}@media(max-width: 1024px){.pageBusiness .businessCta .businessCtaLink>ul{gap:5vw;padding:1rem var(--module);width:80%;place-self:center}}@media(max-width: 721px){.pageBusiness .businessCta .businessCtaLink>ul{width:100%}}.pageBusiness .businessCta .businessCtaLink>ul li:first-child,.pageBusiness .businessCta .businessCtaLink>ul li:last-child{margin-top:3rem}@media(max-width: 1024px){.pageBusiness .businessCta .businessCtaLink>ul li:first-child,.pageBusiness .businessCta .businessCtaLink>ul li:last-child{margin-top:2rem}}.pageBusiness .businessCta .businessCtaLink>ul li a{display:grid;place-items:center;place-content:center;gap:.5rem;font-weight:600;line-height:1.5;padding:1rem;aspect-ratio:1;background-color:#fff;border-radius:50%;box-shadow:0 0 0 1rem hsla(0,0%,100%,.1);transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}@media(max-width: 1024px){.pageBusiness .businessCta .businessCtaLink>ul li a{text-align:center}}@media(max-width: 721px){.pageBusiness .businessCta .businessCtaLink>ul li a{font-size:var(--font-size300)}}.pageBusiness .businessCta .businessCtaLink>ul li a:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";position:absolute;bottom:0;right:0;display:grid;place-items:center;width:3rem;aspect-ratio:1;background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 0 1rem var(--orange);transition:color .3s ease,background-color .3s ease}@media(max-width: 721px){.pageBusiness .businessCta .businessCtaLink>ul li a:before{width:2rem}}.pageBusiness .businessCta .businessCtaLink>ul li a[target=_blank]:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}.pageBusiness .businessCta .businessCtaLink>ul li a i{font-size:2vw}@media(max-width: 1024px){.pageBusiness .businessCta .businessCtaLink>ul li a i{font-size:var(--font-size600)}}@media(hover: hover){.pageBusiness .businessCta .businessCtaLink>ul li a:hover{background-color:var(--red);color:#fff;box-shadow:0 0 0 0rem hsla(0,0%,100%,.1)}.pageBusiness .businessCta .businessCtaLink>ul li a:hover:before{border:2px solid #fff;background-color:var(--orange)}}.pageBusiness .businessCta .businessCtaLink>ul li a:focus-visible{background-color:var(--red);color:#fff;box-shadow:0 0 0 0rem hsla(0,0%,100%,.1)}.pageBusiness .businessCta .businessCtaLink>ul li a:focus-visible:before{border:2px solid #fff;background-color:var(--orange)}.pageBusiness .businessCta .businessCtaLink>div{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center;align-items:end}.pageBusiness .businessCta .businessCtaLink>div img{grid-area:1/1}.pageBusiness .businessCta .businessCtaLink>div img:nth-child(1){width:50%;height:100%;aspect-ratio:2/1.45;object-position:top;object-fit:cover}.pageBusiness .businessCta .businessCtaLink>div img:nth-child(2){translate:0 40%;width:75%;height:auto}.pageBusiness .snsList{display:grid;grid-template-columns:repeat(auto-fit, minmax(0, 1fr));gap:1vw}@media(max-width: 721px){.pageBusiness .snsList{grid-template-columns:minmax(0, 1fr)}}.pageCompany{gap:5rem}@media(max-width: 721px){.pageCompany{gap:3.5rem}}.pageCompany>div{display:grid;grid-template-columns:minmax(0, 1fr);gap:8rem}@media(max-width: 721px){.pageCompany>div{gap:5rem}}.pageCompany section{display:grid;grid-template-columns:30% minmax(0, 1fr)}@media(max-width: 721px){.pageCompany section{grid-template-columns:minmax(0, 1fr);gap:2rem}}.pageCompany section:nth-child(even){margin-top:3rem;margin-inline:calc(var(--moduleTriple)*-1);padding:5rem var(--moduleTriple);background-color:var(--red)}@media(max-width: 1024px){.pageCompany section:nth-child(even){margin-top:5rem;margin-inline:calc(var(--moduleDouble)*-1);padding:3rem var(--moduleDouble) 5rem}}@media(max-width: 721px){.pageCompany section:nth-child(even){margin-inline:calc(var(--module)*-1);padding:3rem var(--module) 5rem}}.pageCompany section:nth-child(even)>header span,.pageCompany section:nth-child(even)>header h2,.pageCompany section:nth-child(even) .pin-spacer>header span,.pageCompany section:nth-child(even) .pin-spacer>header h2{color:#fff}.pageCompany section:nth-child(even) .l-backRound:before{background-color:var(--red)}.pageCompany section>header,.pageCompany section .pin-spacer>header{display:grid;grid-template-columns:minmax(0, 1fr);gap:.8rem;place-content:start;font-weight:600;line-height:1;height:fit-content}@media(max-width: 1024px){.pageCompany section>header,.pageCompany section .pin-spacer>header{position:sticky;top:5rem;gap:.6rem}}@media(max-width: 721px){.pageCompany section>header,.pageCompany section .pin-spacer>header{position:inherit;top:auto;justify-items:center}}.pageCompany section>header span,.pageCompany section .pin-spacer>header span{font-family:var(--engFont);font-size:var(--font-size700);color:var(--red)}@media(max-width: 1024px){.pageCompany section>header span,.pageCompany section .pin-spacer>header span{font-size:var(--font-size400)}}.pageCompany section>header h2,.pageCompany section .pin-spacer>header h2{font-size:var(--font-size900)}@media(max-width: 1024px){.pageCompany section>header h2,.pageCompany section .pin-spacer>header h2{font-size:var(--font-size700)}}.pageCompany .historyList{display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem;overflow-y:clip}.pageCompany .historyList>div{display:grid;gap:5vw;grid-template-columns:5rem auto minmax(0, 1fr);justify-items:center;align-items:center}@media(max-width: 721px){.pageCompany .historyList>div{grid-template-columns:minmax(0, 1fr);gap:1rem}}.pageCompany .historyList>div:before{content:"";width:2px;background-color:#fff;height:200%;translate:0 50%;display:block;grid-column-start:2;grid-row-start:1}@media(max-width: 721px){.pageCompany .historyList>div:before{position:absolute;top:100%;left:50%;translate:unset;width:1px;height:1rem;grid-area:auto}}.pageCompany .historyList>div:after{grid-row-start:1;grid-column-start:2;content:"";display:block;width:1rem;aspect-ratio:1;background-color:#fff;border-radius:50%}@media(max-width: 721px){.pageCompany .historyList>div:after{display:none}}.pageCompany .historyList dt{display:grid;place-items:center;font-family:var(--engFont);font-weight:600;display:flex;flex-direction:row-reverse;gap:1vw;color:#fff;font-size:var(--font-size800)}.pageCompany .historyList dt:before{content:"";position:absolute;top:50%;left:calc(100% + 1rem);width:calc(5vw - 1rem);height:1px;background-color:#fff}@media(max-width: 721px){.pageCompany .historyList dt:before{top:100%;left:50%;width:1px;height:1rem}}.pageCompany .historyList dd{background-color:var(--beige);padding:1rem;grid-column-start:3;width:calc(100% + 2vw);border-radius:1rem;margin-left:-2vw}@media(max-width: 721px){.pageCompany .historyList dd{grid-column-start:1;width:100%;margin-left:unset}}.pageCompany .historyList dd:before{content:"";position:absolute;right:100%;top:50%;translate:0 -50%;width:0;height:0;border-style:solid;border-top:.5rem solid rgba(0,0,0,0);border-bottom:.5rem solid rgba(0,0,0,0);border-right:.8rem solid var(--beige);border-left:0}.pageCompany .historyList dd .historyImg{width:100%;border-radius:1rem;overflow:clip;border:1px solid rgb(from var(--black) r g b/0.1);margin-bottom:1rem}.pageCompany .historyList dd .historyImg img{display:block;width:100%;height:100%}.pageCompany .historyList dd .splide__pagination{position:absolute;gap:5px;left:50%;bottom:.5rem;translate:-50% 0;display:flex;align-items:center;padding:.5rem;background-color:#fff;border-radius:100vmax;z-index:1;box-shadow:0 0 .5rem rgb(from var(--red) r g b/0.3);width:fit-content}.pageCompany .historyList dd .splide__pagination .splide__pagination__page{display:block;width:10px;height:auto;margin:0;opacity:1;aspect-ratio:1;background:rgb(from var(--red) r g b/0.3);outline:1px solid rgba(0,0,0,0);outline-offset:2px;border-radius:50%;cursor:pointer;transition:background .3s ease,outline .3s ease;transform:none}.pageCompany .historyList dd .splide__pagination .splide__pagination__page.is-active{background:var(--red);outline:1px solid var(--red)}.pageCompany .historyList dd .splide__arrows{position:absolute;width:100%;height:100%}.pageCompany .historyList dd .splide__arrow{position:absolute;top:50%;translate:0 -50%;display:grid;place-items:center;width:2.5rem;height:auto;aspect-ratio:2/3;background-color:var(--beige);cursor:pointer;z-index:1;transition:width .3s ease,box-shadow .3s ease,opacity .3s ease}.pageCompany .historyList dd .splide__arrow.splide__arrow--prev{left:0;border-radius:0 100vmax 100vmax 0}.pageCompany .historyList dd .splide__arrow.splide__arrow--prev svg{transform:rotate(180deg)}.pageCompany .historyList dd .splide__arrow.splide__arrow--next{right:0;border-radius:100vmax 0 0 100vmax}.pageCompany .historyList dd .splide__arrow[disabled]{opacity:.3;pointer-events:none}.pageCompany .historyList dd .splide__arrow svg{fill:var(--black);display:block;width:.6rem;height:auto}@media(hover: hover){.pageCompany .historyList dd .splide__arrow:hover{width:2.5rem;box-shadow:0 0 2rem var(--red)}}.pageCompany .historyList dd .splide__arrow:focus-visible{width:2.5rem;box-shadow:0 0 2rem var(--red)}.pageCompany .historyList .history-meta{display:grid;grid-template-columns:minmax(0, 1fr);gap:.5rem;align-items:center;padding-inline:1rem;z-index:1;grid-template-columns:minmax(0, 1fr);place-content:center}.pageCompany .historyList .history-meta>div{font-family:var(--engFont);font-weight:600;line-height:1;display:flex;gap:.5em;align-items:center;font-size:var(--font-size500)}.pageCompany .accessList{display:grid;grid-template-columns:minmax(0, 1fr)}.pageCompany .accessList>li{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:2vw;padding-block:2rem;border-bottom:3px dotted var(--red)}@media(max-width: 1024px){.pageCompany .accessList>li{grid-template-columns:minmax(0, 1fr);gap:2rem}}.pageCompany .accessList>li:has(picture){grid-template-columns:minmax(0, 3fr) minmax(0, 1fr) max-content}@media(max-width: 1024px){.pageCompany .accessList>li:has(picture){grid-template-columns:minmax(0, 1fr)}}.pageCompany .accessList>li>img{grid-column:1/-1;width:100%;height:100%;border-radius:1rem}.pageCompany .accessList>li picture img{width:100%;height:100%;object-fit:contain}.pageCompany .accessList>li h3{font-size:var(--font-size600);font-weight:600}.pageCompany .accessList>li>div{display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem;place-content:start}@media(max-width: 1024px){.pageCompany .accessList>li>div{gap:.5rem}}.pageCompany .accessList>li>div a{width:fit-content}.pageCompany .accessList>li figure{grid-column:1/-1;display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem;padding:2rem}@media(max-width: 1024px){.pageCompany .accessList>li figure{gap:.5rem;padding:1rem}}.pageCompany .accessList>li figure:before{content:"";position:absolute;inset:0;background-color:var(--beige);mix-blend-mode:multiply;border-radius:1rem}.pageCompany .accessList>li figure figcaption{display:flex;gap:.2em;align-items:center;font-size:var(--font-size500);font-weight:600}.pageCompany .accessList>li figure img{width:100%;height:100%;object-fit:contain;border-radius:1rem}.pageNewsArchive{gap:4rem}@media(max-width: 1024px){.pageNewsArchive{gap:3rem}}.pageNewsArchive .newsArchiveTagList{place-self:center;width:70vw;min-width:min(1000px,100%)}.pageNewsArchive .newsArchiveTagList>ul{display:flex;gap:.5vw;align-items:center;justify-content:center}@media(max-width: 1024px){.pageNewsArchive .newsArchiveTagList>ul{flex-wrap:wrap;gap:1vw}}.pageNewsArchive .newsArchiveTagList>ul a{display:block;font-size:var(--font-size300);font-weight:600;padding:1em 1.5em;background-color:oklch(from var(--beige) calc(l - 0.05) calc(c + 0.02) h);border-radius:calc(infinity*1px);transition:color .3s ease,background-color .3s ease}@media(hover: hover){.pageNewsArchive .newsArchiveTagList>ul a:hover{background-color:oklch(from var(--beige) calc(l - 0.1) calc(c + 0.04) h)}}.pageNewsArchive .newsArchiveTagList>ul a:focus-visible{background-color:oklch(from var(--beige) calc(l - 0.1) calc(c + 0.04) h)}.pageNewsArchive .newsArchiveTagList>ul a.current{background-color:var(--red);color:#fff}@media(max-width: 1024px){.pageNewsArchive .newsArchiveTagList>ul a{font-size:var(--font-size50);padding:.8em 1.2em}}.pageNewsArchive>ul{place-self:center;width:70vw;min-width:min(1000px,100%)}.newsSingleWrapper{display:grid;grid-template-columns:minmax(0, 1fr);place-self:center;width:70vw;min-width:min(1000px,100%);margin-inline:auto;padding:var(--moduleTriple);padding-top:2rem;margin-top:-8rem;filter:drop-shadow(0 0 2rem rgb(from var(--black) r g b/0.1));--r: 3rem;--depth: 10rem}@media(max-width: 1024px){.newsSingleWrapper{min-width:calc(100% - var(--module)*2);padding:0 var(--moduleDouble) 5rem;margin-top:-7rem;--r: 0rem;--depth: 8rem}section:has(+.newsSingleWrapper)>header{padding-bottom:9rem}}@media(max-width: 721px){.newsSingleWrapper{min-width:100%;padding:0 var(--module) 3rem}}.newsSingleWrapper:before{content:"";position:absolute;inset:0;background-color:#fff;clip-path:shape(from 0 calc(var(--depth) + var(--r)), arc to var(--r) var(--depth) of var(--r) cw, curve to calc(100% - var(--r)) var(--depth) with 50% 0, arc to 100% calc(var(--depth) + var(--r)) of var(--r) cw, line to 100% 100%, line to 0 100%, close);border-radius:3rem}@media(max-width: 721px){.newsSingleWrapper:before{border-radius:1rem}}.newsSingleWrapper>header{display:grid;grid-template-columns:minmax(0, 1fr);gap:2rem;justify-items:center;padding-bottom:2rem;margin-bottom:3rem;border-bottom:2px dotted var(--red)}@media(max-width: 1024px){.newsSingleWrapper>header{gap:1.5rem}}.newsSingleWrapper>header>div{display:grid;grid-template-columns:minmax(0, 1fr);gap:.5rem;place-items:center;place-content:center;font-weight:600;line-height:1;width:max-content;aspect-ratio:1;padding:2rem;background-color:#e0b152;color:#fff;outline:1px solid #fff;outline-offset:-6px;border-radius:50%}@media(max-width: 1024px){.newsSingleWrapper>header>div{padding:1.5rem}}.newsSingleWrapper>header>div time{font-size:var(--font-size100)}.newsSingleWrapper>header>div span{font-size:var(--font-size200);padding:.5em 1em;background-color:rgba(0,0,0,.1);border-radius:100vmax}.newsSingleWrapper>header h1{font-size:var(--font-size800);font-weight:600;line-height:1.6;text-align:center;text-wrap:balance}@media(max-width: 1024px){.newsSingleWrapper>header h1{font-size:var(--font-size600)}}.newsSingleContainer>*:first-child{margin-top:unset}.newsSingleContainer h2{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:.5em;align-items:center;font-size:var(--font-size700);font-weight:600;line-height:1.5;margin-block:3rem 1rem;padding-bottom:1rem;border-bottom:2px solid rgb(from var(--black) r g b/0.1)}@media(max-width: 1024px){.newsSingleContainer h2{font-size:var(--font-size600)}}.newsSingleContainer h2:before{content:"";display:block;width:.5em;height:50%;background-color:var(--red);border-radius:5px}.newsSingleContainer h3{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:center;gap:.5em;font-size:var(--font-size600);font-weight:600;line-height:1.5;margin-block:1rem}@media(max-width: 1024px){.newsSingleContainer h3{font-size:var(--font-size500)}}.newsSingleContainer h3:before{content:"";display:block;width:1em;height:3px;background-color:var(--red)}.newsSingleContainer p{margin-block:1rem}.newsSingleContainer p+p{margin-top:-0.8rem}.newsSingleContainer p strong{font-weight:600}.newsSingleContainer ul,.newsSingleContainer ol{display:grid;grid-template-columns:minmax(0, 1fr);gap:.5rem}.newsSingleContainer ul li,.newsSingleContainer ol li{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:.8rem}.newsSingleContainer ul li *,.newsSingleContainer ol li *{margin:unset}.newsSingleContainer ul li:before{content:"";display:block;width:.3rem;aspect-ratio:1;background-color:var(--black);border-radius:50%;margin-top:.4lh}.newsSingleContainer ol{counter-reset:item-numbers}.newsSingleContainer ol li:before{counter-increment:item-numbers;content:counter(item-numbers, decimal-leading-zero);font-size:var(--font-size100);font-weight:600;display:grid;place-items:center;width:2.5em;aspect-ratio:1;background:var(--black);color:#fff;border-radius:50%}.newsSingleContainer figure{margin-block:1rem}.newsSingleContainer figure figcaption{font-size:var(--font-size200);place-self:center;width:fit-content;max-width:90%;padding:1rem 2rem;margin-top:-2em;background-color:#fff;box-shadow:0 0 1rem rgb(from var(--black) r g b/0.1);border-radius:1rem}.newsSingleContainer img{width:100%;height:100%;object-fit:contain}.newsSingleContainer .wp-block-button__link,.newsSingleContainer .wp-element-button{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:space-between;width:fit-content;background-color:var(--red);border:1px solid var(--red);color:#fff;padding:.5rem .5rem .5rem 2rem;border-radius:calc(infinity*1px);gap:3rem;transition:color .3s ease-in-out,background-color .3s ease-in-out}@media(max-width: 1024px){.newsSingleContainer .wp-block-button__link,.newsSingleContainer .wp-element-button{font-size:var(--font-size300)}}.newsSingleContainer .wp-block-button__link:after,.newsSingleContainer .wp-element-button:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";width:2rem;aspect-ratio:1;background-color:#fff;border-radius:50%;color:var(--red);transition:color .3s ease-in-out,background-color .3s ease-in-out}.newsSingleContainer .wp-block-button__link[target=_blank]:after,.newsSingleContainer .wp-element-button[target=_blank]:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}@media(hover: hover){.newsSingleContainer .wp-block-button__link:hover,.newsSingleContainer .wp-element-button:hover{color:var(--red);background-color:#fff}.newsSingleContainer .wp-block-button__link:hover:after,.newsSingleContainer .wp-element-button:hover:after{background-color:var(--red);color:#fff}}.newsSingleContainer .wp-block-button__link:focus-visible,.newsSingleContainer .wp-element-button:focus-visible{color:var(--red);background-color:#fff}.newsSingleContainer .wp-block-button__link:focus-visible:after,.newsSingleContainer .wp-element-button:focus-visible:after{background-color:var(--red);color:#fff}.newsSingleContainer a:not(.wp-block-button__link){all:unset;color:var(--red);margin-inline:.5em;padding-bottom:3px;background:linear-gradient(var(--red), var(--red)) 0% 100%/100% 2px no-repeat;transition:background-size .6s cubic-bezier(0.8, 0, 0.17, 1),color .6s ease;cursor:pointer}.newsSingleContainer a:not(.wp-block-button__link):after{all:unset;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";display:inline}.newsSingleContainer a:not(.wp-block-button__link)[target=_blank]:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";display:inline}@media(hover: hover){.newsSingleContainer a:not(.wp-block-button__link):hover{color:rgb(from var(--red) r g b/0.5);background:linear-gradient(var(--red), var(--red)) 100% 100%/0% 2px no-repeat}.newsSingleContainer a:not(.wp-block-button__link):hover:after{background:none;color:inherit}}.newsSingleContainer a:not(.wp-block-button__link):focus-visible{color:rgb(from var(--red) r g b/0.5);background:linear-gradient(var(--red), var(--red)) 100% 100%/0% 2px no-repeat}.newsSingleContainer a:not(.wp-block-button__link):focus-visible:after{background:none;color:inherit}.singlePagination{place-self:center;margin-top:5rem}@media(max-width: 721px){.singlePagination{margin-top:4rem}}.singlePagination ul{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);gap:3vw;align-items:center;justify-content:center}@media(max-width: 721px){.singlePagination ul{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5rem var(--moduleDouble)}}.singlePagination li:has(.prev){grid-column-start:1;grid-column-end:2}.singlePagination li:has(.prev) a{place-self:center end}.singlePagination li:has(.boxBtn){grid-column-start:2;grid-column-end:3}@media(max-width: 721px){.singlePagination li:has(.boxBtn){grid-column:1/-1;order:1;place-self:center}}.singlePagination li:has(.next){grid-column-start:3;grid-column-end:4}@media(max-width: 721px){.singlePagination li:has(.next){grid-column-start:2;grid-column-end:3}}.singlePagination li:has(.next) a{place-self:center start}section:has(+.pageContactForm)>header{padding-bottom:16vh}@media(max-width: 1024px){section:has(+.pageContactForm)>header{padding-bottom:7.5rem}}@media(max-width: 721px){section:has(+.pageContactForm)>header{padding-bottom:4.5rem}}.pageContact dl{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1vw}@media(max-width: 1024px){.pageContact dl{grid-template-columns:minmax(0, 1fr);gap:2rem}}.pageContact dl>div{padding:3rem 5vw;background-color:#fff;border-radius:1rem}@media(max-width: 1024px){.pageContact dl>div{padding-inline:var(--moduleDouble)}}.pageContact dl>div dt{display:grid;grid-template-columns:minmax(0, 1fr);gap:2rem;margin-bottom:2rem}.pageContact dl>div dt em{display:grid;grid-template-columns:minmax(0, 1fr);gap:.8rem;justify-items:center;font-size:var(--font-size700);font-weight:600;line-height:1}.pageContact dl>div dt em span{font-size:var(--font-size200)}.pageContact dl>div dt p{font-size:var(--font-size200)}.pageContact dl>div dd{display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem;padding-top:1.5rem;border-top:3px dotted var(--red)}@media(max-width: 1024px){.pageContact dl>div dd{gap:1.5rem}}.pageContact dl>div dd>div{display:grid;grid-template-columns:35% minmax(0, 1fr);gap:1.5rem;align-items:center;padding-bottom:1rem;border-bottom:3px dotted var(--red)}@media(max-width: 721px){.pageContact dl>div dd>div{grid-template-columns:minmax(0, 1fr);gap:.5rem;justify-items:center;padding-bottom:1.5rem}}.pageContact dl>div dd>div p{display:flex;gap:.3em;align-items:center;font-size:var(--font-size500);font-weight:600}.pageContactForm{gap:3rem;padding-top:unset}.pageContactForm .contactStep{--size: 8rem;--thickness: 1rem;--color: var(--red);--track: rgb(from var(--red) r g b / 0.1);display:grid;grid-template-columns:auto minmax(0, 1fr);gap:2vw;align-items:center;place-self:center;width:fit-content;margin-top:-5rem;padding:1rem;background-color:#fff;border-radius:calc(infinity*1px);box-shadow:0 0 2rem rgb(from var(--black) r g b/0.1)}@media(max-width: 1024px){.pageContactForm .contactStep{margin-top:-3rem}}@media(max-width: 721px){.pageContactForm .contactStep{--size: 5rem;--thickness: .6rem;gap:1rem;margin-top:-2rem}}.pageContactForm .contactStep .contactStepCircle{width:var(--size);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--color) calc(var(--current) / var(--total) * 360deg), var(--track) 0)}.pageContactForm .contactStep .contactStepCircle:before{content:"";position:absolute;inset:var(--thickness);border-radius:50%;background:#fff}.pageContactForm .contactStep .contactStepCircle strong{display:flex;align-items:baseline;gap:.1rem;font-weight:600}@media(max-width: 721px){.pageContactForm .contactStep .contactStepCircle strong{font-size:var(--font-size100)}}.pageContactForm .contactStep .contactStepCircle strong span:first-child{font-size:2vw;color:var(--red)}@media(max-width: 1024px){.pageContactForm .contactStep .contactStepCircle strong span:first-child{font-size:1.6em}}.pageContactForm .contactStep>header{display:grid;grid-template-columns:minmax(0, 1fr);gap:.8rem;line-height:1;padding-right:1em;width:20em}@media(max-width: 721px){.pageContactForm .contactStep>header{gap:.5rem;padding-right:.5em;width:100%}}.pageContactForm .contactStep>header em{font-size:var(--font-size700);font-weight:600}@media(max-width: 721px){.pageContactForm .contactStep>header em{font-size:var(--font-size500)}}.pageContactForm .contactStep>header p{font-size:var(--font-size300);line-height:1.5}@media(max-width: 721px){.pageContactForm .contactStep>header p{font-size:var(--font-size100)}}.pageContactForm .ContactFormContainer{place-self:center;width:70vw;min-width:min(1000px,100%)}.pageContactForm .completeMessage{display:grid;grid-template-columns:minmax(0, 1fr);gap:1.5rem;justify-items:center}.pageContactForm .completeMessage strong{font-size:var(--font-size600);font-weight:600}.pageContactForm .completeMessage p{text-align:center}@media(max-width: 721px){.pageContactForm .completeMessage p{text-align:start}}.pageContactForm .completeMessage p.box{text-align:left;padding:2rem}.pageContactForm .completeMessage p.box:before{content:"";position:absolute;inset:0;background-color:var(--beige);mix-blend-mode:multiply;border-radius:1rem}.pageContactForm .completeMessage a{width:fit-content}#privacyModal{top:50%;left:50%;translate:-50% -50%;border-radius:2rem}@media(max-width: 1024px){#privacyModal{min-width:80%}}@media(max-width: 721px){#privacyModal{min-width:90%;max-height:95vh;border-radius:1rem;overflow-x:hidden}}#privacyModal .content{display:block;padding:var(--moduleDouble) var(--moduleTriple)}@media(max-width: 1024px){#privacyModal .content{padding:var(--moduleDouble)}}@media(max-width: 721px){#privacyModal .content{padding:2rem var(--module)}}#privacyModal .content>button{position:sticky;top:var(--moduleHalf);right:0;float:inline-end;display:grid;grid-template-columns:minmax(0, 1fr);place-items:center;width:5vw;aspect-ratio:1;background-color:var(--red);color:#fff;border:5px solid rgba(0,0,0,0);margin-top:calc((var(--moduleDouble) + var(--moduleHalf))*-1);margin-right:calc((var(--moduleDouble) + var(--moduleHalf))*-1);border-radius:50%;cursor:pointer;pointer-events:visible;transition:background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out;z-index:2}@media(max-width: 1024px){#privacyModal .content>button{top:.5rem;right:.5rem}}@media(max-width: 721px){#privacyModal .content>button{width:2.5rem}}#privacyModal .content>button:before{content:"";font-family:"Font Awesome 7 Pro";font-size:2vw;line-height:1}@media(max-width: 1024px){#privacyModal .content>button:before{font-size:1rem}}@media(hover: hover){#privacyModal .content>button:hover{background-color:#fff;color:var(--red);border-color:var(--red)}}#privacyModal .content>button:focus-visible{background-color:#fff;color:var(--red);border-color:var(--red)}#privacyModal .content>strong{display:block;font-size:var(--font-size800);color:var(--red);margin-bottom:var(--module)}@media(max-width: 1024px){#privacyModal .content>strong{font-size:var(--font-size600);margin-bottom:1.5rem}}#privacyModal .content>dl{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--module);margin-top:var(--module)}@media(max-width: 1024px){#privacyModal .content>dl{gap:2rem;margin-top:2rem}}#privacyModal .content>dl>div{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--moduleHalf)}@media(max-width: 1024px){#privacyModal .content>dl>div{gap:1rem}}#privacyModal .content>dl>div>dt{font-size:var(--font-size500);font-weight:600;background-color:var(--red);color:#fff;padding:1em;border-radius:1rem}@media(max-width: 1024px){#privacyModal .content>dl>div>dt{font-size:var(--font-size400)}}#privacyModal .content>dl>div>dd{display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem}#privacyModal .content>dl>div ul{grid-template-columns:minmax(0, 1fr);gap:.3rem;list-style:disc;list-style-position:inside}#privacyModal .content>dl>div ul li::marker{color:var(--red)}#privacyModal .content>dl>div ol{display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem;counter-reset:item-numbers}#privacyModal .content>dl>div ol>li{display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem;padding:var(--module);background-color:var(--beige);border-left:.5rem solid var(--red);border-radius:.5rem}@media(max-width: 1024px){#privacyModal .content>dl>div ol>li{border-left-width:.3rem}}#privacyModal .content>dl>div ol>li em{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:1rem;align-items:baseline;font-size:var(--font-size600);font-weight:600;color:var(--red)}@media(max-width: 1024px){#privacyModal .content>dl>div ol>li em{display:inline-block;font-size:var(--font-size500);line-height:1.5}}#privacyModal .content>dl>div ol>li em:before{counter-increment:item-numbers;content:counter(item-numbers, decimal-leading-zero);font-size:var(--font-size800);font-weight:600}@media(max-width: 1024px){#privacyModal .content>dl>div ol>li em:before{margin-right:.5rem}}#privacyModal .content>dl>div ol>li>dl{display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem}#privacyModal .content>dl>div ol>li>dl>div{display:grid;grid-template-columns:minmax(0, 1fr);gap:.3rem}#privacyModal .content>dl>div ol>li>dl>div dt{font-size:var(--font-size500);font-weight:600}#privacyModal .content>dl>div .privacyContactBlock{padding:var(--module);border:3px dotted var(--red);border-radius:1rem}#privacyModal .content>dl>div .privacyContactBlock dl{display:grid;grid-template-columns:max-content minmax(0, 1fr);gap:.3rem 2rem}@media(max-width: 721px){#privacyModal .content>dl>div .privacyContactBlock dl{grid-template-columns:minmax(0, 1fr);gap:1rem}}#privacyModal .content>dl>div .privacyContactBlock dl>div{display:grid;grid-template-columns:subgrid;grid-column:1/-1;padding-bottom:.3rem;border-bottom:1px solid rgb(from currentcolor r g b/0.2)}@media(max-width: 721px){#privacyModal .content>dl>div .privacyContactBlock dl>div{padding-bottom:1rem}}#privacyModal .content .enactment{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:end;margin-top:3rem;font-size:var(--font-size300)}.notFoundContents{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);gap:10vw;height:90vh;justify-content:center;justify-items:center;padding-top:18vh}@media(max-width: 1024px){.notFoundContents{grid-template-columns:minmax(0, 1fr);gap:var(--module);padding:9rem var(--moduleDouble) 0;height:100%}}@media(max-width: 721px){.notFoundContents{gap:2rem;padding:7rem var(--module) 0}}.notFoundContents:before{content:"";position:absolute;inset:0;background-color:var(--orange);clip-path:circle(350vmin at 50% -305vmin);z-index:0}@media(max-width: 1024px){.notFoundContents:before{clip-path:circle(350vmin at 50% -290vmin)}}@media(max-width: 721px){.notFoundContents:before{clip-path:circle(350vmin at 50% -240vmin)}}.notFoundContents h1{order:1;place-self:start;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;font-size:var(--font-size800);font-weight:600;color:var(--orange)}@media(max-width: 1024px){.notFoundContents h1{order:0;place-self:auto;-webkit-writing-mode:horizontal-tb;writing-mode:horizontal-tb;font-size:var(--font-size700);text-align:center;color:#fff}}.notFoundContents h1:before{content:attr(data-text);position:absolute;inset:0;color:#fff;white-space:pre-line;clip-path:circle(350vmin at -200% -325vmin);pointer-events:none;font-size-adjust:.495}@media(max-width: 1024px){.notFoundContents h1:before{display:none}}.notFoundContents .l-card{display:grid;grid-template-columns:minmax(0, 1fr);place-self:center;justify-items:center;height:fit-content}.notFoundContents .l-card .keyManekineko{width:40vh;filter:drop-shadow(0 10px 0 black)}@media(max-width: 1024px){.notFoundContents .l-card .keyManekineko{width:70%}}.notFoundContents .l-card img{width:50vh;height:fit-content;margin-top:-4rem;filter:drop-shadow(0 10px 0 black)}@media(max-width: 1024px){.notFoundContents .l-card img{width:80%;margin-top:-3rem}}.notFoundContents .l-card .l-card__shine,.notFoundContents .l-card .l-card__glare{-webkit-mask-image:url(../images/manekineko_mark_offset.svg),url(../images/404_title.svg);mask-image:url(../images/manekineko_mark_offset.svg),url(../images/404_title.svg);-webkit-mask-size:40vh,50vh;mask-size:40vh,50vh;-webkit-mask-repeat:no-repeat,no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat,no-repeat;-webkit-mask-position:50% 3%,bottom;mask-position:50% 3%,bottom}@media(max-width: 1024px){.notFoundContents .l-card .l-card__shine,.notFoundContents .l-card .l-card__glare{-webkit-mask-size:70%,80%;mask-size:70%,80%}}.notFoundContents>div:not([class]){order:-1;display:grid;gap:2rem;place-self:end;justify-items:end;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;z-index:1}@media(max-width: 1024px){.notFoundContents>div:not([class]){order:0;-webkit-writing-mode:horizontal-tb;writing-mode:horizontal-tb;justify-items:center;margin-top:1rem}}@media(max-width: 721px){.notFoundContents>div:not([class]){justify-items:left}}.notFoundContents>div:not([class]) p{line-height:2}@media(max-width: 1024px){.notFoundContents>div:not([class]) p{text-align:center}.notFoundContents>div:not([class]) p br{display:none}}@media(max-width: 721px){.notFoundContents>div:not([class]) p{text-align:start}}.notFoundContents>div:not([class])>a{height:fit-content;padding:2rem .5rem .5rem .5rem}@media(max-width: 1024px){.notFoundContents>div:not([class])>a{padding:.5rem .5rem .5rem 2rem}}.notFoundContents nav{position:absolute;bottom:0;right:var(--moduleTriple)}@keyframes rotate{from{rotate:0deg}to{rotate:360deg}}.key{margin-bottom:5rem;overflow-x:clip}.key .container{height:100vh;background:#ffc6b3;overflow:clip;clip-path:circle(300vmin at 50% -208vmin);transform:translateZ(0);isolation:isolate;z-index:1}@media(max-width: 1024px){.key .container{clip-path:ellipse(150% 95% at 50% 0%)}}@media(max-width: 721px){.key .container{clip-path:ellipse(150% 100% at 50% 0%)}}.key .container>header{position:absolute;top:50%;left:50%;translate:-50% -50%;display:grid;grid-template-columns:minmax(0, 1fr);width:max-content;perspective:1000px}.key .container>header>div{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center}.key .container>header>div .keyManekineko{width:44vh;filter:drop-shadow(0 10px 0 black)}@media(max-width: 1024px){.key .container>header>div .keyManekineko{width:50vmin}}@media(max-width: 721px){.key .container>header>div .keyManekineko{width:75vmin}}.key .container>header>div img:nth-child(2){width:54vh;height:auto;margin-top:-16%;z-index:1;filter:drop-shadow(0 10px 0 #fff)}@media(max-width: 1024px){.key .container>header>div img:nth-child(2){margin-top:-15%;max-width:max-content;width:62vmin}}@media(max-width: 721px){.key .container>header>div img:nth-child(2){width:90vmin}}.key .container>header>div img:nth-child(3){width:41vh;height:auto;margin-top:-14%;filter:drop-shadow(0 10px 0 black)}@media(max-width: 1024px){.key .container>header>div img:nth-child(3){margin-top:-13%;max-width:max-content;width:45vmin}}@media(max-width: 721px){.key .container>header>div img:nth-child(3){width:65vmin}}.key .container>header>div{opacity:0;scale:1.5;transition:opacity .3s ease-in-out,scale .5s cubic-bezier(0.18, 0.89, 0.3, 1.38)}.key .container>header strong{position:absolute;right:-5.5em;display:grid;grid-template-columns:minmax(0, 1fr);gap:.1em;place-items:center;place-content:center;font-size:2vw;font-weight:600;line-height:1;width:6em;aspect-ratio:1;background:var(--red);color:#fff;border-radius:50%;padding-bottom:.2em;filter:drop-shadow(0 10px 0 black);rotate:25deg;opacity:0;transform:translateY(10%);transition:opacity .3s ease-in-out,transform .3s ease-out;transition-delay:2s}@media(max-width: 1024px){.key .container>header strong{top:20%;right:-2em;font-size:var(--font-size500);width:7em}}.key .container>header strong:before{content:"";position:absolute;opacity:.15;inset:0px;background:url(../images/concentration.svg) center center/cover no-repeat}.key .container>header strong:after{content:"";position:absolute;top:88%;left:10%;rotate:36deg;width:.8em;height:.5em;background:inherit;border-bottom-right-radius:100%;-webkit-mask:radial-gradient(50% 105% at 0 0, rgba(0, 0, 0, 0) 99%, #000 101%)}.key .container>header strong>span:nth-child(2){font-size:2.5vw}@media(max-width: 1024px){.key .container>header strong>span:nth-child(2){font-size:var(--font-size600)}}.key .container>header strong>span>span{font-size:3vw}@media(max-width: 1024px){.key .container>header strong>span>span{font-size:var(--font-size800)}}.key .container .backImgGroup{display:grid;justify-items:center;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.key .container .backImgGroup picture{position:absolute;height:auto;max-width:unset}.key .container .backImgGroup picture:nth-child(1) img{transition-delay:.7s}.key .container .backImgGroup picture:nth-child(2) img{transition-delay:.9s}.key .container .backImgGroup picture:nth-child(3) img{transition-delay:1.1s}.key .container .backImgGroup picture:nth-child(4) img{transition-delay:1.3s}.key .container .backImgGroup picture:nth-child(5) img{transition-delay:1.5s}.key .container .backImgGroup picture img{width:100%;height:auto;opacity:0;transform:translateY(20%);transition:opacity .3s ease-in-out,transform .5s cubic-bezier(0.18, 0.89, 0.3, 1.38)}.key .container .backImgGroup picture:nth-child(1){width:75%;bottom:2%;z-index:5}@media(max-width: 1024px){.key .container .backImgGroup picture:nth-child(1){width:115vmin;bottom:-3vh}}@media(max-width: 721px){.key .container .backImgGroup picture:nth-child(1){bottom:0}}@media(max-width: 721px)and (max-width: 1024px)and (max-aspect-ratio: 1/2){.key .container .backImgGroup picture:nth-child(1){width:130vmin}}.key .container .backImgGroup picture:nth-child(2){width:102%;bottom:13%;z-index:4}@media(max-width: 1024px){.key .container .backImgGroup picture:nth-child(2){width:125vmin;bottom:13vh}}@media(max-width: 721px)and (max-width: 1024px)and (min-aspect-ratio: 1/2)and (max-aspect-ratio: 3/4){.key .container .backImgGroup picture:nth-child(2){bottom:17vh}}@media(max-width: 721px)and (max-width: 1024px)and (max-aspect-ratio: 1/2){.key .container .backImgGroup picture:nth-child(2){width:140vmin;bottom:16vh}}.key .container .backImgGroup picture:nth-child(3){width:107%;bottom:23%;z-index:3}@media(max-width: 1024px){.key .container .backImgGroup picture:nth-child(3){width:115vmin;bottom:30vh}}@media(max-width: 721px)and (max-width: 1024px)and (min-aspect-ratio: 1/2)and (max-aspect-ratio: 3/4){.key .container .backImgGroup picture:nth-child(3){bottom:34vh}}@media(max-width: 721px)and (max-width: 1024px)and (max-aspect-ratio: 1/2){.key .container .backImgGroup picture:nth-child(3){width:130vmin;bottom:32vh}}.key .container .backImgGroup picture:nth-child(4){width:105%;bottom:38%;z-index:2}@media(max-width: 1024px){.key .container .backImgGroup picture:nth-child(4){width:125vmin;bottom:44vh}}@media(max-width: 721px)and (max-width: 1024px)and (min-aspect-ratio: 1/2)and (max-aspect-ratio: 3/4){.key .container .backImgGroup picture:nth-child(4){bottom:45vh}}@media(max-width: 721px)and (max-width: 1024px)and (max-aspect-ratio: 1/2){.key .container .backImgGroup picture:nth-child(4){width:130vmin;bottom:44vh}}.key .container .backImgGroup picture:nth-child(5){width:100%;top:24%;z-index:1}@media(max-width: 1024px){.key .container .backImgGroup picture:nth-child(5){width:140vmin;top:auto;bottom:52vh}}@media(max-width: 721px)and (max-width: 1024px)and (min-aspect-ratio: 1/2)and (max-aspect-ratio: 3/4){.key .container .backImgGroup picture:nth-child(5){bottom:60vh}}@media(max-width: 721px)and (max-width: 1024px)and (max-aspect-ratio: 1/2){.key .container .backImgGroup picture:nth-child(5){bottom:60vh}}.key .container .confetti{position:absolute;inset:0;z-index:-1}.key .container .confetti canvas{width:100%;height:100%;display:block}.key .container .backConcentration{position:absolute;top:100%;left:50%;translate:-50% -50%;width:min(300vmax,3000px);opacity:.5;z-index:-2}.key .container .backConcentration img{display:block;width:100%;height:100%;animation:rotate 60s linear infinite}.key .keyInfo{position:absolute;bottom:2rem;display:grid;grid-template-columns:max-content minmax(0, 1fr);margin-inline:10vw;width:stretch;background-color:#fff;border:2px solid var(--red);border-radius:calc(infinity*1px);z-index:1;box-shadow:0 1.5rem 2rem rgb(from var(--black) r g b/0.15);overflow:clip}@media(max-width: 1024px){.key .keyInfo{bottom:1.5rem;margin-inline:var(--moduleDouble)}}@media(max-width: 721px){.key .keyInfo{position:relative;bottom:auto;grid-template-columns:minmax(0, 1fr);justify-items:center;margin-top:-5rem;margin-inline:var(--module);border-radius:1rem}}.key .keyInfo dt{display:grid;align-items:center;height:100%;font-weight:600;padding:1rem 3rem;background-color:var(--red);color:#fff}@media(max-width: 1024px){.key .keyInfo dt{font-size:var(--font-size200);padding:1rem 2rem}}@media(max-width: 721px){.key .keyInfo dt{justify-items:center;width:100%;padding:1em}}.key .keyInfo dd{padding:1rem 2rem}@media(max-width: 1024px){.key .keyInfo dd{padding:1rem;line-height:1.5}}.key .keyInfo dd a{display:inline;align-items:center;color:var(--red);background:linear-gradient(var(--red), var(--red)) 0% 100%/100% 1px no-repeat;transition:background-size .3s cubic-bezier(0.8, 0, 0.17, 1),opacity .3s ease-in-out}@media(max-width: 1024px){.key .keyInfo dd a{font-size:var(--font-size300)}}.key .keyInfo dd a:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";display:inline}@media(hover: hover){.key .keyInfo dd a:hover{background:linear-gradient(var(--red), var(--red)) 100% 100%/0% 1px no-repeat;opacity:.5}}.key .keyInfo dd a:focus-visible{background:linear-gradient(var(--red), var(--red)) 100% 100%/0% 1px no-repeat;opacity:.5}.key.start .container>header>div{opacity:1;scale:1;rotate:0deg}.key.start .container>header strong{opacity:1;transform:translateY(0)}.key.start .container .backImgGroup img{opacity:1;transform:translateY(0)}.key .container{background:var(--red)}.key .container .backConcentration{opacity:.6}.key.pattern1 .container{background:var(--red)}.key.pattern1 .container .backConcentration{opacity:.6}.key.pattern2 .container{background:#fc3}.key.pattern2 .container .backConcentration{opacity:.6}.key.pattern3 .container{background:var(--red)}.key.pattern3 .container .backConcentration{opacity:1}.key.pattern3 .container .backConcentration img{filter:url(#ray-outline)}.key.pattern4 .container{background:var(--orange)}.key.pattern4 .container .backConcentration{opacity:.6}.indexFeature{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:5vw;width:75vw;min-width:min(1000px,100%);margin-inline:auto;transform:translateX(2%)}@media(max-width: 1024px){.indexFeature{grid-template-columns:minmax(0, 1fr);gap:.5rem;justify-items:center;padding-inline:var(--module);transform:unset}}.indexFeature header{display:grid;grid-template-columns:minmax(0, 1fr);place-content:center;gap:1rem}@media(max-width: 1024px){.indexFeature header{display:contents}}.indexFeature header span{font-family:var(--engFont);font-size:var(--font-size600);font-weight:600;color:var(--red);opacity:0;transform:translateY(1.5rem);transition:transform .3s ease,opacity .3s ease}@media(max-width: 1024px){.indexFeature header span{font-size:var(--font-size500)}}.indexFeature header h2{font-size:5vw;font-weight:600;line-height:1.3;color:var(--red)}@media(max-width: 1024px){.indexFeature header h2{text-align:center}}@media(max-width: 721px){.indexFeature header h2{font-size:10vw}}.indexFeature header h2 img{width:fit-content;height:.74em;vertical-align:baseline;margin-right:.15em}.indexFeature header h2{opacity:0;transform:translateY(1.5rem);transition:transform .3s ease,opacity .3s ease;transition-delay:.1s}.indexFeature header p{font-size:max(1.4vw,18px);line-height:2;opacity:0;transform:translateY(1.5rem);transition:transform .3s ease,opacity .3s ease;transition-delay:.2s}@media(max-width: 1024px){.indexFeature header p{order:1;text-align:center;text-wrap:balance}}@media(max-width: 721px){.indexFeature header p br{display:none}}.indexFeature .featureList{position:relative;aspect-ratio:1}.indexFeature .featureList ul{width:100%;height:100%}@media(max-width: 1024px){.indexFeature .featureList{width:80%;margin-block:3rem}}@media(max-width: 721px){.indexFeature .featureList{width:100%}}.indexFeature .featureList:before{content:"";position:absolute;top:55%;left:50%;translate:-50% -50%;aspect-ratio:1;border-radius:50%;background-color:#fff;border-radius:50%;background-image:url(../images/logomark.svg);background-size:80%;background-repeat:no-repeat;background-position:center;box-shadow:0 0 10rem rgb(from var(--red) r g b/0.3);z-index:2;width:0;transition:width .5s cubic-bezier(0.18, 0.89, 0.3, 1.38);transition-delay:.8s}.indexFeature .featureList:after{content:"";position:absolute;top:55%;left:50%;translate:-50% -50%;width:80%;aspect-ratio:1;border:4px dotted var(--red);border-radius:50%;animation:rotate 60s linear infinite;scale:0;transition:scale .4s ease-in-out}.indexFeature .featureList li{position:absolute;width:50%;z-index:1}.indexFeature .featureList li:nth-child(1){top:0;left:50%;translate:-50% 0}.indexFeature .featureList li:nth-child(2){bottom:0;left:0%}.indexFeature .featureList li:nth-child(2) h3{rotate:45deg}.indexFeature .featureList li:nth-child(3){bottom:0%;right:0%}.indexFeature .featureList li:nth-child(3) h3{rotate:-45deg}.indexFeature .featureList li:nth-child(1) h3,.indexFeature .featureList li:nth-child(1)>div:before,.indexFeature .featureList li:nth-child(1)>div img{transition-delay:.2s}.indexFeature .featureList li:nth-child(2) h3,.indexFeature .featureList li:nth-child(2)>div:before,.indexFeature .featureList li:nth-child(2)>div img{transition-delay:.4s}.indexFeature .featureList li:nth-child(3) h3,.indexFeature .featureList li:nth-child(3)>div:before,.indexFeature .featureList li:nth-child(3)>div img{transition-delay:.6s}.indexFeature .featureList li>div{display:grid;place-items:center;aspect-ratio:1}.indexFeature .featureList li>div:before{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;aspect-ratio:1;background-color:var(--orange);border-radius:50%;width:0;transition:width .5s cubic-bezier(0.18, 0.89, 0.3, 1.38)}.indexFeature .featureList li>div img{height:auto;object-fit:contain;aspect-ratio:16/9;opacity:0;transform:translateY(1rem);transition:transform .3s ease-in-out,opacity .3s ease-in-out}.indexFeature .featureList li h3{position:absolute;top:50%;left:50%;translate:-50% -50%;font-size:var(--font-size600);font-weight:600;width:90%;paint-order:stroke fill;-webkit-text-stroke:.5rem #fff;color:var(--red);aspect-ratio:1;opacity:0;scale:.8;transition:opacity .5s ease,scale .5s cubic-bezier(0.18, 0.89, 0.3, 1.38)}@media(max-width: 1024px){.indexFeature .featureList li h3{width:100%}}@media(max-width: 721px){.indexFeature .featureList li h3{font-size:var(--font-size400)}}.indexFeature.onActive header span,.indexFeature.onLeave header span{opacity:1;transform:translateY(0)}.indexFeature.onActive header h2,.indexFeature.onLeave header h2{opacity:1;transform:translateY(0)}.indexFeature.onActive header p,.indexFeature.onLeave header p{opacity:1;transform:translateY(0)}.indexFeature.onActive .featureList:before,.indexFeature.onLeave .featureList:before{width:35%}.indexFeature.onActive .featureList:after,.indexFeature.onLeave .featureList:after{scale:1}.indexFeature.onActive .featureList li>div:before,.indexFeature.onLeave .featureList li>div:before{width:80%}.indexFeature.onActive .featureList li>div img,.indexFeature.onLeave .featureList li>div img{opacity:1;transform:translateY(0)}.indexFeature.onActive .featureList li h3,.indexFeature.onLeave .featureList li h3{opacity:1;scale:1}.indexProducts{display:grid;grid-template-columns:minmax(0, 1fr);margin-block:6rem}@media(max-width: 721px){.indexProducts{margin-block:10rem}}.indexProducts .businessSlider{mix-blend-mode:multiply}.indexProducts .businessSlider .splide__slide{padding:1vw 1vw;width:18.1818181818%}@media(max-width: 1024px){.indexProducts .businessSlider .splide__slide{width:30%}}@media(max-width: 721px){.indexProducts .businessSlider .splide__slide{width:50%}}.indexProducts .businessSlider .splide__slide img{display:block;width:100%;height:auto}.indexProducts header{display:grid;grid-template-columns:minmax(0, 1fr);gap:1.5rem;position:absolute;place-self:center;display:grid;grid-template-columns:minmax(0, 1fr);place-items:center;place-content:center;width:40vw;aspect-ratio:1;color:#fff}@media(max-width: 1024px){.indexProducts header{width:70%}}@media(max-width: 721px){.indexProducts header{width:120%}}.indexProducts header:before{content:"";position:absolute;background-color:var(--orange);border-radius:50%;mix-blend-mode:multiply;backdrop-filter:opacity(0.3);inset:100%;transition:inset .8s cubic-bezier(0.18, 0.89, 0.3, 1.38)}.indexProducts header hgroup{display:grid;grid-template-columns:minmax(0, 1fr);gap:.5rem;justify-items:center}.indexProducts header hgroup span{font-family:var(--engFont);font-size:var(--font-size500);font-weight:600;opacity:0;transform:translateY(1.5rem);transition:transform .5s ease,opacity .5s ease}.indexProducts header hgroup h2{font-size:var(--font-size800);font-weight:600;line-height:1.3;text-align:center;opacity:0;transform:translateY(1.5rem);transition:transform .5s ease,opacity .5s ease;transition-delay:.1s}.indexProducts header p{font-weight:500;opacity:0;transform:translateY(1.5rem);transition:transform .5s ease,opacity .5s ease;transition-delay:.2s}.indexProducts header>div{opacity:0;transform:translateY(1.5rem);transition:transform .5s ease,opacity .5s ease;transition-delay:.3s}.indexProducts.onActive header:before,.indexProducts.onLeave header:before{inset:0}.indexProducts.onActive header hgroup span,.indexProducts.onActive header hgroup h2,.indexProducts.onLeave header hgroup span,.indexProducts.onLeave header hgroup h2{opacity:1;transform:translateY(0)}.indexProducts.onActive header p,.indexProducts.onActive header>div,.indexProducts.onLeave header p,.indexProducts.onLeave header>div{opacity:1;transform:translateY(0)}.indexBusiness{margin-top:15rem}@media(max-width: 721px){.indexBusiness{margin-top:13rem}}.indexBusiness .indexBusinessContainer{display:grid;grid-template-columns:auto minmax(0, 1fr) minmax(0, 1fr);gap:2vw;padding:10rem var(--moduleDouble);background-color:#de5b3f}@media(max-width: 1024px){.indexBusiness .indexBusinessContainer{grid-template-columns:repeat(2, minmax(0, 1fr));padding-block:6rem}}@media(max-width: 721px){.indexBusiness .indexBusinessContainer{grid-template-columns:minmax(0, 1fr);gap:2rem;padding:5rem var(--module) 6rem}}.indexBusiness .indexBusinessContainer>header{display:grid;grid-template-columns:minmax(0, 1fr);gap:.8rem;writing-mode:vertical-lr;color:#fff;font-weight:600;line-height:1;margin-right:3vw}@media(max-width: 1024px){.indexBusiness .indexBusinessContainer>header{grid-column:1/-1;justify-items:center;writing-mode:horizontal-tb;margin-right:unset;margin-bottom:2rem}}.indexBusiness .indexBusinessContainer>header span{font-family:var(--engFont);font-size:var(--font-size700)}@media(max-width: 1024px){.indexBusiness .indexBusinessContainer>header span{font-size:var(--font-size500)}}.indexBusiness .indexBusinessContainer>header h2{font-size:5vw;font-weight:600;transform:translateY(-0.1em)}@media(max-width: 1024px){.indexBusiness .indexBusinessContainer>header h2{font-size:var(--font-size800)}}.indexBusiness .indexBusinessContainer>a{display:flex;flex-direction:column;justify-content:start;align-content:start;align-items:start;gap:0;border-radius:2rem 7rem 2rem 2rem;background-color:#fff}.indexBusiness .indexBusinessContainer>a picture{display:block;aspect-ratio:4/3;background-color:#ddd;width:100%;overflow:hidden;border-radius:2rem 7rem 0 0}.indexBusiness .indexBusinessContainer>a picture img{width:100%;height:100%;object-fit:cover;transition:var(--tr04)}.indexBusiness .indexBusinessContainer>a h3{display:grid;grid-template-columns:minmax(0, 1fr);font-size:var(--font-size700);font-weight:600;line-height:1.5;padding:2rem 4rem;background-color:#fff;margin-top:-4rem;border-radius:0 1rem 0 0}@media(max-width: 1024px){.indexBusiness .indexBusinessContainer>a h3{font-size:var(--font-size600);padding:1.5rem var(--module)}}@media(max-width: 721px){.indexBusiness .indexBusinessContainer>a h3{padding:1.5rem var(--moduleDouble)}}.indexBusiness .indexBusinessContainer>a h3:before{content:"";width:2rem;height:2rem;border-radius:50%;box-shadow:0 0 0 2rem #fff;background:rgba(0,0,0,0);position:absolute;left:100%;top:2rem;clip-path:inset(50% 50% -1px -1px)}.indexBusiness .indexBusinessContainer>a h3 span{font-size:var(--font-size300)}.indexBusiness .indexBusinessContainer>a p{font-size:var(--font-size400);line-height:1.5;padding:0 4rem 4rem 4rem;font-weight:500}@media(max-width: 1024px){.indexBusiness .indexBusinessContainer>a p{padding:0 var(--module) var(--module)}}@media(max-width: 721px){.indexBusiness .indexBusinessContainer>a p{padding:0 var(--moduleDouble) var(--moduleDouble)}}.indexBusiness .indexBusinessContainer>a:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";width:4rem;height:4rem;background-color:#fff;border:2px solid #fff;position:absolute;right:0;top:0;z-index:1;border-radius:2rem;font-size:2rem;transition:var(--tr04);color:var(--orange);box-shadow:0 0 1px 0 rgba(0,0,0,.1)}.indexBusiness .indexBusinessContainer>a:hover picture img{transform:scale(1.05)}.indexBusiness .indexBusinessContainer>a:hover:before{background-color:var(--orange);color:#fff}.indexNews{display:grid;grid-template-columns:1fr 3fr;margin-block:10rem 5rem;padding-inline:var(--moduleTriple);gap:var(--moduleDouble) var(--module)}@media(max-width: 1024px){.indexNews{grid-template-columns:1.5fr 3fr;margin-top:8rem;padding-inline:var(--moduleDouble)}}@media(max-width: 721px){.indexNews{grid-template-columns:minmax(0, 1fr);justify-items:center;margin-block:5rem;padding-inline:var(--module)}}.indexNews header{display:grid;grid-template-columns:minmax(0, 1fr);gap:2rem;place-content:start}@media(max-width: 721px){.indexNews header{display:contents}}.indexNews header hgroup{display:grid;grid-template-columns:minmax(0, 1fr);gap:.8rem;font-weight:600;line-height:1}@media(max-width: 721px){.indexNews header hgroup{justify-items:center}}.indexNews header hgroup span{font-family:var(--engFont);font-size:var(--font-size600);color:var(--red)}@media(max-width: 1024px){.indexNews header hgroup span{font-size:var(--font-size500)}}.indexNews header hgroup h2{font-size:var(--font-size900)}@media(max-width: 1024px){.indexNews header hgroup h2{font-size:var(--font-size800)}}@media(max-width: 721px){.indexNews header>p{order:1}}.indexNews header a{width:fit-content}@media(max-width: 1024px){.indexNews>div{width:100%}}/*# sourceMappingURL=style.css.map */
