﻿: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, 1.00vw);--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: 5rem;--logoRed: #ed1c23;--logoBlue: #2f3092;--black: #130e0d;--blue: #08348d;--catchBlack: #181b1c;--white: #ffffff;--gray: #f8f7f4;--normalFont: YakuHanJP,"Noto Sans JP", sans-serif;--serifFont: "Noto Serif JP", serif;--enFont: "Rubik", sans-serif}@media(max-width: 721px){:root{--headerHeight: 4rem;--module: 10px;--moduleDouble: calc(var(--module) * 2);--moduleTriple: calc(var(--module) * 3);--moduleHalf: calc(var(--module) / 2)}}.sp{display:none}@media(max-width: 721px){.sp{display:block}}.c-accessibility-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}*: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%;height:auto;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:background-color .4s ease-in-out;color:var(--black);letter-spacing:.05em;font-size-adjust:.495;overflow-x:clip;background:var(--gray);font-family:"Rubik","Noto Sans JP",sans-serif}html.bgWhite,body.bgWhite{background:var(--white)}body{margin:0;padding:0;font-family:var(--normalFont)}html.isScrollLock,html.isScrollLock body{overflow:hidden}*{position:relative}h1,h2,h3,h4,h5,h6{font-size:var(--font-size400);margin:0;padding:0}hr{width:90%;display:block;margin:5vw auto}.sectionHead{margin-bottom:2rem}.sectionHead .sectionHeadEn{font-size:5vw;font-weight:600;font-family:var(--enFont);line-height:1.2;color:var(--logoBlue);letter-spacing:0}.sectionHead .sectionHeadTitle{font-size:var(--font-size500);font-weight:600;line-height:1;color:var(--catchBlack);display:flex;align-items:center;gap:.45rem}.sectionHead .sectionHeadTitle:before{content:"";width:10px;height:10px;border-radius:10px;background:var(--logoRed);display:block}.sectionHead.white .sectionHeadEn,.sectionHead.white .sectionHeadTitle{color:var(--white)}@media(max-width: 1180px){.sectionHead .sectionHeadEn{font-size:10vw}}@media(max-width: 721px){.sectionHead{margin-bottom:1.2rem}.sectionHead .sectionHeadTitle{gap:.25rem;font-size:var(--font-size400)}.sectionHead .sectionHeadTitle::before{width:6px;height:6px}.sectionHead .sectionHeadEn{font-size:13.5vw}}.sectionLead{margin-bottom:var(--moduleDouble)}.sectionLead h3{font-size:2.6vw;line-height:1.4;font-weight:600;color:var(--logoBlue)}.sectionLead p{font-size:var(--font-size500);font-weight:500;margin-top:1rem}.sectionLead span{font-family:var(--enFont)}.sectionLead em{display:block;font-size:var(--font-size200);color:#333}.sectionLead.white h3,.sectionLead.white p{color:var(--white)}@media(max-width: 721px){.sectionLead h3{font-size:8vw;line-height:1.15}}html{scrollbar-gutter:stable}html.isSmoothScroll{scroll-behavior:smooth}[id]{scroll-margin-top:calc(var(--headerHeight) + 1.5rem)}@media(prefers-reduced-motion: reduce){html.isSmoothScroll{scroll-behavior:auto}}.commonBtn{display:inline-flex;align-items:center;gap:.8rem;width:fit-content;padding:1rem 1.4rem;background:var(--logoBlue);color:var(--white);font-family:var(--enFont);font-size:var(--font-size400);font-weight:600;line-height:1;letter-spacing:.04em;transition:var(--tr03);border-radius:3rem}.commonBtn i{font-size:1.4em;transition:transform .3s ease}.commonBtn:hover{filter:brightness(1.08)}.commonBtn:hover i:not(.fa-instagram){transform:translateX(0.35rem)}.commonBtn.white{background:var(--white);color:var(--logoBlue)}.commonBtn.white:hover{background:color-mix(in srgb, var(--white) 88%, var(--logoBlue));color:var(--logoBlue)}.commonBtnInstagram{background:linear-gradient(135deg, #833ab4 0%, #c13584 35%, #e1306c 55%, #fd1d1d 75%, #fcb045 100%)}.commonBtnInstagram .fa-instagram{font-size:var(--font-size600)}.commonBtnInstagram:hover{background:linear-gradient(135deg, #6f2a9a 0%, #aa2d73 35%, #c9255b 55%, #e31818 75%, #e99b2e 100%);color:var(--white)}@media(max-width: 721px){.commonBtn{gap:.6rem;padding:.9rem 1.2rem}}#pageHero{width:100%;height:92vh;overflow:hidden;background:var(--gray);position:fixed;inset:0}#pageHero .pageHeroDecor{position:absolute;inset:0;z-index:1;pointer-events:none}#pageHero .pageHeaderTextGroup{display:block;width:fit-content;margin:0 auto}#pageHero .pageHeader{width:100%;height:100%;inset:0;padding:0 var(--moduleTriple) 8rem;display:flex;flex-direction:column;justify-content:flex-end;z-index:10}#pageHero .pageHeader .pageHeaderTitle{font-size:var(--font-size700);font-weight:600;line-height:1}#pageHero .pageHeader .pageHeaderEn{font-size:9vw;font-weight:600;font-family:var(--enFont);line-height:1;letter-spacing:0;color:var(--logoBlue)}#pageHero .pageHeaderEnMask{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;z-index:11;padding:0 var(--moduleTriple) 8rem;pointer-events:none;-webkit-mask-image:url("../images/pagetitle.png");mask-image:url("../images/pagetitle.png");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:45% auto;mask-size:45% auto}#pageHero .pageHeaderEnMask .pageHeaderTitle{font-size:var(--font-size700);font-weight:600;line-height:1;color:var(--white)}#pageHero .pageHeaderEnMask .pageHeaderEn{font-size:9vw;font-weight:600;font-family:var(--enFont);line-height:1;letter-spacing:0;color:var(--white)}#pageHero .pageHeaderPhoto{position:absolute;top:50%;left:50%;width:45%;transform:translate(-50%, -50%);-webkit-mask-image:url("../images/pagetitle.png");mask-image:url("../images/pagetitle.png");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}#pageHero .pageHeaderPhoto img{display:block;width:100%;height:100%;object-fit:cover}#pageHeroSimple{width:100%;height:65vh;overflow:hidden;position:fixed;inset:0}#pageHeroSimple.black{background:radial-gradient(circle at 80% 20%, var(--logoBlue) 0%, color-mix(in srgb, var(--logoBlue) 65%, var(--black)) 35%, var(--black) 75%)}#pageHeroSimple.black #breadcrumbs ol li{color:var(--white)}#pageHeroSimple.black .simpleHeader .pageHeaderTitle,#pageHeroSimple.black .simpleHeader .pageHeaderEn{color:var(--white)}#pageHeroSimple .pageHeaderTextGroup{text-align:center}#pageHeroSimple .simpleHeader{width:100%;height:100%;inset:0;padding:0 var(--moduleTriple) 8rem;display:flex;flex-direction:column;justify-content:flex-end;z-index:10}#pageHeroSimple .simpleHeader .pageHeaderTitle{font-size:var(--font-size700);font-weight:600;line-height:1}#pageHeroSimple .simpleHeader .pageHeaderEn{font-size:9vw;font-weight:600;font-family:var(--enFont);line-height:1;letter-spacing:0;color:var(--logoBlue)}#pageHeroSingle{width:100%;height:40vh;overflow:hidden;position:fixed;inset:0}#pageHeroSingle.black{background:radial-gradient(circle at 80% 20%, var(--logoBlue) 0%, color-mix(in srgb, var(--logoBlue) 65%, var(--black)) 35%, var(--black) 75%)}#pageHeroSingle.black #breadcrumbs ol li{color:var(--white)}#pageHeroSingle.black .singleHeader .pageHeaderTitle,#pageHeroSingle.black .singleHeader .pageHeaderEn{color:var(--white)}#pageHeroSingle .pageHeaderTextGroup{text-align:center}#pageHeroSingle .singleHeader{width:100%;height:100%;inset:0;padding:0 var(--moduleTriple) 5rem;display:flex;flex-direction:column;justify-content:flex-end;z-index:10}#pageHeroSingle .singleHeader .pageHeaderTitle{font-size:var(--font-size400);font-weight:600;line-height:1.6}#pageHeroSingle .singleHeader .pageHeaderEn{font-size:var(--font-size800);font-weight:600;font-family:var(--enFont);line-height:1;letter-spacing:0;color:var(--logoBlue)}main.pageWrap{margin:92vh auto 0;width:calc(96% + 4%*var(--pageHeroProgress, 0));border-radius:calc(4rem*(1 - var(--pageHeroProgress, 0)));clip-path:inset(0 round calc(6rem * (1 - var(--pageHeroProgress, 0))));background:var(--white)}main.pageWrapSimple{background:var(--white);margin:65vh auto 0}main.pageWrapSingle{background:var(--white);margin:40vh auto 0}@property --textRevealPercent{syntax:"<percentage>";inherits:false;initial-value:0%}.jsTextReveal{will-change:mask-image,-webkit-mask-image}@media(prefers-reduced-motion: reduce){.jsTextReveal{mask-image:none !important;-webkit-mask-image:none !important}}@media(max-width: 1481px){#pageHero .pageHeader{padding:0 var(--moduleTriple) 4rem}#pageHero .pageHeader .pageHeaderEn{font-size:8.75vw}#pageHero .pageHeaderEnMask{padding:0 var(--moduleTriple) 4rem}#pageHero .pageHeaderEnMask .pageHeaderEn{font-size:8.75vw}}@media(max-width: 1180px){#pageHero{height:55vh}#pageHero .pageHeader{padding:0 var(--moduleDouble) 8rem}#pageHero .pageHeader .pageHeaderEn{font-size:9vw}#pageHero .pageHeaderEnMask{padding:0 var(--moduleDouble) 8rem;font-size:9vw;-webkit-mask-size:65% auto;mask-size:65% auto}#pageHero .pageHeaderEnMask .pageHeaderEn{font-size:9vw}#pageHero .pageHeaderPhoto{width:65%}main.pageWrap{margin:55vh auto 0;border-radius:calc(2rem*(1 - var(--pageHeroProgress, 0)));clip-path:inset(0 round calc(2rem * (1 - var(--pageHeroProgress, 0))))}#pageHeroSimple{height:45vh}main.pageWrapSimple{margin:45vh auto 0}#pageHeroSingle .singleHeader{justify-content:center;padding:5rem var(--moduleTriple)}#pageHeroSingle .singleHeader .pageHeaderTitle{font-size:var(--font-size600)}#pageHeroSingle .singleHeader .pageHeaderEn{font-size:8vw}}@media screen and (min-width: 721px)and (max-width: 1180px)and (orientation: landscape){#pageHeroSimple{height:65vh}main.pageWrapSimple{margin:65vh auto 0}#pageHeroSingle .singleHeader{justify-content:flex-end;padding:0 var(--moduleTriple) 5rem}}@media(max-width: 721px){#pageHero{height:75vh}#pageHero .pageHeader{padding:0 var(--moduleDouble) 4rem;text-align:center}#pageHero .pageHeader .pageHeaderTitle{line-height:1.6}#pageHero .pageHeader .pageHeaderEn{font-size:16vw}#pageHero .pageHeaderEnMask{padding:0 var(--moduleDouble) 4rem;mask-size:80% auto;-webkit-mask-size:80% auto;text-align:center}#pageHero .pageHeaderEnMask .pageHeaderTitle{line-height:1.6}#pageHero .pageHeaderEnMask .pageHeaderEn{font-size:16vw}#pageHero .pageHeaderPhoto{width:80%;z-index:1}main.pageWrap{margin:75vh auto 0}#pageHeroSimple .simpleHeader{padding:0 var(--moduleTriple) 5rem}#pageHeroSimple .simpleHeader .pageHeaderTitle{font-size:var(--font-size500)}#pageHeroSimple .simpleHeader .pageHeaderEn{font-size:10.4vw}}#breadcrumbsWrap{position:absolute;left:var(--moduleTriple);bottom:2rem;z-index:10}#breadcrumbs{margin:0 auto}#breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;list-style:none}#breadcrumbs li{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--font-size300);line-height:1.4}#breadcrumbs li:not(:last-child)::after{font_weight:900;font-style:normal;font-family:"Font Awesome 7 Pro";font-variant:normal;text-rendering:auto;letter-spacing:0;line-height:1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;content:"";margin-left:.4rem}#breadcrumbs a{text-decoration:underline;transition:var(--tr03)}#breadcrumbs a:hover{color:var(--logoBlue);text-decoration:underline}#breadcrumbs .breadcrumb_last{font-weight:700;color:var(--catchBlack)}#breadcrumbs .separator{display:inline-block;margin:0 .1rem;color:#b0b0b0}@media(max-width: 721px){#breadcrumbsWrap{display:none}}.pageHeaderNav{width:65%;margin:var(--moduleDouble) auto 0 auto}.pageHeaderNav ul{display:grid;grid-template-columns:repeat(4, 1fr);column-gap:2rem}.pageHeaderNav ul li{border-bottom:1px solid hsla(0,0%,100%,.4)}.pageHeaderNav ul li a{display:flex;align-items:center;justify-content:space-between;color:var(--white);font-size:var(--font-size400);padding:.6rem 0}@media(max-width: 1481px){.pageHeaderNav{width:80%}}@media(max-width: 1180px){.pageHeaderNav{width:100%}.pageHeaderNav ul{column-gap:1.2rem}}@media(max-width: 721px){.pageHeaderNav{width:100%}.pageHeaderNav ul{grid-template-columns:1fr;column-gap:0}.pageHeaderNav ul li a{padding:.4rem 0}.pageHeaderNav ul li a i{font-size:var(--font-size500)}}.basicSetsDiagram .basicSetsDiagramDetail{margin-top:4rem}.basicSetsDiagram .basicSetsDiagramMain{display:grid;grid-template-columns:minmax(18rem, 0.85fr) minmax(0, 1.55fr);gap:var(--moduleDouble);align-items:center}.basicSetsDiagram .basicSetsDiagramVisual{position:relative;width:100%;aspect-ratio:1/1;isolation:isolate;opacity:0;visibility:hidden;transform:translateY(18px) scale(0.985)}.basicSetsDiagram .basicSetsDiagramVisual::before{content:"";width:150%;height:150%;position:absolute;left:0;top:-25%;background:var(--white);border-radius:100%;filter:drop-shadow(-0.5rem 0.5rem 0.5rem rgba(0, 0, 0, 0.1))}.basicSetsDiagram .basicSetsDiagramConnector{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.basicSetsDiagram .basicSetsDiagramConnectorPath{fill:none;stroke:color-mix(in srgb, var(--logoRed) 34%, transparent);stroke-width:1.2;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:0;filter:drop-shadow(0 0 2px color-mix(in srgb, var(--logoRed) 18%, transparent))}.basicSetsDiagram .basicSetsDiagramDevice{position:absolute;z-index:3;top:var(--device-y, 50%);left:var(--device-x, 50%);display:flex;flex-direction:column;align-items:center;gap:.4rem;width:var(--device-width, 16%);height:var(--device-height, 18%);padding:0;border:0;background:rgba(0,0,0,0);opacity:0;visibility:hidden;transform:translate(-50%, -50%) scale(0.92);cursor:pointer;appearance:none}.basicSetsDiagram .basicSetsDiagramDevice::before{position:absolute;z-index:-1;top:50%;left:50%;width:140%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle, color-mix(in srgb, var(--logoBlue) 18%, transparent) 0%, color-mix(in srgb, var(--logoBlue) 7%, transparent) 42%, transparent 72%);filter:blur(12px);content:"";opacity:0;transform:translate(-50%, -50%) scale(0.8);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.basicSetsDiagram .basicSetsDiagramDevice:hover,.basicSetsDiagram .basicSetsDiagramDevice:focus-visible,.basicSetsDiagram .basicSetsDiagramDevice.is-active{outline:none}.basicSetsDiagram .basicSetsDiagramDevice:hover::before,.basicSetsDiagram .basicSetsDiagramDevice:focus-visible::before,.basicSetsDiagram .basicSetsDiagramDevice.is-active::before{opacity:1;transform:translate(-50%, -50%) scale(1)}.basicSetsDiagram .basicSetsDiagramDevice:hover .basicSetsDiagramDeviceImage img,.basicSetsDiagram .basicSetsDiagramDevice:focus-visible .basicSetsDiagramDeviceImage img,.basicSetsDiagram .basicSetsDiagramDevice.is-active .basicSetsDiagramDeviceImage img{transform:scale(1.04);filter:drop-shadow(0 0.7rem 1rem rgba(19, 14, 13, 0.15))}.basicSetsDiagram .basicSetsDiagramDevice:hover .basicSetsDiagramDeviceLabel,.basicSetsDiagram .basicSetsDiagramDevice:focus-visible .basicSetsDiagramDeviceLabel,.basicSetsDiagram .basicSetsDiagramDevice.is-active .basicSetsDiagramDeviceLabel{color:var(--logoRed)}.basicSetsDiagram .basicSetsDiagramDevice:hover .basicSetsDiagramDeviceLabel span,.basicSetsDiagram .basicSetsDiagramDevice:focus-visible .basicSetsDiagramDeviceLabel span,.basicSetsDiagram .basicSetsDiagramDevice.is-active .basicSetsDiagramDeviceLabel span{color:var(--white);background:var(--logoRed);border-color:var(--logoRed)}.basicSetsDiagram .basicSetsDiagramGlow{position:absolute;z-index:0;top:50%;left:50%;width:67%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle, color-mix(in srgb, var(--logoBlue) 8%, transparent) 0%, color-mix(in srgb, var(--logoBlue) 2%, transparent) 46%, transparent 72%);filter:blur(12px);transform:translate(-50%, -50%);pointer-events:none}.basicSetsDiagram .basicSetsDiagramGlow::before{content:"";width:100%;height:100%;border-radius:100%;border:2px solid var(--logoBlue);position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.basicSetsDiagram .basicSetsDiagramDeviceImage{display:block;width:100%;flex:1;min-height:0}.basicSetsDiagram .basicSetsDiagramDeviceImage img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0.6rem 0.9rem rgba(19, 14, 13, 0.11));transition:var(--tr03)}.basicSetsDiagram .basicSetsDiagramDeviceLabel{display:inline-flex;align-items:center;gap:.4rem;color:#6f6f6f;font-size:var(--font-size200);font-weight:600;line-height:1;white-space:nowrap;transition:var(--tr03)}.basicSetsDiagram .basicSetsDiagramDeviceLabel span{display:grid;place-items:center;width:2rem;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--logoRed) 25%, transparent);border-radius:50%;background:var(--white);color:var(--logoRed);font-family:var(--enFont);font-size:var(--font-size100);font-weight:700;transition:var(--tr03)}.basicSetsDiagram .basicSetsDiagramDeviceSpeaker{--device-width: 21%;--device-height: 25%}.basicSetsDiagram .basicSetsDiagramDeviceMonitor{--device-width: 42%;--device-height: 22%}.basicSetsDiagram .basicSetsDiagramDeviceAmp{--device-width: 24%;--device-height: 21%}.basicSetsDiagram .basicSetsDiagramDeviceMic{--device-width: 16%;--device-height: 25%}.basicSetsDiagram .basicSetsDiagramDeviceRemote{--device-width: 19%;--device-height: 22%}.basicSetsDiagram .basicSetsDiagramDeviceRack{--device-width: 18%;--device-height: 24%}.basicSetsDiagram .basicSetsDiagramDeviceCables{--device-width: 23%;--device-height: 20%}.basicSetsDiagram .basicSetsDiagramDeviceBody{z-index:5;top:50%;left:50%;width:35%;height:25%;transform:translate(-50%, -50%);background:rgba(0,0,0,0)}.basicSetsDiagram .basicSetsDiagramBodyGlow{position:absolute;z-index:-1;top:45%;left:50%;width:130%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle, color-mix(in srgb, var(--logoRed) 10%, transparent) 0%, color-mix(in srgb, var(--logoRed) 3%, transparent) 46%, transparent 72%);filter:blur(10px);opacity:.3;transform:translate(-50%, -50%);pointer-events:none}.basicSetsDiagram .basicSetsDiagramDetail{padding:0 var(--module);opacity:0;visibility:hidden;transform:translateX(16px)}.basicSetsDiagram .basicSetsDiagramDetailHead{display:flex;align-items:flex-end;gap:.8rem;padding-bottom:1rem}.basicSetsDiagram .basicSetsDiagramDetailNum{color:var(--logoRed);font-family:var(--enFont);font-size:var(--font-size800);font-weight:500;line-height:.8}.basicSetsDiagram .basicSetsDiagramDetailEn{color:#989898;font-family:var(--enFont);font-size:var(--font-size100);font-weight:600;line-height:1;letter-spacing:.16em}.basicSetsDiagram .basicSetsDiagramDetailBody{min-height:9rem}.basicSetsDiagram .basicSetsDiagramDetailName{color:var(--catchBlack);font-size:var(--font-size700);font-weight:700;line-height:1.45}.basicSetsDiagram .basicSetsDiagramDetailText{margin-top:.7rem;font-size:var(--font-size400);line-height:1.4}.basicSetsDiagram .basicSetsDiagramNav{display:flex;flex-wrap:wrap;gap:.5rem}.basicSetsDiagram .basicSetsDiagramNavButton{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .8rem;border:1px solid #ddd;border-radius:999px;background:var(--white);color:#6f6f6f;font-size:var(--font-size100);font-weight:500;line-height:1;cursor:pointer;transition:var(--tr03)}.basicSetsDiagram .basicSetsDiagramNavButton span{color:var(--logoRed);font-family:var(--enFont);font-weight:700}.basicSetsDiagram .basicSetsDiagramNavButton:hover,.basicSetsDiagram .basicSetsDiagramNavButton:focus-visible,.basicSetsDiagram .basicSetsDiagramNavButton.is-active{outline:none;color:var(--logoRed);border-color:color-mix(in srgb, var(--logoRed) 35%, transparent);background:color-mix(in srgb, var(--logoRed) 5%, var(--white))}@media(prefers-reduced-motion: reduce){.basicSetsDiagram .basicSetsDiagramVisual,.basicSetsDiagram .basicSetsDiagramDevice,.basicSetsDiagram .basicSetsDiagramDetail{opacity:1 !important;visibility:visible !important}.basicSetsDiagram .basicSetsDiagramVisual,.basicSetsDiagram .basicSetsDiagramDetail{transform:none !important}.basicSetsDiagram .basicSetsDiagramDevice{transform:translate(-50%, -50%) !important}}@media(max-width: 1481px){.basicSetsDiagram .basicSetsDiagramDetail{padding:0}.basicSetsDiagram .basicSetsDiagramVisual::before{width:120%;height:120%;top:-10%;left:-5%;border-radius:100%}}@media(max-width: 1180px){.basicSetsDiagram .basicSetsDiagramMain{grid-template-columns:1fr;gap:var(--module)}.basicSetsDiagram .basicSetsDiagramMain .basicSetsDiagramDetailWrap{display:flex;flex-direction:column}.basicSetsDiagram .basicSetsDiagramMain .sectionHead{order:1}.basicSetsDiagram .basicSetsDiagramMain .sectionLead{order:2;margin:0}.basicSetsDiagram .basicSetsDiagramMain .basicSetsDiagramDetail{order:3;padding:0}.basicSetsDiagram .basicSetsDiagramVisual{margin-top:4rem}.basicSetsDiagram .basicSetsDiagramVisual::before{width:110%;height:110%;top:50%;left:50%;transform:translate(-50%, -50%)}.basicSetsDiagram .basicSetsDiagramNavButton{font-size:var(--font-size400);padding:.8rem 1.2rem}}.pageReason{background:var(--logoBlue)}.pageReason::before{content:"";width:98%;height:98%;position:absolute;left:1%;right:1%;top:1%;border-radius:4rem;background:var(--white)}.pageReason .pageReasonInner{z-index:5}.pageReason .reasonLayout{display:grid;grid-template-columns:minmax(0, 1fr) minmax(32rem, 48%);gap:clamp(4rem,7vw,10rem);align-items:start}.pageReason .reasonList{display:flex;flex-direction:column;gap:8rem;padding-bottom:20vh}.pageReason .reasonItem{min-height:65vh;display:flex;flex-direction:column;justify-content:center;opacity:.35;transition:opacity .4s ease}.pageReason .reasonItem.isActive{opacity:1}.pageReason .reasonItemImage{display:none}.pageReason .reasonItemNum{font-size:var(--font-size500);font-weight:600;color:var(--logoRed);display:block;font-family:var(--enFont)}.pageReason .reasonItemTitle{font-size:var(--font-size900);font-weight:700;line-height:1.3;color:var(--logoBlue);margin:0 0 var(--module)}.pageReason .reasonItemText{font-size:var(--font-size500);line-height:1.8;margin:0}.pageReason .reasonSticky{position:sticky;top:10vh;height:90vh}.pageReason .reasonStickyInner{position:relative;width:100%;height:100%;overflow:hidden}.pageReason .reasonImage{position:absolute;inset:0;opacity:0;transition:opacity .6s ease;aspect-ratio:75/62}.pageReason .reasonImage img{display:block;width:100%;height:100%;object-fit:contain}.pageReason .reasonImage.isActive{opacity:1}@media(max-width: 1481px){.pageReason .reasonItemTitle{font-size:3rem}.pageReason .reasonItemTitle br{display:none}.pageReason .reasonImage{aspect-ratio:1;width:100%;display:block;height:100%}.pageReason .reasonImage img{object-fit:contain}}@media(max-width: 1180px){.pageReason::before{border-radius:2rem;width:94%;left:3%;right:3%}.pageReason .reasonLayout{display:block}.pageReason .reasonList{gap:5rem;padding-bottom:0}.pageReason .reasonSticky{display:none}.pageReason .reasonItem{min-height:auto;padding-block:0;opacity:1}.pageReason .reasonItemImage{display:block;margin:0 0 2.5rem;overflow:hidden;border-radius:clamp(1.5rem,3vw,2.5rem)}.pageReason .reasonItemImage img{display:block;width:100%;aspect-ratio:600/496;object-fit:cover}.pageReason .reasonItemBody{padding-inline:clamp(0rem,3vw,2rem)}}@media(max-width: 721px){.pageReason .reasonLayout{grid-template-columns:1fr;gap:var(--module)}.pageReason .reasonList{gap:var(--moduleDouble)}.pageReason .reasonItem{min-height:auto;opacity:1}.pageReason .reasonItemTitle{font-size:var(--font-size700);margin-bottom:1.5rem}.pageReason .reasonSticky{position:static;height:50vh}}.pageWorks{--worksPanelBg: rgba(255, 255, 255, 0.16);--worksPanelBorder: rgba(255, 255, 255, 0.22);--worksControlBg: rgba(255, 255, 255, 0.9);--worksControlColor: var(--black);--worksActiveBg: var(--black);--worksActiveColor: var(--white);position:relative;padding:10rem var(--moduleTriple);overflow:hidden;background:radial-gradient(circle at 70% 30%, var(--logoBlue) 0%, color-mix(in srgb, var(--logoBlue) 65%, var(--black)) 35%, var(--black) 75%)}.pageWorks::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='.8'/%3E%3C/svg%3E");background-size:180px 180px;mix-blend-mode:soft-light}.pageWorks .pageWorksInner{position:relative;z-index:1}.pageWorks .sectionHeadButtons{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:1rem;margin-bottom:.25rem}.pageWorks .worksGrid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1rem;margin-top:3rem;transition:min-height .4s ease}.pageWorks .worksGrid.is-switching{pointer-events:none}.pageWorks .worksEmptyMessage{color:#fff;font-size:var(--font-size500)}.pageWorks .worksItem{position:relative;display:block;min-width:0;aspect-ratio:1/1;overflow:hidden;background:var(--black);color:var(--white)}.pageWorks .worksItem.wide{grid-column:span 2;aspect-ratio:2/1.25}.pageWorks .worksItem[hidden]{display:none}.pageWorks .worksItem::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 35%, rgba(0, 0, 0, 0.82) 100%);transition:background .4s ease}.pageWorks .worksItem img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(0.22, 1, 0.36, 1)}.pageWorks .worksItem:hover img{transform:scale(1.08)}.pageWorks .worksItem:hover::after{background:linear-gradient(to bottom, rgba(0, 0, 0, 0.12) 20%, rgba(0, 0, 0, 0.88) 100%)}.pageWorks .worksItem:hover .worksItemBody{transform:translateY(-0.25rem)}.pageWorks .worksItem:focus-visible{outline:3px solid var(--white);outline-offset:4px}.pageWorks .worksItemBody{position:absolute;z-index:2;right:1.5rem;bottom:1.5rem;left:1.5rem;transition:transform .4s cubic-bezier(0.22, 1, 0.36, 1)}.pageWorks .worksItemType{display:flex;margin:0 0 .5rem;gap:.4rem}.pageWorks .worksItemType .worksItemService{display:inline-block;margin:0 0 .75rem;padding:.35em .75em;border-radius:.4rem;background:var(--logoRed);color:var(--white);font-size:.75rem;font-weight:700;line-height:1}.pageWorks .worksItemType .worksItemIndustry{display:inline-block;margin:0 0 .75rem;padding:.35em .75em;border-radius:.4rem;background:var(--black);color:var(--white);font-size:.75rem;font-weight:700;line-height:1}.pageWorks .worksItemTitle{margin:0;font-size:var(--font-size500);font-weight:700;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.pageWorks .worksItemTag{display:flex;align-items:center;column-gap:.6rem;flex-wrap:wrap;margin-top:.6rem;max-height:1rem;overflow:hidden}.pageWorks .worksItemTag li{display:flex;align-items:center;font-size:var(--font-size100);white-space:wrap;line-height:1.4}.pageWorks .worksItemTag li::before{content:"#";font-size:var(--font-size100)}.pageWorks .worksEmpty{display:none;grid-column:1/-1;padding:5rem 2rem;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.08);color:var(--white);text-align:center}.pageWorks .worksEmpty.is-visible{display:block}.pageWorks .worksMore{display:flex;justify-content:center;margin:2rem 0 0}@media(max-width: 1481px){.pageWorks{padding:8rem var(--moduleDouble)}}@media(max-width: 1180px){.pageWorks{padding:6rem var(--module)}.pageWorks .worksGrid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 721px){.pageWorks{padding:4rem var(--module)}.pageWorks .sectionHeadButtons{margin:2rem auto 4rem}.pageWorks .sectionHeadButtons .commonBtn{width:100%;justify-content:center}.pageWorks .worksGrid{grid-template-columns:1fr;gap:.8rem;margin-top:var(--module)}.pageWorks .worksItem{aspect-ratio:1}.pageWorks .worksItem.wide{grid-column:span 1;aspect-ratio:1}.pageWorks .worksItemBody{right:1rem;bottom:1rem;left:1rem}}.pageFaq .pageFaqInner{display:grid;grid-template-columns:25% 1fr;gap:4rem}.pageFaq .faqList{display:flex;flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none}.pageFaq .faqItem{overflow:hidden;border:1px solid #ddd;border-radius:.8rem;background:var(--white)}.pageFaq .faqItem details[open] .faqToggle .fa-plus{opacity:0;transform:rotate(90deg) scale(0.6)}.pageFaq .faqItem details[open] .faqToggle .fa-minus{opacity:1;transform:rotate(0) scale(1)}.pageFaq .faqQuestion{position:relative;display:flex;align-items:center;gap:1rem;min-height:5rem;padding:1rem 4rem 1rem 1.5rem;font-size:var(--font-size400);font-weight:500;line-height:1.6;cursor:pointer;list-style:none}.pageFaq .faqQuestion::-webkit-details-marker{display:none}.pageFaq .faqQuestion::marker{display:none;content:""}.pageFaq .faqQuestionText{display:block;flex:1;font-size:var(--font-size500)}.pageFaq .faqIcon{display:grid;flex:0 0 auto;place-items:center}.pageFaq .faqIcon i{font-size:2rem}.pageFaq .faqIconQuestion{color:var(--logoBlue)}.pageFaq .faqIconAnswer{color:var(--logoRed)}.pageFaq .faqToggle{position:absolute;top:50%;right:1.5rem;width:1.2rem;height:1.2rem;transform:translateY(-50%);pointer-events:none}.pageFaq .faqToggle::before,.pageFaq .faqToggle::after{position:absolute;top:50%;left:50%;width:1rem;height:2px;border-radius:999px;background:var(--logoBlue);content:"";transform-origin:center;transition:opacity .25s ease,transform .35s cubic-bezier(0.4, 0, 0.2, 1)}.pageFaq .faqToggle::before{transform:translate(-50%, -50%)}.pageFaq .faqToggle::after{transform:translate(-50%, -50%) rotate(90deg)}.pageFaq .faqItem details[open] .faqToggle::before{transform:translate(-50%, -50%) scaleX(1.12)}.pageFaq .faqItem details[open] .faqToggle::after{opacity:0;transform:translate(-50%, -50%) rotate(90deg) scaleY(0)}.pageFaq .faqAnswerWrap{overflow:hidden}.pageFaq .faqAnswer{display:flex;align-items:flex-start;gap:1rem;padding:.3rem 4rem 1.5rem 1.5rem}.pageFaq .faqAnswer p{flex:1;font-size:var(--font-size400);line-height:1.8}@media(max-width: 1180px){.pageFaq .pageFaqInner{grid-template-columns:1fr;gap:0}}@media(max-width: 721px){.pageFaq .faqList{gap:.6rem}.pageFaq .faqQuestion{gap:.8rem;min-height:4.5rem;padding:.6rem 2.8rem .6rem .6rem;line-height:1.3}.pageFaq .faqIcon{width:2rem;height:2rem}.pageFaq .faqIcon i{font-size:2rem;width:100%;height:100%}.pageFaq .faqToggle{right:1rem;width:1rem;height:1rem}.pageFaq .faqToggle::before,.pageFaq .faqToggle::after{width:.85rem}.pageFaq .faqAnswer{gap:.8rem;padding:.6rem 1.5rem 1rem .6rem}.pageFaq .faqAnswer p{margin-top:.15rem;font-size:var(--font-size500)}}.pageFlow .flowSlider{margin-top:var(--module);overflow:hidden}.pageFlow .flowSwiper{overflow:visible}.pageFlow .flowList{display:flex;margin:0;padding:0;list-style:none}.pageFlow .flowItem{width:min(31vw,30rem);height:auto}.pageFlow .flowItemMedia{overflow:hidden;margin:0;aspect-ratio:1.45/1;border-radius:1rem}.pageFlow .flowItemMedia img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(0.2, 0.6, 0.2, 1)}.pageFlow .flowItemBody{padding-top:1.4rem}.pageFlow .flowItemStep{margin:0 0 .5rem;color:var(--logoBlue);font-family:var(--enFont);font-size:var(--font-size200);font-weight:600;letter-spacing:.06em}.pageFlow .flowItemTitle{margin:0;color:#333;font-size:var(--font-size700);font-weight:500;line-height:1.5;letter-spacing:.03em}.pageFlow .flowItemText{margin:1.2rem 0 0;font-size:var(--font-size400);line-height:1.8}.pageFlow .flowItem:hover .flowItemMedia img{transform:scale(1.035)}.pageFlow .flowSliderControl{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2.5rem;margin-top:4rem}.pageFlow .flowSliderProgress{position:relative;height:1px;background:#c8c8c8}.pageFlow .flowSliderProgress .swiper-pagination-progressbar-fill{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--logoBlue);transform:scaleX(0);transform-origin:left top}.pageFlow .flowSliderNavigation{display:flex;gap:.8rem}.pageFlow .flowSliderPrev,.pageFlow .flowSliderNext{display:grid;place-items:center;width:3.5rem;height:3.5rem;padding:0;border:1px solid var(--logoBlue);border-radius:50%;color:var(--logoBlue);background:rgba(0,0,0,0);cursor:pointer;transition:color .3s ease,background .3s ease,opacity .3s ease}.pageFlow .flowSliderPrev:hover,.pageFlow .flowSliderNext:hover{color:var(--white);background:var(--logoBlue)}.pageFlow .flowSliderPrev.swiper-button-disabled,.pageFlow .flowSliderNext.swiper-button-disabled{opacity:.3;cursor:default}.pageFlow .flowSliderPrev i,.pageFlow .flowSliderNext i{font-size:var(--font-size600)}@media(max-width: 1180px){.pageFlow .flowItem{width:42vw}.pageFlow .flowSliderControl{margin-top:3rem}}@media(max-width: 721px){.pageFlow .flowSlider{margin-top:4rem}.pageFlow .flowItem{width:76vw}.pageFlow .flowItemBody{padding-top:1rem}.pageFlow .flowItemTitle{font-size:var(--font-size600)}.pageFlow .flowItemText{margin-top:.8rem;font-size:var(--font-size500);line-height:1.8}.pageFlow .flowSliderControl{grid-template-columns:1fr auto;gap:1.5rem;margin-top:2.5rem}.pageFlow .flowSliderNavigation{gap:.6rem}.pageFlow .flowSliderPrev,.pageFlow .flowSliderNext{width:2.8rem;height:2.8rem}.pageFlow .flowSliderPrev i,.pageFlow .flowSliderNext i{font-size:var(--font-size500)}}@media(max-width: 721px)and (hover: hover){.pageFlow .flowSliderPrev:hover,.pageFlow .flowSliderNext:hover{color:var(--white);background:var(--logoBlue)}}main>.pageContact{background:var(--white)}main>.pageContact .pageContactInner{position:relative;display:flex;align-items:center;justify-content:space-between;padding:5rem 7%;overflow:hidden;border-radius:2.5rem;background:radial-gradient(circle at 90% 125%, rgba(3, 10, 45, 0.95) 0%, rgba(3, 10, 45, 0.8) 20%, rgba(3, 10, 45, 0.35) 35%, transparent 52%),radial-gradient(circle at 105% 100%, rgba(5, 27, 75, 0.75) 0%, rgba(5, 27, 75, 0.45) 35%, transparent 60%),radial-gradient(ellipse at 70% 70%, color-mix(in srgb, var(--blue) 80%, #5ddbe4) 0%, color-mix(in srgb, var(--blue) 40%, transparent) 25%, transparent 50%),radial-gradient(ellipse at 20% 45%, rgba(94, 57, 190, 0.38) 0%, rgba(94, 57, 190, 0.12) 30%, transparent 55%),linear-gradient(125deg, color-mix(in srgb, var(--logoBlue) 75%, #170d4d) 0%, var(--logoBlue) 35%, color-mix(in srgb, var(--logoBlue) 58%, var(--blue)) 67%, color-mix(in srgb, var(--blue) 65%, #061d58) 100%)}main>.pageContact .pageContactInner::before{position:absolute;top:-18rem;left:35%;width:42rem;height:42rem;border-radius:50%;background:color-mix(in srgb, var(--blue) 32%, transparent);filter:blur(6rem);content:"";pointer-events:none;animation:pageContactLight 12s ease-in-out infinite alternate}main>.pageContact .pageContactInner::after{position:absolute;top:50%;right:-3rem;width:32rem;height:32rem;border-radius:50%;background:color-mix(in srgb, var(--blue) 38%, #55d6dc);filter:blur(8rem);opacity:.35;transform:translateY(-50%);content:"";pointer-events:none}main>.pageContact .pageContactInner:hover .pageContactBtn{color:var(--white);transform:scale(1.06)}main>.pageContact .pageContactInner:hover .pageContactBtn::before{opacity:0;transform:scale(1.15)}main>.pageContact .pageContactInner:hover .pageContactBtn i{transform:translateX(0.4rem)}main>.pageContact .pageContactInner:hover .pageContactBtnCircle{background-position:100% 100%;transform:scale(0.96)}main>.pageContact .pageContactGlow{position:absolute;top:var(--contact-y, 50%);left:var(--contact-x, 75%);width:30rem;height:30rem;border-radius:50%;filter:blur(5rem);transform:translate(-50%, -50%);transition:top 1.2s cubic-bezier(0.2, 0.7, 0.2, 1),left 1.2s cubic-bezier(0.2, 0.7, 0.2, 1);pointer-events:none;background:color-mix(in srgb, var(--blue) 24%, transparent)}main>.pageContact .pageContactBody{position:relative;z-index:2;max-width:48rem;color:var(--white)}main>.pageContact .pageContactEn{margin:0 0 1rem;font-family:var(--enFont);font-size:var(--font-size500);font-weight:500;letter-spacing:.14em}main>.pageContact .pageContactTitle{margin:0;font-size:var(--font-size800);font-weight:700;line-height:1.4;letter-spacing:.03em}main>.pageContact .pageContactText{max-width:42rem;margin:1.8rem 0 0;color:hsla(0,0%,100%,.9);font-size:var(--font-size500);line-height:2}main>.pageContact .pageContactBtn{position:relative;z-index:2;display:grid;flex:0 0 auto;place-items:center;width:11rem;height:11rem;margin-left:4rem;overflow:hidden;border-radius:50%;color:var(--logoBlue);background:var(--white);transition:color .45s ease,transform .55s cubic-bezier(0.16, 1, 0.3, 1)}main>.pageContact .pageContactBtn::before{position:absolute;inset:.5rem;border:1px solid rgba(20,60,120,.12);border-radius:50%;content:"";transition:transform .55s cubic-bezier(0.16, 1, 0.3, 1),opacity .4s ease}main>.pageContact .pageContactBtn i{position:relative;z-index:2;font-size:3rem;font-weight:400;transition:transform .5s cubic-bezier(0.16, 1, 0.3, 1)}main>.pageContact .pageContactBtnCircle{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 72% 72%, color-mix(in srgb, var(--blue) 80%, #5ddbe4) 0%, transparent 48%),linear-gradient(135deg, color-mix(in srgb, var(--logoBlue) 78%, #170d4d) 0%, var(--logoBlue) 45%, color-mix(in srgb, var(--logoBlue) 45%, var(--blue)) 72%, var(--blue) 115%);background-size:140% 140%;background-position:0% 0%;transform:scale(0);transition:transform .6s cubic-bezier(0.16, 1, 0.3, 1),background-position 1s cubic-bezier(0.16, 1, 0.3, 1)}@keyframes pageContactLight{0%{transform:translate3d(-4rem, 0, 0) scale(1)}100%{transform:translate3d(6rem, 3rem, 0) scale(1.15)}}@media(max-width: 1180px){main>.pageContact .pageContactInner{flex-direction:column;border-radius:2rem;padding:5rem 7% 10rem 7%;align-items:unset}main>.pageContact .pageContactBtn{width:6.5rem;height:6.5rem;position:absolute;right:2rem;bottom:2rem}}@media(max-width: 721px){main>.pageContact .pageContactInner{display:block;min-height:auto;padding:2.5rem 1.5rem 8rem 1.5rem;border-radius:1.5rem}main>.pageContact .pageContactGlow{display:none}main>.pageContact .pageContactEn{margin-bottom:.6rem}main>.pageContact .pageContactTitle{font-size:var(--font-size600);line-height:1.5}main>.pageContact .pageContactTitle br{display:none}main>.pageContact .pageContactText{margin-top:1.2rem;font-size:var(--font-size400)}main>.pageContact .pageContactText br{display:none}main>.pageContact .pageContactBtn{width:4.5rem;height:4.5rem;margin:0;bottom:1.5rem;right:1.5rem}main>.pageContact .pageContactBtn i{font-size:2rem}}#pageHero404{width:100%;height:92vh;overflow:hidden;background:var(--gray)}#pageHero404 .pageHeroDecor{position:absolute;inset:0;z-index:1;pointer-events:none}#pageHero404 .pageHeaderTextGroup{display:block;width:fit-content;margin:0 auto}#pageHero404 .pageHeader{width:100%;height:100%;inset:0;display:flex;flex-direction:column;justify-content:center;z-index:10;text-align:center}#pageHero404 .pageHeader .pageHeaderTitle{font-size:var(--font-size700);font-weight:600;line-height:1}#pageHero404 .pageHeader .pageHeaderEn{font-size:9vw;font-weight:600;font-family:var(--enFont);line-height:1;letter-spacing:0;color:var(--logoBlue)}#pageHero404 .pageHeader p:not(.pageHeaderEn){margin:3rem;font-size:var(--font-size500)}@media(max-width: 721px){#pageHero404{height:100vh}#pageHero404 .pageHeader{padding:4rem 2rem 0}#pageHero404 .pageHeader .pageHeaderTitle{font-size:var(--font-size500)}#pageHero404 .pageHeader .pageHeaderEn{font-size:11vw;line-height:1.4}#pageHero404 .pageHeader p:not(.pageHeaderEn){margin:2rem 0;text-align:left}}.header{position:fixed;z-index:100;top:0;left:0;display:flex;align-items:flex-start;justify-content:space-between;width:100%;padding:2rem var(--module);pointer-events:none}.header #logo,.header .headerActions{pointer-events:auto}.header-logo{display:inline-flex;flex-direction:column;gap:.4rem;color:var(--black);text-decoration:none}.header-logo svg{display:block;width:clamp(120px,8vw,140px);height:auto}.header-logo p{margin:0;font-size:var(--font-size400);font-weight:700;line-height:1;letter-spacing:.1rem}.headerActions{display:flex;align-items:center;gap:.75rem}.headerJka{display:block;width:clamp(90px,9vw,150px)}.headerJka img{display:block;width:100%;height:auto}.contactBtn,.menuBtn{display:inline-flex;align-items:center;justify-content:center;width:4.8rem;aspect-ratio:1;border:0;border-radius:50%;color:var(--white);text-decoration:none}.contactBtn{flex-direction:column;gap:.25rem;background:var(--logoBlue)}.contactBtn i{font-size:2rem;line-height:normal}.contactBtn small{font-family:var(--enFont);font-size:.7rem;font-weight:700;line-height:1}.menuBtn{flex-direction:column;gap:.4rem;background:var(--logoRed);cursor:pointer}.menuBtnIcon{position:relative;display:block;width:1.6rem;height:1rem}.menuBtnIcon span{position:absolute;top:50%;left:0;display:block;width:100%;height:2px;background:currentColor;transform:translateY(-50%);transition:transform .35s ease,opacity .35s ease}.menuBtnIcon span:first-child{width:70%;transform:translateY(-0.3rem)}.menuBtnIcon span:last-child{transform:translateY(0.3rem)}.menuBtnText{position:relative;display:block;font-family:var(--enFont);font-size:.7rem;font-weight:700;line-height:1;color:var(--white)}body.menuOpen .menuBtnIcon span:first-child{width:100%;transform:translateY(0) rotate(45deg)}body.menuOpen .menuBtnIcon span:last-child{transform:translateY(0) rotate(-45deg)}body.menuOpen .menuBtnText{color:rgba(0,0,0,0)}body.menuOpen .menuBtnText::before{content:"CLOSE";position:absolute;inset:0;color:var(--white);font-size:.7rem;line-height:1;margin-top:.2rem;margin-left:-0.2rem}.gnav{position:fixed;inset:0;z-index:90;display:block;overflow-y:auto;overflow-x:hidden;padding:0;background:var(--white);pointer-events:none;clip-path:circle(0% at 50% 100%);transition:clip-path .7s cubic-bezier(0.76, 0, 0.24, 1);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.gnav .gnavInner{width:100%;padding:clamp(7rem,10vw,11rem) 12rem clamp(3rem,5vw,5rem)}body.menuOpen .gnav{visibility:visible;opacity:1;pointer-events:auto;clip-path:circle(150% at 50% 100%)}.gnavMain{display:grid;grid-template-columns:1fr 2fr;column-gap:clamp(3rem,4vw,8rem);align-items:flex-end}.gnavMain .gnavItem:last-child{margin-bottom:0}.gnavMain .gnavItem a{width:100%;padding:2rem 0;border-bottom:1px solid #eee;display:block;align-items:center;color:var(--catchBlack);transition:color .25s ease,transform .25s ease}.gnavMain .gnavItem a:hover{color:var(--logoRed);transform:translateX(0.4rem)}.gnavMain .gnavItem a .gnavItemEn{display:block;font-family:var(--enFont);font-size:var(--font-size700);font-weight:600;line-height:.95;letter-spacing:.06em;color:var(--catchBlack)}.gnavMain .gnavItem a .gnavItemJa{display:block;font-size:var(--font-size200);font-weight:600;line-height:1.4;color:var(--logoBlue)}.gnavSubWrap .serviceMenu .gnavItemService{display:block;margin-bottom:2rem}.gnavSubWrap .serviceMenu .gnavItemService .gnavItemEn{display:block;font-family:var(--enFont);font-size:var(--font-size700);font-weight:600;line-height:.95;letter-spacing:.06em;color:var(--catchBlack)}.gnavSubWrap .serviceMenu .gnavItemService .gnavItemJa{display:block;font-size:var(--font-size200);font-weight:600;line-height:1.4;color:var(--logoBlue)}#btnBlock{display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-top:2rem;grid-column:span 2}#btnBlock .gnavContact,#btnBlock .gnavSns{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:5.4rem;padding:1rem 1.2rem 1rem 1.8rem;border-radius:999px;text-decoration:none;font-weight:700;transition:transform .25s ease,background .25s ease,color .25s ease}#btnBlock .gnavContact i,#btnBlock .gnavSns i{display:grid;place-items:center;width:3.2rem;aspect-ratio:1;border-radius:50%}#btnBlock .gnavContact{background:var(--logoBlue);color:var(--white)}#btnBlock .gnavContact span{display:block;font-family:var(--enFont);font-size:1.4rem;line-height:1;font-weight:500}#btnBlock .gnavContact small{display:block;margin-top:.25rem;font-size:var(--font-size300);line-height:1;font-weight:600}#btnBlock .gnavContact i{background:var(--white);color:var(--logoBlue);font-size:var(--font-size700)}#btnBlock .gnavSns{background:linear-gradient(135deg, #833ab4 0%, #c13584 35%, #e1306c 55%, #fd1d1d 75%, #fcb045 100%);color:var(--white);padding:1rem 2rem 1rem 1.8rem}#btnBlock .gnavSns i{background:hsla(0,0%,100%,.18);color:var(--white);font-size:var(--font-size700)}#btnBlock .gnavSns span{font-size:var(--font-size600);font-weight:500;font-family:var(--enFont)}#btnBlock .gnavContact:hover,#btnBlock .gnavSns:hover{transform:translateY(-0.2rem)}.serviceMenuList{display:grid;grid-template-columns:repeat(6, 1fr);gap:1rem}.serviceMenuList .serviceCard{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:var(--black);color:#fff;text-decoration:none;isolation:isolate;border-radius:1rem;grid-column:span 2}.serviceMenuList .serviceCard img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;filter:grayscale(10%);transform:scale(1.02);transition:transform .7s cubic-bezier(0.22, 1, 0.36, 1),filter .7s cubic-bezier(0.22, 1, 0.36, 1)}.serviceMenuList .serviceCard:hover img{filter:grayscale(0%);transform:scale(1.08)}.serviceMenuList .serviceCard:hover .serviceCardOverlay{opacity:.72}.serviceMenuList .serviceCard:hover .serviceCardMore i{transition:var(--tr03);transform:translateX(0.25rem)}.serviceMenuList .serviceCard:hover .serviceCardMore i::after{transform:rotate(-45deg) scaleX(1.15)}.serviceMenuList .serviceCard .serviceCardOverlay{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.48) 48%, rgba(0, 0, 0, 0.82) 100%);opacity:.78;transition:opacity .5s ease}.serviceMenuList .serviceCard .serviceCardBody{width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:3}.serviceMenuList .serviceCard .serviceCardTitle{margin:0;font-size:var(--font-size700);font-weight:600;line-height:1.15;letter-spacing:.1em}.serviceMenuList .serviceCard .serviceCardTitle span{display:block;font-size:var(--font-size500);line-height:1}.serviceMenuList .serviceCard .serviceCardMore{position:absolute;right:1rem;bottom:1rem;z-index:3;display:inline-flex;align-items:center;gap:10px;font-family:var(--enFont);font-size:var(--font-size200);font-weight:700;letter-spacing:.02em;color:var(--white)}.serviceMenuList .serviceCard .serviceCardMore i{position:relative;z-index:0;display:inline-grid;place-items:center;width:2rem;height:2rem;color:var(--white);font-size:var(--font-size400)}.serviceMenuList .serviceCard .serviceCardMore i::after{content:"";position:absolute;z-index:-1;inset:.1rem -0.1rem;border-radius:50%;background:var(--logoBlue);transform:rotate(-45deg) scaleX(1.15);transition:var(--tr03)}.serviceMenuList .serviceBox{grid-column:span 2;display:grid;grid-template-columns:1.2fr 2fr;column-gap:2rem;overflow:hidden;color:var(--black);background:var(--gray);border-radius:1rem;align-items:center;grid-column:span 3}.serviceMenuList .serviceBox picture{overflow:hidden;border-radius:.8rem;aspect-ratio:4/3;display:block;width:100%;background:var(--black)}.serviceMenuList .serviceBox picture img{opacity:.8;object-fit:cover;width:100%;height:100%;transform:scale(1.02);transition:transform .7s cubic-bezier(0.22, 1, 0.36, 1),filter .7s cubic-bezier(0.22, 1, 0.36, 1)}.serviceMenuList .serviceBox:hover img{transform:scale(1.08)}.serviceMenuList .serviceBox:hover .serviceBoxMore i{transition:var(--tr03);transform:translateX(0.25rem)}.serviceMenuList .serviceBox:hover .serviceBoxMore i::after{transform:rotate(-45deg) scaleX(1.15)}.serviceMenuList .serviceBox .serviceBoxTitle{font-size:var(--font-size500);font-weight:600;line-height:1.15;letter-spacing:.04em}.serviceMenuList .serviceBox .serviceBoxMore{position:absolute;right:1rem;bottom:1rem;z-index:3;display:inline-flex;align-items:center;gap:10px;font-family:var(--enFont);font-size:var(--font-size100);font-weight:700;letter-spacing:.02em;color:var(--logoBlue)}.serviceMenuList .serviceBox .serviceBoxMore i{position:relative;z-index:0;display:inline-grid;place-items:center;width:1.4rem;height:1.4rem;color:var(--white);font-size:var(--font-size200)}.serviceMenuList .serviceBox .serviceBoxMore i::after{content:"";position:absolute;z-index:-1;inset:.1rem -0.1rem;border-radius:50%;background:var(--logoBlue);transform:rotate(-45deg) scaleX(1.15);transition:var(--tr03)}@media(max-width: 1481px){.gnav .gnavInner{padding:clamp(7rem,10vw,11rem) var(--moduleTriple) clamp(3rem,5vw,5rem)}.serviceMenuList .serviceCard .serviceCardTitle{font-size:var(--font-size500)}}@media(max-width: 1180px){.gnav{display:block;overflow-y:auto;padding:8rem var(--module) 3rem}.gnav .gnavInner{display:block;width:100%;padding:0}.gnavMain{grid-template-columns:1fr;gap:1rem}.gnavMain .gnavItem a{padding:1rem 0}.gnavMain .gnavItem a .gnavItemJa{font-size:var(--font-size500)}.gnavMain .gnavItem a .gnavItemEn{font-size:var(--font-size200)}.gnavList{display:contents}.gnavList .gnavItem:nth-child(1){order:1}.gnavList .gnavItem:nth-child(2){order:7}.gnavList .gnavItem:nth-child(3){order:8}.gnavList .gnavItem:nth-child(4){order:9}.gnavSubWrap{display:contents}.gnavSubWrap .serviceMenu{display:contents}.gnavSubWrap .serviceMenu .gnavItemService{display:none}.serviceMenuList{display:contents}.serviceMenuList a:nth-child(1){order:2}.serviceMenuList a:nth-child(1) .serviceCardTitle::before{content:"MONTHLY"}.serviceMenuList a:nth-child(2){order:3}.serviceMenuList a:nth-child(2) .serviceCardTitle::before{content:"ONE DAY"}.serviceMenuList a:nth-child(3){order:4}.serviceMenuList a:nth-child(3) .serviceCardTitle::before{content:"SALE"}.serviceMenuList a:nth-child(4){order:5}.serviceMenuList a:nth-child(4) .serviceBoxTitle::before{content:"START UP"}.serviceMenuList a:nth-child(5){order:6}.serviceMenuList a:nth-child(5) .serviceBoxTitle::before{content:"EQUIPMENT"}.serviceMenuList a .serviceCardTitle::before,.serviceMenuList a .serviceBoxTitle::before{display:block;font-size:var(--font-size200);font-family:var(--enFont);font-weight:600;line-height:.95;letter-spacing:.06em;color:var(--catchBlack)}.serviceMenuList .serviceCard,.serviceMenuList .serviceBox{display:block;position:static;grid-column:auto;grid-template-columns:none;column-gap:0;aspect-ratio:auto;overflow:visible;isolation:auto;background:none;color:var(--catchBlack);border-radius:0;padding:1rem 0;border-bottom:1px solid #eee;transition:color .25s ease,transform .25s ease}.serviceMenuList .serviceCard:hover,.serviceMenuList .serviceBox:hover{color:var(--logoRed);transform:translateX(0.4rem)}.serviceMenuList .serviceCard img,.serviceMenuList .serviceCard picture,.serviceMenuList .serviceCard .serviceCardOverlay,.serviceMenuList .serviceCard .serviceCardMore,.serviceMenuList .serviceCard .serviceBoxMore,.serviceMenuList .serviceBox img,.serviceMenuList .serviceBox picture,.serviceMenuList .serviceBox .serviceCardOverlay,.serviceMenuList .serviceBox .serviceCardMore,.serviceMenuList .serviceBox .serviceBoxMore{display:none}.serviceMenuList .serviceCard .serviceCardBody,.serviceMenuList .serviceBox .serviceCardBody{display:block;width:auto;height:auto}.serviceMenuList .serviceCard .serviceCardTitle,.serviceMenuList .serviceCard .serviceBoxTitle,.serviceMenuList .serviceBox .serviceCardTitle,.serviceMenuList .serviceBox .serviceBoxTitle{font-size:var(--font-size500);font-weight:600;line-height:1.4;letter-spacing:normal;color:var(--logoBlue)}.serviceMenuList .serviceCard .serviceCardTitle span,.serviceMenuList .serviceCard .serviceBoxTitle span,.serviceMenuList .serviceBox .serviceCardTitle span,.serviceMenuList .serviceBox .serviceBoxTitle span{display:inline;font-size:inherit;line-height:inherit}.gnavServiceList{grid-template-columns:repeat(2, minmax(0, 1fr));gap:.9rem 1rem;margin-top:1.2rem}.gnavServiceList a{font-size:var(--font-size600)}.gnavContact,.gnavSns{width:100%}#btnBlock{display:contents}#btnBlock .gnavSub:nth-child(1){order:10;margin:2rem 0 1rem}#btnBlock .gnavSub:nth-child(2){order:11}#btnBlock .gnavContact span{display:none}#btnBlock .gnavContact small{font-size:var(--font-size500);margin-top:0}#btnBlock .gnavSns{flex-direction:row-reverse;padding:1rem 1.2rem 1rem 1.8rem}#btnBlock .gnavSns span{font-size:var(--font-size500)}}@media(max-width: 721px){.gnav{padding:8rem 2rem 3rem}.gnavMain{gap:0}.header{padding:1.2rem var(--module)}.header-logo svg{width:100px}.header-logo p{line-height:1.6;font-size:.8rem;text-align:center}.headerJka{display:none}.contactBtn,.menuBtn{width:4.6rem}}.footerCta{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}.footerCtaItem{position:relative;display:grid;grid-template-columns:minmax(0, 1fr) minmax(15rem, 0.7fr);gap:clamp(2rem,5vw,7rem);min-height:clamp(20rem,25vw,30rem);padding:clamp(3rem,5vw,6rem) var(--moduleTriple);overflow:hidden;color:var(--white);text-decoration:none;transition:background .4s ease}.footerCtaItem::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 100%, color-mix(in srgb, var(--white) 10%, transparent) 0, transparent 55%);transform:scale(0.7);opacity:0;transition:transform .6s cubic-bezier(0.22, 1, 0.36, 1),opacity .4s ease}.footerCtaItem:hover::before{opacity:1;transform:scale(1.4)}.footerCtaItem:hover .footerCtaArrow{background:var(--white);color:var(--logoBlue);transform:translateX(0.5rem)}.footerCtaService{background:color-mix(in srgb, var(--logoBlue) 88%, var(--white))}.footerCtaContact{background:var(--logoBlue)}.footerCtaHead,.footerCtaText,.footerCtaArrow{position:relative;z-index:1}.footerCtaEn{margin:0;font-family:var(--enFont);font-size:clamp(2.8rem,3.8vw,5.5rem);font-weight:600;line-height:.95;letter-spacing:.06em}.footerCtaJa{margin:.8rem 0 0;font-size:var(--font-size400);font-weight:700;line-height:1.5}.footerCtaText{align-self:start;margin:clamp(3.5rem,6vw,7rem) 0 0;font-size:var(--font-size400);font-weight:600;line-height:1.6}.footerCtaArrow{position:absolute;right:var(--moduleTriple);bottom:clamp(2.5rem,4vw,5rem);display:grid;place-items:center;width:clamp(3.8rem,4vw,5.2rem);aspect-ratio:1;border-radius:50%;background:var(--white);color:var(--black);font-size:var(--font-size700);color:var(--logoBlue);transition:transform .35s ease,background .35s ease,color .35s ease}.footerCtaBalloon{position:absolute;top:clamp(2rem,3vw,3.5rem);right:clamp(2rem,4vw,5rem);z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:.65em 1.2em;border-radius:999px;background:var(--white);color:var(--logoBlue);font-size:var(--font-size300);font-weight:700;line-height:1;text-align:center;box-shadow:0 .6rem 1.5rem color-mix(in srgb, var(--black) 18%, transparent);transform:rotate(4deg);transition:transform .35s cubic-bezier(0.22, 1, 0.36, 1)}.footerCtaBalloon::after{content:"";position:absolute;left:1.8rem;bottom:-0.45rem;width:1rem;height:1rem;background:var(--white);clip-path:polygon(0 0, 100% 0, 30% 100%);transform:rotate(12deg)}.footerCtaBalloon strong{margin-left:.25em;font-family:var(--enFont);font-size:1.6em}@media(max-width: 1481px){.footerCtaItem{padding:clamp(1.5rem,3vw,4rem)}.footerCtaArrow{right:clamp(1.5rem,3vw,4rem);bottom:clamp(1rem,1vw,2rem)}}@media(max-width: 1180px){.footerCta{grid-template-columns:1fr}.footerCtaItem{grid-template-columns:1fr;gap:var(--module);min-height:16rem;padding:calc(var(--module)*2) var(--module)}.footerCtaText{margin:0;font-size:var(--font-size300)}.footerCtaArrow{right:var(--module);bottom:calc(var(--module)*1.5);width:3.8rem}.footerCtaEn{font-size:clamp(2.6rem,12vw,4rem)}}@media(max-width: 721px){.footerCtaItem{padding:4rem 2rem}.footerCtaHead{margin-bottom:1rem}.footerCtaJa{margin-top:.4rem}.footerCtaArrow{bottom:1.5rem;right:1.5rem;width:3rem;font-size:var(--font-size600)}.footerCtaBalloon{top:1rem;right:1rem}}.footer{background:var(--white);color:var(--black)}.footer .footerNavWrap{padding:var(--moduleTriple);background:#333}.footer .footerInfoWrap{padding:var(--moduleDouble) var(--moduleTriple)}.footer .footerInfoWrap .footerInfo{display:grid;grid-template-columns:1fr 3fr;align-items:center}.footer .footerInfoWrap .footerInfo .footerLogo svg{display:block;width:clamp(90px,8vw,140px);height:auto}.footer .footerInfoWrap .footerInfo .footerLogo:hover{opacity:.7}.footer .footerInfoWrap .footerInfo .footerLogoName{font-size:var(--font-size400);font-weight:700;letter-spacing:.1rem;line-height:1}.footer .footerInfoWrap .footerInfo .footerAddress{font-size:var(--font-size400);line-height:1.8;display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}.footer .footerInfoWrap .footerInfo .footerAddress .footerAddressName{font-size:var(--font-size400);font-weight:600}.footer .footerInfoWrap .footerInfo .footerAddress .footerAddressName i{font-size:var(--font-size600)}.footer .footerInfoWrap .footerInfo .footerAddress p{margin:0}.footer .footerInfoWrap .footerInfo .footerAddress p+p{margin-top:.6rem;font-size:var(--font-size300)}.footer .footerInfoWrap .footerInfo .footerAddress p span{font-family:var(--enFont)}.footer .footerInfoWrap .footerInfo .footerAddress p.footerAddressTel{display:flex;flex-direction:column}.footer .footerInfoWrap .footerInfo .footerAddress a{color:inherit;text-decoration:none;font-family:var(--enFont);font-size:var(--font-size600);line-height:1.6}.footer .footerBottom{display:flex;align-items:center;justify-content:space-between;gap:2rem;border-top:1px solid color-mix(in srgb, var(--black) 25%, transparent);width:100%;padding:2rem var(--moduleTriple)}.footer .footerBottom .footerCopyright{margin:0;font-family:var(--enFont);font-size:var(--font-size200);line-height:1.4}.footer .footerBottom .footerLegal{display:flex;flex-wrap:wrap;gap:1.5rem;margin:0;padding:0;list-style:none}.footer .footerBottom .footerLegal a{color:var(--black);font-size:var(--font-size200);text-decoration:none}.footer .footerBottom .footerLegal a:hover{text-decoration:underline}.footerNav{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(4rem,7vw,8rem) clamp(3rem,7vw,9rem)}.footerNavTitle{border-bottom:1px solid #ddd;display:inline-flex;align-items:center;font-family:var(--enFont);font-size:var(--font-size700);font-weight:500;line-height:1.6;letter-spacing:.06em;color:var(--catchBlack);width:100%;padding-bottom:1rem;margin-bottom:1rem}.footerNavTitle.child{padding-bottom:1rem;margin-bottom:1rem}.footerNavTitle .footerNavLink{display:block;width:100%;color:var(--white)}.footerNavTitle .footerNavLink i{margin-left:auto;font-size:var(--font-size700);transition:color .25s ease,transform .25s ease;position:absolute;right:0;top:50%;transform:translate(0, -50%)}.footerNavTitle .footerNavLink:hover i{transform:translate(0.35rem, -50%)}.footerNavTitle .footerNavLink span{font-size:var(--font-size200);font-weight:600;line-height:1.4;color:var(--logoBlue);color:var(--white);opacity:.7;display:block}.footerNavList{display:grid;gap:.2rem;padding:0;list-style:none}.footerNavList a{width:100%;display:inline-flex;justify-content:space-between;align-items:center;gap:.6rem;color:var(--white);font-size:var(--font-size300);font-weight:600;line-height:1.5;text-decoration:none;transition:var(--tr03)}.footerNavList a i{margin-left:auto;font-size:var(--font-size400);transition:color .25s ease,transform .25s ease}.footerNavList a::before{content:"";width:.35rem;flex:0 0 auto;aspect-ratio:1;border-radius:50%;background:var(--logoRed)}.footerNavList a:hover{color:var(--logoRed)}.footerNavList a:hover i{transform:translateX(0.35rem)}@media(max-width: 1180px){.footer .footerNavWrap{padding:var(--moduleDouble)}.footer .footerInfoWrap{padding:var(--moduleDouble)}.footer .footerInfoWrap .footerInfo{grid-template-columns:1fr}.footer .footerInfoWrap .footerInfo .footerAddress{grid-template-columns:1fr;gap:1rem;margin-top:2rem}.footer .footerInfoWrap .footerInfo .footerAddress .footerAddressBlock{padding-bottom:1rem;border-bottom:1px solid #ddd}.footer .footerInfoWrap .footerInfo .footerAddress .footerAddressBlock:last-child{border-bottom:0}.footer .footerInfoWrap .footerInfo .footerAddress p.footerAddressTel{display:flex;gap:1rem;flex-direction:unset}.footer .footerBottom{padding:2rem var(--moduleDouble)}.footerNav{grid-template-columns:1fr;gap:1rem}}@media(max-width: 721px){.footer .footerNavWrap{padding:4rem 2rem}.footer .footerInfoWrap .footerInfo .footerAddress p.footerAddressTel{flex-direction:column;gap:0}}.footerBanner{padding:var(--moduleDouble) 0 0 0}.footerBanner .footerBannerList{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(3rem,7vw,9rem);max-width:120rem;margin:0 auto;padding:0;list-style:none}.footerBanner .footerBannerItem a{display:grid;place-items:center;width:100%;aspect-ratio:420/144;overflow:hidden;border:1px solid color-mix(in srgb, var(--black) 10%, transparent);background:var(--white);transition:transform .35s ease,opacity .35s ease,box-shadow .35s ease}.footerBanner .footerBannerItem a:hover{opacity:.85;transform:translateY(-0.25rem);box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--black) 12%, transparent)}.footerBanner .footerBannerItem img{display:block;width:100%;height:100%;object-fit:contain}@media(max-width: 1180px){.footerBanner .footerBannerList{gap:.4rem;margin-top:1rem}}#mv{width:100%;height:48vw;background:var(--gray)}.mvDecor,.mvInner{position:absolute;inset:0}.mvDecor{z-index:1;pointer-events:none}.mvInner{z-index:2}.mvDecor,.mvInner,#mvLead{visibility:hidden;animation:mvRevealFallback 0s 3s forwards}@keyframes mvRevealFallback{to{visibility:visible}}.deco{position:absolute;display:block;pointer-events:none;user-select:none;will-change:transform,opacity}.deco img,img.deco{display:block;max-width:none}.circle{height:auto;z-index:1}.circle-orange{width:clamp(168px,18vw,264px);top:-6%;left:25%}.circle-blue{width:clamp(192px,19.2vw,300px);left:56%;bottom:-24%}.circle-cyan{width:clamp(216px,21.6vw,336px);top:-6%;right:-4%}.circle-pink{width:clamp(118px,11.8vw,185px);left:-3%;top:15%}.circle-pink-small{width:clamp(38px,3.8vw,61px);right:30%;top:15%}.circle-yellow{width:clamp(70px,7vw,105px);right:24%;top:3%}.dots{height:auto;z-index:1;opacity:.7}.dots-blue{width:clamp(70px,7vw,110px);right:-1%;top:18%}.dots-blue2{width:clamp(94px,9.4vw,148px);left:30%;bottom:12%;transform:rotate(-25deg)}.dots-red{width:clamp(70px,7vw,110px);left:36%;top:5%}.line{height:auto;z-index:3}.line-blue{width:clamp(120px,14vw,240px);left:2%;bottom:20%;transform:rotate(-5deg)}.line-orange{width:clamp(130px,16vw,240px);right:30%;top:5%;transform:rotate(-5deg)}.line-gradation{width:clamp(100px,12vw,240px);right:12%;top:55%;transform:rotate(-25deg)}.mvCopy{position:absolute;left:38%;top:12%;display:inline-block;color:var(--catchBlack);font-family:var(--serifFont);font-size:clamp(60px,5.6vw,97px);font-weight:600;line-height:1;letter-spacing:-0.1em;transform-origin:center bottom}.mvCopy .char-u{font-size:clamp(98px,8.3vw,151px)}.mvCopy .char-ba,.mvCopy .char-sho{font-size:clamp(61px,6.5vw,113px)}.mvCopyLine{display:block;letter-spacing:.05rem}.mvCopyLine:first-child{margin-bottom:clamp(14px,1.4vw,24px)}.mvNumber{position:absolute;z-index:8;left:40%;top:42%;display:flex;align-items:flex-end;gap:.18em;margin:0;line-height:1}.mvNumberNum{display:block;font-family:var(--serifFont);font-size:clamp(160px,22vw,360px);font-weight:bold;line-height:.9;letter-spacing:-0.04em;background:linear-gradient(90deg, #f33b38 0%, #ff6a2a 52%, #ffc13b 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.mvNumberUnit{display:block;margin-bottom:.08em;font-family:var(--serifFont);font-size:clamp(54px,6vw,108px);font-weight:bold;color:var(--catchBlack)}.mvSince{position:absolute;z-index:10;left:45%;bottom:8%;width:clamp(128px,16vw,280px);margin:0;transform:rotate(-5deg)}.mvSince img{display:block;width:100%;height:auto}#mvLead{position:absolute;left:var(--module);bottom:-12%}#mvLead h3{padding-left:2rem;font-size:2.8vw;font-weight:700;line-height:1.4;color:var(--logoBlue)}#mvLead h3::before{content:"";position:absolute;top:0;bottom:0;left:0;width:6px;background:linear-gradient(to bottom, #f86b57 0%, #f05b7f 100%)}#pointCircle{position:absolute;left:35%;bottom:38%;display:flex;justify-content:center;align-items:center;width:clamp(90px,7.4vw,140px);height:auto;aspect-ratio:1;padding:1rem;overflow:hidden;border-radius:100%;background:url(../images/top/pointCircle.png) no-repeat 0 0/cover}#pointCircle p{font-size:1.75vw;font-weight:600;color:var(--white);text-align:center;line-height:1;letter-spacing:.1rem}#character{position:absolute;right:28%;top:47%;display:block;width:clamp(100px,8.4vw,160px)}#character img{display:block;width:100%;height:auto;opacity:0}.mvPhoto{position:absolute;z-index:5;margin:0;overflow:hidden;will-change:transform,opacity}.mvPhoto img{display:block;width:100%;height:100%;object-fit:cover}.mvPhotoMain{left:-1%;top:13%;width:clamp(360px,34vw,660px)}.mvPhotoTopRight{right:8%;top:4%;width:clamp(220px,22vw,360px)}.mvPhotoMiddle{right:1.5%;top:43%;width:clamp(190px,18vw,300px)}.mvPhotoBottomRight{right:0;bottom:-18%;width:clamp(430px,43vw,720px)}@media(max-width: 1481px){#mv{height:52vw}.mvCopy{left:35%}.mvNumber{top:44%}.mvNumberUnit{font-size:clamp(38px,4vw,56px)}.mvSince{top:85%;width:clamp(128px,18vw,280px)}#character{right:24%;top:48%;width:140px}#pointCircle{max-width:110px;max-height:110px}.mvPhotoMain{left:-2%;top:20%;width:clamp(300px,36vw,460px)}.mvPhotoTopRight{right:9%;top:6%;width:clamp(160px,18vw,240px)}.mvPhotoMiddle{right:3%;top:44%;width:clamp(130px,15vw,200px)}.mvPhotoBottomRight{bottom:-16%;width:clamp(320px,35vw,470px)}}@media(max-width: 1180px){#mv{height:70svh;min-height:70svh;overflow:hidden}.circle-orange{width:6rem;top:35%;left:5%}.circle-blue{width:4rem;left:-5%;bottom:10%}.circle-cyan{width:8rem;top:6%;right:-5%}.circle-pink{width:8rem;left:55%;top:90%}.circle-pink-small{width:3rem;right:70%;top:15%}.circle-yellow{width:4rem;right:15%;top:20%}.mvCopy{left:5%;top:17%;width:72%}.mvCopy .mvCopyLine:nth-child(2){width:fit-content;margin-left:auto}.mvNumber{top:45%;left:38%}.mvNumberNum{font-size:clamp(160px,30vw,360px)}.mvSince{left:46%;top:78%;width:clamp(128px,22vw,280px)}#character{right:30%;top:18%;width:90px}#pointCircle{left:70%;bottom:43%;max-width:90px;max-height:90px}#pointCircle p{font-size:var(--font-size600)}.mvPhotoMain{top:40%}.mvPhotoTopRight{right:2%;top:15%}.mvPhotoMiddle{right:3%;top:55%}.mvPhotoBottomRight{right:0;bottom:-5%;width:clamp(320px,35vw,470px)}#mvLead{bottom:2%}}@media screen and (min-width: 721px)and (max-width: 1180px)and (orientation: landscape){#mv{min-height:100svh;overflow:hidden}.mvCopy{top:20%;left:35%}.mvCopy .mvCopyLine:nth-child(2){width:auto;margin-left:0}.mvNumber{top:45%;left:38%}.mvNumberNum{font-size:clamp(160px,22vw,360px)}.mvSince{left:43%;top:75%}#pointCircle{left:30%}#character{right:24%;top:48%;width:120px}.mvPhotoMain{left:-2%;top:20%;width:clamp(300px,34vw,460px)}.mvPhotoTopRight{right:4%;top:18%;width:clamp(160px,22vw,240px)}.mvPhotoMiddle{right:3%;top:57%}.mvPhotoBottomRight{right:4%;bottom:-5%;width:clamp(320px,35vw,470px)}#mvLead{bottom:4%}}@media(max-width: 721px){.circle-orange{top:45%;left:-5%}#mv{min-height:100svh;overflow:hidden}.mvCopy{top:16%;left:5%;font-size:12vw;width:90%;text-align:center}.mvCopy .mvCopyLine:nth-child(2){width:auto;margin-left:0}.mvCopy .char-u{font-size:16vw}.mvCopy .char-ba,.mvCopy .char-sho{font-size:12vw}#character{right:6%;top:38%;width:60px}.mvNumber{top:34%;left:25%}.mvSince{left:33%;top:57%;width:140px}#mvLead{width:96%;margin:auto}#mvLead h3{font-size:5.6vw;padding:0;text-align:center}#mvLead h3::before{content:none}#pointCircle{left:10%;bottom:54%;max-width:70px;max-height:70px}#pointCircle p{font-size:var(--font-size500)}.mvPhotoMain{top:55%;left:-10%;width:200px}.mvPhotoTopRight{top:58%;right:-5%;width:160px}.mvPhotoMiddle{width:80px;top:70%;right:35%}.mvPhotoBottomRight{display:none}}.floatingCircles{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.floatingCircle{position:absolute;display:block;height:auto;opacity:0;will-change:transform,opacity,left,top,width}html.isNewsModalOpen,body.isNewsModalOpen{overflow:hidden}@keyframes pageIndustriesMarqueeLeft{from{transform:translate3d(0, 0, 0)}to{transform:translate3d(-33.333333%, 0, 0)}}@keyframes pageIndustriesMarqueeRight{from{transform:translate3d(-33.333333%, 0, 0)}to{transform:translate3d(0, 0, 0)}}#isIndex{background:var(--white)}#isIndex>section [class^=top][class$=Inner]{position:relative;z-index:10}#isIndex #news{margin:6rem auto 0;padding:var(--moduleDouble) var(--module);background:var(--white)}#isIndex #news::before{content:"";position:absolute;left:0;top:0;width:100%;height:50%;border-radius:0 0 2rem 2rem;background:var(--gray)}#isIndex #news .newsList{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}#isIndex #news .newsItem a,#isIndex #news .newsItem button{position:relative;display:grid;grid-template-columns:1fr 3.5fr;gap:2rem;align-items:center;width:100%;max-height:12rem;padding:1rem;overflow:hidden;border:0;border-radius:1rem;background:var(--white);color:var(--black);font:inherit;text-align:left;filter:drop-shadow(-0.5rem 0.5rem 0.5rem rgba(0, 0, 0, 0.1));cursor:pointer;appearance:none;transition:var(--tr03)}#isIndex #news .newsItem a picture,#isIndex #news .newsItem button picture{width:100%;aspect-ratio:1;overflow:hidden;border:1px solid #ddd;border-radius:.6rem}#isIndex #news .newsItem a picture img,#isIndex #news .newsItem button picture img{display:block;width:100%;height:100%;object-fit:cover;transition:var(--tr03)}#isIndex #news .newsItem a i,#isIndex #news .newsItem button i{position:absolute;right:1rem;bottom:1rem;display:grid;place-items:center;flex:none;width:2rem;height:2rem;padding:0;overflow:hidden;border-radius:50%;background:var(--logoBlue);color:var(--white);font-size:var(--font-size300);line-height:1;transition:var(--tr03)}#isIndex #news .newsItem a i::after,#isIndex #news .newsItem button i::after{line-height:1;opacity:1}#isIndex #news .newsItem a:hover,#isIndex #news .newsItem button:hover{transform:translateY(-0.4rem)}#isIndex #news .newsItem a:hover picture img,#isIndex #news .newsItem button:hover picture img{transform:scale(1.05)}#isIndex #news .newsItem a:hover i,#isIndex #news .newsItem button:hover i{transform:rotate(90deg);background:var(--logoRed)}#isIndex #news .newsItem a:focus-visible,#isIndex #news .newsItem button:focus-visible{outline:2px solid var(--logoBlue);outline-offset:4px}#isIndex #news .newsItemConts p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:3rem;padding-right:3rem;font-size:var(--font-size400);font-weight:500;line-height:1.3}#isIndex #news .newsItemCategory{display:flex;align-items:center;gap:.2rem;width:fit-content;margin-bottom:.4rem;border-radius:4px;color:var(--black);font-size:var(--font-size100);font-weight:500;line-height:1}#isIndex #news .newsItemCategory::before{content:"";display:block;width:6px;height:6px;border-radius:6px;background:var(--logoRed)}#isIndex #news .newsItemData{display:flex;align-items:center;gap:.4rem;margin-top:auto}#isIndex #news .newsItemData .newsItemArchive{color:var(--logoBlue);font-family:var(--enFont);font-size:var(--font-size200);font-weight:500}#isIndex #news .newsItemData time{color:#6f6f6f;font-family:var(--enFont);font-size:var(--font-size200);font-weight:400}@media(max-width: 1180px){#isIndex #news{margin:0 auto;padding-top:1rem}#isIndex #news .newsList{grid-template-columns:1fr;gap:.6rem}#isIndex #news .newsItem button{grid-template-columns:1fr 6fr;align-items:center;padding:1.2rem}#isIndex #news .newsItem button .newsItemConts p{min-height:0}}@media(max-width: 721px){#isIndex #news .newsItem button{padding:1rem;grid-template-columns:1fr 4fr;gap:1rem}#isIndex #news .newsItem a i,#isIndex #news .newsItem button i{right:.5rem;bottom:.5rem}#isIndex #news .newsItemConts p{padding-right:2rem}}#isIndex .newsModal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:2rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility .35s ease}#isIndex .newsModal.isOpen{opacity:1;visibility:visible;pointer-events:auto}#isIndex .newsModal.isOpen .newsModalPanel{transform:translateY(0) scale(1)}#isIndex .newsModal .newsModalOverlay{position:absolute;inset:0;background:rgba(0,0,0,.68);backdrop-filter:blur(6px)}#isIndex .newsModal .newsModalPanel{position:relative;z-index:1;width:60%;max-height:90vh;border-radius:1.5rem;background:var(--white);box-shadow:0 2rem 6rem rgba(0,0,0,.28);transform:translateY(2rem) scale(0.98);transition:transform .4s cubic-bezier(0.22, 1, 0.36, 1)}#isIndex .newsModal .newsModalScroll{display:grid;grid-template-columns:1fr 3fr;gap:1rem;max-height:90vh;padding:var(--module);overflow-y:auto;overscroll-behavior:contain}#isIndex .newsModal .newsModalScroll::-webkit-scrollbar{width:14px}#isIndex .newsModal .newsModalScroll::-webkit-scrollbar-track{background:#ddd}#isIndex .newsModal .newsModalScroll::-webkit-scrollbar-thumb{background:#989898;border-radius:14px}#isIndex .newsModal .newsModalClose{position:absolute;top:-1.5rem;right:-1.5rem;z-index:5;width:3.5rem;aspect-ratio:1;padding:0;border:0;border-radius:50%;background:var(--logoRed);box-shadow:0 .3rem 1rem rgba(0,0,0,.2);cursor:pointer}#isIndex .newsModal .newsModalClose span{position:absolute;top:50%;left:50%;width:1.4rem;height:2px;background:var(--white)}#isIndex .newsModal .newsModalClose span:first-child{transform:translate(-50%, -50%) rotate(45deg)}#isIndex .newsModal .newsModalClose span:last-child{transform:translate(-50%, -50%) rotate(-45deg)}#isIndex .newsModal .newsModalImage{display:block;width:100%;aspect-ratio:4/3;overflow:hidden;border:1px solid #ddd;border-radius:.8rem}#isIndex .newsModal .newsModalImage img{display:block;width:100%;height:100%;object-fit:cover}#isIndex .newsModal .newsModalBody{padding:var(--module)}#isIndex .newsModal .newsModalMeta{display:flex;align-items:center;justify-content:space-between;gap:1rem}#isIndex .newsModal .newsModalCategory{display:flex;align-items:center;gap:.4rem;font-size:var(--font-size200);font-weight:500}#isIndex .newsModal .newsModalCategory::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--logoRed)}#isIndex .newsModal .newsModalDate{color:#6f6f6f;font-family:var(--enFont);font-size:var(--font-size200)}#isIndex .newsModal .newsModalTitle{margin:0;color:var(--logoBlue);font-size:var(--font-size700);font-weight:700;line-height:1.35}#isIndex .newsModal .newsModalContent{margin-top:2rem}#isIndex .newsModal .newsModalContent p{margin:0;font-size:var(--font-size400)}#isIndex .newsModal .newsModalContent p a{color:var(--logoRed);text-decoration:underline}#isIndex .newsModal .newsModalContent p+p{margin-top:1rem}#isIndex .newsModal .newsModalButton{margin-top:2rem}@media(max-width: 1180px){#isIndex .newsModal .newsModalPanel{width:90%}#isIndex .newsModal .newsModalScroll{grid-template-columns:1fr}#isIndex .newsModal .newsModalImage{aspect-ratio:16/9}}@media(max-width: 721px){#isIndex .newsModal .newsModalPanel{width:100%;border-radius:1rem}#isIndex .newsModal .newsModalScroll{padding:1.5rem}#isIndex .newsModal .newsModalImage{aspect-ratio:4/3}#isIndex .newsModal .newsModalTitle{font-size:var(--font-size600);line-height:1.2}#isIndex .newsModal .newsModalButton a{width:100%;justify-content:center}}#isIndex #service{padding:5rem var(--moduleTriple) 15rem}#isIndex #service .sectionHeadService{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}#isIndex #service .serviceCardList{display:grid;grid-template-columns:repeat(6, 1fr);gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--logoBlue)}#isIndex #service .serviceCard{grid-column:span 2;position:relative;display:block;aspect-ratio:1/1.1;overflow:hidden;isolation:isolate;border-radius:1rem;background:var(--black);color:#fff;text-decoration:none}#isIndex #service .serviceCard img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;filter:grayscale(10%);transform:scale(1.02);transition:transform .7s cubic-bezier(0.22, 1, 0.36, 1),filter .7s cubic-bezier(0.22, 1, 0.36, 1)}#isIndex #service .serviceCard:hover img{filter:grayscale(0%);transform:scale(1.08)}#isIndex #service .serviceCard:hover .serviceCardOverlay{opacity:.72}#isIndex #service .serviceCard:hover .serviceCardMore i{transition:var(--tr03);transform:translateX(0.25rem)}#isIndex #service .serviceCardOverlay{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.48) 48%, rgba(0, 0, 0, 0.82) 100%);opacity:.78;transition:opacity .5s ease}#isIndex #service .serviceCardBody{position:absolute;left:clamp(22px,2vw,36px);bottom:clamp(54px,5vw,86px);z-index:3}#isIndex #service .serviceCardLabel{margin:0 0 10px;color:hsla(0,0%,100%,.78);font-family:var(--enFont);font-size:clamp(12px,1vw,15px);font-weight:700;letter-spacing:.12em}#isIndex #service .serviceCardTitle{margin:0;font-size:var(--font-size800);font-weight:600;line-height:1.15;letter-spacing:.04em}#isIndex #service .serviceCardTitle span{display:block;font-size:var(--font-size500);font-weight:600;line-height:1}#isIndex #service .serviceCardText{width:calc(100% - 36px);margin:12px 0 0;font-size:var(--font-size300);font-weight:500;line-height:1.7;letter-spacing:.04em}#isIndex #service .serviceCardMore{position:absolute;right:clamp(22px,2vw,36px);bottom:clamp(20px,2vw,32px);z-index:3;display:inline-flex;align-items:center;gap:10px;color:var(--white);font-family:var(--enFont);font-size:clamp(13px,1vw,16px);font-weight:700;letter-spacing:.02em}#isIndex #service .serviceCardMore i{position:relative;z-index:0;display:inline-grid;place-items:center;width:2rem;height:2rem;color:var(--white);font-size:var(--font-size400)}#isIndex #service .serviceCardMore i::after{content:"";position:absolute;z-index:-1;inset:.1rem -0.1rem;border-radius:50%;background:var(--logoBlue);transform:rotate(-45deg) scaleX(1.15);transition:var(--tr03)}#isIndex #service .serviceBox{grid-column:span 3;display:grid;grid-template-columns:1fr 3fr;column-gap:2rem;padding:1rem;overflow:hidden;border-radius:1rem;background:var(--white);color:var(--black)}#isIndex #service .serviceBox picture{display:block;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:1rem;background:var(--black)}#isIndex #service .serviceBox picture img{width:100%;height:100%;object-fit:cover;opacity:.8;transform:scale(1.02);transition:transform .7s cubic-bezier(0.22, 1, 0.36, 1),filter .7s cubic-bezier(0.22, 1, 0.36, 1)}#isIndex #service .serviceBox:hover img{transform:scale(1.08)}#isIndex #service .serviceBox:hover .serviceBoxMore i{transition:var(--tr03);transform:translateX(0.25rem)}#isIndex #service .serviceBoxLabel{color:var(--logoBlue);font-family:var(--enFont);font-size:clamp(12px,1vw,15px);font-weight:700;letter-spacing:.12em;opacity:.6}#isIndex #service .serviceBoxTitle{font-size:var(--font-size600);font-weight:600;line-height:1.15;letter-spacing:.04em}#isIndex #service .serviceBoxText{width:65%;margin-top:.6rem;font-size:var(--font-size300);font-weight:500;line-height:1.7;letter-spacing:.04em}#isIndex #service .serviceBoxMore{position:absolute;right:0;bottom:0;z-index:3;display:flex;align-items:center;justify-content:flex-end;gap:10px;color:var(--logoBlue);font-family:var(--enFont);font-size:clamp(13px,1vw,16px);font-weight:700;letter-spacing:.02em}#isIndex #service .serviceBoxMore i{position:relative;z-index:0;display:inline-grid;place-items:center;width:2rem;height:2rem;color:var(--white);font-size:var(--font-size400)}#isIndex #service .serviceBoxMore i::after{content:"";position:absolute;z-index:-1;inset:.1rem -0.1rem;border-radius:50%;background:var(--logoBlue);transform:rotate(-45deg) scaleX(1.15);transition:var(--tr03)}@media(max-width: 1481px){#isIndex #service{padding:8rem var(--moduleDouble)}}@media(max-width: 1180px){#isIndex #service{padding-top:4rem}#isIndex #service .serviceCardList{grid-template-columns:1fr;border-bottom:0}#isIndex #service .serviceCard{aspect-ratio:16/9}#isIndex #service .serviceCardBody{width:100%}#isIndex #service .serviceBox picture{aspect-ratio:1/1}#isIndex #service .serviceBoxText{width:100%}}@media screen and (min-width: 721px)and (max-width: 1180px)and (orientation: landscape){#isIndex #service .serviceCardList{grid-template-columns:repeat(6, 1fr)}#isIndex #service .serviceCard{aspect-ratio:1/1.2}#isIndex #service .serviceBoxText{margin-bottom:1rem}}@media(max-width: 721px){#isIndex #service{padding-bottom:4rem}#isIndex #service .serviceCard{aspect-ratio:unset;background:var(--white);border-radius:0;margin-bottom:1rem;padding:.6rem;border-radius:1rem}#isIndex #service .serviceCard img{position:unset;aspect-ratio:16/9;border-radius:1rem;margin:auto}#isIndex #service .serviceCardOverlay{display:none}#isIndex #service .serviceCardList{display:block}#isIndex #service .serviceCardBody{position:unset;width:100%;padding:1rem;min-height:12rem}#isIndex #service .serviceCardLabel{color:var(--logoBlue);opacity:.6;font-size:var(--font-size100);margin-bottom:4px}#isIndex #service .serviceCardTitle{color:var(--black);font-size:var(--font-size700);display:inline-flex;align-items:center;gap:.3rem;letter-spacing:0}#isIndex #service .serviceCardText{color:var(--black);width:100%}#isIndex #service .serviceCardMore{color:var(--logoBlue);idth:fit-content}#isIndex #service .serviceBox{grid-template-columns:1fr;padding:.6rem;margin-bottom:1rem;border-radius:1rem}#isIndex #service .serviceBox picture{aspect-ratio:16/9}#isIndex #service .serviceBoxBody{padding:1rem;min-height:12rem}#isIndex #service .serviceBoxTitle{font-size:var(--font-size700);letter-spacing:0}#isIndex #service .serviceBoxMore{right:.5rem;bottom:.5rem}}#isIndex #reason::before,#isIndex #reason::after{content:"";position:absolute;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:100%}#isIndex #reason::before{top:0;background-image:url(../images/top/bg-blue.png);background-position:center top}#isIndex #reason::after{bottom:0;background-image:url(../images/top/bg-blue-inv.png);background-position:center bottom}#isIndex #reason .sectionHeadReason{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}#isIndex #reason .topReasonInner{z-index:5;padding:10rem var(--moduleTriple) 20rem}#isIndex #reason .reasonLayout{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(18px,1.8vw,28px);align-items:stretch}#isIndex #reason .reasonIntro{grid-column:span 3;display:flex;flex-direction:column;justify-content:center}#isIndex #reason .reasonItem{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:2rem;border-radius:1rem;background:var(--white);filter:drop-shadow(-1.8rem 1.8rem 1.4rem rgba(0, 20, 65, 0.65)) drop-shadow(0.15rem -0.15rem 0.5rem rgba(255, 255, 255, 0.18))}#isIndex #reason .reasonItemNum,#isIndex #reason .reasonItemEn{color:var(--logoBlue);font-family:var(--enFont);font-weight:600;line-height:.9;letter-spacing:-0.02em}#isIndex #reason .reasonItemNum{font-size:var(--font-size500);text-align:left}#isIndex #reason .reasonItemEn{font-size:var(--font-size400);text-align:right}#isIndex #reason .reasonItemPhoto{grid-column:span 2}#isIndex #reason .reasonItemPhoto img{width:100%;height:100%;object-fit:cover}#isIndex #reason .reasonItemBody{grid-column:span 2;margin-top:1rem}#isIndex #reason .reasonItemTitle{margin:0;font-size:var(--font-size800);font-weight:700;line-height:1.35;letter-spacing:.04em}#isIndex #reason .reasonItemTitle span{font-family:var(--enFont)}#isIndex #reason .reasonItemText{margin:1.2rem 0 0;font-size:var(--font-size500);line-height:1.6;letter-spacing:.04em}#isIndex #reason .reasonItemText span{font-family:var(--enFont)}@media(max-width: 1481px){#isIndex #reason .topReasonInner{padding:10rem var(--moduleDouble) 20rem}}@media(max-width: 1180px){#isIndex #reason .topReasonInner::before{content:"";position:absolute;top:10%;bottom:10%;left:0;width:100%;height:80%;background:var(--logoBlue)}#isIndex #reason .reasonLayout{grid-template-columns:1fr}#isIndex #reason .reasonIntro{grid-column:unset}#isIndex #reason .reasonItemPhoto{width:100%;max-width:400px;margin:auto}}@media screen and (min-width: 721px)and (max-width: 1180px)and (orientation: landscape){#isIndex #reason .topReasonInner::before{top:15%;bottom:15%;height:70%}#isIndex #reason .reasonLayout{grid-template-columns:1fr 1fr}#isIndex #reason .reasonLayout .reasonIntro{grid-column:span 2}}@media(max-width: 721px){#isIndex #reason .topReasonInner{padding:10rem var(--moduleDouble)}#isIndex #reason .topReasonInner::before{top:4%;bottom:4%;height:92%}}#isIndex #voice{position:relative;padding:0 var(--moduleTriple) 12rem;overflow:hidden;background:linear-gradient(180deg, rgba(243, 242, 239, 0) 0%, var(--gray) 45%)}#isIndex #voice .commonBtnVoice{flex:0 0 auto;margin-bottom:.25rem}#isIndex #voice .voiceSlider{position:relative;margin-top:5rem;overflow:visible}#isIndex #voice .voiceList{align-items:center}#isIndex #voice .voiceItem{position:relative;height:auto;opacity:.45;transform:scale(0.82);transition:transform .5s cubic-bezier(0.22, 1, 0.36, 1),opacity .5s ease}#isIndex #voice .voiceItem.swiper-slide-prev,#isIndex #voice .voiceItem.swiper-slide-next{opacity:.75;transform:scale(0.9)}#isIndex #voice .voiceItem.swiper-slide-active{z-index:2;opacity:1;transform:scale(1.1)}#isIndex #voice .voiceItem figure{position:relative;z-index:1;display:block;width:100%;max-width:280px;aspect-ratio:1;margin:auto;overflow:hidden}#isIndex #voice .voiceItem figure img{display:block;width:100%;height:100%;object-fit:cover}#isIndex #voice .voiceCard{position:relative;margin-top:-3rem;padding:5rem 3rem 3rem;border-radius:1rem;background:var(--white);filter:drop-shadow(-2.5rem 1.5rem 1.5rem rgba(0, 0, 0, 0.2))}#isIndex #voice .voiceCard::before{content:"”";position:absolute;right:2rem;top:2rem;color:color-mix(in srgb, var(--logoBlue) 12%, transparent);font-family:var(--serifFont);font-size:8rem;line-height:1}#isIndex #voice .voiceCat{position:absolute;right:0;top:0;z-index:2;display:flex;align-items:center;justify-content:center;width:100px;height:100px;aspect-ratio:1;border-radius:100%;background:var(--logoBlue);color:var(--white);font-size:var(--font-size300);font-weight:600;line-height:1.2;text-align:center}#isIndex #voice .voiceItemText{position:relative;z-index:1;margin:0;font-size:var(--font-size500);font-weight:600;line-height:1.6;letter-spacing:.04em}#isIndex #voice .voiceItemName{position:relative;z-index:1;margin:2rem 0 0;color:var(--logoBlue);font-size:var(--font-size400);font-weight:700}#isIndex #voice .voiceItemName i{margin-right:10px;font-size:var(--font-size600)}#isIndex #voice .voiceArrow{position:absolute;top:50%;z-index:5;display:grid;place-items:center;width:4rem;height:4rem;border:2px solid var(--logoBlue);border-radius:50%;background:var(--white);color:var(--logoBlue);cursor:pointer;transform:translateY(-50%);transition:background .3s ease,transform .3s ease}#isIndex #voice .voiceArrow i{font-size:1.4rem}#isIndex #voice .voiceArrow:hover{border-color:var(--logoRed);background:var(--logoRed);color:var(--white)}#isIndex #voice .voiceArrowPrev{left:-5rem}#isIndex #voice .voiceArrowNext{right:-5rem}#isIndex #voice .voiceThankyou{position:absolute;z-index:4;left:35%;top:10%;margin:0;color:var(--logoBlue);font-family:var(--enFont);font-size:var(--font-size300);font-weight:700;letter-spacing:.08em;transform:rotate(-8deg);pointer-events:none;opacity:0}#isIndex #voice .voiceThankyouText{position:relative;display:inline-block}#isIndex #voice .voiceThankyouText::before,#isIndex #voice .voiceThankyouText::after{content:"";position:absolute;top:50%;width:1.4rem;height:2px;background:currentColor}#isIndex #voice .voiceThankyouText::before{right:calc(100% + .5rem);transform:rotate(35deg)}#isIndex #voice .voiceThankyouText::after{left:calc(100% + .5rem);transform:rotate(-35deg)}#isIndex #voice .voiceThankyouChar{display:inline-block}@media(max-width: 1481px){#isIndex #voice{padding:6rem var(--moduleDouble)}#isIndex #voice .voiceArrow{width:3.5rem;height:3.5rem}#isIndex #voice .voiceArrow i{font-size:1.5rem}#isIndex #voice .voiceArrowPrev{left:calc((var(--moduleDouble) + 3rem)/-2)}#isIndex #voice .voiceArrowNext{right:calc((var(--moduleDouble) + 3rem)/-2)}}@media(max-width: 721px){#isIndex #voice .voiceSlider{margin-top:0;padding-top:5rem}#isIndex #voice .voiceCat{width:70px;height:70px;font-size:var(--font-size200)}#isIndex #voice .voiceItem figure{max-width:160px}#isIndex #voice .voiceCard{padding:4rem 2rem 1rem}#isIndex #voice .voiceItemText{font-size:var(--font-size400);line-height:1.5}#isIndex #voice .voiceItemName{font-size:var(--font-size200);margin-top:1rem}#isIndex #voice .voiceItemName i{width:fit-content}#isIndex #voice .voiceArrowPrev{left:0}#isIndex #voice .voiceArrowNext{right:0}}#isIndex #works{--worksPanelBg: rgba(255, 255, 255, 0.16);--worksPanelBorder: rgba(255, 255, 255, 0.22);--worksControlBg: rgba(255, 255, 255, 0.9);--worksControlColor: var(--black);--worksActiveBg: var(--black);--worksActiveColor: var(--white);position:relative;padding:10rem var(--moduleTriple);overflow:hidden;background:radial-gradient(circle at 70% 30%, var(--logoBlue) 0%, color-mix(in srgb, var(--logoBlue) 65%, var(--black)) 35%, var(--black) 75%)}#isIndex #works::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='.8'/%3E%3C/svg%3E");background-size:180px 180px;mix-blend-mode:soft-light}#isIndex #works .topWorksInner{position:relative;z-index:1}#isIndex #works .sectionHeadButtons{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:1rem;margin-bottom:.25rem}#isIndex #works .worksGrid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1rem;margin-top:3rem;transition:min-height .4s ease}#isIndex #works .worksGrid.is-switching{pointer-events:none}#isIndex #works .worksItem{position:relative;display:block;min-width:0;aspect-ratio:1/1;overflow:hidden;background:var(--black);color:var(--white)}#isIndex #works .worksItem.wide{grid-column:span 2;aspect-ratio:2/1.25}#isIndex #works .worksItem.wide .worksItemTitle{font-size:var(--font-size700)}#isIndex #works .worksItem[hidden]{display:none}#isIndex #works .worksItem::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 35%, rgba(0, 0, 0, 0.82) 100%);transition:background .4s ease}#isIndex #works .worksItem img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(0.22, 1, 0.36, 1)}#isIndex #works .worksItem:hover img{transform:scale(1.08)}#isIndex #works .worksItem:hover::after{background:linear-gradient(to bottom, rgba(0, 0, 0, 0.12) 20%, rgba(0, 0, 0, 0.88) 100%)}#isIndex #works .worksItem:hover .worksItemBody{transform:translateY(-0.25rem)}#isIndex #works .worksItem:focus-visible{outline:3px solid var(--white);outline-offset:4px}#isIndex #works .worksItemBody{position:absolute;z-index:2;right:1.5rem;bottom:1.5rem;left:1.5rem;transition:transform .4s cubic-bezier(0.22, 1, 0.36, 1)}#isIndex #works .worksItemType li{display:inline-block;margin:0 0 .75rem;padding:.35em .75em;border-radius:.4rem;font-size:.75rem;font-weight:700;line-height:1}#isIndex #works .worksItemType .worksItemService{background:var(--logoRed);color:var(--white)}#isIndex #works .worksItemType .worksItemIndustry{background:var(--black);color:var(--white)}#isIndex #works .worksItemTitle{display:-webkit-box;margin:0;overflow:hidden;font-size:var(--font-size500);font-weight:700;line-height:1.35;-webkit-box-orient:vertical}#isIndex #works .worksItemTag{display:flex;flex-wrap:wrap;align-items:center;column-gap:.6rem;max-height:1rem;margin-top:.6rem;overflow:hidden}#isIndex #works .worksItemTag li{display:flex;align-items:center;font-size:var(--font-size100);line-height:1.4;white-space:wrap}#isIndex #works .worksItemTag li::before{content:"#";font-size:var(--font-size100)}#isIndex #works .worksEmpty{display:none;grid-column:1/-1;padding:5rem 2rem;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.08);color:var(--white);text-align:center}#isIndex #works .worksEmpty.is-visible{display:block}#isIndex #works .worksMore{display:flex;justify-content:center;margin:2rem 0 0}@media(prefers-reduced-motion: reduce){#isIndex #works .worksTab,#isIndex #works .worksCategoryButton,#isIndex #works .worksItem,#isIndex #works .worksItem img,#isIndex #works .worksItemBody{transition:none}}@media(max-width: 1481px){#isIndex #works{padding:10rem var(--moduleDouble)}#isIndex #works .worksTab{min-width:13rem}#isIndex #works .worksCategoryButtons,#isIndex #works [data-panel=service] .worksCategoryButtons{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 1180px){#isIndex #works{padding:7rem var(--moduleDouble)}#isIndex #works .sectionHeadWorks{align-items:flex-start}#isIndex #works .sectionHeadButtons{justify-content:center;margin:4rem 0}#isIndex #works .worksSearch{margin-top:3rem}#isIndex #works .worksTabs{align-items:stretch}#isIndex #works .worksTab{flex:1;min-width:0;padding-inline:1rem}#isIndex #works .worksFilterPanel{padding:1.5rem}#isIndex #works .worksCategoryButtons,#isIndex #works [data-panel=service] .worksCategoryButtons{grid-template-columns:repeat(3, minmax(0, 1fr))}#isIndex #works .worksGrid{grid-template-columns:repeat(2, minmax(0, 1fr))}#isIndex #works .worksItem.wide{grid-column:span 2}}@media(max-width: 721px){#isIndex #works{padding:5rem var(--moduleDouble)}#isIndex #works .sectionHeadWorks{display:block}#isIndex #works .sectionHeadButtons{justify-content:flex-start;margin-top:2rem}#isIndex #works .sectionHeadButtons a{width:100%;justify-content:center}#isIndex #works .worksTabs{gap:.15rem}#isIndex #works .worksTab{padding:.9rem .5rem;border-radius:.9rem .9rem 0 0;font-size:var(--font-size300)}#isIndex #works .worksFilterPanel{min-height:0;padding:1rem;border-radius:0 1rem 1rem 1rem}#isIndex #works .worksCategoryButtons,#isIndex #works [data-panel=service] .worksCategoryButtons{display:flex;gap:.5rem;padding-bottom:.25rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}#isIndex #works .worksCategoryButtons::-webkit-scrollbar,#isIndex #works [data-panel=service] .worksCategoryButtons::-webkit-scrollbar{display:none}#isIndex #works .worksCategoryButton{flex:0 0 auto;min-width:7rem;min-height:2.5rem;padding-inline:1rem}#isIndex #works .worksCategoryInfo{margin-top:1.25rem}#isIndex #works .worksRecommendList{display:grid;grid-template-columns:1fr;gap:.5rem}#isIndex #works .worksGrid{grid-template-columns:1fr;gap:.75rem;margin-top:2rem}#isIndex #works .worksItem,#isIndex #works .worksItem.wide{grid-column:auto;aspect-ratio:1}#isIndex #works .worksItem .worksItemTitle,#isIndex #works .worksItem.wide .worksItemTitle{font-size:var(--font-size500)}#isIndex #works .worksItemBody{right:1rem;bottom:1rem;left:1rem}#isIndex #works .worksItemText{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}}#isIndex #staff{--section-bg: var(--white);position:relative;padding:6rem var(--moduleTriple)}#isIndex #staff .staffBlock{display:grid;grid-template-columns:minmax(0, 0.95fr) minmax(0, 1.05fr);align-items:center;gap:clamp(3rem,6vw,8rem);margin-top:5rem}#isIndex #staff .staffPhotoSlider{width:100%;aspect-ratio:1/1;overflow:hidden}#isIndex #staff .staffPhotoSlider .swiper-wrapper,#isIndex #staff .staffPhotoSlider .swiper-slide,#isIndex #staff .staffPhotoSlider figure{width:100%;height:100%}#isIndex #staff .staffPhotoSlider figure{margin:0}#isIndex #staff .staffPhotoSlider img{display:block;width:100%;height:100%;object-fit:cover}#isIndex #staff .staffText>h3{margin:0;font-size:clamp(2.8rem,3.2vw,5.2rem);font-weight:700;line-height:1.5;letter-spacing:.04em}#isIndex #staff .staffText>p{margin:2rem 0 3rem;font-size:var(--font-size500);line-height:2;letter-spacing:.04em}@media(max-width: 1481px){#isIndex #staff{padding:6rem var(--moduleDouble)}}@media(max-width: 1180px){#isIndex #staff .staffBlock{grid-template-columns:1fr}#isIndex #staff .staffPhotoSlider{width:80%}}@media screen and (min-width: 721px)and (max-width: 1180px)and (orientation: landscape){#isIndex #staff .staffBlock{margin-top:0}#isIndex #staff .staffPhotoSlider{position:absolute;right:0;top:0;display:block;width:50%}#isIndex #staff .staffText{margin-top:17rem}}@media(max-width: 721px){#isIndex #staff{padding:0rem var(--moduleDouble) 6rem}#isIndex #staff .staffPhotoSlider{width:100%}#isIndex #staff .staffText>h3{font-size:var(--font-size700)}#isIndex #staff .staffText>p br{display:none}#isIndex #staff .commonBtn{width:100%;justify-content:center}}#isIndex .pageIndustries{padding:var(--moduleTriple) 0;overflow:hidden;background:var(--gray)}#isIndex .pageIndustries .sectionHead{padding:0 var(--moduleTriple)}#isIndex .pageIndustries .pageIndustriesMarquee{--marquee-delay: 0s;position:relative;margin-bottom:1rem;overflow:hidden}@supports(animation-delay: calc(sibling-index() * 1s)){#isIndex .pageIndustries .pageIndustriesMarquee{--marquee-delay: calc((sibling-index() - 1) * -5s)}}#isIndex .pageIndustries .pageIndustriesMarquee:last-child{margin-bottom:0}#isIndex .pageIndustries .pageIndustriesMarquee.is-fast{--marquee-duration: 40s}#isIndex .pageIndustries .pageIndustriesMarquee.is-normal{--marquee-duration: 47s}#isIndex .pageIndustries .pageIndustriesMarquee.is-slow{--marquee-duration: 55s}#isIndex .pageIndustries .pageIndustriesMarquee.is-reverse .pageIndustriesTrack{animation-name:pageIndustriesMarqueeRight}#isIndex .pageIndustries .pageIndustriesMarquee.is-large .pageIndustriesTag{padding:.55rem 1.3rem .55rem .5rem;font-size:var(--font-size500)}#isIndex .pageIndustries .pageIndustriesMarquee.is-large .pageIndustriesTag i{width:2rem;font-size:var(--font-size400)}#isIndex .pageIndustries .pageIndustriesTrack{display:flex;width:max-content;will-change:transform;animation-name:pageIndustriesMarqueeLeft;animation-duration:var(--marquee-duration, 45s);animation-delay:var(--marquee-delay, 0s);animation-timing-function:linear;animation-iteration-count:infinite}#isIndex .pageIndustries .pageIndustriesGroup{display:flex;flex-shrink:0;gap:.8rem;padding-right:.8rem}#isIndex .pageIndustries .pageIndustriesTag{display:inline-flex;flex-shrink:0;align-items:center;gap:.6rem;padding:.4rem 1rem .4rem .4rem;border-radius:999px;background:var(--white);color:var(--catchBlack);font-size:var(--font-size300);font-weight:700;white-space:nowrap}#isIndex .pageIndustries .pageIndustriesTag i{display:flex;align-items:center;justify-content:center;width:1.6rem;aspect-ratio:1;border-radius:50%;background:var(--logoBlue);color:var(--white);font-size:var(--font-size300);font-style:normal;font-weight:700}#isIndex .pageIndustries .pageIndustriesTag.is-accent i{background:var(--logoRed)}@media(max-width: 721px){#isIndex .pageIndustries .pageIndustriesMarquee{margin-bottom:.8rem;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 1.5rem, #000 calc(100% - 1.5rem), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 1.5rem, #000 calc(100% - 1.5rem), transparent 100%)}#isIndex .pageIndustries .pageIndustriesTrack{animation-duration:35s}}@media(prefers-reduced-motion: reduce){#isIndex .pageIndustries .pageIndustriesTrack{animation-play-state:paused}}@media(max-width: 721px){#isIndex .pageIndustries{padding:4rem 0}}#monthly>section{padding:var(--moduleTriple)}#monthly .monthlyLead{padding:8rem var(--moduleTriple) var(--moduleTriple);background:var(--logoBlue)}#monthly .monthlyLead .monthlyLeadMarquee{position:absolute;inset:0;z-index:0;display:flex;align-items:center;overflow:hidden;pointer-events:none}#monthly .monthlyLead .monthlyLeadMarqueeTrack{display:flex;width:max-content;animation:monthlyLeadMarquee 120s linear infinite}#monthly .monthlyLead .monthlyLeadMarqueeGroup{display:flex;flex-shrink:0}#monthly .monthlyLead .monthlyLeadMarqueeGroup span{flex-shrink:0;font-family:var(--enFont);font-size:clamp(4rem,10vw,12rem);font-weight:700;line-height:1;white-space:nowrap;color:var(--white);opacity:.08;padding-right:3rem;letter-spacing:.1rem}#monthly .monthlyLead .monthlyLeadInner .monthlyLeadWorries{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5, 1fr);justify-content:center;gap:2rem 1.5rem;list-style:none;margin:var(--module) auto;padding:0;width:88%}#monthly .monthlyLead .monthlyLeadInner .worriesItem{position:relative;display:inline-flex;align-items:center;padding:3rem 2rem;background:var(--white);color:var(--catchBlack);border-radius:100%;font-size:var(--font-size500);font-weight:600;line-height:1.4;white-space:nowrap;box-shadow:0 8px 20px rgba(0,0,0,.12);animation:worriesItemFloat 3.4s ease-in-out infinite;white-space:wrap;text-align:center}#monthly .monthlyLead .monthlyLeadInner .worriesItem::after{content:"";position:absolute;bottom:-0.5rem;left:50%;width:0;height:0;border-left:.7rem solid rgba(0,0,0,0);border-right:.7rem solid rgba(0,0,0,0);border-top:.8rem solid var(--white);transform:translate(-50%, 0)}#monthly .monthlyLead .monthlyLeadInner .worriesItem:nth-child(2n){animation-duration:3.9s;animation-delay:-0.6s;scale:.9}#monthly .monthlyLead .monthlyLeadInner .worriesItem:nth-child(3n){animation-duration:3.1s;animation-delay:-1.4s}#monthly .monthlyLead .monthlyLeadInner .worriesItem:nth-child(5n){animation-duration:4.3s;animation-delay:-2.1s}#monthly .monthlyLead .monthlyLeadInner .monthlyLeadTitle{font-size:var(--font-size800);font-weight:500;line-height:1.75;color:var(--white);margin:0 0 var(--module);text-align:center}#monthly .monthlyLead .monthlyLeadInner .monthlyLeadText{font-size:var(--font-size500);margin:0 0 var(--module);line-height:2;color:var(--white);text-align:center}#monthly .monthlyLead .monthlyLeadInner .commonBtn{display:block;margin:auto}@keyframes monthlyLeadMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes worriesItemFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}#monthly .monthlyBasicSets{background:radial-gradient(circle at 50% 35%, #fff 0%, #f6f9fd 45%, #edf3fa 100%)}#monthly .monthlyBasicSets .basicSetsDiagramArea{position:relative;display:grid;grid-template-columns:1fr 2.5fr 1fr;justify-content:center;align-items:center;gap:var(--moduleDouble);width:100%}#monthly .monthlyBasicSets .basicSetsConnector{position:absolute;inset:0;z-index:2;width:100%;height:100%;overflow:visible;pointer-events:none}#monthly .monthlyBasicSets .basicSetsConnector path{fill:none;stroke:rgba(43,75,210,.72);stroke-width:1.5;vector-effect:non-scaling-stroke;transition:stroke .3s ease,stroke-width .3s ease,opacity .3s ease}#monthly .monthlyBasicSets .basicSetsConnector circle{fill:var(--white);stroke:var(--logoBlue);stroke-width:2;transition:fill .3s ease,stroke .3s ease}#monthly .monthlyBasicSets .basicSetsConnector .connectorGroup.is-active path{stroke:var(--logoRed);stroke-width:2.5}#monthly .monthlyBasicSets .basicSetsConnector .connectorGroup.is-active circle{fill:var(--logoRed);stroke:var(--logoRed)}#monthly .monthlyBasicSets .basicSetsConnector line{fill:none;stroke:rgba(43,75,210,.72);stroke-width:1.5;vector-effect:non-scaling-stroke;transition:stroke .3s ease,stroke-width .3s ease,opacity .3s ease}#monthly .monthlyBasicSets .basicSetsConnector .connectorGroup.is-active line{stroke:var(--logoRed);stroke-width:2.5}#monthly .monthlyBasicSets .basicSetsLabels{position:relative;z-index:10;display:grid;grid-template-rows:repeat(4, minmax(9rem, auto));gap:1.5rem;align-content:center}#monthly .monthlyBasicSets .basicSetsLabel{position:relative;width:100%;min-height:10rem;padding:1.5rem;border:1px solid rgba(30,48,80,.12);border-radius:1.2rem;color:var(--black);background:hsla(0,0%,100%,.94);box-shadow:0 .8rem 2.5rem rgba(30,48,80,.07);font:inherit;text-align:left;cursor:pointer;appearance:none;transition:transform .3s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease}#monthly .monthlyBasicSets .basicSetsLabel:hover,#monthly .monthlyBasicSets .basicSetsLabel:focus-visible,#monthly .monthlyBasicSets .basicSetsLabel.is-active{border-color:var(--logoBlue);background:var(--white);box-shadow:0 1.2rem 3rem rgba(30,48,80,.14);transform:translateY(-0.3rem)}#monthly .monthlyBasicSets .basicSetsLabel:focus-visible{outline:2px solid var(--logoBlue);outline-offset:.3rem}#monthly .monthlyBasicSets .basicSetsLabelBody{display:block;min-width:0}#monthly .monthlyBasicSets .basicSetsLabelBody h3{display:block;color:var(--logoBlue);font-size:var(--font-size500);font-weight:700;line-height:1.4;display:flex;align-items:center;gap:.4rem}#monthly .monthlyBasicSets .basicSetsLabelBody h3 .basicSetsLabelNum{color:var(--logoBlue);font-family:var(--enFont);font-size:var(--font-size400);font-weight:700;line-height:1}#monthly .monthlyBasicSets .basicSetsLabelBody p{display:block;margin-top:.6rem;font-size:var(--font-size300);line-height:1.7}#monthly .monthlyBasicSets .basicSetsStage{position:relative;z-index:1;width:100%;aspect-ratio:1/1.2;margin-inline:auto}#monthly .monthlyBasicSets .basicSetsStageGlow{position:absolute;top:52%;left:50%;width:104%;height:96%;border-radius:50%;background:radial-gradient(ellipse at center, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.84) 48%, rgba(221, 232, 246, 0) 78%);filter:blur(1rem);transform:translate(-50%, -50%);pointer-events:none}#monthly .monthlyBasicSets .basicSetsDevice{position:absolute;z-index:3;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer;appearance:none;transform-origin:center;transition:transform .35s ease,filter .35s ease,opacity .35s ease}#monthly .monthlyBasicSets .basicSetsDevice img{display:block;width:100%;height:100%;object-fit:contain}#monthly .monthlyBasicSets .basicSetsDevice:hover,#monthly .monthlyBasicSets .basicSetsDevice:focus-visible,#monthly .monthlyBasicSets .basicSetsDevice.is-active{z-index:12;filter:drop-shadow(0 1.3rem 1.2rem rgba(30, 48, 80, 0.22));transform:translateY(-0.4rem) scale(1.06)}#monthly .monthlyBasicSets .basicSetsDevice:focus-visible{outline:2px solid var(--logoBlue);outline-offset:.4rem}#monthly .monthlyBasicSets .basicSetsDeviceMonitor{top:10%;left:23%;width:55%;height:25%;z-index:2}#monthly .monthlyBasicSets .basicSetsDeviceSpeakerLeft{top:10%;left:0;width:20%;height:25%}#monthly .monthlyBasicSets .basicSetsDeviceSpeakerRight{top:10%;right:0;width:20%;height:25%}#monthly .monthlyBasicSets .basicSetsDeviceBody{top:40%;left:0%;width:46%;height:17%;z-index:6}#monthly .monthlyBasicSets .basicSetsDeviceAmp{top:42%;right:0;width:48%;height:15%;z-index:5}#monthly .monthlyBasicSets .basicSetsDeviceMic{left:0;bottom:10%;width:25%;height:25%}#monthly .monthlyBasicSets .basicSetsDeviceRack{left:28%;bottom:5%;width:35%;height:30%;z-index:4}#monthly .monthlyBasicSets .basicSetsDeviceRemote{right:0%;bottom:20%;width:35%;height:20%;z-index:8}#monthly .monthlyBasicSets .basicSetsDeviceCables{right:5%;bottom:8%;width:25%;height:10%;z-index:7}#monthly .monthlyPrice{background:var(--white);filter:drop-shadow(1rem -1rem 6rem rgba(0, 0, 0, 0.1));z-index:5}#monthly .monthlyPrice .priceCases{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem;list-style:none;margin:var(--moduleDouble) 0;padding:0}#monthly .monthlyPrice .priceCase{position:relative;padding-top:3rem}#monthly .monthlyPrice .priceCase figure{width:60%;margin:auto}#monthly .monthlyPrice .priceCase figure img{width:100%;display:block;object-fit:contain}#monthly .monthlyPrice .priceCase picture{display:block;width:80%;margin:auto;z-index:5}#monthly .monthlyPrice .priceCase picture img{display:block;width:100%;height:auto;object-fit:cover}#monthly .monthlyPrice .priceCaseBadge{position:absolute;z-index:10;top:1.5rem;right:-0.5rem;display:grid;place-items:center;width:4.5rem;height:4.5rem;padding:0;border-radius:50%;background:var(--logoRed);color:var(--white);font-size:var(--font-size200);font-weight:700;line-height:1.2;text-align:center}#monthly .monthlyPrice .priceCaseLabel{position:absolute;z-index:1;top:.8rem;left:.8rem;padding:.3rem .9rem;background:color-mix(in srgb, var(--black) 65%, transparent);color:var(--white);font-size:var(--font-size100);font-weight:700;border-radius:999px}#monthly .monthlyPrice .priceCasePrice{margin:0;font-family:var(--enFont);font-size:var(--font-size800);font-weight:500;color:var(--logoBlue);letter-spacing:0;text-align:center;margin-bottom:1rem}#monthly .monthlyPrice .priceCasePrice span{font-size:var(--font-size400);font-weight:700;margin-left:.2rem;font-family:var(--normalFont)}#monthly .monthlyPrice .priceCasePrice span i{font-size:var(--font-size200)}#monthly .monthlyPrice .priceCaseSet{padding:4rem var(--module) var(--module) var(--module);filter:drop-shadow(-2.5rem 1.5rem 1.5rem rgba(0, 0, 0, 0.2));background:var(--white);border-radius:1rem;margin-top:-4rem}#monthly .monthlyPrice .priceCaseSetTitle{font-weight:700;font-size:var(--font-size200);margin:0 0 .5rem}#monthly .monthlyPrice .priceCaseSet ul li{padding-left:1.2rem;font-size:var(--font-size300);color:#555;font-weight:500}#monthly .monthlyPrice .priceCaseSet ul li::before{content:"";position:absolute;left:0;top:.8rem;background:var(--logoRed);width:6px;height:6px;border-radius:6px}#monthly .monthlyPrice .priceNote{text-align:center;font-size:var(--font-size300);color:#6f6f6f}#monthly .monthlyPrice .priceBreakdown{margin-bottom:var(--module);background:var(--gray);border-radius:1rem;padding-bottom:var(--module)}#monthly .monthlyPrice .priceBreakdownTitle{font-weight:700;font-size:var(--font-size600);background:var(--blue);color:var(--white);margin:0 0 var(--module);padding:.6rem;text-align:center;border-radius:1rem 1rem 0 0}#monthly .monthlyPrice .priceFormula{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem;list-style:none;margin:auto;width:85%}#monthly .monthlyPrice .priceFormulaItem{flex:1;padding:1.5rem;background:var(--white);border-radius:.8rem;border:1px solid #dbdae3}#monthly .monthlyPrice .priceFormulaName{font-weight:700;font-size:var(--font-size500);margin:0 0 .3rem;text-align:center;color:var(--blue);line-height:1.4}#monthly .monthlyPrice .priceFormulaText{font-size:var(--font-size300);color:#555;margin:0;line-height:1.4;text-align:center}#monthly .monthlyPrice .priceFormulaSign{font-family:var(--enFont);font-size:var(--font-size600);font-weight:700;color:var(--logoBlue)}#monthly .monthlyPrice .priceFormulaSign.isEqual{color:var(--logoRed)}#monthly .monthlyOption{background:var(--gray)}#monthly .monthlyOption .optionList{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem;list-style:none;margin:0;padding:0}@media(max-width: 1180px){#monthly .monthlyOption .optionList{grid-template-columns:repeat(2, 1fr)}}#monthly .monthlyOption .optionItem{background-image:url("../images/oval.png");background-size:contain;background-repeat:no-repeat;background-position:center center}#monthly .monthlyOption .optionItem figure{margin:0 0 .8rem}#monthly .monthlyOption .optionItem figure img{display:block;width:80%;aspect-ratio:4/3;height:auto;object-fit:contain;margin:auto}#monthly .monthlyOption .optionItemName{font-weight:600;font-size:var(--font-size500);margin:0 0 .2rem;text-align:center}#monthly .monthlyOption .optionItemPrice{display:flex;align-items:center;justify-content:center;line-height:1.4}#monthly .monthlyOption .optionItemPrice dt{font-size:var(--font-size100);color:var(--white);padding:.2rem .6rem;background:var(--logoBlue);border-radius:2rem;margin:0 1rem;font-weight:500;line-height:1}#monthly .monthlyOption .optionItemPrice dd{font-family:var(--enFont);font-size:var(--font-size500);color:var(--logoBlue);letter-spacing:0;font-weight:500}#monthly .monthlyOption .optionItemPrice dd span{font-size:var(--font-size200);font-family:var(--normalFont)}#monthly .monthlyOption .optionItemPrice dd span i{font-size:var(--font-size100);margin-left:.2rem}@media(max-width: 1481px){#monthly>section{padding:var(--moduleTriple) var(--moduleDouble)}#monthly .monthlyLead .monthlyLeadInner .monthlyLeadWorries{width:100%;gap:1rem}#monthly .monthlyLead .monthlyLeadInner .worriesItem{padding:3rem 1rem}#monthly .monthlyBasicSets{padding:var(--moduleTriple) var(--module) var(--moduleDouble) var(--moduleDouble)}#monthly .monthlyPrice .priceFormula{width:94%}}@media(max-width: 1180px){#monthly .monthlyLead{padding:4rem var(--moduleDouble) var(--moduleDouble)}#monthly .monthlyLead .monthlyLeadMarqueeGroup span{font-size:clamp(4rem,20vw,16rem)}#monthly .monthlyLead .monthlyLeadInner .monthlyLeadWorries{display:flex;flex-wrap:wrap;justify-content:center}#monthly .monthlyLead .monthlyLeadInner .worriesItem{max-width:calc(33.3333333333% - 1rem);width:fit-content;white-space:normal}#monthly .monthlyLead .monthlyLeadInner .monthlyLeadTitle,#monthly .monthlyLead .monthlyLeadInner .monthlyLeadText{text-align:left}#monthly .monthlyPrice .priceCases{grid-template-columns:1fr;gap:3rem}#monthly .monthlyPrice .priceCases figure{width:40%}#monthly .monthlyPrice .priceCases picture{width:60%}#monthly .monthlyPrice .priceCaseLabel{font-size:var(--font-size400)}#monthly .monthlyPrice .priceCasePrice{font-size:6vw}#monthly .monthlyPrice .priceCasePrice span{font-size:var(--font-size600)}#monthly .monthlyPrice .priceCaseSetTitle{font-size:var(--font-size400)}#monthly .monthlyPrice .priceCaseSet ul li{font-size:var(--font-size500)}#monthly .monthlyPrice .priceCaseBadge{right:calc(18% - 2rem);font-size:var(--font-size400)}#monthly .monthlyPrice .priceCase:has(>picture) .priceCaseBadge{right:calc(20% - 2rem)}#monthly .monthlyPrice .priceFormula{flex-direction:column;gap:0}#monthly .monthlyPrice .priceFormulaItem{width:100%;text-align:center}#monthly .monthlyPrice .priceFormulaItem.isResult{display:none}#monthly .monthlyPrice .priceFormulaSign.isEqual{display:none}#monthly .monthlyBasicSets .basicSetsDiagramArea{display:flex;flex-direction:column;gap:0}#monthly .monthlyBasicSets .basicSetsConnector{display:none}#monthly .monthlyBasicSets .basicSetsLabels{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:1rem;width:100%}#monthly .monthlyBasicSets .basicSetsLabels.basicSetsLabelsLeft{order:2;margin-bottom:1rem}#monthly .monthlyBasicSets .basicSetsLabels.basicSetsLabelsRight{order:3}#monthly .monthlyBasicSets .basicSetsStage{order:1}#monthly .pageContact{padding-top:0}}@media screen and (min-width: 721px)and (max-width: 1180px)and (orientation: landscape){#monthly .monthlyLead .monthlyLeadInner .worriesItem{padding:4rem 2rem}}@media(max-width: 721px){#monthly>section{padding:4rem 2rem}#monthly .monthlyLead{padding:4rem 2rem 2rem}#monthly .monthlyLead .monthlyLeadInner .monthlyLeadTitle{font-size:var(--font-size700);line-height:1.4;margin:2rem 0 4rem 0}#monthly .monthlyLead .monthlyLeadInner .monthlyLeadText{margin-bottom:4rem}#monthly .monthlyLead .monthlyLeadInner .monthlyLeadWorries{flex-wrap:nowrap;width:max-content;animation:worriesSlide 18s linear infinite;padding-inline:2rem}#monthly .monthlyLead .monthlyLeadInner .worriesItem{flex:0 0 auto;line-height:1.2;max-width:12rem}@keyframes worriesSlide{0%{transform:translateX(0)}100%{transform:translateX(-35%)}}#monthly .monthlyPrice .priceBreakdownTitle{font-size:var(--font-size500)}#monthly .monthlyPrice .priceCase{padding-top:1rem}#monthly .monthlyPrice .priceCases{gap:1rem}#monthly .monthlyBasicSets{padding:4rem 2rem}#monthly .monthlyBasicSets .basicSetsLabels{grid-template-columns:1fr;gap:0;background:var(--white);padding:1rem 0}#monthly .monthlyBasicSets .basicSetsLabels.basicSetsLabelsLeft{margin-bottom:0;border-top:1px solid var(--logoBlue);border-left:1px solid var(--logoBlue);border-right:1px solid var(--logoBlue);border-radius:1rem 1rem 0 0;padding-bottom:0}#monthly .monthlyBasicSets .basicSetsLabels.basicSetsLabelsRight{border-bottom:1px solid var(--logoBlue);border-left:1px solid var(--logoBlue);border-right:1px solid var(--logoBlue);padding-top:0;border-radius:0 0 1rem 1rem}#monthly .monthlyBasicSets .basicSetsLabel{min-height:0;border:none;background:none;box-shadow:unset;border-radius:0;padding:.6rem 1.5rem}#monthly .monthlyBasicSets .basicSetsLabel:hover,#monthly .monthlyBasicSets .basicSetsLabel:focus-visible,#monthly .monthlyBasicSets .basicSetsLabel.is-active{box-shadow:unset;transform:unset}#monthly .monthlyOption .optionList{grid-template-columns:1fr}}#oneday>section{padding:var(--moduleTriple)}#oneday .onedayLead{padding:8rem var(--moduleTriple) var(--moduleDouble);background:var(--logoBlue)}#oneday .onedayLead .onedayLeadMarquee{position:absolute;inset:0;z-index:0;display:flex;align-items:center;overflow:hidden;pointer-events:none}#oneday .onedayLead .onedayLeadMarqueeTrack{display:flex;width:max-content;animation:onedayLeadMarquee 120s linear infinite}#oneday .onedayLead .onedayLeadMarqueeGroup{display:flex;flex-shrink:0}#oneday .onedayLead .onedayLeadMarqueeGroup span{flex-shrink:0;font-family:var(--enFont);font-size:clamp(4rem,10vw,12rem);font-weight:700;line-height:1;white-space:nowrap;color:var(--white);opacity:.08;padding-right:3rem;letter-spacing:.1rem}#oneday .onedayLead .onedayLeadInner .onedayLeadWorries{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5, 1fr);justify-content:center;gap:2rem 1.5rem;list-style:none;margin:var(--module) auto;padding:0;width:88%}#oneday .onedayLead .onedayLeadInner .worriesItem{position:relative;display:inline-flex;align-items:center;padding:3rem 2rem;background:var(--white);color:var(--catchBlack);border-radius:100%;font-size:var(--font-size500);font-weight:600;line-height:1.4;white-space:nowrap;box-shadow:0 8px 20px rgba(0,0,0,.12);animation:worriesItemFloat 3.4s ease-in-out infinite;white-space:wrap;text-align:center}#oneday .onedayLead .onedayLeadInner .worriesItem::after{content:"";position:absolute;bottom:-0.5rem;left:50%;width:0;height:0;border-left:.7rem solid rgba(0,0,0,0);border-right:.7rem solid rgba(0,0,0,0);border-top:.8rem solid var(--white);transform:translate(-50%, 0)}#oneday .onedayLead .onedayLeadInner .worriesItem:nth-child(2n){animation-duration:3.9s;animation-delay:-0.6s;scale:.9}#oneday .onedayLead .onedayLeadInner .worriesItem:nth-child(3n){animation-duration:3.1s;animation-delay:-1.4s}#oneday .onedayLead .onedayLeadInner .worriesItem:nth-child(5n){animation-duration:4.3s;animation-delay:-2.1s}#oneday .onedayLead .onedayLeadInner .onedayLeadTitle{font-size:var(--font-size800);font-weight:500;line-height:1.75;color:var(--white);margin:0 0 var(--module);text-align:center}#oneday .onedayLead .onedayLeadInner .onedayLeadText{font-size:var(--font-size500);margin:0 0 var(--module);line-height:2;color:var(--white);text-align:center}#oneday .onedayLead .onedayLeadInner .commonBtn{display:block;margin:auto}#oneday .onedayLead .onedayCta p{width:fit-content;margin:2rem auto 1rem;color:var(--white);font-size:var(--font-size400);letter-spacing:.1rem;font-weight:700}#oneday .onedayLead .onedayCta p::before{content:"＼";margin-right:1rem;color:var(--white)}#oneday .onedayLead .onedayCta p::after{content:"／";margin-left:1rem;color:var(--white)}#oneday .onedayLead .onedayCta a{width:fit-content;gap:.8rem;padding:1rem 1.4rem;background:var(--logoBlue);color:var(--white);font-family:var(--enFont);font-size:var(--font-size500);font-weight:600;line-height:1;letter-spacing:.04em;transition:var(--tr03);border-radius:3rem;display:flex;align-items:center;margin:auto;background:var(--white);color:var(--logoBlue)}#oneday .onedayLead .onedayCta a i{aspect-ratio:1;background:var(--logoRed);border-radius:100%;color:var(--white);display:flex;align-items:center;justify-content:center;font-size:1.4em;transition:transform .3s ease}#oneday .onedayLead .onedayCta a::after{content:"";width:104%;height:120%;border:1px dashed var(--white);border-radius:3rem;position:absolute;left:-2%;top:-10%}#oneday .onedayLead .onedayCta a:hover{filter:brightness(1.08)}#oneday .onedayLead .onedayCta a:hover i{transform:translateX(0.35rem)}@keyframes onedayLeadMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes worriesItemFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}#oneday .onedayFlow .flowList{counter-reset:onedayFlow;display:flex;flex-direction:column;gap:var(--moduleDouble);list-style:none;margin:var(--module) 0 0;padding:0}#oneday .onedayFlow .flowItem{position:relative;padding:2rem 2rem 2rem 5rem;background:var(--white);border:1px solid #ddd;border-radius:1rem;counter-increment:onedayFlow}#oneday .onedayFlow .flowItem::before{content:counter(onedayFlow);position:absolute;top:2rem;left:1.5rem;display:grid;place-items:center;width:2.2rem;aspect-ratio:1;border-radius:50%;background:var(--logoBlue);color:var(--white);font-family:var(--enFont);font-weight:700;font-size:var(--font-size300)}#oneday .onedayFlow .flowItemStep{font-family:var(--enFont);font-weight:700;font-size:var(--font-size200);color:var(--logoRed);margin:0 0 .3rem}#oneday .onedayFlow .flowItemTitle{font-size:var(--font-size600);font-weight:700;color:var(--logoBlue);margin:0 0 .6rem}#oneday .onedayFlow .flowItemText{font-size:var(--font-size300);line-height:1.8;color:#555;margin:0 0 .6rem}#oneday .onedayFlow .flowItemNotes{margin:0;padding-left:1.2rem;font-size:var(--font-size200);line-height:1.8;color:#6f6f6f}#oneday .onedayPrice{background:radial-gradient(circle at 50% 25%, #fff 0%, #f7f9fc 48%, #eef3f9 100%)}#oneday .onedayPrice .sectionHeadSub{margin-bottom:2rem;text-align:center}#oneday .onedayPrice .sectionHeadSub h2{font-weight:700;font-size:var(--font-size600);background:var(--blue);color:var(--white);margin:0 0 var(--module);padding:.6rem;text-align:center;border-radius:1rem 1rem 0 0}#oneday .onedayPrice .onedaySetPlans .onedaySetPlanList{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));align-items:stretch;gap:clamp(2rem,2.5vw,4rem);margin:0;padding:0;list-style:none}#oneday .onedayPrice .onedaySetPlan{--plan-color: var(--logoBlue);position:relative;display:flex;flex-direction:column;min-width:0;padding-top:2rem}#oneday .onedayPrice .onedaySetPlan:nth-child(2){--plan-color: #4658aa}#oneday .onedayPrice .onedaySetPlan:nth-child(3){--plan-color: var(--logoRed)}#oneday .onedayPrice .onedaySetPlan:hover .onedaySetPlanBody{box-shadow:0 2.8rem 7rem rgba(30,48,80,.17);transform:translateY(-0.5rem)}#oneday .onedayPrice .onedaySetPlan:hover .onedaySetPlanImage img{transform:translateY(-0.5rem)}#oneday .onedayPrice .onedaySetPlan .onedaySetPlanHead{position:relative;z-index:2;padding-inline:2rem;text-align:center;margin-bottom:4rem}#oneday .onedayPrice .onedaySetPlan .onedaySetPlanLabel{display:inline-flex;align-items:center;justify-content:center;min-width:10rem;margin:0 0 1rem;padding:.45rem 1.4rem;border-radius:999px;color:var(--white);background:var(--plan-color);font-size:var(--font-size200);font-weight:700;line-height:1;font-family:var(--enFont)}#oneday .onedayPrice .onedaySetPlan .onedaySetPlanTitle{margin:0;color:var(--catchBlack);font-size:var(--font-size800);font-weight:700;line-height:1.25}#oneday .onedayPrice .onedaySetPlan .onedaySetPlanTitle>span{display:block;margin-bottom:.5rem;color:var(--plan-color);font-family:var(--enFont);font-size:var(--font-size200);font-weight:700;letter-spacing:.1em}#oneday .onedayPrice .onedaySetPlan .onedaySetPlanTarget{display:flex;align-items:center;justify-content:center;gap:.2rem;margin-top:1.2rem;color:#333;font-size:var(--font-size300);line-height:1.5}#oneday .onedayPrice .onedaySetPlan .onedaySetPlanTarget i{flex-shrink:0;color:var(--plan-color);font-size:var(--font-size600)}#oneday .onedayPrice .onedaySetPlanImage{position:relative;z-index:3;display:flex;align-items:flex-end;justify-content:center;width:92%;margin:0 auto -7rem}#oneday .onedayPrice .onedaySetPlanImage img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 1.2rem 1rem rgba(30, 48, 80, 0.2));transition:transform .35s ease}#oneday .onedayPrice .onedaySetPlanBody{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;padding:clamp(8rem,8vw,11rem) clamp(2rem,2.5vw,4rem) clamp(3rem,4vw,5rem);border:1px solid rgba(30,48,80,.06);border-radius:2rem;background:hsla(0,0%,100%,.97);box-shadow:0 2rem 5rem rgba(30,48,80,.12);transition:transform .35s ease,box-shadow .35s ease}#oneday .onedayPrice .onedaySetPlanBody .onedaySetPlanPrice{display:flex;align-items:baseline;justify-content:center;gap:.3rem;color:var(--plan-color);font-family:var(--enFont);line-height:1}#oneday .onedayPrice .onedaySetPlanBody .onedaySetPlanPricePrefix{margin-right:.4rem;padding:.35rem .7rem;border-radius:999px;color:var(--white);background:var(--plan-color);font-family:var(--normalFont);font-size:var(--font-size100);font-weight:700}#oneday .onedayPrice .onedaySetPlanBody .onedaySetPlanPrice strong{font-size:var(--font-size900);font-weight:600;letter-spacing:-0.03em}#oneday .onedayPrice .onedaySetPlanBody .onedaySetPlanPriceUnit{font-family:var(--normalFont);font-size:var(--font-size400);font-weight:700}#oneday .onedayPrice .onedaySetPlanBody .onedaySetPlanPriceUnit i{font-size:var(--font-size200);font-weight:500}#oneday .onedayPrice .onedaySetPlanBody .onedaySetPlanContent{padding-top:1.5rem}#oneday .onedayPrice .onedaySetPlanBody .onedaySetPlanContentTitle{margin:0 0 1rem;color:var(--catchBlack);font-size:var(--font-size400);font-weight:700}#oneday .onedayPrice .onedaySetPlanBody .onedaySetPlanContent ul{display:grid;margin:0;padding:0;list-style:none}#oneday .onedayPrice .onedaySetPlanBody .onedaySetPlanContent ul li{position:relative;padding-left:1.5rem;font-size:var(--font-size300);line-height:1.6}#oneday .onedayPrice .onedaySetPlanBody .onedaySetPlanContent ul li span{color:var(--logoRed)}#oneday .onedayPrice .onedaySetPlanBody .onedaySetPlanContent ul li::before{content:"";position:absolute;top:.7em;left:0;width:6px;aspect-ratio:1;border-radius:50%;background:var(--logoRed)}#oneday .onedayPrice .onedaySetPlanBody .onedaySetPlanNote{font-size:var(--font-size300);margin-top:2rem;line-height:1.4}#oneday .onedayPrice .onedaySingleItems{padding-top:var(--module)}#oneday .onedayPrice .priceCases{display:grid;grid-template-columns:repeat(2, 1fr);gap:.6rem 2rem}#oneday .onedayPrice .priceCase{position:relative;display:grid;grid-template-columns:1.5fr 2fr;gap:2rem;padding:4rem var(--module) var(--module) var(--module);box-shadow:0 2rem 5rem rgba(30,48,80,.12);background:var(--white);border-radius:1rem}#oneday .onedayPrice .priceCase picture{display:block;width:100%;margin:auto;z-index:5}#oneday .onedayPrice .priceCase picture img{display:block;width:100%;object-fit:cover}#oneday .onedayPrice .priceCaseLabel{position:absolute;z-index:1;top:.8rem;left:.8rem;padding:.3rem .9rem;background:color-mix(in srgb, var(--black) 65%, transparent);color:var(--white);font-size:var(--font-size100);font-weight:700;border-radius:999px}#oneday .onedayPrice .priceCasePrice{margin:0 0 1rem;font-family:var(--enFont);font-size:var(--font-size800);font-weight:500;color:var(--logoBlue);letter-spacing:0}#oneday .onedayPrice .priceCasePrice span{font-size:var(--font-size400);font-weight:700;margin-left:.2rem;font-family:var(--normalFont)}#oneday .onedayPrice .priceCasePrice span i{font-size:var(--font-size200);font-weight:500}#oneday .onedayPrice .priceCaseSet .priceCaseSetTitle{font-weight:700;font-size:var(--font-size200);margin:0 0 .5rem}#oneday .onedayPrice .priceCaseSet ul li{position:relative;padding-left:1.2rem;font-size:var(--font-size300);color:#555;font-weight:500}#oneday .onedayPrice .priceCaseSet ul li::before{content:"";position:absolute;left:0;top:.8rem;background:var(--logoRed);width:6px;height:6px;border-radius:6px}#oneday .onedayPrice .priceCaseSet .priceCaseDesc{font-size:var(--font-size300);margin-top:2rem;line-height:1.4}#oneday .onedayPrice .attention{grid-column:span 2;text-align:center;font-size:var(--font-size200);color:var(--logoRed)}#oneday .onedayOption{background:var(--gray)}#oneday .onedayOption .optionList{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem;list-style:none;margin:0;padding:0}@media(max-width: 1180px){#oneday .onedayOption .optionList{grid-template-columns:repeat(2, 1fr)}}#oneday .onedayOption .optionItem{background-image:url("../images/oval.png");background-size:contain;background-repeat:no-repeat;background-position:center center}#oneday .onedayOption .optionItem figure{margin:0 0 .8rem}#oneday .onedayOption .optionItem figure img{display:block;width:80%;aspect-ratio:4/3;object-fit:contain;margin:auto}#oneday .onedayOption .optionItemName{font-weight:600;font-size:var(--font-size500);margin:0 0 .2rem;text-align:center}#oneday .onedayOption .optionItemPrice{font-family:var(--enFont);font-size:var(--font-size500);color:var(--logoBlue);letter-spacing:0;text-align:center;font-weight:500}#oneday .onedayOption .optionItemPrice span{font-size:var(--font-size200);font-family:var(--normalFont)}#oneday .onedayOption .optionItemPrice span i{font-size:var(--font-size200);margin-left:.2rem}#oneday .onedayOption .optionFeeList{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem;margin-top:var(--moduleDouble)}#oneday .onedayOption .optionFeeItem{padding:2rem;background:var(--white);border-radius:1rem;border:1px solid #dbdae3}#oneday .onedayOption .optionFeeItem::after{content:"";background:#dbdae3;position:absolute;right:1rem;top:1rem;width:.6rem;height:.6rem;border-radius:.6rem}#oneday .onedayOption .optionFeeName{font-size:var(--font-size500);line-height:1.4;font-weight:500;width:90%}#oneday .onedayOption .optionFeePrice{font-family:var(--enFont);font-size:var(--font-size500);color:var(--logoBlue);letter-spacing:0;text-align:right;font-weight:500}#oneday .onedayOption .optionFeePrice span{font-family:var(--normalFont);font-size:var(--font-size200)}#oneday .onedayOption .optionFeePrice span i{font-size:var(--font-size200);margin-left:.2rem}#oneday .onedayArea{background:var(--gray);overflow:hidden}#oneday .onedayArea::after{content:"";width:90%;height:115%;position:absolute;right:-30%;top:-15%;background-image:url("../images/areamap.webp");background-repeat:no-repeat;background-size:cover;background-position:0 0}#oneday .onedayArea .onedayAreaBody{display:grid;grid-template-columns:1fr 1.1fr;gap:var(--moduleDouble);align-items:center;z-index:5}#oneday .onedayArea .onedayAreaLegend{display:flex;flex-direction:column;gap:.8rem;list-style:none;margin:0 0 var(--module);padding:1.2rem;background:var(--white);filter:drop-shadow(0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.1));border-radius:1rem;padding:1rem 1.6rem}#oneday .onedayArea .onedayAreaLegendItem{display:flex;align-items:center;gap:.8rem;border-bottom:1px dashed #555;padding:.6rem}#oneday .onedayArea .onedayAreaLegendItem:last-child{border-bottom:0}#oneday .onedayArea .onedayAreaLegendMark{flex-shrink:0;width:1.2rem;height:1.2rem;border-radius:50%;border:1.5px solid #8fbf8f}#oneday .onedayArea .onedayAreaLegendItem.is-full .onedayAreaLegendMark{background:#8fbf8f;border-color:#8fbf8f}#oneday .onedayArea .onedayAreaLegendItem.is-outline .onedayAreaLegendMark{background:#c1e5c1;border-color:#c1e5c1}#oneday .onedayArea .onedayAreaLegendItem.is-hatch .onedayAreaLegendMark{border-color:#5f9e6f;background-image:repeating-linear-gradient(45deg, #5f9e6f, #5f9e6f 2px, transparent 2px, transparent 6px)}#oneday .onedayArea .onedayAreaLegendLabel{flex-shrink:0;font-weight:700;font-size:var(--font-size400);color:var(--catchBlack)}#oneday .onedayArea .onedayAreaLegendNote{font-size:var(--font-size200);font-weight:500}#oneday .onedayArea .onedayAreaNote{display:flex;align-items:center;font-size:var(--font-size300);line-height:1.6;color:var(--logoRed);font-weight:500}#oneday .onedayArea .onedayAreaNote i{color:var(--logoRed);font-size:var(--font-size700)}#oneday .onedayArea .onedayAreaMap{position:relative;aspect-ratio:1}#oneday .onedayArea .onedayAreaMapLabel{position:absolute;top:var(--y);left:var(--x);transform:translate(-50%, -50%);padding:.4rem 1rem;background:var(--catchBlack);color:var(--white);font-weight:700;font-size:var(--font-size200);border-radius:.5rem;white-space:nowrap}@media(max-width: 1481px){#oneday>section{padding:var(--moduleTriple) var(--moduleDouble)}#oneday .onedayLead .onedayLeadInner .onedayLeadWorries{width:100%;gap:1rem}#oneday .onedayLead .onedayLeadInner .worriesItem{padding:3rem 1rem}#oneday .onedayPrice{padding:var(--moduleTriple) var(--moduleDouble)}#oneday .onedayPrice .sectionHeadSub .sectionHeadTitleSub,#oneday .onedayPrice .sectionHeadSub .sectionHeadEnSub{font-size:var(--font-size500)}#oneday .onedayPrice .basicSetsDiagram .sectionLead{margin-bottom:2rem}#oneday .onedayPrice .basicSetsDiagram .basicSetsDiagramMain{grid-template-columns:minmax(18rem, 0.95fr) minmax(0, 1.45fr)}#oneday .onedayOption .optionFeeItem{padding:2rem 1.5rem}#oneday .onedayOption .optionFeeItem .optionFeeName{min-height:5rem}}@media(max-width: 1180px){#oneday .onedayLead{padding:4rem var(--moduleDouble) var(--moduleDouble)}#oneday .onedayLead .onedayLeadMarqueeGroup span{font-size:clamp(4rem,20vw,16rem)}#oneday .onedayLead .onedayLeadInner .onedayLeadWorries{display:flex;flex-wrap:wrap;justify-content:center}#oneday .onedayLead .onedayLeadInner .worriesItem{max-width:calc(33.3333333333% - 1rem);width:fit-content;white-space:normal}#oneday .onedayLead .onedayLeadInner .onedayLeadTitle,#oneday .onedayLead .onedayLeadInner .onedayLeadText{text-align:left}#oneday .onedayPrice .onedaySetPlans .onedaySetPlanList{grid-template-columns:1fr}#oneday .onedayPrice .onedaySetPlan{display:grid;grid-template-columns:1fr 2fr}#oneday .onedayPrice .onedaySetPlan .onedaySetPlanHead{margin-bottom:0;padding:0}#oneday .onedayPrice .onedaySetPlan .onedaySetPlanTarget{align-items:start;text-align:left}#oneday .onedayPrice .onedaySetPlanImage{width:100%;max-width:360px;margin-bottom:-3rem}#oneday .onedayPrice .onedaySetPlanBody{grid-column:span 2;padding:4rem}#oneday .onedayPrice .onedaySetPlanBody .onedaySetPlanPrice{justify-content:left}#oneday .onedayPrice .onedaySetPlanBody .onedaySetPlanContent ul{display:grid;grid-template-columns:1fr 1fr}#oneday .onedayPrice .priceCase{grid-template-columns:1fr}#oneday .onedayPrice .priceCase picture{width:60%}#oneday .onedayPrice .attention{grid-column:unset;text-align:left}#oneday .onedayOption .optionFeeList{grid-template-columns:1fr;gap:1rem}#oneday .onedayOption .optionFeeItem{display:grid;grid-template-columns:2fr 1fr;padding:1.5rem;align-items:center}#oneday .onedayOption .optionFeeItem .optionFeeName{min-height:0}#oneday .onedayArea{overflow:hidden}#oneday .onedayArea .onedayAreaBody{grid-template-columns:1fr}#oneday .onedayArea::after{width:100%;height:100%;right:unset;left:0;top:unset;bottom:-36%;background-size:210%;background-position:22% 100%}#oneday .pageContact{padding-top:0}}@media screen and (min-width: 721px)and (max-width: 1180px)and (orientation: landscape){#oneday .onedayLead .onedayLeadInner .worriesItem{padding:4rem 2rem}#oneday .onedayPrice .onedaySetPlanImage{max-width:400px;margin-bottom:-7rem}#oneday .onedayPrice .priceCase picture{width:80%}#oneday .onedayArea{overflow:hidden}#oneday .onedayArea .onedayAreaMap{aspect-ratio:16/9}#oneday .onedayArea::after{bottom:-40%;background-size:150%;background-position:13% 100%}}@media(max-width: 721px){#oneday>section{padding:4rem 2rem}#oneday .onedayLead{padding:4rem 2rem 2rem}#oneday .onedayLead .onedayCta{margin-bottom:2rem}#oneday .onedayLead .onedayLeadInner .onedayLeadTitle{font-size:var(--font-size700);line-height:1.4;margin:2rem 0 4rem 0}#oneday .onedayLead .onedayLeadInner .onedayLeadTitle br{display:none}#oneday .onedayLead .onedayLeadInner .onedayLeadText{margin-bottom:4rem}#oneday .onedayLead .onedayLeadInner .onedayLeadWorries{flex-wrap:nowrap;width:max-content;animation:worriesSlide 18s linear infinite;padding-inline:2rem}#oneday .onedayLead .onedayLeadInner .worriesItem{flex:0 0 auto;line-height:1.2;max-width:12rem}@keyframes worriesSlide{0%{transform:translateX(0)}100%{transform:translateX(-35%)}}#oneday .onedayPrice{padding:4rem 2rem}#oneday .onedayPrice .onedaySetPlans{margin-top:4rem}#oneday .onedayPrice .sectionHeadSub h2{font-size:var(--font-size500)}#oneday .onedayPrice .onedaySetPlan{grid-template-columns:1fr}#oneday .onedayPrice .onedaySetPlan .onedaySetPlanHead{padding:0}#oneday .onedayPrice .onedaySetPlanImage{max-width:90%;margin:2rem auto -3rem}#oneday .onedayPrice .onedaySetPlanBody{grid-column:unset;padding:5rem 2rem 2rem 2rem;border-radius:1rem}#oneday .onedayPrice .onedaySetPlanBody .onedaySetPlanPrice{gap:.1rem}#oneday .onedayPrice .onedaySetPlanBody .onedaySetPlanPrice strong{font-size:11vw}#oneday .onedayPrice .onedaySetPlanBody .onedaySetPlanContent ul{grid-template-columns:1fr}#oneday .onedayPrice .onedaySetPlanBody .onedaySetPlanContent ul li{font-size:var(--font-size400)}#oneday .onedayPrice .onedaySetPlanBody .onedaySetPlanNote{font-size:var(--font-size400)}#oneday .onedayPrice .onedaySingleItems{margin-top:4rem;padding-top:0}#oneday .onedayPrice .onedaySingleItems .sectionHeadSub{margin-bottom:0}#oneday .onedayPrice .onedaySingleItems .sectionHeadSub h2{margin-bottom:0}#oneday .onedayPrice .priceCases{grid-template-columns:1fr;gap:0}#oneday .onedayPrice .priceCases .priceCase{border-radius:0;padding:3rem 2rem;box-shadow:unset}#oneday .onedayPrice .priceCases .priceCase:nth-child(2){border-radius:0 0 1rem 1rem;border-top:1px dashed #c8c8c8}#oneday .onedayPrice .priceCases .priceCase picture{width:100%}#oneday .onedayPrice .priceCaseLabel{top:1.5rem}#oneday .onedayOption .optionList{grid-template-columns:1fr}#oneday .onedayOption .optionItem figure{margin-bottom:0}#oneday .onedayOption .optionFeeList{grid-template-columns:1fr;margin-top:4rem}#oneday .onedayOption .optionFeeItem{grid-template-columns:1fr}#oneday .onedayArea .onedayAreaLegend{gap:.6rem;padding:1rem}#oneday .onedayArea .onedayAreaLegendItem{display:grid;grid-template-columns:1.2rem 1fr;gap:0 .6rem}#oneday .onedayArea .onedayAreaLegendNote{grid-column:span 2;font-size:var(--font-size400);padding-left:1.6rem}#oneday .onedayArea .onedayAreaMap{aspect-ratio:3/4}#oneday .onedayArea .onedayAreaMap .onedayAreaMapLabel:nth-child(1){--x: 35% !important}#oneday .onedayArea .onedayAreaMap .onedayAreaMapLabel:nth-child(2){--x: 80% !important;--y: 60% !important}#oneday .onedayArea .onedayAreaMap .onedayAreaMapLabel:nth-child(3){--x: 10% !important;--y: 80% !important}#oneday .onedayArea::after{bottom:-32%;background-size:300%;background-position:28% 100%}}#sale>section{padding:var(--moduleTriple)}#sale .saleLead{padding:8rem var(--moduleTriple) var(--moduleTriple);background:var(--logoBlue)}#sale .saleLead .saleLeadMarquee{position:absolute;inset:0;z-index:0;display:flex;align-items:center;overflow:hidden;pointer-events:none}#sale .saleLead .saleLeadMarqueeTrack{display:flex;width:max-content;animation:saleLeadMarquee 120s linear infinite}#sale .saleLead .saleLeadMarqueeGroup{display:flex;flex-shrink:0}#sale .saleLead .saleLeadMarqueeGroup span{flex-shrink:0;font-family:var(--enFont);font-size:clamp(4rem,10vw,12rem);font-weight:700;line-height:1;white-space:nowrap;color:var(--white);opacity:.08;padding-right:3rem;letter-spacing:.1rem}#sale .saleLead .saleLeadInner .saleLeadWorries{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5, 1fr);justify-content:center;gap:2rem 1.5rem;list-style:none;margin:var(--module) auto;padding:0;width:88%}#sale .saleLead .saleLeadInner .worriesItem{position:relative;display:inline-flex;align-items:center;padding:3rem 2rem;background:var(--white);color:var(--catchBlack);border-radius:100%;font-size:var(--font-size500);font-weight:600;line-height:1.4;white-space:nowrap;box-shadow:0 8px 20px rgba(0,0,0,.12);animation:worriesItemFloat 3.4s ease-in-out infinite;white-space:wrap;text-align:center}#sale .saleLead .saleLeadInner .worriesItem::after{content:"";position:absolute;bottom:-0.5rem;left:50%;width:0;height:0;border-left:.7rem solid rgba(0,0,0,0);border-right:.7rem solid rgba(0,0,0,0);border-top:.8rem solid var(--white);transform:translate(-50%, 0)}#sale .saleLead .saleLeadInner .worriesItem:nth-child(2n){animation-duration:3.9s;animation-delay:-0.6s;scale:.9}#sale .saleLead .saleLeadInner .worriesItem:nth-child(3n){animation-duration:3.1s;animation-delay:-1.4s}#sale .saleLead .saleLeadInner .worriesItem:nth-child(5n){animation-duration:4.3s;animation-delay:-2.1s}#sale .saleLead .saleLeadInner .saleLeadTitle{font-size:var(--font-size800);font-weight:500;line-height:1.75;color:var(--white);margin:0 0 var(--module);text-align:center}#sale .saleLead .saleLeadInner .saleLeadText{font-size:var(--font-size500);margin:0 0 var(--module);line-height:2;color:var(--white);text-align:center}#sale .saleLead .saleLeadInner .commonBtn{display:block;margin:auto}@keyframes saleLeadMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes worriesItemFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}#sale .pageCompare{background:var(--gray)}#sale .pageCompare .pageCompareHead{display:grid;grid-template-columns:1fr 2fr 2fr}#sale .pageCompare .pageCompareHeadCol{padding:1rem;background:var(--white);border-radius:.8rem .8rem 0 0;text-align:center;font-weight:700;font-size:var(--font-size500);color:var(--catchBlack);order:2;filter:drop-shadow(-1.5rem 1.5rem 1.5rem rgba(0, 0, 0, 0.2))}#sale .pageCompare .pageCompareHeadCol.is-highlight{background:var(--logoBlue);color:var(--white);order:1}#sale .pageCompare .pageCompareItem{display:grid;grid-template-columns:1fr 4fr}#sale .pageCompare .pageCompareItem:first-child .pageCompareItemBody{border-radius:0 0 1rem 1rem}#sale .pageCompare .pageCompareItem:last-child .pageCompareItemBody{border-bottom:0}#sale .pageCompare .pageCompareItemLabel{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2.5rem;background:var(--white);border-radius:1rem;border-bottom:1px dashed #c8c8c8;border-right:1px dashed #c8c8c8;filter:drop-shadow(-1.5rem 1.5rem 1.5rem rgba(0, 0, 0, 0.2))}#sale .pageCompare .pageCompareItemLabel i{display:block;font-size:4rem;color:var(--logoBlue)}#sale .pageCompare .pageCompareItemLabel .pageCompareItemTitle{margin:0;font-weight:700;font-size:var(--font-size500);color:var(--logoBlue)}#sale .pageCompare .pageCompareItemBody{display:flex;flex-direction:column;gap:1rem;min-width:0;background:var(--white);padding:1rem 2rem;border-radius:1rem;border-bottom:1px dashed #c8c8c8;filter:drop-shadow(-0.5rem 1.5rem 1.5rem rgba(0, 0, 0, 0.2))}#sale .pageCompare .pageCompareItemBody .pageCompareRow{display:grid;gap:1rem;grid-template-columns:repeat(2, 1fr)}#sale .pageCompare .pageCompareItemBody .pageCompareCol{padding:1.4rem;background:#f7f7f7;border-radius:.8rem;display:flex;flex-direction:column;justify-content:center;align-items:center;order:2}#sale .pageCompare .pageCompareItemBody .pageCompareCol.is-highlight{background:var(--logoBlue);order:1}#sale .pageCompare .pageCompareItemBody .pageCompareCol.is-highlight .pageCompareColMain,#sale .pageCompare .pageCompareItemBody .pageCompareCol.is-highlight .pageCompareColSub{color:var(--white)}#sale .pageCompare .pageCompareItemBody .pageCompareCol .pageCompareColMain{margin:0;font-weight:500;font-size:var(--font-size500);line-height:1.6;color:var(--catchBlack)}#sale .pageCompare .pageCompareItemBody .pageCompareCol .pageCompareColMain span{font-size:var(--font-size200)}#sale .pageCompare .pageCompareItemBody .pageCompareCol .pageCompareColSub{font-size:var(--font-size400);line-height:1.6}#sale .pageCompare .pageCompareItemBody .pageCompareCol .pageCompareColSub span{font-size:var(--font-size200)}#sale .pageCompare .pageCompareItemText{margin:0;font-size:var(--font-size300);line-height:1.6}#sale .salePrice{background:var(--white);filter:drop-shadow(1rem -1rem 6rem rgba(0, 0, 0, 0.1));z-index:5}#sale .salePrice .priceCases{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem;list-style:none;margin:0 0 var(--module);padding:0}#sale .salePrice .priceCase{position:relative;padding-top:3rem}#sale .salePrice .priceCase picture{display:block;width:80%;margin:auto;z-index:5}#sale .salePrice .priceCase picture img{display:block;width:100%;object-fit:cover}#sale .salePrice .priceCaseBadge{position:absolute;z-index:1;top:1.5rem;right:-0.5rem;padding:.3rem .9rem;background:var(--logoRed);color:var(--white);font-size:var(--font-size200);font-weight:700;border-radius:999px;aspect-ratio:1;display:flex;justify-content:center;align-items:center;z-index:10}#sale .salePrice .priceCaseLabel{color:var(--logoBlue);font-size:var(--font-size700);padding:0 0 1rem 0;text-align:center;font-weight:700;letter-spacing:.04rem}#sale .salePrice .priceCaseLabel span{font-size:var(--font-size200)}#sale .salePrice .priceCasePrice{margin:0;font-family:var(--enFont);font-size:var(--font-size800);font-weight:500;color:var(--logoBlue);letter-spacing:0;text-align:center;margin-bottom:1rem}#sale .salePrice .priceCasePrice span{font-size:var(--font-size400);font-weight:700;margin-left:.2rem;font-family:var(--normalFont)}#sale .salePrice .priceCaseSet{padding:4rem var(--module) var(--module) var(--module);filter:drop-shadow(-2.5rem 1.5rem 1.5rem rgba(0, 0, 0, 0.2));background:var(--white);border-radius:1rem;margin-top:-4rem}#sale .salePrice .priceCaseSetTitle{font-weight:700;font-size:var(--font-size200);margin:0 0 .5rem}#sale .salePrice .priceCaseSet ul li{padding-left:1.2rem;font-size:var(--font-size300);color:#555;font-weight:500}#sale .salePrice .priceCaseSet ul li::before{content:"";position:absolute;left:0;top:.8rem;background:var(--logoRed);width:6px;height:6px;border-radius:6px}#sale .salePrice .priceCaseDesc{font-size:var(--font-size300);margin-top:2rem;line-height:1.4}#sale .saleArea{background:var(--gray);overflow:hidden}#sale .saleArea::after{content:"";width:90%;height:115%;position:absolute;right:-30%;top:-15%;background-image:url("../images/areamap.png");background-repeat:no-repeat;background-size:cover;background-position:0 0}#sale .saleArea .saleAreaBody{display:grid;grid-template-columns:1fr 1.1fr;gap:var(--moduleDouble);align-items:center;z-index:5}#sale .saleArea .saleAreaLegend{display:flex;flex-direction:column;gap:.8rem;list-style:none;margin:0 0 var(--module);padding:1.2rem;background:var(--white);filter:drop-shadow(0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.1));border-radius:1rem;padding:1rem 1.6rem}#sale .saleArea .saleAreaLegendItem{display:flex;align-items:center;gap:.8rem;border-bottom:1px dashed #555;padding:.6rem}#sale .saleArea .saleAreaLegendItem:last-child{border-bottom:0}#sale .saleArea .saleAreaLegendMark{flex-shrink:0;width:1.2rem;height:1.2rem;border-radius:50%;border:1.5px solid #8fbf8f}#sale .saleArea .saleAreaLegendItem.is-full .saleAreaLegendMark{background:#8fbf8f;border-color:#8fbf8f}#sale .saleArea .saleAreaLegendItem.is-outline .saleAreaLegendMark{background:#c1e5c1;border-color:#c1e5c1}#sale .saleArea .saleAreaLegendItem.is-hatch .saleAreaLegendMark{border-color:#5f9e6f;background-image:repeating-linear-gradient(45deg, #5f9e6f, #5f9e6f 2px, transparent 2px, transparent 6px)}#sale .saleArea .saleAreaLegendLabel{flex-shrink:0;font-weight:700;font-size:var(--font-size400);color:var(--catchBlack)}#sale .saleArea .saleAreaLegendNote{font-size:var(--font-size200);font-weight:500}#sale .saleArea .saleAreaNote{display:flex;align-items:center;font-size:var(--font-size300);line-height:1.6;color:var(--logoRed);font-weight:500}#sale .saleArea .saleAreaNote i{color:var(--logoRed);font-size:var(--font-size700)}#sale .saleArea .saleAreaMap{position:relative;aspect-ratio:1}#sale .saleArea .saleAreaMapLabel{position:absolute;top:var(--y);left:var(--x);transform:translate(-50%, -50%);padding:.4rem 1rem;background:var(--catchBlack);color:var(--white);font-weight:700;font-size:var(--font-size200);border-radius:.5rem;white-space:nowrap}@media(max-width: 1481px){#sale>section{padding:var(--moduleTriple) var(--moduleDouble)}#sale .saleLead .saleLeadInner .saleLeadWorries{width:100%;gap:1rem}#sale .saleLead .saleLeadInner .worriesItem{padding:3rem 1rem}}@media(max-width: 1180px){#sale .saleLead{padding:4rem var(--moduleDouble) var(--moduleDouble)}#sale .saleLead .saleLeadMarqueeGroup span{font-size:clamp(4rem,20vw,16rem)}#sale .saleLead .saleLeadInner .saleLeadWorries{display:flex;flex-wrap:wrap;justify-content:center}#sale .saleLead .saleLeadInner .worriesItem{max-width:calc(33.3333333333% - 1rem);width:fit-content;white-space:normal}#sale .saleLead .saleLeadInner .saleLeadTitle,#sale .saleLead .saleLeadInner .saleLeadText{text-align:left}#sale .salePhilosopy{display:grid;gap:2rem}#sale .salePhilosopy .salePhilosopyText{max-width:100%}#sale .salePhilosopy .salePhilosopyBlock h3{font-size:6vw}#sale .salePhilosopy .salePhilosopyPhoto{position:relative;top:0;right:0;width:100%;height:fit-content;transform:unset;z-index:10}#sale .salePhilosopy .salePhilosopyPhoto .salePhilosopyCurveText{width:100%;max-width:fit-content;top:0;left:0;transform:rotate(-12deg)}#sale .saleSupport .saleSupportList ul{grid-template-columns:repeat(2, 1fr)}#sale .saleSupport .supportTimeline .line{height:calc(100% - (var(--module) + 15rem))}#sale .saleSupport .supportTimeline .supportTimelineBlocks .supportTimelineItem{grid-template-columns:1fr;gap:1rem}#sale .saleSupport .supportTimeline .supportTimelineBlocks .supportTimelineBody{grid-template-columns:1fr;grid-column:unset;margin-top:1rem}#sale .pageCompare .pageCompareHead{grid-template-columns:0fr 1fr 1fr}#sale .pageCompare .pageCompareColLabel{display:none}#sale .pageCompare .pageCompareItem{grid-template-columns:1fr}#sale .pageCompare .pageCompareItem:first-child .pageCompareItemBody{border-radius:0}#sale .pageCompare .pageCompareItem:last-child .pageCompareItemBody{border-radius:0 0 1rem 1rem}#sale .pageCompare .pageCompareItem .pageCompareItemBody{border-radius:0}#sale .pageCompare .pageCompareItemLabel{padding:1rem;border-radius:0;flex-direction:unset}#sale .pageCompare .pageCompareItemLabel i{font-size:3rem}#sale .pageCompare .pageCompareItemLabel p{font-size:var(--font-size400)}#sale .salePrice .priceCases{grid-template-columns:1fr}#sale .salePrice .priceCase picture{position:absolute;right:0;top:0;width:100%;max-width:300px}#sale .salePrice .priceCaseSet{margin:3.5rem 0 0 0;padding:3rem}#sale .salePrice .priceCaseLabel{text-align:left}#sale .saleArea .saleAreaBody{grid-template-columns:1fr}#sale .saleArea::after{width:100%;height:100%;right:unset;left:0;top:unset;bottom:-36%;background-size:210%;background-position:22% 100%}#sale .pageContact{padding-top:0}}@media screen and (min-width: 721px)and (max-width: 1180px)and (orientation: landscape){#sale .saleLead .saleLeadInner .worriesItem{padding:4rem 2rem}#sale .pageCompare .pageCompareItemBody{padding:2rem}#sale .salePrice .priceCase picture{max-width:400px}#sale .saleArea{overflow:hidden}#sale .saleArea .saleAreaMap{aspect-ratio:16/9}#sale .saleArea::after{bottom:-40%;background-size:150%;background-position:13% 100%}}@media(max-width: 721px){#sale>section{padding:4rem 2rem}#sale .saleLead{padding:4rem 2rem 2rem}#sale .saleLead .saleLeadInner .saleLeadTitle{font-size:var(--font-size700);line-height:1.4;margin:2rem 0 4rem 0}#sale .saleLead .saleLeadInner .saleLeadText{margin-bottom:4rem}#sale .saleLead .saleLeadInner .saleLeadWorries{flex-wrap:nowrap;width:max-content;animation:worriesSlide 18s linear infinite;padding-inline:2rem}#sale .saleLead .saleLeadInner .worriesItem{flex:0 0 auto;line-height:1.2;max-width:12rem}@keyframes worriesSlide{0%{transform:translateX(0)}100%{transform:translateX(-35%)}}#sale .pageCompare .pageCompareHead{display:none}#sale .pageCompare #runningCost .pageCompareItemLabel{border-radius:1rem 1rem 0 0}#sale .pageCompare .pageCompareItemBody{padding:2rem 1rem}#sale .pageCompare .pageCompareItemBody .pageCompareRow{grid-template-columns:1fr;gap:.6rem}#sale .pageCompare .pageCompareItemBody .pageCompareCol{align-items:flex-start;padding:1.2rem}#sale .pageCompare .pageCompareItemBody .pageCompareCol .pageCompareColMain,#sale .pageCompare .pageCompareItemBody .pageCompareCol .pageCompareColSub{text-align:left}#sale .pageCompare .pageCompareItemBody .pageCompareCol.is-highlight .pageCompareColLabel{background:var(--white);color:var(--logoBlue)}#sale .pageCompare .pageCompareItemBody .pageCompareColLabel{display:inline-block;margin-bottom:.6rem;padding:.3rem .9rem;border-radius:999px;background:#6f6f6f;color:var(--white);font-size:var(--font-size200);font-weight:700;line-height:1.2}#sale .pageCompare .pageCompareItemBody .pageCompareItemText{font-size:var(--font-size400)}#sale .salePrice .priceCase{padding-top:0}#sale .salePrice .priceCase picture{position:relative;z-index:10}#sale .salePrice .priceCaseSet{margin:-4rem 0 0 0;padding:5rem 2rem 2rem}#sale .salePrice .priceCaseLabel{font-size:var(--font-size600)}#sale .salePrice .priceCaseDesc{font-size:var(--font-size400)}#sale .saleArea .saleAreaLegend{gap:.6rem;padding:1rem}#sale .saleArea .saleAreaLegendItem{display:grid;grid-template-columns:1.2rem 1fr;gap:0 .6rem}#sale .saleArea .saleAreaLegendNote{grid-column:span 2;font-size:var(--font-size400);padding-left:1.6rem}#sale .saleArea .saleAreaMap{aspect-ratio:3/4}#sale .saleArea .saleAreaMap .saleAreaMapLabel:nth-child(1){--x: 35% !important}#sale .saleArea .saleAreaMap .saleAreaMapLabel:nth-child(2){--x: 80% !important;--y: 60% !important}#sale .saleArea .saleAreaMap .saleAreaMapLabel:nth-child(3){--x: 10% !important;--y: 80% !important}#sale .saleArea::after{bottom:-32%;background-size:300%;background-position:28% 100%}}#startup>section{padding:var(--moduleTriple)}#startup .startupLead{padding:8rem var(--moduleTriple) var(--moduleTriple);background:var(--logoBlue)}#startup .startupLead .startupLeadMarquee{position:absolute;inset:0;z-index:0;display:flex;align-items:center;overflow:hidden;pointer-events:none}#startup .startupLead .startupLeadMarqueeTrack{display:flex;width:max-content;animation:startupLeadMarquee 120s linear infinite}#startup .startupLead .startupLeadMarqueeGroup{display:flex;flex-shrink:0}#startup .startupLead .startupLeadMarqueeGroup span{flex-shrink:0;font-family:var(--enFont);font-size:clamp(4rem,10vw,12rem);font-weight:700;line-height:1;white-space:nowrap;color:var(--white);opacity:.08;padding-right:3rem;letter-spacing:.1rem}#startup .startupLead .startupLeadInner .startupLeadWorries{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5, 1fr);justify-content:center;gap:2rem 1.5rem;list-style:none;margin:var(--module) auto;padding:0;width:88%}#startup .startupLead .startupLeadInner .worriesItem{position:relative;display:inline-flex;align-items:center;padding:3rem 2rem;background:var(--white);color:var(--catchBlack);border-radius:100%;font-size:var(--font-size500);font-weight:600;line-height:1.4;white-space:nowrap;box-shadow:0 8px 20px rgba(0,0,0,.12);animation:worriesItemFloat 3.4s ease-in-out infinite;white-space:wrap;text-align:center}#startup .startupLead .startupLeadInner .worriesItem::after{content:"";position:absolute;bottom:-0.5rem;left:50%;width:0;height:0;border-left:.7rem solid rgba(0,0,0,0);border-right:.7rem solid rgba(0,0,0,0);border-top:.8rem solid var(--white);transform:translate(-50%, 0)}#startup .startupLead .startupLeadInner .worriesItem:nth-child(2n){animation-duration:3.9s;animation-delay:-0.6s;scale:.9}#startup .startupLead .startupLeadInner .worriesItem:nth-child(3n){animation-duration:3.1s;animation-delay:-1.4s}#startup .startupLead .startupLeadInner .worriesItem:nth-child(5n){animation-duration:4.3s;animation-delay:-2.1s}#startup .startupLead .startupLeadInner .startupLeadTitle{font-size:var(--font-size800);font-weight:500;line-height:1.75;color:var(--white);margin:0 0 var(--module);text-align:center}#startup .startupLead .startupLeadInner .startupLeadText{font-size:var(--font-size500);margin:0 0 var(--module);line-height:2;color:var(--white);text-align:center}#startup .startupLead .startupLeadInner .commonBtn{display:block;margin:auto}@keyframes startupLeadMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes worriesItemFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}#startup .pageCompare{background:var(--gray)}#startup .pageCompare .pageCompareHead{display:grid;grid-template-columns:1fr 2fr 2fr}#startup .pageCompare .pageCompareHeadCol{padding:1rem;background:var(--white);border-radius:.8rem .8rem 0 0;text-align:center;font-weight:700;font-size:var(--font-size500);color:var(--catchBlack);order:2;filter:drop-shadow(-1.5rem 1.5rem 1.5rem rgba(0, 0, 0, 0.2))}#startup .pageCompare .pageCompareHeadCol.is-highlight{background:var(--logoBlue);color:var(--white);order:1}#startup .pageCompare .pageCompareItem{display:grid;grid-template-columns:1fr 4fr}#startup .pageCompare .pageCompareItem:first-child .pageCompareItemBody{border-radius:0 0 1rem 1rem}#startup .pageCompare .pageCompareItem:last-child .pageCompareItemLabel,#startup .pageCompare .pageCompareItem:last-child .pageCompareItemBody{border-bottom:0}#startup .pageCompare .pageCompareItemLabel{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2.5rem;background:var(--white);border-radius:1rem;border-bottom:1px dashed #c8c8c8;border-right:1px dashed #c8c8c8;filter:drop-shadow(-1.5rem 1.5rem 1.5rem rgba(0, 0, 0, 0.2))}#startup .pageCompare .pageCompareItemLabel i{display:block;font-size:4rem;color:var(--logoBlue)}#startup .pageCompare .pageCompareItemLabel .pageCompareItemTitle{margin:0;font-weight:700;font-size:var(--font-size500);color:var(--logoBlue)}#startup .pageCompare .pageCompareItemBody{display:flex;flex-direction:column;gap:1rem;min-width:0;background:var(--white);padding:1rem 2rem;border-radius:1rem;border-bottom:1px dashed #c8c8c8;filter:drop-shadow(-0.5rem 1.5rem 1.5rem rgba(0, 0, 0, 0.2))}#startup .pageCompare .pageCompareItemBody .pageCompareRow{display:grid;gap:1rem;grid-template-columns:repeat(2, 1fr)}#startup .pageCompare .pageCompareItemBody .pageCompareCol{padding:1.4rem;background:#f7f7f7;border-radius:.8rem;display:flex;flex-direction:column;justify-content:center;align-items:center;order:2}#startup .pageCompare .pageCompareItemBody .pageCompareCol.is-highlight{background:var(--logoBlue);order:1}#startup .pageCompare .pageCompareItemBody .pageCompareCol.is-highlight .pageCompareColMain,#startup .pageCompare .pageCompareItemBody .pageCompareCol.is-highlight .pageCompareColSub{color:var(--white)}#startup .pageCompare .pageCompareItemBody .pageCompareCol .pageCompareColMain{margin:0;font-weight:500;font-size:var(--font-size500);line-height:1.6;color:var(--catchBlack)}#startup .pageCompare .pageCompareItemBody .pageCompareCol .pageCompareColMain span{font-size:var(--font-size200)}#startup .pageCompare .pageCompareItemBody .pageCompareCol .pageCompareColSub{font-size:var(--font-size400);line-height:1.6}#startup .pageCompare .pageCompareItemBody .pageCompareCol .pageCompareColSub span{font-size:var(--font-size200)}#startup .pageCompare .pageCompareItemText{margin:0;font-size:var(--font-size300);line-height:1.6}#startup .startupPhilosopy{overflow:hidden;background:#f3f6fa}#startup .startupPhilosopy .startupPhilosopyInner{z-index:1}#startup .startupPhilosopy .startupPhilosopyText{position:relative;max-width:50%}#startup .startupPhilosopy .startupPhilosopyText::before,#startup .startupPhilosopy .startupPhilosopyText::after{content:"";position:absolute;z-index:-1;border-radius:50%;background:var(--white)}#startup .startupPhilosopy .startupPhilosopyText::before{width:35rem;height:27rem;top:9rem;left:-7rem;transform:rotate(-32deg) scaleX(1.15)}#startup .startupPhilosopy .startupPhilosopyText::after{width:20rem;height:14rem;bottom:-8rem;left:20rem;transform:rotate(-32deg) scaleX(1.15)}#startup .startupPhilosopy .startupPhilosopyBlock{margin:var(--moduleTriple) 0 0 0}#startup .startupPhilosopy .startupPhilosopyBlock h3{font-size:4vw;font-weight:500;line-height:1.4;margin:0 0 var(--moduleDouble)}#startup .startupPhilosopy .startupPhilosopyBlock p{font-size:var(--font-size600);line-height:2.4;letter-spacing:.02rem;width:100%}#startup .startupPhilosopy .startupPhilosopyPhoto{position:absolute;top:50%;right:-3rem;transform:translateY(-50%);width:45%;height:100%;aspect-ratio:1}#startup .startupPhilosopy .startupPhilosopyPhoto .whiteCircle{height:fit-content;display:flex;align-items:flex-end}#startup .startupPhilosopy .startupPhilosopyPhoto .whiteCircle::before,#startup .startupPhilosopy .startupPhilosopyPhoto .whiteCircle::after{content:"";position:absolute;z-index:-1;border-radius:50%;background:var(--white)}#startup .startupPhilosopy .startupPhilosopyPhoto .whiteCircle::before{width:6rem;height:5rem;transform:rotate(-32deg) scaleX(1.15)}#startup .startupPhilosopy .startupPhilosopyPhoto .whiteCircle::after{width:2.5rem;height:2rem;transform:rotate(-32deg) scaleX(1.15)}#startup .startupPhilosopy .startupPhilosopyPhoto .whiteCircle.top{width:20%;top:35%;left:0}#startup .startupPhilosopy .startupPhilosopyPhoto .whiteCircle.top::before{right:0}#startup .startupPhilosopy .startupPhilosopyPhoto .whiteCircle.top::after{left:0;top:0}#startup .startupPhilosopy .startupPhilosopyPhoto .whiteCircle.bottom{width:25%;bottom:20%;left:60%}#startup .startupPhilosopy .startupPhilosopyPhoto .whiteCircle.bottom::before{right:0}#startup .startupPhilosopy .startupPhilosopyPhoto .whiteCircle.bottom::after{left:0}#startup .startupPhilosopy .startupPhilosopyPhoto .startupPhilosopyCurveText{position:absolute;top:25%;left:24%;width:68%;max-width:32rem;pointer-events:none;z-index:2}#startup .startupPhilosopy .startupPhilosopyPhoto .startupPhilosopyCurveText text{font-family:var(--enFont);font-weight:500;font-size:var(--font-size600);letter-spacing:.04em;fill:var(--logoBlue)}#startup .startupPhilosopy .startupPhilosopyPhoto .startupPhilosopySlider{width:100%;height:100%;overflow:hidden}#startup .startupPhilosopy .startupPhilosopyPhoto .startupPhilosopySlider .startupPhilosopySlide{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;animation:startupPhilosopyFade 25s ease-in-out infinite}#startup .startupPhilosopy .startupPhilosopyPhoto .startupPhilosopySlider .startupPhilosopySlide:nth-child(1){animation-delay:0s}#startup .startupPhilosopy .startupPhilosopyPhoto .startupPhilosopySlider .startupPhilosopySlide:nth-child(2){animation-delay:5s}#startup .startupPhilosopy .startupPhilosopyPhoto .startupPhilosopySlider .startupPhilosopySlide:nth-child(3){animation-delay:10s}#startup .startupPhilosopy .startupPhilosopyPhoto .startupPhilosopySlider .startupPhilosopySlide:nth-child(4){animation-delay:15s}#startup .startupPhilosopy .startupPhilosopyPhoto .startupPhilosopySlider .startupPhilosopySlide:nth-child(5){animation-delay:20s}@keyframes startupPhilosopyFade{0%{opacity:0}8%{opacity:1}20%{opacity:1}28%{opacity:0}100%{opacity:0}}@media(prefers-reduced-motion: reduce){#startup .startupPhilosopy .startupPhilosopyPhoto .startupPhilosopySlider .startupPhilosopySlide{animation:none;opacity:0}#startup .startupPhilosopy .startupPhilosopyPhoto .startupPhilosopySlider .startupPhilosopySlide:first-child{opacity:1}}#startup .startupSupport{background:var(--white);filter:drop-shadow(1rem -1rem 6rem rgba(0, 0, 0, 0.1));z-index:5}#startup .startupSupport .startupSupportList ul{display:grid;grid-template-columns:repeat(5, 1fr);gap:1rem}#startup .startupSupport .startupSupportList ul .supportListItem figure{position:absolute;top:-20%;right:1rem;aspect-ratio:1;overflow:hidden;width:100%;max-width:90px;z-index:10;transition:transform .35s ease}#startup .startupSupport .startupSupportList ul .supportListItem figure img{display:block;width:100%;height:100%;object-fit:cover}#startup .startupSupport .startupSupportList ul .supportListItem a{display:block;padding:2rem;overflow:hidden;isolation:isolate;border-radius:.8rem;background:#f3f6fa;filter:drop-shadow(-2.5rem 1.5rem 1.5rem rgba(0, 0, 0, 0.2))}#startup .startupSupport .startupSupportList ul .supportListItem a::before{content:"";position:absolute;border-radius:50%;background:var(--white);width:120%;aspect-ratio:2/1.4;left:50%;top:-60%;transform:rotate(-30deg) scaleX(1.15) translate(-50%, 0%);transition:transform .4s ease}#startup .startupSupport .startupSupportList ul .supportListItem span{font-family:var(--enFont);font-weight:700;font-size:var(--font-size200);color:var(--logoRed)}#startup .startupSupport .startupSupportList ul .supportListItem h3{font-size:var(--font-size600);font-weight:500;line-height:1.4;color:var(--logoBlue)}#startup .startupSupport .startupSupportList ul .supportListItem p{font-size:var(--font-size200);line-height:1.4;margin-top:1rem;min-height:2rem}#startup .startupSupport .startupSupportList ul .supportListItem:hover figure{transform:translateY(-10px) rotate(-5deg) scale(1.08)}#startup .startupSupport .startupSupportList ul .supportListItem:hover a::before{transform:rotate(-30deg) scaleX(1.5) translate(-50%, 0%)}#startup .startupSupport .supportTimeline{margin:var(--moduleTriple) 0 0 0;padding:var(--module) 0 0 0}#startup .startupSupport .supportTimeline .line{position:absolute;top:calc(var(--module) + 2rem);height:calc(100% - (var(--module) + 9rem));bottom:.6rem;left:.4rem;width:2px;background:var(--logoRed)}#startup .startupSupport .supportTimeline .supportTimelineBlocks .supportTimelineItem{padding:4rem 0 4rem 6rem;display:grid;grid-template-columns:1fr 2fr;gap:5rem;align-items:start}#startup .startupSupport .supportTimeline .supportTimelineBlocks .supportTimelineItem:first-child{padding-top:0}#startup .startupSupport .supportTimeline .supportTimelineBlocks .supportTimelineItem:first-child::before{content:none}#startup .startupSupport .supportTimeline .supportTimelineBlocks .supportTimelineItem:first-child .dot{top:1rem}#startup .startupSupport .supportTimeline .supportTimelineBlocks .supportTimelineItem::before{content:"";width:calc(100% - 6rem);height:1px;background:#ddd;position:absolute;right:0;top:0}#startup .startupSupport .supportTimeline .supportTimelineBlocks .dot{position:absolute;top:calc(var(--moduleDouble) + .2rem);left:0;display:flex;align-items:center;gap:.6rem}.supportTimelineItem:first-child #startup .startupSupport .supportTimeline .supportTimelineBlocks .dot{top:0}#startup .startupSupport .supportTimeline .supportTimelineBlocks .dot::before{content:"";flex-shrink:0;width:.9rem;height:.9rem;border-radius:50%;background:var(--logoRed)}#startup .startupSupport .supportTimeline .supportTimelineBlocks .dot span{font-family:var(--enFont);font-weight:700;font-size:var(--font-size300);color:var(--logoRed);white-space:nowrap}#startup .startupSupport .supportTimeline .supportTimelineBlocks .supportTimelineTitle{font-size:var(--font-size700);font-weight:700;color:var(--catchBlack)}#startup .startupSupport .supportTimeline .supportTimelineBlocks .supportTimelineLead p{font-size:var(--font-size500);line-height:1.8}#startup .startupSupport .supportTimeline .supportTimelineBlocks .supportTimelineLead .commonBtn{display:block;margin:2rem 0 0 auto}#startup .startupSupport .supportTimeline .supportTimelineBlocks .supportTimelineBody{display:grid;grid-template-columns:1fr 2fr;gap:5rem;grid-column:span 2;align-items:flex-end}#startup .startupSupport .supportTimeline .supportTimelineBlocks .supportTimelineImage{width:100%;aspect-ratio:2/1.4;display:block}#startup .startupSupport .supportTimeline .supportTimelineBlocks .supportTimelineImage img{display:block;width:100%;height:100%;object-fit:cover;border-radius:1rem;background:#ddd}#startup .startupSupport .supportTimeline .supportTimelineBlocks .supportTimelineCard{position:relative;padding:2.5rem;border:1px solid var(--logoBlue);border-radius:1rem;background:var(--white)}#startup .startupSupport .supportTimeline .supportTimelineBlocks .supportTimelineCardIcon{aspect-ratio:1;max-width:120px;width:100%;position:absolute;right:2rem;top:-3rem}#startup .startupSupport .supportTimeline .supportTimelineBlocks .supportTimelineCardIcon img{width:100%;height:100%;display:block;object-fit:contain}#startup .startupSupport .supportTimeline .supportTimelineBlocks .supportTimelineCardLabel{margin:0 0 .6rem;font-weight:700;font-size:var(--font-size600);color:var(--logoBlue);line-height:2.5}#startup .startupSupport .supportTimeline .supportTimelineBlocks .supportTimelineCardLabel::before{content:"";position:absolute;top:.15em;left:-2.5rem;width:4px;height:2em;background:var(--logoBlue)}#startup .startupSupport .supportTimeline .supportTimelineBlocks .supportTimelineCardText{font-size:var(--font-size500);line-height:1.8}#startup .startupSupport .supportTimeline .supportTimelineBlocks .supportTimelineCardText span{display:block;font-size:var(--font-size300);margin-top:1rem}#startup .startupSupport .supportTimeline .supportTimelineBlocks .supportTimelineCardText em{font-weight:700;color:var(--logoRed)}@media(max-width: 1481px){#startup>section{padding:var(--moduleTriple) var(--moduleDouble)}#startup .startupLead .startupLeadInner .startupLeadWorries{width:100%;gap:1rem}#startup .startupLead .startupLeadInner .worriesItem{padding:3rem 1rem}#startup .startupPhilosopy .startupPhilosopyBlock p{font-size:var(--font-size500)}#startup .startupPhilosopy .startupPhilosopyPhoto{top:40%}#startup .startupPhilosopy .startupPhilosopyPhoto .startupPhilosopyCurveText{top:29%}#startup .startupSupport .startupSupportList ul{grid-template-columns:repeat(4, 1fr)}}@media(max-width: 1180px){#startup .startupLead{padding:4rem var(--moduleDouble) var(--moduleDouble)}#startup .startupLead .startupLeadMarqueeGroup span{font-size:clamp(4rem,20vw,16rem)}#startup .startupLead .startupLeadInner .startupLeadWorries{display:flex;flex-wrap:wrap;justify-content:center}#startup .startupLead .startupLeadInner .worriesItem{max-width:calc(33.3333333333% - 1rem);width:fit-content;white-space:normal}#startup .startupLead .startupLeadInner .startupLeadTitle,#startup .startupLead .startupLeadInner .startupLeadText{text-align:left}#startup .startupPhilosopy{display:grid;gap:2rem}#startup .startupPhilosopy .startupPhilosopyText{max-width:100%}#startup .startupPhilosopy .startupPhilosopyBlock h3{font-size:6vw}#startup .startupPhilosopy .startupPhilosopyPhoto{position:relative;top:0;right:0;width:100%;height:fit-content;transform:unset;z-index:10}#startup .startupPhilosopy .startupPhilosopyPhoto .startupPhilosopyCurveText{width:100%;max-width:fit-content;top:0;left:0;transform:rotate(-12deg)}#startup .startupSupport .startupSupportList ul{display:none}#startup .startupSupport .supportTimeline .line{height:calc(100% - (var(--module) + 15rem))}#startup .startupSupport .supportTimeline .supportTimelineBlocks .supportTimelineItem{grid-template-columns:1fr;gap:1rem}#startup .startupSupport .supportTimeline .supportTimelineBlocks .supportTimelineBody{grid-template-columns:1fr;grid-column:unset;margin-top:1rem}#startup .pageContact{padding-top:0}}@media screen and (min-width: 721px)and (max-width: 1180px)and (orientation: landscape){#startup .startupLead .startupLeadInner .worriesItem{padding:4rem 2rem}}@media(max-width: 721px){#startup>section{padding:4rem 2rem}#startup .startupLead{padding:4rem 2rem 2rem}#startup .startupLead .startupLeadInner .startupLeadTitle{font-size:var(--font-size700);line-height:1.4;margin:2rem 0 4rem 0}#startup .startupLead .startupLeadInner .startupLeadText{margin-bottom:4rem}#startup .startupLead .startupLeadInner .startupLeadWorries{flex-wrap:nowrap;width:max-content;animation:worriesSlide 18s linear infinite;padding-inline:2rem}#startup .startupLead .startupLeadInner .worriesItem{flex:0 0 auto;line-height:1.2;max-width:12rem}@keyframes worriesSlide{0%{transform:translateX(0)}100%{transform:translateX(-35%)}}#startup .startupPhilosopy{display:block}#startup .startupPhilosopy .startupPhilosopyBlock h3{font-size:10vw;margin-bottom:3rem}#startup .startupPhilosopy .startupPhilosopyPhoto{margin-top:2rem}#startup .startupSupport .startupSupportList{margin-top:3rem}#startup .startupSupport .startupSupportList ul{grid-template-columns:1fr}#startup .startupSupport .startupSupportList ul .supportListItem a{padding:1.5rem 2rem}#startup .startupSupport .startupSupportList ul .supportListItem p{font-size:var(--font-size400)}#startup .startupSupport .supportTimeline .line{left:-0.5rem;height:calc(100% - (var(--module) + 21rem))}#startup .startupSupport .supportTimeline .supportTimelineBlocks .dot{left:-0.9rem}#startup .startupSupport .supportTimeline .supportTimelineBlocks .supportTimelineItem:first-child{padding-top:4rem}#startup .startupSupport .supportTimeline .supportTimelineBlocks .supportTimelineItem{padding:4rem 0 4rem 1rem}#startup .startupSupport .supportTimeline .supportTimelineBlocks .supportTimelineTitle{line-height:1.2}#startup .startupSupport .supportTimeline .supportTimelineBlocks .supportTimelineLead .commonBtn{width:100%;margin:2rem auto;text-align:center}#startup .startupSupport .supportTimeline .supportTimelineBlocks .supportTimelineCard{padding:4rem 1.6rem}#startup .startupSupport .supportTimeline .supportTimelineBlocks .supportTimelineCardLabel{line-height:1.4;font-size:20px;margin-bottom:2rem}#startup .startupSupport .supportTimeline .supportTimelineBlocks .supportTimelineCardLabel::before{left:-1.6rem}#startup .startupSupport .supportTimeline .supportTimelineBlocks .supportTimelineCardIcon{max-width:90px;right:0}}#equipment>section{padding:var(--moduleTriple)}#equipment .equipmentLead{padding:8rem var(--moduleTriple) var(--moduleTriple);background:var(--logoBlue)}#equipment .equipmentLead .equipmentLeadMarquee{position:absolute;inset:0;z-index:0;display:flex;align-items:center;overflow:hidden;pointer-events:none}#equipment .equipmentLead .equipmentLeadMarqueeTrack{display:flex;width:max-content;animation:equipmentLeadMarquee 120s linear infinite}#equipment .equipmentLead .equipmentLeadMarqueeGroup{display:flex;flex-shrink:0}#equipment .equipmentLead .equipmentLeadMarqueeGroup span{flex-shrink:0;font-family:var(--enFont);font-size:clamp(4rem,10vw,12rem);font-weight:700;line-height:1;white-space:nowrap;color:var(--white);opacity:.08;padding-right:3rem;letter-spacing:.1rem}#equipment .equipmentLead .equipmentLeadInner .equipmentLeadTitle{font-size:var(--font-size800);font-weight:500;line-height:1.75;color:var(--white);margin:0 0 var(--module);text-align:center}#equipment .equipmentLead .equipmentLeadInner .equipmentLeadText{font-size:var(--font-size500);margin:0 0 var(--module);line-height:2;color:var(--white);text-align:center}#equipment .equipmentLead .equipmentLeadInner .commonBtn{display:block;margin:auto}@keyframes equipmentLeadMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes worriesItemFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}#equipment .equipmentKaraoke{isolation:isolate;overflow:clip}#equipment .equipmentKaraoke .equipmentKaraokeDecor{position:sticky;top:0;width:100%;height:100vh;margin-bottom:-100vh;z-index:0;pointer-events:none;opacity:1;visibility:visible}#equipment .equipmentKaraoke .equipmentKaraokeDecor .deco{position:absolute;display:block;height:auto;will-change:transform}#equipment .equipmentKaraoke .equipmentKaraokeDecor .circle-orange{top:2%;left:-8%;width:clamp(160px,18vw,320px)}#equipment .equipmentKaraoke .equipmentKaraokeDecor .circle-yellow{top:6%;right:-8%;width:clamp(170px,20vw,350px)}#equipment .equipmentKaraoke .equipmentKaraokeDecor .circle-cyan{top:85%;left:40%;width:clamp(100px,11vw,190px)}#equipment .equipmentKaraoke .equipmentKaraokeDecor .circle-pink{top:80%;left:-10%;width:clamp(160px,18vw,310px)}#equipment .equipmentKaraoke .equipmentKaraokeDecor .circle-blue{top:30%;left:35%;width:clamp(50px,21vw,200px)}#equipment .equipmentKaraoke .equipmentKaraokeDecor .circle-pink-small{top:0;right:15%;width:clamp(70px,7vw,120px)}#equipment .equipmentKaraoke .equipmentKaraokeInner{position:relative;z-index:2}#equipment .equipmentKaraoke .equipmentKaraokeList{display:grid;gap:5rem}#equipment .equipmentKaraoke .equipmentKaraokeList .equipmentKaraokeItem{display:grid;grid-template-columns:1.5fr 1fr;gap:5rem;align-items:center;position:sticky;top:var(--headerHeight);background:var(--white);filter:drop-shadow(-1.5rem -1.5rem 1.5rem rgba(0, 0, 0, 0.1));padding:var(--moduleDouble);border-radius:2rem}#equipment .equipmentKaraoke .equipmentKaraokeList .equipmentKaraokeItem:nth-child(1){top:calc(var(--headerHeight) + 1.5rem + 0px);z-index:1}#equipment .equipmentKaraoke .equipmentKaraokeList .equipmentKaraokeItem:nth-child(2){top:calc(var(--headerHeight) + 1.5rem + 24px);z-index:2}#equipment .equipmentKaraoke .equipmentKaraokeList .equipmentKaraokeItem:nth-child(3){top:calc(var(--headerHeight) + 1.5rem + 48px);z-index:3}#equipment .equipmentKaraoke .equipmentKaraokeList .equipmentKaraokeItem:nth-child(4){top:calc(var(--headerHeight) + 1.5rem + 72px);z-index:4}#equipment .equipmentKaraoke .equipmentKaraokeList .equipmentKaraokeItem:nth-child(5){top:calc(var(--headerHeight) + 1.5rem + 96px);z-index:5}#equipment .equipmentKaraoke .equipmentKaraokeList .equipmentKaraokeItem:nth-child(6){top:calc(var(--headerHeight) + 1.5rem + 120px);z-index:6}#equipment .equipmentKaraoke .equipmentKaraokeList .equipmentKaraokeItem:nth-child(7){top:calc(var(--headerHeight) + 1.5rem + 144px);z-index:7}#equipment .equipmentKaraoke .equipmentKaraokeList .equipmentKaraokeItem:nth-child(8){top:calc(var(--headerHeight) + 1.5rem + 168px);z-index:8}#equipment .equipmentKaraoke .equipmentKaraokeList .equipmentKaraokeItem:nth-child(9){top:calc(var(--headerHeight) + 1.5rem + 192px);z-index:9}#equipment .equipmentKaraoke .equipmentKaraokeList .equipmentKaraokeItem:nth-child(10){top:calc(var(--headerHeight) + 1.5rem + 216px);z-index:10}#equipment .equipmentKaraoke .equipmentKaraokeMedia picture{width:100%;height:100%;z-index:5}#equipment .equipmentKaraoke .equipmentKaraokeMedia picture img{display:block;width:100%;height:100%;object-fit:cover}#equipment .equipmentKaraoke .equipmentKaraokeMedia .equipmentKaraokeName{width:70%;display:block;position:absolute;top:0;left:50%;transform:translate(-50%, 0)}#equipment .equipmentKaraoke .equipmentKaraokeMedia .equipmentKaraokeName img{display:block;width:100%;height:100%;object-fit:cover}#equipment .equipmentKaraoke .equipmentKaraokeTag{font-size:var(--font-size300);font-weight:700;display:flex;align-items:center;gap:.6rem}#equipment .equipmentKaraoke .equipmentKaraokeTag::before{content:"";width:10px;height:10px;border-radius:10px;background:var(--logoRed);display:block}#equipment .equipmentKaraoke .equipmentKaraokeBody .equipmentKaraokeCatch{margin-bottom:2rem;font-size:2.8vw;font-weight:700;line-height:1.4;color:var(--logoBlue)}#equipment .equipmentKaraoke .equipmentKaraokeBody .equipmentKaraokeText{margin:0 0 2rem;font-size:var(--font-size500);line-height:1.8}#equipment .equipmentKaraoke .equipmentKaraokeBody .equipmentKaraokeLinks{margin-top:auto;display:flex;gap:.6rem}#equipment .equipmentOther{background:var(--gray)}#equipment .equipmentOther .equipmentotherRows{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem;list-style:none;margin:0 0 var(--module)}#equipment .equipmentOther .equipmentotherRows .equipmentotherRow{position:relative;padding-top:3rem;background-image:url("../images/oval.png");background-size:80%;background-repeat:no-repeat;background-position:center center}#equipment .equipmentOther .equipmentotherRows .equipmentotherRow picture{display:block;width:80%;margin:auto;z-index:5}#equipment .equipmentOther .equipmentotherRows .equipmentotherRow picture img{display:block;width:100%;object-fit:cover}#equipment .equipmentOther .equipmentotherRows .equipmentotherRowBody{padding:4rem var(--module) var(--module) var(--module);border-radius:1rem;margin-top:-4rem}#equipment .equipmentOther .equipmentotherRows .equipmentotherRowName{font-size:var(--font-size600);text-align:center;font-weight:700;color:var(--blue);margin-bottom:1rem}#equipment .equipmentOther .equipmentotherRows .equipmentotherRowText{line-height:1.6;width:80%;margin:auto}#equipment .equipmentOther .equipmentotherGrid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem;list-style:none;margin:0 0 var(--module)}#equipment .equipmentOther .equipmentotherGrid .equipmentotherGridItem{position:relative;padding-top:3rem;background-image:url("../images/oval.png");background-size:contain;background-repeat:no-repeat;background-position:center center}#equipment .equipmentOther .equipmentotherGrid .equipmentotherGridItem picture{display:block;width:80%;margin:auto;z-index:5}#equipment .equipmentOther .equipmentotherGrid .equipmentotherGridItem picture img{display:block;width:100%;object-fit:cover}#equipment .equipmentOther .equipmentotherGrid .equipmentotherGridItem .equipmentotherGridBody{padding:4rem var(--module) var(--module) var(--module);border-radius:1rem;margin-top:-4rem}#equipment .equipmentOther .equipmentotherGrid .equipmentotherGridItem .equipmentotherGridName{font-size:var(--font-size600);text-align:center;font-weight:700;color:var(--blue);margin-bottom:1rem}#equipment .equipmentOther .equipmentotherGrid .equipmentotherGridItem .equipmentotherGridText{line-height:1.6;width:90%;margin:auto}@media(max-width: 1481px){#equipment>section{padding:var(--moduleTriple) var(--moduleDouble)}}@media(max-width: 1180px){#equipment .equipmentLead{padding:5rem var(--moduleDouble)}#equipment .equipmentLead .equipmentLeadInner .equipmentLeadTitle{text-align:left}#equipment .equipmentLead .equipmentLeadInner .equipmentLeadText{text-align:left}#equipment .equipmentLead .pageHeaderNav ul{grid-template-columns:repeat(3, 1fr)}#equipment .equipmentKaraoke .equipmentKaraokeList .equipmentKaraokeItem{grid-template-columns:1fr;gap:3rem}#equipment .equipmentKaraoke .equipmentKaraokeTag{font-size:var(--font-size500)}#equipment .equipmentKaraoke .equipmentKaraokeBody .equipmentKaraokeCatch{font-size:4vw}#equipment .equipmentKaraoke .equipmentKaraokeMedia{width:80%;margin:auto}#equipment .equipmentOther .equipmentotherRows{grid-template-columns:1fr;gap:0}#equipment .equipmentOther .equipmentotherRows .equipmentotherRow{display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:4rem;background-image:none}#equipment .equipmentOther .equipmentotherRows .equipmentotherRow picture{width:100%;aspect-ratio:1/1;background-image:url("../images/oval.png");background-size:80%;background-repeat:no-repeat;background-position:center center}#equipment .equipmentOther .equipmentotherRows .equipmentotherRow picture img{height:100%}#equipment .equipmentOther .equipmentotherRows .equipmentotherRow .equipmentotherRowBody{padding:0}#equipment .equipmentOther .equipmentotherRows .equipmentotherRow .equipmentotherRowBody .equipmentotherRowName{text-align:left}#equipment .equipmentOther .equipmentotherRows .equipmentotherRow .equipmentotherRowBody .equipmentotherRowText{width:100%;text-align:left}#equipment .equipmentOther .equipmentotherGrid{grid-template-columns:1fr;gap:0}#equipment .equipmentOther .equipmentotherGrid .equipmentotherGridItem{display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:4rem;background-image:none}#equipment .equipmentOther .equipmentotherGrid .equipmentotherGridItem picture{width:100%;background-image:url("../images/oval.png");background-size:80%;background-repeat:no-repeat;background-position:center center}#equipment .equipmentOther .equipmentotherGrid .equipmentotherGridItem .equipmentotherGridBody{padding:0}#equipment .equipmentOther .equipmentotherGrid .equipmentotherGridItem .equipmentotherGridBody .equipmentotherGridName{text-align:left}#equipment .equipmentOther .equipmentotherGrid .equipmentotherGridItem .equipmentotherGridBody .equipmentotherGridText{width:100%;text-align:left}#equipment .pageContact{padding-top:0}}@media screen and (min-width: 721px)and (max-width: 1180px)and (orientation: landscape){#equipment .equipmentKaraoke .equipmentKaraokeList .equipmentKaraokeItem{grid-template-columns:1.5fr 1fr}#equipment .equipmentKaraoke .equipmentKaraokeBody .equipmentKaraokeCatch{font-size:2.8vw}#equipment .equipmentKaraoke .equipmentKaraokeMedia{width:100%}}@media(max-width: 721px){#equipment>section{padding:4rem 2rem}#equipment .equipmentLead{padding:4rem 2rem 2rem}#equipment .equipmentLead .equipmentLeadInner .equipmentLeadTitle{font-size:var(--font-size700);line-height:1.4;margin:0 0 4rem 0}#equipment .equipmentLead .equipmentLeadInner .equipmentLeadTitle br{display:none}#equipment .equipmentLead .equipmentLeadInner .equipmentLeadText{margin-bottom:4rem}#equipment .equipmentLead .equipmentLeadInner .equipmentLeadWorries{flex-wrap:nowrap;width:max-content;animation:worriesSlide 18s linear infinite;padding-inline:2rem}#equipment .equipmentLead .equipmentLeadInner .worriesItem{flex:0 0 auto;line-height:1.2;max-width:12rem}@keyframes worriesSlide{0%{transform:translateX(0)}100%{transform:translateX(-35%)}}#equipment .equipmentLead .pageHeaderNav ul{grid-template-columns:1fr}#equipment .equipmentKaraoke .equipmentKaraokeList{gap:2rem}#equipment .equipmentKaraoke .equipmentKaraokeList .equipmentKaraokeItem{padding:2.5rem 1.5rem;position:unset}#equipment .equipmentKaraoke .equipmentKaraokeBody .equipmentKaraokeCatch{font-size:7vw}#equipment .equipmentKaraoke .equipmentKaraokeBody .equipmentKaraokeCatch br{display:none}#equipment .equipmentKaraoke .equipmentKaraokeBody .equipmentKaraokeTag{font-size:var(--font-size300)}#equipment .equipmentKaraoke .equipmentKaraokeMedia{width:100%}#equipment .equipmentOther .equipmentotherRows{gap:2rem}#equipment .equipmentOther .equipmentotherRows .equipmentotherRow{grid-template-columns:1fr;gap:1rem}#equipment .equipmentOther .equipmentotherRows .equipmentotherRow .equipmentotherRowMedia{width:100%;max-width:260px;aspect-ratio:4/3}#equipment .equipmentOther .equipmentotherRows .equipmentotherRow .equipmentotherRowBody{margin-top:0}#equipment .equipmentOther .equipmentotherGrid{gap:2rem}#equipment .equipmentOther .equipmentotherGrid .equipmentotherGridItem{grid-template-columns:1fr;gap:1rem;padding-top:0}#equipment .equipmentOther .equipmentotherGrid .equipmentotherGridItem picture{width:100%;max-width:260px;aspect-ratio:4/3}#equipment .equipmentOther .equipmentotherGrid .equipmentotherGridItem .equipmentotherGridBody{margin-top:0}}#company>section{padding:var(--moduleTriple)}#company .companyLead{padding:8rem var(--moduleTriple) var(--moduleTriple);background:var(--logoBlue)}#company .companyLead .companyLeadMarquee{position:absolute;inset:0;z-index:0;display:flex;align-items:center;overflow:hidden;pointer-events:none}#company .companyLead .companyLeadMarqueeTrack{display:flex;width:max-content;animation:companyLeadMarquee 120s linear infinite}#company .companyLead .companyLeadMarqueeGroup{display:flex;flex-shrink:0}#company .companyLead .companyLeadMarqueeGroup span{flex-shrink:0;font-family:var(--enFont);font-size:clamp(4rem,10vw,12rem);font-weight:700;line-height:1;white-space:nowrap;color:var(--white);opacity:.08;padding-right:3rem;letter-spacing:.1rem}#company .companyLead .companyLeadInner .companyLeadTitle{font-size:var(--font-size800);font-weight:500;line-height:1.75;color:var(--white);margin:0 0 var(--module);text-align:center}#company .companyLead .companyLeadInner .companyLeadText{font-size:var(--font-size500);margin:0 0 var(--module);line-height:2;color:var(--white);text-align:center}@keyframes companyLeadMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}#company .companyGreeting .companyGreetingBody{display:grid;grid-template-columns:1fr 1.6fr;gap:var(--moduleDouble);align-items:start}#company .companyGreeting .companyGreetingPhoto{width:100%;aspect-ratio:3/4;display:block;overflow:hidden;border-radius:1rem}#company .companyGreeting .companyGreetingPhoto img{display:block;width:100%;height:100%;object-fit:cover}#company .companyGreeting .companyGreetingText .companyGreetingCatch{margin:0 0 var(--module);font-size:var(--font-size900);font-weight:700;color:var(--logoBlue)}#company .companyGreeting .companyGreetingText p{font-size:var(--font-size500);line-height:1.8}#company .companyGreeting .companyGreetingText .companyGreetingSign{margin-top:4rem;width:fit-content;margin-left:auto}#company .companyGreeting .companyGreetingText .companyGreetingSign figure{width:100%;max-width:290px;display:block;margin:.6rem 0 0 0}#company .companyGreeting .companyGreetingText .companyGreetingSign figure img{display:block;width:100%}#company .companyGreeting .companyGreetingText .companyGreetingSign span{font-family:var(--serifFont);display:block;font-weight:600;font-size:var(--font-size300)}#company .companyPhilosophy{background:#f3f6fa}#company .companyPhilosophy::before,#company .companyPhilosophy::after{content:"";position:absolute;border-radius:50%;background:var(--white);transform:rotate(-32deg) scaleX(1.15)}#company .companyPhilosophy::before{width:35rem;height:27rem;top:9rem;left:-7rem}#company .companyPhilosophy::after{width:25rem;height:20rem;bottom:5rem;left:20rem}#company .companyPhilosophy .companyPhilosophyBlock{z-index:5}#company .companyPhilosophy .companyPhilosophyBlock::before{content:"";position:absolute;border-radius:50%;background:var(--white);transform:rotate(-32deg) scaleX(1.15);width:15rem;height:12rem;top:20rem;left:50rem}#company .companyPhilosophy .companyPhilosophyBlock ul{margin-top:4rem}#company .companyPhilosophy .companyPhilosophyBlock ul li{padding:4rem;border-bottom:1px solid #ddd}#company .companyPhilosophy .companyPhilosophyBlock ul li:last-child{border-bottom:0}#company .companyPhilosophy .companyPhilosophyBlock ul li .companyPhilosophyItemTitle{font-weight:700;font-size:var(--font-size800);line-height:1.6;display:flex;align-items:start;gap:1rem;margin-bottom:3rem;color:var(--logoBlue)}#company .companyPhilosophy .companyPhilosophyBlock ul li .companyPhilosophyItemTitle span{font-size:var(--font-size400);color:var(--logoRed);font-family:var(--enFont);font-weight:700;line-height:3}#company .companyPhilosophy .companyPhilosophyBlock ul li .companyPhilosophyItemText{font-size:var(--font-size600);width:50%;margin-left:auto}#company #philosophyImage{width:100%;display:block;background:#f3f6fa}#company #philosophyImage img{display:block;width:96%;height:100%;object-fit:cover;aspect-ratio:2.6/1;overflow:hidden;border-radius:1rem;margin:auto}#company .companyValue{background:#f3f6fa}#company .companyValue .companyValueBody .companyValueBlock{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}#company .companyValue .companyValueBody .companyValueBlock .companyValueItem::before,#company .companyValue .companyValueBody .companyValueBlock .companyValueItem::after{content:"";position:absolute;top:0;bottom:0;width:1.2rem;border:1px solid var(--logoBlue);pointer-events:none}#company .companyValue .companyValueBody .companyValueBlock .companyValueItem::before{left:0;border-right:none}#company .companyValue .companyValueBody .companyValueBlock .companyValueItem::after{right:0;border-left:none}#company .companyValue .companyValueBody .companyValueBlock .companyValueItem .companyValueConts{padding:6rem}#company .companyValue .companyValueBody .companyValueBlock .companyValueItem .companyValueConts::after{content:"";position:absolute;border-radius:50%;background:var(--white);transform:rotate(-32deg) scaleX(1.15);width:15rem;height:12rem;top:25%;left:30%}#company .companyValue .companyValueBody .companyValueBlock .companyValueItem .companyValueConts span{z-index:5;font-size:var(--font-size300);color:var(--logoRed);font-weight:700;font-family:var(--enFont);margin-bottom:2rem;display:block;text-align:center}#company .companyValue .companyValueBody .companyValueBlock .companyValueItem .companyValueConts p{z-index:5;font-size:var(--font-size700);line-height:1.6;color:var(--logoBlue);font-weight:700}#company .companyOutline .companyOutlineInner{display:grid;grid-template-columns:1fr 2fr;gap:5rem}#company .companyOutline .companyOutlineTable .companyOutlineRow{display:grid;grid-template-columns:12rem 1fr;gap:1rem;padding:2.5rem 0;border-bottom:1px solid #ddd}#company .companyOutline .companyOutlineTable .companyOutlineRow:first-child{border-top:1px solid #ddd}#company .companyOutline .companyOutlineTable .companyOutlineRow dt{font-size:var(--font-size500);color:var(--catchBlack)}#company .companyOutline .companyOutlineTable .companyOutlineRow dd{font-size:var(--font-size500)}#company .companyOutline .companyOutlineTable .companyOutlineRow dd>p{margin:0 0 .8rem}#company .companyOutline .companyOutlineTable .companyOutlineRow dd>p:last-child{margin-bottom:0}#company .companyOutline .companyOutlineTable .companyOutlineRow dd a{color:var(--logoBlue);text-decoration:underline}#company .companyOutline .companyOutlineTable .companyOutlineOfficeName{font-weight:700;color:var(--logoBlue);margin-top:1rem}#company .companyOutline .companyOutlineTable .companyOutlineOfficeName:first-child{margin-top:0}#company .companyHistory{background:#f7f7f7}#company .companyHistory .companyHistoryInner{display:grid;grid-template-columns:1fr 2fr;gap:5rem}#company .companyHistory .companyHistoryList::before{content:"";position:absolute;top:.6rem;bottom:.6rem;left:6.5rem;width:1px;height:calc(100% - 1.2rem);background:var(--logoRed)}#company .companyHistory .companyHistoryItem{position:relative;display:flex;gap:2rem;padding-bottom:var(--moduleDouble)}#company .companyHistory .companyHistoryItem:last-child{padding-bottom:0}#company .companyHistory .companyHistoryItem::before{content:"";position:absolute;top:.6rem;left:6.1rem;width:.9rem;height:.9rem;border-radius:50%;background:var(--logoRed);z-index:1}#company .companyHistory .companyHistoryDate{flex-shrink:0;width:5.5rem;margin:0;font-family:var(--enFont);font-size:var(--font-size500)}#company .companyHistory .companyHistoryText{margin:0 0 0 3rem;font-size:var(--font-size500)}#company .companyAccess .companyAccessList{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;list-style:none;margin:0;padding:0}#company .companyAccess .companyAccessList .companyAccessItem .companyAccessMap iframe{display:block;width:100%;height:16rem;border-radius:1rem;overflow:hidden;border:none}#company .companyAccess .companyAccessList .companyAccessItem .companyAccessBody{padding:2.5rem 0}#company .companyAccess .companyAccessList .companyAccessItem .companyAccessName{margin:0 0 .6rem;font-size:var(--font-size500);font-weight:700;color:var(--logoBlue)}#company .companyAccess .companyAccessList .companyAccessItem .companyAccessAddress{margin:0 0 .6rem;font-size:var(--font-size400);line-height:1.7;color:#555}#company .companyAccess .companyAccessList .companyAccessItem .companyAccessAddress a{text-decoration:none;display:inline}#company .companyAccess .companyAccessList .companyAccessItem .companyAccessTel{margin:0 0 1rem;font-size:var(--font-size400);font-family:var(--enFont)}#company .companyAccess .companyAccessList .companyAccessItem .companyAccessTel a{color:var(--logoBlue)}#company .companyAccess .companyAccessList .companyAccessItem .commonBtn{font-size:var(--font-size200);font-weight:400;padding:.6rem 1rem;margin:1rem 0 0 0}@media(max-width: 1481px){#company>section{padding:var(--moduleTriple) var(--moduleDouble)}#company .companyPhilosophy .companyPhilosophyBlock ul li .companyPhilosophyItemText{font-size:var(--font-size500)}#company .companyValue .companyValueBody .companyValueBlock .companyValueItem .companyValueConts{padding:4rem}#company .companyValue .companyValueBody .companyValueBlock .companyValueItem .companyValueConts p{font-size:var(--font-size600)}}@media(max-width: 1180px){#company .companyGreeting .companyGreetingBody{grid-template-columns:1fr}#company .companyGreeting .companyGreetingBody figure{width:60%}#company .companyGreeting .companyGreetingText .companyGreetingCatch{font-size:var(--font-size800)}#company .companyGreeting .companyGreetingText .companyGreetingSign figure{max-width:200px}#company .companyPhilosophy .companyPhilosophyBlock ul li{padding:0}#company .companyPhilosophy .companyPhilosophyBlock ul li .companyPhilosophyItemTitle{margin:3rem 0;line-height:1.4}#company .companyPhilosophy .companyPhilosophyBlock ul li .companyPhilosophyItemTitle br{display:none}#company .companyPhilosophy .companyPhilosophyBlock ul li .companyPhilosophyItemText{width:100%;padding:0 0 3rem 3rem}#company .companyValue .companyValueBody .companyValueBlock{grid-template-columns:1fr}#company .companyValue .companyValueBody .companyValueBlock .companyValueItem .companyValueConts::after{top:10%}#company .companyValue .companyValueBody .companyValueBlock .companyValueItem .companyValueConts span{font-size:var(--font-size400);margin-bottom:1rem}#company .companyOutline .companyOutlineInner{grid-template-columns:1fr;gap:2rem}#company .companyHistory .companyHistoryInner{grid-template-columns:1fr;gap:2rem}#company .companyAccess .companyAccessList{grid-template-columns:1fr}#company .companyAccess .companyAccessList .companyAccessItem{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:center}#company .companyAccess .companyAccessList .companyAccessItem .companyAccessMap iframe{height:20rem}}@media screen and (min-width: 721px)and (max-width: 1180px)and (orientation: landscape){#company .companyGreeting .companyGreetingBody{grid-template-columns:1fr 1.6fr}#company .companyGreeting .companyGreetingBody figure{width:100%}#company .companyPhilosophy .companyPhilosophyBlock ul li{padding:0}#company .companyPhilosophy .companyPhilosophyBlock ul li .companyPhilosophyItemTitle{margin-top:3rem;line-height:1.6}#company .companyPhilosophy .companyPhilosophyBlock ul li .companyPhilosophyItemTitle br{display:block}#company .companyPhilosophy .companyPhilosophyBlock ul li .companyPhilosophyItemText{width:80%;padding:0 3rem 3rem}#company .companyValue .companyValueBody .companyValueBlock{grid-template-columns:repeat(2, 1fr)}#company .companyValue .companyValueBody .companyValueBlock .companyValueItem .companyValueConts::after{top:20%;left:20%}}@media(max-width: 721px){#company>section{padding:4rem 2rem}#company .companyLead{padding:4rem 2rem}#company .companyLead .companyLeadInner .companyLeadTitle{font-size:var(--font-size700);line-height:1.4;text-align:left}#company .companyLead .companyLeadInner .companyLeadText{margin-bottom:4rem;text-align:left}#company .companyGreeting .companyGreetingBody{gap:2rem}#company .companyGreeting .companyGreetingBody figure{width:100%}#company .companyGreeting .companyGreetingText .companyGreetingCatch{line-height:1.4;margin-bottom:2rem}#company .companyGreeting .companyGreetingText .companyGreetingSign{margin-top:2rem}#company .companyGreeting .companyGreetingText .companyGreetingSign figure{max-width:160px;transform:rotate(6deg)}#company .companyPhilosophy::after{left:5rem}#company .companyPhilosophy .companyPhilosophyBlock ul li:last-child .companyPhilosophyItemText{padding:0}#company .companyPhilosophy .companyPhilosophyBlock ul li .companyPhilosophyItemTitle{font-size:var(--font-size600);flex-direction:column;gap:0;margin:2rem 0}#company .companyPhilosophy .companyPhilosophyBlock ul li .companyPhilosophyItemTitle span{line-height:1.6}#company .companyPhilosophy .companyPhilosophyBlock ul li .companyPhilosophyItemText{padding:0 0 3rem 0}#company #philosophyImage img{aspect-ratio:3/2}#company .companyValue .companyValueBody .companyValueBlock .companyValueItem .companyValueConts{padding:2rem}#company .companyValue .companyValueBody .companyValueBlock .companyValueItem .companyValueConts::after{top:0;left:10%}#company .companyValue .companyValueBody .companyValueBlock .companyValueItem .companyValueConts span{font-size:var(--font-size200);margin-bottom:.2rem}#company .companyValue .companyValueBody .companyValueBlock .companyValueItem .companyValueConts p{font-size:var(--font-size500)}#company .companyOutline .companyOutlineTable .companyOutlineRow{grid-template-columns:1fr;gap:.4rem;padding:1.5rem 0}#company .companyOutline .companyOutlineTable .companyOutlineRow dt{font-weight:700}#company .companyOutline .companyOutlineTable .companyOutlineRow dd .companyOutlineOfficeName{margin-top:.4rem}#company .companyOutline .companyOutlineTable .companyOutlineRow dd>p{line-height:1.2}#company .companyOutline .companyOutlineTable .companyOutlineRow dd>p a{text-decoration:none;display:inline}#company .companyHistory .companyHistoryInner .companyHistoryList::before{left:6rem;height:calc(100% - 2.5rem)}#company .companyHistory .companyHistoryInner .companyHistoryItem::before{left:5.6rem}#company .companyHistory .companyHistoryInner .companyHistoryItem .companyHistoryDate{width:4rem}#company .companyHistory .companyHistoryInner .companyHistoryItem .companyHistoryText{margin:0 0 0 2rem;font-size:var(--font-size500);line-height:1.5}#company .companyAccess .companyAccessList{margin-top:2rem}#company .companyAccess .companyAccessList .companyAccessItem{grid-template-columns:1fr;gap:0}#company .companyAccess .companyAccessList .companyAccessItem .companyAccessBody{padding:1.5rem 0}#company .companyAccess .companyAccessList .companyAccessItem .companyAccessMap iframe{height:14rem}}#worksArchive{overflow:hidden;background:radial-gradient(circle at 150% 0%, var(--logoBlue) 0%, color-mix(in srgb, var(--logoBlue) 50%, var(--black)) 50%, var(--black) 60%)}#worksArchive .worksListFilter{padding:var(--module);background:var(--white);width:96%;margin:auto;border-radius:1.5rem}#worksArchive .worksListFilter .worksListFilterTitle{font-size:var(--font-size500);text-align:center;font-weight:700;line-height:1;color:var(--logoBlue);margin-bottom:1.5rem}#worksArchive .worksListFilter .worksListFilterMain{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5rem}#worksArchive .worksListFilter .worksListFilterGroup{padding:1.5rem;border-radius:.75rem;background:#f5f6f8}#worksArchive .worksListFilter .worksListFilterGroupLabel{margin:0 0 1rem;font-size:var(--font-size400);font-weight:700;line-height:1.5;color:var(--logoBlue)}#worksArchive .worksListFilter .worksListFilterOptions{display:flex;flex-wrap:wrap;gap:.5rem}#worksArchive .worksListFilter .worksListFilterOption{position:relative;display:block;cursor:pointer}#worksArchive .worksListFilter .worksListFilterOption input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}#worksArchive .worksListFilter .worksListFilterOption span{position:relative;display:flex;align-items:center;min-height:44px;padding:.4rem 1rem;border:1px solid #d1d5df;border-radius:.35rem;background:var(--white);color:var(--black);font-size:var(--font-size300);font-weight:500;line-height:1.4;transition:border-color .25s ease,background-color .25s ease,color .25s ease,box-shadow .25s ease}#worksArchive .worksListFilter .worksListFilterOption:hover span{border-color:#8da0d7;background:#f7f9ff}#worksArchive .worksListFilter .worksListFilterOption input:checked+span{border-color:var(--logoBlue);background:#edf2ff;color:#23459c;font-weight:700;box-shadow:0 0 0 1px rgba(44,79,171,.08)}#worksArchive .worksListFilter .worksListFilterOption input:checked+span::before{border-color:var(--logoBlue);background:var(--logoBlue)}#worksArchive .worksListFilter .worksListFilterOption input:checked+span::after{opacity:1}#worksArchive .worksListFilter .worksListFilterOption input:focus-visible+span{outline:2px solid var(--logoBlue);outline-offset:3px}#worksArchive #worksList{padding:var(--moduleTriple);background:var(--white);width:96%;margin:1rem auto;border-radius:2rem}#worksArchive #worksList .worksListGrid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:3rem 1rem;transition:min-height .4s ease}#worksArchive #worksList .worksListGrid .worksListItem{display:block}#worksArchive #worksList .worksListGrid .worksListItem:hover .worksListItemImg img{transform:scale(1.08)}#worksArchive #worksList .worksListGrid .worksListItemImg picture{aspect-ratio:392/260;display:block;width:100%;overflow:hidden;border:1px solid #ddd}#worksArchive #worksList .worksListGrid .worksListItemImg picture img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(0.22, 1, 0.36, 1)}#worksArchive #worksList .worksListGrid .worksListItemImg picture span{font-size:var(--font-size200);color:var(--white);font-family:var(--enFont);font-weight:700;position:absolute;left:1.5rem;top:2rem;z-index:5}#worksArchive #worksList .worksListGrid .worksListItemImg picture span::after{content:"";position:absolute;z-index:-1;inset:-0.2rem .3rem;border-radius:50%;background:var(--logoBlue);transform:rotate(-45deg) scaleX(1.15);width:80%;height:130%}#worksArchive #worksList .worksListGrid .worksListItemType{display:flex;margin:0 0 .5rem;gap:.4rem}#worksArchive #worksList .worksListGrid .worksListItemType li{width:fit-content;padding:.35em .75em;border-radius:.4rem;color:var(--white);font-size:var(--font-size300);font-weight:500;line-height:1}#worksArchive #worksList .worksListGrid .worksListItemType li.itemTypeService{background:var(--logoRed)}#worksArchive #worksList .worksListGrid .worksListItemType li.itemTypeIndustry{background:#333}#worksArchive #worksList .worksListGrid .worksListItemBody{padding:1rem 0}#worksArchive #worksList .worksListGrid .worksListItemBody .worksListItemName{font-size:var(--font-size400);color:var(--logoBlue);font-weight:500}#worksArchive #worksList .worksListGrid .worksListItemBody .worksListItemTitle{margin:0;font-size:var(--font-size600);font-weight:700;line-height:1.35;min-height:3.8rem}#worksArchive #worksList .worksListGrid .worksListItemInfo .tag{display:flex;align-items:center;column-gap:.6rem;flex-wrap:wrap}#worksArchive #worksList .worksListGrid .worksListItemInfo .tag li{display:flex;align-items:center;font-size:var(--font-size300);color:#555;white-space:wrap;line-height:1.4}#worksArchive #worksList .worksListGrid .worksListItemInfo .tag li::before{content:"#";font-size:var(--font-size300)}#worksArchive #worksList .worksListGrid .worksListItemInfo .manager{margin-top:.6rem;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.6rem}#worksArchive #worksList .worksListGrid .worksListItemInfo .manager h4{font-size:var(--font-size100);color:#333;padding-right:.6rem}#worksArchive #worksList .worksListGrid .worksListItemInfo .manager h4::after{content:"";width:1px;height:65%;background:#333;display:block;position:absolute;top:50%;right:0;transform:translate(0, -50%)}#worksArchive #worksList .worksListGrid .worksListItemInfo .manager ul{display:flex;align-items:center;gap:.4rem}#worksArchive #worksList .worksListGrid .worksListItemInfo .manager ul li{display:flex;align-items:center;gap:.4rem}#worksArchive #worksList .worksListGrid .worksListItemInfo .manager ul li picture{width:45px;height:45px;border-radius:100%;overflow:hidden}#worksArchive #worksList .worksListGrid .worksListItemInfo .manager ul li picture img{display:block;width:100%;object-fit:cover}#worksArchive #worksList .worksListGrid .worksListItemInfo .manager ul li span{font-size:var(--font-size100)}@media(max-width: 1481px){#worksArchive #worksList{padding:var(--moduleDouble)}#worksArchive #worksList .worksListGrid .worksListItemBody{min-height:15rem}}@media(max-width: 1180px){#worksArchive .worksListFilter .worksListFilterMain{grid-template-columns:1fr}#worksArchive #worksList{padding:var(--module) var(--module) var(--moduleDouble)}#worksArchive #worksList .worksListGrid{grid-template-columns:repeat(2, 1fr)}#worksArchive #worksList .worksListGrid .worksListItemBody{min-height:10rem}}@media screen and (min-width: 721px)and (max-width: 1180px)and (orientation: landscape){#worksArchive #worksList .worksListGrid{grid-template-columns:repeat(3, 1fr)}#worksArchive #worksList .worksListGrid .worksListItemBody{min-height:12rem}}@media(max-width: 721px){#worksArchive .worksListFilter{padding:1rem}#worksArchive .worksListFilter .worksListFilterMain{gap:1rem}#worksArchive .worksListFilter .worksListFilterGroupLabel{margin:0 0 .4rem}#worksArchive .worksListFilter .worksListFilterOption span{padding:.6rem .8rem;line-height:1;min-height:1rem}#worksArchive #worksList{padding:2rem 1.5rem}#worksArchive #worksList .worksListGrid{grid-template-columns:1fr}.worksListPagination{margin-top:5rem}}#worksSingle{overflow:hidden;background:radial-gradient(circle at 100% 0%, var(--logoBlue) 0%, color-mix(in srgb, var(--logoBlue) 50%, var(--black)) 10%, var(--black) 0%)}#worksSingle .worksSingleWrap{padding:var(--moduleTriple);background:var(--white);border-radius:2rem;overflow:hidden;width:96%;margin:auto}#worksSingle .worksSingleHeroImage{display:grid;grid-template-columns:1fr 4fr;gap:4rem;align-items:end}#worksSingle .worksSingleHeroImage .worksSingleHeroImageComment i{font-size:var(--font-size400);color:#6f6f6f;margin-left:auto;display:block}#worksSingle .worksSingleHeroImage .worksSingleHeroImageComment p{font-size:var(--font-size300);color:#6f6f6f}#worksSingle .worksSingleHeroImage picture{aspect-ratio:392/260;display:block;width:100%;overflow:hidden;margin:4rem 0 0 auto;border-radius:2rem;border:1px solid #ddd}#worksSingle .worksSingleHeroImage picture img{display:block;width:100%;height:100%;object-fit:cover}#worksSingle .worksSingleTitle{font-size:3vw;font-weight:700;line-height:1.4;letter-spacing:.1rem}#worksSingle .worksSingleClient{font-size:var(--font-size600);color:var(--logoBlue);font-weight:700}#worksSingle .worksSingleType{display:flex;margin:0 0 3rem;gap:.4rem}#worksSingle .worksSingleType li{width:fit-content;padding:.35em .75em;border-radius:.4rem;color:var(--white);font-size:var(--font-size300);font-weight:500;line-height:1}#worksSingle .worksSingleType li.itemTypeService{background:var(--logoRed)}#worksSingle .worksSingleType li.itemTypeIndustry{background:#333}#worksSingle .worksSingleSection{margin-top:var(--moduleDouble)}#worksSingle .worksSingleOverview h2{font-family:var(--enFont);font-size:var(--font-size700);font-weight:700;padding-bottom:.4rem;color:var(--logoBlue);width:fit-content;background:var(--white);padding:0 1rem;margin-left:2rem;z-index:5}#worksSingle .worksSingleOverview .worksSingleOverviewGrid{width:100%;margin-left:auto;padding:var(--module) 0;border-radius:1rem;border-top:1px solid var(--logoBlue);border-bottom:1px solid var(--logoBlue);margin-top:-1.5rem}#worksSingle .worksSingleOverview .worksSingleData{display:grid;grid-template-columns:1.5fr 1fr;column-gap:5rem;width:85%;margin-left:auto;align-items:center}#worksSingle .worksSingleOverview .worksSingleDataItem{display:grid;grid-template-columns:30% calc(70% - 2rem);column-gap:2rem;padding:.4rem 0}#worksSingle .worksSingleOverview .worksSingleDataItem dt{font-size:var(--font-size300);font-weight:700}#worksSingle .worksSingleOverview .worksSingleDataItem dd{font-size:var(--font-size500)}#worksSingle .worksSingleOverview .worksSingleDataItem dd a{font-size:var(--font-size400);text-decoration:underline;color:var(--logoBlue);display:block;width:100%;word-wrap:anywhere;line-height:1.4}#worksSingle .worksSingleOverview .worksSingleService .worksSingleSubTitle{font-size:var(--font-size300);font-weight:700;margin-bottom:.6rem}#worksSingle .worksSingleOverview .worksSingleService .worksSingleServiceList li{font-size:var(--font-size400);display:flex;align-items:center;gap:.45rem;line-height:1.6}#worksSingle .worksSingleOverview .worksSingleService .worksSingleServiceList li::before{content:"";width:6px;height:6px;border-radius:6px;background:var(--logoRed);display:block}#worksSingle .worksSingleGalleryGrid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}#worksSingle .worksSingleGalleryGrid .worksSingleGalleryItem{aspect-ratio:392/260;width:100%;overflow:hidden;display:block;border-radius:2rem}#worksSingle .worksSingleGalleryGrid .worksSingleGalleryItem img{width:100%;height:100%;object-fit:cover;display:block}#worksSingle .worksSingleVoice{position:relative;padding:3rem;background:var(--white);border-radius:1rem;border-top:1px solid var(--logoBlue);border-bottom:1px solid var(--logoBlue)}#worksSingle .worksSingleVoice::before{content:"”";position:absolute;right:2rem;top:2rem;font-family:var(--serifFont);font-size:8rem;line-height:1;color:color-mix(in srgb, var(--logoBlue) 12%, transparent)}#worksSingle .worksSingleVoice h2{font-size:var(--font-size400);line-height:1.5;letter-spacing:.05em;color:#fff;font-weight:bold;text-align:center;width:240px;background:var(--logoBlue);padding:.585106383% 0;border-radius:24px;position:absolute;top:-1rem;left:2rem}#worksSingle .worksSingleVoice h2::after{content:"";width:9px;height:9px;border-top:4.5px solid var(--logoBlue);border-right:4.5px solid var(--logoBlue);border-bottom:4.5px solid rgba(0,0,0,0);border-left:4.5px solid rgba(0,0,0,0);position:absolute;top:100%;left:20px}#worksSingle .worksSingleVoice .worksSingleVoiceBody{display:grid;grid-template-columns:1fr 4fr;gap:5rem;align-items:center}#worksSingle .worksSingleVoice .worksSingleVoiceBody figure{position:relative;width:100%;max-width:280px;display:block;overflow:hidden;aspect-ratio:1;margin:auto;padding:2rem;border-radius:100%;background:color-mix(in srgb, var(--logoBlue) 12%, transparent)}#worksSingle .worksSingleVoice .worksSingleVoiceBody figure img{width:100%;height:100%;object-fit:cover;display:block}#worksSingle .worksSingleVoice .worksSingleVoiceBody p{font-size:var(--font-size500);font-weight:500;line-height:2;letter-spacing:.04em;color:var(--logoBlue)}#worksSingle .worksSingleComment{position:relative;padding:3rem;background:var(--white);border-radius:1rem;border-top:1px solid var(--logoBlue);border-bottom:1px solid var(--logoBlue)}#worksSingle .worksSingleComment h2{font-size:var(--font-size400);line-height:1.5;letter-spacing:.05em;color:#fff;font-weight:bold;text-align:center;width:240px;background:var(--logoBlue);padding:.585106383% 0;border-radius:24px;position:absolute;top:-1rem;left:2rem}#worksSingle .worksSingleComment h2::after{content:"";width:9px;height:9px;border-top:4.5px solid var(--logoBlue);border-right:4.5px solid var(--logoBlue);border-bottom:4.5px solid rgba(0,0,0,0);border-left:4.5px solid rgba(0,0,0,0);position:absolute;top:100%;left:20px}#worksSingle .worksSingleComment .worksSingleCommentBody{display:grid;grid-template-columns:1fr 4fr;gap:5rem;align-items:center}#worksSingle .worksSingleComment .worksSingleCommentImage{display:flex;gap:1rem;align-items:center}#worksSingle .worksSingleComment .worksSingleCommentImage div{display:block;margin:auto}#worksSingle .worksSingleComment .worksSingleCommentImage div picture{border-radius:100%;overflow:hidden;aspect-ratio:1;width:100%;display:block;max-width:180px}#worksSingle .worksSingleComment .worksSingleCommentImage div picture img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top}#worksSingle .worksSingleComment .worksSingleCommentImage div span{font-size:var(--font-size300);color:#333;text-align:center;margin-top:.4rem;display:block;font-weight:500}#worksSingle .worksSingleComment .worksSingleCommentText{font-size:var(--font-size500);line-height:2;letter-spacing:.04em}#worksSingle .worksSingleButton{display:flex;justify-content:center;align-items:center;margin-top:var(--moduleTriple)}#worksSingle .worksSingleRelated{padding:var(--moduleTriple);background:var(--white);border-radius:2rem;overflow:hidden;width:96%;margin:2rem auto}#worksSingle .worksSingleRelated .worksListGrid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:3rem 1rem;transition:min-height .4s ease}#worksSingle .worksSingleRelated .worksListGrid .worksListItem{display:block}#worksSingle .worksSingleRelated .worksListGrid .worksListItem.wide{grid-column:span 3;aspect-ratio:392/260}#worksSingle .worksSingleRelated .worksListGrid .worksListItem.wide .worksListItemTitle{font-size:var(--font-size600)}#worksSingle .worksSingleRelated .worksListGrid .worksListItem:hover .worksListItemImg img{transform:scale(1.08)}#worksSingle .worksSingleRelated .worksListGrid .worksListItemImg{aspect-ratio:392/260;display:block;width:100%;overflow:hidden}#worksSingle .worksSingleRelated .worksListGrid .worksListItemImg img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(0.22, 1, 0.36, 1)}#worksSingle .worksSingleRelated .worksListGrid .worksListItemImg span{font-size:var(--font-size200);color:var(--white);font-family:var(--enFont);font-weight:700;position:absolute;left:1.5rem;top:2rem;z-index:5}#worksSingle .worksSingleRelated .worksListGrid .worksListItemImg span::after{content:"";position:absolute;z-index:-1;inset:-0.2rem .3rem;border-radius:50%;background:var(--logoBlue);transform:rotate(-45deg) scaleX(1.15);width:80%;height:130%}#worksSingle .worksSingleRelated .worksListGrid .worksListItemBody{padding:2rem 0 1rem}#worksSingle .worksSingleRelated .worksListGrid .worksListItemBody .worksListItemType{display:flex;margin:0 0 .75rem;gap:.4rem}#worksSingle .worksSingleRelated .worksListGrid .worksListItemBody .worksListItemType li{width:fit-content;padding:.35em .75em;border-radius:.4rem;color:var(--white);font-size:var(--font-size300);font-weight:500;line-height:1}#worksSingle .worksSingleRelated .worksListGrid .worksListItemBody .worksListItemType li.itemTypeService{background:var(--logoRed)}#worksSingle .worksSingleRelated .worksListGrid .worksListItemBody .worksListItemType li.itemTypeIndustry{background:#333}#worksSingle .worksSingleRelated .worksListGrid .worksListItemBody .worksListItemName{font-size:var(--font-size500);color:var(--logoBlue);font-weight:700}#worksSingle .worksSingleRelated .worksListGrid .worksListItemBody .worksListItemTitle{margin:.5rem 0 0 0;font-size:var(--font-size600);font-weight:700;line-height:1.35;min-height:3.8rem}#worksSingle .worksSingleRelated .worksListGrid .worksListItemInfo .tag{display:flex;align-items:center;column-gap:.6rem;flex-wrap:wrap}#worksSingle .worksSingleRelated .worksListGrid .worksListItemInfo .tag li{display:flex;align-items:center;font-size:var(--font-size300);color:#555;white-space:wrap;line-height:1.4}#worksSingle .worksSingleRelated .worksListGrid .worksListItemInfo .tag li::before{content:"#";font-size:var(--font-size300)}#worksSingle .worksSingleRelated .worksListGrid .worksListItemInfo .manager{margin-top:.6rem;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.6rem}#worksSingle .worksSingleRelated .worksListGrid .worksListItemInfo .manager h4{font-size:var(--font-size100);color:#333;padding-right:.6rem}#worksSingle .worksSingleRelated .worksListGrid .worksListItemInfo .manager h4::after{content:"";width:1px;height:65%;background:#333;display:block;position:absolute;top:50%;right:0;transform:translate(0, -50%)}#worksSingle .worksSingleRelated .worksListGrid .worksListItemInfo .manager ul{display:flex;align-items:center;gap:.4rem}#worksSingle .worksSingleRelated .worksListGrid .worksListItemInfo .manager ul li{display:flex;align-items:center;gap:.4rem}#worksSingle .worksSingleRelated .worksListGrid .worksListItemInfo .manager ul li picture{width:45px;height:45px;border-radius:100%;overflow:hidden}#worksSingle .worksSingleRelated .worksListGrid .worksListItemInfo .manager ul li picture img{display:block;width:100%;object-fit:cover}#worksSingle .worksSingleRelated .worksListGrid .worksListItemInfo .manager ul li span{font-size:var(--font-size100)}@media(max-width: 1481px){#worksSingle .worksSingleWrap{padding:var(--moduleTriple) var(--moduleDouble)}#worksSingle .worksSingleRelated{padding:var(--moduleTriple) var(--moduleDouble)}#worksSingle .worksSingleRelated .worksListGrid .worksListItemBody{min-height:15rem}#worksSingle .worksSingleRelated .worksListGrid .worksListItemBody .worksListItemTitle{letter-spacing:0}}@media(max-width: 1180px){#worksSingle .worksSingleRelated .sectionHead .sectionHeadEn{font-size:5vw}#worksSingle .worksSingleTitle{font-size:4vw;margin-bottom:4rem}#worksSingle .worksSingleHeroImage{grid-template-columns:1fr;gap:0}#worksSingle .worksSingleHeroImage .worksSingleHeroImageComment i{display:none}#worksSingle .worksSingleHeroImage .worksSingleHeroImageComment p{font-size:var(--font-size400);color:var(--black)}#worksSingle .worksSingleOverview .worksSingleData{width:90%;gap:2rem;grid-template-columns:1fr 1fr}#worksSingle .worksSingleVoice .worksSingleVoiceBody{gap:1rem;grid-template-columns:1fr}#worksSingle .worksSingleVoice .worksSingleVoiceBody figure{padding:1.4rem;max-width:160px}#worksSingle .worksSingleComment .worksSingleCommentBody{grid-template-columns:1fr;gap:1rem}#worksSingle .worksSingleComment .worksSingleCommentImage div picture{max-width:160px}#worksSingle .worksSingleButton{margin-top:var(--module)}#worksSingle .worksSingleRelated .worksListGrid{grid-template-columns:1fr}#worksSingle .worksSingleRelated .worksListGrid .worksListItem a{display:grid;grid-template-columns:32% 63%;column-gap:5%}#worksSingle .worksSingleRelated .worksListGrid .worksListItemBody{padding:0;min-height:12rem}#worksSingle .worksSingleRelated .worksListGrid .worksListItemBody .worksListItemType{margin:0 0 .2rem}#worksSingle .worksSingleRelated .worksListGrid .worksListItemBody .worksListItemTitle{margin:.2rem 0 0 0}#worksSingle .worksSingleRelated .worksListGrid .worksListItemImg{border:1px solid #ddd;aspect-ratio:1/1}#worksSingle .worksSingleRelated .worksListGrid .worksListItemInfo{position:absolute;bottom:0;left:37%}}@media screen and (min-width: 721px)and (max-width: 1180px)and (orientation: landscape){#worksSingle .worksSingleRelated .worksListGrid .worksListItem a{grid-template-columns:43% 52%}#worksSingle .worksSingleRelated .worksListGrid .worksListItemBody{min-height:15rem}#worksSingle .worksSingleRelated .worksListGrid .worksListItemBody .worksListItemType{margin:0 0 .75rem}#worksSingle .worksSingleRelated .worksListGrid .worksListItemBody .worksListItemTitle{margin:.5rem 0 0 0}#worksSingle .worksSingleRelated .worksListGrid .worksListItemImg{aspect-ratio:392/260}#worksSingle .worksSingleRelated .worksListGrid .worksListItemInfo{bottom:1rem;left:48%}}@media(max-width: 721px){#worksSingle .worksSingleWrap{padding:4rem 2rem}#worksSingle .worksSingleType{margin:0 0 1.6rem}#worksSingle .worksSingleClient{font-size:var(--font-size500)}#worksSingle .worksSingleTitle{font-size:7.6vw;line-height:1.2;margin-top:.2rem;margin-bottom:2rem}#worksSingle .worksSingleHeroImage picture{margin:3rem auto 2rem;border-radius:1rem}#worksSingle .worksSingleOverview .worksSingleOverviewGrid{margin-bottom:4rem}#worksSingle .worksSingleOverview .worksSingleOverviewGrid .worksSingleData{grid-template-columns:1fr;margin:auto;padding:2rem 0;gap:1rem}#worksSingle .worksSingleOverview .worksSingleDataItem{grid-template-columns:1fr}#worksSingle .worksSingleOverview .worksSingleService .worksSingleServiceList li{font-size:var(--font-size500)}#worksSingle .worksSingleVoice,#worksSingle .worksSingleComment{padding:3rem 1.5rem}#worksSingle .worksSingleVoice{margin-bottom:4rem}#worksSingle .worksSingleButton{margin-top:4rem}#worksSingle .worksSingleRelated{padding:4rem 2rem}#worksSingle .worksSingleRelated .sectionHead .sectionHeadEn{font-size:12vw}#worksSingle .worksSingleRelated .worksListGrid .worksListItem a{grid-template-columns:1fr;gap:1rem}#worksSingle .worksSingleRelated .worksListGrid .worksListItemImg{aspect-ratio:392/260}#worksSingle .worksSingleRelated .worksListGrid .worksListItemBody{min-height:unset}#worksSingle .worksSingleRelated .worksListGrid .worksListItemBody .worksListItemName{font-size:var(--font-size400);margin:.6rem 0 .4rem 0}#worksSingle .worksSingleRelated .worksListGrid .worksListItemInfo{position:unset}#worksSingle .worksSingleGalleryGrid{grid-template-columns:1fr}#worksSingle .worksSingleGalleryGrid .worksSingleGalleryItem{border-radius:1rem}}.worksListPagination{padding-top:var(--moduleDouble);display:flex;justify-content:center}.worksListPagination .wp-pagenavi{display:flex;align-items:center;gap:.4rem}.worksListPagination .wp-pagenavi span,.worksListPagination .wp-pagenavi a{display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;font-size:var(--font-size200);text-decoration:none;color:var(--black);border:1px solid var(--black);transition:var(--tr03)}.worksListPagination .wp-pagenavi a:hover{background-color:var(--black);color:var(--white)}.worksListPagination .wp-pagenavi .current{background-color:var(--black);color:var(--white);border-color:var(--black)}.worksListPagination .wp-pagenavi .previouspostslink::before{font_weight:900;font-style:normal;font-family:"Font Awesome 7 Pro";font-variant:normal;text-rendering:auto;letter-spacing:0;line-height:1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;content:"";color:var(--black);font-size:var(--font-size600);position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.worksListPagination .wp-pagenavi .nextpostslink::before{font_weight:900;font-style:normal;font-family:"Font Awesome 7 Pro";font-variant:normal;text-rendering:auto;letter-spacing:0;line-height:1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;content:"";color:var(--black);font-size:var(--font-size600);position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.worksListPagination .wp-pagenavi .previouspostslink,.worksListPagination .wp-pagenavi .nextpostslink{color:var(--white)}.worksListPagination .wp-pagenavi .previouspostslink:hover,.worksListPagination .wp-pagenavi .nextpostslink:hover{color:var(--black)}.worksListPagination .wp-pagenavi .previouspostslink:hover::before,.worksListPagination .wp-pagenavi .nextpostslink:hover::before{color:var(--white)}.worksListPagination .wp-pagenavi .extend{border:none;width:auto}#staff .staffArchive{padding:var(--moduleTriple)}#staff .staffArchiveInner{max-width:84rem;margin:0 auto}#staff .staffArchiveInner .sectionLead{text-align:center}#staff .staffList{display:grid;grid-template-columns:repeat(3, 1fr);gap:8rem;list-style:none;margin:var(--moduleDouble) 0 0;padding:0}#staff .staffList .staffItem:nth-child(3n+2){margin-top:5rem}#staff .staffItemLink{display:block}#staff .staffItemMedia{position:relative;margin:0 0 1.2rem;aspect-ratio:1.5/2;background:var(--gray);border-radius:2rem;overflow:hidden}#staff .staffItemMedia img{display:block;width:100%;height:100%;object-fit:cover}#staff .staffItemBadge{position:absolute;top:-0.8rem;right:-0.8rem;display:flex;align-items:center;justify-content:center;width:7rem;letter-spacing:0;aspect-ratio:1;padding:.5rem;border-radius:50%;background:var(--logoRed);color:var(--white);font-size:var(--font-size300);font-weight:700;text-align:center;line-height:1.3;box-shadow:0 6px 14px rgba(0,0,0,.18);width:5rem;white-space:nowrap}#staff .staffItemCatch{margin:0 0 1rem;font-size:var(--font-size700);font-weight:700;line-height:1.5;color:var(--logoRed)}#staff .staffItemName{margin:0 0 .4rem;font-size:var(--font-size500);font-weight:700;color:var(--catchBlack)}#staff .staffItemMeta{margin:0;font-size:var(--font-size200);color:#6f6f6f}#staff .staffListEmpty{grid-column:1/-1;text-align:center;padding:var(--moduleDouble) 0;color:#6f6f6f}#staff .staffArchivePagination{display:flex;justify-content:center;margin-top:var(--moduleDouble)}@media(max-width: 1481px){#staff .staffArchive{padding:var(--moduleTriple) var(--moduleDouble)}#staff .staffList{gap:4rem}#staff .staffItemCatch br{display:none}}@media(max-width: 1180px){#staff .staffArchiveInner .sectionLead{text-align:left}#staff .staffList{grid-template-columns:repeat(2, 1fr)}#staff .staffList .staffItem:nth-child(3n+2){margin-top:0}}@media(max-width: 721px){#staff .staffArchive{padding:4rem 2rem}#staff .staffList{grid-template-columns:1fr}}#staffSingle{background:rgba(0,0,0,0)}.staffSingleSplit{display:grid;grid-template-columns:1fr 1.65fr;padding-bottom:2rem}.staffSingleSplit .staffSingleSplitPhoto{background:var(--gray)}.staffSingleSplit .staffSinglePhotoSticky{position:sticky;top:0;aspect-ratio:3/4;max-height:100vh;border-radius:0;overflow:hidden}.staffSingleSplit .staffSinglePhotoImage{position:absolute;inset:0;opacity:0;transition:opacity .6s ease;border-radius:2rem;overflow:hidden;transform:scale(1.05);transition:opacity .6s ease,transform .8s ease}.staffSingleSplit .staffSinglePhotoImage img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.staffSingleSplit .staffSinglePhotoImage.isActive{opacity:1;transform:scale(1)}.staffSingleSplit .staffSinglePhotoImage:only-child{position:static;opacity:1;height:100%}.staffSingleSplit .staffSingleSplitContent{display:flex;flex-direction:column;gap:var(--moduleDouble);background:var(--white);border-radius:2rem;width:96%;margin:auto;padding:var(--moduleTriple)}.staffSingleSplit .staffSingleIntro .staffSingleIntroLabel{display:inline-block;padding:.2rem .8rem;background:var(--logoRed);color:var(--white);border-radius:999px;font-size:var(--font-size200);font-weight:500}.staffSingleSplit .staffSingleIntro .staffSingleIntroCatch{margin:0 0 1.2rem;font-size:3vw;font-weight:700;line-height:1.5;color:var(--catchBlack)}.staffSingleSplit .staffSingleIntro .staffSingleIntroMeta{margin:0;font-weight:700;font-size:var(--font-size600);color:var(--catchBlack)}.staffSingleSplit .staffSingleIntro .staffSingleIntroMeta span{display:block;margin-top:.2rem;font-weight:400;font-size:var(--font-size300);color:#333}.staffSingleSplit .staffSingleQa{padding-top:var(--module);border-top:1px solid #ddd}.staffSingleSplit .staffSingleQa .staffSingleQaNum{display:flex;align-items:baseline;gap:.2rem;margin:0 0 .8rem;font-family:var(--enFont);font-size:3vw;font-weight:500;line-height:1}.staffSingleSplit .staffSingleQa .staffSingleQaNum i{font-size:var(--font-size600)}.staffSingleSplit .staffSingleQa .staffSingleQaNum span{font-family:var(--normalFont);font-size:var(--font-size500);font-weight:500;margin-left:1rem;color:var(--logoRed)}.staffSingleSplit .staffSingleQa .staffSingleQaHeadline{margin:0 0 1rem;font-size:var(--font-size700);font-weight:700;color:var(--catchBlack)}.staffSingleSplit .staffSingleQa .staffSingleQaText{margin:0;font-size:var(--font-size500);line-height:2}.staffSingleSplit .staffSingleMessage{padding:var(--module);border-radius:1rem;border-top:1px solid var(--logoBlue);border-bottom:1px solid var(--logoBlue)}.staffSingleSplit .staffSingleMessage .staffSingleMessageLabel{font-size:var(--font-size400);line-height:1.5;letter-spacing:.05em;color:#fff;font-weight:bold;text-align:center;width:240px;background:var(--logoBlue);padding:.585106383% 0;border-radius:24px;position:absolute;top:-1rem;left:2rem}.staffSingleSplit .staffSingleMessage .staffSingleMessageLabel::after{content:"";width:9px;height:9px;border-top:4.5px solid var(--logoBlue);border-right:4.5px solid var(--logoBlue);border-bottom:4.5px solid rgba(0,0,0,0);border-left:4.5px solid rgba(0,0,0,0);position:absolute;top:100%;left:20px}.staffSingleSplit .staffSingleMessage .staffSingleMessageQuote p{font-size:var(--font-size500);line-height:2;font-weight:500;color:var(--logoBlue)}.staffSingleIndex{padding:var(--moduleTriple) var(--moduleTriple) var(--moduleDouble);background:var(--white);margin:0 auto 2rem auto;width:98%;border-radius:2rem}.staffSingleIndex .sectionHead{display:flex;align-items:center;justify-content:space-between}.staffSingleIndex .staffSingleIndexList{display:grid;grid-template-columns:repeat(6, 1fr);gap:1rem}.staffSingleIndex .staffSingleIndexItem a{display:flex;flex-direction:column;align-items:center;text-align:center}.staffSingleIndex .staffSingleIndexItem img{width:10rem;height:10rem;object-fit:cover;border-radius:50%;margin-bottom:.8rem;border:4px solid rgba(0,0,0,0);transition:border-color .2s ease;object-position:center top}.staffSingleIndex .staffSingleIndexItem.is-current img{border-color:var(--logoRed)}.staffSingleIndex .staffSingleIndexItem:hover img{border-color:var(--logoBlue)}.staffSingleIndex .staffSingleIndexName{display:block;font-weight:700;font-size:var(--font-size500);color:var(--catchBlack);margin-bottom:.2rem}.staffSingleIndex .staffSingleIndexPosition,.staffSingleIndex .staffSingleIndexOffice{display:block;font-size:var(--font-size200);color:#333;line-height:1.2}@media(max-width: 1481px){.staffSingleSplit .staffSingleSplitContent{padding:var(--moduleTriple) var(--moduleDouble)}}@media(max-width: 1180px){.staffSingleSplit{grid-template-columns:1fr;background:var(--gray)}.staffSingleSplit .staffSinglePhotoSticky{aspect-ratio:1/1;width:96%;margin:0 auto 1rem}.staffSingleIndex .staffSingleIndexInner .sectionHead .sectionHeadEn{font-size:5vw}.staffSingleIndex .staffSingleIndexList{grid-template-columns:repeat(4, 1fr)}.staffSingleIndex .staffSingleIndexItem img{aspect-ratio:1;height:fit-content;margin-bottom:.2rem}}@media screen and (min-width: 721px)and (max-width: 1180px)and (orientation: landscape){.staffSingleSplit{grid-template-columns:1fr 1.5fr;padding-left:1rem}.staffSingleSplit .staffSinglePhotoSticky{aspect-ratio:1/1.9}}@media(max-width: 721px){.staffSingleSplit .staffSingleSplitContent{padding:4rem 2rem;gap:2rem}.staffSingleSplit .staffSingleIntro .staffSingleIntroCatch{font-size:var(--font-size700)}.staffSingleSplit .staffSingleQa{padding-top:2rem}.staffSingleSplit .staffSingleQa .staffSingleQaNum{display:inline-block;font-size:var(--font-size300)}.staffSingleSplit .staffSingleQa .staffSingleQaNum i{font-size:var(--font-size300)}.staffSingleSplit .staffSingleQa .staffSingleQaNum span{display:block;margin:.4rem 0 0 0}.staffSingleSplit .staffSingleQa .staffSingleQaHeadline{font-size:var(--font-size600);line-height:1.4}.staffSingleSplit .staffSingleMessage{margin-top:4rem;padding:4rem 0}.staffSingleIndex{padding:4rem 2rem}.staffSingleIndex .staffSingleIndexInner .sectionHead{display:block}.staffSingleIndex .staffSingleIndexInner .sectionHead .sectionHeadEn{font-size:10vw}.staffSingleIndex .staffSingleIndexInner .sectionHead .worksSingleButton{display:none}.staffSingleIndex .staffSingleIndexList{grid-template-columns:repeat(2, 1fr)}}#contact{background:var(--gray)}#contact .contactFormSection{border-radius:2rem;overflow:hidden}#contact .contactFormInner{width:100%;display:grid;grid-template-columns:1fr 1.5fr;gap:2rem;margin-bottom:2rem}#contact .contactFormIntro{background:var(--white);padding:var(--moduleTriple);border-radius:2rem}#contact .contactFormIntro .contactFormIntroText{font-size:var(--font-size400);margin-bottom:1rem}#contact .contactFormIntro .contactFormIntroNote{font-size:var(--font-size400);margin-bottom:1rem;margin-top:4rem;border-top:1px solid #ddd;padding-top:2rem}#contact .contactFormIntro .commonBtn{margin:1rem auto 2rem auto;width:100%}#contact .contactFormIntro .commonBtn i{margin-left:auto}#contact .contactFormIntro .contactFormPhone{border-top:1px solid #ddd;padding-top:2rem}#contact .contactFormIntro .contactFormPhone .contactFormPhoneTitle{font-size:var(--font-size400);margin-bottom:1rem}#contact .contactFormIntro .contactFormPhone .contactFormPhoneText{font-size:var(--font-size400);margin-bottom:2rem}#contact .contactFormIntro .contactFormPhone .contactFormPhoneList li{background:#f4f4f4;padding:2rem;border-radius:1rem;margin-bottom:1rem}#contact .contactFormIntro .contactFormPhone .contactFormPhoneList li .contactFormPhoneOffice{display:flex;align-items:center;gap:.4rem;font-weight:600;font-size:var(--font-size400)}#contact .contactFormIntro .contactFormPhone .contactFormPhoneList li .contactFormPhoneOffice::before{content:"";width:10px;height:10px;border-radius:10px;background:var(--logoRed)}#contact .contactFormIntro .contactFormPhone .contactFormPhoneList li a{text-decoration:none;color:var(--logoBlue);font-weight:500;font-family:var(--enFont);font-size:var(--font-size800);line-height:1.2}#contact .wpcf7{padding:var(--moduleTriple);background:var(--white);border-radius:2rem}@media(max-width: 1481px){#contact .contactFormIntro,#contact .wpcf7{padding:var(--moduleTriple) var(--moduleDouble)}}@media(max-width: 1180px){#contact .contactFormInner{grid-template-columns:1fr}#contact:has(>.contactFormIntro>.is-step2),#contact:has(>.contactFormIntro>.is-step3){gap:0}#contact .contactFormIntro:has(.is-step2),#contact .contactFormIntro:has(.is-step3){padding:4rem 2rem 0;margin-bottom:-4.5rem;z-index:2}#contact .contactFormIntro .contactFormSteps:is(.is-step2,.is-step3)~:is(.contactFormIntroText,.contactFormIntroNote,.commonBtn,.contactFormPhone){display:none}#contact .contactFormIntro .contactFormSteps.is-step2{margin-bottom:0}}@media(max-width: 721px){#contact .contactFormIntro,#contact .wpcf7{padding:4rem 2rem}}.contactFormSteps{display:flex;align-items:center;justify-content:center;list-style:none;margin:0 0 var(--moduleDouble);padding:0}.contactFormStepsItem{position:relative;display:flex;flex-direction:column;align-items:center;flex:1}.contactFormStepsItem:not(:last-child)::after{content:"";position:absolute;top:1.6rem;left:60%;width:100%;height:1px;background:#c8c8c8;z-index:0}.contactFormStepsNum{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:50%;background:#ddd;color:#6f6f6f;font-family:var(--enFont);font-weight:500;font-size:var(--font-size500);padding:.6rem}.contactFormStepsLabel{font-size:var(--font-size400);font-weight:700;color:#6f6f6f}.contactFormSteps.is-step1 .contactFormStepsItem[data-step="1"] .contactFormStepsNum,.contactFormSteps.is-step2 .contactFormStepsItem[data-step="2"] .contactFormStepsNum,.contactFormSteps.is-step3 .contactFormStepsItem[data-step="3"] .contactFormStepsNum{background:var(--logoBlue);color:var(--white)}.contactFormSteps.is-step1 .contactFormStepsItem[data-step="1"] .contactFormStepsLabel,.contactFormSteps.is-step2 .contactFormStepsItem[data-step="2"] .contactFormStepsLabel,.contactFormSteps.is-step3 .contactFormStepsItem[data-step="3"] .contactFormStepsLabel{color:var(--logoBlue)}.cf-formBlock{display:flex;flex-direction:column;gap:2rem}.cf7Field label{display:block;margin-bottom:.8rem;font-weight:500;font-size:var(--font-size400)}.cf7Required{display:inline-block;margin-left:.5rem;padding:.15rem .6rem;background:var(--logoRed);color:var(--white);border-radius:.6rem;font-size:var(--font-size300);font-weight:700;vertical-align:middle}.cf7Note{margin:.6rem 0 0;font-size:var(--font-size300);color:#6f6f6f}.wpcf7-form-control-wrap{display:block}.wpcf7-form-control-wrap:not([data-name=cf7_acceptance_privacy]) select.wpcf7-form-control{appearance:none;-webkit-appearance:none;padding-right:3.2rem;cursor:pointer}.wpcf7-form-control-wrap:has(>select){position:relative}.wpcf7-form-control-wrap:not([data-name=cf7_acceptance_privacy]) .wpcf7-form-control{width:100%;padding:1.2rem 1.6rem;background:var(--white);border:1px solid #c8c8c8;border-radius:.6rem;font-size:var(--font-size400);color:var(--catchBlack);font-family:var(--normalFont);transition:border-color .2s ease,box-shadow .2s ease}.wpcf7-form-control-wrap:not([data-name=cf7_acceptance_privacy]) .wpcf7-form-control::placeholder{color:#b0b0b0}.wpcf7-form-control-wrap:not([data-name=cf7_acceptance_privacy]) .wpcf7-form-control:focus{outline:none;border-color:var(--logoBlue);box-shadow:0 0 0 3px color-mix(in srgb, var(--logoBlue) 15%, transparent)}textarea.wpcf7-form-control{border-radius:.6rem;min-height:12rem;resize:vertical}.wpcf7-form-control-wrap:not([data-name=cf7_acceptance_privacy]) select.wpcf7-form-control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23767676'%3E%3Cpath d='M5.5 7.5l4.5 4.5 4.5-4.5' stroke='%23767676' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.6rem center;background-size:1.2rem;padding-right:3.2rem;cursor:pointer}.wpcf7-not-valid{border-color:var(--logoRed) !important}.wpcf7-not-valid-tip{display:block;margin-top:.5rem;font-size:var(--font-size300);color:var(--logoRed)}.wpcf7-response-output{margin:var(--module) 0 0 !important;padding:1rem 1.4rem !important;border-radius:.8rem;font-size:var(--font-size400);border:1px solid #c8c8c8 !important}.wpcf7-mail-sent-ok{border-color:var(--logoBlue) !important;color:var(--logoBlue)}.wpcf7-validation-errors,.wpcf7-mail-sent-ng{border-color:var(--logoRed) !important;color:var(--logoRed)}.wpcf7-spinner{margin-left:.8rem}.cf7Privacy{margin:2rem 0;padding:2rem;background:#f7f7f7;border-radius:.8rem}.cf7Privacy .cf7PrivacyTitle{margin:0 0 1rem;font-size:var(--font-size500);font-weight:600;color:var(--logoBlue)}.cf7Privacy .cf7PrivacyText{margin:0 0 var(--module);font-size:var(--font-size300);line-height:1.8}.cf7Privacy .cf7PrivacyText a{display:inline-flex;align-items:center;gap:.4rem;color:var(--logoBlue);text-decoration:underline;font-weight:700}.cf7Privacy .cf7PrivacyText a:hover{text-decoration:none}.cf7Privacy .wpcf7-checkbox{display:flex;align-items:center;padding:0;background:rgba(0,0,0,0);border:0;line-height:2;border-radius:unset;transition:unset}.cf7Privacy .wpcf7-checkbox .wpcf7-list-item{margin:0}.cf7Privacy .wpcf7-checkbox .wpcf7-list-item label{display:flex}.cf7Privacy .wpcf7-checkbox .wpcf7-list-item label:has(input[type=checkbox]){align-items:center;line-height:1.5;cursor:pointer}.cf7Privacy .wpcf7-checkbox .wpcf7-list-item label:has(input[type=checkbox]):before{content:"";width:1.5rem;aspect-ratio:1/1;border:1px solid #ddd;border-radius:5px;transition:background .3s ease-out,border-color .3s ease-out}.cf7Privacy .wpcf7-checkbox .wpcf7-list-item label:has(input[type=checkbox]):after{content:"";width:.8em;height:.5em;position:absolute;left:.8em;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}.cf7Privacy .wpcf7-checkbox .wpcf7-list-item label:has(input[type=checkbox]:checked):before{background:var(--logoRed);border-color:var(--logoRed)}.cf7Privacy .wpcf7-checkbox .wpcf7-list-item label:has(input[type=checkbox]:checked):after{opacity:1}.cf7Privacy .wpcf7-checkbox .wpcf7-list-item-label{display:flex;align-items:center;gap:.8rem;font-weight:500;font-size:var(--font-size400);line-height:1.6rem;color:var(--catchBlack);cursor:pointer}.wpcf7-not-valid-tip{display:block;margin-top:.6rem;font-size:var(--font-size100);color:var(--logoRed)}.cf-confirmBlock{margin-bottom:4rem;gap:0}.cf-confirmBlock .cf7ConfirmField{padding:2rem 0;border-bottom:1px solid color-mix(in srgb, var(--black) 15%, transparent)}.cf-confirmBlock .cf7ConfirmField label{display:flex;align-items:flex-start;gap:1rem;margin:0;font-weight:600;line-height:1.7}.cf-confirmBlock .cf7ConfirmValue{margin-top:1rem}#contactFormComplete{background:var(--white);padding:var(--moduleTriple);border-radius:2rem}#contactFormComplete .formCompleteBlock h2{font-size:var(--font-size700);font-weight:700;text-align:center;margin-bottom:4%}#contactFormComplete .formCompleteBlock p{font-size:var(--font-size400)}#contactFormComplete .formCompleteBlock span{margin-top:4rem;display:block;padding:var(--module);border-radius:1rem;background:#f7f7f7;color:var(--logoRed);font-size:var(--font-size300)}#contactFormComplete div:has(.commonBtn){margin-top:4rem;display:flex;justify-content:center}@media(max-width: 721px){#contactFormComplete{padding:4rem 2rem}#contactFormComplete .formCompleteBlock h2{line-height:1.2;margin-bottom:2rem}#contactFormComplete .formCompleteBlock span{padding:2rem}}.wpcf7-multistep-controls{display:flex;justify-content:space-between;gap:var(--module);margin-top:var(--moduleDouble)}.wpcf7-multistep-controls button,.wpcf7-multistep-controls input[type=button]{padding:.85rem 2rem;border-radius:100px;font-size:var(--font-size300);cursor:pointer;border:none;transition:var(--tr03)}.wpcf7-multistep-controls .wpcf7-multistep-prev-button{background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,.2);color:var(--black)}.wpcf7-multistep-controls .wpcf7-multistep-prev-button:hover{background-color:#f7f7f7}.wpcf7-multistep-controls .wpcf7-multistep-next-button{background-color:var(--black);color:#fff;margin-left:auto}.wpcf7-multistep-controls .wpcf7-multistep-next-button:hover{opacity:.85}.stepBtnArea .btn{display:flex;gap:2rem;align-items:center;justify-content:center}.stepBtnArea .btn .nextBtn,.stepBtnArea .btn .backBtn{margin:0}.nextBtn{display:flex;justify-content:space-between;align-content:center;align-items:center;width:fit-content;margin:2rem auto auto auto}.nextBtn .nextArrow{position:absolute;right:2rem;pointer-events:none}.nextBtn .nextArrow::before{content:"";font_weight:900;font-style:normal;font-family:"Font Awesome 7 Pro";font-variant:normal;text-rendering:auto;letter-spacing:0;line-height:1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:var(--font-size600);width:2rem;height:2rem;color:var(--white)}.nextBtn:hover{cursor:pointer}.nextBtn .wpcf7-spinner{display:none}.nextBtn input[type=submit]{padding:1rem 8rem 1rem 2rem;border-radius:999px;background:var(--logoBlue);color:var(--white);display:block;font-weight:500;font-size:var(--font-size500);overflow:hidden}.backBtn{display:flex;justify-content:space-between;align-content:center;align-items:center;width:fit-content;margin:2rem auto auto auto}.backBtn .backArrow{position:absolute;left:2rem;z-index:1;pointer-events:none}.backBtn .backArrow::before{content:"";font_weight:900;font-style:normal;font-family:"Font Awesome 7 Pro";font-variant:normal;text-rendering:auto;letter-spacing:0;line-height:1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:var(--font-size600);width:2rem;height:2rem;color:var(--black)}.backBtn:hover{cursor:pointer}.backBtn input[type=button]{padding:1rem 2rem 1rem 8rem;background-color:#eee;color:var(--black);display:block;border-radius:999px;font-weight:500;font-size:var(--font-size500);overflow:hidden}@media(max-width: 721px){.stepBtnArea .btn{flex-direction:column-reverse}}#privacy{background:var(--white);border-radius:2rem;overflow:hidden}#privacy .privacyWrap{padding:var(--moduleTriple);width:100%;max-width:80%;margin:auto}#privacy .privacyWrap .privacySection{margin-bottom:var(--moduleTriple)}#privacy .privacyLead{margin-bottom:var(--moduleTriple)}#privacy .privacyLeadText{margin:0;font-size:var(--font-size500);font-weight:500;line-height:2;color:var(--catchBlack)}#privacy .privacySectionHead{position:relative;align-self:start;padding-top:1rem}#privacy .privacySectionTitle{font-size:var(--font-size800);font-weight:600;line-height:1.55;margin-bottom:2rem;display:flex;align-items:flex-start;gap:.6rem}#privacy .privacySectionTitle .privacySectionNum{font-family:var(--enFont);font-size:var(--font-size600);font-weight:500;line-height:1;letter-spacing:.04em;color:var(--logoRed)}#privacy .privacySectionBody p{font-size:var(--font-size500);line-height:2}#privacy .privacySectionBody p+p{margin-top:1.5rem}#privacy .privacyList{display:grid;gap:.8rem;margin:1.75rem 0;padding:1.75rem 2rem;border-radius:1rem;background:var(--gray)}#privacy .privacyList li{position:relative;padding-left:1.5rem;font-size:var(--font-size400);font-weight:500;line-height:1.75}#privacy .privacyList li::before{content:"";position:absolute;top:.72em;left:0;width:.45rem;aspect-ratio:1;border-radius:50%;background:var(--logoRed)}#privacy .privacyContact{display:flex;justify-content:center;align-items:center;margin-top:var(--moduleDouble)}#privacy .privacyContactCompany{margin:0;font-size:var(--font-size600);font-weight:600;line-height:1.5;color:var(--logoBlue)}#privacy .privacyDate{margin:var(--moduleDouble) 0 0;font-size:var(--font-size300);line-height:1.8;text-align:right;color:#6f6f6f}@media(max-width: 1180px){#privacy .privacyWrap{max-width:100%;padding:var(--moduleTriple) var(--moduleDouble)}#privacy .privacyContact{margin-top:2rem}}@media(max-width: 721px){#privacy .privacyWrap{padding:4rem 2rem}#privacy .privacyLead{margin-bottom:var(--moduleDouble)}#privacy .privacySection{display:block;padding-block:3rem}#privacy .privacySectionHead{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:1rem;align-items:center;padding-top:0}#privacy .privacySectionNum,#privacy .privacySectionTitle{font-size:var(--font-size600);line-height:1.4}#privacy .privacyList li{font-size:var(--font-size500);line-height:1.4;padding-left:1rem}#privacy .privacyList li::before{top:.55rem}#privacy .privacyContact{gap:1.5rem;padding:1.5rem}#privacy .privacyContact .commonBtn{width:100%;justify-content:center}#privacy .privacyContactCompany{font-size:var(--font-size500)}#privacy .privacyDate{text-align:left}}/*# sourceMappingURL=style.css.map */
