:root{--color-white: #FFFFFF;--color-black: #22282a;--color-gray: #F0F0F0;--color-main: #7cb4f1;--color-text: #83929e;--color-main-dark: #229C2A;--color-accent: #222e0a;--color-menu-text: #224;--font-main: "neue-haas-grotesk-text", "ryo-gothic-plusn", sans-serif;--font-nijimi: "dnp-shuei-nmincho-std", sans-serif;--c-glass: #bbbbbc;--c-light: #fff;--c-dark: #000;--c-content: #224;--c-action: #0052f5;--c-bg: #e8e8e9;--glass-reflex-dark: 1;--glass-reflex-light: 1;--saturation: 150%}@font-face{font-family:"tsukuhou";src:url("../font/Tsukuhou-35Point-Gothic.ttf") format("truetype")}@-webkit-keyframes loopCl{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loopCl{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes loopClRv{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes loopClRv{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.pageFv_section{width:100%;height:75vh;height:75svh;color:var(--color-white)}@media screen and (min-width: 320px){.pageFv_section.isSingle{height:100vh;height:100svh}}@media screen and (min-width: 600px){.pageFv_section.isSingle{height:68vh;height:68svh}}.pageFv_section.isServices .topFv_copy,.pageFv_section.isAboutus .topFv_copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 320px){.pageFv_section.isServices .topFv_copy,.pageFv_section.isAboutus .topFv_copy{padding:22.4rem 5vw 5rem}}@media screen and (min-width: 600px){.pageFv_section.isServices .topFv_copy,.pageFv_section.isAboutus .topFv_copy{padding:0 5vw 6.8rem}}@media screen and (min-width: 320px){.pageFv_section.isServices .topFv_copy .copy_en,.pageFv_section.isAboutus .topFv_copy .copy_en{font-size:4rem}}@media screen and (min-width: 600px){.pageFv_section.isServices .topFv_copy .copy_en,.pageFv_section.isAboutus .topFv_copy .copy_en{font-size:16rem}}@media screen and (min-width: 1025px){.pageFv_section.isAboutus .fvTextWrapper{height:56%}}.pageFv_section .sectionInner{position:relative;width:100%;height:100%;overflow:hidden}@media screen and (min-width: 320px){.pageFv_section .fvNav{width:100%;margin:2rem 0 0;padding:2rem}}@media screen and (min-width: 1025px){.pageFv_section .fvNav{width:29.7%;margin:0 0 2.7rem;padding:3.8rem 3.2rem 5.2rem 4.7rem}}.pageFv_section .fvNav .navList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 320px){.pageFv_section .fvNav .navList{gap:1rem 0;margin-top:2rem}}@media screen and (min-width: 1025px){.pageFv_section .fvNav .navList{gap:2rem 0;margin-top:3rem}}.pageFv_section .fvNav .navItem{position:relative;display:block}@media screen and (min-width: 1025px){.pageFv_section .fvNav .navItem{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.pageFv_section .fvNav .navItem:hover{opacity:.5}}@media screen and (min-width: 320px){.pageFv_section .fvNav .navItem{font-size:1.3rem}}@media screen and (min-width: 1025px){.pageFv_section .fvNav .navItem{font-size:2.4rem}}.pageFv_section .fvNav .navItem::before{position:absolute;content:"";right:0;display:inline-block;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23fff" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"%3E%3Ccircle cx="12" cy="12" r="10"/%3E%3Cpath d="M12 8l4 4-4 4M8 12h7"/%3E%3C/svg%3E');background-repeat:no-repeat}@media screen and (min-width: 320px){.pageFv_section .fvNav .navItem::before{top:calc(50% - .6rem);width:1.2rem;height:1.2rem}}@media screen and (min-width: 1025px){.pageFv_section .fvNav .navItem::before{top:calc(50% - 1.2rem);width:2.4rem;height:2.4rem}}.pageFv_section #breadcrumb ul{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 320px){.pageFv_section #breadcrumb ul{gap:0 2rem}}@media screen and (min-width: 1025px){.pageFv_section #breadcrumb ul{gap:0 4rem}}.pageFv_section #breadcrumb li{position:relative;white-space:nowrap}@media screen and (min-width: 320px){.pageFv_section #breadcrumb li{font-size:1.1rem;letter-spacing:.04rem}}@media screen and (min-width: 1025px){.pageFv_section #breadcrumb li{font-size:1.5rem;letter-spacing:.08rem}}.pageFv_section #breadcrumb li::before{position:absolute;content:"";background:#fff;border-radius:50%;aspect-ratio:1/1}@media screen and (min-width: 320px){.pageFv_section #breadcrumb li::before{top:.5rem;right:-1.2rem;width:.4rem}}@media screen and (min-width: 1025px){.pageFv_section #breadcrumb li::before{top:.6rem;right:-2.4rem;width:.8rem}}.pageFv_section #breadcrumb li:nth-last-child(1)::before{content:none}.pageFv_section #breadcrumb a{text-decoration:underline;text-underline-offset:2px}@media screen and (min-width: 1025px){.pageFv_section #breadcrumb a{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.pageFv_section #breadcrumb a:hover{opacity:.5}}.pageFv_section #breadcrumb a span{opacity:1}.pageFv_section #breadcrumb span{opacity:.5}.topFv_mv,.topFv_copy,.topHero_news,.singleFv_mv,.singleFv_content{position:absolute;z-index:1;top:0;right:0;left:0;bottom:0}.topFv_mv,.singleFv_mv{background:var(--color-white);overflow:hidden}@media screen and (min-width: 320px){.topFv_mv,.singleFv_mv{border-radius:32px}}@media screen and (min-width: 600px){.topFv_mv,.singleFv_mv{border-radius:48px}}.topFv_mv::after,.singleFv_mv::after{content:"";display:block;position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}@media screen and (min-width: 320px){.topFv_mv::after,.singleFv_mv::after{border-radius:32px;outline:var(--color-white) solid 8px;outline-offset:-8px}}@media screen and (min-width: 600px){.topFv_mv::after,.singleFv_mv::after{border-radius:48px;outline:var(--color-white) solid 16px;outline-offset:-16px}}@media screen and (min-width: 320px){.topFv_mv .img,.singleFv_mv .img{padding:8px}}@media screen and (min-width: 600px){.topFv_mv .img,.singleFv_mv .img{padding:16px}}.topFv_mv .img,.topFv_mv .imgWrapper,.singleFv_mv .img,.singleFv_mv .imgWrapper{height:100%}.topFv_mv .imgWrapper,.singleFv_mv .imgWrapper{padding-bottom:0}.topFv_mv video,.topFv_mv img,.singleFv_mv video,.singleFv_mv img{-webkit-filter:contrast(0.84);filter:contrast(0.84)}@media screen and (min-width: 320px){.topFv_copy{padding:22.4rem 5vw 0}}@media screen and (min-width: 600px){.topFv_copy{padding:32.4rem 5vw 0}}.topFv_copy .copy_en{font-weight:500;width:100%;line-height:1.124}@media screen and (min-width: 320px){.topFv_copy .copy_en{font-size:7rem;margin-bottom:16px}}@media screen and (min-width: 600px){.topFv_copy .copy_en{font-size:16rem;margin-bottom:0}}.topFv_copy .copy_jaTitle{font-weight:500;line-height:1.6875}@media screen and (min-width: 320px){.topFv_copy .copy_jaTitle{font-size:2rem}}@media screen and (min-width: 600px){.topFv_copy .copy_jaTitle{font-size:3.2rem}}.singleFv_mv img{-webkit-filter:blur(32px) contrast(0.72) saturate(140%);filter:blur(32px) contrast(0.72) saturate(140%);-webkit-transform:scale(1.32);transform:scale(1.32)}.singleFv_content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 320px){.singleFv_content{padding:12rem 5vw 0}}@media screen and (min-width: 600px){.singleFv_content{padding:28rem 5vw 0}}@media screen and (min-width: 320px){.singleFv_contentThumb{width:100%}}@media screen and (min-width: 600px){.singleFv_contentThumb{width:27.5%}}@media screen and (min-width: 320px){.singleFv_contentText{width:100%}}@media screen and (min-width: 600px){.singleFv_contentText{width:70.5%}}.singleFv_contentText *,.singleFv_contentText svg{color:var(--color-white);fill:var(--color-white)}.singleFv_contentText a{-webkit-transition:opacity 400ms ease;transition:opacity 400ms ease}.singleFv_contentText a:hover{opacity:.64}@media screen and (min-width: 320px){.singleFv_contentText svg{width:2rem;height:2rem}}@media screen and (min-width: 600px){.singleFv_contentText svg{width:2.4rem;height:2.4rem}}.singleFv_contentTitle{font-weight:400;line-height:1.16}@media screen and (min-width: 320px){.singleFv_contentTitle{font-size:2.8rem}}@media screen and (min-width: 600px){.singleFv_contentTitle{font-size:6.4rem}}.singleFv_contentBottom{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 320px){.singleFv_contentBottom{margin-top:4rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}}@media screen and (min-width: 600px){.singleFv_contentBottom{margin-top:4.8rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0}}.singleFv_contentBottom .singleFv_contentListitem,.singleFv_contentBottom .singleFv_contentListitem a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.singleFv_contentList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 320px){.singleFv_contentList{gap:8px;font-size:1.2rem}}@media screen and (min-width: 600px){.singleFv_contentList{gap:16px;font-size:1.6rem}}.singleFv_contentList a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 320px){.singleFv_contentList.sns svg{width:2.8rem;height:2.8rem}}@media screen and (min-width: 600px){.singleFv_contentList.sns svg{width:3.6rem;height:3.6rem}}/*# sourceMappingURL=page.css.map */