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;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}img{vertical-align:top}a{text-decoration:none}button{padding:0;border:none;font:inherit;color:inherit;background:none;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.swiper-button-next,.swiper-button-prev{margin:0;position:relative;top:auto;left:auto;right:auto;bottom:auto}a{text-decoration:none !important;pointer-events:all}video{filter:drop-shadow(0px 0px rgba(0, 0, 0, 0));outline:none;border:none}button{text-align:left}@font-face{font-family:"LINESeedJP_OTF_Rg";src:url("../fonts/LINESeedJP_OTF_Rg.woff2") format("woff2");font-weight:400;font-display:block;font-style:normal}@font-face{font-family:"LINESeedJP_OTF_Bd";src:url("../fonts/LINESeedJP_OTF_Bd.woff2") format("woff2");font-weight:700;font-display:block;font-style:normal}:root{--blog-thumbnail:1200/630}*{font-feature-settings:"palt"}:root{scrollbar-width:50px}html{font-size:62.5%}body{color:#3e4a59;font-family:"YakuHanJP","LINESeedJP_OTF_Rg","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;background-color:#fff;font-weight:400;font-size:1.4rem;line-height:1.75;letter-spacing:0;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;max-width:auto;margin:0;padding:0}body #wrapper{opacity:0;transition:opacity .3s}body.is-loaded #wrapper{opacity:1}@media only screen and (min-width: 1600px){html{font-size:12.5px}}@media only screen and (max-width: 1023px){html{font-size:2.67vw}body{font-size:1.3rem}}#wrapper{position:relative;z-index:1;background-color:#fff}.en{font-family:"GillSansMTPro-Medium"}.en-light{font-family:"GillSansMTPro-Light"}.jp-ttl{font-family:"A1ゴシック R","YakuHanJP","LINESeedJP_OTF_Rg","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}.jp-ttl_light{font-family:"A1ゴシック L","YakuHanJP","LINESeedJP_OTF_Rg","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}.jp-ttl_m{font-family:"A1ゴシック M","YakuHanJP","LINESeedJP_OTF_Rg","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}.jpb{font-family:"YakuHanJP","LINESeedJP_OTF_Bd","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}.jp{font-family:"YakuHanJP","LINESeedJP_OTF_Rg","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}a{color:#3e4a59}img{max-width:100%;width:100%;height:auto}input[type=text],input[type=tel],input[type=email],input[type=password],textarea{box-sizing:border-box;margin:0;padding:0;color:#3e4a59;font-family:"YakuHanJP","LINESeedJP_OTF_Rg","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=text]::placeholder,input[type=text]:placeholder-shown,input[type=text]::-webkit-input-placeholder,input[type=text]:-moz-placeholder,input[type=text]::-moz-placeholder,input[type=text]:-ms-input-placeholder,input[type=tel]::placeholder,input[type=tel]:placeholder-shown,input[type=tel]::-webkit-input-placeholder,input[type=tel]:-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=tel]:-ms-input-placeholder,input[type=email]::placeholder,input[type=email]:placeholder-shown,input[type=email]::-webkit-input-placeholder,input[type=email]:-moz-placeholder,input[type=email]::-moz-placeholder,input[type=email]:-ms-input-placeholder,input[type=password]::placeholder,input[type=password]:placeholder-shown,input[type=password]::-webkit-input-placeholder,input[type=password]:-moz-placeholder,input[type=password]::-moz-placeholder,input[type=password]:-ms-input-placeholder,textarea::placeholder,textarea:placeholder-shown,textarea::-webkit-input-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder,textarea:-ms-input-placeholder{color:#ccc}input::-ms-clear{visibility:hidden}input::-ms-reveal{visibility:hidden}select{box-sizing:border-box;margin:0;padding:0;color:#3e4a59;font-family:"YakuHanJP","LINESeedJP_OTF_Rg","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}button{box-sizing:border-box;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.symbols{display:none;position:absolute;top:0;left:0}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto !important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}body.is-scrollLock{overflow:hidden;height:100vh;pointer-events:none}@keyframes show{0%{opacity:0}100%{opacity:1}}@keyframes arwVerticalAnim{0%{translate:0 0}50%{translate:0 2em}51%{translate:0 -2em}100%{translate:0 0}}@keyframes arwHorizonalAnim{0%{translate:0 0}50%{translate:2rem 0}51%{translate:-2rem 0em}100%{translate:0 0}}@keyframes arwanim{0%{translate:-50% -50%}50%{translate:5rem -50%}51%{translate:-5rem -50%}100%{translate:-50% -50%}}.header{height:calc(19rem - 1px);padding-top:1rem;position:relative;z-index:80;pointer-events:none}.header:after{content:"";display:block;box-sizing:border-box;width:calc(100% - 2rem);height:5rem;left:1rem;top:1rem;position:fixed;z-index:1;-webkit-backdrop-filter:blur(135px);backdrop-filter:blur(135px);opacity:0;transition:opacity .4s;box-shadow:1.7px 1.7px 1.4px rgba(0,0,0,.01),4.1px 4.1px 4.7px rgba(0,0,0,.006),10px 10px 21px rgba(0,0,0,.004),-1.7px -1.7px 1.4px rgba(0,0,0,.01),-4.1px -4.1px 4.7px rgba(0,0,0,.006),-10px -10px 21px rgba(0,0,0,.004);border-radius:.5rem}@media only screen and (max-width: 1023px){.header.is-contact:after{display:none}.header.is-contact .header__nav{display:none}}.header .header__lead{padding-left:3rem;padding-bottom:2.3rem;font-size:1.2rem;position:absolute;top:0;margin-left:calc(19rem + 2px);padding-top:3.5rem;width:calc(100% - 14rem - 19.7rem);line-height:1.7;z-index:200;pointer-events:none;transition:opacity .25s cubic-bezier(0.39, 0.575, 0.565, 1)}.header .header__nav{position:absolute;top:0;margin-left:calc(19rem + 2px);padding-top:9.9rem;width:calc(100% - 14rem - 19.7rem);pointer-events:none;display:flex;flex-direction:column;z-index:100;transform-origin:top}.header .header__nav .nav{display:flex;pointer-events:auto;justify-content:flex-end;position:relative;padding-right:3.5rem;font-size:1.3rem}.header .header__nav .nav:after{content:"";height:1px;width:100%;position:absolute;top:0;right:0;background-color:#e8eced;z-index:1;mix-blend-mode:multiply;transition:opacity .25s cubic-bezier(0.39, 0.575, 0.565, 1)}.header .header__nav .nav>li+li{margin-left:0rem}.header .header__nav .nav>li.c-borderRadius-none>a:before{border-radius:0 !important}.header .header__nav .nav>li>a{display:block;position:relative;padding:4.1rem 1.33rem 4.5rem;backface-visibility:hidden;line-height:1;text-decoration:none;color:#3e4a59;letter-spacing:.05rem;position:relative}.header .header__nav .nav>li>a:before{content:"";position:absolute;left:0;right:0;bottom:-1%;height:202%;background-color:#f4f5f6;opacity:0;transition:opacity .25s cubic-bezier(0.39, 0.575, 0.565, 1);border-radius:0 0 .5rem .5rem;z-index:-20}.header .header__nav .nav>li>a:after{content:"";position:absolute;top:0;left:0;height:1px;width:100%;background-color:#3e4a59;scale:0 1;transition:scale .3s cubic-bezier(0, 0.55, 0.45, 1);transform-origin:right}.header .header__nav .nav>li>a .titleeffect{transition:translate .3s cubic-bezier(0, 0.55, 0.45, 1);letter-spacing:.02rem}@media(hover: hover){.header .header__nav .nav>li>a:not(.non-hover):where(:-moz-any-link,:enabled,summary):hover:after{scale:1 1;transform-origin:left}.header .header__nav .nav>li>a:not(.non-hover):where(:any-link,:enabled,summary):hover:after{scale:1 1;transform-origin:left}}.header .header__nav .nav>li>a span{position:relative;z-index:1}.header .header__nav .nav>li>a span.titleeffect{display:inline-block}.header .header__nav .nav>li.is-current>a:before{opacity:1}html.notouch .header .header__nav .nav>li>a:hover .line:after{left:0;width:100%}.header .header__nav .nav>li.is-open>a:before{opacity:0}.header .header__nav .nav>li .dropdownBg{transition:.25s cubic-bezier(0.39, 0.575, 0.565, 1);transition-property:visibility,opacity;position:fixed;z-index:-1;width:100%;height:100vh;left:0;top:0;background:rgba(0,0,0,.06);visibility:hidden;opacity:0;pointer-events:none}.header .header__nav .nav>li .dropdown{translate:0 10px;transition:.3s cubic-bezier(0, 0.55, 0.45, 1);transition-property:visibility,opacity,top,translate;position:fixed;top:18.9rem;right:0;left:0;box-sizing:border-box;margin:0 auto;overflow:hidden;visibility:hidden;opacity:0;pointer-events:none;z-index:100}.header .header__nav .nav>li .dropdown .container{position:relative;background-color:rgba(255,255,255,.8);margin:0 auto;padding:3.7rem 4.5rem;overflow:hidden;border-radius:1rem;display:flex;flex-wrap:nowrap;box-sizing:border-box;align-items:flex-start;z-index:100}.header .header__nav .nav>li .dropdown__ttl{width:31.5%}.header .header__nav .nav>li .dropdown__ttl a{display:flex;align-items:center;font-size:1.6rem}.header .header__nav .nav>li .dropdown__ttl .l-arwbtn{margin-left:.6rem}.header .header__nav .nav>li .dropdown__ttl .arw{width:1.5em;aspect-ratio:1;border-radius:50%;background-color:#8c9ca4;display:flex;align-items:center;justify-content:center}.header .header__nav .nav>li .dropdown__ttl .arw svg{width:50%;aspect-ratio:5.83/5;stroke:#fff}.header .header__nav .nav>li .dropdown__body{width:63%;display:flex;justify-content:space-between;flex-wrap:wrap;padding-left:3em;border-left:1px solid rgba(62,74,89,.5)}.header .header__nav .nav>li .dropdown .dropdown__nav>li{margin-bottom:.4em}.header .header__nav .nav>li.is-open .dropdownBg{opacity:1;visibility:visible}.header .header__nav .nav>li.is-open .dropdown{visibility:visible;opacity:1;pointer-events:all}.header.is-white:not(.is-fixed) .header__lead p{color:#fff}@media(hover: hover){.header.is-white:not(.is-fixed) .header__nav .nav li>a:where(:-moz-any-link,:enabled,summary):hover:before{opacity:.1}.header.is-white:not(.is-fixed) .header__nav .nav li>a:where(:any-link,:enabled,summary):hover:before{opacity:.1}}.header.is-white:not(.is-fixed) .header__nav .nav li.is-current>a:before{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);opacity:.1}.header.is-white:not(.is-fixed) .header__nav .nav li>a{color:#fff}.header.is-white:not(.is-fixed) .header__nav .nav:after{opacity:.2}.header__logo{margin-left:1rem;position:absolute;top:1rem;left:0;z-index:100;pointer-events:all}.header__logo a{display:block;width:18rem;aspect-ratio:9/9;background-color:#3e4a59;border-radius:.5rem;position:relative;transition:.25s cubic-bezier(0.39, 0.575, 0.565, 1);transition-property:opacity}.header__logo svg{width:9.4rem;aspect-ratio:94/45;position:absolute;top:47%;left:50%;translate:-50% -50%;fill:#fff}.header__menu{margin-top:1rem;position:absolute;top:0rem;right:1rem;z-index:101;width:13.5rem;aspect-ratio:1;border:none;border-radius:.5rem;background-color:#8c9ca4;cursor:pointer;backface-visibility:hidden}@media only screen and (max-width: 1023px){.header__menu.is-contact{display:none}}.header__menu:before{content:"";display:block;position:absolute;top:calc(50% - 3.5rem);left:calc(50% - 2.5rem);z-index:0;width:5rem;height:5rem;border-radius:50%;background:#fff;transform-origin:center;transition:scale .3s cubic-bezier(0, 0.55, 0.45, 1)}.header__menu:after{content:"";display:block;position:absolute;top:calc(50% - 1.2rem);left:calc(50% - .2rem);z-index:0;width:.4rem;aspect-ratio:1;border-radius:50%;background:#8c9ca4;transform-origin:center;scale:0;transition:scale .3s cubic-bezier(0, 0.55, 0.45, 1)}.header__menu .dots{transition:rotate .3s cubic-bezier(0, 0.55, 0.45, 1);transform-origin:center;position:absolute;top:calc(50% - 3.5rem + 2.5rem - .6rem);left:50%;translate:-50% 0%;transform-origin:center center;transition:scale .4s cubic-bezier(0.43, 0.05, 0.17, 1),rotate .4s cubic-bezier(0.43, 0.05, 0.17, 1);width:1.2rem;aspect-ratio:1/1}.header__menu .dots .line1,.header__menu .dots .line2{position:absolute;top:50%;left:50%;translate:-50% -50%;width:180%;height:1px;background-color:#fff;transform-origin:center;scale:0;transition:scale .4s cubic-bezier(0.43, 0.05, 0.17, 1),rotate .4s cubic-bezier(0.43, 0.05, 0.17, 1)}.header__menu .dots .line1{rotate:45deg}.header__menu .dots .line2{rotate:-45deg}.header__menu .dot-1,.header__menu .dot-2,.header__menu .dot-3,.header__menu .dot-4{display:block;position:absolute;z-index:1;width:.4rem;aspect-ratio:1/1;border-radius:50%;background:#8c9ca4;transition:all .25s cubic-bezier(0.39, 0.575, 0.565, 1);transition-property:transform}.header__menu .dot-1,.header__menu .dot-2{top:0}.header__menu .dot-3,.header__menu .dot-4{bottom:0}.header__menu .dot-1,.header__menu .dot-3{left:0}.header__menu .dot-2,.header__menu .dot-4{right:0}.header__menu .txt{position:absolute;bottom:3rem;left:50%;translate:-50% 0;color:#fff;line-height:1;font-size:1.6rem}@media(hover: hover){.header__menu:where(:-moz-any-link,:enabled,summary):hover:before{scale:.8}.header__menu:where(:any-link,:enabled,summary):hover:before{scale:.8}.header__menu:where(:-moz-any-link,:enabled,summary):hover:after{scale:1}.header__menu:where(:any-link,:enabled,summary):hover:after{scale:1}.header__menu:where(:-moz-any-link,:enabled,summary):hover .dots{rotate:180deg;scale:0}.header__menu:where(:any-link,:enabled,summary):hover .dots{rotate:180deg;scale:0}}.drawerMenu__bg{position:fixed;inset:0;margin:1rem;background-color:rgba(140,156,164,.8);z-index:90;opacity:0;border-radius:.5em;visibility:hidden;transition:.4s cubic-bezier(0.18, 0.06, 0.23, 1) 0s;transition-property:opacity,visibility;filter:brightness(0.9);overflow:clip}.drawerMenu__bg .c-bg-video{opacity:.2}.header__drawerMenu{position:fixed;inset:0;margin-inline:5.5rem;margin-top:1rem;z-index:100;-ms-overflow-style:none;scrollbar-width:none;color:#fff;opacity:0;visibility:hidden;transition:.4s cubic-bezier(0.18, 0.06, 0.23, 1) 0s;height:calc(100svh - 2rem)}.header__drawerMenu::-webkit-scrollbar{display:none}.header__drawerMenu .header__drawerMenuWrap{display:flex;height:100%}.header__drawerMenu .header__drawerMenuLeft,.header__drawerMenu .header__drawerMenuCenter,.header__drawerMenu .header__drawerMenuRight{padding-top:16.2rem;box-sizing:border-box}.header__drawerMenu .header__drawerMenuLeft{display:flex;height:calc(100svh - 2rem);justify-content:space-between;flex-direction:column;padding-right:9.5em;max-height:calc(100svh - 2rem);background-size:100%;background-image:linear-gradient(to bottom, white 1px, transparent 1px, transparent 3px);background-size:1px 3px;background-position:center right;background-repeat:repeat-y}.header__drawerMenu .header__drawerMenuLeft-top{display:flex;flex-direction:column}.header__drawerMenu .header__drawerMenuLeft-top p,.header__drawerMenu .header__drawerMenuLeft-top a{font-size:1rem;white-space:nowrap}.header__drawerMenu .header__drawerMenuLeft-top a{color:#fff}.header__drawerMenu .l-header-ideanimal{margin-bottom:4.7rem}.header__drawerMenu .l-header-ideanimal.ideanimal{margin-bottom:1.5rem}.header__drawerMenu .l-header-ideanimal .c-linelink__txt{color:#fff;font-size:1rem}.header__drawerMenu .l-header-ideanimal .img-ov{border-radius:1em;overflow:hidden}.header__drawerMenu .l-header-ideanimal svg{fill:#fff}.header__drawerMenu .l-header-banner{width:21.5em;display:block;margin-bottom:.7em}.header__drawerMenu .l-header-banner .c-linelink__txt{color:#fff}.header__drawerMenu .l-header-subLink{display:flex;gap:1.5rem;margin-bottom:1.5em}.header__drawerMenu .l-header-subLink a span{font-size:1rem;opacity:.5;color:#fff}.header__drawerMenu .l-header-subLink svg{fill:#fff}.header__drawerMenu .l-header-copyright{margin-bottom:2rem;font-size:1.1em}.header__drawerMenu .header__drawerMenuCenter{padding-left:13.7em;height:100%;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;width:100%;padding-bottom:16.2rem}.header__drawerMenu .header__drawerMenuCenter::-webkit-scrollbar{display:none}.header__drawerMenu .header__drawerMenu-parent:not(:last-child){margin-bottom:5.4em}.header__drawerMenu .header__drawerMenu-parent:has(.header__drawerMenu-child)>a{margin-bottom:.3em;display:inline-block}.header__drawerMenu .header__drawerMenu-parent a,.header__drawerMenu .header__drawerMenu-parent span{font-size:7rem;line-height:.7;color:#fff}.header__drawerMenu .header__drawerMenu-parent .header__drawerMenu-child span{line-height:1.2}.header__drawerMenu .header__drawerMenu-child{margin-bottom:.4em}.header__drawerMenu .header__drawerMenu-child a,.header__drawerMenu .header__drawerMenu-child span{font-size:1.3rem;color:#fff}.header__drawerMenu .header__drawerMenuRight{text-align:right;display:flex;flex-direction:column;margin-left:auto;margin-right:0;align-self:flex-start;width:-moz-fit-content;width:fit-content}.header__drawerMenu .header__drawerMenuRight a,.header__drawerMenu .header__drawerMenuRight span{color:#fff;font-size:1.3rem;white-space:nowrap}.header__bg{display:block;content:"";position:fixed;z-index:12;top:0;left:0;right:0;bottom:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .4s cubic-bezier(0, 0.55, 0.45, 1);transition-property:opacity,visibility;opacity:0;visibility:hidden;pointer-events:none}.megamenu-wrapper{position:relative;background-color:rgba(255,255,255,.9);position:fixed;width:100%;top:9.9rem;overflow:hidden;visibility:hidden;opacity:0;pointer-events:none;z-index:100;transition:.25s cubic-bezier(0.43, 0.05, 0.17, 1);transition-property:visibility,opacity,top,translate;border-radius:.5rem}.megamenu-wrapper .header{height:auto}.megamenu-wrapper .header .header__logo{border-bottom:1px solid #e8eced;position:relative;top:0;padding-bottom:1rem;pointer-events:none}.megamenu-wrapper .header .header__logo:before{animation:.4s show forwards;box-shadow:.1rem .1rem .4rem rgba(12,2,0,.1);-webkit-backdrop-filter:blur(135px);backdrop-filter:blur(135px)}.megamenu-wrapper .header .header__logo a{aspect-ratio:9/5;width:12.5rem}.megamenu-wrapper .header .header__logo svg{width:6rem}.megamenu-wrapper .header .header__nav{position:absolute;padding-top:0}.megamenu-wrapper .header .header__nav .nav>li>a{padding-bottom:3.5rem}.megamenu-wrapper .header .header__nav .nav>li>a:before{border-radius:0}.megamenu-wrapper .header .header__nav .nav>li>a:after{transform-origin:left}.megamenu-wrapper .header__menu{position:absolute;top:0;right:1rem;margin-top:0;height:7rem;width:11.5rem;aspect-ratio:11/5;border-radius:.5rem;top:1rem}.megamenu-wrapper .header__menu:before{width:2.5rem;height:2.5rem;top:calc(50% - 1.25rem);left:auto;right:1.9rem;animation:.3s show forwards}.megamenu-wrapper .header__menu:after{top:3.4rem;left:8.2rem;width:.22rem;animation:.3s show forwards}.megamenu-wrapper .header__menu .dots{top:calc(50% - 1.25rem + 1.25rem - .35rem);left:auto;right:3.2rem;width:.7rem;translate:50% 0;animation:.3s show forwards}.megamenu-wrapper .header__menu .txt{bottom:32%;left:2.3rem;translate:0 0;animation:.3s show forwards}.megamenu-wrapper .header__menu .dot-1,.megamenu-wrapper .header__menu .dot-2,.megamenu-wrapper .header__menu .dot-3,.megamenu-wrapper .header__menu .dot-4{width:.22rem}.megamenu-wrapper .dropdown{translate:0 10px;top:18.9rem;right:0;left:0;box-sizing:border-box;margin:0 auto;width:100%;min-height:20vh}.megamenu-wrapper .dropdown .container{transition:.25s cubic-bezier(0.43, 0.05, 0.17, 1);margin:0 auto;padding:2.6rem 4.5rem;padding-left:13rem;padding-bottom:7.9rem;overflow:hidden;border-radius:1rem;display:flex;flex-wrap:nowrap;box-sizing:border-box;align-items:flex-start;z-index:100;visibility:hidden;opacity:0;position:absolute;transition-property:visibility,opacity;width:100%}.megamenu-wrapper .dropdown__ttl{width:20%}.megamenu-wrapper .dropdown__ttl a{display:flex;align-items:center;font-size:2rem}.megamenu-wrapper .dropdown__ttl .l-arwbtn{margin-left:.6rem}.megamenu-wrapper .dropdown__ttl .arw{width:1em;aspect-ratio:1;border-radius:50%;background-color:#8c9ca4;display:flex;align-items:center;justify-content:center}.megamenu-wrapper .dropdown__ttl .arw svg{width:40%;aspect-ratio:5.83/5;stroke:#fff}.megamenu-wrapper .dropdown__body{display:flex;justify-content:space-between;flex-wrap:wrap;padding-left:5.4em;background-image:linear-gradient(to bottom, #8c9ca4 1px, transparent 1px, transparent 3px);background-position:left top;background-size:1px 3px;background-repeat:repeat-y}.megamenu-wrapper .dropdown .dropdown__nav>li{line-height:1;font-size:1.4rem}.megamenu-wrapper .dropdown .dropdown__nav>li:not(:last-child){margin-bottom:1.6em}.megamenu-wrapper .dropdown .dropdown__nav>li>a{line-height:1}html.is-fixed .header:not(.mega):after{position:fixed;-webkit-backdrop-filter:blur(135px);backdrop-filter:blur(135px);opacity:1;z-index:100}html.is-fixed .header:not(.mega) .header__lead{opacity:0}html.is-fixed .header:not(.mega) .header__nav{z-index:102;position:fixed;top:0;left:0;padding-top:1rem;animation:.4s show forwards}html.is-fixed .header:not(.mega) .header__nav .nav:after{background-color:rgba(0,0,0,0)}html.is-fixed .header:not(.mega) .header__nav .nav li.is-current>a:before{opacity:1 !important}html.is-fixed .header:not(.mega) .header__nav .nav li>a.label{padding:2rem 1.33rem 1.7rem;mix-blend-mode:difference;color:#3e4a59}html.is-fixed .header:not(.mega) .header__nav .nav li>a.label:before{height:101%;border-radius:0}html.is-fixed .header:not(.mega) .header__nav .nav li .dropdown{top:5rem;padding-top:2.9rem}html.is-fixed .header__logo:not(.mega){z-index:101;position:fixed;animation:.4s show forwards}html.is-fixed .header__logo:not(.mega):before{animation:.4s show forwards;box-shadow:.1rem .1rem .4rem rgba(12,2,0,.1);-webkit-backdrop-filter:blur(135px);backdrop-filter:blur(135px)}html.is-fixed .header__logo:not(.mega) a{aspect-ratio:9/5;width:9rem;animation:.4s show forwards}html.is-fixed .header__logo:not(.mega) svg{width:6rem;animation:.4s show forwards}html.is-fixed .header__menu:not(.mega){margin-top:0;position:fixed;height:5rem;width:11rem;aspect-ratio:11/5;border-radius:0 .5rem .5rem 0;top:1rem;animation:.4s show forwards}html.is-fixed .header__menu:not(.mega):before{width:2.5rem;height:2.5rem;top:calc(50% - 1.25rem);left:auto;right:1.9rem;animation:.4s show forwards}html.is-fixed .header__menu:not(.mega):after{top:2.4rem;left:7.73rem;width:.22rem;animation:.4s show forwards}html.is-fixed .header__menu:not(.mega) .dots{top:calc(50% - 1.25rem + 1.25rem - .35rem);left:auto;right:3.2rem;width:.7rem;translate:50% 0;animation:.4s show forwards}html.is-fixed .header__menu:not(.mega) .txt{bottom:32%;left:2.3rem;translate:0 0;animation:.4s show forwards}html.is-fixed .header__menu:not(.mega) .dot-1,html.is-fixed .header__menu:not(.mega) .dot-2,html.is-fixed .header__menu:not(.mega) .dot-3,html.is-fixed .header__menu:not(.mega) .dot-4{width:.22rem}html.is-fixed .megamenu-wrapper{top:0rem;border-radius:0 0 2rem 2rem}html.is-fixed .megamenu-wrapper .header .header__logo a{width:9rem}html.is-fixed .megamenu-wrapper .header .header__nav{top:1rem}html.is-fixed .megamenu-wrapper .header .header__nav .nav:after{display:none}html.is-fixed .megamenu-wrapper .header .header__nav .nav>li>a{padding-top:2rem;padding-bottom:1.7rem}html.is-fixed .megamenu-wrapper .header .header__nav .nav>li>a:before{top:0rem;bottom:auto;height:100%}html.is-fixed .megamenu-wrapper .header__menu{width:11rem;height:5rem}html.drawer-open .drawerMenu__bg{opacity:1;visibility:visible;z-index:90;margin-right:calc(1rem + var(--scrollbar-width))}html.drawer-open .header__bg{opacity:1;visibility:visible;z-index:80;pointer-events:all}html.drawer-open #header{height:calc(19rem - 1px);padding-top:1rem}html.drawer-open .header{display:contents}html.drawer-open .header__lead,html.drawer-open .header__nav{z-index:50}html.drawer-open .header__logo{position:fixed}html.drawer-open .header__drawerMenu{opacity:1;visibility:visible}html.drawer-open .header__nav{translate:calc(var(--scrollbar-width)*-1) 0}html.drawer-open .header__menu{position:fixed;background-color:rgba(0,0,0,0);translate:calc(var(--scrollbar-width)*-1) 0}html.drawer-open .header__menu:before{background-color:rgba(0,0,0,0);border:1px solid #fff}html.drawer-open .header__menu:after{background-color:#fff;scale:0;top:calc(50% - 1.1rem);left:calc(50% - .15rem)}html.drawer-open .header__menu .txt{opacity:0}html.drawer-open .header__menu .dots{rotate:180deg;translate:-44% 12%}html.drawer-open .header__menu .dots .dot-1,html.drawer-open .header__menu .dots .dot-2,html.drawer-open .header__menu .dots .dot-3,html.drawer-open .header__menu .dots .dot-4{scale:0;opacity:0}html.drawer-open .header__menu .dots .line1,html.drawer-open .header__menu .dots .line2{scale:1}@media(hover: hover){html.drawer-open .header__menu:where(:-moz-any-link,:enabled,summary):hover .dots{scale:0;rotate:180deg}html.drawer-open .header__menu:where(:any-link,:enabled,summary):hover .dots{scale:0;rotate:180deg}html.drawer-open .header__menu:where(:-moz-any-link,:enabled,summary):hover:before{scale:1}html.drawer-open .header__menu:where(:any-link,:enabled,summary):hover:before{scale:1}html.drawer-open .header__menu:where(:-moz-any-link,:enabled,summary):hover:after{scale:1}html.drawer-open .header__menu:where(:any-link,:enabled,summary):hover:after{scale:1}}html.drawer-open .header__logo a{background-color:rgba(0,0,0,0)}html.megaMenu-open .header__bg{opacity:1;visibility:visible;-webkit-backdrop-filter:blur(6px) brightness(0.9);backdrop-filter:blur(6px) brightness(0.9);z-index:81;pointer-events:all}html.megaMenu-open .megamenu-wrapper{visibility:visible;opacity:1;pointer-events:auto}html.megaMenu-open .header__menu{z-index:79}html.megaMenu-open.corp-megaMenu-open .megamenu-wrapper .dropdown .container.corp{visibility:visible;opacity:1;position:relative}html.megaMenu-open.corp-megaMenu-open .megamenu-wrapper .header__nav .corp-mega-innerNav>a:after{animation:scale .25s forwards cubic-bezier(0.43, 0.05, 0.17, 1)}html.megaMenu-open.service-megaMenu-open .megamenu-wrapper .dropdown .container.service{visibility:visible;opacity:1;position:relative}html.megaMenu-open.service-megaMenu-open .megamenu-wrapper .header__nav .service-mega-innerNav a:after{animation:scale .25s forwards cubic-bezier(0.43, 0.05, 0.17, 1)}@keyframes scale{0%{scale:0 100%}100%{scale:100% 100%}}#header{pointer-events:auto}@media only screen and (max-width: 1023px){.header__menuList{transition:all .25s cubic-bezier(0.39, 0.575, 0.565, 1);position:fixed;z-index:100;bottom:.75rem;left:.75rem;width:calc(100% - 1.5rem);display:flex;height:6rem;align-items:center;justify-content:space-between;text-align:center;background:#3e4a59;border-radius:.5rem;color:#fff;padding:.75rem;box-sizing:border-box}.header__menuList>li{height:100%;width:16.6666666667%;position:relative}.header__menuList>li:first-child .label:after{display:none}.header__menuList>li.is-current .label{color:#fff}.header__menuList>li.is-current .label:before{width:100%}.header__menuList>li .label{font-size:1rem;text-decoration:none;color:rgba(255,255,255,.5);line-height:1;display:flex;align-items:center;justify-content:center;height:100%;position:relative}.header__menuList>li .label:before,.header__menuList>li .label:after{position:absolute;content:"";display:block}.header__menuList>li .label:before{left:0;bottom:0;width:0;height:2px;border-radius:2px;background:#fff;transition:all .25s cubic-bezier(0.39, 0.575, 0.565, 1);transition-property:width}.header__menuList>li .label:after{left:0;top:50%;margin-top:-0.9rem;height:1.8rem;width:1px;background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2), 1px, transparent 1px, transparent 3px);background-size:1px 3px;background-repeat:repeat-y}body:not(.top) #header .header__nav{transition-duration:0s}body:not(.top) #header .header__nav .nav li{transition-duration:0s}body:not(.top) #header .header__nav .nav li>a{transition-duration:0s}body:not(.top) #header .header__nav .nav li>a:before{transition-duration:0s}body:not(.top) #header .header:after{width:100%;left:0;bottom:0;top:auto;transition-duration:0s}body:not(.top) #header .header .header__logo{position:absolute;top:1rem;left:auto;bottom:auto;right:1rem;animation:show .4s forwards}body:not(.top) #header .header .header__nav{position:fixed;bottom:0;left:0;margin-left:0;width:calc(100% - 6rem);margin-top:0}body:not(.top) #header .header .header__nav .nav li{width:25%;height:5rem;text-align:center}body:not(.top) #header .header .header__nav .nav li a{width:100%;height:100%;padding:0;font-size:1.1rem;line-height:5.3rem}body:not(.top) #header .header .header__nav .nav li:has(+.is-current:not(.recruit)) a:after{display:none}body:not(.top) #header .header .header__nav .nav li.is-current a{font-family:"YakuHanJP","LINESeedJP_OTF_Bd","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;color:#8c9ca4}body:not(.top) #header .header .header__nav .nav li.is-current a:after{display:none}body:not(.top) #header .header .header__menu{top:auto;left:auto;right:0;bottom:0;width:6rem;border-radius:0 1rem 0 0;animation:none;box-shadow:0 0 .5rem rgba(0,0,0,.1)}body:not(.top) #header .header .header__menu:before{right:50%;translate:50% 0;width:1.3rem;height:1.3rem}body:not(.top) #header .header .header__menu .dots{top:calc(50% - 1.25rem + .65rem);right:50%;translate:50% -50%;width:.4rem}body:not(.top) #header .header .header__menu .txt{left:50%;translate:-50% 0;bottom:25%}body:not(.top) #header .header__menu{top:auto;left:auto;bottom:0;right:0;width:6rem;height:5rem;border-radius:0 1rem 0 0;animation:none}body:not(.top) #header .header__menu:before{right:50%;translate:50% 0;width:1.3rem;height:1.3rem;top:calc(50% - 1.25rem);left:auto}body:not(.top) #header .header__menu .dots{top:calc(50% - 1.25rem + .65rem);right:50%;translate:50% -50%;width:.4rem}body:not(.top) #header .header__menu .txt{left:50%;translate:-50% 0;bottom:25%}.header:after{z-index:60;border-radius:0rem 1rem 0 0}.header__logo{transition:.75s cubic-bezier(0.39, 0.575, 0.565, 1);transition-property:transform,opacity;animation:none;top:auto;left:0;translate:-10% 0;opacity:0;transition:.3s cubic-bezier(0.26, 0.06, 0, 1);z-index:80}.header__menuList{transition:all .75s cubic-bezier(0.39, 0.575, 0.565, 1);transition-property:filter}.header .header__nav{z-index:70;animation:none !important}.header .header__nav .nav li>a:before{top:0%;bottom:auto;transition:height .3s cubic-bezier(0.43, 0.05, 0.17, 1)}.header .header__nav .nav li>a .line{translate:0 -5%;display:inline-block}.header__bg{z-index:89}.header__drawerMenu{height:100svh;margin-left:5rem;margin-right:0;overflow-y:auto;pointer-events:all;margin-top:0}.header__drawerMenu .l-header-ideanimal:nth-of-type(1){margin-bottom:2rem}.header__drawerMenu .header__drawerMenuWrap{height:auto;flex-direction:column-reverse;padding-left:3rem;padding-right:3.5rem;padding-bottom:5.5rem;margin-top:1rem;background-color:#8c9ca4;border-radius:3rem 0 0 0rem;position:relative}.header__drawerMenu .header__drawerMenuWrap .c-bg-video{border-radius:3rem 0 0 0rem;overflow:clip;visibility:hidden}.header__drawerMenu .header__drawerMenu-parent:not(:last-child){margin-bottom:1.4em}.header__drawerMenu .header__drawerMenu-parent:last-child{margin-bottom:1.4em}.header__drawerMenu .header__drawerMenu-parent:has(.header__drawerMenu-child)>a{margin-bottom:.1em}.header__drawerMenu .header__drawerMenu-parent span{font-size:3.5rem}.header__drawerMenu .header__drawerMenu-child{margin-bottom:.2em}.header__drawerMenu .header__drawerMenu-child span{font-size:1.1rem}.header__drawerMenu .header__drawerMenuCenter{padding-top:3rem;padding-left:0;padding-bottom:3rem;overflow:hidden;height:auto;border-bottom:1px dotted #fff;padding-bottom:0}.header__drawerMenu .header__drawerMenuLeft{height:auto;flex-direction:column-reverse;background-image:none;padding-right:0;padding-top:2.4rem}.header__drawerMenu .header__drawerMenuLeft-bottom{margin-bottom:1rem}.header__drawerMenu .l-footer__logo{width:10rem;margin-bottom:2rem}.header__drawerMenu .l-footer__logo svg{width:100%;aspect-ratio:200/95;fill:#fff}.header__drawerMenu .l-header-banner{width:100%;margin-bottom:.8rem}.header__drawerMenu .header__drawerMenuRight{margin-left:0;text-align:left;padding-top:4.2rem;padding-bottom:2.8rem;gap:1.2rem;width:100%;border-bottom:1px dotted #fff}.header__drawerMenu .header__drawerMenuRight .c-btn{width:100%;box-sizing:border-box;justify-content:space-between;padding-right:1.5rem}.header__drawerMenu .header__drawerMenuRight .c-btn:before{background:linear-gradient(to right, #485b66, #74858e)}.header__drawerMenu .header__drawerMenuRight .c-btn .c-btn-arw:before{border:.5px solid #fff;background-color:rgba(0,0,0,0)}.header__drawerMenu .header__drawerMenuRight .c-btn .c-btn-arw:after{background-color:rgba(0,0,0,0)}.header__drawerMenu .header__drawerMenuRight .c-btn .c-btn-arw svg{stroke:#fff;stroke-width:.5px;top:55%;left:56%}.drawerMenu__bg{margin-right:0;margin-bottom:0;margin-left:5rem;margin-top:50svh;border-radius:3rem 0 0 0;background-color:#8c9ca4}.drawerMenu__bg .c-bg-video{border-radius:3rem 0 0 0;overflow:clip;visibility:hidden}}@media only screen and (max-width: 1023px){.header__nav{display:none}.header__nav li:nth-child(1){display:none}html.is-fixed #header .header:after{width:100%;left:0;bottom:0;top:auto;transition:.3s cubic-bezier(0.43, 0.05, 0.17, 1);transition-property:height,opacity,translate;box-shadow:0 .5rem 2rem 0 rgba(0,0,0,.1);background-color:#fff;opacity:1;translate:0 0}html.is-fixed #header .header:before{content:"";position:fixed;right:0;bottom:0;width:6rem;height:3rem;background-color:#8c9ca4;z-index:101;transition:all .3s cubic-bezier(0.43, 0.05, 0.17, 1)}html.is-fixed #header .header .header__nav{position:fixed;bottom:0;left:0;margin-left:0;width:calc(100% - 6rem);margin-top:0;transition:.3s cubic-bezier(0.43, 0.05, 0.17, 1);transition-property:opacity,translate}html.is-fixed #header .header .header__nav .nav li{width:20%;height:5rem;text-align:center}html.is-fixed #header .header .header__nav .nav li:nth-child(1){width:18%;display:block}html.is-fixed #header .header .header__nav .nav li:nth-child(2){width:21%}html.is-fixed #header .header .header__nav .nav li:nth-child(3){width:21%}html.is-fixed #header .header .header__nav .nav li:nth-child(4){width:15%}html.is-fixed #header .header .header__nav .nav li:nth-child(8){width:25%}html.is-fixed #header .header .header__nav .nav li a{width:100%;height:100%;padding:0;font-size:1.1rem;line-height:5.3rem}html.is-fixed #header .header .header__nav .nav li a:before{background-color:rgba(140,156,164,.1)}html.is-fixed #header .header .header__nav .nav li:has(+.is-current:not(.recruit)) a:after{display:none}html.is-fixed #header .header .header__nav .nav li.is-current a{font-family:"YakuHanJP","LINESeedJP_OTF_Bd","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;color:#8c9ca4}html.is-fixed #header .header .header__nav .nav li.is-current a:after{display:none}html.is-fixed #header .header .header__menu{top:auto;left:auto;right:0;bottom:0;width:6rem;border-radius:0 1rem 0 0;animation:none;transition:translate .3s cubic-bezier(0.43, 0.05, 0.17, 1)}html.is-fixed #header .header .header__menu:before{right:50%;translate:50% 0;width:1.3rem;height:1.3rem}html.is-fixed #header .header .header__menu .dots{top:calc(50% - 1.25rem + .65rem);right:50%;translate:50% -50%;width:.4rem}html.is-fixed #header .header .header__menu .txt{left:50%;translate:-50% 0;bottom:25%}html.is-fixed #header .header__menu{top:auto;left:auto;bottom:0;right:0;width:6rem;height:5rem;border-radius:0 1rem 0 0;animation:none}html.is-fixed #header .header__menu:before{right:50%;translate:50% 0;width:1.3rem;height:1.3rem;top:calc(50% - 1.25rem);left:auto}html.is-fixed #header .header__menu .dots{top:calc(50% - 1.25rem + .65rem);right:50%;translate:50% -50%;width:.4rem}html.is-fixed #header .header__menu .txt{left:50%;translate:-50% 0;bottom:25%}html.is-fixed body:not(.top) #header .header__logo{position:fixed;top:1rem;left:auto;bottom:auto;right:1rem;animation:show .4s forwards;z-index:80}html.is-fixed body:not(.top) #header .header__logo a{width:6.5rem;height:6.5rem}html.is-fixed body.top .header__logo a{opacity:0;animation:none}html.is-fixed.is-down:not(.drawer-open) .over-18 #header .header:after,html.is-fixed.is-down:not(.drawer-open) .over-18 #header .header:before{translate:0 3rem;opacity:0 !important}html.is-fixed.is-down:not(.drawer-open) .over-18 #header .header .header__nav{translate:0 3rem;opacity:0 !important}html.is-fixed.is-down:not(.drawer-open) .over-18 #header .header .header__nav li>a:before{height:calc(100% + 2rem)}html.is-fixed.is-down:not(.drawer-open) .over-18 #header .header__menu{translate:0 3rem;opacity:0}.header__drawerMenu,.drawerMenu__bg{margin-right:0 !important;transition:all .4s cubic-bezier(0.43, 0.05, 0.17, 1)}.drawerMenu__bg{transition-delay:.3s;transition:all 0s cubic-bezier(0.43, 0.05, 0.17, 1)}html.drawer-open .header:before{background-color:rgba(140,156,164,0) !important}html.drawer-open .header__logo a{background-color:#3e4a59}html.drawer-open .header__bg{z-index:89;opacity:1;visibility:visible;pointer-events:all}html.drawer-open #header{height:100svh;padding-top:0}html.drawer-open #header .header__menu{box-shadow:0 0 0 rgba(0,0,0,0)}html.drawer-open #header .header__menu:before{width:4rem;height:4rem;top:0rem;background:linear-gradient(-40deg, #dee3e4, #ffffff);border-color:rgba(255,255,255,0)}html.drawer-open #header .header__menu .txt{opacity:0;display:none}html.drawer-open #header .header__menu .dots{top:2.12rem;right:50.5%}html.drawer-open #header .header__menu .dots .line1,html.drawer-open #header .header__menu .dots .line2{width:1.5rem;background-color:#8c9ca4}html.drawer-open.is-fixed .header:after{z-index:88}html.drawer-open.is-fixed .header .header__nav{z-index:89}html.drawer-open.is-fixed #header .header__menu{box-shadow:0 0 0 rgba(0,0,0,0)}html.drawer-open.is-fixed #header .header__menu:before{width:4rem;height:4rem;top:0rem;background:linear-gradient(-40deg, #dee3e4, #ffffff);border-color:rgba(255,255,255,0)}html.drawer-open.is-fixed #header .header__menu .dots .line1,html.drawer-open.is-fixed #header .header__menu .dots .line2{width:1.5rem;background-color:#8c9ca4}html.drawer-open .drawerMenu__bg{filter:brightness(1);transition:all .4s .3s cubic-bezier(0.43, 0.05, 0.17, 1)}#header{height:100svh;padding-top:0;position:relative;z-index:100;margin-bottom:-100svh;pointer-events:none}#header .header{height:auto}#header .header__logo{position:fixed;bottom:1rem;top:auto;left:.6rem;pointer-events:auto;transition:.3s cubic-bezier(0.26, 0.06, 0, 1);opacity:1;transition:0 0;transition-property:transform,opacity;height:-moz-fit-content;height:fit-content}#header .header__logo a{width:8.3rem;height:8.3rem}#header .header__logo svg{width:60%;aspect-ratio:94/50}#header .header__nav{position:fixed;bottom:1rem;top:auto;width:calc(100% - 10.5rem - 4.5rem - 1rem);padding-top:0;margin-left:9.7rem;transition:.3s cubic-bezier(0.43, 0.05, 0.17, 1);transition-property:margin,width,bottom}#header .header__nav .nav{font-size:1rem;padding-right:0}#header .header__nav .nav:after{display:none}#header .header__nav .nav li{transition:.3s cubic-bezier(0.43, 0.05, 0.17, 1);transition-property:height,width;will-change:height,width;height:2.8rem;width:25%}#header .header__nav .nav li:nth-of-type(4){width:16%}#header .header__nav .nav li:nth-of-type(8){width:32%}#header .header__nav .nav li:not(:last-child) a:after{width:1px;height:.9rem;right:0;top:50%;left:auto;translate:0 -55%;background-color:rgba(0,0,0,.2);scale:1 1}#header .header__nav .nav li.is-current>a:before{height:100%;border-radius:0}#header .header__nav .nav li>a{margin-bottom:0rem;position:relative;line-height:1rem;padding:0;text-align:center;transition:.3s cubic-bezier(0.43, 0.05, 0.17, 1);transition-property:line-height,font-size}#header .header__menu{position:fixed;bottom:1rem;top:auto;right:1rem;width:4.5rem;height:4.5rem;transition:all .3s cubic-bezier(0.43, 0.05, 0.17, 1);pointer-events:all}#header .header__menu:before{width:1.4rem;height:1.4rem;top:.9rem;left:50%;translate:-50% 0;border:none}#header .header__menu .dots{top:1.6rem;translate:-50% -50%;width:.4rem}#header .header__menu .txt{font-size:.95rem;bottom:.9rem;transition:all .3s cubic-bezier(0.43, 0.05, 0.17, 1)}#header .header__menu .dot-1,#header .header__menu .dot-2,#header .header__menu .dot-3,#header .header__menu .dot-4{width:1.5px !important;height:1.5px !important}}.c-main{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:nowrap}.c-main.main__corp main{width:73%}.c-main .c-sideNav{width:20.5%;position:relative}.c-main .c-sideNav .c-sideNav-inner{margin-right:5em;position:sticky;width:calc(100% - 5em)}.c-main .c-sideNav .c-sideNav-inner.blog{top:6rem}.c-main .c-sideNav .c-scrollable-inner{height:calc(100svh - 6rem);overflow-y:scroll}.c-main .c-sideNav.c-corp-sideNav{width:18.5%;pointer-events:none}.c-main .c-sideNav.c-corp-sideNav .c-sideNav-ttl{padding-bottom:2em;border-bottom:1px solid #e8eced;margin-bottom:2em;color:#8c9ca4;display:flex;align-items:center;gap:1em}@media(hover: hover){.c-main .c-sideNav.c-corp-sideNav .c-sideNav-ttl:where(:-moz-any-link,:enabled,summary):hover svg{animation:arwHorizonalAnim forwards .7s cubic-bezier(0, 1.08, 0.61, 0.97)}.c-main .c-sideNav.c-corp-sideNav .c-sideNav-ttl:where(:any-link,:enabled,summary):hover svg{animation:arwHorizonalAnim forwards .7s cubic-bezier(0, 1.08, 0.61, 0.97)}}.c-main .c-sideNav.c-corp-sideNav .c-sideNav-ttl__txt{font-size:1.6em}.c-main .c-sideNav.c-corp-sideNav .arw-wrapper{width:1.5em;height:1.5em;position:relative;border-radius:50%;background-color:#8c9ca4;display:flex;align-items:center;justify-content:center}.c-main .c-sideNav.c-corp-sideNav .arw-wrapper svg{width:52%;aspect-ratio:6.5/6;stroke:#fff}.c-main .c-sideNav.c-corp-sideNav .c-sideNav-list li{margin-bottom:1.3em}.c-main .c-sideNav.c-corp-sideNav .c-sideNav-list li:has(a.is-current){translate:-1% 0}.c-main .c-sideNav.c-corp-sideNav .c-sideNav-list li>a,.c-main .c-sideNav.c-corp-sideNav .c-sideNav-list li>span{color:#3e4a59;opacity:.3;font-size:1.6em}.c-main .c-sideNav.c-corp-sideNav .c-sideNav-list li>a.is-current,.c-main .c-sideNav.c-corp-sideNav .c-sideNav-list li>span.is-current{opacity:1;border-bottom:1px solid #3e4a59}.c-main .c-sideNav .c-sideNav-content{padding-top:3.3em;border-top:1px solid #e8eced}.c-main .c-sideNav .c-sideNav-content:not(:last-child){margin-bottom:7.1em}.c-main .c-sideNav.c-news-sideNav .c-sideNav-ttl{font-size:2em;margin-bottom:1.5em}.c-main .c-sideNav .c-sideNav-list li{margin-bottom:1.5em}.c-main .c-sideNav .c-sideNav-list li>a{font-size:1.6em;color:#3e4a59}.c-main .c-sideNav .c-sideNav-list li>a.is-current{color:#fff;padding:.2em .3em;background-color:#8c9ca4;border-radius:5px}.c-main .c-sideNav .c-sideNav-ageBtnWrapper{position:relative}.c-main .c-sideNav .c-sideNav-ageBtnWrapper .c-arw-wrapper{position:absolute;top:50%;right:1rem;translate:0 -50%}.c-main .c-sideNav .c-sideNav-ageBtn{display:flex;align-items:center;justify-content:space-between;background-color:#f4f5f6;width:100%;padding:.6em 0 .6em .8em;box-sizing:border-box;border-radius:1rem;border:none;font-size:1.6em;color:#3e4a59}.c-main .c-sideNav .c-arw-wrapper{border-radius:50%;position:relative;width:1.5em;aspect-ratio:1;background-color:#8c9ca4}.c-main .c-sideNav .c-arw-wrapper svg{width:60%;aspect-ratio:5/2.5;position:absolute;top:50%;left:50%;translate:-50% -41%;fill:none;stroke:#fff}@media only screen and (max-width: 1023px){.c-main{display:block;overflow-x:clip}.c-main .c-sideNav{display:none}}@keyframes tooltip-show{0%{visibility:visible;opacity:0;transform:scale(0.8)}100%{visibility:visible;opacity:1;transform:scale(1)}}@keyframes tooltip-hidden{0%{visibility:visible;opacity:1}100%{visibility:hidden;opacity:0}}.c-section:not(:last-child){margin-bottom:9em}.c-section h2.c-sttl,.c-section h2.wp-block-heading{margin-bottom:1.3em;padding-top:1.6em;border-top:1px solid #e8eced;font-size:2.8em;font-family:"A1ゴシック R","YakuHanJP","LINESeedJP_OTF_Rg","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}.c-section h2.c-sttl:not(:first-child),.c-section h2.wp-block-heading:not(:first-child){margin-top:1em}.c-section h3.c-ssttl,.c-section h3.wp-block-heading{font-size:2.4em;background-color:#f4f5f6;margin-bottom:.8em;border-radius:.5rem;padding-left:.4em;font-family:"A1ゴシック R","YakuHanJP","LINESeedJP_OTF_Rg","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}.c-section h3.c-ssttl:not(:first-child),.c-section h3.wp-block-heading:not(:first-child){margin-top:3em}.c-section h4.c-sssttl,.c-section h4.wp-block-heading{font-size:2.2em;margin-bottom:1em;margin-top:2em;margin-left:.3em;position:relative;padding-left:.6em;position:relative;font-family:"A1ゴシック R","YakuHanJP","LINESeedJP_OTF_Rg","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}.c-section h4.c-sssttl:before,.c-section h4.wp-block-heading:before{content:"";position:absolute;top:.2rem;inset:1.1rem .3rem;width:.18em;background-color:#8c9ca4;border-radius:5px}.c-section .c-image{width:100%;margin-top:6em;border-radius:.5em;overflow:hidden}.c-section .c-image img{width:100%}.c-section .c-txt,.c-section p{font-size:1.6rem}.c-section .c-txt+.p-works-btn{margin-top:2rem}.c-section>a{font-size:1.6rem}.c-section .c-section-col2{display:flex;padding-top:1em}.c-section .c-section-col2 .c-sttl{width:-moz-fit-content;width:fit-content;line-height:1}.c-section .c-table:not(:first-child){margin-top:3.7em}.c-section .c-table table{border-spacing:.9em;translate:-0.9em -0.9em;border-collapse:separate}.c-section .c-table thead th,.c-section .c-table thead td{background-color:#f4f5f6;border-radius:.4em;padding:1em 1.5em}.c-section .c-table tbody th,.c-section .c-table tbody td{padding:1em 1.5em;padding-right:0}.c-section .c-table tbody tr:not(:last-child) th,.c-section .c-table tbody tr:not(:last-child) td{border-bottom:1px solid #f4f5f6}.c-section .c-table td,.c-section .c-table th{font-size:1.6em}@media only screen and (max-width: 1023px){.c-section{border-top:none;position:relative;padding-top:1em}.c-section .c-txt,.c-section p,.c-section>a{font-size:1.3rem}.c-section:before{content:"";position:absolute;top:4px;left:0;height:2em;translate:0 -10%;background-color:#f4f5f6;width:calc(100% + 3.2rem);translate:-1.6rem 0}.c-section>p:first-child{padding-top:3em;border-top:1px dotted #e8eced;width:calc(100% + 1.6rem);translate:-1.6rem 0;padding-left:1.6rem;border-radius:.6em .6em 0 0;background-color:#fff}.c-section h2.c-sttl,.c-section h2.wp-block-heading{font-size:1.8em;border-radius:.6em .6em 0 0;background-color:#fff;position:relative;border-top:1px dotted #e8eced;padding-top:2em;margin-bottom:1.7em;width:calc(100% + 1.6rem);translate:-1.6rem 0;padding-left:1.6rem}.c-section h3.c-ssttl,.c-section h3.wp-block-heading{font-size:1.5em;margin-left:0;padding-left:.6em;border-radius:.25em;padding-bottom:.01em}.c-section h4.c-sssttl,.c-section h4.wp-block-heading{font-size:1.3em;margin-bottom:.6em;margin-top:3.5em;font-family:"YakuHanJP","LINESeedJP_OTF_Bd","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;padding-left:.8em}.c-section h4.c-sssttl:before,.c-section h4.wp-block-heading:before{inset:.5rem .2rem}.c-section .c-section-col2{flex-direction:column;padding-top:0}.c-section .c-section-col2 .c-sttl{width:100%}.c-section dl.c-table{gap:0;margin-top:0}.c-section dl.c-table:not(:last-child){margin-bottom:2.3em}.c-section dl.c-table .c-table-ttl{font-size:1.2em;min-width:35%}.c-section dl.c-table .c-table-detail{font-size:1.2em}.c-section .c-table.price{overflow-x:auto;display:flex;width:calc(100% + 1.6em);margin-left:-1rem}.c-section .c-table.price table{border-spacing:.4em}.c-section .c-table.price .c-table-inner{width:50em;flex-shrink:0;padding-top:1rem;padding-left:1rem}.c-section .c-table.price thead th{font-size:1.2em;width:9.9em;padding:.9em 1.5em .9em;border-radius:.2em;line-height:1.3}.c-section .c-table.price thead td{border-radius:.2em;padding:.9em 1.5em .9em .9em;line-height:1.3}.c-section .c-table.price th{font-size:1.2em}.c-section .c-table.price td{font-size:1.2em}}.c-sns-shareWrapper{margin-top:14em;margin-bottom:15em}.c-sns-shareWrapper .c-sns-list{display:flex;flex-wrap:nowrap}.c-sns-shareWrapper li{width:25%}.c-sns-shareWrapper li>a{width:100%;height:8.5em;display:flex;align-items:center;justify-content:center}.c-sns-shareWrapper li>a .c-sns-btnInner{position:relative;width:100%;text-align:center;overflow:hidden}.c-sns-shareWrapper li>a .c-sns-btnInner svg{transition:translate .3s cubic-bezier(0.55, 0.05, 0.22, 0.99)}.c-sns-shareWrapper li>a.facebook{background-color:#3965b7;fill:#fff;border-radius:.5em 0 0 .5em}.c-sns-shareWrapper li>a.facebook svg{width:1.7em;translate:0 10%;aspect-ratio:9/11}.c-sns-shareWrapper li>a.twitter{background-color:#000}.c-sns-shareWrapper li>a.twitter svg{width:1.3em;aspect-ratio:1/1;translate:0 28%}.c-sns-shareWrapper li>a.hatena{background-color:#0095d6}.c-sns-shareWrapper li>a.hatena svg{width:4em;aspect-ratio:17/14;translate:0 11%}.c-sns-shareWrapper li>a.pocket{background-color:#eb4e5e;border-radius:0 .5em .5em 0}.c-sns-shareWrapper li>a.pocket svg{width:3.5em;aspect-ratio:18/15;translate:0 11%}@media only screen and (max-width: 1023px){.c-sns-shareWrapper{margin-top:0;margin-bottom:5em}.c-sns-shareWrapper li>a{height:4.3em}.c-sns-shareWrapper li>a.twitter svg{width:1.1em}.c-sns-shareWrapper li>a.facebook{border-radius:.25em 0 0 .25em}.c-sns-shareWrapper li>a.facebook svg{width:1.4em}.c-sns-shareWrapper li>a.hatena svg{width:3.1em}.c-sns-shareWrapper li>a.pocket{border-radius:0 .25em .25em 0}.c-sns-shareWrapper li>a.pocket svg{width:2.5em}}.c-cva{border:1px solid rgba(232,236,237,.8);border-radius:.5em;text-align:center;padding-bottom:7.3em;position:relative;z-index:1;overflow:hidden}.c-cva p.c-cva-ttl{font-size:2.8em;padding:1.5em 0 1em;border-bottom:1px solid #e8eced;margin-bottom:1.5em}.c-cva .c-cva-txt{width:75%;margin-inline:auto;font-size:1.6em;margin-bottom:2.4em;line-height:1.5}.c-cva .c-btn{width:15.6em;padding-top:1.4em;padding-bottom:1.4em}.c-cva .c-cva-btnList{display:flex;align-items:center;justify-content:center;gap:1em}@media only screen and (max-width: 1023px){.c-cva{border-radius:1em;padding:5em 3.3em 6.4em}.c-cva .c-cva-btnList{gap:.5em}.c-cva p.c-cva-ttl{font-size:2em;border-bottom:none;padding:0;line-height:1.6;margin-bottom:.7em;color:#8c9ca4}.c-cva .c-cva-txt{font-size:1.2em;width:100%;line-height:1.6em;margin-bottom:2em}.c-cva .c-btn{padding-top:.8em;letter-spacing:.01em;padding-bottom:.8em;padding-left:.1em;padding-right:0;width:15.9em}.c-cva .c-btn:nth-of-type(1){padding-left:.8em;width:15em}}section .section__body{padding-right:5rem;padding-left:5rem}@media only screen and (max-width: 1023px){section .section__body{padding-left:1.6rem;padding-right:1.6rem}}.l-footer .l-footer-inner{padding:0 5rem 21rem;position:relative;overflow-x:hidden}.l-footer .l-footer-container{display:flex;justify-content:space-between;margin-bottom:21rem}.l-footer .l-footer-logo{margin-top:-1.5rem;margin-bottom:3rem}.l-footer .l-footer-logo svg{fill:#8c9ca4;width:14.4rem;aspect-ratio:130/72}.l-footer .l-footer-outline{font-size:1.3rem;color:#3e4a59;opacity:.3;margin-bottom:3rem}.l-footer .l-footer-outline a{color:#3e4a59}.l-footer .l-footer-ideanimal{width:28rem;aspect-ratio:280/105;margin-bottom:3rem}.l-footer .l-footer-ideanimal .img-ov,.l-footer .l-footer-ideanimal img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l-footer .l-footer-ideanimal .img-ov{border-radius:1rem}.l-footer .l-footer-ideanimal a{font-size:1.2rem}.l-footer .l-footer-banner{margin-bottom:1.5rem;display:block}.l-footer .l-footer-right{padding-right:5.8em;margin-top:.7rem}.l-footer .l-footer-nav{display:grid;grid-template-columns:13.6em 23.6em 18.6em 15.5em auto;grid-template-rows:5.3rem 5.2rem auto}.l-footer a.parent{margin-bottom:.2rem}.l-footer a.parent span{font-size:1.6rem;font-weight:bold;color:#8c9ca4;white-space:nowrap}.l-footer .children-list li a{font-size:1.2rem;color:#3e4a59;white-space:nowrap}.l-footer .children{margin-top:1.2rem}.l-footer .children li{margin-bottom:.7rem}.l-footer .home{grid-column:1/2}.l-footer .service{grid-column:2/3;grid-row:1/3}.l-footer .works{grid-column:3/4}.l-footer .company{grid-column:3/4;grid-row:2/3}.l-footer .news{grid-column:4/5}.l-footer .blog{grid-column:4/5;grid-row:2/3}.l-footer .recruit{grid-column:5/6}.l-footer .contact{grid-column:5/6;grid-row:2/3}.l-footer .document{grid-column:5/6;grid-row:3/4}.l-footer .l-footer-bottom{display:flex;justify-content:space-between;align-items:flex-end}.l-footer .l-footer-subLink a{font-size:1.2rem}.l-footer .l-footer-subLink a:nth-of-type(1){margin-right:1.5rem}.l-footer .l-footer-copyright{font-size:5rem;color:#8c9ca4;translate:0 30%}.l-footer .l-footer-copyright p{line-height:1}@media only screen and (max-width: 1023px){.l-footer .l-footer-inner{padding:0 1.6rem 11rem;overflow-x:visible}.l-footer .l-footer-container{flex-direction:column;margin-bottom:4rem}.l-footer .l-footer-left{position:relative}.l-footer .l-footer-left:after{content:"";position:absolute;bottom:3.8rem;left:0;width:100%;height:1px;background-color:#e8eced}.l-footer .l-footer-logo{margin-bottom:-0.3rem;margin-top:0;width:7.4rem;aspect-ratio:160/120;background-image:url(../imgs/common/i-logo.svg);background-repeat:no-repeat;background-size:contain}.l-footer .l-footer-logo svg{width:7.4rem;aspect-ratio:160/120;display:none}.l-footer .l-footer-outline{font-size:1.2rem;margin-bottom:8rem}.l-footer a.parent span{font-size:1.3rem}.l-footer .children-list li a{font-size:1.1rem;opacity:.5;color:#8c9ca4}.l-footer .l-footer-nav{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr 1fr 1fr 1fr;-moz-column-gap:5rem;column-gap:5rem;row-gap:1rem}.l-footer .home{grid-column:1/2}.l-footer .service{grid-column:1/2;grid-row:2/5}.l-footer .works{grid-column:1/3;grid-row:6/7;margin-top:-3em}.l-footer .company{grid-column:1/2;grid-row:8/9;margin-top:-4.5em}.l-footer .news{grid-column:2/3;grid-row:1/2}.l-footer .blog{grid-column:2/3;grid-row:2/3}.l-footer .recruit{grid-column:2/3;grid-row:3/4}.l-footer .contact{grid-column:2/3;grid-row:4/5}.l-footer .document{grid-column:2/3;grid-row:5/6}.l-footer .l-footer-ideanimal{width:100%;padding-bottom:4.5rem;border-bottom:1px solid #e8eced;margin-bottom:2rem}.l-footer .l-footer-ideanimal.ideanimal{border:none;padding-bottom:0}.l-footer .l-footer-ideanimal .img-ov{border-radius:.5rem}.l-footer .l-footer-banner{margin-bottom:.7rem}.l-footer .l-footer-bottom{flex-direction:column;align-items:flex-start}.l-footer .l-footer-subLink a{font-size:1.1rem;display:inline-block;opacity:.5}.l-footer .l-footer-subLink a:nth-of-type(1){margin-bottom:1rem}.l-footer .l-footer-copyright{margin-top:6.7rem;font-size:1.3rem;opacity:.5;color:#8c9ca4}}.c-btn{color:#fff;border:1px solid #8c9ca4;border-radius:100vh;position:relative;padding:1.3rem 1.6rem 1.1rem 1.5rem;letter-spacing:.1rem;font-size:1.6rem;display:flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;gap:5px;transition:background-color .3s cubic-bezier(0.18, 0.06, 0.23, 1);position:relative;pointer-events:all}.c-btn:before{content:"";width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;top:-1px;left:-1px;border-radius:100vh;background-color:#8c9ca4;transition:opacity .3s cubic-bezier(0.18, 0.06, 0.23, 1)}@media(hover: hover){.c-btn:where(:-moz-any-link,:enabled,summary):hover{color:#8c9ca4}.c-btn:where(:any-link,:enabled,summary):hover{color:#8c9ca4}.c-btn:where(:-moz-any-link,:enabled,summary):hover:before{opacity:0}.c-btn:where(:any-link,:enabled,summary):hover:before{opacity:0}.c-btn:where(:-moz-any-link,:enabled,summary):hover .c-btn-arw:after{background-color:#8c9ca4}.c-btn:where(:any-link,:enabled,summary):hover .c-btn-arw:after{background-color:#8c9ca4}.c-btn:where(:-moz-any-link,:enabled,summary):hover .c-btn-arw:before{background-color:#8c9ca4;scale:2.5;opacity:0}.c-btn:where(:any-link,:enabled,summary):hover .c-btn-arw:before{background-color:#8c9ca4;scale:2.5;opacity:0}.c-btn:where(:-moz-any-link,:enabled,summary):hover .c-btn-arw svg{stroke:#fff}.c-btn:where(:any-link,:enabled,summary):hover .c-btn-arw svg{stroke:#fff}.c-btn:where(:-moz-any-link,:enabled,summary):hover .char{transform:translateY(-20px)}.c-btn:where(:any-link,:enabled,summary):hover .char{transform:translateY(-20px)}.c-btn:where(:-moz-any-link,:enabled,summary):hover .char:nth-child(1){transition-delay:5ms}.c-btn:where(:any-link,:enabled,summary):hover .char:nth-child(1){transition-delay:5ms}.c-btn:where(:-moz-any-link,:enabled,summary):hover .char:nth-child(2){transition-delay:10ms}.c-btn:where(:any-link,:enabled,summary):hover .char:nth-child(2){transition-delay:10ms}.c-btn:where(:-moz-any-link,:enabled,summary):hover .char:nth-child(3){transition-delay:15ms}.c-btn:where(:any-link,:enabled,summary):hover .char:nth-child(3){transition-delay:15ms}.c-btn:where(:-moz-any-link,:enabled,summary):hover .char:nth-child(4){transition-delay:20ms}.c-btn:where(:any-link,:enabled,summary):hover .char:nth-child(4){transition-delay:20ms}.c-btn:where(:-moz-any-link,:enabled,summary):hover .char:nth-child(5){transition-delay:25ms}.c-btn:where(:any-link,:enabled,summary):hover .char:nth-child(5){transition-delay:25ms}.c-btn:where(:-moz-any-link,:enabled,summary):hover .char:nth-child(6){transition-delay:30ms}.c-btn:where(:any-link,:enabled,summary):hover .char:nth-child(6){transition-delay:30ms}.c-btn:where(:-moz-any-link,:enabled,summary):hover .char:nth-child(7){transition-delay:35ms}.c-btn:where(:any-link,:enabled,summary):hover .char:nth-child(7){transition-delay:35ms}.c-btn:where(:-moz-any-link,:enabled,summary):hover .char:nth-child(8){transition-delay:40ms}.c-btn:where(:any-link,:enabled,summary):hover .char:nth-child(8){transition-delay:40ms}.c-btn:where(:-moz-any-link,:enabled,summary):hover .char:nth-child(9){transition-delay:45ms}.c-btn:where(:any-link,:enabled,summary):hover .char:nth-child(9){transition-delay:45ms}.c-btn:where(:-moz-any-link,:enabled,summary):hover .char:nth-child(10){transition-delay:50ms}.c-btn:where(:any-link,:enabled,summary):hover .char:nth-child(10){transition-delay:50ms}.c-btn:where(:-moz-any-link,:enabled,summary):hover .char:nth-child(11){transition-delay:55ms}.c-btn:where(:any-link,:enabled,summary):hover .char:nth-child(11){transition-delay:55ms}.c-btn:where(:-moz-any-link,:enabled,summary):hover .char:nth-child(12){transition-delay:60ms}.c-btn:where(:any-link,:enabled,summary):hover .char:nth-child(12){transition-delay:60ms}}.c-btn .c-btn-arw{display:inline-block;position:relative;width:1.5rem;aspect-ratio:1/1;border-radius:50%;position:relative;z-index:1;transition:all .3s cubic-bezier(0.18, 0.06, 0.23, 1);translate:0 -3%}.c-btn .c-btn-arw:after{position:absolute;width:100%;height:100%;content:"";left:0;top:0;background-color:#fff;border-radius:50%;z-index:-1;transition:all .3s cubic-bezier(0.18, 0.06, 0.23, 1);transform-origin:center center}.c-btn .c-btn-arw:before{position:absolute;width:100%;left:0;top:0;height:100%;content:"";opacity:1;background-color:#fff;border-radius:50%;z-index:-2;transform-origin:center center;transition:all .3s cubic-bezier(0.18, 0.06, 0.23, 1)}.c-btn svg{width:8px;aspect-ratio:8/7;position:absolute;top:50%;left:50%;translate:-55% -50%;stroke:#8c9ca4}.c-btn-txt{overflow:hidden;text-shadow:0 20px 0 #8c9ca4;position:relative;z-index:1;display:inline-block;line-height:1;transition:text-shadow .15s cubic-bezier(0, 1.08, 0.61, 0.97)}.c-btn-txt .char{display:inline-block;transition-duration:350ms;transition-timing-function:cubic-bezier(0, 1.08, 0.61, 0.97)}@media(hover: hover){a:where(:-moz-any-link,:enabled,summary):hover .c-btn:before{opacity:0}a:where(:any-link,:enabled,summary):hover .c-btn:before{opacity:0}a:where(:-moz-any-link,:enabled,summary):hover .c-btn-txt{text-shadow:0 20px 0 #8c9ca4}a:where(:any-link,:enabled,summary):hover .c-btn-txt{text-shadow:0 20px 0 #8c9ca4}a:where(:-moz-any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(1){transition-delay:10ms}a:where(:any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(1){transition-delay:10ms}a:where(:-moz-any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(2){transition-delay:20ms}a:where(:any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(2){transition-delay:20ms}a:where(:-moz-any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(3){transition-delay:30ms}a:where(:any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(3){transition-delay:30ms}a:where(:-moz-any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(4){transition-delay:40ms}a:where(:any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(4){transition-delay:40ms}a:where(:-moz-any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(5){transition-delay:50ms}a:where(:any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(5){transition-delay:50ms}a:where(:-moz-any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(6){transition-delay:60ms}a:where(:any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(6){transition-delay:60ms}a:where(:-moz-any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(7){transition-delay:70ms}a:where(:any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(7){transition-delay:70ms}a:where(:-moz-any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(8){transition-delay:80ms}a:where(:any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(8){transition-delay:80ms}a:where(:-moz-any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(9){transition-delay:90ms}a:where(:any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(9){transition-delay:90ms}a:where(:-moz-any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(10){transition-delay:100ms}a:where(:any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(10){transition-delay:100ms}a:where(:-moz-any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(11){transition-delay:110ms}a:where(:any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(11){transition-delay:110ms}a:where(:-moz-any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(12){transition-delay:120ms}a:where(:any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(12){transition-delay:120ms}a:where(:-moz-any-link,:enabled,summary):hover .c-btn-txt .char{transform:translateY(-30px)}a:where(:any-link,:enabled,summary):hover .c-btn-txt .char{transform:translateY(-30px)}}.c-splitHovTarget{overflow:hidden;text-shadow:0 50px 0 #8c9ca4;position:relative;display:inline-block;line-height:1.25;backface-visibility:hidden}.c-splitHovTarget .char{display:inline-block;backface-visibility:hidden}@media(hover: hover){.c-splitHovTarget:where(:-moz-any-link,:enabled,summary):hover .char{animation:translate2 forwards .4s cubic-bezier(0.14, 1.06, 0.62, 0.99)}.c-splitHovTarget:where(:any-link,:enabled,summary):hover .char{animation:translate2 forwards .4s cubic-bezier(0.14, 1.06, 0.62, 0.99)}@keyframes translate2{0%{translate:0 0;opacity:0;backface-visibility:hidden}90%{translate:0 -50px;opacity:1;backface-visibility:hidden}100%{translate:0 -50px;opacity:1;backface-visibility:hidden;color:rgba(0,0,0,0)}}}@media(hover: hover){a:where(:-moz-any-link,:enabled,summary):hover>.c-splitHovTarget .char{backface-visibility:hidden;animation:translate2 forwards .6s cubic-bezier(0.14, 1.06, 0.62, 0.99)}a:where(:any-link,:enabled,summary):hover>.c-splitHovTarget .char{backface-visibility:hidden;animation:translate2 forwards .6s cubic-bezier(0.14, 1.06, 0.62, 0.99)}a:where(:-moz-any-link,:enabled,summary):hover>.c-splitHovTarget .char:nth-child(1){animation-delay:20ms}a:where(:any-link,:enabled,summary):hover>.c-splitHovTarget .char:nth-child(1){animation-delay:20ms}a:where(:-moz-any-link,:enabled,summary):hover>.c-splitHovTarget .char:nth-child(2){animation-delay:40ms}a:where(:any-link,:enabled,summary):hover>.c-splitHovTarget .char:nth-child(2){animation-delay:40ms}a:where(:-moz-any-link,:enabled,summary):hover>.c-splitHovTarget .char:nth-child(3){animation-delay:60ms}a:where(:any-link,:enabled,summary):hover>.c-splitHovTarget .char:nth-child(3){animation-delay:60ms}a:where(:-moz-any-link,:enabled,summary):hover>.c-splitHovTarget .char:nth-child(4){animation-delay:80ms}a:where(:any-link,:enabled,summary):hover>.c-splitHovTarget .char:nth-child(4){animation-delay:80ms}a:where(:-moz-any-link,:enabled,summary):hover>.c-splitHovTarget .char:nth-child(5){animation-delay:100ms}a:where(:any-link,:enabled,summary):hover>.c-splitHovTarget .char:nth-child(5){animation-delay:100ms}a:where(:-moz-any-link,:enabled,summary):hover>.c-splitHovTarget .char:nth-child(6){animation-delay:120ms}a:where(:any-link,:enabled,summary):hover>.c-splitHovTarget .char:nth-child(6){animation-delay:120ms}a:where(:-moz-any-link,:enabled,summary):hover>.c-splitHovTarget .char:nth-child(7){animation-delay:140ms}a:where(:any-link,:enabled,summary):hover>.c-splitHovTarget .char:nth-child(7){animation-delay:140ms}a:where(:-moz-any-link,:enabled,summary):hover>.c-splitHovTarget .char:nth-child(8){animation-delay:160ms}a:where(:any-link,:enabled,summary):hover>.c-splitHovTarget .char:nth-child(8){animation-delay:160ms}a:where(:-moz-any-link,:enabled,summary):hover>.c-splitHovTarget .char:nth-child(9){animation-delay:180ms}a:where(:any-link,:enabled,summary):hover>.c-splitHovTarget .char:nth-child(9){animation-delay:180ms}a:where(:-moz-any-link,:enabled,summary):hover>.c-splitHovTarget .char:nth-child(10){animation-delay:200ms}a:where(:any-link,:enabled,summary):hover>.c-splitHovTarget .char:nth-child(10){animation-delay:200ms}a:where(:-moz-any-link,:enabled,summary):hover>.c-splitHovTarget .char:nth-child(11){animation-delay:220ms}a:where(:any-link,:enabled,summary):hover>.c-splitHovTarget .char:nth-child(11){animation-delay:220ms}a:where(:-moz-any-link,:enabled,summary):hover>.c-splitHovTarget .char:nth-child(12){animation-delay:240ms}a:where(:any-link,:enabled,summary):hover>.c-splitHovTarget .char:nth-child(12){animation-delay:240ms}a:where(:-moz-any-link,:enabled,summary):hover>.c-splitHovTarget .char:nth-child(13){animation-delay:260ms}a:where(:any-link,:enabled,summary):hover>.c-splitHovTarget .char:nth-child(13){animation-delay:260ms}a:where(:-moz-any-link,:enabled,summary):hover>.c-splitHovTarget .char:nth-child(14){animation-delay:280ms}a:where(:any-link,:enabled,summary):hover>.c-splitHovTarget .char:nth-child(14){animation-delay:280ms}a:where(:-moz-any-link,:enabled,summary):hover>.c-splitHovTarget .char:nth-child(15){animation-delay:300ms}a:where(:any-link,:enabled,summary):hover>.c-splitHovTarget .char:nth-child(15){animation-delay:300ms}@keyframes translate2{0%{translate:0 0;opacity:0;backface-visibility:hidden}90%{translate:0 -50px;opacity:1;backface-visibility:hidden}100%{translate:0 -50px;opacity:1;backface-visibility:hidden;color:rgba(0,0,0,0)}}}@media only screen and (max-width: 1023px){.c-btn{font-size:1.3rem;gap:6px;padding:1rem 1.5rem 1.1rem 1.5rem}.c-btn svg{stroke-width:1px;width:60%;translate:-50% -50%}.c-btn .c-btn-txt{line-height:1;text-shadow:none;overflow:visible}}@media(hover: hover){a:where(:-moz-any-link,:enabled,summary):hover .c-btn{background-color:rgba(0,0,0,0);color:#8c9ca4}a:where(:any-link,:enabled,summary):hover .c-btn{background-color:rgba(0,0,0,0);color:#8c9ca4}a:where(:-moz-any-link,:enabled,summary):hover .c-btn .c-btn-arw:after{background-color:#8c9ca4}a:where(:any-link,:enabled,summary):hover .c-btn .c-btn-arw:after{background-color:#8c9ca4}a:where(:-moz-any-link,:enabled,summary):hover .c-btn .c-btn-arw:before{background-color:#8c9ca4;scale:2.5;opacity:0}a:where(:any-link,:enabled,summary):hover .c-btn .c-btn-arw:before{background-color:#8c9ca4;scale:2.5;opacity:0}a:where(:-moz-any-link,:enabled,summary):hover .c-btn .c-btn-arw svg{stroke:#fff}a:where(:any-link,:enabled,summary):hover .c-btn .c-btn-arw svg{stroke:#fff}a:where(:-moz-any-link,:enabled,summary):hover .c-btn .char{transform:translateY(-30px)}a:where(:any-link,:enabled,summary):hover .c-btn .char{transform:translateY(-30px)}a:where(:-moz-any-link,:enabled,summary):hover .c-btn .char:nth-child(1){transition-delay:15ms}a:where(:any-link,:enabled,summary):hover .c-btn .char:nth-child(1){transition-delay:15ms}a:where(:-moz-any-link,:enabled,summary):hover .c-btn .char:nth-child(2){transition-delay:30ms}a:where(:any-link,:enabled,summary):hover .c-btn .char:nth-child(2){transition-delay:30ms}a:where(:-moz-any-link,:enabled,summary):hover .c-btn .char:nth-child(3){transition-delay:45ms}a:where(:any-link,:enabled,summary):hover .c-btn .char:nth-child(3){transition-delay:45ms}a:where(:-moz-any-link,:enabled,summary):hover .c-btn .char:nth-child(4){transition-delay:60ms}a:where(:any-link,:enabled,summary):hover .c-btn .char:nth-child(4){transition-delay:60ms}a:where(:-moz-any-link,:enabled,summary):hover .c-btn .char:nth-child(5){transition-delay:75ms}a:where(:any-link,:enabled,summary):hover .c-btn .char:nth-child(5){transition-delay:75ms}a:where(:-moz-any-link,:enabled,summary):hover .c-btn .char:nth-child(6){transition-delay:90ms}a:where(:any-link,:enabled,summary):hover .c-btn .char:nth-child(6){transition-delay:90ms}a:where(:-moz-any-link,:enabled,summary):hover .c-btn .char:nth-child(7){transition-delay:105ms}a:where(:any-link,:enabled,summary):hover .c-btn .char:nth-child(7){transition-delay:105ms}a:where(:-moz-any-link,:enabled,summary):hover .c-btn .char:nth-child(8){transition-delay:120ms}a:where(:any-link,:enabled,summary):hover .c-btn .char:nth-child(8){transition-delay:120ms}a:where(:-moz-any-link,:enabled,summary):hover .c-btn .char:nth-child(9){transition-delay:135ms}a:where(:any-link,:enabled,summary):hover .c-btn .char:nth-child(9){transition-delay:135ms}a:where(:-moz-any-link,:enabled,summary):hover .c-btn .char:nth-child(10){transition-delay:150ms}a:where(:any-link,:enabled,summary):hover .c-btn .char:nth-child(10){transition-delay:150ms}a:where(:-moz-any-link,:enabled,summary):hover .c-btn .char:nth-child(11){transition-delay:165ms}a:where(:any-link,:enabled,summary):hover .c-btn .char:nth-child(11){transition-delay:165ms}a:where(:-moz-any-link,:enabled,summary):hover .c-btn .char:nth-child(12){transition-delay:180ms}a:where(:any-link,:enabled,summary):hover .c-btn .char:nth-child(12){transition-delay:180ms}}@keyframes arw_r{0%,100%{opacity:0;transform:translateX(-5rem)}33%{opacity:1;transform:translateX(5rem)}33.1%{opacity:0;transform:translateX(-5rem)}66%{opacity:1;transform:translateX(5rem)}66.1%{opacity:0;transform:translateX(-5rem)}}@keyframes arwb_r{0%,100%{opacity:1;transform:translateX(0)}0.1%{opacity:0;transform:translateX(-5rem)}50%{opacity:0;transform:translateX(-5rem)}}@keyframes bg_r{0%,100%{transform:translateX(0)}50%{transform:translateX(1.5rem)}}@keyframes arw_circle{0%,100%{transform:translateX(0)}50%{transform:translateX(3rem)}50.1%{transform:translateX(0)}}@keyframes undefined-easeOutBounce{0%{transform:translateX(0%)}24%{transform:translateX(2rem)}36%{transform:translateX(0)}54%{transform:translateX(0.5rem)}74%{transform:translateX(0)}}@keyframes linelink{0%{background-position:right bottom 2px;background-size:100% 1px}50%{background-position:right bottom 2px;background-size:0 1px}51%{background-position:left bottom 2px;background-size:0 1px}100%{background-position:left bottom 2px;background-size:100% 1px}}@keyframes linelink_b0{0%{background-position:right bottom 3px;background-size:100% 1px}50%{background-position:right bottom 3px;background-size:0 1px}51%{background-position:left bottom 3px;background-size:0 1px}100%{background-position:left bottom 3px;background-size:100% 1px}}@keyframes linelinkB2{0%{background-position:right bottom 2px;background-size:100% 2px}50%{background-position:right bottom 2px;background-size:0 2px}51%{background-position:left bottom 2px;background-size:0 2px}100%{background-position:left bottom 2px;background-size:100% 2px}}.c-linelink{color:#3e4a59;line-height:1.5;text-decoration:none;cursor:pointer}.c-linelink.b2 .c-linelink__txt{background-size:100% 2px}html.notouch .c-linelink.b2:hover .c-linelink__txt,html.notouch a:hover .c-linelink.b2 .c-linelink__txt{animation:linelinkB2 .5s cubic-bezier(0.39, 0.575, 0.565, 1)}.c-linelink__txt{display:inline-block;color:#3e4a59;will-change:background-size;background:url(../imgs/common/line.svg) no-repeat left bottom 2px;background-size:100% 1px}.c-linelink__txt.brand{background-image:url(../imgs/common/line-brand.svg)}.c-linelink__txt.txt{background-image:url(../imgs/common/line-txt.svg)}.c-linelink__txt.linkBlue{background-image:url(../imgs/common/line-link.svg);color:#1c8cc1}.c-linelink__txt.white{background-image:url(../imgs/common/line-white.svg)}html.notouch .c-linelink:hover .c-linelink__txt,html.notouch a:hover .c-linelink .c-linelink__txt{animation:linelink .5s cubic-bezier(0.39, 0.575, 0.565, 1)}.c-linelink:hover .c-linelink__txt{animation:linelink .5s cubic-bezier(0.39, 0.575, 0.565, 1)}.c-linelink--hidden .c-linelink__txt{transition:background-size .25s cubic-bezier(0.39, 0.575, 0.565, 1);background-position:right bottom 2px;background-size:0 1px}.c-linelink--hidden.b2 .c-linelink__txt{background-size:0% 2px}html.notouch .c-linelink--hidden.b2:hover .c-linelink__txt,html.notouch a:hover .c-linelink--hidden.b2 .c-linelink__txt{background-size:100% 2px}html.notouch .c-linelink--hidden:hover:not(:has(.c-linelink--hidden--inner:hover)) .c-linelink__txt,html.notouch a:hover .c-linelink--hidden:not(:has(.c-linelink--hidden--inner:hover)) .c-linelink__txt,.c-linelink--hidden:hover:not(:has(.c-linelink--hidden--inner:hover)) .c-linelink__txt{animation:none;background-position:left bottom 2px;background-size:100% 1px}.c-linelink{color:#3e4a59;line-height:1.5;text-decoration:none;cursor:pointer}.c-linelink.b2 .c-linelink__txt--inner{background-size:100% 2px}html.notouch .c-linelink.b2:hover .c-linelink__txt--inner,html.notouch a:hover .c-linelink.b2 .c-linelink__txt--inner{animation:linelinkB2 .5s cubic-bezier(0.39, 0.575, 0.565, 1)}.c-linelink__txt--inner{display:inline-block;color:#3e4a59;will-change:background-size;background:url(../imgs/common/line.svg) no-repeat left bottom 2px;background-size:100% 1px}.c-linelink__txt--inner.brand{background-image:url(../imgs/common/line-brand.svg)}.c-linelink__txt--inner.txt{background-image:url(../imgs/common/line-txt.svg)}.c-linelink__txt--inner.linkBlue{background-image:url(../imgs/common/line-link.svg);color:#1c8cc1}.c-linelink__txt--inner.white{background-image:url(../imgs/common/line-white.svg)}html.notouch .c-linelink:hover .c-linelink__txt--inner,html.notouch a:hover .c-linelink .c-linelink__txt--inner{animation:linelink .5s cubic-bezier(0.39, 0.575, 0.565, 1)}.c-linelink:hover .c-linelink__txt{animation:linelink .5s cubic-bezier(0.39, 0.575, 0.565, 1)}.c-linelink--hidden--inner .c-linelink__txt--inner{transition:background-size .25s cubic-bezier(0.39, 0.575, 0.565, 1);background-position:right bottom 2px;background-size:0 1px}.c-linelink--hidden--inner.b2 .c-linelink__txt{background-size:0% 2px}html.notouch .c-linelink--hidden--inner.b2:hover .c-linelink__txt--inner,html.notouch a:hover .c-linelink--hidden--inner.b2 .c-linelink__txt--inner{background-size:100% 2px}html.notouch .c-linelink--hidden--inner:hover .c-linelink__txt--inner,html.notouch a:hover .c-linelink--hidden--inner .c-linelink__txt--inner,.c-linelink--hidden--inner:hover .c-linelink__txt--inner{animation:none;background-position:left bottom 2px;background-size:100% 1px}@media only screen and (max-width: 1023px){.c-linelink.b2 .c-linelink__txt{background-size:100% 1px}.c-linelink--hidden .c-linelink__txt{text-decoration:none}}.img-ov{backface-visibility:hidden;overflow:hidden;position:relative;z-index:0}.img-ov img,.img-ov svg{transition:transform .4s cubic-bezier(0.43, 0.05, 0.17, 1);transform:scale(1);height:100%;width:100%}html.notouch a:hover .img-ov img,html.notouch a:hover .img-ov svg{transform:scale(1.05) !important}html.notouch button:hover .img-ov img,html.notouch button:hover .img-ov svg{transform:scale(1.05) !important}.form-select{box-sizing:border-box;width:100%;position:relative;z-index:1;border:solid 1px #ebebeb;background:#fff;border-radius:.5rem}.form-select.form-select{margin-top:1rem}.form-select:before{top:50%;margin-top:-0.7rem;content:"";display:block;position:absolute;right:1.3rem;width:1.4rem;height:1.4rem;background:url(../imgs/common/arw3-b.svg) no-repeat center center;background-size:contain;opacity:.3}.form-select select{display:block;width:100%;height:5rem;margin:0;padding:0 3.5rem 0rem 1.2rem;border:none;border-radius:0;background:none;cursor:pointer;font-size:1.8rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-select select.is-selected{opacity:1}.form-select select::-ms-expand{display:none}.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0, 0, 0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0, 0, 0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0, -50%, 0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s top,.2s -webkit-transform;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s left,.2s -webkit-transform;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s right,.2s -webkit-transform;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s steps(12, end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}.m-contents{font-size:1.6rem}.m-contents .mt0{margin-top:0}.m-contents .mt10{margin-top:1rem}.m-contents .mt20{margin-top:2rem}.m-contents .mt30{margin-top:3rem}.m-contents .mt40{margin-top:4rem}.m-contents .pb0{padding-bottom:0 !important}.m-contents__txtlink{margin-top:3rem}.m-contents__txtlink a{display:flex;align-items:center;text-decoration:none !important}.m-contents__txtlink a .l-arwbtn{margin-left:1rem}.m-contents img{display:block;margin-left:auto;margin-right:auto}.m-contents p{margin-top:3rem}.m-contents *:first-child,.m-contents h1+*,.m-contents h2+*,.m-contents h3+*,.m-contents h4+*,.m-contents h5+*,.m-contents h6+* .wp-block-image+*{margin-top:0 !important}.m-contents__gallery{position:relative}.m-contents__gallery .gallery__slide{max-width:70rem;box-sizing:border-box}.m-contents__gallery .gallery__container{overflow:visible !important;transition:all .25s cubic-bezier(0.39, 0.575, 0.565, 1);transition-property:transform,opacity}.m-contents__gallery .gallery__container.is-next{transform:translateX(-1rem)}.m-contents__gallery .gallery__container.is-prev{transform:translateX(1rem)}.m-contents__gallery .gallery__container .hover-next,.m-contents__gallery .gallery__container .hover-prev{position:absolute;z-index:3;top:0;display:block;width:100%;height:100%;cursor:pointer}.m-contents__gallery .gallery__container .hover-next.swiper-button-disabled,.m-contents__gallery .gallery__container .hover-prev.swiper-button-disabled{pointer-events:none}.m-contents__gallery .gallery__container .hover-next{right:-100%}.m-contents__gallery .gallery__container .hover-prev{left:-100%}.m-contents__gallery .gallery__controller{position:absolute;top:-9rem;right:0;display:flex}.m-contents__gallery .gallery__controller li{padding-left:0}.m-contents__gallery .gallery__controller li:before{display:none}.m-contents__gallery .gallery__controller li+li{margin-top:0;margin-left:.4rem}.m-contents__gallery .gallery__controller li button{display:block;width:5rem;height:5rem;padding:0;border-radius:50%;background:none;overflow:hidden;cursor:pointer;background:#e6e6e6;position:relative;transition:all .25s cubic-bezier(0.39, 0.575, 0.565, 1);transition-property:transform,opacity}.m-contents__gallery .gallery__controller li button.swiper-button-disabled{opacity:.5;pointer-events:none}.m-contents__gallery .gallery__controller li button.prev .arw svg{margin-left:-0.2rem}.m-contents__gallery .gallery__controller li button.next .arw svg{margin-left:.2rem}.m-contents__gallery .gallery__controller li button .arw{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.m-contents__gallery .gallery__controller li button .arw svg{display:block;position:relative;width:1.1rem;height:2rem;fill:#3e4a59}.m-contents__gallery .gallery__controller li button::-moz-focus-inner{border:0px}.m-contents__gallery .gallery__pagination{position:absolute;z-index:1;bottom:0;right:-1rem;display:flex}.m-contents__gallery .gallery__pagination .swiper-pagination-bullet{display:block;width:2.3rem;height:2.3rem;border-radius:50%;background:none;opacity:1;cursor:pointer;position:relative}.m-contents__gallery .gallery__pagination .swiper-pagination-bullet:before{content:"";display:block;position:absolute;width:.9rem;height:.9rem;border-radius:50%;background:#d9d9d9;top:50%;left:50%;margin-left:-0.45rem;margin-top:-0.45rem;transition:all .25s cubic-bezier(0.39, 0.575, 0.565, 1)}.m-contents__gallery .gallery__pagination .swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:0rem}.m-contents__gallery .gallery__pagination .swiper-pagination-bullet .arrow-button__border{position:absolute;top:0;left:0}.m-contents__gallery .gallery__pagination .swiper-pagination-bullet .arrow-button__border svg{stroke-dasharray:0 408;stroke-dashoffset:10;width:2.3rem;height:2.3rem;fill:rgba(0,0,0,0);transform:rotate(-90deg);visibility:inherit;transition:none;animation:none;stroke:red;stroke-width:3px}@keyframes bullet-over{to{stroke-dasharray:408 408}}.m-contents__gallery .gallery__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before{background:red}.m-contents__gallery .gallery__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .arrow-button__border svg{animation:bullet-over 10s linear forwards}.m-contents__gallery .gallery__list{transform:translate3d(0px, 0, 0)}.m-contents__gallery .gallery__list .item{box-sizing:border-box;overflow:hidden;position:relative;border-radius:.5rem;min-width:100%;width:100%;padding-right:0;padding-left:0;transition:all .8s ease;position:absolute;transform:translate3d(0px, 0px, 0px) scale(1, 1) !important;opacity:1 !important;transition-duration:.8s !important}.m-contents__gallery .gallery__list .item a{display:block;text-decoration:none}.m-contents__gallery .gallery__list .item.swiper-slide-active{position:relative}.m-contents__gallery .gallery__list .item.swiper-slide-active .item__img{transform:scale(1)}.m-contents__gallery .gallery__list .item.slide__back{opacity:0 !important;transition:all 1.2s ease,transform .8s;transform:translate3d(0px, 0px, 0px) scale(0.95, 0.95) !important}.m-contents__gallery .gallery__list .item.slide__back.swiper-slide-next{opacity:1 !important;transform:translate3d(0px, 0px, 0px) scale(1) !important}.m-contents__gallery .gallery__list .item__img{backface-visibility:hidden;overflow:hidden;position:relative;display:block;border-radius:.5rem;aspect-ratio:700/490;transform:scale(0.71);transition:all .8s ease;transition-property:transform,opacity;transform-origin:top left}.m-contents__gallery .gallery__list .item__img img{width:100% !important;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;left:0;top:0}.m-contents__gallery .gallery__list .item__txt{margin-top:1rem}@media only screen and (max-width: 1023px){.m-contents{font-size:1.3rem}.m-contents .mt10{margin-top:.5rem}.m-contents .mt20{margin-top:1rem}.m-contents .mt30{margin-top:1.5rem}.m-contents .mt40{margin-top:2rem}.m-contents .cap{font-size:1.1rem}.m-contents__lead{font-size:1.5rem}.m-contents__txtlink{margin-top:2rem}.m-contents img{width:100% !important;height:auto}.m-contents p{margin-top:2.5rem}.m-contents__gallery{padding-bottom:4rem}.m-contents__gallery .gallery__slide{max-width:31.5rem;margin-right:-1.5rem}.m-contents__gallery .gallery__controller{position:absolute;top:-6rem}.m-contents__gallery .gallery__controller li+li{margin-left:.5rem}.m-contents__gallery .gallery__controller li button{width:3.5rem;height:3.5rem}.m-contents__gallery .gallery__controller li button.prev .arw svg{margin-left:-0.2rem}.m-contents__gallery .gallery__controller li button.next .arw svg{margin-left:.2rem}.m-contents__gallery .gallery__controller li button .arw svg{width:.6rem;height:1.3rem}.m-contents__gallery .gallery__pagination{bottom:0rem;right:1rem}.m-contents__gallery .gallery__pagination .swiper-pagination-bullet{width:1.8rem;height:1.8rem}.m-contents__gallery .gallery__pagination .swiper-pagination-bullet:before{width:.8rem;height:.8rem;margin-left:-0.4rem;margin-top:-0.4rem}.m-contents__gallery .gallery__pagination .swiper-pagination-bullet .arrow-button__border svg{width:1.8rem;height:1.8rem}.m-contents__gallery .gallery__list .item__img{aspect-ratio:630/440;transform:scale(0.79)}}@media only screen and (max-width: 1023px){.wp-block-image{margin-top:4rem}}.wp-block-columns{margin-top:6rem;display:flex;justify-content:space-between}.wp-block-columns.is-layout-flex{gap:2.5em}.wp-block-columns .wp-block-column{flex-basis:0;flex-grow:1;width:46%}.wp-block-embed{overflow:hidden;border-radius:.5rem}.wp-block-embed.is-type-wp-embed{margin-top:3rem}.wp-block-embed.is-type-video{margin-top:3rem}.wp-block-embed.is-type-video .wp-block-embed__wrapper{position:relative;padding-bottom:56.25%}.wp-block-embed.is-type-video .wp-block-embed__wrapper iframe{display:block;position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:none}.wp-block-imgcol{display:flex;justify-content:space-between;margin-top:5rem}.wp-block-imgcol-image{width:40%}.wp-block-imgcol-text{width:55.5555%;text-align:justify;line-height:1.8;font-size:1.6rem}.wp-block-imgcol.is-style-image-reverse,.wp-block-imgcol.is-style-image-small-reverse{flex-direction:row-reverse}.wp-block-imgcol.is-style-image-small .wp-block-imgcol-image,.wp-block-imgcol.is-style-image-small-reverse .wp-block-imgcol-image{width:26.6666%}.wp-block-imgcol.is-style-image-small .wp-block-imgcol-image img,.wp-block-imgcol.is-style-image-small-reverse .wp-block-imgcol-image img{width:100%}.wp-block-imgcol.is-style-image-small .wp-block-imgcol-text,.wp-block-imgcol.is-style-image-small-reverse .wp-block-imgcol-text{width:68.8888%}@media only screen and (max-width: 1023px){.wp-block-imgcol{display:block;margin-bottom:-3.5rem;overflow:hidden}.wp-block-imgcol-image{width:auto;margin-bottom:3.5rem}.wp-block-imgcol-text{width:auto;margin-bottom:3.5rem;font-size:1.4rem}.wp-block-imgcol.is-style-image-small .wp-block-imgcol-image,.wp-block-imgcol.is-style-image-small-reverse .wp-block-imgcol-image{width:auto}.wp-block-imgcol.is-style-image-small .wp-block-imgcol-text,.wp-block-imgcol.is-style-image-small-reverse .wp-block-imgcol-text{width:auto}}.wp-block-group{margin-top:4rem;padding:4rem;border-radius:1.5rem;background:#e6f1ff}@media only screen and (max-width: 1023px){.wp-block-group{margin-top:4rem;padding:2rem;border-radius:1rem}}.pointer{transform:translate(-10px, -10px);position:fixed;top:0;left:0;z-index:10000;pointer-events:none}html.touch .pointer,html.ie10 .pointer,html.ie11 .pointer,html.edge .pointer{display:none}.pointer.is-hidden{visibility:hidden}.pointer.foot{z-index:0;opacity:0;transition:all .25s linear .2s;transition-property:opacity}.pointer.foot.is-show{opacity:1;visibility:visible}.pointer .pointer__cursor{transition:all .25s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;transition-property:top,left,width,height,opacity,background;position:absolute;top:-5px;left:-5px;width:10px;height:10px;border-radius:50%;background:#fff;opacity:0}.pointer .pointer__cursor.is-mouseon{top:-20px;left:-20px;width:40px;height:40px}.pointer .pointer__cursor.is-mouseon_icon{opacity:.25}.pointer .pointer__cursor.is-mouseon_scroll{top:-60px;left:-60px;width:120px;height:120px;opacity:1 !important;color:#fff;font-family:"GillSansMTPro-Medium";font-size:12px;font-weight:700;line-height:1;text-align:center;box-shadow:0 .3rem 1.2rem rgba(0,0,0,.15);opacity:1}.pointer .pointer__cursor.is-mouseon_scroll .txt{transform:translate(-50%, -50%);display:block;position:absolute;top:50%;left:50%;white-space:nowrap;margin-top:-5px}.pointer .pointer__cursor.is-mouseon_scroll .icon{top:50%;left:50%;transform:translate(-50%, -50%);display:block;position:absolute;margin-top:15px}.pointer .pointer__cursor.is-mouseon_scroll .icon svg{fill:#fff;width:13px;height:10px;transform:rotate(90deg)}.pointer .pointer__cursor.is-mouseon_white{top:-35px;left:-35px;width:70px;height:70px;background:#fff !important;opacity:1 !important;color:#3e4a59;font-family:"GillSansMTPro-Medium";font-size:12px;font-weight:500;line-height:1;text-align:center}.pointer .pointer__cursor.is-mouseon_white .txt{transform:translate(-50%, -50%);display:block;position:absolute;top:50%;left:50%}.pointer .pointer__cursor.is-mouseon_circle{top:-25px;left:-25px;width:50px;height:50px;opacity:1 !important;color:#fff;font-family:"GillSansMTPro-Medium";font-size:12px;line-height:1;text-align:center}.pointer .pointer__cursor.is-mouseon_circle .txt{transform:translate(-50%, -50%);display:block;position:absolute;top:50%;left:50%}.pointer .pointer__cursor.is-mouseon_big{top:-50px;left:-50px;width:100px;height:100px;font-family:"GillSansMTPro-Medium";font-weight:500;font-size:12px;line-height:1;text-align:center}.pointer .pointer__cursor.is-mouseon_big .txt{transform:translate(-50%, -50%);display:block;position:absolute;top:50%;left:50%;white-space:nowrap}.pointer .pointer__cursor.is-mouseon_drag{top:-35px;left:-35px;width:70px;height:70px;background:rgba(255,255,255,.8) !important;opacity:1 !important}.pointer .pointer__cursor.is-mouseon_drag .left,.pointer .pointer__cursor.is-mouseon_drag .right{display:block;transform:translate(-50%, -50%);display:block;position:absolute;z-index:1;top:50%;margin-top:.1rem;font-size:1.2rem;line-height:1}.pointer .pointer__cursor.is-mouseon_drag .left{left:1.8rem}.pointer .pointer__cursor.is-mouseon_drag .right{right:1rem}.pointer .pointer__cursor.is-mouseon_video{top:-50px;left:-50px;width:100px;height:100px;background:rgba(255,255,255,.25) !important;opacity:1 !important;text-align:center}.pointer .pointer__cursor.is-mouseon_video .arw{transform:translate(-50%, -50%);display:block;position:absolute;top:50%;left:50%}.pointer .pointer__cursor.is-mouseon_video .arw:before{color:#fff}.pointer .pointer__cursor.is-mouseon_video .spin{display:block;position:absolute;top:50%;left:50%;margin-left:-6.5rem;margin-top:-6.5rem;width:13rem;height:13rem;background:url(../imgs/common/view-video_txt.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;animation:spin 10s linear infinite}.pointer .pointer__cursor.is-mouseon_close{top:-50px;left:-50px;width:100px;height:100px;background:rgba(255,255,255,.25) !important;opacity:1 !important;text-align:center}.pointer .pointer__cursor.is-mouseon_close .close:before,.pointer .pointer__cursor.is-mouseon_close .close:after{content:"";width:4rem;height:1px;background:#fff;display:block;position:absolute;top:50%;left:50%;margin-left:-2rem}.pointer .pointer__cursor.is-mouseon_close .close:before{transform:rotate(45deg)}.pointer .pointer__cursor.is-mouseon_close .close:after{transform:rotate(-45deg)}.pointer .pointer__cursor.is-mouseon_learnmore{top:-50px;left:-50px;width:100px;height:100px;background:rgba(255,255,255,.25) !important;opacity:1 !important;color:#fff;font-family:"GillSansMTPro-Medium";font-weight:500;font-size:12px;line-height:1;text-align:center}.pointer .pointer__cursor.is-mouseon_learnmore .txt{transform:translate(-50%, -50%);display:block;position:absolute;top:50%;left:50%;white-space:nowrap}.pointer .pointer__cursor.is-mouseon_learnmore .spin{display:block;position:absolute;top:50%;left:50%;margin-left:-6.5rem;margin-top:-6.5rem;width:13rem;height:13rem;background:url(../imgs/common/lerne-more_txt.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;animation:spin 10s linear infinite}.pointer .pointer__cursor.is-hidden{top:0;left:0;width:0;height:0}.pointer .pointer__cursor.is-mousedown{top:-30px;left:-30px;width:60px;height:60px}html.isMS .pointer .pointer__cursor{background:#000;opacity:.25}html.isMS .pointer .pointer__cursor.is-mouseon_footnav{top:-20px;left:-20px;width:40px;height:40px;border-radius:50%;background:#000}html.isMS .pointer .pointer__cursor.is-mouseon_footnav:before{display:none}.pointer.no-blend{mix-blend-mode:normal}html:not(.notouch) .pointer{display:none}@media only screen and (max-width: 1023px){.pointer{display:none}}@keyframes mymove{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes loader-dash{0%{stroke-dashoffset:70}50%{stroke-dashoffset:17.5;transform:rotate(135deg)}100%{stroke-dashoffset:70;transform:rotate(450deg)}}@media only screen and (max-width: 1023px){.c-sp-none{display:none !important}}@media only screen and (max-width: 1222px){.c-tb-transparent{opacity:0 !important}}.c-pc-none{display:none !important}@media only screen and (max-width: 1023px){.c-pc-none{display:inherit !important}}@media only screen and (max-width: 1023px){.c-pagenation{margin-bottom:5rem}.c-pagenation ul a{font-size:1.1rem}.c-pagenation ul .num-pagenation ul{gap:.5rem;margin:0 3.5rem}.c-pagenation ul .num-pagenation a{width:4rem;height:4rem;font-size:1.2rem}.c-pagenation ul .text-pagenation:not(:last-child,:nth-child(2)){margin-right:0rem}}.ps{overflow:hidden !important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;height:15px;bottom:0px;position:absolute}.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;width:15px;right:0;position:absolute}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:rgba(0,0,0,0)}.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y,.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y{opacity:1}.ps__thumb-x{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px;position:absolute}.ps__thumb-y{background-color:#8f9197;border-radius:0;transition:background-color .2s linear,width .2s ease-in-out;width:.5rem;right:0;position:absolute}@supports(-ms-overflow-style: none){.ps{overflow:auto !important}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.ps{overflow:auto !important}}@media only screen and (max-width: 1023px){.ps__rail-x,.ps__rail-y{opacity:.6 !important}.ps--active-x .ps__rail-x{background:#efefef;border-radius:5px;height:10px}}.c-ttl-wrapper{width:-moz-fit-content;width:fit-content;position:relative;display:flex;align-items:center}.c-ttl-wrapper:before{content:"";width:100%;scale:0 100%;transform-origin:left center;height:1px;position:absolute;left:0;bottom:30%;background-color:#8c9ca4;opacity:1;transition:scale .4s cubic-bezier(0.47, 0.13, 0.39, 0.85)}.c-ttl-wrapper.is-active:before{scale:100% 100%}.c-ttl-wrapper h2.c-ttl{font-size:10rem;line-height:1.15;color:#8c9ca4;display:inline-block}@media only screen and (max-width: 1023px){.c-ttl-wrapper h2.c-ttl{font-size:4rem;line-height:1.6}}.c-effect-text-wrapper.contact{translate:0 45%}.c-catname{border:1px solid rgba(140,156,164,.3);border-radius:.5rem;line-height:1;font-size:1.2rem;color:#3e4a59;padding:.3em .4rem .27rem;display:inline-block;transition:border .3s cubic-bezier(0.26, 0.06, 0, 1)}@media(hover: hover){.c-catname:where(:-moz-any-link,:enabled,summary):hover{border:1px solid #8c9ca4}.c-catname:where(:any-link,:enabled,summary):hover{border:1px solid #8c9ca4}}@media only screen and (max-width: 1023px){.c-catname{font-size:1rem;line-height:1}}@media only screen and (max-width: 1023px){object .c-catname{padding-bottom:.35em}}.c-section-border{border-radius:20px 20px 0 0;background-image:linear-gradient(to right, #8c9ca4 1px, transparent 1px, transparent 3px);background-position:left top;background-size:3px 1px;background-repeat:repeat-x;position:relative}.c-section-border:before,.c-section-border:after{width:calc(100% - 2px);height:20px;position:absolute;border-radius:20px 20px 0 0;content:"";top:0;left:0;display:block;border:1px dotted rgba(140,156,164,.8);border-bottom:none}.c-section-border:before{-webkit-clip-path:polygon(0% 100%, 0% 0%, 1% 0%);clip-path:polygon(0% 100%, 0% 0%, 1% 0%)}.c-section-border:after{-webkit-clip-path:polygon(99% 0%, 100% 0%, 100% 100%);clip-path:polygon(99% 0%, 100% 0%, 100% 100%)}@media only screen and (max-width: 1023px){.c-section-border{border-radius:0;background:none}}@media only screen and (max-width: 1023px){.c-section-border__sp{border-top:1px dotted #8c9ca4;border-radius:2rem 2rem 0 2rem}}.c-arw-circle{display:inline-block;border-radius:50%;border:1px solid #8c9ca4;position:relative;overflow:clip}.c-arw-circle:before{content:"";background-color:#8c9ca4;border-radius:50%;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;top:-1px;left:-1px;opacity:0;transition:opacity .4s}.c-arw-circle svg{width:.9rem;aspect-ratio:9/8;stroke:#8c9ca4;position:absolute;left:50%;top:50%;translate:-50% -50%}@media(hover: hover){a:has(.c-arw-circle):where(:-moz-any-link,:enabled,summary):hover .c-arw-circle svg{animation:arwanim .5s cubic-bezier(0, 1.08, 0.61, 0.97) forwards}a:has(.c-arw-circle):where(:any-link,:enabled,summary):hover .c-arw-circle svg{animation:arwanim .5s cubic-bezier(0, 1.08, 0.61, 0.97) forwards}a:has(.c-arw-circle):where(:-moz-any-link,:enabled,summary):hover .c-arw-circle.blank{fill:#fff !important}a:has(.c-arw-circle):where(:any-link,:enabled,summary):hover .c-arw-circle.blank{fill:#fff !important}}@media(any-hover: hover){a:hover .c-arw-circle:before{opacity:1}a:hover .c-arw-circle svg{stroke:#fff}}.c-cta{margin-bottom:16.5rem;position:relative;max-width:100%;overflow-x:clip}.c-cta .c-loopText-wrapper{position:absolute;top:0;translate:0 -50%;left:0;z-index:-1}.c-cta .c-cta-wrapper{--border-verticalClip: 6%;--border-sideClip: 3%;display:flex;justify-content:space-between;gap:5rem}.c-cta .c-dashedCorner-rt,.c-cta .c-dashedCorner-lt,.c-cta .c-dashedCorner-rb,.c-cta .c-dashedCorner-lb{position:absolute;width:100%;height:100%;border:1.5px dotted rgba(140,156,164,.5);border-radius:2rem;top:0;left:0}.c-cta .c-dashedCorner-rt{-webkit-clip-path:polygon(97% 0, 100% 0, 100% 6%);clip-path:polygon(97% 0, 100% 0, 100% 6%)}.c-cta .c-dashedCorner-lt{-webkit-clip-path:polygon(0% 0%, 3% 0%, 0% 6%);clip-path:polygon(0% 0%, 3% 0%, 0% 6%)}.c-cta .c-dashedCorner-rb{-webkit-clip-path:polygon(97% 100%, 100% 100%, 100% 94%);clip-path:polygon(97% 100%, 100% 100%, 100% 94%)}.c-cta .c-dashedCorner-lb{-webkit-clip-path:polygon(0% 94%, 0% 100%, 3% 100%);clip-path:polygon(0% 94%, 0% 100%, 3% 100%)}.c-cta .c-cta-area{box-sizing:border-box;width:45vw;display:flex;padding-top:10.2rem;padding-bottom:11rem;flex-direction:column;border-radius:2rem;text-align:center;position:relative;z-index:1}.c-cta .c-cta-area:before{position:absolute;content:"";border-radius:2rem;top:0;left:0;width:calc(100% + 2px);height:calc(100% + 2px);background-color:#f4f5f6;transition:opacity .4s cubic-bezier(0, 0.55, 0.45, 1)}.c-cta .c-cta-area:after{display:block;position:absolute;content:"";bottom:-3px;left:0;width:100%;height:100%;background-image:linear-gradient(to right, rgba(140, 156, 164, 0.6) 1px, transparent 1px, transparent 3px);background-position:left bottom;background-size:3px 1px;background-repeat:repeat-x;z-index:1;-webkit-clip-path:polygon(3% 98%, 98% 99%, 97% 100%, 3% 100%);clip-path:polygon(3% 98%, 98% 99%, 97% 100%, 3% 100%)}.c-cta .c-cta-area .c-dashedBorder{display:block;position:absolute;top:0;left:0;width:calc(100% + 3.4px);height:100%;background-image:linear-gradient(to right, rgba(140, 156, 164, 0.6) 1px, transparent 1px, transparent 3px);background-position:left top;background-size:3px 1px;background-repeat:repeat-x;z-index:1;-webkit-clip-path:polygon(0% 95%, 0% 6%, 3% 0%, 97% 0%, 100% 6%, 100% 95%);clip-path:polygon(0% 95%, 0% 6%, 3% 0%, 97% 0%, 100% 6%, 100% 95%)}.c-cta .c-cta-area .c-dashedBorder:before,.c-cta .c-cta-area .c-dashedBorder:after{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background-image:linear-gradient(to bottom, rgba(140, 156, 164, 0.6) 1px, transparent 1px, transparent 3px);background-size:1px 3px;background-repeat:repeat-y}.c-cta .c-cta-area .c-dashedBorder:before{background-position:left top}.c-cta .c-cta-area .c-dashedBorder:after{background-position:right top}@media(hover: hover){.c-cta .c-cta-area:where(:-moz-any-link,:enabled,summary):hover{cursor:pointer;background-color:rgba(244,245,246,.3)}.c-cta .c-cta-area:where(:any-link,:enabled,summary):hover{cursor:pointer;background-color:rgba(244,245,246,.3)}}.c-cta .c-cta-area p{margin-bottom:2rem;font-size:1.4rem;color:#3e4a59;position:relative}.c-cta .c-cta-ttl{font-size:2.8rem;position:relative;color:#8c9ca4;line-height:1;margin-bottom:1.8rem}.c-cta .p-joinus-btn{display:flex;justify-content:center}@media only screen and (max-width: 1023px){.c-cta{margin-bottom:5rem;pointer-events:none}.c-cta .c-cta-wrapper{flex-direction:column;gap:1.5rem}.c-cta .c-dashedCorner-rt,.c-cta .c-dashedCorner-lt,.c-cta .c-dashedCorner-rb,.c-cta .c-dashedCorner-lb{border-radius:1rem;border:1px dotted rgba(62,74,89,.5)}.c-cta .c-cta-area{width:100%;padding-top:5.2rem;padding-bottom:6rem;border-radius:1rem;pointer-events:all}.c-cta .c-cta-area .c-dashedBorder{width:calc(100% + 2.4px)}.c-cta .c-cta-area P{font-size:1.2rem}.c-cta .c-cta-area:before{border-radius:1rem}.c-cta .c-cta-ttl{font-size:2rem;margin-bottom:1rem}}@keyframes c-gallery-rail{0%{translate:0% 0%}100%{translate:-33.33% 0%}}.c-gallery{display:flex;overflow:hidden}.c-gallery:not(.fv).visible{overflow:visible;margin-bottom:18rem}@media only screen and (max-width: 1023px){.c-gallery:not(.fv).visible{margin-bottom:7.5rem}}.c-gallery:not(.fv) .c-gallery__container{backface-visibility:hidden;animation:c-gallery-rail calc(var(--length)*20s) linear 0s infinite normal;animation-play-state:paused;will-change:translate;display:flex;flex-shrink:0;overflow:hidden}@media only screen and (max-width: 1023px){.c-gallery:not(.fv) .c-gallery__container{animation:c-gallery-rail calc(var(--length)*10s) linear 0s infinite}}.c-gallery:not(.fv) .c-gallery__group{backface-visibility:hidden;overflow:hidden;display:flex;align-items:flex-start;flex-shrink:0;-moz-column-gap:4rem;column-gap:4rem;overflow:hidden;padding-right:4rem}.c-gallery:not(.fv) .img{--x: 1;backface-visibility:hidden;overflow:hidden;position:relative;aspect-ratio:500/500;width:35rem;border-radius:.5rem;display:block}.c-gallery:not(.fv) .img:nth-child(even){margin-top:7.5rem;width:20rem}.c-gallery:not(.fv) .img:nth-child(3n){margin-top:7.5rem}.c-gallery:not(.fv) .img:nth-child(4n){margin-top:auto;margin-bottom:7.5rem}.c-gallery:not(.fv) .img img{backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;translate:calc(37.5%*var(--x)) -50%;will-change:translate;position:absolute;top:50%;right:0;width:160%;max-width:160%;height:auto}.c-gallery.visible{overflow:visible}.c-gallery__container{backface-visibility:hidden;animation:c-gallery-rail calc(var(--length)*20s) linear 0s infinite normal;animation-play-state:paused;will-change:translate;display:flex;flex-shrink:0;overflow:hidden}.c-gallery__group{backface-visibility:hidden;overflow:hidden;display:flex;align-items:flex-start;flex-shrink:0;overflow:hidden}.c-gallery.play .c-gallery__container{animation-play-state:running}@media only screen and (max-width: 1023px){.c-gallery-section{margin-top:0 !important;margin-left:0;padding-top:2.5rem}.c-gallery{display:flex;overflow:hidden}.c-gallery__group{-moz-column-gap:2rem;column-gap:2rem;padding-right:2rem}.c-gallery:not(.fv) .img{width:17.5rem}.c-gallery:not(.fv) .img:nth-child(odd){margin-top:4rem}.c-gallery:not(.fv) .img:nth-child(even){margin-top:4rem}.c-gallery:not(.fv) .img:nth-child(3n){margin-top:7.5rem !important}.c-gallery.play .c-gallery__container{animation-play-state:running}}.c-blankIcon svg{width:1rem;aspect-ratio:1/1;vertical-align:middle;margin-left:.2rem}@media only screen and (max-width: 1023px){.c-blankIcon svg{width:.7rem;translate:0 15%}}.c-drawline{--line-offset: 0rem;--linesize: 1px;transition:background-size .25s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;background:linear-gradient(to right, currentColor, currentColor) no-repeat right var(--line-offset) bottom;background-size:0 var(--linesize)}.c-drawline__show{--line-offset: 0rem;--linesize: 1px;transition:background-size .25s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;background:linear-gradient(to right, currentColor, currentColor) no-repeat right bottom 3px;background-size:100% 1px}@media(hover: hover){a.c-drawline:hover{animation:none;background-position:left bottom;background-size:calc(100% - var(--line-offset)) var(--linesize)}a.c-drawline__show:hover{animation:linelink_b0 .6s cubic-bezier(0.55, 0.05, 0.22, 0.99)}a:hover .c-drawline{background-position:left bottom;background-size:calc(100% - var(--line-offset)) var(--linesize)}a:hover .c-drawline__show{animation:linelink_b0 .6s cubic-bezier(0.55, 0.05, 0.22, 0.99)}}@media only screen and (max-width: 1023px){.c-drawline{background:none;text-decoration:none}}.c-gradationBtn{position:relative}.c-gradationBtn:not(.wrapper):after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;display:block;scale:100% 0%;opacity:0;background:linear-gradient(135deg, white 0%, rgba(181, 190, 198, 0.15) 25%, white 50%, rgba(140, 152, 164, 0.15) 75%, white 100%) 0% center/400% auto;transition:background .3s cubic-bezier(0.43, 0.05, 0.17, 1),scale .3s cubic-bezier(0.43, 0.05, 0.17, 1),opacity .3s cubic-bezier(0.26, 0.06, 0, 1);transition-property:background,scale,opacity;transform-origin:bottom}.c-gradationBtn.tint:after{opacity:0}.c-gradationBtn.wrapper .c-gradationBtn__inner{position:relative}.c-gradationBtn.wrapper .c-gradationBtn__inner:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;display:block;scale:100% 0%;opacity:0;background:linear-gradient(135deg, white 0%, rgba(181, 190, 198, 0.15) 25%, white 50%, rgba(140, 152, 164, 0.15) 75%, white 100%) 0% center/400% auto;transition:background .3s cubic-bezier(0.43, 0.05, 0.17, 1),scale .3s cubic-bezier(0.43, 0.05, 0.17, 1),opacity .3s cubic-bezier(0.26, 0.06, 0, 1);transition-property:background,scale,opacity;transform-origin:bottom}.c-gradationBtn.fade:after{scale:100% 100%}.c-gradationBtn.fade .c-gradationBtn__inner:after{scale:100% 100%}@media(hover: hover){.c-gradationBtn:not(.wrapper):where(:-moz-any-link,:enabled,summary):hover:after{scale:100% 100%;opacity:1;animation:gradation-translate 3.5s linear infinite}.c-gradationBtn:not(.wrapper):where(:any-link,:enabled,summary):hover:after{scale:100% 100%;opacity:1;animation:gradation-translate 3.5s linear infinite}}.c-gradationBtn.wrapper:hover .c-gradationBtn__inner:after{scale:100% 100%;opacity:1;animation:gradation-translate 3.5s linear infinite}.c-gradationBtnToggle:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;display:block;scale:100% 0%;opacity:0;background:linear-gradient(135deg, white 0%, rgba(181, 190, 198, 0.15) 25%, white 50%, rgba(140, 152, 164, 0.15) 75%, white 100%) 0% center/400% auto;transition:background .3s cubic-bezier(0.43, 0.05, 0.17, 1),scale .3s cubic-bezier(0.43, 0.05, 0.17, 1),opacity .3s cubic-bezier(0.26, 0.06, 0, 1);transition-property:background,scale,opacity;transform-origin:bottom}.c-gradationBtnToggle.is-active:after{opacity:1 !important;scale:100% 100%;animation:gradation-translate 3.5s linear infinite}.c-gradationBtnToggle.is-active.tint:after{opacity:.2 !important}.c-gradationBtnToggle.fade:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;display:block;scale:100% 100%;opacity:0;background:linear-gradient(135deg, white 0%, rgba(181, 190, 198, 0.15) 25%, white 50%, rgba(140, 152, 164, 0.15) 75%, white 100%) 0% center/400% auto;transition:background .3s cubic-bezier(0.43, 0.05, 0.17, 1),scale .3s cubic-bezier(0.43, 0.05, 0.17, 1),opacity .3s cubic-bezier(0.26, 0.06, 0, 1);transition-property:background,scale,opacity;transform-origin:bottom}@keyframes gradation-translate{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.pointer{transition:scale .3s;z-index:10}.pointer .pointer__prev,.pointer .pointer__next{position:absolute;top:0%;left:0%;width:8rem;height:8rem;display:flex;justify-content:center;align-items:center;border:1px solid #8c9ca4;border-radius:50%;translate:-50% -50%;opacity:0;transition:all .3s;scale:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:.5px .5px .5px rgba(0,0,0,.017),1.3px 1.3px 1.3px rgba(0,0,0,.025),2.7px 2.7px 3px rgba(0,0,0,.033),5px 5px 10px rgba(0,0,0,.05);color:#3e4a59;mix-blend-mode:exclusion}.pointer.is-prev .pointer__prev{scale:1;opacity:1}.pointer.is-next .pointer__next{scale:1;opacity:1}.js-textEffectTarget{--defaultColor: g.$c-txt;color:rgba(0,0,0,0) !important;background-image:linear-gradient(to right, #8C9CA4 20%, #3E4A59 30%, white 50%, #3E4A59 70%, #fff 80%);background-size:500% 100%;background-repeat:no-repeat;display:inline-block;background-position:100% 0%;transition:background-position 1.2s,opacity .6s;transition-delay:0s,0s,0s;-webkit-background-clip:text;background-clip:text}.js-textEffectTarget.is-textEffect{background-position:0% 0%}@media only screen and (max-width: 1023px){.js-textEffectTarget{letter-spacing:.01rem}}.c-col-2{display:flex;flex-wrap:wrap}.c-col-2 .item{max-width:50%}.c-col-3{display:flex;flex-wrap:wrap}.c-col-3 .item{max-width:33.3333333333%}.p-service-link{border-top:1px solid #e8eced;display:block}.p-service-link .c-arw-circle{width:5rem;height:5rem;position:absolute;top:1.7rem;right:0}.p-service-link .p-service-linkTtl{font-size:4.6rem;line-height:1;margin-bottom:2.5rem}.p-service-link .p-service-linkInner{padding:5rem 0;display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:5rem;margin-inline:auto;width:90rem}.p-service-link .p-service-imgWrapper{width:20rem;aspect-ratio:1/1;border-radius:.5rem;overflow:hidden;align-self:flex-start}.p-service-link .p-service-imgWrapper .img-ov{width:100%;height:100%}.p-service-link .p-service-imgWrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-service-link .p-service-imgWrapper.logo{background-color:#3e4a59;position:relative}.p-service-link .p-service-imgWrapper svg{width:6.4rem;aspect-ratio:94/45;position:absolute;top:50%;left:50%;translate:-50% -55%;fill:#fff}.p-service-link .p-service-linkDetail{position:relative;padding-right:.5rem;padding-top:1.5rem;width:calc(100% - 25rem)}@media only screen and (max-width: 1023px){.p-service-link .p-service-linkInner{padding:2.5rem 0}.p-service-link .p-service-imgWrapper{width:8.5rem}.p-service-link .p-service-imgWrapper svg{width:4.4rem}.p-service-link .p-service-linkInner{gap:2.2rem;width:auto}.p-service-link .p-service-linkDetail{padding-top:0;padding-right:0;max-width:48vw;width:calc(100% - 10.7rem)}.p-service-link .p-service-linkTtl{font-size:1.5rem;margin-bottom:1.5rem;line-height:1.5}.p-service-link .p-service-linkTxt{font-size:1.2rem}}.liquid-wrapper{font-size:min(.735vw,12.5px)}.liquid-wrapper:has(#header){pointer-events:none}@media only screen and (max-width: 1023px){.liquid-wrapper{font-size:2.67vw}}.c-borderRadius-none{border-radius:0 !important}.c-mainTtlWrapper{position:relative;margin-top:12.5rem;left:0;right:0;padding-left:5.3rem;box-sizing:border-box;pointer-events:none}.c-mainTtlWrapper .c-subTtl:after{content:"";width:100%;height:1px;position:absolute;left:0;bottom:0;background-color:#e8eced}.c-mainTtlWrapper .c-mainTtl{font-size:1.2em;color:#8c9ca4;margin-bottom:.8em}.c-mainTtlWrapper .c-subTtl{font-size:3em;letter-spacing:.05em;position:relative;padding-bottom:3.4rem;pointer-events:none}.c-mainTtlWrapper .c-subTtl:after{content:"";width:100%;height:1px;position:absolute;left:0;bottom:0;background-color:#e8eced}.c-mainTtlWrapper.lead .c-subTtl{margin-bottom:1.2em}.c-mainTtlWrapper.lead .c-leadTxt{bottom:-6.5em;left:4.3em;font-size:1.2em;color:#8c9ca4;width:17.5em}@media only screen and (max-width: 1023px){.c-mainTtlWrapper{top:10.7rem;padding-left:0;margin:0 1.6em;padding-bottom:1.4em}.c-mainTtlWrapper.lead .c-subTtl{margin-bottom:0em}.c-mainTtlWrapper .c-mainTtl{font-size:.8rem}.c-mainTtlWrapper .c-subTtl{font-size:2rem;padding-bottom:1.9rem}}.c-effect-text-wrapper .text{display:grid;gap:2rem;font-size:12vw;line-height:1.2}.c-effect-text-wrapper .inner{white-space:nowrap}.c-effect-text-wrapper .splitting{--word-center: calc((var(--word-total) - 1) / 2);--char-center: calc((var(--char-total) - 1) / 2);--line-center: calc((var(--line-total) - 1) / 2)}.c-effect-text-wrapper .splitting .word{--word-percent: calc(var(--word-index) / var(--word-total));--line-percent: calc(var(--line-index) / var(--line-total));white-space:nowrap;display:flex}.c-effect-text-wrapper .splitting .word[data-word=ContactContact] span:nth-of-type(7){margin-right:5rem}.c-effect-text-wrapper .splitting .char{--char-percent: calc(var(--char-index) / var(--char-total));--char-offset: calc(var(--char-index) - var(--char-center));--distance: calc( (var(--char-offset) * var(--char-offset)) / var(--char-center) );--distance-sine: calc(var(--char-offset) / var(--char-center));--distance-percent: calc((var(--distance) / var(--char-center)));position:relative;display:block;-webkit-text-stroke:.6rem #fff}.c-effect-text-wrapper .splitting .char[data-char=r],.c-effect-text-wrapper .splitting .char[data-char=y]{margin-right:5rem}.c-effect-text-wrapper .splitting .char[data-char=U]{margin-left:5rem}.c-effect-text-wrapper .splitting .whitespace{display:none}@media only screen and (max-width: 1023px){.c-effect-text-wrapper.contact{translate:0 45%}.c-effect-text-wrapper .word .char{font-size:150px;-webkit-text-stroke:.02em #fff}}.c-loopText-wrapper{width:100%;overflow-x:hidden;--duration: 40s}.c-loopText-wrapper span{color:#8c9ca4;white-space:nowrap;line-height:1.7}.c-loopText-wrapper .scroll{display:flex;width:100%;position:relative;height:-moz-fit-content;height:fit-content;overflow-x:hidden}.c-loopText-wrapper .loop1{animation:loopText infinite var(--duration) linear;translate:100% 0%}.c-loopText-wrapper .loop2{position:absolute;top:0;left:0;translate:0% 0%;animation:loopText2 infinite var(--duration) linear}@keyframes loopText{0%{translate:100% 0%}100%{translate:0% 0%}}@keyframes loopText2{0%{translate:0% 0%}100%{translate:-100% 0%}}.c-loopText-wrapper .mask-inner{width:100%;-webkit-mask-image:linear-gradient(to right, transparent, rgb(0, 0, 0) 45vw, black calc(100% - 45vw), transparent);mask-image:linear-gradient(to right, transparent, rgb(0, 0, 0) 45vw, black calc(100% - 45vw), transparent)}.c-related .c-related-ttl{font-size:1.8em;width:90rem;margin-inline:auto;margin-bottom:1.7em;max-width:100%;overflow:hidden}.c-related.lead .c-related-lead{border-top:1px solid #e8eced;font-size:1.6em;padding-left:calc((100% - 90rem)/2);padding-right:calc((100% - 90rem)/2);padding-top:2.6em;margin-bottom:2em}.c-related.lead .p-service-link{border-top:none}.c-related .p-service-imgWrapper{width:23em}.c-related .p-service-linkTtl{font-size:3em;margin-bottom:.6em}.c-related .p-service-linkInner{gap:4.5em}.c-related .p-service-linkDetail{padding-top:.4em;padding-right:18.5em}.c-related .c-arw-circle{top:3.7em}.c-related .p-service-linkTxt{font-size:1.4em}@media only screen and (max-width: 1023px){.c-related{margin:0 1.5em}.c-related .c-related-ttl{font-size:1.3em;margin-bottom:1.1em}.c-related .p-service-linkTtl{font-size:1.5em;font-family:"YakuHanJP","LINESeedJP_OTF_Rg","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}.c-related.lead .c-related-lead{padding-top:1.6em;margin-bottom:.6em;font-size:1.3em}.c-related.lead .p-service-link .p-service-linkInner{padding:2.5rem 0 0}.c-related .p-service-linkInner{gap:2.2em}.c-related .p-service-linkTxt{font-size:1.2em}.c-related .p-service-linkDetail{padding-right:0;padding-top:.1em;max-width:calc(100% - 12.2em)}.c-related .c-arw-circle{display:none}.c-related .p-service-imgWrapper{border-radius:.25em;width:10em}}.c-news-sliderArea{position:relative}.c-news-sliderArea .p-news-wrapper{display:flex;width:81vw;margin-bottom:9rem;transform:translateZ(0)}.c-news-sliderArea .p-news-item{width:33.3333333333%;aspect-ratio:380/310}.c-news-sliderArea .p-news-item:hover{z-index:2}.c-news-sliderArea .p-news-item h3{font-size:2.2rem}.c-news-sliderArea .p-news-link{width:100%;height:100%;padding:2.7rem 3rem 4rem;border-radius:1rem;display:block;box-sizing:border-box;transition:all .4s;position:relative}.c-news-sliderArea .p-news-link:after{content:"";width:calc(100% - 0px);height:calc(100% - 2px);background-color:#fff;position:absolute;top:0;left:0;opacity:0;transition:opacity .3s cubic-bezier(0.18, 0.06, 0.23, 1);border:1px solid #8c9ca4;border-radius:1rem;z-index:1}.c-news-sliderArea .p-news-link:before{content:"";width:calc(100% - 2px);height:calc(100% - 2px);transform-origin:left top;height:100%;position:absolute;top:0;left:0;border-left:1px solid #e8eced;border-top:1px solid #e8eced;border-radius:1rem 0 0 0;z-index:1;-webkit-clip-path:polygon(0 0, 90% 0, 95% 90%, 0 95%);clip-path:polygon(0 0, 90% 0, 95% 90%, 0 95%)}@media(any-hover: hover){.c-news-sliderArea .p-news-link:hover{z-index:1}.c-news-sliderArea .p-news-link:hover:after{opacity:1}}.c-news-sliderArea .p-news-inner{width:100%;display:flex;flex-direction:column;justify-content:space-between;color:#3e4a59;position:relative;z-index:2;aspect-ratio:295/247}.c-news-sliderArea .p-news-date{font-size:1.2rem;color:#8c9ca4}.c-news-sliderArea .c-catname{font-size:1rem}.c-news-sliderArea .p-news-progress{width:100%;height:1px;background-color:#e8eced;position:relative}.c-news-sliderArea .p-news-progress span{display:block;height:100%;position:absolute;top:0;left:0;background-color:#3e4a59}.c-news-sliderArea .p-news-btn{text-align:right;padding-top:4rem}.c-pagination{display:flex;justify-content:center;align-items:center;gap:1.5em}.c-pagination .c-linelink__txt{color:#8c9ca4;letter-spacing:.02em;font-family:"GillSansMTPro-Medium";line-height:1}.c-pagination .c-pagination-num{display:flex;align-items:center;justify-content:center;gap:1.5em}.c-pagination .c-pagination-num li>a{border-radius:50%;width:3.5em;aspect-ratio:1/1;border:1px solid #e8eced;color:#8c9ca4;display:flex;align-items:center;justify-content:center;font-size:1.4em;position:relative}.c-pagination .c-pagination-num li>a:before{content:"";width:100%;height:100%;background-color:#e8eced;opacity:0;transform-origin:center center;position:absolute;left:0;top:0;z-index:-1;transition:all .3s cubic-bezier(0, 0.55, 0.45, 1);border-radius:50%}.c-pagination .c-pagination-num li>a.is-current:before{opacity:1;scale:1 1}@media(hover: hover){.c-pagination .c-pagination-num li>a:where(:-moz-any-link,:enabled,summary):hover:before{scale:1 1;opacity:1}.c-pagination .c-pagination-num li>a:where(:any-link,:enabled,summary):hover:before{scale:1 1;opacity:1}}.c-pagination .c-pagination-txtList{display:flex;align-items:center;justify-content:center;gap:1.5em}.c-pagination .c-pagination-txt{color:#8c9ca4;opacity:.3;font-size:1.4em;pointer-events:none}.c-pagination .c-pagination-txt.is-active{opacity:1;pointer-events:all}@media only screen and (max-width: 1023px){.c-pagination{gap:1.4em}.c-pagination .c-pagination-txt{font-size:1em;line-height:1.25}.c-pagination .c-pagination-num{gap:1.1em}.c-pagination .c-pagination-num>li>a{font-size:1em;width:3.2em}.c-pagination .c-pagination-txtList{gap:1.3em}}.c-color-red{color:red !important}.c-ancLink{background-color:#f4f5f6;border-radius:.5em;padding:2.1em;width:100%;box-sizing:border-box;padding:2em 1.9rem}.c-ancLink .c-ancLink-inner{display:flex;align-items:center;gap:2.4em;flex-wrap:wrap}.c-ancLink li{width:-moz-fit-content;width:fit-content}.c-ancLink li>a{display:flex;align-items:center;gap:1em}@media(hover: hover){.c-ancLink li>a:where(:-moz-any-link,:enabled,summary):hover svg{animation:arwVerticalAnim .7s cubic-bezier(0, 1.08, 0.61, 0.97) forwards}.c-ancLink li>a:where(:any-link,:enabled,summary):hover svg{animation:arwVerticalAnim .7s cubic-bezier(0, 1.08, 0.61, 0.97) forwards}}.c-ancLink .c-ancLink-icon{width:2.5em;height:2.5em;background-color:#fff;border-radius:50%;border:1px solid #8c9ca4;display:flex;align-items:center;justify-content:center;overflow:clip}.c-ancLink .c-ancLink-icon svg{width:1.1em;aspect-ratio:9/8;stroke:#8c9ca4;translate:0 3%}.c-ancLink .c-ancLink-txt{font-size:1.6em;color:#3e4a59}@media only screen and (max-width: 1023px){.c-ancLink{background-color:rgba(0,0,0,0);border-radius:0;padding-right:0;padding-left:0}.c-ancLink .c-ancLink-txt{font-size:1.3em}.c-ancLink .c-ancLink-inner{-moz-column-gap:0;column-gap:0;row-gap:1.4em}.c-ancLink .c-ancLink-icon{border-width:1px;background-color:rgba(0,0,0,0)}.c-ancLink .c-ancLink-icon svg{stroke-width:1px}.c-ancLink li{width:50%}}.c-table{display:flex;gap:6em}.c-table:not(:last-child){margin-bottom:3.7em}.c-table .c-table-ttl{font-size:1.4em;min-width:10em}.c-table .c-table-detail{font-size:1.4em}.c-table .c-table-image img{margin-bottom:1.5em;display:inline-block}.c-bg-video{position:absolute;bottom:0;left:0;right:0;width:100%;height:100%;z-index:-1}.c-bg-video video,.c-bg-video img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.c-bg-video.mask-top{background-position:bottom;-webkit-mask-image:linear-gradient(to Top, black 0%, black 50%, transparent 100%);mask-image:linear-gradient(to Top, black 0%, black 50%, transparent 100%);-webkit-mask-position:top 50%;mask-position:top 50%;-webkit-mask-size:100% 100%;mask-size:100% 100%}.c-bg-video.mask-bottom{-webkit-mask-image:linear-gradient(to Bottom, black 0%, black 50%, transparent 100%);mask-image:linear-gradient(to Bottom, black 0%, black 50%, transparent 100%);-webkit-mask-position:top 50%;mask-position:top 50%;-webkit-mask-size:100% 100%;mask-size:100% 100%}@media only screen and (max-width: 1023px){.c-bg-video.mask-bottom{-webkit-mask-image:linear-gradient(to Bottom, rgba(0, 0, 0, 0.1) 0%, black 50%, transparent 100%);mask-image:linear-gradient(to Bottom, rgba(0, 0, 0, 0.1) 0%, black 50%, transparent 100%)}}.c-bg-video.mask-right video{-webkit-mask-image:linear-gradient(to right, black 0%, black 10%, transparent 90%);mask-image:linear-gradient(to right, black 0%, black 10%, transparent 90%);-webkit-mask-position:top 50%;mask-position:top 50%;-webkit-mask-size:100% 100%;mask-size:100% 100%}.js-hovBgVideo .c-bg-video{opacity:0;transition:opacity .3s cubic-bezier(0, 0.55, 0.45, 1)}.js-hovBgVideo.is-active .c-bg-video{opacity:1}.c-blank{position:relative}.c-blue{color:#1c8cc1}.visually-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;position:absolute;white-space:nowrap}.c-mt-none{margin-top:0 !important}.c-mb-none{margin-bottom:0 !important}@media only screen and (max-width: 1023px){.c-local-nav{margin:9.7em 0em 0 1.5em;padding-top:2.2em;border-top:1px solid #e8eced}.c-local-nav .p-corp-localNav-list{display:flex;align-items:center}.c-local-nav .p-corp-localNav-item{border-left:1px solid #e8eced}.c-local-nav .p-corp-localNav-item:first-child{border-left:none}.c-local-nav .p-corp-localNav-item:first-child a{padding-left:0}.c-local-nav .p-corp-localNav-item:last-child a{padding-right:0}.c-local-nav .p-corp-localNav-item>a{display:inline-block;padding:.2em 1.5em;box-sizing:border-box;font-size:1.1em;opacity:.3;line-height:1}.c-local-nav .p-corp-localNav-item>a.is-current{opacity:1;text-decoration:underline;position:relative}.c-local-nav .p-corp-localNav-item>a.is-current:after{position:absolute;bottom:0;left:1.5em;content:"";width:calc(100% - 3em);height:1px;background-color:#3e4a59}.c-local-nav .p-corp-localNav-item:first-child a.is-current:after{width:calc(100% - 1.5em);left:0}.c-local-nav .p-corp-localNav-item:last-child a.is-current:after{width:calc(100% - 1.5em)}}@media only screen and (max-width: 1023px){.c-moreWrapper .c-moreItem{transition:.3s cubic-bezier(0.43, 0.05, 0.17, 1);transition-property:opacity,height,padding-top,margin-bottom;opacity:1;height:auto}.c-moreWrapper .c-moreItem.is-hidden{height:0px;opacity:0;padding-top:0 !important;pointer-events:none;margin-bottom:0 !important}.c-moreWrapper .c-moreBtn{width:100%;display:flex !important;flex-direction:column;align-items:center;justify-content:center;background-color:rgba(244,245,246,.5);border-top:1px solid #e8eced;padding-top:1.8em;padding-bottom:.5em;transition:.3s cubic-bezier(0.43, 0.05, 0.17, 1);transition-property:opacity,height;margin-top:-3.7em}.c-moreWrapper .c-moreBtn.is-hidden{opacity:0;height:0;margin-top:0;margin-bottom:-3.7em}.c-moreWrapper .c-moreBtn .c-moreBtn-txt{font-size:1em;text-align:center;color:#8c9ca4;line-height:1}.c-moreWrapper .c-moreBtn svg{stroke:#8c9ca4;fill:none;aspect-ratio:4/8;width:.4em}}.c-next-btn,.c-prev-btn{margin-top:0}@media only screen and (max-width: 1023px){.c-next-btn,.c-prev-btn{display:none}}.c-slider-stalker{letter-spacing:.03rem;position:fixed;top:-4rem;left:-4rem;translate:var(--mouseX) var(--mouseY);border-radius:50%;width:8rem;aspect-ratio:1/1;background-color:#e8eced;pointer-events:none;mix-blend-mode:exclusion;z-index:1;display:flex;align-items:center;justify-content:center;scale:0;transition:scale .3s cubic-bezier(0.43, 0.05, 0.17, 1);transform-origin:center}.c-slider-stalker:before{color:#8c9ca4;font-family:"GillSansMTPro-Medium";mix-blend-mode:exclusion;translate:0 13%}.c-slider-stalker.is-next{scale:1}.c-slider-stalker.is-next:before{content:"NEXT"}.c-slider-stalker.is-prev{scale:1}.c-slider-stalker.is-prev:before{content:"PREV"}.js-stickyVideo{transition:opacity .4s cubic-bezier(0.26, 0.06, 0, 1)}.js-stickyVideo.is-hidden{opacity:0}.is-navTop .c-fixedCat{opacity:.1;filter:blur(0px)}.is-navCenter .c-fixedCat{opacity:.1;filter:blur(3px)}.is-navBottom .c-fixedCat{opacity:0;filter:blur(3px)}.c-fixedCat{transition:.8s cubic-bezier(0.26, 0.06, 0, 1);transition-property:filter,opacity}.js-sectionTarget{position:relative}.c-anc-target{scroll-margin-top:10rem}.u-bg-white,#wrapper{background-color:#fff}.c-inlineblock{display:inline-block}@media all and (max-width: 1023px){.c-inlineblock{display:inline}}.c-block{display:block}.c-w100{width:100% !important}.js-local-nav{overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.js-local-nav-webkit-scrollbar{display:none}.js-local-nav .js-nav a{white-space:nowrap}.js-slideArea{position:relative;z-index:1;backface-visibility:hidden;transition:transform .5s cubic-bezier(0.43, 0.05, 0.17, 1)}.c-bb{border-bottom:1px solid #3e4a59}.js-scroll{overflow:hidden;text-shadow:0 20px 0 rgba(62,74,89,0);position:relative;z-index:1;display:inline-block;line-height:1;transition:text-shadow .85s cubic-bezier(0, 1.08, 0.61, 0.97);padding-top:.1em}.js-scroll.white{text-shadow:0 20px 0 rgba(255,255,255,0)}.js-scroll .char{display:inline-block;transition-duration:0ms;transition-timing-function:cubic-bezier(0, 1.08, 0.61, 0.97)}.js-scroll.is-active{text-shadow:0 20px 0 #3e4a59}.js-scroll.is-active.white{text-shadow:0 20px 0 #fff}.js-scroll.is-active .char{transform:translateY(-20px);transition-duration:1400ms}@media(hover: hover){a:where(:-moz-any-link,:enabled,summary):hover .c-btn-txt, button:where(:-moz-any-link,:enabled,summary):hover .c-btn-txt{text-shadow:0 25px 0 #8c9ca4}a:where(:any-link,:enabled,summary):hover .c-btn-txt,button:where(:any-link,:enabled,summary):hover .c-btn-txt{text-shadow:0 25px 0 #8c9ca4}a:where(:-moz-any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(1), button:where(:-moz-any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(1){transition-delay:15ms}a:where(:any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(1),button:where(:any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(1){transition-delay:15ms}a:where(:-moz-any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(2), button:where(:-moz-any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(2){transition-delay:30ms}a:where(:any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(2),button:where(:any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(2){transition-delay:30ms}a:where(:-moz-any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(3), button:where(:-moz-any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(3){transition-delay:45ms}a:where(:any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(3),button:where(:any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(3){transition-delay:45ms}a:where(:-moz-any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(4), button:where(:-moz-any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(4){transition-delay:60ms}a:where(:any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(4),button:where(:any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(4){transition-delay:60ms}a:where(:-moz-any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(5), button:where(:-moz-any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(5){transition-delay:75ms}a:where(:any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(5),button:where(:any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(5){transition-delay:75ms}a:where(:-moz-any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(6), button:where(:-moz-any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(6){transition-delay:90ms}a:where(:any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(6),button:where(:any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(6){transition-delay:90ms}a:where(:-moz-any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(7), button:where(:-moz-any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(7){transition-delay:105ms}a:where(:any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(7),button:where(:any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(7){transition-delay:105ms}a:where(:-moz-any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(8), button:where(:-moz-any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(8){transition-delay:120ms}a:where(:any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(8),button:where(:any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(8){transition-delay:120ms}a:where(:-moz-any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(9), button:where(:-moz-any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(9){transition-delay:135ms}a:where(:any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(9),button:where(:any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(9){transition-delay:135ms}a:where(:-moz-any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(10), button:where(:-moz-any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(10){transition-delay:150ms}a:where(:any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(10),button:where(:any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(10){transition-delay:150ms}a:where(:-moz-any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(11), button:where(:-moz-any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(11){transition-delay:165ms}a:where(:any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(11),button:where(:any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(11){transition-delay:165ms}a:where(:-moz-any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(12), button:where(:-moz-any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(12){transition-delay:180ms}a:where(:any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(12),button:where(:any-link,:enabled,summary):hover .c-btn-txt:not(.non-delay) .char:nth-child(12){transition-delay:180ms}a:where(:-moz-any-link,:enabled,summary):hover .c-btn-txt .char, button:where(:-moz-any-link,:enabled,summary):hover .c-btn-txt .char{transform:translateY(-25px)}a:where(:any-link,:enabled,summary):hover .c-btn-txt .char,button:where(:any-link,:enabled,summary):hover .c-btn-txt .char{transform:translateY(-25px)}}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:rgba(0,0,0,0);border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset: -3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid rgba(0,0,0,0);cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}:root{--mouseX: 50vw;--mouseY: 70svh}.top .p-top-fv{position:relative}.top .p-top-fv .p-fv-list{display:flex;flex-direction:column;align-items:flex-end}.top .p-top-fv .p-fv-list li{width:100%}.top .p-top-fv .p-fv-list button{padding-top:7svh;display:block;height:-moz-fit-content;height:fit-content;width:100%;position:relative}@media(hover: hover){.top .p-top-fv .p-fv-list button:where(:-moz-any-link,:enabled,summary):hover:not(.is-active) .p-fv-videoTtl{opacity:1}.top .p-top-fv .p-fv-list button:where(:any-link,:enabled,summary):hover:not(.is-active) .p-fv-videoTtl{opacity:1}.top .p-top-fv .p-fv-list button:where(:-moz-any-link,:enabled,summary):hover .c-btn-txt .word{text-shadow:0 20px 0 #fff}.top .p-top-fv .p-fv-list button:where(:any-link,:enabled,summary):hover .c-btn-txt .word{text-shadow:0 20px 0 #fff}}.top .p-top-fv .p-fv-list button.is-active p{padding-bottom:13svh}.top .p-top-fv .p-fv-list button.is-active p:after{animation:progress 10s linear forwards}@keyframes progress{0%{scale:0 100%}100%{scale:100% 100%}}.top .p-top-fv .p-fv-list button.is-active .p-fv-btn{opacity:1;visibility:visible;overflow:clip}.top .p-top-fv .p-fv-list button.is-active .p-fv-videoTtl{font-family:"GillSansMTPro-Medium";transition:translate .4s cubic-bezier(0.43, 0.05, 0.17, 1);opacity:1;overflow-x:clip}.top .p-top-fv .p-fv-list button.is-active .p-fv-videoTtl:before{opacity:1}.top .p-top-fv .p-fv-list button p{position:relative;transition:padding .3s cubic-bezier(0.43, 0.05, 0.17, 1)}.top .p-top-fv .p-fv-list button p:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;border-radius:100vh;background-color:#3e4a59;scale:0 100%;transform-origin:left}.top .p-top-fv .p-fv-listItem__inner{padding-left:59.5vw;position:relative;text-align:left}.top .p-top-fv .p-fv-listItem__inner p{padding-bottom:.1svh;border-bottom:1px solid #e8eced;transition:all .25s cubic-bezier(0.39, 0.575, 0.565, 1)}.top .p-top-fv .p-fv-videoTtl{font-size:5rem;line-height:1;position:relative;color:#8c9ca4;letter-spacing:.02rem;transition:opacity .4s cubic-bezier(0.26, 0.06, 0, 1);display:inline-block;transform-origin:left center;letter-spacing:.02rem;opacity:.2}.top .p-top-fv .p-fv-videoTtl:before{content:attr(data-category);position:absolute;bottom:-1rem;left:.4rem;font-size:.8rem;opacity:0;color:#3e4a59;transition:all .4s}.top .p-top-fv .p-fv-btn{position:absolute;color:#fff;background-color:#3e4a59;border-radius:100vh;font-size:1.2rem;line-height:1;padding:.5rem .8rem .2rem;opacity:0;visibility:hidden;transition:opacity .4s .2s cubic-bezier(0.47, 0.13, 0.39, 0.85);left:59.8vw;top:9.9svh}.top .p-top-fv .p-fv-btn .c-btn-txt{display:inline}@media(hover: hover){.top .p-top-fv .p-fv-btn:where(:-moz-any-link,:enabled,summary):hover .c-btn-txt{text-shadow:0 20px 0 #fff}.top .p-top-fv .p-fv-btn:where(:any-link,:enabled,summary):hover .c-btn-txt{text-shadow:0 20px 0 #fff}}.top .p-top-fv .p-fv-video{position:absolute;top:0;left:14.8vw;width:40.4vw;height:88svh;border-radius:.5rem;overflow:hidden}.top .p-top-fv .p-fv-video:before{content:"featured_works";position:absolute;top:1.4rem;left:1.7rem;color:#fff;font-family:"GillSansMTPro-Medium";z-index:1;font-size:1.4rem;letter-spacing:.05rem}.top .p-top-fv .p-fv-video video{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;transition:opacity .4s;-o-object-fit:cover;object-fit:cover}.top .p-top-fv .p-fv-video video.is-active{opacity:1}.top .p-top-fv .p-fv-detail{position:absolute;top:0;left:0;margin-left:4.5svh;height:calc(100svh - 20rem);width:20rem}.top .p-top-fv .p-fv-name{font-size:1.2rem;writing-mode:vertical-rl;position:absolute;letter-spacing:.2rem;top:22%;left:0}.top .p-top-fv .p-fv-outline{font-size:1rem;position:absolute;left:0;top:61.5%}.top .p-top-fv .p-fv-scroll{font-size:1.4rem;position:absolute;left:0;bottom:5.5%}@media only screen and (max-width: 1023px){.top .p-top-fv{position:relative;top:0;margin-top:0;width:100%}.top .p-top-fv .p-fv-main{margin-top:1.5rem;margin-bottom:4.9rem;height:-moz-fit-content;height:fit-content;display:flex !important;align-items:center;gap:2rem;justify-content:space-between;max-width:100%}.top .p-top-fv .p-fv-main .p-fv-videoWrapper{display:flex;flex-direction:column;margin-top:2.8rem;gap:1.7rem}.top .p-top-fv .p-fv-main .p-fv-videoWrapper video{aspect-ratio:1/1;width:100%}.top .p-top-fv .p-fv-main video,.top .p-top-fv .p-fv-main .p-fv-videoWrapper{max-height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover}.top .p-top-fv .p-fv-main .video-sp1{height:100%;width:35vw}.top .p-top-fv .p-fv-main .video-sp4{width:31vw;margin-top:2.8rem;height:75%}.top .p-top-fv .img.js-video1{width:69vw;border-radius:.5em;height:100%;overflow:clip}.top .p-top-fv .js-video1,.top .p-top-fv .js-video2,.top .p-top-fv .js-video3,.top .p-top-fv .js-video4{position:relative}.top .p-top-fv .js-video1 img,.top .p-top-fv .js-video2 img,.top .p-top-fv .js-video3 img,.top .p-top-fv .js-video4 img{height:100%;-o-object-fit:cover;object-fit:cover}.top .p-top-fv .js-video1 .p-fv-worksName,.top .p-top-fv .js-video2 .p-fv-worksName,.top .p-top-fv .js-video3 .p-fv-worksName,.top .p-top-fv .js-video4 .p-fv-worksName{position:absolute;bottom:0em;left:.6em;color:#fff;font-size:.8em}.top .p-top-fv .p-home-message__images.fv .c-gallery__container{height:100%}.top .p-top-fv .p-home-message__images.fv.c-gallery .img{height:100%}.top .p-top-fv .p-home-message__images.fv.c-gallery .img.js-video4.img{width:52vw;border-radius:.5em;overflow:clip;aspect-ratio:1/1;height:auto;margin-top:2.5em}.top .p-top-fv .p-home-message__images.fv.c-gallery .img.js-video4.img img{width:100%;height:100%}.top .p-top-fv .p-home-message__images.fv.c-gallery .img.p-fv-main-grid{display:flex;flex-direction:column;row-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;height:70%;width:23.5vw;margin-top:2.5em}.top .p-top-fv .js-video2{border-radius:.5em;aspect-ratio:1/1}.top .p-top-fv .js-video3{border-radius:.5em;aspect-ratio:1/1}.top .p-top-fv .js-video4{height:100%;border-radius:.5em 0 0 .5em}.top .p-top-fv .p-fv-detail__sp{height:56.2svh;height:calc(59.8svh - 4.9rem - 1.5rem)}.top .p-top-fv .p-fv-detail__sp .p-fv-detail__copy{writing-mode:vertical-rl;font-size:2rem}.top .p-top-fv .p-fv-detail__sp .p-fv-detail__txt{font-size:1.1rem;margin-bottom:1.5rem}.top .p-top-fv .p-fv-detail__sp .p-fv-detail__left{align-self:flex-end}.top .p-top-fv .p-fv-detail__sp .p-fv-detail__left .en{font-size:1em}.top .p-top-fv .p-fv-detail__sp-inner{display:flex !important;flex-direction:row-reverse;justify-content:center;gap:5.5rem}}.top .p-top-philosophy{padding-top:17svh;position:relative}.top .p-top-philosophy .liquid-wrapper{pointer-events:none}.top .p-top-philosophy .container{position:absolute;top:21rem;left:0;width:100%}.top .p-top-philosophy .c-loopText-wrapper{position:absolute;top:43svh;left:0;--duration: 100s;--delay: -50s}.top .p-top-philosophy .p-philosophy-designText{position:absolute;top:24rem;left:50%;translate:-50% 0;font-size:23rem;color:#8c9ca4;opacity:.2;-webkit-text-stroke:.6rem #fff;line-height:1;-webkit-mask-image:linear-gradient(to Bottom, black 0%, black 10%, transparent 70%);mask-image:linear-gradient(to Bottom, black 0%, black 10%, transparent 70%);-webkit-mask-position:top 50%;mask-position:top 50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;max-width:100%;overflow:hidden}.top .p-top-philosophy .p-philosophy-designText span{white-space:nowrap}.top .p-top-philosophy .p-philosophy-inner{width:63.8em;padding-bottom:37.3rem;margin-left:25vw;display:flex;justify-content:space-between;position:relative;gap:8.5vw;margin-top:26.6rem}.top .p-top-philosophy .p-philosophy-ttl{writing-mode:vertical-rl;font-size:3.4rem;letter-spacing:.8rem}.top .p-top-philosophy .p-philosophy-ttl span{display:block;margin-top:8.5rem}.top .p-top-philosophy .p-philosophy-txt{letter-spacing:.16rem;line-height:2.18;margin-top:15rem;margin-bottom:2.7rem;font-size:1.6rem;min-width:30em}.top .p-top-philosophy .p-philosophy-img1,.top .p-top-philosophy .p-philosophy-img2,.top .p-top-philosophy .p-philosophy-img3{position:absolute;border-radius:.5rem;overflow:hidden;z-index:1}.top .p-top-philosophy .p-philosophy-img1{top:.7rem;right:-28rem;width:20rem;height:20rem;box-shadow:3px 5px 20px 8px rgba(19,45,66,.05)}.top .p-top-philosophy .p-philosophy-img2{bottom:25.6rem;left:-24rem;width:20rem;height:20rem;box-shadow:12px 18px 30px 8px rgba(19,45,66,.1)}.top .p-top-philosophy .p-philosophy-img3{bottom:3rem;right:-15rem;width:40rem;height:40rem;translate:0 43%;box-shadow:22px 28px 40px 8px rgba(19,45,66,.1)}@media only screen and (max-width: 1023px){.top .p-top-philosophy{padding-top:0}.top .p-top-philosophy .c-bg-video.mask-top{-webkit-mask-image:none;mask-image:none}.top .p-top-philosophy .p-philosophy-inner{margin-left:8vw;padding-bottom:54.5rem;width:calc(100% - 8vw);margin-top:0rem;padding-top:.7rem}.top .p-top-philosophy .p-philosophy-txt{margin-top:6.5rem;font-size:1.4rem;line-height:2;letter-spacing:.14rem;margin-bottom:5.6rem;min-width:100%}.top .p-top-philosophy .p-philosophy-img1{top:auto;bottom:37rem;right:6rem;width:12rem;height:auto}.top .p-top-philosophy .p-philosophy-img2{top:auto;bottom:25.5rem;left:-1.5rem;width:9rem;height:auto}.top .p-top-philosophy .p-philosophy-img3{top:auto;bottom:7rem;right:0;width:23.5rem;height:auto}}.top .p-top-service{padding-top:24rem;margin-bottom:15rem;margin-top:-2em;background-color:#fff;position:relative;z-index:-1;overflow-x:hidden}.top .p-top-service .c-ttl-wrapper{margin-bottom:.1em}.top .p-top-service .c-ttl-wrapper:before{bottom:23%}.top .p-top-service h2{margin-bottom:-0.5rem}.top .p-top-service .p-service-lead{margin-bottom:3.2rem;margin-left:.4em;letter-spacing:.01rem}.top .p-top-service .c-btn{margin-bottom:5.5rem}.top .p-top-service .p-service-content{display:flex;justify-content:space-between;margin-bottom:19rem;align-items:center}.top .p-top-service .p-service-list{width:44vw}.top .p-top-service .p-service-list li{position:relative}.top .p-top-service .p-service-list li:before{content:"";width:100%;height:1px;position:absolute;top:0;left:0;background-color:#8c9ca4;transition:opacity .3s;opacity:.1;z-index:1}.top .p-top-service .p-service-list li:last-child:after{content:"";width:100%;height:1px;position:absolute;bottom:0;left:0;background-color:#8c9ca4;transition:opacity .3s;opacity:.1;z-index:1}.top .p-top-service .p-service-itemWrapper:has(.is-active):before,.top .p-top-service .p-service-itemWrapper:has(.is-active):after{opacity:1}.top .p-top-service a.p-service-item{padding-top:2.2rem;padding-bottom:4.8rem;padding-left:5rem;display:block;width:calc(100vw - 6.3rem);translate:-5rem 0}.top .p-top-service a.p-service-item:before{opacity:.4}.top .p-top-service a.p-service-item .p-service-itemDetail{opacity:.4}.top .p-top-service a.p-service-item.is-active:before,.top .p-top-service a.p-service-item.is-active:after,.top .p-top-service a.p-service-item.is-active .p-service-itemTtl,.top .p-top-service a.p-service-item.is-active .p-service-itemDetail{opacity:1}.top .p-top-service a.p-service-item .c-arw-circle{width:5rem;height:5rem;position:absolute;left:38.4vw;top:2.7rem}.top .p-top-service a.p-service-item .c-arw-circle.blank svg{stroke:none;fill:#8c9ca4;width:1.2rem}@media(hover: hover){.top .p-top-service a.p-service-item:where(:-moz-any-link,:enabled,summary):hover .c-arw-circle{width:5rem;height:5rem;position:absolute;left:38.4vw;top:2.7rem}.top .p-top-service a.p-service-item:where(:any-link,:enabled,summary):hover .c-arw-circle{width:5rem;height:5rem;position:absolute;left:38.4vw;top:2.7rem}.top .p-top-service a.p-service-item:where(:-moz-any-link,:enabled,summary):hover .c-arw-circle.blank svg{fill:#fff}.top .p-top-service a.p-service-item:where(:any-link,:enabled,summary):hover .c-arw-circle.blank svg{fill:#fff}}.top .p-top-service .p-service-link:last-child{border-bottom:1px solid #e8eced}.top .p-top-service .p-service-itemTtl{font-size:3.4rem;margin-bottom:.5rem;color:#8c9ca4;opacity:.4;transition:opacity .4s cubic-bezier(0.26, 0.06, 0, 1),translate .3s cubic-bezier(0.43, 0.05, 0.17, 1)}.top .p-top-service .p-service-itemDetail{color:#3e4a59;transition:opacity .3s cubic-bezier(0, 0.55, 0.45, 1);width:44vw}.top .p-top-service .p-service-wrapper{width:44.1vw;position:relative;z-index:1;border-radius:.5rem}.top .p-top-service .p-service-inner{width:100%;height:131%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding-top:10.6rem;position:absolute;top:50%;translate:0 -50%;left:0;z-index:1;transition:opacity .4s cubic-bezier(0.43, 0.05, 0.17, 1);box-sizing:border-box;overflow:clip}.top .p-top-service .p-service-inner:before{position:absolute;content:"";height:1px;width:50%;left:50%;top:11.8%;translate:-50% 0;background-color:#fff}.top .p-top-service .p-service-inner .p-service-wrapperTtl{font-size:2rem;color:#fff;opacity:0;transition:.4s cubic-bezier(0.43, 0.05, 0.17, 1);transition-property:opacity,translate;translate:0 .5rem;margin-bottom:1.4em;position:absolute;top:16.6%;text-align:center}.top .p-top-service .p-service-inner picture.p-service-centerImg{width:50%;transition:.4s cubic-bezier(0.43, 0.05, 0.17, 1);transition-property:opacity,translate;transition-delay:.1s;opacity:0;flex:1;aspect-ratio:300/200;position:absolute;top:26.3%;margin-inline:auto}.top .p-top-service .p-service-inner p.p-service-txt{transition:.4s cubic-bezier(0.43, 0.05, 0.17, 1);transition-property:opacity,translate;translate:0 .5em;transition-delay:.15s;opacity:0;margin-top:-3em;position:absolute;top:65%;line-height:1.5}.top .p-top-service .p-service-inner p.p-service-num{font-size:2rem;color:#fff;opacity:0;transition:.4s cubic-bezier(0.43, 0.05, 0.17, 1);transition-property:opacity,translate;translate:0 .5rem;transition-delay:.2s;position:absolute;bottom:16%}.top .p-top-service .p-service-inner p.p-service-num span{translate:7% 4%;display:inline-block}.top .p-top-service .p-service-inner .p-service-bgImage{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;filter:brightness(0.5);border-radius:.5rem;overflow:clip;opacity:0;transition:opacity .4s cubic-bezier(0.43, 0.05, 0.17, 1),.8s scale cubic-bezier(0.43, 0.05, 0.17, 1);scale:1.05}.top .p-top-service .p-service-inner .p-service-bgImage:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.top .p-top-service .p-service-inner .p-service-bgImage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top .p-top-service .p-service-inner.is-active .p-service-bgImage,.top .p-top-service .p-service-inner.is-active .p-service-wrapperTtl,.top .p-top-service .p-service-inner.is-active p.p-service-num,.top .p-top-service .p-service-inner.is-active picture.p-service-centerImg,.top .p-top-service .p-service-inner.is-active p.p-service-txt{opacity:1;translate:0 0}.top .p-top-service .p-service-inner.is-active .p-service-bgImage{scale:1}.top .p-top-service .p-service-inner p{font-size:1.2rem;translate:0 -1.5rem;text-align:center;color:#fff}.top .p-top-service img{aspect-ratio:3/2;border-radius:.5rem}@media only screen and (max-width: 1023px){.top .p-top-service{padding-top:7.3rem;margin-bottom:5rem}.top .p-top-service .c-ttl-wrapper{margin-bottom:.5rem}.top .p-top-service .p-service-lead{margin-bottom:2rem;margin-left:0}.top .p-top-service .p-service-itemTtl{font-size:1.5rem;opacity:1}.top .p-top-service .c-btn{margin-bottom:4.2rem}.top .p-top-service .p-service-content{margin-bottom:5rem}.top .p-top-service .p-service-list{width:100%;margin-left:16vw;padding-top:0}.top .p-top-service .p-service-list li:before{background-color:#e8eced;opacity:1}.top .p-top-service .p-service-list li:last-child:after{display:none}.top .p-top-service a.p-service-item{padding-top:1.5rem;padding-bottom:2rem;width:calc(100vw - 6.4rem)}.top .p-top-service a.p-service-item:after{display:none}.top .p-top-service a.p-service-item .c-arw-circle{width:2.7rem;height:2.7rem;left:auto;right:7.5vw;top:1.4rem}.top .p-top-service .p-service-link{margin-left:calc(16vw + 1.6rem)}.top .p-top-service .p-service-link .p-service-linkTtl span{font-family:"A1ゴシック R","YakuHanJP","LINESeedJP_OTF_Rg","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif !important;white-space:nowrap;line-height:1.25}.top .p-top-service .p-service-link:last-child{border-bottom:none}}.top .p-top-works{margin-bottom:18rem}.top .p-top-works .c-ttl-wrapper:before{bottom:8%;translate:0 24%}.top .p-top-works .c-bg-video{z-index:-1}.top .p-top-works .c-ttl{margin-bottom:-3rem}.top .p-top-works .p-works-ttl{display:flex;align-items:flex-end;gap:6rem;margin-bottom:6rem}.top .p-top-works .p-top-works-main{display:flex;flex-direction:row-reverse;width:100%;border-top:1px solid #e8eced;margin-bottom:4.1rem}@media(hover: hover){.top .p-top-works .p-top-works-main:where(:-moz-any-link,:enabled,summary):hover .p-top-works-imgWrapper:before{opacity:0}.top .p-top-works .p-top-works-main:where(:any-link,:enabled,summary):hover .p-top-works-imgWrapper:before{opacity:0}}.top .p-top-works .p-top-works-detail{padding:5rem 5rem 0;width:50%}.top .p-top-works .p-top-works-detail h3{font-size:2.6rem;line-height:1.25;margin-bottom:1.5rem}.top .p-top-works .p-top-works-imgWrapper{padding:5rem;width:50%;position:relative}.top .p-top-works .p-top-works-imgWrapper:before{content:"";position:absolute;right:0;top:0;height:calc(100% - 3.5em);width:1px;background-color:#e8eced;transition:opacity .3s cubic-bezier(0.26, 0.06, 0, 1)}.top .p-top-works .p-top-works-imgWrapper .img-ov{border-radius:.5rem}.top .p-top-works .p-top-works-imgWrapper img{width:100%;aspect-ratio:568/361}.top .p-top-works .p-top-works-list{display:flex;flex-direction:row-reverse;width:100%;margin-bottom:3.1rem}.top .p-top-works .p-top-works-item{width:25%}.top .p-top-works .p-top-works-item a.p-works-card{display:block;padding:4.8rem 5rem 4.8rem 5rem;position:relative}.top .p-top-works .p-top-works-item a.p-works-card:before{content:"";border-radius:1rem 0 0 0;border-left:1px solid #e8eced;border-top:1px solid #e8eced;position:absolute;top:0;left:0;height:100%;width:calc(100% - 5rem);pointer-events:none}.top .p-top-works .p-top-works-item a.p-works-card:after{border-radius:1rem 1rem 0 0}.top .p-top-works .p-top-works-item .img-ov{margin-bottom:1rem;border-radius:.5rem;aspect-ratio:240/150}.top .p-top-works .p-top-works-item .img-ov img{width:100%;height:100%}.top .p-top-works .p-top-works-item h3{font-size:1.6rem;margin-bottom:.3rem}.top .p-top-works .p-top-works-item h3 span{line-height:1.25}.top .p-top-works .p-works-btn{display:flex;justify-content:flex-end}.top .p-top-works .p-works-btn .c-btn{margin-right:5rem}@media only screen and (max-width: 1023px){.top .p-top-works{margin-bottom:7.5rem;padding-top:6.4rem;padding-bottom:5px;position:relative}.top .p-top-works .c-bg-video{translate:0 -12%;-webkit-mask-image:none;mask-image:none;-webkit-mask-image:linear-gradient(to Bottom, black 90%, transparent 100%);mask-image:linear-gradient(to Bottom, black 90%, transparent 100%);bottom:auto;top:0;height:50%}.top .p-top-works .c-ttl-wrapper:before{bottom:-20%}.top .p-top-works .p-works-ttl{flex-direction:column;align-items:flex-start;gap:2rem;margin-bottom:3.3rem}.top .p-top-works .p-top-works-main{flex-direction:column-reverse;gap:1.7rem;margin-bottom:4.5rem}.top .p-top-works .p-top-works-imgWrapper{padding:0;width:100%;border-right:none}.top .p-top-works .p-top-works-imgWrapper .img-ov{border-radius:0}.top .p-top-works .p-top-works-detail{width:calc(100% - 3.2rem);padding:0 1.6rem}.top .p-top-works .p-top-works-detail h3{font-size:1.6rem;margin-bottom:.7rem;letter-spacing:.1rem}.top .p-top-works .p-top-works-list{flex-direction:column;margin-bottom:-0.5rem}.top .p-top-works .p-top-works-item{width:100%}.top .p-top-works .p-top-works-item a.p-works-card{padding:2rem 1.6rem 2.3rem 1.6rem}.top .p-top-works .p-top-works-item a.p-works-card:before{width:calc(100% - 3.2rem);border-radius:0;margin:0 1.6rem;box-sizing:border-box;border-left:none}.top .p-top-works .p-top-works-item .img-ov{width:28vw;aspect-ratio:210/131}.top .p-top-works .p-top-works-item .img-ov img{display:block}.top .p-top-works .p-top-works-item h3{font-size:1.3rem;margin-bottom:0}.top .p-top-works .p-top-works-flex{display:flex;gap:2rem}.top .p-top-works .p-top-works-flex .img-ov{border:1px solid #e8eced}.top .p-top-works .p-top-works-item .img-ov{margin-bottom:0;aspect-ratio:210/131;height:17vw;border:1px solid #e8eced}.top .p-top-works .p-top-works-inner{align-self:flex-start}.top .p-top-works .p-works-btn{padding-bottom:5px}.top .p-top-works .p-works-btn .c-btn{margin-right:1.6rem}}.top .p-top-news{padding-top:8.6rem;margin-bottom:15rem;overflow-x:clip;position:relative;padding-bottom:5px}.top .p-top-news .c-ttl-wrapper{translate:0 33%}.top .p-top-news .p-news-innerGrid{max-width:110rem;margin-inline:auto;width:81vw}.top .p-top-news .p-news-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:5rem}.top .p-top-news .js-local-nav{translate:0 10%}.top .p-top-news .p-news-catList{display:flex;justify-content:flex-end}.top .p-top-news .p-news-catList li{padding:0 1.8rem;font-size:1.6rem;position:relative}.top .p-top-news .p-news-catList li:before{content:"";width:1px;height:1.5em;background-color:rgba(140,156,164,.3);position:absolute;right:0;top:50%;transform:translate(0, -50%)}.top .p-top-news .p-news-catList a{padding:1rem 1.8rem;border-radius:100vh;line-height:1;color:#3e4a59;display:inline-block}.top .p-top-news .p-news-catList a span{line-height:1.4}.top .p-top-news .p-news-catList a.is-current{background-color:rgba(140,156,164,.3);padding:1.5rem 1.8rem 1.3rem}.top .p-top-news .swiper-button-next,.top .p-top-news .swiper-button-prev{position:absolute;top:1.7rem;width:calc((100vw - 100%)/2);height:calc(100% - 9rem);aspect-ratio:123/161;background-image:none;display:block}.top .p-top-news .swiper-button-next{right:0;translate:100% 0}.top .p-top-news .swiper-button-prev{left:0;translate:-100% 0}.top .p-top-news .p-news-btn{display:flex;justify-content:flex-end;margin-top:3rem}@media only screen and (max-width: 1023px){.top .p-top-news{padding-top:4rem;margin-bottom:5.5rem;overflow:clip}.top .p-top-news .p-news-innerGrid{width:100%;padding:0 1.6rem;box-sizing:border-box}.top .p-top-news .c-bg-video{translate:0 -6%}.top .p-top-news .p-news-catList{justify-content:flex-start;align-items:center}.top .p-top-news .c-ttl-wrapper:before{left:2%}.top .p-top-news .p-news-wrapper{margin-bottom:3.5rem}.top .p-top-news .p-news-wrapper h3 span{font-family:"A1ゴシック L","YakuHanJP","LINESeedJP_OTF_Rg","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}.top .p-top-news .p-news-catList li{font-size:1.2rem;padding:0 1rem;position:relative}.top .p-top-news .p-news-catList li:first-child{padding-left:0}.top .p-top-news .p-news-catList a{padding:1rem .5rem}.top .p-top-news .p-news-catList a.is-current{padding:1rem 1.1rem}.top .p-top-news .p-news-heading{flex-direction:column;align-items:flex-start;gap:4rem;margin-bottom:2.5rem}.top .p-top-news .c-news-sliderArea .p-news-link{padding:2rem 3rem 3rem}.top .p-top-news .c-news-sliderArea .p-news-link:after{border:1px solid rgba(140,156,164,.3)}.top .p-top-news .c-news-sliderArea .p-news-item{aspect-ratio:530/381}.top .p-top-news .c-news-sliderArea .p-news-item h3{font-size:1.8rem}.top .p-top-news .c-news-sliderArea .p-news-inner{aspect-ratio:430/277}.top .p-top-news .c-news-sliderArea .p-news-progress{height:2px}.top .p-top-news .p-news-btn{padding-top:3rem;margin-top:0}}.top .p-top-blog{width:81vw;max-width:104rem;margin-inline:auto;margin-left:9.6vw;display:flex;flex-direction:row-reverse;justify-content:space-between;gap:10rem;margin-bottom:15rem}.top .p-top-blog .c-ttl-wrapper:before{bottom:34%}.top .p-top-blog h2{margin-bottom:1.5rem}.top .p-top-blog .p-blog-heading{width:16.8rem;translate:0 -3%}.top .p-top-blog .p-blog-cotents{width:calc(100% - 26.8rem)}.top .p-top-blog .p-blog-catList li{margin-bottom:2rem}.top .p-top-blog .p-blog-catList a{color:#3e4a59;opacity:.5}.top .p-top-blog .p-blog-catList a.is-current{opacity:1}.top .p-top-blog .p-blog-link{display:flex;justify-content:space-between;padding:3.9rem 3rem 4rem 0;border-top:1px solid #e8eced;gap:1rem}.top .p-top-blog .p-blog-link h3{font-size:1.6rem}.top .p-top-blog .img-ov{width:24rem;aspect-ratio:var(--blog-thumbnail);border-radius:.5rem}.top .p-top-blog .img-ov img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top .p-top-blog .p-blog-item:nth-of-type(3){border-bottom:1px solid #e8eced}.top .p-top-blog .p-blog-detail{width:63%;color:#3e4a59}.top .p-top-blog .p-blog-adjust{margin-bottom:1rem}.top .p-top-blog .p-blog-date{color:#8c9ca4;margin-right:2rem}.top .p-top-blog .p-blog-btn{padding-top:4rem;display:flex;justify-content:flex-end}@media only screen and (max-width: 1023px){.top .p-top-blog{margin-bottom:2rem;margin-left:0;flex-direction:column;width:100%;padding:0 1.6rem;gap:.7rem;box-sizing:border-box}.top .p-top-blog .c-ttl-wrapper:before{bottom:42%;left:4%}.top .p-top-blog .p-blog-cotents{width:auto}.top .p-top-blog .p-blog-heading{width:100%;translate:0 0}.top .p-top-blog .p-blog-heading:before{bottom:49%}.top .p-top-blog .p-blog-catList{display:flex}.top .p-top-blog .p-blog-catList li a{font-size:1.2rem}.top .p-top-blog .p-blog-catList li:not(:last-child) a{border-right:1px solid #e8eced}.top .p-top-blog .p-blog-catList li:first-child a{padding-left:0}.top .p-top-blog .p-blog-catList a{padding:0 1.9rem}.top .p-top-blog .p-blog-link{padding-top:1.9rem;padding-bottom:2.7rem;padding-right:0}.top .p-top-blog .p-blog-link h3{font-size:1.3rem;line-height:1.5}.top .p-top-blog .img-ov{width:27.5vw;align-self:flex-start}.top .p-top-blog .p-blog-adjust{margin-bottom:.5rem}.top .p-top-blog .p-blog-date{font-size:1rem;margin-right:.8rem}.top .p-top-blog .p-blog-item:nth-of-type(3){border-bottom:none}.top .p-top-blog .p-blog-btn{padding-top:0}}.top .c-gallery{margin-bottom:11rem}@media only screen and (max-width: 1023px){.top .c-gallery{margin-bottom:2rem}.top .c-gallery .img{width:13rem}.top .c-gallery .img:nth-child(even){width:21rem}}.top .p-joinus{max-width:90rem;width:66vw;margin-inline:auto;display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:15rem}.top .p-joinus .c-ttl-wrapper:before{bottom:29%}.top .p-joinus .c-ttl{margin-bottom:-0.5rem}.top .p-joinus .p-joinus-lead{font-size:1.6rem}@media only screen and (max-width: 1023px){.top .p-joinus{width:calc(100% - 3.2rem);max-width:100%;box-sizing:border-box;margin:0 1.6rem;flex-direction:column;align-items:flex-start;padding-bottom:6rem}.top .p-joinus .c-ttl-wrapper:before{bottom:26%}.top .p-joinus .p-joinus-heading{margin-bottom:2rem}}@keyframes loader-circle{0%{stroke-dasharray:0% 315%;stroke-dashoffset:0%;rotate:0deg}40%{stroke-dasharray:315% 315%;stroke-dashoffset:0%}80%{stroke-dasharray:315% 315%;stroke-dashoffset:-315%}100%{stroke-dasharray:315% 315%;stroke-dashoffset:-315%;rotate:360deg}}.p-top-loading{position:fixed;top:0;left:0;right:0;bottom:0;z-index:calc(infinity);overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff;transition:.75s cubic-bezier(0.39, 0.575, 0.565, 1);transition-property:opacity,visibility}.p-top-loading .p-home-opening__cursor{translate:var(--mouseX) var(--mouseY);rotate:-90deg;overflow:visible;position:fixed;top:-11px;left:-11px;z-index:21;width:18px;aspect-ratio:1/1;opacity:0;transition:.25s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;transition-property:opacity,scale}.p-top-loading .p-home-opening__cursor circle{width:100%;height:100%}.p-top-loading .p-home-opening__cursor .df,.p-top-loading .p-home-opening__cursor .loader{stroke-width:1px;fill:none}.p-top-loading .p-home-opening__cursor .df{stroke:#f5f5f5}.p-top-loading .p-home-opening__cursor .loader{transform-origin:center;animation:loader-circle .8s cubic-bezier(0.43, 0.05, 0.17, 1) 0s infinite;stroke:#333}@media(hover: hover){.p-top-loading:where(:-moz-any-link,:enabled,summary):hover .p-home-opening__cursor{opacity:1}.p-top-loading:where(:any-link,:enabled,summary):hover .p-home-opening__cursor{opacity:1}}.p-top-loading.is-loading-hidden{visibility:hidden;opacity:0}.p-top-loading.is-loading-hidden .p-home-opening__cursor{scale:0;opacity:0}.p-top-loading__logo{position:absolute;z-index:1;width:17rem;height:4rem;transition:opacity .125s cubic-bezier(0.39, 0.575, 0.565, 1),scale .75s cubic-bezier(0.39, 0.575, 0.565, 1)}.p-top-loading__logo video{width:100%;translate:0 -6vh;-o-object-fit:contain;object-fit:contain}.p-top-loading__logo.is-loading-hidden{opacity:0}.p-top-loading__progress{transition:all .25s linear 0s;transition-property:width;position:absolute;top:0;left:0;z-index:1;width:0;height:1px;position:fixed;background:#3e4a59}@media only screen and (max-width: 1023px){.p-top-loading__logo{width:5.8rem;height:2rem;transform:scale(2)}.p-top-loading__logo video{translate:0 0vh}.p-top-loading__logo.is-loading-hidden{opacity:0}.p-top-loading .p-home-opening__cursor{display:none}.p-top-loading__progress{height:.35rem}}.js-scrollTextEffectTarget .words{display:flex;justify-content:center}.js-scrollTextEffectTarget .word{font-size:28rem;opacity:.2;font-family:"GillSansMTPro-Light"}.js-scrollTextEffectTarget .char{line-height:1}.content{margin-bottom:11vh;max-width:100%;min-height:60vh;margin:0 auto;display:grid;place-items:center;overflow:hidden}.content svg{opacity:0;position:absolute;pointer-events:none;width:100%;height:100vh;overflow:visible}.content svg text{line-height:1}.poster{width:100%;height:100vh;display:grid;place-items:center;--offset-x: 0%;--offset-y: 0%}.poster__inner{width:calc(100% + var(--offset-x)*2);height:calc(100% + var(--offset-y)*2)}.font-3{font-family:"GillSansMTPro-Light";font-weight:100;font-size:20vw;filter:url(#erode)}.clip-text-wrapper{position:relative;min-height:60vh}.clip-text-wrapper .clip-bg-image{width:100%;height:100%;background-size:cover;height:100%;width:100%}.clip-text-wrapper .clip-bg{-webkit-clip-path:url(#clip-3);clip-path:url(#clip-3);height:100vh;width:100%}.clip-text-wrapper svg{opacity:1;position:absolute;pointer-events:none;width:100%;height:100vh;overflow:visible}.clip-text-wrapper svg text{line-height:1;font-size:20vw;font-family:"GillSansMTPro-Light";opacity:.2}@media only screen and (max-width: 1023px){.c-effect-text-wrapper .splitting .word{translate:-10% 0}}.p-insta{max-width:90rem;width:66vw;margin-inline:auto;position:relative;text-align:center;padding-top:5rem}.p-insta .p-insta__main{padding-inline:7rem;margin-bottom:3rem}.p-insta:before{content:"";position:absolute;inset:0;border-top:1px solid #e8eced;border-left:1px solid #e8eced;border-right:1px solid #e8eced;border-radius:5px;-webkit-mask-image:linear-gradient(to bottom, black 60%, transparent 100%);mask-image:linear-gradient(to bottom, black 60%, transparent 100%);pointer-events:none}.p-insta .p-insta__ttl{font-size:2.8rem;line-height:1;margin-bottom:4rem}.p-insta .p-insta__txt{font-size:1.4rem;line-height:1;margin-bottom:6rem}.p-insta .c-btn{margin-inline:auto}.p-insta .c-btn svg{fill:#8c9ca4;stroke:none;aspect-ratio:1/1;translate:-52% -50%;width:9px}.p-insta .c-btn-txt{line-height:1.2}@media(max-width: 1023px){.p-insta{width:calc(100% - 3.2rem);padding-top:4rem;margin-bottom:9.5rem}.p-insta #sbi_images{gap:2rem !important}.p-insta .p-insta__main{padding-inline:2.5rem;margin-bottom:2rem}.p-insta .p-insta__ttl{font-size:2rem;margin-bottom:2rem}.p-insta .p-insta__txt{font-size:1.2rem;line-height:1.75;margin-bottom:1rem}}.p-corp .c-mainTtlWrapper .c-subTtl:after{display:none}.p-corp .p-corp-main p{font-size:1.4em;opacity:.5}.p-corp .p-corp-main .item{position:relative;z-index:1}.p-corp .p-corp-main .p-company-link__main{position:relative;z-index:1;border:1px solid rgba(140,156,164,0);transition:border .3s cubic-bezier(0.26, 0.06, 0, 1);border-radius:1rem}.p-corp .p-corp-main .p-company-link__main:before{transition:opacity .3s cubic-bezier(0.26, 0.06, 0, 1)}@media(hover: hover){.p-corp .p-corp-main .p-company-link__main:where(:-moz-any-link,:enabled,summary):hover{border:1px solid #8c9ca4}.p-corp .p-corp-main .p-company-link__main:where(:any-link,:enabled,summary):hover{border:1px solid #8c9ca4}.p-corp .p-corp-main .p-company-link__main:where(:-moz-any-link,:enabled,summary):hover:before{opacity:0}.p-corp .p-corp-main .p-company-link__main:where(:any-link,:enabled,summary):hover:before{opacity:0}}.p-corp .p-corp-main .p-company-link{display:block}.p-corp .p-corp-main .p-company-link__sub--wrapper{margin-top:21.5svh;border-radius:1rem;row-gap:0em}.p-corp .p-corp-main .p-company-link__sub--wrapper .item{position:relative}.p-corp .p-corp-main .p-company-link__sub--wrapper .item:after{content:"";border-radius:1rem;width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;top:0;left:0;border:1px solid #8c9ca4;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(0.26, 0.06, 0, 1)}.p-corp .p-corp-main .p-company-link__sub--wrapper .item:has(a:hover){z-index:1}.p-corp .p-corp-main .p-company-link__sub--wrapper .item:has(a:hover):after{opacity:1}.p-corp .p-corp-main .p-company-linkTxt{line-height:1.25;margin-bottom:1em}.p-corp .p-corp-main .p-company-link__main{padding:5em 5.3rem 4.7em;position:relative}.p-corp .p-corp-main .p-company-link__main:before{width:calc(100% - 10.6rem);height:1px;top:-2px;left:5.3rem;content:"";background-color:#e8eced;position:absolute;display:block}.p-corp .p-corp-main .p-company-link__main:after{border-radius:1rem}.p-corp .p-corp-main .p-company-link__main p{line-height:1.75}.p-corp .p-corp-main .p-company-link__main .img-ov{margin-bottom:2.5em}.p-corp .p-corp-main .p-company-link__main .p-company-linkTxt{font-size:2.4em;margin-bottom:1em}.p-corp .p-corp-main .p-company-link__sub{padding:5em 5em 4.7em;position:relative}.p-corp .p-corp-main .p-company-link__sub:before{content:"";position:absolute;left:0;top:0;height:calc(100% - 5em);width:calc(100% - 5em);border-top:1px solid #e8eced;border-left:1px solid #e8eced;border-radius:1em 0 0 0;pointer-events:none}.p-corp .p-corp-main .p-company-link__sub:after{border-radius:1em;background-position:bottom}.p-corp .p-corp-main .p-company-link__sub .img-ov{margin-bottom:2em;aspect-ratio:240/150}.p-corp .p-corp-main .p-company-link__sub .img-ov img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-corp .p-corp-main .p-company-link__sub .p-company-linkTxt{font-size:1.8em}.p-corp .p-corp-main .img-ov{border-radius:.5em}.p-corp .c-related{margin-top:18.5em}#corp .c-cta{margin-top:2em}@media only screen and (max-width: 1023px){.p-corp .c-mainTtlWrapper{margin-right:0;padding-right:1.5em}.p-corp .p-corp-main{margin:4.1em 1.5em 0;-moz-column-gap:1.5em;column-gap:1.5em;row-gap:2.5em}.p-corp .p-corp-main .item{width:calc((100% - 1.5em)/2)}.p-corp .p-corp-main .p-company-link__sub--wrapper{display:contents}.p-corp .p-corp-main .p-company-link__sub--wrapper .item:has(a:hover){z-index:1}.p-corp .p-corp-main .p-company-link__sub--wrapper .item:has(a:hover):after{display:none}.p-corp .p-corp-main .p-company-link__sub--wrapper .item:nth-child(2n-1){margin-top:5.2em}.p-corp .p-corp-main p{font-size:1.2em}.p-corp .p-corp-main .img-ov{border-radius:.25em;margin-bottom:.8em}.p-corp .p-corp-main .p-company-link__main{padding:0}.p-corp .p-corp-main .p-company-link__main:before{display:none}.p-corp .p-corp-main .p-company-link__main .p-company-linkTxt{font-size:1.4em;margin-bottom:.4em}.p-corp .p-corp-main .p-company-link__main p{font-size:1.2em}.p-corp .p-corp-main .p-company-link__main .img-ov{margin-bottom:1em}.p-corp .p-corp-main .p-company-link__sub{padding:0}.p-corp .p-corp-main .p-company-link__sub:before{display:none}.p-corp .p-corp-main .p-company-link__sub .p-company-linkTxt{font-size:1.4em;margin-bottom:.6em}.p-corp .p-corp-main .p-company-link__sub .img-ov{margin-bottom:.8em}.p-corp .c-related{margin-top:10.9em}}@media only screen and (max-width: 1023px)and (max-width: 1023px){#corp .c-cta{position:relative}#corp .c-cta:before{content:"";position:absolute;top:0;left:0;width:calc(100% - 3em);height:1px;translate:1.5em 0;background-color:#e8eced}.corp .c-mainTtlWrapper .c-subTtl:after{display:none}}@media only screen and (max-width: 1023px){#corp .c-cta{margin-top:4.4em}}.p-message .c-mainTtlWrapper{position:relative}.p-message .c-mainTtlWrapper.lead .c-subTtl:after{width:37.5%}.p-message .c-mainTtlWrapper.lead .c-leadTxt{width:-moz-fit-content;width:fit-content}.p-message .c-mainTtlWrapper .c-subTtl:after{width:34.7%}.p-message .c-mainTtlWrapper .p-scroll{position:absolute;left:5.3rem;bottom:-10em;font-size:1.4em}.p-message .p-message-fv{margin-top:-33.3em;margin-left:45.7em;margin-bottom:2em;position:relative}.p-message .p-message-fv .js-lottie{width:80em;aspect-ratio:674/442}.p-message .p-message-fv .figure-wrapper{position:absolute;top:-12.5em;right:18.1em;width:40em;aspect-ratio:401/441;image-rendering-height:100%}.p-message .p-message-main{padding-left:13.4em;padding-top:34.6em;line-height:2;position:relative}.p-message .p-message-main .p-message-main-copy{font-size:3.4em;writing-mode:vertical-rl;position:absolute;top:0;left:6.5em;line-height:1.6;letter-spacing:.21em}.p-message .p-message-main .p-message-main-copy span{display:block}.p-message .p-message-main .p-message-main-copy span:nth-of-type(2){margin-top:2.5em}.p-message .p-message-main .p-message-main-copy span:nth-of-type(3){margin-top:4.9em}.p-message .p-message-main .p-message-main-copy span:nth-of-type(4){margin-top:7.3em}.p-message .p-message-main .p-message-main__txt p{font-size:1.6em;margin-bottom:2.2em}.p-message .p-message-main .p-message-main__txt:nth-of-type(1){margin-bottom:9.8em}.p-message .p-message-main .p-message-main__txt:nth-of-type(2){padding-left:40.4em;margin-bottom:35.8em}.p-message .p-message-main .p-message-main__txt:nth-of-type(6){padding-left:18.4em;padding-right:22em}.p-message .p-message-main .p-message-main__author{margin-top:4.9em;text-align:left;display:flex;flex-direction:column}.p-message .p-message-main .p-message-main__author span{display:inline-block}.p-message .p-message-main .p-message-main__companyName,.p-message .p-message-main .p-message-sn{font-size:1.2em}.p-message .p-message-main .p-message-main__companyName{margin-bottom:.5em}.p-message .p-message-main .p-message-main__ceo{font-size:1.8em;line-height:1;margin-bottom:1.5rem}.p-message .p-message-main .p-message-sns{font-size:1.2em;display:flex;align-items:center;color:#3e4a59;gap:.5em;line-height:1.2;margin-bottom:.5rem}.p-message .p-message-main .x-logoWrapper{border-radius:50%;height:1.2em;width:1.2em;background-color:#000;position:relative}.p-message .p-message-main .x-logoWrapper svg{width:52%;aspect-ratio:1/1;position:absolute;top:50%;left:50%;translate:-49% -50%}.p-message .p-message-main .insta-logoWrapper{position:relative;height:1.2em;width:1.2em}.p-message .p-message-main .insta-logoWrapper svg{aspect-ratio:1/1;position:absolute;inset:0;width:100%;height:100%}.p-message .c-related{margin-top:17.7em;margin-bottom:-1em}.p-message .lens-wrapper .container{position:absolute;width:100vw;translate:-13.4em -31em;max-width:none}.p-message .c-main{overflow-x:clip}@media only screen and (max-width: 1023px){.p-message .c-main{display:block}.p-message .c-main main{width:100%}.p-message .p-message-fv{margin-left:0;margin-top:4em;margin-bottom:3.7em;position:relative}.p-message .p-message-fv .js-lottie{width:100%}.p-message .p-message-fv .p-scroll{font-size:1em;position:absolute;right:1.6rem;bottom:-2rem}.p-message .p-message-main{padding:0 1.6em}.p-message .p-message-main .p-message-main-copy{position:relative;left:auto;writing-mode:horizontal-tb;font-size:2.5em;margin-bottom:1.1em;line-height:1.45}.p-message .p-message-main .p-message-main-copy span{display:inline;margin-top:0 !important;font-family:"A1ゴシック L","YakuHanJP","LINESeedJP_OTF_Rg","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}.p-message .p-message-main .p-message-main__txt:nth-of-type(1){margin-bottom:2.2em}.p-message .p-message-main .p-message-main__txt:nth-of-type(2){padding-left:0;margin-bottom:0}.p-message .p-message-main .p-message-main__txt:nth-of-type(3){padding:0}.p-message .p-message-main .p-message-main__txt:nth-of-type(6){padding:0}.p-message .p-message-main .p-message-main__txt p{font-size:1.3em;line-height:1.8;font-family:"YakuHanJP","LINESeedJP_OTF_Rg","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}.p-message .p-message-main .p-message-main__author{margin-top:2.9em}.p-message .p-message-main .p-message-main__author .p-message-sns{font-size:1em}.p-message .p-message-main .p-message-main__author .p-message-main__ceo{font-size:1.4em;margin-bottom:1.5rem}.p-message .p-message-main .p-message-main__author .p-message-main__companyName{font-size:1em}.p-message .c-related{margin-bottom:-3em;margin-top:6.4em}.c-mainTtlWrapper.lead .c-subTtl:after{width:calc(100% + 1.6em) !important}}.p-news .c-main{margin-bottom:12em}.p-news .c-main main{padding-left:5.1em;width:65%}.p-news .c-mainTtlWrapper .c-subTtl:after{width:31.2rem}.p-news .p-news-main{margin-bottom:12em}.p-news .p-news-article:not(:last-child){margin-bottom:5em}.p-news .p-news-ttl{font-size:1.6em;color:#3e4a59}.p-news .p-news-detail{margin-bottom:.8em}.p-news .p-news-date{font-size:1.2em;color:#3e4a59;opacity:.5;margin-right:1em}.p-news .c-catname{font-size:1em}.p-newsTop .c-main{margin-top:14.8em}.p-newsTop .c-mainTtlWrapper{position:relative}.p-newsTop .c-mainTtlWrapper .c-subTtl:after{left:-5.3rem;width:36.5rem}.p-newsTop .c-mainTtlWrapper .p-scroll{position:absolute;bottom:-15.5em;font-size:1.4em;left:5.3rem}.p-newsTop .p-news-fv{margin-top:-11em;margin-left:36.5rem;position:relative}.p-newsTop .p-news-fv-inner{position:relative}.p-newsTop .p-news-pickupArea{overflow-x:clip}.p-newsTop .p-news-pickupArea .p-news-wrapper{margin-bottom:8em}.p-newsTop .p-news-pickupArea .p-news-link{padding-top:5.7em}.p-newsTop .p-news-pickupArea .p-news-item{aspect-ratio:385/369}.p-newsTop .p-news-pickupArea .p-news-item h3{font-size:2em;line-height:1.6}.p-newsTop .p-news-pickupArea .c-prev-btn{left:0%;translate:-100% 0}.p-newsTop .p-news-pickupArea .c-next-btn{right:0%}.p-newsTop .c-prev-btn,.p-newsTop .c-next-btn{position:absolute;height:100%;top:0;width:5.5em;background:none}.p-newsTop .c-prev-btn{left:0;translate:-100% 0}.p-newsCat .c-mainTtlWrapper .c-subTtl:after{display:none}.p-newsCat .c-mainTtlWrapper .c-mainTtl{margin-bottom:.4em}.p-newsCat .p-news-main{margin-bottom:0}.p-newsCat .c-main{margin-bottom:0}.p-newsCat main{position:relative;align-self:flex-start}.p-newsCat main:before{content:"";position:absolute;left:0;top:-1px;background-color:#e8eced;height:1px;width:96%}.p-newsCat .p-news-cat{position:sticky;top:31.5em;margin-top:9.4em;margin-bottom:-3em;pointer-events:none}.p-newsCat .p-news-cat-name{font-size:12.5em;opacity:.05;line-height:1;z-index:-1}.p-newsCat .p-news-inner{margin-top:6.2em}.p-newsDetail .c-mainTtlWrapper{padding-right:5.3rem}.p-newsDetail .c-mainTtlWrapper .c-mainTtl{font-size:4em;color:#3e4a59;line-height:1.25}.p-newsDetail .c-mainTtlWrapper .c-subTtl:after{display:none}.p-newsDetail .c-mainTtlWrapper .c-article-date{opacity:.5}.p-newsDetail .c-mainTtlWrapper .c-article-detail{margin-bottom:1em}.p-newsDetail .p-news-fv{margin-top:9.4em;margin-bottom:9.2em;width:110em;max-width:100%;margin-inline:auto}.p-newsDetail .p-news-fv .p-news-fv-image{width:100%;aspect-ratio:1100/733;display:block;margin-bottom:9.5em;border:1px solid #e8eced;border-radius:.5em;overflow:clip}.p-newsDetail .p-news-fv .p-news-fv-image img{display:block;width:100%;height:100%}.p-newsDetail .p-news-fv .p-news-lead{font-size:1.8em;width:50em;margin-inline:auto;max-width:100%}.p-newsDetail .p-newsDetail-main{width:90em;margin-inline:auto;margin-bottom:22em}.p-newsDetail .c-related{margin-bottom:4.5em}.p-newsDetail .p-news-related-list{border-top:1px solid #e8eced}.p-newsDetail .p-news-related-list .p-news-article:not(:last-child){margin-bottom:4rem}.p-newsDetail .p-news-related-list .c-btn{margin-left:auto;margin-right:0}.p-newsDetail .p-news-related-inner{width:90em;margin-inline:auto;padding-top:4rem;max-width:100%}@media only screen and (max-width: 1023px){.p-newsTop .p-news-fv{margin-left:0;margin-top:9.7em;margin-bottom:0;padding-left:1.6em}.p-newsTop .c-main{margin-top:0}.p-newsTop .c-mainTtlWrapper .c-subTtl:after{display:none}.p-newsTop .p-news-pickupArea .p-news-item{aspect-ratio:530/380;width:94%}.p-newsTop .p-news-pickupArea .p-news-item h3{font-size:1.8em}.p-newsTop .p-news-pickupArea .p-news-item h3 .c-drawline{font-family:"A1ゴシック L","YakuHanJP","LINESeedJP_OTF_Rg","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}.p-newsTop .p-news-pickupArea .p-news-wrapper{margin-bottom:0}.p-newsTop .p-news-pickupArea .p-news-date{font-size:1em}.p-newsTop .p-news-pickupArea .p-news-inner{aspect-ratio:430/298}.p-newsTop .p-news-pickupArea .p-news-link{padding:2.4em 2.5em}.p-newsTop .c-local-nav{margin-top:2.7em;padding-bottom:3.6em;border-top:none}.p-news .c-main{margin-bottom:-1em}.p-news .c-main main{width:calc(100% - 3.2rem);margin:0 1.6rem;padding-left:0}.p-news .c-local-nav{margin-top:2em;width:calc(100% - 3.2rem);overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none;width:auto}.p-news .c-local-nav-webkit-scrollbar{display:none}.p-news .c-local-nav .p-corp-localNav-item>a{white-space:nowrap}.p-news .p-news-main{margin-bottom:2.1em}.p-news .p-news-article{padding-top:2.2em;border-top:1px solid #e8eced;padding-bottom:2.5em}.p-news .p-news-article:not(:last-child){margin-bottom:0}.p-news .p-news-ttl{font-size:1.3em;line-height:1.5}.p-news .p-news-date{font-size:1em}.p-news .p-news-detail{margin-bottom:1.3em}.p-newsCat .c-mainTtlWrapper{margin-right:0;padding-right:1.6em;overflow:hidden}.p-newsCat .c-mainTtlWrapper .c-subTtl:after{display:none}.p-newsCat .c-local-nav{margin-top:9.65em}.p-newsCat .c-main{max-width:100%;display:block;margin-top:0}.p-newsCat .c-main main{margin:0;box-sizing:border-box}.p-newsCat .c-main main:before{display:none}.p-newsCat.pickup-none .c-main{margin-top:6em}.p-newsCat .p-news-inner{padding:0 1.6em;margin-top:0}.p-newsCat .p-news-cat{overflow:hidden;max-width:100%;margin-top:0em}.p-newsCat .p-news-cat-name{font-size:9em;white-space:nowrap}.p-newsDetail .c-mainTtlWrapper{padding-right:0;padding-bottom:3.4em}.p-newsDetail .c-mainTtlWrapper .c-mainTtl{font-size:2em;line-height:1.3}.p-newsDetail .c-mainTtlWrapper .c-article-date{font-size:1em}.p-newsDetail .c-mainTtlWrapper .c-article-detail{margin-bottom:.5em}.p-newsDetail .c-section h2.wp-block-heading:first-child{width:100%;padding:1.7em 1.6rem 0;translate:-1.6rem 0}.p-newsDetail .c-section h2.wp-block-heading:not(:first-child){border-top:none;padding-left:1.6rem;width:100%}.p-newsDetail .c-section h2.wp-block-heading{text-indent:0}.p-newsDetail .p-news-fv{margin:8.3em 1.6em .5em;max-width:calc(100% - 3em);box-sizing:border-box}.p-newsDetail .p-news-fv.is-noImage{margin-bottom:12.5em}.p-newsDetail .p-news-fv .p-news-fv-image{width:calc(100% + 3em);translate:-1.6em 0;margin-bottom:4.5em}.p-newsDetail .p-news-fv .p-news-fv-image img{border-radius:0em}.p-newsDetail .p-news-fv .p-news-lead{font-size:1.3em;margin-left:0}.p-newsDetail .p-newsDetail-main{max-width:100%;box-sizing:border-box;padding:0 1.6em;margin-bottom:7em}.p-newsDetail .c-section{margin-bottom:4em}.p-newsDetail .c-section .c-image{margin-top:3em}.p-newsDetail .p-news-related-list{border-top:none}.p-newsDetail .p-news-related-list .c-btn{margin-left:0;margin-right:auto;margin-top:1em}.p-newsDetail .p-news-related-list .p-news-article:not(:last-child){margin-bottom:.2em}.p-newsDetail .c-related{margin-bottom:-2.5em}.p-newsDetail .p-news-related-inner{padding-top:0}}.privacy .p-privacy-fv{margin-top:5.5em;margin-bottom:9.3em;position:relative;width:89em;margin-inline:auto}.privacy .p-privacy-fv p{font-size:1.4em}.privacy .p-privacy-fv .p-privacy-scroll{font-size:1.4em;position:absolute;bottom:0;left:0em;position:absolute;bottom:0;left:-12.5em}.privacy .c-mainTtlWrapper .c-subTtl:after{display:none}.p-privacy{width:89em;margin-bottom:-4em;margin-inline:auto;max-width:100%}.p-privacy .c-section .c-txt{font-size:1.4em}.p-privacy .privacy-bottom{margin-top:3rem;text-align:right}@media only screen and (max-width: 1023px){.privacy .p-privacy-fv{margin:10.8em 1.6em 3em;box-sizing:border-box;width:auto}.privacy .p-privacy-fv p{margin-inline:0;font-size:1.3em}.privacy .c-mainTtlWrapper .c-subTtl{padding-bottom:2.4rem}.p-privacy{margin-bottom:-4em}.p-privacy .p-privacy-section{box-sizing:border-box;margin:0 1.6em 6em}.p-privacy .c-section .c-txt{font-size:1.3em}#privacy .c-cta{margin-top:-8em}}.p-contact{margin-bottom:21.5em}.p-contact p:has(.wpcf7-submit){height:0;opacity:0;margin:0;padding:0}.p-contact .p-contact-step{margin-top:22em;width:calc(100% - 3.2em);margin-inline:1.6em}.p-contact .p-contact-step ol{display:flex;align-items:center;gap:1em}.p-contact .p-contact-step .p-contact-step__status{font-size:1.2em;width:calc((100% - 2em)/3);position:relative}.p-contact .p-contact-step .p-contact-step__status:before{content:"";position:absolute;top:-1.4em;left:0;width:100%;height:1px;background-color:#e8eced}.p-contact .p-contact-step .p-contact-step__status.is-current{color:#8c9ca4;font-family:"YakuHanJP","LINESeedJP_OTF_Bd","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}.p-contact .p-contact-step .p-contact-step__status.is-current:before{background-color:#8c9ca4}.p-contact .c-mainTtlWrapper .c-subTtl:after{display:none}.p-contact .main__contact{margin-top:5em}.p-contact .p-contact-detail .p-contact-lead{font-size:1.4em;margin-bottom:2.6em}.p-contact .p-contact-detail .p-contact-link{font-size:1.6em}.p-contact main{box-sizing:border-box;padding:0 3em;max-width:77em;width:77em;margin-inline:auto}.p-contact .p-contact-progress{margin-left:5em;max-width:16em}.p-contact .p-contact-progress .p-contact-progress-num{border-radius:50%;border:1px solid #e8eced;font-size:1.2em;position:relative;width:4em;height:4em;background-color:#fff}.p-contact .p-contact-progress .p-contact-progress-num:before{position:absolute;font-size:1.2em;top:56%;left:50%;translate:-50% -50%;opacity:.5;color:#3e4a59;line-height:1}.p-contact .p-contact-progress .p-contact-progress-list{margin-top:.5em}.p-contact .p-contact-progress .p-contact-progress-status{font-size:1.6em}.p-contact .p-contact-progress .p-contact-progress-item{display:flex;align-items:center;gap:2em;margin-bottom:2em;position:relative;z-index:1}.p-contact .p-contact-progress .p-contact-progress-item:nth-of-type(1) .p-contact-progress-num{position:relative}.p-contact .p-contact-progress .p-contact-progress-item:nth-of-type(1) .p-contact-progress-num:before{content:"01"}.p-contact .p-contact-progress .p-contact-progress-item:nth-of-type(1) .p-contact-progress-num:after{content:"";position:absolute;bottom:0;left:50%;width:5px;height:8em;translate:-50% 100%;background-image:repeating-linear-gradient(180deg, #E8ECED, #E8ECED 1.5px, transparent 1.5px, transparent 4.5px, #E8ECED 4.5px);background-repeat:no-repeat;background-position:top;background-size:1.5px 100%;z-index:-1}.p-contact .p-contact-progress .p-contact-progress-item:nth-of-type(2) .p-contact-progress-num:before{content:"02"}.p-contact .p-contact-progress .p-contact-progress-item:nth-of-type(3) .p-contact-progress-num:before{content:"03"}.p-contact .p-contact-progress .p-contact-progress-item.is-current .p-contact-progress-num{border-color:#8c9ca4;background-color:#f4f5f6}.p-contact .p-contact-progress .p-contact-progress-item.is-current .p-contact-progress-num:before{font-family:"GillSansMTPro-Medium";opacity:1;color:#8c9ca4}.p-contact .p-contact-progress .p-contact-progress-item.is-current .p-contact-required__txt{color:#8c9ca4}.p-contact .p-contact-progress .p-contact-progress-item.is-current .p-contact-progress-status{font-family:"YakuHanJP","LINESeedJP_OTF_Bd","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;color:#8c9ca4}.p-contact .p-contact-required-wrapper{max-width:20em}.p-contact .p-contact-required-wrapper .p-contact-required{border-radius:50%;background-color:#f4f5f6;color:#8c9ca4;display:flex;flex-direction:column;gap:1em;align-items:center;justify-content:center;width:15em;height:15em}.p-contact .p-contact-required-wrapper .p-contact-required .p-contact-required__num{font-size:3em;line-height:1;display:inline-block;height:1.2ch}.p-contact .p-contact-required-wrapper .p-contact-required .p-contact-required__txt{line-height:1;font-size:1.2em}.p-contact .p-contact-form{padding-top:4.5rem;margin-top:4rem}.p-contact-recaptcha{font-size:.8em;margin-top:4em;opacity:.5;line-height:1.5}.p-contact-bottom{margin-top:2.2em;text-align:center}.p-contact-bottom .p-contact-privacy{font-size:1.2em;margin-bottom:2em}.p-contact-bottom .c-btn{font-size:1.6em;padding:2.1em 2.8em 1.9em;margin-inline:auto;gap:4px}.p-contact-bottom .c-btn .c-btn-txt{letter-spacing:.01em}.p-contact-complete.p-contact{margin-bottom:13em}.p-contact-complete .p-complete-fv{margin-left:33em;margin-top:-7.6em;letter-spacing:.07em}.p-contact-complete .p-complete-fv p{margin-bottom:1.2em;font-size:1.6em}.p-contact-complete .p-complete-fv a{font-size:1.6em}.p-contact-complete .p-complete-fv a span{color:#1c8cc1}.p-contact-complete .main__contact{margin-top:-1.2em}.p-contact-form label{cursor:pointer;display:block}.p-contact-form input[type=checkbox]{border-radius:50%;vertical-align:middle;background-color:rgba(0,0,0,0);-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none;width:1em;aspect-ratio:1;cursor:pointer;position:relative;translate:0 -13%;border:1px solid #e8eced;transition:border-color .3s cubic-bezier(0.43, 0.05, 0.17, 1)}.p-contact-form input[type=checkbox]:after{content:"";position:absolute;width:20%;aspect-ratio:1/2;border-bottom:1.5px solid #fff;border-right:1.5px solid #fff;rotate:45deg;left:50%;top:50%;translate:-50% -53%;opacity:0;transition:opacity .3s cubic-bezier(0.43, 0.05, 0.17, 1)}.p-contact-form input[type=checkbox]:before{content:"";position:absolute;top:0;left:0;transition:opacity .3s cubic-bezier(0.43, 0.05, 0.17, 1);width:100%;height:100%;border-radius:50%;background-color:#8c9ca4;opacity:0}.p-contact-form input[type=checkbox]:checked{border-color:rgba(232,236,237,0)}.p-contact-form input[type=checkbox]:checked:before,.p-contact-form input[type=checkbox]:checked:after{opacity:1}.p-contact-form span.status-icon{width:2rem;aspect-ratio:1/1;background-color:#4bc04b;border-radius:50%;display:flex;justify-content:center;align-items:center;position:absolute;right:2rem;top:50%;translate:0 -50%;transition:all;opacity:0}.p-contact-form span.status-icon svg.check{width:55%;aspect-ratio:9/6}.p-contact-form span.status-icon svg.error{width:40%;aspect-ratio:6/6;display:none}.p-contact-form .textarea-item span.status-icon{top:2rem;translate:0 0}.p-contact-form .contact-kind{display:flex;flex-wrap:wrap}.p-contact-form .contact-kind .wpcf7-list-item{max-width:calc((100% - 4em)/3);width:calc((100% - 4em)/3);margin-left:0em}.p-contact-form .contact-kind .wpcf7-list-item.first{margin-bottom:2em}.p-contact-form .contact-kind .wpcf7-list-item-label{font-size:1.4em}.p-contact-form input,.p-contact-form textarea{font-size:1.8rem;border:none;background-color:#f4f5f6}.p-contact-form input::-moz-placeholder, .p-contact-form textarea::-moz-placeholder{opacity:.3}.p-contact-form input::placeholder,.p-contact-form textarea::placeholder{opacity:.3}.p-contact-form .form-content{position:relative}.p-contact-form .form-content:has(input.is-entered) .status-icon,.p-contact-form .form-content:has(textarea.is-entered) .status-icon{background-color:#07a007;opacity:1}.p-contact-form .form-content:has(input.is-entered) .status-icon .check,.p-contact-form .form-content:has(textarea.is-entered) .status-icon .check{display:inline-block}.p-contact-form .form-content:has(input.is-entered) .status-icon .error,.p-contact-form .form-content:has(textarea.is-entered) .status-icon .error{display:none}.p-contact-form .form-content:has(input.is-validate) .status-icon,.p-contact-form .form-content:has(textarea.is-validate) .status-icon{background-color:#ce161e;opacity:1}.p-contact-form .form-content:has(input.is-validate) .status-icon .check,.p-contact-form .form-content:has(textarea.is-validate) .status-icon .check{display:none}.p-contact-form .form-content:has(input.is-validate) .status-icon .error,.p-contact-form .form-content:has(textarea.is-validate) .status-icon .error{display:inline-block}.p-contact-form .form-content:has(input.is-validate) .error-text.validate,.p-contact-form .form-content:has(textarea.is-validate) .error-text.validate{opacity:1}.p-contact-form .form-content:has(input.is-error) .status-icon,.p-contact-form .form-content:has(textarea.is-error) .status-icon,.p-contact-form .form-content.is-error .status-icon{background-color:#ce161e;opacity:1}.p-contact-form .form-content:has(input.is-error) .status-icon .check,.p-contact-form .form-content:has(textarea.is-error) .status-icon .check,.p-contact-form .form-content.is-error .status-icon .check{display:none}.p-contact-form .form-content:has(input.is-error) .status-icon .error,.p-contact-form .form-content:has(textarea.is-error) .status-icon .error,.p-contact-form .form-content.is-error .status-icon .error{display:inline-block}.p-contact-form .form-content:has(input.is-error) .error-text.required,.p-contact-form .form-content:has(textarea.is-error) .error-text.required,.p-contact-form .form-content.is-error .error-text.required{opacity:1}.p-contact-form .form-item{display:block;margin-bottom:4.4rem}.p-contact-form .form-item legend{display:block;margin-bottom:2.2rem}.p-contact-form .form-item.radio label{display:flex;align-items:center}.p-contact-form .form-item .form-item--inner{display:flex;flex-wrap:wrap;gap:2rem 4rem}.p-contact-form fieldset .form-detail{margin-bottom:2.5rem}.p-contact-form .form-detail{margin-bottom:.9rem;display:flex;align-items:center}.p-contact-form .form-detail.check{font-weight:bold}.p-contact-form .p-form-ttl{font-size:1.4em}.p-contact-form .error-text{color:red;font-size:1.2em;padding-top:.3em;margin-top:-0.3em;opacity:0;height:0}.p-contact-form input:not([type=checkbox]),.p-contact-form .textarea{padding:2rem 1.5rem;padding-right:4.5rem;width:100%;border-radius:.5rem}.p-contact-form input:not([type=checkbox]).is-entered~span.status-icon,.p-contact-form .textarea.is-entered~span.status-icon{opacity:1}.p-contact-form input:not([type=checkbox]).is-error,.p-contact-form input:not([type=checkbox]).is-validate,.p-contact-form .textarea.is-error,.p-contact-form .textarea.is-validate{border:1px solid #ce161e;background-color:#fff0f0 !important}.p-contact-form input:not([type=checkbox]).is-error~span.status-icon,.p-contact-form input:not([type=checkbox]).is-validate~span.status-icon,.p-contact-form .textarea.is-error~span.status-icon,.p-contact-form .textarea.is-validate~span.status-icon{background-color:#ce161e}.p-contact-form input:not([type=checkbox]).is-error~span.status-icon .check,.p-contact-form input:not([type=checkbox]).is-validate~span.status-icon .check,.p-contact-form .textarea.is-error~span.status-icon .check,.p-contact-form .textarea.is-validate~span.status-icon .check{display:none}.p-contact-form input:not([type=checkbox]).is-error~span.status-icon .error,.p-contact-form input:not([type=checkbox]).is-validate~span.status-icon .error,.p-contact-form .textarea.is-error~span.status-icon .error,.p-contact-form .textarea.is-validate~span.status-icon .error{display:inline-block}@media only screen and (max-width: 1023px){.p-contact{margin-bottom:14em}.p-contact .main__contact{margin-top:3.5em;margin-inline:1.6em}.p-contact .p-contact-step{margin-top:13em}.p-contact main{padding:0;width:auto}.p-contact .c-btn svg{stroke-width:.5px}.p-contact .p-contact-detail .p-contact-link{font-size:1.3em}.p-contact .p-contact-detail .p-contact-lead{margin-bottom:.9em;font-size:1.3em}.p-contact .p-contact-form{margin-top:0}.p-contact-form{padding-top:3.5rem;margin-top:0rem}.p-contact-form input[type=checkbox]{width:.3em;scale:.7 1;aspect-ratio:1/1}.p-contact-form input[type=checkbox]:after{translate:-50% -65%}.p-contact-form input,.p-contact-form textarea{font-size:1.5em;padding:1rem 1.5rem}.p-contact-form .contact-kind{display:flex;flex-direction:column;gap:.5em}.p-contact-form .contact-kind .wpcf7-list-item{max-width:none;width:100%;margin-left:0em}.p-contact-form .contact-kind .wpcf7-list-item:not(:last-child){margin-bottom:-0.3em}.p-contact-form .contact-kind .wpcf7-list-item:last-child{margin-bottom:0}.p-contact-form .contact-kind .wpcf7-list-item-label{font-size:1.5em}.p-contact-form .form-item{margin-bottom:2.1em}.p-contact-form .form-item.check{margin-bottom:3em}.p-contact-form .error-text{margin-top:0;padding-top:0}.p-contact-form input:not([type=checkbox]),.p-contact-form textarea{border-radius:.25em;padding:1rem 1.5rem;padding-right:3.5rem}.p-contact-form span.status-icon{width:1.4em;right:1.4em}.p-contact-form .p-contact-bottom{margin-top:.5em}.p-contact-form .p-contact-bottom .p-contact-privacy{margin-bottom:2em}.p-contact-form .c-btn{box-sizing:border-box;width:100%}.p-contact-form .c-btn .c-btn-arw{width:2.3rem}.p-contact-required-wrapper-sp{position:fixed;bottom:0;left:0;right:0;background-color:#8c9ca4;width:100%;display:block !important;z-index:1}.p-contact-required-wrapper-sp p{color:#fff;display:flex;align-items:center;justify-content:center;padding:.8em;transition:all .3s cubic-bezier(0.43, 0.05, 0.17, 1)}.p-contact-required-wrapper-sp .p-contact-required-txt{font-size:1.1em}.p-contact-required-wrapper-sp .p-contact-required-num{font-size:2em}html.is-down .p-contact-required-wrapper-sp p{padding-bottom:2.8em}.p-contact-complete .p-complete-fv{margin-inline:1.6em;margin-top:4.6em}.p-contact-complete .p-complete-fv p{font-size:1.3em}.p-contact-complete .p-complete-fv a{font-size:1.3em}.p-contact-required__num--zero{translate:0 0}.p-contact-required__num-wrapper{height:auto;width:auto}.p-contact-required__num-inner{top:auto}}.wpcf7-not-valid-tip{display:none !important}.p-contact-required__num-wrapper{display:inline-block;height:1.2ch;width:.7ic;white-space:wrap;position:relative;overflow:hidden}.p-contact-required__num--zero{translate:0 -0.02ch;display:inline-block}:root{--requiredAllNum:7;--requiredRestNum:7}.p-contact-required__num-inner{display:inline-block;width:100%;height:calc(1.2ch*((var(--requiredAllNum)) + 1));overflow-wrap:break-word;position:absolute;top:.1ch;left:0;translate:0 calc(-100%/((var(--requiredAllNum)) + 1)*var(--requiredRestNum));line-height:1.2ch;transition:translate .3s cubic-bezier(0.43, 0.05, 0.17, 1)}@media only screen and (max-width: 1023px){.p-contact-required__num{font-size:2em;margin-left:.5em}.p-contact-required__num-inner{height:auto;translate:0 0;position:relative;top:auto}.p-contact-required__num-wrapper{width:auto;height:auto;overflow:visible}}.wpcf7-response-output{opacity:0;height:0}p:has(.wpcf7-spinner){opacity:0;visibility:hidden;pointer-events:none}.p-business .c-mainTtlWrapper .c-subTtl:after{width:calc(100% + 5.3rem);margin-left:-5.3rem}.p-business .p-business-fv{box-sizing:border-box;position:relative;margin-top:-53em;margin-bottom:-17em;pointer-events:none;overflow-x:clip;max-width:100%}.p-business .p-business-fv .mask-wrapper{width:100%;aspect-ratio:790/494;height:auto !important}.p-business .p-business-fv .p-business-fv-image{display:block;transform-origin:top right;aspect-ratio:790/494 !important}.p-business .p-business-fv .p-business-fv-image img,.p-business .p-business-fv .p-business-fv-image video{width:100%;-o-object-fit:cover;object-fit:cover;transform-origin:right 50%;aspect-ratio:1360/700;scale:.7;translate:-5em 17em}.p-business .p-business-fv .mask-wrapper{-webkit-mask-image:url("../imgs/common/mask-image.png");mask-image:url("../imgs/common/mask-image.png");-webkit-mask-size:62% 58%;mask-size:62% 58%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:100% 60%;mask-position:100% 60%}.p-business .main__business{position:relative;margin-top:15em;padding-left:5em;background-color:#fff;position:relative}.p-business .main__business:before{position:absolute;content:"";top:0;left:0;width:100%;height:15em;translate:0 -100%;background-color:#fff}.p-business .c-main{margin-bottom:19.2em}.p-business main{width:94em;max-width:100%}.p-business .c-section{width:100%;position:relative}.p-business .c-section:not(:first-child){margin-top:14.5em}.p-business .c-section .c-sttl{padding-top:8.3rem}.p-business:not(.p-recruit) .c-section:not(.p-business-gallery) .c-sttl{min-width:9em;width:100%;position:absolute;left:0;top:0}.p-business:not(.p-recruit) .c-section:not(.p-business-gallery) .c-section-inner{min-width:calc(100% - 25.5em);padding-top:8.3rem;margin-left:18.4vw}.p-business .p-business-outline.c-section{margin-top:10em}.p-business .p-business-access .p-business-map{margin-bottom:1.5em}.p-business .p-business-access .p-access-detail p{font-size:1em}.p-business .p-business-access iframe{max-width:100%}.p-business .p-business-access .p-access-detail span,.p-business .p-business-access .p-access-detail a{font-size:1.4em}.p-business .p-business-client{margin-top:14.6em}.p-business .p-business-client .p-business-client-caption{font-size:1.4em;margin-bottom:1em}.p-business .p-business-client .p-business-client-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(16.5em, 1fr));-moz-column-gap:2.1em;column-gap:2.1em;row-gap:3em;margin-bottom:3.5em}.p-business .p-business-client .p-business-client-logo{background-color:#f4f5f6;border-radius:.5em;display:flex;justify-content:center;align-items:center;aspect-ratio:210/131}.p-business .p-business-client .p-business-client-name{display:grid;grid-template-columns:repeat(auto-fill, minmax(16.5em, 1fr));-moz-column-gap:2.1em;column-gap:2.1em}.p-business .p-business-client .p-business-client-name li{font-size:1.4em}.p-business .p-business-client .p-business-client-name li::marker{content:"・"}.p-business .p-business-gallery .office-slider-container{position:relative}.p-business .p-business-gallery .office-slider-container .office-slide-area{overflow-x:hidden}.p-business .p-business-gallery .office-slider-container .swiper-slide{aspect-ratio:400/249;margin-right:4.3em;width:39.6em;border-radius:.5em;overflow:hidden}.p-business .p-business-gallery .office-slider-container .swiper-slide img{height:100%}.p-business .p-business-gallery .office-slider-container .swiper-button-prev,.p-business .p-business-gallery .office-slider-container .swiper-button-next{height:100%;background-image:none;top:0;margin-top:0}.p-business .p-business-gallery .office-slider-container .swiper-button-next{width:8.6em;right:0}.p-business .p-business-gallery .office-slider-container .swiper-button-prev{left:0;translate:-100% 0;width:5em}.p-business .c-related{margin-bottom:-3em}@media only screen and (max-width: 1023px){.p-business .p-business-fv{margin-bottom:0;margin-top:3.5em;padding-bottom:10svh;position:relative}.p-business .p-business-fv .p-scroll{font-size:1em;position:absolute;right:1.6rem;bottom:0;z-index:1}.p-business .p-business-fv .p-business-fv-image{aspect-ratio:750/466 !important;width:100%}.p-business .p-business-fv .p-business-fv-image img,.p-business .p-business-fv .p-business-fv-image video{aspect-ratio:750/466 !important;width:100%;height:100%;translate:0 0;scale:1}.p-business .p-business-fv .mask-wrapper{aspect-ratio:750/466;-webkit-mask-image:none;mask-image:none;width:100%}.p-business .p-business-fv .c-scroll{position:absolute;right:1.6rem;bottom:6.6rem;font-size:1em}.p-business .c-ancLink{padding-top:5em;border-top:.5px solid #e8eced;margin-top:7.4em}.p-business .c-main{margin-bottom:7.2em;margin-top:-1.7em}.p-business .main__business{padding:0 1.5rem;overflow-x:hidden;max-width:100%}.p-business .c-section{position:relative;margin-top:0}.p-business .c-section:not(:first-child){margin-top:-2.5em}.p-business .c-section:before{width:calc(100% + 3em);translate:-1.5em 0}.p-business .c-section .c-sttl{width:calc(100% + 3rem);translate:-1.5rem 0;position:relative;padding-top:3.3rem}.p-business .c-section .c-table .c-table-detail.fax a{text-decoration:none;pointer-events:none;border:none}.p-business .c-section.p-business-outline{margin-top:2.2em}.p-business .p-business-access .p-access-detail span,.p-business .p-business-access .p-access-detail a{font-size:12px}.p-business .p-business-access iframe{aspect-ratio:690/500;width:100%;height:auto;display:block}.p-business .p-business-client .p-business-client-caption{font-size:1.2em;margin-bottom:2em}.p-business .p-business-client .p-business-client-grid{grid-template-columns:repeat(auto-fill, minmax(15.5em, 1fr));row-gap:2.1em;margin-bottom:3em}.p-business .p-business-client .p-business-client-logo{border-radius:.25em}.p-business .p-business-client .p-business-client-name li{font-size:1.2em;position:relative}.p-business .p-business-client .p-business-client-name li:before{content:"・"}.p-business .p-business-history .c-table .c-table-ttl{min-width:23%}.p-business .p-business-gallery .office-slider-container{width:calc(100% + 3em);translate:-1.5em 0}.p-business .p-business-gallery .office-slider-container .office-slide-area{margin-left:1.5em;overflow-x:visible}.p-business .c-related{margin-bottom:-2.5em}.p-business:not(.p-recruit) .c-section.c-section:not(.p-business-gallery) .c-sttl{position:relative;width:calc(100% + 1.6rem);text-indent:0}.p-business:not(.p-recruit) .c-section.c-section:not(.p-business-gallery) .c-section-inner{padding-top:0;margin-left:0}}.p-works .c-mainTtlWrapper{margin-bottom:-1px}.p-works .c-mainTtlWrapper .c-subTtl:after{display:none}.p-works .p-works-main{margin:0 5.3rem 10.5em;padding-top:2.9em;border-top:1px solid #e8eced}.p-works .p-works-catWrapper{display:flex;width:100%;justify-content:space-between;margin-bottom:10.3em}.p-works .p-works-catWrapper .p-works-mainCat{font-size:1.6em;position:relative;letter-spacing:.05em;margin-left:1.2em;align-self:flex-start;line-height:1;width:-moz-fit-content;width:fit-content}.p-works .p-works-catWrapper .p-works-mainCat:before{content:"";width:.6em;height:.6em;background-color:#000;border-radius:50%;position:absolute;left:-1.2em;top:50%;translate:0 -78%}.p-works .p-works-catWrapper .p-works-catList{display:flex;gap:3.7em;box-sizing:border-box;padding-left:.3em}.p-works .p-works-catWrapper .p-works-catItem{position:relative}.p-works .p-works-catWrapper .p-works-catItem:has(.is-current):after{opacity:1}.p-works .p-works-catWrapper .p-works-catItem:after{content:attr(data-totalpost);position:absolute;top:0;right:0;font-size:.8em;translate:107% -104%;opacity:.2}.p-works .p-works-catWrapper .p-works-catItem>a{font-size:2em;color:#3e4a59;opacity:.2;line-height:.7;letter-spacing:.06em;transition:opacity .4s cubic-bezier(0.26, 0.06, 0, 1);position:relative}@media(hover: hover){.p-works .p-works-catWrapper .p-works-catItem>a:where(:-moz-any-link,:enabled,summary):hover{opacity:1}.p-works .p-works-catWrapper .p-works-catItem>a:where(:any-link,:enabled,summary):hover{opacity:1}}.p-works .p-works-catWrapper .p-works-catItem>a.is-current{opacity:1}.p-works .p-works-catWrapper .p-works-catItem>a.is-current:after{content:"";position:absolute;left:0;bottom:25%;width:100%;height:1px;background-color:#3e4a59}.p-works .p-works-content{justify-content:space-between;row-gap:10.6em;margin-bottom:6em;border-bottom:1px solid #e8eced;padding-bottom:17.5em}.p-works .p-works-content .p-works-item{width:50%}.p-works .p-works-content .p-works-item>a{display:block}.p-works .p-works-content .p-works-item .p-works-worksTtl{font-size:1.6em;margin-bottom:1rem;color:#3e4a59;letter-spacing:.09em}.p-works .p-works-content .p-works-item .p-works-catList{display:flex;flex-wrap:wrap;gap:.7rem}.p-works .p-works-content .p-works-item .c-catname{font-family:"GillSansMTPro-Medium";padding:.35em .3em .05em}.p-works .p-works-content .p-works-item .img-ov{aspect-ratio:600/380;margin-bottom:1em;border-radius:.5rem;overflow:hidden;border:1px solid #e8eced}.p-works .p-works-content .p-works-item .img-ov img{width:100%;height:100%}.p-works .p-works-content .p-works-item:nth-child(4n-3){align-self:flex-start}.p-works .p-works-content .p-works-item:nth-child(4n-3)>a{width:21.3vw}.p-works .p-works-content .p-works-item:nth-child(4n){align-self:flex-end}.p-works .p-works-content .p-works-item:nth-child(4n)>a{margin-left:auto;margin-right:0;width:21.3vw}.p-works .p-works-content .p-works-item:nth-child(4n-1)>a,.p-works .p-works-content .p-works-item:nth-child(4n-2)>a{width:44.1vw}.p-works .p-works-content .p-works-item:nth-child(4n-2)>a{margin-left:auto;margin-right:0}.p-works .p-works-catname{font-size:12em;color:#3e4a59;opacity:.05;line-height:1;letter-spacing:.05em;position:sticky;top:50%;z-index:-1;margin-bottom:1em;transition:opacity .4s;white-space:nowrap}.p-works .p-works-catname.is-shade{opacity:.03}.p-works .p-works-freeContent:not(:last-child){margin-bottom:2.7em}.p-works .p-works-freeTtle{margin-bottom:.5em}@media only screen and (max-width: 1023px){.p-works .c-mainTtlWrapper .c-subTtl{padding-bottom:2.4rem}.p-works .c-mainTtlWrapper .c-subTtl:after{display:block}.p-works .p-works-catname{font-size:9em;width:calc(100% + 1.5rem);overflow-x:clip}.p-works .p-works-main{padding-top:0;border-top:none;margin:12.5em 0em .3em;margin-bottom:.3em;padding:0 1.5rem 0}.p-works .p-works-catWrapper .p-works-catList{flex-direction:column;width:100%;margin-left:19em;gap:1.2em}.p-works .p-works-catWrapper .p-works-catList .p-works-catItem{align-self:flex-start}.p-works .p-works-catWrapper .p-works-catList .p-works-catItem:after{translate:90% -60%}.p-works .p-works-catWrapper .p-works-catList .p-works-catItem a{font-size:1.2em}.p-works .p-works-content{flex-direction:column;row-gap:4.6em;margin-bottom:4.3em;padding-bottom:0;border-bottom:none}.p-works .p-works-content .p-works-item{max-width:100%}.p-works .p-works-content .p-works-item .p-works-catList{gap:.2rem}.p-works .p-works-content .p-works-item:nth-child(2n-1){width:16.5em}.p-works .p-works-content .p-works-item:nth-child(2n-1)>a{width:100%}.p-works .p-works-content .p-works-item:nth-child(2n){width:25em}.p-works .p-works-content .p-works-item:nth-child(2n)>a{width:100%}.p-works .p-works-content .p-works-item:nth-child(4n-2),.p-works .p-works-content .p-works-item:nth-child(4n-1){align-self:flex-end}.p-works .p-works-content .p-works-item:nth-child(4n){align-self:flex-start}.p-works .p-works-content .p-works-item .p-works-worksTtl{font-size:1.1em;margin-bottom:0}.p-works .p-works-content .p-works-item .img-ov{margin-bottom:.5em}}.p-works-top .p-works-content{margin-top:-5.5em}.p-works-top .p-works-catWrapper{margin-bottom:22.3em}@media only screen and (max-width: 1023px){.p-works-top .p-works-catWrapper{margin-bottom:10em}.p-works-top .p-works-main{border-bottom:1px solid #e8eced;padding-bottom:7.4em}}.p-works-cat .p-works-content{margin-top:-17.5em}.p-works-cat .p-works-main{padding-bottom:7.4em}@media only screen and (max-width: 1023px){.p-works-cat .p-works-catWrapper{margin-bottom:4em}.p-works-cat .p-works-catname{top:1em;translate:0 -50%}.p-works-cat .p-works-main{padding-left:0;padding-right:0;margin-inline:1.5rem;border-bottom:1px solid #e8eced}}.p-works-detail .c-mainTtlWrapper{margin-top:21.1em}.p-works-detail .c-mainTtlWrapper .p-works-ttlHeadList,.p-works-detail .c-mainTtlWrapper .p-works-ttlList{display:flex;padding-bottom:2em;box-sizing:border-box;margin-right:5em;margin-bottom:3.5em}.p-works-detail .c-mainTtlWrapper .p-works-ttlHeadList{border-bottom:1px solid #e8eced}.p-works-detail .c-mainTtlWrapper .p-works-ttlHead,.p-works-detail .c-mainTtlWrapper .p-works-catHead,.p-works-detail .c-mainTtlWrapper .p-works-dateHead{font-size:1em}.p-works-detail .c-mainTtlWrapper .p-works-ttl{font-size:4em;padding-right:1em;box-sizing:border-box;translate:0 -5%}.p-works-detail .c-mainTtlWrapper .p-works-cat,.p-works-detail .c-mainTtlWrapper .p-works-date{font-size:1.4em}.p-works-detail .c-mainTtlWrapper .p-works-ttlHead,.p-works-detail .c-mainTtlWrapper .p-works-ttl{width:50%;line-height:1}.p-works-detail .c-mainTtlWrapper .p-works-cat,.p-works-detail .c-mainTtlWrapper .p-works-date,.p-works-detail .c-mainTtlWrapper .p-works-catHead,.p-works-detail .c-mainTtlWrapper .p-works-dateHead{width:25%;align-self:flex-start;line-height:1}.p-works-detail .c-mainTtlWrapper .p-works-cat{display:flex;flex-direction:column;gap:1em}.p-works-detail .p-works-main{margin-top:-3.2em;border-top:none;margin-right:0;margin-bottom:0}.p-works-detail .p-works-fvWrapper{margin-bottom:15em;margin-top:-18.7em}.p-works-detail .p-works-fvWrapper .p-works-fvWrapper-lead{width:30vw;padding-right:5em;box-sizing:border-box;margin-top:28.5em}.p-works-detail .p-works-fvWrapper .p-works-fvWrapper-lead p{font-size:1.4em}.p-works-detail .p-works-fvWrapper .p-works-fvWrapper-fv{max-width:calc(100% - 30vw);overflow:hidden;border-radius:.5em 0 0 .5em}.p-works-detail .p-works-fvWrapper .p-works-fvWrapper-fv img{border-radius:.5em 0 0 .5em;border:1px solid #e8eced}.p-works-detail .p-works-detailWrapper{margin-bottom:19.8em;padding-right:5rem}.p-works-detail .p-works-detailWrapper .p-works-detailList{margin-bottom:5.5em;width:100%}.p-works-detail .p-works-detailWrapper .p-works-term{width:29.7vw;font-size:1.6em}.p-works-detail .p-works-detailWrapper .p-works-detail-txt{font-size:1.4em;align-self:flex-start;padding-left:4.5em;border-left:1px solid #e8eced;max-width:calc(100% - 29.7vw);box-sizing:border-box}.p-works-detail .p-works-detailWrapper .p-works-detail-txt ul>li{display:flex}.p-works-detail .p-works-detailWrapper .p-works-detail-txt ul>li:before{content:"・";margin-right:.5em}.p-works-detail .p-works-content{padding-bottom:25em;border-bottom:none;margin-bottom:0}.p-works-detail .p-works-content .p-works-ttlWrapper{width:31%;box-sizing:border-box;padding-right:3em}.p-works-detail .p-works-content .p-works-visual{max-width:69%;width:69%}.p-works-detail .p-works-content .p-works-ttlSuffix{font-size:1em;margin-bottom:.5em;display:inline-block;translate:0 -18%}.p-works-detail .p-works-content .p-works-ttl{font-size:3em;margin-bottom:.6em;line-height:1;translate:-1.5% 0}.p-works-detail .p-works-content .c-catname{margin-bottom:1.5em}.p-works-detail .p-works-content .p-works-url{font-size:1.2em}.p-works-detail .p-works-content .p-works-visual .wp-block-image,.p-works-detail .p-works-content .p-works-visual .wp-block-embed{border:1px solid #e8eced;width:100%;aspect-ratio:906/566;padding:0}.p-works-detail .p-works-content .p-works-visual .wp-block-image:not(:last-child),.p-works-detail .p-works-content .p-works-visual .wp-block-embed:not(:last-child){margin-bottom:5.3em}.p-works-detail .p-works-content .p-works-visual>div:not(:last-child){width:100%;aspect-ratio:906/566;padding:0 !important;border:1px solid #e8eced;margin-bottom:5.3rem}.p-works-detail .p-works-ttlInner{position:sticky;top:10em}.p-works-detail .p-works-related{margin:-11em 5em 0}.p-works-detail .p-works-related .p-works-related-ttl{font-size:1.8em;padding-bottom:1.1em;margin-bottom:4em;border-bottom:1px solid #e8eced}.p-works-detail .p-works-related .p-works-related-list.swiper{padding-bottom:15em;border-bottom:1px solid #e8eced;margin-bottom:11.2em}.p-works-detail .p-works-related .swiper-wrapper{display:flex;gap:4em}.p-works-detail .p-works-related .p-works-related-item{width:calc((100% - 12em)/4)}.p-works-detail .p-works-related .img-ov{aspect-ratio:285/177;margin-bottom:1.5em;border-radius:.5em;overflow:hidden;border:1px solid #e8eced}.p-works-detail .p-works-related .img-ov img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-works-detail .p-works-related .p-works-related-worksTtl{font-size:1.6em;margin-bottom:.4em;letter-spacing:.09em}.p-works-detail .p-works-related .p-works-backBtn{text-align:center;line-height:1;margin-bottom:6.5em}.p-works-detail .p-works-related .p-works-backBtn .c-splitHovTarget .char{transition-timing-function:cubic-bezier(0.14, 1.06, 0.62, 0.99);transition-duration:.5s}@media(hover: hover){.p-works-detail .p-works-related .p-works-backBtn .c-splitHovTarget:where(:-moz-any-link,:enabled,summary):hover .char{animation:forwards .5s cubic-bezier(0.14, 1.06, 0.62, 0.99)}.p-works-detail .p-works-related .p-works-backBtn .c-splitHovTarget:where(:any-link,:enabled,summary):hover .char{animation:forwards .5s cubic-bezier(0.14, 1.06, 0.62, 0.99)}@keyframes translate{0%{translate:0 0;opacity:0}99%{translate:0 -30px}100%{translate:0 0;opacity:1}}.p-works-detail .p-works-related .p-works-backBtn .c-splitHovTarget:where(:-moz-any-link,:enabled,summary):hover .char:nth-child(1){transition-delay:25ms}.p-works-detail .p-works-related .p-works-backBtn .c-splitHovTarget:where(:any-link,:enabled,summary):hover .char:nth-child(1){transition-delay:25ms}.p-works-detail .p-works-related .p-works-backBtn .c-splitHovTarget:where(:-moz-any-link,:enabled,summary):hover .char:nth-child(2){transition-delay:50ms}.p-works-detail .p-works-related .p-works-backBtn .c-splitHovTarget:where(:any-link,:enabled,summary):hover .char:nth-child(2){transition-delay:50ms}.p-works-detail .p-works-related .p-works-backBtn .c-splitHovTarget:where(:-moz-any-link,:enabled,summary):hover .char:nth-child(3){transition-delay:75ms}.p-works-detail .p-works-related .p-works-backBtn .c-splitHovTarget:where(:any-link,:enabled,summary):hover .char:nth-child(3){transition-delay:75ms}.p-works-detail .p-works-related .p-works-backBtn .c-splitHovTarget:where(:-moz-any-link,:enabled,summary):hover .char:nth-child(4){transition-delay:100ms}.p-works-detail .p-works-related .p-works-backBtn .c-splitHovTarget:where(:any-link,:enabled,summary):hover .char:nth-child(4){transition-delay:100ms}.p-works-detail .p-works-related .p-works-backBtn .c-splitHovTarget:where(:-moz-any-link,:enabled,summary):hover .char:nth-child(5){transition-delay:125ms}.p-works-detail .p-works-related .p-works-backBtn .c-splitHovTarget:where(:any-link,:enabled,summary):hover .char:nth-child(5){transition-delay:125ms}.p-works-detail .p-works-related .p-works-backBtn .c-splitHovTarget:where(:-moz-any-link,:enabled,summary):hover .char:nth-child(6){transition-delay:150ms}.p-works-detail .p-works-related .p-works-backBtn .c-splitHovTarget:where(:any-link,:enabled,summary):hover .char:nth-child(6){transition-delay:150ms}.p-works-detail .p-works-related .p-works-backBtn .c-splitHovTarget:where(:-moz-any-link,:enabled,summary):hover .char:nth-child(7){transition-delay:175ms}.p-works-detail .p-works-related .p-works-backBtn .c-splitHovTarget:where(:any-link,:enabled,summary):hover .char:nth-child(7){transition-delay:175ms}.p-works-detail .p-works-related .p-works-backBtn .c-splitHovTarget:where(:-moz-any-link,:enabled,summary):hover .char:nth-child(8){transition-delay:200ms}.p-works-detail .p-works-related .p-works-backBtn .c-splitHovTarget:where(:any-link,:enabled,summary):hover .char:nth-child(8){transition-delay:200ms}.p-works-detail .p-works-related .p-works-backBtn .c-splitHovTarget:where(:-moz-any-link,:enabled,summary):hover .char:nth-child(9){transition-delay:225ms}.p-works-detail .p-works-related .p-works-backBtn .c-splitHovTarget:where(:any-link,:enabled,summary):hover .char:nth-child(9){transition-delay:225ms}.p-works-detail .p-works-related .p-works-backBtn .c-splitHovTarget:where(:-moz-any-link,:enabled,summary):hover .char:nth-child(10){transition-delay:250ms}.p-works-detail .p-works-related .p-works-backBtn .c-splitHovTarget:where(:any-link,:enabled,summary):hover .char:nth-child(10){transition-delay:250ms}.p-works-detail .p-works-related .p-works-backBtn .c-splitHovTarget:where(:-moz-any-link,:enabled,summary):hover .char:nth-child(11){transition-delay:275ms}.p-works-detail .p-works-related .p-works-backBtn .c-splitHovTarget:where(:any-link,:enabled,summary):hover .char:nth-child(11){transition-delay:275ms}.p-works-detail .p-works-related .p-works-backBtn .c-splitHovTarget:where(:-moz-any-link,:enabled,summary):hover .char:nth-child(12){transition-delay:300ms}.p-works-detail .p-works-related .p-works-backBtn .c-splitHovTarget:where(:any-link,:enabled,summary):hover .char:nth-child(12){transition-delay:300ms}.p-works-detail .p-works-related .p-works-backBtn .c-splitHovTarget:where(:-moz-any-link,:enabled,summary):hover .char:nth-child(13){transition-delay:325ms}.p-works-detail .p-works-related .p-works-backBtn .c-splitHovTarget:where(:any-link,:enabled,summary):hover .char:nth-child(13){transition-delay:325ms}.p-works-detail .p-works-related .p-works-backBtn .c-splitHovTarget:where(:-moz-any-link,:enabled,summary):hover .char:nth-child(14){transition-delay:350ms}.p-works-detail .p-works-related .p-works-backBtn .c-splitHovTarget:where(:any-link,:enabled,summary):hover .char:nth-child(14){transition-delay:350ms}.p-works-detail .p-works-related .p-works-backBtn .c-splitHovTarget:where(:-moz-any-link,:enabled,summary):hover .char:nth-child(15){transition-delay:375ms}.p-works-detail .p-works-related .p-works-backBtn .c-splitHovTarget:where(:any-link,:enabled,summary):hover .char:nth-child(15){transition-delay:375ms}}.p-works-detail .p-works-related .p-works-backBtn a{font-size:3em;letter-spacing:.05em;display:inline-block;line-height:1}.p-works-detail .p-works-related .p-works-backBtn a .c-splitHovTarget{text-shadow:0 50px 0 rgba(62,74,89,0)}@media(hover: hover){.p-works-detail .p-works-related .p-works-backBtn a:where(:-moz-any-link,:enabled,summary):hover .c-splitHovTarget{text-shadow:0 50px 0 #3e4a59}.p-works-detail .p-works-related .p-works-backBtn a:where(:any-link,:enabled,summary):hover .c-splitHovTarget{text-shadow:0 50px 0 #3e4a59}}.p-works-detail iframe{width:100%;height:auto;aspect-ratio:560/315}@media only screen and (max-width: 1023px){.p-works-detail{margin-top:36em}.p-works-detail .wp-block-image,.p-works-detail .wp-block-embed{border-radius:0;margin-top:0}.p-works-detail .p-works-catname{translate:0 -0.6em}.p-works-detail .p-works-main{margin-top:-13.5em}.p-works-detail .c-mainTtlWrapper{top:-23.3em;margin-right:0;padding-bottom:0;overflow-x:clip}.p-works-detail .c-mainTtlWrapper .p-works-ttl{font-size:2.5em;width:100%;padding-right:0}.p-works-detail .c-mainTtlWrapper .p-works-ttlList{margin-bottom:0;margin-right:0;padding-bottom:0;padding-right:1.5em;flex-direction:column}.p-works-detail .c-mainTtlWrapper .p-works-cat{width:100%;flex-direction:row;flex-wrap:wrap;gap:.5em}.p-works-detail .c-mainTtlWrapper .p-works-detail-adjust{margin-top:2.4em;display:flex;flex-direction:column;position:relative;padding-top:2.5em;padding-left:0em}.p-works-detail .c-mainTtlWrapper .p-works-detail-adjust:before{width:calc(100% + 1.6rem);height:1px;background-color:#e8eced;content:"";top:0;left:0;position:absolute}.p-works-detail .c-mainTtlWrapper .p-works-detail-adjust dt{opacity:.2;font-size:.8em;margin-bottom:.5em;line-height:1}.p-works-detail .c-mainTtlWrapper .p-works-detail-adjust dd{font-size:1em;line-height:1;margin-bottom:2em}.p-works-detail .c-mainTtlWrapper .p-works-detail-adjust dd:last-child{margin-bottom:0}.p-works-detail main{overflow-x:clip}.p-works-detail .p-works-fvWrapper{flex-direction:column-reverse;margin-bottom:4.5em}.p-works-detail .p-works-fvWrapper .item{max-width:calc(100% + 3rem)}.p-works-detail .p-works-fvWrapper .p-works-fvWrapper-fv{width:calc(100% + 3rem);translate:-1.5rem 0;border-radius:0}.p-works-detail .p-works-fvWrapper .p-works-fvWrapper-lead{margin-top:3.5em;width:100%;padding-right:0}.p-works-detail .p-works-fvWrapper .p-works-fvWrapper-lead p{font-size:1.3em}.p-works-detail .p-works-detailWrapper{padding-right:0;margin-bottom:6.8em}.p-works-detail .p-works-detailWrapper .p-works-detailList{flex-direction:column}.p-works-detail .p-works-detailWrapper .p-works-term{width:-moz-fit-content;width:fit-content;font-size:1.3em;margin-bottom:.8em}.p-works-detail .p-works-detailWrapper .p-works-detail-txt{font-size:1.3em;max-width:100%;padding-left:0;border-left:none;margin-left:.4em}.p-works-detail .p-works-freeContent{margin-bottom:2em}.p-works-detail .p-works-content{width:calc(100% + 3em);translate:-1.5em 0;padding-bottom:4.3em}.p-works-detail .p-works-content .p-works-visual{max-width:100%;width:100%}.p-works-detail .p-works-content .p-works-visual .wp-block-image:not(:last-child),.p-works-detail .p-works-content .p-works-visual .wp-block-embed:not(:last-child){margin-bottom:0;border-radius:0}.p-works-detail .p-works-content .p-works-visual>div:not(:last-child){margin-bottom:0;border-radius:0}.p-works-detail .p-works-related{margin:0;padding:0 1.5em;overflow-x:clip}.p-works-detail .p-works-related .p-works-related-ttl{font-size:2em;margin-bottom:1.3em}.p-works-detail .p-works-related .p-works-related-list.swiper{padding-bottom:4em}.p-works-detail .p-works-related .swiper-wrapper{gap:0em}.p-works-detail .p-works-related .p-works-related-worksTtl{font-size:1em}.p-works-detail .p-works-related .p-works-backBtn a{font-size:1.5em}}.p-philosophy .c-mainTtlWrapper .c-subTtl:after{width:49%;margin-left:-5.3rem}.p-philosophy .c-main{margin-bottom:24em;margin-top:-13em;overflow-x:clip}.p-philosophy .p-philosophy-fv{margin-bottom:11.5em;margin-left:14em;margin-top:-1.5em}.p-philosophy .p-philosophy-fv .p-philosophy-lead__copy{font-size:3.4em;margin-bottom:.5em;letter-spacing:.15em;line-height:1.5}.p-philosophy .p-philosophy-fv .p-philosophy-lead__en{font-size:1em;color:#8c9ca4}.p-philosophy .p-philosophy-fv .p-philosophy-lead{margin-left:5em}.p-philosophy .p-philosophy-fv .image-wrapper{margin-top:6.8em;width:52.6em;aspect-ratio:247/148}.p-philosophy .lens-wrapper .container{position:absolute;width:99vw;translate:-33.4em -1em;max-width:none}.p-philosophy .p-philosophy-txt{padding-left:33em;padding-bottom:41.3em;pointer-events:none}.p-philosophy .p-philosophy-txt p{font-size:1.4em;letter-spacing:.18em;line-height:2.2}.p-philosophy .p-philosophy-txt .word{letter-spacing:.01em}.p-philosophy .p-philosophy-ttl .p-philosophy-ttl__en{font-size:2em;border-bottom:1px solid #e8eced;line-height:1;letter-spacing:.07em;padding-bottom:.8em;margin-bottom:1em}.p-philosophy .p-philosophy-ttl .p-philosophy-ttl__jp{font-size:1.2em;color:#8c9ca4;line-height:1;letter-spacing:.06em}.p-philosophy .p-philosophy-purpose{max-width:100%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto auto auto;margin-bottom:5em;margin-left:23em;margin-bottom:14.5em;pointer-events:none}.p-philosophy .p-philosophy-purpose .p-philosophy-ttl{grid-column:2;grid-row:1;text-align:right}.p-philosophy .p-philosophy-purpose .p-philosophy-purpose-copy{grid-column:1;grid-row:2;font-size:3.4em;margin-top:1.65em;letter-spacing:.14em;line-height:1.5;margin-bottom:.9em;max-width:100%}.p-philosophy .p-philosophy-purpose .p-philosophy-purpose-txt{line-height:2.1;letter-spacing:.1em;grid-column:1;grid-row:3;font-size:1.4em;width:34em;max-width:100%;width:100%}.p-philosophy .p-philosophy-purpose .p-philosophy-purpose-figure{grid-column:2;grid-row:4;translate:5.7em 0}.p-philosophy .p-philosophy-values{margin-left:12.8em;pointer-events:none}.p-philosophy .p-philosophy-values .p-philosophy-ttl{margin-bottom:14.5em}.p-philosophy .p-philosophy-values .p-philosophy-values-content{display:flex;justify-content:space-between}.p-philosophy .p-philosophy-values .p-philosophy-values-item{max-width:23.4%;display:flex;flex-direction:column;align-items:center;justify-content:center}.p-philosophy .p-philosophy-values .p-philosophy-values-figure{margin-bottom:3em;width:8.2em;display:inline-block}.p-philosophy .p-philosophy-values .p-philosophy-values-ttl{font-size:2em;margin-bottom:.4em;line-height:1}.p-philosophy .p-philosophy-values .p-philosophy-values-en{font-size:1.2em;margin-bottom:7em;color:#8c9ca4}.p-philosophy .p-philosophy-values .p-p-philosophy-values-txt{font-size:1.4em;text-align:center;flex:1}@media only screen and (max-width: 1023px){.p-philosophy{margin-top:0}.p-philosophy .p-philosophy-fv{margin:5em 1.6em;flex-direction:column-reverse;gap:0;overflow-x:clip;position:relative}.p-philosophy .p-philosophy-fv .p-scroll{font-size:1em;position:absolute;right:0rem;bottom:5.5rem}.p-philosophy .p-philosophy-fv .p-philosophy-lead{margin-left:0em}.p-philosophy .p-philosophy-fv .p-philosophy-lead__en{font-size:.6em}.p-philosophy .p-philosophy-fv .p-philosophy-lead__copy{font-size:2.5em}.p-philosophy .p-philosophy-fv .image-wrapper{margin-top:0em;margin-left:-2em;width:38.6em}.p-philosophy .c-main{display:block;margin-bottom:7em}.p-philosophy .c-main main{width:100%}.p-philosophy .p-philosophy-main{margin:0 1.6em}.p-philosophy .p-philosophy-txt{padding-left:0;margin-top:14.7em;margin-bottom:8.7em;padding-bottom:0;letter-spacing:.1em}.p-philosophy .p-philosophy-txt p{font-size:1.3em;line-height:1.75;font-family:"YakuHanJP","LINESeedJP_OTF_Rg","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}.p-philosophy .p-philosophy-ttl{width:50%}.p-philosophy .p-philosophy-ttl .p-philosophy-ttl__en{font-size:1.5em;padding-bottom:.4em;margin-bottom:.6em}.p-philosophy .p-philosophy-ttl .p-philosophy-ttl__jp{font-size:1.1em}.p-philosophy .p-philosophy-purpose{margin-left:0;margin-bottom:9.5em}.p-philosophy .p-philosophy-purpose .p-philosophy-ttl{width:100%}.p-philosophy .p-philosophy-purpose .p-philosophy-purpose-copy{font-size:2em;grid-column:1/3;margin-top:2.3em}.p-philosophy .p-philosophy-purpose .p-philosophy-purpose-txt{grid-column:1/3;font-size:1.3em;line-height:1.8}.p-philosophy .p-philosophy-values{margin-left:0;margin-bottom:7em}.p-philosophy .p-philosophy-values .p-philosophy-ttl{margin-bottom:5.5em}.p-philosophy .p-philosophy-values .p-philosophy-values-content{flex-wrap:wrap;align-items:flex-start}.p-philosophy .p-philosophy-values .p-philosophy-values-item{max-width:50%}.p-philosophy .p-philosophy-values .p-philosophy-values-item:nth-child(2){margin-top:13em}.p-philosophy .p-philosophy-values .p-philosophy-values-item:nth-child(3){margin-top:-5em}.p-philosophy .p-philosophy-values .p-philosophy-values-item:nth-child(4){margin-top:8.5em}.p-philosophy .p-philosophy-values .p-philosophy-values-figure{width:9.2em;margin-bottom:1em}.p-philosophy .p-philosophy-values .p-philosophy-values-en{margin-bottom:.9em}.p-philosophy .p-philosophy-values .p-philosophy-values-ttl{font-size:1.4em}.p-philosophy .p-philosophy-values .p-p-philosophy-values-txt{font-size:1.1em;width:74%}.p-philosophy .c-related{margin-bottom:-2.7em}}.p-blog .c-mainGrid{margin-right:9em}.p-blog .p-blog-inner .p-blog-item:not(:last-child){margin-bottom:8em}.p-blog .p-blog-inner .p-blog-link{gap:4.3em;flex-wrap:nowrap}.p-blog .p-blog-inner .img-ov{width:30em;aspect-ratio:var(--blog-thumbnail);border-radius:.5em;border:1px solid #e8eced}.p-blog .p-blog-inner .img-ov img{-o-object-fit:cover;object-fit:cover}.p-blog .p-blog-inner .p-blog-detail{width:calc(100% - 34.3em);max-width:calc(100% - 34.3em)}.p-blog .p-blog-inner .p-blog-date{font-size:1.4em;opacity:.5;color:#3e4a59;margin-right:1.2em}.p-blog .p-blog-inner .p-blog-adjust{margin-bottom:.6em}.p-blog .p-blog-inner .p-blog-tags{margin-top:1em;display:flex;gap:1em}.p-blog .p-blog-inner .p-blog-tags a{color:#8c9ca4;opacity:.5;font-size:1em}.p-blog .p-blog-inner h3{color:#3e4a59;font-size:1.6em}.p-blog .c-main{margin-bottom:12em}.p-blog .c-main .c-sideNav-content.tags .c-sideNav-list{gap:1em}.p-blog .c-main .c-sideNav-content.tags li>a{font-size:1.4em}.p-blog .c-main .c-sideNav-content.tags li>a span{color:#8c9ca4}.p-blog .c-main .c-sideNav-content.popular .c-linelink{gap:1em}.p-blog .c-main .c-sideNav-content.popular article:not(:last-child){margin-bottom:3em}.p-blog .c-main .c-sideNav-content.popular .img-ov{width:5em;border-radius:.5em;aspect-ratio:var(--blog-thumbnail);align-self:flex-start}.p-blog .c-main .c-sideNav-content.popular .img-ov img{height:100%;-o-object-fit:cover;object-fit:cover}.p-blog .c-main .c-sideNav-content.popular .p-popular-articleTtl{max-width:calc(100% - 6em)}.p-blog .c-main .c-sideNav-content.popular .p-popular-articleTtl span{font-size:1.2em}.p-blogTop .p-blogTop-fv{margin:-11em 5.3rem 0;width:calc(100% - 10.6rem);aspect-ratio:1257/374;position:relative}.p-blogTop .p-blogTop-fv .p-blog-top-fv-item{aspect-ratio:1257/374}.p-blogTop .p-blogTop-fv .c-next-btn,.p-blogTop .p-blogTop-fv .c-prev-btn{height:100%;top:0;margin-top:0;width:5.3em;background-image:none;position:absolute;z-index:1;transform:translateY(0);background-color:rgba(0,0,0,0)}.p-blogTop .p-blogTop-fv .c-next-btn{right:0;translate:100% 0}.p-blogTop .p-blogTop-fv .c-prev-btn{left:0;translate:-100% 0}.p-blogTop .p-blogTop-fv .splide__pagination{position:absolute;top:1em;right:58em;left:auto;display:flex;gap:.2em;justify-content:flex-start;padding-left:0;height:-moz-fit-content;height:fit-content;translate:100% 0}.p-blogTop .p-blogTop-fv .splide__pagination svg{width:1.2em;aspect-ratio:1/1;stroke:#8c9ca4;fill:none;stroke-dasharray:0 38;rotate:-90deg}.p-blogTop .p-blogTop-fv .splide__pagination .splide__pagination__page{position:relative;aspect-ratio:1/1;display:block;width:1.2em;height:1.2em;background-color:rgba(0,0,0,0);opacity:1;margin:0}.p-blogTop .p-blogTop-fv .splide__pagination .splide__pagination__page:after{width:37%;aspect-ratio:1/1;background-color:#8c9ca4;border-radius:50%;content:"";position:absolute;left:50%;top:50%;translate:-50% -50%}.p-blogTop .p-blogTop-fv .splide__pagination .splide__pagination__page.is-active{transform:scale(1)}.p-blogTop .p-blogTop-fv .splide__pagination .splide__pagination__page.is-active svg{animation:linear 5s bullet forwards}.p-blogTop .p-blogTop-fv .splide{visibility:visible}.p-blogTop .p-blogTop-fv .splide__slide{width:100%}@keyframes bullet{0%{stroke-dasharray:0 38}100%{stroke-dasharray:38 38}}.p-blogTop .p-blogTop-fv .p-blog-link{flex-direction:row-reverse;justify-content:space-between;height:100%}.p-blogTop .p-blogTop-fv .img-ov{width:59em;aspect-ratio:589/374;border-radius:.5em}.p-blogTop .p-blogTop-fv .img-ov img{height:100%;-o-object-fit:cover;object-fit:cover}.p-blogTop .p-blogTop-fv .p-blog-detail{align-self:flex-end;margin-bottom:13em}.p-blogTop .p-blogTop-fv .splide:not(.is-overflow) .splide__pagination{display:none}.p-blogTop .p-blogTop-fv .p-blog-adjust{margin-bottom:1.3em}.p-blogTop .p-blogTop-fv .p-blog-date{font-size:1.2em;opacity:.5;color:#3e4a59;margin-right:1em}.p-blogTop .p-blogTop-fv .p-blogTop-fv-ttl{font-size:2.6em;color:#3e4a59;line-height:1.5}.p-blogTop .c-main{margin-left:5.3em;margin-top:14.7em}.p-blogTop .c-pagination{margin-bottom:6em}.p-blogTop main{width:79.5%}.p-blogCat{margin-left:5.3rem;margin-bottom:6.4em}.p-blogCat main{width:79.5%}.p-blogCat .c-mainTtlWrapper{padding-left:0}.p-blogCat .c-mainTtlWrapper .c-mainTtl{margin-bottom:.31em}.p-blogCat .c-mainTtlWrapper .c-subTtl{padding-bottom:3.32rem}.p-blogCat .c-mainTtlWrapper .c-subTtl:after{display:none}.p-blogCat .p-blog-main{padding-top:6em;border-top:1px solid #e8eced}.p-blogDetail{margin-bottom:1em}.p-blogDetail .c-mainTtlWrapper{padding-right:5.3rem;position:relative}.p-blogDetail .c-mainTtlWrapper .c-subTtl:after{display:none}.p-blogDetail .c-mainTtlWrapper .p-scroll{font-size:1.4em;position:absolute;left:5.3rem;bottom:-18.5em}.p-blogDetail .c-mainTtlWrapper h1.c-mainTtl{font-size:4em;letter-spacing:.05em;color:#3e4a59;line-height:1.25}.p-blogDetail .c-mainTtlWrapper .p-blogDetail-date{opacity:.5;font-size:1.2em}.p-blogDetail .c-mainTtlWrapper .p-blogDetail-adjust{margin-bottom:1em}.p-blogDetail main{padding-left:9em;padding-right:9em;box-sizing:border-box;width:79.5%}.p-blogDetail .p-blogDetail-fv{margin-top:9.8em;margin-bottom:15.3em}.p-blogDetail .p-blogDetail-fv .p-blogDetail-fv-image{width:99.5em;overflow:hidden;margin-left:auto;margin-right:0;border-radius:.5em 0 0 .5em;aspect-ratio:var(--blog-thumbnail);border:1px solid #e8eced}.p-blogDetail .p-blogDetail-fv .p-blogDetail-fv-image img{-o-object-fit:cover;object-fit:cover;height:100%}@media all and (min-width: 1600px){.p-blogDetail .p-blogDetail-fv{margin-top:9.8em;margin-bottom:9.2em;width:110em;max-width:100%;margin-inline:auto}.p-blogDetail .p-blogDetail-fv .p-blogDetail-fv-image{width:100%;border-radius:.5em}}.p-blogDetail .p-blogDetail-toc{padding:3.4em 4em;background-color:#f4f5f6;border-radius:.5em;margin-bottom:11.6em}.p-blogDetail .p-blogDetail-toc .p-blogDetail-toc-ttl{font-size:1.6em;padding-bottom:.6em;margin-bottom:1.5em;border-bottom:1px solid #c6d5dd}.p-blogDetail .p-blogDetail-toc .p-blogDetail-toc-list{counter-reset:number 0}.p-blogDetail .p-blogDetail-toc .p-blogDetail-toc-list>li{margin-bottom:1.5em;display:flex}.p-blogDetail .p-blogDetail-toc .p-blogDetail-toc-list>li:before{counter-increment:number 1;content:counter(number) ".";font-size:1.6em;line-height:1.5}.p-blogDetail .p-blogDetail-toc .p-blogDetail-toc-list>li>a{font-size:1.6em;color:#3e4a59}.p-blogDetail .p-blogDetail-toc .p-blogDetail-toc-list>li .c-linelink__txt{position:relative}.p-blogDetail .wp-block-image,.p-blogDetail .wp-block-embed,.p-blogDetail .wp-block-video{margin-top:2em}@media only screen and (max-width: 1023px){.p-blog .c-mainGrid{margin-right:0}.p-blog .c-mainTtlWrapper .c-subTtl:after{display:none}.p-blog .p-blog-inner .img-ov{width:10.2em;align-self:flex-start}.p-blog .p-blog-inner .p-blog-detail{width:calc(100% - 12em);max-width:calc(100% - 12em)}.p-blog .p-blog-inner .p-blog-link{gap:1.8em;padding-bottom:2.7em}.p-blog .p-blog-inner .p-blog-item:not(:last-child){margin-bottom:0}.p-blog .p-blog-inner .p-blog-item:not(:last-child) .p-blog-link{border-bottom:1px solid #e8eced}.p-blog .p-blog-inner .p-blog-item:not(:first-child) .p-blog-link{padding-top:2em}.p-blog .p-blog-inner .p-blog-detail{max-width:calc(100% - 10.2em - 1.8em)}.p-blog .p-blog-inner .p-blog-adjust{margin-bottom:.9em}.p-blog .p-blog-inner .p-blog-date{font-size:1em}.p-blog .p-blog-inner h3{font-size:1.3em;line-height:1.5}.p-blog .c-main{margin-bottom:3em}.p-blogCat{margin-left:0;margin-bottom:-1em}.p-blogCat main{width:auto}.p-blogCat .c-local-nav{margin-top:8.25em}.p-blogCat .c-mainTtlWrapper{margin-right:0;padding-right:1.6em}.p-blogCat .p-blog-main{padding-top:5em;border-top:none;margin-right:1.6em;margin-left:1.6em}.p-blogDetail .c-mainTtlWrapper{padding-right:0}.p-blogDetail .c-mainTtlWrapper h1.c-mainTtl{font-size:2em;line-height:1.3}.p-blogDetail .c-mainTtlWrapper .p-blogDetail-adjust{margin-bottom:.5em;display:flex;gap:1em}.p-blogDetail .c-mainTtlWrapper .p-blogDetail-date{font-size:1em}.p-blogDetail .p-blogDetail-fv{margin-top:9.3em;margin-bottom:5.3em}.p-blogDetail .p-blogDetail-fv .p-blogDetail-fv-image{width:100%;border-radius:.25em}.p-blogDetail .c-section h2.wp-block-heading:first-child{width:100%;padding:1.7em 1.6rem 0;translate:-1.6rem 0}.p-blogDetail .c-section h2.wp-block-heading:not(:first-child){border-top:none;padding-left:1.6rem;width:100%}.p-blogDetail .c-section h2.wp-block-heading{text-indent:0}.p-blogDetail main{padding-left:0;padding-right:0;margin-left:1.6rem;margin-right:1.6rem;max-width:calc(100% - 3.2rem);width:auto}.p-blogDetail .p-blogDetail-toc{padding:1.7em 1.3em;margin-bottom:5.5em}.p-blogDetail .p-blogDetail-toc .p-blogDetail-toc-ttl{font-size:1.3em;font-family:"A1ゴシック R","YakuHanJP","LINESeedJP_OTF_Rg","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;margin-bottom:1.6em}.p-blogDetail .p-blogDetail-toc .p-blogDetail-toc-list>li{margin-bottom:1.1em}.p-blogDetail .p-blogDetail-toc .p-blogDetail-toc-list>li:before{font-size:1.3em}.p-blogDetail .p-blogDetail-toc .p-blogDetail-toc-list>li>a{font-size:1.3em}.p-blogTop .c-mainTtlWrapper .c-subTtl:after{display:none}.p-blogTop main{width:100%}.p-blogTop .p-blogTop-fv{margin-inline:0;margin-top:15.5em;max-width:100%;width:100%;box-sizing:border-box;overflow-x:clip;padding-left:1.6rem;aspect-ratio:345/224}.p-blogTop .p-blogTop-fv .p-blog-top-fv-item{aspect-ratio:543/478;width:26.9em}.p-blogTop .p-blogTop-fv .splide__pagination{height:-moz-fit-content;height:fit-content;bottom:auto;left:0;right:auto;top:-3.1rem;translate:0 0}.p-blogTop .p-blogTop-fv .splide__track{overflow:visible}.p-blogTop .p-blogTop-fv .p-blog-link{flex-direction:column}.p-blogTop .p-blogTop-fv .img-ov,.p-blogTop .p-blogTop-fv .p-blog-detail{width:100%;max-width:100%}.p-blogTop .p-blogTop-fv .p-blog-detail{margin-bottom:0}.p-blogTop .p-blogTop-fv .p-blogTop-fv-ttl{font-size:1.2em}.p-blogTop .p-blogTop-fv .img-ov{aspect-ratio:540/355;margin-bottom:1em}.p-blogTop .p-blogTop-fv .p-blog-date{font-size:1em}.p-blogTop .p-blogTop-fv .p-blog-adjust{margin-bottom:.7em}.p-blogTop .c-local-nav{margin-top:5.5em;padding-top:1.5em;border-top:1px solid #e8eced;margin-left:1.6rem;width:auto}.p-blogTop .c-main{margin-inline:1.6em;margin-top:5em}}.p-service .c-section{padding-top:0;border-top:none}.p-service .c-section h2.c-sttl{pointer-events:none}.p-service .c-section:not(#flow){position:relative}.p-service .c-section:not(:last-child){margin-bottom:20em}.p-service .c-section .c-sttl{position:absolute;top:0;left:-33%;padding-top:8.5rem;margin-top:-8.5rem;width:calc(100vw - 10.6rem);border-top:1px solid #e8eced;line-height:1}.p-service .c-mainGrid{position:relative}.p-service .c-mainTtlWrapper{padding-left:0;margin-inline:5.3em;margin-bottom:-1px}.p-service .c-mainTtlWrapper .c-subTtl:after{display:none}.p-service .p-serviceTop-fv{margin:0em 0em 0;padding:0 5.3em;position:relative}.p-service .p-serviceTop-fv .p-service-localNav{display:flex;border-top:1px solid #e8eced}.p-service .p-serviceTop-fv .p-service-localNav>li{width:33.3333333333%}.p-service .p-serviceTop-fv .p-service-localNav>li a{width:100%;padding-left:1em;padding-top:1em;padding-bottom:2.2em;font-size:1.4em;box-sizing:border-box;display:inline-block;border-left:1px solid #e8eced;color:#3e4a59;position:relative}.p-service .p-serviceTop-fv .p-service-ancLinkList .p-service-ankLink-arw:after{background-color:rgba(0,0,0,0)}.p-service .c-main{flex-direction:row-reverse;box-sizing:border-box;padding:0 5.3rem;position:relative;padding-top:7.5em}.p-service .c-main .service-bt{position:absolute;top:0;left:5.3em;width:calc(100% - 10.6em);height:1px;background-color:#e8eced}.p-service .c-main main{width:75%}.p-service .p-serviceTop-section-copy{font-size:3.4em;line-height:1.55;margin-bottom:1.9em;letter-spacing:.14em}.p-service .p-serviceAbout-col2__wrapper{gap:5em}.p-service .p-serviceTop-section-txt{font-size:1.6em;margin-bottom:5.7em;width:65%;margin-left:auto}.p-service .p-serviceAbout-reason h3{font-size:3.4em;line-height:1;margin-bottom:.8em}.p-service .p-serviceAbout-reason li{padding-left:5em;counter-increment:number 1;counter-reset:0;position:relative}.p-service .p-serviceAbout-reason li:not(:last-child){border-bottom:1px solid #e8eced;padding-bottom:6em;margin-bottom:6em}.p-service .p-serviceAbout-reason li:before{content:"0" counter(number);position:absolute;top:0;left:0;font-size:1.8rem;font-family:"GillSansMTPro-Medium"}.p-service figure.p-serviceAbout-col2__item{width:42.5em;aspect-ratio:425/268;align-self:flex-start;border-radius:.5em;overflow:hidden}.p-service figure.p-serviceAbout-col2__item img{height:100%}.p-service .p-serviceAbout-col2__item.detail{max-width:calc(100% - 5em - 42.5em)}.p-service .p-serviceAbout-col2__item .p-serviceTop-section-txt{width:100%}.p-service .c-slide-gallery{width:calc(100% + 5.3em);overflow:hidden}.p-service .c-slide-gallery .swiper{position:relative}.p-service .c-slide-gallery .c-prev-btn,.p-service .c-slide-gallery .c-next-btn{height:100%;top:0;margin-top:0;background-image:none}.p-service .c-slide-gallery .c-next-btn{width:calc(100% - 79.5em);right:0}.p-service .c-slide-gallery .c-prev-btn{width:calc(100% - 80em);left:0;translate:-100% 0}.p-service .c-slide-gallery .swiper-wrapper{width:100%}.p-service .c-slide-gallery .swiper-slide{width:79.5em;aspect-ratio:800/505;border-radius:.5em;overflow:hidden;margin-right:7em}.p-service .c-slide-gallery .swiper-slide .item{height:100%}.p-service .c-slide-gallery .swiper-slide img{height:100%}@media only screen and (max-width: 1023px){.p-service .c-slide-gallery{max-width:calc(100% + 1.6em);padding-left:1.6em;translate:-1.6em 0}}.p-service .p-service-section{border-top:none}.p-service .p-service-section:first-child{padding-top:0}.p-service .p-service-section:not(:last-child){margin-bottom:12em}.p-service .p-service-section h3.c-ssttl{font-family:"A1ゴシック R","YakuHanJP","LINESeedJP_OTF_Rg","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}.p-service .p-service-section h3.c-ssttl.wide{margin-bottom:2em}.p-service .p-service-section h4.c-sssttl{margin-left:0}.p-service .p-service-section .c-section-txt{font-size:1.7em}.p-service .p-service-ancLinkList{padding-bottom:1em}.p-service .p-service-ancLinkList li:not(:last-child){margin-bottom:2em}.p-service .p-service-ancLinkList .p-service-ankLink{display:flex;align-items:center;gap:.7em;line-height:1}.p-service .p-service-ancLinkList .p-service-ankLink.is-current .c-linelink__txt{color:#8c9ca4;font-family:"YakuHanJP","LINESeedJP_OTF_Bd","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}.p-service .p-service-ancLinkList .p-service-ankLink.is-current .p-service-ankLink-arw:before{opacity:1;width:102%;height:103%}.p-service .p-service-ancLinkList .p-service-ankLink.is-current .p-service-ankLink-arw:after{opacity:0}.p-service .p-service-ancLinkList .p-service-ankLink.is-current .p-service-ankLink-arw svg{stroke:#fff}@media(hover: hover){.p-service .p-service-ancLinkList .p-service-ankLink:where(:-moz-any-link,:enabled,summary):hover svg{animation:arwVerticalAnim forwards .7s cubic-bezier(0, 1.08, 0.61, 0.97)}.p-service .p-service-ancLinkList .p-service-ankLink:where(:any-link,:enabled,summary):hover svg{animation:arwVerticalAnim forwards .7s cubic-bezier(0, 1.08, 0.61, 0.97)}}.p-service .p-service-ancLinkList .p-service-ankLink .c-linelink__txt--hidden,.p-service .p-service-ancLinkList .p-service-ankLink .c-linelink__txt{font-size:1.3rem;white-space:nowrap;line-height:1.75}.p-service .p-service-ancLinkList .p-service-ankLink-arw{translate:0 -5%;width:2.5em;aspect-ratio:1/1;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #8c9ca4;position:relative;overflow:clip}.p-service .p-service-ancLinkList .p-service-ankLink-arw:before,.p-service .p-service-ancLinkList .p-service-ankLink-arw:after{content:"";position:absolute;width:100%;height:100%;border-radius:50%;transition:opacity .4s cubic-bezier(0.26, 0.06, 0, 1);opacity:0;background-color:#8c9ca4;z-index:-1}.p-service .p-service-ancLinkList .p-service-ankLink-arw:after{background-color:#fff;opacity:1}.p-service .p-service-ancLinkList .p-service-ankLink-arw svg{width:1.2em;aspect-ratio:9/8;stroke:#8c9ca4}.p-service .c-sideNav{z-index:1}.p-service .c-sideNav .c-sideNav-inner{height:calc(100vh - 11em);top:7em;display:flex;flex-direction:column;justify-content:flex-end;position:sticky;margin-right:1em}.p-service .c-sideNav .c-sideNav-inner.service{top:0rem;height:calc(100vh - 5rem)}.p-service .c-sideNav .p-service-ttlWrapper{position:relative}.p-service .c-sideNav .p-service-sttl{padding-top:7.5rem;margin-top:-7.5rem;font-size:2.6em;font-family:"A1ゴシック R","YakuHanJP","LINESeedJP_OTF_Rg","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;line-height:1.1;position:relative;opacity:0;transition:opacity .4s cubic-bezier(0.26, 0.06, 0, 1);position:absolute;top:0;left:0}.p-service .c-sideNav .p-service-sttl:before{content:"";position:absolute;top:0;left:0;width:calc(100vw - 10.6rem);height:1px;background-color:#e8eced}.p-service .c-sideNav .p-service-sttl.is-current{opacity:1}.p-service .c-section#solution .c-linelink{font-size:1.4em;display:inline-block;margin-top:1em}.p-service .c-section#solution .c-txt{font-size:1.6em}.p-service .p-service-client-wrapper{margin-bottom:11.2em}.p-service .p-service-client{gap:1em;justify-content:space-between;margin-bottom:3em}.p-service .p-service-client:first-child{margin-top:6em}.p-service .p-service-client:not(:first-child){border-top:1px solid #e8eced;padding-top:6.6em}.p-service .p-service-client:not(:last-child){margin-bottom:6.2em}.p-service .p-service-client .p-service-client-img{display:flex;align-items:center;justify-content:center;width:32%;aspect-ratio:300/188;align-self:flex-start}.p-service .p-service-client .p-service-client-img img{display:block;width:100%}.p-service .p-service-client .p-service-client-detail{max-width:63%}.p-service .p-service-client .p-service-client-name{font-size:1.2em;margin-bottom:1.2em}.p-service .p-service-client .p-service-client-ttl{font-size:2.2em;margin-bottom:2rem;line-height:1.6;font-family:"A1ゴシック R","YakuHanJP","LINESeedJP_OTF_Rg","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}.p-service .p-service-client .p-service-client-txt{font-size:1.6em;margin-bottom:2.2rem}.p-service .p-service-client .p-service-client-adjust-txt{font-size:1.2em;opacity:.5}.p-serviceTop .p-serviceTop-fv{margin-bottom:10em;padding-bottom:1.5em}.p-serviceTop .p-serviceTop-fv .p-service-localNav{margin-bottom:5em}.p-serviceTop .p-serviceTop-fv .p-serviceTop-fv-content{margin-left:-9em;gap:15em}.p-serviceTop .p-serviceTop-fv .p-serviceTop-fv-figure{aspect-ratio:366/346;width:66.5em;margin-top:-1.1em;align-self:flex-start}.p-serviceTop .p-serviceTop-fv .p-serviceTop-fv-figure img{height:100%}.p-serviceTop .p-serviceTop-fv .p-serviceTop-fv-lead{margin-top:10.2em;margin-left:-3.5em}.p-serviceTop .p-serviceTop-fv .p-serviceTop-fv-lead p{font-size:1.6em;line-height:1.8;margin-bottom:1.7em}.p-serviceTop .c-main.business{margin-bottom:10em}.p-serviceTop .c-main.solution{margin-bottom:11em}.p-serviceTop .p-serviceTop-section-copy+.p-serviceTop-section-txt{width:50%;margin-bottom:5.7em}.p-serviceTop .p-serviceTop-section-txt{margin-right:0;margin-left:auto;margin-bottom:3.1em}.p-serviceTop .p-serviceTop-picture{width:50%;margin-left:auto;margin-right:0;border-radius:.5em;overflow:hidden}.p-serviceTop .c-section-txt{margin-bottom:3em}.p-serviceTop .p-service-ideanimalCta{border:1px solid #e8eced;margin-top:11em;padding:2.5em 2.2em 5.5em 2.2em}.p-serviceTop .p-service-ideanimalCta .p-p-service-ideanimalCta-wrapper{gap:3em}.p-serviceTop .p-service-ideanimalCta h4.c-sssttl{margin-top:0}.p-serviceTop .p-service-ideanimalCta .p-service-ideanimalCta-detail{margin-bottom:2em}.p-serviceTop .p-service-ideanimalCta .p-service-ideanimalCta-detail p{font-size:1.4em;margin-bottom:1.7em}.p-serviceTop .p-service-ideanimalCta .p-service-ideanimalCta-img{width:39.2em;border-radius:.5em;overflow:hidden;aspect-ratio:392/247}.p-serviceTop .p-service-ideanimalCta .p-service-ideanimalCta-img img{height:100%}@media only screen and (max-width: 1023px){.p-service .c-mainTtlWrapper{margin:0 0 0 1.6em;padding-right:1.6em}.p-service .c-mainTtlWrapper .c-subTtl:after{display:none}.p-service .p-service-client-wrapper{margin-bottom:6.5em}.p-service .p-service-client{flex-direction:column;gap:3.3em}.p-service .p-service-client:first-child{margin-top:4em}.p-service .p-service-client:not(:last-child){margin-bottom:3.8em}.p-service .p-service-client:not(:first-child){padding-top:4.4em}.p-service .p-service-client .p-service-client-ttl{margin-bottom:.7em;line-height:1.5}.p-service .p-service-client .item{max-width:100%}.p-service .p-service-client .p-service-client-img{width:100%}.p-service .p-service-client .p-service-client-detail{max-width:100%}.p-service .p-service-client .p-service .p-service-client .p-service-client-name{font-size:1em}.p-service .p-service-client .p-service-client-txt{font-size:1.3em;margin-bottom:.8em}.p-service .p-service-client .p-service-client-adjust-txt{font-size:1em}.p-service .c-section#solution .c-txt{font-size:1.3em}.p-service .c-section#solution .c-linelink{font-size:1.3em}.p-service .p-serviceTop-fv{margin:6em 0em 5em;padding:0 1.6rem;overflow-x:clip}.p-service .p-serviceTop-fv .p-service-localNav{margin-top:11.5em;border-top:none}.p-service .p-serviceTop-fv .p-service-localNav>li{width:auto}.p-service .p-serviceTop-fv .p-service-localNav>li>a{font-size:1.1em;padding:.2rem 1rem;border-left:0;line-height:1}.p-service .p-serviceTop-fv .p-serviceTop-fv-content{flex-direction:column;align-items:flex-start;justify-content:center;margin-left:0;gap:0}.p-service .p-serviceTop-fv .p-serviceTop-fv-content .p-serviceTop-fv-figure{margin-inline:auto;margin-top:-6em;aspect-ratio:auto}.p-service .p-serviceTop-fv .p-serviceTop-fv-content .p-serviceTop-fv-figure .js-lottie{margin-left:-5.6em;width:33.5em}.p-service .p-serviceTop-fv .p-serviceTop-fv-content .p-serviceTop-fv-lead{margin-left:0em;margin-top:-4.3em}.p-service .p-serviceTop-fv .p-serviceTop-fv-content .p-serviceTop-fv-lead p{font-size:1.3em}.p-service .c-ancLink{margin-top:2em;padding-top:5em;border-top:1px solid #e8eced}.p-service .c-main{padding:0 1.6em}.p-service .c-main main{width:100%}.p-service .c-section h2.c-sttl{width:calc(100% + 1.6rem);margin-top:0;position:relative;left:auto;padding-top:3.5rem;border-top:1px dotted #e8eced;z-index:2}.p-service .c-section:before{top:-0.5em;z-index:1}.p-service .c-section:not(:last-child){margin-bottom:7.5em}.p-service .c-section h3.c-ssttl{margin-bottom:1.2em}.p-service .p-service-section:not(:last-child){margin-bottom:5em}.p-service .p-serviceTop-section-copy{font-size:2.2em;margin-bottom:1em;letter-spacing:.12em}.p-service .p-serviceTop-section-txt{font-size:1.3em;width:100%}.p-service .p-serviceAbout-reason h3{font-size:2.2em;margin-bottom:1em}.p-service .p-serviceAbout-reason li:before{font-size:1.5rem}.p-service .p-serviceAbout-reason li:not(:last-child){padding-bottom:3.2em;margin-bottom:3.2em}.p-service .p-serviceAbout-col2__wrapper{flex-direction:column;gap:2em}.p-service figure.p-serviceAbout-col2__item{width:100%;max-width:100%}.p-service .p-serviceAbout-col2__item.detail{width:100%;max-width:100%}.p-service .c-slide-gallery{margin-top:3.7em}.p-service .c-slide-gallery .swiper-slide{border-radius:.25em}}@media only screen and (max-width: 1023px){.p-serviceTop .p-serviceTop-fv .p-service-localNav{margin-bottom:6em}.p-serviceTop .p-serviceTop-fv .p-service-localNav>li:nth-of-type(2) a{padding-left:0;border-right:1px solid #e8eced}.p-serviceTop .c-mainGrid{padding-bottom:5em;position:relative}.p-serviceTop .c-mainGrid:after{content:"";position:absolute;bottom:0;width:100%;height:1px;background-color:#e8eced}.p-serviceTop .p-serviceTop-section-copy+.p-serviceTop-section-txt{width:100%;margin-bottom:0}.p-serviceTop .p-serviceTop-picture{width:100%;margin-top:2.6em}.p-serviceTop .p-service-ideanimalCta{margin-top:3em;padding-bottom:3.5em}.p-serviceTop .p-service-ideanimalCta .item{width:100%;max-width:100%}.p-serviceTop .p-service-ideanimalCta .p-p-service-ideanimalCta-wrapper{gap:1.6em}.p-serviceTop .p-service-ideanimalCta .p-service-ideanimalCta-detail p{margin-bottom:1.1em}.p-serviceTop .c-main.solution{padding-bottom:5em;margin-bottom:.5em;position:relative}.p-serviceTop .c-main.solution:after{content:"";position:absolute;bottom:0;left:1.6em;width:calc(100% - 3.2em);height:1px;background-color:#e8eced}.p-serviceTop .c-main.business{margin-bottom:.5em}.p-serviceTop .p-serviceTop-picture{border-radius:.25em}.p-serviceTop .p-service-ideanimalCta{border-radius:.5em}.p-serviceTop .p-service-ideanimalCta .p-service-ideanimalCta-img{border-radius:.25em}.p-serviceTop .p-service-ideanimalCta .p-service-ideanimalCta-detail p{font-size:1.3em}.p-serviceTop .c-cva{margin-top:4.7em}}.p-serviceGuide.p-service .p-serviceTop-fv .p-serviceTop-fv-content .p-serviceTop-fv-lead{margin-top:0}.p-serviceGuide .p-serviceGuide-shooting-flowFigure{margin-bottom:7.7em}.p-serviceGuide .p-serviceGuide-shooting-flowFigure .p-serviceGuide-flow-list{display:flex;flex-wrap:nowrap;gap:8.3em}.p-serviceGuide .p-serviceGuide-shooting-flowFigure .p-serviceGuide-flow-item{display:flex;flex-direction:column;align-items:center;position:relative}.p-serviceGuide .p-serviceGuide-shooting-flowFigure .p-serviceGuide-flow-item:not(:last-child):after{content:"";height:.5px;width:6em;right:-1.15em;top:3.2em;position:absolute;background-color:#e8eced;translate:100% -50%}.p-serviceGuide .p-serviceGuide-shooting-flowFigure .p-serviceGuide-flow__txt{writing-mode:vertical-rl;width:-moz-fit-content;width:fit-content;font-size:1.6em;color:#8c9ca4}.p-serviceGuide .p-serviceGuide-flow__num{margin-bottom:1.5em;position:relative;align-self:flex-start}.p-serviceGuide .p-serviceGuide-flow__num svg{width:6.4em;aspect-ratio:1/1;stroke-width:.5px}.p-serviceGuide .p-serviceGuide-flow__num .p-serviceGuide-flow__num-txt{position:absolute;top:50%;left:50%;translate:-50% -50%;font-size:1.8em;color:#8c9ca4}.p-serviceGuide .p-serviceGuide-shooting-flowTxt{margin-bottom:11em}.p-serviceGuide .p-serviceGuide-shooting-flowTxt .p-serviceGuide-flow__num{width:9.7em}.p-serviceGuide .p-serviceGuide-shooting-flowTxt .p-serviceGuide-flow__num svg{width:100%}.p-serviceGuide .p-serviceGuide-shooting-flowTxt .p-serviceGuide-flow__num .p-serviceGuide-flow__num-txt{font-size:2.8em}.p-serviceGuide .p-serviceGuide-shooting-flowTxt .p-serviceGuide-shooting-flowTxt-detail{max-width:calc(100% - 14.7em);width:calc(100% - 14.7em);gap:5.5em}.p-serviceGuide .p-serviceGuide-shooting-flowTxt .p-serviceGuide-shooting-flowTxt-inner{max-width:40%}.p-serviceGuide .p-serviceGuide-shooting-flowTxt .p-serviceGuide-shooting-flowTxt-item{gap:5em;padding-top:5em;border-top:1px solid #e8eced}.p-serviceGuide .p-serviceGuide-shooting-flowTxt .p-serviceGuide-shooting-flowTxt-item:not(:last-child){margin-bottom:9em}.p-serviceGuide .p-serviceGuide-shooting-flowTxt .p-serviceGuide-shooting-flowTxt-img{width:calc(100% - 5.5em - 40%);max-width:calc(100% - 5.5em - 40%);border-radius:.5em;overflow:hidden;aspect-ratio:425/268}.p-serviceGuide .p-serviceGuide-shooting-flowTxt .p-serviceGuide-shooting-flowTxt-img img{height:100%}.p-serviceGuide .p-serviceGuide-shooting-flowTxt .p-serviceGuide-shooting-flowTxt-ttl{font-size:2.2em;color:#8c9ca4;margin-bottom:.5em;margin-top:.5em}.p-serviceGuide .p-serviceGuide-shooting-flowTxt .p-serviceGuide-shooting-flowTxt-txt{font-size:1.6em}.p-serviceGuide .c-table thead th{width:15.7em}.p-serviceGuide .c-table thead td:nth-of-type(1){width:3.3em}.p-serviceGuide .c-main.plan{margin-bottom:10.4em}.p-serviceGuide h3.c-ssttl#shooting,.p-serviceGuide h3.c-ssttl#other{margin-bottom:2.6em}.p-serviceUnder .c-mainTtlWrapper .c-mainTtl,.p-serviceUnder .c-mainTtlWrapper .c-subTtl{color:#fff}.p-serviceUnder .c-mainTtlWrapper .c-subTtl:after{opacity:.2}.p-serviceUnder .p-serviceTop-fv{position:relative;padding-bottom:11em}.p-serviceUnder .p-serviceTop-fv:before{content:"";width:100%;aspect-ratio:1360/1095;position:absolute;left:0;top:-44em;z-index:-1;background-size:contain;background-repeat:no-repeat}.p-serviceUnder .p-serviceTop-fv .p-service-localNav{margin-bottom:15.3em;border-color:rgba(255,255,255,.2)}.p-serviceUnder .p-serviceTop-fv .p-service-localNav>li>a{color:#fff;border-color:rgba(255,255,255,.2)}.p-serviceUnder .p-serviceTop-fv .p-service-localNav>li>a:after{opacity:0}@media(hover: hover){.p-serviceUnder .p-serviceTop-fv .p-service-localNav>li>a:where(:-moz-any-link,:enabled,summary):hover:after{opacity:.2}.p-serviceUnder .p-serviceTop-fv .p-service-localNav>li>a:where(:any-link,:enabled,summary):hover:after{opacity:.2}}.p-serviceUnder .p-serviceTop-fv .p-service-ancLinkList .p-service-ankLink-arw{border-color:#fff}.p-serviceUnder .p-serviceTop-fv .p-service-ancLinkList .p-service-ankLink-arw svg{stroke:#fff}.p-serviceUnder .p-serviceTop-fv .p-service-ancLinkList .p-service-ankLink .c-linelink__txt{color:#fff}.p-serviceUnder .p-serviceTop-fv .p-serviceTop-fv-lead{max-width:45%;width:45%}.p-serviceUnder .p-serviceTop-fv .p-serviceTop-fv-lead p{font-size:1.6em;color:#fff}.p-serviceUnder .p-serviceTop-fv .p-serviceTop-fv-content{justify-content:space-between}.p-serviceUnder .c-main{background-color:#fff;padding-top:22.2em}.p-serviceUnder .c-main .service-bt{top:13.6em}.p-serviceUnder .p-service-ankLink__inner{display:flex;gap:3em;margin-bottom:10em}.p-serviceUnder .p-service-ankLink__inner a span{font-size:1.6em;color:#8c9ca4}.p-serviceUnder .p-serviceTop-section-txt{margin-bottom:2em}.p-serviceUnder .c-slide-gallery{margin-top:5.7em}.p-serviceUnder .c-section h3.c-ssttl{margin-bottom:1.8em;margin-top:3em}.p-serviceUnder .c-section#faq h3.c-ssttl{margin-top:2.6em;margin-bottom:1.1em;line-height:1.5}.p-serviceUnder .p-serviceTop-section-copy{margin-bottom:1em}.p-serviceUnder .c-section#client p{margin-bottom:.5em}.p-serviceUnder .c-section#client .c-linelink{font-size:1.6em;display:inline-block}.service_under .c-fv-bg{width:100%;height:100svh;position:fixed;top:0;left:0;background-size:cover;z-index:-2;filter:brightness(0.2)}.service_under .c-fv-bg img,.service_under .c-fv-bg video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-serviceAbout.p-serviceUnder .p-serviceTop-fv .p-service-scroll{bottom:5.5em}.p-serviceAbout .p-serviceAbout-worry .p-serviceAbout-worry__item{font-size:1.8em}.p-serviceAbout .p-serviceAbout-worry .p-serviceAbout-worry__list{counter-reset:number 0;margin-bottom:4.4em}.p-serviceAbout .p-serviceAbout-worry .p-serviceAbout-worry__item{counter-increment:number 1}.p-serviceAbout .p-serviceAbout-worry .p-serviceAbout-worry__item:before{content:counter(number) "."}.p-serviceAbout .p-serviceAbout-worry .p-serviceAbout-worry__figure{width:50%;aspect-ratio:402/208;margin-left:auto;margin-right:5.1em;margin-bottom:7.5rem}.p-serviceAbout .p-serviceAbout-worry .p-serviceAbout-worry__figure img{height:100%}.p-serviceAbout .p-serviceAbout-worry .p-serviceAbout-worry__txt{width:49%;margin-left:auto}.p-serviceAbout .p-serviceAbout-vertical{display:flex;flex-direction:row-reverse;gap:10em}.p-serviceAbout .p-serviceAbout-vertical .p-serviceAbout-col2__item:has(picture){width:65%;margin-top:10em}.p-serviceAbout .p-serviceAbout-vertical .p-serviceAbout-col2__item:has(picture) img{border-radius:.5em;overflow:clip;margin-bottom:4em}.p-serviceAbout .p-serviceAbout-vertical .p-serviceTop-section-copy{writing-mode:vertical-rl;margin-left:1.7em;margin-bottom:0;line-height:1.75}.p-serviceAbout .p-serviceAbout-vertical .p-serviceTop-section-copy span{white-space:nowrap}.p-serviceAbout .p-serviceAbout-vertical .p-serviceTop-section-copy span:nth-child(2){margin-top:2.3em}.p-serviceAbout .p-serviceAbout-vertical .p-serviceTop-section-copy span:nth-child(3){margin-top:15.4em}.p-serviceAbout .c-cva .c-btn{width:17em;padding-top:2em;padding-bottom:2em}.p-serviceAbout .c-main{max-width:100%;margin-bottom:19em}.p-serviceAbout .c-main.client{margin-bottom:16.3em}.p-serviceAbout-clientWrapper{display:flex;flex-wrap:wrap;margin-bottom:1em}.p-serviceAbout-clientWrapper li{width:25%;display:flex;align-items:center;justify-content:center;aspect-ratio:173/83}.p-serviceAbout-clientWrapper li img{max-height:100%}.p-serviceAbout-clientWrapper li img.w-40{max-width:40%}.p-serviceAbout-clientWrapper li img.w-50{max-width:50%}.p-serviceAbout-clientWrapper li img.w-60{max-width:60%}.p-serviceAbout-clientWrapper li img.w-70{max-width:70%}.p-serviceAbout-clientWrapper li img.w-80{max-width:80%}@media only screen and (max-width: 1023px){.p-serviceAbout-clientWrapper li{width:50%}}.p-serviceAbout .p-serviceAbout-clientWrapper li{width:20%}@media only screen and (max-width: 1023px){.p-serviceAbout .p-serviceAbout-clientWrapper{margin-bottom:2rem}.p-serviceAbout .p-serviceAbout-clientWrapper li{width:50%}}@media only screen and (max-width: 1023px){.service_under .c-fv-bg{aspect-ratio:750/1310}.service_under .c-local-nav{border-color:rgba(255,255,255,.2)}.service_under .c-local-nav .p-corp-localNav-item{border-left:1px solid rgba(255,255,255,.2)}.service_under .c-local-nav .p-corp-localNav-item:first-child{border-left:none}.service_under .c-local-nav .p-corp-localNav-item>a{color:#fff;opacity:1}.service_under .c-local-nav .p-corp-localNav-item>a.is-current:after{background-color:#fff}.p-serviceUnder .p-serviceTop-fv{margin:0;padding:0 1.6rem;margin-bottom:-0.5rem;margin-top:7.1em}.p-serviceUnder .p-serviceTop-fv .p-service-localNav{margin-bottom:6.5em}.p-serviceUnder .p-serviceTop-fv:before{top:-19.5em;height:100svh;aspect-ratio:375/750;background-size:cover;background-position:center}.p-serviceUnder .p-serviceTop-fv .p-serviceTop-fv-content{flex-direction:column-reverse;align-items:flex-start;gap:5.3em}.p-serviceUnder .p-serviceTop-fv .p-serviceTop-fv-lead{width:100%;max-width:100%;height:50svh;position:relative}.p-serviceUnder .p-serviceTop-fv .p-service-scroll{position:absolute;font-size:1em;bottom:10.5em;right:0;color:#fff}.p-serviceUnder .p-serviceTop-fv .p-service-ankLink__inner a span{font-size:1.3em}.p-serviceUnder .p-serviceTop-fv .p-service-ancLinkList{padding-top:8.5em;padding-right:1.6em;padding-left:1.6em;padding-bottom:6.1em;border-top:1px solid #e8eced;display:flex;align-items:center;flex-wrap:wrap;row-gap:.9em;width:calc(100% + 3.2rem);translate:-1.6em 0;background-color:#fff;position:relative;z-index:1}.p-serviceUnder .p-serviceTop-fv .p-service-ancLinkList:before{content:"";position:absolute;top:0;left:0;width:100%;height:2rem;background-color:#fff;translate:0 -100%}.p-serviceUnder .p-serviceTop-fv .p-service-ancLinkList:after{content:"";position:absolute;width:calc(100% - 3.2rem);height:1px;left:1.6rem;top:3rem;background-color:#e8eced}.p-serviceUnder .p-serviceTop-fv .p-service-ancLinkList>li{width:50%}.p-serviceUnder .p-serviceTop-fv .p-service-ancLinkList>li:not(:last-child){margin-bottom:0}.p-serviceUnder .p-serviceTop-fv .p-service-ancLinkList .p-service-ankLink-arw{border-color:#8c9ca4}.p-serviceUnder .p-serviceTop-fv .p-service-ancLinkList .p-service-ankLink-arw svg{stroke:#8c9ca4}.p-serviceUnder .p-serviceTop-fv .p-service-ancLinkList .p-service-ankLink{align-items:flex-start}.p-serviceUnder .p-serviceTop-fv .p-service-ancLinkList .p-service-ankLink .c-linelink__txt{color:#3e4a59;font-size:1.3em;line-height:1.6em}.p-serviceUnder .c-main{background-color:#fff;padding-top:0;margin-top:-1px}.p-serviceUnder .c-main .service-bt{display:none}.p-serviceUnder .c-main:before,.p-serviceUnder .c-main:after{display:none}.p-serviceUnder .p-service-ankLink__inner{margin-bottom:-0.5em;gap:1.2em}.p-serviceUnder .p-service-ankLink__inner a span{font-size:1.3em}.p-serviceUnder .c-section#faq h3.c-ssttl{padding-top:.2em}.p-serviceUnder .c-section#client .c-linelink{font-size:1.3em;margin-bottom:2em}}@media only screen and (max-width: 1023px){.p-serviceAbout{padding-bottom:5.5em;position:relative}.p-serviceAbout.p-serviceUnder .p-serviceTop-section-txt{margin-bottom:1.8em}.p-serviceAbout .p-serviceAbout-vertical .p-serviceAbout-col2__item:has(picture) img{border-radius:.25em}.p-serviceAbout .p-serviceTop-fv .p-service-localNav>li:nth-of-type(1) a{padding-left:0;border-right:1px solid rgba(232,236,237,.2)}.p-serviceAbout .p-serviceTop-fv .p-serviceTop-fv-content .p-serviceTop-fv-lead{margin-top:0}.p-serviceAbout .p-serviceAbout-vertical{flex-direction:column-reverse;gap:1em}.p-serviceAbout .p-serviceAbout-vertical .p-serviceAbout-col2__item:has(picture){width:100%;margin-top:0}.p-serviceAbout .p-serviceAbout-vertical .p-serviceTop-section-copy{writing-mode:horizontal-tb;margin-left:0;line-height:1.55;margin-bottom:.9em}.p-serviceAbout .p-serviceAbout-vertical .p-serviceTop-section-copy span:nth-child(3),.p-serviceAbout .p-serviceAbout-vertical .p-serviceTop-section-copy span:nth-child(2){margin-top:0}.p-serviceAbout:after{content:"";position:absolute;background-color:#e8eced;width:calc(100% - 3.2em);left:1.6em;bottom:0;height:1px}.p-serviceAbout .p-serviceAbout-worry .p-serviceAbout-worry__item{font-size:1.3em;display:flex;gap:1em}.p-serviceAbout .p-serviceAbout-worry .p-serviceAbout-worry__list{margin-bottom:2.4em}.p-serviceAbout .p-serviceAbout-worry .p-serviceAbout-worry__figure{margin-inline:auto;width:89%;margin-bottom:4em}.p-serviceAbout .p-serviceAbout-worry .p-serviceAbout-worry__txt{width:100%}.p-serviceAbout .c-cva .c-btn{padding-top:1em;padding-bottom:1em}.p-serviceAbout .c-main.client{margin-bottom:-2.7em}}@media only screen and (max-width: 1023px){.p-serviceGuide .p-serviceTop-fv{margin-top:6.8em}.p-serviceGuide .p-serviceTop-fv .p-service-localNav>li:nth-of-type(1) a{padding-left:0;border-right:1px solid rgba(232,236,237,.2)}.p-serviceGuide .p-service-ankLink__inner.c-pc-none{gap:1.5em;margin-bottom:0;display:flex !important}.p-serviceGuide .p-service-ankLink__inner.c-pc-none a span{font-size:1.3em}.p-serviceGuide .p-serviceGuide-shooting-flowFigure{max-width:100%}.p-serviceGuide .p-serviceGuide-shooting-flowFigure .p-serviceGuide-flow__txt{font-size:1.3em}.p-serviceGuide .p-serviceGuide-shooting-flowFigure .p-serviceGuide-flow-list{max-width:100%;gap:2.3em}.p-serviceGuide .p-serviceGuide-shooting-flowFigure .p-serviceGuide-flow-item{width:4em}.p-serviceGuide .p-serviceGuide-shooting-flowFigure .p-serviceGuide-flow-item:not(:last-child):after{top:1.5em;right:-0.2em;width:2em}.p-serviceGuide .p-serviceGuide-shooting-flowFigure .p-serviceGuide-flow__num{width:100%;pointer-events:none}.p-serviceGuide .p-serviceGuide-shooting-flowFigure .p-serviceGuide-flow__num .p-serviceGuide-flow__num-txt{font-size:1.3em}.p-serviceGuide .p-serviceGuide-shooting-flowFigure .p-serviceGuide-flow__num svg{width:100%}.p-serviceGuide .p-serviceGuide-shooting-flowTxt{margin-bottom:7.5em}.p-serviceGuide .p-serviceGuide-shooting-flowTxt .p-serviceGuide-shooting-flowTxt-item{gap:2.4em;padding-top:3em}.p-serviceGuide .p-serviceGuide-shooting-flowTxt .p-serviceGuide-shooting-flowTxt-item:not(:last-child){margin-bottom:3.7em}.p-serviceGuide .p-serviceGuide-shooting-flowTxt .p-serviceGuide-shooting-flowTxt-list{margin-bottom:3.3em}.p-serviceGuide .p-serviceGuide-shooting-flowTxt .p-serviceGuide-shooting-flowTxt-txt{font-size:1.3em}.p-serviceGuide .p-serviceGuide-shooting-flowTxt .p-serviceGuide-flow__num{width:4.7em}.p-serviceGuide .p-serviceGuide-shooting-flowTxt .p-serviceGuide-flow__num .p-serviceGuide-flow__num-txt{font-size:1.5em;left:52%}.p-serviceGuide .p-serviceGuide-shooting-flowTxt .p-serviceGuide-shooting-flowTxt-ttl{margin-top:.2em;line-height:1.25}.p-serviceGuide .p-serviceGuide-shooting-flowTxt .p-serviceGuide-shooting-flowTxt-detail{max-width:calc(100% - 2.4em - 4.7em);width:calc(100% - 2.4em - 4.7em);gap:1.5em;pointer-events:none}.p-serviceGuide .p-serviceGuide-shooting-flowTxt .p-serviceGuide-shooting-flowTxt-detail *:not(a){pointer-events:none}.p-serviceGuide .p-serviceGuide-shooting-flowTxt .p-serviceGuide-shooting-flowTxt-detail.c-col-2{flex-direction:column}.p-serviceGuide .p-serviceGuide-shooting-flowTxt .p-serviceGuide-shooting-flowTxt-detail .p-serviceGuide-shooting-flowTxt-inner{max-width:100%}.p-serviceGuide .p-serviceGuide-shooting-flowTxt .p-serviceGuide-shooting-flowTxt-detail .p-serviceGuide-shooting-flowTxt-img{max-width:100%;width:100%}.p-serviceGuide .c-section:last-child{margin-bottom:5.2em}.p-serviceGuide .c-mainGrid#plan{border-bottom:1px solid #e8eced;padding-bottom:5em}.p-serviceGuide .c-main.plan{margin-bottom:.4em}.p-serviceGuide main{border-bottom:1px solid #e8eced}.p-serviceGuide .c-cva{overflow:clip}.p-serviceGuide .c-cva .c-bg-video{border-radius:1em}.p-serviceGuide .c-cva:after{position:absolute;content:"";left:0;right:0;bottom:-5em;width:100%;height:1px;background-color:#e8eced}.p-serviceGuide.p-serviceUnder .p-service-ankLink__inner{margin-bottom:-7.2em}.p-serviceGuide.p-serviceUnder .c-section h3.c-ssttl{margin-top:7.5em}}.p-member .c-mainTtlWrapper .c-subTtl:after{width:49%;margin-left:-5.3rem;display:block}.p-member .c-main{margin-top:-13em;margin-bottom:10em;position:relative}.p-member .c-main:before{content:"";position:absolute;top:31em;left:0;width:100%;height:100%;background-color:#fff;z-index:-1}.p-member .p-member-fv{position:fixed;top:0;left:0;z-index:-2}.p-member .p-member-fv .c-bg-video{-webkit-mask-image:linear-gradient(to Top, black 0%, black 0%, transparent 70%);mask-image:linear-gradient(to Top, black 0%, black 0%, transparent 70%)}.p-member .p-member-fv{position:fixed;top:0;left:0;right:0;height:100svh;width:100%;z-index:-1}.p-member .c-mainTtlWrapper .c-subTtl:after{width:47%}.p-member .p-member-main{margin:20.2em 0 0 5.3em;-moz-column-gap:calc((100% - 85.5em)/2);column-gap:calc((100% - 85.5em)/2);row-gap:9.6em}.p-member .p-member-main .p-member-item{width:27.5em}.p-member .p-member-main .p-member-image{aspect-ratio:283/176;margin-bottom:1.7em;border-radius:.5em;overflow:hidden}.p-member .p-member-main .p-member-image img{height:100%}.p-member .p-member-main .p-member-record{font-size:1.2em;opacity:.5;margin-bottom:.4em}.p-member .p-member-main .p-member-name{margin-bottom:.7em;font-size:1.8em}.p-member .p-member-main .p-member-detail{font-size:1.4em;margin-bottom:1.45em}.p-member .p-member-main .p-member-sns{display:flex;gap:.5em;align-items:center}.p-member .p-member-main .p-member-sns.js-focus-target{margin-bottom:.5rem}.p-member .p-member-main .p-member-sns span{pointer-events:none}.p-member .p-member-main .p-member-sns .x-logoWrapper{width:1.5em;aspect-ratio:1/1;background-color:#000;display:flex;align-items:center;justify-content:center;border-radius:50%}.p-member .p-member-main .p-member-sns .insta-logoWrapper{width:1.5em;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.p-member .p-member-main .p-member-sns .insta-logoWrapper svg{width:98%}.p-member .p-member-main .p-member-sns svg{width:.7em;aspect-ratio:1/1}.p-member .p-member-main .p-member-sns .p-member-sns-txt{color:#3e4a59}.p-member .modal{width:60rem;height:85svh;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);transition:box-shadow .4s;overflow-y:auto;transition:.4s;opacity:0;visibility:hidden;border-radius:1rem;background-color:rgba(0,0,0,0);-ms-overflow-style:none;scrollbar-width:none}.p-member .modal::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(140,156,164,.2)}.p-member .modal.is-open{transition:.4s;opacity:1;visibility:visible;pointer-events:all}.p-member .modal-inner{width:100%;height:100%;border-radius:1rem;overflow-y:auto;margin:auto;background-color:rgba(255,255,255,.3);color:#3e4a59;opacity:0;transition:.4s;padding-inline:2em;padding-block:2em;padding-bottom:9em;box-sizing:border-box}.p-member .modal-inner.is-open{translate:0px 0px;opacity:1;transition:.2s .2s}.p-member .modal-wrapper .c-bg-video{border-radius:1rem}.p-member .modal-close{position:sticky;top:0rem;right:0rem;width:4rem;aspect-ratio:1;border-radius:50%;display:block;margin-left:auto;margin-bottom:3.4em}.p-member .modal-close:before{border-radius:50%;content:"";width:100%;aspect-ratio:1;background:linear-gradient(-40deg, #6d818d, #8c9ca4);display:block}.p-member .modal-close span{display:block;width:37%;height:1px;background-color:#fff;position:absolute;z-index:1;top:50%;left:50%;translate:-50% -50%}.p-member .modal-close span:nth-child(1){rotate:45deg}.p-member .modal-close span:nth-child(2){rotate:-45deg}.p-member .modal_content{width:calc(100% - 9em);margin-inline:auto}.p-member .modal_content-img{max-width:auto;width:46%;aspect-ratio:220/148;border-radius:.5rem;overflow:clip}.p-member .modal_content-img img{height:100%;-o-object-fit:cover;object-fit:cover}.p-member .modal_content-top{gap:4rem;padding-bottom:4rem;border-bottom:1px solid #e8eced;margin-bottom:3.5rem}.p-member .modal_content-post{font-size:1.2rem;opacity:.5;margin-bottom:1rem}.p-member .modal_content-name{font-size:2rem;margin-bottom:1rem}.p-member .modal_content-txt{font-size:1.2rem;margin-bottom:2rem}.p-member .modal_content-history{display:flex}.p-member .modal_content-history dt,.p-member .modal_content-history dd{font-size:1.2rem}.p-member .modal_content-history dt{width:-moz-fit-content;width:fit-content;min-width:5em;white-space:nowrap}@media only screen and (max-width: 1023px){.p-member .c-main.main__corp{margin-top:5.6em;margin-bottom:.5em}.p-member .c-main.main__corp main{width:100%}.p-member .c-mainTtlWrapper .c-subTtl:after{display:none}.p-member .p-member-main{margin:0;padding:0 1.6rem;row-gap:4.5em;justify-content:space-between;padding-bottom:6.6em;border-bottom:1px solid #e8eced}.p-member .p-member-main .p-member-item{max-width:48%}.p-member .p-member-main .p-member-image{border-radius:.25em;margin-bottom:1em}.p-member .p-member-main .p-member-record{font-size:1em;margin-bottom:0}.p-member .p-member-main .p-member-name{font-size:1.4em;margin-bottom:.4em}.p-member .p-member-main .p-member-detail{font-size:1.3em;line-height:1.5;margin-bottom:1em}.p-member .p-member-main .p-member-sns .p-member-sns-txt{font-size:1em}.p-member .modal{width:100%;max-width:100vw;top:auto;bottom:0;left:0;right:0;transform:translate(0, 0);border-radius:2rem 2rem 0 0;opacity:0;transition:.4s cubic-bezier(0.55, 0.05, 0.22, 0.99);transition-property:opacity,translate}.p-member .modal.is-open{opacity:1}.p-member .modal::backdrop{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.p-member .modal-wrapper .c-bg-video{border-radius:2rem 2rem 0 0}.p-member .modal-inner{padding-inline:3rem;padding-block:1.5rem;padding-top:6.5rem;border-radius:2rem 2rem 0 0;padding-bottom:4.5em}.p-member .modal-inner.is-open{transition:.4s 0s}.p-member .modal_content{width:calc(100% - 3em)}.p-member .modal_content-top{flex-direction:column;gap:2.9rem;padding-bottom:1.5rem;margin-bottom:2rem}.p-member .modal_content-img{width:100%}.p-member .modal_content-post{font-size:1rem;line-height:1;margin-bottom:1.2rem}.p-member .modal_content-name{line-height:1;display:flex;gap:.7em}.p-member .modal_content-name .p-member-sns{margin-right:-1rem}.p-member .p-member-main .modal .p-member-sns .x-logoWrapper{width:.75em}.p-member .p-member-main .modal .p-member-sns .x-logoWrapper svg{width:53%}.p-member .p-member-main .modal .p-member-sns .insta-logoWrapper{width:.75em}.p-member .p-member-main .modal .p-member-sns .insta-logoWrapper svg{width:100%}.p-member .modal-close{display:none;margin-bottom:-1em}.p-member .modal-close span{height:.5px}.p-member .modal_content-txt{font-size:1.1rem}.p-member .modal_content-history dd,.p-member .modal_content-history dt{font-size:1.1rem}}@media only screen and (max-width: 1023px){.p-sp-modalClose{position:fixed;top:0;left:0;right:0;height:18svh;background-color:rgba(140,156,164,.9);display:flex !important;align-items:center;justify-content:center;z-index:90;pointer-events:none;opacity:0;visibility:hidden;transition:.4s cubic-bezier(0.55, 0.05, 0.22, 0.99);transition-property:opacity,visibility}.p-sp-modalClose button{width:26vw;height:5.2svh;translate:0 -1.5svh;display:block;border-radius:100vh;background-color:rgba(0,0,0,0);border:1px solid #fff;position:relative}.p-sp-modalClose button span{width:1.3em;height:1px;position:absolute;left:50%;top:50%;translate:-50% -50%;background-color:#fff}.p-sp-modalClose button span:nth-child(1){rotate:45deg}.p-sp-modalClose button span:nth-child(2){rotate:-45deg}html.modal-open .p-sp-modalClose{opacity:1;visibility:visible}html.modal-open .header__bg{opacity:1;visibility:visible}}.p-document .c-mainTtlWrapper .c-subTtl:after{display:none}.p-document p:has(.wpcf7-submit){height:0;opacity:0;margin:0;padding:0}.p-document .p-document-fv{margin-left:33em;margin-top:-7.6em;letter-spacing:.07em}.p-document .p-document-fv p{margin-bottom:1.2em;font-size:1.6em}.p-document .p-document-fv a{font-size:1.6em}.p-document .p-document-fv a span{color:#1c8cc1}.p-document .main__document{margin:9em 13em 21em;padding-top:6em;border-top:1px solid #e8eced}.p-document .p-document-main{justify-content:space-between}.p-document .p-document-outline{width:51em}.p-document .p-document-outline .p-document-outline__images{width:100%;row-gap:2em;justify-content:space-between;margin-bottom:2.6em}.p-document .p-document-outline .p-document-outline__image{aspect-ratio:510/318;width:100%}.p-document .p-document-outline .p-document-outline__image:nth-of-type(1){width:100%;max-width:100%}.p-document .p-document-outline .p-document-outline__image:not(:nth-of-type(1)){width:48%}.p-document .p-document-outline .p-document-outline__image img{width:100%}.p-document .p-document-outline .p-document-outline__pages{font-size:1.2em;color:#8c9ca4;margin-bottom:3.2em}.p-document .p-document-outline .p-document-outline__detail{border-top-left-radius:.5em;border-top:1px solid #e8eced;border-left:1px solid #e8eced;padding-top:2.5em;padding-left:3em;position:relative}.p-document .p-document-outline .p-document-outline__detail .c-bg-video{background-position:bottom;-webkit-mask-image:linear-gradient(to bottom right, black 0%, black 10%, transparent 55%);mask-image:linear-gradient(to bottom right, black 0%, black 10%, transparent 55%);-webkit-mask-position:top 50%;mask-position:top 50%;-webkit-mask-size:100% 100%;mask-size:100% 100%}.p-document .p-document-outline .p-document-outline__ttl{font-size:1.4em;margin-bottom:1.2em}.p-document .p-document-outline .p-document-outline__item{font-size:1.2em;position:relative;display:flex}.p-document .p-document-outline .p-document-outline__item:before{content:"・";margin-right:.5em}.p-document .p-document-form{width:46.4%}.p-contact-complete main{pointer-events:none}@media only screen and (max-width: 1023px){.p-document .p-document-fv{margin-inline:1.6em;margin-top:10.7em}.p-document .p-document-fv p,.p-document .p-document-fv a{font-size:1.3em}.p-document .p-contact-bottom{margin-top:.5em}.p-document .p-contact-bottom .c-btn{width:100%}.p-document .main__document{margin-inline:1.6em;margin-top:-1.7em;border-top:none;margin-bottom:14em}.p-document .p-document-main{flex-direction:column}.p-document .p-document-main .item{max-width:100%}.p-document .p-document-main .p-document-outline{width:100%}.p-document .p-document-main .p-document-form{width:100%}.p-document .p-document-outline{margin-bottom:1.2em}.p-document .p-document-outline .p-document-outline__images{row-gap:1.6em;margin-bottom:1.6em}.p-document .p-document-outline .p-document-outline__pages{font-size:1em;margin-bottom:2.2em}.p-document .p-document-outline .p-document-outline__detail{padding-top:1.8em;padding-left:calc(1.3em + 5px);padding-bottom:2em}.p-document .p-document-outline .p-document-outline__ttl{margin-bottom:.5em}}.lens-wrapper .container{max-width:100%;height:9vh}.lens-wrapper .clipText-wrapper{--x: 3.5%;--y: 50%;--r: 0px;position:relative;width:100%;height:30vh;overflow-x:clip}.lens-wrapper .clipText-txt{font-size:15vw;position:absolute;top:0;left:0}.lens-wrapper .clipText-txt p{-webkit-text-stroke:.02em #fff;line-height:1}.lens-wrapper .clipText-txt .c-loop-wrapper{padding-top:10svh}.lens-wrapper .clipText-txt.clipText-front .c-loop-wrapper{-webkit-clip-path:circle(var(--r) at var(--x) var(--y));clip-path:circle(var(--r) at var(--x) var(--y));position:relative}.lens-wrapper .clipText-txt.clipText-back .c-loop-wrapper{filter:blur(3px);-webkit-mask-image:linear-gradient(to Bottom, black 0%, black 20%, transparent 75%);mask-image:linear-gradient(to Bottom, black 0%, black 20%, transparent 75%);-webkit-mask-position:top 50%;mask-position:top 50%;-webkit-mask-size:100% 100%;mask-size:100% 100%}.lens-wrapper .js-stalker{--posX: 0;--posY: 0;--posX2: calc(-50% + var(--posX));--posY2: calc(-50% + var(--posY));--rotate: 180deg;width:200px;aspect-ratio:1/1;border-radius:50%;position:fixed;top:0;left:0;scale:0;transform-origin:center center;transition:scale .6s cubic-bezier(0.43, 0.05, 0.17, 1);translate:var(--posX2) var(--posY2);border:1px solid #8c9ca4;opacity:.5;-webkit-mask-image:linear-gradient(var(--rotate), black -40%, transparent 70%);mask-image:linear-gradient(var(--rotate), black -40%, transparent 70%);-webkit-mask-position:top 50%;mask-position:top 50%;-webkit-mask-size:100% 100%;mask-size:100% 100%}.lens-wrapper .js-stalker.is-active{scale:1}@keyframes rollingMask{0%{-webkit-mask-image:linear-gradient(-225deg, black 0%, black 50%, transparent 80%);mask-image:linear-gradient(-225deg, black 0%, black 50%, transparent 80%)}100%{-webkit-mask-image:linear-gradient(135deg, black 0%, black 50%, transparent 80%);mask-image:linear-gradient(135deg, black 0%, black 50%, transparent 80%)}}.lens-wrapper .js-shadowStalker{--posX: 0;--posY: 0;--posX2: calc(-50% + var(--posX));--posY2: calc(-50% + var(--posY));--shadowX: 10;--shadowY: 10;width:200px;aspect-ratio:1/1;border-radius:50%;position:fixed;top:0;left:0;scale:0;transform-origin:center center;transition:scale .6s cubic-bezier(0.43, 0.05, 0.17, 1);translate:var(--posX2) var(--posY2);opacity:.4;box-shadow:calc(var(--shadowX)*1px) calc(var(--shadowY)*1px) 15px 0px rgba(140,156,164,.1)}.lens-wrapper .js-shadowStalker.is-active{scale:1}.lens-wrapper .c-loop-wrapper{width:100%;white-space:nowrap;display:flex;transform:translate3d(0, 0, 0)}.lens-wrapper .c-loop-wrapper ul{display:flex;animation:hscroll 600s linear infinite;gap:.2em}.lens-wrapper .c-loop-wrapper .loop.en-light .word{font-size:23rem;-webkit-text-stroke:.02em #fff;opacity:.2;line-height:1;color:#8c9ca4;opacity:.2}@keyframes hscroll{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.p-recruit .c-mainTtlWrapper{margin-inline:0;padding:0 5.3rem}.p-recruit .c-mainTtlWrapper .c-leadTxt{left:4.5em}.p-recruit .c-mainTtlWrapper .c-subTtl:after{width:calc(100% + 10.6rem);margin-left:-5.3rem;display:block}.p-recruit .p-business-fv{margin-top:-45em;overflow-x:clip}.p-recruit .p-business-fv .mask-wrapper{max-width:100%;-webkit-mask-position:90% 60%;mask-position:90% 60%}.p-recruit .p-recruit-message{position:relative;margin-bottom:10em;padding-top:14.5em;padding-bottom:18em;background-color:#fff}.p-recruit .p-recruit-message .p-recruit-message-ttl{font-size:1.2em;padding-bottom:3.5em;border-bottom:1px solid #e8eced;width:50%;padding-left:5.3em;position:relative;z-index:1}.p-recruit .p-recruit-message .p-recruit-message-flex{margin-bottom:3em;margin:0 13.3em 10em;justify-content:space-between;position:relative;z-index:1}.p-recruit .p-recruit-message .p-recruit-message-copy{align-self:flex-end;margin-bottom:-1.1em}.p-recruit .p-recruit-message .p-recruit-message-subCopy{font-size:1.2em;margin-bottom:1.5em}.p-recruit .p-recruit-message .p-recruit-message-mainCopy{font-size:3.8em;line-height:1.5em}.p-recruit .p-recruit-message .p-recruit-message-img{width:37.5em;aspect-ratio:324/342}.p-recruit .p-recruit-message .p-recruit-message-img img,.p-recruit .p-recruit-message .p-recruit-message-img svg{height:100%}.p-recruit .p-recruit-message .p-recruit-message-txt{font-size:1.4em;margin-left:48.3em;letter-spacing:.05em;line-height:2.17;position:relative;z-index:1}.p-recruit .p-recruit-message .c-bg-video{z-index:0}.p-recruit .p-recruit-person .p-recruit-person-item{padding-bottom:6em;margin-bottom:5em}.p-recruit .p-recruit-person .p-recruit-person-item:not(:last-child){border-bottom:1px solid #e8eced}.p-recruit .p-recruit-person .p-recruit-person-item .c-col-2{justify-content:space-between}.p-recruit .p-recruit-person .p-recruit-person-item:nth-of-type(1) .p-recruit-person-detail:before{content:"01"}.p-recruit .p-recruit-person .p-recruit-person-item:nth-of-type(2) .p-recruit-person-detail:before{content:"02"}.p-recruit .p-recruit-person .p-recruit-person-item:nth-of-type(3) .p-recruit-person-detail:before{content:"03"}.p-recruit .p-recruit-person .p-recruit-person-detail{position:relative;margin-left:4.7em;max-width:55%}.p-recruit .p-recruit-person .p-recruit-person-detail:before{position:absolute;content:"";top:.7em;left:-2.7em;font-size:1.8em;font-family:"GillSansMTPro-Medium"}.p-recruit .p-recruit-person .p-recruit-person-ttl{font-size:3.4em;margin-bottom:.6em;line-height:1.55}.p-recruit .p-recruit-person .p-recruit-person-txt{font-size:1.4em}.p-recruit .p-recruit-person .p-recruit-person-img{margin-right:3.1em;width:28.5em;aspect-ratio:285/180;overflow:hidden;border-radius:.5em;align-self:flex-start}.p-recruit .p-recruit-person .p-recruit-person-img img{height:100%}.p-recruit .c-main.person{margin-bottom:13.6em}.p-recruit .p-recruit-flow .p-recruit-flow-grid{display:grid;grid-template-columns:repeat(4, 1fr)}.p-recruit .p-recruit-flow .p-recruit-flow-grid-item{display:grid;grid-template-rows:subgrid;counter-increment:number 1;grid-row:span 3;border-left:1px dotted #e8eced;padding-top:4.2em;padding-left:2.5em;padding-right:4em}.p-recruit .p-recruit-flow .p-recruit-flow-grid-txt{font-size:1.4em}.p-recruit .p-recruit-flow .p-recruit-flow-grid-ttl{font-size:2em;position:relative;padding-top:1em;margin-bottom:4em}.p-recruit .p-recruit-flow .p-recruit-flow-grid-ttl:before{content:"0" counter(number);font-size:12px;font-family:"GillSansMTPro-Medium";position:absolute;left:0;top:0}.p-recruit .p-recruit-flow .p-recruit-flow-grid-img{width:4em;aspect-ratio:1/1;margin-bottom:3.6em}.p-recruit .p-recruit-flow .p-recruit-flow-grid-img img{height:100%}.p-recruit .p-recruit-flow .p-recruit-flow-grid-txt p{font-size:1.4em}.p-recruit .c-main.flow{margin-bottom:7em}.p-recruit .p-recruit-occupation{margin-bottom:10em}.p-recruit .p-recruit-occupation .p-recruit-occupation-detail{cursor:pointer}.p-recruit .p-recruit-occupation .p-recruit-occupation-outline{gap:8em;margin-bottom:.5em}.p-recruit .p-recruit-occupation .p-recruit-occupation-txt{width:33%}.p-recruit .p-recruit-occupation .p-recruit-occupation-txt p{font-size:1.7em;margin-bottom:1.9em}.p-recruit .p-recruit-occupation .p-recruit-occupation-detail{background:linear-gradient(to bottom, #f4f5f6 70%, transparent 100%);padding:3em 2rem;width:calc(67% - 8em);max-width:calc(67% - 8em);box-sizing:border-box;position:relative;padding-bottom:6em;align-self:flex-start;border-radius:.5rem}.p-recruit .p-recruit-occupation .p-recruit-occupation-detail:has(.is-opened){background:#f4f5f6}.p-recruit .p-recruit-occupation dl{display:flex;gap:2.4em;margin-bottom:3.2em}.p-recruit .p-recruit-occupation dt{font-size:1.4em;width:-moz-fit-content;width:fit-content;min-width:6em}.p-recruit .p-recruit-occupation dd{font-size:1.4em}.p-recruit .p-recruit-occupation .p-recruit-occupation-moreBtn{color:#8c9ca4;display:flex;align-items:center;flex-direction:column;justify-content:center;border-top:.5px dashed rgba(140,156,164,.4);padding-top:1em;position:absolute;bottom:0;left:4.8rem;width:calc(100% - 8.8rem);text-align:center}.p-recruit .p-recruit-occupation .p-recruit-occupation-moreBtn.is-open svg{rotate:180deg}.p-recruit .p-recruit-occupation .p-recruit-occupation-moreBtn p{width:100%;text-align:center;font-size:1.4em}.p-recruit .p-recruit-occupation .p-recruit-occupation-moreBtn svg{stroke:#8c9ca4;fill:none;width:11px;translate:0 -27%;aspect-ratio:4/8;transform:rotate .3s cubic-bezier(0.43, 0.05, 0.17, 1)}.p-recruit .p-recruit-occupation .p-recruit-occupation-img{width:100%;border-radius:.5em;overflow:hidden}.p-recruit .p-recruit-occupation .p-recruit-occupation-img img{width:100%}.p-recruit .p-recruit-occupation-partner .p-recruit-occupation-partner-txt{font-size:1.4em;margin-bottom:4em}.p-recruit .p-recruit-occupation-partner .p-recruit-occupation-partner-list{display:flex;margin-bottom:1.4em}.p-recruit .p-recruit-occupation-partner dt,.p-recruit .p-recruit-occupation-partner dd{font-size:1.4em}.p-recruit .p-recruit-occupation-partner dt{width:25%}.p-recruit .p-recruit-occupation-partner dt:before{content:"・"}.p-recruit .c-accordion .c-accordion--summary{display:block}.p-recruit .c-accordion .c-accordion--summary::-webkit-details-marker{display:none}.p-recruit .c-accordion .c-accordion--summary-inner{cursor:pointer;padding:1.6em 2.4rem 0;display:flex;flex-direction:column}.p-recruit .c-accordion .c-accordion--content{overflow:hidden}.p-recruit .c-accordion .c-accordion--content-inner{padding:0em 2.4em}.p-recruit .p-recruit-ankLink{display:flex;flex-wrap:wrap;-moz-column-gap:3.5em;column-gap:3.5em;row-gap:.5em;margin-bottom:9.5em}.p-recruit .p-recruit-ankLink .p-recruit-ankLink-item>a span{font-size:1.6em;color:#8c9ca4}.p-recruit .c-section h3.c-ssttl.wide{margin-bottom:2.5em}.p-recruit .c-section h3.c-ssttl{margin-bottom:1.6em}.p-recruit .c-section-txt{font-size:1.6em}.p-recruit .p-recruit-interview-lead{font-size:1.6em;margin-bottom:4.5em}.p-recruit .p-recruit-interview{margin-bottom:10em}.p-recruit .p-recruit-interview .p-recruit-interview-content{margin-bottom:9em}.p-recruit .p-recruit-interview .p-recruit-interview-content a{justify-content:space-between}.p-recruit .p-recruit-interview .p-recruit-interview-name{font-size:2.6em;margin-bottom:.6em}.p-recruit .p-recruit-interview .p-recruit-interview-post{font-size:1.4em;opacity:.5}.p-recruit .p-recruit-interview .p-recruit-interview-detail{max-width:67%}.p-recruit .p-recruit-interview .p-recruit-interview-thumbnail{margin-bottom:3.4em;border-radius:.5em}.p-recruit .p-recruit-interview .p-recruit-interview-txt{font-size:1.6em}.p-recruit .c-section#interview .c-btn-wrapper{display:flex;justify-content:flex-end;padding-top:4em;border-top:1px solid #e8eced}.p-recruit .p-recruit-office .office-slider-container{position:relative}.p-recruit .p-recruit-office .office-slide-area{width:calc(100% + 4.3em);overflow:hidden}.p-recruit .p-recruit-office .swiper-slide{border-radius:.5em;overflow:hidden}.p-recruit .p-recruit-office .c-prev-btn,.p-recruit .p-recruit-office .c-next-btn{background-image:none;height:100%;margin-top:0;top:0}.p-recruit .p-recruit-office .c-next-btn{right:-4.3em;width:9.3em}.p-recruit .p-recruit-office .c-prev-btn{width:9.3em;left:0;translate:-100% 0}@media only screen and (max-width: 1023px){.p-recruit .c-mainTtlWrapper{padding:0 1.6rem}.p-recruit .c-mainTtlWrapper .c-subTtl:after{display:none}.p-recruit .c-mainTtlWrapper .c-leadTxt{bottom:-4.3em;left:1.6em}.p-recruit .p-business-fv{margin-top:11.2em;position:relative;margin-bottom:7em}.p-recruit .p-business-fv .p-scroll{font-size:1em;position:absolute;right:1.6rem;bottom:0;z-index:1}.p-recruit .p-recruit-message{padding-top:0;padding-bottom:9.3em;margin-bottom:-2em}.p-recruit .p-recruit-message .c-bg-video{-webkit-mask-image:linear-gradient(180deg, transparent, black 50%, transparent);mask-image:linear-gradient(180deg, transparent, black 50%, transparent)}.p-recruit .p-recruit-message .p-recruit-message-ttl{padding-left:0;margin-left:1.6em;padding-bottom:.6em;margin-bottom:4.5em;font-size:1.1em}.p-recruit .p-recruit-message .p-recruit-message-flex{margin:0 1.6em 4em;flex-direction:column;gap:3.5em}.p-recruit .p-recruit-message .p-recruit-message-flex .item{max-width:100%}.p-recruit .p-recruit-message .p-recruit-message-copy{align-self:flex-start}.p-recruit .p-recruit-message .p-recruit-message-subCopy{font-size:1.1em}.p-recruit .p-recruit-message .p-recruit-message-mainCopy{font-size:2.7em}.p-recruit .p-recruit-message .p-recruit-message-img{align-self:center;width:26.1em}.p-recruit .p-recruit-message .p-recruit-message-txt{margin-left:1.6rem;font-size:1.3em;line-height:1.77}.p-recruit .p-recruit-message .p-recruit-message-txt p{font-family:"YakuHanJP","LINESeedJP_OTF_Rg","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}.p-recruit .c-ancLink{margin-bottom:4em;margin-inline:1.6rem;max-width:calc(100% - 3.2rem)}.p-recruit .p-recruit-person .p-recruit-person-detail:before{color:#8c9ca4;font-size:15px;top:.3em;left:-3.2em}.p-recruit .p-recruit-person .p-recruit-person-ttl{font-size:2.2em;color:#8c9ca4;font-family:"A1ゴシック R","YakuHanJP","LINESeedJP_OTF_Rg","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;margin-bottom:.4em}.p-recruit .p-recruit-person .p-recruit-person-item{padding-bottom:3.9em;margin-bottom:3em}.p-recruit .p-recruit-person .p-recruit-person-item .c-col-2{flex-direction:column;gap:2.3em}.p-recruit .p-recruit-person .p-recruit-person-item .c-col-2 .item{max-width:100%}.p-recruit .p-recruit-person .p-recruit-person-txt{font-size:1.3em}.p-recruit .p-recruit-person .p-recruit-person-img{margin-right:0;margin-left:4.4em;width:30em}.p-recruit .p-recruit-flow .p-recruit-flow-grid{grid-template-columns:repeat(1, 1fr)}.p-recruit .p-recruit-flow .p-recruit-flow-grid-item{border-left:none;border-top:1px dotted #e8eced;padding-left:0;padding-right:0;grid-template-columns:1fr auto;grid-template-rows:min(1fr,3rem) auto;padding-bottom:3.8em;padding-top:3.7em}.p-recruit .p-recruit-flow .p-recruit-flow-grid-item:first-child{padding-top:0;border-top:none}.p-recruit .p-recruit-flow .p-recruit-flow-grid-item:last-child{padding-bottom:0}.p-recruit .p-recruit-flow .p-recruit-flow-grid-ttl{font-size:1.5em;grid-row:1/2;grid-column:1/2;white-space:nowrap;margin-bottom:.7em;max-width:9rem}.p-recruit .p-recruit-flow .p-recruit-flow-grid-ttl:before{top:-0.5em}.p-recruit .p-recruit-flow .p-recruit-flow-grid-img{grid-row:2/3;grid-column:1/2;width:7em;margin-right:2.4em;margin-bottom:0}.p-recruit .p-recruit-flow .js-lottie{background-color:#f4f5f6;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;width:7.5em}.p-recruit .p-recruit-flow .js-lottie svg{width:60% !important;display:block}.p-recruit .p-recruit-flow .p-recruit-flow-grid-txt{grid-row:2/3;grid-column:2/3;font-size:1.3em;translate:0 -0.5em}.p-recruit .p-recruit-ankLink{margin-bottom:4.5em;-moz-column-gap:1.5em;column-gap:1.5em}.p-recruit .p-recruit-ankLink .p-recruit-ankLink-item>a span{font-size:1.3em}.p-recruit .p-recruit-occupation{margin-bottom:0em}.p-recruit .p-recruit-occupation .p-recruit-occupation-outline{flex-direction:column;gap:2.3em;margin-bottom:2.3em}.p-recruit .p-recruit-occupation .p-recruit-occupation-outline .item{max-width:100%}.p-recruit .p-recruit-occupation dl{margin-bottom:2em;gap:2em}.p-recruit .p-recruit-occupation .p-recruit-occupation-moreBtn{margin-inline:0;width:calc(100% - 2.8rem);left:1.4rem;border-top:1px solid #e8eced}.p-recruit .p-recruit-occupation .p-recruit-occupation-moreBtn p{font-size:1.1em}.p-recruit .p-recruit-occupation .p-recruit-occupation-moreBtn svg{width:6px}.p-recruit .p-recruit-occupation .p-recruit-occupation-txt{width:100%}.p-recruit .p-recruit-occupation .p-recruit-occupation-txt p{font-size:1.3em}.p-recruit .p-recruit-occupation .p-recruit-occupation-detail{width:100%;padding:1em 0;margin-bottom:0em;padding-bottom:4em;border-radius:.25rem;align-self:flex-start}.p-recruit .p-recruit-occupation dt,.p-recruit .p-recruit-occupation dd{font-size:1.1em}.p-recruit .p-recruit-occupation-partner .p-recruit-occupation-partner-txt{font-size:1.3em;margin-bottom:2.2em}.p-recruit .p-recruit-occupation-partner dt,.p-recruit .p-recruit-occupation-partner dd{font-size:1.1em}.p-recruit .p-recruit-occupation-partner dt{width:35%}.p-recruit .p-recruit-occupation-partner dd{width:calc(65% - 2em)}.p-recruit .p-recruit-interview-lead{font-size:1.3em;margin-bottom:3em}.p-recruit .c-accordion .c-accordion--summary-inner{padding:1.6em 1.4rem 0em}.p-recruit .c-accordion .c-accordion--content-inner{padding-left:1.4em;padding-right:1.4em}.p-recruit .p-recruit-interview{margin-bottom:-1em}.p-recruit .p-recruit-interview .p-recruit-interview-content{margin-bottom:5em}.p-recruit .p-recruit-interview .p-recruit-interview-content a{flex-direction:column}.p-recruit .p-recruit-interview .p-recruit-interview-content a .item{max-width:100%;width:100%}.p-recruit .p-recruit-interview .p-recruit-interview-author{display:flex;gap:2.3em;margin-bottom:calc(2em - 5px)}.p-recruit .p-recruit-interview .p-recruit-interview-name{font-size:1.4em}.p-recruit .p-recruit-interview .p-recruit-interview-post{font-size:1em}.p-recruit .p-recruit-interview .p-recruit-interview-thumbnail{margin-bottom:1.5em}.p-recruit .p-recruit-interview .p-recruit-interview-txt{font-size:1.3em}.p-recruit .p-recruit-office .office-slide-area{width:100%}.p-recruit .c-main.person{margin-bottom:-1.4em}.p-recruit .c-main.flow{margin-bottom:2em}.p-recruit .c-main.interview .c-btn-wrapper{padding-top:2em;border-top:1px solid #e8eced}.p-recruit .c-section-txt{font-size:1.3em}.p-recruit .c-main.faq{margin-bottom:3.2em}.p-recruit .c-section#faq h3.c-ssttl{margin-top:2.6em;margin-bottom:1.1em}}html.is-windows .c-effect-text-wrapper.contact{translate:0 27%}html.is-windows .top .c-ttl-wrapper h2.c-ttl{line-height:inherit}html.is-windows .top .p-top-fv .p-fv-videoTtl{line-height:normal}html.is-windows .top .p-top-fv .p-fv-btn{top:12.5svh}@media all and (min-width: 1023px){html.is-safari:not(.chrome) .p-contact-required__num-wrapper{height:2.4ch}html.is-safari:not(.chrome) .p-contact-required__num-inner{height:calc(2.4ch*((var(--requiredAllNum)) + 1));top:.3ch;line-height:2.4ch}html.is-safari:not(.chrome) .p-service .p-serviceAbout-col2__item.detail{min-width:12lh}}.css-kfhu3b{display:none}.grecaptcha-badge{visibility:hidden}