@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{background-color:#fff;padding-top:78px;text-align:center;background:-moz-linear-gradient(180deg,rgb(159,228,255) 0%,rgba(255,255,255,0) 240px);background:-webkit-linear-gradient(180deg,rgb(159,228,255) 0%,rgba(255,255,255,0) 240px);background:url(/img/portal/bg-cloud-sp.webp),linear-gradient(180deg,#9fe4ff,#fff0 240px);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#a7defa",endColorstr="#ffffff",GradientType=1);background-repeat:no-repeat;background-position:top right,top right;background-size:auto 240px,auto}@media screen and (min-width:1000px){.portal-body{padding-top:96px;background:-moz-linear-gradient(180deg,rgb(159,228,255) 0%,rgba(255,255,255,0) 350px);background:-webkit-linear-gradient(180deg,rgb(159,228,255) 0%,rgba(255,255,255,0) 350px);background:url(/img/portal/bg-cloud-pc.webp),linear-gradient(180deg,#9fe4ff,#fff0 350px);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#a7defa",endColorstr="#ffffff",GradientType=1);background-repeat:no-repeat;background-position:top right,top right;background-size:auto 350px,auto}}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}@media screen and (min-width:1000px){.list-sub-layout{display:grid;grid-template:"result search" auto "main   search" auto "main   ranking" 1fr/1fr 295px;gap:12px 30px}.list-sub-layout .side-search{grid-area:search;padding-top:10px}.list-sub-layout .result-box{grid-area:result}.list-sub-layout .main{grid-area:main}.list-sub-layout .side-ranking{grid-area:ranking}}@media screen and (min-width:1000px){.sub-layout{display:grid;grid-template-columns:1fr 295px;gap:30px}}.bottom-layout:blank{display:none}.bottom-layout>*:first-child{padding-top:0}.faq-page .faq-white-wrap{margin-bottom:48px}.job-detail-layout{width:100%;max-width:1000px;margin:0 auto}@media screen and (min-width:1000px){.job-detail-layout{padding-top:16px;display:grid;grid-template-columns:1fr 295px;grid-template-rows:auto auto auto;grid-template-areas:"main-upper side-upper" "main-downer side-downer" "main-downer2 side-downer";gap:32px;margin-bottom:32px}}@media screen and (min-width:1000px){.job-detail-layout .layout-main-upper{grid-area:main-upper}}@media screen and (min-width:1000px){.job-detail-layout .layout-side-upper{grid-area:side-upper}}@media screen and (min-width:1000px){.job-detail-layout .layout-main-downer{grid-area:main-downer}}@media screen and (min-width:1000px){.job-detail-layout .layout-main-downer2{grid-area:main-downer2}}@media screen and (min-width:1000px){.job-detail-layout .layout-side-downer{grid-area:side-downer;grid-row:span 2}}.job-detail-layout .bunner-link{margin:0}@media screen and (min-width:1000px){.job-detail-layout .jobcassetlist-side{margin-bottom:0;padding-bottom:44px}}@media screen and (min-width:1000px){.job-detail-layout .area-occupation-age{padding-top:0}}@media screen and (min-width:1000px){.job-detail-layout .list-bunner-set{margin-top:0;margin-bottom:0}}.job-detailbox{position:relative;border-bottom:1px solid #e1e1e1}@media screen and (min-width:1000px){.job-detailbox{background-color:#fff;box-shadow:0 0 16px #00000026;border-radius:10px;border:none}.job-detailbox:not(:has(~.job-period)){margin-bottom:45px}}@media screen and (min-width:1000px){.job-detailbox .page-title{width:calc(100% - 70px);margin:0 auto;padding-top:40px;font-size:24px;font-size:1.5rem;color:#202020}}.job-detailbox .page-title.sub{font-size:14px;font-size:.875rem;line-height:1.4;color:#202020;margin-bottom:-22px}@media screen and (min-width:1000px){.job-detailbox .page-title.sub{font-size:16px;font-size:1rem;line-height:1.4;margin-bottom:-32px}}.job-detailbox .job-title-box{width:96%;margin:0 auto}@media screen and (min-width:1000px){.job-detailbox .job-title-box{width:calc(100% - 70px)}}.job-detailbox .job-title-box .job-iconlist{padding:8px 0 0;display:flex;justify-content:flex-start;align-items:flex-start}.job-detailbox .job-title-box .job-iconlist:last-of-type{padding-bottom:16px}.job-detailbox .job-title-box .job-iconlist svg{fill:#999fa4;margin-right:6px;width:14px;flex-shrink:0;transform:translateY(2px)}.job-detailbox .job-title-box .job-iconlist .confirmed-date{font-size:.875em}.job-detailbox .job-title-box .job-iconlist a{color:#202020;text-decoration:underline dashed #b2b2b2;text-decoration-thickness:1px;text-underline-offset:.25em}.job-detailbox .job-title-box .job-iconlist a:hover{text-decoration:none}.job-detailbox .label-list{margin-bottom:8px}.job-detailbox .job-content-box .job-content-description .job-image{width:100%;aspect-ratio:13/10;max-width:540px;margin:0 auto 24px;background-color:#f4f4f4;overflow:hidden}@media screen and (min-width:480px){.job-detailbox .job-content-box .job-content-description .job-image{border-radius:10px}}@media screen and (min-width:1000px){.job-detailbox .job-content-box .job-content-description .job-image{margin-bottom:34px}}.job-detailbox .job-content-box .job-content-description .job-image img{width:auto;height:100%;object-fit:cover}.job-detailbox .job-content-box .job-content-description .description-txt{width:96%;margin:0 auto 24px}@media screen and (min-width:1000px){.job-detailbox .job-content-box .job-content-description .description-txt{width:calc(100% - 70px)}}.job-detailbox .job-content-box .job-content-ttl{font-size:24px;font-size:1.5rem;padding:35px 8px 12px}@media screen and (min-width:1000px){.job-detailbox .job-content-box .job-content-ttl{margin:0 auto;width:calc(100% - 70px)}}.job-detailbox .job-content-box .job-datatable{margin-bottom:24px}@media screen and (min-width:1000px){.job-detailbox .job-content-box .job-datatable{width:calc(100% - 70px);margin:0 auto}}.job-detailbox .job-point{width:90%;margin:40px auto 16px;border:2px solid #2e7ece;border-radius:8px;padding:0;position:relative}.job-detailbox .job-point .title{position:absolute;top:-1.2rem;left:2%;display:flex;align-items:center;justify-content:flex-start;gap:8px;background-color:#fff;width:fit-content;padding:0 4px;font-size:20px;font-size:1.25rem}@media screen and (min-width:1000px){.job-detailbox .job-point .title{left:5%}}.job-detailbox .job-point .title .title-icon{background-color:#2e7ece;width:32px;height:32px;border-radius:32px;display:grid;place-items:center}.job-detailbox .job-point .title .title-icon svg{fill:#fff;width:16px}.job-detailbox .job-point .title .job-point-title{color:#2e7ece;font-weight:700;line-height:1}.job-detailbox .job-point .title .job-point-title .text--sm{font-size:14px;font-size:.875rem;line-height:1.2}@media screen and (min-width:1000px){.job-detailbox .job-point .title .job-point-title .text--sm{font-size:16px;font-size:1rem}}.job-detailbox .job-point .title .job-point-title .text--lg{font-size:18px;font-size:1.125rem;line-height:1.2}@media screen and (min-width:1000px){.job-detailbox .job-point .title .job-point-title .text--lg{font-size:20px;font-size:1.25rem}}.job-detailbox .job-point .data{margin:0 4%;padding:1.5rem 0 1rem}.job-period{width:90%;margin:0 auto 12px;padding-top:12px;text-align:right;font-size:13px;font-size:.8125rem}@media screen and (min-width:1000px){.job-period{width:100%;font-size:15px;font-size:.9375rem}}@media screen and (min-width:768px){.map-open{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}}.map-open .btn-openmap{margin-top:24px}@media screen and (min-width:768px){.map-open .btn-openmap{margin-top:0}}.map-open .map-image{width:100%}.job-entry-box{background-color:#f9f9f9;padding:34px 0 0;display:flex;flex-direction:column;gap:8px}.job-entry-box .consideration-count{grid-column:1/span 3;font-size:.8rem;font-weight:600;display:inline-block;margin-bottom:10px}.job-entry-box .consideration-count .number{font-size:.9rem}@media screen and (min-width:1000px){.job-entry-box{padding:20px 34px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:45px;border-radius:0 0 10px 10px}}.job-entry-box .job-number{width:90%;max-width:400px;margin:0 auto;background-color:#fff;border-radius:5px;font-weight:700;display:flex;justify-content:center;align-items:center;min-height:50px;gap:8px}.job-entry-box .job-number svg{fill:#1eb852}.job-entry-box .consideration_btn{width:90%;max-width:400px;margin:0 auto}.job-entry-box .consideration_btn br{display:none}@media screen and (min-width:1000px){.job-entry-box :is(.job-number,.consideration_btn,.btn-primary){width:100%}.job-entry-box .btn-primary{display:flex!important}}@media screen and (max-width:1000px){.job-entry-box .consideration-count{display:none}}.job-detailbox .sp-sticky-btn{position:sticky;z-index:500;bottom:-14px;background-color:#f9f9f9ec;padding:10px 0 24px;text-align:center}.job-detailbox .sp-sticky-btn .btn-primary{width:90%;max-width:400px;margin:0 auto}.job-detailbox .sp-sticky-btn .consideration{font-size:.8rem;font-weight:600;display:inline-block;margin-bottom:6px}.job-detailbox .sp-sticky-btn .consideration .number{font-size:.9rem}.job-related-links-more .text-link{display:block;width:fit-content;margin:16px auto}.faq-white-wrap.for-ellipsis{margin:16px auto}@media screen and (min-width:1000px){.faq-white-wrap.for-ellipsis{margin-top:0}}.faq-white-wrap.for-ellipsis .text-link.more{display:block;width:100%;padding:16px}.seo-text-for-occupation{overflow:hidden;max-height:140px;position:relative}.seo-text-for-occupation.open{max-height:none}@media screen and (min-width:1000px){.seo-text-for-occupation{max-height:none;position:static;overflow:visible;border-bottom:none}}.seo-text-for-occupation .textinfo-title-middle{margin-bottom:2px;color:#202020}.seo-text-for-occupation .text-link.more{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%)}.fixed-cta{display:none;justify-content:center;align-items:center;gap:8px;position:fixed;bottom:0;left:0;width:100%;z-index:1000;background-color:#fff;padding:25px 10px 12px;box-shadow:0 -2px 8px #0000001a}.fixed-cta .fixed-consideration.navi-consideration{display:flex;flex-direction:column;justify-content:center;align-items:center;width:62px;flex-shrink:0;font-size:12px;font-size:.75rem}@media screen and (min-width:1000px){.fixed-cta .fixed-consideration.navi-consideration{font-size:13px;font-size:.8125rem;width:80px}}.fixed-cta .btn-primary{flex:1 1 0%;display:flex;max-width:360px;margin-left:60px;position:relative;font-size:14px;font-size:.875rem}@media screen and (min-width:1000px){.fixed-cta .btn-primary{font-size:16px;font-size:1rem}}.fixed-cta .btn-primary .banzai-text{display:block;position:absolute;top:-18px;left:0;width:100%;height:1rem;color:#2e7ece;text-align:center;font-size:12px;font-size:.75rem}@media screen and (min-width:1000px){.fixed-cta .btn-primary .banzai-text{font-size:13px;font-size:.8125rem}}.fixed-cta .btn-primary .banzai-text{font-weight:700}.fixed-cta .btn-primary .banzai-text:before,.fixed-cta .btn-primary .banzai-text:after{content:"";display:inline-block;width:1px;height:15px;border-right:1px solid #2e7ece;transform:rotate(-30deg);margin-right:13px;margin-bottom:-3px}.fixed-cta .btn-primary .banzai-text:after{transform:rotate(30deg);margin-right:0;margin-left:13px}.fixed-cta .btn-primary .tag-free{flex-shrink:0;font-size:.8em;padding:2px 6px}.fixed-cta .btn-primary .btn-label{word-break:keep-all;white-space:normal}.fixed-cta.floating{display:flex}.fixed-cta.cta-only .btn-primary{margin:0 auto}@media screen and (max-width:999px){.floating .floating-consideration{position:fixed;top:18px;left:2px;width:88px;z-index:1000;display:block;text-align:center}.floating .floating-consideration .icon_set{margin:0 auto}}.floating .sub__search.open-search+.floating-consideration{z-index:900}.list-page .result-box{display:flex;align-items:flex-end;gap:6px;margin-bottom:14px}@media screen and (min-width:1000px){.list-page .result-box{margin-bottom:5px}}.list-page .result-box .result-text{flex:1 1 0%}.list-page .result-box .list-sort{width:100px;flex-shrink:0}.list-page .result-box .result-title{color:#4e4e4e;margin-bottom:0;line-height:1.4;font-size:16px;font-size:1rem}@media screen and (min-width:768px){.list-page .result-box .result-title{font-size:20px;font-size:1.25rem}}.list-page .result-box .result-num{padding-top:0;line-height:1;display:inline-block}.list-page .result-box .result-num .total-num{white-space:nowrap;line-height:1;display:inline-block}@media screen and (min-width:768px){.list-page .result-box .result-num .total-num{font-size:26px;font-size:1.625rem}}.list-page .result-box .result-num .total-num .unit{line-height:1;display:inline-block;font-size:.5em}.list-page .result-box .date{color:#727272;font-size:11px;font-size:.6875rem;margin-left:8px}@media screen and (min-width:768px){.list-page .result-box .date{font-size:16px;font-size:1rem}}.list-page .side-ranking .side-entry-bunner{background-color:#f4f4f4;aspect-ratio:295/322;display:block;margin-bottom:16px;line-height:0}.list-page .side-ranking .side-entry-bunner img{object-fit:cover;width:100%;height:auto}.list-page .side-ranking .side-entry-bunner:hover img{opacity:.8}.narrow-panel{position:relative;border-radius:10px;background-color:#f3f9fe;padding:16px 24px;margin:0 auto 32px;overflow:hidden;max-height:280px}.narrow-panel.isopen{max-height:30vh}@media screen and (min-width:1000px){.narrow-panel{max-width:94%;padding:18px 34px;margin-bottom:40px}}.narrow-panel .panel-title{font-weight:700;font-size:18px;font-size:1.125rem;color:#202020;line-height:1.2;display:flex;align-items:center;gap:8px;padding-top:12px;margin-bottom:12px}.narrow-panel .panel-title svg{fill:#2e7ece}.narrow-panel .panel-body{padding-bottom:12px}.narrow-panel .panel-body .panel-subtitle{font-weight:700;color:#727272;font-size:14px;font-size:.875rem;margin-top:20px;margin-bottom:6px}.narrow-panel .panel-body .panel-links{display:flex;flex-wrap:wrap;row-gap:8px;column-gap:5px}.narrow-panel .panel-body .panel-links a,.narrow-panel .panel-body .panel-links .link-item{flex-shrink:0;width:fit-content;background-color:#fff;border:1px solid #e1e1e1;border-radius:5px;color:#2e7ece;display:inline-block;font-weight:700;font-size:15px;font-size:.9375rem;line-height:1;padding:6px 10px;text-decoration:none}.narrow-panel .panel-body .panel-links a:hover,.narrow-panel .panel-body .panel-links .link-item:hover{background-color:#f4f4f4}.narrow-panel .more-btn{appearance:none;outline:none;position:absolute;bottom:0;left:0;width:100%;height:80px;display:flex;justify-content:center;align-items:flex-end;gap:10px;padding:20px 0;font-weight:700;color:#727272;font-size:16px;font-size:1rem;background-color:transparent;background-image:linear-gradient(180deg,#f3f9fe00,#f3f9fe 50%)}.narrow-panel .more-btn:after{content:"";display:block;margin-bottom:8px;width:8px;height:8px;transform:rotate(-45deg);border-bottom:2px solid #727272;border-left:2px solid #727272}.narrow-panel .more-btn:hover{cursor:pointer}.card-ranking-block{margin:36px auto;width:94%}@media screen and (min-width:1000px){.card-ranking-block{margin-bottom:40px}}.card-ranking-block .card-rank-title{font-weight:700;font-size:18px;font-size:1.125rem;color:#202020;line-height:1.2;display:flex;align-items:center;gap:8px;padding-top:12px;margin-bottom:12px}.card-ranking-block .card-layout{display:flex;flex-direction:column;gap:16px}@media screen and (min-width:1000px){.card-ranking-block .card-layout{gap:16px}}.simple-acc{padding-bottom:12px;padding-top:12px!important}@media screen and (min-width:1000px){.simple-acc{padding-top:0!important}}.simple-acc .details-acc summary{width:fit-content}.simple-acc .details-acc summary .summary_inner{color:#4e4e4e;font-size:14px;font-size:.875rem;padding:10px 36px 10px 0}.simple-acc .details-acc .content{padding:0 0 16px;font-size:13px;font-size:.8125rem;line-height:1.3}.silverinzai-layout{padding:10px 0;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:10px}@media screen and (min-width:640px){.silverinzai-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1000px){.silverinzai-layout{grid-template-columns:repeat(3,minmax(0,1fr))}}.silverinzai-layout dl{color:#4e4e4e}.silverinzai-layout dl dt{font-weight:700}.voicelist-sec{margin:36px auto 0;background-color:#fff;border:1px solid #e1e1e1;padding:min(4%,24px);border-radius:5px;box-shadow:0 0 4px #00000012}.voicelist-sec .desc-text{font-size:14px;font-size:.875rem;line-height:1.4;margin-bottom:8px;color:#202020}@media screen and (min-width:1000px){.voicelist-sec .desc-text{font-size:16px;font-size:1rem}}.voicelist-sec .voicelist-title{color:#202020;font-size:18px;font-size:1.125rem;font-weight:700;margin-bottom:16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;column-gap:10px;row-gap:4px}.voicelist-sec .voicelist-title .voicelist-title-sublead{font-size:14px;font-size:.875rem;font-weight:400}.voicelist-sec .voicelist-total{background-color:#f3f9fe;border-radius:5px;padding:10px 16px;margin-bottom:16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;column-gap:10px;row-gap:4px}.voicelist-sec .voicelist-total .total-text{color:#727272;font-size:14px;font-size:.875rem;font-weight:700}.voicelist-sec .voicelist-total .star-block{white-space:nowrap;display:flex;align-items:center;gap:10px}.voicelist-sec .voicelist-total .star-block .star-rating{width:150px;flex-shrink:0}.voicelist-sec .voicelist-total .star-block .total-num{font-family:Arial,Helvetica,sans-serif;font-size:24px;font-size:1.5rem;font-weight:700;line-height:1}.voicelist-sec .voicelist-content .text-link.more,.voicelist-sec .voicelist-content .text-link.arrow{display:block;width:fit-content;margin-left:auto;margin-top:20px;font-weight:700}.voices-page .voicelist-sec{margin-top:0;border-radius:10px;box-shadow:0 0 8px #0000001a}@media screen and (min-width:1000px){.voices-page .voicelist-sec{padding:24px 40px;margin-bottom:36px}}.voices-page .voicelist-sec .voice-result{border-top:2px solid #e1e1e1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:16px 0 8px}@media screen and (min-width:1000px){.voices-page .voicelist-sec .voice-result{width:calc(100% + 80px);margin-left:-40px;padding:24px 40px 8px}}.voices-page .voicelist-sec .voice-result .result-text{font-weight:700;font-size:18px;font-size:1.125rem;color:#4e4e4e}@media screen and (min-width:1000px){.voices-page .voicelist-sec .voice-result .result-text{font-size:24px;font-size:1.5rem}}.voices-page .voicelist-sec .voice-result .result-text .num{font-size:24px;font-size:1.5rem;color:#2e7ece;font-family:Arial,Helvetica,sans-serif;margin-left:4px}@media screen and (min-width:1000px){.voices-page .voicelist-sec .voice-result .result-text .num{font-size:32px;font-size:2rem}}.voices-page .voicelist-sec .voice-result .result-text small{font-weight:400;font-size:16px;font-size:1rem}.voices-page .voicelist-sec .voice-result .select-wrap{width:100px;flex-shrink:0}@media screen and (min-width:1000px){.voices-page .voicelist-sec .voice-result .select-wrap{width:130px}}@media screen and (min-width:1000px){.consideration-page{padding-top:16px;display:grid;grid-template-columns:295px minmax(0,1fr);grid-template-areas:"side page-title" "side main";gap:30px;margin-bottom:38px}}.consideration-page .page-title-area{font-size:16px;font-size:1rem;color:#2773c0;display:flex;justify-content:flex-start;margin-top:16px;margin-bottom:16px;border-bottom:1px solid #e1e1e1}@media screen and (min-width:1000px){.consideration-page .page-title-area{grid-area:page-title;border:none;margin:0}}.consideration-page .page-title-area .page-title,.consideration-page .page-title-area .title-link{font-size:16px;font-size:1rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1.2;padding:12px 5%;white-space:nowrap;flex:1 1 0%;width:fit-content;margin:0}@media screen and (min-width:640px){.consideration-page .page-title-area .page-title,.consideration-page .page-title-area .title-link{flex:0 1 auto}}.consideration-page .page-title-area .page-title{border-bottom:4px solid #2e7ece}@media screen and (min-width:1000px){.consideration-page .page-title-area .page-title{font-size:32px;font-size:2rem;color:#4e4e4e;border:none;padding:0;gap:8px}}.consideration-page .page-title-area .page-title .text-count{display:none}@media screen and (min-width:1000px){.consideration-page .page-title-area .page-title .text-count{display:block;font-size:.8em;font-weight:400}}.consideration-page .page-title-area .title-link{color:#727272;text-decoration:none}@media screen and (min-width:1000px){.consideration-page .page-title-area .title-link{display:none}}@media screen and (min-width:1000px){.consideration-page .main{grid-area:main}}.consideration-page .result-num{padding-top:0}.consideration-page .result-num .total-num,.consideration-page .result-num .total-build-count{display:inline-block}@media screen and (min-width:1000px){.consideration-page .jobcasset-list{display:grid;grid-template-columns:1fr;gap:16px}.consideration-page .jobcasset-list .jobcasset{display:flex;flex-direction:column}.consideration-page .jobcasset-list .jobcasset .btn-area{margin-top:auto}}.consideration-page .sidemenu{display:none}@media screen and (min-width:1000px){.consideration-page .sidemenu{display:block;grid-area:side}}.consideration-page .sidemenu .sidemenu-list{border:1px solid #e1e1e1;border-radius:5px;box-shadow:0 0 4px #00000012;background:#fff}.consideration-page .sidemenu .sidemenu-list li{padding:0;font-weight:700;min-height:50px;display:flex;align-items:center;border-top:solid 1px #e1e1e1}.consideration-page .sidemenu .sidemenu-list li:first-child{border-top:none}.consideration-page .sidemenu .sidemenu-list li a{width:100%;display:flex;justify-content:flex-start;align-items:center;padding:12px 5%;text-decoration:none;position:relative;color:#202020}.consideration-page .sidemenu .sidemenu-list li a.active,.consideration-page .sidemenu .sidemenu-list li a:hover{background-color:#f4f4f4}.consideration-page .sidemenu .sidemenu-list li a.active:after{display:none}.consideration-page .sidemenu .sidemenu-list li a: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}.howtouse{border-top:1px solid #e1e1e1}.howtouse .page-title{margin-bottom:8px}.howtouse .howtouse-txt{line-height:1.6;margin-bottom:24px}.howtouse .howtouse-list .howtouse-item{margin-bottom:45px}.howtouse .howtouse-list .howtouse-item .title{font-size:20px;font-size:1.25rem;font-weight:700;margin-bottom:16px;color:#2773c0;display:flex;justify-content:flex-start;align-items:flex-start;gap:4px}.howtouse .howtouse-list .howtouse-item .title .num{flex-shrink:0;background-color:#2773c0;color:#fff;display:flex;justify-content:center;align-items:center;line-height:1;border-radius:60px;width:28px;height:28px}.howtouse .howtouse-list .howtouse-item .image{display:block;width:85%;max-width:400px;margin:0 auto;aspect-ratio:25/42}@media screen and (min-width:1000px){.howtouse .howtouse-list .howtouse-item .image{max-width:unset;margin-right:auto;margin-left:35px;width:fit-content;aspect-ratio:76/63}}.howtouse .howtouse-list .howtouse-item .image img{width:100%;height:auto}@media screen and (min-width:1000px){.glossary-page .glossary-sublayout{display:flex;flex-direction:row-reverse;align-items:flex-start;gap:30px;max-width:1000px;margin:0 auto}}@media screen and (min-width:1000px){.glossary-page .glossary-sublayout .main-body{flex:1 1 0%;max-width:calc(100% - 325px)}}@media screen and (min-width:1000px){.glossary-page .glossary-sublayout .side{width:295px;flex-shrink:0}}.glossary-page .mv{position:relative;width:100%;height:116px;background-color:#fff;background-image:url(/img/portal/glossary/title-bg_left.webp),url(/img/portal/glossary/title-bg_right.webp);background-size:193px auto,193px auto;background-position:left top,right bottom;background-repeat:no-repeat,no-repeat;box-shadow:0 0 8px #0000001a}@media screen and (min-width:640px){.glossary-page .mv{background-size:240px auto,240px auto}}@media screen and (min-width:1000px){.glossary-page .mv{background-size:386px auto,386px auto;max-width:1000px;margin:0 auto 24px;border-radius:10px}}.glossary-page .mv:before{content:"";position:absolute;display:block;inset:6px;background-color:transparent;border:2px solid #2e7ece;border-radius:5px}@media screen and (min-width:1000px){.glossary-page .mv:before{inset:10px}}@media screen and (min-width:1000px){.glossary-page .mv{height:170px}}.glossary-page .mv .image-picture{position:absolute;top:50%;left:50%;transform:translate(-48%,-42%);display:block;margin:0 auto;width:90%;min-width:280px;max-width:380px}@media screen and (min-width:640px){.glossary-page .mv .image-picture{height:99%;width:auto;max-width:unset;top:unset;bottom:0;transform:translate(-48%);aspect-ratio:771/166}}@media screen and (min-width:1000px){.glossary-page .mv .image-picture{height:166px}}.glossary-page .mv .image-picture img{width:100%;height:auto;aspect-ratio:328/65;object-fit:cover}@media screen and (min-width:640px){.glossary-page .mv .image-picture img{aspect-ratio:771/166}}.glossary-page .white-table{border-radius:0;padding:24px 0;background-color:#fff;box-shadow:none}@media screen and (min-width:1000px){.glossary-page .white-table{box-shadow:0 0 8px #0000001a;padding:28px 40px;margin:0 auto 24px;max-width:1000px;border-radius:10px}}.glossary-page .sec-title{text-align:left;display:flex;align-items:flex-start;justify-content:flex-start;gap:6px;font-size:20px;font-size:1.25rem;color:#2773c0;font-weight:700;margin-bottom:8px}@media screen and (min-width:1000px){.glossary-page .sec-title{margin-bottom:16px;font-size:24px;font-size:1.5rem}}.glossary-page .sec-title svg{flex-shrink:0;fill:currentColor;width:20px;transform:translateY(4px)}@media screen and (min-width:1000px){.glossary-page .sec-title svg{width:26px}}.glossary-page .sec-title.has-okurigana{flex-wrap:wrap;align-items:center}.glossary-page .sec-title .okurigana{font-size:.72em;font-weight:400}.glossary-page .sec-wrap{padding-top:24px;padding-bottom:24px;border-top:1px solid #e1e1e1}@media screen and (min-width:1000px){.glossary-page .sec-wrap.pc-noborder{border-top:none}}.glossary-page .single-text{font-size:15px;font-size:.9375rem;font-weight:400;line-height:1.7;color:#202020}.glossary-page .single-text a{color:#202020;text-decoration:underline dashed #b2b2b2;text-underline-offset:4px}.glossary-page .single-text a:hover{text-decoration:none}.glossary-page .related-terms{background-color:#f9f9f9;padding:12px;font-size:15px;font-size:.9375rem;line-height:2;margin-top:24px;border-radius:4px}@media screen and (min-width:1000px){.glossary-page .related-terms{padding-left:16px}}.glossary-page .related-terms .title{display:inline-block;color:#727272;font-weight:700;margin-right:10px}.glossary-page .related-terms .related-link{display:inline-block;color:#2773c0;margin-right:10px}.glossary-page .tile-link-layout{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px}@media screen and (min-width:1000px){.glossary-page .tile-link-layout .tile{text-align:center}}.glossary-page .tile-link-layout .tile:has(wbr){word-break:keep-all}.glossary-page .tile-link-layout.hiragana{grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}.glossary-page .list-linkset{margin-bottom:-24px}@media screen and (min-width:1000px){.glossary-page .list-linkset{margin-bottom:0}}.glossary-page .list-linkset .linkset{position:relative;display:block;width:100%;text-decoration:none;font-size:15px;font-size:.9375rem;border-bottom:1px solid #e1e1e1;padding-top:14px;padding-bottom:14px}.glossary-page .list-linkset .linkset:hover{background-color:#f4f4f4}.glossary-page .list-linkset .linkset:first-child{border-top:1px solid #e1e1e1}.glossary-page .list-linkset .linkset:after{content:"";position:absolute;display:block;width:8px;height:8px;right:16px;top:calc(50% - 4px);border-right:2px solid #2e7ece;border-bottom:2px solid #2e7ece;transform:rotate(-45deg)}.glossary-page .list-linkset .linkset .main-text{display:block;padding-left:12px;padding-right:30px;margin-bottom:6px;color:#202020;font-weight:700}.glossary-page .list-linkset .linkset .main-text em{font-style:normal}.glossary-page .list-linkset .linkset .sub-text{display:block;width:calc(100% - 30px);padding-left:12px;font-size:.9em;color:#727272;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.glossary-page .list-linkset .linkset .sub-text em{font-weight:700;color:#4e4e4e;font-style:normal;background-color:#ffffb6}.glossary-page .list-linkset .not-found{text-align:center;padding:32px;font-size:16px;font-size:1rem;border-top:1px solid #e1e1e1}.glossary-page .btn-back{font-size:13px;font-size:.8125rem;background-color:#f9f9f9;color:#727272!important;border:none;border-radius:200px;padding:8px 20px 8px 36px;margin-bottom:24px;min-height:unset;box-shadow:none}.glossary-page .btn-back:after{right:unset;left:18px;top:calc(50% - 5px);border-right:2px solid #727272;border-bottom:2px solid #727272;transform:rotate(135deg)}.glossary-page .btn-back:hover{background-color:#f4f4f4;box-shadow:none}.glossary-page .to-glossarytop{max-width:300px;margin:24px auto}.glossary-page .desc-text{font-size:15px;font-size:.9375rem;padding-bottom:16px}@media screen and (min-width:1000px){.glossary-page .desc-text{font-size:16px;font-size:1rem}}.glossary-page .keyword-set{display:flex;align-items:stretch;gap:6px}@media screen and (min-width:640px){.glossary-page .keyword-set{background-color:#f7f7f7;padding:24px 36px;border-radius:5px}}.glossary-page .keyword-set .keyword-input{flex:1 1 0%;position:relative;z-index:101}.glossary-page .keyword-set .keyword-input .suggest-block{display:block;background-color:#fff;border-radius:5px;border:1px solid #e1e1e1;position:absolute;width:100%;top:54px;left:0;z-index:5;box-shadow:0 0 6px #00000014}.glossary-page .keyword-set .keyword-input .suggest-block .suggest-link{display:block;padding:12px;color:#202020;font-size:15px;font-size:.9375rem;text-decoration:none}.glossary-page .keyword-set .keyword-input .suggest-block .suggest-link:hover{background-color:#f4f4f4}.glossary-page .keyword-set .keyword-input input{display:block;width:100%;height:100%}.glossary-page .keyword-set .btn-primary{position:relative;z-index:101;flex-shrink:0}@media screen and (min-width:640px){.glossary-page .keyword-set .btn-primary{width:100px}}.glossary-page .keyword-set .btn-primary svg{fill:currentColor}.glossary-page .side{border-bottom:1px solid #e1e1e1}@media screen and (min-width:1000px){.glossary-page .side{border:none;margin-bottom:24px}}.glossary-page .side .white-table{box-shadow:none;padding:0}@media screen and (min-width:1000px){.glossary-page .side .white-table{border-radius:5px;box-shadow:0 0 8px #00000012}}.glossary-page .side .sec-wrap{padding-inline:2%}@media screen and (min-width:1000px){.glossary-page .side .sec-wrap{padding-inline:16px}.glossary-page .side .sec-wrap:first-child{border-top:none}}@media screen and (min-width:1000px){.glossary-page .side .sec-wrap:first-child{border-top:none}}.glossary-page .side .sec-wrap.sec-blue{background-color:#eff7ff;border-radius:5px}@media screen and (min-width:1000px){.glossary-page .side .sec-wrap.sec-blue{border-top:none!important}}.glossary-page .side .sec-title{font-size:18px;font-size:1.125rem;color:#202020}.glossary-page .side .sec-title svg{width:19px;fill:#999fa4}.glossary-page .side .sec-wrap.sec-blue .sec-title svg{fill:#2e7ece}.glossary-page .side .keyword-set{padding:0}@media screen and (min-width:640px){.glossary-page .side .keyword-set{background-color:none;padding:0}}.glossary-page .side .keyword-set .btn-primary{width:65px}.glossary-page .side .keyword-set .btn-primary svg{display:none}
