:root{--margin-section: 128px;--margin-bottom: 64px;--margin-bottom__l: 96px;--margin-bottom__m: 48px;--margin-bottom__s: 32px;--background-color: #2a579a;--color-green: #17cb00;--color-std: #2a579a;--gray: #999999;--gray-light: #cccdd0;--text-color: #2a579a;--text-fs-std: 16px}@media(max-width: 768px){:root{--margin-section: 64px;--margin-bottom: 32px;--margin-bottom__l: 48px;--margin-bottom__m: 24px;--margin-bottom__s: 16px;--text-fs-std: 13px}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}body,html{margin:0;padding:0;border:0;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-spacing:0;border-collapse:collapse}caption,td,th{font-weight:normal;text-align:left;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,picture{display:block}button{border:none;background-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}ul,ol{list-style:none}ul li,ol li{list-style:none}*{box-sizing:border-box;-webkit-backface-visibility:hidden;-webkit-print-color-adjust:exact}html{height:100%;background-color:#fff;font-size:10px;-webkit-text-size-adjust:100%}@media screen and (min-width:769px){html{scroll-padding-top:148px}}@media screen and (max-width:768px){html{scroll-padding-top:140px}}body{width:100%;height:100%;background-color:#fff;color:#0a1c39;font-family:Inter,"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,"Helvetica Neue",Arial,sans-serif;font-weight:400;overflow-x:hidden;line-height:1.6;line-break:strict;-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"palt"}@media screen and (min-width:769px){body{font-size:1.6rem}}@media screen and (max-width:768px){body{font-size:1.2rem}}body.is-lock{overflow:hidden !important}::-webkit-scrollbar{width:.8rem;height:.8rem}::-webkit-scrollbar-track{border-radius:999rem;background-color:#fff}::-webkit-scrollbar-thumb{border-radius:999rem;background-color:#999}img{max-width:100%;width:100%;height:auto;border:none;-ms-interpolation-mode:bicubic;vertical-align:bottom}::-moz-selection{background-color:#007bbb;color:#fff}::selection{background-color:#007bbb;color:#fff}iframe{border:none}i{font-style:normal}a{color:#0a1c39;text-decoration:none;transition:350ms ease-out}a.--disabled{cursor:pointer;pointer-events:none}a{-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0)}@media screen and (min-width:769px){a{transition:350ms ease-out}}@media screen and (min-width:769px){a:hover{opacity:.5}}a,a img{outline:none;text-decoration:none;cursor:pointer;transition:350ms ease-out;transition-property:opacity,color}.u-underline{text-decoration:underline}.bold,.strong,b,strong{font-weight:700}em{color:#363433}sup{position:relative;top:-0.15em;font-size:.75em}.small{font-size:.8em}.underline{text-decoration:underline}.wbr{display:inline-block}@media screen and (min-width:769px){.sp{display:none !important}}@media screen and (max-width:768px){.pc{display:none !important}}@media screen and (max-width:768px){.hiddenSP{display:none}}@media screen and (min-width:769px){.hiddenPC{display:none}}.is-hidden{display:none}.hide{display:none}@media screen and (max-width:768px){.hide-sp{display:none}}.u-aling__center{text-align:center !important}.u-aling__right{text-align:right !important}.u-aling__left{text-align:left !important}.js-curtain .--image,.js-curtain__still .--image,.js-curtain_half .--image{overflow:hidden;position:relative}.js-curtain .--image:after,.js-curtain__still .--image:after,.js-curtain_half .--image:after{position:absolute;z-index:2;width:100%;height:100%;content:"";left:0;transition:900ms transform cubic-bezier(0.77, 0, 0.53, 1.03);top:0;background-color:#fff}.js-curtain .--image img,.js-curtain__still .--image img,.js-curtain_half .--image img{position:relative;z-index:1;-o-object-fit:cover;object-fit:cover}.js-curtain.is-inview .--image:after,.js-curtain__still.is-inview .--image:after,.js-curtain_half.is-inview .--image:after{transform:translateX(-100%)}.js-curtain img{height:140%}.js-curtain_half img{height:120%}.js-curtain__still img{height:100%}.bg-gold{background-color:#007bbb}.bg-beige{background-color:#ebe6e1}.c-btn,.c-btn__line,.c-btn__white,.c-btn__more,.c-btn__submit button{display:inline-flex;padding:16px 24px;align-items:center;gap:24px;color:var(--Blue, #007bbb);text-align:center;leading-trim:both;text-edge:cap;font-feature-settings:"palt" on;font-family:Inter,"Noto Sans JP";cursor:pointer;border-radius:90px;font-size:16px;font-style:normal;line-height:.8;letter-spacing:.64px;transition:350ms ease-out}.c-btn:hover,.c-btn__line:hover,.c-btn__white:hover,.c-btn__more:hover,.c-btn__submit button:hover{background-color:var(--Blue, #007bbb);color:#fff}.c-btn:hover:after,.c-btn__line:hover:after,.c-btn__white:hover:after,.c-btn__more:hover:after,.c-btn__submit button:hover:after{background-color:#007bbb}.c-btn:after,.c-btn__line:after,.c-btn__white:after,.c-btn__more:after,.c-btn__submit button:after{content:"";width:14px;height:14px;display:block;transition:350ms ease-out;background-color:#fff;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="16" viewBox="0 0 14 16" fill="none"><path d="M5.92871 0.705831C6.31914 0.315405 6.95223 0.315603 7.34277 0.705831L13.707 7.07009C14.0976 7.46061 14.0976 8.09363 13.707 8.48415L7.34277 14.8484C6.95223 15.2386 6.31914 15.2388 5.92871 14.8484C5.53829 14.458 5.53848 13.8249 5.92871 13.4343L10.5859 8.77712H1C0.447715 8.77712 0 8.3294 0 7.77712C0 7.22483 0.447715 6.77712 1 6.77712H10.5859L5.92871 2.11989C5.53848 1.72935 5.53829 1.09626 5.92871 0.705831Z" fill="currentColor"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="16" viewBox="0 0 14 16" fill="none"><path d="M5.92871 0.705831C6.31914 0.315405 6.95223 0.315603 7.34277 0.705831L13.707 7.07009C14.0976 7.46061 14.0976 8.09363 13.707 8.48415L7.34277 14.8484C6.95223 15.2386 6.31914 15.2388 5.92871 14.8484C5.53829 14.458 5.53848 13.8249 5.92871 13.4343L10.5859 8.77712H1C0.447715 8.77712 0 8.3294 0 7.77712C0 7.22483 0.447715 6.77712 1 6.77712H10.5859L5.92871 2.11989C5.53848 1.72935 5.53829 1.09626 5.92871 0.705831Z" fill="currentColor"/></svg>');-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.c-btn .icon-arrow,.c-btn__line .icon-arrow,.c-btn__white .icon-arrow,.c-btn__more .icon-arrow,.c-btn__submit button .icon-arrow{width:32px;height:28px}.c-btn{background-color:#007bbb;color:#fff;font-weight:700;border:1px solid #007bbb}.c-btn:hover{border:1px solid var(--Medium-Light-Gray, #c2c2c2);background-color:#fff;color:#007bbb}.c-btn__submit button{background-color:#007bbb;color:#fff;font-weight:700;border:1px solid #007bbb}.c-btn__submit button:after{background-color:#fff;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="16" viewBox="0 0 14 16" fill="none"><path d="M5.92871 0.705831C6.31914 0.315405 6.95223 0.315603 7.34277 0.705831L13.707 7.07009C14.0976 7.46061 14.0976 8.09363 13.707 8.48415L7.34277 14.8484C6.95223 15.2386 6.31914 15.2388 5.92871 14.8484C5.53829 14.458 5.53848 13.8249 5.92871 13.4343L10.5859 8.77712H1C0.447715 8.77712 0 8.3294 0 7.77712C0 7.22483 0.447715 6.77712 1 6.77712H10.5859L5.92871 2.11989C5.53848 1.72935 5.53829 1.09626 5.92871 0.705831Z" fill="currentColor"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="16" viewBox="0 0 14 16" fill="none"><path d="M5.92871 0.705831C6.31914 0.315405 6.95223 0.315603 7.34277 0.705831L13.707 7.07009C14.0976 7.46061 14.0976 8.09363 13.707 8.48415L7.34277 14.8484C6.95223 15.2386 6.31914 15.2388 5.92871 14.8484C5.53829 14.458 5.53848 13.8249 5.92871 13.4343L10.5859 8.77712H1C0.447715 8.77712 0 8.3294 0 7.77712C0 7.22483 0.447715 6.77712 1 6.77712H10.5859L5.92871 2.11989C5.53848 1.72935 5.53829 1.09626 5.92871 0.705831Z" fill="currentColor"/></svg>');-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:350ms ease-out}.c-btn__submit button:hover{background-color:#fff;color:#007bbb;border:1px solid var(--Medium-Light-Gray, #c2c2c2)}.c-btn__submit button:hover:after{background-color:#007bbb;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="16" viewBox="0 0 14 16" fill="none"><path d="M5.92871 0.705831C6.31914 0.315405 6.95223 0.315603 7.34277 0.705831L13.707 7.07009C14.0976 7.46061 14.0976 8.09363 13.707 8.48415L7.34277 14.8484C6.95223 15.2386 6.31914 15.2388 5.92871 14.8484C5.53829 14.458 5.53848 13.8249 5.92871 13.4343L10.5859 8.77712H1C0.447715 8.77712 0 8.3294 0 7.77712C0 7.22483 0.447715 6.77712 1 6.77712H10.5859L5.92871 2.11989C5.53848 1.72935 5.53829 1.09626 5.92871 0.705831Z" fill="currentColor"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="16" viewBox="0 0 14 16" fill="none"><path d="M5.92871 0.705831C6.31914 0.315405 6.95223 0.315603 7.34277 0.705831L13.707 7.07009C14.0976 7.46061 14.0976 8.09363 13.707 8.48415L7.34277 14.8484C6.95223 15.2386 6.31914 15.2388 5.92871 14.8484C5.53829 14.458 5.53848 13.8249 5.92871 13.4343L10.5859 8.77712H1C0.447715 8.77712 0 8.3294 0 7.77712C0 7.22483 0.447715 6.77712 1 6.77712H10.5859L5.92871 2.11989C5.53848 1.72935 5.53829 1.09626 5.92871 0.705831Z" fill="currentColor"/></svg>');-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.c-btn__more{font-weight:400;border:1px solid var(--Medium-Light-Gray, #c2c2c2)}.c-btn__more:after{background-color:#007bbb}.c-btn__more:hover{border-color:#007bbb;background-color:#007bbb}.c-btn__more:hover:after{background-color:#fff}.c-btn__line{font-weight:400;border:1px solid var(--Medium-Light-Gray, #c2c2c2);color:#fff}.c-btn__line:after{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="16" viewBox="0 0 14 16" fill="none"><path d="M5.92871 0.705831C6.31914 0.315405 6.95223 0.315603 7.34277 0.705831L13.707 7.07009C14.0976 7.46061 14.0976 8.09363 13.707 8.48415L7.34277 14.8484C6.95223 15.2386 6.31914 15.2388 5.92871 14.8484C5.53829 14.458 5.53848 13.8249 5.92871 13.4343L10.5859 8.77712H1C0.447715 8.77712 0 8.3294 0 7.77712C0 7.22483 0.447715 6.77712 1 6.77712H10.5859L5.92871 2.11989C5.53848 1.72935 5.53829 1.09626 5.92871 0.705831Z" fill="currentColor"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="16" viewBox="0 0 14 16" fill="none"><path d="M5.92871 0.705831C6.31914 0.315405 6.95223 0.315603 7.34277 0.705831L13.707 7.07009C14.0976 7.46061 14.0976 8.09363 13.707 8.48415L7.34277 14.8484C6.95223 15.2386 6.31914 15.2388 5.92871 14.8484C5.53829 14.458 5.53848 13.8249 5.92871 13.4343L10.5859 8.77712H1C0.447715 8.77712 0 8.3294 0 7.77712C0 7.22483 0.447715 6.77712 1 6.77712H10.5859L5.92871 2.11989C5.53848 1.72935 5.53829 1.09626 5.92871 0.705831Z" fill="currentColor"/></svg>');-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.c-service_bnr .c-btn__line:hover:after{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="16" viewBox="0 0 14 16" fill="none"><path d="M5.92871 0.705831C6.31914 0.315405 6.95223 0.315603 7.34277 0.705831L13.707 7.07009C14.0976 7.46061 14.0976 8.09363 13.707 8.48415L7.34277 14.8484C6.95223 15.2386 6.31914 15.2388 5.92871 14.8484C5.53829 14.458 5.53848 13.8249 5.92871 13.4343L10.5859 8.77712H1C0.447715 8.77712 0 8.3294 0 7.77712C0 7.22483 0.447715 6.77712 1 6.77712H10.5859L5.92871 2.11989C5.53848 1.72935 5.53829 1.09626 5.92871 0.705831Z" fill="currentColor"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="16" viewBox="0 0 14 16" fill="none"><path d="M5.92871 0.705831C6.31914 0.315405 6.95223 0.315603 7.34277 0.705831L13.707 7.07009C14.0976 7.46061 14.0976 8.09363 13.707 8.48415L7.34277 14.8484C6.95223 15.2386 6.31914 15.2388 5.92871 14.8484C5.53829 14.458 5.53848 13.8249 5.92871 13.4343L10.5859 8.77712H1C0.447715 8.77712 0 8.3294 0 7.77712C0 7.22483 0.447715 6.77712 1 6.77712H10.5859L5.92871 2.11989C5.53848 1.72935 5.53829 1.09626 5.92871 0.705831Z" fill="currentColor"/></svg>');-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background-color:#fff}.c-btn__white{font-weight:700;background-color:#fff;color:#007bbb;font-family:Inter,"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,"Helvetica Neue",Arial,sans-serif;border:1px solid #007bbb}.c-btn__white:after{transition:350ms ease-out;background-color:#007bbb}.c-btn__white:hover{border:1px solid #fff;background-color:#007bbb;color:#fff}.c-btn__white:hover:after{background-color:#fff}.icon-arrow{color:#007bbb}.c-btn__line:hover .icon-arrow{color:#fff}.has-icon__arrow{display:flex;gap:8px;position:relative;overflow:hidden}.has-icon__arrow:before{display:block;content:"";position:absolute;bottom:0;left:0;height:1px;width:100%;background-color:#0a1c39;transform:translateX(-100%);transition:350ms ease-out}.has-icon__arrow:after{content:"";display:inline-block;width:1.5em;height:1.5em;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M443.3 267.3c6.2-6.2 6.2-16.4 0-22.6l-176-176c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L393.4 240 16 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l377.4 0L244.7 420.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l176-176z" fill="%23007bbb"/></svg>');background-repeat:no-repeat;background-size:contain}.has-icon__arrow.--blue:after{content:"";display:inline-block;width:1.5em;height:1.5em;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M443.3 267.3c6.2-6.2 6.2-16.4 0-22.6l-176-176c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L393.4 240 16 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l377.4 0L244.7 420.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l176-176z" fill="%231e50a2"/></svg>');background-repeat:no-repeat;background-size:contain}.has-icon__arrow:hover:before{transform:translateX(0%)}.has-icon__arrow.--reverse{flex-direction:row-reverse}.has-icon__arrow.--reverse:after{transform:rotate(180deg)}.has-hover__border{display:flex;gap:8px;position:relative;overflow:hidden}.has-hover__border:before{display:block;content:"";position:absolute;bottom:0;left:0;height:1px;width:100%;background-color:#0a1c39;transform:translateX(-100%);transition:350ms ease-out}.has-hover__border:hover:before{transform:translateX(0%)}.c-btn__lang{border-radius:90px;border:1px solid rgba(255,255,255,.3);padding:8px 16px;justify-content:center;align-items:center;line-height:1;gap:4px;color:var(--White, #fff);text-align:center;leading-trim:both;text-edge:cap;font-feature-settings:"palt" on;font-family:Inter;font-size:12px;font-style:normal;font-weight:400;line-height:22px;letter-spacing:.48px}.c-btn__lang:hover{background-color:#fff;color:#0a1c39;border:1px solid #fff}.c-btn__center{text-align:center;display:flex;justify-content:center}.c-btn__text{text-align:center;color:var(--Blue, #007bbb);text-align:center;leading-trim:both;text-edge:cap;font-feature-settings:"palt" on;font-family:Inter;font-size:16px;font-style:normal;font-weight:700;line-height:24px;letter-spacing:.64px;position:relative;width:-moz-fit-content;width:fit-content;text-align:center}.wp-block-button__link{position:relative;background-color:#007bbb;color:var(--White, #fff);text-align:center;leading-trim:both;text-edge:cap;font-feature-settings:"palt" on;font-family:Inter,"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,"Helvetica Neue",Arial,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:1.75;letter-spacing:.96px;padding-right:50px;border:1px solid #007bbb;transition:350ms ease-out}.wp-block-button__link:hover{border:1px solid var(--Medium-Light-Gray, #c2c2c2);background-color:#fff;color:#007bbb}.wp-block-button__link:hover:after{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="16" viewBox="0 0 14 16" fill="none"><path d="M5.92871 0.705831C6.31914 0.315405 6.95223 0.315603 7.34277 0.705831L13.707 7.07009C14.0976 7.46061 14.0976 8.09363 13.707 8.48415L7.34277 14.8484C6.95223 15.2386 6.31914 15.2388 5.92871 14.8484C5.53829 14.458 5.53848 13.8249 5.92871 13.4343L10.5859 8.77712H1C0.447715 8.77712 0 8.3294 0 7.77712C0 7.22483 0.447715 6.77712 1 6.77712H10.5859L5.92871 2.11989C5.53848 1.72935 5.53829 1.09626 5.92871 0.705831Z" fill="currentColor"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="16" viewBox="0 0 14 16" fill="none"><path d="M5.92871 0.705831C6.31914 0.315405 6.95223 0.315603 7.34277 0.705831L13.707 7.07009C14.0976 7.46061 14.0976 8.09363 13.707 8.48415L7.34277 14.8484C6.95223 15.2386 6.31914 15.2388 5.92871 14.8484C5.53829 14.458 5.53848 13.8249 5.92871 13.4343L10.5859 8.77712H1C0.447715 8.77712 0 8.3294 0 7.77712C0 7.22483 0.447715 6.77712 1 6.77712H10.5859L5.92871 2.11989C5.53848 1.72935 5.53829 1.09626 5.92871 0.705831Z" fill="currentColor"/></svg>');-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background-color:#007bbb;background-position:center center}.wp-block-button__link:after{transition:350ms ease-out;transition:350ms ease-out;pointer-events:none;width:20px;min-width:20px;height:100%;content:"";display:block;position:absolute;right:1em;transform:translateY(-50%);margin:auto;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="16" viewBox="0 0 14 16" fill="none"><path d="M5.92871 0.705831C6.31914 0.315405 6.95223 0.315603 7.34277 0.705831L13.707 7.07009C14.0976 7.46061 14.0976 8.09363 13.707 8.48415L7.34277 14.8484C6.95223 15.2386 6.31914 15.2388 5.92871 14.8484C5.53829 14.458 5.53848 13.8249 5.92871 13.4343L10.5859 8.77712H1C0.447715 8.77712 0 8.3294 0 7.77712C0 7.22483 0.447715 6.77712 1 6.77712H10.5859L5.92871 2.11989C5.53848 1.72935 5.53829 1.09626 5.92871 0.705831Z" fill="currentColor"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="16" viewBox="0 0 14 16" fill="none"><path d="M5.92871 0.705831C6.31914 0.315405 6.95223 0.315603 7.34277 0.705831L13.707 7.07009C14.0976 7.46061 14.0976 8.09363 13.707 8.48415L7.34277 14.8484C6.95223 15.2386 6.31914 15.2388 5.92871 14.8484C5.53829 14.458 5.53848 13.8249 5.92871 13.4343L10.5859 8.77712H1C0.447715 8.77712 0 8.3294 0 7.77712C0 7.22483 0.447715 6.77712 1 6.77712H10.5859L5.92871 2.11989C5.53848 1.72935 5.53829 1.09626 5.92871 0.705831Z" fill="currentColor"/></svg>');-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background-color:#fff;background-position:center center}.topics-single{color:var(--Deep-Blue-Text, #0a1c39);leading-trim:both;text-edge:cap;font-feature-settings:"palt" on;font-family:Inter,"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.75;letter-spacing:.96px;display:flex;flex-direction:column;font-style:normal;font-weight:400;line-height:1.75;letter-spacing:.96px}@media screen and (min-width:769px){.topics-single{gap:64px;font-size:16px}}@media screen and (max-width:768px){.topics-single{gap:48px;font-size:14px}}.topics-single .p-meta{font-size:12px;display:flex;gap:10px;line-height:1;border-bottom:1px solid var(--Very-Light-Gray, #eaeaea);padding-bottom:16px}.topics-single .p-meta div{padding-right:10px;border-right:1px solid var(--Very-Light-Gray, #eaeaea)}.topics-single .p-meta div:last-child{border-right:none;padding-right:0}@media screen and (max-width:768px){.topics-single .p-image{margin:0 -32px}}.topics-single .p-image img{aspect-ratio:764/428;-o-object-fit:cover;object-fit:cover}.topics-single .p-title{color:var(--Deep-Blue-Text, #0a1c39);leading-trim:both;text-edge:cap;font-feature-settings:"palt" on;font-family:Inter,"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:700;line-height:1.35;letter-spacing:1.68px}@media screen and (min-width:769px){.topics-single .p-title{font-size:28px}}@media screen and (max-width:768px){.topics-single .p-title{font-size:18px}}.topics-single .p-content p{color:var(--Deep-Blue-Text, #0a1c39);leading-trim:both;text-edge:cap;font-feature-settings:"palt" on;font-family:Inter,"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,"Helvetica Neue",Arial,sans-serif;padding-bottom:3em}.topics-single .p-content p:last-child{padding-bottom:0}.topics-single .p-content ul{padding-bottom:3em;padding-left:1.5em}.topics-single .p-content ul li{list-style-type:disc}.topics-single .p-content h3{font-size:16px;font-weight:700;padding-bottom:3em}.c-tag-list{border-top:1px solid var(--Very-Light-Gray, #eaeaea);border-bottom:1px solid var(--Very-Light-Gray, #eaeaea);padding:16px 0}.c-tag-list .c-tag-items{display:flex;gap:10px;flex-wrap:wrap;line-height:1}.c-tag-list .p-item{line-height:1}.c-tag-list a{color:var(--Deep-Blue, #1e50a2);leading-trim:both;text-edge:cap;font-feature-settings:"palt" on;font-family:Inter,"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,"Helvetica Neue",Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1;letter-spacing:.72px}@media screen and (max-width:768px){.l-scroll__sp{overflow-x:scroll;overflow-y:hidden}}@media screen and (max-width:768px){.l-scroll__sp.has-slide{margin-left:-24px;padding-left:24px;margin-right:-24px}}@media screen and (max-width:768px){.single-portfolio .c-card__team .--name{display:none}}.c-card__link .p-image{overflow:hidden;position:relative;background-color:#010101}.c-card__link .p-image:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;opacity:0;transition:350ms ease-out;display:block;z-index:1}.c-card__link .p-image:after{box-sizing:border-box;position:absolute;content:"";width:100%;height:100%;top:0;left:0;display:block;z-index:2;opacity:0;transition:350ms ease-out;border:1px solid #fff;mix-blend-mode:overlay}.c-card__link .p-image img{transition:350ms ease-out}.c-card__link .p-image .p-caption{transition:350ms ease-out}.c-card__link:hover .p-image:before{opacity:.4}.c-card__link:hover .p-image:after{opacity:1;border:10px solid #fff}.c-card__link:hover .p-image img{transform:scale(1.02);opacity:1}.c-card__link:hover .p-caption{color:#bc002d}.c-card__team{display:flex}@media screen and (min-width:769px){.c-card__team{gap:30px 30px;flex-wrap:wrap}}@media screen and (max-width:768px){.c-card__team{gap:30px 16px}.c-card__team.no-scroll{flex-wrap:wrap}.c-card__team.no-scroll li{width:calc((100% / 4) - (16px * (4 - 1)) / 4)}}@media screen and (min-width:769px){.c-card__team+.c-btn__more{padding-top:48px}}@media screen and (max-width:768px){.c-card__team+.c-btn__more{padding-top:32px}}.c-card__team.--round{flex-wrap:wrap}@media screen and (min-width:769px){.c-card__team.--round{gap:30px 20px}}@media screen and (max-width:768px){.c-card__team.--round{gap:10px 20px}}@media screen and (min-width:769px){.c-card__team.--round li{width:calc((100% / 6) - (20px * (6 - 1)) / 6)}}@media screen and (max-width:768px){.c-card__team.--round li{width:calc((100% / 4) - (20px * (4 - 1)) / 4);max-width:none;min-width:0}}@media screen and (min-width:769px){.c-card__team.--round .--name{font-size:18px}}@media screen and (max-width:768px){.c-card__team.--round .--name{display:none;font-size:14px}}.c-card__team.--round.--careers{padding-bottom:var(--margin-bottom)}@media screen and (min-width:769px){.c-card__team.--round.--careers{gap:30px 30px;flex-wrap:wrap}}@media screen and (max-width:768px){.c-card__team.--round.--careers{gap:30px 16px}}@media screen and (min-width:769px){.c-card__team.--round.--careers li{width:calc((100% / 6) - (30px * (6 - 1)) / 6)}}@media screen and (max-width:768px){.c-card__team.--round.--careers li{width:calc((100% / 4) - (16px * (4 - 1)) / 4);max-width:none;min-width:0}}@media screen and (min-width:769px){.c-card__team li{width:calc((100% / 4) - (30px * (4 - 1)) / 4)}}@media screen and (max-width:768px){.c-card__team li{max-width:152px;min-width:152px}}.c-card__team a{color:#fff}.c-card__team a:hover .--image img{opacity:1;transform:scale(1.02)}.c-card__team a:hover .--image:after{opacity:1;border:10px solid #fff}.c-card__team .--image{overflow:hidden;position:relative;background-color:#010101}.c-card__team .--image img{transition:350ms ease-out}.c-card__team .--image:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;opacity:0;transition:350ms ease-out;display:block;background-color:#010101;z-index:1}.c-card__team .--image:after{box-sizing:border-box;position:absolute;content:"";width:100%;height:100%;top:0;left:0;display:block;z-index:2;opacity:0;transition:350ms ease-out;border:1px solid #fff;mix-blend-mode:overlay}.c-card__team .--content{display:flex;flex-direction:column;gap:16px;text-align:center}.c-card__team .--name{color:var(--White, #fff);font-family:"Cormorant Garamond";font-style:normal;font-weight:300;line-height:100%}@media screen and (min-width:769px){.c-card__team .--name{font-size:22px}}@media screen and (max-width:768px){.c-card__team .--name{font-size:13px}}.c-card__team .--position{color:var(--Gray-Text, #c2c2c2);font-family:"Cormorant Garamond";font-size:14px;font-style:normal;font-weight:300;line-height:18px}.c-card__team.--round .--image{overflow:hidden;border-radius:999px}.c-card__team.--round a{color:#fff}.c-card__team.--round a:hover .--image img{opacity:1;transform:scale(1.02)}.c-card__team.--round a:hover .--image:before{opacity:.4}.c-card__team.--round a:hover .--image:after{opacity:0}.c-card__portfolio{display:flex;position:relative;z-index:10;padding-bottom:var(--margin-section)}@media screen and (min-width:769px){.c-card__portfolio{flex-wrap:wrap}}@media screen and (min-width:769px){.c-card__portfolio .p-item{width:25%}}@media screen and (max-width:768px){.c-card__portfolio .p-item{width:220px;min-width:220px}}.c-card__portfolio .p-container{position:relative}@media screen and (min-width:769px){.c-card__portfolio .p-container{display:block}.c-card__portfolio .p-container:hover .p-image:after{opacity:.5}.c-card__portfolio .p-container:hover .c-btn__more{opacity:1;transform:translateY(0px)}.c-card__portfolio .p-container:hover .p-text{opacity:1;transform:translateY(0px)}}@media screen and (max-width:768px){.c-card__portfolio .p-container{height:100%;display:flex;flex-direction:column}}.c-card__portfolio .p-content{position:absolute;top:0;z-index:3;left:0;height:100%;width:100%;display:flex;flex-direction:column;gap:32px}@media screen and (min-width:769px){.c-card__portfolio .p-content{padding:32px}}@media screen and (max-width:768px){.c-card__portfolio .p-content{padding:20px}}.c-card__portfolio .p-image{z-index:1;position:relative;padding-bottom:0 !important}.c-card__portfolio .p-image img{position:relative;z-index:1;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:769px){.c-card__portfolio .p-image img{aspect-ratio:330/600}}@media screen and (max-width:768px){.c-card__portfolio .p-image img{aspect-ratio:220/340}}.c-card__portfolio .p-image:after{z-index:2;position:absolute;top:0;left:0;content:"";width:100%;height:100%;background-color:#000;opacity:0;transition:350ms ease-out}.c-card__portfolio .c-btn__more{z-index:3;transition:350ms ease-out}@media screen and (min-width:769px){.c-card__portfolio .c-btn__more{opacity:0;transform:translateY(8px);position:absolute;right:32px;bottom:32px}}@media screen and (max-width:768px){.c-card__portfolio .c-btn__more{opacity:1;padding-right:16px;margin-top:auto}}.c-card__portfolio .p-title{color:var(--White, #fff);font-style:normal;font-weight:300;line-height:1.22}@media screen and (min-width:769px){.c-card__portfolio .p-title{font-size:36px}}@media screen and (max-width:768px){.c-card__portfolio .p-title{font-size:22px}}.c-card__portfolio .p-text{color:var(--Gray-Text, #fff);opacity:0;font-feature-settings:"palt" on;transition:350ms ease-out;font-size:14px;font-style:normal;font-weight:400;line-height:1.6;letter-spacing:.96px;transform:translateY(8px)}.c-card__portfolio .p-text__sp{color:var(--Gray-Text, #fff);font-feature-settings:"palt" on;transition:350ms ease-out;font-size:12px;font-style:normal;font-weight:400;line-height:1.6;letter-spacing:.96px;padding:24px 16px;height:100%}@media screen and (min-width:769px){.c-card__portfolio .p-text__sp{display:none}}.c-card__portfolio .p-category{position:absolute;bottom:0;z-index:3;left:0;color:var(--White, #fff);leading-trim:both;text-edge:cap;font-family:"Cormorant Garamond";font-size:16px;font-style:normal;font-weight:300;line-height:1.25;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}@media screen and (min-width:769px){.c-card__portfolio .p-category{padding:32px}}@media screen and (max-width:768px){.c-card__portfolio .p-category{padding:20px}}.c-card__portfolio .c-btn__more .p-btn__more__content:after{background-color:#55555b}@media screen and (max-width:768px){.c-card__portfolio .p-container__sp{display:flex;flex-direction:column;padding:24px;gap:24px}.c-card__portfolio .p-container__sp .p-text,.c-card__portfolio .p-container__sp .c-btn__more{opacity:1;position:relative;bottom:0;right:0}}@media screen and (max-width:768px){.l-scroll__sp .c-card__journal{flex-wrap:nowrap;flex-direction:row;gap:20px}.l-scroll__sp .c-card__journal .p-item{min-width:240px;max-width:240px}}.c-card__journal{display:flex;flex-wrap:wrap;position:relative;z-index:10}@media screen and (min-width:769px){.c-card__journal{gap:60px}}@media screen and (max-width:768px){.c-card__journal{flex-direction:column;gap:48px}}@media screen and (min-width:769px){.c-card__journal .p-item{width:calc((100% / 3) - (60px * (3 - 1)) / 3)}}.c-card__journal .p-item:hover .c-btn__more{opacity:1}.c-card__journal .p-item:hover .p-image:after{opacity:.3;border:10px solid var(--White, #fff)}.c-card__journal .p-image{position:relative;z-index:1}.c-card__journal .p-image .--image{position:relative;z-index:1}.c-card__journal .p-image .--image img{aspect-ratio:400/266;-o-object-fit:cover;object-fit:cover}.c-card__journal .p-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;box-sizing:border-box;border:0px solid var(--White, #fff);opacity:0;transition:350ms ease-out;mix-blend-mode:overlay}.c-card__journal .p-container{color:#fff;text-align:left;display:flex;align-items:flex-start;flex-direction:column;height:100%}@media screen and (min-width:769px){.c-card__journal .p-container{gap:32px}}@media screen and (max-width:768px){.c-card__journal .p-container{gap:24px}}.c-card__journal .p-content{width:100%;display:flex;flex-direction:column;z-index:2;height:100%}@media screen and (min-width:769px){.c-card__journal .p-content{gap:32px}}@media screen and (max-width:768px){.c-card__journal .p-content{width:100%;gap:24px}}.c-card__journal .p-title{color:var(--White, #fff);leading-trim:both;text-edge:cap;font-feature-settings:"palt" on;flex:1;height:100%;font-family:"Zen Old Mincho";font-style:normal;font-weight:400;line-height:1.72;letter-spacing:.88px}@media screen and (min-width:769px){.c-card__journal .p-title{font-size:22px}}@media screen and (max-width:768px){.c-card__journal .p-title{font-size:14px}}.c-card__journal .p-footer{width:100%;display:flex;justify-content:space-between;margin-top:auto}.c-card__journal .p-footer .c-btn__more{opacity:0;transition:350ms ease-out}@media screen and (max-width:768px){.c-card__journal .p-footer .c-btn__more{opacity:1}}.c-card__journal__sticky{position:relative;z-index:2;display:flex;flex-direction:column;gap:60px}.c-card__journal__sticky .p-item{display:flex}@media screen and (max-width:768px){.c-card__journal__sticky .p-item{padding-left:24px}}.c-card__journal__sticky .p-item:hover .c-btn__more{opacity:1}.c-card__journal__sticky .p-item:hover .p-image:after{opacity:.3;border:10px solid var(--White, #fff)}.c-card__journal__sticky .p-image{position:relative;z-index:1;margin-left:auto}.c-card__journal__sticky .p-image .--image{position:relative;z-index:1}.c-card__journal__sticky .p-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;box-sizing:border-box;border:0px solid var(--White, #fff);opacity:0;transition:350ms ease-out;mix-blend-mode:overlay}.c-card__journal__sticky .p-container{width:100%;color:#fff;text-align:left;display:flex;align-items:center;flex-direction:row-reverse;gap:32px}@media screen and (max-width:768px){.c-card__journal__sticky .p-container{flex-direction:column}}.c-card__journal__sticky .p-content{display:flex;flex:1;flex-direction:column;gap:32px;z-index:2}@media screen and (max-width:768px){.c-card__journal__sticky .p-content{width:100%}}.c-card__journal__sticky .p-title{color:var(--White, #fff);leading-trim:both;text-edge:cap;font-feature-settings:"palt" on;font-family:"Zen Old Mincho";font-style:normal;font-weight:400;line-height:1.5;letter-spacing:2.24px}@media screen and (min-width:769px){.c-card__journal__sticky .p-title{font-size:28px}}@media screen and (max-width:768px){.c-card__journal__sticky .p-title{font-size:18px}}.c-card__journal__sticky .p-category{color:var(--Gray-Text, #c2c2c2);leading-trim:both;text-edge:cap;font-size:16px;font-style:normal;font-weight:300;line-height:20px}.c-card__journal__sticky .p-footer{width:100%;display:flex;flex-direction:column;justify-content:space-between}@media screen and (min-width:769px){.c-card__journal__sticky .p-footer{gap:64px}}@media screen and (max-width:768px){.c-card__journal__sticky .p-footer{gap:32px}}.c-card__journal__sticky .p-footer .c-btn__more{opacity:1;transition:350ms ease-out}@media screen and (min-width:769px){.c-card__journal__sticky .p-footer .c-btn__more{text-align:left}}@media screen and (max-width:768px){.c-card__journal__sticky .p-footer .c-btn__more{text-align:right}}@media screen and (min-width:769px){.flow{padding:120px 32px}}@media screen and (max-width:768px){.flow{padding:60px 20px 90px !important}}.flow .c-flow__container{max-width:1088px;margin:auto;background-color:#f6f6f6}@media screen and (min-width:769px){.flow .c-flow__container{padding:0 84px;border-radius:120px}}@media screen and (max-width:768px){.flow .c-flow__container{padding:0 20px;border-radius:40px}}.flow .c-flow__container .p-image{padding-bottom:48px}@media screen and (min-width:769px){.flow .c-flow__container .c-title__primary.--vertical{padding-bottom:48px;transform:translateY(-1.5em)}}@media screen and (max-width:768px){.flow .c-flow__container .c-title__primary.--vertical{padding-bottom:24px;transform:translateY(-0.95em)}}.flow .c-flow__container .c-flow__buttons{display:flex;justify-content:center;gap:48px}@media screen and (min-width:769px){.flow .c-flow__container .c-flow__buttons{transform:translateY(50%)}}@media screen and (max-width:768px){.flow .c-flow__container .c-flow__buttons{padding-bottom:40px;flex-direction:column}}.page-footer{padding:96px var(--spacing) 96px;text-align:center;color:#5a5a5a;font-family:"Noto Sans JP",sans-serif;font-size:12px;line-height:17px;letter-spacing:.04em}.page-footer__logo{margin:auto}@media screen and (min-width:769px){.page-footer__logo{width:355px;padding-bottom:96px}}@media screen and (max-width:768px){.page-footer__logo{width:223px;padding-bottom:32px}}@media screen and (min-width:769px){.page-footer__logo a:hover{opacity:1}}.page-footer__links{display:flex;justify-content:center;gap:24px;margin-bottom:var(--spacing-x2)}.page-footer__links a{color:#5a5a5a;text-decoration:none}.page-footer__copy{margin:0;font-family:"Poppins",sans-serif}.mw_wp_form .l-input__container{background:var(--Aqua-Light, #eef8f9)}@media screen and (min-width:769px){.mw_wp_form .l-input__container{padding:64px}}@media screen and (max-width:768px){.mw_wp_form .l-input__container{padding:64px 24px}}.mw_wp_form input[type=text],.mw_wp_form input[type=email],.mw_wp_form textarea{width:100%;border-radius:10px;border:1px solid var(--Light-Gray, #e0e0e0);background:var(--White, #fff);padding:12px 16px}.mw_wp_form input[type=file]{position:relative}@media screen and (min-width:769px){.mw_wp_form input[type=file]{width:55%}}@media screen and (max-width:768px){.mw_wp_form input[type=file]{width:95%}}.mw_wp_form input::file-selector-button{background-color:#59b9c6;color:#fff;border:none;border-radius:6px;padding:10px 16px;cursor:pointer;font-family:Noto Sans JP;font-weight:400;font-style:Regular;font-size:14px;leading-trim:CAP_HEIGHT;line-height:24px;letter-spacing:6%}@media screen and (min-width:769px){.mw_wp_form input::file-selector-button{margin-right:40px}}@media screen and (max-width:768px){.mw_wp_form input::file-selector-button{margin-right:20px}}.mw_wp_form data-mwform-file-delete{position:absolute;right:0;top:50%;transform:translateY(-50%)}.mw_wp_form .mwform-tel-field input[type=text]{width:auto}.mw_wp_form .p-content{display:flex;flex-direction:column;gap:32px;padding-bottom:64px}.mw_wp_form dl.p-subtitle{display:none}.mw_wp_form dl.p-subtitle.is-active{display:flex}.mw_wp_form dl{display:flex}@media screen and (min-width:769px){.mw_wp_form dl{align-items:center}}@media screen and (max-width:768px){.mw_wp_form dl{flex-direction:column;gap:8px}}.mw_wp_form dl dt{color:var(--Deep-Blue-Text, #0a1c39);leading-trim:both;text-edge:cap;font-feature-settings:"palt" on;font-family:Inter,"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:700;line-height:28px;letter-spacing:.96px}@media screen and (min-width:769px){.mw_wp_form dl dt{width:164px;font-size:16px}}@media screen and (max-width:768px){.mw_wp_form dl dt{width:100%;font-size:14px}}.mw_wp_form dl dd{flex:1}.mw_wp_form .required{color:var(--Blue, #007bbb);leading-trim:both;text-edge:cap;transform:translateY(-0.5em);font-family:Inter,"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,"Helvetica Neue",Arial,sans-serif;font-size:12px;font-style:normal;font-weight:700;letter-spacing:.96px;display:inline-block}.mw_wp_form .p-file__select{border:1px solid var(--Light-Gray, #e0e0e0)}@media screen and (min-width:769px){.mw_wp_form .p-file__select{padding:48px}}@media screen and (max-width:768px){.mw_wp_form .p-file__select{padding:16px}}.mw_wp_form .p-file__select__text{padding-bottom:32px;color:var(--Deep-Blue-Text, #0a1c39);leading-trim:both;text-edge:cap;font-feature-settings:"palt" on;font-family:Inter,"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.71;letter-spacing:.84px}@media screen and (min-width:769px){.mw_wp_form .p-file__select__text{font-size:14px}}@media screen and (max-width:768px){.mw_wp_form .p-file__select__text{font-size:12px}}.c-form__container{display:flex;flex-direction:column;gap:16px;border-top:1px solid var(--Dark-Gray, #252528)}@media screen and (min-width:769px){.c-form__container{padding:16px 0 0 0}}@media screen and (max-width:768px){.c-form__container{padding:8px 0 0 0}}.c-form__container dl{gap:16px;display:flex;border-bottom:1px solid var(--Dark-Gray, #252528);padding:0 0 16px 0}@media screen and (max-width:768px){.c-form__container dl{flex-direction:column}}.c-form__container dl dt{padding-top:8px;width:12em}.c-form__container dl dd{flex:1;position:relative}.c-form__container dl .required:after{color:#bc002d;content:"※"}.c-form__container input,.c-form__container textarea,.c-form__container select{color:var(--Gray-Text, #c2c2c2);leading-trim:both;text-edge:cap;font-feature-settings:"palt" on;font-family:"Zen Old Mincho";font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:.64px;padding:10px 16px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:6px;outline:none;background:var(--Dark-Gray, #252528)}.c-form__container input[type=checkbox]{padding:0;width:1.4em;height:1.4em;border-radius:4px;border:1px solid #55555b}.c-form__container .c-checkbox{position:relative;text-align:center}.c-form__container .c-checkbox label{padding-bottom:0}.c-form__container .c-checkbox input[type=checkbox]{position:relative;cursor:pointer}.c-form__container .c-checkbox input[type=checkbox]::before{border-right:3px solid #c2c2c2;border-bottom:3px solid #c2c2c2;content:"";display:block;height:9px;opacity:0;left:0;right:0;top:.1em;margin:auto;position:absolute;transform:rotate(45deg);width:5px;transition:350ms ease-out}.c-form__container .c-checkbox input[type=checkbox]:checked::before{opacity:1}.c-form__container textarea{min-height:6em}.c-form__container .error{font-size:12px}.c-selectbox{align-items:center;width:100%;position:relative}.c-selectbox::before{position:absolute;right:15px;width:10px;height:7px;top:1.1em;background-color:#c2c2c2;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%);content:"";pointer-events:none;z-index:2}.c-selectbox select{cursor:pointer;position:relative;z-index:1}.p-privacy_notice{text-align:center}@media screen and (min-width:769px){.p-privacy_notice{font-size:14px}}@media screen and (max-width:768px){.p-privacy_notice{font-size:12px;text-align:left}}.p-privacy_notice a{color:#fff;text-decoration:underline}.form .p-title{color:var(--White, #fff);text-align:center;leading-trim:both;text-edge:cap;font-feature-settings:"palt" on;font-family:"Zen Old Mincho";font-size:20px;font-style:normal;font-weight:400;line-height:36px;letter-spacing:.8px;text-align:center;padding-bottom:var(--margin-bottom)}.p-privacy__check label{display:flex;align-items:center;gap:8px;justify-content:center;padding-bottom:var(--margin-bottom)}.c-member_container .c-form__container{padding-bottom:var(--margin-bottom)}.c-member_container .mw_wp_form{max-height:0;overflow:hidden;transition:max-height .5s ease}.c-member_container .mw_wp_form.is-active{max-height:2000px}.c-form__title{text-align:center;padding-bottom:var(--margin-bottom)}@media screen and (min-width:769px){.c-form__title{font-size:20px}}@media screen and (max-width:768px){.c-form__title{font-size:16px}}.mwform-file-delete{cursor:pointer}.c-global-tag{position:fixed;z-index:100;right:0;bottom:0;color:#007bbb;font-weight:700;font-size:1.2rem;writing-mode:vertical-rl}@media screen and (min-width:769px){.c-global-tag{padding:24px}}@media screen and (max-width:768px){.c-global-tag{padding:0 4px 24px 0}}.pages .top-header:after{background:rgba(0,0,0,.25);position:absolute;inset:0;content:"";z-index:-1;pointer-events:none;transition:350ms ease-out}.top-header{position:fixed;left:0;top:0;width:100%;z-index:50;color:#fff}.top-header:after{background:rgba(0,0,0,.25);position:absolute;inset:0;content:"";z-index:-1;pointer-events:none;opacity:0;transition:350ms ease-out;transform:translateY(-30px)}.top-header.is-active:after{opacity:1;transform:translateY(0px)}.top-header__inner{display:flex;align-items:center;justify-content:space-between;max-width:1440px;margin:0 auto}@media screen and (min-width:769px){.top-header__inner{padding:var(--spacing) var(--spacing-x2)}}@media screen and (max-width:768px){.top-header__inner{padding:15px 17px}}.top-header__logo{display:flex;align-items:center;gap:12px}@media screen and (min-width:769px){.top-header__logo a:hover{opacity:1}}@media screen and (max-width:768px){.top-header svg{width:176px}}.top-header__hamburger{display:none;background:none;border:none;cursor:pointer;padding:0;width:32px;height:32px;position:relative;align-items:center;justify-content:center;z-index:2}@media screen and (max-width:768px){.top-header__hamburger{display:flex;flex-direction:column;gap:8px}}@media screen and (max-width:768px){.top-header__hamburger.is-active{gap:0}}.top-header__hamburger:focus{outline:none}.top-header__hamburger-line{display:block;width:32px;height:2px;background-color:#d9d9d9;transition:all .3s ease;transform-origin:center}.top-header__hamburger.is-active .top-header__hamburger-line{background-color:#5a5a5a}.top-header__hamburger.is-active .top-header__hamburger-line:first-child{transform:rotate(45deg) translateY(50%)}.top-header__hamburger.is-active .top-header__hamburger-line:last-child{transform:rotate(-45deg) translateY(-50%)}.top-header__nav{display:flex;gap:32px;font-family:"Shippori Mincho",serif;font-weight:500;letter-spacing:.08em}@media screen and (min-width:769px){.top-header__nav{font-size:16px}}@media screen and (max-width:768px){.top-header__nav{opacity:0;pointer-events:none;justify-content:center;align-items:center;flex-direction:column;position:fixed;top:0;left:0;background-color:#fff;width:100%;height:100svh;font-size:26px;transition:opacity .3s ease}.top-header__nav.is-active{opacity:1;pointer-events:auto}}.top-header__nav a{text-decoration:none;transition:opacity .3s ease}@media screen and (min-width:769px){.top-header__nav a{color:#fff}}@media screen and (max-width:768px){.top-header__nav a{display:flex;flex-direction:column;width:170px;color:#333}}@media screen and (min-width:769px){.top-header__nav a:hover{opacity:.5}}@media screen and (min-width:769px){.top-header__nav span{display:none}}@media screen and (max-width:768px){.top-header__nav span{color:var(--Key-Color, #348455);leading-trim:both;text-edge:cap;font-feature-settings:"palt" on;font-family:"Poppins",sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:17px;letter-spacing:.72px}}.scrollcontainer.c-customer_voices{max-width:none}.scrollareaouter{overflow-x:visible}@media screen and (min-width:769px){.scrollareaouter{width:100%}}@media screen and (max-width:768px){.scrollareaouter{width:calc(100% + 64px);margin:0 -32px}}.scrollwrap{display:flex;gap:10px;position:relative;max-width:1440px;margin:auto}@media screen and (max-width:768px){.scrollwrap{padding-left:16px}}.scrollwrap:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0}.scrollarea{margin:auto;overflow-x:auto;overflow-y:hidden}@media screen and (min-width:769px){.scrollarea{scroll-behavior:smooth}}@media screen and (max-width:768px){.scrollarea{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding:16px}}.scrollarea::-webkit-scrollbar{display:none}.scrollwrap .swiper-slide{flex-shrink:0;width:320px;pointer-events:none;background-color:#fff}@media screen and (max-width:768px){.scrollwrap .swiper-slide{width:calc(100vw - 32px);max-width:360px;scroll-snap-align:start;scroll-snap-stop:always}}.swiper-slide *::-moz-selection{background-color:rgba(0,0,0,0);color:initial}.swiper-slide *::selection{background-color:rgba(0,0,0,0);color:initial}.swiper-slide .p-name::-moz-selection{color:#8b8b8e}.swiper-slide .p-name::selection{color:#8b8b8e}.scroll-indicator{width:100%;max-width:1440px;margin:48px auto 0;padding:0 0}@media screen and (max-width:768px){.scroll-indicator{display:none}}.scroll-indicator__track{width:100%;max-width:460px;height:2px;background:rgba(0,0,0,.1);border-radius:2px;position:relative;overflow:hidden}.scroll-indicator__thumb{height:100%;background:#000;border-radius:0px;min-width:10%;transition:width .1s ease-out;position:absolute;left:0;top:0}.icon-external:after{background-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 6 6" xmlns="http://www.w3.org/2000/svg"><path d="M5.04762 1.61905L0.821428 5.85714C0.72619 5.95238 0.613016 6 0.481905 6C0.351111 6 0.238095 5.95238 0.142857 5.85714C0.0476189 5.7619 0 5.64873 0 5.51762C0 5.38683 0.0476189 5.27381 0.142857 5.17857L4.38095 0.952381H0.761905C0.626984 0.952381 0.51381 0.906825 0.422381 0.815714C0.33127 0.724286 0.285714 0.611111 0.285714 0.47619C0.285714 0.34127 0.33127 0.228095 0.422381 0.136667C0.51381 0.0455556 0.626984 0 0.761905 0H5.52381C5.65873 0 5.77175 0.0455556 5.86286 0.136667C5.95429 0.228095 6 0.34127 6 0.47619V5.23809C6 5.37302 5.95429 5.48603 5.86286 5.57714C5.77175 5.66857 5.65873 5.71429 5.52381 5.71429C5.38889 5.71429 5.27587 5.66857 5.18476 5.57714C5.09333 5.48603 5.04762 5.37302 5.04762 5.23809V1.61905Z" fill="%2355555B" /></svg>');background-repeat:no-repeat;background-size:contain;width:.5em;height:.5em;content:"";display:inline-block;color:#fff;margin-left:.5em}.bg__black{background-color:#01010a;padding-top:var(--margin-section)}.l-wrap{padding-top:100px}@media screen and (max-width:768px){.l-wrap{padding-top:0px}}@media screen and (min-width:769px){.l-section{margin-bottom:var(--margin-section)}}@media screen and (max-width:768px){.l-section{margin-bottom:var(--margin-section)}}.l-section.has-background{padding:var(--margin-section) 0}.l-section.bg__dark{background-color:#0d0d0e}.l-section.bg__gray{background-color:#111115}.l-section.bg__dark_gradient{background:radial-gradient(50% 50% at 50% 50%, #1a1a1d 0%, #01010a 100%)}.l-section.mgb0{margin-bottom:0 !important}.l-inner{width:100%;margin:auto}@media screen and (min-width:769px){.l-inner{max-width:1260px;padding:0 60px}}@media screen and (max-width:768px){.l-inner{padding:0 32px}}.l-inner__wide{width:100%;margin:auto}@media screen and (min-width:769px){.l-inner__wide{max-width:1560px;padding:0 60px}}@media screen and (max-width:768px){.l-inner__wide{padding:0 32px}}.l-inner__m{width:100%;margin:auto}@media screen and (min-width:769px){.l-inner__m{max-width:1440px;padding:0 60px}}@media screen and (max-width:768px){.l-inner__m{padding:0 32px}}.l-inner__mm{width:100%;margin:auto}@media screen and (min-width:769px){.l-inner__mm{max-width:1360px;padding:0 60px}}@media screen and (max-width:768px){.l-inner__mm{padding:0 32px}}.l-inner__s{width:100%;margin:auto}@media screen and (min-width:769px){.l-inner__s{max-width:1080px;padding:0 60px}}@media screen and (max-width:768px){.l-inner__s{padding:0 32px}}.l-inner__xs{width:100%;margin:auto}@media screen and (min-width:769px){.l-inner__xs{max-width:884px;padding:0 60px}}@media screen and (max-width:768px){.l-inner__xs{padding:0 32px}}.l-inner__xxs{width:100%;margin:auto}@media screen and (min-width:769px){.l-inner__xxs{max-width:685px;padding:0 60px}}@media screen and (max-width:768px){.l-inner__xxs{padding:0 32px}}.l-inner__l{width:100%;margin:auto}@media screen and (min-width:769px){.l-inner__l{max-width:1560px;padding:0 60px}}@media screen and (max-width:768px){.l-inner__l{padding:0 32px}}.bg__gray{background-color:var(--Very-Light-Gray, #eaeaea)}.bg__gray .l-section{margin-bottom:0}.bg__gray:has(.l-section){padding-bottom:var(--margin-section)}.bg__gray+.l-section{background-color:var(--Very-Light-Gray, #eaeaea)}.u-pdt0{padding-top:0rem !important}.u-mgt0{margin-top:0rem !important}.u-pdt1{padding-top:1rem !important}.u-mgt1{margin-top:1rem !important}.u-pdt2{padding-top:2rem !important}.u-mgt2{margin-top:2rem !important}.u-pdt3{padding-top:3rem !important}.u-mgt3{margin-top:3rem !important}.u-pdt4{padding-top:4rem !important}.u-mgt4{margin-top:4rem !important}.u-pdt5{padding-top:5rem !important}.u-mgt5{margin-top:5rem !important}.u-pdt6{padding-top:6rem !important}.u-mgt6{margin-top:6rem !important}.u-pdt7{padding-top:7rem !important}.u-mgt7{margin-top:7rem !important}.u-pdt8{padding-top:8rem !important}.u-mgt8{margin-top:8rem !important}.u-pdt9{padding-top:9rem !important}.u-mgt9{margin-top:9rem !important}.u-pdt10{padding-top:10rem !important}.u-mgt10{margin-top:10rem !important}.u-pdt11{padding-top:11rem !important}.u-mgt11{margin-top:11rem !important}.u-pdt12{padding-top:12rem !important}.u-mgt12{margin-top:12rem !important}.u-pdt13{padding-top:13rem !important}.u-mgt13{margin-top:13rem !important}.u-pdt14{padding-top:14rem !important}.u-mgt14{margin-top:14rem !important}.u-pdt15{padding-top:15rem !important}.u-mgt15{margin-top:15rem !important}.u-pdt16{padding-top:16rem !important}.u-mgt16{margin-top:16rem !important}.u-pdt17{padding-top:17rem !important}.u-mgt17{margin-top:17rem !important}.u-pdt18{padding-top:18rem !important}.u-mgt18{margin-top:18rem !important}.u-pdt19{padding-top:19rem !important}.u-mgt19{margin-top:19rem !important}.u-pdt20{padding-top:20rem !important}.u-mgt20{margin-top:20rem !important}.u-pdb0{padding-bottom:0rem !important}.u-mgb0{margin-bottom:0rem !important}.u-pdb1{padding-bottom:1rem !important}.u-mgb1{margin-bottom:1rem !important}.u-pdb2{padding-bottom:2rem !important}.u-mgb2{margin-bottom:2rem !important}.u-pdb3{padding-bottom:3rem !important}.u-mgb3{margin-bottom:3rem !important}.u-pdb4{padding-bottom:4rem !important}.u-mgb4{margin-bottom:4rem !important}.u-pdb5{padding-bottom:5rem !important}.u-mgb5{margin-bottom:5rem !important}.u-pdb6{padding-bottom:6rem !important}.u-mgb6{margin-bottom:6rem !important}.u-pdb7{padding-bottom:7rem !important}.u-mgb7{margin-bottom:7rem !important}.u-pdb8{padding-bottom:8rem !important}.u-mgb8{margin-bottom:8rem !important}.u-pdb9{padding-bottom:9rem !important}.u-mgb9{margin-bottom:9rem !important}.u-pdb10{padding-bottom:10rem !important}.u-mgb10{margin-bottom:10rem !important}.u-pdb11{padding-bottom:11rem !important}.u-mgb11{margin-bottom:11rem !important}.u-pdb12{padding-bottom:12rem !important}.u-mgb12{margin-bottom:12rem !important}.u-pdb13{padding-bottom:13rem !important}.u-mgb13{margin-bottom:13rem !important}.u-pdb14{padding-bottom:14rem !important}.u-mgb14{margin-bottom:14rem !important}.u-pdb15{padding-bottom:15rem !important}.u-mgb15{margin-bottom:15rem !important}.u-pdb16{padding-bottom:16rem !important}.u-mgb16{margin-bottom:16rem !important}.u-pdb17{padding-bottom:17rem !important}.u-mgb17{margin-bottom:17rem !important}.u-pdb18{padding-bottom:18rem !important}.u-mgb18{margin-bottom:18rem !important}.u-pdb19{padding-bottom:19rem !important}.u-mgb19{margin-bottom:19rem !important}.u-pdb20{padding-bottom:20rem !important}.u-mgb20{margin-bottom:20rem !important}.u-pdl0{padding-left:0rem !important}.u-mgl0{margin-left:0rem !important}.u-pdl1{padding-left:1rem !important}.u-mgl1{margin-left:1rem !important}.u-pdl2{padding-left:2rem !important}.u-mgl2{margin-left:2rem !important}.u-pdl3{padding-left:3rem !important}.u-mgl3{margin-left:3rem !important}.u-pdl4{padding-left:4rem !important}.u-mgl4{margin-left:4rem !important}.u-pdl5{padding-left:5rem !important}.u-mgl5{margin-left:5rem !important}.u-pdl6{padding-left:6rem !important}.u-mgl6{margin-left:6rem !important}.u-pdl7{padding-left:7rem !important}.u-mgl7{margin-left:7rem !important}.u-pdl8{padding-left:8rem !important}.u-mgl8{margin-left:8rem !important}.u-pdl9{padding-left:9rem !important}.u-mgl9{margin-left:9rem !important}.u-pdl10{padding-left:10rem !important}.u-mgl10{margin-left:10rem !important}.u-pdl11{padding-left:11rem !important}.u-mgl11{margin-left:11rem !important}.u-pdl12{padding-left:12rem !important}.u-mgl12{margin-left:12rem !important}.u-pdl13{padding-left:13rem !important}.u-mgl13{margin-left:13rem !important}.u-pdl14{padding-left:14rem !important}.u-mgl14{margin-left:14rem !important}.u-pdl15{padding-left:15rem !important}.u-mgl15{margin-left:15rem !important}.u-pdl16{padding-left:16rem !important}.u-mgl16{margin-left:16rem !important}.u-pdl17{padding-left:17rem !important}.u-mgl17{margin-left:17rem !important}.u-pdl18{padding-left:18rem !important}.u-mgl18{margin-left:18rem !important}.u-pdl19{padding-left:19rem !important}.u-mgl19{margin-left:19rem !important}.u-pdl20{padding-left:20rem !important}.u-mgl20{margin-left:20rem !important}.u-pdr0{padding-right:0rem !important}.u-mgr0{margin-right:0rem !important}.u-pdr1{padding-right:1rem !important}.u-mgr1{margin-right:1rem !important}.u-pdr2{padding-right:2rem !important}.u-mgr2{margin-right:2rem !important}.u-pdr3{padding-right:3rem !important}.u-mgr3{margin-right:3rem !important}.u-pdr4{padding-right:4rem !important}.u-mgr4{margin-right:4rem !important}.u-pdr5{padding-right:5rem !important}.u-mgr5{margin-right:5rem !important}.u-pdr6{padding-right:6rem !important}.u-mgr6{margin-right:6rem !important}.u-pdr7{padding-right:7rem !important}.u-mgr7{margin-right:7rem !important}.u-pdr8{padding-right:8rem !important}.u-mgr8{margin-right:8rem !important}.u-pdr9{padding-right:9rem !important}.u-mgr9{margin-right:9rem !important}.u-pdr10{padding-right:10rem !important}.u-mgr10{margin-right:10rem !important}.u-pdr11{padding-right:11rem !important}.u-mgr11{margin-right:11rem !important}.u-pdr12{padding-right:12rem !important}.u-mgr12{margin-right:12rem !important}.u-pdr13{padding-right:13rem !important}.u-mgr13{margin-right:13rem !important}.u-pdr14{padding-right:14rem !important}.u-mgr14{margin-right:14rem !important}.u-pdr15{padding-right:15rem !important}.u-mgr15{margin-right:15rem !important}.u-pdr16{padding-right:16rem !important}.u-mgr16{margin-right:16rem !important}.u-pdr17{padding-right:17rem !important}.u-mgr17{margin-right:17rem !important}.u-pdr18{padding-right:18rem !important}.u-mgr18{margin-right:18rem !important}.u-pdr19{padding-right:19rem !important}.u-mgr19{margin-right:19rem !important}.u-pdr20{padding-right:20rem !important}.u-mgr20{margin-right:20rem !important}.u-fontsize8{font-size:.8rem !important}.u-fontsize9{font-size:.9rem !important}.u-fontsize1{font-size:.1rem !important}.u-fontsize2{font-size:.2rem !important}.u-fontsize3{font-size:.3rem !important}.u-fontsize4{font-size:.4rem !important}.u-fontsize5{font-size:.5rem !important}.u-fontsize6{font-size:.6rem !important}.u-fontsize7{font-size:.7rem !important}.u-fontsize8{font-size:.8rem !important}.u-fontsize9{font-size:.9rem !important}.u-fontsize10{font-size:1rem !important}.u-fontsize11{font-size:1.1rem !important}.u-fontsize12{font-size:1.2rem !important}.u-fontsize13{font-size:1.3rem !important}.u-fontsize14{font-size:1.4rem !important}.u-fontsize15{font-size:1.5rem !important}.u-fontsize16{font-size:1.6rem !important}.u-fontsize17{font-size:1.7rem !important}.u-fontsize18{font-size:1.8rem !important}.u-fontsize19{font-size:1.9rem !important}.u-fontsize20{font-size:2rem !important}.u-fontsize21{font-size:2.1rem !important}.u-fontsize22{font-size:2.2rem !important}.u-fontsize23{font-size:2.3rem !important}.u-fontsize24{font-size:2.4rem !important}.u-fontsize25{font-size:2.5rem !important}.u-fontsize26{font-size:2.6rem !important}.u-fontsize27{font-size:2.7rem !important}.u-fontsize28{font-size:2.8rem !important}.u-fontsize29{font-size:2.9rem !important}.u-fontsize30{font-size:3rem !important}.c-global-navi{display:flex;align-items:center}@media screen and (min-width:769px){.c-global-navi{gap:32px}}@media(max-width: 1300px){.c-global-navi{gap:12px}}@media screen and (max-width:768px){.c-global-navi{padding-top:100px;flex-direction:column;background-color:#fff;position:fixed;top:0;left:0;width:100%;height:100vh;gap:48px;opacity:0;pointer-events:none;transform:translateY(10px);transition:350ms ease-out}.c-global-navi.is-active{opacity:1;pointer-events:auto;z-index:100;transform:translateY(0px)}}.c-global-navi .p-btn{white-space:nowrap}@media screen and (max-width:768px){.c-global-navi .p-btn{min-width:307px}.c-global-navi .p-btn .c-btn{width:100%;justify-content:center}}@media screen and (min-width:769px){.c-global-navi.--en ul{padding-top:8px}}.c-global-navi ul{display:flex}@media screen and (min-width:769px){.c-global-navi ul{gap:32px;flex-direction:row}}@media(max-width: 1300px){.c-global-navi ul{gap:12px}}@media screen and (max-width:768px){.c-global-navi ul{gap:36px;min-width:307px;flex-direction:column}}.c-global-navi ul li a{white-space:nowrap;position:relative;display:flex;gap:8px;transition:350ms ease-out;overflow:hidden}@media screen and (min-width:769px){.c-global-navi ul li a{padding-bottom:8px;flex-direction:column}}@media screen and (max-width:768px){.c-global-navi ul li a{justify-content:flex-end;flex-direction:row-reverse;align-items:center}.c-global-navi ul li a:before{position:absolute;right:0;top:50%;transform:translateY(-50%);margin:auto;display:block;content:"";width:4px;height:4px;background-color:#007bbb}}.c-global-navi ul li a .--jp{font-feature-settings:"palt" on;color:#232323;font-family:Inter,"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,"Helvetica Neue",Arial,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:1;letter-spacing:.6px;opacity:.5}.--invert:not(.is-active) .c-global-navi ul li a .--jp{color:#fff}.c-global-navi ul li a .--en{font-feature-settings:"palt" on;color:#0a1c39;font-family:Inter;font-size:16px;font-style:normal;font-weight:500;line-height:1.2;letter-spacing:.64px}.--invert:not(.is-active) .c-global-navi ul li a .--en{color:#fff}@media screen and (max-width:768px){.c-global-navi ul li a .--en{width:8em}}.c-global-navi ul li a:after{position:absolute;bottom:0;left:0;content:"";background-color:#0a1c39;width:100%;height:1px;display:block;transform:translateX(-101%);transition:350ms ease-out}@media screen and (min-width:769px){.c-global-navi ul li a:hover{color:#007bbb}.c-global-navi ul li a:hover:after{transform:translateX(0%)}}@media screen and (min-width:769px){.c-global-navi ul li.is-current a{color:#007bbb}.c-global-navi ul li.is-current a:after{transform:translateX(0%)}}@media screen and (min-width:769px){.c-global-navi .p-lang__selector a{border:1px solid rgba(10,28,57,.3);border-radius:999px;display:flex;padding:8px 16px;justify-content:center;align-items:center;gap:4px;color:var(--Deep-Blue-Text, #0a1c39);text-align:center;leading-trim:both;text-edge:cap;font-feature-settings:"palt" on;font-family:Inter;font-size:12px;font-style:normal;font-weight:400;line-height:1;letter-spacing:.48px;transition:350ms ease-out}.c-global-navi .p-lang__selector a:hover{background-color:rgba(10,28,57,.2)}}@media screen and (max-width:768px){.c-global-navi .p-lang__selector{display:none}}.c-global-navi .p-lang__selector__sp{width:100%;max-width:307px;display:flex;justify-content:flex-end;border-bottom:1px solid var(--Very-Light-Gray, #eaeaea);gap:24px}@media screen and (min-width:769px){.c-global-navi .p-lang__selector__sp{display:none}}.c-global-navi .p-lang__selector__sp a{text-align:center;leading-trim:both;text-edge:cap;font-feature-settings:"palt" on;font-family:Inter;font-size:10px;font-style:normal;font-weight:400;line-height:14px;letter-spacing:.4px;color:var(--Medium-Light-Gray, #c2c2c2)}.c-global-navi .p-lang__selector__sp a.is-active{color:var(--Deep-Blue-Text, #0a1c39)}.c-btn__menu{position:relative;width:30px;height:20px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;cursor:pointer;z-index:1000;padding:0}@media screen and (min-width:769px){.c-btn__menu{display:none}}.c-btn__menu span{display:block;width:100%;height:2px;background-color:#007bbb;transition:350ms ease-out}.c-btn__menu span:nth-child(2){width:70%}.c-btn__menu.is-active span{background-color:#0a1c39}.c-btn__menu.is-active span:nth-child(2){opacity:0}.c-btn__menu.is-active span:nth-child(1){transform:rotate(45deg) translate(12px, 50%)}.c-btn__menu.is-active span:nth-child(3){transform:rotate(-45deg) translate(12px, 50%)}.swipe-section{position:relative;height:100vh;width:100%;overflow:hidden;overscroll-behavior:contain;will-change:transform,opacity;transform:translateZ(0);background-image:radial-gradient(50% 50% at 50% 50%, #1a1a1d 0%, #01010a 100%)}.panel{position:absolute;top:0;left:0;width:100%;opacity:0;pointer-events:none;overscroll-behavior:contain;will-change:transform,opacity;transform:translateZ(0);background-image:radial-gradient(50% 50% at 50% 50%, #1a1a1d 0%, #01010a 100%);background-color:#1a1a1d}@media screen and (min-width:769px){.panel{height:125vh}}@media screen and (max-width:768px){.panel{height:100vh}}.panel.is-active{opacity:1;pointer-events:all;overscroll-behavior:contain}@media screen and (max-width:768px){.panel.last{height:50vh}}.panel.is-active .panel-content{opacity:1;pointer-events:all}.panel-content{height:100vh;position:relative;opacity:0;position:fixed;width:100%;top:0;left:0;z-index:0;transition:opacity 1s ease;pointer-events:none;overscroll-behavior:contain;will-change:opacity,transform;transform:translateZ(0)}.mv00 .panel-content,.mv01 .panel-content{opacity:1 !important}.swipe-section .panel,.mv03 .p-mv_content,.last,.last *{transform:translateZ(0);will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.panel-container *,.l-portfolio{will-change:filter,opacity;transform:translateZ(0);backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden}.c-mv_wrapper__company,.c-mv_wrapper__company .pin-spacer,.panel-container{overflow:hidden;position:relative;z-index:100;background-color:#01010a}.c-mv__company{z-index:100}.l-section.greeting{overflow:hidden;position:relative;z-index:0}.c-pagenation{display:flex;flex-wrap:wrap;justify-content:center;gap:48px;padding:24px 0;border-top:1px solid var(--Very-Light-Gray, #eaeaea);border-bottom:1px solid var(--Very-Light-Gray, #eaeaea)}@media screen and (min-width:769px){.c-pagenation{margin-top:128px}}@media screen and (max-width:768px){.c-pagenation{margin-top:48px}}.c-pagenation__list{justify-content:center;display:flex;gap:48px;color:var(--Deep-Blue, #1e50a2);text-align:center;leading-trim:both;text-edge:cap;font-feature-settings:"palt" on;font-family:Inter;font-style:normal;font-weight:400;line-height:1.38;letter-spacing:.72px}.c-pagenation__list .current{font-weight:700}@media screen and (min-width:769px){.c-pagenation__list{font-size:18px}}@media screen and (max-width:768px){.c-pagenation__list{font-size:16px;width:100%}}.pagination .screen-reader-text{display:none}.nav-links{display:flex;font-weight:500;align-items:center;gap:2em;justify-content:center}.page-numbers.current{color:#007bbb}.next,.prev{color:#1e50a2;overflow:hidden;text-align:right;leading-trim:both;text-edge:cap;font-feature-settings:"palt" on;font-family:Inter;font-size:16px;font-style:normal;font-weight:700;line-height:1.5;letter-spacing:.64px;gap:8px;display:flex;align-items:center;position:relative}.next.is-disabled,.prev.is-disabled{opacity:0}@media sp{.next,.prev{width:50%}}.next:before,.next:after,.prev:before,.prev:after{display:block;width:1em;height:1em;margin:auto;background-position:center center}.next{margin-left:auto}@media screen and (max-width:768px){.next{order:3}}.next:after{background-color:#1e50a2;content:"";-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="16" viewBox="0 0 14 16" fill="none"><path d="M5.92871 0.705831C6.31914 0.315405 6.95223 0.315603 7.34277 0.705831L13.707 7.07009C14.0976 7.46061 14.0976 8.09363 13.707 8.48415L7.34277 14.8484C6.95223 15.2386 6.31914 15.2388 5.92871 14.8484C5.53829 14.458 5.53848 13.8249 5.92871 13.4343L10.5859 8.77712H1C0.447715 8.77712 0 8.3294 0 7.77712C0 7.22483 0.447715 6.77712 1 6.77712H10.5859L5.92871 2.11989C5.53848 1.72935 5.53829 1.09626 5.92871 0.705831Z" fill="currentColor"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="16" viewBox="0 0 14 16" fill="none"><path d="M5.92871 0.705831C6.31914 0.315405 6.95223 0.315603 7.34277 0.705831L13.707 7.07009C14.0976 7.46061 14.0976 8.09363 13.707 8.48415L7.34277 14.8484C6.95223 15.2386 6.31914 15.2388 5.92871 14.8484C5.53829 14.458 5.53848 13.8249 5.92871 13.4343L10.5859 8.77712H1C0.447715 8.77712 0 8.3294 0 7.77712C0 7.22483 0.447715 6.77712 1 6.77712H10.5859L5.92871 2.11989C5.53848 1.72935 5.53829 1.09626 5.92871 0.705831Z" fill="currentColor"/></svg>');-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.prev{margin-right:auto}@media screen and (max-width:768px){.prev{order:2}}.prev:before{transform:rotate(180deg);background-color:#1e50a2;content:"";-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="16" viewBox="0 0 14 16" fill="none"><path d="M5.92871 0.705831C6.31914 0.315405 6.95223 0.315603 7.34277 0.705831L13.707 7.07009C14.0976 7.46061 14.0976 8.09363 13.707 8.48415L7.34277 14.8484C6.95223 15.2386 6.31914 15.2388 5.92871 14.8484C5.53829 14.458 5.53848 13.8249 5.92871 13.4343L10.5859 8.77712H1C0.447715 8.77712 0 8.3294 0 7.77712C0 7.22483 0.447715 6.77712 1 6.77712H10.5859L5.92871 2.11989C5.53848 1.72935 5.53829 1.09626 5.92871 0.705831Z" fill="currentColor"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="16" viewBox="0 0 14 16" fill="none"><path d="M5.92871 0.705831C6.31914 0.315405 6.95223 0.315603 7.34277 0.705831L13.707 7.07009C14.0976 7.46061 14.0976 8.09363 13.707 8.48415L7.34277 14.8484C6.95223 15.2386 6.31914 15.2388 5.92871 14.8484C5.53829 14.458 5.53848 13.8249 5.92871 13.4343L10.5859 8.77712H1C0.447715 8.77712 0 8.3294 0 7.77712C0 7.22483 0.447715 6.77712 1 6.77712H10.5859L5.92871 2.11989C5.53848 1.72935 5.53829 1.09626 5.92871 0.705831Z" fill="currentColor"/></svg>');-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.prev .prev:before{transform:rotate(180deg)}.c-pager{display:flex;max-width:760px;margin:auto;padding:0 20px 128px;font-weight:700;font-size:1.6rem;justify-content:space-between}.c-pager a{display:flex;align-items:center;gap:10px;justify-content:center}.c-pager .p-prev{margin-right:auto}.c-pager .p-prev .icon{transform:rotate(180deg)}.c-pager .p-next{margin-left:auto}.c-pager .icon{display:inline-block;width:1.5em;height:1.5em;border-radius:999px;background-color:#007bbb;background-position:center center;background-size:40% !important;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M273 239c9.4 9.4 9.4 24.6 0 33.9L113 433c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l143-143L79 113c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L273 239z" fill="%23ffffff" /></svg>');background-repeat:no-repeat;background-size:contain}@keyframes scroll-icon{0%{transform:translateY(-40px)}100%{transform:translateY(200px)}}.c-scroll__icon{position:fixed;z-index:998;gap:10px;align-items:center;display:flex;flex-direction:column}@media screen and (min-width:769px){.c-scroll__icon{top:50%;transform:translateY(-50%);right:30px}}@media screen and (max-width:768px){.c-scroll__icon{right:3px;bottom:30px}}.c-scroll__icon .p-text{color:var(--White, #fff);leading-trim:both;text-edge:cap;font-family:"Cormorant Garamond";font-size:16px;line-height:1;font-style:normal;font-weight:300;line-height:1.25;writing-mode:vertical-rl}.c-scroll__icon .p-line{overflow:hidden;display:block;height:120px;width:1px;position:relative;z-index:1;background-color:#55555b;position:relative}.c-scroll__icon .p-line span{position:absolute;z-index:2;width:1px;height:20px;background-color:#888;animation:scroll-icon 3600ms ease-in-out infinite}.c-swipe{color:var(--Deep-Blue-Text, #0a1c39);leading-trim:both;text-edge:cap;font-feature-settings:"palt" on;font-family:Inter;font-size:12px;font-style:normal;font-weight:500;line-height:22px;letter-spacing:.48px}@media screen and (min-width:769px){.c-swipe{display:none}}@media screen and (max-width:768px){.c-swipe{position:relative;width:140px;margin-left:auto;overflow:hidden;padding-bottom:6px;margin-bottom:32px}}.c-swipe:before{z-index:1;position:absolute;bottom:0px;left:0;width:100%;height:2px;background:var(--Light-Gray, #e0e0e0);content:""}.c-swipe .p-line{z-index:2;position:absolute;bottom:0px;left:0;width:200%;height:2px;background:var(--Deep-Blue-Text, #0a1c39);display:block;animation:swipeAnimation 5000ms ease-in-out infinite}@keyframes swipeAnimation{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.c-symbol__animation .symbol-color-1{fill:#007bbb}.c-symbol__animation .symbol-color-2{fill:#1e50a2}.c-symbol__animation .symbol-color-3{fill:#00a497}.c-symbol__animation .symbol-color-4{fill:#0094c8}.c-symbol__animation .symbol-color-5{fill:#59b9c6}.c-symbol__animation .symbol-left{transform:translateX(28%)}.c-symbol__animation .symbol-right{transform:translateX(-28%)}.c-symbol__animation .symbol-up{transform:translateY(28%)}.c-symbol__animation .symbol-down{transform:translateY(-28%)}.c-symbol__animation.is-active .symbol-left{animation:symbol-left 10000ms cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite alternate}.c-symbol__animation.is-active .symbol-right{animation:symbol-right 10000ms cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite alternate}.c-symbol__animation.is-active .symbol-up{animation:symbol-up 10000ms cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite alternate}.c-symbol__animation.is-active .symbol-down{animation:symbol-down 10000ms cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite alternate}@keyframes symbol-left{0%,20%,90%,100%{transform:translateX(28%);opacity:0}30%,80%{transform:translateX(0%);opacity:1}}@keyframes symbol-right{0%,20%,90%,100%{transform:translateX(-28%);opacity:0}30%,80%{transform:translateX(0%);opacity:1}}@keyframes symbol-up{0%,20%,90%,100%{transform:translateY(28%);opacity:0}30%,80%{transform:translateY(0%);opacity:1}}@keyframes symbol-down{0%,20%,90%,100%{transform:translateY(-28%);opacity:0}30%,80%{transform:translateY(0%);opacity:1}}.--singleplay .c-symbol__animation.is-active .symbol-left{opacity:0;animation:symbol-left--single 4000ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 1000ms forwards !important}.--singleplay .c-symbol__animation.is-active .symbol-right{opacity:0;animation:symbol-right--single 4000ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 1000ms forwards !important}.--singleplay .c-symbol__animation.is-active .symbol-up{opacity:0;animation:symbol-up--single 4000ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 1000ms forwards !important}.--singleplay .c-symbol__animation.is-active .symbol-down{opacity:0;animation:symbol-down--single 4000ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 1000ms forwards !important}@keyframes symbol-left--single{0%{transform:translateX(28%);opacity:0}50%,100%{transform:translateX(0%);opacity:1}}@keyframes symbol-right--single{0%{transform:translateX(-28%);opacity:0}50%,100%{transform:translateX(0%);opacity:1}}@keyframes symbol-up--single{0%{transform:translateY(28%);opacity:0}50%,100%{transform:translateY(0%);opacity:1}}@keyframes symbol-down--single{0%{transform:translateY(-28%);opacity:0}50%,100%{transform:translateY(0%);opacity:1}}.c-category__list{display:flex;flex-wrap:wrap;gap:16px}.c-category__list .p-category__item{display:block;width:-moz-fit-content;width:fit-content;border-radius:999px;background:#007bbb;color:#fff;font-weight:700;font-style:normal;line-height:1;letter-spacing:.08em;transition:350ms ease-out}@media screen and (min-width:769px){.c-category__list .p-category__item{padding:9px 16px;font-size:14px}}@media screen and (max-width:768px){.c-category__list .p-category__item{padding:6px 10px;font-size:11px}}.c-category__list .p-category__item:hover{background-color:#0a1c39}.c-tag__list{display:flex;flex-wrap:wrap;justify-content:flex-start}@media screen and (min-width:769px){.c-tag__list{gap:16px}}@media screen and (max-width:768px){.c-tag__list{gap:.25em .5em}}.c-tag__list li{color:#007bbb;font-size:14px;line-height:1.5;letter-spacing:.08em;transition:350ms ease-out}.c-tag__list li:hover{color:#0a1c39}.c-tag__list a{color:#007bbb;transition:350ms ease-out}.c-tag__list a:hover{color:#0a1c39}.u-fontsize__s{font-size:1.2rem;letter-spacing:normal}.color-orenge{color:#f78e27}.color-green{color:#26cc36}.color-red{color:#bc002d}.u-left{text-align:left}.u-right{text-align:right}.u-center{text-align:center}.u-strong{font-weight:bold !important}.u-normal{font-weight:normal !important}.u-attention{color:#007bbb;font-weight:700}.c-title__lg__en{font-feature-settings:"palt" on;font-family:Cinzel;font-style:normal;font-weight:400;line-height:.9;letter-spacing:2px;overflow:hidden;color:#0a1c39}@media screen and (min-width:769px){.c-title__lg__en{font-size:50px}}@media screen and (max-width:768px){.c-title__lg__en{font-size:30px}}.c-title__lg__en span{transition:all 1200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);display:inline-block;transform:translateY(100%)}.c-title__lg__en.--center{text-align:center}.c-title__lg__en.--white{color:#fff}@media screen and (min-width:769px){.c-page__header{padding:96px 0}}@media screen and (max-width:768px){.c-page__header{padding:136px 0 64px}}.c-page__header .p-container{display:flex}.c-page__header .p-title{color:var(--Deep-Blue-Text, #0a1c39);leading-trim:both;text-edge:cap;font-feature-settings:"palt" on;font-family:Cinzel;font-size:18px;font-style:normal;font-weight:400;line-height:1;letter-spacing:.72px;padding-bottom:20px}.c-page__header .p-title.--singleline{padding-bottom:0}.c-page__header .p-title__sub{color:var(--Deep-Blue-Text, #0a1c39);leading-trim:both;text-edge:cap;font-feature-settings:"palt" on;font-family:Inter,"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:700;line-height:1;letter-spacing:2.76px;position:relative}@media screen and (min-width:769px){.c-page__header .p-title__sub{font-size:46px;padding-bottom:48px}}@media screen and (max-width:768px){.c-page__header .p-title__sub{font-size:30px;padding-bottom:32px}}.en-US .c-page__header .p-title__sub{letter-spacing:normal}@media screen and (min-width:769px){.c-page__header .p-title__sub.--noborder{padding-bottom:0px}}@media screen and (max-width:768px){.c-page__header .p-title__sub.--noborder{padding-bottom:0px}}.c-page__header .p-title__sub.--noborder::after{display:none}.c-page__header .p-title__sub:after{position:absolute;bottom:0;left:0;height:1px;content:"";display:block;background-color:#1e50a2}@media screen and (min-width:769px){.c-page__header .p-title__sub:after{width:80px}}@media screen and (max-width:768px){.c-page__header .p-title__sub:after{width:40px}}.c-page__header .p-title__sub02{color:var(--Deep-Blue-Text, #0a1c39);leading-trim:both;text-edge:cap;font-feature-settings:"palt" on;font-family:Inter;font-style:normal;font-weight:700;line-height:1.6;padding-top:24px}@media screen and (min-width:769px){.c-page__header .p-title__sub02{font-size:22px}}@media screen and (max-width:768px){.c-page__header .p-title__sub02{font-size:12px;letter-spacing:-0.2px}}.c-page__header .p-title__sub03{color:var(--Deep-Blue-Text, #0a1c39);leading-trim:both;text-edge:cap;font-feature-settings:"palt" on;font-family:Inter;font-style:normal;font-weight:700;line-height:1.6;position:relative}@media screen and (min-width:769px){.c-page__header .p-title__sub03{padding-top:32px;font-size:22px;padding-bottom:48px}}@media screen and (max-width:768px){.c-page__header .p-title__sub03{padding-top:24px;font-size:12px;letter-spacing:-0.2px;padding-bottom:32px}}.c-page__header .p-title__sub03:after{position:absolute;bottom:0;left:0;height:1px;content:"";display:block;background-color:#1e50a2}@media screen and (min-width:769px){.c-page__header .p-title__sub03:after{width:80px}}@media screen and (max-width:768px){.c-page__header .p-title__sub03:after{width:40px}}.c-page__header .p-title__sub__bold{color:var(--Deep-Blue-Text, #0a1c39);leading-trim:both;text-edge:cap;font-family:Inter;font-style:normal;font-weight:800;line-height:1;position:relative}@media screen and (min-width:769px){.c-page__header .p-title__sub__bold{font-size:80px;padding-bottom:48px;letter-spacing:-1.6px}}@media screen and (max-width:768px){.c-page__header .p-title__sub__bold{font-size:42px;padding-bottom:32px;letter-spacing:-0.853px}}.c-page__header .p-title__sub__bold:after{position:absolute;bottom:0;left:0;height:1px;content:"";display:block;background-color:#1e50a2}@media screen and (min-width:769px){.c-page__header .p-title__sub__bold:after{width:80px}}@media screen and (max-width:768px){.c-page__header .p-title__sub__bold:after{width:40px}}.c-page__header .p-lead{color:var(--Deep-Blue-Text, #0a1c39);leading-trim:both;text-edge:cap;font-feature-settings:"palt" on;font-family:Inter,"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.75;letter-spacing:.96px}@media screen and (min-width:769px){.c-page__header .p-lead{padding-top:64px;font-size:16px}}@media screen and (max-width:768px){.c-page__header .p-lead{padding-top:48px;font-size:14px}}.en-US .c-page__header .p-lead{letter-spacing:.56px}.c-page__header.--about .p-title__sub02{padding-top:0}@media screen and (min-width:769px){.c-page__header.--about .p-title__sub02{padding-bottom:16px}}@media screen and (max-width:768px){.c-page__header.--about .p-title__sub02{padding-bottom:8px}}.c-page__header__single{padding:196px 0 96px}.c-page__header__single .p-title__sub{color:var(--Deep-Blue-Text, #0a1c39);leading-trim:both;text-edge:cap;font-feature-settings:"palt" on;font-family:Inter,"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,"Helvetica Neue",Arial,sans-serif;font-size:46px;font-style:normal;font-weight:700;line-height:54px;letter-spacing:2.76px;padding-bottom:48px;position:relative;text-align:center}.c-page__header__single .p-title__sub:after{position:absolute;bottom:0;left:0;right:0;margin:auto;width:80px;height:1px;content:"";display:block;background-color:#1e50a2}.page-contact{background:#fff}.contact-page{max-width:1440px;margin:0 auto}@media screen and (min-width:769px){.contact-page{padding:144px 120px var(--section-gap)}}@media screen and (max-width:768px){.contact-page{padding:144px 32px var(--section-gap)}}.contact-page__inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column}@media screen and (min-width:769px){.contact-page__inner{gap:var(--section-gap)}}@media screen and (max-width:768px){.contact-page__inner{gap:var(--section-gap)}}.contact-page__title{font-family:"Shippori Mincho",serif;font-weight:600;color:#5a5a5a;text-align:center;letter-spacing:.2em;margin:0}@media screen and (min-width:769px){.contact-page__title{font-size:30px;line-height:36px}}@media screen and (max-width:768px){.contact-page__title{font-size:26px;line-height:36px}}.contact-page__description{font-family:"Shippori Mincho",serif;font-weight:600;color:#5a5a5a;text-align:center;letter-spacing:.12em;margin:0}@media screen and (min-width:769px){.contact-page__description{font-size:20px;line-height:38px}}@media screen and (max-width:768px){.contact-page__description{font-size:14px;line-height:24px}}.contact-form{display:flex;flex-direction:column}@media screen and (min-width:769px){.contact-form{gap:2px}}@media screen and (max-width:768px){.contact-form{gap:2px}}.contact-form__row{display:flex}@media screen and (min-width:769px){.contact-form__row{flex-direction:row}}@media screen and (max-width:768px){.contact-form__row{flex-direction:column}}.contact-form__row.--last{margin-bottom:64px}.contact-form__row.--last .contact-form__input-area{border-bottom:1px solid #e6e6e6}.contact-form__label{border-top:1px solid #f5f5f5;box-sizing:border-box;background:#f5f5f5;display:flex;align-items:center;justify-content:space-between;font-family:"Shippori Mincho",serif;font-weight:500;color:#5a5a5a;font-size:16px;line-height:1.7;letter-spacing:.12em}@media screen and (min-width:769px){.contact-form__label{width:270px;padding:24px 32px;flex-shrink:0}}@media screen and (max-width:768px){.contact-form__label{padding:16px}}.contact-form__label-text{flex:1}.contact-form__label-multiline{display:flex;flex:1}@media screen and (min-width:769px){.contact-form__label-multiline{flex-direction:column}}@media screen and (max-width:768px){.contact-form__label-multiline span{display:inline}}.contact-form__required{background:#fb695b;color:#fff;font-family:"Shippori Mincho",serif;font-weight:500;font-size:14px;line-height:1;letter-spacing:.12em;padding:6px;border-radius:4px;white-space:nowrap}.contact-form__input-area{box-sizing:border-box;border-top:1px solid #e6e6e6;flex:1;border-left:1px solid #e6e6e6;display:flex;flex-direction:column}@media screen and (min-width:769px){.contact-form__input-area{padding:24px 32px;gap:16px}}@media screen and (max-width:768px){.contact-form__input-area{padding:16px;gap:16px;border-left:none;border-top:1px solid #e6e6e6}}.contact-form__input-group{display:flex}@media screen and (min-width:769px){.contact-form__input-group{gap:24px}}@media screen and (max-width:768px){.contact-form__input-group{gap:16px}}.contact-form__input{flex:1;min-width:0;background:#fff;border:1px solid #e6e6e6;border-radius:10px;padding:12px 16px;font-family:"Noto Sans JP",sans-serif;font-size:16px;line-height:1.7;letter-spacing:.06em;color:#1f1f1f}.contact-form__input::-moz-placeholder{color:#c2c2c2}.contact-form__input::placeholder{color:#c2c2c2}.contact-form__input:focus{outline:none;border-color:#348455}.contact-form__input--full{width:100%}.contact-form__phone-group,.contact-form__postal-group{display:flex;align-items:center}@media screen and (min-width:769px){.contact-form__phone-group,.contact-form__postal-group{gap:24px}}@media screen and (max-width:768px){.contact-form__phone-group,.contact-form__postal-group{gap:8px}}.contact-form__separator{color:#5a5a5a;font-size:16px;line-height:1}.contact-form__postal-mark{font-family:"Shippori Mincho",serif;font-weight:500;font-size:14px;line-height:24px;letter-spacing:.12em;color:#000}.contact-form__address-group{display:flex;flex-direction:column;gap:24px}.contact-form__select{width:100%;background:#fff;border:1px solid #e6e6e6;border-radius:10px;padding:16px;font-family:"Shippori Mincho",serif;font-weight:500;font-size:14px;line-height:24px;letter-spacing:.12em;color:#5a5a5a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 8L0 0H12L6 8Z' fill='%235a5a5a'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.contact-form__select:focus{outline:none;border-color:#348455}.contact-form__textarea{width:100%;height:196px;background:#fff;border:1px solid #e6e6e6;border-radius:10px;padding:16px;font-family:"Noto Sans JP",sans-serif;font-size:16px;line-height:1.7;letter-spacing:.06em;color:#1f1f1f;resize:vertical}.contact-form__textarea::-moz-placeholder{color:#c2c2c2}.contact-form__textarea::placeholder{color:#c2c2c2}.contact-form__textarea:focus{outline:none;border-color:#348455}.contact-form__note{font-family:"Shippori Mincho",serif;font-weight:500;color:#5a5a5a;letter-spacing:.12em;margin:0}@media screen and (min-width:769px){.contact-form__note{font-size:14px;line-height:24px}}@media screen and (max-width:768px){.contact-form__note{font-size:12px;line-height:24px}}.contact-form__agree{display:flex;flex-direction:column;gap:64px;text-align:center;padding-bottom:var(--section-gap)}.contact-form__agree-text{font-family:"Shippori Mincho",serif;font-weight:500;color:#5a5a5a;letter-spacing:.12em;margin:0}@media screen and (min-width:769px){.contact-form__agree-text{font-size:16px;line-height:1.7}}@media screen and (max-width:768px){.contact-form__agree-text{font-size:14px;line-height:1.7;text-align:left}}.contact-form__link{color:#348455;text-decoration:underline;text-underline-position:from-font}.contact-form__checkbox-label{display:flex;align-items:center;justify-content:center;gap:16px;cursor:pointer}.contact-form__checkbox{width:20px;height:20px;border:1px solid #c2c2c2;border-radius:2px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative}.contact-form__checkbox:checked{background:#348455;border-color:#348455}.contact-form__checkbox:checked::after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.contact-form__checkbox-text{font-family:"Shippori Mincho",serif;font-weight:600;color:#5a5a5a;text-align:center;letter-spacing:.12em}@media screen and (min-width:769px){.contact-form__checkbox-text{font-size:20px;line-height:1.7}}@media screen and (max-width:768px){.contact-form__checkbox-text{font-size:16px;line-height:1.7}}.contact-form__submit{display:flex;justify-content:center}.contact-form__btn{background:#348455;color:#fff;font-family:"Shippori Mincho",serif;font-weight:600;letter-spacing:.12em;border:none;border-radius:8px;cursor:pointer;transition:opacity .3s ease;line-height:1}@media screen and (min-width:769px){.contact-form__btn{font-size:20px;padding:24px 64px}}@media screen and (max-width:768px){.contact-form__btn{font-size:16px;padding:16px 32px}}.contact-form__btn:hover{opacity:.8}.contact-form__btn:focus{outline:2px solid #348455;outline-offset:2px}.confirm-buttons{display:flex;justify-content:center;gap:32px}@media screen and (max-width:768px){.confirm-buttons{flex-direction:column;align-items:center}}.confirm-buttons__btn{font-family:"Shippori Mincho",serif;font-weight:600;letter-spacing:.12em;border:none;border-radius:8px;cursor:pointer;transition:opacity .3s ease}@media screen and (min-width:769px){.confirm-buttons__btn{font-size:20px;line-height:1.2;padding:24px 64px}}@media screen and (max-width:768px){.confirm-buttons__btn{font-size:16px;line-height:1.2;padding:16px 32px;max-width:240px;min-width:180px}}.confirm-buttons__btn:hover{opacity:.8}.confirm-buttons__btn:focus{outline-offset:2px}.confirm-buttons__btn--edit{background:#5a5a5a;color:#fff}.confirm-buttons__btn--edit:focus{outline:2px solid #5a5a5a}.confirm-buttons__btn--submit{background:#348455;color:#fff}.confirm-buttons__btn--submit:focus{outline:2px solid #348455}.thanks-page{background:#fff;min-height:100vh;display:flex;align-items:center;justify-content:center}.thanks-page__inner{max-width:1200px;display:flex;flex-direction:column;align-items:center;text-align:center}@media screen and (min-width:769px){.thanks-page__inner{gap:128px;max-width:1248px;padding:0 24px}}@media screen and (max-width:768px){.thanks-page__inner{gap:64px}}.thanks-page__title{font-family:"Shippori Mincho",serif;font-weight:600;color:#5a5a5a;letter-spacing:.2em;margin:0}@media screen and (min-width:769px){.thanks-page__title{font-size:30px;line-height:36px}}@media screen and (max-width:768px){.thanks-page__title{font-size:26px;line-height:36px}}.thanks-page__message{font-family:"Shippori Mincho",serif;font-weight:500;color:#5a5a5a;letter-spacing:.12em;margin:0}@media screen and (min-width:769px){.thanks-page__message{font-size:20px;line-height:38px}}@media screen and (max-width:768px){.thanks-page__message{font-size:14px;line-height:24px}}.thanks-page__link{text-decoration:none}.thanks-page__btn{background:#348455;color:#fff;font-family:"Shippori Mincho",serif;font-weight:500;letter-spacing:.12em;border:none;border-radius:8px;cursor:pointer;transition:opacity .3s ease}@media screen and (min-width:769px){.thanks-page__btn{font-size:20px;line-height:1.2;padding:24px 64px}}@media screen and (max-width:768px){.thanks-page__btn{font-size:16px;line-height:1.2;padding:16px 32px}}.thanks-page__btn:hover{opacity:.8}.thanks-page__btn:focus{outline:2px solid #348455;outline-offset:2px}.contact-form__error{color:#fb695b;font-size:.8em}.swipe-section{height:100vh;width:100%;overflow:visible}.js-mv{position:relative;height:100svh;min-height:100%;overflow:hidden}.mv{position:absolute;top:0;width:100%;height:100%;box-sizing:border-box;color:#fff;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity 1s ease-in}.mv.is-active{opacity:1}.mv__container{width:100%;height:100%;filter:drop-shadow(2px 2px 12px rgba(0, 0, 0, 0.5))}.mv__container--first{position:relative;z-index:10}.mv__container--last{z-index:11;position:relative}.mv__content{position:relative;margin:0 auto;text-align:center;font-family:"Shippori Mincho",serif;display:flex;flex-direction:column;z-index:2;top:50%;transform:translateY(-50%);color:#fff}@media screen and (min-width:769px){.mv__content{padding:0 1.6666666667vw 0;max-width:clamp(320px,83.3333333333vw,3600px);gap:4.4444444444vw}}@media screen and (max-width:768px){.mv__content{padding:0 6.4vw 0;gap:17.0666666667vw}}.mv.mv--4 .mv__content{top:50%;transform:translateY(-50%)}@media screen and (min-width:769px){.mv.mv--4 .mv__content{padding:0 1.6666666667vw}}@media screen and (max-width:768px){.mv.mv--4 .mv__content{padding:0 6.4vw}}.mv__content--narrow{max-width:clamp(320px,66.6666666667vw,960px)}.mv__lead{font-size:clamp(22px,2.0833333333vw,90px);line-height:1.2;letter-spacing:.06em;margin:0;font-weight:600;position:relative}.mv__body{font-size:clamp(16px,1.3888888889vw,60px);line-height:1.9;margin:0;font-weight:600}@media screen and (min-width:769px){.mv__body{letter-spacing:.12em}}@media screen and (max-width:768px){.mv__body{font-size:clamp(12px,3.7333333333vw,42px);letter-spacing:0}}.mv__body p{padding-bottom:1em}.mv__body p:last-child{padding-bottom:0}.mv__body--mid{font-size:clamp(16px,1.3888888889vw,60px);font-weight:600;letter-spacing:.12em;line-height:1.9}.mv__image{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;display:block}.mv__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.mv .mv-swiper{width:100%;height:100%;position:absolute;inset:0}.mv .mv-swiper .swiper-slide{overflow:hidden}.mv .mv-swiper .mv__image{width:100%;height:100%;transform:scale(1)}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.2)}}.mv .mv-swiper .swiper-slide-active .mv__image,.mv .mv-swiper .swiper-slide-duplicate-active .mv__image,.mv .mv-swiper .swiper-slide-prev .mv__image{animation:zoomUp 14s linear 0s normal both}.mv .test-num{position:absolute;top:50%;left:0;color:red;font-size:30px;display:none}.mv__lead,.mv__text--01,.mv__text--02,.mv__text--03,.mv__text--last,.mv__title--05{opacity:0}.punctuation{display:inline-block;margin-right:-0.4em;margin-left:.05em}.mv__title--00{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);margin:auto}.mv__title--01 .punctuation{margin-right:-1em}.hero-caption{position:absolute;top:0;width:100%;height:100%;color:#fff;overflow:hidden;opacity:0;transition:opacity 1s ease-in}.hero-caption.is-active{opacity:1}.hero-caption::after{content:"";position:absolute;z-index:1;inset:0;background:rgba(0,0,0,.2);pointer-events:none}@media screen and (min-width:769px){.hero-caption{aspect-ratio:1440/740}}@media screen and (max-width:768px){.hero-caption{aspect-ratio:375/740}}.hero-caption__title{position:absolute;inset:0;font-family:"Shippori Mincho",serif;font-weight:500;display:flex;align-items:center;justify-content:center;z-index:2;font-size:clamp(16px,1.3888888889vw,60px);line-height:clamp(28px,2.6388888889vw,114px);line-height:1.9;letter-spacing:.12em;margin:0;font-feature-settings:"palt" on;font-weight:600}@media screen and (max-width:768px){.hero-caption__title{font-size:clamp(12px,3.7333333333vw,42px)}}.hero-caption__text{position:absolute;margin:0;font-family:"Shippori Mincho",serif;font-weight:500;letter-spacing:.08em;z-index:2}@media screen and (min-width:769px){.hero-caption__text{font-size:14px;bottom:24px;right:24px}}@media screen and (max-width:768px){.hero-caption__text{font-size:12px;bottom:24px;right:8px}}.hero-caption__image{position:absolute;inset:0;z-index:0;width:100%;height:100vh}.hero-caption__image img{display:block;width:100%;height:100vh;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:768px){.hero-caption__image img{aspect-ratio:375/740}}.page-privacy{background:#fff;color:#5a5a5a;font-family:"Shippori Mincho",serif}.privacy{max-width:1440px;margin:0 auto}@media screen and (min-width:769px){.privacy{padding:144px 48px 96px}}@media screen and (max-width:768px){.privacy{padding:144px 32px 64px}}.privacy__inner{max-width:994px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:96px}.privacy__title{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.privacy__title-main{font-family:"Shippori Mincho",serif;font-weight:600;letter-spacing:.2em;margin:0;color:#5a5a5a}@media screen and (min-width:769px){.privacy__title-main{font-size:30px;line-height:36px}}@media screen and (max-width:768px){.privacy__title-main{font-size:26px;line-height:36px}}.privacy__title-sub{font-family:"Shippori Mincho",serif;font-weight:500;letter-spacing:.12em;margin:0;color:#5a5a5a}@media screen and (min-width:769px){.privacy__title-sub{font-size:14px;line-height:24px}}@media screen and (max-width:768px){.privacy__title-sub{font-size:14px;line-height:24px}}.privacy__date{align-self:stretch;font-family:"Shippori Mincho",serif;font-weight:500;letter-spacing:.12em;text-align:right;margin:0;color:#5a5a5a}@media screen and (min-width:769px){.privacy__date{font-size:14px;line-height:24px}}@media screen and (max-width:768px){.privacy__date{font-size:14px;line-height:24px}}.privacy__sections{display:flex;flex-direction:column;gap:64px;width:100%}.privacy__section{display:flex;flex-direction:column;gap:48px;width:100%}.privacy__section--intro{gap:32px}.privacy__text-block{display:flex;flex-direction:column}@media screen and (min-width:769px){.privacy__text-block{gap:16px}}.privacy__text-block p{margin:0;font-family:"Shippori Mincho",serif;font-weight:500;letter-spacing:.12em;color:#5a5a5a}@media screen and (min-width:769px){.privacy__text-block p{font-size:14px;line-height:24px}}@media screen and (max-width:768px){.privacy__text-block p{font-size:12px;line-height:24px}}.privacy__h1{display:flex;align-items:center;gap:16px}.privacy__h1-ja{margin:0;font-family:"Shippori Mincho",serif;font-weight:600;color:#348455;letter-spacing:.12em}@media screen and (min-width:769px){.privacy__h1-ja{font-size:20px;line-height:38px}}@media screen and (max-width:768px){.privacy__h1-ja{font-size:18px;line-height:28px}}.privacy__h1-en{margin:0;font-family:"Shippori Mincho",serif;font-weight:500;letter-spacing:.12em;color:#5a5a5a}@media screen and (min-width:769px){.privacy__h1-en{font-size:14px;line-height:24px}}@media screen and (max-width:768px){.privacy__h1-en{font-size:12px;line-height:24px}}.privacy__subsection{display:flex;flex-direction:column;gap:32px}.privacy__h2{display:flex;flex-direction:column;gap:8px;color:#1f1f1f}.privacy__h2-ja{margin:0;font-family:"Shippori Mincho",serif;font-weight:600;letter-spacing:.12em}@media screen and (min-width:769px){.privacy__h2-ja{font-size:16px;line-height:28px}}@media screen and (max-width:768px){.privacy__h2-ja{font-size:14px;line-height:24px}}.privacy__h2-en{margin:0;font-family:"Shippori Mincho",serif;font-weight:500;letter-spacing:.12em;color:#5a5a5a}@media screen and (min-width:769px){.privacy__h2-en{font-size:14px;line-height:18px}}@media screen and (max-width:768px){.privacy__h2-en{font-size:12px;line-height:18px}}.privacy__note{font-family:"Shippori Mincho",serif;font-weight:500;letter-spacing:.12em;color:#5a5a5a}@media screen and (min-width:769px){.privacy__note{font-size:12px;line-height:16px}}@media screen and (max-width:768px){.privacy__note{font-size:10px;line-height:16px}}.privacy__box{border:1px solid #c2c2c2;padding:24px;display:flex;flex-direction:column;gap:32px;width:100%}.privacy__footer{display:flex;flex-direction:column;align-items:center;gap:48px;width:100%}.privacy__footer-logo{display:flex;justify-content:center}.privacy__footer-logo img{display:block;max-width:401px;width:100%;height:auto}.privacy__footer-info{display:flex;flex-direction:column;align-items:center;gap:48px;text-align:center}.privacy__footer-info p{margin:0;font-family:"Shippori Mincho",serif;font-weight:400;letter-spacing:.06em;color:#5a5a5a}@media screen and (min-width:769px){.privacy__footer-info p{font-size:12px;line-height:17px}}@media screen and (max-width:768px){.privacy__footer-info p{font-size:10px;line-height:17px}}.privacy a{color:#348455;text-decoration:underline;text-underline-position:from-font}:root{--font-mincho: "Shippori Mincho", serif;--font-sans: "Noto Sans JP", sans-serif;--font-pop: "Poppins", sans-serif;--section-gap: 128px;--spacing: 24px;--spacing-x2: 48px;--font-size-base: 20px;--line-height-base: 1.75;--color-text: #1f1f1f;--color-bg-white: #ffffff;--color-text-gray: #5a5a5a;--color-primary: #348455;--color-primary-dark: #2b6e46;--color-border: #c2c2c2;--color-border-light: #e6e6e6;--color-overlay: rgba(0, 0, 0, 0.2);--color-overlay-header: rgba(0, 0, 0, 0.25)}@media screen and (max-width:768px){:root{--section-gap: 64px;--spacing: 32px;--spacing-x2: 32px;--font-size-base: 16px;--line-height-base: 1.71}}.page-top{font-family:"Noto Sans JP",sans-serif;color:#1f1f1f;background:#fff}.vision{padding:var(--section-gap) var(--spacing);max-width:1248px;margin:0 auto;color:#5a5a5a;font-family:"Shippori Mincho",serif}.vision__inner{display:grid;grid-template-columns:1fr 1fr}@media screen and (max-width:768px){.vision__inner{grid-template-columns:1fr}}.vision__text{font-feature-settings:"palt" on;font-size:var(--font-size-base);line-height:var(--line-height-base)}@media screen and (min-width:769px){.vision__text{letter-spacing:.08em}}@media screen and (max-width:768px){.vision__text{letter-spacing:.04em}}.vision__text p{margin:0 0 24px}.vision__image{position:relative;overflow:hidden;color:#fff}@media screen and (max-width:768px){.vision__image{margin:0 -32px}}.vision__caption{position:absolute;bottom:24px;right:24px;margin:0;font-weight:500;letter-spacing:.08em;text-align:right}@media screen and (min-width:769px){.vision__caption{font-size:14px}}@media screen and (max-width:768px){.vision__caption{font-size:12px}}.schedule{padding-top:var(--spacing-x2);font-family:"Shippori Mincho",serif;color:#5a5a5a}@media screen and (max-width:768px){.schedule{padding-bottom:var(--spacing-x2)}}.schedule__title{letter-spacing:.08em;margin:0 0 16px}@media screen and (min-width:769px){.schedule__title{font-size:14px;line-height:1.71}}@media screen and (max-width:768px){.schedule__title{font-size:12px;line-height:1.75}}.schedule__rows{display:grid;grid-template-columns:160px 1fr;gap:16px;letter-spacing:.08em;margin-bottom:8px;line-height:var(--line-height-base)}@media screen and (min-width:769px){.schedule__rows{font-size:14px}}@media screen and (max-width:768px){.schedule__rows{font-size:12px}}.schedule__row{margin:0}.schedule__note{margin:16px 0 0;letter-spacing:.08em;line-height:var(--line-height-base)}@media screen and (min-width:769px){.schedule__note{font-size:14px}}@media screen and (max-width:768px){.schedule__note{font-size:12px}}.images{margin:0 auto var(--section-gap);padding:0 0;display:grid;grid-template-columns:repeat(2, 1fr);gap:0;color:#fff}@media screen and (max-width:768px){.images{grid-template-columns:repeat(1, 1fr)}}.images__item{position:relative;overflow:hidden;aspect-ratio:720/520}.images__bg{position:absolute;inset:0;background-size:cover;background-position:center}.images__caption{position:absolute;bottom:24px;right:24px;margin:0;font-family:"Shippori Mincho",serif;letter-spacing:.08em;text-align:right}@media screen and (min-width:769px){.images__caption{font-size:14px}}@media screen and (max-width:768px){.images__caption{font-size:12px}}.company{max-width:1248px;margin:0 auto var(--section-gap);padding:0 var(--spacing);color:#5a5a5a;font-family:"Shippori Mincho",serif}.company__content{display:flex;flex-direction:column}@media screen and (min-width:769px){.company__content{gap:48px}}@media screen and (max-width:768px){.company__content{gap:32px}}.company__text{font-size:var(--font-size-base);line-height:2.4;letter-spacing:.08em}.company__members-section{display:flex}@media screen and (min-width:769px){.company__members-title{width:110px}}@media screen and (max-width:768px){.company__members-title{width:4em}}.company__members{flex:1;display:grid}@media screen and (min-width:769px){.company__members{grid-template-columns:repeat(3, 1fr);gap:48px}}@media screen and (max-width:768px){.company__members{grid-template-columns:repeat(1, 1fr);gap:24px}}.member-card{background:#fff;border-radius:4px;text-align:left;color:#5a5a5a;font-family:"Shippori Mincho",serif}.member-card__img{background:#d9d9d9;overflow:hidden;aspect-ratio:334/223}.member-card__role{margin:16px 0 8px;line-height:var(--line-height-base);letter-spacing:.08em;font-weight:500}@media screen and (min-width:769px){.member-card__role{font-size:16px}}@media screen and (max-width:768px){.member-card__role{font-size:12px;margin:16px 0 8px}}.member-card__name{margin:0;font-size:var(--font-size-base);line-height:var(--line-height-base);letter-spacing:.08em;font-weight:600}@media screen and (max-width:768px){.member-card__name{font-size:14px}}.section-title{font-family:"Shippori Mincho",serif;font-size:var(--font-size-base);line-height:1;letter-spacing:.08em;color:#1f1f1f}@media screen and (min-width:769px){.section-title{margin:0 0 64px}}@media screen and (max-width:768px){.section-title{margin:0 0 32px}}.news{max-width:1248px;margin:0 auto var(--section-gap);padding:0 var(--spacing)}.news__list{display:flex;flex-direction:column;gap:24px}.news__item{display:grid;grid-template-columns:160px 1fr;color:#5a5a5a;font-family:"Shippori Mincho",serif}@media screen and (max-width:768px){.news__item{grid-template-columns:repeat(1, 1fr)}}.news__date{margin:0;line-height:var(--line-height-base);letter-spacing:.08em;font-weight:500;width:160px}@media screen and (min-width:769px){.news__date{font-size:16px}}@media screen and (max-width:768px){.news__date{font-size:14px}}.news__text{margin:0;font-size:var(--font-size-base);line-height:var(--line-height-base);letter-spacing:.08em;font-weight:600}.links{max-width:1248px;margin:0 auto var(--section-gap);padding:0 var(--spacing)}.links__banners{display:flex}@media screen and (min-width:769px){.links__banners{gap:24px}}@media screen and (max-width:768px){.links__banners{flex-direction:column;gap:32px}}@media screen and (min-width:769px){.links__banners a:hover{opacity:1}}.links__banner{border:1px solid #c2c2c2;aspect-ratio:288/88;display:grid;place-items:center;background:#fff}@media screen and (min-width:769px){.links__banner{width:288px}}@media screen and (max-width:768px){.links__banner{width:100%}}.contact{max-width:1248px;padding:0 var(--spacing)}@media screen and (min-width:769px){.contact{margin:0 auto 120px}}@media screen and (max-width:768px){.contact{margin:0 auto}}.contact__content{display:flex;align-items:center;justify-content:space-between;gap:32px}@media screen and (max-width:768px){.contact__content{gap:64px;flex-direction:column}}.contact__text{font-family:"Shippori Mincho",serif;font-size:var(--font-size-base);line-height:var(--line-height-base);letter-spacing:.08em;color:#5a5a5a;margin:0}.contact__btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 48px;gap:24px;border-radius:8px;background:#348455;color:#fff;text-decoration:none;font-family:"Shippori Mincho",serif;font-size:var(--font-size-base);letter-spacing:.08em;white-space:nowrap;transition:350ms ease-out}.contact__btn:hover{opacity:.5}.contact__btn img{width:16px;height:auto}@keyframes scroll-arrow-move{0%{transform:translateY(0)}50%{transform:translateY(12px)}100%{transform:translateY(0)}}.mv__scroll-prompt{position:absolute;bottom:48px;right:48px;display:flex;flex-direction:column;align-items:center;gap:16px;pointer-events:none;z-index:10}@media screen and (min-width:769px){.mv__scroll-prompt{bottom:48px;right:48px}}@media screen and (max-width:768px){.mv__scroll-prompt{bottom:60px;right:8px}}.mv__scroll-prompt-arrow{width:4px;height:60px;position:relative;display:flex;align-items:center;justify-content:center;animation:scroll-arrow-move 2s ease-in-out infinite}.mv__scroll-prompt-text{font-family:var(--font-mincho);font-size:14px;font-weight:500;line-height:24px;letter-spacing:1.68px;color:#fff;margin:0;text-orientation:mixed;text-align:right}.js-wp.c-title__lg__en.is-active span{transform:translateY(0%)}
/*# sourceMappingURL=sourcemaps/main.css.map */
