@charset "UTF-8";input[type=text],input[type=number],input[type=tel],input[type=email],input[type=password],textarea,input[type=date],input[type=datetime-local]{font-family:游ゴシック体,Yu Gothic Medium,Yu Gothic,YuGothic,ヒラギノ角ゴPro W3,Hiragino Kaku Gothic Pro,Osaka,Meiryo,メイリオ,MS Pゴシック,Arial,Helvetica,Verdana,sans-serif;box-sizing:border-box;appearance:none;outline:none;padding:10px;background-color:#fff;border-radius:5px;color:#202020;transition:border .1s;border:2px solid #d0d0d0;font-size:16px;transition:border .2s}input[type=text]::placeholder,input[type=number]::placeholder,input[type=tel]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,textarea::placeholder,input[type=date]::placeholder,input[type=datetime-local]::placeholder{color:#787878}input[type=text]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=email]:focus,input[type=password]:focus,textarea:focus,input[type=date]:focus,input[type=datetime-local]:focus{border:2px solid #2e7ece}input[type=text].form-error,input[type=number].form-error,input[type=tel].form-error,input[type=email].form-error,input[type=password].form-error,textarea.form-error,input[type=date].form-error,input[type=datetime-local].form-error{background-color:#fff;border:2px solid #ffacac}input[type=date]{position:relative}input[type=date]::-webkit-calendar-picker-indicator{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer}input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none}input[type=date]::-webkit-clear-button{-webkit-appearance:none}.select-wrap{position:relative}.select-wrap select{appearance:none;outline:none;width:100%;padding:10px 36px 10px 10px;background-color:#fff;border-radius:6px;color:#202020;border:2px solid #d0d0d0;transition:border .3s;font-size:16px}.select-wrap select:hover{cursor:pointer;border:2px solid #2e7ece}.select-wrap:after{content:"";position:absolute;right:15px;top:21px;width:9px;height:9px;border-top:2px solid #515151;border-left:2px solid #515151;transform:translateY(-50%) rotate(-135deg);font-size:16px;pointer-events:none}.select-wrap:hover:after{border-top:2px solid #2e7ece;border-left:2px solid #2e7ece}.select-wrap.has-disabled:has(:disabled){pointer-events:none;background-color:#eee}.select-wrap.has-disabled:has(:disabled) select{color:#8d8d8d}.select-wrap.has-disabled:has(:disabled):after{border-color:#dcdcdc}label{position:relative}label:hover{cursor:pointer}label:has(:disabled){pointer-events:none}input[type=checkbox]{appearance:none;outline:none;border:0;box-sizing:border-box;text-align:center;cursor:pointer;position:relative;color:#202020;line-height:0;width:18px;height:18px;margin-right:4px}input[type=checkbox]:before{display:block;position:absolute;content:"";width:18px;height:18px;top:3px;border-radius:4px;background-color:#fff;border:2px solid #d0d0d0;transition:background-color .2s}input[type=checkbox]:hover:before{background-color:#d0d0d0}input[type=checkbox]:checked:before{border:none;background-color:#2e7ece;border:2px solid #2e7ece}input[type=checkbox]:disabled:checked:before{border:none;background-color:#d0d0d0}input[type=checkbox]:after{display:block;content:"";position:absolute;left:3px;bottom:-1px;transform-origin:0 0;transform:rotate(-45deg);width:11px;height:7px;border-left:2px solid #fff;border-bottom:2px solid #fff;opacity:0;transition:all .2s}input[type=checkbox]:checked:after{opacity:1;animation:checked-anime .2s}input[type=checkbox]:checked~*{font-weight:700}label:has(input[type=checkbox]:checked){font-weight:700}label:has(input[type=checkbox]:disabled){pointer-events:none;color:#8d8d8d}input[type=checkbox]:disabled:before{background-color:#eee}input[type=checkbox]:checked:disabled:before{border:2px solid #bababa;background-color:#eee}input[type=checkbox]:checked:disabled+.checkmark{background-color:#dcdcdc}@keyframes checked-anime{0%{width:0}to{width:8px}}input[type=radio]{appearance:none;outline:none;border:0;box-sizing:border-box;content:"";display:inline-block;width:18px;height:18px;border-style:solid;background-clip:content-box;margin-right:4px;position:relative}input[type=radio]:before{display:block;position:absolute;content:"";top:3px;left:0;width:100%;height:100%;border-radius:50%;background-color:#fff;border:2px solid #d0d0d0;transition:border .2s ease,background-color .2s ease}input[type=radio]:checked:before{border:5px solid #2e7ece}input[type=radio]:hover:before{background-color:#d0d0d0}input[type=radio]:checked:hover:before{background-color:#fff}label:has(input[type=radio]:checked){font-weight:700}label:has(input[type=radio]:disabled){pointer-events:none;color:#8d8d8d}input[type=radio]:disabled:before{background-color:#eee}input[type=radio]:checked:disabled:before{border:2px solid #bababa;background-color:#eee}input[type=radio]:checked:disabled+.checkmark{background-color:#dcdcdc}label.radio-boxtype{display:flex;align-items:center;justify-content:flex-start;font-size:15px;font-weight:700;text-align:left;min-height:60px;padding:14px 20px 14px 42px;line-height:1.3;background-color:#fff}label.radio-boxtype.center-txt{justify-content:center;text-align:left;padding:14px 23px 14px 38px}label.radio-boxtype input[type=radio]{position:absolute;margin:0;width:100%;height:100%;top:0;left:0;display:block;cursor:pointer}label.radio-boxtype input[type=radio]:before{display:block;position:absolute;content:"";width:100%;height:100%;top:0;left:0;background-color:transparent;border-radius:5px;box-shadow:0 2px 4px #683f3f33;border:1px solid #d0d0d0;transition:border .2s}label.radio-boxtype input[type=radio]:hover:before{border:2px solid #bababa}label.radio-boxtype input[type=radio]:checked:before{border:2px solid #2e7ece}label.radio-boxtype input[type=radio]:checked:hover:before{background-color:transparent}label.radio-boxtype input[type=radio]:after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:11px;height:20px;width:20px;border-radius:50%;background-color:#fff;border:2px solid #d0d0d0;transition:border .2s ease,background-color .2s ease}label.radio-boxtype input[type=radio]:checked:after{border:5px solid #2e7ece;background-color:#fff}label.radio-boxtype:has(:disabled){pointer-events:none;color:#787878}label.radio-boxtype input[type=radio]:disabled:after{background-color:#f4f4f4}label.radio-boxtype input[type=radio]:disabled:before{background-color:#00000008}label.radio-boxtype input[type=radio]:checked:disabled:before{border:2px solid #bababa;background-color:#00000008}label.radio-boxtype input[type=radio]:checked:disabled:after{border:5px solid #bababa}@media screen and (min-width:834px){label.radio-boxtype,label.check-boxtype{min-height:50px}}label.check-boxtype{position:relative;z-index:1;height:48px;width:100%;padding:0 10px 0 32px;font-size:16px;font-weight:700;color:#202020;text-decoration:none;display:grid;align-items:center;text-align:left;background-color:#fff}label.check-boxtype input[type=checkbox]{position:absolute;z-index:-1;width:100%;height:48px;margin:0}label.check-boxtype input[type=checkbox]:before{display:block;position:absolute;z-index:-1;width:100%;height:48px;left:0;top:0;padding:0;margin:0;border-radius:5px;border:1px solid #d0d0d0;box-shadow:0 2px 5px #0000002a;background-color:#fff;content:"";transition:background-color .3s}label.check-boxtype input[type=checkbox]:hover:before{background-color:#f6f6f6}label.check-boxtype input[type=checkbox]:checked:before{background-color:#eff7ff;border:1px solid #2e7ece}label.check-boxtype input[type=checkbox]:after{display:block;content:"";position:absolute;width:12px;height:8px;left:10px;bottom:unset;top:calc(50% - 1px);transform:rotate(-45deg);border-left:3px solid #CECECE;border-bottom:3px solid #CECECE;transition:all .2s;opacity:1}label.check-boxtype input[type=checkbox]:checked:after{border-left:3px solid #2e7ece;border-bottom:3px solid #2e7ece}label.check-boxtype:has(:disabled){pointer-events:none;color:#8d8d8d}label.check-boxtype input[type=checkbox]:disabled:before{background-color:#eee}label.check-boxtype input[type=checkbox]:checked:disabled:before{border:2px solid #8d8d8d;background-color:#eee}label.check-boxtype input[type=checkbox]:checked:disabled+.checkmark{background-color:#dcdcdc}@font-face{font-family:swiper-icons;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);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}.swiper,swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide,swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size) / 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.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{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;-ms-touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification,swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev,.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-top,.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;inset:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-top,.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.sp-hidden{display:none!important}@media screen and (min-width:1000px){.sp-hidden{display:block!important}}@media screen and (min-width:480px){.tab-s-hidden{display:none!important}}@media screen and (min-width:640px){.tab-m-hidden{display:none!important}}@media screen and (min-width:768px){.tab-hidden{display:none!important}}@media screen and (min-width:1000px){.pc-hidden{display:none!important}}.mt-4{margin-top:16px!important}.mb-24{margin-bottom:24px!important}.clearfix:after{display:block;clear:both;content:""}h1{font-size:24px;font-size:1.5rem;color:#4e4e4e}@media screen and (min-width:1000px){h1{font-size:30px;font-size:1.875rem}}main .page-title{width:96%;margin:0 auto 16px;padding-top:30px;font-size:20px;font-size:1.25rem;line-height:1.2}@media screen and (min-width:1000px){main .page-title{font-size:30px;font-size:1.875rem;padding-top:16px;margin-bottom:24px;width:100%}}.page-inner{width:96%;max-width:1000px;margin:0 auto}@media screen and (min-width:1000px){.page-inner{width:100%}}h2{font-size:20px;font-size:1.25rem}@media screen and (min-width:1000px){h2{font-size:24px;font-size:1.5rem}}.white-table{background-color:#fff;border-radius:10px;box-shadow:0 0 15px #0003}.bg-lightblue{position:relative}.bg-lightblue:before{content:"";display:block;z-index:-1;position:absolute;width:100vw;height:100%;margin:0 calc(50% - 50vw);background-color:#edf5f6}.bg-blue{position:relative}.bg-blue:before{content:"";display:block;z-index:-1;position:absolute;width:100vw;height:100%;margin:0 calc(50% - 50vw);background-color:#eff7ff}.bg-gray{position:relative}.bg-gray:before{content:"";display:block;z-index:-1;position:absolute;width:100vw;height:100%;top:0;margin:0 calc(50% - 50vw);background-color:#fbfbfb}.bg-beju{position:relative}.bg-beju:before{content:"";display:block;z-index:-1;position:absolute;width:100vw;height:100%;top:0;margin:0 calc(50% - 50vw);background-color:#f4f3f2}.bg-pattern_grid{position:relative}.bg-pattern_grid:before{content:"";display:block;z-index:-1;position:absolute;width:100vw;height:100%;top:0;margin:0 calc(50% - 50vw);opacity:.094;background:repeat url(/img/portal/pattern_grid.webp);background-size:30px auto}_::-webkit-full-page-media,_:future,:root .safari-1down{transform:translateY(1px)}_::-webkit-full-page-media,_:future,:root .safari-2down{transform:translateY(2px)}.clamp{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clamp3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.skelton-loading{background:linear-gradient(90deg,#e5e5e5,#f8f8f8,#e5e5e5);background-size:300% 100%;animation:skeleton-animation 2s linear infinite}@keyframes skeleton-animation{0%{background-position:0% 0%}to{background-position:-300% 0%}}.trans-down1{transform:translateY(1px)}.trans-down2{transform:translateY(2px)}.trans-down3{transform:translateY(3px)}.inline-block{display:inline-block}.text-link{background-color:transparent;text-decoration:none;text-underline-offset:4px;color:#2773c0;font-size:15px;font-size:.9375rem}.text-link:hover{text-decoration:underline;color:#2e90f2;cursor:pointer}.text-link.arrow:after{content:"";display:inline-block;width:8px;height:8px;margin-left:6px;margin-bottom:2px;border-right:2px solid #2e7ece;border-top:2px solid #2e7ece;transform:rotate(45deg)}.text-link.more{font-weight:700}.text-link.more:after{content:"";display:inline-block;width:8px;height:8px;margin-left:6px;margin-bottom:2px;border-right:2px solid #2e7ece;border-top:2px solid #2e7ece;transform:rotate(135deg)}.text-link.underline{text-decoration:underline}.text-link.underline:hover{text-decoration:none}.text-link.text-gray{color:#4e4e4e}.text-link.text-gray:after{border-right:2px solid #4e4e4e;border-top:2px solid #4e4e4e}.text-link-simple{color:#202020;text-decoration:underline dashed #b2b2b2;text-decoration-thickness:1px;text-underline-offset:.4em}.text-link-simple:hover{text-decoration:none}.btn-primary{appearance:none;outline:none;position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:10px;font-weight:700;font-size:18px;font-size:1.125rem;text-decoration:none!important;white-space:normal;line-height:1.3;text-align:center;color:#fff!important;border-radius:10px;background-color:#2e7ece;background:linear-gradient(to bottom,#2e7ece,#1498e3);box-shadow:0 4px 15px #0080ff34;transition:box-shadow .2s}.btn-primary:hover{box-shadow:0 0 20px #0080ff83;background:linear-gradient(to bottom,#1279e0,#09a2fa);cursor:pointer}.btn-primary:disabled,.btn-primary.disabled{background:#eee;border:1px solid #d0d0d0;color:#8d8d8d!important;box-shadow:none;pointer-events:none}@media screen and (min-width:768px){.btn-primary{min-height:70px;font-size:24px;font-size:1.5rem}}@media screen and (min-width:768px){.btn-primary.arrow:after{content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18.003 14.182"><path fill="%23fff" d="M17.721,6.41,11.591.28a.962.962,0,0,0-1.359,1.361l4.489,4.487H.961a.961.961,0,0,0,0,1.923h13.76L10.232,12.54A.961.961,0,1,0,11.591,13.9l6.13-6.13a.959.959,0,0,0,0-1.359" transform="translate(0 0.001)" /></svg>');display:block;position:absolute;width:29px;height:auto;right:18px;top:50%;transform:translateY(-50%)}}.btn-primary .tag-free{display:flex;justify-content:center;align-items:center;padding:3px 8px;background-color:#fff;border-radius:40px;font-size:.7em;color:#2773c0;font-weight:700}.btn-primary.middle{gap:6px;font-size:16px;font-size:1rem;border-radius:5px}@media screen and (min-width:768px){.btn-primary.middle{min-height:50px;font-size:17px;font-size:1.0625rem}}.btn-outline{appearance:none;outline:none;position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:10px;font-weight:700;font-size:18px;font-size:1.125rem;white-space:normal;line-height:1.3;text-align:center;color:#2773c0;text-decoration:none!important;border-radius:10px;background-color:#fff;box-shadow:0 4px 15px #0080ff34;border:1px solid #2e7ece;transition:box-shadow .2s}.btn-outline:hover{box-shadow:0 0 20px #0080ff83;cursor:pointer}.btn-outline:disabled,.btn-outline.disabled{background:#eee;border:1px solid #d0d0d0;color:#8d8d8d;box-shadow:none;pointer-events:none}@media screen and (min-width:768px){.btn-outline{min-height:70px;font-size:24px;font-size:1.5rem}}@media screen and (min-width:768px){.btn-outline.arrow:after{content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18.003 14.182"><path fill="%232e7ece" d="M17.721,6.41,11.591.28a.962.962,0,0,0-1.359,1.361l4.489,4.487H.961a.961.961,0,0,0,0,1.923h13.76L10.232,12.54A.961.961,0,1,0,11.591,13.9l6.13-6.13a.959.959,0,0,0,0-1.359" transform="translate(0 0.001)" /></svg>');display:block;position:absolute;width:29px;height:26px;right:18px;top:50%;transform:translateY(-50%)}}.btn-outline.middle{gap:6px;font-size:16px;font-size:1rem;border-radius:5px}@media screen and (min-width:768px){.btn-outline.middle{min-height:50px;font-size:17px;font-size:1.0625rem}}.btn-simple{appearance:none;outline:none;position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:60px;padding:10px;font-weight:700;font-size:15px;font-size:.9375rem;text-decoration:none!important;white-space:normal;line-height:1.2;text-align:center;color:#202020!important;border-radius:5px;background-color:#fff;box-shadow:0 3px 7px #00000007;border:1px solid #d2d2d2;transition:box-shadow .2s}.btn-simple:hover{border:1px solid #2e7ece;box-shadow:0 0 7px #00000020;cursor:pointer}.btn-simple:disabled,.btn-simple.disabled{background:#eee;border:1px solid #d0d0d0;color:#8d8d8d!important;box-shadow:none;pointer-events:none}@media screen and (min-width:768px){.btn-simple{min-height:50px;font-size:16px;font-size:1rem}}.btn-simple.arrow:after{content:"";display:block;position:absolute;width:9px;height:9px;border-bottom:2px solid #2e7ece;border-right:2px solid #2e7ece;right:8px;top:50%;transform:rotate(-45deg) translateY(-50%)}.btn-simple.arrow:disabled:after,.btn-simple.arrow.disabled:after{border-bottom:2px solid #999fa4;border-right:2px solid #999fa4}@media screen and (min-width:768px){.btn-simple.arrow:after{display:block}}.btn-simple.tile{flex-wrap:wrap;gap:0;padding:10px 3px}.btn-simple.tile b{color:#2773c0;font-size:1.2em}@media screen and (min-width:1000px){.btn-simple.tile{min-height:45px;text-align:left;padding:10px 17px 10px 8px}.btn-simple.tile:after{content:"";display:block;position:absolute;width:9px;height:9px;border-bottom:2px solid #2e7ece;border-right:2px solid #2e7ece;right:8px;top:50%;transform:rotate(-45deg) translateY(-50%)}}.btn-small{appearance:none;outline:none;display:inline-block;background-color:#fff;border:1px solid #e1e1e1;padding:7px 12px;white-space:nowrap;margin-right:5px;margin-bottom:10px;border-radius:5px;line-height:1;font-weight:700;text-decoration:none!important;color:#2773c0;font-size:15px;font-size:.9375rem}.btn-small:hover{background-color:#f4f4f4}header{position:absolute;z-index:5000;left:0;top:0;width:100%}header .header-sp{background-color:#fffc}@media screen and (min-width:1000px){header .header-sp{display:none}}header .header-sp .header-h1{background-color:#e0e2e3;color:#4e4e4e;font-size:12px;font-size:.75rem;font-weight:400;padding:2px 5%;text-align:left;white-space:nowrap;overflow-x:auto}header .header-sp .header-sp-base{position:relative;min-height:58px;z-index:1000}header .header-sp .header-sp-base .header-logo{display:flex;align-items:center;width:57%;height:58px;margin-left:calc(4% - 3px);max-width:265px}header .header-sp .header-sp-base .header-logo img{max-width:100%}header .header-sp .header-sp-base input[type=checkbox].menu-toggle{position:absolute;z-index:5;display:block;top:0;right:0;margin:0;width:60px;height:100%}header .header-sp .header-sp-base input[type=checkbox].menu-toggle:before,header .header-sp .header-sp-base input[type=checkbox].menu-toggle:after{display:none}header .header-sp .header-sp-base input[type=checkbox].menu-toggle:checked{position:fixed;width:100vw;height:100vh;overflow-y:auto;overscroll-behavior:none;background-color:#00000087}header .header-sp .header-sp-base input[type=checkbox].menu-toggle:checked~.hamburger .line{background-color:#fff}header .header-sp .header-sp-base input[type=checkbox].menu-toggle:checked~.hamburger .line:nth-child(1){transform:rotate(45deg) translate(1px) translateY(-2.5px)}header .header-sp .header-sp-base input[type=checkbox].menu-toggle:checked~.hamburger .line:nth-child(2){opacity:0}header .header-sp .header-sp-base input[type=checkbox].menu-toggle:checked~.hamburger .line:nth-child(3){transform:rotate(-45deg)}header .header-sp .header-sp-base input[type=checkbox].menu-toggle:checked~.hamburger .text-menu{display:none}header .header-sp .header-sp-base input[type=checkbox].menu-toggle:checked~.hamburger .text-close{display:block}header .header-sp .header-sp-base input[type=checkbox].menu-toggle:checked~.sp-menu{opacity:100;left:0}header .header-sp .header-sp-base .consideration{position:absolute;z-index:4;display:block;text-align:center;padding-top:10px;width:60px;height:100%;top:0;right:60px;color:#5e5e5e;font-weight:700;font-size:11px;letter-spacing:-.06rem}header .header-sp .header-sp-base .consideration .icon_set{margin:0 auto}header .header-sp .header-sp-base .consideration .icon_set .consideration-badge{padding:0;font-size:11px;line-height:11px;min-width:16px;height:16px;display:grid;place-content:center}header .header-sp .header-sp-base .consideration .icon_set svg{width:23px;fill:#5e5e5e}header .header-sp .header-sp-base .hamburger{position:absolute;z-index:6;pointer-events:none;width:60px;height:100%;top:0;right:0;text-align:center;padding-top:13px;line-height:0}header .header-sp .header-sp-base .hamburger .line{margin:0 auto 4px;display:block;height:3px;width:22px;border-radius:3px;background-color:#2e7ece}header .header-sp .header-sp-base .hamburger .line:nth-child(1){transform-origin:top left;transition:transform .2s}header .header-sp .header-sp-base .hamburger .line:nth-child(2){opacity:1;transition:opacity .2s}header .header-sp .header-sp-base .hamburger .line:nth-child(3){transform-origin:top left;transition:transform .2s}header .header-sp .header-sp-base .hamburger .text-menu{display:block;line-height:1;color:#2e7ece;font-weight:700;font-size:11px;letter-spacing:-.06rem;margin-top:7px}header .header-sp .header-sp-base .hamburger .text-close{line-height:1;color:#fff;font-weight:700;font-size:11px;display:none}header .header-sp .header-sp-base .sp-menu{position:fixed;z-index:7;top:0;left:-110vw;width:calc(100% - 75px);max-width:500px;height:100%;background-color:#fff;transition:opacity .3s,left .3s;opacity:0;padding-top:12px}header .header-sp .header-sp-base .sp-menu .main-list{width:100%}header .header-sp .header-sp-base .sp-menu .main-list .list-item{height:62px;padding:0 5%;border-bottom:1px solid #e1e1e1}header .header-sp .header-sp-base .sp-menu .main-list .list-item:first-child{border-top:1px solid #e1e1e1}header .header-sp .header-sp-base .sp-menu .main-list .list-item a,header .header-sp .header-sp-base .sp-menu .main-list .list-item button{position:relative;display:flex;height:100%;align-items:center;justify-content:flex-start;gap:12px;font-size:15px;font-size:.9375rem;color:#4e4e4e;font-weight:700;text-decoration:none}header .header-sp .header-sp-base .sp-menu .main-list .list-item a:not(.navi-consideration),header .header-sp .header-sp-base .sp-menu .main-list .list-item button:not(.navi-consideration){padding-left:7px}header .header-sp .header-sp-base .sp-menu .main-list .list-item a:after,header .header-sp .header-sp-base .sp-menu .main-list .list-item button:after{content:"";display:block;width:12px;height:12px;position:absolute;right:0;top:23px;border-bottom:3px solid #bababa;border-right:3px solid #bababa;transform:rotate(-45deg)}header .header-sp .header-sp-base .sp-menu .main-list .list-item a svg,header .header-sp .header-sp-base .sp-menu .main-list .list-item button svg{fill:#4e4e4e}header .header-sp .header-sp-base .sp-menu .other-list{width:90%;margin:0 auto;display:flex;justify-content:center;gap:6%}header .header-sp .header-sp-base .sp-menu .other-list .list-item{height:62px}header .header-sp .header-sp-base .sp-menu .other-list .list-item a,header .header-sp .header-sp-base .sp-menu .other-list .list-item button{display:flex;justify-content:center;align-items:center;height:100%;font-size:13px;font-size:.8125rem;color:#4e4e4e;text-decoration:none}header .header-sp .header-sp-base .sp-menu .other-list .list-item a:hover,header .header-sp .header-sp-base .sp-menu .other-list .list-item button:hover{text-decoration:underline}header .header-sp .header-sp-base .sp-menu .info-list{position:absolute;left:0;bottom:0;width:100%;padding:24px 5%}header .header-sp .header-sp-base .sp-menu .info-list .btn-primary,header .header-sp .header-sp-base .sp-menu .info-list .btn-outline{margin-bottom:12px}header .header-sp .header-sp-base .sp-menu .info-list .btn-outline{font-size:15px;font-size:.9375rem}@media screen and (min-width:768px){header .header-sp .header-sp-base .sp-menu .info-list .btn-outline{font-size:18px;font-size:1.125rem}}header .header-sp .header-sp-base .sp-menu .info-list .btn-outline{letter-spacing:-.8px}header .header-pc{display:none}@media screen and (min-width:1000px){header .header-pc{display:block;background-color:#fffc}header .header-pc .inner{width:100%;max-width:1200px;height:96px;margin:0 auto;display:flex;align-items:center;padding:0 12px}header .header-pc .inner .header-logo{width:355px;margin-left:-3px}header .header-pc .inner .header-logo img{max-width:100%}header .header-pc .inner .header-h1{flex:1 1 0%;color:#515151;font-size:13px;font-size:.8125rem;font-weight:400;padding-left:2%;display:flex;align-items:center;justify-content:flex-start;line-height:1.2em;text-align:left}header .header-pc .inner .navi-consideration{display:block;text-align:center;height:72px;padding-top:21px;margin-right:2%}header .header-pc .inner .navi-consideration .icon_set{margin:0 auto}header .header-pc .inner .header-nav .sub-list{display:flex;align-items:center;justify-content:center;gap:8%;line-height:1;padding-bottom:9px}header .header-pc .inner .header-nav .sub-list .list-item{text-align:center}header .header-pc .inner .header-nav .sub-list .list-item a{font-size:13px;font-size:.8125rem;color:#202020;text-decoration:none}header .header-pc .inner .header-nav .sub-list .list-item a:hover{text-decoration:underline}header .header-pc .inner .header-nav .btn-primary{font-size:16px;font-size:1rem;width:279px;height:42px;min-height:0;margin-bottom:3px}}.about-set{background-color:#fbfbfb;width:100%;padding:48px 0}.about-set .about-set-ttl{width:var(--sp-width);max-width:var(--contents-width);margin:0 auto 24px;text-align:center}@media screen and (min-width:768px){.about-set .about-set-ttl{margin-bottom:0}}.about-set .about-set-ttl .img-logo{width:80%;max-width:350px;margin:0 auto 8px;aspect-ratio:75/7}.about-set .about-set-ttl .img-logo img{display:block;width:100%;height:auto}.about-set .about-set-ttl .ttl-lead{text-align:center;font-size:18px;font-size:1.125rem;vertical-align:baseline}.about-set .about-set-ttl .ttl-lead strong{font-size:24px;font-size:1.5rem}.about-set .about-set-ttl .ttl-lead .tag-free{display:inline-block;font-size:13px;font-size:.8125rem;background-color:#2773c0;color:#fff;font-weight:700;border-radius:30px;width:fit-content;margin-bottom:4px;padding:3px 7px;transform:translateY(-2px)}.about-set .about-set-list{width:100%;max-width:var(--contents-width);margin:0 auto}@media screen and (min-width:834px){.about-set .about-set-list{display:flex}}.about-set .about-set-list .item{border-bottom:1px solid #e1e1e1;padding:20px 30px;display:flex;align-items:center}@media screen and (min-width:480px){.about-set .about-set-list .item{padding:20px 18%}}@media screen and (min-width:834px){.about-set .about-set-list .item{flex:1 1 0%;padding:20px 10px;border:none}}.about-set .about-set-list .item .point-image{width:96px}@media screen and (min-width:1000px){.about-set .about-set-list .item .point-image{width:136px}}.about-set .about-set-list .item .point-image{aspect-ratio:166/189}.about-set .about-set-list .item .point-image img{width:100%;height:auto}@media screen and (min-width:1000px){.about-set .about-set-list .item:nth-child(2) .point-image{width:145px;padding-top:5px}}.about-set .about-set-list .item .txt-set{flex:1 1 0%;padding-left:12px}.about-set .about-set-list .item .txt-set .tag{font-size:13px;font-size:.8125rem;background-color:#2773c0;color:#fff;font-weight:700;border-radius:30px;width:fit-content;width:-moz-fit-content;margin-bottom:4px;padding:3px 7px}.about-set .about-set-list .item .txt-set .lead-txt{font-size:24px;font-size:1.5rem;font-weight:700;color:#2773c0;line-height:1.2}@media screen and (min-width:834px){.about-set .about-set-list .item .txt-set .lead-txt{font-size:20px;font-size:1.25rem}}@media screen and (min-width:1000px){.about-set .about-set-list .item .txt-set .lead-txt{font-size:22px;font-size:1.375rem}}.about-set .about-set-list .item .txt-set .lead-txt br{display:none}@media screen and (min-width:834px){.about-set .about-set-list .item .txt-set .lead-txt br{display:inline}}.about-set .about-set-btnarea{width:85%;max-width:820px;margin:0 auto;padding-top:25px}@media screen and (min-width:834px){.about-set .about-set-btnarea{width:90%;display:flex;justify-content:center;gap:24px;align-items:flex-end}}.about-set .about-set-btnarea .main-btn{margin-bottom:12px;text-align:center;flex:1 1 0%}@media screen and (min-width:834px){.about-set .about-set-btnarea .main-btn{margin-bottom:0}}.about-set .about-set-btnarea .main-btn .btn-lead{font-size:15px;font-size:.9375rem;font-weight:700;color:#2773c0;margin-bottom:6px}.about-set .about-set-btnarea .main-btn .btn-primary{font-size:18px;font-size:1.125rem}.about-set .about-set-btnarea .main-btn .btn-primary:after{width:22px;height:21px}.about-set .about-set-btnarea .btn-outline{order:-1;flex:1 1 0%;font-size:18px;font-size:1.125rem}.about-set .about-set-btnarea .btn-outline:after{width:22px;height:21px}.about-set .awards{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:80%;margin:24px auto 0}@media screen and (min-width:640px){.about-set .awards{flex-direction:row}}@media screen and (min-width:834px){.about-set .awards{margin-top:40px;gap:28px}}.about-set .awards .award-image{display:block;width:100%;max-width:235px;aspect-ratio:235/93}.about-set .awards .award-image img{display:inline-block;width:100%;height:auto}@media screen and (min-width:640px){.about-set .awards .award-image{flex:1 1 0%}}footer{margin:0 auto;text-align:left}footer .footer-upper{width:90%;margin:0 auto;max-width:1000px}@media screen and (min-width:1000px){footer .footer-upper{width:100%}}footer .footer-upper-text{width:90%;margin:0 auto 24px;max-width:1000px;border:1px dashed #e1e1e1;padding:16px 28px;border-radius:10px;font-size:14px;font-size:.875rem;line-height:1.6}@media screen and (min-width:1000px){footer .footer-upper-text{width:100%;margin-bottom:40px;font-size:15px;font-size:.9375rem}}footer .footer-downer .footer_taglist{width:90%;margin:0 auto;max-width:var(--contents-width);padding:24px 0;display:flex;flex-direction:column;gap:16px}@media screen and (min-width:640px){footer .footer-downer .footer_taglist{flex-direction:row}}@media screen and (min-width:1000px){footer .footer-downer .footer_taglist{padding:24px 0}}footer .footer-downer .footer_taglist .tagitem{border:1px solid #e1e1e1;border-radius:6px;display:flex;align-items:center;justify-content:flex-start;gap:16px;padding:10px}@media screen and (min-width:640px){footer .footer-downer .footer_taglist .tagitem{max-width:340px}}footer .footer-downer .footer_taglist .tagitem .icon{display:block;width:47px;flex-shrink:0;aspect-ratio:1/1}footer .footer-downer .footer_taglist .tagitem .icon img{display:block;width:100%;height:auto;object-fit:cover}footer .footer-downer .footer_taglist .tagitem .txt{flex:1 1 0%;color:#4e4e4e;font-size:13px;font-size:.8125rem;line-height:1.4}footer .footer-downer .other-link-list{width:100%;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1}footer .footer-downer .other-link-list .list-inner{width:100%;max-width:var(--contents-width);margin:0 auto;display:flex;flex-wrap:wrap}@media screen and (min-width:1000px){footer .footer-downer .other-link-list .list-inner{padding:24px 0;display:flex;flex-wrap:wrap;column-gap:32px;row-gap:6px}}footer .footer-downer .other-link-list .list-inner li{width:50%;border-bottom:1px solid #e1e1e1}footer .footer-downer .other-link-list .list-inner li:nth-child(odd){border-right:1px solid #e1e1e1}footer .footer-downer .other-link-list .list-inner li:nth-last-child(1){border-bottom:none}@media screen and (min-width:1000px){footer .footer-downer .other-link-list .list-inner li{border:none!important;width:fit-content;width:-moz-fit-content}}footer .footer-downer .other-link-list .list-inner li a{display:flex;align-items:center;width:100%;height:100%;padding:20px 5%;color:#4e4e4e;text-underline-offset:4px}@media screen and (min-width:1000px){footer .footer-downer .other-link-list .list-inner li a{white-space:nowrap;padding:8px 0;font-size:14px;font-size:.875rem}}footer .footer-downer .other-link-list .list-inner li a:hover{color:#787878;text-decoration:none}footer .footer-downer .overview-list{width:78%;margin:0 auto;padding-top:36px;padding-bottom:24px;max-width:var(--contents-width)}@media screen and (min-width:768px){footer .footer-downer .overview-list{width:100%;padding:32px 2% 24px;max-width:var(--contents-width);display:flex;align-items:flex-start;flex-wrap:wrap}}@media screen and (min-width:1000px){footer .footer-downer .overview-list{padding:32px 0 24px}}footer .footer-downer .overview-list .overview-logo{display:block;width:100%;max-width:350px;margin:0 auto 34px;aspect-ratio:75/7}footer .footer-downer .overview-list .overview-logo img{width:100%;height:auto}@media screen and (min-width:768px){footer .footer-downer .overview-list .overview-logo{padding-right:35px;margin-bottom:0}}footer .footer-downer .overview-list .overview-address{display:inline-block;text-align:left;padding-right:10px;flex:1 1 0%;font-size:16px;font-size:1rem;font-weight:700;margin-bottom:0}footer .footer-downer .overview-list .overview-address address{font-size:13px;font-size:.8125rem;font-weight:400;font-style:normal}footer .footer-downer .overview-list #privacymark{display:inline-block;width:23%;max-width:76px;aspect-ratio:1/1}footer .footer-downer .overview-list #privacymark img{width:100%;height:auto}footer .footer-downer .overview-list #copyright{width:100%;display:block;padding-top:32px;text-align:center;color:#727272;font-size:12px;font-size:.75rem}@media screen and (min-width:768px){footer .footer-downer .overview-list #copyright{text-align:left;padding-top:20px}}.btn-openmap{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:4px;color:#2773c0!important;font-weight:700;background-color:#fbfbfb;padding:0 16px;min-height:40px;text-decoration:none!important}.btn-openmap svg{fill:#2e7ece}.btn-openmap .purami{fill:#999fa4;margin-left:12px}.btn-openmap:hover{background-color:#edf5f6}.taglabel-link{display:inline-block;border:1px solid #C4D9EE;border-radius:4px;color:#2773c0;font-weight:700;font-size:14px;font-size:.875rem;line-height:1;padding:5px 10px;text-decoration:none!important;background-color:#fff;margin:0 0 4px}.taglabel-link:hover{background-color:#edf5f6}@media screen and (max-width:1000px){.taglabel-link{font-size:12px;font-size:.75rem}}.tag-new{display:block;background-color:#e37507;color:#fff;font-weight:700;font-size:15px;font-size:.9375rem;border-radius:4px;padding:4px 10px 8px;text-align:center}.tag-new:after{content:"";display:block;width:6px;height:6px;background-color:#e37507;transform:rotate(45deg);margin:0 auto -11px}ul.list-number,ol.list-number{padding:0 0 0 26px}ul.list-number li,ol.list-number li{position:relative;padding-bottom:16px;counter-increment:listnum}ul.list-number li:after,ol.list-number li:after{content:counter(listnum);background-color:#2e90f2;color:#fff;font-weight:700;font-size:1em;border-radius:100%;display:flex;align-items:center;justify-content:center;width:20px;height:20px;position:absolute;top:0;left:-26px}ul.list-number.step-list li .step-title,ol.list-number.step-list li .step-title{color:#2773c0;font-weight:700;display:block}ul.list-number.step-list li:before,ol.list-number.step-list li:before{content:"";display:block;position:absolute;width:4px;height:100%;left:-18px;top:1px;background-color:#e1e1e1}ul.list-number.step-list li:last-child:before,ol.list-number.step-list li:last-child:before{display:none}@media screen and (min-width:1000px){.sub:has(.sub-sticky-wrap){margin-bottom:78px}}@media screen and (min-width:1000px){.sub-sticky-wrap{position:sticky;top:20px}}.sub-sticky-wrap .sub-entry-box{display:none;border:6px solid #e1e1e1;background-color:#fff;padding:24px 12px 12px;flex-wrap:wrap;align-items:flex-start;gap:12px}@media screen and (min-width:1000px){.sub-sticky-wrap .sub-entry-box{display:flex;margin-bottom:24px}}.sub-sticky-wrap .sub-entry-box .sub-entry-img{display:block;width:54px;height:54px;border-radius:50%;object-fit:cover}.sub-sticky-wrap .sub-entry-box .sub-entry-title{flex:1 1 0%;font-weight:700}.sub-sticky-wrap .sub-entry-box .sub-entry-title .small{font-size:14px;font-size:.875rem}.sub-sticky-wrap .sub-entry-box .sub-entry-title .sub-entry-jobid{margin-top:8px;line-height:24px;display:flex;gap:6px}.sub-sticky-wrap .sub-entry-box .sub-entry-title .sub-entry-jobid svg{fill:#1eb852}.sub-sticky-wrap .sub-entry-box .sub-entry-btnarea{width:100%;margin-top:8px;padding-top:12px;border-top:3px dotted #e1e1e1}.sub-sticky-wrap .sub-entry-box .sub-entry-btnarea>*:first-child{margin-bottom:8px}.sub-sticky-wrap .sub-entry-box .sub-entry-btnarea .consideration_btn{width:100%}.sub-sticky-wrap .jobcassetlist-side{width:90%;margin-left:auto;margin-right:auto}@media screen and (min-width:1000px){.sub-sticky-wrap .jobcassetlist-side{width:100%}}.result-num{padding-top:12px;color:#4e4e4e;text-align:center}@media screen and (min-width:768px){.result-num{font-size:20px;font-size:1.25rem}}.result-num .total-num{color:#2e7ece;font-family:Arial,Helvetica,sans-serif;font-size:30px;font-size:1.875rem;font-weight:700}@media screen and (min-width:768px){.result-num .total-num{font-size:40px;font-size:2.5rem}}.result-num .total-num .unit{font-size:20px;font-size:1.25rem;color:#4e4e4e;font-weight:400}.result-num .total-build-count{font-size:20px;font-size:1.25rem;display:block;line-height:2;margin-bottom:8px}@media screen and (min-width:768px){.result-num .total-build-count{font-size:20px;font-size:1.25rem;display:inline;margin-bottom:16px}}.result-num .total-build-count .bracket{display:none}@media screen and (min-width:768px){.result-num .total-build-count .bracket{display:inline}}.pagination{background-color:transparent;position:relative;padding:24px 0;container-type:inline-size}.pagination:before{content:"";display:block;position:absolute;z-index:-1;top:0;width:100vw;height:100%;margin:0 calc(50% - 50vw);background-color:#f9f9f9}@media screen and (min-width:1000px){.pagination:before{display:none}}.pagination .nav-list{display:flex;justify-content:space-between}.pagination .nav-list .btn-simple{width:48%;max-width:140px}@container (min-width: 500px){.pagination .nav-list .btn-simple{max-width:90px}}.pagination .nav-list .btn-simple.arrow:after{display:block}.pagination .nav-list .btn-simple.prev.arrow:after{right:unset;left:16px;transform:rotate(135deg) translateY(calc(-50% + 10px))}.pagination .num-list{display:flex;justify-content:center;gap:2%;padding-top:24px}@container (min-width: 500px){.pagination .num-list{position:absolute;top:0;left:50%;transform:translate(-50%)}}.pagination .num-list .btn-simple,.pagination .num-list .current{min-width:50px}.pagination .num-list .btn-simple{padding:10px 0}.pagination .num-list .current,.pagination .num-list .omit{min-height:60px;display:flex;align-items:center;justify-content:center}@media screen and (min-width:768px){.pagination .num-list .current,.pagination .num-list .omit{min-height:50px}}.pagination .num-list .current{color:#2e7ece;font-weight:700;border-bottom:2px solid #2e7ece}.pagination .num-list .omit{color:#999fa4;font-weight:700;font-size:26px;transform:scaleX(.8);letter-spacing:-4px}.card-item{background-color:#fff;border-radius:10px;border:1px solid #e1e1e1;box-shadow:0 0 20px #00000021;overflow:hidden;color:#202020;text-decoration:none}.card-item.sp-small{display:grid;grid-template-columns:120px 1fr}@media screen and (min-width:640px){.card-item.sp-small{display:block}}.card-item .card-img{min-height:168px;max-height:168px;overflow:hidden;background-color:#f4f4f4}.card-item .card-img img{width:100%;object-fit:cover;object-position:center center}.card-item.sp-small .card-img{min-height:unset;max-height:100%;aspect-ratio:10/10}@media screen and (min-width:640px){.card-item.sp-small .card-img{max-height:unset;width:100%;aspect-ratio:50/33}}.card-item.sp-small .card-img img{height:100%;max-height:100%}@media screen and (min-width:640px){.card-item.sp-small .card-img img{height:unset;max-height:unset}}.card-item .card-body{padding:12px 28px 20px;position:relative}.card-item .card-body .card-tag{font-weight:700;font-size:14px;font-size:.875rem;line-height:1;margin-top:8px;margin-bottom:2px}.card-item .card-body .card-tag.blue{position:absolute;top:-16px;background-color:#2773c0;color:#fff;font-size:13px;font-size:.8125rem;border-radius:6px;padding:6px 12px;width:fit-content}.card-item .card-body .card-title{font-weight:700;margin-bottom:4px;font-size:18px;font-size:1.125rem}.card-item .card-body .card-date{font-size:13px;font-size:.8125rem;color:#727272;font-weight:400;text-align:right;margin-left:auto}.card-item .card-body .card-txt{line-height:1.5}.card-item.sp-small .card-body{padding:12px;font-size:15px;font-size:.9375rem}.card-item.sp-small .card-body .card-date{margin-bottom:12px}@media screen and (min-width:640px){.card-item.sp-small .card-body .card-date{margin-bottom:2px}}@media screen and (min-width:640px){.card-item.sp-small .card-body{padding:12px 28px 20px;font-size:16px;font-size:1rem}}.card-item.sp-small .card-body .card-tag{top:2px}@media screen and (min-width:640px){.card-item.sp-small .card-body .card-tag{top:-16px}}a.card-item{transition:transform .3s}a.card-item:hover{transform:scale(1.02);cursor:pointer}.path{padding:0 8px 2px;white-space:nowrap;overflow-x:auto;background-color:#ffffff7a}@media screen and (min-width:1000px){.path{width:100%;max-width:1000px;margin:0 auto;padding:12px 0;white-space:wrap;overflow-x:hidden;min-height:60px;background-color:transparent}}.path li{font-size:12px;font-size:.75rem;color:#202020;display:inline;line-height:3;position:relative;padding-left:24px}@media screen and (min-width:1000px){.path li{font-size:16px;font-size:1rem;line-height:2}}.path li:before{content:"";display:block;position:absolute;width:8px;height:8px;left:6px;top:3px;border-top:2px solid #bababa;border-right:2px solid #bababa;transform:rotate(45deg)}@media screen and (min-width:1000px){.path li:before{top:4px}}.path li:first-child:before{display:none}.path li:first-child{padding-left:0}.path li:first-child .icon_home{fill:#2e7ece;width:15px;display:inline-block;transform:translateY(4px)}@media screen and (min-width:1000px){.path li:first-child .icon_home{transform:translateY(2px)}}.path li a{font-size:inherit;color:#2e7ece;text-underline-offset:4px}.path li a:hover{color:#2e90f2;text-decoration:none}.path li strong{font-size:inherit;font-weight:400}@media screen and (min-width:1000px){.featured-latest-job{min-height:0px!important}}.slide-job-lists{width:100vw;min-height:394px;margin:0 calc(50% - 50vw);overflow:hidden}@media screen and (min-width:1000px){.slide-job-lists{min-height:416px}}.slide-job-lists:empty{display:none}.slide-job-lists.small-type{min-height:316px}@media screen and (min-width:1000px){.slide-job-lists.small-type{min-height:346px}}.slide-job-lists .slide-title{font-size:24px;font-weight:700;text-align:center;padding:40px 0 18px}@media screen and (min-width:1000px){.slide-job-lists .slide-title{font-size:32px;padding:40px 0 24px}}.slide-job-lists .swiper-container{margin:0 auto 32px;overflow:visible;padding:0 24px;position:relative;width:calc(100% - 48px)}@media screen and (min-width:1000px){.slide-job-lists .swiper-container{padding:0;width:1000px}}.slide-job-lists .swiper-wrapper{overflow:visible;align-items:stretch}.slide-job-lists .swiper-wrapper .swiper-slide{height:auto}.slide-job-lists .swiper-wrapper .swiper-slide .jobcasset{height:100%}.slide-job-lists .swiper-wrapper .swiper-slide:not(.swiper-slide-visible){opacity:.5;pointer-events:none}@media screen and (min-width:1000px){.slide-job-lists .swiper-wrapper .swiper-slide:not(.swiper-slide-visible){opacity:.2}}.slide-job-lists .swiper-pagination{position:static;height:40px;padding-top:18px}.slide-job-lists .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin-right:10px}.slide-job-lists .swiper-pagination .swiper-pagination-bullet-active{background-color:#2e7ece}.slide-job-lists .swiper-button-prev,.slide-job-lists .swiper-button-next{display:none;left:0;width:48px;top:20px;height:calc(100% - 40px);opacity:.7;transition:opacity .3s ease}.slide-job-lists .swiper-button-prev:hover,.slide-job-lists .swiper-button-next:hover{opacity:1}@media screen and (min-width:980px){.slide-job-lists .swiper-button-prev:hover:before,.slide-job-lists .swiper-button-next:hover:before{width:58px;height:58px}}@media screen and (min-width:980px){.slide-job-lists .swiper-button-prev,.slide-job-lists .swiper-button-next{display:flex;left:-73px}}.slide-job-lists .swiper-button-prev:before,.slide-job-lists .swiper-button-next:before{content:"";display:block;position:absolute;z-index:-1;background-color:#fff;width:48px;height:48px;border-radius:50px;top:50%;transform:translateY(-50%);box-shadow:0 0 8px #0003;transition:width .3s ease,height .3s ease}.slide-job-lists .swiper-button-prev svg,.slide-job-lists .swiper-button-next svg{width:12px;opacity:.7}.slide-job-lists .swiper-button-prev:after,.slide-job-lists .swiper-button-next:after{content:""!important}.slide-job-lists .swiper-button-prev.swiper-button-disabled:before,.slide-job-lists .swiper-button-next.swiper-button-disabled:before{background-color:#eee;pointer-events:none;box-shadow:none}.slide-job-lists .swiper-button-prev.swiper-button-disabled svg,.slide-job-lists .swiper-button-next.swiper-button-disabled svg{opacity:.2}.slide-job-lists .swiper-button-next{left:unset;right:0!important}.slide-job-lists .swiper-button-next svg{transform:rotate(180deg)}@media screen and (min-width:980px){.slide-job-lists .swiper-button-next{right:-73px!important}}.swiper-lazy:not(.swiper-lazy-loaded){display:none}.details-acc summary{display:block}.details-acc summary::-webkit-details-marker{display:none}.details-acc summary .summary_inner{cursor:pointer;display:block;padding-right:36px;font-weight:700;position:relative}.details-acc summary .summary_inner:after{content:"";display:block;position:absolute;top:1em;right:16px;transform-origin:56% 72%;transform:rotate(45deg);width:8px;height:8px;border-right:2px solid #999fa4;border-bottom:2px solid #999fa4;transition:transform .3s ease}.details-acc .content{padding:0 36px 10px 16px}.details-acc .content a{color:#2e7ece}.details-acc .content a:hover{text-decoration:underline}.details-acc[open] .summary_inner:after{transform:rotate(225deg)}.textinfo-sec{border-bottom:1px solid #e1e1e1;padding:24px 0 36px}.textinfo-sec.border-none,.textinfo-sec.no-border{border:none}.textinfo-sec.padding-tight{padding:40px 0 0}.textinfo-sec .textinfo-title{font-weight:700;font-size:18px;font-size:1.125rem;color:#202020;line-height:1.2;display:flex;align-items:flex-start;gap:8px;padding-top:12px;margin-bottom:12px}.textinfo-sec .textinfo-title svg{fill:#999fa4}.textinfo-sec .textinfo-title:before{content:"■";line-height:1.4rem;font-size:10px;font-size:.625rem}.textinfo-sec .mid-layout{padding-left:18px;margin-bottom:24px}@media screen and (min-width:1000px){.textinfo-sec .mid-layout{display:grid;grid-template-columns:116px 1fr;gap:16px}}.textinfo-sec .textinfo-title-middle{margin-bottom:12px;font-size:16px;font-size:1rem;font-weight:700;color:#727272}@media screen and (min-width:1000px){.textinfo-sec .textinfo-title-middle{margin-bottom:0}}.textinfo-sec .textinfo-title-middle a{color:#2e7ece}.textinfo-sec .textinfo-txt{font-size:14px;font-size:.875rem;line-height:1.8;margin-bottom:12px}.textinfo-sec .textinfo-list{display:flex;flex-wrap:wrap;align-items:center;gap:20px 6px}@media screen and (min-width:1000px){.textinfo-sec .textinfo-list{gap:12px 6px}}.textinfo-sec .textinfo-list .textinfo-item{display:inline-block;color:#8d8d8d;font-size:0}.textinfo-sec .textinfo-list .textinfo-item>*{font-size:16px;font-size:1rem}.textinfo-sec .textinfo-list .textinfo-item:after{content:"/";display:inline-block;margin-left:6px;color:#d2d2d2;font-size:16px;font-size:1rem}.textinfo-sec .textinfo-list .textinfo-item:last-child:after{display:none}.textinfo-sec .textinfo-list .textinfo-item a{color:#2e7ece;text-underline-offset:4px;font-size:16px;font-size:1rem}.textinfo-sec .textinfo-list .textinfo-item a:hover{color:#2e90f2;text-decoration:none}.textinfo-sec a:not(.text-link-simple){color:#2773c0;text-decoration:underline}.textinfo-sec a:not(.text-link-simple):hover{color:#2e90f2;text-decoration:none}.textinfo-sec.faq{border:none;margin-top:24px;margin-bottom:24px}@media screen and (min-width:1000px){.textinfo-sec.faq{padding:20px 32px;margin-bottom:40px}.textinfo-sec.faq:before{width:100%;margin:0 auto;left:0;border-radius:10px}}.textinfo-sec.faq .textinfo-title:before{display:none}.textinfo-sec.faq .textinfo_f:before{content:"Q";color:#8d8d8d;font-weight:700;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem;margin-right:8px}.textinfo-sec.faq .textinfo_a{margin-bottom:12px}.textinfo-sec.faq .textinfo_a:before{content:"A";color:#8d8d8d;font-weight:700;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem;margin-right:8px}.textinfo-sec.faq a{color:#2e7ece}.textinfo-sec.faq a:hover{color:#2e90f2}@media screen and (min-width:1000px){.textinfo-gridlayout{display:grid;grid-template-columns:1fr 1fr;gap:24px}.textinfo-gridlayout>*:first-child{grid-row:1/6}}.textinfo-sec.popular .textinfo-title svg{fill:#e37507}.textinfo-sec.popular .textinfo-title:before{display:none}.textinfo-sec:has(+.faq){border:none}.job-neighboring-title{padding:10px;font-size:18px;font-size:1.125rem;font-weight:700;background-color:#c9e8f5;border-radius:5px;margin:18px 0 16px;position:relative}.job-neighboring-title:after{content:"";position:absolute;width:12px;height:12px;left:40px;bottom:-7px;transform:rotate(45deg);background-color:#c9e8f5}.stats-info{background-color:#f5f6f8;width:100vw;margin:0 calc(50% - 50vw);padding:17px 0 24px}@media screen and (min-width:1000px){.stats-info{background-color:#fff;width:100%;margin:0;padding-bottom:12px}}.stats-info .inner{width:90%;margin:0 auto 30px;text-align:center;background-color:#fff;padding:0 0 16px;border:unset;border-radius:5px;box-shadow:0 0 4px #00000012}@media screen and (min-width:1000px){.stats-info .inner{width:100%;border:1px solid #e1e1e1;overflow:hidden}}.stats-info .inner.worker-statistic h3{border-bottom:3px solid #F2F2F2;margin-bottom:20px}.stats-info .inner.worker-statistic h4{text-align:left;width:90%;margin:0 auto 7px}.stats-info .inner.worker-statistic .border{margin-bottom:10px;border-bottom:1px solid #e5e7eb;padding-bottom:10px}.stats-info .inner.worker-statistic p{font-size:15px}.stats-info .inner.worker-statistic .number{margin-left:20px!important;font-size:1.15rem!important}.stats-info .inner.worker-statistic dl{margin-bottom:10px}.stats-info .inner.worker-statistic dt{font-weight:700;color:#b2b2b2}.stats-info .stats-info__ttl{padding:18px 5% 8px;font-weight:700;font-size:16px;font-size:1rem;display:flex;align-items:center;text-align:left;border-top:3px solid #e1e1e1;margin-top:16px}.stats-info .stats-info__ttl:first-of-type{border-top:none;margin-top:0}.stats-info .stats-info__ttl--txt{font-size:14px;font-size:.875rem;font-weight:700;line-height:1.3;color:#202020}.stats-info .stats-info__ttl--txt .lg-txt{font-size:18px;font-weight:700;color:#202020}.stats-info .stats-info__ttl.salary-stats{padding:15px 5%;border-top:none;margin-top:0;border-bottom:3px solid #e1e1e1}.stats-info .basic-info-lists{font-size:16px;font-size:1rem;color:#4e4e4e;text-align:left;width:90%;margin:0 auto}.stats-info .basic-info-lists .item-label{margin-bottom:4px}.stats-info .basic-info-lists .item-label .number{font-weight:700;font-size:20px;font-size:1.25rem;color:#33ade1;font-family:Arial,Helvetica,sans-serif;margin-left:18px}.stats-info .basic-info-lists .sub-txt{font-size:11px;font-size:.6875rem;line-height:1.4;color:#8d8d8d;margin-top:8px;display:block;text-align:left;width:fit-content;margin-left:auto}.stats-info .average_txt{width:90%;margin:0 auto;padding-top:8px;font-size:14px;font-size:.875rem;color:#4e4e4e;text-align:left}.stats-info .average_txt .blue-txt{color:#33ade1;font-weight:700}.stats-info .average_txt .blue-txt .num{font-size:30px;font-size:1.875rem;font-family:Arial,Helvetica,sans-serif}.stats-info .salarystats-flow{max-width:90%;margin:0 auto;width:min(90%,500px)!important;height:auto!important}.area-occupation-age,.search-ranking{background-color:#f5f6f8;width:100vw;margin:0 calc(50% - 50vw);padding:17px 0}.area-occupation-age .inner,.search-ranking .inner{width:90%;margin:0 auto;text-align:center;background-color:#fff;padding:0;border:unset;border-radius:5px;box-shadow:0 0 4px #00000012}.area-occupation-age .inner .area-occupation-age__ttl,.area-occupation-age .inner .search-ranking__ttl,.search-ranking .inner .area-occupation-age__ttl,.search-ranking .inner .search-ranking__ttl{padding:15px 5%;display:flex;align-items:center;text-align:left;border-bottom:3px solid #e1e1e1}.area-occupation-age .inner .area-occupation-age__ttl--txt,.area-occupation-age .inner .search-ranking__ttl--txt,.search-ranking .inner .area-occupation-age__ttl--txt,.search-ranking .inner .search-ranking__ttl--txt{font-size:14px;font-size:.875rem;font-weight:700;line-height:1.3;color:#202020}.area-occupation-age .inner .area-occupation-age__ttl--txt .area-txt,.area-occupation-age .inner .search-ranking__ttl--txt .area-txt,.search-ranking .inner .area-occupation-age__ttl--txt .area-txt,.search-ranking .inner .search-ranking__ttl--txt .area-txt{font-size:18px;font-weight:700;color:#202020}.area-occupation-age .inner .area-occupation-age__ttl .lg-txt,.area-occupation-age .inner .search-ranking__ttl .lg-txt,.search-ranking .inner .area-occupation-age__ttl .lg-txt,.search-ranking .inner .search-ranking__ttl .lg-txt{font-size:18px}.area-occupation-age .inner .area-occupation-age__list .area-occupation-age__item,.area-occupation-age .inner .area-occupation-age__list .search-ranking__item,.area-occupation-age .inner .search-ranking__list .area-occupation-age__item,.area-occupation-age .inner .search-ranking__list .search-ranking__item,.search-ranking .inner .area-occupation-age__list .area-occupation-age__item,.search-ranking .inner .area-occupation-age__list .search-ranking__item,.search-ranking .inner .search-ranking__list .area-occupation-age__item,.search-ranking .inner .search-ranking__list .search-ranking__item{padding:0;font-weight:700;min-height:50px;display:flex;align-items:center;border-top:solid 1px #e1e1e1}.area-occupation-age .inner .area-occupation-age__list .area-occupation-age__item .inner-link,.area-occupation-age .inner .area-occupation-age__list .search-ranking__item .inner-link,.area-occupation-age .inner .search-ranking__list .area-occupation-age__item .inner-link,.area-occupation-age .inner .search-ranking__list .search-ranking__item .inner-link,.search-ranking .inner .area-occupation-age__list .area-occupation-age__item .inner-link,.search-ranking .inner .area-occupation-age__list .search-ranking__item .inner-link,.search-ranking .inner .search-ranking__list .area-occupation-age__item .inner-link,.search-ranking .inner .search-ranking__list .search-ranking__item .inner-link{width:100%;display:flex;justify-content:flex-start;align-items:center;min-height:50px;padding:12px 5%;font-size:16px;font-size:1rem;text-align:left;text-decoration:none;position:relative;color:#202020}.area-occupation-age .inner .area-occupation-age__list .area-occupation-age__item .inner-link:hover,.area-occupation-age .inner .area-occupation-age__list .search-ranking__item .inner-link:hover,.area-occupation-age .inner .search-ranking__list .area-occupation-age__item .inner-link:hover,.area-occupation-age .inner .search-ranking__list .search-ranking__item .inner-link:hover,.search-ranking .inner .area-occupation-age__list .area-occupation-age__item .inner-link:hover,.search-ranking .inner .area-occupation-age__list .search-ranking__item .inner-link:hover,.search-ranking .inner .search-ranking__list .area-occupation-age__item .inner-link:hover,.search-ranking .inner .search-ranking__list .search-ranking__item .inner-link:hover{background-color:#f4f4f4}.area-occupation-age .inner .area-occupation-age__list .area-occupation-age__item .inner-link:after,.area-occupation-age .inner .area-occupation-age__list .search-ranking__item .inner-link:after,.area-occupation-age .inner .search-ranking__list .area-occupation-age__item .inner-link:after,.area-occupation-age .inner .search-ranking__list .search-ranking__item .inner-link:after,.search-ranking .inner .area-occupation-age__list .area-occupation-age__item .inner-link:after,.search-ranking .inner .area-occupation-age__list .search-ranking__item .inner-link:after,.search-ranking .inner .search-ranking__list .area-occupation-age__item .inner-link:after,.search-ranking .inner .search-ranking__list .search-ranking__item .inner-link:after{content:"";display:block;position:absolute;width:8px;height:8px;right:19px;top:calc(50% - 7px);border-right:2px solid #999fa4;border-bottom:2px solid #999fa4;transform-origin:75% 75%;transform:rotate(-45deg);transition:transform .3s}.area-occupation-age .inner .area-occupation-age__list .area-occupation-age__item .inner-link .rank_num,.area-occupation-age .inner .area-occupation-age__list .search-ranking__item .inner-link .rank_num,.area-occupation-age .inner .search-ranking__list .area-occupation-age__item .inner-link .rank_num,.area-occupation-age .inner .search-ranking__list .search-ranking__item .inner-link .rank_num,.search-ranking .inner .area-occupation-age__list .area-occupation-age__item .inner-link .rank_num,.search-ranking .inner .area-occupation-age__list .search-ranking__item .inner-link .rank_num,.search-ranking .inner .search-ranking__list .area-occupation-age__item .inner-link .rank_num,.search-ranking .inner .search-ranking__list .search-ranking__item .inner-link .rank_num{background-color:#ebebeb;font-weight:700;font-size:13px;font-size:.8125rem;border-radius:50%;width:25px;height:25px;margin-right:7px;display:flex;justify-content:center;align-items:center;text-align:center;position:relative}.area-occupation-age .inner .area-occupation-age__list .area-occupation-age__item .inner-link .link_txt,.area-occupation-age .inner .area-occupation-age__list .area-occupation-age__item .inner-link .rank_txt,.area-occupation-age .inner .area-occupation-age__list .search-ranking__item .inner-link .link_txt,.area-occupation-age .inner .area-occupation-age__list .search-ranking__item .inner-link .rank_txt,.area-occupation-age .inner .search-ranking__list .area-occupation-age__item .inner-link .link_txt,.area-occupation-age .inner .search-ranking__list .area-occupation-age__item .inner-link .rank_txt,.area-occupation-age .inner .search-ranking__list .search-ranking__item .inner-link .link_txt,.area-occupation-age .inner .search-ranking__list .search-ranking__item .inner-link .rank_txt,.search-ranking .inner .area-occupation-age__list .area-occupation-age__item .inner-link .link_txt,.search-ranking .inner .area-occupation-age__list .area-occupation-age__item .inner-link .rank_txt,.search-ranking .inner .area-occupation-age__list .search-ranking__item .inner-link .link_txt,.search-ranking .inner .area-occupation-age__list .search-ranking__item .inner-link .rank_txt,.search-ranking .inner .search-ranking__list .area-occupation-age__item .inner-link .link_txt,.search-ranking .inner .search-ranking__list .area-occupation-age__item .inner-link .rank_txt,.search-ranking .inner .search-ranking__list .search-ranking__item .inner-link .link_txt,.search-ranking .inner .search-ranking__list .search-ranking__item .inner-link .rank_txt{font-size:16px;font-size:1rem}.area-occupation-age .inner .area-occupation-age__list .area-occupation-age__item .inner-link .link_txt,.area-occupation-age .inner .area-occupation-age__list .search-ranking__item .inner-link .link_txt,.area-occupation-age .inner .search-ranking__list .area-occupation-age__item .inner-link .link_txt,.area-occupation-age .inner .search-ranking__list .search-ranking__item .inner-link .link_txt,.search-ranking .inner .area-occupation-age__list .area-occupation-age__item .inner-link .link_txt,.search-ranking .inner .area-occupation-age__list .search-ranking__item .inner-link .link_txt,.search-ranking .inner .search-ranking__list .area-occupation-age__item .inner-link .link_txt,.search-ranking .inner .search-ranking__list .search-ranking__item .inner-link .link_txt{width:95%}.area-occupation-age .inner .area-occupation-age__list .area-occupation-age__item:nth-child(1) .inner-link .rank_num,.area-occupation-age .inner .area-occupation-age__list .area-occupation-age__item:nth-child(2) .inner-link .rank_num,.area-occupation-age .inner .area-occupation-age__list .area-occupation-age__item:nth-child(3) .inner-link .rank_num,.area-occupation-age .inner .area-occupation-age__list .search-ranking__item:nth-child(1) .inner-link .rank_num,.area-occupation-age .inner .area-occupation-age__list .search-ranking__item:nth-child(2) .inner-link .rank_num,.area-occupation-age .inner .area-occupation-age__list .search-ranking__item:nth-child(3) .inner-link .rank_num,.area-occupation-age .inner .search-ranking__list .area-occupation-age__item:nth-child(1) .inner-link .rank_num,.area-occupation-age .inner .search-ranking__list .area-occupation-age__item:nth-child(2) .inner-link .rank_num,.area-occupation-age .inner .search-ranking__list .area-occupation-age__item:nth-child(3) .inner-link .rank_num,.area-occupation-age .inner .search-ranking__list .search-ranking__item:nth-child(1) .inner-link .rank_num,.area-occupation-age .inner .search-ranking__list .search-ranking__item:nth-child(2) .inner-link .rank_num,.area-occupation-age .inner .search-ranking__list .search-ranking__item:nth-child(3) .inner-link .rank_num,.search-ranking .inner .area-occupation-age__list .area-occupation-age__item:nth-child(1) .inner-link .rank_num,.search-ranking .inner .area-occupation-age__list .area-occupation-age__item:nth-child(2) .inner-link .rank_num,.search-ranking .inner .area-occupation-age__list .area-occupation-age__item:nth-child(3) .inner-link .rank_num,.search-ranking .inner .area-occupation-age__list .search-ranking__item:nth-child(1) .inner-link .rank_num,.search-ranking .inner .area-occupation-age__list .search-ranking__item:nth-child(2) .inner-link .rank_num,.search-ranking .inner .area-occupation-age__list .search-ranking__item:nth-child(3) .inner-link .rank_num,.search-ranking .inner .search-ranking__list .area-occupation-age__item:nth-child(1) .inner-link .rank_num,.search-ranking .inner .search-ranking__list .area-occupation-age__item:nth-child(2) .inner-link .rank_num,.search-ranking .inner .search-ranking__list .area-occupation-age__item:nth-child(3) .inner-link .rank_num,.search-ranking .inner .search-ranking__list .search-ranking__item:nth-child(1) .inner-link .rank_num,.search-ranking .inner .search-ranking__list .search-ranking__item:nth-child(2) .inner-link .rank_num,.search-ranking .inner .search-ranking__list .search-ranking__item:nth-child(3) .inner-link .rank_num{border-radius:unset;background-color:unset;color:#fff;background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016.493%2014.871%22%3E%3Cpath%20fill%3D%22%23AC8B33%22%20d%3D%22M15.461%2C1.6%2C12.079%2C4.531a.623.623%2C0%2C0%2C1-.948-.16L8.786.312a.623.623%2C0%2C0%2C0-1.08%2C0L5.362%2C4.371a.623.623%2C0%2C0%2C1-.948.16L1.032%2C1.6A.624.624%2C0%2C0%2C0%2C0%2C2.074v11.19a1.607%2C1.607%2C0%2C0%2C0%2C1.607%2C1.606H14.886a1.607%2C1.607%2C0%2C0%2C0%2C1.607-1.606V2.074A.624.624%2C0%2C0%2C0%2C15.461%2C1.6%22%20%2F%3E%3C%2Fsvg%3E);background-position:50% 0;background-size:23px auto;background-repeat:no-repeat}.area-occupation-age .inner .area-occupation-age__list .area-occupation-age__item:nth-child(2) .inner-link .rank_num,.area-occupation-age .inner .area-occupation-age__list .search-ranking__item:nth-child(2) .inner-link .rank_num,.area-occupation-age .inner .search-ranking__list .area-occupation-age__item:nth-child(2) .inner-link .rank_num,.area-occupation-age .inner .search-ranking__list .search-ranking__item:nth-child(2) .inner-link .rank_num,.search-ranking .inner .area-occupation-age__list .area-occupation-age__item:nth-child(2) .inner-link .rank_num,.search-ranking .inner .area-occupation-age__list .search-ranking__item:nth-child(2) .inner-link .rank_num,.search-ranking .inner .search-ranking__list .area-occupation-age__item:nth-child(2) .inner-link .rank_num,.search-ranking .inner .search-ranking__list .search-ranking__item:nth-child(2) .inner-link .rank_num{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016.493%2014.871%22%3E%3Cpath%20fill%3D%22%23808080%22%20d%3D%22M15.461%2C1.6%2C12.079%2C4.531a.623.623%2C0%2C0%2C1-.948-.16L8.786.312a.623.623%2C0%2C0%2C0-1.08%2C0L5.362%2C4.371a.623.623%2C0%2C0%2C1-.948.16L1.032%2C1.6A.624.624%2C0%2C0%2C0%2C0%2C2.074v11.19a1.607%2C1.607%2C0%2C0%2C0%2C1.607%2C1.606H14.886a1.607%2C1.607%2C0%2C0%2C0%2C1.607-1.606V2.074A.624.624%2C0%2C0%2C0%2C15.461%2C1.6%22%20%2F%3E%3C%2Fsvg%3E)}.area-occupation-age .inner .area-occupation-age__list .area-occupation-age__item:nth-child(3) .inner-link .rank_num,.area-occupation-age .inner .area-occupation-age__list .search-ranking__item:nth-child(3) .inner-link .rank_num,.area-occupation-age .inner .search-ranking__list .area-occupation-age__item:nth-child(3) .inner-link .rank_num,.area-occupation-age .inner .search-ranking__list .search-ranking__item:nth-child(3) .inner-link .rank_num,.search-ranking .inner .area-occupation-age__list .area-occupation-age__item:nth-child(3) .inner-link .rank_num,.search-ranking .inner .area-occupation-age__list .search-ranking__item:nth-child(3) .inner-link .rank_num,.search-ranking .inner .search-ranking__list .area-occupation-age__item:nth-child(3) .inner-link .rank_num,.search-ranking .inner .search-ranking__list .search-ranking__item:nth-child(3) .inner-link .rank_num{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016.493%2014.871%22%3E%3Cpath%20fill%3D%22%239A6B43%22%20d%3D%22M15.461%2C1.6%2C12.079%2C4.531a.623.623%2C0%2C0%2C1-.948-.16L8.786.312a.623.623%2C0%2C0%2C0-1.08%2C0L5.362%2C4.371a.623.623%2C0%2C0%2C1-.948.16L1.032%2C1.6A.624.624%2C0%2C0%2C0%2C0%2C2.074v11.19a1.607%2C1.607%2C0%2C0%2C0%2C1.607%2C1.606H14.886a1.607%2C1.607%2C0%2C0%2C0%2C1.607-1.606V2.074A.624.624%2C0%2C0%2C0%2C15.461%2C1.6%22%20%2F%3E%3C%2Fsvg%3E)}.side-occupation-list{background-color:#f5f6f8;width:100vw;margin:0 calc(50% - 50vw);padding:17px 0}.side-occupation-list .inner{width:90%;margin:0 auto;text-align:center;background-color:#fff;padding:0;border:unset;border-radius:5px;box-shadow:0 0 4px #00000012}.side-occupation-list .inner .side-occupation-list__ttl{padding:15px 5%;display:flex;align-items:center;text-align:left;border-bottom:3px solid #e1e1e1}.side-occupation-list .inner .side-occupation-list__ttl--txt{font-size:14px;font-size:.875rem;font-weight:700;line-height:1.3;color:#202020}.side-occupation-list .inner .side-occupation-list__ttl--txt .lg-txt{font-size:18px;font-weight:700;color:#202020}.side-occupation-list .inner .side-occupation-list__list .side-occupation-list__item{padding:0;font-weight:700;min-height:50px;display:flex;align-items:center;border-top:solid 1px #e1e1e1}.side-occupation-list .inner .side-occupation-list__list .side-occupation-list__item .inner-link{width:100%;display:flex;justify-content:flex-start;align-items:center;min-height:50px;padding:12px 5%;font-size:16px;font-size:1rem;text-align:left;text-decoration:none;position:relative;color:#202020}.side-occupation-list .inner .side-occupation-list__list .side-occupation-list__item .inner-link:hover{background-color:#f4f4f4}.side-occupation-list .inner .side-occupation-list__list .side-occupation-list__item .inner-link:after{content:"";display:block;position:absolute;width:8px;height:8px;right:19px;top:calc(50% - 7px);border-right:2px solid #999fa4;border-bottom:2px solid #999fa4;transform-origin:75% 75%;transform:rotate(-45deg);transition:transform .3s}.side-occupation-list .inner .side-occupation-list__list .side-occupation-list__item .inner-link .occupation_txt{font-size:14px;font-size:.875rem}@media screen and (min-width:1000px){.side-occupation-list,.area-occupation-age,.search-ranking{background-color:#fff;width:100%;margin:0}.side-occupation-list .inner,.area-occupation-age .inner,.search-ranking .inner{width:100%;border:1px solid #e1e1e1;overflow:hidden}.side-occupation-list .inner .side-occupation-list__ttl--icon,.side-occupation-list .inner .area-occupation-age__ttl--icon,.side-occupation-list .inner .search-ranking__ttl--icon,.area-occupation-age .inner .side-occupation-list__ttl--icon,.area-occupation-age .inner .area-occupation-age__ttl--icon,.area-occupation-age .inner .search-ranking__ttl--icon,.search-ranking .inner .side-occupation-list__ttl--icon,.search-ranking .inner .area-occupation-age__ttl--icon,.search-ranking .inner .search-ranking__ttl--icon{display:none}.side-occupation-list .inner .side-occupation-list__list .side-occupation-list__item .inner-link .link_txt,.side-occupation-list .inner .side-occupation-list__list .side-occupation-list__item .inner-link .rank_txt,.side-occupation-list .inner .side-occupation-list__list .area-occupation-age__item .inner-link .link_txt,.side-occupation-list .inner .side-occupation-list__list .area-occupation-age__item .inner-link .rank_txt,.side-occupation-list .inner .side-occupation-list__list .search-ranking__item .inner-link .link_txt,.side-occupation-list .inner .side-occupation-list__list .search-ranking__item .inner-link .rank_txt,.side-occupation-list .inner .area-occupation-age__list .side-occupation-list__item .inner-link .link_txt,.side-occupation-list .inner .area-occupation-age__list .side-occupation-list__item .inner-link .rank_txt,.side-occupation-list .inner .area-occupation-age__list .area-occupation-age__item .inner-link .link_txt,.side-occupation-list .inner .area-occupation-age__list .area-occupation-age__item .inner-link .rank_txt,.side-occupation-list .inner .area-occupation-age__list .search-ranking__item .inner-link .link_txt,.side-occupation-list .inner .area-occupation-age__list .search-ranking__item .inner-link .rank_txt,.side-occupation-list .inner .search-ranking__list .side-occupation-list__item .inner-link .link_txt,.side-occupation-list .inner .search-ranking__list .side-occupation-list__item .inner-link .rank_txt,.side-occupation-list .inner .search-ranking__list .area-occupation-age__item .inner-link .link_txt,.side-occupation-list .inner .search-ranking__list .area-occupation-age__item .inner-link .rank_txt,.side-occupation-list .inner .search-ranking__list .search-ranking__item .inner-link .link_txt,.side-occupation-list .inner .search-ranking__list .search-ranking__item .inner-link .rank_txt,.area-occupation-age .inner .side-occupation-list__list .side-occupation-list__item .inner-link .link_txt,.area-occupation-age .inner .side-occupation-list__list .side-occupation-list__item .inner-link .rank_txt,.area-occupation-age .inner .side-occupation-list__list .area-occupation-age__item .inner-link .link_txt,.area-occupation-age .inner .side-occupation-list__list .area-occupation-age__item .inner-link .rank_txt,.area-occupation-age .inner .side-occupation-list__list .search-ranking__item .inner-link .link_txt,.area-occupation-age .inner .side-occupation-list__list .search-ranking__item .inner-link .rank_txt,.area-occupation-age .inner .area-occupation-age__list .side-occupation-list__item .inner-link .link_txt,.area-occupation-age .inner .area-occupation-age__list .side-occupation-list__item .inner-link .rank_txt,.area-occupation-age .inner .area-occupation-age__list .area-occupation-age__item .inner-link .link_txt,.area-occupation-age .inner .area-occupation-age__list .area-occupation-age__item .inner-link .rank_txt,.area-occupation-age .inner .area-occupation-age__list .search-ranking__item .inner-link .link_txt,.area-occupation-age .inner .area-occupation-age__list .search-ranking__item .inner-link .rank_txt,.area-occupation-age .inner .search-ranking__list .side-occupation-list__item .inner-link .link_txt,.area-occupation-age .inner .search-ranking__list .side-occupation-list__item .inner-link .rank_txt,.area-occupation-age .inner .search-ranking__list .area-occupation-age__item .inner-link .link_txt,.area-occupation-age .inner .search-ranking__list .area-occupation-age__item .inner-link .rank_txt,.area-occupation-age .inner .search-ranking__list .search-ranking__item .inner-link .link_txt,.area-occupation-age .inner .search-ranking__list .search-ranking__item .inner-link .rank_txt,.search-ranking .inner .side-occupation-list__list .side-occupation-list__item .inner-link .link_txt,.search-ranking .inner .side-occupation-list__list .side-occupation-list__item .inner-link .rank_txt,.search-ranking .inner .side-occupation-list__list .area-occupation-age__item .inner-link .link_txt,.search-ranking .inner .side-occupation-list__list .area-occupation-age__item .inner-link .rank_txt,.search-ranking .inner .side-occupation-list__list .search-ranking__item .inner-link .link_txt,.search-ranking .inner .side-occupation-list__list .search-ranking__item .inner-link .rank_txt,.search-ranking .inner .area-occupation-age__list .side-occupation-list__item .inner-link .link_txt,.search-ranking .inner .area-occupation-age__list .side-occupation-list__item .inner-link .rank_txt,.search-ranking .inner .area-occupation-age__list .area-occupation-age__item .inner-link .link_txt,.search-ranking .inner .area-occupation-age__list .area-occupation-age__item .inner-link .rank_txt,.search-ranking .inner .area-occupation-age__list .search-ranking__item .inner-link .link_txt,.search-ranking .inner .area-occupation-age__list .search-ranking__item .inner-link .rank_txt,.search-ranking .inner .search-ranking__list .side-occupation-list__item .inner-link .link_txt,.search-ranking .inner .search-ranking__list .side-occupation-list__item .inner-link .rank_txt,.search-ranking .inner .search-ranking__list .area-occupation-age__item .inner-link .link_txt,.search-ranking .inner .search-ranking__list .area-occupation-age__item .inner-link .rank_txt,.search-ranking .inner .search-ranking__list .search-ranking__item .inner-link .link_txt,.search-ranking .inner .search-ranking__list .search-ranking__item .inner-link .rank_txt{font-size:14px;font-size:.875rem}}@media screen and (min-width:1000px){.side-cta{margin-bottom:24px;margin-top:-3.2rem}}.side-cta .award-image{display:block;width:100%;max-width:235px;margin:8px auto;aspect-ratio:235/93}.side-cta .award-image img{display:inline-block;width:100%;height:auto}.side-cta .side-cta-block{background-color:#eff7ff;border:1px solid #2e7ece;border-radius:5px;padding:10px}.side-cta .side-cta-block .cta-text{display:flex;align-items:flex-end;justify-content:center;gap:6px;margin-bottom:10px;font-weight:700;color:#2773c0;font-size:20px}.side-cta .side-cta-block .cta-text .cta-free-tag{background-color:#dcb818;border-radius:50px;padding:6px 8px;margin-bottom:2px;line-height:1;color:#fff;font-size:.55em;white-space:nowrap}.side-cta .side-cta-block .cta-text .cta-main-text .banzai{width:fit-content;margin:0 auto;font-size:.6em}.side-cta .side-cta-block .cta-text .cta-main-text .banzai:before,.side-cta .side-cta-block .cta-text .cta-main-text .banzai:after{content:"";display:inline-block;width:1px;height:13px;border-right:1px solid #2e7ece;transform:rotate(-30deg);margin-right:13px;margin-bottom:-3px}.side-cta .side-cta-block .cta-text .cta-main-text .banzai:after{transform:rotate(30deg);margin-right:0;margin-left:13px}.side-cta .btn-primary{position:relative;max-width:480px;margin:0 auto;padding-left:0;padding-right:0}.side-cta .btn-primary .inner-text{font-size:15.5px;font-size:.96875rem;font-feature-settings:"palt" 1}.side-cta .btn-primary .inner-text small{display:inline-block;font-size:.85em;margin-left:2px}.side-cta .btn-primary .hukidasi{position:absolute;z-index:2;top:-10px;left:0;right:0;margin:0 auto;width:fit-content;text-align:center;font-size:12px;font-size:.75rem;line-height:1;color:#2773c0;background-color:#fff;padding:4px 8px;border-radius:5px}.side-cta .btn-primary .hukidasi:before{content:"";display:block;position:absolute;z-index:1;width:7px;height:7px;left:50%;top:16px;transform:translate(-50%) rotate(45deg);background-color:#fff}.jobcasset{background-color:#fff;box-shadow:0 0 16px #00000026;border-radius:10px;position:relative;margin-bottom:48px;container-type:inline-size}@media screen and (min-width:640px){.jobcasset{margin-bottom:58px}}.jobcasset .jobcasset-linkwrap{position:relative}.jobcasset .jobcasset-linkwrap .jobcasset-link{display:block;position:absolute;width:100%;height:100%;top:0;left:0;z-index:10}.jobcasset .jobcasset-title{position:relative;width:90%;margin:0 auto 12px;padding-top:24px;padding-right:20px;font-size:18px;font-size:1.125rem;font-weight:700}@container (min-width: 640px){.jobcasset .jobcasset-title{padding-top:32px;font-size:24px;font-size:1.5rem}}.jobcasset .jobcasset-title .tag-new{position:absolute;left:0;top:-13px}.jobcasset .jobcasset-title:after{content:"";display:block;position:absolute;width:10px;height:10px;top:33px;right:0;border-right:2px solid #999fa4;border-bottom:2px solid #999fa4;transform:rotate(-45deg)}@container (min-width: 640px){.jobcasset .jobcasset-title:after{display:none}}.jobcasset .jobcasset-title a{flex:1 1 0%;display:block;font-size:18px;font-size:1.125rem;color:#202020;line-height:1.1;text-decoration:none}.jobcasset .jobcasset-title a:hover{text-decoration:underline}@container (min-width: 640px){.jobcasset .jobcasset-title a{font-size:24px;font-size:1.5rem;line-height:1.2}}.jobcasset .jobcasset-linkwrap:has(.jobcasset-link:hover) .jobcasset-title{text-decoration:underline}.jobcasset .jobcasset-desc{width:90%;margin:0 auto 12px;display:grid;grid-template-columns:90px 1fr;gap:12px}@container (min-width: 640px){.jobcasset .jobcasset-desc{grid-template-columns:120px 1fr}}.jobcasset .jobcasset-desc .jobcasset-img{background-color:#f4f4f4;width:90px;border-radius:10px;aspect-ratio:13/10;overflow:hidden}@container (min-width: 640px){.jobcasset .jobcasset-desc .jobcasset-img{width:120px}}.jobcasset .jobcasset-desc .jobcasset-img img{object-fit:cover;width:100%;height:auto}.jobcasset .jobcasset-desc .jobcasset-desctxt{font-size:13px;font-size:.8125rem;color:#4e4e4e;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;height:85%}@container (min-width: 640px){.jobcasset .jobcasset-desc .jobcasset-desctxt{font-size:14px;font-size:.875rem;-webkit-line-clamp:4;height:100%}}.jobcasset .jobcasset-occupation{width:90%;margin:0 auto 10px;font-weight:700;font-size:13px;font-size:.8125rem}@container (min-width: 640px){.jobcasset .jobcasset-occupation{font-size:14px;font-size:.875rem}}.jobcasset .jobcasset-pickup{width:90%;margin:0 auto 12px;display:grid;grid-template-columns:15px minmax(0,1fr);column-gap:4px;row-gap:6px}.jobcasset .jobcasset-pickup__icon{color:#999fa4;display:flex;align-items:flex-start;justify-content:center;padding-top:1px}.jobcasset .jobcasset-pickup__icon svg{fill:currentColor}.jobcasset .jobcasset-pickup__text{font-size:15px;font-size:.9375rem;line-height:1.2}.jobcasset .jobcasset-tags{width:100%;margin:0 auto;position:relative;border-top:1px solid #e1e1e1;padding-bottom:12px}@container (min-width: 640px){.jobcasset .jobcasset-tags{margin-bottom:8px;border:none}}.jobcasset .jobcasset-tags .jobcasset-taglist{display:inline-flex;flex-wrap:wrap;align-items:flex-start;gap:4px;padding:12px 5% 4px}@container (min-width: 640px){.jobcasset .jobcasset-tags .jobcasset-taglist{padding-top:0}}.jobcasset .jobcasset-tags .open-btn{display:flex;display:none;align-items:center;justify-content:center;position:absolute;width:40px;height:100%;max-height:55px;bottom:0;right:0;cursor:pointer;margin:0;padding:0;background-color:#ffffff80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.jobcasset .jobcasset-tags .open-btn:before{display:none}.jobcasset .jobcasset-tags .open-btn:after{content:"";display:block;position:static;transform-origin:50% 50%;transform:rotate(-45deg);width:10px;height:10px;border-left:2px solid #727272;border-bottom:2px solid #727272;opacity:1;transition:transform .2s}.jobcasset .jobcasset-tags .open-btn:checked:after{transform:rotate(135deg)}.jobcasset .jobcasset-tags .open-btn:checked+.jobcasset-taglist{max-height:500px}.jobcasset .jobcasset-tags.expandable .jobcasset-taglist{overflow:hidden;max-height:35px;transition:max-height .25s ease}@container (min-width: 640px){.jobcasset .jobcasset-tags.expandable .jobcasset-taglist{max-height:29px}}.jobcasset .jobcasset-tags.expandable .open-btn{display:flex}@container (min-width: 640px){.jobcasset .jobcasset-tags.expandable .open-btn{bottom:9px;right:8px}}@container (min-width: 640px){.jobcasset .jobcasset-tags.expandable .open-btn:checked{bottom:-12px}}.jobcasset .jobcasset-tags .jobcasset-tag{display:inline-block;border:1px solid #C4D9EE;color:#2773c0;padding:4px 7px;border-radius:5px;font-weight:700;line-height:1;text-decoration:none!important;font-size:12px;font-size:.75rem}@container (min-width: 640px){.jobcasset .jobcasset-tags .jobcasset-tag{font-size:14px;font-size:.875rem;padding:5px 10px}}.jobcasset .jobcasset-tags .jobcasset-tag:hover{background-color:#f4f4f4}.jobcasset .jobcasset-tags .feature{width:100%;padding-bottom:30px}@container (min-width: 640px){.jobcasset .jobcasset-tags .feature{padding-bottom:0}}.jobcasset .jobcasset-tags .feature:has(.feature-text:empty){display:none}.jobcasset .jobcasset-tags .feature .feature-title{margin-top:12px;margin-bottom:7px;color:#2e7ece;font-size:14px;font-size:.875rem;font-weight:700;line-height:1;display:flex;align-items:center;gap:5px}@container (min-width: 640px){.jobcasset .jobcasset-tags .feature .feature-title{font-size:16px;font-size:1rem}}.jobcasset .jobcasset-tags .feature .feature-title:after{content:"";display:block;width:100%;flex:1 1 0%;height:2px;background-color:#e6ebf0}.jobcasset .jobcasset-tags .feature .feature-title svg{fill:currentColor}.jobcasset .jobcasset-tags .feature .feature-text{white-space:pre-line;font-size:14px;font-size:.875rem;line-height:1.4;font-weight:400;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}@container (min-width: 640px){.jobcasset .jobcasset-tags .feature .feature-text{font-size:15px;font-size:.9375rem;height:auto}}.jobcasset .btn-area{background-color:#f9f9f9;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;align-items:stretch;column-gap:12px;padding:12px 5%;border-radius:0 0 10px 10px}@container (min-width: 640px){.jobcasset .btn-area{padding:16px 5%}}.jobcasset .btn-area.three-btn{align-items:stretch;background-color:#f9f9f9;display:grid;grid-template-columns:5% 1fr 8px 1fr 5%;justify-content:center;padding:12px 0 0;row-gap:12px;column-gap:0}@container (min-width: 640px){.jobcasset .btn-area.three-btn{grid-template-columns:5% 1fr 8px 1fr 8px 1fr 5%;padding-bottom:18px;padding-top:18px}}.jobcasset .btn-area.three-btn .btn-primary{grid-column:2/3}.jobcasset .btn-area.three-btn .btn-primary .read{display:none}@container (min-width: 640px){.jobcasset .btn-area.three-btn .btn-primary .read{display:inline}}.jobcasset .btn-area.three-btn .consideration_btn{grid-column:4/5}.jobcasset .btn-area.three-btn .btn-more{border:none;border-radius:0 0 10px 10px;border-top:1px solid #e1e1e1;grid-column:1/6;width:100%}@container (min-width: 640px){.jobcasset .btn-area.three-btn .btn-more{border:1px solid #d2d2d2;border-radius:5px;grid-column:6/7}}.jobcasset .jobcasset-period{position:absolute;bottom:-30px;right:0;font-size:14px;font-size:.875rem;color:#4e4e4e}.jobcasset.middle-size{margin-bottom:0;display:flex;flex-direction:column}.jobcasset.middle-size .jobcasset-title{font-size:16px;font-size:1rem;padding-top:18px;line-height:1.3;padding-right:0;margin-bottom:8px}.jobcasset.middle-size .jobcasset-title:after{display:none}.jobcasset.middle-size .jobcasset-desc{grid-template-columns:1fr 90px;margin-bottom:4px}.jobcasset.middle-size .jobcasset-desc .jobcasset-img{width:90px;aspect-ratio:13/7}.jobcasset.middle-size .jobcasset-pickup{width:100%}.jobcasset.middle-size .jobcasset-occupation{font-weight:400}.jobcasset.middle-size .btn-area{margin-top:auto}.jobcasset.middle-size .btn-area .btn-simple,.jobcasset.middle-size .btn-area .btn-primary{font-size:14px;font-size:.875rem;min-height:44px;padding-top:8px;padding-bottom:8px}.jobcasset.middle-size:not(:has(.btn-area)){padding-bottom:8px}.private-casset{background-color:#fff;box-shadow:0 0 16px #00000014;border-radius:10px;border:1px solid #2e7ece;position:relative;font-size:1rem;container-type:inline-size;margin:0 auto;margin-top:calc(1.4em + 48px);margin-bottom:48px;padding-bottom:16px}@media screen and (min-width:480px){.private-casset{width:96%}}@media screen and (min-width:640px){.private-casset{margin-top:calc(1.8em + 48px);margin-bottom:58px}}.private-casset .caseet-lead{position:absolute;width:100%;top:-1.9em;left:50%;transform:translate(-50%);color:#2e7ece;font-weight:700;font-size:.8em;text-align:center;word-break:keep-all}@container (min-width: 640px){.private-casset .caseet-lead{font-size:1.2em}}.private-casset .caseet-lead:before,.private-casset .caseet-lead:after{content:"";display:inline-block;width:1px;height:13px;border-right:1px solid #2e7ece;transform:rotate(-30deg);margin-right:10px;margin-bottom:-3px}@container (min-width: 640px){.private-casset .caseet-lead:before,.private-casset .caseet-lead:after{height:18px}}.private-casset .caseet-lead:after{transform:rotate(30deg);margin-right:0;margin-left:10px}.private-casset .casset-title{background-color:#eff7ff;margin-bottom:12px;padding:11px 16px;font-weight:700;font-size:1.125em;line-height:1.3;color:#202020;border-radius:10px 10px 0 0}@container (min-width: 640px){.private-casset .casset-title{font-size:1.4em;padding:13px 5%}}.private-casset .casset-imageset{width:90%;margin:0 auto 12px;display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px}@container (min-width: 640px){.private-casset .casset-imageset{grid-template-columns:120px minmax(0,1fr)}}.private-casset .casset-imageset .casset-img{width:90px;border-radius:10px;aspect-ratio:13/10;overflow:hidden;object-fit:cover;height:auto}@container (min-width: 640px){.private-casset .casset-imageset .casset-img{width:120px}}.private-casset .casset-imageset .tag-list{display:flex;flex-direction:column;gap:4px}@container (min-width: 640px){.private-casset .casset-imageset .tag-list{display:grid;grid-template-columns:repeat(2,minmax(100px,1fr));grid-template-rows:min-content;column-gap:10px;row-gap:5px;font-size:1.1rem}}.private-casset .casset-imageset .tag-list .tags{display:grid;align-items:flex-start;grid-template-columns:2.7em minmax(0,1fr);row-gap:8px;column-gap:4px}.private-casset .casset-imageset .tag-list .tags .tag{text-align:center;background-color:#eff7ff;border-radius:4px;font-size:.8125em;border:1px solid #C4D9EE;font-weight:700;color:#2e7ece;line-height:1;padding:3px 5px}.private-casset .casset-imageset .tag-list .tags .tag-text{font-size:.9375em}.private-casset .casset-desc{width:90%;margin:0 auto 12px;font-size:.875em;color:#4e4e4e}@container (min-width: 640px){.private-casset .casset-desc{font-size:1em;line-height:1.5}}.private-casset .btn-primary{width:90%;margin:0 auto}@container (min-width: 640px){.private-casset .btn-primary{font-size:1.1rem}}.private-casset .btn-primary .btn-text .main-text,.private-casset .btn-primary .btn-text .sub-text{display:inline-block}.jobcassetlist-side{margin-bottom:36px}.jobcassetlist-side .jobcassetlist-side-title{font-weight:700;font-size:20px;font-size:1.25rem;color:#202020;line-height:1.2;display:flex;align-items:flex-start;gap:8px;padding-top:12px;margin-bottom:12px}.jobcassetlist-side .jobcassetlist-middle-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-bottom:12px}@media screen and (min-width:1000px){.jobcassetlist-side .jobcassetlist-middle-layout{display:flex;flex-direction:column}}.jobcassetlist-side .jobcassetlist-middle-layout .btn-simple{grid-column:span 2}.keyword-more-btn{display:none}.side-keyword-panel{overflow:hidden;max-height:40vh;position:relative}@media screen and (min-width:1000px){.side-keyword-panel{max-height:unset;overflow:visible;position:static}}.side-keyword-panel .keyword-more-btn{position:absolute;display:block;margin-left:auto;bottom:0;right:0;width:100%;text-align:right;padding-top:30px;padding-bottom:15px;background:linear-gradient(to bottom,#fff0,#fff 60%)}@media screen and (min-width:1000px){.side-keyword-panel .keyword-more-btn{display:none}}.side-keyword-panel.open{max-height:unset;overflow:visible}.side-keyword-panel.open .keyword-more-btn{display:none}.relatedsearch{width:90%;margin:0 auto;padding:12px 0 40px}.relatedsearch .relatedsearch--title{padding-bottom:10px;font-weight:700}.relatedsearch a{display:inline-block;background-color:#fff;border:1px solid #e1e1e1;padding:7px 12px;white-space:nowrap;margin-right:5px;margin-bottom:10px;border-radius:5px;line-height:1;font-weight:700;text-decoration:none;color:#2e7ece}.relatedsearch a:hover{background-color:#f4f4f4}.separate-job-related-links li{width:100%}@media screen and (min-width:1000px){.separate-job-related-links li{width:47%}}.separate-job-related-links li{border-bottom:1px solid #e1e1e1;padding-bottom:7px}@media screen and (min-width:1000px){.separate-job-related-links ul>li:nth-child(odd){margin-right:28px}}.separate-job-related-links li>*{display:inline-block}.separate-job-related-links li>*:nth-child(1){width:60%}.separate-job-related-links li>*:nth-child(2),.separate-job-related-links li .number{width:40%;font-size:1rem;color:#33ade1;font-weight:700;text-align:right}.separate-job-related-links .textinfo-list{row-gap:0}.separate-job-related-links .textinfo-list .item-label{padding:12px 0;display:flex;justify-content:space-between;align-items:center}.separate-job-related-links .textinfo-list .item-label .text-link-simple{font-weight:700;color:#4e4e4e}@media screen and (min-width:1000px){.separate-job-related-links .textinfo-list .item-label{padding:12px 16px}}.separate-job-related-links .sub-txt{font-size:11px;font-size:.6875rem;color:#8d8d8d;margin-top:12px}.separate-job-related-links .number{font-size:1.5rem!important}.separate-job-related-links .unit{color:#202020}.bunner-link{width:100%;margin:24px 0;display:block;aspect-ratio:24/19;background-color:#f4f4f4}@media screen and (min-width:480px){.bunner-link{aspect-ratio:168/55}}@media screen and (min-width:1000px){.bunner-link{background-color:transparent}}.bunner-link picture{display:block;line-height:0}.bunner-link picture img{width:100%;height:auto}.bunner-link:hover{opacity:.8}.list-bunner-set{margin-top:42px;margin-bottom:24px}.list-bunner-set .advice-contents{position:relative;background-color:#f9f9f9;border:1px solid #84b7eb;border-radius:10px;padding:0 20px 20px;margin-bottom:12px}@media screen and (min-width:1000px){.list-bunner-set .advice-contents{padding-bottom:26px}}.list-bunner-set .advice-contents:before,.list-bunner-set .advice-contents:after{content:"";display:block;position:absolute;width:17px;height:17px;left:50%;transform:rotate(45deg) translate(-50%)}.list-bunner-set .advice-contents:before{z-index:2;bottom:-14px;background-color:#f9f9f9}.list-bunner-set .advice-contents:after{z-index:1;bottom:-16px;background-color:#84b7eb}.list-bunner-set .advice-contents .contents-title{width:fit-content;margin:-20px auto 0;background-color:#84b7eb;color:#fff;font-weight:700;font-size:16px;font-size:1rem;text-align:center;line-height:1;padding:10px 16px;border-radius:50px}@media screen and (min-width:1000px){.list-bunner-set .advice-contents .contents-title{font-size:18px;font-size:1.125rem;padding:11px 18px}}.list-bunner-set .advice-contents .contents-title .underline{text-decoration:underline wavy white;text-underline-offset:.2em}.list-bunner-set .advice-contents .contents-items{max-width:100%;margin:12px auto 0;display:grid;grid-template-columns:minmax(0,1fr);row-gap:12px;column-gap:20px;font-size:14px;font-size:.875rem;font-weight:700;color:#4e4e4e}@media screen and (min-width:640px){.list-bunner-set .advice-contents .contents-items{grid-template-columns:repeat(auto-fit,minmax(250px,auto))}}@media screen and (min-width:1000px){.list-bunner-set .advice-contents .contents-items{width:610px;row-gap:10px;column-gap:10px;font-size:16px;font-size:1rem;grid-template-columns:repeat(auto-fit,minmax(270px,auto))}}.list-bunner-set .advice-contents .contents-items .item{display:flex;align-items:flex-start;justify-content:flex-start;gap:6px;line-height:1.2}.list-bunner-set .advice-contents .contents-items .item svg{flex-shrink:0;fill:#84b7eb}.list-bunner-set .bunner-link{margin-top:12px}.job-datatable{border-collapse:collapse;width:100%;display:block;container-type:inline-size}.job-datatable .data-set{border-bottom:1px solid #e1e1e1;display:flex}.job-datatable .data-set:first-child{border-top:1px solid #e1e1e1}.job-datatable .data-set .item{width:95px;padding:15px 12px;background-color:#edf5f6;font-size:15px;font-size:.9375rem;color:#266db4;font-weight:700;vertical-align:top}@container (min-width: 600px){.job-datatable .data-set .item{width:110px;padding:15px 24px}}.job-datatable .data-set .data{flex:1 1 0%;padding:15px 10px;background-color:#fff;font-size:15px;font-size:.9375rem}@container (min-width: 600px){.job-datatable .data-set .data{padding:15px 24px}}.job-datatable .data-set .data a{color:#202020;text-decoration:underline dashed #b2b2b2;text-decoration-thickness:1px;text-underline-offset:.4em}.job-datatable .data-set .data a:hover{text-decoration:none}.job-datatable.sp_full .data-set{display:block}@container (min-width: 600px){.job-datatable.sp_full .data-set{display:flex}}.job-datatable.sp_full .data-set .item{width:100%;padding:12px}@container (min-width: 600px){.job-datatable.sp_full .data-set .item{width:110px;padding:15px 24px}}.job-datatable.sp_full .data-set .data{width:100%}@container (min-width: 600px){.job-datatable.sp_full .data-set .data{padding:15px 24px}}.sec-inner{width:90%;max-width:1000px;margin:0 auto}@media screen and (min-width:1000px){.sec-inner{width:100%}}.sec-title{font-size:24px;font-size:1.5rem;line-height:1.3;text-align:center;margin-bottom:8px}.sec-title small{font-size:.8em;font-weight:400}.sec-title .icon_search{fill:#2e7ece;margin-top:-10px;transform:translateY(5px)}@media screen and (min-width:1000px){.sec-title{font-size:30px;font-size:1.875rem;margin-bottom:12px}}.kantan-search{min-height:299px}@media screen and (min-width:741px){.kantan-search{min-height:139px}}.faq .question,.faq .answer{font-size:16px;font-size:1rem;text-indent:-1.8rem;padding:18px;padding-left:calc(1.8rem + 18px)}.faq .question:before,.faq .answer:before{content:"Q.";font-family:Arial;color:#84b7eb;display:inline;margin-right:8px;font-size:22px;font-size:1.375rem;line-height:1;font-weight:700;width:1.5rem}.faq .question{font-weight:700}.faq .answer{padding-top:0;line-height:1.5}.faq .answer:before{content:"A.";color:#f5c48b}.faq a{text-decoration:underline;text-underline-offset:4px;color:#2773c0}.faq a:hover{text-decoration:none}.faq.accordion{border-bottom:1px solid #e1e1e1}.faq.accordion.border-none{border:none}.faq.accordion .answer{padding-bottom:0;max-height:0;transition:max-height .4s ease;overflow:hidden}.faq.accordion .answer:after{content:"";display:block;width:1px;height:20px}.faq.accordion .question{position:relative;padding-right:40px}.faq.accordion .question:hover{cursor:pointer;background-color:#fbfbfb}.faq.accordion .question:after{content:"";display:block;position:absolute;width:8px;height:8px;right:19px;top:calc(50% - 7px);border-right:2px solid #999fa4;border-bottom:2px solid #999fa4;transform-origin:75% 75%;transition:transform .3s;transform:rotate(45deg)}.faq.accordion .question.opened:after{transform:rotate(-135deg)}.faq.accordion .question.opened+.answer{max-height:999px}.faq-white-wrap{background-color:#fff;border-radius:10px;box-shadow:0 0 8px #0000001a;border:none}.faq-cat-title{font-size:18px;font-size:1.125rem;line-height:1.3;font-weight:700;padding:14px 20px;border-bottom:1px solid #e1e1e1}@media screen and (min-width:1000px){.faq-cat-title{font-size:22px;font-size:1.375rem;padding:18px 20px}}.voice-container{container-type:inline-size;margin-top:20px}.voice-container .voice-block{color:#4e4e4e}@container (min-width: 600px){.voice-container .voice-block{display:grid;grid-template-columns:136px minmax(0,1fr);gap:12px}}.voice-container .voice-info{display:grid;grid-template-columns:70px minmax(0,1fr);gap:16px;margin-bottom:8px}@container (min-width: 600px){.voice-container .voice-info{display:flex;align-items:center;justify-content:flex-start;gap:0;flex-direction:column;text-align:center}}.voice-container .voice-info .voice-icon{width:70px;height:70px}.voice-container .voice-info .voice-icon img{width:100%;height:auto;object-fit:cover}.voice-container .voice-info .voice-text{margin-top:8px;font-size:14px;font-size:.875rem;text-align:left}@container (min-width: 600px){.voice-container .voice-info .voice-text{text-align:center}}.voice-container .voice-info .voice-text .voice-text_bold{font-weight:700}.voice-container .voice-info .voice-text .star-rating{display:block;width:96px;margin-top:3px}@container (min-width: 600px){.voice-container .voice-info .voice-text .star-rating{margin:3px auto 0}}.voice-container .voice-hukidasi{border:1px solid #e1e1e1;border-radius:5px;padding:16px;font-size:15px;font-size:.9375rem;text-align:left}@container (min-width: 600px){.voice-container .voice-hukidasi{height:fit-content;position:relative}}.voice-container .voice-hukidasi .hukidasi-tail{display:none}@container (min-width: 600px){.voice-container .voice-hukidasi .hukidasi-tail{display:block;position:absolute;z-index:10;left:-20px;top:25px}}.voice-container .voice-hukidasi .hukidasi-link{display:block;width:fit-content;font-size:13px;font-size:.8125rem;margin-left:auto;margin-top:8px;line-height:1.4;color:#2773c0;text-decoration:none}.voice-container .voice-hukidasi .hukidasi-link:hover{text-decoration:underline}.voice-container .voice-hukidasi .hukidasi-link svg{display:inline-block;fill:currentColor;margin-left:3px;margin-bottom:-1px}.sec-main-search{padding:42px 0}@media screen and (min-width:1000px){.sec-main-search{padding:72px 0}}@media screen and (min-width:1000px){.main-search-girdlayout{display:grid;grid-template:"region         occupation" auto "empolyment     occupation" auto "empolyment     age" auto "characteristic age" auto "characteristic freeword" 1fr "station        station"/1fr 382px;gap:12px}}.main-search-block{border-bottom:1px solid #e1e1e1;padding:16px 0 35px}@media screen and (min-width:1000px){.main-search-block{background-color:#fff;box-shadow:0 0 8px #0000001a;border-radius:10px;padding:14px 28px 28px}}.main-search-block:last-child{border-bottom:none}.main-search-block .search-ttl{color:#2773c0;font-weight:700;font-size:20px;font-size:1.25rem;padding:8px 0;text-align:center}.main-search-block .search-ttl small{font-size:.7em}.main-search-block .search-ttl svg{fill:#2e7ece;margin-right:8px}@media screen and (min-width:1000px){.main-search-block .search-ttl{font-size:18px;font-size:1.125rem;text-align:left;border:none}}.main-search-block .main-search-body{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}@media screen and (min-width:640px){.main-search-block .main-search-body{gap:8px;grid-template-columns:repeat(4,1fr)}}.main-search-block .popular-keyword-links{margin-top:10px;max-height:105px;overflow:hidden}.main-search-block .popular-keyword-more{box-shadow:0 -15px 18px #f4f3f2;text-align:center;position:relative;padding-top:10px}@media screen and (min-width:1000px){.main-search-block .popular-keyword-more{box-shadow:0 -15px 18px #fff}}.main-search-block .search-area-popular{background-color:#fff;border-radius:4px;padding:16px;font-size:14px;font-size:.875rem;font-weight:700;color:#727272;line-height:1.9;margin-top:12px}@media screen and (min-width:1000px){.main-search-block .search-area-popular{background-color:#f9f9f9;margin-top:0}}.main-search-block .search-area-popular svg{fill:#e37507;margin-right:6px}.main-search-block .search-area-popular a{display:inline-block;font-size:14px;font-size:.875rem;color:#2773c0}#search-anchor .main-search-body .btn-outline{flex-direction:column;gap:4px;font-size:16px;font-size:1rem}#search-anchor .main-search-body .btn-outline svg{fill:#2e7ece}#search-region{min-height:392px}#search-freeword .main-search-body{grid-template-columns:minmax(0,1fr) 80px}@media screen and (min-width:1000px){#search-region{min-height:512px;position:relative;padding-bottom:60px;grid-area:region}#search-region .search-area-popular{padding:10px 16px;position:absolute;width:calc(100% - 8px);left:4px;bottom:4px}#search-region .text-link{min-height:1.25rem;display:inline-block}.main-search-block#search-occupation{grid-area:occupation}.main-search-block#search-occupation .main-search-body{grid-template-columns:1fr 1fr}#search-empolyment{grid-area:empolyment}#search-empolyment .main-search-body{grid-template-columns:1fr 1fr 1fr}#search-age{grid-area:age}#search-age .main-search-body{grid-template-columns:1fr}#search-characteristic{grid-area:characteristic}#search-characteristic .main-search-body{grid-template-columns:1fr 1fr 1fr}#search-freeword{grid-area:freeword}#search-station{grid-area:station}#search-station .main-search-body{display:grid;grid-template-columns:20% 30% 1fr 80px}}:root{--contents-width: 1000px;--sp-width: 96%}body{font-size:16px;font-size:1rem;color:#202020;overflow-x:hidden}.portal-body{padding-top:78px;text-align:center}@media screen and (min-width:1000px){.portal-body{padding-top:96px}}main{width:100%;text-align:left}.page-inner a{text-decoration:underline;text-underline-offset:4px;color:#2e7ece}.page-inner a:hover{color:#2e90f2;text-decoration:none}.mv{margin-top:-78px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media screen and (min-width:1000px){.mv{margin-top:-96px;height:689px;overflow:hidden;position:relative}.mv:before{content:"";background-color:#a9d5e4;display:block;position:absolute;width:100%;height:640px;top:0;left:0}}.mv .sec-inner{position:relative;aspect-ratio:15/22;width:100%}@media screen and (min-width:640px){.mv .sec-inner{aspect-ratio:768/383}}@media screen and (min-width:1000px){.mv .sec-inner{aspect-ratio:unset;height:100%}}.mv .sec-inner .main-image{position:absolute;width:100%}.mv .sec-inner .main-image .main-image-pic{width:100%;display:block}@media screen and (min-width:1000px){.mv .sec-inner .main-image .main-image-pic{width:auto;height:640px}}.mv .sec-inner .main-image .main-image-pic img{object-fit:cover;width:100%;height:auto}@media screen and (min-width:1000px){.mv .sec-inner .main-image .main-image-pic img{height:100%;width:auto;display:block;margin-left:-315px}}.mv .sec-inner .counter{position:absolute;bottom:16%;right:7%;font-size:24px;font-size:1.5rem;line-height:1;font-weight:700;color:#202020;text-align:right}@media screen and (min-width:640px){.mv .sec-inner .counter{bottom:16%;right:34%;display:flex;align-items:flex-end}}@media screen and (min-width:1000px){.mv .sec-inner .counter{bottom:30%;right:40%}}.mv .sec-inner .counter .job-counter{display:flex;align-items:flex-end}.mv .sec-inner .counter .job-counter .num{display:block;margin:0 3px -4px;font-size:36px;font-size:2.25rem;color:#156ec7;font-family:Arial,Helvetica,sans-serif}@media screen and (min-width:1000px){.mv .sec-inner .counter .job-counter .num{font-size:42px;font-size:2.625rem}}.mv .sec-inner .counter .job-counter .num .outline-text{display:block;width:fit-content;border:1px solid #156ec7;border-radius:5px;font-size:13px;font-size:.8125rem;line-height:1;padding:3px 6px}@media screen and (min-width:1000px){.mv .sec-inner .counter .job-counter .num .outline-text{font-size:15px;font-size:.9375rem;padding:5px 6px}}.mv .sec-inner .counter .job-counter-date{display:block;margin-top:3px;font-size:14px;font-size:.875rem;font-weight:400}@media screen and (min-width:640px){.mv .sec-inner .counter .job-counter-date{display:inline}}.mv+.sec-entrylink{margin-top:-21%;position:relative;z-index:1}@media screen and (min-width:640px){.mv+.sec-entrylink{margin-top:-3%}}@media screen and (min-width:1000px){.mv+.sec-entrylink{margin-top:-156px}}.mv+.sec-entrylink .sec-inner{width:96%;background-color:#fffffff5;box-shadow:0 0 16px #00000026;border-radius:10px;padding:24px min(32px,5%);padding-top:18px}@media screen and (min-width:834px){.mv+.sec-entrylink .sec-inner{padding-top:24px}}.mv+.sec-entrylink .sec-inner .sec-title{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:20px;font-size:1.25rem}@media screen and (min-width:834px){.mv+.sec-entrylink .sec-inner .sec-title{font-size:24px;font-size:1.5rem;justify-content:flex-start}}.mv+.sec-entrylink .sec-inner .sec-title .tag{color:#fff;background-color:#2773c0;font-weight:700;border-radius:30px;width:fit-content;padding:3px 7px;margin-top:1px;font-size:.55em}.mv+.sec-entrylink .sec-inner .sec-title .main-text{color:#2773c0}.mv+.sec-entrylink .sec-inner .sec-title .sub-text{color:#202020;font-size:.8em}.mv+.sec-entrylink .sec-inner .entry-layout{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}@media screen and (min-width:640px){.mv+.sec-entrylink .sec-inner .entry-layout{gap:8px;grid-template-columns:repeat(4,1fr)}}@media screen and (min-width:1000px){.mv+.sec-entrylink .sec-inner .entry-layout{grid-template-columns:repeat(5,1fr)}}.mv+.sec-entrylink .sec-inner .entry-layout .btn-simple.tile:has(wbr){word-break:keep-all}.about-set.about-content{background-color:transparent}.about-set.about-content .about-set-list .item{flex-wrap:wrap;position:relative}@media screen and (min-width:1000px){.about-set.about-content .about-set-list .item{flex-direction:column}.about-set.about-content .about-set-list .item .point-image{height:189px;width:auto}.about-set.about-content .about-set-list .item:nth-child(2) .point-image{width:177px}}@media screen and (min-width:1000px){.about-set.about-content .about-set-list .item .txt-set{padding-left:0;width:100%;text-align:center;flex:unset;margin-bottom:12px}.about-set.about-content .about-set-list .item .txt-set .tag{position:absolute;left:16%;top:66px;font-size:16px;font-size:1rem}}@media screen and (min-width:1000px){.about-set.about-content .about-set-list .item .txt-set .lead-txt{text-align:center}}@media screen and (min-width:1000px){.about-set.about-content .about-set-list .item .txt-set .lead-txt br{display:none}}.about-set.about-content .about-set-list .item .body-txt{width:100%;margin-bottom:12px;line-height:1.6}.about-set.about-content .about-set-btnarea .main-btn .btn-primary{margin:0 auto}@media screen and (min-width:1000px){.about-set.about-content .about-set-btnarea .main-btn .btn-primary{font-size:20px;font-size:1.25rem}.about-set.about-content .about-set-btnarea .main-btn .btn-primary:after{height:auto}}.sec-flow{width:100vw;margin:0 calc(50% - 50vw);background-color:#ccf0fd;background-image:url(/img/portal/top/bg_city.webp);background-position:left bottom;background-repeat:repeat-x;background-size:310px auto;padding:42px 0 20px}@media screen and (min-width:834px){.sec-flow{padding:42px 0 32px}}@media screen and (min-width:1000px){.sec-flow{padding:70px 0 42px}}.sec-flow .sec-inner{position:relative}.sec-flow .sec-inner:after{content:"";display:block;position:absolute;width:148px;right:-5.5%;bottom:-49px;aspect-ratio:78/121;background-image:url(/img/portal/top/flow_operator.webp);background-position:left top;background-repeat:no-repeat;background-size:193px auto}@media screen and (min-width:768px){.sec-flow .sec-inner:after{width:210px;bottom:-49px;aspect-ratio:90/121;background-size:244px auto}}@media screen and (min-width:1000px){.sec-flow .sec-inner:after{width:350px;height:405px;bottom:-86px;right:0;aspect-ratio:unset;background-size:350px auto}}@media screen and (min-width:1160px){.sec-flow .sec-inner:after{right:-80px}}.sec-flow .flow-list .flow-item{background-color:#fff;border:4px solid #e1e1e1;margin:0 auto 12px;padding:14px;display:flex;align-items:center;flex-wrap:wrap;position:relative}@media screen and (min-width:768px){.sec-flow .flow-list .flow-item{padding:24px 20px;display:grid;grid-template-columns:80px 1fr}}.sec-flow .flow-list .flow-item .num{font-family:Arial,Helvetica,sans-serif;border-right:1px solid #e1e1e1;padding:8px 12px 8px 8px;display:flex;align-items:center;justify-content:center;font-size:24px;font-size:1.5rem;color:#2e7ece;font-weight:700}@media screen and (min-width:768px){.sec-flow .flow-list .flow-item .num{grid-row:1/3;font-size:36px;font-size:2.25rem;padding:0 12px}}.sec-flow .flow-list .flow-item .title{flex:1 1 0%;font-size:18px;font-size:1.125rem;line-height:1.2;color:#2e7ece;font-weight:700;padding-left:12px}@media screen and (min-width:480px){.sec-flow .flow-list .flow-item .title br{display:none}}@media screen and (min-width:768px){.sec-flow .flow-list .flow-item .title{padding-left:24px;font-size:24px;font-size:1.5rem}}.sec-flow .flow-list .flow-item .body{width:100%;padding-top:12px;font-size:15px;font-size:.9375rem;line-height:1.5}@media screen and (min-width:768px){.sec-flow .flow-list .flow-item .body{padding-left:24px;padding-top:0;font-size:16px;font-size:1rem}}.sec-flow .flow-list .flow-item .body a{color:#2e7ece;text-decoration:underline}@media screen and (min-width:480px){.sec-flow .flow-list .flow-item:nth-child(3) .body{padding-right:40px}}.sec-flow .btn-primary{width:100%;max-width:460px;margin:42px auto 0;position:relative;z-index:1}@media screen and (min-width:834px){.sec-flow .btn-primary{margin-top:0}}.sec-faq{padding:42px 0;background-color:transparent}@media screen and (min-width:1000px){.sec-faq{padding:72px 0 48px}}.sec-faq .faq-layout-2{margin-top:12px;display:flex;flex-wrap:wrap;align-items:flex-start;row-gap:12px;column-gap:24px}@media screen and (min-width:640px){.sec-faq .faq-layout-2 .faq{flex:1 0 390px}}.sec-faq .to-list{margin-top:12px;text-align:right}.sec-worry{border-top:1px solid #c9dadc;background-color:#edf5f6;padding:42px 0}@media screen and (min-width:1000px){.sec-worry{padding:72px 0}}.sec-worry .sec-title{margin-bottom:24px}@media screen and (min-width:1000px){.sec-worry .sec-title{margin-bottom:32px}}.sec-worry .sec-title .marker-blue{display:inline-block;background-color:#4381a5;color:#fff;padding-left:4px;padding-right:4px}@media screen and (min-width:1000px){.sec-worry .worry-layout{display:flex;align-items:stretch;gap:18px}}.sec-worry .worry-block{margin-bottom:24px}@media screen and (min-width:1000px){.sec-worry .worry-block{flex:1 1 0%;display:flex;flex-direction:column;margin-bottom:0}}.sec-worry .worry-block .question{display:flex;align-items:center;justify-content:flex-start;gap:16px;padding-left:5%;padding-right:3%}@media screen and (min-width:1000px){.sec-worry .worry-block .question{gap:6px}}.sec-worry .worry-block .question img{display:block;aspect-ratio:1/1;width:60px;height:auto;flex-shrink:0}@media screen and (min-width:1000px){.sec-worry .worry-block .question img{width:77px}}.sec-worry .worry-block .question .question-text{flex:1 1 0%;display:block;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.6;word-break:keep-all}.sec-worry .worry-block .question .question-text .marker-dotted{color:#4381a5;text-decoration:underline dotted #4381a5;text-underline-offset:5px}.sec-worry .worry-block .worry-card{border-radius:10px;background-color:#fff;border:1px solid #e1e1e1;box-shadow:0 0 20px #00000021}@media screen and (min-width:1000px){.sec-worry .worry-block .worry-card{height:100%}}.sec-worry .worry-block .worry-card .card-title{border-radius:10px 10px 0 0;padding:12px 16px;background-color:#2773c0;color:#fff;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.2}@media screen and (min-width:1000px){.sec-worry .worry-block .worry-card .card-title{font-size:18px;font-size:1.125rem;padding:12px 24px;line-height:1.35}}.sec-worry .worry-block .worry-card .card-title svg{width:24px;fill:currentColor;margin-right:2px;display:inline-block;transform:translateY(4px)}@media screen and (min-width:1000px){.sec-worry .worry-block .worry-card .card-title svg{width:22px}}.sec-worry .worry-block .worry-card .card-title .text-big{font-size:1.18em}.sec-worry .worry-block .worry-card .card-body{line-height:1.5;padding:12px 16px}@media screen and (min-width:1000px){.sec-worry .worry-block .worry-card .card-body{padding:16px 20px}}.sec-worry .worry-block .worry-card .card-body a{color:#2e7ece;text-decoration:underline}.sec-voice{padding:42px 0;width:100vw;margin:0 calc(50% - 50vw);position:relative;transform:translateZ(0);background-color:transparent;z-index:0;overflow:hidden}@media screen and (min-width:1000px){.sec-voice{padding:72px 0}}.sec-voice:before{position:absolute;transform:translateZ(0);z-index:-1;content:"";background-image:linear-gradient(219deg,#f3fbfe 0% 31%,#fff0 30% 71%,#f3fbfe 63% 100%),url(/img/portal/top/bg_dotted.gif);background-repeat:no-repeat,repeat;background-size:100% 100%,10px 10px;display:block;width:800px;height:810px;top:-71px;left:-476px;mask:url(/img/portal/top/s_curve.svg);-webkit-mask-size:cover;mask-size:cover}@media screen and (min-width:1000px){.sec-voice:before{width:1200px;height:1220px;top:-200px;left:calc(50% - 1200px)}}@media screen and (min-width:1000px){.sec-voice:after{position:absolute;z-index:-1;content:"";background-image:linear-gradient(219deg,#f3fbfe 0% 31%,#fff0 30% 71%,#f3fbfe 63% 100%),url(/img/portal/top/bg_dotted.gif);background-repeat:no-repeat,repeat;background-size:100% 100%,10px 10px;display:block;width:1200px;height:1220px;top:-200px;right:calc(50% - 1700px);mask:url(/img/portal/top/s_curve.svg);-webkit-mask-size:cover;mask-size:cover}}.sec-voice .sec-inner{container-type:inline-size}.sec-voice .sec-inner .btn-primary{margin:20px auto 0;max-width:460px}@media screen and (min-width:1000px){.sec-voice .sec-inner .btn-primary{margin-top:34px}}.voice-list{display:grid;grid-template-columns:1fr;gap:18px}@container (min-width: 500px){.voice-list{grid-template-columns:1fr 1fr}}@container (min-width: 768px){.voice-list{grid-template-columns:1fr 1fr 1fr}}.sec-special{background-color:#edf5f6;padding:42px 0;container-type:inline-size}@media screen and (min-width:1000px){.sec-special{padding:72px 0}}.special-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}@container (min-width: 500px){.special-list{grid-template-columns:1fr 1fr 1fr}}@container (min-width: 768px){.special-list{grid-template-columns:1fr 1fr 1fr 1fr}}.special-list .list-item{position:relative;aspect-ratio:241/221;border-radius:10px;overflow:hidden;box-shadow:0 0 10px #00000014;background-color:#f4f4f4}.special-list .list-item:hover img{transform:scale(1.1)}.special-list .list-item .list-name{position:absolute;z-index:1;width:100%;height:33px;bottom:0;left:0;display:flex;justify-content:space-between;align-items:center;background-color:#ffffffe6;padding:0 12px;color:#202020;font-weight:700;text-decoration:none}.special-list .list-item .list-name:after{content:"";display:block;width:7px;height:7px;border-top:2px solid #2e7ece;border-right:2px solid #2e7ece;transform:rotate(45deg)}.special-list .list-item img{width:100%;height:auto;object-fit:cover;transition:transform .3s}.sec-magazine{position:relative;padding:42px 0;overflow:hidden;min-height:756px}@media screen and (min-width:640px){.sec-magazine{min-height:880px}}@media screen and (min-width:834px){.sec-magazine{min-height:515px}}@media screen and (min-width:1000px){.sec-magazine{padding:72px 0}}.sec-magazine:before{content:"SENIOR TIMES";position:absolute;display:block;z-index:-1;left:90px;top:24px;color:#edf5f6;font-size:118px;font-weight:700;text-align:left;white-space:nowrap;line-height:1;font-family:Arial,Helvetica,sans-serif;transform:rotate(90deg);letter-spacing:-.09em;transform-origin:0 0}@media screen and (min-width:1000px){.sec-magazine:before{font-size:240px;left:-50%;top:unset;bottom:59px;transform:rotate(0) translate(36%)}}.sec-magazine .magazine-list{display:grid;grid-template-columns:1fr;gap:12px}@media screen and (min-width:640px){.sec-magazine .magazine-list{grid-template-columns:1fr 1fr}}@media screen and (min-width:834px){.sec-magazine .magazine-list{grid-template-columns:1fr 1fr 1fr 1fr}}.sec-magazine .btn-outline{margin:20px auto 0;max-width:460px}@media screen and (min-width:1000px){.sec-magazine .btn-outline{margin-top:34px}}.sec-newjobs{padding:42px 0;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1}@media screen and (min-width:1000px){.sec-newjobs{padding:72px 0;border:none}}.sec-newjobs.bg-blue:before{background-color:#fff}@media screen and (min-width:1000px){.sec-newjobs.bg-blue:before{background-color:#eff7ff;top:0}}.sec-newjobs .sec-title{display:flex;align-items:center;justify-content:center;padding-right:1em}@media screen and (min-width:1000px){.sec-newjobs .sec-title{margin-bottom:24px}}.sec-newjobs .sec-title .tag-category{display:inline-block;color:#2e7ece;background-color:#eff7ff;border-radius:6px;font-size:.6em;margin-right:10px;padding:6px 12px}@media screen and (min-width:1000px){.sec-newjobs .sec-title .tag-category{background-color:#fff}}.sec-newjobs .newjobs-contents:first-of-type{margin-bottom:42px}.sec-glossary{position:relative;padding:42px 0;overflow:hidden;border-top:1px solid #ededed}@media screen and (min-width:1000px){.sec-glossary{padding:72px 0}}@media screen and (min-width:1000px){.sec-glossary .sec-title{margin-bottom:14px}}.sec-glossary .sec-title .sub-text{display:block;text-align:center;font-size:16px;font-size:1rem;font-weight:400}@media screen and (min-width:1000px){.sec-glossary .sec-title .sub-text{font-size:20px;font-size:1.25rem;margin-bottom:8px}}.sec-glossary .sec-title .main-text{display:flex;align-items:center;justify-content:center;gap:12px;padding-right:1em}.sec-glossary .sec-title .main-text .title-image{width:46px}@media screen and (min-width:1000px){.sec-glossary .sec-title .main-text .title-image{width:70px}}.sec-glossary .glossary-contens{display:flex;flex-direction:column;gap:8px}@media screen and (min-width:834px){.sec-glossary .glossary-contens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;column-gap:16px;row-gap:0}}.sec-glossary .glossary-contens .glossary-block{background-color:#fff;border-radius:8px;box-shadow:0 0 4px #00000014;border:1px solid #e1e1e1;padding-bottom:18px}@media screen and (min-width:834px){.sec-glossary .glossary-contens .glossary-block{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0}}.sec-glossary .glossary-contens .glossary-block .block-title{background-color:#eff7ff;border-radius:8px 8px 0 0;font-weight:700;font-size:15px;font-size:.9375rem;color:#202020;line-height:1.2;display:flex;align-items:center;gap:8px;padding:10px}.sec-glossary .glossary-contens .glossary-block .block-title:before{content:"■";line-height:1.4rem;font-size:.625rem}.sec-glossary .glossary-contens .glossary-block .linklist{display:flex;flex-wrap:wrap;align-content:flex-start;row-gap:10px;column-gap:16px;padding:12px 22px 20px}.sec-glossary .glossary-contens .glossary-block .linklist .text-link-simple{font-size:15px;font-size:.9375rem;color:#4e4e4e}.sec-glossary .glossary-contens .glossary-block .text-link{font-size:14px;font-size:.875rem;display:block;width:fit-content;margin-left:auto;padding-right:24px}@media screen and (min-width:834px){.sec-glossary .glossary-contens .more-link-area{grid-column:1/4}}.sec-glossary .glossary-contens .more-link-area .text-link.arrow{display:block;width:fit-content;margin-left:auto;margin-top:16px}.chat-banner{width:211px;height:auto;aspect-ratio:211/101;opacity:0;position:fixed;z-index:99;bottom:4px;right:4px;background-color:transparent;animation:bump-in .6s cubic-bezier(.34,1.56,.64,1) 4s forwards;transform-origin:right top;box-shadow:0 0 16px #0000003b;border-radius:12px}@media screen and (min-width:834px){.chat-banner{width:360px;aspect-ratio:360/152}}@media screen and (min-width:1000px){.chat-banner{right:110px}}.chat-banner .chat-banner-pic,.chat-banner .chat-banner-pic img{display:block;width:100%;height:100%}@keyframes bump-in{0%{opacity:0;transform:rotate(-60deg) translateY(100px)}60%{opacity:1;transform:rotate(0) translateY(-10px)}to{opacity:1;transform:rotate(0) translateY(0)}}
