@charset "UTF-8";header:where(.astro-XBSTL6G3){position:absolute;width:100%;top:0;transition:opacity 1s linear}header:where(.astro-XBSTL6G3).--loading{z-index:1}header:where(.astro-XBSTL6G3).--hidden{opacity:0}.columns:where(.astro-XBSTL6G3){padding:60px 60px 0;display:flex;justify-content:space-between;box-sizing:border-box;align-items:flex-end}@media only screen and (max-width: 768px){.columns:where(.astro-XBSTL6G3){padding:32px 20px 0}}.logo:where(.astro-XBSTL6G3) a:where(.astro-XBSTL6G3){position:fixed;left:60px;top:60px;z-index:1}@media only screen and (max-width: 768px){.logo:where(.astro-XBSTL6G3) a:where(.astro-XBSTL6G3){left:20px;top:26px;width:60px}}.logo:where(.astro-XBSTL6G3) img:where(.astro-XBSTL6G3){width:100%}.nav:where(.astro-XBSTL6G3){font-size:0;position:relative;z-index:155}.ul:where(.astro-XBSTL6G3){display:flex;align-items:flex-end;font-size:0}.li:where(.astro-XBSTL6G3){margin-right:40px;display:inline-block;vertical-align:bottom;font-size:0;position:relative}@media only screen and (max-width: 768px){.li:where(.astro-XBSTL6G3){margin-right:24px}}.li:where(.astro-XBSTL6G3):last-child{margin-right:0}.atag:where(.astro-XBSTL6G3){font-family:PP Mori,sans-serif;color:#32363d;font-size:16px;font-weight:300;line-height:1;transition:all .3s linear}@media only screen and (min-width: 769px){.atag:where(.astro-XBSTL6G3){position:relative}.atag:where(.astro-XBSTL6G3):before{content:"";position:absolute;right:0;bottom:-3px;display:block;width:100%;transform:scaleX(0);height:1px;background:#32363D;transform-origin:100% 0;transition:.2s transform ease-in-out}.atag:where(.astro-XBSTL6G3):hover:before{left:0;transform:scaleX(1);transform-origin:0 0}}.--open-modal:where(.astro-XBSTL6G3) .atag:where(.astro-XBSTL6G3){color:#fff}@media only screen and (min-width: 769px){.--open-modal:where(.astro-XBSTL6G3) .atag:where(.astro-XBSTL6G3){position:relative}.--open-modal:where(.astro-XBSTL6G3) .atag:where(.astro-XBSTL6G3):before{content:"";position:absolute;right:0;bottom:-3px;display:block;width:100%;transform:scaleX(0);height:1px;background:#fff;transform-origin:100% 0;transition:.2s transform ease-in-out}.--open-modal:where(.astro-XBSTL6G3) .atag:where(.astro-XBSTL6G3):hover:before{left:0;transform:scaleX(1);transform-origin:0 0}}@media only screen and (max-width: 768px){.atag:where(.astro-XBSTL6G3){font-size:14px}}.--current:where(.astro-XBSTL6G3) .atag:where(.astro-XBSTL6G3):before{left:0;transform:scaleX(1);transform-origin:0 0}.navigation:where(.astro-5RZ5AFGX){position:fixed;bottom:50px;width:100%;display:flex;justify-content:center}@media only screen and (max-width: 768px){.navigation:where(.astro-5RZ5AFGX){bottom:24px}}.box:where(.astro-5RZ5AFGX){position:relative}.effect:where(.astro-5RZ5AFGX){position:absolute;top:0;width:100%;height:100%;border-radius:100px;pointer-events:none;background-color:#20252b;width:0%;left:50%;transition:all .5s ease-in-out;opacity:0}.effect:where(.astro-5RZ5AFGX).--open{width:100%;left:0}.--hidden:where(.astro-5RZ5AFGX) .effect:where(.astro-5RZ5AFGX){opacity:1}.nav:where(.astro-5RZ5AFGX){display:inline-block;background-color:#20252b;border-radius:100px;padding:12px}.--hidden:where(.astro-5RZ5AFGX) .nav:where(.astro-5RZ5AFGX){opacity:0}.ul:where(.astro-5RZ5AFGX){display:inline-flex}.li:where(.astro-5RZ5AFGX){margin-right:16px}@media only screen and (max-width: 768px){.li:where(.astro-5RZ5AFGX){margin-right:4px}}.li:where(.astro-5RZ5AFGX):last-child{margin-right:0}.li:where(.astro-5RZ5AFGX).--disabled{opacity:.6;pointer-events:none}.atag:where(.astro-5RZ5AFGX){color:#fff;padding:12px 16px;border-radius:100px;display:block;font-size:16px;transition:background-color .5s ease-in-out}.atag:where(.astro-5RZ5AFGX) span:where(.astro-5RZ5AFGX){position:relative}.atag:where(.astro-5RZ5AFGX) span:where(.astro-5RZ5AFGX):before{content:"";position:absolute;right:0;bottom:-3px;display:block;width:100%;transform:scaleX(0);height:1px;background:#fff;transform-origin:100% 0;transition:.2s transform ease-in-out}@media only screen and (min-width: 769px){.atag:where(.astro-5RZ5AFGX):hover span:where(.astro-5RZ5AFGX):before{left:0;transform:scaleX(1);transform-origin:0 0}}@media only screen and (max-width: 768px){.atag:where(.astro-5RZ5AFGX){font-size:14px;padding:12px}}.--current:where(.astro-5RZ5AFGX) .atag:where(.astro-5RZ5AFGX){color:#32363d;background-color:#fff}.sup:where(.astro-5RZ5AFGX){font-size:10px}.loading:where(.astro-5KJP7APS){position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999}.loading:where(.astro-5KJP7APS).--hidden{display:none}.bg:where(.astro-5KJP7APS){width:100%;height:100%;background-color:#20252b;transition:opacity 1s linear}.--fade:where(.astro-5KJP7APS) .bg:where(.astro-5KJP7APS){opacity:0}.body:where(.astro-5KJP7APS){position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:opacity .5s linear}.body:where(.astro-5KJP7APS).--hidden{opacity:0}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.center-container:where(.astro-5KJP7APS){opacity:0;animation-name:fade;animation-iteration-count:1;animation-duration:1s;animation-delay:.1s;animation-fill-mode:forwards;margin-bottom:24px}@media only screen and (max-width: 768px){.center-container:where(.astro-5KJP7APS){margin-bottom:16px}}.fade-out:where(.astro-5KJP7APS){transition:opacity 1.5 linear}.fade-out:where(.astro-5KJP7APS).--hidden{opacity:0}.logo:where(.astro-5KJP7APS){margin-bottom:20px;width:281px;height:113px}@media only screen and (max-width: 768px){.logo:where(.astro-5KJP7APS){width:224.8px;height:90.4px}}.logo:where(.astro-5KJP7APS) img:where(.astro-5KJP7APS){width:100%;height:100%;object-fit:contain}.bottom:where(.astro-5KJP7APS){display:flex;align-items:center;justify-content:center}.text:where(.astro-5KJP7APS){font-family:PP Mori,sans-serif;font-size:16px;font-feature-settings:"palt" on;font-weight:400;line-height:100%;letter-spacing:.04em;color:#fff;margin-right:10px}@media only screen and (max-width: 768px){.text:where(.astro-5KJP7APS){font-size:14px}}.icon:where(.astro-5KJP7APS){animation-duration:1.5s;animation-timing-function:linear;animation-iteration-count:infinite;animation-name:iconRotation}body,div,p,h1,h2,h3,h4,h5,table,tr,td,section,article,ul,ol,li,dl,dt,dd{margin:0;padding:0}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{height:-webkit-fill-available}body{background-color:#cfcbc7;color:#32363d;overflow:hidden;font-family:PP Mori,source-han-sans-japanese,sans-serif}a{text-decoration:none}button{border:none;background:none;padding:0;cursor:pointer}img{vertical-align:bottom}ul,li{list-style:none}input{appearance:none;-webkit-appearance:none}.transition-cover{position:absolute;top:0;width:100%;height:100%;background-color:#cfcbc7;opacity:0;pointer-events:none;transition:all .3s linear}.transition-cover.--cover{opacity:1;pointer-events:visible}.transition-fader{transition:all .3s linear}.transition-fader.--fade{opacity:0}.top-logo{position:absolute;width:100%;height:100%;top:0;left:0}.video{position:absolute;top:0;left:0;width:1px;height:1px;z-index:9;visibility:visible}.canvas-cover{position:absolute;width:100%;height:100%;left:0;top:0;background:#CFCBC7;transition:opacity 1s linear}.canvas-cover.--hidden{opacity:0}@font-face{font-family:PP Mori;src:url(../fonts/PPMori-Regular.ttf) format("ttf");src:url(../fonts/PPMori-Regular.woff) format("woff")}@font-face{font-family:PP Mori Bold;src:url(../fonts/PPMori-Bold.ttf) format("ttf");src:url(../fonts/PPMori-Bold.woff) format("woff")}@font-face{font-family:PP Mori Italic;src:url(../fonts/PPMori-RegularItalic.ttf) format("ttf");src:url(../fonts/PPMori-RegularItalic.woff) format("woff")}.block-catch:where(.astro-YO5HQNM4){padding:0 20px;height:100vh;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 768px){.block-catch:where(.astro-YO5HQNM4){padding:0 32px}}@media only screen and (max-width: 1024px){.block-catch:where(.astro-YO5HQNM4){height:calc(var(--vh, 1vh) * 100)}}@media only screen and (max-width: 768px){.block-catch:where(.astro-YO5HQNM4){max-width:480px;margin-left:auto;margin-right:auto}}.catch:where(.astro-YO5HQNM4){color:#fff;max-width:710px;margin:auto;font-weight:400;letter-spacing:.04em}.catch-jp:where(.astro-YO5HQNM4){font-size:20px;line-height:200%;font-weight:700;display:block;margin-bottom:4px}@media only screen and (max-width: 768px){.catch-jp:where(.astro-YO5HQNM4){line-height:2;font-size:15px}}.catch-en:where(.astro-YO5HQNM4){font-family:PP Mori,sans-serif;font-size:22px;line-height:160%;font-weight:700;display:block;text-align:justify;margin-bottom:40px}@media only screen and (max-width: 768px){.catch-en:where(.astro-YO5HQNM4){font-size:16px;text-align:left;margin-bottom:8px}}.page:where(.astro-TGX72V7V){display:none;transition:opacity 1s linear}.page:where(.astro-TGX72V7V).--show{display:block}.page:where(.astro-TGX72V7V).--hidden{opacity:0}.center:where(.astro-TGX72V7V){position:relative}.template:where(.astro-TGX72V7V){display:none}.list-item-block:where(.astro-D73LC4AJ){width:1%;background-color:#2a2e35}.block-credit:where(.astro-D73LC4AJ){width:100%;height:100%}.padding:where(.astro-D73LC4AJ){padding:40px;height:100%;box-sizing:border-box}@media only screen and (max-width: 768px){.padding:where(.astro-D73LC4AJ){padding:25px}}.relative:where(.astro-D73LC4AJ){position:relative;height:100%}.bottom:where(.astro-D73LC4AJ){position:absolute;bottom:0;width:100%}.list:where(.astro-D73LC4AJ){display:flex;color:#fff;font-size:13px;padding-top:4px;font-family:PP Mori,sans-serif}@media only screen and (max-width: 768px){.list:where(.astro-D73LC4AJ){display:block}}.list:where(.astro-D73LC4AJ).--hidden{display:none}.list:where(.astro-D73LC4AJ) dt:where(.astro-D73LC4AJ){font-family:PP Mori,sans-serif;width:130px;font-size:13px;line-height:1.6}@media only screen and (max-width: 768px){.list:where(.astro-D73LC4AJ) dt:where(.astro-D73LC4AJ){font-size:10px}}.list:where(.astro-D73LC4AJ) dd:where(.astro-D73LC4AJ){font-family:PP Mori,sans-serif;font-weight:700;font-size:13px;line-height:1.6;flex:1}@media only screen and (max-width: 768px){.list:where(.astro-D73LC4AJ) dd:where(.astro-D73LC4AJ){font-size:11px;margin-top:-2px}}.list-item-block:where(.astro-KFB4RRVE){width:1%}.block-image:where(.astro-KFB4RRVE){position:relative;width:100%;height:100%}.image:where(.astro-KFB4RRVE){width:100%;vertical-align:bottom}.loading:where(.astro-KFB4RRVE){width:100%;height:100%;position:absolute;left:0;top:0;background-color:#2a2e35;display:flex;justify-content:center;align-items:center;z-index:1;transition:opacity .3s linear}.loading:where(.astro-KFB4RRVE).--hidden{opacity:0}.icon:where(.astro-KFB4RRVE){animation-duration:1.5s;animation-timing-function:linear;animation-iteration-count:infinite;animation-name:iconRotation}.list-item-block:where(.astro-T2775SB6){width:1%}.block-text:where(.astro-T2775SB6){background-color:#2a2e35;width:100%;height:100%}.title:where(.astro-T2775SB6),.text:where(.astro-T2775SB6){color:#fff;pointer-events:visible}.title:where(.astro-T2775SB6){font-size:20px;font-weight:700;margin-bottom:24px}@media only screen and (max-width: 768px){.title:where(.astro-T2775SB6){font-size:13px;margin-bottom:16px}}.text:where(.astro-T2775SB6).--jp{font-size:14px;margin-bottom:8px;line-height:1.6}@media only screen and (max-width: 768px){.text:where(.astro-T2775SB6).--jp{font-size:11px;margin-bottom:4px}}.text:where(.astro-T2775SB6).--en{font-size:16px;line-height:1.6;font-family:PP Mori,sans-serif}@media only screen and (max-width: 768px){.text:where(.astro-T2775SB6).--en{font-size:11px}}.padding:where(.astro-T2775SB6){padding:40px;box-sizing:border-box;width:100%;height:100%}@media only screen and (max-width: 768px){.padding:where(.astro-T2775SB6){padding:25px}}.relative:where(.astro-T2775SB6){position:relative;width:100%;height:100%}.bottom:where(.astro-T2775SB6){position:absolute;bottom:0;width:100%}.hover-area:where(.astro-6VHPBSK5){position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center}.hover-area:where(.astro-6VHPBSK5).--hidden{display:none}.buttons:where(.astro-6VHPBSK5){position:relative;width:80px;height:80px;opacity:0;pointer-events:none;transition:opacity .3s linear}.buttons:where(.astro-6VHPBSK5).--hover{opacity:1;pointer-events:visible}.arrow-button:where(.astro-6VHPBSK5){background-color:#fff;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:150px;pointer-events:visible;transition:opacity .3s linear;display:flex;align-items:center;justify-content:center;cursor:default;pointer-events:none}.--left:where(.astro-6VHPBSK5) .arrow-button:where(.astro-6VHPBSK5){display:none}.arrow-button:where(.astro-6VHPBSK5).--reverse{display:block}.arrow-button:where(.astro-6VHPBSK5).--reverse img:where(.astro-6VHPBSK5){transform:scaleX(-1)}.--left:where(.astro-6VHPBSK5) .arrow-button:where(.astro-6VHPBSK5).--reverse{display:block}.--pos-left:where(.astro-6VHPBSK5) .arrow-button-left:where(.astro-6VHPBSK5){opacity:1;pointer-events:visible}.--pos-left:where(.astro-6VHPBSK5) .arrow-button-right:where(.astro-6VHPBSK5){opacity:0;pointer-events:none}.--pos-right:where(.astro-6VHPBSK5) .arrow-button-left:where(.astro-6VHPBSK5){opacity:0;pointer-events:none}.--pos-right:where(.astro-6VHPBSK5) .arrow-button-right:where(.astro-6VHPBSK5){opacity:1;pointer-events:visible}.--left-only:where(.astro-6VHPBSK5) .arrow-button-left:where(.astro-6VHPBSK5){opacity:1;pointer-events:visible}.--left-only:where(.astro-6VHPBSK5) .arrow-button-right:where(.astro-6VHPBSK5){opacity:0;pointer-events:none}.--right-only:where(.astro-6VHPBSK5) .arrow-button-left:where(.astro-6VHPBSK5){opacity:0;pointer-events:none}.--right-only:where(.astro-6VHPBSK5) .arrow-button-right:where(.astro-6VHPBSK5){opacity:1;pointer-events:visible}.square:where(.astro-7ZKM3KNU){padding-top:100%;position:relative}@media only screen and (max-width: 768px){.square:where(.astro-7ZKM3KNU){margin-bottom:10px}}.absolute:where(.astro-7ZKM3KNU){position:absolute;top:0;width:100%;height:100%}.image-container:where(.astro-7ZKM3KNU){width:100%;height:100%;overflow:hidden;border-radius:12px;position:relative;z-index:0;box-sizing:border-box}@media only screen and (max-width: 768px){.image-container:where(.astro-7ZKM3KNU){border-radius:8px}}.border:where(.astro-7ZKM3KNU){position:absolute;width:100%;height:100%;top:0;left:0;border:2px solid #2F3238;box-sizing:border-box;border-radius:12px;pointer-events:none}@media only screen and (max-width: 768px){.border:where(.astro-7ZKM3KNU){border-radius:8px}}.scroll-container:where(.astro-7ZKM3KNU){width:10000%;height:100%;display:flex;justify-content:flex-start}.image:where(.astro-7ZKM3KNU){width:100%;pointer-events:none}.hover-left:where(.astro-7ZKM3KNU),.hover-right:where(.astro-7ZKM3KNU){position:absolute;width:50%;height:100%;top:0;display:flex;align-items:center;justify-content:center}.hover-left:where(.astro-7ZKM3KNU){left:0}.hover-right:where(.astro-7ZKM3KNU){right:0}.arrow-button:where(.astro-7ZKM3KNU){background-color:#fff;width:80px;height:80px;border-radius:150px;pointer-events:visible;transition:opacity .3s linear;display:flex;align-items:center;justify-content:center}.arrow-button:where(.astro-7ZKM3KNU).--reverse img:where(.astro-7ZKM3KNU){transform:scaleX(-1)}.arrow-button:where(.astro-7ZKM3KNU).--hidden{opacity:0;pointer-events:none}.top:where(.astro-7ZKM3KNU){position:absolute;top:18px;right:18px;display:flex;justify-content:flex-end}.btn:where(.astro-7ZKM3KNU){background-color:#2a2e35;width:48px;height:48px;border-radius:100px;margin-left:12px;display:flex;align-items:center;justify-content:center}.btn:where(.astro-7ZKM3KNU).--hidden{display:none}@media only screen and (min-width: 769px){.btn:where(.astro-7ZKM3KNU){transition:transform .2s ease-in-out}.btn:where(.astro-7ZKM3KNU) img:where(.astro-7ZKM3KNU){transition:transform .2s ease-in-out}.btn:where(.astro-7ZKM3KNU):hover{transform:scale(1.083)}.btn:where(.astro-7ZKM3KNU):hover img:where(.astro-7ZKM3KNU){transform:scale(.78)}}@media only screen and (max-width: 768px){.btn:where(.astro-7ZKM3KNU){width:32px;height:32px}.btn:where(.astro-7ZKM3KNU) img:where(.astro-7ZKM3KNU){width:12px}}@media only screen and (max-width: 768px){.btn-detail:where(.astro-7ZKM3KNU) img:where(.astro-7ZKM3KNU){width:14px}}.top-left:where(.astro-7ZKM3KNU){position:absolute;top:0;left:0;padding:40px 0 0 40px;color:#fff;transition:opacity .3s linear}.top-left:where(.astro-7ZKM3KNU).--hidden{opacity:0;pointer-events:none}@media only screen and (max-width: 768px){.top-left:where(.astro-7ZKM3KNU){padding:32px 0 0 25px}}.bottom:where(.astro-7ZKM3KNU){position:absolute;bottom:0;color:#fff;padding:40px 0 30px 40px;transition:opacity .3s linear}.bottom:where(.astro-7ZKM3KNU).--hidden{opacity:0;pointer-events:none}@media only screen and (max-width: 768px){.bottom:where(.astro-7ZKM3KNU){padding:25px;pointer-events:none}}.indicator:where(.astro-7ZKM3KNU){display:none;position:relative}@media only screen and (max-width: 768px){.indicator:where(.astro-7ZKM3KNU){display:flex;justify-content:space-between;align-items:center}}.indicator-body:where(.astro-7ZKM3KNU){display:flex;justify-content:center}.button-increment:where(.astro-7ZKM3KNU).--left img:where(.astro-7ZKM3KNU){transform:scale(-1)}.indicator-button:where(.astro-7ZKM3KNU){width:6px;height:6px;background-color:#fff;display:inline-block;border-radius:10px;margin-right:3px}.indicator-button:where(.astro-7ZKM3KNU).--current{background-color:#1c1f23}.indicator-button:where(.astro-7ZKM3KNU):last-child{margin-right:0}.title:where(.astro-7ZKM3KNU){font-size:16px;letter-spacing:.04em;font-feature-settings:"palt" on;line-height:200%;font-weight:700}@media only screen and (max-width: 768px){.title:where(.astro-7ZKM3KNU){font-size:13px}}.category:where(.astro-7ZKM3KNU){font-family:PP Mori,sans-serif;font-size:16px;letter-spacing:.04em;font-feature-settings:"palt" on;line-height:200%;font-weight:700}@media only screen and (max-width: 768px){.category:where(.astro-7ZKM3KNU){font-size:13px}}.category-top:where(.astro-7ZKM3KNU){font-family:PP Mori,sans-serif;font-weight:700;font-size:14px;letter-spacing:.04em;font-feature-settings:"palt" on;line-height:100%;letter-spacing:.08em}@media only screen and (max-width: 768px){.category-top:where(.astro-7ZKM3KNU){font-size:12px}}.template:where(.astro-7ZKM3KNU){display:none}.container:where(.astro-M22SLND5){overflow:hidden;transform:scaleZ(1)}.block-contact:where(.astro-FPF4GFVH){padding:0 20px;color:#fff;height:100vh;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 1024px){.block-contact:where(.astro-FPF4GFVH){height:auto}}@media only screen and (max-width: 768px){.block-contact:where(.astro-FPF4GFVH){padding:120px 16px 80px}}@media only screen and (max-width: 768px){.block-contact:where(.astro-FPF4GFVH){max-width:480px;margin-left:auto;margin-right:auto}}.title:where(.astro-FPF4GFVH){font-family:PP Mori,sans-serif;font-weight:700;font-size:80px;line-height:120%;text-align:center;margin-bottom:60px}@media only screen and (max-width: 768px){.title:where(.astro-FPF4GFVH){font-size:40px;margin-bottom:30px}}.texts:where(.astro-FPF4GFVH){max-width:710px;margin:auto auto 60px}.text-jp:where(.astro-FPF4GFVH){font-weight:700;font-size:20px;line-height:200%;letter-spacing:.04em;font-feature-settings:"palt" on;margin-bottom:4px}@media only screen and (max-width: 768px){.text-jp:where(.astro-FPF4GFVH){font-size:15px}}.text-en:where(.astro-FPF4GFVH){font-family:PP Mori,sans-serif;font-style:normal;font-weight:700;font-size:22px;line-height:160%;letter-spacing:.04em;font-feature-settings:"palt" on}@media only screen and (max-width: 768px){.text-en:where(.astro-FPF4GFVH){font-size:15px}}.button:where(.astro-FPF4GFVH){margin:0 auto;max-width:200px}.detail:where(.astro-BV3DOVCZ){position:fixed;width:100%;height:100%;top:0;left:0;z-index:156;transition:transform .5s cubic-bezier(.35,.02,.17,.94);transform:translate3d(100%,0,0)}.detail:where(.astro-BV3DOVCZ).--show{transform:translateZ(0)}.btn-close:where(.astro-BV3DOVCZ){position:absolute;left:60px;top:60px;color:#fff;font-family:PP Mori,sans-serif;font-weight:400;font-size:16px;font-feature-settings:"palt" on;line-height:100%;letter-spacing:.04em}@media only screen and (max-width: 768px){.btn-close:where(.astro-BV3DOVCZ){font-size:14px}}@media only screen and (max-width: 768px){.btn-close:where(.astro-BV3DOVCZ){left:16px;top:32px}}.body:where(.astro-BV3DOVCZ){width:100%;height:100%;overflow-y:scroll;background-color:#20252b}.padding:where(.astro-BV3DOVCZ){max-width:800px;box-sizing:border-box;padding:120px 40px;margin:0 auto;color:#fff}@media only screen and (max-width: 768px){.padding:where(.astro-BV3DOVCZ){padding:160px 32px 60px}}.category:where(.astro-BV3DOVCZ){margin-bottom:40px;font-size:14px;letter-spacing:.04em;font-feature-settings:"palt" on;font-weight:600;font-family:PP Mori,sans-serif}@media only screen and (max-width: 768px){.category:where(.astro-BV3DOVCZ){font-size:12px}}@media only screen and (max-width: 768px){.category:where(.astro-BV3DOVCZ){margin-bottom:30px}}.title:where(.astro-BV3DOVCZ){margin-bottom:22px;font-weight:700;font-size:32px;line-height:200%;letter-spacing:.04em;font-feature-settings:"palt" on}@media only screen and (max-width: 768px){.title:where(.astro-BV3DOVCZ){font-size:18px}}@media only screen and (max-width: 768px){.title:where(.astro-BV3DOVCZ){margin-bottom:15px}}.text-jp:where(.astro-BV3DOVCZ){font-weight:350;font-size:14px;letter-spacing:.04em;line-height:160%;letter-spacing:.08em;font-feature-settings:"palt" on;margin-bottom:10px}@media only screen and (max-width: 768px){.text-jp:where(.astro-BV3DOVCZ){font-size:11px}}@media only screen and (max-width: 768px){.text-jp:where(.astro-BV3DOVCZ){margin-bottom:3px}}.text-en:where(.astro-BV3DOVCZ){font-family:PP Mori,sans-serif;font-weight:400;font-size:16px;letter-spacing:.04em;line-height:160%;letter-spacing:.08em;font-feature-settings:"palt" on;margin-bottom:50px}@media only screen and (max-width: 768px){.text-en:where(.astro-BV3DOVCZ){font-size:11px}}@media only screen and (max-width: 768px){.text-en:where(.astro-BV3DOVCZ){margin-bottom:25px}}.info-list:where(.astro-BV3DOVCZ){margin-bottom:50px}dl:where(.astro-BV3DOVCZ){display:flex;margin-bottom:5px}@media only screen and (max-width: 768px){dl:where(.astro-BV3DOVCZ){display:block}}dl:where(.astro-BV3DOVCZ).--hidden{display:none}dl:where(.astro-BV3DOVCZ) dt:where(.astro-BV3DOVCZ){font-family:PP Mori,sans-serif;font-weight:400;font-size:13px;font-feature-settings:"palt" on;line-height:160%;letter-spacing:.04em;width:100px}@media only screen and (max-width: 768px){dl:where(.astro-BV3DOVCZ) dt:where(.astro-BV3DOVCZ){font-size:10px}}dl:where(.astro-BV3DOVCZ) dd:where(.astro-BV3DOVCZ){font-family:PP Mori,sans-serif;font-weight:700;font-size:13px;font-feature-settings:"palt" on;line-height:160%;letter-spacing:.04em;flex:1}@media only screen and (max-width: 768px){dl:where(.astro-BV3DOVCZ) dd:where(.astro-BV3DOVCZ){font-size:11px}}.link-container:where(.astro-BV3DOVCZ){margin-bottom:120px;display:flex;justify-content:flex-end;width:100%}@media only screen and (max-width: 768px){.link-container:where(.astro-BV3DOVCZ){margin-bottom:80px}}.link:where(.astro-BV3DOVCZ){display:inline-flex;align-items:center}.link:where(.astro-BV3DOVCZ).--hidden{display:none}.link:where(.astro-BV3DOVCZ) span:where(.astro-BV3DOVCZ){font-family:PP Mori,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:100%;margin-right:15px;color:#fff}@media only screen and (max-width: 768px){.images:where(.astro-BV3DOVCZ){width:calc(100% + 40px);margin-left:-20px}}.images:where(.astro-BV3DOVCZ) img{width:100%;vertical-align:bottom}.page:where(.astro-EVXDKP6X){display:none;transition:opacity 1s linear}.page:where(.astro-EVXDKP6X).--show{display:block}.page:where(.astro-EVXDKP6X).--hidden{opacity:0}.padding:where(.astro-EVXDKP6X){max-width:1440px;box-sizing:border-box;padding:0 40px;margin:0 auto}@media only screen and (max-width: 768px){.padding:where(.astro-EVXDKP6X){padding:0 16px}}.columns:where(.astro-EVXDKP6X){display:flex;justify-content:space-between}@media only screen and (max-width: 768px){.columns:where(.astro-EVXDKP6X){display:block}}.list-article-container:where(.astro-EVXDKP6X){padding-top:100px}@media only screen and (max-width: 768px){.list-article-container:where(.astro-EVXDKP6X){padding-top:120px}}.left:where(.astro-EVXDKP6X),.right:where(.astro-EVXDKP6X){width:48%}@media only screen and (max-width: 768px){.left:where(.astro-EVXDKP6X),.right:where(.astro-EVXDKP6X){width:100%;margin-bottom:32px}}.right:where(.astro-EVXDKP6X){padding-top:5%}@media only screen and (max-width: 768px){.right:where(.astro-EVXDKP6X){padding-top:0}}.template:where(.astro-EVXDKP6X){display:none}.body-text:where(.astro-US5JG7BI){margin-bottom:80px}.grid:where(.astro-US5JG7BI){display:grid;grid-template-columns:50% 50%}@media only screen and (max-width: 768px){.grid:where(.astro-US5JG7BI){display:block}}.title:where(.astro-US5JG7BI),.text:where(.astro-US5JG7BI){color:#fff}.title:where(.astro-US5JG7BI).--jp,.text:where(.astro-US5JG7BI).--jp{margin-right:5%}@media only screen and (max-width: 768px){.title:where(.astro-US5JG7BI).--jp,.text:where(.astro-US5JG7BI).--jp{margin-right:0;margin-bottom:8px}}.title:where(.astro-US5JG7BI).--en,.text:where(.astro-US5JG7BI).--en{margin-left:5%}@media only screen and (max-width: 768px){.title:where(.astro-US5JG7BI).--en,.text:where(.astro-US5JG7BI).--en{margin-left:0}}.title:where(.astro-US5JG7BI){margin-bottom:40px}.title:where(.astro-US5JG7BI).--jp{font-size:22px;font-weight:700;text-align:justify;letter-spacing:.04em;font-feature-settings:"palt" on;flex:none;order:0;flex-grow:1}@media only screen and (max-width: 768px){.title:where(.astro-US5JG7BI).--jp{font-size:18px}}@media only screen and (max-width: 768px){.title:where(.astro-US5JG7BI).--jp{margin-bottom:10px}}.title:where(.astro-US5JG7BI).--en{font-family:PP Mori,sans-serif;font-size:20px;font-weight:700;letter-spacing:.04em;font-feature-settings:"palt" on;line-height:160%}@media only screen and (max-width: 768px){.title:where(.astro-US5JG7BI).--en{font-size:16px}}@media only screen and (max-width: 768px){.title:where(.astro-US5JG7BI).--en{margin-bottom:60px}}.text:where(.astro-US5JG7BI).--jp{letter-spacing:.04em;font-feature-settings:"palt" on;font-size:16px;line-height:2;text-align:justify}@media only screen and (max-width: 768px){.text:where(.astro-US5JG7BI).--jp{font-size:13px}}.text:where(.astro-US5JG7BI).--en{font-family:PP Mori,sans-serif;font-size:16px;letter-spacing:.04em;font-feature-settings:"palt" on;line-height:24px}@media only screen and (max-width: 768px){.text:where(.astro-US5JG7BI).--en{font-size:14px}}.info:where(.astro-KCBVQ2M5){margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.2)}dl:where(.astro-KCBVQ2M5){margin-bottom:18px}dl:where(.astro-KCBVQ2M5).head{margin-bottom:30px}dt:where(.astro-KCBVQ2M5),dd:where(.astro-KCBVQ2M5){color:#fff}dt:where(.astro-KCBVQ2M5) .jp-l:where(.astro-KCBVQ2M5){font-size:16px;font-weight:700;letter-spacing:.04em;font-feature-settings:"palt" on;margin-bottom:10px}@media only screen and (max-width: 768px){dt:where(.astro-KCBVQ2M5) .jp-l:where(.astro-KCBVQ2M5){font-size:16px}}dt:where(.astro-KCBVQ2M5) .en-l:where(.astro-KCBVQ2M5){font-family:PP Mori,sans-serif;font-size:14px;font-weight:700;letter-spacing:.04em;font-feature-settings:"palt" on}@media only screen and (max-width: 768px){dt:where(.astro-KCBVQ2M5) .en-l:where(.astro-KCBVQ2M5){font-size:14px}}dt:where(.astro-KCBVQ2M5) .jp:where(.astro-KCBVQ2M5){font-size:14px;font-weight:700;letter-spacing:.04em;font-feature-settings:"palt" on;margin-bottom:5px}@media only screen and (max-width: 768px){dt:where(.astro-KCBVQ2M5) .jp:where(.astro-KCBVQ2M5){font-size:12px}}dt:where(.astro-KCBVQ2M5) .en:where(.astro-KCBVQ2M5){font-family:PP Mori,sans-serif;font-size:12px;font-weight:700;letter-spacing:.04em;font-feature-settings:"palt" on;margin-bottom:10px}@media only screen and (max-width: 768px){dt:where(.astro-KCBVQ2M5) .en:where(.astro-KCBVQ2M5){font-size:11px}}dd:where(.astro-KCBVQ2M5){font-size:14px;letter-spacing:.04em;font-feature-settings:"palt" on;line-height:1.6}@media only screen and (max-width: 768px){dd:where(.astro-KCBVQ2M5){font-size:12px}}dd:where(.astro-KCBVQ2M5) a:where(.astro-KCBVQ2M5){color:#fff;position:relative;transition:opacity .1s linear}dd:where(.astro-KCBVQ2M5) a:where(.astro-KCBVQ2M5):before{content:"";position:absolute;right:0;bottom:-3px;display:block;width:100%;transform:scaleX(0);height:1px;background:#fff;transform-origin:100% 0;transition:.2s transform ease-in-out;left:0;transform:scaleX(1);transform-origin:0 0}@media only screen and (min-width: 769px){dd:where(.astro-KCBVQ2M5) a:where(.astro-KCBVQ2M5):hover{opacity:.6}}dd:where(.astro-KCBVQ2M5) .jp:where(.astro-KCBVQ2M5){margin-bottom:4px}dd:where(.astro-KCBVQ2M5) .en:where(.astro-KCBVQ2M5){font-family:PP Mori,sans-serif}dd:where(.astro-KCBVQ2M5) .jp2:where(.astro-KCBVQ2M5){padding-right:8px}dd:where(.astro-KCBVQ2M5) .en2:where(.astro-KCBVQ2M5){padding-top:4px;font-family:PP Mori,sans-serif}.profile:where(.astro-KCBVQ2M5){color:#fff}.profile-title:where(.astro-KCBVQ2M5){font-size:16px;font-weight:700;letter-spacing:.04em;font-feature-settings:"palt" on;margin-bottom:5px}@media only screen and (max-width: 768px){.profile-title:where(.astro-KCBVQ2M5){font-size:16px}}.profile-title-en:where(.astro-KCBVQ2M5){font-family:PP Mori,sans-serif;font-size:14px;font-weight:700;letter-spacing:.04em;font-feature-settings:"palt" on;margin-bottom:30px}@media only screen and (max-width: 768px){.profile-title-en:where(.astro-KCBVQ2M5){font-size:12px}}.profile-name:where(.astro-KCBVQ2M5){font-size:14px;letter-spacing:.04em;font-feature-settings:"palt" on;margin-bottom:30px;display:flex;align-items:center}@media only screen and (max-width: 768px){.profile-name:where(.astro-KCBVQ2M5){font-size:12px}}.profile-name:where(.astro-KCBVQ2M5) .jp:where(.astro-KCBVQ2M5){padding-right:10px}.profile-name:where(.astro-KCBVQ2M5) .en:where(.astro-KCBVQ2M5){padding-top:4px;font-family:PP Mori,sans-serif}.profile-name:where(.astro-KCBVQ2M5) .icon:where(.astro-KCBVQ2M5){padding-left:10px}.profile-text:where(.astro-KCBVQ2M5) a:where(.astro-KCBVQ2M5),.profile-text-en:where(.astro-KCBVQ2M5) a:where(.astro-KCBVQ2M5){color:#fff;position:relative;transition:opacity .1s linear}.profile-text:where(.astro-KCBVQ2M5) a:where(.astro-KCBVQ2M5):before,.profile-text-en:where(.astro-KCBVQ2M5) a:where(.astro-KCBVQ2M5):before{content:"";position:absolute;right:0;bottom:-3px;display:block;width:100%;transform:scaleX(0);height:1px;background:#fff;transform-origin:100% 0;transition:.2s transform ease-in-out;left:0;transform:scaleX(1);transform-origin:0 0}@media only screen and (min-width: 769px){.profile-text:where(.astro-KCBVQ2M5) a:where(.astro-KCBVQ2M5):hover,.profile-text-en:where(.astro-KCBVQ2M5) a:where(.astro-KCBVQ2M5):hover{opacity:.6}}.profile-text:where(.astro-KCBVQ2M5){font-size:14px;letter-spacing:.04em;font-feature-settings:"palt" on;line-height:1.6;margin-bottom:8px}@media only screen and (max-width: 768px){.profile-text:where(.astro-KCBVQ2M5){font-size:12px}}.profile-text-en:where(.astro-KCBVQ2M5){font-family:PP Mori,sans-serif;font-size:14px;letter-spacing:.04em;font-feature-settings:"palt" on;line-height:1.6}@media only screen and (max-width: 768px){.profile-text-en:where(.astro-KCBVQ2M5){font-size:12px}}.about:where(.astro-Y636ELLW){display:none}.about:where(.astro-Y636ELLW).--current{display:block}.form-container:where(.astro-RGY6BUK6){margin-bottom:45px}.title-jp:where(.astro-RGY6BUK6),.title-en:where(.astro-RGY6BUK6){color:#fff}.title-jp:where(.astro-RGY6BUK6){font-size:14px;font-weight:700;letter-spacing:.04em;font-feature-settings:"palt" on;margin-bottom:5px}@media only screen and (max-width: 768px){.title-jp:where(.astro-RGY6BUK6){font-size:12px}}.title-en:where(.astro-RGY6BUK6){font-family:PP Mori,sans-serif;font-size:12px;font-weight:700;letter-spacing:.04em;font-feature-settings:"palt" on;margin-bottom:20px}@media only screen and (max-width: 768px){.title-en:where(.astro-RGY6BUK6){font-size:11px}}.form-error:where(.astro-KV24QHO3){background-color:#cc342a;border-radius:4px;padding:15px}.text-jp:where(.astro-KV24QHO3),.text-en:where(.astro-KV24QHO3){color:#fff}.text-jp:where(.astro-KV24QHO3){font-size:12px;letter-spacing:.04em;font-feature-settings:"palt" on;margin-bottom:5px}@media only screen and (max-width: 768px){.text-jp:where(.astro-KV24QHO3){font-size:12px}}.text-en:where(.astro-KV24QHO3){font-family:PP Mori,sans-serif;font-size:12px;letter-spacing:.04em;font-feature-settings:"palt" on}@media only screen and (max-width: 768px){.text-en:where(.astro-KV24QHO3){font-size:11px}}.text-input-parent:where(.astro-SNIMH2XT){background:none}.text-input:where(.astro-SNIMH2XT){width:100%;background:none;border:none;border-bottom:1px solid #fff;border-radius:0;padding:0 0 28px;color:#fff;font-size:16px;font-family:PP Mori,source-han-sans-japanese,sans-serif;transition:border .2s linear;outline:none}.text-input:where(.astro-SNIMH2XT):-webkit-autofill{-webkit-text-fill-color:#fff!important;box-shadow:0 0 0 999px #20252b inset}.text-input:where(.astro-SNIMH2XT):focus{border-bottom-color:#1f9c6f}.text-input:where(.astro-SNIMH2XT)::placeholder{transition:opacity .2s linear;opacity:.2;color:#fff;font-size:16px}.text-input:where(.astro-SNIMH2XT):hover::placeholder{opacity:.6}.text-input:where(.astro-SNIMH2XT):focus::placeholder{opacity:1}.error:where(.astro-SNIMH2XT){padding-top:10px;display:none}.--error:where(.astro-SNIMH2XT) .error:where(.astro-SNIMH2XT){display:block}.text-area-parent:where(.astro-APFD6M24){background:none}.textarea:where(.astro-APFD6M24){width:100%;min-height:100px;background:none!important;border:none;color:#fff;resize:none;border-radius:0;font-size:16px;font-family:PP Mori,source-han-sans-japanese,sans-serif;padding:0;line-height:1.6;transition:border .2s linear;outline:none}.textarea:where(.astro-APFD6M24):-webkit-autofill{background:none!important}.textarea:where(.astro-APFD6M24):focus{border-bottom-color:#1f9c6f}.textarea:where(.astro-APFD6M24)::placeholder{transition:opacity .2s linear;opacity:.2;color:#fff;font-size:16px}.textarea:where(.astro-APFD6M24):hover::placeholder{opacity:.6}.textarea:where(.astro-APFD6M24):focus::placeholder{opacity:1}.line:where(.astro-APFD6M24){padding-top:28px;transition:border .2s linear;border-bottom:1px solid #fff}.textarea:where(.astro-APFD6M24):focus+.line:where(.astro-APFD6M24){border-bottom-color:#1f9c6f}.error:where(.astro-APFD6M24){padding-top:10px;display:none}.--error:where(.astro-APFD6M24) .error:where(.astro-APFD6M24){display:block}.button:where(.astro-YGBBXLM3){border-radius:100px;box-sizing:border-box;padding:20px 40px;font-size:18px;background-color:#ffffff14;border:1px solid #fff;color:#fff;width:100%;max-width:200px;outline:none;letter-spacing:.02em;font-family:PP Mori,sans-serif;transition:all .3s linear}@media only screen and (min-width: 769px){.button:where(.astro-YGBBXLM3){transition:all .2s ease-in-out}.button:where(.astro-YGBBXLM3):hover{background-color:#fff;color:#32363d}}.button:where(.astro-YGBBXLM3).--sending{opacity:.6;pointer-events:none}.button:where(.astro-YGBBXLM3).--finish{border-color:#1f9c6f;background-color:#1f9c6f;pointer-events:none}.button:where(.astro-YGBBXLM3).--error{border-color:#cc342a;background-color:#cc342a;pointer-events:none}@media only screen and (max-width: 768px){.button:where(.astro-YGBBXLM3){font-size:14px;padding:15px 40px}}.--finish:where(.astro-YGBBXLM3) .text:where(.astro-YGBBXLM3){display:none}.text:where(.astro-YGBBXLM3).--error{display:none}.--error:where(.astro-YGBBXLM3) .text:where(.astro-YGBBXLM3).--normal{display:none}.--error:where(.astro-YGBBXLM3) .text:where(.astro-YGBBXLM3).--error{display:block}.icon:where(.astro-YGBBXLM3){display:none}.--finish:where(.astro-YGBBXLM3) .icon:where(.astro-YGBBXLM3){display:inline}.contact:where(.astro-PBEKEIQA){display:none}.contact:where(.astro-PBEKEIQA).--current{display:block}.intro-text:where(.astro-PBEKEIQA){color:#fff;margin-bottom:80px}.intro-jp:where(.astro-PBEKEIQA){font-size:16px;line-height:2;margin-bottom:8px;text-align:justify;letter-spacing:.04em;font-feature-settings:"palt" on}@media only screen and (max-width: 768px){.intro-jp:where(.astro-PBEKEIQA){font-size:13px}}.intro-en:where(.astro-PBEKEIQA){font-family:PP Mori,sans-serif;font-size:18px;line-height:1.6;font-style:normal;font-weight:400;letter-spacing:.04em;font-feature-settings:"palt" on}@media only screen and (max-width: 768px){.intro-en:where(.astro-PBEKEIQA){font-size:14px}}.bot:where(.astro-PBEKEIQA){display:none}.button:where(.astro-PBEKEIQA){text-align:center}.finish-text:where(.astro-PBEKEIQA){padding-top:30px;color:#fff;font-size:12px;line-height:2}.finish-text:where(.astro-PBEKEIQA) .en:where(.astro-PBEKEIQA){font-family:PP Mori,sans-serif}.finish-text:where(.astro-PBEKEIQA).--hidden{display:none}.modal:where(.astro-VNOPU3YC){position:fixed;left:0;top:0;width:100%;height:100%;z-index:1;pointer-events:none}.bg:where(.astro-VNOPU3YC){width:100%;height:100%;transition:all .2s linear}.--open:where(.astro-VNOPU3YC) .bg:where(.astro-VNOPU3YC){backdrop-filter:contrast(.2);-webkit-backdrop-filter:contrast(.2);pointer-events:visible}.header:where(.astro-VNOPU3YC){height:70px;box-sizing:border-box;padding:10px 40px;position:relative}@media only screen and (max-width: 768px){.header:where(.astro-VNOPU3YC){padding:10px 16px;height:60px}}.header:where(.astro-VNOPU3YC):before{content:"";position:absolute;bottom:-50px;left:40px;width:calc(100% - 40px);height:50px;background:linear-gradient(rgb(32,37,43),rgba(32,37,43,0))}@media only screen and (max-width: 768px){.header:where(.astro-VNOPU3YC):before{left:28px;width:calc(100% - 28px)}}.btn-close:where(.astro-VNOPU3YC){font-feature-settings:"palt" on;font-family:PP Mori,sans-serif;color:#fff;font-weight:400;font-size:16px;letter-spacing:.04em}@media only screen and (max-width: 768px){.btn-close:where(.astro-VNOPU3YC){font-size:14px}}@media only screen and (min-width: 769px){.btn-close:where(.astro-VNOPU3YC){position:relative}.btn-close:where(.astro-VNOPU3YC):before{content:"";position:absolute;right:0;bottom:-3px;display:block;width:100%;transform:scaleX(0);height:1px;background:#fff;transform-origin:100% 0;transition:.2s transform ease-in-out}.btn-close:where(.astro-VNOPU3YC):hover:before{left:0;transform:scaleX(1);transform-origin:0 0}}.padding:where(.astro-VNOPU3YC){padding:80px 0 200px 40px;box-sizing:border-box;height:calc(100% - 70px);overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}@media only screen and (max-width: 768px){.padding:where(.astro-VNOPU3YC){padding-left:28px;padding-right:28px;height:calc(100% - 60px)}}.padding:where(.astro-VNOPU3YC)::-webkit-scrollbar{display:none}.margin:where(.astro-VNOPU3YC){width:760px;height:100%;box-sizing:border-box;padding:20px;margin-left:auto;transition:all .4s ease-in-out;opacity:0;pointer-events:none}.--open:where(.astro-VNOPU3YC) .margin:where(.astro-VNOPU3YC){opacity:1;pointer-events:visible}@media only screen and (max-width: 768px){.margin:where(.astro-VNOPU3YC){width:100%;padding:4px}}.body:where(.astro-VNOPU3YC){width:100%;height:100%;box-sizing:border-box;padding:40px 40px 30px 0;background-color:#20252b;border-radius:20px}@media only screen and (max-width: 768px){.body:where(.astro-VNOPU3YC){padding-top:17px;padding-right:0;border-radius:12px}}@keyframes iconRotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
