body{border:none;margin:0;padding:0}img,div,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,form,fieldset,textarea{border:0;font-size:100%;font-style:normal;font-weight:normal;list-style:none;margin:0;padding:0;-webkit-text-decoration:none;text-decoration:none}a{cursor:pointer}table{font-size:100%}hr.separator{display:none}@media(max-width: 374px){html{font-size:2.6666666667vw}}@media(min-width: 375px)and (max-width: 767px){html{font-size:2.5641025641vw}}@media(min-width: 768px){html{font-size:.6944444444vw}}@media(min-width: 1920px){html{font-size:13.3333px}}html{scrollbar-gutter:stable}body{background:#fff;letter-spacing:.02em}@media screen and (max-width: 768px){.only-pc{display:none}}@media screen and (min-width: 768px){.only-sp{display:none}}.currentPage{background:#fff;font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-feature-settings:"palt";font-weight:200;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased}:root{cursor:auto}a{color:#000;-webkit-text-decoration:none;text-decoration:none;cursor:pointer}img{height:auto;max-width:100%}.wrap{margin:0 auto}@media screen and (min-width: 768px){.wrap{width:1024px}}.caption,.capIn,.capInLeft,.capOut{color:#666;font-size:1rem;line-height:1.8}.caption[data-color=white],.capIn[data-color=white],.capInLeft[data-color=white],.capOut[data-color=white]{color:#fff}.caption[data-color=black],.capIn[data-color=black],.capInLeft[data-color=black],.capOut[data-color=black]{color:#000}.caption[data-color=sdw-wh],.capIn[data-color=sdw-wh],.capInLeft[data-color=sdw-wh],.capOut[data-color=sdw-wh]{color:#fff;text-shadow:rgba(0,0,0,.7) 1px 1px 10px,rgba(0,0,0,.7) 1px 1px 10px,rgba(0,0,0,.7) 1px 1px 10px,rgba(0,0,0,.7) 1px 1px 10px,rgba(0,0,0,.7) 1px 1px 10px,rgba(0,0,0,.7) 1px 1px 10px}.caption[data-color=sdw-bl],.capIn[data-color=sdw-bl],.capInLeft[data-color=sdw-bl],.capOut[data-color=sdw-bl]{color:#000;text-shadow:#fff 1px 1px 2px,#fff -1px 1px 2px,#fff 1px -1px 2px,#fff -1px -1px 2px}.capFrame,.capFrameRight{background:rgba(0,0,0,.5);color:#fff;position:absolute;bottom:0;line-height:1.6;padding:.2rem .4rem;z-index:2}.capFrame{left:0}.capFrameRight{right:0}.skip-link{height:1px;left:-999px;overflow:hidden;position:absolute;top:auto;width:1px}.skip-link:focus{background:#000;border-radius:4px;color:#fff;height:auto;left:16px;padding:8px 12px;-webkit-text-decoration:none;text-decoration:none;top:16px;width:auto;z-index:10000}.spAlert{align-items:center;background:rgba(0,0,0,.7);display:none;font-family:"Shippori Mincho","YakuHanMP","Noto Serif JP","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;height:100vh;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s;visibility:hidden;width:100vw;z-index:99999}@media screen and (max-width: 768px){.spAlert{display:flex}}@media screen and (max-width: 768px)and (orientation: landscape){.spAlert{opacity:1;visibility:visible}}.spAlert__inner{display:flex;flex-direction:column;justify-content:center;pointer-events:none;position:relative;z-index:2}.spAlert__message{color:#fff;font-size:12px;letter-spacing:.15em;line-height:1;margin-top:25px}.spAlert .svgIcon{margin:0 auto;width:81.5px}.spAlert .svgIcon__path{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-width:17}[data-sai][data-sai][data-sai-duration="50"],body[data-sai-duration="50"] [data-sai]{transition-duration:50ms}[data-sai][data-sai][data-sai-delay="50"],body[data-sai-delay="50"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="50"].sai-animate,body[data-sai-delay="50"] [data-sai].sai-animate{transition-delay:50ms}[data-sai][data-sai][data-sai-duration="100"],body[data-sai-duration="100"] [data-sai]{transition-duration:.1s}[data-sai][data-sai][data-sai-delay="100"],body[data-sai-delay="100"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="100"].sai-animate,body[data-sai-delay="100"] [data-sai].sai-animate{transition-delay:.1s}[data-sai][data-sai][data-sai-duration="150"],body[data-sai-duration="150"] [data-sai]{transition-duration:.15s}[data-sai][data-sai][data-sai-delay="150"],body[data-sai-delay="150"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="150"].sai-animate,body[data-sai-delay="150"] [data-sai].sai-animate{transition-delay:.15s}[data-sai][data-sai][data-sai-duration="200"],body[data-sai-duration="200"] [data-sai]{transition-duration:.2s}[data-sai][data-sai][data-sai-delay="200"],body[data-sai-delay="200"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="200"].sai-animate,body[data-sai-delay="200"] [data-sai].sai-animate{transition-delay:.2s}[data-sai][data-sai][data-sai-duration="250"],body[data-sai-duration="250"] [data-sai]{transition-duration:.25s}[data-sai][data-sai][data-sai-delay="250"],body[data-sai-delay="250"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="250"].sai-animate,body[data-sai-delay="250"] [data-sai].sai-animate{transition-delay:.25s}[data-sai][data-sai][data-sai-duration="300"],body[data-sai-duration="300"] [data-sai]{transition-duration:.3s}[data-sai][data-sai][data-sai-delay="300"],body[data-sai-delay="300"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="300"].sai-animate,body[data-sai-delay="300"] [data-sai].sai-animate{transition-delay:.3s}[data-sai][data-sai][data-sai-duration="350"],body[data-sai-duration="350"] [data-sai]{transition-duration:.35s}[data-sai][data-sai][data-sai-delay="350"],body[data-sai-delay="350"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="350"].sai-animate,body[data-sai-delay="350"] [data-sai].sai-animate{transition-delay:.35s}[data-sai][data-sai][data-sai-duration="400"],body[data-sai-duration="400"] [data-sai]{transition-duration:.4s}[data-sai][data-sai][data-sai-delay="400"],body[data-sai-delay="400"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="400"].sai-animate,body[data-sai-delay="400"] [data-sai].sai-animate{transition-delay:.4s}[data-sai][data-sai][data-sai-duration="450"],body[data-sai-duration="450"] [data-sai]{transition-duration:.45s}[data-sai][data-sai][data-sai-delay="450"],body[data-sai-delay="450"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="450"].sai-animate,body[data-sai-delay="450"] [data-sai].sai-animate{transition-delay:.45s}[data-sai][data-sai][data-sai-duration="500"],body[data-sai-duration="500"] [data-sai]{transition-duration:.5s}[data-sai][data-sai][data-sai-delay="500"],body[data-sai-delay="500"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="500"].sai-animate,body[data-sai-delay="500"] [data-sai].sai-animate{transition-delay:.5s}[data-sai][data-sai][data-sai-duration="550"],body[data-sai-duration="550"] [data-sai]{transition-duration:.55s}[data-sai][data-sai][data-sai-delay="550"],body[data-sai-delay="550"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="550"].sai-animate,body[data-sai-delay="550"] [data-sai].sai-animate{transition-delay:.55s}[data-sai][data-sai][data-sai-duration="600"],body[data-sai-duration="600"] [data-sai]{transition-duration:.6s}[data-sai][data-sai][data-sai-delay="600"],body[data-sai-delay="600"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="600"].sai-animate,body[data-sai-delay="600"] [data-sai].sai-animate{transition-delay:.6s}[data-sai][data-sai][data-sai-duration="650"],body[data-sai-duration="650"] [data-sai]{transition-duration:.65s}[data-sai][data-sai][data-sai-delay="650"],body[data-sai-delay="650"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="650"].sai-animate,body[data-sai-delay="650"] [data-sai].sai-animate{transition-delay:.65s}[data-sai][data-sai][data-sai-duration="700"],body[data-sai-duration="700"] [data-sai]{transition-duration:.7s}[data-sai][data-sai][data-sai-delay="700"],body[data-sai-delay="700"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="700"].sai-animate,body[data-sai-delay="700"] [data-sai].sai-animate{transition-delay:.7s}[data-sai][data-sai][data-sai-duration="750"],body[data-sai-duration="750"] [data-sai]{transition-duration:.75s}[data-sai][data-sai][data-sai-delay="750"],body[data-sai-delay="750"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="750"].sai-animate,body[data-sai-delay="750"] [data-sai].sai-animate{transition-delay:.75s}[data-sai][data-sai][data-sai-duration="800"],body[data-sai-duration="800"] [data-sai]{transition-duration:.8s}[data-sai][data-sai][data-sai-delay="800"],body[data-sai-delay="800"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="800"].sai-animate,body[data-sai-delay="800"] [data-sai].sai-animate{transition-delay:.8s}[data-sai][data-sai][data-sai-duration="850"],body[data-sai-duration="850"] [data-sai]{transition-duration:.85s}[data-sai][data-sai][data-sai-delay="850"],body[data-sai-delay="850"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="850"].sai-animate,body[data-sai-delay="850"] [data-sai].sai-animate{transition-delay:.85s}[data-sai][data-sai][data-sai-duration="900"],body[data-sai-duration="900"] [data-sai]{transition-duration:.9s}[data-sai][data-sai][data-sai-delay="900"],body[data-sai-delay="900"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="900"].sai-animate,body[data-sai-delay="900"] [data-sai].sai-animate{transition-delay:.9s}[data-sai][data-sai][data-sai-duration="950"],body[data-sai-duration="950"] [data-sai]{transition-duration:.95s}[data-sai][data-sai][data-sai-delay="950"],body[data-sai-delay="950"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="950"].sai-animate,body[data-sai-delay="950"] [data-sai].sai-animate{transition-delay:.95s}[data-sai][data-sai][data-sai-duration="1000"],body[data-sai-duration="1000"] [data-sai]{transition-duration:1s}[data-sai][data-sai][data-sai-delay="1000"],body[data-sai-delay="1000"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="1000"].sai-animate,body[data-sai-delay="1000"] [data-sai].sai-animate{transition-delay:1s}[data-sai][data-sai][data-sai-duration="1050"],body[data-sai-duration="1050"] [data-sai]{transition-duration:1.05s}[data-sai][data-sai][data-sai-delay="1050"],body[data-sai-delay="1050"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="1050"].sai-animate,body[data-sai-delay="1050"] [data-sai].sai-animate{transition-delay:1.05s}[data-sai][data-sai][data-sai-duration="1100"],body[data-sai-duration="1100"] [data-sai]{transition-duration:1.1s}[data-sai][data-sai][data-sai-delay="1100"],body[data-sai-delay="1100"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="1100"].sai-animate,body[data-sai-delay="1100"] [data-sai].sai-animate{transition-delay:1.1s}[data-sai][data-sai][data-sai-duration="1150"],body[data-sai-duration="1150"] [data-sai]{transition-duration:1.15s}[data-sai][data-sai][data-sai-delay="1150"],body[data-sai-delay="1150"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="1150"].sai-animate,body[data-sai-delay="1150"] [data-sai].sai-animate{transition-delay:1.15s}[data-sai][data-sai][data-sai-duration="1200"],body[data-sai-duration="1200"] [data-sai]{transition-duration:1.2s}[data-sai][data-sai][data-sai-delay="1200"],body[data-sai-delay="1200"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="1200"].sai-animate,body[data-sai-delay="1200"] [data-sai].sai-animate{transition-delay:1.2s}[data-sai][data-sai][data-sai-duration="1250"],body[data-sai-duration="1250"] [data-sai]{transition-duration:1.25s}[data-sai][data-sai][data-sai-delay="1250"],body[data-sai-delay="1250"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="1250"].sai-animate,body[data-sai-delay="1250"] [data-sai].sai-animate{transition-delay:1.25s}[data-sai][data-sai][data-sai-duration="1300"],body[data-sai-duration="1300"] [data-sai]{transition-duration:1.3s}[data-sai][data-sai][data-sai-delay="1300"],body[data-sai-delay="1300"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="1300"].sai-animate,body[data-sai-delay="1300"] [data-sai].sai-animate{transition-delay:1.3s}[data-sai][data-sai][data-sai-duration="1350"],body[data-sai-duration="1350"] [data-sai]{transition-duration:1.35s}[data-sai][data-sai][data-sai-delay="1350"],body[data-sai-delay="1350"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="1350"].sai-animate,body[data-sai-delay="1350"] [data-sai].sai-animate{transition-delay:1.35s}[data-sai][data-sai][data-sai-duration="1400"],body[data-sai-duration="1400"] [data-sai]{transition-duration:1.4s}[data-sai][data-sai][data-sai-delay="1400"],body[data-sai-delay="1400"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="1400"].sai-animate,body[data-sai-delay="1400"] [data-sai].sai-animate{transition-delay:1.4s}[data-sai][data-sai][data-sai-duration="1450"],body[data-sai-duration="1450"] [data-sai]{transition-duration:1.45s}[data-sai][data-sai][data-sai-delay="1450"],body[data-sai-delay="1450"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="1450"].sai-animate,body[data-sai-delay="1450"] [data-sai].sai-animate{transition-delay:1.45s}[data-sai][data-sai][data-sai-duration="1500"],body[data-sai-duration="1500"] [data-sai]{transition-duration:1.5s}[data-sai][data-sai][data-sai-delay="1500"],body[data-sai-delay="1500"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="1500"].sai-animate,body[data-sai-delay="1500"] [data-sai].sai-animate{transition-delay:1.5s}[data-sai][data-sai][data-sai-duration="1550"],body[data-sai-duration="1550"] [data-sai]{transition-duration:1.55s}[data-sai][data-sai][data-sai-delay="1550"],body[data-sai-delay="1550"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="1550"].sai-animate,body[data-sai-delay="1550"] [data-sai].sai-animate{transition-delay:1.55s}[data-sai][data-sai][data-sai-duration="1600"],body[data-sai-duration="1600"] [data-sai]{transition-duration:1.6s}[data-sai][data-sai][data-sai-delay="1600"],body[data-sai-delay="1600"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="1600"].sai-animate,body[data-sai-delay="1600"] [data-sai].sai-animate{transition-delay:1.6s}[data-sai][data-sai][data-sai-duration="1650"],body[data-sai-duration="1650"] [data-sai]{transition-duration:1.65s}[data-sai][data-sai][data-sai-delay="1650"],body[data-sai-delay="1650"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="1650"].sai-animate,body[data-sai-delay="1650"] [data-sai].sai-animate{transition-delay:1.65s}[data-sai][data-sai][data-sai-duration="1700"],body[data-sai-duration="1700"] [data-sai]{transition-duration:1.7s}[data-sai][data-sai][data-sai-delay="1700"],body[data-sai-delay="1700"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="1700"].sai-animate,body[data-sai-delay="1700"] [data-sai].sai-animate{transition-delay:1.7s}[data-sai][data-sai][data-sai-duration="1750"],body[data-sai-duration="1750"] [data-sai]{transition-duration:1.75s}[data-sai][data-sai][data-sai-delay="1750"],body[data-sai-delay="1750"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="1750"].sai-animate,body[data-sai-delay="1750"] [data-sai].sai-animate{transition-delay:1.75s}[data-sai][data-sai][data-sai-duration="1800"],body[data-sai-duration="1800"] [data-sai]{transition-duration:1.8s}[data-sai][data-sai][data-sai-delay="1800"],body[data-sai-delay="1800"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="1800"].sai-animate,body[data-sai-delay="1800"] [data-sai].sai-animate{transition-delay:1.8s}[data-sai][data-sai][data-sai-duration="1850"],body[data-sai-duration="1850"] [data-sai]{transition-duration:1.85s}[data-sai][data-sai][data-sai-delay="1850"],body[data-sai-delay="1850"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="1850"].sai-animate,body[data-sai-delay="1850"] [data-sai].sai-animate{transition-delay:1.85s}[data-sai][data-sai][data-sai-duration="1900"],body[data-sai-duration="1900"] [data-sai]{transition-duration:1.9s}[data-sai][data-sai][data-sai-delay="1900"],body[data-sai-delay="1900"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="1900"].sai-animate,body[data-sai-delay="1900"] [data-sai].sai-animate{transition-delay:1.9s}[data-sai][data-sai][data-sai-duration="1950"],body[data-sai-duration="1950"] [data-sai]{transition-duration:1.95s}[data-sai][data-sai][data-sai-delay="1950"],body[data-sai-delay="1950"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="1950"].sai-animate,body[data-sai-delay="1950"] [data-sai].sai-animate{transition-delay:1.95s}[data-sai][data-sai][data-sai-duration="2000"],body[data-sai-duration="2000"] [data-sai]{transition-duration:2s}[data-sai][data-sai][data-sai-delay="2000"],body[data-sai-delay="2000"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="2000"].sai-animate,body[data-sai-delay="2000"] [data-sai].sai-animate{transition-delay:2s}[data-sai][data-sai][data-sai-duration="2050"],body[data-sai-duration="2050"] [data-sai]{transition-duration:2.05s}[data-sai][data-sai][data-sai-delay="2050"],body[data-sai-delay="2050"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="2050"].sai-animate,body[data-sai-delay="2050"] [data-sai].sai-animate{transition-delay:2.05s}[data-sai][data-sai][data-sai-duration="2100"],body[data-sai-duration="2100"] [data-sai]{transition-duration:2.1s}[data-sai][data-sai][data-sai-delay="2100"],body[data-sai-delay="2100"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="2100"].sai-animate,body[data-sai-delay="2100"] [data-sai].sai-animate{transition-delay:2.1s}[data-sai][data-sai][data-sai-duration="2150"],body[data-sai-duration="2150"] [data-sai]{transition-duration:2.15s}[data-sai][data-sai][data-sai-delay="2150"],body[data-sai-delay="2150"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="2150"].sai-animate,body[data-sai-delay="2150"] [data-sai].sai-animate{transition-delay:2.15s}[data-sai][data-sai][data-sai-duration="2200"],body[data-sai-duration="2200"] [data-sai]{transition-duration:2.2s}[data-sai][data-sai][data-sai-delay="2200"],body[data-sai-delay="2200"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="2200"].sai-animate,body[data-sai-delay="2200"] [data-sai].sai-animate{transition-delay:2.2s}[data-sai][data-sai][data-sai-duration="2250"],body[data-sai-duration="2250"] [data-sai]{transition-duration:2.25s}[data-sai][data-sai][data-sai-delay="2250"],body[data-sai-delay="2250"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="2250"].sai-animate,body[data-sai-delay="2250"] [data-sai].sai-animate{transition-delay:2.25s}[data-sai][data-sai][data-sai-duration="2300"],body[data-sai-duration="2300"] [data-sai]{transition-duration:2.3s}[data-sai][data-sai][data-sai-delay="2300"],body[data-sai-delay="2300"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="2300"].sai-animate,body[data-sai-delay="2300"] [data-sai].sai-animate{transition-delay:2.3s}[data-sai][data-sai][data-sai-duration="2350"],body[data-sai-duration="2350"] [data-sai]{transition-duration:2.35s}[data-sai][data-sai][data-sai-delay="2350"],body[data-sai-delay="2350"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="2350"].sai-animate,body[data-sai-delay="2350"] [data-sai].sai-animate{transition-delay:2.35s}[data-sai][data-sai][data-sai-duration="2400"],body[data-sai-duration="2400"] [data-sai]{transition-duration:2.4s}[data-sai][data-sai][data-sai-delay="2400"],body[data-sai-delay="2400"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="2400"].sai-animate,body[data-sai-delay="2400"] [data-sai].sai-animate{transition-delay:2.4s}[data-sai][data-sai][data-sai-duration="2450"],body[data-sai-duration="2450"] [data-sai]{transition-duration:2.45s}[data-sai][data-sai][data-sai-delay="2450"],body[data-sai-delay="2450"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="2450"].sai-animate,body[data-sai-delay="2450"] [data-sai].sai-animate{transition-delay:2.45s}[data-sai][data-sai][data-sai-duration="2500"],body[data-sai-duration="2500"] [data-sai]{transition-duration:2.5s}[data-sai][data-sai][data-sai-delay="2500"],body[data-sai-delay="2500"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="2500"].sai-animate,body[data-sai-delay="2500"] [data-sai].sai-animate{transition-delay:2.5s}[data-sai][data-sai][data-sai-duration="2550"],body[data-sai-duration="2550"] [data-sai]{transition-duration:2.55s}[data-sai][data-sai][data-sai-delay="2550"],body[data-sai-delay="2550"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="2550"].sai-animate,body[data-sai-delay="2550"] [data-sai].sai-animate{transition-delay:2.55s}[data-sai][data-sai][data-sai-duration="2600"],body[data-sai-duration="2600"] [data-sai]{transition-duration:2.6s}[data-sai][data-sai][data-sai-delay="2600"],body[data-sai-delay="2600"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="2600"].sai-animate,body[data-sai-delay="2600"] [data-sai].sai-animate{transition-delay:2.6s}[data-sai][data-sai][data-sai-duration="2650"],body[data-sai-duration="2650"] [data-sai]{transition-duration:2.65s}[data-sai][data-sai][data-sai-delay="2650"],body[data-sai-delay="2650"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="2650"].sai-animate,body[data-sai-delay="2650"] [data-sai].sai-animate{transition-delay:2.65s}[data-sai][data-sai][data-sai-duration="2700"],body[data-sai-duration="2700"] [data-sai]{transition-duration:2.7s}[data-sai][data-sai][data-sai-delay="2700"],body[data-sai-delay="2700"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="2700"].sai-animate,body[data-sai-delay="2700"] [data-sai].sai-animate{transition-delay:2.7s}[data-sai][data-sai][data-sai-duration="2750"],body[data-sai-duration="2750"] [data-sai]{transition-duration:2.75s}[data-sai][data-sai][data-sai-delay="2750"],body[data-sai-delay="2750"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="2750"].sai-animate,body[data-sai-delay="2750"] [data-sai].sai-animate{transition-delay:2.75s}[data-sai][data-sai][data-sai-duration="2800"],body[data-sai-duration="2800"] [data-sai]{transition-duration:2.8s}[data-sai][data-sai][data-sai-delay="2800"],body[data-sai-delay="2800"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="2800"].sai-animate,body[data-sai-delay="2800"] [data-sai].sai-animate{transition-delay:2.8s}[data-sai][data-sai][data-sai-duration="2850"],body[data-sai-duration="2850"] [data-sai]{transition-duration:2.85s}[data-sai][data-sai][data-sai-delay="2850"],body[data-sai-delay="2850"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="2850"].sai-animate,body[data-sai-delay="2850"] [data-sai].sai-animate{transition-delay:2.85s}[data-sai][data-sai][data-sai-duration="2900"],body[data-sai-duration="2900"] [data-sai]{transition-duration:2.9s}[data-sai][data-sai][data-sai-delay="2900"],body[data-sai-delay="2900"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="2900"].sai-animate,body[data-sai-delay="2900"] [data-sai].sai-animate{transition-delay:2.9s}[data-sai][data-sai][data-sai-duration="2950"],body[data-sai-duration="2950"] [data-sai]{transition-duration:2.95s}[data-sai][data-sai][data-sai-delay="2950"],body[data-sai-delay="2950"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="2950"].sai-animate,body[data-sai-delay="2950"] [data-sai].sai-animate{transition-delay:2.95s}[data-sai][data-sai][data-sai-duration="3000"],body[data-sai-duration="3000"] [data-sai]{transition-duration:3s}[data-sai][data-sai][data-sai-delay="3000"],body[data-sai-delay="3000"] [data-sai]{transition-delay:0}[data-sai][data-sai][data-sai-delay="3000"].sai-animate,body[data-sai-delay="3000"] [data-sai].sai-animate{transition-delay:3s}[data-sai][data-sai][data-sai-easing=linear],body[data-sai-easing=linear] [data-sai]{transition-timing-function:cubic-bezier(0.25, 0.25, 0.75, 0.75)}[data-sai][data-sai][data-sai-easing=ease],body[data-sai-easing=ease] [data-sai]{transition-timing-function:ease}[data-sai][data-sai][data-sai-easing=ease-in],body[data-sai-easing=ease-in] [data-sai]{transition-timing-function:ease-in}[data-sai][data-sai][data-sai-easing=ease-out],body[data-sai-easing=ease-out] [data-sai]{transition-timing-function:ease-out}[data-sai][data-sai][data-sai-easing=ease-in-out],body[data-sai-easing=ease-in-out] [data-sai]{transition-timing-function:ease-in-out}[data-sai][data-sai][data-sai-easing=ease-in-back],body[data-sai-easing=ease-in-back] [data-sai]{transition-timing-function:cubic-bezier(0.6, -0.28, 0.735, 0.045)}[data-sai][data-sai][data-sai-easing=ease-out-back],body[data-sai-easing=ease-out-back] [data-sai]{transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275)}[data-sai][data-sai][data-sai-easing=ease-in-out-back],body[data-sai-easing=ease-in-out-back] [data-sai]{transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55)}[data-sai][data-sai][data-sai-easing=ease-in-sine],body[data-sai-easing=ease-in-sine] [data-sai]{transition-timing-function:cubic-bezier(0.47, 0, 0.745, 0.715)}[data-sai][data-sai][data-sai-easing=ease-out-sine],body[data-sai-easing=ease-out-sine] [data-sai]{transition-timing-function:cubic-bezier(0.39, 0.575, 0.565, 1)}[data-sai][data-sai][data-sai-easing=ease-in-out-sine],body[data-sai-easing=ease-in-out-sine] [data-sai]{transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95)}[data-sai][data-sai][data-sai-easing=ease-in-quad],body[data-sai-easing=ease-in-quad] [data-sai]{transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53)}[data-sai][data-sai][data-sai-easing=ease-out-quad],body[data-sai-easing=ease-out-quad] [data-sai]{transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}[data-sai][data-sai][data-sai-easing=ease-in-out-quad],body[data-sai-easing=ease-in-out-quad] [data-sai]{transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955)}[data-sai][data-sai][data-sai-easing=ease-in-cubic],body[data-sai-easing=ease-in-cubic] [data-sai]{transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53)}[data-sai][data-sai][data-sai-easing=ease-out-cubic],body[data-sai-easing=ease-out-cubic] [data-sai]{transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}[data-sai][data-sai][data-sai-easing=ease-in-out-cubic],body[data-sai-easing=ease-in-out-cubic] [data-sai]{transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955)}[data-sai][data-sai][data-sai-easing=ease-in-quart],body[data-sai-easing=ease-in-quart] [data-sai]{transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53)}[data-sai][data-sai][data-sai-easing=ease-out-quart],body[data-sai-easing=ease-out-quart] [data-sai]{transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}[data-sai][data-sai][data-sai-easing=ease-in-out-quart],body[data-sai-easing=ease-in-out-quart] [data-sai]{transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955)}[data-sai^=fade][data-sai^=fade]{filter:blur(10px);opacity:0;transition-property:filter,opacity,transform;will-change:filter,opacity,transform}[data-sai^=fade][data-sai^=fade].sai-animate{filter:blur(0);opacity:1}[data-sai^=fade][data-sai^=fade].sai-animate:not([data-sai=fade]){transform:translateZ(0)}[data-sai=fade-up]{transform:translate3d(0, 40px, 0)}[data-sai=fade-down]{transform:translate3d(0, -100px, 0)}[data-sai=fade-right]{transform:translate3d(-100px, 0, 0)}[data-sai=fade-left]{transform:translate3d(100px, 0, 0)}[data-sai=fade-up-right]{transform:translate3d(-100px, 100px, 0)}[data-sai=fade-up-left]{transform:translate3d(100px, 100px, 0)}[data-sai=fade-down-right]{transform:translate3d(-100px, -100px, 0)}[data-sai=fade-down-left]{transform:translate3d(100px, -100px, 0)}[data-sai^=zoom][data-sai^=zoom]{opacity:0;transition-property:opacity,transform}[data-sai^=zoom][data-sai^=zoom].sai-animate{opacity:1;transform:translateZ(0) scale(1)}[data-sai=zoom-in]{transform:scale(0.6)}[data-sai=zoom-in-up]{transform:translate3d(0, 100px, 0) scale(0.6)}[data-sai=zoom-in-down]{transform:translate3d(0, -100px, 0) scale(0.6)}[data-sai=zoom-in-right]{transform:translate3d(-100px, 0, 0) scale(0.6)}[data-sai=zoom-in-left]{transform:translate3d(100px, 0, 0) scale(0.6)}[data-sai=zoom-out]{transform:scale(1.2)}[data-sai=zoom-out-up]{transform:translate3d(0, 100px, 0) scale(1.2)}[data-sai=zoom-out-down]{transform:translate3d(0, -100px, 0) scale(1.2)}[data-sai=zoom-out-right]{transform:translate3d(-100px, 0, 0) scale(1.2)}[data-sai=zoom-out-left]{transform:translate3d(100px, 0, 0) scale(1.2)}[data-sai^=slide][data-sai^=slide]{transition-property:transform}[data-sai^=slide][data-sai^=slide].sai-animate{transform:translateZ(0)}[data-sai=slide-up]{transform:translate3d(0, 100%, 0)}[data-sai=slide-down]{transform:translate3d(0, -100%, 0)}[data-sai=slide-right]{transform:translate3d(-100%, 0, 0)}[data-sai=slide-left]{transform:translate3d(100%, 0, 0)}[data-sai^=flip][data-sai^=flip]{backface-visibility:hidden;transition-property:transform}[data-sai=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-sai=flip-left].sai-animate{transform:perspective(2500px) rotateY(0)}[data-sai=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-sai=flip-right].sai-animate{transform:perspective(2500px) rotateY(0)}[data-sai=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-sai=flip-up].sai-animate{transform:perspective(2500px) rotateX(0)}[data-sai=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-sai=flip-down].sai-animate{transform:perspective(2500px) rotateX(0)}[data-sai^=target][data-sai^=target]{opacity:1}body [data-sai=mask-fade-right],body [data-sai=mask-fade-left]{-webkit-mask-image:linear-gradient(90deg, rgba(255, 255, 255, 0) 25%, rgb(255, 255, 255) 33%, rgb(255, 255, 255) 66%, rgba(255, 255, 255, 0) 75%);mask-image:linear-gradient(90deg, rgba(255, 255, 255, 0) 25%, rgb(255, 255, 255) 33%, rgb(255, 255, 255) 66%, rgba(255, 255, 255, 0) 75%);-webkit-mask-position:100% 50%;mask-position:100% 50%;-webkit-mask-size:400% 100%;mask-size:400% 100%}body [data-sai=mask-fade-right].sai-animate{-webkit-mask-position:180% 50%;mask-position:180% 50%;transition:2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}body [data-sai=mask-fade-left].sai-animate{-webkit-mask-position:50% 50%;mask-position:50% 50%;transition:2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}body [data-sai=mask-fade-top]{-webkit-mask-image:linear-gradient(180deg, rgba(255, 255, 255, 0) 25%, rgb(255, 255, 255) 33%, rgb(255, 255, 255) 66%, rgba(255, 255, 255, 0) 75%);mask-image:linear-gradient(180deg, rgba(255, 255, 255, 0) 25%, rgb(255, 255, 255) 33%, rgb(255, 255, 255) 66%, rgba(255, 255, 255, 0) 75%);-webkit-mask-position:100% 100%;mask-position:100% 100%;-webkit-mask-size:100% 400%;mask-size:100% 400%}body [data-sai=mask-fade-top].sai-animate{-webkit-mask-position:100% 50%;mask-position:100% 50%;transition:2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}.main{min-height:50vh}.container{margin:0 auto;max-width:1200px;padding:0 20px}@media screen and (min-width: 768px){.container{padding:0 40px}}.contentArea{margin-bottom:60px}@media screen and (min-width: 768px){.contentArea{margin-bottom:80px}}.dummyArea{margin-bottom:40px;text-align:center}@media screen and (min-width: 768px){.dummyArea{margin-bottom:60px}}.dummyArea__content{margin:0 auto;max-width:600px}.dummyArea__heading{font-size:24px;font-weight:bold;margin-bottom:20px}@media screen and (min-width: 768px){.dummyArea__heading{font-size:28px;margin-bottom:30px}}.dummyArea__explanation{font-size:16px;line-height:1.6}@media screen and (min-width: 768px){.dummyArea__explanation{font-size:18px}}.dummyArea02__item{margin-bottom:40px}@media screen and (min-width: 768px){.dummyArea02__item{margin-bottom:60px}}.dummyArea02__item:last-child{margin-bottom:0}.header{--header-transition-duration: 200ms;--header-hide-duration: 800ms;--transition-easing: ease-out;left:0;position:absolute;display:flex;justify-content:center;top:0;z-index:999;width:100%;transition-property:opacity;transition-duration:200ms;transition-duration:var(--header-transition-duration);transition-timing-function:ease-out;transition-timing-function:var(--transition-easing)}.header.is-hidden{pointer-events:none;opacity:0;transition-duration:var(--header-hide-duration);transition-timing-function:ease}@media(prefers-reduced-motion: reduce){.header{transition:none}}@media screen and (min-width: 768px){.header{padding:4rem 6.4rem}}@media screen and (max-width: 768px){.header{padding:calc(3.2rem + env(safe-area-inset-top)) 2rem 3.2rem}}.header__ttl{line-height:1;margin:0;text-align:center}.header__logoLink{display:block}.image--headerTtlLogo{display:block;height:auto}@media screen and (min-width: 768px){.image--headerTtlLogo{width:21.8rem}}@media screen and (max-width: 768px){.image--headerTtlLogo{width:14.6rem}}@media screen and (min-width: 768px){.globalNav{left:50%;transform:translateX(-50%);position:fixed;top:7.4rem;transition-property:opacity,top,transform;transition-duration:200ms,400ms,400ms;transition-duration:var(--header-transition-duration, 200ms),400ms,400ms;transition-timing-function:ease-out;width:100%;z-index:1000;pointer-events:none}.globalNav.has-background{top:4rem}.globalNav.is-hidden{opacity:0;pointer-events:none;transition-duration:800ms,400ms,400ms;transition-duration:var(--header-hide-duration, 800ms),400ms,400ms;transition-timing-function:ease}body.is-contentsMenuOpen .globalNav{opacity:0;pointer-events:none}.globalNav__list{pointer-events:auto}}@media screen and (min-width: 1440px){.globalNav{font-size:10px;max-width:1360px;width:1360px}}@media screen and (max-width: 768px){.globalNav{display:none}}@media screen and (min-width: 768px){.globalNav__inner{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:136rem;padding:4rem 6.4rem;position:relative;transition-property:border-radius,padding,max-width,margin;transition-duration:400ms;transition-timing-function:ease-out}}@media screen and (min-width: 768px)and (min-width: 1440px){.globalNav__inner{max-width:100%;padding:40px 64px}}@media screen and (min-width: 768px){.globalNav__inner::before{background-color:rgba(72,73,77,.4);background-image:linear-gradient(90deg, rgba(72, 73, 77, 0.4) 0%, rgba(124, 125, 129, 0.4) 100%);backdrop-filter:blur(8px);border-radius:.8rem;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity 400ms ease-out;width:100%;z-index:-1}.globalNav.has-background .globalNav__inner{border-radius:.8rem;box-sizing:border-box;justify-content:center;padding:4rem 4.8rem;width:100%}}@media screen and (min-width: 768px)and (min-width: 1440px){.globalNav.has-background .globalNav__inner{padding:40px 48px}}@media screen and (min-width: 768px){.globalNav.has-background .globalNav__inner::before{opacity:1}}.globalNav__list{align-items:center;display:flex}@media screen and (min-width: 768px){.globalNav__list{gap:3.2rem}}@media screen and (min-width: 1440px){.globalNav__list{gap:32px}}.globalNav__item{list-style:none}.globalNav__link{align-items:center;display:inline-flex;-webkit-text-decoration:none;text-decoration:none}.globalNav__link.is-disabled{opacity:.6;pointer-events:none}.globalNav__link:focus-visible{outline:2px solid currentcolor;outline-offset:4px}.globalNav__text{color:#fff;font-family:"Jost",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-size:1.4rem;font-weight:200;letter-spacing:.168em;white-space:nowrap}.globalNav__link.is-current .globalNav__text,.globalNav__link:hover .globalNav__text{color:#d9bb93}@media screen and (min-width: 1440px){.globalNav__text{font-size:14px}}.globalNav__actions{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:inherit}@media screen and (min-width: 768px){.globalNav__actions{align-items:center;display:flex;gap:1.2rem;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);padding:1rem 1.2rem;right:2.8rem;min-height:4.4rem;min-width:4.4rem}}@media screen and (min-width: 1440px){.globalNav__actions{gap:12px;padding:10px 12px;right:28px;min-height:44px;min-width:44px}}.globalNav__actions:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.globalNav__rightText{align-items:center;color:#fff;font-family:"Jost",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-size:1.4rem;font-weight:300;letter-spacing:.168em;line-height:1;white-space:nowrap}@media screen and (min-width: 768px){.globalNav__rightText{display:inline-flex}}@media screen and (min-width: 1440px){.globalNav__rightText{font-size:14px}}.globalNav__menuBtn{align-items:center;background:rgba(0,0,0,0);border:none;cursor:pointer;display:flex;flex-direction:column;justify-content:center}@media screen and (min-width: 768px){.globalNav__menuBtn{gap:.8rem;height:auto;padding:0}}@media screen and (min-width: 1440px){.globalNav__menuBtn{gap:8px}}.globalNav__menuBtn:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.globalNav__menuBtnBar{background-color:#fff;display:block;height:1px;transition:transform var(--header-transition-duration), opacity var(--header-transition-duration);width:4rem}@media screen and (min-width: 1440px){.globalNav__menuBtnBar{width:40px}}@media screen and (min-width: 768px){.globalNav__menuBtnBar:nth-child(2){display:none}}.globalNav-overlay{display:none}.entry{display:flex;flex-direction:column;position:relative;z-index:10}@media screen and (min-width: 768px){.entry{margin:0 auto;max-width:112rem;padding:0 8rem}}.entry__content{display:flex;flex-direction:column}@media screen and (min-width: 768px){.entry__content{align-items:center;gap:3.2rem}}@media screen and (max-width: 768px){.entry__content{align-items:stretch;gap:2.4rem;padding:0 3.2rem}}.entry__text{color:#fff;font-family:yakuhanjp,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",meiryo,sans-serif;font-weight:200}@media screen and (min-width: 768px){.entry__text{font-size:1.4rem;line-height:2;letter-spacing:.02em;text-align:center}}@media screen and (max-width: 768px){.entry__text{font-size:1.2rem;line-height:2.2;letter-spacing:.02em}}.contentsList{color:#fff}@media screen and (min-width: 768px){.contentsList{padding:8rem 0;margin:0 auto;max-width:112rem}}@media screen and (max-width: 768px){.contentsList{padding:10rem 0}}.contentsList__title{color:#fff;font-family:"Jost",sans-serif;font-weight:200;letter-spacing:.12em;text-align:center}@media screen and (min-width: 768px){.contentsList__title{font-size:2.8rem;margin-bottom:4rem}}@media screen and (max-width: 768px){.contentsList__title{font-size:2rem;margin-bottom:3rem}}@media screen and (min-width: 768px){.contentsList__cards{display:flex;gap:.8rem;flex-wrap:wrap;margin-bottom:2.4rem;max-width:74.4rem;margin-left:auto;margin-right:auto}}@media screen and (max-width: 768px){.contentsList__cards{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:1.2rem;gap:1.2rem}}.contentsList__cap{color:#999}@media screen and (min-width: 768px){.contentsList__cap{max-width:74.4rem;margin-left:auto;margin-right:auto;margin-bottom:6rem}}@media screen and (max-width: 768px){.contentsList__cap{margin-top:2.4rem}}section.js-information{position:relative;height:100dvh;height:100vh;opacity:0;transition:opacity 600ms cubic-bezier(0.4, 0, 0.2, 1)}section.js-information.is-current{opacity:1}.footerSection{position:relative;height:100dvh;height:100vh;opacity:0;transition:opacity 600ms cubic-bezier(0.4, 0, 0.2, 1)}.footerSection.is-current{opacity:1}.footer-scroll{height:100%;overflow-x:hidden;overflow-y:auto;overflow:hidden auto;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}@media(prefers-reduced-motion: reduce){.footer-scroll{scroll-behavior:auto}}.footer__entrySection{background:#1a1a1a;color:#fff;position:relative;overflow:hidden}@media screen and (min-width: 768px){.footer__entrySection{padding:24rem 0 20rem}}@media screen and (max-width: 768px){.footer__entrySection{padding:18rem 0 12rem}}.footer__entrySection-bg{position:absolute;top:0;left:0;width:100%;height:auto;z-index:0}.footer__entrySection-bg .photo{height:auto;width:100%}.footer__entrySection-content{position:relative;z-index:1}.footer__entrySection .footer__guide{background:linear-gradient(180deg, rgba(0, 0, 0, 0.3) 84.88%, rgba(0, 0, 0, 0.12) 99.52%),#5b5857}@media screen and (min-width: 768px){.footer__entrySection .footer__guide{padding:16rem 0}}@media screen and (max-width: 768px){.footer__entrySection .footer__guide{padding:24rem 3.2rem 10rem}}.footer__guide{background:linear-gradient(180deg, #171717 11.54%, #292829 76.31%, #383737 86.54%, #464544 93.27%, #575654 100%)}@media screen and (min-width: 768px){.footer__guide{padding:0 0 16rem}}@media screen and (max-width: 768px){.footer__guide{padding:0 3.2rem 10rem}}.footer__caption{color:#999;font-family:yakuhanjp,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",meiryo,sans-serif}@media screen and (min-width: 768px){.footer__caption{font-size:1rem;line-height:1.8;margin:0 auto;width:102.4rem}}@media screen and (max-width: 768px){.footer__caption{font-size:.9rem;line-height:1.6}}.bottomCV-btn{position:relative}@media screen and (min-width: 768px){.bottomCV-btn{height:6rem;margin:0 auto;width:34rem}.bottomCV-btn:hover:before{color:#666}.bottomCV-btn:hover .bottomCV-btn__link{background-color:#fff;color:#666}}@media screen and (max-width: 768px){.bottomCV-btn{height:5rem;width:100%}}.bottomCV-btn__icon{color:#fff;content:"";line-height:1;position:absolute;top:50%;transform:scale(0.6, 1) translate(0, -50%);transition:.3s;z-index:1}@media screen and (min-width: 768px){.bottomCV-btn__icon{font-size:1.4rem;right:3rem}}@media screen and (max-width: 768px){.bottomCV-btn__icon{font-size:.9rem;right:1.5rem}}.bottomCV-btn__link{align-items:center;background-color:#666;border:.1rem solid #666;color:#fff;display:flex;height:100%;justify-content:center;letter-spacing:.15em;position:relative;transition:.3s;width:100%}@media screen and (min-width: 768px){.bottomCV-btn__link{font-size:1.6rem;line-height:1.75}}@media screen and (max-width: 768px){.bottomCV-btn__link{font-size:1.2rem;line-height:1.25}}@media screen and (min-width: 768px){.bottomArea{padding:4.5rem 0 11.5rem}}@media screen and (max-width: 768px){.bottomArea{padding:4rem}}@media screen and (min-width: 768px){.bottomArea .caption+.bottomCV-btn{margin-top:10rem}}@media screen and (max-width: 768px){.bottomArea .caption+.bottomCV-btn{margin-top:5rem}}.bottomArea__inner{margin:0 auto;max-width:100rem;width:100%}.pageDirection{background-color:#292929}.pageDirection__inner{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}@media screen and (min-width: 768px){.pageDirection__inner{margin:0 auto;max-width:100rem;padding:1.8rem 0;width:100%}}@media screen and (max-width: 768px){.pageDirection__inner{padding:1.5rem 4rem}}.pageDirection__inner:before{background-color:#666;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%, -50%)}@media screen and (min-width: 768px){.pageDirection__inner:before{height:2rem;width:.1rem}}@media screen and (max-width: 768px){.pageDirection__inner:before{height:2rem;width:.1rem}}.pageDirection__link{color:#fff;display:block;letter-spacing:.1em;line-height:1.2;position:relative;transition:.3s}@media screen and (min-width: 768px){.pageDirection__link{font-size:1.4rem}.pageDirection__link:hover{opacity:.7}}@media screen and (max-width: 768px){.pageDirection__link{font-size:1.2rem}}.pageDirection__link:before{background-color:#fff;content:"";position:absolute;top:50%;transform:translate(0, -50%)}@media screen and (min-width: 768px){.pageDirection__link:before{height:.1rem;width:1rem}}@media screen and (max-width: 768px){.pageDirection__link:before{height:.15rem;width:.55rem}}@media screen and (min-width: 768px){.pageDirection__link--previous{padding-left:3rem}}@media screen and (max-width: 768px){.pageDirection__link--previous{padding-left:1.6rem}}.pageDirection__link--previous:before{left:0}@media screen and (min-width: 768px){.pageDirection__link--next{padding-right:3rem}}@media screen and (max-width: 768px){.pageDirection__link--next{padding-right:1.6rem}}.pageDirection__link--next:before{right:0}.footer-contact{background-color:#3a3a37;color:#fff}@media screen and (min-width: 768px){.footer-contact{padding:7.5rem 0 8rem;text-align:center}}@media screen and (max-width: 768px){.footer-contact{padding:6rem 4rem 6.5rem}}.footer-contact__title{font-family:yakuhanjp,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",meiryo,sans-serif}@media screen and (min-width: 768px){.footer-contact__title{font-size:1.2rem;letter-spacing:.15em;line-height:1.5}}@media screen and (max-width: 768px){.footer-contact__title{font-size:1rem;letter-spacing:.02em;line-height:1.5}}.footer-contact__address{color:#f5f5f5;font-family:yakuhanjp,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",meiryo,sans-serif}@media screen and (min-width: 768px){.footer-contact__address{font-size:1.2rem;letter-spacing:.15em;margin-top:3rem;line-height:1.5}}@media screen and (max-width: 768px){.footer-contact__address{font-size:1rem;letter-spacing:.02em;margin-top:2.5rem;line-height:1.5}}.footer-contact__tel{color:#fff;display:flex;font-family:"Jost",sans-serif;font-weight:200;letter-spacing:.11em;line-height:.75}@media screen and (min-width: 768px){.footer-contact__tel{align-items:center;font-size:2.6rem;justify-content:center;margin-top:4rem;pointer-events:none}}@media screen and (max-width: 768px){.footer-contact__tel{align-items:flex-start;font-size:2rem;justify-content:flex-start;margin-top:2.5rem}}@media screen and (min-width: 768px){.footer-contact__tel img{margin-right:1.4rem;width:1.6rem}}@media screen and (max-width: 768px){.footer-contact__tel img{margin-right:1.1rem;width:1.5rem}}.footer-contact__schedule{color:#ccc;font-family:yakuhanjp,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",meiryo,sans-serif;letter-spacing:.15em}@media screen and (min-width: 768px){.footer-contact__schedule{line-height:1.6;font-size:1rem;margin-top:3rem}}@media screen and (max-width: 768px){.footer-contact__schedule{font-size:1rem;margin-top:2rem;line-height:1.5}}.footer-contact__closed{color:#f99;font-family:yakuhanjp,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",meiryo,sans-serif;letter-spacing:.15em}@media screen and (min-width: 768px){.footer-contact__closed{line-height:1.6;font-size:1rem;margin-top:2rem}}@media screen and (max-width: 768px){.footer-contact__closed{font-size:.8rem;margin-top:2rem;line-height:1.625}}.footer-contact__intro{display:block}@media screen and (max-width: 768px){.footer-contact__about{display:inline-block}}@media screen and (min-width: 768px){.footer-landline{margin-top:6.5rem}}@media screen and (max-width: 768px){.footer-landline{margin-top:5rem}}.footer-landline__txt{color:#ccc;font-family:yakuhanjp,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",meiryo,sans-serif}@media screen and (min-width: 768px){.footer-landline__txt{font-size:1rem;letter-spacing:.15em;line-height:1.6}}@media screen and (max-width: 768px){.footer-landline__txt{font-size:.8rem;line-height:1.625}}.footer-landline__tel{color:#fff;display:block;font-family:"Jost",sans-serif;letter-spacing:.11em}@media screen and (min-width: 768px){.footer-landline__tel{font-size:2rem;margin-top:.5rem;pointer-events:none;line-height:1.5}}@media screen and (max-width: 768px){.footer-landline__tel{font-size:2rem;margin-top:.5rem;line-height:1.5}}@media screen and (min-width: 768px){.footer-subNav{margin-top:7.5rem}}@media screen and (max-width: 768px){.footer-subNav{margin-top:5rem}}.footer-subNav__link{align-items:center;color:#fff;display:flex;font-family:yakuhanjp,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",meiryo,sans-serif;position:relative}@media screen and (min-width: 768px){.footer-subNav__link{display:inline-block;font-size:1.2rem;letter-spacing:.1em;padding-left:2rem;transition:.3s;line-height:1.5}.footer-subNav__link:hover{opacity:.7}}@media screen and (max-width: 768px){.footer-subNav__link{font-size:1rem;justify-content:flex-start;letter-spacing:.1em;padding-left:2.25rem;line-height:1.4}}@media screen and (min-width: 768px){.footer-subNav__link:not(:last-of-type){margin-right:3.5rem}}@media screen and (max-width: 768px){.footer-subNav__link:not(:last-of-type){margin-bottom:2rem}}.footer-subNav__icon{left:0;position:absolute;top:50%;transform:translate(0, -50%)}@media screen and (min-width: 768px){.footer-subNav__icon{width:1.1rem}}@media screen and (max-width: 768px){.footer-subNav__icon{width:1.2rem}}.image--footerSubNavIcon{left:0;position:absolute;top:50%;transform:translate(0, -50%)}@media screen and (min-width: 768px){.image--footerSubNavIcon{width:1.1rem}}@media screen and (max-width: 768px){.image--footerSubNavIcon{width:1.2rem}}.footer-recommend{background-color:#222;color:#fff}@media screen and (min-width: 768px){.footer-recommend{padding:8rem 0}}@media screen and (max-width: 768px){.footer-recommend{padding:4.5rem 4rem 3rem}}@media screen and (min-width: 768px){.footer-recommend__inner{margin:0 auto;max-width:100rem;width:100%}}.footer-recommend__title{font-family:yakuhanjp,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",meiryo,sans-serif}@media screen and (min-width: 768px){.footer-recommend__title{font-size:1.4rem;letter-spacing:.15em;text-align:center;line-height:1.7142857143}}@media screen and (max-width: 768px){.footer-recommend__title{font-size:1.2rem;letter-spacing:.1em;line-height:1.4166666667}}@media screen and (min-width: 768px){.footer-recommend__iframe{height:23.1rem;margin-top:3rem;width:100%}}@media screen and (max-width: 768px){.footer-recommend__iframe{height:20.8rem;margin:2.5rem calc(50% - 50vw) 0;width:100vw}}.footer-otherArea{border-top:.1rem solid #666}@media screen and (min-width: 768px){.footer-otherArea{margin-top:4.5rem;padding-top:3rem;text-align:center}}@media screen and (max-width: 768px){.footer-otherArea{margin-top:3rem;padding-top:2.25rem}}.footer-otherArea__link{color:#fff;display:inline-block;font-family:yakuhanjp,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",meiryo,sans-serif;letter-spacing:.15em;position:relative;transition:.3s}@media screen and (min-width: 768px){.footer-otherArea__link{font-size:1.4rem;padding-left:3rem;line-height:1.7142857143}.footer-otherArea__link:hover{opacity:.7}}@media screen and (max-width: 768px){.footer-otherArea__link{font-size:1.2rem;padding-left:2.5rem;line-height:1.4166666667}}.footer-otherArea__link .svgIcon{left:0;position:absolute;top:50%;transform:translate(0, -50%)}.footer-otherArea__link .svgIcon__path{fill:none;fill-rule:evenodd;stroke:#fff;stroke-width:.1rem}@media screen and (min-width: 768px){.footer-otherArea__link .svgIcon--external{width:1.8rem}}@media screen and (max-width: 768px){.footer-otherArea__link .svgIcon--external{width:1.2rem}}.bnrSumaiGallery{display:block}@media screen and (min-width: 768px){.bnrSumaiGallery{margin:3rem auto 0;width:29.5rem}.bnrSumaiGallery:hover .image--bnrSumaiGalleryImage{opacity:.7}}@media screen and (max-width: 768px){.bnrSumaiGallery{margin-top:2.8rem}}.image--bnrSumaiGalleryImage{transition:.3s}.footer-corporateArea{background-color:#fff}@media screen and (min-width: 768px){.footer-corporateArea{align-items:center;display:flex;justify-content:space-between;padding:40px}}.footer-corporateList{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start;position:relative}@media screen and (min-width: 768px){.footer-corporateList__item{position:relative;width:auto}.footer-corporateList__item:not(:last-of-type){padding-right:80px}.footer-corporateList__item:not(:last-of-type):after{background-color:#f5f5f5;content:"";height:4rem;position:absolute;right:0;top:50%;transform:translate(0, -50%);width:.1rem}}@media screen and (max-width: 768px){.footer-corporateList__item{height:8rem;width:50%}}.footer-corporateList__link{align-items:center;display:flex;height:100%;justify-content:center;width:100%}@media screen and (min-width: 768px){.footer-corporateList__logo--mitsubishi{width:200px}}@media screen and (max-width: 768px){.footer-corporateList__logo--mitsubishi{width:14.8rem}}@media screen and (min-width: 768px){.footer-corporateList__logo--mitsubishisoko{width:125px}}@media screen and (max-width: 768px){.footer-corporateList__logo--mitsubishisoko{width:8.45rem}}@media screen and (min-width: 768px){.footer-corporateList__logo--daiei{width:14.4rem}}@media screen and (max-width: 768px){.footer-corporateList__logo--daiei{width:10.4rem}}@media screen and (max-width: 768px){.footer-corporateList:after{background-color:rgba(0,0,0,.2);content:"";height:2.5rem;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:.1rem}}@media screen and (min-width: 768px){.image--footerCorporateLogoMitsubishi{height:20px;width:auto}}@media screen and (max-width: 768px){.image--footerCorporateLogoMitsubishi{height:1.8rem;width:auto}}@media screen and (min-width: 768px){.image--footerCorporateLogoTokyotatemono{height:20px;width:auto}}@media screen and (max-width: 768px){.image--footerCorporateLogoTokyotatemono{height:1.8rem;width:auto}}@media screen and (max-width: 768px){.footer-copyright{padding:0 2rem}}.footer-copyright__txt{color:#666;font-family:"Jost",sans-serif;letter-spacing:.04em}@media screen and (min-width: 768px){.footer-copyright__txt{font-size:10px;text-align:right;line-height:1.6}}@media screen and (max-width: 768px){.footer-copyright__txt{border-top:1px solid rgba(0,0,0,.2);font-size:.9rem;padding:2.5rem 0 4.5rem;line-height:1.6666666667}}.contentsMenu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;opacity:0;visibility:hidden;transition:opacity 400ms ease, visibility 400ms ease;height:100vh;height:100svh;width:100vw;overflow:hidden}body.is-contentsMenuOpen .contentsMenu{opacity:1;visibility:visible}@media screen and (max-width: 768px){.contentsMenu.is-opening{animation:fade-in 400ms ease-out;opacity:1;visibility:visible}.contentsMenu.is-closing{animation:fade-out 400ms ease-out;opacity:1;visibility:visible}}.contentsMenu__brand{position:absolute;left:0;top:calc(3.2rem + env(safe-area-inset-top));width:100%;text-align:center;z-index:10;opacity:1;visibility:visible;transition:opacity 400ms ease, visibility 400ms}.contentsMenu__brand.is-hidden{opacity:0;visibility:hidden}@media screen and (min-width: 768px){.contentsMenu__brand{left:50%;top:4rem;transform:translateX(-50%)}}.contentsMenu__brandLink{display:inline-block}.contentsMenu .image--contentsMenuBrandLogo{display:block;height:auto}@media screen and (min-width: 768px){.contentsMenu .image--contentsMenuBrandLogo{width:21.8rem}}@media screen and (max-width: 768px){.contentsMenu .image--contentsMenuBrandLogo{width:14.6rem}}.contentsMenu__close{position:absolute;z-index:10;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:1rem;width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;transition:top 400ms ease-out}@media screen and (min-width: 768px){.contentsMenu__close{top:4.2rem;right:3rem;display:flex}}@media screen and (max-width: 768px){.contentsMenu__close{display:none}}.contentsMenu__close:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.contentsMenu__closeIcon{display:block;width:2.6rem;height:2.6rem;position:relative}.contentsMenu__closeIcon::before,.contentsMenu__closeIcon::after{content:"";position:absolute;top:50%;left:50%;width:2.6rem;height:.1rem;background-color:#d9bb93;transform:translate(-50%, -50%) rotate(29.5deg)}.contentsMenu__closeIcon::after{transform:translate(-50%, -50%) rotate(-29.5deg)}.contentsMenu__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%}.contentsMenu__bg::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.contentsMenu__bg .photo{width:100%;height:100%}.contentsMenu__bg img{width:100%;height:100%}@media screen and (min-width: 768px){.contentsMenu__bg img{-o-object-fit:cover;object-fit:cover}}.contentsMenu__inner{position:relative;height:100vh;height:100svh;overflow-x:hidden;overflow-y:auto;overflow:hidden auto;display:flex;flex-direction:column}.contentsMenu__contents{flex:1;display:flex;flex-direction:column;align-items:center;gap:5.6rem;position:relative}@media screen and (min-width: 768px){.contentsMenu__contents{padding:16.2rem 0 17.4rem}}@media screen and (max-width: 768px){.contentsMenu__contents{padding:12rem 3.2rem}}.contentsMenu__nav{width:100%;display:flex;flex-direction:column;gap:5.6rem}@media screen and (min-width: 768px){.contentsMenu__nav{flex-direction:column;align-items:center;max-width:124rem}}.contentsMenu__listGroup{display:flex;flex-direction:column;gap:0;position:relative;width:100%}@media screen and (min-width: 768px){.contentsMenu__listGroup{width:100%;display:flex;justify-content:center}}@media screen and (max-width: 768px){.contentsMenu__listGroup{max-width:100%}}@media screen and (min-width: 768px){.contentsMenu__listGroup::before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:rgba(217,187,147,.4);pointer-events:none}}.contentsMenu__pageList{position:relative}@media screen and (min-width: 768px){.contentsMenu__pageList{grid-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem;display:grid;grid-template-columns:repeat(3, 1fr);width:100%;max-width:124rem}}@media screen and (max-width: 768px){.contentsMenu__pageList{display:flex;flex-direction:column;width:100%}}.contentsMenu__pageItem{position:relative}.contentsMenu__pageItem.is-off:after{content:none}.contentsMenu__pageItem.is-off .contentsMenu__pageLink{pointer-events:none}.contentsMenu__pageItem.is-off .contentsMenu__pageLink .en,.contentsMenu__pageItem.is-off .contentsMenu__pageLink .ja{color:#777}@media screen and (max-width: 768px){.contentsMenu__pageItem{width:100%}.contentsMenu__pageItem:not(:last-child)::after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:rgba(217,187,147,.3)}}@media screen and (min-width: 768px){.contentsMenu__pageItem{width:100%;height:11rem;border-bottom:1px solid rgba(217,187,147,.3)}.contentsMenu__pageItem::after{content:"";position:absolute;bottom:0;left:0;width:2.4rem;height:2px;background-color:rgba(217,187,147,.3);pointer-events:none}.contentsMenu__pageItem.is-current::after{content:none}}.contentsMenu__pageLink{display:flex;flex-direction:column;padding:2rem 1.6rem;color:#fff;-webkit-text-decoration:none;text-decoration:none;border-bottom:1px solid rgba(217,187,147,.3);position:relative;width:100%;height:100%;transition:border-color .3s ease}@media screen and (min-width: 768px){.contentsMenu__pageLink{padding:2.8rem 2.4rem}}.contentsMenu__pageLink::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:hsla(0,0%,100%,.03);opacity:0;transition:opacity .4s ease;pointer-events:none}@media screen and (min-width: 768px){.contentsMenu__pageLink:hover{border-color:rgba(217,187,147,.8)}.contentsMenu__pageLink:hover::before{opacity:1}}@media(hover: hover)and (pointer: fine){.contentsMenu__pageLink:hover{border-color:rgba(217,187,147,.8)}.contentsMenu__pageLink:hover::before{opacity:1}}.contentsMenu__pageLink:focus-visible{outline:2px solid currentcolor;outline-offset:-2px}.contentsMenu__pageLink .en{font-family:"Jost",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-size:2.2rem;font-weight:200;letter-spacing:.132em;line-height:1.09;color:#fff;display:block}.contentsMenu__pageLink .ja{font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-size:1.2rem;font-weight:300;letter-spacing:.04em;line-height:2;color:#d9bb93;display:block}.contentsMenu__pageLink .comingSoon{font-family:"Jost",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:200;line-height:1.4;letter-spacing:.04em;color:#777;font-size:1.4rem;position:absolute;top:50%;transform:translate(0, -50%)}@media screen and (min-width: 768px){.contentsMenu__pageLink .comingSoon{right:2.4rem}}@media screen and (max-width: 768px){.contentsMenu__pageLink .comingSoon{right:1.6rem}}.contentsMenu__pageLink .arrowSVG{width:2.4rem;height:.8rem;flex-shrink:0;color:#d9bb93;position:absolute;top:50%;right:2.4rem;transform:translate(0, -50%)}.contentsMenu__actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}@media screen and (min-width: 768px){.contentsMenu__actions{gap:6rem}}@media screen and (max-width: 768px){.contentsMenu__actions{gap:5rem}}.contentsMenu__actionLink{display:flex;align-items:center;gap:1rem;color:#fff;-webkit-text-decoration:none;text-decoration:none;font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-size:1.2rem;font-weight:300;letter-spacing:.06em;line-height:1.5;transition:opacity .2s ease}.contentsMenu__actionLink:hover,.contentsMenu__actionLink:focus{opacity:.8}.contentsMenu__actionLink:focus-visible{outline:2px solid currentcolor;outline-offset:4px}.contentsMenu__actionIcon{height:1.6rem;flex-shrink:0;color:currentcolor}.contentsMenu__entry{display:flex;flex-direction:column;gap:2rem;align-items:center;justify-content:center}@media screen and (min-width: 768px){.contentsMenu__entry{gap:2rem;max-width:74rem;margin:0 auto}}@media screen and (max-width: 768px){.contentsMenu__entry{max-width:31.1rem}}.contentsMenu__entryText{font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-size:1.3rem;font-weight:300;letter-spacing:.08em;line-height:2.2;color:#fff;text-align:center;margin:0}@media screen and (min-width: 768px){.contentsMenu__entryText{font-size:1.6rem;letter-spacing:.08em}}.contentsMenu__bottom{background-color:#222;width:100%;margin-top:auto}@media screen and (min-width: 768px){.contentsMenu__bottom{padding:6.4rem 10rem}}@media screen and (max-width: 768px){.contentsMenu__bottom{padding:5.6rem 2rem}}.contentsMenu__external{display:flex;flex-direction:column;max-width:120rem;margin:0 auto}@media screen and (min-width: 768px){.contentsMenu__external{flex-direction:row;align-items:center;gap:6rem}}@media screen and (max-width: 768px){.contentsMenu__external{gap:3.2rem}}@media screen and (min-width: 768px){.contentsMenu__externalMain{flex-shrink:0}}.contentsMenu__externalMainLink{display:inline-flex;align-items:center;gap:1.2rem;padding:2.4rem 2rem;border:1px solid rgba(190,176,152,.5);color:#fff;-webkit-text-decoration:none;text-decoration:none;font-family:yakuhanmp,"Noto Serif JP","Georgia","Times New Roman",serif;font-size:1.2rem;font-weight:400;letter-spacing:.06em;line-height:1.5;transition:border-color .2s ease, background-color .2s ease}@media screen and (min-width: 768px){.contentsMenu__externalMainLink{padding:2.4rem 4rem}}@media screen and (max-width: 768px){.contentsMenu__externalMainLink{width:100%}}.contentsMenu__externalMainLink:hover,.contentsMenu__externalMainLink:focus{border-color:rgba(190,176,152,.8);background-color:hsla(0,0%,100%,.05)}.contentsMenu__externalMainLink:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.contentsMenu__residenceList{display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:0;flex:1}@media screen and (min-width: 768px){.contentsMenu__residenceList{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.6rem}}@media screen and (max-width: 768px){.contentsMenu__residenceList{display:flex;flex-direction:column;gap:2rem;margin:0 auto;width:31.1rem}}.contentsMenu__residenceLink{display:inline-flex;align-items:center;gap:1.2rem;color:#fff;-webkit-text-decoration:none;text-decoration:none;font-family:yakuhanmp,"Noto Serif JP","Georgia","Times New Roman",serif;font-size:1.2rem;font-weight:400;letter-spacing:.06em;line-height:1.5;transition:opacity .2s ease}@media screen and (max-width: 768px){.contentsMenu__residenceLink{width:100%}}.contentsMenu__residenceLink:hover,.contentsMenu__residenceLink:focus{opacity:.8}.contentsMenu__residenceLink:focus-visible{outline:2px solid currentcolor;outline-offset:4px}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-out{from{opacity:1}to{opacity:0}}.cvmenu{display:flex;flex-direction:column;position:fixed;left:0;right:0;top:0;z-index:1002;transition:opacity 400ms ease, visibility 400ms;opacity:0;visibility:hidden;height:100vh;height:100dvh;width:100vw;overflow-x:scroll;overflow-y:hidden;overflow:scroll hidden}@media screen and (max-width: 768px){.cvmenu{-webkit-overflow-scrolling:touch}}.cvmenu.is-visible{opacity:1;visibility:visible;pointer-events:auto}.cvmenu.is-visible *{pointer-events:auto}.cvmenu.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.cvmenu__close{position:fixed;z-index:1003;width:4rem;height:4rem;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 400ms ease, visibility 400ms}.cvmenu.is-visible .cvmenu__close{opacity:1;visibility:visible}@media screen and (min-width: 768px){.cvmenu__close{right:4rem;top:4rem}}@media screen and (max-width: 768px){.cvmenu__close{right:2rem;top:calc(2rem + env(safe-area-inset-top))}}.cvmenu__closeIcon{position:relative;width:2.4rem;height:2.4rem}.cvmenu__closeIcon::before,.cvmenu__closeIcon::after{content:"";position:absolute;left:50%;top:50%;width:100%;height:1px;background:#fff}.cvmenu__closeIcon::before{transform:translate(-50%, -50%) rotate(45deg)}.cvmenu__closeIcon::after{transform:translate(-50%, -50%) rotate(-45deg)}.cvmenu__bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1}.cvmenu__bg .photo{width:100%;height:100%}.cvmenu__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cvmenu__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;width:100%}@media screen and (min-width: 768px){.cvmenu__inner{gap:4rem;padding:12rem 1.2rem 6rem;justify-content:flex-start}}@media screen and (max-width: 768px){.cvmenu__inner{gap:3.2rem;padding:12rem 3.2rem 6rem;justify-content:flex-start}}.cvmenu__brand{position:fixed;z-index:1003;opacity:1;visibility:visible;transition:opacity 400ms ease, visibility 400ms}.cvmenu__brand.is-hidden{opacity:0;visibility:hidden}@media screen and (min-width: 768px){.cvmenu__brand{left:50%;top:4rem;transform:translateX(-50%)}}@media screen and (max-width: 768px){.cvmenu__brand{left:50%;top:calc(3.2rem + env(safe-area-inset-top));transform:translateX(-50%)}}.cvmenu__brandLink{display:inline-block}.cvmenu .image--cvmenuBrandLogo{display:block;height:auto}@media screen and (min-width: 768px){.cvmenu .image--cvmenuBrandLogo{width:21.8rem}}@media screen and (max-width: 768px){.cvmenu .image--cvmenuBrandLogo{width:14.6rem}}.cvmenu__entry{align-items:center;display:flex;flex-direction:column;justify-content:center}@media screen and (min-width: 768px){.cvmenu__entry{gap:2rem}}@media screen and (max-width: 768px){.cvmenu__entry{gap:3.2rem}}.cvmenu__lead{color:#fff;font-family:yakuhanjp,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",meiryo,sans-serif;font-weight:200;line-height:2.2;letter-spacing:.18em;text-align:center;margin:0 auto}@media screen and (min-width: 768px){.cvmenu__lead{font-size:1.6rem}}@media screen and (max-width: 768px){.cvmenu__lead{font-size:1.3rem}}.cvmenu__hours{color:#fff;font-family:yakuhanjp,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",meiryo,sans-serif;font-size:1.3rem;line-height:2.2;letter-spacing:.08em;text-align:center;opacity:.9}.cvmenu__contact{align-items:center;display:flex;flex-direction:column;justify-content:center;gap:1.6rem}@media screen and (max-width: 768px){.cvmenu__contact{gap:1.6rem}}.cvmenu__contactTitle{align-items:center;display:flex;flex-direction:column;gap:.4rem}.cvmenu__contactIntro,.cvmenu__contactName{color:#fff;font-family:yakuhanjp,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",meiryo,sans-serif;font-weight:200;line-height:2.2;text-align:center;margin:0}@media screen and (min-width: 768px){.cvmenu__contactIntro,.cvmenu__contactName{font-size:1.4rem;letter-spacing:.028em}}@media screen and (max-width: 768px){.cvmenu__contactIntro,.cvmenu__contactName{font-size:1.4rem;letter-spacing:.028em}}.cvmenu__contactTel{align-items:center;color:#d9bb93;display:flex;gap:1.2rem;-webkit-text-decoration:none;text-decoration:none;justify-content:center;padding:0 .8rem 0 0;transition:opacity .3s ease}@media screen and (min-width: 768px){.cvmenu__contactTel{pointer-events:none;cursor:default}}@media screen and (min-width: 768px){.cvmenu__contactTel:hover{opacity:.6}}@media(hover: hover)and (pointer: fine){.cvmenu__contactTel:hover{opacity:.6}}@media screen and (min-width: 768px)and (min-width: 768px){.cvmenu__contactTel:hover{opacity:1}}@media screen and (min-width: 768px)and (hover: hover)and (pointer: fine){.cvmenu__contactTel:hover{opacity:1}}.cvmenu__contactTelNumber{color:#d9bb93;font-family:"Jost",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:200;line-height:1.2}@media screen and (min-width: 768px){.cvmenu__contactTelNumber{font-size:3.2rem;letter-spacing:.12em}}@media screen and (max-width: 768px){.cvmenu__contactTelNumber{font-size:2.4rem;letter-spacing:.12em}}.cvmenu__contactTelIcon{display:block;flex-shrink:0}.cvmenu__contactTelIcon svg{display:block;width:100%;height:100%}@media screen and (min-width: 768px){.cvmenu__contactTelIcon{width:2.4rem;height:2.4rem}}@media screen and (max-width: 768px){.cvmenu__contactTelIcon{width:1.6rem;height:1.6rem}}.cvmenu__contactSchedule{align-items:center;color:#fff;display:flex;flex-direction:column;font-family:yakuhanjp,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",meiryo,sans-serif;font-weight:200;line-height:2;text-align:center;gap:0}.cvmenu__contactSchedule p{margin:0;font-size:1.2rem;letter-spacing:.024em}.cvmenu__contactLinks{align-items:center;display:flex;gap:6rem;justify-content:center}@media screen and (max-width: 768px){.cvmenu__contactLinks{gap:6rem}}.cvmenu__contactLink{align-items:center;color:#fff;display:flex;gap:1rem;-webkit-text-decoration:none;text-decoration:none;transition:opacity .3s ease}@media screen and (min-width: 768px){.cvmenu__contactLink:hover{opacity:.6}}@media(hover: hover)and (pointer: fine){.cvmenu__contactLink:hover{opacity:.6}}.cvmenu__contactLinkText{color:#fff;font-family:yakuhanjp,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",meiryo,sans-serif;font-weight:300;line-height:1.8;letter-spacing:.12em;white-space:nowrap}@media screen and (min-width: 768px){.cvmenu__contactLinkText{font-size:1.2rem}}@media screen and (max-width: 768px){.cvmenu__contactLinkText{font-size:1.2rem}}.cvmenu__contactLinkIcon{display:block;flex-shrink:0}.cvmenu__contactLinkIcon svg{display:block;width:100%;height:100%}@media screen and (min-width: 768px){.cvmenu__contactLinkIcon{width:1.1rem;height:auto}}@media screen and (max-width: 768px){.cvmenu__contactLinkIcon{width:1.1rem;height:auto}}.cvmenu__list{display:flex;gap:.8rem}.cvmenu__item{list-style:none}.cvmenu__link{display:inline-flex;align-items:center;gap:.6rem;color:#d9bb93;border:1px solid #d9bb93;padding:.8rem 1.2rem;-webkit-text-decoration:none;text-decoration:none;transition:background-color 200ms ease, color 200ms ease}@media screen and (min-width: 768px){.cvmenu__link{padding:.9rem 1.6rem}}.cvmenu__link:hover,.cvmenu__link:focus{background:#d9bb93;color:#000}.cvmenu__label{font-family:"Jost",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;letter-spacing:.08em;font-size:1.4rem}.cvmenu__arrow{font-family:"Jost",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-size:1.2rem}.cvmenu__bottom{background-color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media screen and (min-width: 768px){.cvmenu__bottom{gap:8rem;padding:6rem 2rem}}@media screen and (max-width: 768px){.cvmenu__bottom{flex-direction:column;gap:4rem;padding:4rem 2rem}}.entryContentGuide{background:linear-gradient(to right, #c9caca 0%, #fff 30%, #fff 70%, #c9caca 100%);display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 768px){.entryContentGuide{width:86.4rem;padding:5.6rem 6.4rem}}@media screen and (max-width: 768px){.entryContentGuide{width:100%;padding:3.2rem}}.entryContentGuide__inner{background-color:#fff;display:flex;flex-direction:column;align-items:center;width:100%}@media screen and (min-width: 768px){.entryContentGuide__inner{gap:4rem;padding:4rem 7.2rem 4.8rem}}@media screen and (max-width: 768px){.entryContentGuide__inner{gap:3.2rem;padding:3.2rem 2.4rem}}.entryContentGuide__head{display:flex;flex-direction:column;align-items:center;gap:.8rem;width:100%;text-align:center}.entryContentGuide__title{font-family:yakuhanjp,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",meiryo,sans-serif;font-weight:200;color:#000;letter-spacing:.08em}@media screen and (min-width: 768px){.entryContentGuide__title{font-size:1.8rem;line-height:2}}@media screen and (max-width: 768px){.entryContentGuide__title{font-size:1.4rem;line-height:2.2}}.entryContentGuide__description{font-family:yakuhanjp,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",meiryo,sans-serif;font-weight:200;color:#000;letter-spacing:.08em;line-height:2}@media screen and (min-width: 768px){.entryContentGuide__description{font-size:1.3rem}}@media screen and (max-width: 768px){.entryContentGuide__description{font-size:1.2rem}}.entryContentGuide__intro{display:flex;align-items:center;gap:3.2rem;width:100%}@media screen and (max-width: 768px){.entryContentGuide__intro{flex-direction:column;align-items:flex-end;gap:2.4rem}}@media screen and (min-width: 768px){.entryContentGuide__intro .photo{width:24rem}}@media screen and (max-width: 768px){.entryContentGuide__intro .photo{width:100%}}.entryContentGuide__intro .photo__capOut{position:static;text-align:right}.entryContentGuide__text{display:flex;flex-direction:column;width:100%}@media screen and (min-width: 768px){.entryContentGuide__text{width:32rem;flex-shrink:0;gap:1.6rem}}@media screen and (max-width: 768px){.entryContentGuide__text{width:100%;gap:.8rem}}.entryContentGuide__lead{font-family:yakuhanjp,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",meiryo,sans-serif;font-weight:200;line-height:2;color:#000;letter-spacing:.14em}@media screen and (min-width: 768px){.entryContentGuide__lead{font-size:1.4rem}}@media screen and (max-width: 768px){.entryContentGuide__lead{font-size:1.3rem}}.entryContentGuide__body{font-family:yakuhanjp,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",meiryo,sans-serif;font-weight:200;line-height:2;color:#000;letter-spacing:.08em}@media screen and (min-width: 768px){.entryContentGuide__body{font-size:1.4rem}}@media screen and (max-width: 768px){.entryContentGuide__body{font-size:1.3rem}}.entryContentGuide__steps{display:flex;flex-direction:column;width:100%}@media screen and (min-width: 768px){.entryContentGuide__steps{width:73.6rem;padding:0 7.2rem;gap:4rem}}@media screen and (max-width: 768px){.entryContentGuide__steps{width:100%;padding:0;gap:1.6rem}}.entryContentGuide__stepsInner{display:flex;width:100%}@media screen and (min-width: 768px){.entryContentGuide__stepsInner{gap:5.6rem}}@media screen and (max-width: 768px){.entryContentGuide__stepsInner{flex-direction:column;gap:1.6rem}}.entryContentGuide__stepsLabel{font-family:"Jost",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:300;line-height:normal;color:#967351;margin:0;white-space:nowrap;flex-shrink:0}@media screen and (min-width: 768px){.entryContentGuide__stepsLabel{font-size:1.6rem;letter-spacing:.192em;text-align:center}}@media screen and (max-width: 768px){.entryContentGuide__stepsLabel{font-size:1.6rem;letter-spacing:.192em;text-align:left}}.entryContentGuide__stepsList{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;flex:1;min-width:0}@media screen and (min-width: 768px){.entryContentGuide__stepsList{gap:1.6rem}}@media screen and (max-width: 768px){.entryContentGuide__stepsList{gap:.8rem}}.entryContentGuide__stepsItem{display:flex;flex-direction:column;gap:.8rem;width:100%}@media screen and (max-width: 768px){.entryContentGuide__stepsItem{gap:.8rem}}.entryContentGuide__stepHeader{display:flex;align-items:center;width:100%}@media screen and (min-width: 768px){.entryContentGuide__stepHeader{gap:2.4rem}}@media screen and (max-width: 768px){.entryContentGuide__stepHeader{align-items:center;gap:1.6rem}}.entryContentGuide__stepNumber{font-family:"Jost",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:300;color:#967351;white-space:nowrap;flex-shrink:0;line-height:1.5;letter-spacing:.1em}@media screen and (min-width: 768px){.entryContentGuide__stepNumber{font-size:1.6rem;text-align:center}}@media screen and (max-width: 768px){.entryContentGuide__stepNumber{font-size:1.6rem;text-align:center}}.entryContentGuide__stepText{font-family:yakuhanjp,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",meiryo,sans-serif;font-weight:200;line-height:2;color:#484848;margin:0;flex:1;min-width:0}@media screen and (min-width: 768px){.entryContentGuide__stepText{font-size:1.4rem;letter-spacing:.028em}}@media screen and (max-width: 768px){.entryContentGuide__stepText{font-size:1.3rem;letter-spacing:.026em}}.entryContentGuide__stepDivider{height:1px;width:100%;background-color:#d9bb93;margin:0}.entryContentGuide__note{background-color:#f7f7f7;display:flex;flex-direction:column;gap:.8rem;width:100%;list-style:none;margin:0}@media screen and (min-width: 768px){.entryContentGuide__note{padding:2.4rem}}@media screen and (max-width: 768px){.entryContentGuide__note{padding:1.6rem}}.entryContentGuide__noteItem{font-family:yakuhanjp,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",meiryo,sans-serif;font-weight:200;line-height:2;color:#000;margin:0}@media screen and (min-width: 768px){.entryContentGuide__noteItem{font-size:1.3rem;letter-spacing:.08em}}@media screen and (max-width: 768px){.entryContentGuide__noteItem{font-size:1.2rem;letter-spacing:.18em}}.cvBtn{align-items:center;background:rgba(0,0,0,.1);backdrop-filter:blur(10px);border:1px solid #d9bb93;color:#d9bb93;display:flex;justify-content:space-between;padding:4rem;-webkit-text-decoration:none;text-decoration:none;transition:background-color 200ms ease, color 200ms ease, border-color 200ms ease}@media screen and (min-width: 768px){.cvBtn{width:50rem}}@media screen and (max-width: 768px){.cvBtn{width:100%}}.cvBtn:hover,.cvBtn:focus{background:#d9bb93;color:#000}.cvBtn__icon{width:3.6rem;height:3.6rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cvBtn__icon svg{width:100%;height:100%}.cvBtn__label{align-items:center;display:flex;gap:1.2rem;font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:200;letter-spacing:.1em;font-size:1.8rem}.cvBtn__arrow{width:2.4rem;height:.8rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#d9bb93;transition:color 200ms ease}.cvBtn__arrow svg{width:100%;height:100%}.cvBtn:hover .cvBtn__arrow,.cvBtn:focus .cvBtn__arrow{color:#000}.cvCorp{align-items:center;display:flex}@media screen and (min-width: 768px){.cvCorp{gap:6rem}}@media screen and (max-width: 768px){.cvCorp{flex-direction:column;gap:3.6rem}}.cvCorp__logo--mitsubishi{width:20rem}.cvCorp__logo--tokyotatemono{width:14rem}.cvCorp__list{align-items:flex-start;display:flex;flex-direction:column;gap:.6rem}.cvCorp__link{align-items:center;color:#8b8186;display:flex;font-family:yakuhanmp,"Noto Serif JP","Georgia","Times New Roman",serif;gap:1.2rem;line-height:2.4;letter-spacing:.1em;position:relative;transition:opacity 200ms ease, color 200ms ease}.cvCorp__link:hover,.cvCorp__link:focus{color:#000;opacity:.8}@media screen and (min-width: 768px){.cvCorp__link .externalSVG{width:1.4rem}}@media screen and (max-width: 768px){.cvCorp__link .externalSVG{width:1.2rem}}.cvBnr{background-color:#fff;position:fixed;z-index:100;backface-visibility:hidden}@media screen and (min-width: 768px){.cvBnr{right:1.6rem;bottom:3.2rem;transform:translate(150%, 0);transition:.6s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}}@media screen and (max-width: 768px){.cvBnr{left:1.6rem;bottom:calc(2rem + env(safe-area-inset-bottom));width:35.8rem;transform:translate(0, 150%);transition:.6s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}}@media screen and (min-width: 768px){.cvBnr.is-visible{transition:.6s .6s;transform:translate(0, 0)}}@media screen and (max-width: 768px){.cvBnr.is-visible{transform:translate(0, 0);transition:.6s}}.cvBnr__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:0;color:#fff;position:relative;overflow:hidden}@media screen and (min-width: 768px){.cvBnr__button{background:linear-gradient(180deg, #8a7b5b 0%, #766849 50.481%, #8a7b5b 100%);width:3.7rem;min-height:16rem;padding:0;flex-direction:column}}@media screen and (max-width: 768px){.cvBnr__button{background:linear-gradient(90deg, #8a7b5b 0%, #766849 50.481%, #8a7b5b 100%);padding:0 1.6rem;height:4.4rem;width:100%;gap:.8rem}}.cvBnr__button::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #d9bb93;opacity:1;transition:opacity .3s ease;pointer-events:none;z-index:0}.cvBnr__button::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#685c43;border:1px solid #685c43;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:0}.cvBnr__button:focus-visible{outline:2px solid hsla(0,0%,100%,.7);outline-offset:3px}@media screen and (min-width: 768px){.cvBnr__button:hover::before{opacity:0}.cvBnr__button:hover::after{opacity:1}}@media(hover: hover)and (pointer: fine){.cvBnr__button:hover::before{opacity:0}.cvBnr__button:hover::after{opacity:1}}.cvBnr__label{display:inline-flex;align-items:center;justify-content:center;font-family:"Jost",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:200;font-size:1.6rem;line-height:1.8;letter-spacing:.24em;color:#fff;white-space:nowrap;position:relative;z-index:1}@media screen and (min-width: 768px){.cvBnr__label{writing-mode:vertical-rl;text-orientation:mixed}}@media screen and (max-width: 768px){.cvBnr__label{font-size:1.8rem;letter-spacing:.12em;width:auto;transform:none}}.cvBnr__chevron{display:none;font-family:"Jost",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:200;letter-spacing:.24em;position:relative;z-index:1}@media screen and (max-width: 768px){.cvBnr__chevron{display:inline-flex;align-items:center;font-size:1.4rem;letter-spacing:.32em}}.topCV{background-color:#fff;position:absolute;z-index:100;right:1.6rem;bottom:3.2rem;opacity:0;visibility:hidden;transition:opacity 400ms ease, visibility 400ms}@media screen and (max-width: 768px){.topCV{display:none}}.topCV.is-visible{opacity:1;visibility:visible}.topCV__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(180deg, #8a7b5b 0%, #766849 50.481%, #8a7b5b 100%);border:none;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;gap:1.6rem;color:#fff;padding:3.2rem .5rem;height:20rem;width:4.4rem;position:relative;overflow:hidden}.topCV__button::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #d9bb93;opacity:1;transition:opacity .3s ease;pointer-events:none;z-index:0}.topCV__button::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#685c43;border:1px solid #685c43;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:0}@media screen and (min-width: 768px){.topCV__button:hover::before{opacity:0}.topCV__button:hover::after{opacity:1}}@media(hover: hover)and (pointer: fine){.topCV__button:hover::before{opacity:0}.topCV__button:hover::after{opacity:1}}.topCV__button:focus-visible{outline:2px solid hsla(0,0%,100%,.7);outline-offset:3px}.topCV__label{font-family:"Jost",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-size:1.6rem;font-weight:200;letter-spacing:.24em;color:#fff;white-space:nowrap;line-height:1.8;position:relative;z-index:1;writing-mode:vertical-rl;text-orientation:mixed}.topCV__chevron{font-family:"Jost",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:200;letter-spacing:.1em;display:inline-block;font-size:1.6rem;position:relative;z-index:1}.readMore{align-items:center;border:1px solid #d9bb93;background-color:rgba(0,0,0,.5);color:#d9bb93;display:flex;font-family:"Jost",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:200;justify-content:center;letter-spacing:.12em;-webkit-text-decoration:none;text-decoration:none;transition:all .3s ease}@media screen and (min-width: 768px){.readMore{height:4.4rem;width:26rem}}@media screen and (max-width: 768px){.readMore{height:4rem;width:16rem}}@media screen and (min-width: 768px){.readMore:hover{background-color:#fff;color:#000}}@media(hover: hover)and (pointer: fine){.readMore:hover{background-color:#fff;color:#000}}@media screen and (min-width: 768px){.readMore{font-size:1.6rem}}@media screen and (max-width: 768px){.readMore{font-size:1.2rem}}.labelTtl{display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;gap:.8rem;font-family:"Jost",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:200;letter-spacing:.12em;line-height:1.45;text-box:trim-both cap alphabetic;background-color:#967351}@media screen and (min-width: 768px){.labelTtl{padding:1.2rem;font-size:2rem}}@media screen and (max-width: 768px){.labelTtl{font-size:1.4rem;padding:.8rem}}.labelTtl--dark{background-color:#3f3f3f}.labelTtl--small{text-align:center}.labelTtl--office{font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-size:1.6rem}.labelTtl--jp{letter-spacing:.12em;font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;text-box:none;background:linear-gradient(90deg, #807254 0%, #978868 100%);line-height:1.9;text-align:left;padding:.4rem 1.6rem}.labelTtl .en{font-family:"Jost",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:300}@media screen and (max-width: 768px){.labelTtl .en{letter-spacing:.02em}}.labelTtl .ja{font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:300;text-box:none;line-height:1.45;font-size:1rem}@media screen and (min-width: 768px){.labelTtl .ja{letter-spacing:.12em}}@media screen and (max-width: 768px){.labelTtl .ja{letter-spacing:.02em}}.bgLayer{position:relative;z-index:1}.bgLayer--silver{background:linear-gradient(270deg, #C9CACA 0%, #FFF 30%, #FFF 70%, #C9CACA 100%);color:#000}.bgLayer--dark{background:linear-gradient(180deg, black 85%, rgba(0, 0, 0, 0) 100%);color:#fff}.bgLayer--dark .enTtl{color:#fff}.bgLayer--black{background:linear-gradient(180deg, #262626 40%, #4F4E4D 100%);color:#fff}.bgLayer--black .enTtl{color:#fff}.enTtl{position:relative;z-index:1;font-family:"Jost",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;letter-spacing:.12em;font-weight:200;color:#967351;overflow:hidden}@media screen and (min-width: 768px){.enTtl{font-size:4rem}}@media screen and (max-width: 768px){.enTtl{font-size:2.2rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}.enTtl__inner{display:block;text-box:trim-both text;overflow:hidden}@media screen and (min-width: 768px){.enTtl__inner{padding-left:20.8rem;padding-bottom:1.6rem}}@media screen and (max-width: 768px){.enTtl__inner{padding-left:3.4rem;padding-bottom:1.2rem}}@media(min-width: 1920px){.enTtl__inner{padding-left:27.73rem}}.enTtl__inner .jp{font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif}@media screen and (min-width: 768px){.enTtl__inner .jp{font-size:3.4rem}}@media screen and (max-width: 768px){.enTtl__inner .jp{font-size:2rem}}.enTtl__inner .t{display:inline-block;opacity:0;filter:blur(0.8rem);transform:translateX(0.6rem);transition:opacity .6s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform .6s cubic-bezier(0.25, 0.46, 0.45, 0.94), filter .6s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.enTtl__line{position:absolute;display:block;left:0;bottom:0;width:100%}@media screen and (max-width: 768px){.enTtl__line{width:39rem}}.enTtl__line .lineSVG{width:100%;height:auto}.enTtl__line .lineSVG__path{transition-property:stroke-dashoffset;transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}@media screen and (min-width: 768px){.enTtl__line .lineSVG__path{transition-duration:1.6s;stroke-dashoffset:1510;stroke-dasharray:1510}}@media screen and (max-width: 768px){.enTtl__line .lineSVG__path{stroke-dashoffset:666;stroke-dasharray:666;transition-duration:2s}}@media(min-width: 1920px){.enTtl__line .lineSVG__path{stroke-dashoffset:2013;stroke-dasharray:2013}}.enTtl.sai-animate .enTtl__inner .t{opacity:1;transform:translateX(0);filter:blur(0)}.enTtl.sai-animate .enTtl__line .lineSVG__path{stroke-dashoffset:0}@media screen and (min-width: 768px){.enTtl.sai-animate .enTtl__line .lineSVG__path{animation:flash-bright 1.2s ease-out .1s both}}@media screen and (max-width: 768px){.enTtl.sai-animate .enTtl__line .lineSVG__path{animation:flash-bright 1.2s ease-out .2s both}}@keyframes flash-bright{0%{filter:brightness(1)}18%{filter:brightness(1.8)}100%{filter:brightness(1)}}@media screen and (min-width: 768px){.headingUnit{display:flex;gap:1.6rem}}.headingUnit .heading{font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:200;line-height:1.9;text-box:trim-both text}@media screen and (min-width: 768px){.headingUnit .heading{font-size:2rem;letter-spacing:.08em}}@media screen and (max-width: 768px){.headingUnit .heading{font-size:1.6rem;letter-spacing:.12em}}@media screen and (min-width: 768px){.headingUnit .heading{width:39rem}}@media screen and (max-width: 768px){.headingUnit .heading+.txt{margin-top:3.2rem}}.headingUnit .txt{font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;line-height:2.2;letter-spacing:.02em;font-weight:200;text-box:trim-both text}@media screen and (min-width: 768px){.headingUnit .txt{font-size:1.4rem}}@media screen and (max-width: 768px){.headingUnit .txt{font-size:1.2rem}}@media screen and (min-width: 768px){.headingUnit .txt{width:61.8rem}}.usableList__inner{display:flex;flex-wrap:wrap}.usableList__inner+.caption{margin-top:10px;text-align:right}.usableCard__heading{font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;letter-spacing:.02em;line-height:2.2;font-weight:200;text-box:trim-both text}@media screen and (min-width: 768px){.usableCard__heading{font-size:1.4rem}}@media screen and (max-width: 768px){.usableCard__heading{font-size:1.1em}}.usableCard__heading .small{font-size:1rem}.photo+.usableCard__heading{margin-top:1rem}.contentsListCard{display:block;position:relative;-webkit-text-decoration:none;text-decoration:none}@media screen and (min-width: 768px){.contentsListCard{width:18rem}}@media screen and (max-width: 768px){.contentsListCard{width:100%}}@media screen and (min-width: 768px){.contentsListCard:hover:hover .contentsListCard__num{opacity:0}.contentsListCard:hover:hover .contentsListCard__imageWrapper .image.image--mainImage{opacity:0}.contentsListCard:hover:hover .contentsListCard__imageWrapper .image.image--hoverImage .image__img{transform:scale(1)}}@media(hover: hover)and (pointer: fine){.contentsListCard:hover:hover .contentsListCard__num{opacity:0}.contentsListCard:hover:hover .contentsListCard__imageWrapper .image.image--mainImage{opacity:0}.contentsListCard:hover:hover .contentsListCard__imageWrapper .image.image--hoverImage .image__img{transform:scale(1)}}.contentsListCard__imageWrapper{position:relative;overflow:hidden;z-index:1}.contentsListCard__imageWrapper .image{display:block}.contentsListCard__imageWrapper .image__img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.contentsListCard__imageWrapper .image--mainImage{z-index:0;position:relative;transition:opacity .3s ease-out}.contentsListCard__imageWrapper .image--mainImage .image__img{transform:scale(1)}.contentsListCard__imageWrapper .image--hoverImage{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.contentsListCard__imageWrapper .image--hoverImage .image__img{transform:scale(1.15);transition:transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.contentsListCard__num{transition:opacity .3s ease-out}.contentsListCard__content{align-items:center;display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute;padding:1.2rem 0;z-index:2}.contentsListCard__title{color:#fff;font-family:"Jost",sans-serif;font-weight:200;letter-spacing:.12em;text-align:center}@media screen and (min-width: 768px){.contentsListCard__title{font-size:2rem}}@media screen and (max-width: 768px){.contentsListCard__title{font-size:1.8rem}}.contentsListCard__link{color:#fff;font-family:"Jost",sans-serif;font-weight:200;letter-spacing:.12em;position:absolute;bottom:1.2rem}@media screen and (min-width: 768px){.contentsListCard__link{font-size:1.2rem}}@media screen and (max-width: 768px){.contentsListCard__link{font-size:1rem}}.contentsListCard--disabled{pointer-events:none}.entryBtn{display:flex}@media screen and (min-width: 768px){.entryBtn{justify-content:center}}@media screen and (max-width: 768px){.entryBtn{width:100%}}.entryBtn__link{align-items:center;background:linear-gradient(to right, #8a7b5b 0%, #766849 50%, #8a7b5b 100%);color:#fff;display:flex;gap:1.6rem;justify-content:center;letter-spacing:.12em;padding:.8rem 1.6rem;-webkit-text-decoration:none;text-decoration:none;transition:opacity .3s}@media screen and (min-width: 768px){.entryBtn__link{height:6rem;width:40rem}.entryBtn__link:hover{opacity:.8}}@media screen and (max-width: 768px){.entryBtn__link{height:6rem;width:100%}}.entryBtn__text{font-family:"Jost",sans-serif;font-weight:200;line-height:1.8}@media screen and (min-width: 768px){.entryBtn__text{font-size:1.8rem}}@media screen and (max-width: 768px){.entryBtn__text{font-size:1.8rem}}.entryBtn__icon{height:.8rem;width:2.4rem}.entryBtn__icon .arrowSVG{display:block;width:100%;height:100%}.entryFlow{background-color:#fff}@media screen and (min-width: 768px){.entryFlow{padding:2.4rem 3.2rem}}@media screen and (max-width: 768px){.entryFlow{padding:3.2rem 2.4rem}}.entryFlow__heading{color:#333;font-family:yakuhanjp,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",meiryo,sans-serif;text-align:center}@media screen and (min-width: 768px){.entryFlow__heading{font-size:1.6rem;margin-bottom:2.4rem}}@media screen and (max-width: 768px){.entryFlow__heading{font-size:1.2rem;margin-bottom:3.2rem}}.entryFlow__steps{display:flex;gap:2.4rem}@media screen and (min-width: 768px){.entryFlow__steps{justify-content:space-between}}@media screen and (max-width: 768px){.entryFlow__steps{flex-direction:column;gap:3.2rem}}.stepCard{display:flex;flex-direction:column}@media screen and (min-width: 768px){.stepCard{gap:.8rem;flex:1}}.stepCard__label{align-items:center;color:#836a56;display:flex;flex-direction:column;justify-content:center}.stepCard__txt{font-family:"Jost",sans-serif;line-height:1.5}@media screen and (min-width: 768px){.stepCard__txt{font-size:1.6rem}}@media screen and (max-width: 768px){.stepCard__txt{font-size:1.6rem}}.stepCard__line{background-color:#999;display:block;height:1px;width:100%}.stepCard__number{color:#836a56;font-family:"Jost",sans-serif;font-weight:200;line-height:1.5}@media screen and (min-width: 768px){.stepCard__number{font-size:2rem}}@media screen and (max-width: 768px){.stepCard__number{font-size:1.8rem}}.stepCard__content{color:#333;font-family:yakuhanjp,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",meiryo,sans-serif;font-weight:200}@media screen and (min-width: 768px){.stepCard__content{text-align:center;font-size:1.3rem;line-height:2}}@media screen and (max-width: 768px){.stepCard__content{font-size:1.2rem;line-height:2.2}}.lineTtl{color:#967351;font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;line-height:1.9;letter-spacing:.08em;font-weight:200;font-size:1.6rem;position:relative;z-index:1;padding-bottom:1.2rem}.lineTtl .jp{font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif}@media screen and (min-width: 768px){.lineTtl .jp{font-size:1.8rem}}@media screen and (max-width: 768px){.lineTtl .jp{font-size:1.4rem}}.lineTtl:after{content:"";display:block;width:100%;height:1px;background-color:currentcolor;position:absolute;bottom:0;left:0}@media screen and (min-width: 768px){.lineTtl--large{font-size:1.8rem}}@media screen and (max-width: 768px){.lineTtl--large{font-size:1.8rem}}.lineTtl--en{font-family:"Jost",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;letter-spacing:.12em;line-height:1.6}@media screen and (min-width: 768px){.lineTtl--en{font-size:2.4rem}}@media screen and (max-width: 768px){.lineTtl--en{font-size:1.8rem}}.primaryCard .photo{overflow:hidden}@media screen and (min-width: 768px){.primaryCard .photo{width:59rem}}.primaryCard .photo__capOut{padding-top:.8rem;width:100%;text-align:left}@media screen and (max-width: 768px){.primaryCard .photo__capOut{position:relative}}@media screen and (min-width: 768px){.primaryCard:has(.photo){display:flex;gap:4rem;align-items:flex-end}}@media screen and (min-width: 768px){.primaryCard:has(.photo) .primaryCard__desc{flex:1}}@media screen and (max-width: 768px){.primaryCard:has(.photo) .primaryCard__desc{margin-top:2.4rem}}.primaryCard__desc .txt{font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;line-height:2.2;letter-spacing:.02em;font-weight:200;text-box:trim-both text}@media screen and (min-width: 768px){.primaryCard__desc .txt{font-size:1.4rem}}@media screen and (max-width: 768px){.primaryCard__desc .txt{font-size:1.2rem}}@media screen and (min-width: 768px){.primaryCard__desc .txt--small{font-size:1.2rem}}@media screen and (max-width: 768px){.primaryCard__desc .txt--small{font-size:1.1rem;line-height:2}}.primaryCard__desc .lineTtl:after{left:auto;right:0}.primaryCard__desc .lineTtl+.txt{margin-top:1.6rem}@media screen and (min-width: 768px){.primaryCard--rev{flex-direction:row-reverse}}@media screen and (min-width: 768px){.primaryCard--rev .photo__capOut{text-align:right}}.primaryCard--rev .lineTtl:after{left:0;right:auto}.featureBox{background:linear-gradient(180deg, #262626 40%, #4F4E4D 100%);color:#d9bb93}@media screen and (min-width: 768px){.featureBox{padding:8rem}}@media screen and (max-width: 768px){.featureBox{padding:3.2rem}}@media screen and (min-width: 768px){.featureBox:not(:first-child){margin-top:8rem}}@media screen and (max-width: 768px){.featureBox:not(:first-child){margin-top:5.6rem}}.featureBox__body .txt{font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;line-height:2.2;letter-spacing:.02em;font-weight:200;text-box:trim-both text}@media screen and (min-width: 768px){.featureBox__body .txt{font-size:1.4rem}}@media screen and (max-width: 768px){.featureBox__body .txt{font-size:1.2rem}}@media screen and (min-width: 768px){.featureBox__head+.featureBox__body{margin-top:4rem}}@media screen and (max-width: 768px){.featureBox__head+.featureBox__body{margin-top:2.4rem}}.featureBox__heading{font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:200;line-height:1.9;text-box:trim-both text}@media screen and (min-width: 768px){.featureBox__heading{font-size:2rem;letter-spacing:.08em}}@media screen and (max-width: 768px){.featureBox__heading{font-size:1.4rem;letter-spacing:.02em}}@media screen and (min-width: 768px){.featureBox__heading+.txt{margin-top:4rem}}@media screen and (max-width: 768px){.featureBox__heading+.txt{margin-top:1.6rem}}@media screen and (min-width: 768px){.featureBox__list{display:flex;gap:4rem;flex-wrap:wrap}}@media screen and (min-width: 768px){.featureBox__heading+.featureBox__list{margin-top:4rem}}@media screen and (max-width: 768px){.featureBox__heading+.featureBox__list{margin-top:2.4rem}}@media screen and (min-width: 768px){.featureBox__item{width:calc(50% - 2rem)}}@media screen and (max-width: 768px){.featureBox__item:not(:first-child){margin-top:2.4rem}}@media screen and (min-width: 768px){.featureBox+.caption{margin-top:3.2rem}}@media screen and (max-width: 768px){.featureBox+.caption{margin-top:2.4rem}}.madoriBtn{display:block;position:relative;z-index:1;background:linear-gradient(270deg, rgba(90, 83, 82, 0.7) 0%, rgba(120, 112, 111, 0.7) 50%, rgba(90, 83, 82, 0.7) 100%),rgba(35,24,21,.4);box-shadow:0 0 12px 0 rgba(0,0,0,.05);color:#fff;padding:.8rem;transition:opacity .3s ease-in-out}@media screen and (min-width: 768px){.madoriBtn{width:48rem}}.madoriBtn__inner{border:1px solid #fff;padding:1.6rem}.madoriBtn__head{text-align:center}.madoriBtn__type{font-family:"Jost",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:200;letter-spacing:.06em;line-height:1.9}.madoriBtn__type .strong{display:inline-block;letter-spacing:.12em;text-box:trim-both text;font-size:3.2rem}.madoriBtn__type .type{display:inline-block;font-size:1.2rem;text-box:trim-both text}.madoriBtn__type .subType{display:inline-block;letter-spacing:.12em;margin-left:.8rem;font-size:2rem}.madoriBtn__head+.madoriBtn__cont{margin-top:1.6rem}.madoriBtn__variation{font-family:"Jost",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:200;letter-spacing:.12em;line-height:1.9;background-color:rgba(35,24,21,.4);margin-top:.8rem;font-size:1.6rem}.madoriBtn__variation .ldk{display:inline-block;font-size:2.4rem;letter-spacing:.06em}.madoriBtn__length{margin-top:2.4rem}.madoriBtn__length .jp{display:inline-block;line-height:2.2;font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:200;letter-spacing:.02em;text-box:trim-both text;font-size:1rem}.madoriBtn__length .unit{display:inline-block;font-family:"Jost",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:200;line-height:1.9;margin-left:.4rem;letter-spacing:.12em;font-size:2.4rem;text-box:trim-both cap alphabetic}.madoriBtn__length .unit .int{display:inline-block;text-box:trim-both cap alphabetic;font-size:3.2rem}.madoriBtn__length .unit .meter{letter-spacing:.06em;font-size:1.6rem;text-box:trim-both cap alphabetic}.madoriBtn__more{display:flex;justify-content:center;align-items:center;border-top:1px solid hsla(0,0%,100%,.5);padding:1.5rem 0 .7rem}@media screen and (min-width: 768px){.madoriBtn__more{gap:1.2rem}}@media screen and (max-width: 768px){.madoriBtn__more{gap:.8rem}}.madoriBtn__more .t{display:inline-block;letter-spacing:.12em;font-family:"Jost",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:200;line-height:1.6;text-box:trim-both cap alphabetic;font-size:1.4rem}.madoriBtn__more .arrow{display:inline-block}@media screen and (min-width: 768px){.madoriBtn__more .arrow{width:2.4rem}}@media screen and (max-width: 768px){.madoriBtn__more .arrow{width:1.6rem}}.madoriBtn__more .arrow .arrowSVG{display:block;width:100%;height:auto}@media screen and (min-width: 768px){.madoriBtn:hover{opacity:.85}}@media(hover: hover)and (pointer: fine){.madoriBtn:hover{opacity:.85}}.madoriList__head{text-align:center;color:#fff;background-color:#a59259}@media screen and (min-width: 768px){.madoriList__head{padding:.8rem 2.4rem}}@media screen and (max-width: 768px){.madoriList__head{padding:.4rem}}.madoriList__group:not(:first-child){margin-top:6.4rem}.madoriList__group--signature .madoriList__head{background-color:#a59259}.madoriList__group--executive .madoriList__head{background-color:#9195a9}.madoriList__group--premium .madoriList__head{background-color:#a89a8b}@media screen and (min-width: 768px){.madoriList__group+.caption{margin-top:6.4rem}}@media screen and (max-width: 768px){.madoriList__group+.caption{margin-top:5.6rem}}.madoriList__groupTtl{font-family:"Jost",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:200;letter-spacing:.12em;line-height:1.6;text-align:center}@media screen and (min-width: 768px){.madoriList__groupTtl{font-size:2.4rem}}@media screen and (max-width: 768px){.madoriList__groupTtl{font-size:1.8rem}}@media screen and (min-width: 768px){.madoriList__head+.madoriList__body{margin-top:3.2rem}}@media screen and (max-width: 768px){.madoriList__head+.madoriList__body{margin-top:3.2rem}}@media screen and (min-width: 768px){.madoriList__list{display:flex;flex-wrap:wrap;justify-content:center;gap:6.4rem}}.madoriList__ttl{line-height:1.9;font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:200;letter-spacing:.06em}@media screen and (min-width: 768px){.madoriList__ttl{font-size:1.8rem}}@media screen and (max-width: 768px){.madoriList__ttl{font-size:1.6rem}}@media screen and (min-width: 768px){.madoriList__ttl .small{font-size:1.4rem}}@media screen and (max-width: 768px){.madoriList__ttl .small{font-size:1.2rem}}.madoriList__ttl .caption{color:#fff}.madoriList__item{display:flex;flex-direction:column;gap:.8rem}@media screen and (min-width: 768px){.madoriList__item{width:48rem;height:100%}}@media screen and (max-width: 768px){.madoriList__item:not(:first-child){margin-top:3.2rem}}.madoriList__meritItem{letter-spacing:.02em;text-align:center;font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:300;border-bottom:1px solid #777}@media screen and (min-width: 768px){.madoriList__meritItem{line-height:2.2;font-size:1.8em}}@media screen and (max-width: 768px){.madoriList__meritItem{line-height:1.9;font-size:1.6rem}}.madoriList__facility{letter-spacing:.02em;text-align:center;font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:300;line-height:2.2}@media screen and (min-width: 768px){.madoriList__facility{padding:.4rem 0;font-size:1.4rem}}@media screen and (max-width: 768px){.madoriList__facility{padding:.4rem .8rem;font-size:1.2rem}}@media screen and (min-width: 768px){.madoriList+.backBtn{margin-top:10rem}}@media screen and (max-width: 768px){.madoriList+.backBtn{margin-top:5.6rem}}@media screen and (min-width: 768px){.madoriDetail{padding:16rem 0 12rem}}@media screen and (max-width: 768px){.madoriDetail{padding:10rem 3.2rem 8rem}}.madoriDetail__inner{background-color:#fff}@media screen and (min-width: 768px){.madoriDetail__inner{max-width:102.4rem;margin:0 auto}}.madoriDetail__head{background-color:rgba(35,24,21,.45);color:#fff}@media screen and (min-width: 768px){.madoriDetail__head{padding:2.4rem 0}}@media screen and (max-width: 768px){.madoriDetail__head{padding:1.6rem 0}}.madoriDetail__type{font-family:"Jost",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:200;letter-spacing:.12em;line-height:1.6;position:relative;z-index:1}@media screen and (min-width: 768px){.madoriDetail__type{padding-left:16rem;padding-bottom:2.4rem}}@media screen and (max-width: 768px){.madoriDetail__type{padding-left:3.4rem;padding-bottom:1.2rem}}.madoriDetail__type .strong{display:inline-block}@media screen and (min-width: 768px){.madoriDetail__type .strong{font-size:4rem}}@media screen and (max-width: 768px){.madoriDetail__type .strong{font-size:3.2rem}}.madoriDetail__type .type{display:inline-block}@media screen and (min-width: 768px){.madoriDetail__type .type{font-size:2.4rem}}@media screen and (max-width: 768px){.madoriDetail__type .type{font-size:2.2rem}}.madoriDetail__type .subType{display:inline-block;letter-spacing:.12em;margin-left:.8rem;font-size:2rem}.madoriDetail__type .line{display:block;width:100%;position:absolute;bottom:0;left:0}.madoriDetail__type .line .lineSVG{width:100%;height:auto}.madoriDetail__variation{position:relative;z-index:1;font-family:"Jost",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;line-height:1.9;letter-spacing:.12em;font-weight:200}@media screen and (min-width: 768px){.madoriDetail__variation{font-size:2.4rem;margin-top:1.6rem;padding-left:16rem}}@media screen and (max-width: 768px){.madoriDetail__variation{font-size:1.8rem;padding-left:3.4rem;margin-top:.8rem}}.madoriDetail__variation .ldk{letter-spacing:.06em;display:inline-block}@media screen and (min-width: 768px){.madoriDetail__variation .ldk{font-size:3.2rem}}@media screen and (max-width: 768px){.madoriDetail__variation .ldk{font-size:2.4rem}}@media screen and (min-width: 768px){.madoriDetail__body{padding:4rem 15.2rem 9rem}}@media screen and (max-width: 768px){.madoriDetail__body{padding:3.3rem 3.2rem 5.2rem}}.madoriDetail__length{text-align:center}.madoriDetail__mainLength .jp{font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:200;letter-spacing:.02em;display:inline-block;line-height:1.4}@media screen and (min-width: 768px){.madoriDetail__mainLength .jp{font-size:1.4rem;margin-right:.8rem}}@media screen and (max-width: 768px){.madoriDetail__mainLength .jp{font-size:1.2rem;display:block;margin-bottom:1.6rem}}.madoriDetail__mainLength .unit{display:inline-block;font-family:"Jost",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:200;letter-spacing:.12em;line-height:1.9;text-box:trim-both cap alphabetic;font-size:4rem;color:#967351}@media screen and (min-width: 768px){.madoriDetail__mainLength .unit{font-size:2.8rem}}@media screen and (max-width: 768px){.madoriDetail__mainLength .unit{font-size:2.4rem}}@media screen and (min-width: 768px){.madoriDetail__mainLength .unit .int{font-size:3.2rem}}.madoriDetail__mainLength .meter{font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:200;letter-spacing:.02em;line-height:1.4;font-size:1.4rem}.madoriDetail__mainLength .tsubo{font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;letter-spacing:.02em;font-weight:200;line-height:1.4;font-size:1.4rem}.madoriDetail__subLength{margin-top:2.4rem;padding-top:2.4rem;border-top:1px solid #967351}.madoriDetail__subItem{line-height:1.4;letter-spacing:.02em;font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:200}@media screen and (min-width: 768px){.madoriDetail__subItem{font-size:1.4rem}}@media screen and (max-width: 768px){.madoriDetail__subItem{font-size:1.2rem}}.madoriDetail__subItem:not(:first-child){margin-top:.8rem}.madoriDetail__subItem .num{font-family:"Jost",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;letter-spacing:.12em;display:inline-block;line-height:1.6;text-box:trim-both cap alphabetic}@media screen and (min-width: 768px){.madoriDetail__subItem .num{font-size:2.4rem;margin-left:1.6rem}}@media screen and (max-width: 768px){.madoriDetail__subItem .num{font-size:2rem;margin-left:.8rem}}.madoriDetail__cap{margin-top:.8rem}.madoriDetail__madori{margin-top:4rem}@media screen and (max-width: 768px){.madoriDetail__madori{margin-left:-3.2rem;margin-right:-3.2rem}}.madoriDetail__note{margin-top:1.6rem}@media screen and (min-width: 768px){.madoriDetail__torikago{margin:2.4rem 0 0 auto;width:20rem}}@media screen and (max-width: 768px){.madoriDetail__torikago{margin:3.2rem 0 0 auto;width:11rem}}@media screen and (min-width: 768px){.madoriDetail__torikago .photo+.usageNote{margin-top:1.6rem}}@media screen and (max-width: 768px){.madoriDetail__torikago .photo+.usageNote{margin-top:2.4rem}}@media screen and (max-width: 768px){.madoriDetail__torikago .usageNote__item .caption{letter-spacing:0}}.usageNote__list{display:flex;flex-wrap:wrap}.usageNote__list+.caption{margin-top:1em}.usageNote__item{display:inline-block;margin-right:1rem}.usageNote__item .icon{display:inline-block;margin-right:.3rem;width:2.8rem}.usageNote__item .icon--storage{aspect-ratio:14/5;background-color:#d3d2c0}.usageNote__item .icon--floor{aspect-ratio:14/5;background-color:#f4e8da}.usageNote__item .icon--target{aspect-ratio:3/1;background-color:#a0a0a1;width:2.4rem}.usageNote__item .icon--detailTarget{aspect-ratio:3/1;background-color:#978a61}@media screen and (min-width: 768px){.usageNote__item .icon--detailTarget{width:2.4rem}}@media screen and (max-width: 768px){.usageNote__item .icon--detailTarget{width:2.2rem}}.usageNote__item .icon--detailOther{aspect-ratio:3/1;background-color:#dad8c8}@media screen and (min-width: 768px){.usageNote__item .icon--detailOther{width:2.4rem}}@media screen and (max-width: 768px){.usageNote__item .icon--detailOther{width:2.2rem}}.usageNote__item .icon--signature{aspect-ratio:3/1;background-color:#a59259;width:2.4rem}.usageNote__item .icon--executive{aspect-ratio:3/1;background-color:#9095a9;width:2.4rem}.usageNote__item .icon--premium{aspect-ratio:3/1;background-color:#a89a8a;width:2.4rem}.usageNote__item .icon--light{aspect-ratio:31/6;vertical-align:inherit;width:3rem}.usageNote__item .icon--wind{aspect-ratio:31/7;vertical-align:inherit;width:3rem}.usageNote__item .icon--flowering{aspect-ratio:32/8;background-color:#bbaf91;width:2.2rem}.usageNote__item .icon--autumn{aspect-ratio:32/8;background-color:#b78074;width:2.2rem}.usageNote+.caption{margin-top:1rem}.zoomVisual .photo{height:100%;overflow:hidden;width:100%}.zoomVisual .photo__pic,.zoomVisual .photo__image{width:100%}.zoomVisual .photo__image{transform-origin:center center}@media screen and (min-width: 768px){.zoomVisual .photo__image{transition:transform 10s cubic-bezier(0.1, 0.64, 0, 0.99)}}@media screen and (max-width: 768px){.zoomVisual .photo__image{transition:transform 2s cubic-bezier(0.22, 0.1, 0.22, 1)}}.zoomVisual[data-origin=top] .photo__image{transform-origin:top center}.zoomVisual[data-origin=left] .photo__image{transform-origin:left top}.zoomVisual[data-origin=right] .photo__image{transform-origin:right top}@media screen and (min-width: 768px){.zoomVisual[data-motion=in].is-init .photo__image{transform:scale(1.3)}}@media screen and (max-width: 768px){.zoomVisual[data-motion=in].is-init .photo__image{transform:scale(1.2)}}@media screen and (min-width: 768px){.zoomVisual[data-motion=out] .photo__image{transform:scale(1.3)}}@media screen and (max-width: 768px){.zoomVisual[data-motion=out] .photo__image{transform:scale(1.2)}}.zoomVisual[data-motion=out].is-init .photo__image{transform:scale(1)}.sectHeading{font-family:"Jost",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:200;text-box:trim-both text;line-height:1.45;letter-spacing:.48em;text-align:center;opacity:0;filter:blur(1rem);transition:opacity .3s cubic-bezier(0.25, 0.46, 0.45, 0.94), filter .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) .1s, letter-spacing .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) .3s}@media screen and (min-width: 768px){.sectHeading{font-size:4.8rem}}@media screen and (max-width: 768px){.sectHeading{font-size:2.2rem}}.sectHeading.sai-animate{letter-spacing:.12em;opacity:1;filter:blur(0)}@media screen and (min-width: 768px){.sectHeading--small{font-size:3.6rem}}@media screen and (max-width: 768px){.sectHeading--small{font-size:2.4rem}}.kv{align-items:center;background:#000;color:#fff;display:flex;justify-content:center;min-height:60rem;overflow:hidden;position:relative;width:100%;z-index:10}@media screen and (min-width: 768px){.kv{height:100vh;height:100svh}}@media screen and (max-width: 768px){.kv{height:calc(100vh + 7.2rem);height:calc(100svh + 7.2rem);min-height:0;min-height:initial;flex-direction:column;justify-content:flex-start;overflow:visible;padding-bottom:7.2rem}}.kv__bgBase{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:0;transition:opacity 2s cubic-bezier(0.215, 0.61, 0.355, 1);backface-visibility:hidden;transform:translate3d(0, 0, 0);will-change:opacity}.kv__bgBase .photo{height:100%;width:100%}.kv__bgBase .photo__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.kv__bgOpening{height:100vh;height:100svh;top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;width:100%;z-index:1;opacity:0;transition:opacity 1.5s cubic-bezier(0.215, 0.61, 0.355, 1);backface-visibility:hidden;transform:translate3d(0, 0, 0);will-change:opacity}@media screen and (max-width: 768px){.kv__bgOpening{top:0;right:0;bottom:0;left:0;width:auto;overflow:hidden}}.kv.is-opening .kv__bgOpening{opacity:1}.kv__bg-imageOpening{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%;z-index:0;backface-visibility:hidden;transform:translate3d(0, 0, 0)}@media screen and (max-width: 768px){.kv__bg-imageOpening{top:0;right:0;bottom:0;left:0;width:auto}}.kv__bg-imageOpening .photo{height:100%;width:100%}.kv__bg-imageOpening .photo--full .photo__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.kv__overlayOpening{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%;background:#000;opacity:0;transition:opacity 1.5s cubic-bezier(0.215, 0.61, 0.355, 1);backface-visibility:hidden;transform:translate3d(0, 0, 0);will-change:opacity;z-index:1}@media screen and (max-width: 768px){.kv__overlayOpening{top:0;right:0;bottom:0;left:0;width:auto}}.kv__bg-animation{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;opacity:0;transition:opacity 1.5s cubic-bezier(0.215, 0.61, 0.355, 1);backface-visibility:hidden;transform:translate3d(0, 0, 0);will-change:opacity}@media screen and (max-width: 768px){.kv__bg-animation{top:0;right:0;bottom:0;left:0;width:auto;overflow:hidden}}.kv.is-opening .kv__bg-animation{opacity:1}@media screen and (max-width: 768px){.kv__bg-animation canvas{max-width:100vw;max-height:100vh}}.kv__bg-animation .light-curve-svg{display:none;position:absolute;width:0;height:0;opacity:0;pointer-events:none}@media screen and (max-width: 768px){.kv__bg-animation .light-curve-svg--pc{display:none}}@media screen and (min-width: 768px){.kv__bg-animation .light-curve-svg--sp{display:none}}.kv__openingMask{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#000;z-index:5;opacity:1;transition:opacity .5s cubic-bezier(0.215, 0.61, 0.355, 1);backface-visibility:hidden;transform:translate3d(0, 0, 0);will-change:opacity;pointer-events:none}@media screen and (max-width: 768px){.kv__openingMask{top:0;right:0;bottom:0;left:0;width:auto;height:100vh;height:100svh}}.kv__openingMask.is-hidden{opacity:0}.kv__openingTitle{position:absolute;right:12.8rem;font-family:"Jost",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:200;letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;text-orientation:mixed;color:hsla(0,0%,100%,.7);margin:0;pointer-events:none;z-index:6;opacity:0;transition:opacity .6s cubic-bezier(0.215, 0.61, 0.355, 1), transform .6s cubic-bezier(0.215, 0.61, 0.355, 1);backface-visibility:hidden;will-change:opacity,transform}@media screen and (min-width: 768px){.kv__openingTitle{font-size:5.6rem;top:50%;transform:translate3d(2rem, -50%, 0)}}@media screen and (max-width: 768px){.kv__openingTitle{right:2.4rem;font-size:4rem;transform:translate3d(0, 0, 0);top:20rem}}.kv__openingTitle span{display:inline-block}.kv.is-opening .kv__openingTitle{opacity:1;transform:translate3d(0, -50%, 0)}.kv.is-opening .kv__openingTitle .char{opacity:1;transform:translateY(0);transition:opacity .8s cubic-bezier(0.215, 0.61, 0.355, 1), transform .8s cubic-bezier(0.215, 0.61, 0.355, 1)}.kv[data-kv-stage=main] .kv__openingTitle{opacity:0}@media screen and (min-width: 768px){.kv[data-kv-stage=main] .kv__openingTitle{transform:translate3d(2rem, -50%, 0)}}@media screen and (max-width: 768px){.kv[data-kv-stage=main] .kv__openingTitle{transform:translate3d(0, 0, 0)}}.kv__openingTitle .char{display:inline-block;opacity:0;transform:translateY(20px);transition:none;backface-visibility:hidden;will-change:opacity,transform;white-space:pre}.kv__bgMain{left:0;bottom:0;overflow:hidden;pointer-events:none;position:absolute;width:50vw;z-index:0;opacity:0;transition:opacity 2s cubic-bezier(0.215, 0.61, 0.355, 1);backface-visibility:hidden;transform:translate3d(0, 0, 0);will-change:opacity}@media screen and (min-width: 768px){.kv__bgMain{height:calc(100vh - 14rem)}}@media(min-width: 768px) and (max-width: 1023px){.kv__bgMain{height:calc(100vh - 32rem)}}@media screen and (max-width: 768px){.kv__bgMain{position:static;width:100%;max-width:100vw;height:100%;padding-left:4rem;padding-bottom:7.2rem;opacity:0;overflow:hidden}}.kv__bg-imageMain{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%;z-index:0}@media screen and (max-width: 768px){.kv__bg-imageMain{top:auto;right:auto;bottom:auto;left:auto;-webkit-mask-image:none;mask-image:none;width:100%;max-width:100%}}.kv__bg-imageMain .photo{height:100%;width:100%}@media screen and (max-width: 768px){.kv__bg-imageMain .photo{width:100%;max-width:100%;overflow:hidden}}.kv__bg-imageMain .photo--full .photo__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%;transform:scale(1.1);overflow:hidden;transition:transform 3s cubic-bezier(0.215, 0.61, 0.355, 1);backface-visibility:hidden;will-change:transform}@media screen and (min-width: 768px){.kv__bg-imageMain .photo--full .photo__image{-webkit-mask-image:linear-gradient(to bottom, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 60%, rgba(0, 0, 0, 0) 100%);mask-image:linear-gradient(to bottom, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 60%, rgba(0, 0, 0, 0) 100%)}}@media screen and (max-width: 768px){.kv__bg-imageMain .photo--full .photo__image{height:100%;width:100%;max-width:100%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}}.kv__bg-imageMain .photo__capFrame{background:rgba(0,0,0,.5);position:absolute;bottom:0;left:0;line-height:2;padding:.2rem .4rem;z-index:10}.kv__caption{position:absolute;left:0;opacity:0;right:auto;padding:.4rem .8rem;margin:0;background:rgba(0,0,0,.5);color:#fff;font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-size:1rem;font-weight:300;line-height:2;letter-spacing:.02em;transition:opacity 3s cubic-bezier(0.215, 0.61, 0.355, 1);backface-visibility:hidden;will-change:opacity;bottom:0}@media screen and (max-width: 768px){.kv__caption{display:none}}.kv__contents{display:flex;margin:0 auto;position:relative;width:100%;z-index:3;opacity:0;visibility:hidden;transition:opacity 2s cubic-bezier(0.215, 0.61, 0.355, 1), visibility 0s 2s;backface-visibility:hidden;transform:translate3d(0, 0, 0);will-change:opacity}@media screen and (min-width: 768px){.kv__contents{align-items:center;height:100%;padding:9rem 14rem 6.4rem calc(50vw + 16rem)}}@media screen and (max-width: 768px){.kv__contents{height:auto;padding:11.3rem 3.2rem 5rem 4rem;width:100%}}.kv__textContent{display:flex;align-items:flex-start}@media screen and (min-width: 768px){.kv__textContent{gap:6rem;justify-content:space-between;width:100%}}@media screen and (max-width: 768px){.kv__textContent{justify-content:space-between;width:100%}}.kv__headline{display:flex;flex-direction:column;gap:2.8rem}@media screen and (max-width: 768px){.kv__headline{gap:2.4rem}}.kv__title{display:flex;flex-direction:column;align-items:flex-start;font-family:"Jost",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:200;letter-spacing:.12em;margin:0;color:#d9bb93;visibility:visible}@media screen and (min-width: 768px){.kv__title{font-size:4rem;line-height:1.6}}@media screen and (max-width: 768px){.kv__title{font-size:2rem;line-height:1.4}}.kv__titleLine{display:block}.kv__titleLine .char{display:inline-block;opacity:0;transform:translateX(30px);transition:none;backface-visibility:hidden;will-change:opacity,transform;white-space:pre}.kv__titleJa{font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:200;letter-spacing:.3em;writing-mode:vertical-rl;margin:0;color:#fff}@media screen and (min-width: 768px){.kv__titleJa{font-size:2.8rem}}@media screen and (max-width: 768px){.kv__titleJa{font-size:1.6rem}}.kv__titleJa .char{display:inline-block;opacity:0;transform:translate3d(0, 20px, 0);transition:none;backface-visibility:hidden;will-change:opacity,transform;white-space:pre}.kv__copy{display:flex;flex-direction:column;gap:0}@media screen and (max-width: 768px){.kv__copy{align-items:flex-start}}.kv__copyText{font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:300;letter-spacing:.02em;line-height:2.3;margin:0;color:#fff;opacity:0;transform:translate3d(0, 20px, 0);filter:blur(10px);transition:none;backface-visibility:hidden;will-change:opacity,transform,filter}@media screen and (min-width: 768px){.kv__copyText{font-size:1.4rem}}@media screen and (max-width: 768px){.kv__copyText{font-size:1.1rem}}.kv .txt--kvScroll{font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-size:1.2rem;font-weight:300;letter-spacing:.24em;line-height:1;margin:0;opacity:.9}@media screen and (max-width: 768px){.kv .txt--kvScroll{font-size:1.1rem;letter-spacing:.2em}}.kv__scrollHint{bottom:2.4rem;align-items:center;font-size:1.2rem;gap:3.2rem;left:50%;opacity:0;pointer-events:none;position:absolute;text-shadow:0 0 5px rgba(0,0,0,.8),0 0 5px rgba(0,0,0,.8),0 0 5px rgba(0,0,0,.8),0 0 5px rgba(0,0,0,.8),0 0 5px rgba(0,0,0,.8),0 0 5px rgba(0,0,0,.8);transform:translateX(-50%) translateY(6px);transition:opacity 400ms ease, transform 400ms ease;backface-visibility:hidden;will-change:opacity,transform;z-index:10}@media screen and (min-width: 768px){.kv__scrollHint{display:flex}}@media screen and (max-width: 768px){.kv__scrollHint{display:none}}.kv__scrollHint::before,.kv__scrollHint::after{content:"[";color:#fff;font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:300;letter-spacing:0;line-height:1;opacity:.9}.kv__scrollHint::after{content:"]"}@media screen and (max-width: 768px){.kv__scrollHint{position:sticky;padding-bottom:3.2rem;gap:.8rem}}@media screen and (min-width: 768px){.kv--design .kv__contents{justify-content:space-between;padding:9rem 14rem 6.4rem 24rem;width:100%}}@media screen and (min-width: 768px){.kv--design .kv__textContent{justify-content:space-between;width:100%}}.kv--design .kv__bgMain{overflow:visible}@media screen and (min-width: 768px){.kv--design .kv__bgMain{left:auto;left:initial;right:14rem;width:53.4rem}}@media screen and (max-width: 768px){.kv--design .kv__bgMain{padding-bottom:0;padding-left:0}}.kv--design .kv__bgMain .photo--full{display:flex;justify-content:center;align-items:center;overflow:visible}.kv--design .kv__bgMain .photo__pic{display:block;height:100%;width:auto}.kv--design .kv__bgMain .photo--full .photo__image{-webkit-mask-image:none;mask-image:none}@media screen and (min-width: 768px){.kv--design .kv__bgMain .photo--full .photo__image{-o-object-fit:initial;object-fit:initial;width:auto;max-width:none;max-width:initial;position:absolute;bottom:0;right:0}}@media screen and (max-width: 768px){.kv--design .kv__bgMain .photo--full .photo__image{margin:0 auto;height:100%;width:auto}}.kv--design .kv__bgMain .photo__capFrame{right:0;left:auto;left:initial;background:none;text-shadow:0 0 5px rgba(0,0,0,.8),0 0 5px rgba(0,0,0,.8),0 0 5px rgba(0,0,0,.8),0 0 5px rgba(0,0,0,.8),0 0 5px rgba(0,0,0,.8),0 0 5px rgba(0,0,0,.8)}.kv--design .kv__openingTitle{right:12.8rem}@media screen and (max-width: 768px){.kv--design .kv__openingTitle{right:2.4rem}}.kv--brand .kv__mainVisuals{display:flex;width:100%;height:100%;flex-direction:column;justify-content:stretch;align-items:stretch;gap:0;position:relative;overflow:hidden}@media screen and (min-width: 768px){.kv--brand .kv__mainVisuals{-webkit-mask-image:linear-gradient(to bottom, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 60%, rgba(0, 0, 0, 0) 100%);mask-image:linear-gradient(to bottom, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 60%, rgba(0, 0, 0, 0) 100%)}}@media screen and (max-width: 768px){.kv--brand .kv__mainVisuals{height:32.2rem}}.kv--brand .kv__visualItem{position:relative;flex:1 1 0;width:100%;overflow:hidden}@media screen and (min-width: 768px){.kv--brand .kv__visualItem{max-width:none}}@media screen and (max-width: 768px){.kv--brand .kv__visualItem{width:100%}}.kv--brand .kv__visualItem .photo{width:100%;height:100%}.kv--brand .kv__visualItem .photo__pic{display:block;height:100%}.kv--brand .kv__visualItem .photo__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.2);transition:transform 3s cubic-bezier(0.215, 0.61, 0.355, 1);backface-visibility:hidden;will-change:transform}.kv--brand .kv__annotation{position:absolute;left:0;right:auto;padding:.4rem .8rem;margin:0;background:rgba(0,0,0,.5);color:#fff;font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-size:1rem;font-weight:300;line-height:2;letter-spacing:.02em}@media screen and (max-width: 768px){.kv--brand .kv__annotation{font-size:.9rem;padding:.3rem .6rem}}.kv--brand .kv__annotation--bottom{bottom:0;top:auto}.kv--brand .kv__annotation--top{top:0;bottom:auto}.kv[data-kv-stage=main] .kv__bgBase{opacity:1}.kv[data-kv-stage=main] .kv__bgOpening{opacity:0;pointer-events:none;transition:opacity 1.5s cubic-bezier(0.215, 0.61, 0.355, 1)}.kv[data-kv-stage=main] .kv__bg-animation{opacity:0;transition:opacity 1.5s cubic-bezier(0.215, 0.61, 0.355, 1)}.kv[data-kv-stage=main] .kv__bgMain{opacity:1}.kv[data-kv-stage=main] .kv__caption{opacity:1}.kv[data-kv-stage=main].kv--brand .kv__visualItem .photo__image{transform:scale(1)}.kv[data-kv-stage=main] .kv__bg-imageMain .photo--full .photo__image{transform:scale(1)}.kv[data-kv-stage=main] .kv__contents{opacity:1;visibility:visible;transition-delay:0s,0s}.kv[data-kv-stage=main] .kv__titleLine .char{opacity:1;transform:translateX(0);transition:opacity .8s cubic-bezier(0.215, 0.61, 0.355, 1), transform .8s cubic-bezier(0.215, 0.61, 0.355, 1)}.kv[data-kv-stage=main] .kv__titleJa{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",meiryo,sans-serif}.kv[data-kv-stage=main] .kv__titleJa .char{opacity:1;transform:translate3d(0, 0, 0);transition:opacity .8s cubic-bezier(0.215, 0.61, 0.355, 1), transform .8s cubic-bezier(0.215, 0.61, 0.355, 1)}.kv[data-kv-stage=main] .kv__copyText{opacity:1;transform:translate3d(0, 0, 0);filter:blur(0);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1), transform 1s cubic-bezier(0.215, 0.61, 0.355, 1), filter 1s cubic-bezier(0.215, 0.61, 0.355, 1);will-change:opacity,transform,filter}.no-webgl .kv__bg-animation{display:none}.no-webgl .kv__bg-imageOpening{filter:none !important}.no-webgl .kv__overlayOpening{display:none}.no-webgl .kv[data-kv-stage=opening] .kv__bgOpening{opacity:0}.no-webgl .kv[data-kv-stage=opening] .kv__bgMain{opacity:1}.no-webgl .kv[data-kv-stage=opening] .kv__contents{opacity:1}.kv[data-scroll-ready="1"] .kv__scrollHint{opacity:1;transform:translateX(-50%) translateY(0)}.photo{position:relative}.photo__capIn,.photo__capInLeft,.photo__capOut{position:absolute}.photo__capIn{bottom:5px;right:5px}.photo__capInLeft{bottom:5px;left:5px}.photo__capOut{right:0;top:100%}.photo--full{width:100%}.photo--full .photo__image{width:100%}.parallaxPhoto{overflow:hidden;position:relative;perspective:1000px}.parallaxPhoto .photo__image{transform-style:preserve-3d;will-change:transform}@media screen and (min-width: 768px){.parallaxPhoto+.enTtl{margin-top:16rem}}@media screen and (max-width: 768px){.parallaxPhoto+.enTtl{margin-top:10rem}}.pageHead{position:relative;z-index:1}.pageHead__ttl{position:absolute;left:50%;transform:translate(-50%, 0);z-index:2;color:#fff;text-align:center;opacity:0;filter:blur(1rem);transition:opacity .4s cubic-bezier(0.25, 0.46, 0.45, 0.94), filter .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) .1s}@media screen and (min-width: 768px){.pageHead__ttl{top:23.2rem}}@media screen and (max-width: 768px){.pageHead__ttl{top:13.7rem}}.pageHead__ttl .en{display:block;font-family:"Jost",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;line-height:1.4;font-weight:200;letter-spacing:.12em}@media screen and (min-width: 768px){.pageHead__ttl .en{font-size:5.6rem}}@media screen and (max-width: 768px){.pageHead__ttl .en{font-size:4rem}}.pageHead__ttl .jp{display:block;letter-spacing:.08em;line-height:1.9;font-weight:200;font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif}@media screen and (min-width: 768px){.pageHead__ttl .jp{font-size:2rem}}@media screen and (max-width: 768px){.pageHead__ttl .jp{font-size:1.8rem}}.pageHead__bg .photo{width:100%;height:100%}.pageHead__bg .photo__pic,.pageHead__bg .photo__image{width:100%;height:100%}.pageHead__bg .photo__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.pageHead.sai-animate .pageHead__ttl{opacity:1;filter:blur(0)}@media screen and (min-width: 768px){.spMenuBtn{display:none}}@media screen and (max-width: 768px){.spMenuBtn{align-items:center;background:rgba(0,0,0,0);border:none;cursor:pointer;display:flex;gap:.8rem;padding:2.4rem 1.6rem;position:fixed;right:1.6rem;border-radius:.8rem;top:1.6rem;z-index:1001;transition:background-color 400ms ease-out, backdrop-filter 400ms ease-out, border-radius 400ms ease-out, opacity 200ms ease-out, top 400ms ease-out, transform 400ms ease-out}.spMenuBtn:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.spMenuBtn.is-hidden{opacity:0;pointer-events:none}.spMenuBtn.has-background{background-color:hsla(0,0%,100%,.1);backdrop-filter:blur(20px);border-radius:.8rem}.spMenuBtn.has-background--dark{background-color:rgba(0,0,0,.5)}.spMenuBtn.is-open.has-background,.spMenuBtn.is-open.has-background--dark{background-color:rgba(0,0,0,0);backdrop-filter:none}.spMenuBtn.is-open .spMenuBtn__text{color:#d9bb93;opacity:0}.spMenuBtn.is-open .spMenuBtn__icon{position:relative}.spMenuBtn.is-open .spMenuBtn__bar{width:2.6rem;background-color:#d9bb93;transform-origin:center}.spMenuBtn.is-open .spMenuBtn__bar:nth-child(1){transform:translateY(0.3rem) rotate(150.5deg)}.spMenuBtn.is-open .spMenuBtn__bar:nth-child(2){transform:translateY(-0.3rem) rotate(-150.5deg)}}@media screen and (max-width: 768px){.spMenuBtn__text{color:#fff;font-family:"Jost",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-size:1rem;font-weight:300;letter-spacing:.12em;line-height:1;white-space:nowrap;opacity:1;visibility:visible;transition:opacity 200ms ease-out, visibility 200ms ease-out, color 400ms ease-out}.spMenuBtn.is-text-hidden .spMenuBtn__text{opacity:0;visibility:hidden}}@media screen and (max-width: 768px){.spMenuBtn__icon{align-items:center;display:flex;flex-direction:column;gap:.6rem;transition:gap 400ms ease-out}}@media screen and (max-width: 768px){.spMenuBtn__bar{background-color:#fff;display:block;height:1px;width:3.2rem;transition:transform 400ms ease-out, width 400ms ease-out, background-color 400ms ease-out}}/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,::before,::after{box-sizing:border-box}html{font-family:system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}*,::before,::after{box-sizing:border-box;background-repeat:no-repeat}::before,::after{text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;line-height:1.5;word-wrap:break-word;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%}:where(body){margin:0}:where(h1){font-size:2em;margin:.67em 0}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(nav li)::before{content:"​";float:left}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:inline;display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0, 0, 0, 0);position:absolute}/*! Yaku Han JP v3.4.1 (OFL-1.1 AND MIT) by Qrac *//*! Type: YakuHanJP - Based on Noto Sans CJK JP */@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:100;font-display:swap;src:url("../fonts/YakuHanJP/YakuHanJP-Thin.eot");src:url("../fonts/YakuHanJP/YakuHanJP-Thin.woff2") format("woff2"),url("../fonts/YakuHanJP/YakuHanJP-Thin.woff") format("woff");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:200;font-display:swap;src:url("../fonts/YakuHanJP/YakuHanJP-Light.eot");src:url("../fonts/YakuHanJP/YakuHanJP-Light.woff2") format("woff2"),url("../fonts/YakuHanJP/YakuHanJP-Light.woff") format("woff");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:300;font-display:swap;src:url("../fonts/YakuHanJP/YakuHanJP-DemiLight.eot");src:url("../fonts/YakuHanJP/YakuHanJP-DemiLight.woff2") format("woff2"),url("../fonts/YakuHanJP/YakuHanJP-DemiLight.woff") format("woff");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/YakuHanJP/YakuHanJP-Regular.eot");src:url("../fonts/YakuHanJP/YakuHanJP-Regular.woff2") format("woff2"),url("../fonts/YakuHanJP/YakuHanJP-Regular.woff") format("woff");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/YakuHanJP/YakuHanJP-Medium.eot");src:url("../fonts/YakuHanJP/YakuHanJP-Medium.woff2") format("woff2"),url("../fonts/YakuHanJP/YakuHanJP-Medium.woff") format("woff");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/YakuHanJP/YakuHanJP-Bold.eot");src:url("../fonts/YakuHanJP/YakuHanJP-Bold.woff2") format("woff2"),url("../fonts/YakuHanJP/YakuHanJP-Bold.woff") format("woff");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:900;font-display:swap;src:url("../fonts/YakuHanJP/YakuHanJP-Black.eot");src:url("../fonts/YakuHanJP/YakuHanJP-Black.woff2") format("woff2"),url("../fonts/YakuHanJP/YakuHanJP-Black.woff") format("woff");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}