@charset "UTF-8";html{--c-bg:#fff;--c-txt:#2d2a26;--c-line:#999;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;display:flex;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{width:128px}@media (max-width:769px){.header__logo{width:64px}}.header__control{align-items:center;display:flex;gap:20px;justify-content:flex-end}.header__list{display:flex;gap:14px;transform:skewX(-20deg)}@media (max-width:1024px){.header__list{display:none}}.header__list a{align-items:center;background-color:#1997e0;color:#fff;display:flex;flex-direction:column;font-size:17px;gap:6px;letter-spacing:0;line-height:1;padding:10px 30px}.header__list a span{font-weight:700;transform:skewX(20deg)}.header__list a small{font-size:10px;letter-spacing:.1em;transform:skewX(20deg) translateX(1em)}.header__list a[target]{background-color:#fff;border:1px solid #1997e0;color:#1997e0}.header__list li:hover a{animation:hlhover .3s ease-out;background-color:#0b7ab2;color:#fff}.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 #666}.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{width:1.25em}.header__sub a:hover{background-color:#f2f8fc}.header__entry{align-items:center;border-radius:78px;color:#0071bc;display:flex;flex-direction:column;font-size:15px;font-weight:500;gap:4px;height:78px;justify-content:center;letter-spacing:0;line-height:1;position:relative;width:78px;z-index:0}@media (max-width:769px){.header__entry{height:40px;width:121px}}.header__entry picture{left:0;position:absolute;top:0;transition:rotate .4s;width:100%;z-index:-1}@media (max-width:769px){.header__entry picture{transition:rotate 0s}}.header__entry:hover picture{rotate:180deg}.header__entry small{font-size:8px}@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(-6px)}.menu-open .header__button span:first-child{rotate:45deg;transform:translateY(0)}.header__button span:last-child{transform:translateY(6px)}.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%)}}@keyframes kv-line-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.kv{aspect-ratio:750/1028;position:relative;width:100%;z-index:0}@media (min-width:770px){.kv{aspect-ratio:2800/890}}.kv,.kv__load{overflow:hidden}.kv__load{align-items:center;background-color:#fff;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;transition:opacity 1.5s ease;width:100%;z-index:10}.kv__load.is-hidden{opacity:0;pointer-events:none}.kv__load-text{display:grid}.kv__load-text.is-active .kv__load-text__slice{opacity:1;transform:translateX(0) skewX(0deg)}.kv__load-text__slice{-webkit-background-clip:text;background-clip:text;background-image:url(../img/gradation.webp);background-position:50% 100%;background-size:cover;color:transparent;font-size:10vw;font-weight:800;grid-area:1/1;letter-spacing:.1em;line-height:1.4;opacity:0;transition:transform 1s cubic-bezier(.22,1,.36,1),opacity .4s ease}@media (min-width:770px){.kv__load-text__slice{font-size:5vw}.kv__load-text__slice br{display:none}}.kv__load-text__slice--1{-webkit-mask-image:linear-gradient(180deg,#000 33.3%,transparent 0);mask-image:linear-gradient(180deg,#000 33.3%,transparent 0);transform:translateX(-110%) skewX(20deg);transition-delay:0s}.kv__load-text__slice--2{-webkit-mask-image:linear-gradient(180deg,transparent 33.3%,#000 0,#000 66.6%,transparent 0);mask-image:linear-gradient(180deg,transparent 33.3%,#000 0,#000 66.6%,transparent 0);transform:translateX(110%) skewX(-20deg);transition-delay:.15s}.kv__load-text__slice--3{-webkit-mask-image:linear-gradient(180deg,transparent 66.6%,#000 0);mask-image:linear-gradient(180deg,transparent 66.6%,#000 0);transform:translateX(-110%) skewX(20deg);transition-delay:.3s}.kv__image{height:100%;inset:0;opacity:0;position:absolute;transition:opacity 1s ease;width:100%}.kv__image.is-active{opacity:1}.kv__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.kv__text{color:#fff;font-size:6.5vw;font-weight:800;left:5%;letter-spacing:.2em;position:absolute;text-shadow:0 0 10px rgba(0,0,0,.5);top:3%;z-index:100}@media (min-width:770px){.kv__text{bottom:0;font-size:4vw;height:-moz-fit-content;height:fit-content;left:0;margin:auto;right:0;top:0;width:-moz-fit-content;width:fit-content}}.kv__text-line{clip-path:inset(0 100% 0 0);display:block}.kv__text-line.is-animate{animation:kv-line-reveal 1.6s cubic-bezier(.22,1,.36,1) forwards}.kv__text-line:nth-child(2).is-animate{animation-delay:.55s}.kv__text-line:nth-child(3).is-animate{animation-delay:1.1s}.sitemap{border-bottom:1px solid var(--c-txt);font-size:20px;font-weight:700;line-height:1}.footer .sitemap,.footer .sitemap *{border-color:#fff;color:#fff}.sitemap__item{border-top:1px solid var(--c-txt)}.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-txt);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:1.25em}.navigation .sitemap__sub li a img{filter:brightness(0)}.navigation{background-color:#fff;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-radius:78px;color:#0071bc;display:flex;flex-direction:column;font-size:15px;font-weight:500;gap:4px;height:78px;justify-content:center;letter-spacing:0;line-height:1;margin:40px auto;position:relative;scale:1.2;width:78px;z-index:0}.navigation__entry img{left:0;position:absolute;top:0;transition:rotate .4s;width:100%;z-index:-1}.navigation__entry:hover img{rotate:180deg}.navigation__entry small{font-size:8px}.navigation .navigation__entry,.training__entry .navigation__entry{scale:1.5}.footer__inner{background-image:url(../img/gradation.webp);background-position:50%;background-size:cover;padding-bottom:50px}@media (min-width:1025px){.footer__inner{padding-bottom:70px}}.footer__copy{display:block;margin:0 auto 100px;max-width:1200px;width:calc(100% - 60px)}@media (min-width:770px){.footer__copy{margin-bottom:60px}}@media (min-width:1025px){.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 *{border:none}.footer .sitemap__item.top a{gap:1em;width:-moz-fit-content;width:fit-content}.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-bc{align-items:center;display:flex;font-size:12px;gap:2em;line-height:1;padding:1em}@media (max-width:769px){.page-bc{display:none}}.page-bc li+li{position:relative}.page-bc li+li:before{background-color:#000;content:"";height:1em;left:-1em;position:absolute;top:50%;translate:0 -50%;width:1px}.page-title,.page-title img{width:100%}.page-title-text{background-color:#fff;padding:78px 0 48px;text-align:center}@media (min-width:770px){.page-title-text{padding:105px 0 110px}}.page-title-text .title{color:#1997e0;display:flex;flex-direction:column;font-size:25px;font-weight:700;gap:30px;line-height:1.6}@media (min-width:770px){.page-title-text .title{font-size:40px}}.page-title-text .title small{font-size:16px}@media (min-width:770px){.page-title-text .title small{font-size:20px}}.page-title-text .text{font-weight:700;margin-top:85px}@media (min-width:770px){.page-title-text .text{font-size:20px;margin-top:60px}}.section{padding-top:62px}@media (min-width:770px){.section{padding-top:174px}}.section__title{font-size:25px;font-weight:700;text-align:center}@media (min-width:770px){.section__title{font-size:50px}}@media (min-width:1025px){.section__title br{display:none}}.top__section{margin:auto;overflow:hidden;padding:50px 20px 0}@media (min-width:770px){.top__section{max-width:1280px;padding:185px 40px 0}}.top__section-title{align-items:center;border-bottom:1px solid var(--c-txt);display:flex;flex-direction:column;line-height:1;position:relative;z-index:1}.top__section-title small{font-size:14px;letter-spacing:.2em}@media (min-width:770px){.top__section-title small{bottom:0;font-size:16px;position:absolute;right:0;translate:0 -.5em}}.top__section-title strong{font-size:40px;font-weight:700;letter-spacing:1em;opacity:0;transition:opacity .4s,letter-spacing .4s;translate:0 .09em;white-space:nowrap}@media (min-width:770px){.top__section-title strong{font-size:80px;translate:0 .07em}}.top__section-title.inviewed strong{letter-spacing:0;opacity:1}.top__section-title.ja{margin:auto;max-width:1200px;padding-bottom:15px;padding-top:90px;width:calc(100% - 40px)}@media (min-width:770px){.top__section-title.ja{padding-bottom:20px;padding-top:140px}}.top__section-title.ja:first-child{margin-top:0}.top__section-title.ja strong{font-size:25px;letter-spacing:.2em;translate:0 0}@media (min-width:770px){.top__section-title.ja strong{font-size:40px}}.top__section-lead{font-size:16px;font-weight:500;margin:30px auto;text-align:center}@media (min-width:770px){.top__section-lead{font-size:20px;margin:40px auto}.top__section-lead br{display:none}}.top-interview__inner{display:block}.top-interview__title{background-image:url(../img/gradation.webp);background-position:bottom;background-size:cover;color:#fff;font-size:15px;font-weight:700;letter-spacing:.3em;line-height:1;padding:25px 0;text-align:center;transition:background-position .8s}@media (min-width:770px){.top-interview__title{font-size:30px;padding:35px 0}a:hover .top-interview__title{background-position:center bottom 50%}}.top-interview__image{transition:filter .8s}a:hover .top-interview__image{filter:brightness(90%) saturate(120%) contrast(120%)}.top-video-clip{height:100svh;overflow:hidden}.top-video-clip .video{max-width:1000px;width:100%}.top-statement{clip-path:inset(0);color:#fff;padding:100svh 0 65px;position:relative;z-index:1}@media (min-width:770px){.top-statement{padding:100svh 0 145px}}.top-statement__bg{background-position:50%;background-size:cover;height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.top-statement__title{margin:auto;opacity:0;translate:0 40px;width:90%}@media (min-width:770px){.top-statement__title{max-width:850px}}.top-statement__text{font-size:18px;font-weight:500;letter-spacing:.15em;line-height:2.1;margin-top:3em;opacity:0;text-align:center;translate:0 30px}@media (min-width:770px){.top-statement__text{font-size:24px;line-height:2.8;margin-top:4em}}.top-video{align-items:center;background-color:#e6f5fa;display:flex;height:130svh;justify-content:center;padding:28px 20px;position:relative;z-index:2}@media (min-width:770px){.top-video{height:150svh;padding:60px 40px}}.top-video video{display:block;max-width:1000px;width:100%}.top-movie-image{display:block;position:relative;width:100%;z-index:3}.top-button{border:1px solid var(--c-txt);line-height:1.4;opacity:0;position:relative;transition:opacity .4s,translate .4s;translate:-10% 0}@media (min-width:770px){.top-button{line-height:1.2;margin:-1px 0 0;width:-moz-fit-content;width:fit-content}}.top-button:first-child{transition-delay:0s}.top-button:nth-child(2){transition-delay:.1s}.top-button:nth-child(3){transition-delay:.2s}.top-button:nth-child(4){transition-delay:.3s}.top-button:nth-child(5){transition-delay:.4s}.top-button:nth-child(6){transition-delay:.5s}.inviewed .top-button{opacity:1;translate:0 0}.top-button__list{display:flex;flex-direction:column;gap:14px}@media (min-width:770px){.top-button__list{gap:0;width:-moz-fit-content;width:fit-content}.top-button__list.people{margin:auto}}.top-button .arrow{position:absolute;right:10px;top:50%;transition:right .2s;translate:0 -50%;width:28px}@media (min-width:770px){.top-button .arrow{right:-60px;width:49px}}.top-button a{align-items:center;background-color:#7ee3ff;display:flex;font-size:16px;font-weight:700;height:55px;justify-content:center;padding-right:40px;text-align:center}@media (min-width:770px){.top-button a{background-color:transparent;background-position:100% 100%;font-size:35px;height:110px;justify-content:flex-start;padding:0 24px;text-align:left;transition:rotate .2s,background-position 2s;width:-moz-fit-content;width:fit-content}.top-button a:hover{background-image:url(../img/gradation.webp);background-position:50% 50%;background-size:cover;color:#fff;position:relative;rotate:-2deg;text-shadow:3px 3px 0 rgba(0,0,0,.2);z-index:1}.top-button a:hover+.arrow{right:-70px}}.top-rectbutton{aspect-ratio:1;border:1px solid var(--c-txt);margin-left:-1px;margin-top:-1px;opacity:0;transition:opacity .4s,translate .4s;translate:0 10%;width:50%}@media (min-width:770px){.top-rectbutton{width:20%}}.top-rectbutton:first-child{transition-delay:0s}.top-rectbutton:nth-child(2){transition-delay:.1s}.top-rectbutton:nth-child(3){transition-delay:.2s}.top-rectbutton:nth-child(4){transition-delay:.3s}.top-rectbutton:nth-child(5){transition-delay:.4s}.top-rectbutton:nth-child(6){transition-delay:.5s}.inviewed .top-rectbutton{opacity:1;translate:0 0}.top-rectbutton__list{display:flex;flex-wrap:wrap}@media (min-width:770px){.top-rectbutton__list{flex-wrap:nowrap}}.top-rectbutton a{align-items:center;background-color:#7ee3ff;display:flex;font-size:16px;font-weight:700;height:100%;justify-content:center;line-height:1.4;position:relative;text-align:center;width:100%}@media (min-width:770px){.top-rectbutton a{background-color:transparent;background-position:50% 50%;transition:rotate .2s,background-position 2s}.top-rectbutton a:hover{background-image:url(../img/gradation.webp);background-position:50% 50%;background-size:cover;color:#fff;position:relative;rotate:-2deg;text-shadow:3px 3px 0 rgba(0,0,0,.2);z-index:1}.top-rectbutton a:hover i{color:#fff}.top-rectbutton a:hover .arrow{filter:brightness(0) invert(1)}}@media (min-width:1025px){.top-rectbutton a{font-size:25px}}.top-rectbutton a i{color:#fff;font-size:50px;font-weight:400;left:0;line-height:1;position:absolute;top:-.1em}@media (min-width:770px){.top-rectbutton a i{color:#84cde6}}@media (min-width:1025px){.top-rectbutton a i{font-size:80px}}.top-rectbutton a .arrow{bottom:5px;filter:brightness(0) invert(1);position:absolute;right:5px;rotate:-45deg;width:30px}@media (min-width:770px){.top-rectbutton a .arrow{filter:none}}@media (min-width:1025px){.top-rectbutton a .arrow{width:60px}}.top-flex__sp-image{display:block;margin-bottom:50px}@media (min-width:1025px){.top-flex__sp-image{display:none}}.top-flex__pc-image{display:none}@media (min-width:1025px){.top-flex__pc-image{display:block;opacity:0;transition:opacity .6s,translate .6s;translate:0 10%}.inviewed .top-flex__pc-image{opacity:1;translate:0 0}.top-flex__wrapper{display:flex;gap:30px;justify-content:space-between}.top-flex__wrapper>div{max-width:510px}.top-flex__wrapper .top-flex__pc-image{flex:1;max-width:530px}.top-flex__wrapper .top-flex__pc-image.recruit{max-width:680px}.top-flex__wrapper .top__section-lead{text-align:left}}.about__kv{clip-path:inset(0);min-height:100vh;position:relative;z-index:0}.about__kv .bg{height:100vh;left:0;position:fixed;top:0;width:100%;z-index:-1}.about__kv .bg img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.about__kv-flex{color:#fff;padding:calc(50svh - 60px) 20px 60px;transition:all .3s}@media (min-width:770px){.about__kv-flex{margin:auto;max-width:1240px}.is-scrolled .about__kv-flex{display:flex;gap:40px}}@media (min-width:1025px){.about__kv-flex{padding-bottom:120px}}.about__kv-flex .main{display:flex;flex-direction:column;gap:30px;left:0;line-height:1.4;position:sticky;text-align:center;top:140px;transition:all .3s;translate:0 -50%}@media (min-width:770px){.about__kv-flex .main{gap:10px;margin-bottom:50vh;position:static}.is-scrolled .about__kv-flex .main{text-align:left}}.about__kv-flex .main span{font-size:28px;font-weight:700;transition:all .3s;white-space:nowrap}@media (min-width:770px){.about__kv-flex .main span{font-size:80px;font-size:clamp(32px,8vw,80px)}.is-scrolled .about__kv-flex .main span{font-size:32px}}.about__kv-flex .main small{font-size:18px;letter-spacing:.2em;transition:all .3s}@media (min-width:770px){.about__kv-flex .main small{font-size:20px}}.about__kv-flex .spacer{height:calc(50svh - 60px)}.about__kv-flex .copy{font-size:28px;font-weight:700;left:0;padding-bottom:1em;position:sticky;text-align:center;top:90px}@media (min-width:770px){.about__kv-flex .copy{font-size:40px;padding-bottom:0;text-align:left;top:300px}}@media (min-width:1025px){.about__kv-flex .copy{font-size:55px;line-height:1.6}}.about__kv-flex .text{display:flex;flex:1;flex-direction:column;font-size:16px;font-weight:500;gap:2em}@media (min-width:770px){.about__kv-flex .text{font-size:20px;padding-top:105svh}}.about__kv-flex .inner1{flex:1}@media (min-width:770px){.about__kv-flex .inner2{left:0;position:sticky;top:180px}}.about-strengths__flex{margin-top:100px;position:relative}@media (min-width:1025px){.about-strengths__flex{display:flex;margin:100px auto 0;max-width:1237px;padding:45px 0}}.about-strengths__flex>h3{background-color:#0071bc;color:#fff;font-size:15px;font-weight:700;left:10px;letter-spacing:0;padding:1px 8px;position:absolute;rotate:-5deg;top:-15px;width:-moz-fit-content;width:fit-content}@media (min-width:770px){.about-strengths__flex>h3{font-size:30px;padding:5px 15px;top:-50px}}@media (min-width:1025px){.about-strengths__flex>h3{left:-20px;rotate:0deg;top:15px}}.about-strengths__pc-list{display:none}@media (min-width:1025px){.about-strengths__pc-list{border:1px solid #0071bc;border-right:none;display:flex;flex:1;flex-direction:column;justify-content:center;padding:16px 28px 16px 74px;width:50%}.about-strengths__content{background-color:#bdccd4;flex:1;margin:-45px 0;position:relative;width:50%}.about-strengths__content .about-strengths__head{display:none}}.about-strengths__head{align-items:center;border-bottom:1px solid #0071bc;border-top:1px solid #0071bc;display:block;display:flex;justify-content:space-between;padding:17px 30px}@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;background-color:#0071bc;border-radius:100px;color:#fff;display:flex;font-weight:700;height:48px;justify-content:center;line-height:1;width:48px}@media (min-width:770px){.about-strengths__head small{font-size:30px;height:86px;width:86px}}@media (min-width:1025px){.about-strengths__head small{background-color:#fff;border:1px solid #0071bc;color:#0071bc}}.about-strengths__head span{flex:1;font-weight:700;padding:0 20px}@media (min-width:770px){.about-strengths__head span{font-size:30px;padding:0 30px}}.about-strengths__head i{display:block;height:22px;position:relative;width:22px}@media (min-width:770px){.about-strengths__head i{height:40px;width:40px}}@media (min-width:1025px){.about-strengths__head i{display:none}}.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%}.about-strengths__head i:after{rotate:90deg}.about-strengths__head.is-active i:after{rotate:0deg}@media (min-width:1025px){.about-strengths__head.is-active small{background-color:#0071bc;color:#fff}}.about-strengths__body{background-color:#bdccd4;margin:auto;padding:35px 26px;width:calc(100% - 40px)}@media (min-width:770px){.about-strengths__body{display:flex;flex-direction:column;padding:46px 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{letter-spacing:.1em;line-height:2.4}@media (min-width:770px){.about-strengths__body p{align-items:center;display:flex;flex:1}}.about-individuality__flex{display:flex;flex-direction:column;gap:130px;margin:56px auto auto;max-width:1205px;width:calc(100% - 40px)}@media (min-width:770px){.about-individuality__flex{margin-top:90px;width:calc(100% - 80px)}}@media (min-width:1025px){.about-individuality__flex{flex-direction:row;gap:32px}}.about-individuality__item{border:1px solid #000;padding:74px 23px 30px;position:relative}@media (min-width:770px){.about-individuality__item{padding:83px 34px 34px}}@media (min-width:1025px){.about-individuality__item{flex:1}}.about-individuality__item small{color:#0071bc;font-size:14px;font-weight:700;left:0;letter-spacing:0;position:absolute;top:0;translate:0 -110%}@media (min-width:770px){.about-individuality__item small{font-size:16px}}.about-individuality__item i{background-color:#fff;color:#0071bc;font-size:70px;font-weight:700;font-weight:800;left:50%;line-height:1;padding:0 5px;position:absolute;top:0;translate:-50% -60%;width:-moz-fit-content;width:fit-content}@media (min-width:770px){.about-individuality__item i{font-size:80px}}.about-individuality__item h3{color:#0071bc;font-size:18px;font-weight:700;margin-bottom:24px;text-align:center}@media (min-width:770px){.about-individuality__item h3{font-size:20px;margin-bottom:32px}}.about-individuality__item p{letter-spacing:.1em;line-height:2}.about-business__list{display:flex;flex-direction:column;gap:20px;margin:56px auto auto;max-width:1205px;width:calc(100% - 40px)}@media (min-width:770px){.about-business__list{flex-direction:row;margin-top:90px;width:calc(100% - 80px)}}@media (min-width:1025px){.about-business__list{gap:32px}}.about-business__list a{transition:opacity .3s}.about-business__list a:hover{opacity:.85}.message-title{position:relative}.message-title span{bottom:0;color:#fff;display:flex;flex-direction:column;font-size:28px;font-weight:700;gap:4em;height:-moz-fit-content;height:fit-content;left:0;letter-spacing:.2em;margin:auto;position:absolute;right:0;text-align:center;top:0;width:-moz-fit-content;width:fit-content}@media (min-width:770px){.message-title span{font-size:70px;gap:0}}.message-title span small{font-size:18px;font-weight:400;letter-spacing:.05em}@media (min-width:770px){.message-title span small{font-size:25px}}.message-sec1{max-width:820px}.message-sec1,.message-sec2{margin:auto;width:calc(100% - 40px)}.message-sec2{gap:2em;line-height:2;max-width:950px}.message-sec2,.message-sec2 ul{display:flex;flex-direction:column}.message-sec2 ul{gap:1em}.message-sec2 li{padding-left:1em;text-indent:-.8em}.message-sec2 li:before{content:"・"}.message-sec2 div{padding:2em 0;text-align:center}@media (min-width:770px){.message-sec2 div{padding:6em 0}}.message-sec2 div img{max-width:470px}.message-sec2 dl{text-align:right}.numbers{display:flex;flex-direction:column;gap:20px;margin:auto;max-width:1100px;width:calc(100% - 40px)}@media (min-width:770px){.numbers{gap:30px}}.numbers .block{flex:1;font-size:12px}.numbers .block picture{display:block;margin-bottom:6px;opacity:0;transform:perspective(600px) rotateY(90deg);transition:transform .6s ease,opacity .4s ease}.numbers .block img{width:100%}.numbers.inviewed .numbers__large>.block picture{opacity:1;transform:perspective(600px) rotateY(0deg)}.numbers.inviewed .numbers__small .block:first-child picture{opacity:1;transform:perspective(600px) rotateY(0deg);transition-delay:.2s}.numbers.inviewed .numbers__small .block:nth-child(2) picture{opacity:1;transform:perspective(600px) rotateY(0deg);transition-delay:.4s}.numbers.inviewed .numbers__basic .block:first-child picture{opacity:1;transform:perspective(600px) rotateY(0deg);transition-delay:.6s}.numbers.inviewed .numbers__basic .block:nth-child(2) picture{opacity:1;transform:perspective(600px) rotateY(0deg);transition-delay:.8s}.numbers.inviewed .numbers__basic .block:nth-child(3) picture{opacity:1;transform:perspective(600px) rotateY(0deg);transition-delay:1s}.numbers.inviewed .numbers__basic .block:nth-child(4) picture{opacity:1;transform:perspective(600px) rotateY(0deg);transition-delay:1.2s}@media (max-width:769px){.numbers.inviewed .numbers__small .block:first-child picture{transition-delay:.5s}.numbers.inviewed .numbers__small .block:nth-child(2) picture{transition-delay:1s}.numbers.inviewed .numbers__basic .block:first-child picture{transition-delay:1.5s}.numbers.inviewed .numbers__basic .block:nth-child(2) picture{transition-delay:2s}.numbers.inviewed .numbers__basic .block:nth-child(3) picture{transition-delay:2.5s}.numbers.inviewed .numbers__basic .block:nth-child(4) picture{transition-delay:3s}}.numbers__large{display:flex;flex-direction:column;gap:20px}@media (min-width:770px){.numbers__large{flex-direction:row;gap:30px}}.numbers__small{display:flex;gap:20px}@media (min-width:770px){.numbers__small{flex:0.537;flex-direction:column;gap:30px}}.numbers__basic{display:flex;flex-direction:column;gap:20px}@media (min-width:770px){.numbers__basic{flex-direction:row;flex-wrap:wrap;gap:30px;width:100%}.numbers__basic .block{flex:none;width:calc(50% - 15px)}}.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:#ebf9ff;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:700;gap:.5em}@media (min-width:770px){.form__item dt{font-size:22px}}.form__item dt i{align-items:center;background-color:#1997e0;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:700;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-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-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-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-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:#1997e0;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 #1997e0;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-image:url(../img/gradation.webp);background-position:0 100%;background-size:cover;color:#fff;cursor:pointer;display:flex;font-size:20px;font-weight:700;height:3em;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:28px;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 #1997e0;color:#1997e0;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-index){padding-bottom:0}main:has(.interview-bg){padding-bottom:0}.interview-index{background-color:hsla(0,0%,100%,.8);padding:60px 0 100px;position:relative}.interview-index: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}.interview-index__title{font-size:25px;font-weight:700;letter-spacing:0;line-height:1;margin-bottom:30px;text-align:center}@media (min-width:770px){.interview-index__title{font-size:50px;margin-bottom:36px}}.interview-index__lead{font-weight:700;text-align:center}@media (min-width:770px){.interview-index__lead{font-size:20px}}.interview-index__headding{display:flex;flex-direction:column;font-size:20px;font-weight:700;gap:20px;letter-spacing:.1em;margin:80px auto 40px;max-width:960px;text-align:center;width:calc(100% - 40px)}@media (min-width:770px){.interview-index__headding{font-size:30px;margin:100px auto 40px}}@media (min-width:1025px){.interview-index__headding{align-items:center;flex-direction:row}}.interview-index__headding:after,.interview-index__headding:before{background-color:#1997e0;content:"";display:block;height:9px;transform:skew(-30deg)}@media (min-width:1025px){.interview-index__headding:after,.interview-index__headding:before{flex:1}}.interview-index__headding--inner{display:flex;flex-direction:column}@media (min-width:1025px){.interview-index__headding--inner{flex-direction:row;gap:1em}}.interview-index__list{display:flex;flex-direction:column;gap:50px;margin:auto;max-width:960px;width:calc(100% - 70px)}@media (min-width:770px){.interview-index__list{flex-direction:row;flex-wrap:wrap;gap:50px 24px}}.interview-index__card{background-color:#fff;border-radius:10px;box-shadow:3px 3px 12px rgba(0,0,0,.3);color:#666;display:block;padding:12px 10px;transition:box-shadow .2s}@media (min-width:770px){.interview-index__card{width:calc(50% - 12px)}}@media (min-width:1025px){.interview-index__card{width:calc(33.33333% - 16px)}}.interview-index__card:hover{box-shadow:0 0 6px rgba(0,0,0,.3)}.interview-index__card img{aspect-ratio:11/9;display:block;margin-bottom:14px;-o-object-fit:cover;object-fit:cover;width:100%}.interview-index__card i{background-color:#3fbcdc;color:#fff;display:block;font-size:12px;margin:14px 0;padding:0 12px;width:-moz-fit-content;width:fit-content}.interview-index__card small{display:block;letter-spacing:.1em;margin:14px 0}.interview-index__card strong{display:block;font-size:20px;font-weight:500;line-height:1;margin:18px 0}.interview-index__card span{border-bottom:1px solid #1997e0;display:block;font-size:16px;line-height:1;margin:40px 0 0 auto;padding:0 4px 6px;width:-moz-fit-content;width:fit-content}.interview-header{background-image:url(../img/gradation.webp);background-position:50%;background-size:cover}@media (min-width:770px){.interview-header{display:flex}}.interview-header__pc-img{display:none}@media (min-width:770px){.interview-header__pc-img{display:block;-o-object-fit:cover;object-fit:cover;width:50%}}@media (min-width:1025px){.interview-header__pc-img{min-height:430px}}.interview-header__sp-img{display:block;margin:30px auto;width:calc(100% - 40px)}@media (min-width:770px){.interview-header__sp-img{display:none}}.interview-header__text{background-color:hsla(0,0%,100%,.8);padding:50px 0}@media (min-width:770px){.interview-header__text{display:flex;flex-direction:column;gap:30px;justify-content:space-between;padding:30px 0 20px;width:50%}}@media (min-width:1025px){.interview-header__text{padding:60px 0 25px 45px}}.interview-header__text-top{margin:auto;width:calc(100% - 40px)}@media (min-width:1025px){.interview-header__text-top{margin:0;max-width:560px}}.interview-header__text-top p{color:#666;letter-spacing:.1em}.interview-header__text-top h1{background:linear-gradient(transparent 75%,#57e9ff 0);display:inline;font-size:25px;font-weight:600;padding:0 5px}@media (min-width:770px){.interview-header__text-top h1{font-size:40px}}.interview-header__text-bottom{margin:auto;width:calc(100% - 40px)}@media (min-width:1025px){.interview-header__text-bottom{margin:0;max-width:560px}}.interview-header__text-bottom dt{font-size:20px;font-weight:700;letter-spacing:0}@media (min-width:770px){.interview-header__text-bottom dt{margin-bottom:.5em}}.interview-header__text-bottom dd{color:#666}.interview-header__text-bottom dd.small{font-size:13px;margin-top:1em;padding-left:1em;text-indent:-1em}.interview-bg{background-image:url(../img/interview_bg.webp);background-repeat:repeat-y;background-size:100%;overflow:hidden;padding:60px 0 90px}@media (min-width:770px){.interview-bg{padding:170px 0 180px}}.interview{display:flex;flex-direction:column;gap:50px;margin:auto;max-width:950px;width:calc(100% - 40px)}.interview+.interview{margin-top:100px}@media (min-width:770px){.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 h2{display:flex;font-weight:500;gap:.5em;margin-bottom:30px;margin-top:70px}@media (min-width:770px){.interview__text h2{font-size:18px}}.interview__text h2:first-child{margin-top:0}.interview__text h2:before{background-color:currentColor;content:"";display:block;height:1px;translate:0 .9em;width:2em}.interview__text h3{font-weight:700;margin:30px auto;text-align:center}@media (min-width:770px){.interview__text h3{font-size:20px;margin:40px auto}}@media (min-width:1025px){.interview__text h3 br{display:none}}.interview__text h3 span{background:linear-gradient(transparent 10%,#bef1ff 0);-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline;font-weight:600;padding:3px 10px}.interview__text p{color:#666;line-height:2}.interview__image{margin:auto;max-width:450px;opacity:0;transition:all .6s;translate:0 10%}.right .interview__image{margin-right:-20px;translate:10% 0}.left .interview__image{margin-left:-20px;translate:-10% 0}.inviewed .interview__image{opacity:1;translate:0 0}@media (min-width:770px){.interview__image{margin:0 auto;max-width:none;width:377px}}@media (min-width:990px){.interview__image{width:calc(-118px + 50vw)}.right .interview__image{margin-right:calc(-50vw - -475px)}.left .interview__image{margin-left:calc(-50vw - -475px)}}.interview-schedule{background-color:hsla(0,0%,100%,.7);box-shadow:3px 3px 18px rgba(0,0,0,.2);margin:100px auto;max-width:950px;padding:100px 10px 50px;position:relative;width:calc(100% - 40px)}@media (min-width:770px){.interview-schedule{margin:120px auto 180px;padding:90px}}.interview-schedule__label{background-color:#3a5fd2;color:#fff;font-size:15px;font-weight:700;left:-20px;line-height:1;padding:8px 15px 8px 20px;position:absolute;top:30px}@media (min-width:770px){.interview-schedule__label{font-size:16px;padding:8px 20px;top:40px}}.interview-schedule__title{color:#3a5fd2;font-weight:700;margin-bottom:25px;text-align:center}@media (min-width:770px){.interview-schedule__title{font-size:20px;margin-bottom:100px}.interview-schedule__title br{display:none}}.interview-schedule__headding{border-left:8px solid #3a5fd2;color:#3a5fd2;font-size:18px;font-weight:700;line-height:1;margin:2em 0 1em;padding-left:.5em}@media (min-width:770px){.interview-schedule__headding{font-size:20px}}.interview-schedule__timeline,.interview-timeline{display:flex;flex-direction:column}.interview-timeline{gap:25px;padding-bottom:50px;padding-left:30px;position:relative}@media (min-width:770px){.interview-timeline{align-items:flex-start;flex-direction:row;gap:32px}}.interview-timeline:before{background-color:#3a5fd2;content:"";height:100%;left:10px;position:absolute;top:10px;width:3px}@media (min-width:770px){.interview-timeline:before{top:25px;width:5px}}.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:#3a5fd2;font-size:25px;font-weight:700;line-height:1;position:relative}@media (min-width:770px){.interview-timeline__title{font-size:50px;font-weight:500;text-align:right;width:3em}}.interview-timeline__title:before{aspect-ratio:1;background-color:#fff;border:3px solid #3a5fd2;border-radius:100px;content:"";left:0;position:absolute;top:50%;translate:-26px -40%;width:15px}@media (min-width:770px){.interview-timeline__title:before{border-width:5px;translate:-30px -40%;width:25px}}.interview-timeline__text{display:flex;flex-direction:column;gap:15px}@media (min-width:770px){.interview-timeline__text{flex:1}}.interview-timeline__text dt{color:#3a5fd2;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}.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__image{display:block;width:calc(100% - 120px)}.step__image,.step__list{margin:auto;max-width:1200px}.step__list{color:#666;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 #3fbcdc;margin:auto;max-width:1200px;width:calc(100% - 40px)}.step-description+.step-description{margin-top:40px}.step-description__title{align-items:center;background-image:url(../img/gradation.webp);background-position:50% 50%;background-size:cover;color:#fff;cursor:pointer;display:flex;font-size:20px;font-weight:700;justify-content:center;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:32px;padding:30px 0}.step-description__title br{display:none}}.step-description__title:after,.step-description__title:before{background-color:#fff;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:40px}}.step-description__title:after{transform:rotate(90deg)}.step-description__body{display:flex;flex-direction:column;gap:50px;max-height:0;overflow:hidden;padding:0 10px;transition:max-height .5s ease,padding .5s ease}@media (min-width:770px){.step-description__body{gap:100px;padding:0 40px}}@media (min-width:1025px){.step-description__body{padding:0 100px}}.step-description__body--wrapper{display:flex;flex-direction:column;gap:22px}@media (min-width:770px){.step-description__body--wrapper{flex-direction:row;gap:40px}}@media (min-width:1025px){.step-description__body--wrapper{gap:60px}}.step-description__body--head{background-color:rgba(126,227,255,.3);font-weight:700;line-height:1;padding:8px 0 10px;text-align:center}@media (min-width:770px){.step-description__body--head{align-items:center;display:flex;font-size:24px;justify-content:center;padding:0;width:6em}}.step-description__body--content{flex:1}@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:2em;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;text-indent:-1em}.step-description__body--content dl dt:before{content:"▪";font-feature-settings:normal}@media (min-width:770px){.step-description__body--content dl dt{letter-spacing:0;padding-left:1.25em;position:relative;-moz-text-align-last:justify;text-align-last:justify;text-indent:0;width:7.5em}.step-description__body--content dl dt:before{left:0;position:absolute;top:0}.step-description__body--content dl dd{flex:1}}.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:100px;padding-top:100px}}.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;color:#fff;display:flex;font-weight:700;height:46px;justify-content:center;transition:opacity .2s}@media (min-width:770px){.step-entry__list a{font-size:20px;height:70px}}@media (min-width:1025px){.step-entry__list a{font-size:28px}}.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:1;border:1px solid var(--c-txt);margin-left:-1px;margin-top:-1px;width:100%}@media (min-width:770px){.position__button{width:calc(50% - 10px)}}@media (min-width:1025px){.position__button{width:calc(25% - 15px)}}.position a{align-items:center;background-color:#fff;display:flex;font-size:25px;font-weight:700;height:100%;justify-content:center;line-height:1.4;position:relative;text-align:center;width:100%}@media (min-width:770px){.position a{background-position:50% 50%;transition:rotate .2s,background-position 2s}.position a:hover{background-image:url(../img/gradation.webp);background-position:50% 50%;background-size:cover;color:#fff;position:relative;rotate:-2deg;text-shadow:3px 3px 0 rgba(0,0,0,.2);z-index:1}}.position a .arrow{bottom:20px;position:absolute;right:20px;rotate:-45deg;width:40px}.faq{background-color:#fff;border-radius:10px;box-shadow:5px 5px 15px rgba(0,0,0,.2);transition:background-color .3s}@media (min-width:770px){.faq{border-radius:20px;font-size:25px}}.faq img{translate:0 7%;width:30px}@media (min-width:770px){.faq img{width:45px}}.faq:has(dt:hover){background-color:#d8f7ff}.faq__list{display:flex;flex-direction:column;gap:40px;margin:auto;max-width:1050px;width:calc(100% - 40px)}.faq__q{align-items:flex-start;cursor:pointer;display:flex;font-weight:700;gap:10px;line-height:1.4;padding:18px 40px 18px 12px;position:relative}@media (min-width:770px){.faq__q{gap:20px;padding:20px 90px 20px 40px}}.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:40px}}.faq__q:after{rotate:90deg}.faq.is-open .faq__q:after{rotate:0deg}.faq__a{align-items:flex-start;display:flex;font-weight:500;gap:10px;line-height:1.4;padding:20px 12px;position:relative}@media (min-width:770px){.faq__a{gap:20px;padding:40px}}.faq__a:before{background-color:currentColor;content:"";display:block;height:1px;left:0;margin:auto;position:absolute;right:0;top:0;width:calc(100% - 24px)}@media (min-width:770px){.faq__a:before{width:calc(100% - 80px)}}
/*# sourceMappingURL=style.css.map */
