@charset "UTF-8";html{--c-bg:#fff;--c-pr:#009cb3;--c-txt:#666;--c-line:#bdccd4;background-color:var(--c-bg);color:var(--c-txt);font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt";font-style:normal;font-weight:400;overflow-anchor:none;scroll-behavior:smooth;-webkit-text-size-adjust:100%;box-sizing:border-box;vertical-align:bottom;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;letter-spacing:.06em;line-height:1.7;text-align:justify}main{padding-bottom:90px}@media (min-width:770px){main{padding-bottom:180px}}::-moz-placeholder{background-repeat:no-repeat;box-sizing:inherit;color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;list-style:none;margin:0;padding:0;vertical-align:inherit;-webkit-tap-highlight-color:transparent}*,::placeholder,:after,:before{background-repeat:no-repeat;box-sizing:inherit;color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;list-style:none;margin:0;padding:0;vertical-align:inherit;-webkit-tap-highlight-color:transparent}[id]{scroll-margin-top:90px}a,a img,button{border:none;cursor:pointer;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;padding:0}input,textarea{background:none;border:none;border-radius:0;outline:none;padding:0}input[type=text]:focus,textarea:focus{outline:0}input[type=button],input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;-webkit-box-sizing:content-box;box-sizing:border-box;cursor:pointer}img{height:auto;max-width:100%;vertical-align:bottom}a{text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}a:hover,button:hover{outline:none}em,i{font-style:normal}a:disabled,button:disabled,input:disabled{pointer-events:none}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center;width:100%}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:var(--swiper-navigation-sides-offset,10px)}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1));border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{bottom:var(--swiper-scrollbar-bottom,4px);height:var(--swiper-scrollbar-size,4px);left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:var(--swiper-scrollbar-top,auto);width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:var(--swiper-scrollbar-left,auto);position:absolute;right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);width:var(--swiper-scrollbar-size,4px);z-index:50}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0}.swiper-cube .swiper-cube-shadow:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}@media (max-width:769px){.pc{display:none}.sp{display:block}}@media (min-width:770px){.pc{display:block}.sp{display:none}}.header{align-items:center;background-color:#fff;border-bottom:1px solid var(--c-pr);display:flex;gap:60px;height:100px;justify-content:space-between;left:0;padding:0 30px;position:sticky;top:0;z-index:10}@media (max-width:769px){.header{height:60px;padding:0 20px}}.header__logo{font-size:0;width:235px}@media (max-width:769px){.header__logo{width:120px}}.header__control{align-items:center;display:flex;gap:20px;justify-content:flex-end}.header__list{display:flex;gap:14px}@media (max-width:1024px){.header__list{display:none}}.header__list a{align-items:center;display:flex;flex-direction:column;font-size:15px;gap:5px;letter-spacing:0;line-height:1;padding:10px}.header__list a span{letter-spacing:.1em}.header__list a small{font-size:11px;letter-spacing:.2em}.header__list a small img{filter:brightness(0);width:.9em}.header__list li:hover a{animation:hlhover .3s ease-out;background-color:var(--c-pr);color:#fff}.header__list li:hover a img{filter:brightness(2)}.header__sub{display:flex;flex-direction:column;gap:3px;opacity:0;pointer-events:none;position:absolute;top:100%;transition:opacity .25s,translate .25s,visibility .25s;translate:0 -8px;visibility:hidden;width:280px;z-index:5}@media (max-width:1024px){.header__sub{display:none}}.header__sub:before{content:"";height:20px;left:0;position:absolute;right:0;top:-20px}.header__sub.is-open{opacity:1;pointer-events:auto;translate:0 0;visibility:visible}.header__sub li{background-color:#fff;border:1px solid var(--c-pr)}.header__sub a{align-items:center;color:var(--c-txt);display:flex;font-size:12px;font-weight:600;gap:.5em;justify-content:center;line-height:1.4;min-height:60px;padding:10px 20px;text-align:center}.header__sub a img{filter:brightness(0);width:1.25em}.header__sub a:hover{background-color:#f5fbfc}.header__entry{align-items:center;border:1px solid var(--c-pr);display:flex;flex-direction:column;font-size:15px;gap:5px;height:50px;justify-content:center;letter-spacing:.1em;line-height:1;position:relative;width:110px;z-index:0}@media (max-width:769px){.header__entry{font-size:14px;height:32px;width:70px}}.header__entry:hover{background-color:#f5fbfc}.header__entry small{font-size:11px;letter-spacing:.2em}@media (max-width:769px){.header__entry small{display:none}}.header__button{aspect-ratio:1;cursor:pointer;position:relative;width:28px}@media (max-width:769px){.header__button{width:21px}}.header__button span{background-color:var(--c-txt);display:block;height:1px;left:50%;position:absolute;top:50%;transition:all .3s;translate:-50% -50%;width:100%}.header__button span:first-child{transform:translateY(-5px)}.menu-open .header__button span:first-child{rotate:45deg;transform:translateY(0)}.header__button span:last-child{transform:translateY(5px)}.menu-open .header__button span:last-child{rotate:-45deg;transform:translateY(0)}@keyframes hlhover{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}.kv img{width:100%}.sitemap{border-bottom:1px solid var(--c-pr);font-size:20px;font-weight:500;letter-spacing:.1em;line-height:1}.footer .sitemap,.footer .sitemap *{border-color:#fff;color:#fff}.sitemap__item{border-top:1px solid var(--c-pr)}.sitemap__click{align-items:center;display:flex;height:50px;justify-content:space-between;padding:0 20px}.sitemap__click small{display:none}.sitemap__click i{display:block;height:22px;position:relative;width:22px}.sitemap__click i:after,.sitemap__click i:before{background-color:var(--c-pr);content:"";display:block;height:1px;left:50%;position:absolute;top:50%;translate:-50% -50%;width:100%}.footer .sitemap__click i:after,.footer .sitemap__click i:before{background-color:#fff}.sitemap__click i:after{rotate:90deg;transition:rotate .3s}.sitemap__click.open i:after{rotate:0deg}.sitemap__sub{display:none;font-size:16px}.sitemap__sub li{border-top:1px dashed var(--c-txt)}.sitemap__sub li a{align-items:center;display:flex;gap:.5em;height:50px;padding:0 20px 0 40px}.sitemap__sub li a img{width:.9em}.navigation .sitemap__sub li a img{filter:brightness(.7)}.navigation{background-color:#fff;color:var(--c-pr);height:100vh;max-width:600px;overflow-y:auto;padding-top:60px;position:fixed;right:0;top:0;transition:translate .4s;translate:0 -100%;width:100%;z-index:9}@media (min-width:770px){.navigation{padding-top:100px}}.menu-open .navigation{translate:0 0}.navigation__entry{align-items:center;border:1px solid var(--c-pr);color:var(--c-txt);display:flex;flex-direction:column;font-size:15px;gap:5px;height:50px;justify-content:center;letter-spacing:.1em;line-height:1;margin:3em auto 0;position:relative;width:110px;z-index:0}@media (max-width:769px){.navigation__entry{font-size:14px;height:32px;width:70px}}.navigation__entry:hover{background-color:#f5fbfc}.navigation__entry small{font-size:11px;letter-spacing:.2em}@media (max-width:769px){.navigation__entry small{display:none}}.navigation .navigation__entry,.training__entry .navigation__entry{scale:1.5}.footer__inner{background-color:var(--c-pr);padding-bottom:50px;padding-top:50px}@media (min-width:1025px){.footer__inner{padding-bottom:70px;padding-top:100px}.footer .sitemap{border:none;display:flex;flex-wrap:wrap;gap:60px 50px;margin:auto;max-width:1200px;width:calc(100% - 80px)}.footer .sitemap__item{border-top:none;width:calc(33.33333% - 33.33333px)}.footer .sitemap__item.top{width:100%}.footer .sitemap__item.top a{gap:1em;width:calc(33.33333% - 33.33333px)}.footer .sitemap__click{border-bottom:1px solid #fff;font-size:25px;height:40px;padding:0}.footer .sitemap__click small{align-items:center;display:block;display:flex;font-size:14px;font-weight:400;gap:.5em}.footer .sitemap__click small img{width:1.25em}.footer .sitemap__click i{display:none}.footer .sitemap__sub{display:block!important;margin-top:18px}.footer .sitemap__sub li{border-top:none}.footer .sitemap__sub li a{height:-moz-fit-content;height:fit-content;line-height:1.4;min-height:35px;padding:5px 0 5px 20px;width:-moz-fit-content;width:fit-content}}.footer__copyright{background-color:#fff;font-size:10px;letter-spacing:0;line-height:1;padding:20px}@media (min-width:1025px){.footer__copyright{text-align:center}}.page-title{align-items:center;display:flex;flex-direction:column;font-weight:500;gap:90px;height:310px;justify-content:center;letter-spacing:.15em;line-height:1;text-align:center;width:100%}@media (min-width:770px){.page-title{gap:120px;height:530px}}.page-title__category{color:var(--c-pr);font-size:30px}@media (min-width:770px){.page-title__category{font-size:40px}}.page-title__title{display:flex;flex-direction:column;font-size:25px;font-weight:400;gap:20px;letter-spacing:.2em}@media (min-width:770px){.page-title__title{font-size:30px}}.page-title__title small{font-size:16px;letter-spacing:.1em}@media (min-width:770px){.page-title__title small{font-size:18px}}.page-title__title.thanks{align-items:center;flex-direction:column-reverse}.page-title__title.thanks span{border-bottom:3px solid var(--c-pr);padding-bottom:10px}.section{margin:auto;padding:0 20px}@media (min-width:770px){.section{max-width:1220px;padding:0 60px}}.section+.section{margin-top:90px}@media (min-width:770px){.section+.section{margin-top:150px}}.section__title{display:flex;flex-direction:column;font-size:25px;font-weight:400;gap:20px;letter-spacing:.2em;line-height:1;margin-bottom:50px;text-align:center}@media (min-width:770px){.section__title{font-size:30px;margin-bottom:70px}}.section__title small{font-size:16px;letter-spacing:.1em}@media (min-width:770px){.section__title small{font-size:18px}}.top__video{padding:85px 20px}@media (min-width:770px){.top__video{padding:170px 60px}}.top__video>div{margin:auto;max-width:990px}.top__section{margin:auto;padding:0 20px}@media (min-width:770px){.top__section{max-width:1110px;padding:0 60px}}.top__section+.top__section{margin-top:90px}@media (min-width:770px){.top__section+.top__section{margin-top:150px}}.top__section-title{color:var(--c-pr);font-size:40px;font-weight:500;letter-spacing:.1em;line-height:1}@media (min-width:770px){.top__section-title{font-size:50px}}.top__section-lead{font-size:16px;margin:1em auto 2em}.top__flex{display:flex;flex-direction:column;gap:25px}@media (min-width:770px){.top__flex{flex-direction:row;justify-content:space-between}}.top__image{width:100%}@media (min-width:770px){.top__image{flex:1;max-width:520px}.top__list{width:386px}}.top__list-item{border-bottom:1px solid var(--c-txt)}.top__list-item:has(a:hover){border-bottom:1px solid var(--c-pr)}.top__list-item+.top__list-item{margin-top:1em}@media (min-width:770px){.top__list-item+.top__list-item{margin-top:2em;margin-top:3em}}.top__list-item a{align-items:flex-end;display:flex;font-size:20px;justify-content:space-between;letter-spacing:.2em;line-height:1;padding:.5em 0;text-align:left}.top__list-item a span{display:flex;flex-direction:column;gap:.5em}.top__list-item a span small{font-size:14px;font-weight:500;letter-spacing:.1em;line-height:1.4}.top__list-item a:hover{color:var(--c-pr)}.top__list-item a:hover .top__list-item-icon{background-color:var(--c-pr)}.top__list-item-icon{aspect-ratio:1;background-color:#000;display:inline-block;flex-shrink:0;mask-image:var(--icon);-webkit-mask-image:var(--icon);mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;width:.8em}.top__bnr{display:flex;flex-direction:column;gap:30px}@media (min-width:770px){.top__bnr{flex-direction:row;justify-content:space-between}}.top__bnr li{flex:1;max-width:434px}.top__bnr li a:hover{opacity:.8}.about__individuality{display:flex;font-size:16px;gap:1rem}@media (min-width:770px){.about__individuality{font-size:18px;gap:2rem}}.about__individuality+.about__individuality{margin-top:70px}.about__individuality-num{color:var(--c-pr);font-size:35px;font-weight:200;line-height:1;text-align:center;width:1em}@media (min-width:770px){.about__individuality-num{font-size:45px}}.about__individuality-txt{border-left:1px solid var(--c-pr);font-weight:300;line-height:1.875;padding-left:1rem}@media (min-width:770px){.about__individuality-txt{padding-left:2rem}}.about__individuality-txt h3{color:var(--c-pr);font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-size:1.2em;font-style:normal;font-weight:600;letter-spacing:.05em;margin-bottom:1em}.about__individuality-txt picture{display:block;margin:2em auto}@media (min-width:770px){.about__individuality-txt picture{width:80%}}.about__individuality-txt .small{font-size:.6em;text-align:right}.about-statement{display:flex;flex-direction:column;gap:50px}@media (min-width:770px){.about-statement{flex-direction:row-reverse;justify-content:space-between}}.about-statement__image{margin:0 -20px}@media (min-width:770px){.about-statement__image{flex:1;margin:0;max-width:584px;width:auto}}.about-statement__text{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-size:16px;font-style:normal;letter-spacing:.15em;line-height:1.9}@media (min-width:770px){.about-statement__text{font-size:20px;line-height:2.2;white-space:nowrap;width:-moz-fit-content;width:fit-content}}.about-strengths__flex{margin:0 -20px;position:relative}@media (min-width:1025px){.about-strengths__flex{display:flex;margin:0 auto;max-width:1237px;padding:45px 0}}.about-strengths__pc-list{display:none}@media (min-width:1025px){.about-strengths__pc-list{border-right:none;display:flex;flex:1;flex-direction:column;justify-content:center;padding-right:28px;width:50%}.about-strengths__content{background-color:#bdccd4;flex:1;position:relative;width:50%}.about-strengths__content .about-strengths__head{display:none}}.about-strengths__head{align-items:center;border-bottom:1px solid var(--c-line);border-top:1px solid var(--c-line);display:block;display:flex;justify-content:space-between;padding:17px 20px}@media (min-width:770px){.about-strengths__head{padding:40px 30px}}@media (min-width:1025px){.about-strengths__head{border-bottom:none;padding-left:0}.about-strengths__head:first-child{border-top:none}}.about-strengths__body+.about-strengths__head,.about-strengths__head+.about-strengths__head{margin-top:-1px}.about-strengths__head small{align-items:center;display:flex;font-size:35px;font-weight:300;justify-content:center;line-height:1;text-align:center;width:1em}@media (min-width:770px){.about-strengths__head small{font-size:45px}}.about-strengths__head span{flex:1;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-size:18px;font-style:normal;font-weight:500;padding:0 20px}@media (min-width:770px){.about-strengths__head span{font-size:25px;padding:0 30px}}@media (min-width:1025px){.about-strengths__head span{padding-left:60px;padding-right:0}}.about-strengths__head i{display:block;height:22px;position:relative;width:22px}@media (min-width:770px){.about-strengths__head i{height:40px;width:40px}}.about-strengths__head i:after,.about-strengths__head i:before{background-color:#666;content:"";display:block;height:1px;left:50%;position:absolute;top:50%;transition:rotate .3s;translate:-50% -50%;width:100%}@media (min-width:1025px){.about-strengths__head i:after,.about-strengths__head i:before{rotate:30deg;transform-origin:right;translate:0;width:80%}}.about-strengths__head i:after{rotate:90deg}@media (min-width:1025px){.about-strengths__head i:after{rotate:-30deg}}.about-strengths__head.is-active{color:var(--c-pr)}.about-strengths__head.is-active i:after,.about-strengths__head.is-active i:before{background-color:var(--c-pr)}.about-strengths__head.is-active i:after{rotate:0deg}@media (min-width:1025px){.about-strengths__head.is-active i:after{rotate:-30deg}}.about-strengths__body{background-color:#e0f4f2;margin:auto;padding:35px 26px;width:calc(100% - 40px)}@media (min-width:770px){.about-strengths__body{display:flex;flex-direction:column;padding:0 55px}}@media (min-width:1025px){.about-strengths__body{height:100%;left:0;position:absolute;top:0;width:100%}}.about-strengths__body i{color:#fff;display:block;font-size:60px;font-weight:700;line-height:1;margin:0 auto .5em;width:-moz-fit-content;width:fit-content}@media (min-width:770px){.about-strengths__body i{font-size:80px;margin-bottom:.2em;margin-left:0}}.about-strengths__body h4{color:#fff;font-size:18px;font-weight:700;margin-bottom:1.5em;text-align:center}@media (min-width:770px){.about-strengths__body h4{font-size:20px;margin-bottom:2em;text-align:left}.about-strengths__body h4 br{display:none}}.about-strengths__body p{font-size:16px;font-weight:300;line-height:1.875}@media (min-width:770px){.about-strengths__body p{align-items:center;display:flex;flex:1;font-size:18px}}.about-individuality{max-width:792px}.message-copy{font-family:"Noto Serif JP",serif;font-feature-settings:"palt";font-optical-sizing:auto;font-style:normal;text-align:center}.message-copy h2{font-size:30px;letter-spacing:.2em;line-height:2;margin-bottom:2em;padding-left:.7em}@media (min-width:770px){.message-copy h2{font-size:45px;letter-spacing:.1em;white-space:nowrap}.message-copy h2 br{display:none}}.message-copy p{font-size:15px;line-height:2.2}@media (min-width:770px){.message-copy p{font-size:20px}}.numbers{display:flex;flex-direction:column;gap:100px;max-width:1050px;padding:0 50px}@media (min-width:770px){.numbers{flex-direction:row;flex-wrap:wrap;gap:100px 20%}}.numbers-block{align-items:center;display:flex;flex-direction:column;gap:40px}@media (min-width:770px){.numbers-block{gap:60px;width:40%}.numbers-block.wide{width:100%}}.numbers-block h2{border-bottom:1px solid;font-size:20px;width:-moz-fit-content;width:fit-content}@media (min-width:770px){.numbers-block h2{font-size:26px}}.numbers-block picture{display:block;width:100%}@media (min-width:770px){.numbers-block picture{align-items:flex-end;display:flex;flex:1}.numbers-block picture.rato{width:90%}}.numbers-block picture.shop{width:75%}@media (min-width:770px){.numbers-block picture.shop{translate:0 5%;width:100%}}.candidate-statement{margin:auto;max-width:1100px;padding-top:100px;width:calc(100% - 40px)}@media (min-width:770px){.candidate-statement{width:calc(100% - 80px)}}@media (min-width:1025px){.candidate-statement{font-size:30px;padding-top:200px}}.candidate-statement p{font-weight:700;margin-top:1em;text-align:center}.candidate-statement p+h3{margin-top:100px}@media (min-width:1025px){.candidate-statement p+h3{margin-top:180px}}.candidate-rule{margin:auto;max-width:1100px;padding-bottom:35px;padding-top:170px;text-align:center;width:calc(100% - 40px)}@media (min-width:770px){.candidate-rule{width:calc(100% - 80px)}}@media (min-width:1025px){.candidate-rule{padding-top:230px}}.candidate-rule h3{font-size:25px;font-weight:900;line-height:1;margin-bottom:1em}@media (min-width:1025px){.candidate-rule h3{font-size:50px}}.candidate-rule p{font-weight:700}@media (min-width:1025px){.candidate-rule p{font-size:25px}}.candidate-bg{background-color:rgba(189,204,212,.5);padding:60px 0 80px}@media (min-width:1025px){.candidate-bg{padding:75px 0 170px}}.candidate-bg h3{font-size:20px;font-weight:900;letter-spacing:.1em;line-height:1;margin-bottom:30px;text-align:center}@media (min-width:1025px){.candidate-bg h3{font-size:40px;margin-bottom:55px}}.candidate-bg h3 span{color:#2e24b8;font-size:25px}@media (min-width:1025px){.candidate-bg h3 span{font-size:50px}}.candidate-bg .candidate-list+h3{margin-top:75px}@media (min-width:1025px){.candidate-bg .candidate-list+h3{margin-top:132px}}.candidate-list{background-color:#fff;margin:auto;max-width:1100px;padding:25px 18px;width:calc(100% - 40px)}@media (min-width:1025px){.candidate-list{padding:10px 75px}}.candidate-item{display:flex;flex-direction:column;gap:24px;padding:25px 0;position:relative}@media (min-width:1025px){.candidate-item{align-items:center;flex-direction:row;padding:50px 0}}.candidate-item+.candidate-item:before{background-color:#000;box-shadow:0 1px 5px rgba(0,0,0,.7);content:"";height:1px;left:0;position:absolute;top:0;width:100%}.candidate-item img{display:block;margin:auto;width:200px}.candidate-item dl{display:flex;flex-direction:column;gap:24px}@media (min-width:1025px){.candidate-item dl{flex:1}}.candidate-item dl dt{color:#2e24b8;font-size:20px;font-weight:700;line-height:1;text-align:center}@media (min-width:1025px){.candidate-item dl dt{font-size:30px;text-align:left}}.candidate-item dl dd{letter-spacing:.1em;line-height:2}@media (min-width:1025px){.candidate-item dl dd{font-size:18px}}main:has(.candidate-bg){padding-bottom:0}.women-careers__bg{background-color:hsla(0,0%,100%,.8);padding:60px 0 100px;position:relative}.women-careers__bg:before{background-image:url(../img/gradation.webp);background-position:50% 50%;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.women-careers__bg h2{background-color:#fff;border:1px solid #000;font-weight:700;margin:auto auto 45px;padding:10px 20px;text-align:center;width:-moz-fit-content;width:fit-content}@media (min-width:770px){.women-careers__bg h2{font-size:20px;margin-bottom:70px}.women-careers__bg h2 br{display:none}}.women-careers__list{display:flex;flex-direction:column;gap:50px;margin:auto;max-width:960px;width:calc(100% - 70px)}@media (min-width:770px){.women-careers__list{flex-direction:row;flex-wrap:wrap;gap:32px 24px}}.women-careers__system{background-color:#fff;border-radius:10px;box-shadow:3px 3px 10px rgba(0,0,0,.3);padding:15px;position:relative;width:100%}@media (min-width:770px){.women-careers__system{width:calc(50% - 12px)}}@media (min-width:1025px){.women-careers__system{width:calc(33.33333% - 16px)}}.women-careers__system .head{color:#3fbcdc;cursor:pointer;display:flex;flex-direction:column;font-size:20px;font-weight:700;height:4.5em;justify-content:center;line-height:1.4;padding-right:30px;position:relative;text-align:center}@media (min-width:770px){.women-careers__system .head{cursor:default;padding-right:0}}.women-careers__system .head small{font-size:16px;font-weight:400}.women-careers__system .head:after,.women-careers__system .head:before{background-color:#3fbcdc;content:"";display:block;height:1px;position:absolute;right:0;top:50%;transition:rotate .3s ease;width:25px}@media (min-width:770px){.women-careers__system .head:after,.women-careers__system .head:before{display:none}}.women-careers__system .head:after{rotate:90deg}.women-careers__system .body{color:#666;padding:0 20px 15px}@media (max-width:769px){.women-careers__system .body{max-height:0;overflow:hidden;padding-bottom:0;transition:max-height .3s ease,padding-bottom .3s ease}}.women-careers__system .body:has(img){display:grid;gap:0 10px;grid-template-columns:1fr 80px}.women-careers__system .body:has(img) span{grid-column:1/-1;grid-row:1}.women-careers__system .body:has(img) img{grid-column:2;grid-row:2;width:80px}.women-careers__system.is-open .head:after{rotate:0deg}@media (max-width:769px){.women-careers__system.is-open .body{max-height:600px;padding-bottom:15px}}.women-careers__balloon{display:flex;flex-direction:column;gap:50px;margin:auto;max-width:960px;width:calc(100% - 40px)}@media (min-width:770px){.women-careers__balloon{flex-direction:row;flex-wrap:wrap;gap:20px}}@media (min-width:1025px){.women-careers__balloon{gap:50px}}.women-careers__balloon>*{font-size:12px;width:100%}@media (min-width:770px){.women-careers__balloon>*{width:calc(50% - 10px)}}@media (min-width:1025px){.women-careers__balloon>*{width:calc(50% - 25px)}}.women-careers__balloon>* picture{display:block;margin-bottom:6px}.benefits__bg{background-color:hsla(0,0%,100%,.8);padding:60px 0 100px;position:relative}.benefits__bg:before{background-image:url(../img/gradation.webp);background-position:50% 50%;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.benefits__bg h2{background-color:#fff;border:1px solid #000;font-weight:700;margin:auto auto 45px;padding:10px 20px;text-align:center;width:-moz-fit-content;width:fit-content}@media (min-width:770px){.benefits__bg h2{font-size:20px;margin-bottom:70px}.benefits__bg h2 br{display:none}}.benefits__list{display:flex;flex-direction:column;gap:30px;margin:auto;max-width:960px;width:calc(100% - 40px)}@media (min-width:770px){.benefits__list{flex-direction:row;flex-wrap:wrap}}.benefits__system{background-color:#bdccd4;display:flex;flex-direction:column;position:relative;width:100%}@media (min-width:770px){.benefits__system{width:calc(50% - 15px)}}.benefits__system .head{cursor:pointer;display:flex;flex-direction:column;font-size:16px;font-weight:500;height:4em;justify-content:center;line-height:1.4;padding-left:16px;padding-right:40px;position:relative;text-align:left}@media (min-width:770px){.benefits__system .head{cursor:default;padding-right:0}}.benefits__system .head:after,.benefits__system .head:before{background-color:#fff;content:"";display:block;height:1px;position:absolute;right:10px;top:50%;transition:rotate .3s ease;width:25px}@media (min-width:770px){.benefits__system .head:after,.benefits__system .head:before{display:none}}.benefits__system .head:after{rotate:90deg}.benefits__system .body{background-color:#fff;border-top-left-radius:20px;color:#666;flex:1;padding:24px}@media (max-width:769px){.benefits__system .body{max-height:0;overflow:hidden;padding:0 24px;transition:max-height .3s ease,padding .3s ease}}.benefits__system .body .more{border:1px solid #666;display:block;font-size:12px;margin:24px 0 0 auto;padding:5px 10px;width:-moz-fit-content;width:fit-content}.benefits__system.is-open .head:after{rotate:0deg}@media (max-width:769px){.benefits__system.is-open .body{max-height:600px;padding:24px}}.benefits__resort{border:1px solid #666;margin:auto;max-width:945px;padding:24px 10px;text-align:center;width:calc(100% - 40px)}.benefits__resort+.benefits__resort{border-top:none}.benefits__resort h3{background:linear-gradient(transparent 70%,#57e9ff 0);display:inline;font-weight:700;padding:0 5px}@media (min-width:770px){.benefits__resort h3 br{display:none}}.benefits__resort .logo{align-items:center;display:flex;flex-direction:column;font-size:20px;font-weight:600;gap:10px;margin:20px auto}.benefits__resort .logo img{width:250px}.benefits__resort-image{display:flex;flex-direction:column;gap:14px;margin:30px auto 0;max-width:945px;width:calc(100% - 40px)}@media (min-width:770px){.benefits__resort-image{flex-direction:row;flex-wrap:wrap;gap:40px 0;margin:50px auto 0}}.benefits__resort-image li{color:#666;display:flex;flex-direction:column;gap:5px;text-align:center}@media (min-width:770px){.benefits__resort-image li{width:50%}}.benefits__guideline{border-bottom:1px solid #666;border-left:1px solid #666;margin:50px auto 0;max-width:945px;padding:0 0 30px 20px;width:calc(100% - 40px)}@media (min-width:770px){.benefits__guideline{font-size:20px;margin:80px auto 0}}.benefits__guideline+.benefits__guideline{margin-top:30px}.benefits__guideline dt{color:#3fbcdc;font-weight:700;margin-bottom:1em}@media (min-width:770px){.benefits__guideline dt{padding-left:2em}}.benefits__guideline dd{font-weight:500}@media (min-width:770px){.benefits__guideline dd{padding-left:4em}}.benefits__housing-swiper{margin:50px auto;padding-bottom:40px;width:calc(100% - 40px);--swiper-theme-color:#3fbcdc}.benefits__housing-swiper .swiper-slide{aspect-ratio:1;background-color:#000;width:100%}.benefits__housing-swiper .swiper-slide img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.benefits__housing-pc{aspect-ratio:952/1219;margin:70px auto;max-width:945px;overflow:hidden;position:relative;width:calc(100% - 40px)}.benefits__housing-pc a{display:block;position:absolute}.benefits__housing-pc a:hover{opacity:.8}.benefits__housing-pc a.photo1{left:0;top:23.95%;width:36.3%}.benefits__housing-pc a.photo2{left:36.23%;top:0;width:29.2%}.benefits__housing-pc a.photo3{left:65.42%;top:23.95%;width:34.66%}.benefits__housing-pc a.photo4{left:16.59%;top:44.05%;width:53.15%}.benefits__housing-pc a.photo5{left:71.42%;top:44.05%;width:28.6%}.benefits__housing-pc a.photo6{bottom:0;left:0;width:23.283%}.benefits__housing-pc a.photo7{bottom:0;left:23.283%;width:23.283%}.benefits__housing-pc a.photo8{bottom:0;left:46.566%;width:23.283%}.benefits__housing-pc a,.benefits__housing-swiper .swiper-slide{cursor:zoom-in}.benefits__review{color:#666;display:flex;flex-direction:column;gap:62px;margin:0 auto 20px;max-width:945px;width:calc(100% - 40px)}@media (min-width:770px){.benefits__review{flex-direction:row;justify-content:space-between;margin:0 auto 50px}}.benefits__review dl{display:flex;flex:1;flex-direction:column;gap:35px}@media (min-width:770px){.benefits__review dl{max-width:428px}}.benefits__review dl dt{align-items:center;border:1px solid #666;display:flex;height:4em;justify-content:center}.benefits__review dl dd{line-height:2.4}.benefits__image{color:#666;display:flex;flex-direction:column;text-align:center}@media (min-width:770px){.benefits__image{flex-direction:row;gap:20px;margin:auto;max-width:945px}}.housing-lightbox{align-items:center;display:none;inset:0;justify-content:center;position:fixed;z-index:9999}.housing-lightbox.is-open{display:flex}.housing-lightbox__overlay{background:rgba(0,0,0,.88);inset:0;position:absolute}.housing-lightbox__img-wrap{max-height:90vh;max-width:min(90vw,960px);position:relative;z-index:1}.housing-lightbox__img-wrap img{display:block;max-height:90vh;max-width:100%;-o-object-fit:contain;object-fit:contain}.housing-lightbox__close{background:none;cursor:pointer;height:44px;position:absolute;right:16px;top:16px;width:44px;z-index:2}.housing-lightbox__close:after,.housing-lightbox__close:before{background:#fff;content:"";display:block;height:1px;left:50%;position:absolute;top:50%;width:60%}.housing-lightbox__close:before{transform:translate(-50%,-50%) rotate(45deg)}.housing-lightbox__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.housing-lightbox__next,.housing-lightbox__prev{align-items:center;background:none;border:1px solid #fff;border-radius:100px;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;margin:0 10px;position:relative;width:44px;z-index:1}@media (max-width:769px){.housing-lightbox__next,.housing-lightbox__prev{display:none}}.housing-lightbox__next:before,.housing-lightbox__prev:before{border-right:1px solid #fff;border-top:1px solid #fff;content:"";display:block;height:10px;width:10px}.housing-lightbox__prev:before{transform:rotate(-135deg) translate(-2px,2px)}.housing-lightbox__next:before{transform:rotate(45deg) translate(-2px,2px)}.housing-lightbox__counter{bottom:16px;color:#fff;font-size:13px;left:50%;letter-spacing:.1em;position:absolute;transform:translateX(-50%);z-index:2}main:has(.office){padding-bottom:0}.office{overflow:hidden}.office__flex{display:flex;flex-direction:column;margin:0 auto 80px;max-width:950px;width:calc(100% - 40px)}@media (min-width:770px){.office__flex{align-items:flex-start;flex-direction:row;margin-bottom:15px}.office__flex>*{width:50%}}.office__flex+.office__flex{margin-top:80px}@media (min-width:770px){.office__flex+.office__flex{margin-top:200px}.office__flex.reverse{flex-direction:row-reverse}}.office__pc-block{margin:0 auto 200px;max-width:950px;position:relative;width:calc(100% - 40px)}@media (max-width:769px){.office__pc-block{display:none}}.office__pc-block.f7{aspect-ratio:950/413}.office__pc-block.f8{aspect-ratio:950/503}.office__pc-block.f9{aspect-ratio:950/413}.office__pc-block.f10{aspect-ratio:950/537}.office__pc-block .inner{height:100%;margin-right:-20px;position:relative;width:calc(100% + 20px)}@media (min-width:990px){.office__pc-block .inner{margin-right:calc(-50vw - -475px);width:calc(100% + 50vw - 475px)}}.office__pc-block img{position:absolute}.office__pc-block .pc1{height:100%;-o-object-fit:cover;object-fit:cover;width:29.15%}.office__pc-block .pc2{left:31.26%;top:0;width:32.84%}.office__pc-block .pc3{right:0;top:0;width:34%}.office__pc-block .pc4{bottom:0;right:0;width:34%}.office__pc-block .pc5{left:0;top:0;width:33%}.office__pc-block .pc6{bottom:0;left:0;width:49%}.office__pc-block .pc7{left:35%;top:0;width:28%}.office__pc-block .pc8{right:0;top:0;width:35%}.office__pc-block .pc9{height:100%;left:0;top:0}.office__pc-block .pc10{height:100%;left:31.26%;top:0}.office__pc-block .pc11{right:0;top:0;width:34%}.office__pc-block .pc12{left:0;top:0;width:26.78%}.office__pc-block .pc13{bottom:0;left:0;width:36%}.office__pc-block .pc14{left:28.3%;top:0;width:32%}.office__pc-block .pc15{right:0;top:0;width:38.5%}.office__card{background-color:#fff;padding:65px 45px;position:relative}.office__card h3,.office__card i{font-size:25px;font-weight:500;letter-spacing:0;line-height:1}.office__card i{left:10px;position:absolute;top:8px}.office__card h3{line-height:1.5;margin-bottom:1em}.office__card p{color:#666;line-height:2}.office__photos{display:flex;gap:20px;width:calc(300% + 40px);will-change:transform}@media (min-width:770px){.office__photos{margin-right:-20px;width:calc(50% + 20px)}.reverse .office__photos{margin-left:-20px;margin-right:0}}@media (min-width:990px){.office__photos{margin-right:calc(-50vw - -475px);width:calc(50% + 50vw - 475px)}.reverse .office__photos{margin-left:calc(-50vw - -475px);margin-right:0}}.office__photos li{overflow:hidden;position:relative}@media (max-width:769px){.office__photos li{aspect-ratio:335/228;width:100%}.office__photos li:first-child img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}@media (min-width:770px){.office__photos li:not(:first-child){display:none}}.office__photos li .sp1{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:44.345%}.office__photos li .sp2{left:50%;position:absolute;top:9.45%;width:44.64%}.office__photos li .sp3{bottom:0;position:absolute;right:0;width:44.64%}.office__photos li .sp4{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.office__photos li .sp5{left:0;position:absolute;top:0;width:41%}.office__photos li .sp6{bottom:0;left:16.07%;position:absolute;width:34.82%}.office__photos li .sp7{position:absolute;right:0;top:0;width:44%}.office__photos li .sp7,.office__photos li .sp8{height:100%;-o-object-fit:contain;object-fit:contain}.office__photos li .sp8{width:100%}.office__photos li .sp9{height:100%;-o-object-fit:cover;object-fit:cover;width:44.34%}.office__photos li .sp10{position:absolute;right:0;top:19%;width:50%}.office__photos li .sp11{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.office__photos li .sp12{left:0;position:absolute;top:15%;width:45%}.office__photos li .sp13{bottom:15%;position:absolute;right:0;width:50%}.office__photos li .sp14{left:0;position:absolute;top:15%;width:50%}.office__photos li .sp15{bottom:15%;position:absolute;right:0;width:45%}.office__ivphoto{overflow:hidden;position:relative}.office__ivphoto img{border-radius:100px;scale:0;transition:scale 1s ease 2s,border-radius 1s ease 2s}.office__ivphoto.inviewed img{border-radius:0;scale:1;transition:scale .4s linear,border-radius .4s cubic-bezier(.76,0,.24,1)}.f10 .office__ivphoto{aspect-ratio:10/4.4;height:auto}.training:before{display:none}.training{padding-bottom:0}.training__content{position:relative}.training__content+.training__content{margin-top:80px}@media (min-width:770px){.training__content.con3{margin-top:0}}.training__content dl{display:flex;flex-direction:column;gap:1em;margin:auto auto 20px;width:calc(100% - 40px)}@media (min-width:770px){.training__content dl{bottom:0;height:-moz-fit-content;height:fit-content;left:0;margin:auto;position:absolute;right:0;top:0;translate:60% 0;width:220px}.training__content dl.dl1{translate:90% 0}}@media (min-width:1025px){.training__content dl{translate:60% 0;width:370px}.training__content dl.dl1{translate:90% 20%;width:360px}}.training__content dl dt{font-size:20px;font-weight:700;line-height:1.4}@media (min-width:770px){.training__content dl dt{font-size:25px}.training__content dl dt br{display:none}}.training__content dl dd{color:#666;line-height:2}@media (min-width:770px){.training__content.reverse dl{translate:-80% 0}}@media (min-width:1025px){.training__content.reverse dl{translate:-60% 0}.training__content.reverse dl.dl4{translate:-70% -10%;width:350px}}.training__content picture{display:block}.training__content picture img{width:100%}.training__list{border:1px solid #666;margin:auto;max-width:670px;padding:24px 10px;width:calc(100% - 40px)}@media (min-width:770px){.training__list{align-items:flex-start;display:flex}}.training__list+.training__list{border-top:none}.training__list dt{font-weight:700;padding-bottom:.5em}@media (min-width:770px){.training__list dt{padding-left:1em;width:8em}}.training__list dt span{background:linear-gradient(transparent 70%,#57e9ff 0);padding:0 5px}.training__list dd{color:#666}@media (min-width:770px){.training__list dd{flex:1}}.training__entry{margin:60px auto 0;width:-moz-fit-content;width:fit-content}main:has(.entry){padding-bottom:0}.entry__confirm,.entry__input,.entry__thanks{display:none}.entry__confirm.is-active,.entry__input.is-active,.entry__thanks.is-active{display:block}.entry__input{background-color:#f8fafb;padding-bottom:90px}@media (min-width:770px){.entry__input{padding-bottom:180px}}.entry__confirm{padding-bottom:90px}@media (min-width:770px){.entry__confirm{padding-bottom:180px}}.entry__thanks{padding-bottom:90px}@media (min-width:770px){.entry__thanks{padding-bottom:180px}}.entry__inner{display:flex;flex-direction:column;gap:24px;margin:auto;max-width:1058px;padding-top:33px;width:calc(100% - 40px)}@media (min-width:770px){.entry__inner{gap:46px;padding-top:66px}}.entry__confirm .entry__inner{gap:0;padding-top:0}.form__flex{display:flex;flex-direction:column;gap:24px}@media (min-width:770px){.form__flex{flex-direction:row;gap:50px}}.form__item{display:flex;flex:1;flex-direction:column;gap:10px}@media (min-width:770px){.form__item{gap:18px}}.form__item dt{align-items:center;display:flex;font-weight:500;gap:.5em}@media (min-width:770px){.form__item dt{font-size:22px}}.form__item dt i{align-items:center;background-color:var(--c-pr);border-radius:100px;color:#fff;display:flex;font-size:14px;height:2em;justify-content:center;line-height:1;width:4em}@media (min-width:770px){.form__item dt i{font-size:16px}}@media (max-width:769px){.form__item dt.hidden{display:none}}@media (min-width:770px){.form__item dt.hidden{opacity:0}}.form__item dd{font-weight:500;position:relative;z-index:0}@media (min-width:770px){.form__item dd{font-size:20px}}.form__item dd input,.form__item dd select,.form__item dd textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.form__item dd input[type=file],.form__item dd select{cursor:pointer}.form__item dd input[type=email],.form__item dd input[type=tel],.form__item dd input[type=text]{align-items:center;background-color:#fff;border:1px solid var(--c-txt);border-radius:12px;display:flex;height:50px;line-height:1;padding:0 20px;width:100%}@media (min-width:770px){.form__item dd input[type=email],.form__item dd input[type=tel],.form__item dd input[type=text]{height:76px}}.form__item dd textarea{border:1px solid var(--c-txt);border-radius:12px;line-height:1.8;min-height:15em;padding:16px 20px}.form__item dd select,.form__item dd textarea{align-items:center;background-color:#fff;display:flex;width:100%}.form__item dd select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border:1px solid var(--c-txt);border-radius:12px;height:50px;line-height:1;overflow:hidden;padding:0 40px 0 20px;text-overflow:ellipsis;white-space:nowrap}@media (min-width:770px){.form__item dd select{height:76px}}.form__item dd ::-moz-placeholder{color:#aaa9a9}.form__item dd ::placeholder{color:#aaa9a9}.form__item dd input.is-error,.form__item dd select.is-error,.form__item dd textarea.is-error{outline:2px solid #e00}.form__file{align-items:center;background-color:#fff;border:1px solid var(--c-txt);border-radius:12px;display:flex;height:50px;line-height:1;overflow:hidden;padding:0 40px 0 20px;text-overflow:ellipsis;white-space:nowrap;width:100%}@media (min-width:770px){.form__file{height:76px}}.form__file.is-error{outline:2px solid #e00}.form__file+input[type=file]{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.form__icon{align-items:center;background-color:#fff;display:flex;justify-content:center;line-height:1;position:absolute;right:0;top:14px;translate:-15px 0;z-index:1}@media (min-width:770px){.form__icon{top:30px}}.form__icon.text{font-size:16px;height:1.5em;line-height:1}.form__icon.file{height:20px;width:20px}.form__icon.file:after,.form__icon.file:before{background-color:var(--c-pr);content:"";height:2px;left:0;position:absolute;top:50%;width:100%}.form__icon.file:after{rotate:90deg}.form__icon.select{border-style:solid;border-bottom:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:15px solid var(--c-pr);height:0;top:20px;width:0}@media (min-width:770px){.form__icon.select{top:35px}}.form__error-msg{color:#e00;font-size:13px;font-weight:700;margin-top:6px}@media (min-width:770px){.form__error-msg{font-size:15px}}.form__text{font-weight:700}@media (min-width:770px){.form__text{font-size:20px}}@media (min-width:1025px){.form__text{text-align:center}}.form__buttons{align-items:center;display:flex;flex-direction:column-reverse;gap:20px;margin-top:5em}@media (min-width:770px){.form__buttons{flex-direction:row;gap:40px;justify-content:center}}.form__button{text-align:center}.form__button a,.form__button button{align-items:center;background-color:var(--c-pr);color:#fff;cursor:pointer;display:flex;font-size:18px;height:60px;justify-content:center;line-height:1;margin:auto;transition:background-position .4s;width:280px}@media (min-width:770px){.form__button a,.form__button button{font-size:20px;height:70px;width:400px}}.form__button a:hover,.form__button button:hover{background-position:0 70%}.form__button.is-back button{background-color:#fff;background-image:none;border:2px solid var(--c-pr);color:var(--c-pr);transition:background-color .3s,color .3s}@media (min-width:770px){.form__button.is-back button{width:280px}}.form__button.is-back button:hover{background-color:#ebf9ff;background-position:0 100%}.form__confirm-item{border-bottom:1px solid #ccc;display:flex;font-weight:700;padding:24px 0}@media (min-width:1025px){.form__confirm-item{font-size:22px}}.form__confirm-item dt{width:8em}@media (min-width:1025px){.form__confirm-item dt{width:15em}.form__confirm-item dt br{display:none}}.form__confirm-item dd{flex:1}main:has(.interview-bg){padding-bottom:0}.interview-index{position:relative}.interview-index__lead{font-size:18px;letter-spacing:.1em;margin:auto auto 4em;padding:0 20px}@media (min-width:770px){.interview-index__lead{font-size:20px;padding:0;width:-moz-fit-content;width:fit-content}}.interview-index__list{display:flex;flex-direction:column;gap:50px;margin:auto;max-width:872px;width:calc(100% - 40px)}@media (min-width:770px){.interview-index__list{flex-direction:row;flex-wrap:wrap;gap:80px 10%;width:calc(100% - 80px)}}.interview-index__card{display:flex;flex-direction:column;font-size:16px;gap:1em}@media (min-width:770px){.interview-index__card{width:45%}}.interview-index__card img{display:block;width:100%}.interview-index__card .name{align-items:flex-end;display:flex;justify-content:space-between;letter-spacing:.1em;line-height:1}.interview-index__card .name strong{font-size:28px;letter-spacing:.2em}.interview-index__card .name small{border-bottom:1px solid;padding-bottom:.2em}.interview-header{align-items:center;display:flex;flex-direction:column;gap:40px}@media (min-width:770px){.interview-header{flex-direction:row;justify-content:center}}@media (min-width:1025px){.interview-header{gap:85px}}.interview-header__img{border-radius:1000px;display:block;width:250px}@media (min-width:770px){.interview-header__img{width:286px}}.interview-header__text{display:flex;flex-direction:column;font-size:16px;gap:.7em;letter-spacing:.1em;margin:auto;width:calc(100% - 40px)}@media (min-width:770px){.interview-header__text{margin:0;width:-moz-fit-content;width:fit-content}}.interview-header__text .text{line-height:1.8}.interview-header__text .small{font-size:.8em;letter-spacing:.05em;padding-left:1em;text-indent:-1em}.interview-header__text h1{font-size:30px;letter-spacing:.2em}@media (min-width:770px){.interview-header__text h1{font-size:40px}}.interview-headding{color:var(--c-pr);font-size:20px;font-weight:500;letter-spacing:.08em;line-height:1.6;margin:4em auto 1em;max-width:860px;text-align:center;width:calc(100% - 40px)}@media (min-width:770px){.interview-headding{font-size:26px;letter-spacing:.1em;width:calc(100% - 80px)}}@media (min-width:1025px){.interview-headding{letter-spacing:.2em}.interview-headding br{display:none}}.interview{display:flex;flex-direction:column;gap:20px;margin:auto;max-width:860px;width:calc(100% - 40px)}@media (min-width:770px){.interview{gap:50px;width:calc(100% - 80px)}.interview.right{align-items:flex-start;flex-direction:row}.interview.left{align-items:flex-start;flex-direction:row-reverse}.interview__text{flex:1}}.interview__text p{font-size:16px;letter-spacing:.1em;line-height:2}@media (min-width:770px){.interview__text p{font-size:18px}}.interview__image{max-width:374px;opacity:0;transition:all .6s;translate:0 10%}.inviewed .interview__image{opacity:1;translate:0 0}.interview-schedule{margin:130px auto 0;max-width:860px;position:relative;width:calc(100% - 40px)}@media (min-width:770px){.interview-schedule{margin:190px auto 0}}.interview-schedule__label{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:500;line-height:1;margin:0 -20px;text-align:center}@media (min-width:770px){.interview-schedule__label{font-size:16px;top:40px}}@media (min-width:1025px){.interview-schedule__label{margin:0}}.interview-schedule__label:after,.interview-schedule__label:before{background-color:var(--c-pr);content:"";display:block;flex:1;height:2px}.interview-schedule__label span{background-color:var(--c-pr);padding:8px 15px 10px}@media (min-width:770px){.interview-schedule__label span{padding:8px 20px 10px}}.interview-schedule__title{color:var(--c-pr);font-size:20px;font-weight:500;letter-spacing:.08em;line-height:1.6;margin:2em 0;text-align:center}@media (min-width:770px){.interview-schedule__title{font-size:26px;letter-spacing:.1em}}@media (min-width:1025px){.interview-schedule__title{letter-spacing:.2em}.interview-schedule__title br{display:none}}.interview-schedule__timeline{display:flex;flex-direction:column;margin:auto;max-width:690px}.interview-timeline{display:flex;flex-direction:column;gap:10px;padding-bottom:50px;padding-left:30px;position:relative}@media (min-width:770px){.interview-timeline{align-items:flex-start;flex-direction:row;gap:1em}}.interview-timeline:before{background-color:var(--c-pr);content:"";height:100%;left:10px;position:absolute;top:10px;width:3px}@media (min-width:770px){.interview-timeline:before{top:25px}}.interview-timeline:last-child{padding-bottom:0}.interview-timeline:last-child:before{height:calc(100% - 12px)}@media (min-width:770px){.interview-timeline:last-child:before{display:none}}.interview-timeline__title{color:var(--c-pr);font-size:20px;font-weight:700;line-height:1;position:relative}@media (min-width:770px){.interview-timeline__title{text-align:right;width:3em}}.interview-timeline__title:before{aspect-ratio:1;background-color:#fff;border:3px solid var(--c-pr);border-radius:100px;content:"";left:0;position:absolute;top:50%;translate:-26px -40%;width:15px}@media (min-width:770px){.interview-timeline__title:before{translate:-30px -40%;width:25px}}.interview-timeline__text{display:flex;flex-direction:column;gap:15px}@media (min-width:770px){.interview-timeline__text{flex:1;gap:5px;translate:0 -1em}}.interview-timeline__text dt{color:var(--c-pr);font-weight:700}@media (min-width:770px){.interview-timeline__text dt{align-items:center;display:flex;font-size:20px;min-height:2.6em}}.interview-timeline__text dd{color:#666;line-height:2}@media (min-width:770px){.interview-timeline__text dd{margin-left:-4.5em}}.interview-nav{color:#666;display:block;line-height:1.4;margin:100px auto 0;max-width:960px;width:calc(100% - 70px)}@media (min-width:770px){.interview-nav{margin:180px auto 0}}.interview-nav li{border-bottom:1px solid #bdccd4}.interview-nav a{display:block;padding:20px 0;position:relative;z-index:0}@media (min-width:770px){.interview-nav a br{display:none}}@media (min-width:1025px){.interview-nav a{padding-left:10%}}.interview-nav a:after{background-color:#bef1ff;content:"";display:block;height:80%;left:0;position:absolute;top:50%;transform:skew(-20deg);transition:all .2s;translate:0 -50%;width:0;z-index:-1}.interview-nav a:hover:after{left:50%;translate:-50% -50%;width:95%}.interview-nav strong{font-size:20px;padding-left:1em;vertical-align:middle}.step__headding{border-bottom:1px solid;font-size:20px;letter-spacing:.15em;margin:0 auto 2em;width:-moz-fit-content;width:fit-content}@media (min-width:770px){.step__headding{font-size:26px}}.step__image{display:block;width:calc(100% - 180px)}.step__image,.step__list{margin:auto;max-width:1200px}.step__list{color:#666;letter-spacing:.1em;width:calc(100% - 40px)}@media (min-width:770px){.step__list{font-size:14px;width:calc(100% - 120px)}}.step__list ul{margin-left:auto;margin-top:20px;width:-moz-fit-content;width:fit-content}.step__list ul li{padding-left:1em;text-indent:-1em}.step-description{background-color:#fff;border:1px solid #bdccd4;margin:auto;max-width:1200px}.step-description+.step-description{margin-top:40px}.step-description__title{align-items:center;background-color:#ccebf0;color:var(--c-txt);cursor:pointer;display:flex;font-size:20px;justify-content:center;letter-spacing:.15em;line-height:1.4;padding:20px 50px 20px 0;position:relative;transition:background-position .3s}.step-description__title:hover{background-position:50% 100%}@media (min-width:770px){.step-description__title{font-size:25px;padding:13px 0}.step-description__title br{display:none}}.step-description__title:after,.step-description__title:before{background-color:var(--c-txt);content:"";height:1px;position:absolute;right:15px;top:50%;transition:transform .3s;translate:0 -50%;width:20px}@media (min-width:770px){.step-description__title:after,.step-description__title:before{right:25px;width:23px}}.step-description__title:after{transform:rotate(90deg)}.step-description__body{display:flex;flex-direction:column;gap:60px;max-height:0;overflow:hidden;padding:0 10px;transition:max-height .5s ease,padding .5s ease}@media (min-width:770px){.step-description__body{gap:70px;padding:0 40px}}@media (min-width:1025px){.step-description__body{padding:0 60px}}.step-description__body--wrapper{display:flex;flex-direction:column;gap:20px}@media (min-width:770px){.step-description__body--wrapper{gap:30px}}.step-description__body--head{align-items:center;color:var(--c-pr);display:flex;font-size:18px;font-weight:500;gap:.5em;line-height:1}@media (min-width:770px){.step-description__body--head{font-size:20px}}.step-description__body--head:after,.step-description__body--head:before{background-color:var(--c-pr);content:"";display:block;flex:1;height:1px}@media (min-width:770px){.step-description__body--head:before{display:none}}.step-description__body--content{flex:1;font-size:16px}@media (min-width:770px){.step-description__body--content{font-size:18px}}.step-description__body--content h2{background:linear-gradient(transparent 70%,rgba(126,227,255,.3) 0);font-size:1.2em;font-weight:700;margin:2em 0 .5em;width:-moz-fit-content;width:fit-content}.step-description__body--content h2:first-child{margin-top:0}.step-description__body--content h2:last-child{margin-bottom:0}.step-description__body--content h3{font-size:1.2em;font-weight:700;margin:.75em 0}.step-description__body--content h3:first-child{margin-top:0}.step-description__body--content h3:last-child{margin-bottom:0}.step-description__body--content p{margin:.5em 0}.step-description__body--content p:first-child{margin-top:0}.step-description__body--content p:last-child{margin-bottom:0}.step-description__body--content li{margin:.5em 0;padding-left:1em;text-indent:-1em}.step-description__body--content li:before{content:"・";font-feature-settings:normal}.step-description__body--content li:first-child{margin-top:0}.step-description__body--content li:last-child{margin-bottom:0}.step-description__body--content blockquote{color:#666;font-size:12px;margin:3em 0}.step-description__body--content blockquote:first-child{margin-top:0}.step-description__body--content blockquote:last-child{margin-bottom:0}.step-description__body--content dl{display:flex;flex-direction:column;gap:.5em;padding-left:1em}@media (min-width:770px){.step-description__body--content dl{flex-direction:row;gap:1em;padding:0}}.step-description__body--content dl+dl{margin-top:.5em}@media (min-width:770px){.step-description__body--content dl+dl{margin-top:.75em}}.step-description__body--content dl dt{font-weight:700}@media (min-width:770px){.step-description__body--content dl dt{letter-spacing:0;position:relative;-moz-text-align-last:justify;text-align-last:justify;text-indent:0;width:6em}.step-description__body--content dl dt:before{left:0;position:absolute;top:0}.step-description__body--content dl dd{flex:1}}.step-description__body--content dl dd small,.step-description__body--content dl dd sup{font-size:.75em}.step-description__body--content dl dd sup{vertical-align:super}.step-description.is-open .step-description__title:after{transform:rotate(0deg)}.step-description.is-open .step-description__body{max-height:8000px;padding-bottom:30px;padding-top:30px}@media (min-width:770px){.step-description.is-open .step-description__body{padding-bottom:60px;padding-top:60px}}@media (min-width:1025px){.step-description.is-open .step-description__body{padding-bottom:60px;padding-top:60px}}.step-entry{margin:50px auto auto;max-width:1070px;width:calc(100% - 40px)}@media (min-width:770px){.step-entry{margin-top:100px}}.step-entry__text{font-weight:700}.step-entry__list{display:flex;flex-direction:column;gap:24px;margin-top:50px}@media (min-width:770px){.step-entry__list{flex-direction:row;gap:40px;justify-content:center}.step-entry__list li{width:calc(50% - 20px)}}.step-entry__list a{align-items:center;background-color:var(--c-pr);color:#fff;display:flex;font-size:18px;height:60px;justify-content:center;transition:opacity .2s}@media (min-width:770px){.step-entry__list a{font-size:20px;height:70px}}.step-entry__list a:hover{opacity:.8}.position{display:flex;flex-direction:column;gap:50px;margin:auto;max-width:1200px;width:calc(100% - 80px)}@media (min-width:770px){.position{flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center}}.position__button{aspect-ratio:16/9;border:1px solid var(--c-txt);margin-left:-1px;margin-top:-1px;width:100%}@media (min-width:770px){.position__button{width:calc(50% - 10px)}}.position a{align-items:center;background-color:#fff;display:flex;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-size:20px;font-style:normal;font-weight:500;height:100%;justify-content:center;line-height:1.4;position:relative;text-align:center;width:100%}@media (min-width:770px){.position a{font-size:25px}}.position a:hover{background-color:#97dbd4;color:#fff}.position a .arrow{bottom:20px;position:absolute;right:20px;rotate:-45deg;width:40px}.position a:hover .arrow{filter:brightness(0) invert(1)}@media (min-width:770px){.faq{font-size:25px}}.faq img{translate:0 7%;width:30px}@media (min-width:770px){.faq img{width:45px}}.faq__list{display:flex;flex-direction:column;gap:40px;margin:auto;max-width:1000px;width:calc(100% - 40px)}.faq__q{align-items:flex-start;border-bottom:1px solid var(--c-txt);color:var(--c-pr);cursor:pointer;display:flex;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-weight:500;gap:10px;line-height:1.4;padding-bottom:.5em;padding-right:40px;position:relative}@media (min-width:770px){.faq__q{gap:20px;padding-right:90px}}.faq__q span{translate:0 .25em}.faq__q:after,.faq__q:before{background-color:#2d2a26;content:"";height:1px;position:absolute;right:10px;top:50%;transition:rotate .3s;translate:0 -50%;width:16px}@media (min-width:770px){.faq__q:after,.faq__q:before{right:25px;width:24px}}.faq__q:after{rotate:90deg}.faq.is-open .faq__q:after{rotate:0deg}.faq__a{align-items:flex-start;display:flex;font-size:14px;gap:10px;letter-spacing:.1em;line-height:1.4;padding:20px 0 0;position:relative}@media (min-width:770px){.faq__a{font-size:18px;gap:20px;padding:20px 0 0}}
/*# sourceMappingURL=style.css.map */
