@import"https://fonts.googleapis.com/css2?family=Barlow:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Barlow:wght@600&display=swap";body{margin:0;padding:0;border:none}img,div,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,form,fieldset,textarea,address,main,article,aside,dialog,figure,footer,header,hgroup,nav,section{margin:0;padding:0;border:0;font-size:100%;text-decoration:none;list-style-type:none}main,article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}h1,h2,h3,h4,h5,h6{font-weight:inherit}table{border:none;border-collapse:collapse;border-spacing:0}th,td{text-align:left;vertical-align:top}caption{text-align:left}a,a:focus,a:hover,a:active{outline:0}input,input:focus,input:hover,input:active,textarea,textarea:focus,textarea:hover,textarea:active{outline:0}img{max-width:100%;height:auto;pointer-events:none;vertical-align:top;-webkit-user-select:none;-moz-user-select:none;user-select:none}button{all:unset;box-sizing:border-box;cursor:pointer;touch-action:manipulation}svg{display:block;width:100%;height:100%}html,body{height:100%;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-size:min(clamp(.625rem,.0625rem + .625vw,.6875rem),.6944444444vw);scroll-padding-top:var(--spt, 0)}html[data-state=loading]{overflow:hidden;overscroll-behavior:none;scrollbar-gutter:stable;cursor:wait}html[data-state=navOpen]{overflow:hidden;overscroll-behavior:none;scrollbar-gutter:stable}@media screen and (min-width: 1600px){html{font-size:min(.6875vw,13.2px)}}@media screen and (min-width: 2560px){html{font-size:.515625vw}}@media screen and (max-width: 1023px){html{font-size:10px;font-size:2.5641025641vw;scroll-padding-top:inherit;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}}html *{box-sizing:border-box;font-feature-settings:"palt"}body{color:#3e3a39;font-family:Noto Sans JP, sans-serif;font-size:1rem;font-weight:400;line-height:2.3333333333;letter-spacing:0;background-color:var(--body-color, #FFFFFF);overflow-wrap:anywhere;word-break:normal;line-break:strict;overscroll-behavior:none}a:not([class]){color:#d9341d}[lang=en]{font-family:"Jost",sans-serif}button:focus-visible,a:focus-visible{outline:2px solid #d9341d}.iphone.safari.ios_latest .vp-spacer{position:fixed;z-index:-1;transform:translate3d(0, 0, -1px);pointer-events:none}@media screen and (min-width: 1024px){.iphone.safari.ios_latest .vp-spacer{display:none}}.iphone.safari.ios_latest::before,.iphone.safari.ios_latest::after{--space-h: 100px;content:"";background-color:var(--space-color, #FFFFFF);position:fixed;left:0;z-index:9999;transform:translate3d(0, 0, 9999px);width:100%;height:var(--space-h);pointer-events:none;transition:background-color .5s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (min-width: 1024px){.iphone.safari.ios_latest::before,.iphone.safari.ios_latest::after{content:none}}.iphone.safari.ios_latest::before{top:calc(var(--space-h)*-1)}.iphone.safari.ios_latest::after{bottom:calc(var(--space-h)*-1)}@media screen and (max-width: 1023px){.nosp{display:none !important}}@media screen and (min-width: 1024px){.nopc{display:none !important}}.sr-only{clip:rect(1px, 1px, 1px, 1px);position:absolute;left:0;top:0}.uline,.uline-r{text-decoration:none}.uline .line,.uline-r .line{padding-block:var(--uline-b-pos);background-image:linear-gradient(currentcolor, currentcolor);background-repeat:no-repeat}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.uline:hover .line{background-size:100% 1px;background-position:bottom left}}.uline .line{background-size:0% 1px;background-position:bottom right;transition:background-size .2s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.uline-r:hover .line{-webkit-animation:ulinr-r-slice .6s cubic-bezier(0.3, 0.015, 0.12, 1) 0s;animation:ulinr-r-slice .6s cubic-bezier(0.3, 0.015, 0.12, 1) 0s}}.uline-r .line{background-size:100% 1px;background-position:bottom left}@-webkit-keyframes ulinr-r-slice{0%{background-size:100% 1px;background-position:bottom right}33.333%{background-size:0% 1px;background-position:bottom right}34%{background-size:0% 1px;background-position:bottom left}100%{background-size:100% 1px;background-position:bottom left}}@keyframes ulinr-r-slice{0%{background-size:100% 1px;background-position:bottom right}33.333%{background-size:0% 1px;background-position:bottom right}34%{background-size:0% 1px;background-position:bottom left}100%{background-size:100% 1px;background-position:bottom left}}.acdn-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(0.3, 0.015, 0.12, 1)}.acdn-content[data-hidden=false]{grid-template-rows:1fr}.acdn-inner{overflow:hidden}.space{height:calc(var(--lv)*100svh)}.clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--line-clamp, 1);overflow:hidden;width:100%}[class$=__hl][data-hl="01"] p{--fz: 90;--lh: 1;--fw: 500;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){[class$=__hl][data-hl="01"] p{--fz: 40}}[class$=__hl][data-hl="01"] p span{display:block}[class$=__hl][data-hl="01"] h2{margin-top:1.4rem;display:flex;align-items:center;color:#d9341d;-moz-column-gap:1rem;column-gap:1rem}[class$=__hl][data-hl="01"] h2{--fz: 17;--lh: 1.5;--fw: 500;--ls: 0.2em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){[class$=__hl][data-hl="01"] h2{margin-top:0rem}}@media screen and (max-width: 1023px){[class$=__hl][data-hl="01"] h2{--fz: 13;--lh: 1.2}}[class$=__hl][data-hl="01"] h2::before{content:"";width:1.4rem;aspect-ratio:1;margin-top:.1lh;background-color:currentColor;border-radius:100%}@media screen and (max-width: 1023px){[class$=__hl][data-hl="01"] h2::before{width:1rem}}[class$=__hl][data-hl="02"] p{--fz: 60;--lh: 1;--fw: 500;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){[class$=__hl][data-hl="02"] p{--fz: 40}}[class$=__hl][data-hl="02"] p span{display:block}[class$=__hl][data-hl="02"] h2{margin-top:1.4rem;display:flex;align-items:center;color:#d9341d;-moz-column-gap:1rem;column-gap:1rem}[class$=__hl][data-hl="02"] h2{--fz: 17;--lh: 1.5;--fw: 500;--ls: 0.2em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){[class$=__hl][data-hl="02"] h2{margin-top:.6rem}}@media screen and (max-width: 1023px){[class$=__hl][data-hl="02"] h2{--fz: 13;--lh: 1.2}}[class$=__hl][data-hl="02"] h2::before{content:"";width:1.4rem;aspect-ratio:1;margin-top:.1lh;background-color:currentColor;border-radius:100%}@media screen and (max-width: 1023px){[class$=__hl][data-hl="02"] h2::before{width:1rem}}[data-hover^=arrow] .arrow{display:grid;grid-template-areas:"arrow";height:100%;overflow:hidden}[data-hover^=arrow] .arrow>svg{-ms-grid-row:1;-ms-grid-column:1;grid-area:arrow}[data-hover^=arrow] .arrow>svg:not(:last-child):first-child{transform:translateX(0%)}[data-hover^=arrow] .arrow>svg:not(:first-child):last-child{transform:translateX(-100%)}@media screen and (min-width: 1024px){[data-sticky-control]{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:sticky;top:var(--sticky-top, 0)}}[data-parallax-bg]{display:block;width:100%;height:100%;overflow:hidden}[data-parallax-bg] [data-parallax-bg-item]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform-origin:bottom;will-change:transform;scale:1.15}.poster{position:absolute;inset:0;margin:auto}.poster:has(+video.isPlay){opacity:0;transition:opacity .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.poster img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-category__nav-list{margin-block:.5rem}@media screen and (max-width: 1023px){.c-category__nav-list{display:flex;flex-wrap:wrap;gap:1rem 1.5rem}}.c-category__nav-link{display:flex;align-items:center;color:#3e3a39;-moz-column-gap:2px;column-gap:2px;padding-block:.5rem}.c-category__nav-link{--fz: 18;--lh: 1.5;--fw: 500;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.c-category__nav-link{--fz: 15}}.c-category__nav-link::before{content:"";width:1em;height:1em;border-radius:100%;background-color:rgba(0,0,0,0);border:1px solid currentColor}.c-category__nav-link[aria-current=true]{color:#d9341d}.l-header{position:fixed;z-index:88;width:100%;left:0;top:0;pointer-events:none}@media screen and (max-width: 1023px){.l-header{top:2.7rem}}.l-header__inner{width:calc(100% - 14.6rem);margin-inline:auto;display:flex;align-items:center;height:10rem}@media screen and (max-width: 1023px){.l-header__inner{width:calc(100% - 6rem);height:auto}}.l-header__logo{width:15.6rem}@media screen and (max-width: 1023px){.l-header__logo{width:10.8rem}}.l-header__logo a{color:#3e3a39;pointer-events:all}.top .l-header__logo a,[data-state=navOpen] .l-header__logo a{color:#fff}.l-header__logo a path{transition:fill .5s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (max-width: 1023px){.l-header__cta{display:none}}.l-header__cta-link{display:flex;align-items:center;justify-content:center;width:12.6rem;height:3.7rem;border:1px solid #d9341d;background-color:#d9341d;color:#fff;pointer-events:all;text-decoration:none;border-radius:.5rem;transition:color .2s cubic-bezier(0.3, 0.015, 0.12, 1);position:relative;z-index:1;overflow:hidden;-webkit-clip-path:inset(0 round 0.5rem);clip-path:inset(0 round 0.5rem)}.l-header__cta-link{--fz: 15;--lh: 1;--fw: 500;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.l-header__cta-link::before{content:"";inset:0;margin:auto;position:absolute;z-index:-1;background-color:#fff;scale:0 1;will-change:scale;transform-origin:right;transition:scale .3s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.l-header__cta-link:hover{color:#d9341d}.l-header__cta-link:hover::before{scale:1 1;transform-origin:left}}.l-footer__overlay{position:absolute;inset:0;margin:auto;z-index:4;background-color:rgba(0,0,0,.7)}@media screen and (max-width: 1023px){.l-footer__overlay{display:none}}.l-footer__movie{width:calc(100% - 4.6rem);height:40.625vw;margin-inline:auto;position:relative;z-index:1;overflow:hidden;border-radius:3rem;transform-origin:bottom;transform:translateY(20%);scale:.95}@media screen and (max-width: 1023px){.l-footer__movie{width:34rem;height:43.7rem;border-radius:2rem;transform:translateY(0);scale:1}}.l-footer__movie-copy{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:absolute;z-index:3}@media screen and (min-width: 1024px){.l-footer__movie-copy{inset:0;margin:auto}}@media screen and (max-width: 1023px){.l-footer__movie-copy{left:0;right:0;top:8.8rem;margin-inline:auto}}.l-footer__movie-copy .logo{width:min(100vw/(1440/448),100svh/(900/448));color:#fff;margin-inline:auto;will-change:translate;translate:0 calc((100% + 50% - 50vh)*var(--val, 0))}@media screen and (max-width: 1023px){.l-footer__movie-copy .logo{width:25.5rem}}.l-footer__movie-copy .text{margin-top:2.4rem;font-size:min(100vw/(1440/19),100svh/(900/19));font-family:"Noto Serif JP",serif;font-weight:600;line-height:1.47;letter-spacing:.2em;color:#fff;overflow:hidden}@media screen and (max-width: 1023px){.l-footer__movie-copy .text{margin-top:1.5rem}}@media screen and (max-width: 1023px){.l-footer__movie-copy .text{font-size:1.1rem;line-height:1.6;text-align:center}}.l-footer__movie-copy .text span{display:block;will-change:translate;translate:0 calc(100%*var(--val, 0))}.l-footer__movie-media{height:100%;overflow:hidden;position:relative}.l-footer__movie-media img,.l-footer__movie-media video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l-footer__inner{padding-top:12rem;margin-top:-9rem;padding-inline:7.3rem;padding-bottom:3rem;position:relative;z-index:2;background-color:#3e3a39}@media screen and (max-width: 1023px){.l-footer__inner{padding-top:9.7rem}}@media screen and (max-width: 1023px){.l-footer__inner{margin-top:-15.5rem}}@media screen and (max-width: 1023px){.l-footer__inner{padding-inline:2rem}}@media screen and (max-width: 1023px){.l-footer__inner{padding-bottom:2rem}}.l-footer__logo{width:9.7rem;position:absolute;left:7.3rem;bottom:3.4rem}@media screen and (max-width: 1023px){.l-footer__logo{display:none}}.l-footer__cta{display:flex;justify-content:center;-moz-column-gap:8.4rem;column-gap:8.4rem}@media screen and (max-width: 1023px){.l-footer__cta{display:block}}.l-footer__cta-link{display:flex;align-items:center;height:5.2rem;text-decoration:none;color:#fff;-moz-column-gap:2.4rem;column-gap:2.4rem}@media screen and (max-width: 1023px){.l-footer__cta-link{height:3.7rem;-moz-column-gap:1.6rem;column-gap:1.6rem;justify-content:center}.l-footer__cta-link+a{margin-top:2.8rem}}@media screen and (max-width: 1023px){.l-footer__cta-link .icon{display:block;width:3.7rem;height:3.7rem}.l-footer__cta-link .icon img{display:block;width:100%}}.l-footer__cta-link .label{--fz: 18;--lh: 1.8;--fw: 500;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.l-footer__cta-link .label{--fz: 13}}.l-footer__cta-link .arrow{width:1.4rem}@media screen and (max-width: 1023px){.l-footer__cta-link .arrow{width:1rem}}.l-footer__bottom{padding-top:7.2rem;display:flex;justify-content:flex-end;-moz-column-gap:3.6rem;column-gap:3.6rem}@media screen and (max-width: 1023px){.l-footer__bottom{padding-top:6rem}}@media screen and (max-width: 1023px){.l-footer__bottom{justify-content:space-between}}.l-footer__privacy-policy{color:#d8d8d8;text-decoration:none}.l-footer__privacy-policy{--fz: 13;--lh: 1.5;--fw: 400;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.l-footer__privacy-policy{--fz: 11}}.l-footer__copyright{color:#d8d8d8}.l-footer__copyright{--fz: 13;--lh: 1.5;--fw: 400;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.l-footer__copyright{--fz: 11}}.l-footer__totop{position:absolute;right:3.5rem;top:7rem;z-index:2;display:flex;align-items:center;color:#fff;transform-origin:right top;rotate:90deg}@media screen and (min-width: 1024px){.l-footer__totop{display:none}}.l-footer__totop .text{font-size:1.1rem;line-height:1;font-weight:500;letter-spacing:.7em}.l-footer__totop .line{width:6.3rem;height:1px;background-color:rgba(255,255,255,.3);margin-right:1rem;position:relative}.l-footer__totop .line::before{content:"";position:absolute;inset:0;margin:auto;background-color:#fff;-webkit-animation:moveBarUp 4s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite;animation:moveBarUp 4s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite}@-webkit-keyframes moveBarUp{0%{transform:scaleX(0);transform-origin:right}30%{transform:scaleX(100%);transform-origin:right}70%{transform:scaleX(100%);transform-origin:left}100%{transform:scaleX(0);transform-origin:left}}@keyframes moveBarUp{0%{transform:scaleX(0);transform-origin:right}30%{transform:scaleX(100%);transform-origin:right}70%{transform:scaleX(100%);transform-origin:left}100%{transform:scaleX(0);transform-origin:left}}.l-footer__totop .arrow{width:1rem;height:1rem;color:currentColor;scale:-1 1;margin-top:1px}.l-title{padding-top:6rem;padding-bottom:10rem;margin-top:13rem;width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto;position:relative}@media screen and (max-width: 1023px){.l-title{padding-top:1.1rem}}@media screen and (max-width: 1023px){.l-title{padding-bottom:0rem}}@media screen and (max-width: 1023px){.l-title{margin-top:8rem}}@media screen and (min-width: 1024px){.l-title{--mw: 80.4rem;--x: 14.6rem}}@media screen and (max-width: 1023px){.l-title{--mw: 100%;--x: 5rem}}@media screen and (max-width: 1023px){.l-title{padding-left:7.3rem}}.l-title p{--fz: 60;--lh: 1.58;--fw: 500;--ls: 0;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.l-title p{--fz: 40;--lh: 1.1}}.l-title .title{color:#d9341d;display:flex;align-items:center;-moz-column-gap:1rem;column-gap:1rem}.l-title .title{--fz: 17;--lh: 1.4;--fw: 500;--ls: 0.3em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.l-title .title{--fz: 13;--ls: 0.2em}}.l-title .title::before{content:"";background-color:currentColor;width:1.4rem;aspect-ratio:1;border-radius:100%}@media screen and (max-width: 1023px){.l-title .title::before{width:1rem}}.l-title .logo{position:absolute;left:-36rem;top:0;width:30rem}@media screen and (max-width: 1023px){.l-title .logo{width:10rem;left:-4rem}}.l-title .logo img{display:block;width:100%}.l-with-aside-container{width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto;padding-top:6.2rem;margin-bottom:23rem;display:grid}@media screen and (min-width: 1024px){.l-with-aside-container{--mw: 129.4rem;--x: 14.6rem}}@media screen and (max-width: 1023px){.l-with-aside-container{--mw: 100%;--x: 5rem}}@media screen and (max-width: 1023px){.l-with-aside-container{padding-top:4.8rem}}@media screen and (max-width: 1023px){.l-with-aside-container{margin-bottom:12.6rem}}@media screen and (min-width: 1024px){.l-with-aside-container{grid-template-areas:"aside main";grid-template-columns:15.5rem 1fr;-moz-column-gap:6.9rem;column-gap:6.9rem}}@media screen and (max-width: 1023px){.l-with-aside-container{grid-template-areas:"aside" "main";row-gap:2.7rem}}.l-with-aside__main{grid-area:main}.l-with-aside__aside{grid-area:aside}@media screen and (min-width: 1024px){.l-with-aside__main{-ms-grid-row:1;-ms-grid-column:3}.l-with-aside__aside{-ms-grid-row:1;-ms-grid-column:1}}@media screen and (max-width: 1023px){.l-with-aside__main{-ms-grid-row:3;-ms-grid-column:1}.l-with-aside__aside{-ms-grid-row:1;-ms-grid-column:1}}.l-content__inner{padding-top:6.2rem;margin-bottom:23rem;width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto}@media screen and (max-width: 1023px){.l-content__inner{padding-top:4.8rem}}@media screen and (max-width: 1023px){.l-content__inner{margin-bottom:12.6rem}}@media screen and (min-width: 1024px){.l-content__inner{--mw: 108rem;--x: 14.6rem}}@media screen and (max-width: 1023px){.l-content__inner{--mw: 100%;--x: 5rem}}.l-content__head{border-bottom:1px solid #c5c5c5}.l-content__head .time,.l-content__head .client{color:#d9341d;display:flex;align-items:center;width:100%;height:3rem;-moz-column-gap:2.6rem;column-gap:2.6rem}.l-content__head .time,.l-content__head .client{--fz: 18;--lh: 2;--fw: 500;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.l-content__head .time,.l-content__head .client{--fz: 15;height:2rem;-moz-column-gap:1.3rem;column-gap:1.3rem}}.l-content__head .time::before,.l-content__head .client::before{content:"";width:1px;height:100%;background-color:currentColor}.l-content__head h1{padding-top:3.2rem;padding-inline:2.6rem;padding-bottom:4rem}.l-content__head h1{--fz: 18;--lh: 1.9;--fw: 500;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.l-content__head h1{padding-top:1.6rem}}@media screen and (max-width: 1023px){.l-content__head h1{padding-inline:0rem}}@media screen and (max-width: 1023px){.l-content__head h1{padding-bottom:3.6rem}}@media screen and (max-width: 1023px){.l-content__head h1{--fz: 15}}.l-content__eyecatch img{display:block;width:100%}.l-content__body{--margin-space-lg: 12.8rem;--margin-space-md: 8rem;--margin-space-sm: 2.4rem;padding-inline:2.6rem;padding-top:4rem}.l-content__body>*:first-child{margin-top:0 !important}.l-content__body>*:not(.wp-block-heading)+*{margin-top:var(--margin-space-md)}.l-content__body>*:is(.wp-block-heading)+*,.l-content__body>*:is(p)+*:is(.wp-block-buttons){margin-top:var(--margin-space-sm)}.l-content__body h2{font-size:1.8rem;line-height:1.75;font-weight:500;color:#d9341d}@media screen and (max-width: 1023px){.l-content__body h2{font-size:1.5rem}}.l-content__body h3{font-size:1.6rem;line-height:1.75;font-weight:500}@media screen and (max-width: 1023px){.l-content__body h3{font-size:1.4rem}}.l-content__body h4{font-size:1.5rem;line-height:1.75;font-weight:500}.l-content__body h4::before,.l-content__body h4::after{content:"";display:block;inline-size:0;block-size:1px}.l-content__body h4::before{-webkit-margin-after:calc((1 - 1.75)*.5em);margin-block-end:calc((1 - 1.75)*.5em)}.l-content__body h4::after{-webkit-margin-before:calc((1 - 1.75)*.5em);margin-block-start:calc((1 - 1.75)*.5em)}@media screen and (max-width: 1023px){.l-content__body h4{font-size:1.3rem}}.l-content__body p{font-size:1.5rem;line-height:2}.l-content__body p::before,.l-content__body p::after{content:"";display:block;inline-size:0;block-size:1px}.l-content__body p::before{-webkit-margin-after:calc((1 - 2)*.5em);margin-block-end:calc((1 - 2)*.5em)}.l-content__body p::after{-webkit-margin-before:calc((1 - 2)*.5em);margin-block-start:calc((1 - 2)*.5em)}@media screen and (max-width: 1023px){.l-content__body p{font-size:1.3rem}}.l-content__body p strong{font-weight:600;color:#d9341d}.l-content__body a:not([class]),.l-content__body a:not([class])[target=_blank]{font-weight:600;font-size:1em;color:currentColor;text-decoration:none;background-image:linear-gradient(currentColor, currentColor);background-repeat:no-repeat;background-size:100% 1px;background-position:bottom left;transition:color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.l-content__body a:not([class]):hover,.l-content__body a:not([class])[target=_blank]:hover{-webkit-animation:ulinr-r-slice .6s cubic-bezier(0.3, 0.015, 0.12, 1) 0s;animation:ulinr-r-slice .6s cubic-bezier(0.3, 0.015, 0.12, 1) 0s}}.l-content__body a:not([class])[target=_blank]::after{content:"";display:inline-block}.l-content__body li{font-size:1.5rem;line-height:1.75;margin-block:calc((1em - 1lh)/2)}@media screen and (max-width: 1023px){.l-content__body li{font-size:1.3rem}}.l-content__body th,.l-content__body td{font-size:1.5rem;line-height:1.75}@media screen and (max-width: 1023px){.l-content__body th,.l-content__body td{font-size:1.3rem}}.l-content__body dt,.l-content__body dd{font-size:1.5rem;line-height:1.75}@media screen and (max-width: 1023px){.l-content__body dt,.l-content__body dd{font-size:1.3rem}}.l-content__body iframe{display:block;width:100% !important;aspect-ratio:16/9}.l-content__body iframe:not(.instagram-media){height:100%}.l-content__body iframe.instagram-media:not(:first-child){margin-top:var(--margin-space-sm) !important}@media screen and (max-width: 1023px){.l-content__body{--margin-space-md: 4rem;--margin-space-sm: 1.6rem}}.l-content__body .wp-block-image{display:block;line-height:1}.l-content__body .wp-block-image img{border-radius:2rem}@media screen and (max-width: 1023px){.l-content__body .wp-block-image img{border-radius:1rem}}.l-content__body .wp-block-image.size-full img{width:100%;height:auto}.l-content__body .wp-block-image :where(figcaption){margin-top:0;margin-bottom:0}.l-content__body .wp-block-image .alignleft{text-align:left}.l-content__body .wp-block-image .aligncenter{text-align:center}.l-content__body .wp-block-image .alignright{text-align:right}.l-content__body .wp-block-embed iframe{aspect-ratio:16/9}@media screen and (max-width: 1023px){.l-content__body{padding-inline:0rem}}@media screen and (max-width: 1023px){.l-content__body{padding-top:3.6rem}}.l-content__foot{padding-top:16.4rem}@media screen and (max-width: 1023px){.l-content__foot{padding-top:4.4rem}}.l-main{overflow:clip}.m-button-link{width:var(--m-btn-w, -webkit-fit-content);width:var(--m-btn-w, -moz-fit-content);width:var(--m-btn-w, fit-content);height:var(--m-btn-h, 100%);display:flex;align-items:center;justify-content:center;text-decoration:none}.m-button-link .label{color:var(--m-btn-color, #3e3a39);transition:color .25s cubic-bezier(0.3, 0.015, 0.12, 1)}.m-button-link .label{--fz: 15;--lh: 1;--fw: 500;--ls: 0.1em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.m-button-link .label{--fz: 12}}.m-button-link[data-align=center]{margin-inline:auto}.m-button-link[data-align=right]{margin-left:auto}.m-button .is-more{-moz-column-gap:1rem;column-gap:1rem}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.m-button .is-more:hover .arrow{border-color:var(--m-btn-hover-bdr-color, transparent)}}.m-button .is-more .arrow{width:6rem;height:3.5rem;border:1px solid var(--m-btn-bdr-color, #3e3a39);border-radius:100vmax;box-sizing:content-box;-webkit-clip-path:inset(0 round 100vmax);clip-path:inset(0 round 100vmax);overflow:hidden;transition:border-color .25s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (max-width: 1023px){.m-button .is-more .arrow{width:4.7rem;height:2.8rem}}.m-button .is-more .arrow svg{width:6rem;height:3.5rem;padding:24%;background-color:var(--m-btn-arw-bg-color, var(--m-btn-color, transparent));color:var(--m-btn-arw-color, #3e3a39);border-radius:100vmax}@media screen and (max-width: 1023px){.m-button .is-more .arrow svg{width:4.7rem;height:2.8rem}}.m-button .is-more .arrow svg:not(:first-child):last-child{background-color:var(--m-btn-hover-color, #D9341D);color:var(--m-btn-hover-arw-color, #FFFFFF)}.m-drawer-button{position:fixed;top:1.3rem;right:3rem;z-index:99}@media screen and (min-width: 1024px){.m-drawer-button{display:none}}.m-drawer-button-el{display:flex;width:5.5rem;height:5.5rem;align-items:center;justify-content:center;position:relative}.m-drawer-button-el::before,.m-drawer-button-el::after{content:"";width:100%;height:1px;background-color:#fff;position:absolute;inset:0;margin:auto;opacity:0;transition:opacity .3s cubic-bezier(0.3, 0.015, 0.12, 1)}[data-state=navOpen] .m-drawer-button-el::before,[data-state=navOpen] .m-drawer-button-el::after{opacity:1}.m-drawer-button-el::before{rotate:15deg}.m-drawer-button-el::after{rotate:-15deg}.m-drawer-button-el .open{transition:opacity .3s cubic-bezier(0.3, 0.015, 0.12, 1)}[data-state=navOpen] .m-drawer-button-el .open{opacity:0}.m-drawer-button-el svg{display:block;width:5.5rem;height:.9rem;color:#3e3a39}.top .m-drawer-button-el svg{color:#fff}.m-control{display:grid;align-items:center;justify-content:center;grid-template-areas:var(--m-control-grid-temp-areas);grid-template-columns:var(--m-control-grid-temp-cols);-moz-column-gap:var(--m-control-col-gap);column-gap:var(--m-control-col-gap)}.m-control .m-control__nav{display:flex;align-items:center;justify-content:center;width:var(--m-control-nav-size-w, var(--m-control-nav-size, 4rem));height:var(--m-control-nav-size-h, var(--m-control-nav-size, 4rem));background-color:rgba(0,0,0,0);color:var(--m-control-arrow-color, #3e3a39);position:relative;z-index:1}@media screen and (max-width: 1023px){.m-control .m-control__nav{width:var(--m-control-nav-size-w, var(--m-control-nav-size, 2rem));height:var(--m-control-nav-size-h, var(--m-control-nav-size, 2rem))}}.m-control .m-control__nav.is-nav-prev{grid-area:prev}.m-control .m-control__nav.is-nav-prev .arrow{scale:-1 1}.m-control .m-control__nav.is-nav-next{grid-area:next}.m-control .m-control__pagination{grid-area:dots;display:flex;align-items:center;justify-content:center}.m-control .m-control__pagination.swiper-pagination-bullets .swiper-pagination-bullet{width:.8rem;height:.8rem;flex-shrink:0;opacity:1;background-color:#3e3a39;margin-inline:.8rem;border-radius:100vmax;transition:margin .3s cubic-bezier(0.3, 0.015, 0.12, 1),width .3s cubic-bezier(0.3, 0.015, 0.12, 1),background-color .25s cubic-bezier(0.3, 0.015, 0.12, 1),scale .3s cubic-bezier(0.3, 0.015, 0.12, 1);position:relative;overflow:hidden}.m-control .m-control__pagination.swiper-pagination-bullets .swiper-pagination-bullet::before{content:"";position:absolute;inset:0;margin:auto;background-color:#d9341d;transform-origin:left;scale:0 1}.m-control .m-control__pagination.swiper-pagination-bullets .swiper-pagination-bullet:first-child{margin-left:0 !important}.m-control .m-control__pagination.swiper-pagination-bullets .swiper-pagination-bullet:last-child{margin-right:0 !important}.m-control .m-control__pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{width:2.6rem}.m-control.is-inview .m-control__pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active::before{scale:1 1;transition:scale 4.1s linear}.m-control:has(.m-control__nav){--m-control-grid-temp-areas: "prev next";--m-control-grid-temp-cols: auto auto;--m-control-col-gap: 2rem}@media screen and (max-width: 1023px){.m-control:has(.m-control__nav){--m-control-col-gap: 1rem}}.m-control:has(.m-control__pagination){--m-control-grid-temp-areas: "dots";--m-control-grid-temp-cols: 1fr}.m-control:has(.swiper-button-lock){display:none}.m-global{margin-inline:auto}@media screen and (max-width: 1023px){.m-global{display:none}}.m-global__nav-list{display:flex;align-items:center}.m-global__nav-link{padding:1em;pointer-events:all;text-decoration:none;color:#3e3a39}.m-global__nav-link{--fz: 15;--lh: 1;--fw: 500;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.top .m-global__nav-link{color:#fff}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.m-global__nav-link:hover span{color:#d9341d;transition:color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}}.m-global__nav-link[aria-current=true]{color:#d9341d}.m-global__nav-link span{color:currentColor}.m-drawer{position:fixed;z-index:77;inset:0;margin:auto;background-color:#3e3a39;overflow-y:auto;padding-block:7.8rem 4rem;pointer-events:none;opacity:0;transition:opacity .5s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (min-width: 1024px){.m-drawer{display:none}}[data-state=navOpen] .m-drawer{opacity:1;pointer-events:all}.m-drawer__inner{max-width:31.5rem;margin-inline:auto}.m-drawer__nav{padding-bottom:2rem;border-bottom:1px solid #c5c5c5}.m-drawer__nav-list{padding-inline:5rem}.m-drawer__nav-link{display:flex;align-items:center;justify-content:space-between;font-size:1.5rem;font-weight:500;letter-spacing:.15em;color:#fff;line-height:1;text-decoration:none;padding-block:1.7rem}.m-drawer__nav-link .arrow{width:1.2rem;height:1.2rem}.m-drawer__cta{display:flex;justify-content:center;-moz-column-gap:8.4rem;column-gap:8.4rem;padding-top:3rem}@media screen and (max-width: 1023px){.m-drawer__cta{display:block}}.m-drawer__cta-link{display:flex;align-items:center;height:5.2rem;text-decoration:none;color:#fff;-moz-column-gap:2.4rem;column-gap:2.4rem}@media screen and (max-width: 1023px){.m-drawer__cta-link{height:3.7rem;-moz-column-gap:1.6rem;column-gap:1.6rem;justify-content:center}.m-drawer__cta-link+a{margin-top:2.8rem}}@media screen and (max-width: 1023px){.m-drawer__cta-link .icon{display:block;width:3.7rem;height:3.7rem}.m-drawer__cta-link .icon img{display:block;width:100%}}.m-drawer__cta-link .label{--fz: 18;--lh: 1.8;--fw: 500;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.m-drawer__cta-link .label{--fz: 13}}.m-drawer__cta-link .arrow{width:1.4rem}@media screen and (max-width: 1023px){.m-drawer__cta-link .arrow{width:1rem}}.m-sitemap{padding-top:10.4rem}@media screen and (max-width: 1023px){.m-sitemap{padding-top:0rem}}@media screen and (max-width: 1023px){.m-sitemap{display:none}}.m-sitemap__nav-list{display:flex;justify-content:flex-end}.m-sitemap__nav-link{padding:1em;pointer-events:all;text-decoration:none;color:#fff}.m-sitemap__nav-link{--fz: 15;--lh: 1;--fw: 500;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.m-sns{padding-top:7.2rem}@media screen and (max-width: 1023px){.m-sns{padding-top:6rem}}.m-sns__nav-list{display:flex;justify-content:flex-end;-moz-column-gap:2.4rem;column-gap:2.4rem}@media screen and (max-width: 1023px){.m-sns__nav-list{justify-content:center}}.m-sns__nav-link{height:2.5rem}.m-sns__nav-link img{display:block;width:auto;height:100%}.m-splash{position:fixed;inset:0;width:100%;height:100dvh;z-index:99999;background-color:#fff;display:flex;align-items:center;justify-content:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 0,center center;mask-position:0 0,center center;-webkit-mask-size:100% 100%,0;mask-size:100% 100%,0;-webkit-mask-composite:xor;mask-composite:exclude}@media screen and (min-width: 1024px){.m-splash{-webkit-mask-image:linear-gradient(#000, #000),url("data:image/svg+xml;utf8,<svg fill='none' height='90' viewBox='0 0 144 90' width='144' xmlns='http://www.w3.org/2000/svg'><rect fill='%23000' height='90' rx='6' width='144'/></svg>");mask-image:linear-gradient(#000, #000),url("data:image/svg+xml;utf8,<svg fill='none' height='90' viewBox='0 0 144 90' width='144' xmlns='http://www.w3.org/2000/svg'><rect fill='%23000' height='90' rx='6' width='144'/></svg>")}}@media screen and (max-width: 1023px){.m-splash{-webkit-mask-image:linear-gradient(#000, #000),url("data:image/svg+xml;utf8,<svg fill='none' height='60' viewBox='0 0 34 60' width='34' xmlns='http://www.w3.org/2000/svg'><rect fill='%23000' height='60' rx='2' width='34'/></svg>");mask-image:linear-gradient(#000, #000),url("data:image/svg+xml;utf8,<svg fill='none' height='60' viewBox='0 0 34 60' width='34' xmlns='http://www.w3.org/2000/svg'><rect fill='%23000' height='60' rx='2' width='34'/></svg>")}}.m-splash.isLoaded{-webkit-mask-size:100% 100%,130%;mask-size:100% 100%,130%;transition:-webkit-mask-size 1.5s cubic-bezier(0.3, 0.015, 0.12, 1);transition:mask-size 1.5s cubic-bezier(0.3, 0.015, 0.12, 1);transition:mask-size 1.5s cubic-bezier(0.3, 0.015, 0.12, 1), -webkit-mask-size 1.5s cubic-bezier(0.3, 0.015, 0.12, 1);pointer-events:none}.m-splash.isVisited{-webkit-mask-size:100% 100%,130%;mask-size:100% 100%,130%;transition:-webkit-mask-size .7s cubic-bezier(0.3, 0.015, 0.12, 1);transition:mask-size .7s cubic-bezier(0.3, 0.015, 0.12, 1);transition:mask-size .7s cubic-bezier(0.3, 0.015, 0.12, 1), -webkit-mask-size .7s cubic-bezier(0.3, 0.015, 0.12, 1);pointer-events:none}.m-splash-item{width:20rem;overflow:hidden}.m-splash-item img{display:block;width:100%;translate:0 100%}.m-splash-item img.isLoaded{translate:0 0;transition:translate .8s cubic-bezier(0.3, 0.015, 0.12, 1)}.m-cycle{width:27.7777777778vw;height:27.7777777778vw;margin-inline:auto;position:relative}@media screen and (max-width: 1023px){.m-cycle{width:21.8rem;height:21.8rem}}.m-cycle::before,.m-cycle::after{content:"";position:absolute;inset:0;margin:auto;border-radius:100%;z-index:1;scale:.7;opacity:0;transition:opacity .7s cubic-bezier(0.3, 0.015, 0.12, 1),scale .7s cubic-bezier(0.3, 0.015, 0.12, 1)}.m-cycle::before{border:.5px solid #3e3a39}.m-cycle::after{width:25.6944444444vw;height:25.6944444444vw;border:1px solid #3e3a39}@media screen and (max-width: 1023px){.m-cycle::after{width:20.2rem;height:20.2rem}}.m-cycle:has(.m-cycle__logo img.isActive)::before{scale:1;opacity:1}.m-cycle:has(.m-cycle__logo img.isActive)::after{scale:1;opacity:1;transition-delay:.15s}.m-cycle__logo{position:absolute;z-index:1;inset:0;margin:auto;width:9.6rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media screen and (max-width: 1023px){.m-cycle__logo{width:5.2rem}}.m-cycle__logo img{display:block;width:100%;opacity:0;transition:opacity 1s cubic-bezier(0.3, 0.015, 0.12, 1)}.m-cycle__logo img.isActive{opacity:1}.m-cycle__list{position:absolute;inset:0;margin:auto;z-index:2;will-change:rotate;rotate:20deg;transition:rotate .7s cubic-bezier(0.3, 0.015, 0.12, 1)}.m-cycle__list.isActive{transition-delay:.3s;rotate:0deg}.m-cycle__list-item{position:absolute;margin:auto;width:7.4305555556vw;height:7.4305555556vw}@media screen and (max-width: 1023px){.m-cycle__list-item{width:5.8rem;height:5.8rem}}.m-cycle__list-item:nth-child(1){top:.625vw;left:.625vw}@media screen and (max-width: 1023px){.m-cycle__list-item:nth-child(1){top:.5rem;left:.5rem}}.m-cycle__list-item:nth-child(1) figcaption{right:3.8194444444vw;top:-1.8055555556vw}@media screen and (max-width: 1023px){.m-cycle__list-item:nth-child(1) figcaption{right:3.2rem;top:-1.5rem}}.m-cycle__list-item:nth-child(2){top:-1.875vw;right:6.1805555556vw}@media screen and (max-width: 1023px){.m-cycle__list-item:nth-child(2){top:-1.4rem;right:4.8rem}}.m-cycle__list-item:nth-child(2) figcaption{left:5.9722222222vw;top:.6944444444vw}@media screen and (max-width: 1023px){.m-cycle__list-item:nth-child(2) figcaption{top:.7rem;left:4.7rem}}.m-cycle__list-item:nth-child(3){top:6.4583333333vw;right:-2.7083333333vw}@media screen and (max-width: 1023px){.m-cycle__list-item:nth-child(3){top:5rem;right:-2.1rem}}.m-cycle__list-item:nth-child(3) figcaption{left:6.0416666667vw;top:-0.625vw}@media screen and (max-width: 1023px){.m-cycle__list-item:nth-child(3) figcaption{left:4.7rem;top:0}}.m-cycle__list-item:nth-child(4){bottom:.5555555556vw;right:1.3194444444vw}@media screen and (max-width: 1023px){.m-cycle__list-item:nth-child(4){bottom:.4rem;right:1rem}}.m-cycle__list-item:nth-child(4) figcaption{left:3.8888888889vw;bottom:.1666666667vw}@media screen and (max-width: 1023px){.m-cycle__list-item:nth-child(4) figcaption{left:2.2rem;bottom:.3rem}}.m-cycle__list-item:nth-child(5){bottom:-2.2222222222vw;left:6.1111111111vw}@media screen and (max-width: 1023px){.m-cycle__list-item:nth-child(5){left:4.8rem;bottom:-1.8rem}}.m-cycle__list-item:nth-child(5) figcaption{left:-2.0138888889vw;bottom:.3472222222vw}@media screen and (max-width: 1023px){.m-cycle__list-item:nth-child(5) figcaption{left:-1.2rem;bottom:0}}.m-cycle__list-item:nth-child(6){left:-3.125vw;bottom:6.4583333333vw}@media screen and (max-width: 1023px){.m-cycle__list-item:nth-child(6){left:-2.4rem;bottom:5rem}}.m-cycle__list-item:nth-child(6) figcaption{left:-6.25vw;bottom:-2.0833333333vw}@media screen and (max-width: 1023px){.m-cycle__list-item:nth-child(6) figcaption{left:-4.4rem;bottom:-1.2rem}}.m-cycle__list-item img{display:block;width:100%;will-change:rotate;opacity:0;rotate:-20deg;transition:rotate .5s cubic-bezier(0.3, 0.015, 0.12, 1),opacity .7s cubic-bezier(0.3, 0.015, 0.12, 1)}.m-cycle__list-item figcaption{position:absolute;white-space:nowrap;font-size:1.25vw;line-height:1.38;font-weight:500;color:#d9341d;opacity:0;transition:opacity .2s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (max-width: 1023px){.m-cycle__list-item figcaption{font-size:.9rem}}.m-cycle__list-item.isActive img{opacity:1;rotate:0deg;transition-delay:.3s}.m-cycle__list-item.isActive figcaption{opacity:1;transition-duration:1s;transition-delay:.5s}.m-post__link{display:block;text-decoration:none;color:#3e3a39;position:relative}.m-post__eyecatch{overflow:hidden}.m-post__eyecatch img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;will-change:scale;scale:calc(1 + .03*var(--val, 0));transition:scale .25s cubic-bezier(0.3, 0.015, 0.12, 1)}.m-post__meta{display:grid}.m-post__meta-title{-ms-grid-row:1;-ms-grid-column:1;grid-area:title}.top .l-main .t-news__body .m-post__meta > .m-post__meta-title{-ms-grid-row:1;-ms-grid-column:3}.top .l-main .t-blog__body .m-post__meta > .m-post__meta-title{-ms-grid-row:2;-ms-grid-column:1}.m-post__meta-title{--fz: 15;--lh: 2.3333333333;--fw: 400;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.m-post__meta-time{-ms-grid-row:1;-ms-grid-column:1;grid-area:time;color:#d9341d;display:flex;height:3rem;align-items:center}.top .l-main .t-blog__body .m-post__meta > .m-post__meta-time{-ms-grid-row:1;-ms-grid-column:1}.m-post__meta-time{--fz: 13;--lh: 2;--fw: 500;--ls: 0.1em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.m-post__meta-time{--fz: 13;height:2rem}}.m-post__meta-client{color:#d9341d;display:flex;align-items:center;width:100%;height:3rem;-moz-column-gap:2.6rem;column-gap:2.6rem}.m-post__meta-client{--fz: 15;--lh: 2;--fw: 500;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.m-post__meta-client{--fz: 13;height:2rem}}.m-post__meta-client::before{content:"";width:1px;height:100%;background-color:currentColor}.m-post__meta-cats{grid-area:category}.top .l-main .t-hero{position:sticky;top:0;width:100%;height:100svh}.top .l-main .t-hero__inner{padding-inline:2.3rem;padding-block:1.5rem;height:100%;box-sizing:border-box;position:relative}@media screen and (max-width: 1023px){.top .l-main .t-hero__inner{padding-inline:1.5rem}}@media screen and (max-width: 1023px){.top .l-main .t-hero__inner{padding-block:1.5rem}}.top .l-main .t-hero__copy{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:absolute;inset:0;margin:auto;z-index:3;pointer-events:none}.top .l-main .t-hero__copy-logo{width:min(100vw/(1440/448),100svh/(900/448));color:#fff;margin-inline:auto;will-change:translate;translate:0 calc((100% + 50% - 50vh)*var(--val, 0))}@media screen and (max-width: 1023px){.top .l-main .t-hero__copy-logo{width:25.5rem;translate:0 calc((175% + 50% - 50vh)*var(--val, 0))}}.top .l-main .t-hero__copy-text{margin-top:2.4rem;font-size:min(100vw/(1440/19),100svh/(900/19));font-family:"Noto Serif JP",serif;font-weight:600;line-height:1.47;letter-spacing:.2em;color:#fff;overflow:hidden;margin-left:1em}@media screen and (max-width: 1023px){.top .l-main .t-hero__copy-text{margin-top:1.5rem}}@media screen and (max-width: 1023px){.top .l-main .t-hero__copy-text{font-size:1.1rem;line-height:1.6;text-align:center}}.top .l-main .t-hero__copy-text span{display:block;will-change:translate;translate:0 calc(100%*var(--val, 0))}.top .l-main .t-hero__images{display:flex;height:100%;position:relative;z-index:1}.top .l-main .t-hero__images-item{display:block;width:100%;height:100%;overflow:hidden}.top .l-main .t-hero__images-item img,.top .l-main .t-hero__images-item video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top .l-main .t-hero__images-item.is-item-main{position:relative;z-index:2;margin:auto;width:calc(100%*(1 - var(--val, 0)) + 43.0555555556vw*var(--val, 0));height:calc(100%*(1 - var(--val, 0)) + min(24.3055555556vw,38.8888888889svh)*var(--val, 0));border-radius:calc(3rem - 1rem*var(--val, 0));filter:drop-shadow(10px 20px 30px rgba(0, 0, 0, calc(0.2 * var(--val, 0))))}@media screen and (max-width: 1023px){.top .l-main .t-hero__images-item.is-item-main{width:calc(100%*(1 - var(--val, 0)) + 52.5641025641vw*var(--val, 0));height:calc(100%*(1 - var(--val, 0)) + min(94.1025641026vw,50.6906077348svh)*var(--val, 0))}}.top .l-main .t-hero__images-item.is-item-left,.top .l-main .t-hero__images-item.is-item-right{width:520px;width:36.1111111111vw;height:min(100vw/(1440/294),100svh/(900/294));position:absolute;top:50%;z-index:1;border-radius:2rem}@media screen and (max-width: 1023px){.top .l-main .t-hero__images-item.is-item-left,.top .l-main .t-hero__images-item.is-item-right{width:17.2rem;height:30.8rem}}.top .l-main .t-hero__images-item.is-item-left{left:0;translate:calc(50%*(1 - var(--val, 0))) -50%}@media screen and (max-width: 1023px){.top .l-main .t-hero__images-item.is-item-left{translate:calc(-40% + 60%*(1 - var(--val, 0))) -50%}}.top .l-main .t-hero__images-item.is-item-right{right:0;translate:calc(-50%*(1 - var(--val, 0))) -50%}@media screen and (max-width: 1023px){.top .l-main .t-hero__images-item.is-item-right{translate:calc(40% + -60%*(1 - var(--val, 0))) -50%}}.top .l-main .t-hero__images-icon{width:10.7rem;height:10.7rem;position:absolute;left:0;right:0;bottom:3rem;z-index:40;pointer-events:none;margin-inline:auto;opacity:calc(1 - var(--val, 0)*1.5)}@media screen and (min-width: 1024px){.top .l-main .t-hero__images-icon{display:none}}.top .l-main .t-hero__images-icon-el{display:block;position:relative}.top .l-main .t-hero__images-icon-el::before{content:"";width:8.6rem;aspect-ratio:1;position:absolute;inset:0;margin:auto;border:1px solid #fff;border-radius:100%;scale:.9;-webkit-animation:scale_anim 1s cubic-bezier(0.3, 0.015, 0.12, 1) infinite,alpha_anim 1s cubic-bezier(0.3, 0.015, 0.12, 1) infinite;animation:scale_anim 1s cubic-bezier(0.3, 0.015, 0.12, 1) infinite,alpha_anim 1s cubic-bezier(0.3, 0.015, 0.12, 1) infinite}.top .l-main .t-hero__images-icon img{display:block;width:100%}.top .l-main .t-hero__scroll-amount{position:absolute;right:7rem;bottom:2rem;z-index:2;display:flex;align-items:center;color:#fff;transform-origin:right top;rotate:90deg;will-change:opacity;opacity:calc(1 - var(--val, 0));pointer-events:none}@media screen and (max-width: 1023px){.top .l-main .t-hero__scroll-amount{right:3rem;bottom:2.5rem}}.top .l-main .t-hero__scroll-amount .text{font-size:min(100vw/(1440/15),100svh/(900/15));line-height:1;font-weight:500;letter-spacing:.7em}@media screen and (max-width: 1023px){.top .l-main .t-hero__scroll-amount .text{font-size:1.1rem}}.top .l-main .t-hero__scroll-amount .line{width:min(100vw/(1440/74),100svh/(900/74));height:1px;background-color:rgba(255,255,255,.3);position:relative;z-index:1}@media screen and (max-width: 1023px){.top .l-main .t-hero__scroll-amount .line{width:6.3rem}}.top .l-main .t-hero__scroll-amount .line::before{content:"";position:absolute;inset:0;margin:auto;background-color:#fff;-webkit-animation:moveBarDown 4s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite;animation:moveBarDown 4s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite}@-webkit-keyframes moveBarDown{0%{transform:scaleX(0);transform-origin:left}30%{transform:scaleX(100%);transform-origin:left}70%{transform:scaleX(100%);transform-origin:right}100%{transform:scaleX(0);transform-origin:right}}@keyframes moveBarDown{0%{transform:scaleX(0);transform-origin:left}30%{transform:scaleX(100%);transform-origin:left}70%{transform:scaleX(100%);transform-origin:right}100%{transform:scaleX(0);transform-origin:right}}.top .l-main .t-hero__scroll-amount .arrow{width:min(100vw/(1440/12),100svh/(900/12));height:min(100vw/(1440/12),100svh/(900/12));color:currentColor}@media screen and (max-width: 1023px){.top .l-main .t-hero__scroll-amount .arrow{width:1rem;height:1rem}}.top .l-main .t-about{margin-top:-11.1111111111vh}.top .l-main .t-about .container{width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto}@media screen and (min-width: 1024px){.top .l-main .t-about .container{--mw: 129.4rem;--x: 14.6rem}}@media screen and (max-width: 1023px){.top .l-main .t-about .container{--mw: 100%;--x: 5rem}}.top .l-main .t-about__body{display:grid;grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 1023px){.top .l-main .t-about__body{display:block}}.top .l-main .t-about__body-content{padding-left:9.2rem}@media screen and (max-width: 1023px){.top .l-main .t-about__body-content{padding-left:0rem}}.top .l-main .t-about__body-content .logo{width:17.2rem}@media screen and (max-width: 1023px){.top .l-main .t-about__body-content .logo{width:11.1rem;margin-inline:auto}}.top .l-main .t-about__body-content .logo img{display:block;width:100%;opacity:0;transition:opacity .5s cubic-bezier(0.3, 0.015, 0.12, 1)}.top .l-main .t-about__body-content .logo img.isActive{opacity:1;transition-duration:1s}.top .l-main .t-about__body-content h2{margin-top:4.8rem;opacity:0;transition:opacity .5s cubic-bezier(0.3, 0.015, 0.12, 1);font-family:"Noto Serif JP",serif}.top .l-main .t-about__body-content h2{--fz: 30;--lh: 1.46;--fw: 600;--ls: 0.01em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.top .l-main .t-about__body-content h2{margin-top:4.8rem}}.top .l-main .t-about__body-content h2.isActive{opacity:1;transition-duration:1s}@media screen and (max-width: 1023px){.top .l-main .t-about__body-content h2{--fz: 20}}.top .l-main .t-about__body-content p{margin-top:2.4rem;opacity:0;transition:opacity .5s cubic-bezier(0.3, 0.015, 0.12, 1)}.top .l-main .t-about__body-content p{--fz: 15;--lh: 2.3333333333;--fw: 400;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.top .l-main .t-about__body-content p{margin-top:2.4rem}}.top .l-main .t-about__body-content p.isActive{opacity:1;transition-duration:1s}@media screen and (max-width: 1023px){.top .l-main .t-about__body-content p{--fz: 13;--lh: 1.9}}.top .l-main .t-about__body-content .m-button{margin-top:4.8rem;opacity:0;transition:opacity .5s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (max-width: 1023px){.top .l-main .t-about__body-content .m-button{margin-top:3.6rem}}.top .l-main .t-about__body-content .m-button.isActive{opacity:1;transition-duration:1s}.top .l-main .t-about__body-image{margin-top:auto}@media screen and (max-width: 1023px){.top .l-main .t-about__body-image{margin-top:6.4rem}}.top .l-main .t-about__body-image img{display:block;width:100%}.top .l-main .t-about__body-image .text{margin-top:9rem;padding-left:5.8rem;padding-bottom:2.2rem;margin-left:11rem;position:relative}@media screen and (max-width: 1023px){.top .l-main .t-about__body-image .text{margin-top:5rem}}@media screen and (max-width: 1023px){.top .l-main .t-about__body-image .text{padding-left:4rem}}@media screen and (max-width: 1023px){.top .l-main .t-about__body-image .text{padding-bottom:1.6rem}}@media screen and (max-width: 1023px){.top .l-main .t-about__body-image .text{margin-left:0rem}}.top .l-main .t-about__body-image .text p{--fz: 17;--lh: 2.0588235294;--fw: 400;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.top .l-main .t-about__body-image .text p{--fz: 15;--lh: 1.5}}.top .l-main .t-about__body-image .text svg{position:absolute;left:0;bottom:0;width:42.7rem;height:4.5rem}@media screen and (max-width: 1023px){.top .l-main .t-about__body-image .text svg{width:31.5rem;height:3.3rem}}.top .l-main .t-works{margin-top:14rem;padding-top:242px;padding-top:16.8055555556vw;position:relative}@media screen and (max-width: 1023px){.top .l-main .t-works{margin-top:8rem}}@media screen and (max-width: 1023px){.top .l-main .t-works{padding-top:0}}.top .l-main .t-works .container{width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto}@media screen and (min-width: 1024px){.top .l-main .t-works .container{--mw: 129.4rem;--x: 14.6rem}}@media screen and (max-width: 1023px){.top .l-main .t-works .container{--mw: 100%;--x: 5rem}}.top .l-main .t-works__hl .m-button{margin-top:1.8rem}@media screen and (max-width: 1023px){.top .l-main .t-works__hl .m-button{margin-top:.8rem}}.top .l-main .t-works__body{margin-top:4rem;margin-inline:calc(50% - 50vw)}@media screen and (max-width: 1023px){.top .l-main .t-works__body{margin-top:2.4rem}}.top .l-main .t-works__body .c-post__list{display:flex}.top .l-main .t-works__body .c-post__list-none{--fz: 15;--lh: 2.3333333333;--fw: 400;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.top .l-main .t-works__body .c-post .m-control{--m-control-arrow-color: #FFFFFF;max-width:580px;max-width:40.2777777778vw;height:350px;height:24.3055555556vw;position:absolute;top:0;left:0;right:0;margin-inline:auto;justify-content:space-between;pointer-events:none}@media screen and (max-width: 1023px){.top .l-main .t-works__body .c-post .m-control{max-width:28.6rem;height:17.1rem}}.top .l-main .t-works__body .c-post .m-control__nav{pointer-events:all}.top .l-main .t-works__body .m-post{max-width:620px;max-width:43.0555555556vw;margin-right:2rem}@media screen and (max-width: 1023px){.top .l-main .t-works__body .m-post{max-width:30.4rem;margin-right:1rem}}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.top .l-main .t-works__body .m-post__link:hover{--val: 1}}.top .l-main .t-works__body .m-post__eyecatch{height:350px;height:24.3055555556vw;border-radius:2rem}@media screen and (max-width: 1023px){.top .l-main .t-works__body .m-post__eyecatch{height:17.1rem;border-radius:1rem}}.top .l-main .t-works__body .m-post__meta{grid-template-areas:"title"}.top .l-main .t-works__body .m-post__meta-title{margin-top:1em}@media screen and (max-width: 1023px){.top .l-main .t-works__body .m-post__meta-title{margin-top:0}}.top .l-main .t-works__body .m-post .m-button{display:none}.top .l-main .t-works__logo{width:526px;width:36.5277777778vw;position:absolute;top:0;right:0}@media screen and (max-width: 1023px){.top .l-main .t-works__logo{width:15.8rem}}.top .l-main .t-works__logo img{display:block;width:100%;filter:grayscale(1);transition:filter .5s cubic-bezier(0.3, 0.015, 0.12, 1)}.top .l-main .t-works__logo img.isActive{filter:grayscale(0);transition-duration:.7s}.top .l-main .t-service{margin-top:20rem}@media screen and (max-width: 1023px){.top .l-main .t-service{margin-top:7.5rem}}.top .l-main .t-service__hl{width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto}@media screen and (min-width: 1024px){.top .l-main .t-service__hl{--mw: 129.4rem;--x: 14.6rem}}@media screen and (max-width: 1023px){.top .l-main .t-service__hl{--mw: 100%;--x: 5rem}}.top .l-main .t-service__list{margin-top:4rem}@media screen and (max-width: 1023px){.top .l-main .t-service__list{margin-top:2.4rem}}@media screen and (max-width: 1023px){.top .l-main .t-service__list-item{position:relative;z-index:1}}.top .l-main .t-service__list-item:last-child a{border-bottom:1px solid #c5c5c5}.top .l-main .t-service__list-link{padding-inline:7.3rem;display:grid;align-items:center;grid-template-columns:1fr 48rem;-moz-column-gap:10rem;column-gap:10rem;justify-content:space-between;text-decoration:none;border-top:1px solid #c5c5c5;position:relative;z-index:1}@media screen and (max-width: 1023px){.top .l-main .t-service__list-link{padding-inline:0rem}}@media screen and (max-width: 1023px){.top .l-main .t-service__list-link{--t-s-list-hover-color:#FFFFFF;--m-btn-color:#FFFFFF;--m-btn-bdr-color:#FFFFFF;--m-btn-arw-color:#FFFFFF;--m-btn-arw-bg-color: transparent;grid-template-columns:100%;grid-template-rows:auto 1fr;height:27rem;padding:2.5rem;position:static}}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.top .l-main .t-service__list-link:hover{--val: 0;--t-s-list-hover-color:#FFFFFF;--m-btn-color:#FFFFFF;--dur: 0.35s}}.top .l-main .t-service__list-title{grid-column:1;grid-row:1}.top .l-main .t-service__list-title .title .en{color:var(--t-s-list-hover-color, #3e3a39);transition:color .25s cubic-bezier(0.3, 0.015, 0.12, 1)}.top .l-main .t-service__list-title .title .en{--fz: 60;--lh: 0.9;--fw: 500;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.top .l-main .t-service__list-title .title .en{--fz: 28}}.top .l-main .t-service__list-title .title .jp{margin-top:1.4rem;display:flex;align-items:center;color:currentColor;-moz-column-gap:1rem;column-gap:1rem;color:var(--t-s-list-hover-color, #D9341D);transition:color .25s cubic-bezier(0.3, 0.015, 0.12, 1)}.top .l-main .t-service__list-title .title .jp{--fz: 17;--lh: 1.5;--fw: 500;--ls: 0.2em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.top .l-main .t-service__list-title .title .jp{margin-top:.4rem}}@media screen and (max-width: 1023px){.top .l-main .t-service__list-title .title .jp{--fz: 13}}.top .l-main .t-service__list-title .title .jp::before{content:"";width:1.4rem;aspect-ratio:1;margin-top:.1lh;background-color:currentColor;border-radius:100%;transition:background-color .25s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (max-width: 1023px){.top .l-main .t-service__list-title .title .jp::before{width:1rem}}.top .l-main .t-service__list-title .m-button{margin-top:1.6rem}@media screen and (max-width: 1023px){.top .l-main .t-service__list-title .m-button{margin-top:.9rem}}@media screen and (max-width: 1023px){.top .l-main .t-service__list-title .m-button-link{margin-left:0}}.top .l-main .t-service__list-text{grid-column:2;grid-row:1;color:var(--t-s-list-hover-color, #3e3a39);transition:color .25s cubic-bezier(0.3, 0.015, 0.12, 1)}.top .l-main .t-service__list-text{--fz: 18;--lh: 1.9444444444;--fw: 500;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.top .l-main .t-service__list-text{--fz: 13;margin-top:auto;grid-column:1;grid-row:2}}.top .l-main .t-service__list-bg{grid-column:1/-1;grid-row:1;position:relative;z-index:-1;margin-inline:calc(50% - 50vw)}@media screen and (max-width: 1023px){.top .l-main .t-service__list-bg{position:absolute;inset:0;margin:auto}.top .l-main .t-service__list-bg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top .l-main .t-service__list-bg::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:16.5rem;z-index:1;background:linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, #2C2A2A 89.99%);mix-blend-mode:multiply}}.top .l-main .t-service__list-bg::after{content:"";position:absolute;inset:0;margin:auto;z-index:1;background-color:#fff;scale:1 var(--val, 1);transition:scale var(--dur, 0.35s) cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (max-width: 1023px){.top .l-main .t-service__list-bg::after{content:none}}.top .l-main .t-service__list-bg::after{transform-origin:bottom}.top .l-main .t-flow{margin-block:23rem}@media screen and (max-width: 1023px){.top .l-main .t-flow{margin-block:9rem}}.top .l-main .t-flow .container{width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto}@media screen and (min-width: 1024px){.top .l-main .t-flow .container{--mw: 129.4rem;--x: 14.6rem}}@media screen and (max-width: 1023px){.top .l-main .t-flow .container{--mw: 100%;--x: 5rem}}@media screen and (min-width: 1024px){.top .l-main .t-flow .container{display:grid;grid-template-columns:1fr auto;align-items:center;-moz-column-gap:6.6rem;column-gap:6.6rem}}@media screen and (max-width: 1023px){.top .l-main .t-flow .container{display:block}}.top .l-main .t-flow__hl .m-button{margin-top:1.8rem}@media screen and (max-width: 1023px){.top .l-main .t-flow__hl .m-button{margin-top:.8rem}}.top .l-main .t-flow__body{padding-bottom:3.6rem}@media screen and (max-width: 1023px){.top .l-main .t-flow__body{padding-bottom:0rem}}@media screen and (min-width: 1024px){.top .l-main .t-flow__body{display:flex;border-bottom:1px solid #c5c5c5}}@media screen and (min-width: 1024px){.top .l-main .t-flow__body-text{margin-top:auto;margin-left:auto}}@media screen and (max-width: 1023px){.top .l-main .t-flow__body-text{margin-top:1.5rem}}.top .l-main .t-flow__body-text p{--fz: 18;--lh: 1.94;--fw: 500;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.top .l-main .t-flow__body-text p{--fz: 13}}@media screen and (min-width: 1024px){.top .l-main .t-flow__image{width:64.7rem}}@media screen and (max-width: 1023px){.top .l-main .t-flow__image{margin-top:1.5rem}}.top .l-main .t-flow__image img{display:block;width:100%;border-radius:2rem}@media screen and (max-width: 1023px){.top .l-main .t-flow__image img{border-radius:1.5rem}}.top .l-main .t-news{padding-top:4.8rem}@media screen and (max-width: 1023px){.top .l-main .t-news{padding-top:0rem}}@media screen and (max-width: 1023px){.top .l-main .t-news{margin-top:8rem}}.top .l-main .t-news .container{display:grid;grid-template-columns:18.5rem 1fr;-moz-column-gap:9.4rem;column-gap:9.4rem}@media screen and (max-width: 1023px){.top .l-main .t-news .container{display:block}}@media screen and (max-width: 1023px){.top .l-main .t-news__hl{background-color:#d9341d;width:calc(100% - 7rem);border-radius:0 1rem 1rem 0;padding:2.5rem 2rem 2.5rem 2.5rem;position:relative}}.top .l-main .t-news__hl p{--fz: 60;color:#fff}@media screen and (max-width: 1023px){.top .l-main .t-news__hl p{--fz: 40}}.top .l-main .t-news__hl h2{color:#fff}.top .l-main .t-news__hl .m-button{margin-top:3rem}@media screen and (max-width: 1023px){.top .l-main .t-news__hl .m-button{margin-top:0rem}}@media screen and (max-width: 1023px){.top .l-main .t-news__hl .m-button{position:absolute;right:2rem;bottom:2.5rem}}.top .l-main .t-news__body .c-post__list-none{--fz: 15;--lh: 2.3333333333;--fw: 400;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.top .l-main .t-news__body .m-post:last-child>a{border-bottom:1px solid #c5c5c5}.top .l-main .t-news__body .m-post__link{padding-block:2.4rem;padding-inline:6.4rem;border-top:1px solid #c5c5c5}@media screen and (max-width: 1023px){.top .l-main .t-news__body .m-post__link{padding-block:2rem}}@media screen and (max-width: 1023px){.top .l-main .t-news__body .m-post__link{padding-inline:0rem}}.top .l-main .t-news__body .m-post__meta{grid-template-areas:"time title";grid-template-columns:auto 1fr;align-items:center;-moz-column-gap:3.4rem;column-gap:3.4rem}@media screen and (max-width: 1023px){.top .l-main .t-news__body .m-post__meta{display:block}}@media screen and (max-width: 1023px){.top .l-main .t-news__body .m-post__meta-title{--fz: 13;--lh: 1.9;--line-clamp: 3;margin-top:.6rem}}.top .l-main .t-news__body .m-post__meta-time{width:9.5rem}.top .l-main .t-news__body .m-post__meta-time::after{content:"";display:block;width:1px;height:100%;background-color:currentColor;margin-left:auto}@media screen and (max-width: 1023px){.top .l-main .t-news__body{margin-top:3.6rem;padding-inline:2.5rem}}.top .l-main .t-blog{padding-top:10rem}@media screen and (max-width: 1023px){.top .l-main .t-blog{padding-top:0rem}}@media screen and (max-width: 1023px){.top .l-main .t-blog{margin-top:8rem}}.top .l-main .t-blog .container{display:grid;grid-template-columns:18.5rem 1fr;-moz-column-gap:9.4rem;column-gap:9.4rem}@media screen and (max-width: 1023px){.top .l-main .t-blog .container{display:block}}@media screen and (max-width: 1023px){.top .l-main .t-blog__hl{background-color:#d9341d;width:calc(100% - 7rem);border-radius:0 1rem 1rem 0;padding:2.5rem 2rem 2.5rem 2.5rem;position:relative}}.top .l-main .t-blog__hl p{--fz: 60;color:#fff}@media screen and (max-width: 1023px){.top .l-main .t-blog__hl p{--fz: 40}}.top .l-main .t-blog__hl h2{color:#fff}.top .l-main .t-blog__hl .m-button{margin-top:3rem}@media screen and (max-width: 1023px){.top .l-main .t-blog__hl .m-button{margin-top:0rem}}@media screen and (max-width: 1023px){.top .l-main .t-blog__hl .m-button{position:absolute;right:2rem;bottom:2.5rem}}.top .l-main .t-blog__body .c-post__list{display:grid;grid-template-columns:repeat(3, 1fr);-moz-column-gap:2.9rem;column-gap:2.9rem}@media screen and (max-width: 1023px){.top .l-main .t-blog__body .c-post__list{display:block}}.top .l-main .t-blog__body .c-post__list-none{text-align:center}.top .l-main .t-blog__body .c-post__list-none{--fz: 15;--lh: 2.3333333333;--fw: 400;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.top .l-main .t-blog__body .m-post+.m-post{margin-top:3rem}}.top .l-main .t-blog__body .m-post__link{padding-bottom:3.5rem;border-bottom:1px solid #c5c5c5}@media screen and (max-width: 1023px){.top .l-main .t-blog__body .m-post__link{padding-bottom:3rem}}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.top .l-main .t-blog__body .m-post__link:hover{--val: 1}}.top .l-main .t-blog__body .m-post__eyecatch{height:18.6rem;border-radius:2rem}@media screen and (max-width: 1023px){.top .l-main .t-blog__body .m-post__eyecatch{height:18.9rem;border-radius:1rem}}.top .l-main .t-blog__body .m-post__meta{margin-top:1.5rem;grid-template-areas:"time" "title"}@media screen and (max-width: 1023px){.top .l-main .t-blog__body .m-post__meta{margin-top:1.8rem}}@media screen and (max-width: 1023px){.top .l-main .t-blog__body .m-post__meta{display:block}}.top .l-main .t-blog__body .m-post__meta-time{width:9.5rem}.top .l-main .t-blog__body .m-post__meta-time::after{content:"";display:block;width:1px;height:100%;background-color:currentColor;margin-left:auto}.top .l-main .t-blog__body .m-post__meta-title{--line-clamp: 2;margin-top:1em}@media screen and (max-width: 1023px){.top .l-main .t-blog__body .m-post__meta-title{--fz: 13;--lh: 1.9;--line-clamp: 3;margin-top:.6rem}}@media screen and (max-width: 1023px){.top .l-main .t-blog__body{margin-top:3.6rem;padding-inline:2.5rem}}.top .l-main .t-voice{--m-btn-color: #FFFFFF;--m-btn-bdr-color: #FFFFFF;--m-btn-hover-bdr-color: #D9341D;--m-btn-arw-bg-color: #D9341D;--m-btn-arw-color: #FFFFFF;--m-btn-hover-color: #FFFFFF;--m-btn-hover-arw-color: #D9341D;margin-block:23rem}@media screen and (max-width: 1023px){.top .l-main .t-voice{margin-block:9rem}}.top .l-main .t-voice .container{width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto;position:relative}@media screen and (min-width: 1024px){.top .l-main .t-voice .container{--mw: 129.4rem;--x: 14.6rem}}@media screen and (max-width: 1023px){.top .l-main .t-voice .container{--mw: 100%;--x: 5rem}}.top .l-main .t-voice__images{display:grid;grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 1023px){.top .l-main .t-voice__images{display:block}}.top .l-main .t-voice__images img{display:block;width:100%;border-radius:2rem}@media screen and (max-width: 1023px){.top .l-main .t-voice__images img{border-radius:1rem;height:20rem;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center}}.top .l-main .t-voice__hl{width:28.7rem;aspect-ratio:1;position:absolute;inset:0;margin:auto;border-radius:100%;background-color:#d9341d;z-index:1;display:grid;place-content:center}@media screen and (max-width: 1023px){.top .l-main .t-voice__hl{width:20rem;height:20rem;left:-1.6rem;right:inherit}}.top .l-main .t-voice__hl p{--fz: 60;color:#fff}@media screen and (max-width: 1023px){.top .l-main .t-voice__hl p{--fz: 40}}.top .l-main .t-voice__hl h2{color:#fff}.top .l-main .t-voice__hl .m-button{margin-top:3rem}@media screen and (max-width: 1023px){.top .l-main .t-voice__hl .m-button{margin-top:1.2rem}}.top .l-main .t-sticky-area__space{height:calc(var(--lv)*100svh)}.top .l-main__post{--m-btn-color: #FFFFFF;--m-btn-bdr-color: #FFFFFF;--m-btn-hover-bdr-color: #D9341D;--m-btn-arw-bg-color: #D9341D;--m-btn-arw-color: #FFFFFF;--m-btn-hover-color: #FFFFFF;--m-btn-hover-arw-color: #D9341D;margin-top:23rem;width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto;position:relative}@media screen and (max-width: 1023px){.top .l-main__post{margin-top:0rem}}@media screen and (min-width: 1024px){.top .l-main__post{--mw: 129.4rem;--x: 14.6rem}}@media screen and (max-width: 1023px){.top .l-main__post{--mw: 100%;--x: 5rem}}.top .l-main__post::before,.top .l-main__post::after{content:"";position:absolute;top:0;height:100%;background-color:#d9341d;z-index:-1}@media screen and (max-width: 1023px){.top .l-main__post::before,.top .l-main__post::after{content:none}}.top .l-main__post::before{left:calc(var(--x)/-2);width:30rem;border-radius:2rem}.top .l-main__post::after{left:calc(50% - 50vw);width:calc((50% - 50vw)*-1);border-radius:2rem 0 0 2rem}@media screen and (max-width: 1023px){.top .l-main__post{display:contents}}.top .l-main .m-stalker{position:fixed;left:0;top:0;z-index:40;pointer-events:none}.top .l-main .m-stalker-el{display:block;width:13.5rem;height:13.5rem;position:relative;opacity:0;transition:opacity .5s cubic-bezier(0.3, 0.015, 0.12, 1)}.top .l-main .m-stalker-el.isActive{opacity:1}.top .l-main .m-stalker-el.isActive::before{-webkit-animation-play-state:running;animation-play-state:running}.top .l-main .m-stalker-el::before{content:"";width:10.8rem;aspect-ratio:1;position:absolute;inset:0;margin:auto;border:1px solid #fff;border-radius:100%;scale:.9;-webkit-animation:scale_anim 1s cubic-bezier(0.3, 0.015, 0.12, 1) infinite,alpha_anim 1s cubic-bezier(0.3, 0.015, 0.12, 1) infinite;animation:scale_anim 1s cubic-bezier(0.3, 0.015, 0.12, 1) infinite,alpha_anim 1s cubic-bezier(0.3, 0.015, 0.12, 1) infinite;-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes scale_anim{0%{scale:.9;opacity:0}25%{opacity:1}100%{scale:1.1;opacity:0}}@keyframes scale_anim{0%{scale:.9;opacity:0}25%{opacity:1}100%{scale:1.1;opacity:0}}.top .l-main .m-stalker img{display:block;width:100%}.top .l-main .m-modal{position:fixed;inset:0;margin:auto;z-index:999;background-color:rgba(0,0,0,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .5s cubic-bezier(0.3, 0.015, 0.12, 1)}[data-state=modalOpen] .top .l-main .m-modal{opacity:1;pointer-events:all}[data-state=modalOpen] .top .l-main .m-modal video,[data-state=modalOpen] .top .l-main .m-modal .close{pointer-events:all}.top .l-main .m-modal__inner{width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto;height:100%;display:flex;align-items:center;pointer-events:none}@media screen and (min-width: 1024px){.top .l-main .m-modal__inner{--mw: 129.4rem;--x: 14.6rem}}@media screen and (max-width: 1023px){.top .l-main .m-modal__inner{--mw: 100%;--x: 5rem}}.top .l-main .m-modal video{display:block;width:100%;aspect-ratio:16/9}.top .l-main .m-modal .close{position:absolute;right:1rem;top:1rem;font-size:5rem;line-height:1;color:#fff}@media screen and (max-width: 1023px){.top .l-main .m-modal .close{font-size:4rem}}@media screen and (max-width: 1023px){.about .l-main .p-about{margin-top:4.8rem}}.about .l-main .p-about .container{width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto;position:relative}@media screen and (min-width: 1024px){.about .l-main .p-about .container{--mw: 129.4rem;--x: 14.6rem}}@media screen and (max-width: 1023px){.about .l-main .p-about .container{--mw: 100%;--x: 5rem}}.about .l-main .p-about__hl h2{font-family:"Noto Serif JP",serif;text-align:center}.about .l-main .p-about__hl h2{--fz: 28;--lh: 1.47;--fw: 600;--ls: 0.1em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.about .l-main .p-about__hl h2{--fz: 20;text-align:left}}.about .l-main .p-about__body{margin-top:10rem}@media screen and (max-width: 1023px){.about .l-main .p-about__body{margin-top:3.6rem}}.about .l-main .p-about__list{max-width:55.5rem;margin-inline:auto}@media screen and (max-width: 1023px){.about .l-main .p-about__list{max-width:inherit}}.about .l-main .p-about__list-item{position:relative}.about .l-main .p-about__list-item+div{margin-top:6rem}@media screen and (max-width: 1023px){.about .l-main .p-about__list-item+div{margin-top:3rem}}@media screen and (min-width: 1024px){.about .l-main .p-about__list-item:nth-child(1) .media{top:-1.7rem;right:-64.2rem}}@media screen and (max-width: 1023px){.about .l-main .p-about__list-item:nth-child(1) .media{bottom:-6rem}}@media screen and (min-width: 1024px){.about .l-main .p-about__list-item:nth-child(2) .media{top:-5.2rem;left:-69.9rem}}@media screen and (max-width: 1023px){.about .l-main .p-about__list-item:nth-child(2) .media{bottom:-6rem}}@media screen and (min-width: 1024px){.about .l-main .p-about__list-item:nth-child(3) .media{top:6rem;right:-50.1rem}}.about .l-main .p-about__list dt{opacity:0;transition:opacity .5s cubic-bezier(0.3, 0.015, 0.12, 1);color:#d9341d}.about .l-main .p-about__list dt{--fz: 18;--lh: 1.6666666667;--fw: 500;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.about .l-main .p-about__list dt.isActive{opacity:1;transition-duration:1s}@media screen and (max-width: 1023px){.about .l-main .p-about__list dt{--fz: 16;--lh: 1.5}}.about .l-main .p-about__list dd{margin-top:1rem}.about .l-main .p-about__list dd{--fz: 15;--lh: 2.3333333333;--fw: 400;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.about .l-main .p-about__list dd{margin-top:.4rem}}@media screen and (max-width: 1023px){.about .l-main .p-about__list dd{--fz: 13;--lh: 1.9;position:relative}}.about .l-main .p-about__list dd span{opacity:0;transition:opacity .5s cubic-bezier(0.3, 0.015, 0.12, 1)}.about .l-main .p-about__list dd span.isActive{opacity:1;transition-duration:1s}.about .l-main .p-about__list .media{position:absolute;width:52.1rem;height:29.4rem;border-radius:2rem;overflow:hidden;pointer-events:none}@media screen and (max-width: 1023px){.about .l-main .p-about__list .media{width:17rem;height:9.6rem;border-radius:1rem;right:-6.3rem}}.about .l-main .p-about__list .media video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about .l-main .p-about__cycle{width:80.4rem;margin:23.5rem auto 0}@media screen and (max-width: 1023px){.about .l-main .p-about__cycle{width:100%;margin-top:10rem}}.about .l-main .p-about__cycle img{display:block;width:100%}.about .l-main .p-message{margin-top:12.6rem}@media screen and (max-width: 1023px){.about .l-main .p-message{margin-top:10rem}}.about .l-main .p-message .container{width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto}@media screen and (min-width: 1024px){.about .l-main .p-message .container{--mw: 129.4rem;--x: 14.6rem}}@media screen and (max-width: 1023px){.about .l-main .p-message .container{--mw: 100%;--x: 5rem}}.about .l-main .p-message__body{margin-top:8rem;display:grid;grid-template-columns:auto 1fr;-moz-column-gap:11.6rem;column-gap:11.6rem}@media screen and (max-width: 1023px){.about .l-main .p-message__body{margin-top:2.4rem}}@media screen and (max-width: 1023px){.about .l-main .p-message__body{display:block}}.about .l-main .p-message__image{width:53.8rem}@media screen and (max-width: 1023px){.about .l-main .p-message__image{width:100%}}.about .l-main .p-message__image img{display:block;width:100%;min-width:62rem;border-radius:2rem;margin-left:calc(var(--x)/-2)}@media screen and (max-width: 1023px){.about .l-main .p-message__image img{min-width:41.7rem;margin-left:-7.8rem;border-radius:1rem}}.about .l-main .p-message__image figcaption{margin-top:8rem;font-family:"Noto Serif JP",serif;display:block;text-align:right}.about .l-main .p-message__image figcaption{--fz: 18;--lh: 2.3333333333;--fw: 400;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.about .l-main .p-message__image figcaption{margin-top:2.4rem}}@media screen and (max-width: 1023px){.about .l-main .p-message__image figcaption{--fz: 15;text-align:left}}.about .l-main .p-message__image figcaption .name{--fz: 23;--lh: 2.3333333333;--fw: 400;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.about .l-main .p-message__image figcaption .name{--fz: 20}}@media screen and (max-width: 1023px){.about .l-main .p-message__text{margin-top:5.4rem}}.about .l-main .p-message__text h3{opacity:0;transition:opacity .5s cubic-bezier(0.3, 0.015, 0.12, 1);font-family:"Noto Serif JP",serif}.about .l-main .p-message__text h3{--fz: 30;--lh: 1.46;--fw: 600;--ls: 0.1em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.about .l-main .p-message__text h3.isActive{opacity:1;transition-duration:1s}@media screen and (max-width: 1023px){.about .l-main .p-message__text h3{--fz: 20}}.about .l-main .p-message__text p{margin-top:3rem}@media screen and (max-width: 1023px){.about .l-main .p-message__text p{margin-top:3rem}}.about .l-main .p-message__text p{--fz: 15;--lh: 2.3333333333;--fw: 400;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.about .l-main .p-message__text p{--fz: 13;--lh: 1.9}}.about .l-main .p-message__text p span{opacity:0;transition:opacity .5s cubic-bezier(0.3, 0.015, 0.12, 1)}.about .l-main .p-message__text p span.isActive{opacity:1;transition-duration:1s}.about .l-main .p-company{margin-top:12.6rem}@media screen and (max-width: 1023px){.about .l-main .p-company{margin-top:12.6rem}}.about .l-main .p-company .container{width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto;position:relative}@media screen and (min-width: 1024px){.about .l-main .p-company .container{--mw: 129.4rem;--x: 14.6rem}}@media screen and (max-width: 1023px){.about .l-main .p-company .container{--mw: 100%;--x: 5rem}}.about .l-main .p-company__body{margin-top:8rem;max-width:97.7rem;margin-inline:auto}@media screen and (max-width: 1023px){.about .l-main .p-company__body{margin-top:3.6rem}}@media screen and (max-width: 1023px){.about .l-main .p-company__body{max-width:inherit}}.about .l-main .p-company__outline{margin-top:-4rem;display:grid;grid-template-columns:repeat(2, 1fr);-moz-column-gap:3rem;column-gap:3rem}@media screen and (max-width: 1023px){.about .l-main .p-company__outline{margin-top:-2.3rem}}@media screen and (max-width: 1023px){.about .l-main .p-company__outline{display:block}}.about .l-main .p-company__outline-item{padding-block:4rem;border-bottom:1px solid #c5c5c5}@media screen and (max-width: 1023px){.about .l-main .p-company__outline-item{padding-block:2.3rem}}.about .l-main .p-company__outline-item dt{--fz: 18;--lh: 1.6;--fw: 500;--ls: 0.1em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.about .l-main .p-company__outline-item dt{--fz: 15}}.about .l-main .p-company__outline-item dd{margin-top:2rem}.about .l-main .p-company__outline-item dd{--fz: 15;--lh: 2;--fw: 400;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.about .l-main .p-company__outline-item dd{margin-top:1rem}}@media screen and (max-width: 1023px){.about .l-main .p-company__outline-item dd{--fz: 13}}.about .l-main .p-company__outline-item dd a{color:currentColor}.about .l-main .p-company__outline-item dd.is-sns{display:flex;-moz-column-gap:2.5rem;column-gap:2.5rem}.about .l-main .p-company__outline-item dd.is-sns a{filter:brightness(0.3);height:2.5rem}.about .l-main .p-company__outline-item dd.is-sns a img{display:block;width:auto;height:100%;max-width:inherit}.about .l-main .p-company .logo{position:absolute;top:0;right:calc(var(--x)/-2);width:52.6rem;filter:grayscale(1) opacity(0.08)}@media screen and (max-width: 1023px){.about .l-main .p-company .logo{width:21.7rem;right:-3.5rem;top:-6rem}}.about .l-main .p-company .logo img{display:block;width:100%}.about .l-main .p-partner{margin-top:12.6rem;margin-bottom:23rem}@media screen and (max-width: 1023px){.about .l-main .p-partner{margin-top:12.6rem}}@media screen and (max-width: 1023px){.about .l-main .p-partner{margin-bottom:12.6rem}}.about .l-main .p-partner .container{width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto;position:relative}@media screen and (min-width: 1024px){.about .l-main .p-partner .container{--mw: 129.4rem;--x: 14.6rem}}@media screen and (max-width: 1023px){.about .l-main .p-partner .container{--mw: 100%;--x: 5rem}}.about .l-main .p-partner__body{margin-top:8rem;max-width:79.4rem;margin-inline:auto}@media screen and (max-width: 1023px){.about .l-main .p-partner__body{margin-top:4rem}}@media screen and (max-width: 1023px){.about .l-main .p-partner__body{max-width:inherit}}.about .l-main .p-partner__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:4.8rem 14.4rem}@media screen and (max-width: 1023px){.about .l-main .p-partner__list{display:block}}@media screen and (max-width: 1023px){.about .l-main .p-partner__list-item+div{margin-top:3.6rem}}.about .l-main .p-partner__list-item dt img{display:block;width:26.3rem;height:24.7rem;-o-object-fit:cover;object-fit:cover;border-radius:2rem}@media screen and (max-width: 1023px){.about .l-main .p-partner__list-item dt img{width:20.8rem;height:19.5rem;margin-inline:auto}}.about .l-main .p-partner__list-item dt .name{margin-top:3.6rem;display:block}@media screen and (max-width: 1023px){.about .l-main .p-partner__list-item dt .name{margin-top:2.6rem}}.about .l-main .p-partner__list-item dt .name{--fz: 17;--lh: 1.5;--fw: 500;--ls: 0.1em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.about .l-main .p-partner__list-item dt .name{--fz: 15}}.about .l-main .p-partner__list-item dd{margin-top:2rem;padding-bottom:1rem;border-bottom:1px solid #c5c5c5}.about .l-main .p-partner__list-item dd{--fz: 15;--lh: 1.5;--fw: 400;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.about .l-main .p-partner__list-item dd{margin-top:1rem}}@media screen and (max-width: 1023px){.about .l-main .p-partner__list-item dd{padding-bottom:2rem}}@media screen and (max-width: 1023px){.about .l-main .p-partner__list-item dd{--fz: 13}}.service .l-main .p-service{padding-top:9.6rem}@media screen and (max-width: 1023px){.service .l-main .p-service{padding-top:4.8rem}}.service .l-main .p-service+.p-service{padding-top:16.4rem}@media screen and (max-width: 1023px){.service .l-main .p-service+.p-service{padding-top:10rem}}.service .l-main .p-service:last-child{margin-bottom:16.4rem}@media screen and (max-width: 1023px){.service .l-main .p-service:last-child{margin-bottom:10rem}}.service .l-main .p-service__hl{position:relative}.service .l-main .p-service__hl .hl{width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto;position:absolute;z-index:2;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media screen and (min-width: 1024px){.service .l-main .p-service__hl .hl{--mw: 129.4rem;--x: 14.6rem}}@media screen and (max-width: 1023px){.service .l-main .p-service__hl .hl{--mw: 100%;--x: 5rem}}@media screen and (min-width: 1024px){.service .l-main .p-service__hl .hl{inset:0;margin:auto}}@media screen and (max-width: 1023px){.service .l-main .p-service__hl .hl{top:2.5rem;left:2.5rem}}.service .l-main .p-service__hl .hl p{color:#fff}@media screen and (max-width: 1023px){.service .l-main .p-service__hl .hl p{--fz: 28}}.service .l-main .p-service__hl .hl h2{color:#fff}.service .l-main .p-service__body{width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto;margin-top:10rem;display:grid;grid-template-columns:1fr auto;-moz-column-gap:12.4rem;column-gap:12.4rem}@media screen and (min-width: 1024px){.service .l-main .p-service__body{--mw: 129.4rem;--x: 14.6rem}}@media screen and (max-width: 1023px){.service .l-main .p-service__body{--mw: 100%;--x: 5rem}}@media screen and (max-width: 1023px){.service .l-main .p-service__body{margin-top:2.5rem}}@media screen and (max-width: 1023px){.service .l-main .p-service__body{display:block}}.service .l-main .p-service__body-text p{--fz: 15;--lh: 2.3333333333;--fw: 400;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.service .l-main .p-service__body-text p{--fz: 13;--lh: 1.9}}.service .l-main .p-service__body-text p:not(:first-child){margin-top:3rem}@media screen and (max-width: 1023px){.service .l-main .p-service__body-text p:not(:first-child){margin-top:2.5rem}}.service .l-main .p-service__body-text p.sg{--fz: 18;--fw: 500}@media screen and (max-width: 1023px){.service .l-main .p-service__body-text p.sg{--fz: 15}}.service .l-main .p-service__body-text ul{margin-top:3rem}@media screen and (max-width: 1023px){.service .l-main .p-service__body-text ul{margin-top:2.5rem}}.service .l-main .p-service__body-text ul li{--fz: 15;--lh: 2.3333333333;--fw: 400;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.service .l-main .p-service__body-text ul li{--fz: 13;--lh: 1.9}}.service .l-main .p-service__body-text .hr{margin-top:5rem;display:block;width:100%;height:1px;background-color:#d9341d}@media screen and (max-width: 1023px){.service .l-main .p-service__body-text .hr{margin-top:2.5rem}}.service .l-main .p-service__body-image{width:72rem;display:flex;flex-direction:column;row-gap:7.2rem}@media screen and (max-width: 1023px){.service .l-main .p-service__body-image{width:100%;row-gap:2.3rem;margin-top:4rem}}.service .l-main .p-service__body-image .lg{width:61.2rem;margin-left:auto}@media screen and (max-width: 1023px){.service .l-main .p-service__body-image .lg{width:30.2rem}}.service .l-main .p-service__body-image .md{width:44.4rem}@media screen and (max-width: 1023px){.service .l-main .p-service__body-image .md{width:21.9rem}}.service .l-main .p-service__body-image img{display:block;width:100%;opacity:0;-webkit-clip-path:inset(7% round 1.5rem);clip-path:inset(7% round 1.5rem);transition:opacity .5s cubic-bezier(0.3, 0.015, 0.12, 1),-webkit-clip-path .7s cubic-bezier(0.3, 0.015, 0.12, 1);transition:opacity .5s cubic-bezier(0.3, 0.015, 0.12, 1),clip-path .7s cubic-bezier(0.3, 0.015, 0.12, 1);transition:opacity .5s cubic-bezier(0.3, 0.015, 0.12, 1),clip-path .7s cubic-bezier(0.3, 0.015, 0.12, 1),-webkit-clip-path .7s cubic-bezier(0.3, 0.015, 0.12, 1)}.service .l-main .p-service__body-image img.isActive{opacity:1;-webkit-clip-path:inset(0% round 3rem);clip-path:inset(0% round 3rem);transition:opacity .7s cubic-bezier(0.3, 0.015, 0.12, 1),-webkit-clip-path 1s cubic-bezier(0.3, 0.015, 0.12, 1);transition:opacity .7s cubic-bezier(0.3, 0.015, 0.12, 1),clip-path 1s cubic-bezier(0.3, 0.015, 0.12, 1);transition:opacity .7s cubic-bezier(0.3, 0.015, 0.12, 1),clip-path 1s cubic-bezier(0.3, 0.015, 0.12, 1),-webkit-clip-path 1s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (max-width: 1023px){.service .l-main .p-service__body-image img.isActive{-webkit-clip-path:inset(0% round 2rem);clip-path:inset(0% round 2rem)}}.service .l-main .p-flow{padding-top:16.4rem;margin-bottom:23rem}@media screen and (max-width: 1023px){.service .l-main .p-flow{padding-top:10rem}}@media screen and (max-width: 1023px){.service .l-main .p-flow{margin-bottom:12.6rem}}.service .l-main .p-flow .container{width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto;padding-top:5.6rem;padding-inline:6.4rem;padding-bottom:8rem;background-color:rgba(62,58,57,.1);border-radius:2.5rem}@media screen and (min-width: 1024px){.service .l-main .p-flow .container{--mw: 129.4rem;--x: 14.6rem}}@media screen and (max-width: 1023px){.service .l-main .p-flow .container{--mw: 100%;--x: 5rem}}@media screen and (max-width: 1023px){.service .l-main .p-flow .container{padding-top:3.8rem}}@media screen and (max-width: 1023px){.service .l-main .p-flow .container{padding-inline:1.5rem}}@media screen and (max-width: 1023px){.service .l-main .p-flow .container{padding-bottom:5.6rem}}@media screen and (max-width: 1023px){.service .l-main .p-flow .container{border-radius:1rem}}.service .l-main .p-flow__body{margin-top:7rem;position:relative;z-index:1}@media screen and (max-width: 1023px){.service .l-main .p-flow__body{margin-top:2.6rem}}.service .l-main .p-flow__body .line{position:absolute;inset:0;margin:auto;z-index:-1;width:80rem;height:42rem}@media screen and (max-width: 1023px){.service .l-main .p-flow__body .line{width:.2rem;height:100%;background-color:#d9341d}}.service .l-main .p-flow__body .line img{display:block;width:100%}@media screen and (max-width: 1023px){.service .l-main .p-flow__body .line img{display:none}}.service .l-main .p-flow__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:4.5rem 5.8rem}@media screen and (max-width: 1023px){.service .l-main .p-flow__list{display:block}}.service .l-main .p-flow__list-item{padding:2.3rem;position:relative;background-color:#fff;display:grid}@media screen and (max-width: 1023px){.service .l-main .p-flow__list-item{padding:0rem}}@media screen and (min-width: 1024px){.service .l-main .p-flow__list-item{grid-template-rows:repeat(3, auto);aspect-ratio:1;border-radius:3rem}}@media screen and (max-width: 1023px){.service .l-main .p-flow__list-item{grid-template-rows:4.5rem 1fr;grid-template-columns:auto 1fr;grid-template-areas:"ttl ttl" "icon text";border-radius:2rem;height:19.5rem;-moz-column-gap:1.6rem;column-gap:1.6rem;padding:2rem 1.6rem 0;row-gap:1.6rem}.service .l-main .p-flow__list-item+li{margin-top:3rem}}.service .l-main .p-flow__list-item .num{font-family:"Barlow",sans-serif;width:10.6rem;height:10.6rem;position:absolute;top:-1.3rem;left:-1.3rem;background-image:url("../imgs/service/i-bubble.svg");background-size:contain;background-position:center;background-repeat:no-repeat;text-align:center;color:#fff;opacity:0;scale:.8;transform-origin:right bottom;transition:opacity .5s cubic-bezier(0.3, 0.015, 0.12, 1),scale .5s cubic-bezier(0.3, 0.015, 0.12, 1)}.service .l-main .p-flow__list-item .num{--fz: 41;--lh: 1;--fw: 500;--ls: 0.05em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.service .l-main .p-flow__list-item .num.isActive{opacity:1;scale:1}@media screen and (max-width: 1023px){.service .l-main .p-flow__list-item .num{--fz: 26;width:6.8rem;height:6.8rem;top:-1rem;left:-1rem}}.service .l-main .p-flow__list-item .num span{display:block;padding-top:.6lh}.service .l-main .p-flow__list-item .num span{--fz: 25;--lh: 1.2;--fw: 500;--ls: 0.05em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.service .l-main .p-flow__list-item .num span{--fz: 15}}.service .l-main .p-flow__list-item .icon{width:11.5rem;height:10rem;margin-inline:auto;margin-top:auto}@media screen and (max-width: 1023px){.service .l-main .p-flow__list-item .icon{grid-area:icon;width:7.5rem;height:6.5rem;margin-top:0}}.service .l-main .p-flow__list-item .icon img{display:block;width:100%}.service .l-main .p-flow__list-item .ttl{color:#d9341d;display:flex;align-items:center;justify-content:center;text-align:center}.service .l-main .p-flow__list-item .ttl{--fz: 20;--lh: 1.5;--fw: 700;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.service .l-main .p-flow__list-item .ttl{--fz: 15;grid-area:ttl}}.service .l-main .p-flow__list-item .text{--fz: 15;--lh: 1.8;--fw: 400;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.service .l-main .p-flow__list-item .text{--fz: 13;grid-area:text}}.contact .l-content__form{width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto;padding-top:4rem;margin-bottom:23rem}@media screen and (min-width: 1024px){.contact .l-content__form{--mw: 90rem;--x: 14.6rem}}@media screen and (max-width: 1023px){.contact .l-content__form{--mw: 100%;--x: 5rem}}@media screen and (max-width: 1023px){.contact .l-content__form{padding-top:4.8rem}}@media screen and (max-width: 1023px){.contact .l-content__form{margin-bottom:12.6rem}}.contact .l-content__form .hl{margin-bottom:6.2rem;display:grid;justify-content:center;align-items:center;grid-template-columns:5.2rem auto 5.2rem;-moz-column-gap:1.6rem;column-gap:1.6rem;margin-top:1.2rem}.contact .l-content__form .hl{--fz: 20;--lh: 2;--fw: 500;--ls: 0.01em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.contact .l-content__form .hl{margin-bottom:2.3rem}}@media screen and (max-width: 1023px){.contact .l-content__form .hl{--fz: 15;grid-template-columns:3.5rem auto 3.5rem;-moz-column-gap:.8rem;column-gap:.8rem;margin-top:3rem}}.contact .l-content__form .hl .icon img{display:block;width:100%}.contact .l-content__form .form input[type=text],.contact .l-content__form .form input[type=email],.contact .l-content__form .form input[type=tel],.contact .l-content__form .form input[type=date],.contact .l-content__form .form input[type=number],.contact .l-content__form .form textarea,.contact .l-content__form .form select,.contact .l-content__form .form input[type=file],.contact .l-content__form .form input[type=radio],.contact .l-content__form .form input[type=checkbox],.contact .l-content__form .form input[type=button],.contact .l-content__form .form input[type=submit]{all:unset;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:revert;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:Noto Sans JP, sans-serif;box-sizing:border-box}.contact .l-content__form .form input::-ms-clear,.contact .l-content__form .form input::-ms-reveal{visibility:hidden}.contact .l-content__form .form label{display:block}.contact .l-content__form .form textarea{max-width:100%;display:block;resize:none;word-break:break-all;white-space:pre-wrap;field-sizing:content}.contact .l-content__form .form select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center}.contact .l-content__form .form select::-ms-expand{display:none}@media screen and (max-width: 1023px){.contact .l-content__form .form select{-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}}.contact .l-content__form .form ::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}.contact .l-content__form .form input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.contact .l-content__form .form input[type=checkbox]+span{--input-btn-size: 2.4rem;position:relative;display:flex;align-items:center;cursor:pointer;height:var(--input-btn-size);-moz-column-gap:1.2rem;column-gap:1.2rem}@media screen and (max-width: 1023px){.contact .l-content__form .form input[type=checkbox]+span{--input-btn-size: 1.8rem}}.contact .l-content__form .form input[type=checkbox]+span::before,.contact .l-content__form .form input[type=checkbox]+span::after{content:"";display:block;width:var(--input-btn-size);height:var(--input-btn-size);background-color:var(--bg-color);border:1px solid rgba(0,0,0,0);border-radius:100%}.contact .l-content__form .form input[type=checkbox]+span::before{border-color:#c5c5c5}.contact .l-content__form .form input[type=checkbox]+span::after{--bg-color: #D9341D;position:absolute;top:0;bottom:0;left:1px;opacity:0;box-sizing:border-box;scale:.7;border-radius:100%}.contact .l-content__form .form input[type=checkbox]:checked+span::after{opacity:1}.contact .l-content__form .form input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.contact .l-content__form .form input[type=radio]+span{--input-btn-size: 2.4rem;position:relative;display:flex;align-items:center;cursor:pointer;height:var(--input-btn-size);-moz-column-gap:1.2rem;column-gap:1.2rem}@media screen and (max-width: 1023px){.contact .l-content__form .form input[type=radio]+span{--input-btn-size: 1.8rem}}.contact .l-content__form .form input[type=radio]+span::before,.contact .l-content__form .form input[type=radio]+span::after{content:"";display:block;width:var(--input-btn-size);height:var(--input-btn-size);background-color:var(--bg-color);border:1px solid rgba(0,0,0,0);border-radius:100%}.contact .l-content__form .form input[type=radio]+span::before{border-color:#c5c5c5}.contact .l-content__form .form input[type=radio]+span::after{--bg-color: #D9341D;position:absolute;top:0;bottom:0;left:1px;opacity:0;box-sizing:border-box;scale:.7;border-radius:100%}.contact .l-content__form .form input[type=radio]:checked+span::after{opacity:1}.contact .l-content__form .form input[type=button],.contact .l-content__form .form input[type=submit]{width:100%;height:100%;display:flex;justify-content:center;text-align:center;cursor:pointer}.contact .l-content__form .form :disabled{pointer-events:none;filter:opacity(0.3)}.contact .l-content__form .form input[type=text],.contact .l-content__form .form input[type=tel],.contact .l-content__form .form input[type=email],.contact .l-content__form .form select,.contact .l-content__form .form textarea{font-size:1.6rem;font-weight:400;line-height:1.8;letter-spacing:0;width:100%;height:4.3rem;padding:1.6rem;background-color:#fff;border:1px solid #c5c5c5;border-radius:.5rem;outline:1px solid rgba(0,0,0,0)}.contact .l-content__form .form input[type=text]:-webkit-autofill,.contact .l-content__form .form input[type=tel]:-webkit-autofill,.contact .l-content__form .form input[type=email]:-webkit-autofill,.contact .l-content__form .form select:-webkit-autofill,.contact .l-content__form .form textarea:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:#3e3a39 !important}.contact .l-content__form .form input[type=text]:focus-visible,.contact .l-content__form .form input[type=tel]:focus-visible,.contact .l-content__form .form input[type=email]:focus-visible,.contact .l-content__form .form select:focus-visible,.contact .l-content__form .form textarea:focus-visible{outline:2px solid #d9341d}.contact .l-content__form .form input[type=text]::-moz-placeholder, .contact .l-content__form .form input[type=tel]::-moz-placeholder, .contact .l-content__form .form input[type=email]::-moz-placeholder, .contact .l-content__form .form select::-moz-placeholder, .contact .l-content__form .form textarea::-moz-placeholder{color:rgba(36,25,22,.5) !important;font-family:Noto Sans JP, sans-serif;font-weight:500}.contact .l-content__form .form input[type=text]::placeholder,.contact .l-content__form .form input[type=tel]::placeholder,.contact .l-content__form .form input[type=email]::placeholder,.contact .l-content__form .form select::placeholder,.contact .l-content__form .form textarea::placeholder{color:rgba(36,25,22,.5) !important;font-family:Noto Sans JP, sans-serif;font-weight:500}.contact .l-content__form .form input[type=text]::-webkit-input-placeholder,.contact .l-content__form .form input[type=tel]::-webkit-input-placeholder,.contact .l-content__form .form input[type=email]::-webkit-input-placeholder,.contact .l-content__form .form select::-webkit-input-placeholder,.contact .l-content__form .form textarea::-webkit-input-placeholder{color:rgba(36,25,22,.5) !important;font-family:Noto Sans JP, sans-serif;font-weight:500}.contact .l-content__form .form input[type=text]::-moz-placeholder,.contact .l-content__form .form input[type=tel]::-moz-placeholder,.contact .l-content__form .form input[type=email]::-moz-placeholder,.contact .l-content__form .form select::-moz-placeholder,.contact .l-content__form .form textarea::-moz-placeholder{color:rgba(36,25,22,.5) !important;font-family:Noto Sans JP, sans-serif;font-weight:500}.contact .l-content__form .form input[type=text]:-ms-input-placeholder,.contact .l-content__form .form input[type=tel]:-ms-input-placeholder,.contact .l-content__form .form input[type=email]:-ms-input-placeholder,.contact .l-content__form .form select:-ms-input-placeholder,.contact .l-content__form .form textarea:-ms-input-placeholder{color:rgba(36,25,22,.5) !important;font-family:Noto Sans JP, sans-serif;font-weight:500}.contact .l-content__form .form input[type=text]::-ms-input-placeholder,.contact .l-content__form .form input[type=tel]::-ms-input-placeholder,.contact .l-content__form .form input[type=email]::-ms-input-placeholder,.contact .l-content__form .form select::-ms-input-placeholder,.contact .l-content__form .form textarea::-ms-input-placeholder{color:rgba(36,25,22,.5) !important;font-family:Noto Sans JP, sans-serif;font-weight:500}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.contact .l-content__form .form input[type=text]:hover,.contact .l-content__form .form input[type=tel]:hover,.contact .l-content__form .form input[type=email]:hover,.contact .l-content__form .form select:hover,.contact .l-content__form .form textarea:hover{outline:1px solid #d9341d}}@media screen and (max-width: 1023px){.contact .l-content__form .form input[type=text],.contact .l-content__form .form input[type=tel],.contact .l-content__form .form input[type=email],.contact .l-content__form .form select,.contact .l-content__form .form textarea{font-size:1.4rem;padding:1em}}.contact .l-content__form .form input[type=text].isError,.contact .l-content__form .form input[type=tel].isError,.contact .l-content__form .form input[type=email].isError,.contact .l-content__form .form select.isError,.contact .l-content__form .form textarea.isError{background-color:rgba(222,74,74,.2)}.contact .l-content__form .form textarea{height:auto;min-height:24rem}.contact .l-content__form .form input[type=radio]+span,.contact .l-content__form .form input[type=checkbox]+span{font-size:1.8rem;line-height:1}@media screen and (max-width: 1023px){.contact .l-content__form .form input[type=radio]+span,.contact .l-content__form .form input[type=checkbox]+span{font-size:1.3rem;letter-spacing:-0.02em}}.contact .l-content__form .form .custom-file input[type=file]{display:none}@media screen and (min-width: 1024px){.contact .l-content__form .form .custom-file{display:flex;align-items:center;-moz-column-gap:2.4rem;column-gap:2.4rem}}.contact .l-content__form .form .custom-file-btn{display:flex;align-items:center;width:37rem;height:6.4rem;border:1px solid #c5c5c5;border-radius:.5rem;padding-left:2.6rem;-moz-column-gap:2rem;column-gap:2rem;flex-shrink:0}.contact .l-content__form .form .custom-file-btn:focus-visible{outline:2px solid #d9341d}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.contact .l-content__form .form .custom-file-btn:hover{outline:1px solid #d9341d}}@media screen and (max-width: 1023px){.contact .l-content__form .form .custom-file-btn{width:100%;height:5.2rem;-moz-column-gap:.8rem;column-gap:.8rem;padding-left:2.2rem}}.contact .l-content__form .form .custom-file-btn .icon{width:2.8rem;height:2rem;flex-shrink:0}@media screen and (max-width: 1023px){.contact .l-content__form .form .custom-file-btn .icon{width:2.2rem;height:1.6rem}}.contact .l-content__form .form .custom-file-btn .label{--fz: 15;--lh: 2.3333333333;--fw: 400;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.contact .l-content__form .form .custom-file-label{display:block}.contact .l-content__form .form .custom-file-label{--fz: 15;--lh: 2.3333333333;--fw: 400;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.contact .l-content__form .form .custom-file-label{--lh: 1;margin-top:1em}}.contact .l-content__form .form .error-text{display:block;color:red;text-align:right;margin-top:.5em}.contact .l-content__form .form .error-text{--fz: 15;--lh: 1.94;--fw: 400;--ls: 0.1em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.contact .l-content__form .form .error-text{--fz: 13}}.contact .l-content__form .message .lg{--fz: 18;--lh: 1.94;--fw: 500;--ls: 0.05em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.contact .l-content__form .message .lg{--fz: 15;--ls: 0}}.contact .l-content__form .message .md{margin-top:4rem}.contact .l-content__form .message .md{--fz: 15;--lh: 1.94;--fw: 400;--ls: 0.1em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.contact .l-content__form .message .md{--fz: 13}}.contact .l-content__form .message ul{padding-left:0;list-style:none}.contact .l-content__form .message ul li{display:grid;grid-template-areas:"mark text";grid-template-columns:auto 1fr}.contact .l-content__form .message ul li::before{-ms-grid-row:1;-ms-grid-column:1;grid-area:mark}.contact .l-content__form .message ul li+li{padding-top:.25lh}.contact .l-content__form .message ul li>ul,.contact .l-content__form .message ul li>ol{grid-column:2;margin-top:.25lh;margin-bottom:.25lh}.contact .l-content__form .message ul li>ul li,.contact .l-content__form .message ul li>ol li{font-size:1em}.contact .l-content__form .message ul>li{align-items:baseline}.contact .l-content__form .message ul>li::before{content:"";width:.5lh;height:.5lh;border-radius:50%;flex-shrink:0;margin-inline:.45rem;translate:0 .05lh;background-color:var(--list-mark-color, currentColor);scale:.375}.contact .l-content__form .input-area,.contact .l-content__form .confirm-area{margin-top:8rem}@media screen and (max-width: 1023px){.contact .l-content__form .input-area,.contact .l-content__form .confirm-area{margin-top:2rem}}.contact .l-content__form .input-area::before,.contact .l-content__form .confirm-area::before{margin-bottom:4rem;content:"";display:block;width:calc(100% + 20rem);margin-inline:-10rem;height:1px;background-color:#c5c5c5}@media screen and (max-width: 1023px){.contact .l-content__form .input-area::before,.contact .l-content__form .confirm-area::before{margin-bottom:2rem}}@media screen and (max-width: 1023px){.contact .l-content__form .input-area::before,.contact .l-content__form .confirm-area::before{width:100%;margin-inline:auto}}.contact .l-content__form .input-area dl+dl,.contact .l-content__form .confirm-area dl+dl{margin-top:2.5rem;padding-top:2.5rem}@media screen and (max-width: 1023px){.contact .l-content__form .input-area dl+dl,.contact .l-content__form .confirm-area dl+dl{margin-top:1.25rem}}@media screen and (max-width: 1023px){.contact .l-content__form .input-area dl+dl,.contact .l-content__form .confirm-area dl+dl{padding-top:1.25rem}}.contact .l-content__form .input-area dt,.contact .l-content__form .confirm-area dt{display:flex;align-items:baseline;-moz-column-gap:2.4rem;column-gap:2.4rem}.contact .l-content__form .input-area dt,.contact .l-content__form .confirm-area dt{--fz: 18;--lh: 1.8;--fw: 500;--ls: 0.1em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.contact .l-content__form .input-area dt,.contact .l-content__form .confirm-area dt{--fz: 13;-moz-column-gap:.8rem;column-gap:.8rem}}.contact .l-content__form .input-area dt .require,.contact .l-content__form .confirm-area dt .require{display:flex;align-items:center;justify-content:center;font-weight:700;width:4rem;height:2rem;color:#fff;background-color:#b21d1e}.contact .l-content__form .input-area dt .require,.contact .l-content__form .confirm-area dt .require{--fz: 12;--lh: 1;--fw: 700;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.contact .l-content__form .input-area dt .require,.contact .l-content__form .confirm-area dt .require{--fz: 10;width:3rem;height:1.8rem}}.contact .l-content__form .input-area dt span>span,.contact .l-content__form .confirm-area dt span>span{display:block;color:#d9341d;padding-top:1rem}.contact .l-content__form .input-area dd,.contact .l-content__form .confirm-area dd{margin-top:1.5rem}@media screen and (max-width: 1023px){.contact .l-content__form .input-area dd,.contact .l-content__form .confirm-area dd{margin-top:1.5rem}}.contact .l-content__form .input-area dd,.contact .l-content__form .confirm-area dd{--fz: 18;--lh: 1.8;--fw: 400;--ls: 0.1em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.contact .l-content__form .input-area dd,.contact .l-content__form .confirm-area dd{--fz: 13}}.contact .l-content__form .input-area dd .group-title,.contact .l-content__form .confirm-area dd .group-title{display:block}.contact .l-content__form .input-area dd .group-title,.contact .l-content__form .confirm-area dd .group-title{--fz: 18;--lh: 1.8;--fw: 500;--ls: 0.1em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.contact .l-content__form .input-area dd .group-title,.contact .l-content__form .confirm-area dd .group-title{--fz: 13}}.contact .l-content__form .input-area dd .group-title span,.contact .l-content__form .confirm-area dd .group-title span{display:block;color:#d9341d}.contact .l-content__form .input-area dd .group-title span,.contact .l-content__form .confirm-area dd .group-title span{--fz: 15;--lh: 1.8;--fw: 500;--ls: 0.1em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.contact .l-content__form .input-area dd .group-title span,.contact .l-content__form .confirm-area dd .group-title span{--fz: 13}}.contact .l-content__form .input-area dd>dl+dl:not(.form-msg),.contact .l-content__form .confirm-area dd>dl+dl:not(.form-msg){border-top:1px solid #c5c5c5}@media screen and (max-width: 1023px){.contact .l-content__form .input-area dd>dl+dl:not(.form-msg),.contact .l-content__form .confirm-area dd>dl+dl:not(.form-msg){padding-top:1.7rem;margin-top:1.7rem}}.contact .l-content__form .input-area .is-column,.contact .l-content__form .confirm-area .is-column{display:flex;align-items:center;-moz-column-gap:3rem;column-gap:3rem}@media screen and (max-width: 1023px){.contact .l-content__form .input-area .is-column,.contact .l-content__form .confirm-area .is-column{gap:1.5rem 2rem;flex-wrap:wrap}}.contact .l-content__form .input-area .is-group,.contact .l-content__form .confirm-area .is-group{display:grid;grid-template-columns:auto 1fr;row-gap:1.5rem}@media screen and (max-width: 1023px){.contact .l-content__form .input-area .is-group,.contact .l-content__form .confirm-area .is-group{row-gap:1rem}}.contact .l-content__form .input-area .is-group .is-column,.contact .l-content__form .confirm-area .is-group .is-column{display:grid;grid-template-columns:subgrid;grid-column:span 2}@media screen and (max-width: 1023px){.contact .l-content__form .input-area .is-group .is-column,.contact .l-content__form .confirm-area .is-group .is-column{-moz-column-gap:.5rem;column-gap:.5rem}}.contact .l-content__form .input-area .is-group .is-column dt,.contact .l-content__form .confirm-area .is-group .is-column dt{margin-inline:auto}@media screen and (max-width: 1023px){.contact .l-content__form .input-area .is-group .is-column dt,.contact .l-content__form .confirm-area .is-group .is-column dt{margin-inline:0}}.contact .l-content__form .input-area .is-group dd,.contact .l-content__form .confirm-area .is-group dd{margin-top:0}.contact .l-content__form .input-area .is-group dd input[name="form-address[zip]"],.contact .l-content__form .confirm-area .is-group dd input[name="form-address[zip]"]{width:18rem}@media screen and (max-width: 1023px){.contact .l-content__form .input-area .is-group dd input[name="form-address[zip]"],.contact .l-content__form .confirm-area .is-group dd input[name="form-address[zip]"]{width:100%}}.contact .l-content__form .input-area .form-type>dd,.contact .l-content__form .confirm-area .form-type>dd{margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid #c5c5c5}@media screen and (max-width: 1023px){.contact .l-content__form .input-area .form-type>dd,.contact .l-content__form .confirm-area .form-type>dd{margin-top:1.7rem}}@media screen and (max-width: 1023px){.contact .l-content__form .input-area .form-type>dd,.contact .l-content__form .confirm-area .form-type>dd{padding-top:1.7rem}}@media screen and (max-width: 1023px){.contact .l-content__form .input-area .form-msg dt,.contact .l-content__form .confirm-area .form-msg dt{--ls: -0.05em}}.contact .l-content__form .input-area .form-address-pref,.contact .l-content__form .confirm-area .form-address-pref{--c-archive-slect-w: 18rem;width:18rem;position:relative}@media screen and (max-width: 1023px){.contact .l-content__form .input-area .form-address-pref,.contact .l-content__form .confirm-area .form-address-pref{--c-archive-slect-w: 100%}}.contact .l-content__form .input-area select,.contact .l-content__form .confirm-area select{padding-block:0;transition:border-color .25s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.contact .l-content__form .input-area select:hover,.contact .l-content__form .confirm-area select:hover{--c-archive-bdr-color: #3e3a39}}.contact .l-content__form .input-area select:focus-visible,.contact .l-content__form .confirm-area select:focus-visible{outline:2px solid #d9341d}@media screen and (max-width: 1023px){.contact .l-content__form .input-area select,.contact .l-content__form .confirm-area select{--fz: 12;width:var(--c-archive-slect-w, 11.2rem);padding-inline:.75em}.contact .l-content__form .input-area select::picker-icon,.contact .l-content__form .confirm-area select::picker-icon{display:none}}.contact .l-content__form .input-area option,.contact .l-content__form .confirm-area option{font-family:Noto Sans JP, sans-serif}@media screen and (max-width: 1023px){.contact .l-content__form .input-area option,.contact .l-content__form .confirm-area option{display:flex;white-space:normal;line-height:1.5;min-inline-size:0;min-block-size:0;-webkit-padding-after:0;padding-block-end:0;padding:.25lh .5em;width:100%}}.contact .l-content__form .input-area .tri,.contact .l-content__form .confirm-area .tri{display:block;width:.9rem;height:.7rem;background-color:#3e3a39;-webkit-clip-path:polygon(100% 0, 0 0, 50% 100%);clip-path:polygon(100% 0, 0 0, 50% 100%);position:absolute;right:1.5rem;top:0;bottom:0;z-index:1;margin-block:auto;pointer-events:none}@media screen and (max-width: 1023px){.contact .l-content__form .input-area .tri,.contact .l-content__form .confirm-area .tri{right:.75rem}}.contact .l-content__form .error-area ul li{--fz: 15;--lh: 2.3333333333;--fw: 400;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.contact .l-content__form .acceptance{margin-top:2.4rem}@media screen and (max-width: 1023px){.contact .l-content__form .acceptance{margin-top:4rem}}.contact .l-content__form .acceptance p{text-align:center}.contact .l-content__form .acceptance p{--fz: 16;--lh: 1.8;--fw: 400;--ls: 0;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.contact .l-content__form .acceptance p{--fz: 13;text-align:left}}.contact .l-content__form .acceptance p a{color:#1571da;text-decoration:none}.contact .l-content__form .acceptance p a .icon{display:inline-block;vertical-align:0;padding-inline:.2em;width:1.2em}.contact .l-content__form .acceptance p a .icon img{display:block;width:100%}.contact .l-content__form .acceptance label{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-top:1lh}@media screen and (max-width: 1023px){.contact .l-content__form .acceptance label{margin-top:3rem}}.contact .l-content__form .acceptance label input[type=checkbox]+span{--input-btn-size: 1.8rem;font-size:1.6rem}.contact .l-content__form .acceptance label input[type=checkbox]+span::before{border-radius:0}.contact .l-content__form .acceptance label input[type=checkbox]+span::after{-webkit-clip-path:polygon(80% 0, 100% 0, 100% 100%, 50% 100%, 50% 80%, 80% 80%);clip-path:polygon(80% 0, 100% 0, 100% 100%, 50% 100%, 50% 80%, 80% 80%);translate:-10% -20%;rotate:45deg;scale:.7;border-radius:0}.contact .l-content__form .buttons{display:flex;width:100%;justify-content:center;margin-top:4rem;-moz-column-gap:4rem;column-gap:4rem}@media screen and (max-width: 1023px){.contact .l-content__form .buttons{margin-top:2.5rem}}.contact .l-content__form .buttons .m-submit-el{width:26.6rem;height:4.8rem;display:flex;text-decoration:none;align-items:center;justify-content:center;border-radius:100vmax;border:1px solid #d9341d;background-color:#d9341d;color:#fff;transition:background-color .3s cubic-bezier(0.3, 0.015, 0.12, 1),color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.contact .l-content__form .buttons .m-submit-el{--fz: 17;--lh: 1;--fw: 500;--ls: 0;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.contact .l-content__form .buttons .m-submit-el{--fz: 13;width:19.4rem;height:3.5rem}}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.contact .l-content__form .buttons .m-submit-el:hover{background-color:#fff;color:#d9341d}}.contact .l-content__form .buttons .m-back-el{width:16.6rem;height:4.8rem;display:flex;text-decoration:none;align-items:center;justify-content:center;border-radius:100vmax;border:1px solid #3e3a39;background-color:#3e3a39;color:#fff;transition:background-color .3s cubic-bezier(0.3, 0.015, 0.12, 1),color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.contact .l-content__form .buttons .m-back-el{--fz: 17;--lh: 1;--fw: 500;--ls: 0;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.contact .l-content__form .buttons .m-back-el{--fz: 13;width:9.4rem;height:3.5rem}}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.contact .l-content__form .buttons .m-back-el:hover{background-color:#fff;color:#3e3a39}}.contact .l-content__form .line-area{margin-top:4.8rem}@media screen and (max-width: 1023px){.contact .l-content__form .line-area{margin-top:4.8rem}}.contact .l-content__form .line-area dl dt{text-align:center}.contact .l-content__form .line-area dl dt{--fz: 20;--lh: 2;--fw: 500;--ls: 0.01em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.contact .l-content__form .line-area dl dt{--fz: 15}}.contact .l-content__form .line-area dl dd{display:grid;justify-content:center;grid-template-columns:5.2rem 28rem 5.2rem;-moz-column-gap:1.6rem;column-gap:1.6rem;margin-top:1.2rem}@media screen and (max-width: 1023px){.contact .l-content__form .line-area dl dd{grid-template-columns:3.5rem 19.4rem 3.5rem;-moz-column-gap:.8rem;column-gap:.8rem;margin-top:2.6rem}}.contact .l-content__form .line-area dl dd .icon img{display:block;width:100%}.contact .l-content__form .line-area dl dd a{display:flex;height:5.2rem;align-items:center;justify-content:center;color:#fff;border:1px solid #06c755;background-color:#06c755;border-radius:100vmax;position:relative;font-size:1.8rem;font-weight:500;text-decoration:none;transition:background-color .3s cubic-bezier(0.3, 0.015, 0.12, 1),color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.contact .l-content__form .line-area dl dd a:hover{color:#06c755;background-color:#fff}}@media screen and (max-width: 1023px){.contact .l-content__form .line-area dl dd a{height:3.5rem;font-size:1.3rem}}.contact .l-content__form .line-area dl dd a .arrow{width:1.4rem;height:1.4rem;position:absolute;right:2.4rem;top:0;bottom:0;margin-block:auto;color:currentColor}@media screen and (max-width: 1023px){.contact .l-content__form .line-area dl dd a .arrow{width:1rem;height:1rem;right:1.5rem}}.contact .l-content__form .line-area dl dd::after{content:""}.contact .l-content__form .tel-area{margin-top:8rem}@media screen and (max-width: 1023px){.contact .l-content__form .tel-area{margin-top:6.5rem}}@media screen and (max-width: 1023px){.contact .l-content__form .tel-area{padding-top:3rem;border-top:1px solid #c5c5c5}}.contact .l-content__form .tel-area dl dt{text-align:center}.contact .l-content__form .tel-area dl dt{--fz: 20;--lh: 2;--fw: 500;--ls: 0.01em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.contact .l-content__form .tel-area dl dt{--fz: 15}}.contact .l-content__form .tel-area dl dd{display:grid;justify-content:center;grid-template-areas:"icon link" "cap cap";grid-template-columns:5.2rem 28rem;-moz-column-gap:.6rem;column-gap:.6rem;margin-top:1.2rem;align-items:center}@media screen and (max-width: 1023px){.contact .l-content__form .tel-area dl dd{--fz: 15;grid-template-areas:"icon link span" "cap cap cap";grid-template-columns:3.5rem auto 3.5rem;-moz-column-gap:.8rem;column-gap:.8rem;margin-top:3rem;place-content:center}.contact .l-content__form .tel-area dl dd::after{content:"";grid-area:span}.contact .l-content__form .tel-area dl dd > .icon{-ms-grid-row:1;-ms-grid-column:1}}.contact .l-content__form .tel-area dl dd .icon{-ms-grid-row:1;-ms-grid-column:1;grid-area:icon}.contact .l-content__form .tel-area dl dd .icon img{display:block;width:100%}.contact .l-content__form .tel-area dl dd a{-ms-grid-row:1;-ms-grid-column:3;font-family:"Barlow",sans-serif;grid-area:link;color:#d9341d}.contact .l-content__form .tel-area dl dd a{--fz: 40;--lh: 1.2;--fw: 600;--ls: 0.05em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.contact .l-content__form .tel-area dl dd a{--fz: 22}}.contact .l-content__form .tel-area dl dd .cap{-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:cap;text-align:center}@media screen and (max-width: 1023px){.service .l-main .p-flow__list-item .icon{-ms-grid-row:3;-ms-grid-column:1}.service .l-main .p-flow__list-item .ttl{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.service .l-main .p-flow__list-item .text{-ms-grid-row:3;-ms-grid-column:3}.contact .l-content__form .tel-area dl dd::after{-ms-grid-row:1;-ms-grid-column:5}.contact .l-content__form .tel-area dl dd .icon{-ms-grid-row:3;-ms-grid-column:1}.contact .l-content__form .tel-area dl dd > .icon{-ms-grid-row:1;-ms-grid-column:1}.contact .l-content__form .tel-area dl dd a{-ms-grid-row:1;-ms-grid-column:3}.contact .l-content__form .tel-area dl dd .cap{-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:5}}.contact .l-content__form .tel-area dl dd .cap{--fz: 18;--lh: 1.94;--fw: 500;--ls: 0;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.contact .l-content__form .tel-area dl dd .cap{--fz: 13;margin-top:1rem}}.privacy-policy .l-content .sec-policy{padding-top:6.2rem;margin-bottom:23rem}@media screen and (max-width: 1023px){.privacy-policy .l-content .sec-policy{padding-top:4.8rem}}@media screen and (max-width: 1023px){.privacy-policy .l-content .sec-policy{margin-bottom:12.6rem}}.privacy-policy .l-content .sec-policy .container{width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto}@media screen and (min-width: 1024px){.privacy-policy .l-content .sec-policy .container{--mw: 129.4rem;--x: 14.6rem}}@media screen and (max-width: 1023px){.privacy-policy .l-content .sec-policy .container{--mw: 100%;--x: 5rem}}.privacy-policy .l-content .sec-policy__body>*+h2{margin-top:6rem}@media screen and (max-width: 1023px){.privacy-policy .l-content .sec-policy__body>*+h2{margin-top:4rem}}.privacy-policy .l-content .sec-policy__body h2{padding-bottom:1.3rem;border-bottom:1px solid #c5c5c5}.privacy-policy .l-content .sec-policy__body h2{--fz: 18;--lh: 2.2;--fw: 500;--ls: 0.1em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.privacy-policy .l-content .sec-policy__body h2{--fz: 15;--lh: 1.8}}.privacy-policy .l-content .sec-policy__body p{margin-top:1.6rem}.privacy-policy .l-content .sec-policy__body p{--fz: 15;--lh: 2.3333333333;--fw: 400;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.privacy-policy .l-content .sec-policy__body p{margin-top:1.3rem}}@media screen and (max-width: 1023px){.privacy-policy .l-content .sec-policy__body p{--fz: 13;--lh: 1.9}}.archive.news .l-main .l-archive__inner,.archive.blog .l-main .l-archive__inner,.archive.voice .l-main .l-archive__inner{padding-top:6.2rem;margin-bottom:23rem;width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto}@media screen and (max-width: 1023px){.archive.news .l-main .l-archive__inner,.archive.blog .l-main .l-archive__inner,.archive.voice .l-main .l-archive__inner{padding-top:4.8rem}}@media screen and (max-width: 1023px){.archive.news .l-main .l-archive__inner,.archive.blog .l-main .l-archive__inner,.archive.voice .l-main .l-archive__inner{margin-bottom:12.6rem}}@media screen and (min-width: 1024px){.archive.news .l-main .l-archive__inner,.archive.blog .l-main .l-archive__inner,.archive.voice .l-main .l-archive__inner{--mw: 110.7rem;--x: 14.6rem}}@media screen and (max-width: 1023px){.archive.news .l-main .l-archive__inner,.archive.blog .l-main .l-archive__inner,.archive.voice .l-main .l-archive__inner{--mw: 100%;--x: 5rem}}.archive.news .l-main .l-archive .c-post__list-none,.archive.blog .l-main .l-archive .c-post__list-none,.archive.voice .l-main .l-archive .c-post__list-none{text-align:center}.archive.news .l-main .l-archive .c-post__list-none,.archive.blog .l-main .l-archive .c-post__list-none,.archive.voice .l-main .l-archive .c-post__list-none{--fz: 15;--lh: 2.3333333333;--fw: 400;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.archive.news .l-main .l-archive .m-post+.m-post,.archive.blog .l-main .l-archive .m-post+.m-post,.archive.voice .l-main .l-archive .m-post+.m-post{margin-top:3rem}@media screen and (max-width: 1023px){.archive.news .l-main .l-archive .m-post+.m-post,.archive.blog .l-main .l-archive .m-post+.m-post,.archive.voice .l-main .l-archive .m-post+.m-post{margin-top:2rem}}.archive.news .l-main .l-archive .m-post__link,.archive.blog .l-main .l-archive .m-post__link,.archive.voice .l-main .l-archive .m-post__link{border-bottom:1px solid #c5c5c5;position:relative}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.archive.news .l-main .l-archive .m-post__link:hover::before,.archive.blog .l-main .l-archive .m-post__link:hover::before,.archive.voice .l-main .l-archive .m-post__link:hover::before{transform-origin:left;scale:1 1}}.archive.news .l-main .l-archive .m-post__link::before,.archive.blog .l-main .l-archive .m-post__link::before,.archive.voice .l-main .l-archive .m-post__link::before{content:"";width:100%;height:1px;position:absolute;left:0;bottom:-1px;background-color:#d9341d;transform-origin:right;scale:0 1;transition:scale .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.archive.news .l-main .l-archive .m-post__meta,.archive.blog .l-main .l-archive .m-post__meta,.archive.voice .l-main .l-archive .m-post__meta{display:block}.archive.news .l-main .l-archive .m-post__meta-time,.archive.blog .l-main .l-archive .m-post__meta-time,.archive.voice .l-main .l-archive .m-post__meta-time{width:100%;-moz-column-gap:2.6rem;column-gap:2.6rem}.archive.news .l-main .l-archive .m-post__meta-time::before,.archive.blog .l-main .l-archive .m-post__meta-time::before,.archive.voice .l-main .l-archive .m-post__meta-time::before{content:"";width:1px;height:100%;background-color:currentColor}.archive.news .l-main .l-archive .m-post__meta-title,.archive.blog .l-main .l-archive .m-post__meta-title,.archive.voice .l-main .l-archive .m-post__meta-title{padding-top:1.6rem;padding-inline:2.6rem;padding-bottom:3rem}@media screen and (max-width: 1023px){.archive.news .l-main .l-archive .m-post__meta-title,.archive.blog .l-main .l-archive .m-post__meta-title,.archive.voice .l-main .l-archive .m-post__meta-title{padding-top:.6rem}}@media screen and (max-width: 1023px){.archive.news .l-main .l-archive .m-post__meta-title,.archive.blog .l-main .l-archive .m-post__meta-title,.archive.voice .l-main .l-archive .m-post__meta-title{padding-inline:0rem}}@media screen and (max-width: 1023px){.archive.news .l-main .l-archive .m-post__meta-title,.archive.blog .l-main .l-archive .m-post__meta-title,.archive.voice .l-main .l-archive .m-post__meta-title{padding-bottom:2rem}}.archive.news .l-main .l-archive .m-post__meta-title,.archive.blog .l-main .l-archive .m-post__meta-title,.archive.voice .l-main .l-archive .m-post__meta-title{--fz: 15;--lh: 2;--fw: 500;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.archive.news .l-main .l-archive .m-post__meta-title,.archive.blog .l-main .l-archive .m-post__meta-title,.archive.voice .l-main .l-archive .m-post__meta-title{--fz: 13;--line-clamp: 3}}.archive.news .l-main .l-archive .m-post__meta-title .line,.archive.blog .l-main .l-archive .m-post__meta-title .line,.archive.voice .l-main .l-archive .m-post__meta-title .line{background-image:none}.archive.news .l-main .l-archive .c-pagination,.archive.blog .l-main .l-archive .c-pagination,.archive.voice .l-main .l-archive .c-pagination{--pagination-size-w: 4rem;--pagination-size-h: 4rem;margin-top:10rem}@media screen and (max-width: 1023px){.archive.news .l-main .l-archive .c-pagination,.archive.blog .l-main .l-archive .c-pagination,.archive.voice .l-main .l-archive .c-pagination{margin-top:4rem}}.archive.news .l-main .l-archive .c-pagination__archive,.archive.blog .l-main .l-archive .c-pagination__archive,.archive.voice .l-main .l-archive .c-pagination__archive{display:flex;justify-content:center;-moz-column-gap:2.5rem;column-gap:2.5rem}.archive.news .l-main .l-archive .c-pagination__archive-link,.archive.blog .l-main .l-archive .c-pagination__archive-link,.archive.voice .l-main .l-archive .c-pagination__archive-link{display:flex;align-items:center;justify-content:center;color:#3e3a39;background-color:var(--pagination-color);width:var(--pagination-size-w);height:var(--pagination-size-h);border-radius:100%;text-decoration:none}.archive.news .l-main .l-archive .c-pagination__archive-link,.archive.blog .l-main .l-archive .c-pagination__archive-link,.archive.voice .l-main .l-archive .c-pagination__archive-link{--fz: 15;--lh: 1;--fw: 500;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.archive.news .l-main .l-archive .c-pagination__archive-link.is-link,.archive.blog .l-main .l-archive .c-pagination__archive-link.is-link,.archive.voice .l-main .l-archive .c-pagination__archive-link.is-link{transition:background-color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.archive.news .l-main .l-archive .c-pagination__archive-link.is-link:hover,.archive.blog .l-main .l-archive .c-pagination__archive-link.is-link:hover,.archive.voice .l-main .l-archive .c-pagination__archive-link.is-link:hover{--pagination-color: #C5C5C5}}.archive.news .l-main .l-archive .c-pagination__archive-link.is-dots,.archive.blog .l-main .l-archive .c-pagination__archive-link.is-dots,.archive.voice .l-main .l-archive .c-pagination__archive-link.is-dots{--pagination-size-w: auto}.archive.news .l-main .l-archive .c-pagination__archive-link.is-current,.archive.blog .l-main .l-archive .c-pagination__archive-link.is-current,.archive.voice .l-main .l-archive .c-pagination__archive-link.is-current{--pagination-color: #C5C5C5}.archive.works .l-main .l-archive .c-post__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:5.4rem 7rem}@media screen and (max-width: 1023px){.archive.works .l-main .l-archive .c-post__list{grid-template-columns:1fr;gap:4rem}}.archive.works .l-main .l-archive .c-post__list-none{text-align:center}.archive.works .l-main .l-archive .c-post__list-none{--fz: 15;--lh: 2.3333333333;--fw: 400;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.archive.works .l-main .l-archive .m-post__link{padding-bottom:6rem;border-bottom:1px solid #c5c5c5}@media screen and (max-width: 1023px){.archive.works .l-main .l-archive .m-post__link{padding-bottom:2.5rem}}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.archive.works .l-main .l-archive .m-post__link:hover{--val: 1}}.archive.works .l-main .l-archive .m-post__eyecatch{height:28.3rem;border-radius:2rem}@media screen and (max-width: 1023px){.archive.works .l-main .l-archive .m-post__eyecatch{height:18.4rem;border-radius:1rem}}.archive.works .l-main .l-archive .m-post__meta{margin-top:1.5rem;display:block}@media screen and (max-width: 1023px){.archive.works .l-main .l-archive .m-post__meta{margin-top:2rem}}.archive.works .l-main .l-archive .m-post__meta-title{margin-top:1em}@media screen and (max-width: 1023px){.archive.works .l-main .l-archive .m-post__meta-title{--lh: 2}}.archive.works .l-main .l-archive .m-post__meta-title .clamp{display:contents}@media screen and (min-width: 1024px){.archive.works .l-main .l-archive .m-post .m-button{display:none}}@media screen and (max-width: 1023px){.archive.works .l-main .l-archive .m-post .m-button{margin-top:2rem}}.archive.works .l-main .l-archive .c-pagination{--pagination-size-w: 4rem;--pagination-size-h: 4rem;margin-top:10rem}@media screen and (max-width: 1023px){.archive.works .l-main .l-archive .c-pagination{margin-top:4rem}}.archive.works .l-main .l-archive .c-pagination__archive{display:flex;justify-content:center;-moz-column-gap:2.5rem;column-gap:2.5rem}.archive.works .l-main .l-archive .c-pagination__archive-link{display:flex;align-items:center;justify-content:center;color:#3e3a39;background-color:var(--pagination-color);width:var(--pagination-size-w);height:var(--pagination-size-h);border-radius:100%;text-decoration:none}.archive.works .l-main .l-archive .c-pagination__archive-link{--fz: 15;--lh: 1;--fw: 500;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.archive.works .l-main .l-archive .c-pagination__archive-link.is-link{transition:background-color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.archive.works .l-main .l-archive .c-pagination__archive-link.is-link:hover{--pagination-color: #C5C5C5}}.archive.works .l-main .l-archive .c-pagination__archive-link.is-dots{--pagination-size-w: auto}.archive.works .l-main .l-archive .c-pagination__archive-link.is-current{--pagination-color: #C5C5C5}.archive.error404 .l-main .l-archive__inner{padding-top:6.2rem;margin-bottom:23rem;width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto}@media screen and (max-width: 1023px){.archive.error404 .l-main .l-archive__inner{padding-top:4.8rem}}@media screen and (max-width: 1023px){.archive.error404 .l-main .l-archive__inner{margin-bottom:12.6rem}}@media screen and (min-width: 1024px){.archive.error404 .l-main .l-archive__inner{--mw: 110.7rem;--x: 14.6rem}}@media screen and (max-width: 1023px){.archive.error404 .l-main .l-archive__inner{--mw: 100%;--x: 5rem}}.archive.error404 .l-main .l-archive .c-post__list-none{text-align:center}.archive.error404 .l-main .l-archive .c-post__list-none{--fz: 15;--lh: 2.3333333333;--fw: 400;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.archive.error404 .l-main .l-archive .m-post+.m-post{margin-top:3rem}@media screen and (max-width: 1023px){.archive.error404 .l-main .l-archive .m-post+.m-post{margin-top:2rem}}.archive.error404 .l-main .l-archive .m-post__link{border-bottom:1px solid #c5c5c5;position:relative}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.archive.error404 .l-main .l-archive .m-post__link:hover::before{transform-origin:left;scale:1 1}}.archive.error404 .l-main .l-archive .m-post__link::before{content:"";width:100%;height:1px;position:absolute;left:0;bottom:-1px;background-color:#d9341d;transform-origin:right;scale:0 1;transition:scale .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.archive.error404 .l-main .l-archive .m-post__meta{display:block}.archive.error404 .l-main .l-archive .m-post__meta-time{width:100%;-moz-column-gap:2.6rem;column-gap:2.6rem}.archive.error404 .l-main .l-archive .m-post__meta-time::before{content:"";width:1px;height:100%;background-color:currentColor}.archive.error404 .l-main .l-archive .m-post__meta-title{padding-top:1.6rem;padding-inline:2.6rem;padding-bottom:3rem}@media screen and (max-width: 1023px){.archive.error404 .l-main .l-archive .m-post__meta-title{padding-top:.6rem}}@media screen and (max-width: 1023px){.archive.error404 .l-main .l-archive .m-post__meta-title{padding-inline:0rem}}@media screen and (max-width: 1023px){.archive.error404 .l-main .l-archive .m-post__meta-title{padding-bottom:2rem}}.archive.error404 .l-main .l-archive .m-post__meta-title{--fz: 15;--lh: 2;--fw: 500;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.archive.error404 .l-main .l-archive .m-post__meta-title{--fz: 13;--line-clamp: 3}}.archive.error404 .l-main .l-archive .m-post__meta-title .line{background-image:none}.archive.error404 .l-main .l-archive .c-pagination{--pagination-size-w: 4rem;--pagination-size-h: 4rem;margin-top:10rem}@media screen and (max-width: 1023px){.archive.error404 .l-main .l-archive .c-pagination{margin-top:4rem}}.archive.error404 .l-main .l-archive .c-pagination__archive{display:flex;justify-content:center;-moz-column-gap:2.5rem;column-gap:2.5rem}.archive.error404 .l-main .l-archive .c-pagination__archive-link{display:flex;align-items:center;justify-content:center;color:#3e3a39;background-color:var(--pagination-color);width:var(--pagination-size-w);height:var(--pagination-size-h);border-radius:100%;text-decoration:none}.archive.error404 .l-main .l-archive .c-pagination__archive-link{--fz: 15;--lh: 1;--fw: 500;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.archive.error404 .l-main .l-archive .c-pagination__archive-link.is-link{transition:background-color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.archive.error404 .l-main .l-archive .c-pagination__archive-link.is-link:hover{--pagination-color: #C5C5C5}}.archive.error404 .l-main .l-archive .c-pagination__archive-link.is-dots{--pagination-size-w: auto}.archive.error404 .l-main .l-archive .c-pagination__archive-link.is-current{--pagination-color: #C5C5C5}.single.news .l-content__foot .c-pagination__post,.single.blog .l-content__foot .c-pagination__post,.single.voice .l-content__foot .c-pagination__post,.single.works .l-content__foot .c-pagination__post{display:grid;align-items:flex-end;max-width:69.6rem;margin-inline:auto}@media screen and (min-width: 1024px){.single.news .l-content__foot .c-pagination__post,.single.blog .l-content__foot .c-pagination__post,.single.voice .l-content__foot .c-pagination__post,.single.works .l-content__foot .c-pagination__post{grid-template-columns:1fr auto 1fr;grid-template-areas:"prev back next"}.m-control .m-control__nav.is-nav-prev{-ms-grid-row:1;-ms-grid-column:1}.m-control .m-control__nav.is-nav-next{-ms-grid-row:1;-ms-grid-column:3}}@media screen and (max-width: 1023px){.single.news .l-content__foot .c-pagination__post,.single.blog .l-content__foot .c-pagination__post,.single.voice .l-content__foot .c-pagination__post,.single.works .l-content__foot .c-pagination__post{grid-template-columns:repeat(2, 1fr);grid-template-areas:"prev next" "back back"}.m-control .m-control__nav.is-nav-prev{-ms-grid-row:1;-ms-grid-column:1}.m-control .m-control__nav.is-nav-next{-ms-grid-row:1;-ms-grid-column:2}}.single.news .l-content__foot .c-pagination__post-link,.single.blog .l-content__foot .c-pagination__post-link,.single.voice .l-content__foot .c-pagination__post-link,.single.works .l-content__foot .c-pagination__post-link{width:var(--m-btn-w, -webkit-fit-content);width:var(--m-btn-w, -moz-fit-content);width:var(--m-btn-w, fit-content);height:var(--m-btn-h, 100%);display:flex;align-items:center;justify-content:center;text-decoration:none}.single.news .l-content__foot .c-pagination__post-link .label,.single.blog .l-content__foot .c-pagination__post-link .label,.single.voice .l-content__foot .c-pagination__post-link .label,.single.works .l-content__foot .c-pagination__post-link .label{color:var(--m-btn-color, #3e3a39);transition:color .25s cubic-bezier(0.3, 0.015, 0.12, 1)}.single.news .l-content__foot .c-pagination__post-link .label,.single.blog .l-content__foot .c-pagination__post-link .label,.single.voice .l-content__foot .c-pagination__post-link .label,.single.works .l-content__foot .c-pagination__post-link .label{--fz: 15;--lh: 1;--fw: 500;--ls: 0.1em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.single.news .l-content__foot .c-pagination__post-link .label,.single.blog .l-content__foot .c-pagination__post-link .label,.single.voice .l-content__foot .c-pagination__post-link .label,.single.works .l-content__foot .c-pagination__post-link .label{--fz: 12}}.single.news .l-content__foot .c-pagination__post-link.is-prev,.single.blog .l-content__foot .c-pagination__post-link.is-prev,.single.voice .l-content__foot .c-pagination__post-link.is-prev,.single.works .l-content__foot .c-pagination__post-link.is-prev{-moz-column-gap:1rem;column-gap:1rem;grid-area:prev}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.single.news .l-content__foot .c-pagination__post-link.is-prev:hover .arrow,.single.blog .l-content__foot .c-pagination__post-link.is-prev:hover .arrow,.single.voice .l-content__foot .c-pagination__post-link.is-prev:hover .arrow,.single.works .l-content__foot .c-pagination__post-link.is-prev:hover .arrow{border-color:var(--m-btn-hover-bdr-color, transparent)}}.single.news .l-content__foot .c-pagination__post-link.is-prev .arrow,.single.blog .l-content__foot .c-pagination__post-link.is-prev .arrow,.single.voice .l-content__foot .c-pagination__post-link.is-prev .arrow,.single.works .l-content__foot .c-pagination__post-link.is-prev .arrow{width:6rem;height:3.5rem;border:1px solid var(--m-btn-bdr-color, #3e3a39);border-radius:100vmax;box-sizing:content-box;-webkit-clip-path:inset(0 round 100vmax);clip-path:inset(0 round 100vmax);overflow:hidden;transition:border-color .25s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (max-width: 1023px){.single.news .l-content__foot .c-pagination__post-link.is-prev .arrow,.single.blog .l-content__foot .c-pagination__post-link.is-prev .arrow,.single.voice .l-content__foot .c-pagination__post-link.is-prev .arrow,.single.works .l-content__foot .c-pagination__post-link.is-prev .arrow{width:4.7rem;height:2.8rem}}.single.news .l-content__foot .c-pagination__post-link.is-prev .arrow svg,.single.blog .l-content__foot .c-pagination__post-link.is-prev .arrow svg,.single.voice .l-content__foot .c-pagination__post-link.is-prev .arrow svg,.single.works .l-content__foot .c-pagination__post-link.is-prev .arrow svg{width:6rem;height:3.5rem;padding:24%;background-color:var(--m-btn-arw-bg-color, var(--m-btn-color, transparent));color:var(--m-btn-arw-color, #3e3a39);border-radius:100vmax}@media screen and (max-width: 1023px){.single.news .l-content__foot .c-pagination__post-link.is-prev .arrow svg,.single.blog .l-content__foot .c-pagination__post-link.is-prev .arrow svg,.single.voice .l-content__foot .c-pagination__post-link.is-prev .arrow svg,.single.works .l-content__foot .c-pagination__post-link.is-prev .arrow svg{width:4.7rem;height:2.8rem}}.single.news .l-content__foot .c-pagination__post-link.is-prev .arrow svg:not(:first-child):last-child,.single.blog .l-content__foot .c-pagination__post-link.is-prev .arrow svg:not(:first-child):last-child,.single.voice .l-content__foot .c-pagination__post-link.is-prev .arrow svg:not(:first-child):last-child,.single.works .l-content__foot .c-pagination__post-link.is-prev .arrow svg:not(:first-child):last-child{background-color:var(--m-btn-hover-color, #D9341D);color:var(--m-btn-hover-arw-color, #FFFFFF)}.single.news .l-content__foot .c-pagination__post-link.is-prev .arrow,.single.blog .l-content__foot .c-pagination__post-link.is-prev .arrow,.single.voice .l-content__foot .c-pagination__post-link.is-prev .arrow,.single.works .l-content__foot .c-pagination__post-link.is-prev .arrow{scale:-1 1}.single.news .l-content__foot .c-pagination__post-link.is-back,.single.blog .l-content__foot .c-pagination__post-link.is-back,.single.voice .l-content__foot .c-pagination__post-link.is-back,.single.works .l-content__foot .c-pagination__post-link.is-back{--m-btn-h: 5rem;grid-area:back;border:1px solid #3e3a39;border-radius:100vmax;padding-inline:3.2rem;background-color:rgba(0,0,0,0);position:relative;transition:background-color .25s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.single.news .l-content__foot .c-pagination__post-link.is-back:hover,.single.blog .l-content__foot .c-pagination__post-link.is-back:hover,.single.voice .l-content__foot .c-pagination__post-link.is-back:hover,.single.works .l-content__foot .c-pagination__post-link.is-back:hover{--m-btn-color: #FFFFFF;background-color:#3e3a39}}@media screen and (max-width: 1023px){.single.news .l-content__foot .c-pagination__post-link.is-back,.single.blog .l-content__foot .c-pagination__post-link.is-back,.single.voice .l-content__foot .c-pagination__post-link.is-back,.single.works .l-content__foot .c-pagination__post-link.is-back{--m-btn-h: 4rem;margin-top:4rem;margin-inline:auto}}.single.news .l-content__foot .c-pagination__post-link.is-back .label,.single.blog .l-content__foot .c-pagination__post-link.is-back .label,.single.voice .l-content__foot .c-pagination__post-link.is-back .label,.single.works .l-content__foot .c-pagination__post-link.is-back .label{--fz: 18;--ls: 0}@media screen and (max-width: 1023px){.single.news .l-content__foot .c-pagination__post-link.is-back .label,.single.blog .l-content__foot .c-pagination__post-link.is-back .label,.single.voice .l-content__foot .c-pagination__post-link.is-back .label,.single.works .l-content__foot .c-pagination__post-link.is-back .label{--fz: 15}}.single.news .l-content__foot .c-pagination__post-link.is-back .arrow,.single.blog .l-content__foot .c-pagination__post-link.is-back .arrow,.single.voice .l-content__foot .c-pagination__post-link.is-back .arrow,.single.works .l-content__foot .c-pagination__post-link.is-back .arrow{width:1.2rem;height:1.2rem;color:var(--m-btn-color, #3e3a39);transition:color .25s cubic-bezier(0.3, 0.015, 0.12, 1);margin-left:1em;position:absolute;right:1rem;top:0;bottom:0;margin-block:auto}@media screen and (max-width: 1023px){.single.news .l-content__foot .c-pagination__post-link.is-back .arrow,.single.blog .l-content__foot .c-pagination__post-link.is-back .arrow,.single.voice .l-content__foot .c-pagination__post-link.is-back .arrow,.single.works .l-content__foot .c-pagination__post-link.is-back .arrow{width:1rem;height:1rem}}.single.news .l-content__foot .c-pagination__post-link.is-next,.single.blog .l-content__foot .c-pagination__post-link.is-next,.single.voice .l-content__foot .c-pagination__post-link.is-next,.single.works .l-content__foot .c-pagination__post-link.is-next{-moz-column-gap:1rem;column-gap:1rem;margin-left:auto;grid-area:next}@media screen and (min-width: 1024px){.single.news .l-content__foot .c-pagination__post-link.is-prev,.single.blog .l-content__foot .c-pagination__post-link.is-prev,.single.voice .l-content__foot .c-pagination__post-link.is-prev,.single.works .l-content__foot .c-pagination__post-link.is-prev{-ms-grid-row:1;-ms-grid-column:1}.single.news .l-content__foot .c-pagination__post-link.is-back,.single.blog .l-content__foot .c-pagination__post-link.is-back,.single.voice .l-content__foot .c-pagination__post-link.is-back,.single.works .l-content__foot .c-pagination__post-link.is-back{-ms-grid-row:1;-ms-grid-column:2}.single.news .l-content__foot .c-pagination__post-link.is-next,.single.blog .l-content__foot .c-pagination__post-link.is-next,.single.voice .l-content__foot .c-pagination__post-link.is-next,.single.works .l-content__foot .c-pagination__post-link.is-next{-ms-grid-row:1;-ms-grid-column:3}}@media screen and (max-width: 1023px){.single.news .l-content__foot .c-pagination__post-link.is-prev,.single.blog .l-content__foot .c-pagination__post-link.is-prev,.single.voice .l-content__foot .c-pagination__post-link.is-prev,.single.works .l-content__foot .c-pagination__post-link.is-prev{-ms-grid-row:1;-ms-grid-column:1}.single.news .l-content__foot .c-pagination__post-link.is-back,.single.blog .l-content__foot .c-pagination__post-link.is-back,.single.voice .l-content__foot .c-pagination__post-link.is-back,.single.works .l-content__foot .c-pagination__post-link.is-back{-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:2}.single.news .l-content__foot .c-pagination__post-link.is-next,.single.blog .l-content__foot .c-pagination__post-link.is-next,.single.voice .l-content__foot .c-pagination__post-link.is-next,.single.works .l-content__foot .c-pagination__post-link.is-next{-ms-grid-row:1;-ms-grid-column:2}}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.single.news .l-content__foot .c-pagination__post-link.is-next:hover .arrow,.single.blog .l-content__foot .c-pagination__post-link.is-next:hover .arrow,.single.voice .l-content__foot .c-pagination__post-link.is-next:hover .arrow,.single.works .l-content__foot .c-pagination__post-link.is-next:hover .arrow{border-color:var(--m-btn-hover-bdr-color, transparent)}}.single.news .l-content__foot .c-pagination__post-link.is-next .arrow,.single.blog .l-content__foot .c-pagination__post-link.is-next .arrow,.single.voice .l-content__foot .c-pagination__post-link.is-next .arrow,.single.works .l-content__foot .c-pagination__post-link.is-next .arrow{width:6rem;height:3.5rem;border:1px solid var(--m-btn-bdr-color, #3e3a39);border-radius:100vmax;box-sizing:content-box;-webkit-clip-path:inset(0 round 100vmax);clip-path:inset(0 round 100vmax);overflow:hidden;transition:border-color .25s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (max-width: 1023px){.single.news .l-content__foot .c-pagination__post-link.is-next .arrow,.single.blog .l-content__foot .c-pagination__post-link.is-next .arrow,.single.voice .l-content__foot .c-pagination__post-link.is-next .arrow,.single.works .l-content__foot .c-pagination__post-link.is-next .arrow{width:4.7rem;height:2.8rem}}.single.news .l-content__foot .c-pagination__post-link.is-next .arrow svg,.single.blog .l-content__foot .c-pagination__post-link.is-next .arrow svg,.single.voice .l-content__foot .c-pagination__post-link.is-next .arrow svg,.single.works .l-content__foot .c-pagination__post-link.is-next .arrow svg{width:6rem;height:3.5rem;padding:24%;background-color:var(--m-btn-arw-bg-color, var(--m-btn-color, transparent));color:var(--m-btn-arw-color, #3e3a39);border-radius:100vmax}@media screen and (max-width: 1023px){.single.news .l-content__foot .c-pagination__post-link.is-next .arrow svg,.single.blog .l-content__foot .c-pagination__post-link.is-next .arrow svg,.single.voice .l-content__foot .c-pagination__post-link.is-next .arrow svg,.single.works .l-content__foot .c-pagination__post-link.is-next .arrow svg{width:4.7rem;height:2.8rem}}.single.news .l-content__foot .c-pagination__post-link.is-next .arrow svg:not(:first-child):last-child,.single.blog .l-content__foot .c-pagination__post-link.is-next .arrow svg:not(:first-child):last-child,.single.voice .l-content__foot .c-pagination__post-link.is-next .arrow svg:not(:first-child):last-child,.single.works .l-content__foot .c-pagination__post-link.is-next .arrow svg:not(:first-child):last-child{background-color:var(--m-btn-hover-color, #D9341D);color:var(--m-btn-hover-arw-color, #FFFFFF)}