@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500;700;900&family=Oswald:wght@500;700&display=swap);@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") format("woff")}:root{--swiper-theme-color:#007aff}.swiper-container{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;width:100%;z-index:1}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-container-pointer-events{touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}: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: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: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;text-transform:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{left:auto;right:10px}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:"next"}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#fff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;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:#000;border-radius:50%;display:inline-block;height:8px;opacity:.2;width:8px}button.swiper-pagination-bullet{-webkit-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:1}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:6px 0}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background: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-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;left:0;top:0;width:100%}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px}.swiper-pagination-white{--swiper-pagination-color:#fff}.swiper-pagination-black{--swiper-pagination-color:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:rgba(0,0,0,.1);border-radius:10px;position:relative;-ms-touch-action:none}.swiper-container-horizontal>.swiper-scrollbar{bottom:3px;height:5px;left:1%;position:absolute;width:98%;z-index:50}.swiper-container-vertical>.swiper-scrollbar{height:98%;position:absolute;right:3px;top:1%;width:5px;z-index:50}.swiper-scrollbar-drag{background:rgba(0,0,0,.5);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%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite;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-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{to{transform:rotate(1turn)}}.swiper-container .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:0}.swiper-container-cube .swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0}.swiper-container-cube .swiper-cube-shadow:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:0}:where(:not(iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}ol,ul{list-style:none}img{max-width:100%}table{border-collapse:collapse}textarea{white-space:revert}:where([contenteditable]){-moz-user-modify:read-write;-webkit-user-modify:read-write;-webkit-line-break:after-white-space;overflow-wrap:break-word}:root{--screen-height:100vh}body{-ms-scroll-chaining:chained;overscroll-behavior:auto;position:relative}body,button,html,select{-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;-webkit-font-smoothing:antialiased;-webkit-text-rendering:geometricPrecision;color:#294165;font-family:Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,meiryo,osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:14px;font-weight:500;letter-spacing:.04em;line-height:2.29}html{background:#fefdfa}img,svg{height:auto;vertical-align:bottom}a,img,svg{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}a{cursor:pointer}small{font-size:.8em}u{text-decoration:underline}rt{font-size:.5em;font-weight:500;letter-spacing:.2em;-webkit-transform:translateY(40%);transform:translateY(40%)}.is-sp{display:none}@media screen and (max-width:700px){body,button,select{font-size:3.4666666667vw;line-height:2.15}.is-sp{display:block}br.is-sp{display:initial}}#main{overflow:hidden;position:relative;width:100%;z-index:1}#main>*{z-index:2}body:not(.page-index) #main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-ms-flex-line-pack:center;-webkit-box-pack:start;-ms-flex-pack:start;align-content:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;justify-content:flex-start;justify-items:flex-start}.bg-border{border-left:1px solid #dce4e9;border-right:1px solid #dce4e9;bottom:0;display:block;opacity:.5;position:fixed;right:50%;top:0;-webkit-transform:translate(50%);transform:translate(50%);width:min(calc(100% - 80px),1028px);z-index:1}.bg-border:before{background:#dce4e9;bottom:0;content:"";display:block;left:50%;position:absolute;top:0;width:1px}@-webkit-keyframes loader{0%,to{opacity:.2}50%{opacity:1}}@keyframes loader{0%,to{opacity:.2}50%{opacity:1}}#lottieLoader{display:block;height:300px;width:300px}.loader{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:#fefdfa;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;-webkit-transition:all 1s ease;transition:all 1s ease;width:100%;z-index:100}.loader.is-hidden{opacity:0;pointer-events:none}.is-center{text-align:center}.is-left{text-align:left}.is-right{text-align:right}.white{color:#fff!important}.red{color:#ff4d4f!important}.yellow{color:#e2b43e!important}.gold{color:#b49f65!important}.blue{color:#2065b6!important}.blue-dark{color:#294165!important}.bg-dots{left:-20px;position:absolute;top:2116px;width:494px;z-index:0}.page-index .bg-dots{top:1916px}.page-recruit .bg-dots{top:1936px}.page-title{-webkit-box-orient:horizontal;-webkit-box-align:start;-ms-flex-align:start;-ms-flex-pack:end;align-items:flex-start;-ms-flex-flow:row nowrap;flex-flow:row nowrap;position:relative;width:100%;z-index:2}.page-title,.page-title>span{-webkit-box-direction:normal;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end}.page-title>span{-webkit-box-orient:vertical;-ms-flex-line-pack:start;-ms-flex-pack:end;align-content:flex-start;background-color:#666;background-position:50%;background-size:cover;border-radius:0 0 0 48px;color:#fefdfa;-ms-flex-flow:column nowrap;flex-flow:column nowrap;height:400px;justify-items:flex-end;padding:0 56px 28px;width:calc(50% + min(50% - 206px, 514px))}.page-title>span>span{-webkit-font-feature-settings:unset;font-feature-settings:unset;display:block;font-family:new-order,Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,meiryo,osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:56px;font-weight:500;letter-spacing:0;line-height:1.29;margin-bottom:8px}.page-title>span>small{display:block;font-size:16px;font-weight:700;letter-spacing:.16em;line-height:2}.js-smooth-scroll *{pointer-events:none}.ul{list-style:disc outside;margin-left:1.5em}.ul li{display:list-item}.column2-head{-webkit-box-pack:justify;-ms-flex-pack:justify;gap:64px;justify-content:space-between;margin-top:120px;padding:0 10px;width:100%}.column2-head,.column2-head hgroup{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.column2-head hgroup{-webkit-box-pack:start;-ms-flex-pack:start;gap:8px;justify-content:flex-start}.column2-head hgroup,.column2-head__description{-webkit-box-flex:1;-ms-flex:1;flex:1}.column2-head__description p+p{margin-top:1.5em}.content-common{padding:80px 40px 160px;width:100%}.content-common>.inner,.content-common>.wp-block-group__inner-container{margin:0 auto;max-width:1024px;width:100%}body:not(.page-entry):not(.page-confirm):not(.page-thanks) .grecaptcha-badge{left:-100vw!important;top:-100vw!important;z-index:100}.grecaptcha-badge{z-index:100}#lottie-top{left:calc(50% + 140px);position:absolute;top:-64px;width:min(50vw,450px)}.under-lottie__connector2{pointer-events:none;position:absolute;right:50%;top:-66px;-webkit-transform:translate(11.38%);transform:translate(11.38%);width:min(100%,1081px);z-index:2}@media screen and (min-width:1461px){.page-title{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:204px;width:100%}.page-title>span{border-radius:0 0 48px 48px;width:1234px}}@media screen and (max-width:1186px){#lottie-top{left:auto;right:20px;width:min(50vw,450px)}}@media screen and (max-width:1024px){.page-title>span{height:350px;padding:0 48px 28px 56px;width:calc(100% - 156px)}}@media screen and (max-width:920px){#lottie-top{top:-124px}}@media screen and (max-width:820px){.page-title>span{height:300px}.under-lottie__connector2{right:0;top:19.7333333333vw;-webkit-transform:none;transform:none;width:116vw}}@media screen and (max-width:700px){#lottieLoader{height:50vw;width:50vw}.bg-border{width:75.4666666667vw}.page-title>span{border-radius:0 0 0 6.4vw;height:64vw;padding:0 6.4vw 6.4vw;width:93.3333333333vw}.page-title>span>span{font-size:8.5333333333vw;line-height:1.12;line-height:1.38;margin-bottom:1.0666666667vw}.page-title>span>small{font-size:3.7333333333vw;line-height:2}#lottie-top{left:auto;right:12.2666666667vw;top:-10.6666666667vw;width:48vw}.bg-dots{left:-5.3333333333vw;width:65.6vw}.bg-dots,.page-index .bg-dots,.page-recruit .bg-dots{top:596.2666666667vw}.column2-head{gap:6.4vw;margin-top:64px;padding:0}.column2-head hgroup{-webkit-box-flex:unset;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex:unset;flex:unset;gap:2.1333333333vw;justify-content:center;text-align:center;width:100%}.column2-head>div{-webkit-box-flex:unset;-ms-flex:unset;flex:unset;width:100%}.content-common{padding:12.8vw 6.4vw 32vw}}.main-visual{padding:0 40px;position:relative;width:100%;z-index:1}.main-visual figure{aspect-ratio:128/55;margin:0 auto;-webkit-mask-image:url(../img/toppage/mask-pc.svg);mask-image:url(../img/toppage/mask-pc.svg);-webkit-mask-position:center bottom;mask-position:center bottom;-webkit-mask-size:100% auto;mask-size:100% auto;overflow:hidden;position:relative;width:min(100%,1280px)}.main-visual figure iframe{aspect-ratio:16/9;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.main-visual figure .top-mv__cover,.main-visual figure iframe{height:auto;left:0;pointer-events:none;position:absolute;width:100%}.main-visual figure .top-mv__cover{bottom:0;-o-object-fit:cover;object-fit:cover;right:0;top:0;-webkit-transition:opacity 1s linear;transition:opacity 1s linear;z-index:2}.main-visual figure .top-mv__cover.is-hide{opacity:0}.top-about{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;justify-content:space-between;margin:0 auto;padding:120px 40px 160px;width:min(100%,1000px)}.top-about .display-XL{margin-bottom:48px;width:100%}.top-about .heading-1{width:calc(100% - 440px)}.top-about__paragraph{font-size:14px;letter-spacing:.04em;line-height:2.29;width:400px}.top-about__paragraph p+p{margin-top:1em}.top-workflow{margin:0 auto;padding:40px 40px 160px;position:relative;width:min(100%,1240px)}.top-workflow__list{-webkit-box-orient:vertical;-webkit-box-align:start;-ms-flex-align:start;-ms-flex-line-pack:start;-webkit-box-pack:center;-ms-flex-pack:center;align-content:flex-start;align-items:flex-start;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:48px;justify-content:center;margin:80px auto 0}.top-workflow__item,.top-workflow__list{-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.top-workflow__item{-webkit-box-orient:horizontal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;-ms-flex-flow:row wrap;flex-flow:row wrap;justify-content:space-between}.top-workflow__item:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.top-workflow__item:nth-child(2n) .top-workflow__item__reduction{left:auto;right:0}.top-workflow__item-01 .top-workflow__item__images figure{background:#fbd678}.top-workflow__item-01 .top-workflow__item__images figure span{width:68.125%}.top-workflow__item-02 .top-workflow__item__images figure{background:#2a7b67}.top-workflow__item-02 .top-workflow__item__images figure span{-webkit-transform:translate(2.5%,2.5%);transform:translate(2.5%,2.5%);width:76.4%}.top-workflow__item-03 .top-workflow__item__images figure{background:#2065b6}.top-workflow__item-03 .top-workflow__item__images figure span{-webkit-transform:translate(1.21%,2.7%);transform:translate(1.21%,2.7%);width:85.9%}.top-workflow__item-04 .top-workflow__item__images figure{background:#dce4e9}.top-workflow__item-04 .top-workflow__item__images figure span{-webkit-transform:translate(-2.2%,2.7%);transform:translate(-2.2%,2.7%);width:71.7%}.top-workflow__item-05 .top-workflow__item__images figure{background:#fbd678}.top-workflow__item-05 .top-workflow__item__images figure span{-webkit-transform:translateY(-3.5%);transform:translateY(-3.5%);width:85.3%}.top-workflow__item__images{padding-top:55.2%;position:relative;width:55.2%}.top-workflow__item__images figure{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:#ccc;border-radius:50%;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;justify-content:center;left:0;position:absolute;right:0;top:0;width:100%}.top-workflow__item__images figure span{display:block}.top-workflow__item__images svg{opacity:0;-webkit-transition:opacity .1s linear;transition:opacity .1s linear}.top-workflow__item.is-view svg{opacity:1}.top-workflow__item__reduction{-webkit-box-orient:vertical;-ms-flex-align:center;-ms-flex-line-pack:center;align-content:center;background:#294165;border-radius:50%;bottom:0;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;height:200px;justify-items:center;left:0;position:absolute;width:200px}.top-workflow__item__reduction,.top-workflow__item__reduction>span{-webkit-box-direction:normal;-webkit-box-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;justify-content:center}.top-workflow__item__reduction>span{-webkit-box-orient:horizontal;-ms-flex-align:center;-webkit-font-feature-settings:unset;font-feature-settings:unset;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;font-size:56px;line-height:1.29}.top-workflow__item__reduction>span,.top-workflow__item__reduction>span small{font-family:new-order,Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,meiryo,osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-weight:500;letter-spacing:0}.top-workflow__item__reduction>span small{-webkit-font-feature-settings:unset;font-feature-settings:unset;display:inline-block;font-size:24px;line-height:1.33;margin-left:4px}.top-workflow__item__reduction>small{font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1.67}.top-workflow__item__description{width:min(40%,400px)}.top-workflow__item__description dt{-webkit-font-feature-settings:unset;font-feature-settings:unset;font-family:new-order,Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,meiryo,osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:56px;font-weight:500;letter-spacing:0;line-height:1.29;margin-bottom:8px}.top-workflow__item__description dd{font-size:16px;font-weight:700;letter-spacing:.16em;line-height:2}.top-story{margin:0 auto;padding:40px 40px 160px;width:min(100%,1240px)}.top-story__list{-webkit-box-orient:vertical;-webkit-box-align:start;-ms-flex-align:start;-ms-flex-line-pack:start;-webkit-box-pack:center;-ms-flex-pack:center;align-content:flex-start;align-items:flex-start;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:176px;justify-content:center;margin:120px auto 0;width:min(100%,960px)}.top-story__item,.top-story__list{-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex}.top-story__item{-webkit-box-orient:horizontal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;-ms-flex-flow:row wrap;flex-flow:row wrap;justify-content:space-between;width:100%}.top-story__item__content{font-size:14px;letter-spacing:.04em;line-height:2.29;max-width:400px;padding-right:40px;width:50%}.top-story__item__content h3{-webkit-font-feature-settings:unset;font-feature-settings:unset;font-family:new-order,Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,meiryo,osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:56px;font-weight:500;letter-spacing:0;line-height:1.29;margin-bottom:8px}.top-story__item__content h4{font-size:24px;font-weight:700;letter-spacing:.16em;line-height:1.83;margin-bottom:32px}.top-story__item__link{padding-bottom:56px;width:50%}.top-story__item__link a{display:block;overflow:visible;position:relative;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;width:75%}.top-story__item__link a>span{display:block;position:relative;width:100%;z-index:1}@media (hover:hover){.top-story__item__link a:hover{opacity:.8}}.top-story__item__link .card-list-img{border:2px solid #fefdfa;border-radius:16px;position:relative;-webkit-transition:-webkit-transform .25s linear;transition:-webkit-transform .25s linear;transition:transform .25s linear;transition:transform .25s linear,-webkit-transform .25s linear;z-index:1}.top-story__item__link .card-list-img2,.top-story__item__link .card-list-img3{bottom:0;left:0;position:absolute;-webkit-transform-origin:left bottom;transform-origin:left bottom}.top-story__item__link .card-list-text{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:#fefdfa;border-radius:50%;color:#294165;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:new-order,Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,meiryo,osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:14px;font-weight:400;height:120px;justify-content:center;left:calc(50% - 60px);letter-spacing:.1em;line-height:1.14;opacity:0;position:absolute;top:calc(50% - 60px);-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;width:120px;z-index:3}.top-story__item__link.is-view .card-list-img2{left:5%;-webkit-transform:rotate(5deg);transform:rotate(5deg)}.top-story__item__link.is-view .card-list-img3{left:10%;-webkit-transform:rotate(10deg);transform:rotate(10deg)}.top-story__item__link.is-view .card-list-text{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.top-recruit{padding:0 0 95px;position:relative;width:100%}.top-recruit:before{background:#c9cfd3;bottom:0;content:"";display:block;height:320px;left:0;position:absolute;right:0;width:100%}.top-recruit__link{margin:0 auto;padding:0 40px;position:relative;text-align:center;width:100%;z-index:2}.top-recruit__link a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-line-pack:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-content:center;align-items:center;border-radius:24px;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;height:320px;justify-content:center;justify-items:center;overflow:hidden;position:relative;width:min(100%,1280px);z-index:1}.top-recruit__link a>*{position:relative;z-index:2}.top-recruit__link a img{bottom:0;height:320px;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out;width:100%;z-index:1}.top-recruit__link a span{-webkit-font-feature-settings:unset;font-feature-settings:unset;font-family:new-order,Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,meiryo,osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:72px;font-weight:500;letter-spacing:0;line-height:1.33}.top-recruit__link a small{font-size:16px;font-weight:700;letter-spacing:.16em;line-height:2}.top-recruit__link a i{position:absolute;right:48px;top:calc(50% - 24px)}@media (hover:hover){.top-recruit__link a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}}.top-lottie__connector{position:relative;width:100%;z-index:2}@media screen and (max-width:1128px){.top-workflow__item__reduction{height:180px;-webkit-transform:translateY(20%);transform:translateY(20%);width:180px}}@media screen and (max-width:1024px){.main-visual{padding:0 20px}}@media screen and (max-width:820px){.top-about{padding:80px 20px 120px}.top-about .display-XL{font-size:62px}.top-workflow{padding:40px 20px 120px}.top-workflow__item__reduction{height:170px;-webkit-transform:translateY(40%);transform:translateY(40%);width:170px}.top-story{margin:0 auto;padding:40px 40px 160px;width:min(100%,1240px)}.top-story__list{gap:86px;margin:80px auto 0}.top-story__item__content h3{font-size:42px}.top-story__item__content h4{font-size:20px}.top-story__item__link{padding-bottom:56px}}@media screen and (max-width:700px){.main-visual{padding:0 2.1333333333vw}.main-visual figure{aspect-ratio:3/2;-webkit-mask-image:url(../img/toppage/mask-sp.svg);mask-image:url(../img/toppage/mask-sp.svg)}.main-visual figure iframe{left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:149.3333333333vw}.main-visual figure .top-mv__cover{height:100%}.top-about{padding:21.3333333333vw 6.4vw 32vw;width:100%}.top-about .display-XL{font-size:10.6666666667vw;line-height:1.4}.top-about .display-XL,.top-about .heading-1{margin-bottom:4.2666666667vw;width:100%}.top-about__paragraph{font-size:3.4666666667vw;letter-spacing:.12em;line-height:2.15;width:100%}.top-about__paragraph p+p{margin-top:1em}.top-workflow{padding:0 6.4vw 32vw}.top-workflow__list{gap:17.0666666667vw;margin:12.8vw auto 0}.top-workflow__item{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.top-workflow__item__images{margin-bottom:6.4vw;padding-top:85vw;width:85vw}.top-workflow__item__reduction{height:26.6666666667vw;-webkit-transform:translate(0);transform:translate(0);width:26.6666666667vw}.top-workflow__item__reduction>span{font-size:8.5333333333vw;line-height:1.12}.top-workflow__item__reduction>span small{font-size:4.8vw;line-height:1.33;margin-left:1.0666666667vw}.top-workflow__item__reduction>small{font-size:2.9333333333vw;letter-spacing:.04em;line-height:1.64}.top-workflow__item__description{text-align:center;width:100%}.top-workflow__item__description dt{font-size:8.5333333333vw;line-height:1.12;margin-bottom:2.1333333333vw}.top-workflow__item__description dd{font-size:3.7333333333vw;line-height:2}.top-workflow__item-04 .top-workflow__item__images figure span{-webkit-transform:translate(0);transform:translate(0)}.top-workflow__item-05 .top-workflow__item__images figure span{-webkit-transform:translateY(-7%);transform:translateY(-7%)}.top-story{padding:0 6.4vw 32vw}.top-story .title-section-group .display-XL{font-size:10.6666666667vw;line-height:1.4}.top-story .title-section-group .heading-2{font-size:3.2vw;letter-spacing:.08em;line-height:1.67}.top-story__list{gap:12.8vw;margin:17.0666666667vw auto 0}.top-story__item{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.top-story__item__content{font-size:3.7333333333vw;letter-spacing:.12em;line-height:2;margin-bottom:12.8vw;max-width:unset;padding-right:0;width:100%}.top-story__item__content h3{font-size:8.5333333333vw;line-height:1.38;margin-bottom:2.1333333333vw}.top-story__item__content h4{font-size:4.8vw;line-height:1.78;margin-bottom:8.5333333333vw}.top-story__item__link{padding-bottom:7.4666666667vw;width:64vw}.top-story__item__link .card-list-img{border-radius:4.2666666667vw}.top-story__item__link .card-list-text{font-size:3.2vw;height:21.3333333333vw;left:calc(50% - 10.66667vw);letter-spacing:.04em;line-height:1.67;top:calc(50% - 10.66667vw);width:21.3333333333vw}.top-story__item__link.is-view .card-list-img2{left:5%;-webkit-transform:rotate(5deg);transform:rotate(5deg)}.top-story__item__link.is-view .card-list-img3{left:10%;-webkit-transform:rotate(10deg);transform:rotate(10deg)}.top-recruit{padding:0 0 6.6666666667vw}.top-recruit:before{height:66.6666666667vw}.top-recruit__link{padding:0 6.1333333333vw}.top-recruit__link a{border-radius:3.2vw}.top-recruit__link a,.top-recruit__link a img{height:85.3333333333vw}.top-recruit__link a span{font-size:8.5333333333vw;line-height:1.38}.top-recruit__link a small{font-size:3.2vw;letter-spacing:.08em;line-height:1.67}.top-recruit__link a i{right:4.2666666667vw;top:calc(50% - 6.4vw)}.top-recruit__link a i svg{width:12.8vw}}#about01{padding:120px 40px 0}#about01 .inner{max-width:1028px}#about01 .heading-1,#about01 .heading-5{margin-bottom:48px}#about01 p{padding-left:80px}#about02{padding:160px 40px 0}#about02 .inner{max-width:1048px}#about02 .title-section-group{margin-bottom:96px;text-align:center;width:100%}.about-content{padding:160px 40px 0}.about-content .inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;justify-content:space-between;margin:0 auto;width:100%}.about01-content{padding-right:14px;width:min(50%,500px)}.about01-img{padding-left:86px;width:min(50%,514px)}.about01-img img{border-radius:24px 0 0 24px;height:400px;max-width:none;-o-object-fit:cover;object-fit:cover;width:calc(50vw - 86px)}.about02-list{-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:center;-ms-flex-pack:center;align-items:flex-start;gap:92px;justify-content:center}.about02-item,.about02-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%}.about02-item{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;justify-content:space-between}.about02-item:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.about02-item:first-child .about02-item__content{-webkit-transform:translate(-46px);transform:translate(-46px)}.about02-item:first-child .about02-item__img{-webkit-transform:translate(40px);transform:translate(40px);width:50%}.about02-item:first-child .illust-svg{bottom:-93px;left:-112px}.about02-item:nth-child(2) .illust-svg{bottom:-68px;right:-83px}.about02-item:nth-child(3) .illust-svg{bottom:-106px;left:-117px}.about02-item__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:center;-ms-flex-pack:center;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:14px;gap:24px;justify-content:center;justify-items:center;letter-spacing:.04em;line-height:2.29;padding:48px 64px;width:50%}.about02-item__content .attention{font-size:12px;letter-spacing:.08em;line-height:1.67;padding-left:2em;text-indent:-2em}.about02-item__img{position:relative;width:calc(50% - 80px)}.about02-item__img figure img{border-radius:24px}.about02-item__img .illust-svg{position:absolute}.about-lottie__connector{position:relative;width:100%;z-index:2}#lottie-about{left:calc(50% + 123px);position:absolute;top:-188px;width:min(50vw,450px)}#message{padding:160px 40px 0;width:100%}#message .inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:flex-start;background:50% no-repeat;background-size:cover;border-radius:48px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;justify-content:space-between;margin:0 auto;padding:120px 114px 80px 120px;width:min(100%,1280px)}#message .title-section-group{width:40%}#message .title-section-group .heading-5{margin-bottom:48px}#message .message-content__text{font-size:14px;letter-spacing:.04em;line-height:2.29;width:min(40%,400px)}#message .message-content__text p+p{margin-top:24px}#company{padding:160px 40px;width:100%}#company .inner{margin:0 auto;max-width:1024px;width:100%}#company .title-section-group{border-bottom:1px solid #dce4e9;margin-bottom:48px;padding-bottom:48px;text-align:center;width:100%}@media screen and (min-width:1461px){.about01-img{width:min(50%,514px)}.about01-img img{border-radius:24px;width:634px}}@media screen and (max-width:1186px){#lottie-about{left:auto;right:20px;top:-120px}}@media screen and (max-width:1140px){.about02-item:first-child .about02-item__img{-webkit-transform:translate(0);transform:translate(0);width:calc(50% - 40px)}}@media screen and (max-width:1024px){#about01{padding-right:0}#about01 .inner{overflow:hidden;padding-right:40px}.about01-content{padding-right:14px;width:min(50%,500px)}.about01-img{padding-left:48px}.about01-img img{width:calc(50vw - 38px)}#message .inner{padding:80px 64px 40px 80px}#message .title-section-group{width:55%}#message .title-section-group .heading-5{margin-bottom:48px}}@media screen and (max-width:900px){#message{padding:160px 0 0}#message .inner{border-radius:0;padding:80px 64px 40px 80px}}@media screen and (max-width:820px){#about01 p{padding-left:0}#about02 .title-section-group{margin-bottom:48px}.about01-content{padding-right:0;width:100%}.about01-img{padding-left:0;padding-top:48px;width:100%}.about01-img img{height:300px;width:calc(100% + 40px)}.about02-list{gap:60px}.about02-item:first-child .about02-item__content{-webkit-transform:translate(0);transform:translate(0)}.about02-item:first-child .illust-svg{bottom:-70px;left:-50px;-webkit-transform:scale(.6);transform:scale(.6);-webkit-transform-origin:left bottom;transform-origin:left bottom}.about02-item:nth-child(2) .illust-svg{bottom:-58px;right:-73px}.about02-item:nth-child(2) .illust-svg,.about02-item:nth-child(3) .illust-svg{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:right bottom;transform-origin:right bottom}.about02-item:nth-child(3) .illust-svg{bottom:-86px;left:-97px}.about02-item__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:center;-ms-flex-pack:center;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:24px;justify-content:center;justify-items:center;padding:24px;width:50%}.about02-item__img{position:relative;width:calc(50% - 80px)}.about02-item__img figure img{border-radius:24px}.about02-item__img .illust-svg{position:absolute}#message .inner{border-radius:0;padding:60px 40px 40px 60px}#message .title-section-group{width:48%}#message .title-section-group .heading-5{margin-bottom:48px}#message .message-content__text{width:48%}}@media screen and (max-width:700px){#about01{padding:21.3333333333vw 0 0 6.4vw}#about01 .inner{padding:0 6.4vw 0 0}#about01 .heading-1,#about01 .heading-5{margin-bottom:6.4vw}#about02{padding:22.4vw 6.4vw 0}#about02 .title-section-group{margin-bottom:17.0666666667vw}.about-content,.about01-content{width:100%}.about01-img{padding-top:12.8vw;width:100%}.about01-img img{height:53.3333333333vw;-webkit-transform:translate(9.0666666667vw);transform:translate(9.0666666667vw);width:84.5333333333vw}.about02-list{gap:17.0666666667vw}.about02-item{-webkit-box-pack:center;-ms-flex-pack:center;gap:12.8vw;justify-content:center}.about02-item:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.about02-item:first-child .about02-item__img{-webkit-transform:translate(0);transform:translate(0);width:69.3333333333vw}.about02-item:first-child .illust-svg{bottom:-11.7333333333vw;left:-8.5333333333vw;-webkit-transform:scale(1);transform:scale(1);width:31.7333333333vw}.about02-item:nth-child(2) .illust-svg{bottom:-14.4vw;right:-14.1333333333vw;-webkit-transform:scale(1);transform:scale(1);width:30.6666666667vw}.about02-item:nth-child(3) .illust-svg{bottom:-27.7333333333vw;left:-15.4666666667vw;-webkit-transform:scale(1);transform:scale(1);width:35.4666666667vw}.about02-item__content{font-size:3.7333333333vw;gap:4.2666666667vw;line-height:2.15;padding:0;width:100%}.about02-item__content .attention{font-size:3.2vw}.about02-item__img{text-align:center;width:58.6666666667vw}.about02-item__img figure{margin:0 auto}.about02-item__img figure img{border-radius:6.4vw}#message{padding:38.4vw 0 0}#message .inner{padding:17.0666666667vw 8.5333333333vw 24.5333333333vw}#message .title-section-group{margin-bottom:6.4vw;width:100%}#message .title-section-group .heading-5{margin-bottom:6.4vw}#message .message-content__text{font-size:3.7333333333vw;line-height:2.15;width:100%}#message .message-content__text p+p{margin-top:6.4vw}#company{padding:21.3333333333vw 0 33.0666666667vw}#company .inner{padding:0 6.4vw}#company .title-section-group{margin-bottom:6.4vw;padding-bottom:6.4vw}#lottie-about{left:auto;right:5.3333333333vw;top:-10.6666666667vw;width:48vw}}#workflow02{background:#fff}#workflow02 .inner{margin:0 auto;width:min(100%,1028px)}#workflow03,#workflow05{background:#f9f5ea;width:100%}#workflow03 .inner,#workflow05 .inner{margin:0 auto;width:min(100%,1028px)}.workflow-content{padding:160px 40px;width:100%}.workflow-content .title-section-group{margin-bottom:80px}.workflow-nav{padding:40px 20px;width:100%}.workflow-nav ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;justify-content:space-between;margin:0 auto;width:min(100%,1056px)}.workflow-nav li{width:min(25%,160px)}.workflow-nav a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-line-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-content:center;align-items:center;color:#b49f65;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;font-size:14px;font-weight:700;gap:16px;justify-content:center;letter-spacing:.04em;line-height:2.29;min-height:120px;text-align:center;width:100%}.workflow-nav a span{display:block;width:100%}.workflow-flow{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;justify-content:center;margin-bottom:120px;margin-left:auto;margin-right:auto;width:min(100%,1028px)}.post-content+.workflow-flow{margin-top:80px}.workflow-flow li{-webkit-box-flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-line-pack:start;-webkit-box-align:start;-ms-flex-align:start;align-content:flex-start;align-items:flex-start;aspect-ratio:257/100;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:4px;justify-content:center;justify-items:center;padding-left:min(6.5%,70px);position:relative}.workflow-flow li>:not(.workflow-flow__time):not(img){position:relative;z-index:2}.workflow-flow li img{aspect-ratio:257/100;border-radius:24px;bottom:0;height:auto;left:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:1}.workflow-flow li:first-child img{-webkit-mask:url(../img/workflow/flow-mask_pc.svg) left center no-repeat;mask:url(../img/workflow/flow-mask_pc.svg) left center no-repeat;-webkit-mask-position:left center;mask-position:left center;-webkit-mask-size:contain;mask-size:contain}.workflow-flow li:first-child .workflow-flow__time{background:#2065b6;color:#fff}.workflow-flow li:nth-child(2) .workflow-flow__time{background:#fbd678;color:#294165}.workflow-flow__time{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-ms-flex-line-pack:center;-webkit-box-pack:center;-ms-flex-pack:center;align-content:center;align-items:center;background:#ccc;border-radius:50%;bottom:-60px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;height:120px;justify-content:center;position:absolute;right:calc(50% - 60px);text-align:center;width:120px;z-index:3}.workflow-flow__time span{-webkit-font-feature-settings:unset;font-feature-settings:unset;display:block;font-family:new-order,Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,meiryo,osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:24px;font-weight:500;letter-spacing:0;line-height:1.33;width:100%}.workflow-flow__time small{display:block;width:100%}.workflow-flow__time small,.workflow__flow-gauge{font-family:new-order,Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,meiryo,osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:14px;font-weight:400;letter-spacing:.1em;line-height:1.14}.workflow__flow-gauge{margin-bottom:48px;margin-left:auto;margin-right:auto;width:min(100%,1028px)}.workflow__flow-gauge>p:first-of-type{margin-bottom:16px}.workflow__flow-gauge .gauge{border-radius:0 4px 4px 0;display:block;height:8px;margin-bottom:8px;width:auto}.workflow__flow-gauge .gauge-blue{background:#2065b6}.workflow__flow-gauge .gauge-yellow{background:#fbd678}.workflow_img-box{border-radius:48px;margin:0 auto;overflow:hidden;position:relative;width:min(100%,1280px)}.workflow_img-box__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-line-pack:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:start;-ms-flex-pack:start;align-content:center;align-items:center;aspect-ratio:1.306/1;background:0 no-repeat url(../img/workflow/workflow_img-box__content-bg_pc-yellow.svg);background-size:100% auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;height:480px;justify-content:flex-start;padding-left:116px;padding-right:110px;padding-top:20px;position:relative;z-index:3}#workflow03 .workflow_img-box__content,#workflow05 .workflow_img-box__content{background-image:url(../img/workflow/workflow_img-box__content-bg_pc-green.svg)}.workflow_img-box__content .heading-2{margin-bottom:24px}.workflow_img-box img{bottom:0;height:480px;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:1}#workflow02 .workflow_img-box img{width:calc(100% - 320px)}#workflow03 .workflow_img-box img{width:calc(100% - 500px)}#workflow05 .workflow_img-box img{width:calc(100% - 426px)}.workflow2_text-set{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;justify-content:space-between;margin:0 auto 80px;width:min(100%,688px)}.workflow2_text-item{width:calc(50% - 24px)}.workflow2_text-item:nth-child(2){padding-top:120px}.workflow2_text-item .heading-4{margin-bottom:24px}.workflow3__text-content{margin:0 auto 80px;width:min(100%,640px)}@media screen and (max-width:1024px){.workflow_img-box__content{height:420px;padding-left:60px;padding-right:100px;padding-top:0}.workflow_img-box img{height:420px}#workflow02 .workflow_img-box img{width:calc(100% - 440px)}#workflow03 .workflow_img-box img{width:calc(100% - 420px)}}@media screen and (max-width:900px){.workflow-content{padding:100px 40px}.workflow-flow__time{bottom:-40px;height:80px;right:calc(50% - 40px);width:80px}}@media screen and (max-width:850px){.workflow-nav{padding:40px 20px}.workflow-nav ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.workflow-nav li{width:26%}}@media screen and (max-width:700px){.workflow-content{padding:17.0666666667vw 6.4vw}.workflow-content .title-section-group{margin-bottom:12.8vw}.workflow-nav{padding:17.0666666667vw 0;width:100%}.workflow-nav ul{-webkit-box-align:start;-ms-flex-align:start;-ms-flex-line-pack:start;align-content:flex-start;align-items:flex-start;gap:6.4vw 2.1333333333vw}.workflow-nav li{width:29.8666666667vw}.workflow-nav a{-ms-flex-line-pack:start;-webkit-box-align:start;-ms-flex-align:start;align-content:flex-start;align-items:flex-start;font-size:3.4666666667vw;gap:3.2vw;line-height:1.54;min-height:auto}.workflow-nav a img{width:8.5333333333vw}.workflow-flow{margin-bottom:6.4vw;margin-left:-2vw;margin-right:0;max-width:none;width:91.4666666667vw}.post-content+.workflow-flow{margin-top:12.8vw}.workflow-flow li{-webkit-box-flex:0;aspect-ratio:unset;-ms-flex:none;flex:none;gap:1.0666666667vw;height:37.3333333333vw;padding-left:8vw;width:100%}.workflow-flow li>:not(.workflow-flow__time):not(img){position:relative;z-index:2}.workflow-flow li .display-S{width:50%}.workflow-flow li img{aspect-ratio:unset;border-radius:4.2666666667vw;height:37.3333333333vw}.workflow-flow li:first-child{-webkit-box-pack:start;-ms-flex-pack:start;height:42.6666666667vw;justify-content:flex-start;padding-top:9.3333333333vw}.workflow-flow li:first-child img{height:42.6666666667vw;-webkit-mask-image:url(../img/workflow/flow-mask_sp.svg);mask-image:url(../img/workflow/flow-mask_sp.svg)}.workflow-flow li:first-child .workflow-flow__time{bottom:auto;top:7.2vw}.workflow-flow__time{bottom:calc(50% - 10.66667vw);height:21.3333333333vw;right:2.1333333333vw;width:21.3333333333vw}.workflow-flow__time span{font-size:4.8vw;line-height:1.33}.workflow-flow__time small{font-size:3.7333333333vw}.workflow__flow-gauge{font-size:3.2vw;line-height:1.33;margin-bottom:6.4vw;margin-left:-2vw;margin-right:0;width:91.4666666667vw}.workflow__flow-gauge>p:first-of-type{margin-bottom:2.1333333333vw}.workflow__flow-gauge .gauge{border-radius:0 1.0666666667vw 1.0666666667vw 0;height:2.1333333333vw;margin-bottom:1.0666666667vw}.workflow_img-box{border-radius:6.4vw;margin-left:-2vw;margin-right:0;padding-bottom:64vw;width:91.4666666667vw}.workflow_img-box:before{background:#fbd678;content:"";display:block;height:80vw;left:0;position:absolute;top:0;width:100%;z-index:2}#workflow03 .workflow_img-box:before,#workflow05 .workflow_img-box:before{background:#2a7b67}.workflow_img-box__content{aspect-ratio:auto;background-image:url(../img/workflow/workflow_img-box__content-bg_sp-yellow.svg);background-position:bottom;height:auto;padding:8.5333333333vw 8.5333333333vw 12.2666666667vw;width:100%}#workflow03 .workflow_img-box__content,#workflow05 .workflow_img-box__content{background-image:url(../img/workflow/workflow_img-box__content-bg_sp-green.svg)}.workflow_img-box__content .heading-2{margin-bottom:4.2666666667vw}.workflow_img-box img{height:80vw;left:0;top:auto;width:100%}#workflow02 .workflow_img-box img,#workflow03 .workflow_img-box img,#workflow05 .workflow_img-box img{width:100%}.workflow2_text-set{gap:6.4vw;margin:0 auto 12.8vw}.workflow2_text-item{width:100%}.workflow2_text-item:nth-child(2){padding-top:0}.workflow2_text-item .heading-4{margin-bottom:4.2666666667vw}}#civil-engineering{background:#fefdfa}#agricultural-support{background:#fff}.business-content{padding:160px 40px;width:100%}.business-content .inner{margin-left:auto;margin-right:auto;width:min(100%,980px)}.business-content .title-section-group{margin-bottom:80px}@media screen and (max-width:700px){#agricultural-support{padding-bottom:32vw}.business-content{padding:21.3333333333vw 6.4vw;width:100%}.business-content .title-section-group{margin-bottom:12.8vw}.business-content .title-section-group .display-L{font-size:10.6666666667vw;letter-spacing:0;line-height:1.4;margin-left:-6.4vw;width:100vw}}.story-archive{margin:0 auto;padding:60px 30px;width:min(100%,1084px)}.story-archive:first-of-type{padding-top:160px}.story-archive:last-of-type{padding-bottom:152px}.story-archive__header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;justify-content:space-between;width:100%}.story-archive__header h2{margin-bottom:8px}.story-archive__hgroup{width:50%}.story-archive__description{font-size:14px;letter-spacing:.04em;line-height:2.29;width:calc(50% - 32px)}.story-archive__images{margin-top:48px;width:100%}.story-archive__images .swiper-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:32px;justify-content:space-between;width:100%}.story-archive__images-item{width:calc(33.33% - 21px)}.story-archive__images-item .blank_img,.story-archive__images-item img{aspect-ratio:4/5;border-radius:16px;display:block;height:auto;-o-object-fit:cover;object-fit:cover;overflow:hidden;position:relative;width:100%;z-index:1}.story-archive__images-item .blank_img{background:#dce4e9}.story-archive__images-item a{display:block;position:relative;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;width:100%}@media (hover:hover){.story-archive__images-item a:hover{opacity:.5}}.story-archive__images-item .label{-webkit-font-feature-settings:unset;font-feature-settings:unset;bottom:0;color:#fff;display:block;font-family:new-order,Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,meiryo,osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:24px;font-weight:500;left:0;letter-spacing:0;line-height:1.33;padding:0 24px 24px;position:absolute;z-index:2}.story-archive__more{padding-top:48px;text-align:right}.story-archive__more a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;color:#294165;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;font-family:new-order,Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,meiryo,osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:14px;font-weight:400;gap:8px;justify-content:center;letter-spacing:.1em;line-height:1.14;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.story-archive__more a span{display:inline-block}@media (hover:hover){.story-archive__more a:hover{opacity:.5}}.story-single_title{text-align:center}.story-single_title h2{-webkit-font-feature-settings:unset;font-feature-settings:unset;color:#0062d3;font-family:new-order,Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,meiryo,osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:24px;font-weight:500;letter-spacing:0;line-height:1.33}.story-single_title h1{font-size:28px;font-weight:700;letter-spacing:.16em;line-height:2;margin-top:16px}@media screen and (max-width:700px){.archive-story main{overflow:hidden;width:100%}.story-archive{padding:10.6666666667vw 6.5333333333vw}.story-archive:first-of-type{padding-top:21.3333333333vw}.story-archive:last-of-type{padding-bottom:32vw}.story-archive__header h2{margin-bottom:2.1333333333vw}.story-archive__header .display-M{font-size:10.6666666667vw;line-height:1.4}.story-archive__hgroup{margin-bottom:4.2666666667vw;width:100%}.story-archive__description{font-size:3.7333333333vw;line-height:2.15;width:100%}.story-archive__images{display:block;gap:0;margin:6.4vw auto 0;position:relative;width:75.7333333333vw}.story-archive__images .swiper-wrapper{gap:0;width:100%}.story-archive__images .swiper-pagination{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;bottom:-8vw;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:4.2666666667vw;justify-content:center;width:100%}.story-archive__images .swiper-pagination .swiper-pagination-bullet{background:#c9cfd3;border-radius:.5333333333vw;color:transparent;height:1.6vw;margin:0;opacity:1;overflow:hidden;width:13.3333333333vw}.story-archive__images .swiper-pagination .swiper-pagination-bullet-active{background:#294165}.story-archive__images-item{max-width:75.7333333333vw;padding:0 3.2vw;width:75.7333333333vw}.story-archive__images-item .blank_img,.story-archive__images-item img{border-radius:4.2666666667vw}.story-archive__images-item .label{font-size:4.8vw;line-height:1.33;padding:0 4.2666666667vw 5.3333333333vw}.story-archive__more{padding-top:18.1333333333vw;text-align:center}.story-archive__more a{font-size:4.2666666667vw;gap:2.1333333333vw;line-height:1}.story-archive__more a svg{height:9.6vw;width:9.3333333333vw}.story-single_title h2{font-size:4.8vw;line-height:1.33}.story-single_title h1{font-size:5.3333333333vw;letter-spacing:.08em;line-height:2;margin-top:2.1333333333vw}}#recruit01{padding:94px 40px 60px;width:100%}#recruit01 .inner{max-width:1048px}#recruit02,#recruit03{padding:60px 40px;width:100%}#recruit02 .inner,#recruit03 .inner{margin:0 auto;max-width:1024px;width:100%}#recruit02 .title-section-group,#recruit03 .title-section-group{border-bottom:1px solid #dce4e9;margin-bottom:48px;padding-bottom:48px;text-align:center}#recruit03{padding-bottom:160px}.recruit-about{margin-top:80px}.recruit-ict-img{margin-top:40px;max-width:722px}.recruit-flow{-webkit-box-orient:horizontal;-webkit-box-align:center;-ms-flex-align:center;-ms-flex-pack:center;align-items:center;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin-bottom:48px;width:100%}.recruit-flow,.recruit-flow li{-webkit-box-direction:normal;-webkit-box-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;justify-content:center}.recruit-flow li{-webkit-box-flex:1;-webkit-box-orient:vertical;-webkit-box-align:start;-ms-flex-align:start;-ms-flex-line-pack:start;-ms-flex-pack:center;align-content:flex-start;align-items:flex-start;aspect-ratio:5/4;color:#294165;-ms-flex:1;flex:1;-ms-flex-flow:column nowrap;flex-flow:column nowrap;justify-items:center;position:relative}.recruit-flow li span{display:block;position:relative;width:100%;z-index:2}.recruit-flow li span:first-child{-webkit-font-feature-settings:unset;font-feature-settings:unset;font-family:new-order,Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,meiryo,osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:24px;font-weight:500;letter-spacing:0;line-height:1.33}.recruit-flow li span:last-child{font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1.67}.recruit-flow li:last-child{background:#fbd678;border-radius:8px;text-align:center}.recruit-flow li:first-child{color:#fff}.recruit-flow li:first-child:before{background:#294165!important}.recruit-flow li:nth-child(3){color:#fff}.recruit-flow li:nth-child(3):before{background:#2a7b67!important}.recruit-flow li:not(:last-child):before{background:#dce4e9;bottom:0;content:"";display:block;left:0;-webkit-mask:url(../img/recruit/flow-mask_pc.svg) left center no-repeat;mask:url(../img/recruit/flow-mask_pc.svg) left center no-repeat;-webkit-mask-position:left center;mask-position:left center;-webkit-mask-size:100% 100%;mask-size:100% 100%;position:absolute;right:0;top:0;width:100%;z-index:1}.recruit-flow li:not(:last-child) span{padding-left:15%}.recruit-job-trial{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:flex-start;background:#f9f5ea;border-radius:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:16px;justify-content:space-between;padding:40px;width:100%}.recruit-job-trial>h5{min-width:240px;width:240px}.recruit-job-trial p+p{margin-top:1em}.lazy-content__recruit-about{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:flex-start;background:#f9f5ea;border-radius:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:30px;justify-content:space-between;margin-bottom:80px;max-width:1024px;padding:40px;width:100%}.lazy-content__recruit-about [class^=heading]{white-space:nowrap}.lazy-content__recruit-about>div{color:#294165;font-size:13px;letter-spacing:.12em;line-height:2.15;max-width:688px}.lazy-content__recruit-about>div>*+*{margin-top:1em}@media screen and (max-width:860px){.recruit-about{margin-top:80px}.recruit-ict-img{margin-top:40px;max-width:722px}.recruit-flow{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;margin:0 auto 48px;width:327px}.recruit-flow li{-webkit-box-flex:unset;-webkit-box-align:center;-ms-flex-align:center;-ms-flex-line-pack:center;align-content:center;align-items:center;aspect-ratio:unset;-ms-flex:unset;flex:unset;gap:0;height:100px;text-align:center;width:100%}.recruit-flow li br{display:none}.recruit-flow li:last-child{border-radius:8px;height:88px}.recruit-flow li:not(:last-child){padding-bottom:8px}.recruit-flow li:not(:last-child):before{-webkit-mask-image:url(../img/recruit/flow-mask_sp.svg);mask-image:url(../img/recruit/flow-mask_sp.svg)}.recruit-flow li:not(:last-child) span{padding-left:0}.recruit-job-trial{padding:30px}.recruit-job-trial>h5{min-width:160px;width:160px}}@media screen and (max-width:700px){#recruit01{padding:22.4vw 6.4vw 16vw}#recruit02,#recruit03{padding:16vw 4.2666666667vw}#recruit02 .title-section-group,#recruit03 .title-section-group{margin-bottom:8.5333333333vw;padding-bottom:8.5333333333vw}#recruit03{padding-bottom:33.0666666667vw}.recruit-about{margin-top:12.8vw}.recruit-ict-img{margin-top:6.4vw;max-width:722px}.recruit-flow{margin:0 auto 8.5333333333vw;width:87.2vw}.recruit-flow li{height:26.6666666667vw}.recruit-flow li:last-child{border-radius:2.1333333333vw;height:23.4666666667vw}.recruit-flow li:not(:last-child){padding-bottom:1.0666666667vw}.recruit-flow li span:first-child{font-size:4.8vw;line-height:1.33}.recruit-flow li span:last-child{font-size:3.2vw;letter-spacing:.04em;line-height:1.64}.recruit-job-trial{border-radius:4.2666666667vw;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4.2666666667vw;padding:8.5333333333vw}.recruit-job-trial>h5{min-width:100%;width:100%}.lazy-content__recruit-about{-webkit-box-pack:center;-ms-flex-pack:center;border-radius:6.4vw;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4.2666666667vw;justify-content:center;margin-bottom:12.8vw;padding:6.4vw}.lazy-content__recruit-about [class^=heading]{text-align:center}.lazy-content__recruit-about>div{font-size:3.4666666667vw;letter-spacing:.12em;line-height:2.15}}.post-content>*,.post-content>.wp-block-group__inner-container>*{margin-left:auto;margin-right:auto}.post-content>.wp-block-group__inner-container>:not(.video-content):not(.wp-block-lazyblock-full-images),.post-content>:not(.video-content):not(.wp-block-lazyblock-full-images){width:min(100%,688px)}.post-content>*+*,.post-content>*+.wp-block-image,.post-content>.wp-block-group__inner-container>*+*,.post-content>.wp-block-group__inner-container>*+.wp-block-image{margin-top:24px}.post-content>.wp-block-group__inner-container>.wp-block-image,.post-content>.wp-block-group__inner-container>.wp-block-lazyblock-full-images,.post-content>.wp-block-image,.post-content>.wp-block-lazyblock-full-images{margin-left:auto;margin-right:auto}.post-content>.wp-block-group__inner-container>.wp-block-image img,.post-content>.wp-block-group__inner-container>.wp-block-lazyblock-full-images img,.post-content>.wp-block-image img,.post-content>.wp-block-lazyblock-full-images img{border-radius:16px!important}.post-content>.heading-2:not(:first-child),.post-content>.heading-3:not(:first-child),.post-content>.heading-4:not(:first-child),.post-content>.heading-5:not(:first-child),.post-content>.heading-6:not(:first-child),.post-content>.wp-block-group__inner-container>.heading-2:not(:first-child),.post-content>.wp-block-group__inner-container>.heading-3:not(:first-child),.post-content>.wp-block-group__inner-container>.heading-4:not(:first-child),.post-content>.wp-block-group__inner-container>.heading-5:not(:first-child),.post-content>.wp-block-group__inner-container>.heading-6:not(:first-child){margin-top:80px}.post-content figure figcaption,.post-content>.wp-block-group__inner-container figure figcaption{color:#607596;font-size:14px;letter-spacing:.04em;line-height:2.29;margin-top:16px}.post-content .video-content,.post-content .video-content+*,.post-content .wp-block-lazyblock-full-images,.post-content .wp-block-lazyblock-full-images+*,.post-content>.wp-block-group__inner-container .video-content,.post-content>.wp-block-group__inner-container .video-content+*,.post-content>.wp-block-group__inner-container .wp-block-lazyblock-full-images,.post-content>.wp-block-group__inner-container .wp-block-lazyblock-full-images+*{margin-top:80px}.post-content .wp-block-lazyblock-full-images,.post-content>.wp-block-group__inner-container .wp-block-lazyblock-full-images{width:min(100%,1024px)}.post-content .video-content,.post-content>.wp-block-group__inner-container .video-content{aspect-ratio:16/9;position:relative;width:min(100%,1280px)}.post-content .video-content .poster,.post-content>.wp-block-group__inner-container .video-content .poster{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-ms-flex-line-pack:center;align-content:center;align-items:center;aspect-ratio:16/9;border-radius:48px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;justify-content:center;justify-items:center;overflow:hidden;padding-top:8px;position:relative;width:100%;z-index:2}.post-content .video-content .poster *,.post-content>.wp-block-group__inner-container .video-content .poster *{pointer-events:none}.post-content .video-content .poster:before,.post-content>.wp-block-group__inner-container .video-content .poster:before{background:rgba(41,65,101,.5);bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:2}.post-content .video-content .poster img,.post-content>.wp-block-group__inner-container .video-content .poster img{border-radius:48px;bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.post-content .video-content .poster span,.post-content>.wp-block-group__inner-container .video-content .poster span{position:relative;z-index:3}.post-content .video-content .poster h5,.post-content>.wp-block-group__inner-container .video-content .poster h5{margin-top:26px;position:relative;z-index:3}.post-content .video-content .poster p,.post-content>.wp-block-group__inner-container .video-content .poster p{margin-top:16px;position:relative;z-index:3}.post-content .video-content .poster.is-active,.post-content>.wp-block-group__inner-container .video-content .poster.is-active{border-radius:0;opacity:0;pointer-events:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.post-content .video-content .poster.is-active+iframe,.post-content>.wp-block-group__inner-container .video-content .poster.is-active+iframe{display:block}.post-content .video-content iframe,.post-content>.wp-block-group__inner-container .video-content iframe{aspect-ratio:16/9;display:none;height:auto;left:0;position:absolute;top:0;width:100%;z-index:1}.post-content .column2,.post-content>.wp-block-group__inner-container .column2{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:48px;justify-content:space-between}.post-content .column2>*,.post-content>.wp-block-group__inner-container .column2>*{-webkit-box-flex:1;-ms-flex:1;flex:1}.post-content.single-post,.post-content>.wp-block-group__inner-container.single-post{font-size:14px;letter-spacing:.04em;line-height:2.29;padding-bottom:180px;padding-top:160px}.post-content.single-post>:not(.video-content):not(.wp-block-lazyblock-full-images),.post-content>.wp-block-group__inner-container.single-post>:not(.video-content):not(.wp-block-lazyblock-full-images){padding-left:30px;padding-right:30px;width:min(100%,700px)}.post-content.single-post hr,.post-content>.wp-block-group__inner-container.single-post hr{margin:48px auto}.post-content.single-post>.wp-block-lazyblock-full-images,.post-content.single-post>.wp-block-lazyblock-full-images+*,.post-content.single-post>h1,.post-content.single-post>h2,.post-content.single-post>h3,.post-content.single-post>h4,.post-content.single-post>h5,.post-content.single-post>h6,.post-content>.wp-block-group__inner-container.single-post>.wp-block-lazyblock-full-images,.post-content>.wp-block-group__inner-container.single-post>.wp-block-lazyblock-full-images+*,.post-content>.wp-block-group__inner-container.single-post>h1,.post-content>.wp-block-group__inner-container.single-post>h2,.post-content>.wp-block-group__inner-container.single-post>h3,.post-content>.wp-block-group__inner-container.single-post>h4,.post-content>.wp-block-group__inner-container.single-post>h5,.post-content>.wp-block-group__inner-container.single-post>h6{margin-top:80px}.post-content.single-post>h1,.post-content.single-post>h2,.post-content.single-post>h3,.post-content.single-post>h4,.post-content.single-post>h5,.post-content.single-post>h6,.post-content>.wp-block-group__inner-container.single-post>h1,.post-content>.wp-block-group__inner-container.single-post>h2,.post-content>.wp-block-group__inner-container.single-post>h3,.post-content>.wp-block-group__inner-container.single-post>h4,.post-content>.wp-block-group__inner-container.single-post>h5,.post-content>.wp-block-group__inner-container.single-post>h6{text-align:center}.post-content.single-post>h1+h1,.post-content.single-post>h1+h2,.post-content.single-post>h1+h3,.post-content.single-post>h1+h4,.post-content.single-post>h1+h5,.post-content.single-post>h1+h6,.post-content.single-post>h2+h1,.post-content.single-post>h2+h2,.post-content.single-post>h2+h3,.post-content.single-post>h2+h4,.post-content.single-post>h2+h5,.post-content.single-post>h2+h6,.post-content.single-post>h3+h1,.post-content.single-post>h3+h2,.post-content.single-post>h3+h3,.post-content.single-post>h3+h4,.post-content.single-post>h3+h5,.post-content.single-post>h3+h6,.post-content.single-post>h4+h1,.post-content.single-post>h4+h2,.post-content.single-post>h4+h3,.post-content.single-post>h4+h4,.post-content.single-post>h4+h5,.post-content.single-post>h4+h6,.post-content.single-post>h5+h1,.post-content.single-post>h5+h2,.post-content.single-post>h5+h3,.post-content.single-post>h5+h4,.post-content.single-post>h5+h5,.post-content.single-post>h5+h6,.post-content.single-post>h6+h1,.post-content.single-post>h6+h2,.post-content.single-post>h6+h3,.post-content.single-post>h6+h4,.post-content.single-post>h6+h5,.post-content.single-post>h6+h6,.post-content>.wp-block-group__inner-container.single-post>h1+h1,.post-content>.wp-block-group__inner-container.single-post>h1+h2,.post-content>.wp-block-group__inner-container.single-post>h1+h3,.post-content>.wp-block-group__inner-container.single-post>h1+h4,.post-content>.wp-block-group__inner-container.single-post>h1+h5,.post-content>.wp-block-group__inner-container.single-post>h1+h6,.post-content>.wp-block-group__inner-container.single-post>h2+h1,.post-content>.wp-block-group__inner-container.single-post>h2+h2,.post-content>.wp-block-group__inner-container.single-post>h2+h3,.post-content>.wp-block-group__inner-container.single-post>h2+h4,.post-content>.wp-block-group__inner-container.single-post>h2+h5,.post-content>.wp-block-group__inner-container.single-post>h2+h6,.post-content>.wp-block-group__inner-container.single-post>h3+h1,.post-content>.wp-block-group__inner-container.single-post>h3+h2,.post-content>.wp-block-group__inner-container.single-post>h3+h3,.post-content>.wp-block-group__inner-container.single-post>h3+h4,.post-content>.wp-block-group__inner-container.single-post>h3+h5,.post-content>.wp-block-group__inner-container.single-post>h3+h6,.post-content>.wp-block-group__inner-container.single-post>h4+h1,.post-content>.wp-block-group__inner-container.single-post>h4+h2,.post-content>.wp-block-group__inner-container.single-post>h4+h3,.post-content>.wp-block-group__inner-container.single-post>h4+h4,.post-content>.wp-block-group__inner-container.single-post>h4+h5,.post-content>.wp-block-group__inner-container.single-post>h4+h6,.post-content>.wp-block-group__inner-container.single-post>h5+h1,.post-content>.wp-block-group__inner-container.single-post>h5+h2,.post-content>.wp-block-group__inner-container.single-post>h5+h3,.post-content>.wp-block-group__inner-container.single-post>h5+h4,.post-content>.wp-block-group__inner-container.single-post>h5+h5,.post-content>.wp-block-group__inner-container.single-post>h5+h6,.post-content>.wp-block-group__inner-container.single-post>h6+h1,.post-content>.wp-block-group__inner-container.single-post>h6+h2,.post-content>.wp-block-group__inner-container.single-post>h6+h3,.post-content>.wp-block-group__inner-container.single-post>h6+h4,.post-content>.wp-block-group__inner-container.single-post>h6+h5,.post-content>.wp-block-group__inner-container.single-post>h6+h6{margin-top:8px}.post-content.single-post>h1,.post-content>.wp-block-group__inner-container.single-post>h1{font-size:28px;font-weight:700;letter-spacing:.16em;line-height:2}.post-content.single-post>h2,.post-content>.wp-block-group__inner-container.single-post>h2{font-size:24px;font-weight:700;letter-spacing:.16em;line-height:1.83}.post-content.single-post>h3,.post-content>.wp-block-group__inner-container.single-post>h3{font-size:20px;font-weight:700;letter-spacing:.16em;line-height:1.83}.post-content.single-post>h4,.post-content>.wp-block-group__inner-container.single-post>h4{font-size:18px;font-weight:700;letter-spacing:.16em;line-height:1.78}.post-content.single-post>h5,.post-content>.wp-block-group__inner-container.single-post>h5{font-size:16px;font-weight:700;letter-spacing:.16em;line-height:2}.post-content.single-post>h6,.post-content>.wp-block-group__inner-container.single-post>h6{font-size:14px;font-weight:700;letter-spacing:.16em;line-height:2}@media screen and (max-width:1024px){.post-content .wp-block-lazyblock-full-images img{border-radius:0!important}.post-content .wp-block-lazyblock-full-images figcaption{padding-left:20px}}@media screen and (max-width:700px){.post-content>*+*,.post-content>*+.wp-block-image{margin-top:6.4vw}.post-content .image-large,.post-content .image-large+*,.post-content .video-content,.post-content .video-content+*,.post-content>.heading-2:not(:first-child),.post-content>.heading-3:not(:first-child),.post-content>.heading-4:not(:first-child),.post-content>.heading-5:not(:first-child),.post-content>.heading-6:not(:first-child){margin-top:12.8vw}.post-content .video-content{margin-left:-6.4vw;width:100vw}.post-content .video-content .poster{border-radius:0;cursor:pointer;padding-top:0}.post-content .video-content .poster img{border-radius:0}.post-content .video-content .poster svg{height:12.8vw;width:12.8vw}.post-content .video-content .poster h5{margin-top:1.3333333333vw}.post-content .video-content .poster p{margin-top:0}.post-content>.wp-block-image img{border-radius:4.8vw!important}.post-content figure figcaption{color:#607596;font-size:3.2vw;letter-spacing:.04em;line-height:1.64;margin-top:2.1333333333vw}.post-content .column2{gap:6.4vw}.post-content .column2>*{-webkit-box-flex:1;-ms-flex:auto;flex:auto;width:100%}.post-content.single-post{font-size:3.7333333333vw;line-height:2.15;line-height:2.29;padding-bottom:32vw;padding-top:21.3333333333vw}.post-content.single-post>:not(.video-content):not(.wp-block-lazyblock-full-images){padding-left:5.8666666667vw;padding-right:5.8666666667vw;width:100%}.post-content.single-post hr{margin:12.8vw auto}.post-content.single-post>.wp-block-lazyblock-full-images,.post-content.single-post>.wp-block-lazyblock-full-images+*,.post-content.single-post>h1,.post-content.single-post>h2,.post-content.single-post>h3,.post-content.single-post>h4,.post-content.single-post>h5,.post-content.single-post>h6{margin-top:12.8vw}.post-content.single-post>h1+h1,.post-content.single-post>h1+h2,.post-content.single-post>h1+h3,.post-content.single-post>h1+h4,.post-content.single-post>h1+h5,.post-content.single-post>h1+h6,.post-content.single-post>h2+h1,.post-content.single-post>h2+h2,.post-content.single-post>h2+h3,.post-content.single-post>h2+h4,.post-content.single-post>h2+h5,.post-content.single-post>h2+h6,.post-content.single-post>h3+h1,.post-content.single-post>h3+h2,.post-content.single-post>h3+h3,.post-content.single-post>h3+h4,.post-content.single-post>h3+h5,.post-content.single-post>h3+h6,.post-content.single-post>h4+h1,.post-content.single-post>h4+h2,.post-content.single-post>h4+h3,.post-content.single-post>h4+h4,.post-content.single-post>h4+h5,.post-content.single-post>h4+h6,.post-content.single-post>h5+h1,.post-content.single-post>h5+h2,.post-content.single-post>h5+h3,.post-content.single-post>h5+h4,.post-content.single-post>h5+h5,.post-content.single-post>h5+h6,.post-content.single-post>h6+h1,.post-content.single-post>h6+h2,.post-content.single-post>h6+h3,.post-content.single-post>h6+h4,.post-content.single-post>h6+h5,.post-content.single-post>h6+h6{margin-top:2.1333333333vw}.post-content.single-post>h1{font-size:5.3333333333vw;letter-spacing:.08em;line-height:2}.post-content.single-post>h2{font-size:4.8vw;line-height:2.11}.post-content.single-post>h3{font-size:4.2666666667vw}.post-content.single-post>h4{font-size:4vw}.post-content.single-post>h5{font-size:3.7333333333vw;line-height:2}.post-content.single-post>h6{font-size:3.2vw}}.wp-block-lazyblock-about-block{width:100%}.lazy-content__about{background:#f9f5ea;padding:108px 40px}.page-recruit .lazy-content__about{padding:56px 230px 56px 40px}.lazy-content__about .inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:48px;justify-items:center;margin:0 auto;width:min(100%,1008px)}.lazy-content__about .inner>*{-webkit-box-flex:1;-ms-flex:1;flex:1}.lazy-content__column2-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:60px;justify-content:space-between;width:100%}.lazy-content__column2-content__item{-webkit-box-flex:1;-ms-flex:1;flex:1}.lazy-content__column2-content__item .heading-2{margin-bottom:16px}.lazy-content__column2-content__item>div p{font-size:14px;letter-spacing:.04em;line-height:2.29;margin-bottom:48px}.lazy-content__column2-content__item figure img{border-radius:16px}@media screen and (max-width:1280px){.page-recruit .lazy-content__about{padding:56px 40px}}@media screen and (max-width:820px){.lazy-content__about .inner{gap:24px}.lazy-content__about .inner>*{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}}@media screen and (max-width:700px){.lazy-content__about,.page-recruit .lazy-content__about{padding:17.0666666667vw 6.4vw}.lazy-content__about .inner{gap:4.2666666667vw}.lazy-content__column2-content{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12.8vw}.lazy-content__column2-content__item{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.lazy-content__column2-content__item .heading-2{font-size:6.4vw;letter-spacing:.16em;line-height:1.83;margin-bottom:2.1333333333vw}.lazy-content__column2-content__item>div{font-size:3.7333333333vw;line-height:2.15;margin-bottom:6.4vw}.lazy-content__column2-content__item figure{text-align:center}.lazy-content__column2-content__item figure img{border-radius:4.2666666667vw;width:69.3333333333vw}}label{cursor:pointer}[type=date],[type=email],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fefdfa;border:1px solid #c9cfd3;border-radius:6px;color:#294165;font-family:Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,meiryo,osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:14px;letter-spacing:.04em;line-height:2.29;min-height:52px;outline:none;padding:10px;text-align:left;width:100%}[type=date]:focus,[type=email]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=url]:focus,select:focus,textarea:focus{border-color:#2065b6}[type=date]::-webkit-input-placeholder,[type=email]::-webkit-input-placeholder,[type=number]::-webkit-input-placeholder,[type=password]::-webkit-input-placeholder,[type=search]::-webkit-input-placeholder,[type=tel]::-webkit-input-placeholder,[type=text]::-webkit-input-placeholder,[type=url]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#c9cfd3}[type=date]::-moz-placeholder,[type=email]::-moz-placeholder,[type=number]::-moz-placeholder,[type=password]::-moz-placeholder,[type=search]::-moz-placeholder,[type=tel]::-moz-placeholder,[type=text]::-moz-placeholder,[type=url]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#c9cfd3}[type=date]:-ms-input-placeholder,[type=email]:-ms-input-placeholder,[type=number]:-ms-input-placeholder,[type=password]:-ms-input-placeholder,[type=search]:-ms-input-placeholder,[type=tel]:-ms-input-placeholder,[type=text]:-ms-input-placeholder,[type=url]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#c9cfd3}[type=date]::-ms-input-placeholder,[type=email]::-ms-input-placeholder,[type=number]::-ms-input-placeholder,[type=password]::-ms-input-placeholder,[type=search]::-ms-input-placeholder,[type=tel]::-ms-input-placeholder,[type=text]::-ms-input-placeholder,[type=url]::-ms-input-placeholder,select::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#c9cfd3}[type=date]::placeholder,[type=email]::placeholder,[type=number]::placeholder,[type=password]::placeholder,[type=search]::placeholder,[type=tel]::placeholder,[type=text]::placeholder,[type=url]::placeholder,select::placeholder,textarea::placeholder{color:#c9cfd3}textarea{height:148px}[type=button],[type=reset],[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=checkbox]{background:#fefdfa;border:1px solid #294165;border-radius:4px;display:block;height:24px;position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:24px}[type=checkbox]:before{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";display:none;height:7px;margin-top:-2px;position:absolute;right:5px;top:8px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:12px}[type=checkbox]:checked{background:#2065b6;border-color:#294165}[type=checkbox]:checked:before{display:block}[type=radio]{background:#fefdfa;border:1px solid #294165;border-radius:50%;display:block;height:24px;position:relative;width:24px}[type=radio]:before{background:#fff;border-radius:50%;content:"";display:block;height:0;opacity:0;position:absolute;right:50%;top:50%;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);-webkit-transition:all .2s ease;transition:all .2s ease;width:0}[type=radio]:checked:before{background:#2065b6;height:14px;opacity:1;width:14px}.form-select .wpcf7-form-control-wrap{position:relative}.form-select .wpcf7-form-control-wrap:before{border-color:transparent #294165 #294165 transparent;border-radius:2px;border-style:solid;border-width:.42em;-webkit-box-sizing:border-box;box-sizing:border-box;content:"";display:block;height:.8em;pointer-events:none;position:absolute;right:1em;top:calc(50% - .6em);-webkit-transform:rotate(45deg);transform:rotate(45deg);width:.8em}select{cursor:pointer}[type=date]{position:relative}[type=date]::-webkit-clear-button,[type=date]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}[type=date]::-webkit-calendar-picker-indicator{height:100%;position:absolute;width:100%}.wpcf7-form-control.wpcf7-acceptance,.wpcf7-form-control.wpcf7-radio{gap:12px 36px}.wpcf7-form-control.wpcf7-acceptance,.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item,.wpcf7-form-control.wpcf7-radio,.wpcf7-form-control.wpcf7-radio .wpcf7-list-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:start;-ms-flex-pack:start;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;justify-content:flex-start}.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item,.wpcf7-form-control.wpcf7-radio .wpcf7-list-item{margin-left:0}.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label,.wpcf7-form-control.wpcf7-radio .wpcf7-list-item label{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:start;-ms-flex-pack:start;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;font-size:14px;font-weight:700;gap:10px;justify-content:flex-start;letter-spacing:.04em;line-height:2.29}#main .wpcf7-response-output{border:none;margin-left:auto;margin-right:auto;padding:0;text-align:center;width:min(100%,640px)}#main .wpcf7-not-valid-tip,#main .wpcf7-response-output{color:#ff4d4f;font-size:13px;letter-spacing:.12em;line-height:2.15}#main .wpcf7-not-valid-tip{margin-top:8px}@media screen and (max-width:700px){[type=date],[type=email],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=url],select,textarea{border-radius:1.6vw;font-size:3.4666666667vw;letter-spacing:.12em;line-height:2.15;min-height:12.8vw;padding:2.6666666667vw}textarea{height:35.2vw}[type=checkbox]{border-radius:1.0666666667vw;border-width:.2666666667vw;height:6.4vw;width:6.4vw}[type=checkbox]:before{border-bottom-width:.5333333333vw;border-left-width:.5333333333vw;height:1.8666666667vw;margin-top:-.5333333333vw;right:1.3333333333vw;top:2.1333333333vw;width:3.2vw}[type=radio]{border-width:.2666666667vw;height:6.4vw;width:6.4vw}[type=radio]:checked:before{height:3.7333333333vw;width:3.7333333333vw}.form-select .wpcf7-form-control-wrap:before{border-radius:.5333333333vw}.wpcf7-form-control.wpcf7-acceptance,.wpcf7-form-control.wpcf7-radio{gap:3.2vw 6.4vw}.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label,.wpcf7-form-control.wpcf7-radio .wpcf7-list-item label{font-size:3.4666666667vw;gap:2.1333333333vw;letter-spacing:.12em;line-height:2.15}#main .wpcf7-not-valid-tip,#main .wpcf7-response-output{font-size:3.4666666667vw;letter-spacing:.12em;line-height:2.15}#main .wpcf7-not-valid-tip{margin-top:1.0666666667vw}}.button{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:#2065b6;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15);color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;font-size:16px;font-weight:700;gap:6px;height:52px;justify-content:center;letter-spacing:.16em;line-height:2;padding:10px 16px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;width:390px}.button[disabled]{opacity:.4;pointer-events:none}.button-white{background:#fff;color:#294165}@media screen and (max-width:700px){.button{border-radius:2.1333333333vw;border-width:.2666666667vw;-webkit-box-shadow:0 .5333333333vw 2.1333333333vw rgba(0,0,0,.15);box-shadow:0 .5333333333vw 2.1333333333vw rgba(0,0,0,.15);font-size:3.7333333333vw;gap:1.6vw;height:12.8vw;line-height:2;padding:2.6666666667vw;width:min(100%,74.667vw)}}.wp-block-contact-form-7-contact-form-selector{width:100%}.form-fieldSet{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:16px;justify-content:space-between;margin:0 auto;max-width:640px;width:100%}.form-fieldSet:not(:first-of-type){margin-top:32px}.form-fieldSet dt{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:start;-ms-flex-pack:start;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;font-size:16px;font-weight:700;gap:10px;justify-content:flex-start;letter-spacing:.16em;line-height:2}.form-fieldSet dt .required{background:#ff4d4f;border-radius:4px;color:#fff;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1.67;padding:0 5px 1px}.form-fieldSet dd{width:100%}.form-fieldSet--is-experience{gap:8px}.form-fieldSet--is-experience .experience-text{color:#294165;font-size:13px;letter-spacing:.12em;line-height:2.15;margin-bottom:16px}.form-fieldSet--confirm dt{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;max-width:230px;white-space:nowrap}.form-fieldSet--confirm dd{font-weight:700;min-width:49%;width:auto}.form-fieldSet--confirm dd.form-column2>span{-webkit-box-flex:1;-ms-flex:1;flex:1}.form-column2{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:24px;justify-content:space-between;width:100%}.form-hr{background:#dce4e9;height:1px;margin:80px auto;width:min(100%,1028px)}.form-acceptance-title{margin-top:80px;text-align:center}.form-acceptance-content{background:#f9f5ea;border-radius:16px;font-size:14px;font-weight:500;height:300px;letter-spacing:.04em;line-height:2.29;margin:16px auto 0;max-width:640px;overflow-y:auto;padding:40px}.form-acceptance-content .heading-5{font-weight:700;text-align:center}.form-acceptance-content .heading-6{font-weight:700;margin-top:2em}.form-acceptance-content .heading-6+p{margin-top:.5em}.form-acceptance-content p{line-height:2;margin-top:1em;text-indent:1em}.form-acceptance-content ul{margin-top:1em}.form-acceptance-content ul li{line-height:1.8}.form-acceptance-content ul li+li{margin-top:.4em}.form-acceptance-checkbox{margin-top:32px;text-align:center}.form-acceptance-checkbox .wpcf7-form-control,.form-submit{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-submit{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:32px;padding-top:80px;position:relative}.form-submit .wpcf7-spinner{left:50%;margin:0;position:absolute;top:80px;-webkit-transform:translate(-50%,-150%);transform:translate(-50%,-150%)}@media screen and (max-width:700px){.form-fieldSet{gap:2.1333333333vw;max-width:74.6666666667vw}.form-fieldSet:not(:first-of-type){margin-top:7.3333333333vw}.form-fieldSet dt{font-size:3.7333333333vw;gap:1.6vw;line-height:2}.form-fieldSet dt .required{border-radius:1.0666666667vw;font-size:3.2vw;letter-spacing:.04em;line-height:1.64;padding:0 1.3333333333vw .2666666667vw}.form-fieldSet--is-experience{gap:1.0666666667vw}.form-fieldSet--is-experience .experience-text{font-size:3.2vw;letter-spacing:.12em;line-height:2.15;margin-bottom:2.1333333333vw}.form-fieldSet--confirm dt{max-width:none;width:100%}.form-fieldSet--confirm dd{width:100%}.form-column2{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4.2666666667vw}.form-hr{margin:12.8vw auto 12.8vw -6.4vw;width:100vw}.form-acceptance-title{margin-top:12.8vw}.form-acceptance-content{border-radius:4.2666666667vw;font-size:3.7333333333vw;height:106.6666666667vw;line-height:2.15;margin:2.1333333333vw auto 0;max-width:74.6666666667vw;padding:6.4vw}.form-acceptance-checkbox{margin-top:4.2666666667vw}.form-submit{padding-top:12.8vw}.form-submit .wpcf7-spinner{top:12.8vw}}.header{left:0;padding:47px 0 0;position:fixed;top:0;-webkit-transition:all .5s ease;transition:all .5s ease;width:100%;z-index:10}.header .inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;justify-content:center;margin:0 auto;-webkit-transition:all .3s ease;transition:all .3s ease;width:100%}@media (hover:hover){.header a:hover{opacity:.6}}.page-index .header .inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-left:88px;padding-right:106px;width:min(100%,1360px)}.page-index .header .header-logo a{color:#fff}.header-logo{font-size:18px;font-weight:700;letter-spacing:.16em;line-height:26px}.header-logo a{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.header-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:end;-ms-flex-pack:end;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:64px;justify-content:flex-end;width:auto}body:not(.page-index) .header-nav{margin-left:46px;padding-right:50px;width:calc(50% + min(50% - 206px, 514px))}.header-nav li{font-size:14px;letter-spacing:.04em;line-height:2.29}.header-nav a{color:#fff;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;white-space:nowrap}.header .trigger-nav{display:none;height:8.5333333333vw;margin-top:2.1333333333vw;position:relative;width:8.5333333333vw}.header .trigger-nav span{background:#fff;content:"";display:block;height:.5333333333vw;position:absolute;top:calc(50% - .26667vw);width:8.5333333333vw}.header .trigger-nav span:first-child{-webkit-transform:translateY(-200%);transform:translateY(-200%)}.header .trigger-nav span:nth-child(2){-webkit-transform:translateY(200%);transform:translateY(200%)}.is-scroll .header{background:#fefdfa;padding-bottom:20px;padding-top:20px}.is-scroll .header .header-logo a{color:#294165!important}.is-scroll .header .header-nav a{color:#294165}.is-scroll .header .trigger-nav span{background:#294165}@media screen and (min-width:1461px){body:not(.page-index) .header-logo{width:158px}body:not(.page-index) .header-nav{width:1234px}}@media screen and (max-width:1160px){.header-nav{gap:48px}}@media screen and (max-width:1024px){.header{padding-top:27px}.page-index .header .inner{padding-left:68px;padding-right:86px}.header{padding-top:27px}.page-index .header .inner{padding-left:48px;padding-right:48px}.header-nav{gap:22px}body:not(.page-index) .header-nav{margin-left:36px;padding-right:10px;width:calc(100% - 156px)}.header-nav li{font-size:12px}}@media screen and (max-width:740px){.page-index .header .inner{padding-left:38px;padding-right:38px}body:not(.page-index) .header-nav{padding-right:0}.header-nav li{font-size:12px}}@media screen and (max-width:700px){.header{padding-top:4.5333333333vw;position:fixed;-webkit-transition:all .3s ease;transition:all .3s ease}.is-scroll .header{padding-bottom:4.5333333333vw}.header .inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-left:10.6666666667vw;padding-right:6.4vw}.page-index .header{-webkit-transform:translate(0);transform:translate(0)}.page-index .header .inner{padding-left:8.5333333333vw;padding-right:6.4vw}.header-logo{font-size:3.7333333333vw;line-height:2;z-index:3}.header-logo a{color:#fff}.header-nav{background:#f9f5ea;border-radius:0 0 0 6.4vw;display:block;min-height:calc(100vh - 6.4vw);min-height:calc(var(--vh, 1vh)*100 - 6.4vw);opacity:0;padding-left:10.6666666667vw;padding-top:25.6vw;pointer-events:none;position:absolute;right:0;top:0;-webkit-transform:translate(100%);transform:translate(100%);-webkit-transition:all .3s ease;transition:all .3s ease;width:93.6vw;z-index:2}body:not(.page-index) .header-nav{margin-left:0;padding-right:0;width:93.6vw}.header-nav li{font-size:4.2666666667vw;font-weight:700;letter-spacing:.16em;line-height:1;padding:6.4vw 0}.header-nav li+li{border-top:1px solid #294165}.header-nav a{color:#294165;line-height:1.7}.header-nav:after{bottom:10.6666666667vw;color:#607596;content:"© Nankai Construction︎";display:block;font-family:new-order,Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,meiryo,osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:3.2vw;font-weight:500;left:10.6666666667vw;letter-spacing:.04em;line-height:1.67;position:absolute;width:100%}.header .trigger-nav{display:block;z-index:3}.header .trigger-nav span{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.header:before{background:rgba(0,0,0,.15);content:"";display:block;height:100vh;left:0;min-height:100vh;min-height:calc(var(--vh, 1vh)*100);opacity:0;pointer-events:none;position:fixed;right:0;top:0;-webkit-transition:all .3s ease;transition:all .3s ease;width:100vw;z-index:1}.view-nav .header .inner{padding-left:10.6666666667vw}.view-nav .header-logo a{color:#294165!important}.view-nav .header-nav{opacity:1;pointer-events:auto;-webkit-transform:translate(0);transform:translate(0)}.view-nav .header .trigger-nav span{background:#294165}.view-nav .header .trigger-nav span:first-child{-webkit-transform:translate(0) rotate(45deg);transform:translate(0) rotate(45deg)}.view-nav .header .trigger-nav span:nth-child(2){-webkit-transform:translate(0) rotate(-45deg);transform:translate(0) rotate(-45deg)}.view-nav .header:before{opacity:1;pointer-events:auto}}.footer{background:#f9f5ea;padding:80px 40px 48px;position:relative;width:100%;z-index:1}.footer-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;justify-content:space-between;margin:0 auto;width:min(100%,1236px)}.footer-company__name{font-size:18px;font-weight:700;letter-spacing:.16em;line-height:1.78;margin-bottom:24px}.footer-company__address{color:#607596;font-size:13px;letter-spacing:.12em;line-height:2.15}.footer-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:end;-ms-flex-pack:end;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:0 80px;justify-content:flex-end;margin-bottom:120px}.footer-nav a{color:#607596}.footer-nav dt{font-size:16px;font-weight:700;letter-spacing:.16em;line-height:2;margin-bottom:16px}.footer-nav dd{font-size:14px;letter-spacing:.04em;line-height:2.29}.footer-nav li+li{margin-top:12px}.footer .copyright{color:#607596;font-family:new-order,Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,meiryo,osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:12px;font-weight:400;letter-spacing:.04em;line-height:1.67;text-align:center;width:100%}@media screen and (max-width:1182px){.footer-nav{gap:0 50px;margin-bottom:80px}}@media screen and (max-width:1010px){.footer-nav{gap:0 30px;margin-bottom:40px}}@media screen and (max-width:940px){.footer{padding:60px 20px 28px}.footer-nav{gap:0 30px;margin-bottom:40px}.footer-nav dt{font-size:14px}.footer-nav dd{font-size:12px}}@media screen and (max-width:820px){.footer{padding:60px 20px 28px}.footer-company{margin-bottom:30px;text-align:center;width:100%}.footer-company__name{margin-bottom:10px}.footer-nav{-webkit-box-pack:center;-ms-flex-pack:center;gap:0 50px;justify-content:center;width:100%}}@media screen and (max-width:700px){.footer{padding:21.3333333333vw 12.8vw 12.8vw}.footer-company{margin-bottom:13.3333333333vw;text-align:left;width:100%}.footer-company__name{font-size:4.8vw;margin-bottom:6.4vw}.footer-company__address{font-size:3.4666666667vw;letter-spacing:.12em;line-height:2.15}.footer-nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;-ms-flex-line-pack:justify;-webkit-box-pack:start;-ms-flex-pack:start;align-content:space-between;align-items:flex-start;-ms-flex-flow:column wrap;flex-flow:column wrap;gap:10.6666666667vw;height:117.3333333333vw;justify-content:flex-start;justify-items:flex-start;margin-bottom:10.6666666667vw;width:100%}.footer-nav dl{width:auto}.footer-nav dt{font-size:3.7333333333vw;line-height:2;margin-bottom:4.2666666667vw}.footer-nav dd{font-size:3.4666666667vw;letter-spacing:.04em;line-height:1.54}.footer-nav li+li{margin-top:3.2vw}.footer .copyright{color:#607596;font-family:new-order,Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,meiryo,osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:12px;font-weight:400;letter-spacing:.04em;line-height:1.67;text-align:center;width:100%}}.heading-1{font-size:28px;font-weight:700;letter-spacing:.16em;line-height:2}.heading-2{font-size:24px}.heading-2,.heading-3{font-weight:700;letter-spacing:.16em;line-height:1.83}.heading-3{font-size:20px}.heading-4{font-size:18px;font-weight:700;letter-spacing:.16em;line-height:1.78}.heading-5,.heading-5--sp3{font-size:16px;font-weight:700;letter-spacing:.16em;line-height:2}.display-XL{-webkit-font-feature-settings:unset;font-feature-settings:unset;font-size:72px;line-height:1.33}.display-L,.display-XL{font-family:new-order,Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,meiryo,osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-weight:500;letter-spacing:0}.display-L{-webkit-font-feature-settings:unset;font-feature-settings:unset;font-size:56px;line-height:1.29}.display-M{-webkit-font-feature-settings:unset;font-feature-settings:unset;font-size:40px;line-height:1.4}.display-M,.display-S{font-family:new-order,Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,meiryo,osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-weight:500;letter-spacing:0}.display-S{-webkit-font-feature-settings:unset;font-feature-settings:unset;font-size:24px;line-height:1.33}.title-section-group .display-L,.title-section-group .display-XL,.title-section-group .display-XL img{margin-bottom:16px}@media screen and (max-width:700px){.heading-1{font-size:5.3333333333vw;letter-spacing:.08em;line-height:2}.heading-2{font-size:4.8vw;line-height:2.11}.heading-3{font-size:4.2666666667vw}.heading-4{font-size:4vw}.heading-5{font-size:3.7333333333vw;line-height:2}.heading-5--sp3{font-size:4.2666666667vw}.display-XL{font-size:10.6666666667vw;line-height:1.4}.display-L{font-size:8.5333333333vw;line-height:1.12}.display-M{font-size:6.4vw;line-height:1.5}.display-S{font-size:4.8vw;line-height:1.33}.title-section-group .display-L,.title-section-group .display-XL{margin-bottom:2.1333333333vw}.title-section-group .display-XL img{margin-bottom:4.2666666667vw;width:12.8vw}}.text-L{font-size:14px;letter-spacing:.04em;line-height:2.29}.text-M{font-size:13px;letter-spacing:.12em;line-height:2.15}.text-S{font-size:12px;letter-spacing:.08em;line-height:1.67}@media screen and (max-width:700px){.text-L{font-size:3.7333333333vw}.text-L,.text-M{line-height:2.15}.text-M{font-size:3.4666666667vw;letter-spacing:.12em}.text-S{font-size:3.2vw;letter-spacing:.04em;line-height:1.64}}.table{margin-left:auto;margin-right:auto;margin-top:-8px;width:min(100%,506px)}.table td,.table th{padding:8px 0;text-align:left}.table th{color:#607596;font-size:13px;letter-spacing:.12em;line-height:2.15;padding-right:8px;width:164px}.table td{font-size:14px;letter-spacing:.04em;line-height:2.29;padding-left:8px}@media screen and (max-width:700px){.table{margin-top:-2.4vw;width:100%}.table td,.table th{padding:2.4vw 0}.table th{font-size:3.4666666667vw;letter-spacing:.12em;line-height:2.15;padding-right:2.1333333333vw;width:20.2666666667vw}.table td{font-size:3.7333333333vw;line-height:2.15;padding-left:2.1333333333vw}}