@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&family=Shippori+Mincho:wght@400;500;600;700;800&display=swap');*,*:before,*:after{box-sizing:border-box}html{line-height:1.5;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;max-width:100%}img,video{height:auto}picture,source{display:block}table{border-collapse:collapse;border-spacing:0;width:100%}th,td{padding:0}fieldset{border:0;margin:0;padding:0}legend{padding:0}hr{height:0;border:0;border-top:1px solid;color:inherit}b,strong{font-weight:700}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{white-space:pre-wrap}abbr[title]{text-decoration:underline dotted}button,input,select,textarea{font:inherit;color:inherit;background:0 0;border:0;margin:0;padding:0;-webkit-appearance:none;appearance:none}button{cursor:pointer}:disabled{cursor:not-allowed}input::placeholder,textarea::placeholder{opacity:1}textarea{resize:vertical;overflow:auto}input{border-radius:0}select::-ms-expand{display:none}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}dialog{border:none;padding:0}dialog::backdrop{background:rgba(0,0,0,.4)}svg{fill:currentColor}:focus,:focus-visible{outline:none !important;box-shadow:none !important}[tabindex],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}img,input,svg,a,a:hover,a img,a input,*:before,*:after{backface-visibility:hidden;-webkit-backface-visibility:hidden}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}button:focus,button:focus-visible{outline:0!important;box-shadow:none}button::-moz-focus-inner{border:0}html,body{font-family:"Shippori Mincho",sans-serif;text-align:justify;text-justify:inter-ideograph;text-transform:none;font-variant:normal;word-spacing:auto;word-break:normal;font-feature-settings:"palt";-webkit-text-size-adjust:100%;color-scheme:light;-webkit-tap-highlight-color:transparent}html:lang(en),body:lang(en){font-family:"Shippori Mincho","PT Serif",sans-serif!important;text-align:left;letter-spacing:0}html{width:100%;font-size:62.5%;height:-webkit-fill-available}body{background-color:#fff;color:#000;letter-spacing:.06em;line-height:1.5;font-weight:400;width:100%;overflow-y:auto;overflow-x:hidden;position:relative;-webkit-font-feature-settings:'palt' 1;-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background-color:rgb(14 41 89/30%)}p{margin:0;font-size:1.5rem}a{transition:all .6s ease 0s;outline:0;display:inline}a:hover{opacity:.5}a img{border-style:none;outline:0}a:active,a img:active{border-style:none;outline:0}[class^=icon-],[class*=icon-]{font-family:'icomoon';color:#fff;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}video{max-width:100%;width:100%;height:auto;vertical-align:bottom}img{image-rendering:-webkit-optimize-contrast;display:block;max-width:100%;height:auto}img[src$=".svg"]{width:100%}.u-userSelectNone{user-select:none;-webkit-user-select:none}.u-imgNoDrag img{pointer-events:none;-webkit-user-drag:none}img,input,svg,*:before,*:after,a,a:hover img,a:hover input,a:hover,input:hover{backface-visibility:hidden;-webkit-backface-visibility:hidden}br{line-height:1}input[type=text],input[type=password],textarea,select,input[type=url],input[type=date],input[type=submit],input[type=file],input[type=checkbox]{outline:none}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#fff;border:none;border-radius:0;box-shadow:inset 0 0 1px #777}::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:100px;box-shadow:none}body{opacity:0;-webkit-transition:opacity .6s ease 0s;transition:opacity .6s ease 0s}body.Open_Changed{opacity:1}body.fixed{overflow:hidden}@-webkit-keyframes byeShutter{70%{opacity:1}100%{opacity:0;display:none;z-index:-1}}@keyframes byeShutter{70%{opacity:1}100%{opacity:0;display:none;z-index:-1}}@-webkit-keyframes shutterOpen1{0%{width:0;height:1px}50%{width:100%;height:1px}90%{width:100%;height:100%}100%{width:100%;height:100%}}@keyframes shutterOpen1{0%{width:0;height:1px}50%{width:100%;height:1px}90%{width:100%;height:100%}100%{width:100%;height:100%}}@-webkit-keyframes shutterOpen2{60%{width:120%;height:0;transform:rotate(5deg)}90%{width:120%;height:100%;transform:rotate(-5deg)}100%{width:120%;height:100%;transform:rotate(-5deg)}}@keyframes shutterOpen2{60%{width:120%;height:0;transform:rotate(5deg)}90%{width:120%;height:100%;transform:rotate(-5deg)}100%{width:120%;height:100%;transform:rotate(-5deg)}}@-webkit-keyframes contentScale{70%{transform:perspective(800px) scale(.98) rotateX(2deg);opacity:0;visibility:visible}100%{transform:perspective(800px) scale(1) rotateX(0);opacity:1;visibility:visible;z-index:0}}@keyframes contentScale{70%{transform:perspective(800px) scale(.98) rotateX(2deg);opacity:0;visibility:visible}100%{transform:perspective(800px) scale(1) rotateX(0);opacity:1;visibility:visible;z-index:0}}@-webkit-keyframes cube{from{transform:scale(0) rotate(0deg) translate(-50%,-50%);opacity:1}to{transform:scale(20) rotate(960deg) translate(-50%,-50%);opacity:0}}@keyframes cube{from{transform:scale(0) rotate(0deg) translate(-50%,-50%);opacity:1}to{transform:scale(20) rotate(960deg) translate(-50%,-50%);opacity:0}}@keyframes arrow01{0%{transform:scale(1,0)}30%{transform:scale(1,0)}40%{transform:scale(1,1);opacity:1}85%{transform:scale(1,1);opacity:1}95%{transform:scale(1,1);opacity:1}100%{transform:scale(1,1);opacity:0}}@keyframes arrow02{0%{transform:scale(1,0)}30%{transform:scale(1,0)}40%{transform:scale(1,1);opacity:1}85%{transform:scale(1,1);opacity:1}90%{transform:scale(1,1);opacity:0}100%{transform:scale(1,1);opacity:0}}@keyframes arrow03{0%{transform:rotate(45deg) scale(1,0)}45%{transform:rotate(45deg) scale(1,0)}55%{transform:rotate(45deg) scale(1,1)}85%{transform:rotate(45deg) scale(1,1);opacity:1}90%{transform:rotate(45deg) scale(1,1);opacity:0}100%{transform:rotate(45deg) scale(1,1);opacity:0}}@-webkit-keyframes pulseMotion{0%{-webkit-transform:translate(-50%,-50%) scale(1,1);transform:translate(-50%,-50%) scale(1,1);background-color:rgb(46 73 161/40%)}100%{-webkit-transform:translate(-50%,-50%) scale(6.5,6.5);transform:translate(-50%,-50%) scale(6.5,6.5);background-color:rgb(46 73 161/0%)}}@keyframes pulseMotion{0%{transform:translate(-50%,-50%) scale(1,1);background-color:rgb(46 73 161/40%)}100%{transform:translate(-50%,-50%) scale(6.5,6.5);background-color:rgb(46 73 161/0%)}}@-webkit-keyframes fadeInUpI{from{opacity:0;-webkit-transform:translate3d(0,15%,0);transform:translate3d(0,15%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpI{from{opacity:0;-webkit-transform:translate3d(0,15%,0);transform:translate3d(0,15%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes slideIn{0%{opacity:0;-webkit-transition:translate3d(-100px,0,0);transform:translate3d(-10px,0,0)}100%{opacity:1;-webkit-transition:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideIn{0%{opacity:0;-webkit-transition:translate3d(-100px,0,0);transform:translate3d(-10px,0,0)}100%{opacity:1;-webkit-transition:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes masklogo{0%{clip-path:polygon(0 0,0 0,0 100%,0% 100%)}100%{clip-path:polygon(0 0%,100% 0,100% 100%,0% 100%)}}@keyframes masklogo{0%{clip-path:polygon(0 0,0 0,0 100%,0% 100%)}100%{clip-path:polygon(0 0%,100% 0,100% 100%,0% 100%)}}@-webkit-keyframes arrow02{0%{transform:scale(1,0)}30%{transform:scale(1,0)}40%{transform:scale(1,1);opacity:1}85%{transform:scale(1,1);opacity:1}90%{transform:scale(1,1);opacity:0}100%{transform:scale(1,1);opacity:0}}@keyframes arrow02{0%{transform:scale(1,0)}30%{transform:scale(1,0)}40%{transform:scale(1,1);opacity:1}85%{transform:scale(1,1);opacity:1}90%{transform:scale(1,1);opacity:0}100%{transform:scale(1,1);opacity:0}}@-webkit-keyframes arrow03{0%{transform:rotate(25deg) scale(1,0)}45%{transform:rotate(25deg) scale(1,0)}55%{transform:rotate(25deg) scale(1,1)}85%{transform:rotate(25deg) scale(1,1);opacity:1}90%{transform:rotate(25deg) scale(1,1);opacity:0}100%{transform:rotate(25deg) scale(1,1);opacity:0}}@keyframes arrow03{0%{transform:rotate(25deg) scale(1,0)}45%{transform:rotate(25deg) scale(1,0)}55%{transform:rotate(25deg) scale(1,1)}85%{transform:rotate(25deg) scale(1,1);opacity:1}90%{transform:rotate(25deg) scale(1,1);opacity:0}100%{transform:rotate(25deg) scale(1,1);opacity:0}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.15);transform:scale(1.15)}}@-webkit-keyframes scrolldown{0%{background-position:0 -90px}75%{background-position:0 0}100%{background-position:0 90px}}@keyframes scrolldown{0%{background-position:0 -90px}75%{background-position:0 0}100%{background-position:0 90px}}@-webkit-keyframes rotation{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes rotation{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes gradation{0%{background-position:0 0}100%{background-position:100% 100%}}@keyframes gradation{0%{background-position:0 0}100%{background-position:100% 100%}}@-webkit-keyframes arrow-move08{0%{top:-70%;opacity:0}70%{opacity:1}100%{opacity:0}}@keyframes arrow-move08{0%{top:-70%;opacity:0}70%{opacity:1}100%{opacity:0}}@-webkit-keyframes Loading-opacity{0%{opacity:1}100%{opacity:0}}@keyframes Loading-opacity{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes Loading-up{0%{opacity:0}100%{opacity:1}}@keyframes Loading-up{0%{opacity:0}100%{opacity:1}}.Anime_Title,.Anime_Content,.Anime_Once,.Anime_List,.Anime_ListOnce{opacity:0;filter:blur(5px);transform:translate3d(0,50px,0);transition:transform .6s cubic-bezier(.43,.05,.17,1),opacity .6s cubic-bezier(.43,.05,.17,1),filter .6s cubic-bezier(.43,.05,.17,1);will-change:transform,opacity,filter}.Anime_Title.is-show,.Anime_Content.is-show,.Anime_Once.is-show,.Anime_List.is-show,.Anime_ListOnce.is-show{opacity:1;filter:blur(0);transform:translate3d(0,0,0);transition-duration:1.2s}.Letter_Area{overflow:hidden}.Animate_Text span.Letter{-webkit-transform:translate3d(0px,120%,0px);transform:translate3d(0px,120%,0px);-webkit-transition:transform .4s ease 0s;transition:transform .4s ease 0s;display:inline-block;will-change:transform}.Animate_Text.animated span.Letter{-webkit-transform:translateZ(0px);transform:translateZ(0px);transition:transform 1s cubic-bezier(.43,.05,.17,1) 0s}.Animate_Text.animated span.Letter:nth-of-type(1){transition-delay:0s}.Animate_Text.animated span.Letter:nth-of-type(2){transition-delay:.02s}.Animate_Text.animated span.Letter:nth-of-type(3){transition-delay:.04s}.Animate_Text.animated span.Letter:nth-of-type(4){transition-delay:.06s}.Animate_Text.animated span.Letter:nth-of-type(5){transition-delay:.08s}.Animate_Text.animated span.Letter:nth-of-type(6){transition-delay:.1s}.Animate_Text.animated span.Letter:nth-of-type(7){transition-delay:.12s}.Animate_Text.animated span.Letter:nth-of-type(8){transition-delay:.14s}.Animate_Text.animated span.Letter:nth-of-type(9){transition-delay:.16s}.Animate_Text.animated span.Letter:nth-of-type(10){transition-delay:.18s}.Animate_Text.animated span.Letter:nth-of-type(11){transition-delay:.2s}.Animate_Text.animated span.Letter:nth-of-type(12){transition-delay:.22s}.Animate_Text.animated span.Letter:nth-of-type(13){transition-delay:.24s}.Animate_Text.animated span.Letter:nth-of-type(14){transition-delay:.26s}.Animate_Text.animated span.Letter:nth-of-type(15){transition-delay:.28s}.Animate_Text.animated span.Letter:nth-of-type(16){transition-delay:.3s}.Animate_Text.animated span.Letter:nth-of-type(17){transition-delay:.32s}.Animate_Text.animated span.Letter:nth-of-type(18){transition-delay:.34s}.Animate_Text.animated span.Letter:nth-of-type(19){transition-delay:.36s}.Animate_Text.animated span.Letter:nth-of-type(20){transition-delay:.38s}.Animate_Text.animated span.Letter:nth-of-type(21){transition-delay:.4s}.Animate_Text.animated span.Letter:nth-of-type(22){transition-delay:.42s}.Animate_Text.animated span.Letter:nth-of-type(23){transition-delay:.44s}.Animate_Text.animated span.Letter:nth-of-type(24){transition-delay:.46s}.Animate_Text.animated span.Letter:nth-of-type(25){transition-delay:.48s}.Animate_Text.animated span.Letter:nth-of-type(26){transition-delay:.5s}.Animate_Text.animated span.Letter:nth-of-type(27){transition-delay:.52s}.Animate_Text.animated span.Letter:nth-of-type(28){transition-delay:.54s}.Animate_Text.animated span.Letter:nth-of-type(29){transition-delay:.56s}.Animate_Text.animated span.Letter:nth-of-type(30){transition-delay:.58s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(1){transition-delay:.98s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(2){transition-delay:1s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(3){transition-delay:1.03s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(4){transition-delay:1.05s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(5){transition-delay:1.07s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(6){transition-delay:1.09s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(7){transition-delay:1.11s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(8){transition-delay:1.13s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(9){transition-delay:1.15s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(10){transition-delay:1.17s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(11){transition-delay:1.19s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(12){transition-delay:1.21s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(13){transition-delay:1.23s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(14){transition-delay:1.25s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(15){transition-delay:1.27s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(16){transition-delay:1.29s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(17){transition-delay:1.31s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(18){transition-delay:1.33s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(19){transition-delay:1.35s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(20){transition-delay:1.37s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(21){transition-delay:1.39s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(22){transition-delay:1.41s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(23){transition-delay:1.43s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(24){transition-delay:1.45s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(25){transition-delay:1.47s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(26){transition-delay:1.49s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(27){transition-delay:1.51s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(28){transition-delay:1.53s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(29){transition-delay:1.55s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(30){transition-delay:1.57s}.home main{visibility:hidden;opacity:0}.home.Open_Changed main{visibility:visible;opacity:1}.home:not(.is-top-loaded) main,.home:not(.is-top-loaded) .Site_Header,.home:not(.is-top-loaded) .Sp_FixedMenu,.home:not(.is-top-loaded) .Footer{visibility:hidden!important;opacity:0!important}html{scrollbar-gutter:stable}body.home.is-top-loading{overscroll-behavior:none}.Top_Loading{position:fixed;z-index:9999;inset:0;display:grid;place-items:center;width:100%;height:100dvh;min-height:100vh;overflow:hidden;background:#000;color:#fff;opacity:1;visibility:visible;clip-path:inset(0 0 0 0);pointer-events:auto;transition:clip-path .95s cubic-bezier(.76,0,.24,1),visibility 0s linear .95s}.Top_Loading.is-leave{clip-path:inset(0 0 100% 0);pointer-events:none}.home.is-top-loaded main,.home.is-top-loaded .Site_Header,.home.is-top-loaded .Sp_FixedMenu,.home.is-top-loaded .Footer{visibility:visible!important}.home.is-top-loaded main{opacity:1}.Top_Loading_Inner{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(calc(100% - 80px),980px);text-align:center}.Top_Loading_Message{overflow:hidden;color:#fff;font-family:"Shippori Mincho",serif;font-size:clamp(2.2rem,2.05vw,3rem);font-weight:400;line-height:1.6;letter-spacing:.18em;text-align:center;opacity:0;transform:translateY(22px);filter:blur(4px);transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1),filter 1s cubic-bezier(.22,1,.36,1),letter-spacing 1.5s cubic-bezier(.22,1,.36,1)}.Top_Loading_Sub{position:relative;margin-top:24px;padding:0 34px;color:rgb(255 255 255/74%);font-family:"Shippori Mincho",serif;font-size:clamp(1rem,.9vw,1.25rem);font-weight:400;line-height:1.8;letter-spacing:.16em;text-align:center;opacity:0;transform:translateY(14px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.Top_Loading_Sub:before,.Top_Loading_Sub:after{content:"";position:absolute;top:50%;width:20px;height:1px;background:rgb(255 255 255/52%);transform:scaleX(0);transition:transform .8s cubic-bezier(.22,1,.36,1) .18s}.Top_Loading_Sub:before{left:0;transform-origin:right center}.Top_Loading_Sub:after{right:0;transform-origin:left center}.Top_Loading.is-start .Top_Loading_Message{opacity:1;transform:translateY(0);filter:blur(0);letter-spacing:.12em}.Top_Loading.is-sub-show .Top_Loading_Sub{opacity:1;transform:translateY(0)}.Top_Loading.is-sub-show .Top_Loading_Sub:before,.Top_Loading.is-sub-show .Top_Loading_Sub:after{transform:scaleX(1)}.Top_Fv{position:relative;height:100vh;min-height:680px;overflow:hidden;background:#151515}.Top_Fv_Media,.Top_Fv_Shade{position:absolute;inset:0;width:100%;height:100%}.Top_Fv_Media{background-repeat:no-repeat;background-position:center center;background-size:cover}.Top_Fv_Shade{background:linear-gradient(90deg,rgb(0 0 0/10%) 0%,rgb(0 0 0/2%) 58%,rgb(0 0 0/0%) 100%)}.Top_Fv_Copy{position:absolute;z-index:2;left:6.2vw;bottom:9.4%;color:#fff;text-shadow:0 2px 12px rgb(0 0 0/25%)}.Top_Fv_Copy h1{font-size:clamp(3.2rem,2.85vw,4.1rem);font-weight:400;line-height:1.45;letter-spacing:.14em}.Top_Fv_Copy_Br{display:none}.Top_Fv_Copy p{margin-top:8px;font-family:"PT Serif",serif;font-size:clamp(1.25rem,1.05vw,1.55rem);letter-spacing:.01em}.home .Top_Fv_Media{transform:translate3d(0,0,0) scale(1.12);transform-origin:center center;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform;transition:transform 4.2s cubic-bezier(.25,.1,.25,1)}.home.is-top-loaded .Top_Fv_Media{transform:translate3d(0,0,0) scale(1.001)}@media screen and (min-width:768px) and (max-width:1023px){.Top_Fv{height:100svh;min-height:620px;max-height:none;margin-top:0}.Top_Fv_Copy{left:6vw;bottom:8%}.Top_Fv_Copy h1{font-size:3.5rem}}@media screen and (max-width:767px){.Top_Loading_Inner{width:100%;padding:0 25px}.Top_Loading_Message{width:100%;font-size:clamp(1.6rem,5vw,2.1rem);line-height:1.6;letter-spacing:.04em;white-space:nowrap}.Top_Loading.is-start .Top_Loading_Message{letter-spacing:.02em}.Top_Loading_Sub{margin-top:20px;padding:0 25px;font-size:1rem;line-height:1.9;letter-spacing:.08em}.Top_Loading_Sub:before,.Top_Loading_Sub:after{width:14px}.Top_Fv{height:100svh;min-height:620px;max-height:none;margin-top:0}.home .Top_Fv_Media{transform:translate3d(0,0,0) scale(1.16)}.home.is-top-loaded .Top_Fv_Media{transform:translate3d(0,0,0) scale(1.001)}.Top_Fv_Media{background-position:52% center}.Top_Fv_Shade{background:linear-gradient(180deg,rgb(0 0 0/0%) 34%,rgb(0 0 0/36%) 100%)}.Top_Fv_Copy{right:25px;bottom:42px;left:25px}.Top_Fv_Copy h1{font-size:2.6rem;line-height:1.55;letter-spacing:.1em}.Top_Fv_Copy_Br{display:block}.Top_Fv_Copy p{margin-top:6px;font-size:1.3rem;font-weight:400;letter-spacing:0;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.Top_Loading_Message,.Top_Loading_Sub,.Top_Loading_Sub:before,.Top_Loading_Sub:after,.Top_Loading,.home .Top_Fv_Media{transition-duration:.01ms!important}}.Footer,.Header{overflow:hidden}.Footer{position:relative;z-index:1}.Main{overflow:clip}:root{--lyncs-green:#00a651;--lyncs-dark:#333;--lyncs-text:#202020;--lyncs-light:#f3f5f4;--lyncs-line:#d9ddda;--content:1280px;--side:clamp(28px,4.2vw,64px);--inex-blue:var(--lyncs-green);--inex-dark:var(--lyncs-dark);--inex-light:var(--lyncs-light);--inex-line:var(--lyncs-line)}body{font-size:1.6rem;background:#fff;color:var(--lyncs-text)}body.is-menu-open{overflow:hidden}.Wrap{min-height:100vh}.Contents_Inner{width:min(calc(100% - var(--side)*2),var(--content));margin-inline:auto}.Pc_Only{display:block}.Section_Title{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:60px}.Section_Title_Ja{font-size:1.5rem;font-weight:500}.Section_Title_Ja.Border{display:flex;align-items:center;gap:14px}.Section_Title_Ja.Border:before{content:"";width:38px;height:1px;background:currentColor;flex-shrink:0}.Section_Title_En{font-family:"PT Serif",serif;font-size:clamp(4rem,5vw,6.8rem);font-weight:500;line-height:1}.Section_Title--center{align-items:center;text-align:center}.Section_Title--light{color:#fff}a.Button_More{display:inline-flex;align-items:center;justify-content:center;min-width:190px;height:44px;padding:0 28px;border:1px solid var(--lyncs-green);background:#fff;color:var(--lyncs-green);font-size:1.5rem;opacity:1;transition:background .35s ease,color .35s ease}a.Button_More:hover{background:var(--lyncs-green);color:#fff;opacity:1}.Site_Header{position:fixed;z-index:120;top:0;left:0;width:100%;padding:0}.Header{overflow:visible}.Header_Line{width:100%;max-width:none;margin:0;background:0 0;border-radius:0;box-shadow:none;transition:background .4s ease,box-shadow .4s ease,backdrop-filter .4s ease,-webkit-backdrop-filter .4s ease}.Header_Inner{display:flex;align-items:center;gap:0;width:100%;height:100px;padding:0;transition:height .4s cubic-bezier(.22,1,.36,1);margin:0}.Header_Logo{align-self:stretch;display:grid;place-items:center;flex:0 0 222px;width:222px;padding:0 30px;background:rgb(255 255 255/88%);border-radius:0 0 8px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:width .45s ease,flex-basis .45s ease,background .45s ease,border-radius .45s ease}.Header_Logo a{display:block;width:100%;opacity:1}.Header_Logo img{width:150px;margin:auto;transition:width .45s ease}.Header_Nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(34px,3.3vw,58px);margin-left:auto}.Header_Nav_Box_Link{position:relative;display:block;padding:10px 0;color:#fff;font-size:1.6rem;font-weight:600;letter-spacing:.08em;white-space:nowrap;text-shadow:0 1px 8px rgb(0 0 0/32%);opacity:1;transition:color .35s ease,opacity .35s ease}.Header_Nav .Header_Nav_Box_Link:after{content:"";position:absolute;left:0;bottom:3px;width:100%;height:1px;border-radius:0;background:currentColor;opacity:1;transform:scaleX(0);transform-origin:right center;transition:transform .4s cubic-bezier(.22,1,.36,1)}.Header_Nav .Header_Nav_Box_Link:hover,.Header_Nav .Header_Nav_Box_Link.is-current{opacity:1}.Header_Nav .Header_Nav_Box_Link:hover:after,.Header_Nav .Header_Nav_Box_Link.is-current:after{transform:scaleX(1);transform-origin:left center}.Header_Contact{justify-self:auto;margin:0 clamp(32px,5.5vw,80px) 0 clamp(32px,4.3vw,64px)}.Header_Contact a.Header_Nav_Box_Link{display:grid;place-items:center;min-width:140px;height:46px;padding:0 26px;overflow:hidden;border:1px solid rgb(255 255 255/75%);border-radius:10px;background:rgb(255 255 255/88%);color:#111;font-family:"PT Serif",serif;font-size:1.7rem;font-weight:600;letter-spacing:.04em;text-shadow:none;opacity:1;transition:background .35s ease,color .35s ease,border-color .35s ease}.Header_Contact a.Header_Nav_Box_Link:before,.Header_Contact a.Header_Nav_Box_Link:after{display:none}.Header_Contact a.Header_Nav_Box_Link:hover{background:var(--lyncs-green);border-color:var(--lyncs-green);color:#fff;opacity:1}.Site_Header.Clone_Header{display:none!important}.Site_Header.is-kv-passed{position:fixed;z-index:120}.Site_Header.is-static-passed{position:relative;z-index:50}.Site_Header.is-kv-passed .Header_Line{background:rgb(255 255 255/70%);box-shadow:0 7px 26px rgb(0 0 0/6%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.Site_Header.is-kv-passed .Header_Inner{height:72px}.Site_Header.is-kv-passed .Header_Logo{flex-basis:190px;width:190px;background:0 0;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none}.Site_Header.is-kv-passed .Header_Logo img{width:132px}.Site_Header.is-kv-passed .Header_Nav_Box_Link{color:#171717;text-shadow:none}.Site_Header.is-kv-passed .Header_Nav_Box_Link:hover{color:var(--lyncs-green)}.Site_Header.is-kv-passed .Header_Contact a.Header_Nav_Box_Link{background:#111;border-color:#111;color:#fff}.Site_Header.is-kv-passed .Header_Contact a.Header_Nav_Box_Link:hover{background:var(--lyncs-green);border-color:var(--lyncs-green);color:#fff}.Sp_FixedMenu{display:none}.Sp_FixedMenu_Panel{visibility:hidden;opacity:0;pointer-events:none}.Sp_FixedMenu.is-open .Sp_FixedMenu_Panel{visibility:visible;opacity:1;pointer-events:auto}.Top_Page{overflow:hidden}.Top_VerticalTitle{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:9px;width:104px;min-height:138px;margin:0;padding:0 18px;border-left:1px solid rgb(17 17 17/15%);border-right:1px solid rgb(17 17 17/15%);font-weight:400;line-height:1;writing-mode:horizontal-tb}.Top_VerticalTitle:before,.Top_VerticalTitle:after{display:none}.Top_VerticalTitle span,.Top_VerticalTitle small{display:block;margin:0;padding:0;white-space:nowrap;writing-mode:vertical-rl;text-orientation:mixed}.Top_VerticalTitle span{color:#111;font-size:2.2rem;font-weight:600;line-height:1;letter-spacing:.08em}.Top_VerticalTitle small{color:var(--lyncs-green);font-family:"PT Serif",serif;font-size:1.4rem;font-weight:400;line-height:1;letter-spacing:.02em}.Top_TextLink{display:inline-flex;align-items:center;gap:16px;margin-top:48px;color:#111;font-family:"PT Serif",serif;font-size:2.4rem;font-weight:400;opacity:1}.Top_TextLink:before{content:"";display:block;width:58px;height:1px;background:#111;transition:width .4s cubic-bezier(.22,1,.36,1),background .3s ease}.Top_TextLink:hover{color:var(--lyncs-green);opacity:1}.Top_TextLink:hover:before{width:78px;background:var(--lyncs-green)}.Top_About{background:#fff;padding-bottom:72px}.Top_About_Inner{position:relative;width:min(100%,1440px);height:1110px;margin:0 auto}.Top_About_Title{position:absolute;top:345px;left:21.8%}.Top_About_Copy{position:absolute;z-index:2;top:370px;left:36.8%;width:500px}.Top_About_Copy h3{font-size:clamp(3rem,2.5vw,3.6rem);font-weight:700;line-height:1.5;letter-spacing:.03em}.Top_About_Copy p{margin-top:44px;font-size:1.6rem;font-weight:400;line-height:2.1;letter-spacing:.04em}.Top_About_Copy p+p{margin-top:26px}.Top_About_Image{position:absolute;overflow:hidden;margin:0}.Top_About_Image img{width:100%;height:100%;object-fit:cover;transition:none}.Top_About_Image:hover img{transform:none}.Top_About_Image--01{top:78px;right:1.6%;width:432px;height:280px}.Top_About_Image--02{bottom:98px;left:2%;width:clamp(300px,26vw,375px);height:clamp(360px,31.1vw,448px)}.Top_About_Image--03{right:8.3%;bottom:0;width:300px;height:270px}.Top_BridgeVisual{width:100%;height:455px;overflow:hidden;background:#ddd}.Top_BridgeVisual img{width:100%;height:100%;object-fit:cover;object-position:center 48%}.Top_Service{background:#fff}.Top_Service_Inner{display:grid;grid-template-columns:120px minmax(0,1fr) 480px;gap:52px;align-items:center;width:min(calc(100% - 2 * var(--side)),var(--content));margin:auto;padding:118px 0 112px}.Top_Service_Title{align-self:start;margin-top:8px}.Top_Service_Copy{max-width:520px}.Top_Service_Copy h3{font-size:clamp(2.8rem,2.35vw,3.4rem);font-weight:700;line-height:1.55;letter-spacing:.03em}.Top_Service_Copy p{margin-top:48px;font-size:1.4rem;font-weight:500;line-height:2.05}.Top_Service_Diagram{width:100%;max-width:480px;justify-self:end;margin:0}.Top_Service_Diagram img{width:100%}.Top_MiddleSlider{position:relative;width:100%;height:430px;overflow:hidden;background:#232323}.Top_MiddleSlider_Item{position:absolute;inset:0;z-index:1;opacity:0;pointer-events:none;will-change:opacity;transform:translateZ(0);backface-visibility:hidden;transition:opacity 1.6s cubic-bezier(.45,0,.55,1)}.Top_MiddleSlider_Item.is-active{opacity:1}.Top_MiddleSlider_Item img{width:100%;height:100%;object-fit:cover;object-position:center center;transform:none;backface-visibility:hidden}@media screen and (min-width:1024px){.Top_MiddleSlider{height:clamp(430px,32.3vw,465px)}.Top_MiddleSlider_Item img{object-position:center bottom}}.Top_Products{background:var(--lyncs-light)}.Top_Products_Inner{display:grid;grid-template-columns:120px minmax(0,1fr);gap:62px;width:min(calc(100% - 2 * var(--side)),var(--content));margin:auto;padding:110px 0 118px}.Top_Products_Title{align-self:start}.Top_Products_List{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:72px}.Top_ProductCard{display:block;min-width:0;color:inherit;opacity:1}.Top_ProductCard:hover{opacity:1}.Top_ProductCard_Image{aspect-ratio:500/375;overflow:hidden;background:#ececeb}.Top_ProductCard_Image img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.Top_ProductCard:hover .Top_ProductCard_Image img{transform:scale(1.035)}.Top_ProductCard_Body{padding-top:26px}.Top_ProductCard_Body h3{font-family:"Shippori Mincho",serif;font-size:2.4rem;font-weight:600;letter-spacing:.08em}.Top_ProductCard_Body p{margin-top:10px;font-size:1.4rem;font-weight:400;line-height:1.9}.Top_Works{background:#fff}.Top_Works_Inner{display:grid;grid-template-columns:120px minmax(0,1fr);gap:62px;width:min(calc(100% - 2 * var(--side)),var(--content));margin:auto;padding:112px 0 122px}.Top_Works_Title{align-self:start}.Top_Works_Content{min-width:0}.Top_Works_List{border-top:1px solid var(--lyncs-line)}.Top_WorkItem{display:grid;grid-template-columns:270px minmax(0,1fr);gap:68px;align-items:center;padding:26px 0;border-bottom:1px solid var(--lyncs-line);opacity:1}.Top_WorkItem_Image{width:270px;height:192px;overflow:hidden;background:#eee}.Top_WorkItem_Image img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.Top_WorkItem_Image.is-empty{display:grid;place-items:center;background:#f1f2f2;color:#999}.Top_WorkItem_NoImage{font-family:"PT Serif",serif;font-size:1.2rem;letter-spacing:.06em}.Top_WorkItem:hover{opacity:1}.Top_WorkItem:hover .Top_WorkItem_Image img{transform:scale(1.045)}.Top_WorkItem_Body{padding-right:12px}.Top_WorkItem_Tag{display:inline-flex;align-items:center;min-height:24px;padding:2px 14px;border-radius:999px;background:#8e918f;color:#fff;font-size:1.2rem;font-weight:500;line-height:1.5}.Top_WorkItem h3{margin-top:15px;font-size:2.4rem;font-weight:700;line-height:1.5;transition:color .3s ease}.Top_WorkItem p{margin-top:9px;font-size:1.4rem;font-weight:400;line-height:1.85}.Top_WorkItem:hover h3{color:var(--lyncs-green)}.Top_Works_More{display:flex;justify-content:flex-end}.Top_Works_More .Top_TextLink{margin-top:48px}.Footer{background:var(--lyncs-light);overflow:hidden}.Footer_Cta{padding:80px var(--side) 62px}.Footer_Cta_Inner{width:min(100%,var(--content));margin:auto}.Footer_Cta_Link{display:flex;align-items:center;justify-content:space-between;min-height:220px;padding:42px 92px;border:1px solid var(--lyncs-green);border-radius:4px;background:#fff;color:var(--lyncs-green);opacity:1;transition:background .45s ease,color .45s ease}.Footer_Cta_Link:hover{background:var(--lyncs-green);color:#fff;opacity:1}.Footer_Cta_Body{max-width:760px}.Footer_Cta_En{display:block;font-family:"PT Serif",serif;font-size:1.3rem;font-weight:500}.Footer_Cta h2{margin-top:8px;font-size:2.8rem;font-weight:700;letter-spacing:.08em}.Footer_Cta p{margin-top:27px;font-size:1.4rem;font-weight:400;line-height:1.9}.Footer_Cta_Arrow{position:relative;display:block;flex:0 0 84px;width:84px;height:84px;overflow:hidden;border-radius:50%;background:var(--lyncs-green);color:#fff;font-size:0;transform:none;transition:background .4s ease,color .4s ease}.Footer_Cta_Arrow_Icon{position:absolute;top:50%;left:50%;display:block;font-family:Arial,sans-serif;font-size:2.1rem;line-height:1;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .35s ease;will-change:transform,opacity}.Footer_Cta_Arrow_Icon--1{transform:translate(-50%,-50%);opacity:1}.Footer_Cta_Arrow_Icon--2{transform:translate(-180%,-50%);opacity:0}.Footer_Cta_Link:hover .Footer_Cta_Arrow{background:#fff;color:var(--lyncs-green);transform:none}.Footer_Cta_Link:hover .Footer_Cta_Arrow_Icon--1{transform:translate(80%,-50%);opacity:0}.Footer_Cta_Link:hover .Footer_Cta_Arrow_Icon--2{transform:translate(-50%,-50%);opacity:1}.Footer_Main{background:var(--lyncs-light);color:#222}.Footer_Main_Inner{width:min(calc(100% - 2 * var(--side)),var(--content));margin:auto;padding:28px 0 42px}.Footer_Head{display:flex;align-items:flex-start;justify-content:space-between;gap:60px}.Footer_Company{flex:0 0 auto}.Footer_Logo{display:block;width:210px;opacity:1}.Footer_Logo:hover{opacity:.75}.Footer_Logo img{width:100%}.Footer_Address{margin-top:32px;font-style:normal;font-size:1.2rem;font-weight:400;line-height:1.8;letter-spacing:.03em}.Footer_Nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:22px 52px;padding-top:12px}.Footer_Nav a{position:relative;display:block;font-size:1.4rem;font-weight:700;opacity:1}.Footer_Nav a:after{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:1px;background:var(--lyncs-green);transform:scaleX(0);transform-origin:right;transition:transform .35s ease}.Footer_Nav a:hover{color:var(--lyncs-green);opacity:1}.Footer_Nav a:hover:after{transform:scaleX(1);transform-origin:left}.Footer_Bottom{display:flex;align-items:center;justify-content:flex-end;gap:80px;margin-top:54px}.Footer_Privacy{font-size:1.2rem;font-weight:400;color:#999;text-decoration:underline;text-underline-offset:3px;opacity:1}.Footer_Privacy:hover{color:var(--lyncs-green);opacity:1}.Footer_Copyright{max-width:350px;color:#999;font-family:"PT Serif",serif;font-size:1rem;font-weight:400;line-height:1.6;text-align:left}.Footer_Copyright span{font-family:"Shippori Mincho",serif}.js-reveal{opacity:0;transform:translateY(26px);transition:opacity .9s ease,transform .9s cubic-bezier(.22,1,.36,1)}.js-reveal.is-show{opacity:1;transform:none}@media screen and (max-width:1023px){.Top_About{padding-bottom:0}.Site_Header,.Clone_Header{display:none}.Sp_FixedMenu{display:block;position:fixed;z-index:140;top:0;left:0;width:100%}.Sp_FixedMenu_Bar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;height:72px;padding:0;background:0 0;transition:background .35s ease,box-shadow .35s ease,backdrop-filter .35s ease,-webkit-backdrop-filter .35s ease}.Sp_FixedMenu_Logo{align-self:stretch;display:grid;place-items:center;width:172px;padding:0 22px;background:rgb(255 255 255/88%);border-radius:0 0 8px;opacity:1;transition:background .35s ease,border-radius .35s ease}.Sp_FixedMenu_Logo img{width:125px;transform:scale(1);transition:transform .45s cubic-bezier(.22,1,.36,1)}.Sp_FixedMenu.is-open .Sp_FixedMenu_Logo img{transform:scale(.96)}.Sp_FixedMenu_Btn{position:relative;width:72px;height:72px;margin-right:8px;border-radius:0;background:0 0;color:#fff}.Sp_FixedMenu_Btn span{position:absolute;left:25px;width:22px;height:1px;background:currentColor;transition:top .35s ease,transform .35s ease;will-change:top,transform}.Sp_FixedMenu_Btn span:first-child{top:31px}.Sp_FixedMenu_Btn span:last-child{top:40px}.Site_Header.is-kv-passed+.Sp_FixedMenu .Sp_FixedMenu_Bar{background:rgb(255 255 255/70%);box-shadow:0 7px 26px rgb(0 0 0/6%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.Site_Header.is-kv-passed+.Sp_FixedMenu .Sp_FixedMenu_Logo{background:0 0;border-radius:0}.Site_Header.is-kv-passed+.Sp_FixedMenu .Sp_FixedMenu_Btn{color:#111}.Sp_FixedMenu.is-open{height:100%;background:#333}.Sp_FixedMenu.is-open .Sp_FixedMenu_Bar{background:#333}.Sp_FixedMenu.is-open .Sp_FixedMenu_Logo{background:#fff}.Sp_FixedMenu.is-open .Sp_FixedMenu_Btn{background:0 0;color:#fff}.Sp_FixedMenu.is-open .Sp_FixedMenu_Btn span:first-child{top:36px;transform:rotate(45deg)}.Sp_FixedMenu.is-open .Sp_FixedMenu_Btn span:last-child{top:36px;transform:rotate(-45deg)}.Site_Header.is-kv-passed+.Sp_FixedMenu.is-open .Sp_FixedMenu_Bar{background:#333;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.Site_Header.is-kv-passed+.Sp_FixedMenu.is-open .Sp_FixedMenu_Logo{background:#fff}.Site_Header.is-kv-passed+.Sp_FixedMenu.is-open .Sp_FixedMenu_Btn{color:#fff}.Sp_FixedMenu_Panel{position:fixed;inset:0;display:flex;flex-direction:column;justify-content:space-between;overflow:auto;padding:132px 24px 38px;background:#333;color:#fff;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .35s ease,visibility .35s ease}.Sp_FixedMenu.is-open .Sp_FixedMenu_Panel{visibility:visible;opacity:1;pointer-events:auto}.Sp_FixedMenu_List{display:flex;flex-direction:column;gap:30px;margin:0}.Sp_FixedMenu_List li{opacity:0;transform:translate3d(0,22px,0);transition:opacity .28s ease,transform .48s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.Sp_FixedMenu.is-open .Sp_FixedMenu_List li{opacity:1;transform:translate3d(0,0,0)}.Sp_FixedMenu.is-open .Sp_FixedMenu_List li:nth-child(1){transition-delay:.08s}.Sp_FixedMenu.is-open .Sp_FixedMenu_List li:nth-child(2){transition-delay:.13s}.Sp_FixedMenu.is-open .Sp_FixedMenu_List li:nth-child(3){transition-delay:.18s}.Sp_FixedMenu.is-open .Sp_FixedMenu_List li:nth-child(4){transition-delay:.23s}.Sp_FixedMenu.is-open .Sp_FixedMenu_List li:nth-child(5){transition-delay:.28s}.Sp_FixedMenu.is-open .Sp_FixedMenu_List li:nth-child(6){transition-delay:.33s}.Sp_FixedMenu_List a{display:block;color:#fff;font-size:2.7rem;font-weight:600;letter-spacing:.06em;opacity:1}.Sp_FixedMenu_List a:hover,.Sp_FixedMenu_List a.is-current{color:#a8d9bd;opacity:1}.Sp_FixedMenu_List small{display:none}.Sp_FixedMenu_Footer{margin-top:72px;padding-top:32px;border-top:1px solid rgb(255 255 255/20%);opacity:0;transform:translate3d(0,18px,0);transition:opacity .32s ease,transform .5s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.Sp_FixedMenu.is-open .Sp_FixedMenu_Footer{opacity:1;transform:translate3d(0,0,0);transition-delay:.32s}.Sp_FixedMenu_Privacy a{display:inline-block;color:#aaa;font-size:1.25rem;text-decoration:underline;text-underline-offset:5px;opacity:1}.Sp_FixedMenu_Copyright{margin-top:54px;color:#8e8e8e;font-family:inherit;font-size:1rem;line-height:1.6}.Top_About_Inner{height:auto;padding:100px var(--side) 110px}.Top_About_Title,.Top_About_Copy,.Top_About_Image{position:static}.Top_About_Inner{display:grid;grid-template-columns:86px minmax(0,1fr);gap:50px 45px}.Top_About_Title{grid-column:1;grid-row:2;justify-self:center}.Top_About_Copy{grid-column:2;grid-row:2;width:auto;max-width:600px}.Top_About_Image--01{grid-column:2;grid-row:1;width:min(100%,480px);height:285px;justify-self:end}.Top_About_Image--02{grid-column:1/span 1;grid-row:3;width:220px;height:300px;justify-self:start;transform:translateX(calc(var(--side) * -1))}.Top_About_Image--03{grid-column:2;grid-row:3;width:clamp(180px,21vw,220px);height:auto;aspect-ratio:114/85;justify-self:end;align-self:end;transform:translateY(clamp(40px,5vw,56px))}.Top_About_Copy p{font-size:1.4rem}.Top_BridgeVisual{height:400px}.Top_Service_Inner{grid-template-columns:86px minmax(0,1fr);gap:45px;padding:90px 0}.Top_Service_Title{grid-column:1;grid-row:1/span 2;justify-self:center}.Top_Service_Copy{grid-column:2;grid-row:1;max-width:650px}.Top_Service_Diagram{grid-column:2;grid-row:2;justify-self:start;max-width:500px;margin-top:20px}.Top_MiddleSlider{height:380px}.Top_Products_Inner,.Top_Works_Inner{grid-template-columns:86px minmax(0,1fr);gap:45px;padding:90px 0}.Top_Products_Title,.Top_Works_Title{justify-self:center}.Top_Products_List{gap:36px}.Top_ProductCard_Body h3{font-size:2rem}.Top_WorkItem{grid-template-columns:240px minmax(0,1fr);gap:40px}.Footer_Cta_Link{padding:40px 55px}.Footer_Nav{display:grid;grid-template-columns:repeat(3,max-content);justify-content:end;gap:20px 28px}}.Page_About_Message_Lead_Br{display:none}@media screen and (max-width:767px){:root{--side:25px}.Top_About,.Top_Service,.Top_Products,.Top_Works{padding-inline:25px}.Top_About_Inner,.Top_Service_Inner,.Top_Products_Inner,.Top_Works_Inner{width:100%;max-width:none;margin-inline:0}.Pc_Only{display:none}.Top_VerticalTitle{gap:7px;width:57px;min-height:98px;padding:0 8px}.Top_VerticalTitle span{font-size:1.8rem;font-weight:700;letter-spacing:.06em}.Top_VerticalTitle small{font-size:1.2rem;font-weight:500;letter-spacing:.08em}.Top_TextLink{gap:12px;margin-top:38px;font-size:1.8rem}.Top_TextLink:before{width:40px}.Top_TextLink:hover:before{width:55px}.Sp_FixedMenu_Bar{height:58px}.Sp_FixedMenu_Logo{width:138px;padding:0 16px}.Sp_FixedMenu_Logo img{width:101px}.Sp_FixedMenu_Btn{width:58px;height:58px;margin-right:0}.Sp_FixedMenu_Btn span{left:20px;width:20px}.Sp_FixedMenu_Btn span:first-child{top:25px}.Sp_FixedMenu_Btn span:last-child{top:33px}.Sp_FixedMenu.is-open .Sp_FixedMenu_Btn span:first-child,.Sp_FixedMenu.is-open .Sp_FixedMenu_Btn span:last-child{top:29px}.Sp_FixedMenu_Panel{padding:128px 25px 30px}.Sp_FixedMenu_List{gap:31px}.Sp_FixedMenu_List a{font-size:2.45rem}.Sp_FixedMenu_Footer{margin-top:58px;padding-top:30px}.Sp_FixedMenu_Privacy a{font-size:1.1rem}.Sp_FixedMenu_Copyright{margin-top:48px;font-size:.9rem}.Top_About_Inner{display:grid;grid-template-columns:58px minmax(0,1fr);gap:34px 18px;padding:78px 0 88px}.Top_About_Image--01{grid-column:2;grid-row:1;width:82%;height:auto;aspect-ratio:1.6/1;justify-self:end}.Top_About_Title{grid-column:1;grid-row:2;align-self:start;justify-self:center;margin-top:10px}.Top_About_Copy{grid-column:2;grid-row:2;padding-top:50px;padding-right:0}.Top_About_Copy h3{font-size:2.5rem;font-weight:700;line-height:1.55}.Top_About_Copy p{margin-top:30px;font-size:1.5rem;font-weight:500;line-height:2}.Top_About_Copy p+p{margin-top:20px}.Top_About_Image--02{grid-column:1/span 2;grid-row:3;width:min(46.25vw,185px);height:auto;aspect-ratio:185/200;justify-self:start;margin-left:-25px;transform:none}.Top_About_Image--03{grid-column:2;grid-row:3;width:clamp(114px,20vw,150px);height:auto;aspect-ratio:114/85;justify-self:end;align-self:end;margin-right:0;transform:translateY(min(8vw,32px))}.Top_BridgeVisual{height:350px}.Top_BridgeVisual img{object-position:48% center}.Top_Service_Inner{grid-template-columns:58px minmax(0,1fr);gap:30px 18px;padding:76px 0}.Top_Service_Title{grid-column:1;grid-row:1;align-self:start;justify-self:center;margin-top:7px}.Top_Service_Copy{grid-column:2;grid-row:1;padding-top:50px;padding-right:0}.Top_Service_Copy h3{font-size:2.5rem;font-weight:700;line-height:1.6}.Top_Service_Copy p{margin-top:30px;font-size:1.4rem;font-weight:500;line-height:2}.Top_Service_Diagram{grid-column:1/span 2;grid-row:2;width:100%;max-width:370px;justify-self:center;margin-top:24px}.Top_MiddleSlider{height:330px}.Top_MiddleSlider_Item img{object-position:center center}.Top_Products_Inner{grid-template-columns:58px minmax(0,1fr);gap:25px 18px;padding:76px 0}.Top_Products_Title{grid-column:1;grid-row:1;justify-self:center}.Top_Products_List{grid-column:2;grid-row:1;grid-template-columns:1fr;gap:50px;padding-right:0}.Top_ProductCard_Image{aspect-ratio:500/375}.Top_ProductCard_Body{padding-top:17px}.Top_ProductCard_Body h3{font-size:2rem;font-weight:600;letter-spacing:.04em}.Top_ProductCard_Body p{margin-top:8px;font-size:1.4rem;font-weight:500;line-height:1.85}.Top_Works_Inner{grid-template-columns:58px minmax(0,1fr);gap:25px 18px;padding:76px 0}.Top_Works_Title{grid-column:1;grid-row:1;justify-self:center}.Top_Works_Content{grid-column:2;grid-row:1;padding-right:0}.Top_WorkItem{display:block;padding:0 0 28px;margin-bottom:28px}.Top_WorkItem_Image{width:100%;height:auto;aspect-ratio:1.5/1}.Top_WorkItem_Body{padding:18px 0 0}.Top_WorkItem_Tag{min-height:21px;padding:2px 10px;font-size:1.1rem}.Top_WorkItem h3{margin-top:12px;font-size:2rem;font-weight:700}.Top_WorkItem p{margin-top:8px;font-size:1.4rem;font-weight:500;line-height:1.85}.Top_Works_More{justify-content:flex-end}.Top_Works_More .Top_TextLink{margin-top:6px}.Footer_Cta{padding:52px 25px 44px}.Footer_Cta_Link{display:flex;min-height:0;padding:34px 24px 28px;align-items:flex-start;flex-direction:column;gap:28px}.Footer_Cta_En{font-size:1.1rem}.Footer_Cta h2{margin-top:6px;font-size:2.4rem;font-weight:700}.Footer_Cta p{margin-top:20px;font-size:1.4rem;font-weight:500;line-height:1.85}.Footer_Cta_Arrow{flex-basis:54px;width:54px;height:54px;font-size:0}.Footer_Cta_Arrow_Icon{font-size:1.6rem}.Footer_Main{padding-inline:25px}.Footer_Main_Inner{width:100%;max-width:none;margin-inline:0;padding:22px 0 35px}.Footer_Head{display:block}.Footer_Logo{width:170px}.Footer_Address{margin-top:24px;font-size:1.2rem}.Footer_Nav{display:flex;flex-direction:column;align-items:flex-start;gap:11px;margin-top:35px;padding:0}.Footer_Nav a{font-size:1.4rem;font-weight:700}.Footer_Bottom{display:block;margin-top:35px}.Footer_Privacy{display:block;width:100%;padding-bottom:24px;border-bottom:1px solid #d7d7d7;font-size:1.2rem}.Footer_Copyright{margin-top:24px;font-size:1rem;line-height:1.65}.Section_Title{margin-bottom:45px}.Section_Title_En{font-size:4.4rem}html body:not(.home) .Main{margin-top:58px}}@media (prefers-reduced-motion:reduce){.Top_MiddleSlider_Item,.js-reveal{transition:none!important}.js-reveal{opacity:1;transform:none}}.Page_Kv{position:relative;height:clamp(360px,38vw,560px);overflow:hidden}.Page_Kv_Image{position:absolute;inset:0}.Page_Kv_Image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(0 0 0/18%),rgb(0 0 0/0%) 65%)}.Page_Kv_Image img{width:100%;height:100%;object-fit:cover}.Page_Kv_Slider_Box{position:absolute;inset:0;opacity:0;overflow:hidden;z-index:0;transition:opacity 2.4s ease}.Page_Kv_Slider_Box.is-active{opacity:1;z-index:1}.Page_Kv_Slider_Box.is-leaving{opacity:0;z-index:2}.Page_Kv_Slider_Box img{width:100%;height:100%;object-fit:cover;transform:scale(1);will-change:transform}.Page_Kv_Slider_Box.is-active img{animation:kvSlowZoom 12s linear both}.Page_Kv_Inner{position:relative;z-index:3;height:100%}.Page_Title{position:absolute;left:0;bottom:70px;display:flex;flex-direction:column;align-items:flex-start;gap:15px;color:#fff}.Page_Title_Ja{display:flex;align-items:center;gap:16px;font-size:1.6rem;font-weight:500}.Page_Title_Ja:before{content:"";width:40px;height:1px;background:#fff;flex-shrink:0}.Page_Title_En{font-family:"Oswald",sans-serif;font-size:clamp(5.2rem,6vw,8rem);font-weight:600;line-height:1;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:11px;text-decoration-color:rgb(255 255 255/50%)}.Page_Title_En.No_Boder{text-decoration:none}.Page_Breadcrumb_Line{padding:22px 0}.Page_Breadcrumb_Inner{display:flex;justify-content:flex-end}.Breadcrumb_List{display:flex;align-items:center;gap:10px;font-size:1.2rem}.Breadcrumb_Item{color:#333}.Breadcrumb_Item a:hover{opacity:.6}.Breadcrumb_Separator{font-size:.8rem;color:#2d58ac;padding-top:1px}.Page_Section_Title{display:flex;flex-direction:column;align-items:flex-start;gap:3px;color:var(--inex-blue)}.Page_Section_Title_Ja{font-size:3.4rem;font-weight:700;line-height:1.6}.Page_Section_Title_En{font-size:1.6rem;font-weight:700;color:#111}@media screen and (max-width:981px){body:not(.home) .Main{margin-top:72px}}@media screen and (max-width:781px){.Page_Kv{height:280px}.Page_Title{bottom:28px;gap:8px}.Page_Title_Ja{font-size:1.3rem;gap:10px}.Page_Title_Ja:before{width:28px}.Page_Title_En{font-size:4.8rem}.Page_Breadcrumb_Line{padding:14px 0}.Breadcrumb_List{font-size:1.15rem;gap:7px}.Page_Section_Title_Ja{font-size:2.65rem}.Page_Section_Title_En{font-size:1.4rem}}.Page_About{background:#fff;overflow:hidden}.Page_About_Kv{position:relative;height:clamp(640px,57.64vw,830px);min-height:640px;overflow:hidden;background:#595959}.Page_About_Kv_Media,.Page_About_Kv_Shade{position:absolute;inset:0;width:100%;height:100%}.Page_About_Kv_Media picture{display:block;width:100%;height:100%}.Page_About_Kv_Media img{width:100%;height:100%;object-fit:cover;object-position:center center}.Page_About_Kv_Shade{background:rgb(0 0 0/8%)}.Page_About_Kv_Title{position:absolute;z-index:2;top:48%;left:max(var(--side),calc((100vw - var(--content))/2));color:#fff;transform:translateY(-50%);text-shadow:0 2px 12px rgb(0 0 0/22%)}.Page_About_Kv_Title h1{font-size:clamp(3.6rem,3vw,4.4rem);font-weight:400;line-height:1.45;letter-spacing:.14em}.Page_About_Kv_Title span{display:block;margin-top:14px;font-family:"PT Serif",serif;font-size:1.5rem;font-weight:400;letter-spacing:0}.Page_About_Message_Inner,.Page_About_Company_Inner,.Page_About_History_Inner{display:grid;grid-template-columns:104px minmax(0,1fr);gap:clamp(55px,5.8vw,84px);width:min(calc(100% - var(--side)*2),var(--content));margin-inline:auto}.Page_About_SideTitle{align-self:start}.Page_About_Message{background:#fff;padding:112px 0 128px}.Page_About_Message_Content{display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,30vw,430px);gap:clamp(58px,5.0vw,80px);align-items:center;min-width:0}.Page_About_Message_Body{padding-top:56px;min-width:0}.Page_About_Message_Lead{font-size:clamp(2.8rem,2.6vw,3.6rem);font-weight:700;line-height:1.55;letter-spacing:.03em}.Page_About_Message_Text{margin-top:58px}.Page_About_Message_Text p{font-size:1.4rem;font-weight:400;line-height:2.15;letter-spacing:.04em}.Page_About_Message_Text p+p{margin-top:34px}.Page_About_Message_Name{display:flex;justify-content:flex-end;align-items:baseline;gap:18px;margin-top:42px}.Page_About_Message_Name span{font-size:1.2rem;font-weight:400}.Page_About_Message_Name strong{font-size:1.6rem;font-weight:700;letter-spacing:.05em}.Page_About_Message_Image{width:100%;margin:0;overflow:hidden;margin-top:50px}.Page_About_Message_Image img{width:100%;height:auto;object-fit:cover}.Page_About_Principles{background:var(--lyncs-light);padding:105px 0 120px}.Page_About_Principles_Inner{width:min(calc(100% - var(--side)*2),940px);margin-inline:auto}.Page_About_Principle{display:grid;grid-template-columns:104px minmax(0,1fr);gap:clamp(70px,7.2vw,110px);align-items:start}.Page_About_Principle+.Page_About_Principle{margin-top:112px}.Page_About_Principle_Body{padding-top:8px;min-width:0}.Page_About_Principle_Body h3{font-size:clamp(2.8rem,2.45vw,3.5rem);font-weight:700;line-height:1.55;letter-spacing:.02em}.Page_About_Principle_Text{margin-top:48px}.Page_About_Principle_Text p{font-size:1.6rem;font-weight:400;line-height:2.1;letter-spacing:.04em}.Page_About_Principle_Text p+p{margin-top:36px}.Page_About_MiddleVisual{width:100%;height:clamp(360px,32.15vw,465px);overflow:hidden;background:#ddd}.Page_About_MiddleVisual img{width:100%;height:100%;object-fit:cover;object-position:center center}.Page_About_Company{background:var(--lyncs-light);padding:100px 0 112px}.Page_About_Company_Body{min-width:0}.Page_About_Company_List{margin:0;border-top:1px solid #cfd3d0}.Page_About_Company_Row{display:grid;grid-template-columns:200px minmax(0,1fr);gap:38px;padding:25px 0;border-bottom:1px solid #cfd3d0}.Page_About_Company_Row dt{font-size:1.8rem;font-weight:700;line-height:1.9}.Page_About_Company_Row dd{margin:0;font-size:1.6rem;font-weight:400;line-height:1.9;min-width:0}.Page_About_Company_Row dd a{text-decoration:underline;text-underline-offset:3px;opacity:1}.Page_About_Company_Row dd a:hover{color:var(--lyncs-green);opacity:1}.Page_About_Company_Location{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:48px;align-items:end}.Page_About_Company_Address p{font-size:1.4rem;line-height:1.9}.Page_About_Company_Access{margin-top:8px}.Page_About_Company_Access strong{display:block;font-size:1.4rem;font-weight:700}.Page_About_Company_Access ul{margin-top:4px;padding-left:1.35em;list-style:disc}.Page_About_Company_Access li{font-size:1.4rem;line-height:1.9}.Page_About_Company_Access p{margin-top:2px}.Page_About_Company_Map{width:100%;aspect-ratio:350/230;overflow:hidden;background:#d8d8d8}.Page_About_Company_Map iframe{display:block;width:100%;height:100%}.Page_About_History{background:#fff;padding:105px 0 118px}.Page_About_History_Body{min-width:0}.Page_About_History_List{position:relative;padding-left:48px}.Page_About_History_List:before{content:"";position:absolute;top:14px;bottom:14px;left:5px;width:1px;background:rgb(0 166 81/38%)}.Page_About_History_Item{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);gap:38px;align-items:start;padding:14px 0}.Page_About_History_Item:before{content:"";position:absolute;top:25px;left:-48px;width:10px;height:10px;border-radius:50%;background:var(--lyncs-green)}.Page_About_History_Item time{color:#929292;font-family:"PT Serif",serif;font-size:1.8rem;font-weight:700;line-height:1.8;letter-spacing:0}.Page_About_History_Item p{font-size:1.6rem;font-weight:400;line-height:1.9;letter-spacing:.02em}@media screen and (max-width:1023px){.Page_About_Kv{height:clamp(600px,72vw,730px);min-height:600px}.Page_About_Kv_Title{left:40px}.Page_About_Message,.Page_About_Company,.Page_About_History{padding-left:40px;padding-right:40px}.Page_About_Message_Inner,.Page_About_Company_Inner,.Page_About_History_Inner{width:100%;grid-template-columns:86px minmax(0,1fr);gap:42px}.Page_About_Message_Content{display:flex;flex-direction:column;gap:0;min-width:0}.Page_About_Message_Image{order:1;width:min(540px,100%);margin:40px 0 0}.Page_About_Message_Body{order:2;padding-top:40px}.Page_About_Message_Body{padding-top:28px}.Page_About_Message_Text{margin-top:38px}.Page_About_Message_Content{display:flex;flex-direction:column;gap:0;min-width:0}.Page_About_Message_Lead{font-size:2.5rem;line-height:1.55}.Page_About_Message_Text{margin-top:30px}.Page_About_Message_Text p{font-size:1.4rem;line-height:2.05;letter-spacing:.03em}.Page_About_Message_Text p+p{margin-top:28px}.Page_About_Message_Name{gap:10px;margin-top:28px}.Page_About_Message_Name span{font-size:1.2rem}.Page_About_Message_Name strong{font-size:1.5rem}.Page_About_Message_Lead_Br{display:block}.Page_About_Principles{padding-left:40px;padding-right:40px}.Page_About_Principles_Inner{width:min(100%,820px)}.Page_About_Principle{grid-template-columns:86px minmax(0,1fr);gap:50px}.Page_About_Company_Row{grid-template-columns:155px minmax(0,1fr);gap:28px}.Page_About_Company_Location{grid-template-columns:1fr;gap:26px}.Page_About_Company_Map{width:min(100%,420px)}}@media screen and (max-width:767px){html body:not(.home) .Main{margin-top:0}.Page_About_Kv{height:clamp(650px,187.5vw,750px);min-height:650px}.Page_About_Kv_Media img{object-position:30% 85%;transform:scale(1.1);transform-origin:30% 85%}.Page_About_Kv_Shade{background:rgb(0 0 0/12%)}.Page_About_Kv_Title{top:42%;left:25px;transform:translateY(-50%)}.Page_About_Kv_Title h1{font-size:3.2rem;line-height:1.5;letter-spacing:.12em}.Page_About_Kv_Title span{margin-top:10px;font-size:1.4rem}.Page_About_Message,.Page_About_Company,.Page_About_History,.Page_About_Principles{padding-left:25px;padding-right:25px}.Page_About_Message{padding-top:76px;padding-bottom:76px}.Page_About_Message_Inner,.Page_About_Company_Inner,.Page_About_History_Inner{width:100%;max-width:none;grid-template-columns:58px minmax(0,1fr);gap:0 25px;margin-inline:0}.Page_About_Principles{padding-top:76px;padding-bottom:76px}.Page_About_Principles_Inner{width:100%;margin:0}.Page_About_Principle{grid-template-columns:58px minmax(0,1fr);gap:0 25px}.Page_About_Principle+.Page_About_Principle{margin-top:80px}.Page_About_Principle_Body{padding-top:0}.Page_About_Principle_Body h3{font-size:2.3rem;line-height:1.55;letter-spacing:0;text-align:left}.Page_About_Principle_Text{margin-top:28px}.Page_About_Principle_Text p{font-size:1.4rem;line-height:2.05;letter-spacing:.03em}.Page_About_Principle_Text p+p{margin-top:26px}.Page_About_MiddleVisual{height:320px}.Page_About_MiddleVisual img{object-position:28% center}.Page_About_Company{padding-top:76px;padding-bottom:76px}.Page_About_Company_Body{min-width:0}.Page_About_Company_List{border-top:1px solid #cfd3d0}.Page_About_Company_Row{display:block;padding:22px 0}.Page_About_Company_Row dt{font-size:1.4rem;line-height:1.8}.Page_About_Company_Row dd{margin-top:8px;font-size:1.4rem;line-height:1.9}.Page_About_Company_Location{display:block}.Page_About_Company_Address p,.Page_About_Company_Access li,.Page_About_Company_Access strong{font-size:1.4rem}.Page_About_Company_Access{margin-top:10px}.Page_About_Company_Access ul{margin-top:5px;padding-left:1.4em}.Page_About_Company_Map{width:100%;aspect-ratio:272/200;margin-top:24px}.Page_About_History{padding-top:76px;padding-bottom:76px}.Page_About_History_List{padding-left:26px}.Page_About_History_List:before{top:11px;bottom:11px;left:4px}.Page_About_History_Item{display:block;padding:12px 0 24px}.Page_About_History_Item:before{top:19px;left:-26px;width:8px;height:8px}.Page_About_History_Item time{display:block;font-size:1.2rem;line-height:1.9}.Page_About_History_Item p{margin-top:4px;font-size:1.4rem;line-height:2}}.Page_Philosophy{background:#fff}.Page_Philosophy_Kv_Image img{object-position:center 48%}.Page_Philosophy_Quality_Line{padding:70px 0 115px}.Page_Philosophy_Quality_Layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:clamp(70px,10vw,160px);align-items:center;margin-top:75px}.Page_Philosophy_Quality_Lead,.Page_Philosophy_Management_Lead{font-size:clamp(2.6rem,2.4vw,3.4rem);font-weight:500;line-height:1.5}.Page_Philosophy_Quality_Text,.Page_Philosophy_Management_Text{margin-top:35px;font-size:1.5rem;line-height:2}.Page_Philosophy_Quality_Text p,.Page_Philosophy_Management_Text p{font-size:1.6rem;line-height:1.8;letter-spacing:0}.Page_Philosophy_Quality_Text p+p,.Page_Philosophy_Management_Text p+p{margin-top:28px}.Page_Philosophy_Quality_Figure{width:min(100%,460px);justify-self:end}.Page_Philosophy_Quality_Figure img{width:100%;height:auto}.Page_Philosophy_Middle{width:100%;overflow:hidden}.Page_Philosophy_Middle picture,.Page_Philosophy_Middle img{width:100%}.Page_Philosophy_Middle img{height:auto}.Page_Philosophy_Management_Line{padding:75px 0 120px}.Page_Philosophy_Management_Body{max-width:1040px;margin-top:70px}@media screen and (max-width:981px){.Page_Philosophy_Quality_Layout{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:55px}}@media screen and (max-width:781px){.Page_Philosophy_Kv_Image img{object-position:58% center}.Page_Philosophy_Quality_Line{padding:35px 0 65px}.Page_Philosophy_Quality_Layout{display:flex;flex-direction:column;gap:45px;align-items:stretch;margin-top:55px}.Page_Philosophy_Quality_Lead,.Page_Philosophy_Management_Lead{font-size:2.4rem;line-height:1.6}.Page_Philosophy_Quality_Text,.Page_Philosophy_Management_Text{margin-top:25px;font-size:1.4rem;line-height:2}.Page_Philosophy_Quality_Text p+p,.Page_Philosophy_Management_Text p+p{margin-top:24px}.Page_Philosophy_Quality_Figure{width:100%;max-width:420px;margin-inline:auto}.Page_Philosophy_Middle picture{display:block}.Page_Philosophy_Middle img{width:100%;height:auto}.Page_Philosophy_Management_Line{padding:55px 0 70px}.Page_Philosophy_Management_Body{max-width:none;margin-top:50px}}.Page_Service{background:#fff;overflow:hidden}.Page_Service_Kv{position:relative;height:clamp(620px,57.6vw,830px);min-height:620px;overflow:hidden;background:#111}.Page_Service_Kv_Media,.Page_Service_Kv_Shade{position:absolute;inset:0;width:100%;height:100%}.Page_Service_Kv_Media img{width:100%;height:100%;object-fit:cover;object-position:center center}.Page_Service_Kv_Shade{background:rgb(0 0 0/28%)}.Page_Service_Kv_Title{position:absolute;z-index:2;left:max(var(--side),calc((100vw - var(--content))/2));top:50%;transform:translateY(-50%);color:#fff}.Page_Service_Kv_Title h1{font-size:clamp(3.6rem,3vw,4.4rem);font-weight:400;line-height:1.45;letter-spacing:.14em}.Page_Service_Kv_Title span{display:block;margin-top:14px;font-family:"PT Serif",serif;font-size:1.5rem;font-weight:400;letter-spacing:0}.Page_Service_SideTitle{flex:0 0 104px;align-self:start}.Page_Service_Overview{background:#fff}.Page_Service_Overview_Inner{display:grid;grid-template-columns:104px minmax(0,1fr);gap:0 72px;width:min(calc(100% - var(--side)*2),1280px);margin-inline:auto;padding:110px 0 105px}.Page_Service_Overview_Body{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,480px);gap:65px;align-items:center}.Page_Service_Overview_Copy h3{font-size:3.2rem;font-weight:700;line-height:1.65;letter-spacing:.06em}.Page_Service_Overview_Copy p{margin-top:38px;font-size:1.4rem;line-height:2;font-weight:500;letter-spacing:.05em}.Page_Service_Overview_Diagram{width:100%;max-width:480px;justify-self:end}.Page_Service_Overview_Diagram img{width:100%;height:auto}.Page_Service_Gps{background:#f2f4f3}.Page_Service_Gps_Inner{width:min(calc(100% - var(--side)*2),1280px);margin-inline:auto;padding:100px 0 120px}.Page_Service_Gps_Head{text-align:center}.Page_Service_Gps_Head h2{display:inline-block;width:max-content;max-width:100%;padding:10px 16px 9px;border-top:1px solid rgb(17 17 17/15%);border-bottom:1px solid rgb(17 17 17/15%);font-size:2.8rem;font-weight:500;line-height:1.5;letter-spacing:.12em}.Page_Service_Gps_Head p{margin-top:34px;font-size:1.6rem;line-height:2.15;font-weight:500;letter-spacing:.05em}.Page_Service_Features{margin-top:88px}.Page_Service_Features>h3,.Page_Service_Strength>h3{padding-bottom:18px;border-bottom:1px solid #cfd3d1;font-size:2.2rem;font-weight:600;line-height:1.5;letter-spacing:.06em}.Page_Service_Features_List{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:38px}.Page_Service_FeatureCard{background:#fff;border:1px solid rgb(17 17 17/15%);padding:20px 20px 24px}.Page_Service_FeatureCard figure{aspect-ratio:543/360;overflow:hidden}.Page_Service_FeatureCard figure img{width:100%;height:100%;object-fit:cover}.Page_Service_FeatureCard_Body{padding:18px 0 0}.Page_Service_FeatureCard_Title{display:flex;align-items:center;gap:10px}.Page_Service_FeatureCard_Title span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:var(--lyncs-green);color:#fff;font-family:"Shippori Mincho",serif;font-size:1.2rem;font-weight:700;line-height:1;letter-spacing:0}.Page_Service_FeatureCard_Title h4{font-size:2.4rem;font-weight:700;line-height:1.5;letter-spacing:.04em}.Page_Service_FeatureCard_Body p{margin-top:14px;font-size:1.4rem;line-height:1.9;font-weight:500;letter-spacing:.03em}.Page_Service_Strength{margin-top:82px}.Page_Service_Strength_Layout{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);gap:72px;align-items:start;margin-top:38px}.Page_Service_Strength_Image{width:100%;max-width:420px;overflow:hidden}.Page_Service_Strength_Image img{width:100%;height:auto}.Page_Service_Strength_List article{display:grid;grid-template-columns:76px minmax(0,1fr);grid-template-rows:auto auto;column-gap:18px;row-gap:10px;align-items:baseline;padding:8px 0 30px;border-bottom:1px solid #cfd3d1}.Page_Service_Strength_List article+article{padding-top:30px}.Page_Service_Strength_List span{grid-column:1;grid-row:1;display:block;color:var(--lyncs-green);font-family:"PT Serif",serif;font-size:1.4rem;font-weight:700;letter-spacing:.02em}.Page_Service_Strength_List h4{grid-column:2;grid-row:1;margin-top:0;font-size:2.4rem;font-weight:700;line-height:1.55;letter-spacing:.05em}.Page_Service_Strength_List p{grid-column:1/-1;grid-row:2;margin-top:0;font-size:1.4rem;line-height:2;font-weight:500;letter-spacing:.03em}.Page_Service_Products{background:#fff}.Page_Service_Products_Inner{display:grid;grid-template-columns:104px minmax(0,1fr);gap:0 72px;width:min(calc(100% - var(--side)*2),1280px);margin-inline:auto;padding:105px 0 115px}.Page_Service_Products_List{display:grid;gap:46px}.Page_Service_Product{display:grid;grid-template-columns:minmax(360px,520px) minmax(0,1fr);gap:52px;align-items:center}.Page_Service_Product_Image{width:100%;max-width:420px;overflow:hidden;background:#f7f7f7}.Page_Service_Product_Image img{width:100%;height:auto}.Page_Service_Product_Body{padding-top:0}.Page_Service_Product_Body h3{display:inline-block;width:auto;max-width:100%;padding:18px 0 17px;border-top:1px solid rgba(0,166,81,.55);border-bottom:1px solid rgba(0,166,81,.55);font-family:"Shippori Mincho",serif;font-size:2.4rem;font-weight:600;line-height:1.5;letter-spacing:.08em}.Page_Service_Product_Body p{margin-top:28px;font-size:1.4rem;line-height:2;font-weight:500;letter-spacing:.04em}@media screen and (max-width:1023px){.Page_Service_Kv{height:clamp(560px,72vw,720px);min-height:560px}.Page_Service_Overview_Inner,.Page_Service_Products_Inner{grid-template-columns:86px minmax(0,1fr);gap:0 42px;padding:90px 0}.Page_Service_Overview_Body{grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:40px}.Page_Service_Overview_Copy h3{font-size:2.8rem}.Page_Service_Features_List{gap:18px}.Page_Service_Strength_Layout{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:45px}.Page_Service_Product{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:38px}}@media screen and (max-width:767px){html body:not(.home) .Main{margin-top:0}.Page_Service_Kv{height:620px;min-height:620px}.Page_Service_Kv_Media img{object-position:31% center}.Page_Service_Kv_Shade{background:rgb(0 0 0/24%)}.Page_Service_Kv_Title{left:25px;top:43%;transform:translateY(-50%)}.Page_Service_Kv_Title h1{font-size:2.6rem;letter-spacing:.12em}.Page_Service_Kv_Title span{margin-top:8px;font-size:1.2rem}.Page_Service_Overview,.Page_Service_Products{padding-inline:25px}.Page_Service_Overview_Inner,.Page_Service_Products_Inner{width:100%;max-width:none;margin:0;grid-template-columns:58px minmax(0,1fr);gap:0 18px;padding:76px 0}.Page_Service_SideTitle{width:58px;min-height:120px;padding:0 10px}.Page_Service_Overview_Body{display:flex;flex-direction:column;gap:42px;align-items:stretch;padding-top:34px}.Page_Service_Overview_Copy h3{font-size:2.3rem;line-height:1.72;letter-spacing:.02em}.Page_Service_Overview_Copy p{margin-top:28px;font-size:1.4rem;line-height:2;font-weight:500;letter-spacing:.03em}.Page_Service_Overview_Diagram{width:100%;max-width:none;align-self:center}.Page_Service_Gps_Inner{width:100%;padding:76px 25px}.Page_Service_Gps_Head h2{font-size:2.3rem;letter-spacing:.08em}.Page_Service_Gps_Head p{margin-top:28px;font-size:1.4rem;line-height:2;font-weight:500;text-align:left}.Page_Service_Features{margin-top:58px}.Page_Service_Features>h3,.Page_Service_Strength>h3{padding-bottom:13px;font-size:1.6rem}.Page_Service_Features_List{grid-template-columns:1fr;gap:22px;margin-top:28px}.Page_Service_FeatureCard{padding:18px 18px 22px}.Page_Service_FeatureCard_Body{padding:18px 0 0}.Page_Service_FeatureCard_Title h4{font-size:1.7rem}.Page_Service_FeatureCard_Body p{font-size:1.4rem;line-height:2;font-weight:500}.Page_Service_Strength{margin-top:58px}.Page_Service_Strength_Layout{display:flex;flex-direction:column;gap:28px;margin-top:28px}.Page_Service_Strength_Image{width:100%;max-width:none}.Page_Service_Strength_List article{display:block;padding:2px 0 24px}.Page_Service_Strength_List article+article{padding-top:24px}.Page_Service_Strength_List span{display:block;margin-bottom:10px}.Page_Service_Strength_List h4{display:block;margin:0;font-size:1.7rem;line-height:1.6}.Page_Service_Strength_List p{display:block;margin-top:12px;font-size:1.4rem;line-height:2;font-weight:500}.Page_Service_Products_List{gap:34px;padding-top:0}.Page_Service_Product{display:flex;flex-direction:column;gap:18px;align-items:stretch}.Page_Service_Product_Image{width:100%;max-width:none}.Page_Service_Product_Body{padding-top:0}.Page_Service_Product_Body h3{font-size:1.8rem}.Page_Service_Product_Body p{margin-top:18px;font-size:1.3rem;line-height:1.95}}.Page_Privacy{background:#fff}.Page_Privacy_Kv{position:relative;height:330px}.Page_Privacy_Kv_Inner{position:relative;height:100%}.Page_Privacy_Title{position:absolute;left:0;bottom:70px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;color:#111}.Page_Privacy_Title_Ja{position:relative;padding-left:54px;font-size:3.6rem;font-weight:600;line-height:1.5;letter-spacing:.1em}.Page_Privacy_Title_Ja:before{content:"";position:absolute;left:0;top:50%;width:38px;height:1px;background:var(--lyncs-green);transform:translateY(-50%)}.Page_Privacy_Title_En{padding-left:54px;color:#666;font-family:"PT Serif",serif;font-size:1.3rem;font-weight:400;line-height:1;letter-spacing:.04em}.Page_Privacy_Content_Line{padding:76px 0 122px}.Page_Privacy_Content_Inner{width:min(calc(100% - var(--side) * 2),960px)}.Page_Privacy_Intro{margin-bottom:35px}.Page_Privacy_Intro p{font-size:1.45rem;font-weight:400;line-height:2.05;letter-spacing:.035em}.Page_Privacy_Section{padding-top:34px;border-top:1px solid var(--lyncs-line)}.Page_Privacy_Section+.Page_Privacy_Section{margin-top:36px}.Page_Privacy_Section_Title{margin-bottom:20px;color:#111;font-size:1.9rem;font-weight:700;line-height:1.7;letter-spacing:.05em}.Page_Privacy_Section_Body{color:#333;font-size:1.4rem}.Page_Privacy_Section_Body p{font-size:1.4rem;font-weight:400;line-height:2.05;letter-spacing:.03em}.Page_Privacy_Section_Body p+p{margin-top:8px}.Page_Privacy_Subtitle{margin-top:22px;margin-bottom:7px;color:#222;font-size:1.45rem;font-weight:700;line-height:1.85}.Page_Privacy_Bullet{padding-left:1em;text-indent:-1em}.Page_Privacy_Content_Inner a{color:var(--lyncs-green);text-decoration:underline;text-underline-offset:3px;opacity:1}.Page_Privacy_Content_Inner a:hover{opacity:.65}@media screen and (min-width:1024px){body.page-template-page-privacy-policy .Site_Header.is-static-passed,body.page-template-page-privacy-policy-php .Site_Header.is-static-passed{position:fixed;top:0;left:0;width:100%;z-index:120}}@media screen and (max-width:1023px){.Page_Privacy_Kv{height:290px}.Page_Privacy_Title{bottom:54px}.Page_Privacy_Title_Ja{font-size:3rem}.Page_Privacy_Content_Line{padding:66px 0 96px}.Page_Privacy_Content_Inner{width:calc(100% - 64px)}}@media screen and (max-width:767px){.Page_Privacy_Kv{height:240px}.Page_Privacy_Kv_Inner{width:100%;padding:0 25px}.Page_Privacy_Title{left:25px;bottom:44px;gap:9px}.Page_Privacy_Title_Ja{padding-left:42px;font-size:2.4rem;line-height:1.55;letter-spacing:.08em}.Page_Privacy_Title_Ja:before{width:28px}.Page_Privacy_Title_En{padding-left:42px;font-size:1.15rem}.Page_Privacy_Content_Line{padding:28px 0 78px}.Page_Privacy_Content_Inner{width:100%;padding:0 25px}.Page_Privacy_Intro{margin-bottom:35px}.Page_Privacy_Intro p{font-size:1.35rem;line-height:2}.Page_Privacy_Section{padding-top:28px}.Page_Privacy_Section+.Page_Privacy_Section{margin-top:30px}.Page_Privacy_Section_Title{margin-bottom:16px;font-size:1.7rem;line-height:1.7}.Page_Privacy_Section_Body p{font-size:1.3rem;line-height:2}.Page_Privacy_Subtitle{margin-top:18px;font-size:1.35rem;line-height:1.85}}.Page_Contact{background:#fff}.Page_Contact_Kv{position:relative;height:clamp(620px,57.64vw,830px);overflow:hidden;background:#222}.Page_Contact_Kv_Media,.Page_Contact_Kv_Shade{position:absolute;inset:0;width:100%;height:100%}.Page_Contact_Kv_Media img{width:100%;height:100%;object-fit:cover;object-position:center center}.Page_Contact_Kv_Shade{background:linear-gradient(180deg,rgb(0 0 0/48%) 0%,rgb(0 0 0/20%) 100%)}.Page_Contact_Kv_Inner{position:relative;z-index:2;width:min(calc(100% - 2 * var(--side)),1280px);height:100%;margin:0 auto}.Page_Contact_Title{position:absolute;left:0;top:48%;display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:#fff;transform:translateY(-50%);text-shadow:0 2px 12px rgb(0 0 0/24%)}.Page_Contact_Title_Ja{font-size:4rem;font-weight:500;line-height:1.45;letter-spacing:.14em}.Page_Contact_Title_En{font-family:"PT Serif",serif;font-size:1.4rem;font-weight:400;line-height:1;letter-spacing:.02em}.Page_Contact_Content{background:#fff}.Page_Contact_Content_Inner{width:min(calc(100% - 2 * var(--side)),1280px);margin:0 auto;padding:82px 0 108px}.Page_Contact_Form_Area{width:100%;margin:0;padding:0;background:0 0}.Page_Contact_Form_List{display:flex;flex-direction:column;gap:38px}.Page_Contact_Form_Item{display:grid;grid-template-columns:260px minmax(0,1fr);gap:60px;align-items:start}.Page_Contact_Form_Label{display:flex;align-items:center;gap:10px;min-height:60px;font-size:1.6rem;font-weight:600;line-height:1.6;letter-spacing:.06em}.Page_Contact_Form_Item--type .Page_Contact_Form_Label,.Page_Contact_Form_Item--message .Page_Contact_Form_Label{min-height:0;padding-top:4px}.Page_Contact_Required{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:21px;padding:0 6px;border:0;background:#999;color:#fff;font-size:1rem;font-weight:500;line-height:1;letter-spacing:.04em}.Page_Contact_Form_Field{min-width:0}.Page_Contact_Form_Area input[type=text],.Page_Contact_Form_Area input[type=email],.Page_Contact_Form_Area input[type=tel],.Page_Contact_Form_Area textarea{display:block;width:100%;border:0;border-radius:0;background:#f2f3f3;color:#111;font-size:1.4rem;line-height:1.7;transition:background .25s ease,box-shadow .25s ease}.Page_Contact_Form_Area input[type=text],.Page_Contact_Form_Area input[type=email],.Page_Contact_Form_Area input[type=tel]{height:60px;padding:0 20px}.Page_Contact_Form_Area textarea{height:240px;padding:20px;resize:vertical}.Page_Contact_Form_Area input::placeholder,.Page_Contact_Form_Area textarea::placeholder{color:#a3a6a6;opacity:1}.Page_Contact_Form_Area input:focus,.Page_Contact_Form_Area textarea:focus{background:#f6f7f7;box-shadow:inset 0 0 0 1px var(--lyncs-green)!important}.Page_Contact_Form_Radio .wpcf7-radio{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}.Page_Contact_Form_Radio .wpcf7-list-item{display:block;margin:0}.Page_Contact_Form_Radio label{display:inline-flex;align-items:center;gap:9px;font-size:1.35rem;line-height:1.7;cursor:pointer}.Page_Contact_Form_Radio input[type=radio]{position:relative;flex:0 0 15px;width:15px;height:15px;border:0;border-radius:50%;background:#d9dcda;box-shadow:none!important;cursor:pointer}.Page_Contact_Form_Radio input[type=radio]:checked{background:var(--lyncs-green)}.Page_Contact_Form_Radio input[type=radio]:after{display:none}.Page_Contact_Form_Note{margin-top:8px;color:#999;font-size:1.05rem;line-height:1.7;letter-spacing:.02em}.Page_Contact_Form_Footer{width:calc(100% - 320px);margin:44px 0 0 320px}.Page_Contact_PrivacyBox{display:block;max-height:180px;overflow:auto;margin-bottom:38px;padding:22px 24px;border:1px solid #cfcfcf;background:#fff;scrollbar-gutter:stable}.Page_Contact_PrivacyBox_Title{margin:0 0 18px;color:#222;font-size:1.4rem;font-weight:600;line-height:1.7;letter-spacing:.04em}.Page_Contact_PrivacyBox .Page_Privacy_Intro{margin-bottom:18px}.Page_Contact_PrivacyBox .Page_Privacy_Intro p,.Page_Contact_PrivacyBox .Page_Privacy_Section_Body p{font-size:1.2rem;line-height:1.9;letter-spacing:.02em}.Page_Contact_PrivacyBox .Page_Privacy_Section{padding-top:16px}.Page_Contact_PrivacyBox .Page_Privacy_Section+.Page_Privacy_Section{margin-top:16px}.Page_Contact_PrivacyBox .Page_Privacy_Section_Title{margin-bottom:8px;font-size:1.3rem;font-weight:600;line-height:1.7}.Page_Contact_PrivacyBox .Page_Privacy_Subtitle{margin-top:12px;margin-bottom:5px;font-size:1.2rem;line-height:1.8}.Page_Contact_Form_Acceptance{margin:0;text-align:left}.Page_Contact_Form_Acceptance .wpcf7-list-item{margin:0}.Page_Contact_Form_Acceptance label{display:inline-flex;align-items:center;gap:9px;font-size:1.3rem;line-height:1.7;cursor:pointer}.Page_Contact_Form_Acceptance input[type=checkbox]{position:relative;flex:0 0 13px;width:13px;height:13px;border:1px solid #999;background:#fff;box-shadow:none!important;cursor:pointer}.Page_Contact_Form_Acceptance input[type=checkbox]:checked:after{content:"";position:absolute;left:3px;top:0;width:5px;height:8px;border-right:2px solid var(--lyncs-green);border-bottom:2px solid var(--lyncs-green);transform:rotate(45deg)}.Page_Contact_Form_Acceptance a{text-decoration:none}.Page_Contact_Form_Acceptance a:hover{color:var(--lyncs-green);opacity:1}.Page_Contact_Form_Acceptance_Note{margin-top:5px;color:#aaa;font-size:1rem;line-height:1.6}.Page_Contact_Submit{position:relative;width:400px;margin-top:38px}.Page_Contact_Submit .wpcf7-submit{display:flex;align-items:center;justify-content:center;width:100%;height:56px;border:1px solid var(--lyncs-green);border-radius:6px;background:var(--lyncs-green);color:#fff;font-size:1.6rem;font-weight:600;letter-spacing:.08em;opacity:1;cursor:pointer;transition:background .35s ease,color .35s ease,border-color .35s ease}.Page_Contact_Submit .wpcf7-submit:hover{background:#fff;color:var(--lyncs-green);opacity:1}.Page_Contact_Submit .wpcf7-submit:disabled,.Page_Contact_Submit .wpcf7-submit.is-sending{border-color:#b8c8be;background:#b8c8be;color:#fff;cursor:wait}.Page_Contact_Form_Area .wpcf7-spinner{display:none!important}.Page_Contact_Form_Area .wpcf7-form-control-wrap{display:block}.Page_Contact_Form_Area .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px}.Page_Contact_Form_Area .wpcf7-not-valid-tip{display:none;margin-top:7px;color:#e60012;font-size:1.2rem;font-weight:500;line-height:1.6}.Page_Contact_Form_Area.is-validation-visible .wpcf7-not-valid-tip{display:block}.Page_Contact_Form_Area .wpcf7-not-valid{box-shadow:none!important}.Page_Contact_Form_Area.is-validation-visible .wpcf7-not-valid{box-shadow:inset 0 0 0 1px #e60012!important}.Page_Contact_Form_Area .wpcf7-response-output{margin:28px 0 0!important;padding:16px 18px!important;border-width:1px!important;font-size:1.3rem;line-height:1.8;text-align:center}.Page_Contact_Form_Area .wpcf7 form.invalid .wpcf7-response-output,.Page_Contact_Form_Area .wpcf7 form.unaccepted .wpcf7-response-output,.Page_Contact_Form_Area .wpcf7 form.payment-required .wpcf7-response-output{border-color:#e60012}.Page_Contact_Form_Area .wpcf7 form.sent .wpcf7-response-output{border-color:var(--lyncs-green)}body.page-template-page-contact .Footer_Cta,body.page-template-page-contact-php .Footer_Cta{display:none}@media screen and (max-width:1023px){.Page_Contact_Content_Inner{width:calc(100% - 64px)}.Page_Contact_Form_Item{grid-template-columns:220px minmax(0,1fr);gap:36px}.Page_Contact_Form_Footer{width:calc(100% - 256px);margin-left:256px}}@media screen and (max-width:767px){.Page_Contact_Kv{height:830px;min-height:830px}.Page_Contact_Kv_Media img{object-position:27% center}.Page_Contact_Kv_Inner{width:100%;padding:0 20px}.Page_Contact_Title{left:20px;top:47%;gap:10px}.Page_Contact_Title_Ja{font-size:2.6rem;font-weight:500;line-height:1.5;letter-spacing:.14em}.Page_Contact_Title_En{font-size:1.2rem}.Page_Contact_Content_Inner{width:100%;padding:66px 20px 78px}.Page_Contact_Form_List{gap:42px}.Page_Contact_Form_Item{display:block}.Page_Contact_Form_Label,.Page_Contact_Form_Item--type .Page_Contact_Form_Label,.Page_Contact_Form_Item--message .Page_Contact_Form_Label{min-height:0;margin-bottom:14px;padding:0;font-size:1.6rem}.Page_Contact_Required{min-width:30px;height:20px;font-size:.95rem}.Page_Contact_Form_Radio .wpcf7-radio{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.Page_Contact_Form_Radio label{font-size:1.3rem}.Page_Contact_Form_Note{margin-top:8px;font-size:1rem}.Page_Contact_Form_Area input[type=text],.Page_Contact_Form_Area input[type=email],.Page_Contact_Form_Area input[type=tel]{height:60px;padding:0 20px;font-size:1.3rem}.Page_Contact_Form_Area textarea{height:255px;padding:18px 20px;font-size:1.3rem}.Page_Contact_Form_Footer{width:100%;margin:42px 0 0}.Page_Contact_PrivacyBox{max-height:170px;overflow:auto;margin-bottom:38px;padding:20px 18px;border:1px solid #cfcfcf;background:#fff;font-size:1.2rem;line-height:1.9}.Page_Contact_PrivacyBox h1,.Page_Contact_PrivacyBox h2,.Page_Contact_PrivacyBox h3,.Page_Contact_PrivacyBox h4{margin:0 0 18px;font-size:1.4rem;font-weight:600;line-height:1.7}.Page_Contact_PrivacyBox p,.Page_Contact_PrivacyBox li{font-size:1.2rem;line-height:1.9}.Page_Contact_Form_Acceptance label{font-size:1.2rem}.Page_Contact_Submit{width:100%;margin-top:38px}.Page_Contact_Submit .wpcf7-submit{height:58px;font-size:1.7rem}.Page_Contact_Form_Area .wpcf7-not-valid-tip{font-size:1.1rem}}.Single_Topics{background:#fff}.Single_Topics_Kv{position:relative;height:330px;background:#fff}.Single_Topics_Kv_Inner{position:relative;height:100%}.Single_Topics_Page_Title{position:absolute;left:0;bottom:42px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;color:#000}.Single_Topics_Page_Title_Ja{display:flex;align-items:center;gap:16px;font-size:1.6rem;font-weight:500}.Single_Topics_Page_Title_Ja:before{content:"";width:40px;height:1px;background:#000;flex-shrink:0}.Single_Topics_Page_Title_En{font-family:"Oswald",sans-serif;font-size:clamp(5.2rem,5vw,7.2rem);font-weight:600;line-height:1;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:10px;text-decoration-color:rgb(0 0 0/50%)}.Single_Topics_Breadcrumb_Line{margin-top:-49px;padding-bottom:42px;position:relative;z-index:1}.Single_Topics_Breadcrumb_Inner{display:flex;justify-content:flex-end}.Single_Topics_Breadcrumb_Current{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Single_Topics_Content_Line{padding:55px 0 125px}.Single_Topics_Content_Inner{width:min(calc(100% - var(--side)*2),900px)}.Single_Topics_Article_Header{margin-bottom:42px}.Single_Topics_Article_Title{font-size:clamp(2.8rem,3vw,4rem);font-weight:700;line-height:1.5;letter-spacing:.04em}.Single_Topics_Article_Meta{display:flex;align-items:center;gap:15px;margin-top:17px;color:rgb(0 0 0/52%);font-family:"Oswald",sans-serif;font-size:1.4rem;font-weight:500}.Single_Topics_Article_Category{display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:23px;padding:2px 12px;border-radius:999px;background:#3b3b3b;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:1.1rem;font-weight:500}.Single_Topics_Article_Image{margin-bottom:48px}.Single_Topics_Article_Image img{width:100%;height:auto}.Single_Topics_Article_Body{font-size:1.5rem;font-weight:500;line-height:2}.Single_Topics_Article_Body>*+*{margin-top:25px}.Single_Topics_Article_Body p{font-size:1.6rem;line-height:1.8;font-weight:400;text-align:left}.Single_Topics_Article_Body h2{margin-top:42px;font-size:2.4rem;font-weight:700;line-height:1.6}.Single_Topics_Article_Body h3{margin-top:35px;font-size:2rem;font-weight:700;line-height:1.6}.Single_Topics_Article_Body h4{margin-top:30px;font-size:1.7rem;font-weight:700;line-height:1.7}.Single_Topics_Article_Body ul{padding-left:1.25em;list-style:disc}.Single_Topics_Article_Body ol{padding-left:1.4em;list-style:decimal}.Single_Topics_Article_Body li+li{margin-top:8px}.Single_Topics_Article_Body a{color:var(--inex-blue);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;word-break:break-all}.Single_Topics_Article_Body img{width:auto;max-width:100%;height:auto;margin-inline:auto}.Single_Topics_Article_Body blockquote{padding:22px 25px;border-left:3px solid var(--inex-blue);background:#f5f5f5}.Single_Topics_Article_Body table{display:block;overflow-x:auto;border-collapse:collapse}.Single_Topics_Article_Body th,.Single_Topics_Article_Body td{padding:12px 15px;border:1px solid #d8d8d8;text-align:left}.Single_Topics_Back{margin-top:75px;padding-top:72px;border-top:1px solid #dedede;text-align:center}.Single_Topics_Back_Link{display:inline-flex;align-items:center;gap:10px;font-size:1.4rem;font-weight:500;opacity:1}.Single_Topics_Back_Icon{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--inex-blue);border-radius:50%;overflow:hidden}.Single_Topics_Back_Icon img{width:7px;transform:rotate(180deg);filter:brightness(0) saturate(100%) invert(33%) sepia(38%) saturate(1667%) hue-rotate(181deg) brightness(92%) contrast(91%);transition:transform .4s cubic-bezier(.22,1,.36,1)}.Single_Topics_Back_Link:hover{opacity:1;color:var(--inex-blue)}.Single_Topics_Back_Link:hover .Single_Topics_Back_Icon img{transform:translateX(-2px) rotate(180deg)}@media screen and (max-width:781px){.Single_Topics_Kv{height:210px}.Single_Topics_Page_Title{bottom:18px;gap:9px}.Single_Topics_Page_Title_Ja{gap:10px;font-size:1.3rem}.Single_Topics_Page_Title_Ja:before{width:36px}.Single_Topics_Page_Title_En{font-size:4.8rem;text-underline-offset:7px}.Single_Topics_Breadcrumb_Line{margin-top:0;padding:12px 0 42px}.Single_Topics_Breadcrumb_Inner{justify-content:flex-end}.Single_Topics_Breadcrumb_Current{max-width:125px}.Single_Topics_Content_Line{padding:10px 0 78px}.Single_Topics_Content_Inner{width:min(calc(100% - 40px),900px)}.Single_Topics_Article_Header{margin-bottom:42px}.Single_Topics_Article_Title{font-size:2.6rem;line-height:1.45}.Single_Topics_Article_Meta{gap:13px;margin-top:14px;font-size:1.3rem}.Single_Topics_Article_Category{min-width:52px;min-height:22px;padding:2px 10px;font-size:1rem}.Single_Topics_Article_Image{margin-bottom:42px}.Single_Topics_Article_Body{font-size:1.5rem;line-height:2}.Single_Topics_Article_Body>*+*{margin-top:22px}.Single_Topics_Article_Body h2{margin-top:38px;font-size:2.1rem}.Single_Topics_Article_Body h3{margin-top:32px;font-size:1.8rem}.Single_Topics_Article_Body h4{margin-top:28px;font-size:1.6rem}.Single_Topics_Article_Body blockquote{padding:18px 20px}.Single_Topics_Back{margin-top:48px;padding-top:70px}.Single_Topics_Back_Link{font-size:1.3rem}}@media screen and (max-width:400px){.Single_Topics_Page_Title_En{font-size:4.4rem}.Single_Topics_Article_Title{font-size:2.3rem}}.Page_Topics{background:#fff}.Page_Topics_Kv{position:relative;height:330px;background:#fff}.Page_Topics_Kv_Inner{position:relative;height:100%}.Page_Topics_Title{position:absolute;left:0;bottom:42px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;color:#000}.Page_Topics_Title_Ja{display:flex;align-items:center;gap:16px;font-size:1.6rem;font-weight:500}.Page_Topics_Title_Ja:before{content:"";width:40px;height:1px;background:#000;flex-shrink:0}.Page_Topics_Title_En{font-family:"Oswald",sans-serif;font-size:clamp(5.2rem,5vw,7.2rem);font-weight:600;line-height:1;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:10px;text-decoration-color:rgb(0 0 0/50%)}.Page_Topics_Breadcrumb_Line{margin-top:-49px;padding-bottom:42px;position:relative;z-index:1}.Page_Topics_Breadcrumb_Inner{display:flex;justify-content:flex-end}.Page_Topics_Content_Line{padding:25px 0 125px}.Page_Topics_Filter{display:flex;align-items:center;gap:24px;margin-bottom:70px}.Page_Topics_Filter_Link{display:flex;align-items:center;justify-content:center;min-width:160px;height:48px;padding:0 28px;border:1px solid var(--inex-blue);border-radius:999px;background:#fff;color:var(--inex-blue);font-size:1.5rem;font-weight:500;opacity:1;transition:background-color .35s ease,color .35s ease}.Page_Topics_Filter_Link:hover,.Page_Topics_Filter_Link.is-current{background:var(--inex-blue);color:#fff;opacity:1}.Page_Topics_List{display:grid;grid-template-columns:repeat(3,1fr);gap:64px 42px}.Page_Topics_Item_Link{display:block;opacity:1}.Page_Topics_Item_Image{aspect-ratio:16/8;overflow:hidden}.Page_Topics_Item_Image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.Page_Topics_Item_Link:hover{opacity:1}.Page_Topics_Item_Link:hover .Page_Topics_Item_Image img{transform:scale(1.04)}.Page_Topics_Item_Body{padding-top:17px}.Page_Topics_Item_Meta{display:flex;align-items:center;gap:12px;color:rgb(0 0 0/50%);font-family:"Oswald",sans-serif;font-size:1.35rem;font-weight:500}.Page_Topics_Item_Meta span{display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:22px;padding:2px 10px;border-radius:999px;background:#3b3b3b;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-weight:500}.Page_Topics_Item_Title{margin-top:12px;font-size:1.6rem;font-weight:500;line-height:1.8}.Page_Topics_Empty{padding:70px 0;text-align:center;font-size:1.5rem}.Page_Topics_Pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:90px}.Page_Topics_Pagination .page-numbers{display:grid;place-items:center;min-width:24px;height:30px;font-family:"Oswald",sans-serif;font-size:1.7rem;font-weight:500;opacity:1}.Page_Topics_Pagination .page-numbers.current{color:var(--inex-blue)}.Page_Topics_Pagination .prev,.Page_Topics_Pagination .next{width:28px;height:28px;border:1px solid var(--inex-blue);border-radius:50%;color:var(--inex-blue);font-size:1.8rem}.Page_Topics_Pagination .prev{transform:rotate(180deg)}.Page_Topics_Pagination img{width:9px}.Page_Topics_Pagination .page-numbers:hover{color:var(--inex-blue);opacity:1}@media screen and (max-width:981px){.Page_Topics_List{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:781px){.Page_Topics_Kv{height:210px}.Page_Topics_Title{bottom:18px;gap:9px}.Page_Topics_Title_Ja{gap:10px;font-size:1.3rem}.Page_Topics_Title_Ja:before{width:36px}.Page_Topics_Title_En{font-size:4.8rem;text-underline-offset:7px}.Page_Topics_Breadcrumb_Line{margin-top:0;padding:12px 0 42px}.Page_Topics_Content_Line{padding:0 0 78px}.Page_Topics_Filter{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:45px}.Page_Topics_Filter_Link{min-width:0;height:40px;padding:0 8px;font-size:1.25rem}.Page_Topics_List{grid-template-columns:1fr;gap:43px}.Page_Topics_Item_Image{aspect-ratio:16/9}.Page_Topics_Item_Body{padding-top:14px}.Page_Topics_Item_Meta{gap:10px;font-size:1.25rem}.Page_Topics_Item_Title{margin-top:10px;font-size:1.45rem;line-height:1.75}.Page_Topics_Pagination{gap:17px;margin-top:58px}.Page_Topics_Pagination .page-numbers{font-size:1.55rem}}@media screen and (max-width:400px){.Page_Topics_Title_En{font-size:4.4rem}}.Page_Contact_Form_Area .wpcf7 form.sent .wpcf7-response-output{padding:40px!important;background:#f5f5f5;text-align:center;border-color:var(--inex-blue)}.Contact_Complete_Title{margin:0 0 25px;font-size:2.4rem;font-weight:700;line-height:1.4;text-align:center}.Contact_Complete_Text{margin:0;font-size:1.5rem;line-height:1.8;text-align:center}@media screen and (max-width:781px){.Page_Contact_Form_Area .wpcf7 form.sent .wpcf7-response-output{padding:40px 20px!important}.Contact_Complete_Title{margin-bottom:20px;font-size:2rem}.Contact_Complete_Text{font-size:1.4rem;letter-spacing:0}}@media screen and (max-width:767px){.Page_About_Message_Lead_Br{display:block}}.Page_Service_Strength_Layout{grid-template-columns:420px minmax(0,1fr);gap:48px}.Page_Service_Product{grid-template-columns:420px minmax(0,1fr);gap:40px}@media screen and (max-width:767px){.Page_Service_Strength_Layout,.Page_Service_Product{grid-template-columns:1fr}}@media screen and (min-width:768px) and (max-width:1023px){.Page_Service_Kv{height:clamp(540px,68vw,660px);min-height:540px}.Page_Service_Overview,.Page_Service_Products{padding-inline:40px}.Page_Service_Overview_Inner,.Page_Service_Products_Inner{width:100%;max-width:none;margin:0;grid-template-columns:64px minmax(0,1fr);gap:0 28px;padding:80px 0}.Page_Service_SideTitle{width:64px;min-height:128px;flex:0 0 64px;padding:0 10px;align-self:start}.Page_Service_Overview_Body{grid-template-columns:minmax(0,1fr) minmax(260px,42vw);gap:clamp(28px,4vw,48px);align-items:center}.Page_Service_Overview_Copy{width:100%;max-width:650px}.Page_Service_Overview_Copy h3{font-size:2.8rem;line-height:1.7}.Page_Service_Overview_Copy p{margin-top:28px;font-size:1.4rem;line-height:2;font-weight:500}.Page_Service_Overview_Diagram{width:100%;max-width:480px;justify-self:end}.Page_Service_Gps{padding-inline:40px}.Page_Service_Gps_Inner{width:100%;max-width:none;margin:0;padding:80px 0 90px}.Page_Service_Gps_Head h2{font-size:2.5rem}.Page_Service_Gps_Head p{max-width:720px;margin:30px auto 0;font-size:1.5rem;line-height:2}.Page_Service_Features{margin-top:70px}.Page_Service_Features_List{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:32px}.Page_Service_FeatureCard:last-child{grid-column:1/-1;width:calc(50% - 11px);justify-self:center}.Page_Service_FeatureCard_Title h4{font-size:2rem}.Page_Service_Strength{margin-top:72px}.Page_Service_Strength_Layout{grid-template-columns:1fr;gap:34px;margin-top:32px}.Page_Service_Strength_Image{width:min(100%,420px);max-width:420px;justify-self:center}.Page_Service_Strength_List{width:100%}.Page_Service_Strength_List article{grid-template-columns:76px minmax(0,1fr);column-gap:18px}.Page_Service_Products_List{gap:54px}.Page_Service_Product{grid-template-columns:1fr;gap:24px;align-items:start}.Page_Service_Product_Image{width:min(100%,420px);max-width:420px}.Page_Service_Product_Body{width:100%;max-width:680px}}@media screen and (min-width:768px) and (max-width:860px){.Page_Service_Overview_Body{grid-template-columns:minmax(0,1fr) minmax(240px,40vw);gap:24px}.Page_Service_Overview_Copy h3{font-size:2.5rem}}@media screen and (max-width:981px){body:not(.home) .Main{margin-top:0}}.Page_Works{overflow:hidden;background:#fff}.Page_Works_Kv{position:relative;height:clamp(630px,55vw,800px);min-height:630px;overflow:hidden;background:#222}.Page_Works_Kv_Media,.Page_Works_Kv_Shade{position:absolute;inset:0;width:100%;height:100%}.Page_Works_Kv_Media img{width:100%;height:100%;object-fit:cover;object-position:center 50%}.Page_Works_Kv_Shade{background:linear-gradient(90deg,rgba(0,0,0,.34) 0%,rgba(0,0,0,.1) 50%,rgba(0,0,0,.06) 100%)}.Page_Works_Kv_Title{position:absolute;z-index:2;left:max(40px,5.55vw);top:48%;color:#fff;transform:translateY(-50%)}.Page_Works_Kv_Title h1{font-size:4rem;font-weight:500;line-height:1.45;letter-spacing:.14em}.Page_Works_Kv_Title span{display:block;margin-top:12px;font-family:"PT Serif",serif;font-size:1.4rem;font-weight:400;line-height:1;letter-spacing:.02em}.Page_Works_Archive{scroll-margin-top:72px;background:#fff}.Page_Works_Archive_Inner{display:grid;grid-template-columns:220px minmax(0,1fr);gap:60px;width:min(calc(100% - 2 * var(--side)),1280px);margin:0 auto;padding:80px 0 118px}.Page_Works_Category{align-self:start}.Page_Works_Category h2{margin:0 0 22px;font-size:1.4rem;font-weight:600;line-height:1.5;letter-spacing:.1em}.Page_Works_Category_List{display:flex;flex-wrap:wrap;gap:9px 8px}.Page_Works_Category_Link{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:4px 14px;border-radius:999px;background:#8e918f;color:#fff;font-size:1.1rem;font-weight:500;line-height:1.4;letter-spacing:.03em;opacity:1;transition:background .3s ease,color .3s ease}.Page_Works_Category_Link:hover,.Page_Works_Category_Link.is-current{background:var(--lyncs-green);color:#fff;opacity:1}.Page_Works_Content{min-width:0}.Page_Works_List{border-top:1px solid var(--lyncs-line)}.Page_Works_Item{display:grid;grid-template-columns:270px minmax(0,1fr);gap:68px;align-items:center;padding:26px 0;border-bottom:1px solid var(--lyncs-line);color:inherit;opacity:1}.Page_Works_Item:hover{opacity:1}.Page_Works_Item_Image{position:relative;width:270px;aspect-ratio:270/192;overflow:hidden;background:#eceeed}.Page_Works_Item_Image img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.Page_Works_Item:hover .Page_Works_Item_Image img{transform:scale(1.035)}.Page_Works_Item_Image.is-empty{display:grid;place-items:center;border:1px solid rgb(17 17 17/8%)}.Page_Works_Item_NoImage{color:#aaa;font-family:"PT Serif",serif;font-size:1.2rem;letter-spacing:.06em}.Page_Works_Item_Body{min-width:0;padding-right:20px}.Page_Works_Item_Tags{display:flex;flex-wrap:wrap;gap:6px}.Page_Works_Item_Tags span{display:inline-flex;align-items:center;min-height:23px;padding:3px 13px;border-radius:999px;background:#8e918f;color:#fff;font-size:1.1rem;font-weight:500;line-height:1.35;letter-spacing:.03em}.Page_Works_Item h2{margin-top:14px;font-size:2.4rem;font-weight:700;line-height:1.55;letter-spacing:.05em;transition:color .3s ease}.Page_Works_Item p{margin-top:10px;font-size:1.4rem;font-weight:400;line-height:1.9;letter-spacing:.03em}.Page_Works_Item:hover h2{color:var(--lyncs-green)}.Page_Works_Pagination{display:flex;justify-content:flex-end;margin-top:55px}.Page_Works_Pagination .page-numbers{display:flex;align-items:center;gap:12px;justify-content:center}.Page_Works_Pagination li{display:block}.Page_Works_Pagination a,.Page_Works_Pagination span{display:grid;place-items:center;min-width:20px;height:24px;color:#222;font-family:"PT Serif",serif;font-size:1.2rem;font-weight:400;line-height:1;opacity:1}.Page_Works_Pagination .current{border:1px solid #999}.Page_Works_Pagination a:hover{color:var(--lyncs-green);opacity:1}.Page_Works_Empty{padding:50px 0;border-top:1px solid var(--lyncs-line);border-bottom:1px solid var(--lyncs-line);font-size:1.5rem}@media screen and (max-width:1023px){.Page_Works_Kv{height:clamp(520px,65vw,660px);min-height:520px}.Page_Works_Archive_Inner{grid-template-columns:170px minmax(0,1fr);gap:36px;width:calc(100% - 64px);padding:72px 0 90px}.Page_Works_Item{grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:36px}.Page_Works_Item_Image{width:100%}.Page_Works_Item h2{font-size:2.1rem}}@media screen and (max-width:980px){.Page_Works_Archive_Inner{grid-template-columns:minmax(0,1fr);gap:40px}}@media screen and (max-width:767px){.Page_Works_Kv{height:320px;min-height:320px}.Page_Works_Kv_Media img{object-position:48% center}.Page_Works_Kv_Shade{background:linear-gradient(90deg,rgba(0,0,0,.32) 0%,rgba(0,0,0,.1) 62%,rgba(0,0,0,.04) 100%)}.Page_Works_Kv_Title{left:25px;top:51%}.Page_Works_Kv_Title h1{font-size:2.6rem;font-weight:500;letter-spacing:.14em}.Page_Works_Kv_Title span{margin-top:8px;font-size:1.2rem}.Page_Works_Archive_Inner{display:block;width:100%;padding:46px 25px 76px}.Page_Works_Category{margin-bottom:34px}.Page_Works_Category h2{margin-bottom:16px;font-size:1.2rem}.Page_Works_Category_List{gap:7px 6px}.Page_Works_Category_Link{min-height:24px;padding:3px 11px;font-size:1rem}.Page_Works_List{border-top:0}.Page_Works_Item{display:block;padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid var(--lyncs-line)}.Page_Works_Item:last-child{margin-bottom:0}.Page_Works_Item_Image{width:100%;aspect-ratio:350/198}.Page_Works_Item_Body{padding:15px 0 0}.Page_Works_Item_Tags{gap:5px}.Page_Works_Item_Tags span{min-height:21px;padding:3px 10px;font-size:1rem}.Page_Works_Item h2{margin-top:11px;font-size:1.8rem;line-height:1.55}.Page_Works_Item p{margin-top:7px;font-size:1.3rem;line-height:1.85}.Page_Works_Pagination{justify-content:center;margin-top:42px}.Page_Works_Pagination .page-numbers{gap:18px}.Page_Works_Pagination a,.Page_Works_Pagination span{font-size:1.1rem}}.Single_Works{padding:158px 0 118px;background:#fff}.Single_Works_Inner{width:min(calc(100% - 2 * var(--side)),820px);margin:0 auto}.Single_Works_Categories{display:flex;flex-wrap:wrap;gap:6px}.Single_Works_Category{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:3px 13px;border-radius:999px;background:#8e918f;color:#fff;font-size:1.1rem;font-weight:500;line-height:1.4;letter-spacing:.03em;opacity:1;transition:background .3s ease}.Single_Works_Category:hover{background:var(--lyncs-green);color:#fff;opacity:1}.Single_Works_Title{margin-top:20px;font-size:3.8rem;font-weight:600;line-height:1.55;letter-spacing:.08em}.Single_Works_MainImage{width:100%;margin-top:42px;overflow:hidden;background:#eceeed}.Single_Works_MainImage img{width:auto;height:auto;margin-inline:auto;display:block}.Single_Works_Content{margin-top:54px}.Single_Works_TextBlock+.Single_Works_TextBlock,.Single_Works_TextBlock+.Single_Works_ContentImage,.Single_Works_ContentImage+.Single_Works_TextBlock,.Single_Works_ContentImage+.Single_Works_ContentImage,.Single_Works_Callout+.Single_Works_TextBlock,.Single_Works_TextBlock+.Single_Works_Callout,.Single_Works_ContentImage+.Single_Works_Callout,.Single_Works_Callout+.Single_Works_ContentImage{margin-top:34px}.Single_Works_Heading{color:#222;font-family:"Shippori Mincho",serif;letter-spacing:.06em}.Single_Works_Heading--h2{margin-bottom:30px;font-size:2.8rem;font-weight:600;line-height:1.6}.Single_Works_Heading--h3{margin-bottom:24px;font-size:2.2rem;font-weight:600;line-height:1.65}.Single_Works_Text{font-size:1.4rem;font-weight:400;line-height:2.15;letter-spacing:.035em}.Single_Works_Text p{font-size:inherit;line-height:inherit}.Single_Works_Text p+p{margin-top:18px}.Single_Works_Text ul,.Single_Works_Text ol{margin:18px 0 0;padding-left:1.5em}.Single_Works_Text ul{list-style:disc}.Single_Works_Text ol{list-style:decimal}.Single_Works_Text a{color:var(--lyncs-green);text-decoration:underline;text-underline-offset:3px}.Single_Works_ContentImage{margin-inline:0}.Single_Works_ContentImage img{width:100%;height:auto}.Single_Works_ContentImage figcaption{margin-top:10px;color:#777;font-size:1.1rem;line-height:1.7}.Single_Works_Callout{margin:34px 0 0;padding:22px 24px;border-left:1px solid #777;background:#f2f3f2}.Single_Works_Callout p{font-size:1.3rem;font-weight:400;line-height:1.9;letter-spacing:.04em}.Single_Works_Callout cite{display:block;margin-top:12px;color:#777;font-size:1.1rem;font-style:normal;line-height:1.6}.Single_Works_Callout--quote p:before{content:"“"}.Single_Works_Callout--quote p:after{content:"”"}.Single_Works_Back{display:flex;justify-content:center;margin-top:66px}.Single_Works_Back_Link{display:inline-flex;align-items:center;gap:14px;font-family:"PT Serif",serif;font-size:1.6rem;font-weight:400;letter-spacing:.02em;opacity:1}.Single_Works_Back_Line{display:block;width:42px;height:1px;background:#222;transition:width .35s cubic-bezier(.22,1,.36,1),background .35s ease}.Single_Works_Back_Link:hover{color:var(--lyncs-green);opacity:1}.Single_Works_Back_Link:hover .Single_Works_Back_Line{width:58px;background:var(--lyncs-green)}@media screen and (max-width:1023px){.Single_Works{padding:130px 0 96px}.Single_Works_Inner{width:min(calc(100% - 64px),820px)}.Single_Works_Title{font-size:3.2rem}}@media screen and (max-width:767px){.Single_Works{padding:104px 25px 76px}.Single_Works_Inner{width:100%}.Single_Works_Category{min-height:23px;padding:3px 10px;font-size:1rem}.Single_Works_Title{margin-top:16px;font-size:2.4rem;font-weight:600;line-height:1.6;letter-spacing:.07em}.Single_Works_MainImage{margin-top:28px}.Single_Works_Content{margin-top:46px}.Single_Works_TextBlock+.Single_Works_TextBlock,.Single_Works_TextBlock+.Single_Works_ContentImage,.Single_Works_ContentImage+.Single_Works_TextBlock,.Single_Works_ContentImage+.Single_Works_ContentImage,.Single_Works_Callout+.Single_Works_TextBlock,.Single_Works_TextBlock+.Single_Works_Callout,.Single_Works_ContentImage+.Single_Works_Callout,.Single_Works_Callout+.Single_Works_ContentImage{margin-top:32px}.Single_Works_Heading--h2{margin-bottom:24px;font-size:2.2rem;line-height:1.65}.Single_Works_Heading--h3{margin-bottom:20px;font-size:1.8rem;line-height:1.7}.Single_Works_Text{font-size:1.4rem;line-height:2.05;letter-spacing:.03em}.Single_Works_Callout{margin-top:32px;padding:18px}.Single_Works_Callout p{font-size:1.3rem;line-height:1.9}.Single_Works_Back{margin-top:52px}.Single_Works_Back_Link{font-size:1.4rem}.Single_Works_Back_Line{width:34px}}@media screen and (min-width:1024px){body.single-works .Site_Header.is-static-passed{position:fixed;top:0;left:0;width:100%;z-index:120}}#Page_Service_Products{scroll-margin-top:72px}.Page_About_Kv,.Page_Service_Kv,.Page_Contact_Kv{height:clamp(630px,55vw,800px);min-height:630px}.Page_About_Kv_Title,.Page_Service_Kv_Title{left:max(40px,5.55vw);top:48%;transform:translateY(-50%)}.Page_Contact_Kv_Inner{width:100%;max-width:none;margin:0}.Page_Contact_Title{left:max(40px,5.55vw);top:48%;transform:translateY(-50%)}.Page_About_Kv_Title h1,.Page_Service_Kv_Title h1,.Page_Contact_Title_Ja{font-size:4rem;font-weight:500;line-height:1.45;letter-spacing:.14em}.Page_About_Kv_Title span,.Page_Service_Kv_Title span,.Page_Contact_Title_En{display:block;margin-top:12px;font-family:"PT Serif",serif;font-size:1.4rem;font-weight:400;line-height:1;letter-spacing:.02em}@media screen and (max-width:1023px){.Page_About_Kv,.Page_Service_Kv,.Page_Contact_Kv{height:clamp(520px,65vw,660px);min-height:520px}}@media screen and (max-width:767px){.Page_About_Kv,.Page_Service_Kv,.Page_Contact_Kv{height:320px;min-height:320px}.Page_About_Kv_Title,.Page_Service_Kv_Title,.Page_Contact_Title{left:25px;top:51%;transform:translateY(-50%)}.Page_About_Kv_Title h1,.Page_Service_Kv_Title h1,.Page_Contact_Title_Ja{font-size:2.6rem;font-weight:500;line-height:1.45;letter-spacing:.14em}.Page_About_Kv_Title span,.Page_Service_Kv_Title span,.Page_Contact_Title_En{margin-top:8px;font-size:1.2rem}.Page_Contact_Kv_Inner{width:100%;padding:0}}@media (prefers-reduced-motion:reduce){.Sp_FixedMenu_List li,.Sp_FixedMenu_Footer,.Sp_FixedMenu_Logo img{transition-duration:.01ms!important;transition-delay:0s!important}}.Page_About_Kv_Media,.Page_Service_Kv_Media,.Page_Works_Kv_Media,.Page_Contact_Kv_Media{overflow:hidden}.Page_About_Kv_Media img,.Page_Service_Kv_Media img,.Page_Works_Kv_Media img,.Page_Contact_Kv_Media img{position:absolute;top:-12%;left:0;width:100%;max-width:none;height:124%;object-fit:cover;will-change:transform;transform:translate3d(0,0,0);backface-visibility:hidden;-webkit-backface-visibility:hidden}@media (prefers-reduced-motion:reduce){.Page_About_Kv_Media img,.Page_Service_Kv_Media img,.Page_Works_Kv_Media img,.Page_Contact_Kv_Media img{top:0;height:100%;transform:none!important;will-change:auto}}.Site_Header.is-scroll-reveal,.Site_Header.is-scroll-reveal+.Sp_FixedMenu{top:-90px;opacity:1!important;visibility:visible!important;pointer-events:none;transform:none!important;will-change:auto;transition:top .58s cubic-bezier(.22,1,.36,1)}.Site_Header.is-scroll-reveal .Header_Line,.Site_Header.is-scroll-reveal+.Sp_FixedMenu .Sp_FixedMenu_Bar{transition:background .35s ease,box-shadow .35s ease}.Site_Header.is-scroll-reveal.is-header-visible,.Site_Header.is-scroll-reveal.is-header-visible+.Sp_FixedMenu,.Site_Header.is-scroll-reveal+.Sp_FixedMenu.is-open{top:0;pointer-events:auto}.Site_Header.is-scroll-reveal+.Sp_FixedMenu.is-open{transition:top .35s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.Site_Header.is-scroll-reveal,.Site_Header.is-scroll-reveal+.Sp_FixedMenu{transition:none!important}}