﻿*{margin:0;padding:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:auto}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,section{display:block}p,ul,ol,li,dl,dt,dd,p,caption,th,td,form,input,textarea,blockquote,address,embed,object,figure,em{margin:0;padding:0;font-size:100%;font-weight:normal;font-style:normal}ol,ul{list-style-type:none}h1,h2,h3,h4,h5,h6,h7{font-size:100%;font-weight:normal;font-style:normal}h1,h2,h3,h4,h5,h6,h7{margin:0;padding:0}body{position:relative;margin:0;color:#222;font-size:1.4em;font-family:YuGothic,"游ゴシック","Yu Gothic M","Yu Gothic Medium","游ゴシック体 Medium","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;line-height:1;text-align:left;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-overflow-scrolling:touch;text-rendering:optimizeLegibility}[tabindex="-1"]:focus{outline:0 !important}table{border-collapse:collapse;border-spacing:0}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dd{margin-left:0}blockquote{margin:0 0 10px}figure{line-height:0}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}sub{bottom:-0.25em}sup{top:-0.5em}a{background-color:rgba(0,0,0,0);color:inherit;text-decoration:none;-webkit-text-decoration-skip:objects}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-size:1em;font-family:YuGothic,"游ゴシック","Yu Gothic M","Yu Gothic Medium","游ゴシック体 Medium","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}img{vertical-align:middle;border:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-spacing:0}th{text-align:inherit}label{display:inline-block}button{border-radius:0}button:focus{outline:0}input,button,select,optgroup,textarea{position:relative;vertical-align:middle;margin:0;-webkit-border-radius:0;color:#222;font-size:inherit;font-family:inherit;line-height:inherit;outline:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}.section-inner{width:100%;max-width:1200px;margin:0 auto}body{min-height:100%;background:#fff;color:#222;font-size:1.4em;font-weight:500;font-family:"Noto Sans JP",YuGothic,"游ゴシック","Yu Gothic M","Yu Gothic Medium","游ゴシック体 Medium","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;line-height:1;-webkit-text-size-adjust:100%}.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap;overflow:hidden;clip:rect(0, 0, 0, 0)}div.pageWrap{position:relative;width:100%;max-width:100%;overflow-x:clip}.site-content{max-width:100%;margin-top:var(--header-height);overflow-x:clip}:root{--header-height: 72px;--footer-height: 0px;--common-red: #f4352d}.container{position:relative;margin:0 auto}.mq-max-only{display:none}@media screen and (max-width: 768px){.mq-min-only{display:none !important}.mq-max-only{display:block}br.mq-max-only{display:inline}.btn-cta.mq-max-only{display:inline-flex}}.btn-cta{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:inline-flex;position:relative;height:44px;padding:0 25px;gap:5px;border:1px solid #222;border-radius:9999px;box-shadow:0 3px 0 #000;color:#fff;font-size:1.4rem;font-weight:700;line-height:1}.btn-cta.btn-app-download{background:#e95155}.btn-cta.btn-app-download::before{content:"";display:inline-block;width:20px;height:20px;background:url("../img/common/icon_phone.svg") center/contain no-repeat}.btn-cta.btn-enterprise{background:#2b2b2b}.btn-cta .badge{position:absolute;top:-9px;left:50%;padding:3px 8px;background:#fff;border:1px solid #222;border-radius:100px;color:#222;font-size:1.2rem;font-weight:700;white-space:nowrap;transform:translateX(-50%)}.btn-cta .label{white-space:nowrap}.site-header{position:fixed;inset:0 0 auto;z-index:500;width:100%;background:#fff;transition:transform .35s ease,box-shadow .35s ease}.site-header.hb-open{background:#bfe9fc}.site-header .site-header-inner{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;max-width:1920px;height:72px;margin:0 auto;padding:0 20px;gap:16px}.site-header .site-header-logo-block{width:130px}.site-header .site-header-logo-block a{display:block;position:relative;width:100%}.site-header .site-header-logo-block a::before{content:"";display:block;padding-top:37.7%}.site-header .site-header-logo-block a img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.site-header .site-header-body{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;-webkit-align-items:center;-ms-flex-align:center;align-items:center;flex:1 1 auto;gap:30px}.site-header .site-header-body .site-header-nav ul{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;flex-wrap:nowrap;gap:25px}.site-header .site-header-body .site-header-nav a{color:#222;font-size:1.4rem;font-weight:700;line-height:1;text-decoration:none}.site-header .site-header-body .site-header-nav a:hover{text-decoration:underline}.site-header .site-header-body .site-header-cta{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px}.site-header .site-header-trigger{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:none;width:45px;height:45px;background:rgba(0,0,0,0);border:0;cursor:pointer}.site-header .site-header-trigger .menu-trigger{position:relative;width:26px;height:12px}.site-header .site-header-trigger .menu-trigger,.site-header .site-header-trigger .menu-trigger span{display:inline-block;transition:all .35s ease}.site-header .site-header-trigger .menu-trigger span{position:absolute;left:0;width:100%;height:2px;background:#222;border-radius:2px}.site-header .site-header-trigger .menu-trigger span:nth-of-type(1){top:0}.site-header .site-header-trigger .menu-trigger span:nth-of-type(2){top:5px}.site-header .site-header-trigger .menu-trigger span:nth-of-type(3){bottom:0}.site-header .site-header-trigger .menu-trigger.active span:nth-of-type(1){transform:translateY(5px) rotate(30deg)}.site-header .site-header-trigger .menu-trigger.active span:nth-of-type(2){display:none}.site-header .site-header-trigger .menu-trigger.active span:nth-of-type(3){transform:translateY(-5px) rotate(-30deg)}.app-sticky-bar{position:fixed;right:0;bottom:0;left:0;z-index:450;padding:10px;background-color:rgba(255,255,255,.75);opacity:0;visibility:hidden;transform:translateY(110%);transition:opacity .35s ease,transform .35s ease,visibility .35s}.app-sticky-bar.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.app-sticky-bar:focus-visible{outline:2px solid #5fc7f7}.app-sticky-bar .app-sticky-bar-inner{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:420px;margin:0 auto;gap:10px}.app-sticky-bar .app-sticky-icon{flex:0 0 auto;width:47px;height:47px}.app-sticky-bar .app-sticky-icon img{display:block;width:100%;height:100%;border-radius:11px;object-fit:cover}.app-sticky-bar .app-sticky-stores{flex:0 0 auto;line-height:0}.app-sticky-bar .app-sticky-stores img{display:block;width:auto;height:47px;max-height:12.3vw}.hamburger-overlay{display:none;position:fixed;inset:0;z-index:560;overflow-y:auto;background:rgba(0,0,0,.45)}.hamburger-overlay .hamburger-overlay-panel{width:100%;max-width:100%;min-height:100vh;margin:0 auto;padding:var(--header-height) 15px 40px;background:#bfe9fc;box-sizing:border-box}.hamburger-overlay .hamburger-overlay-panel .drawer-body{width:80%;min-width:315px;margin:0 auto;padding-top:10px}.hamburger-overlay .hamburger-overlay-panel .drawer-body .drawer-nav li{border-bottom:1px solid #222}.hamburger-overlay .hamburger-overlay-panel .drawer-body .drawer-nav .drawer-nav-link{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;padding:12px 0;gap:12px;color:#222;font-size:1.7rem;font-weight:700}.hamburger-overlay .hamburger-overlay-panel .drawer-body .drawer-nav .drawer-nav-link .drawer-nav-label{flex:1 1 auto}.hamburger-overlay .hamburger-overlay-panel .drawer-body .drawer-nav .drawer-nav-link .drawer-nav-circle{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='13' viewBox='0 0 7 13' fill='none'%3E%3Cpath d='M0.707153 0.707031L6.24778 6.24766L0.707153 11.7883' stroke='%23222' stroke-linecap='square'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:55% center;background-size:28% 28%;border-radius:50%;flex:0 0 auto;width:25px;height:25px;background-size:40% 40%;border:1px solid #222}.hamburger-overlay .hamburger-overlay-panel .drawer-body .drawer-cta{display:-webkit-box;display:flex;-webkit-flex-direction:column;flex-direction:column;margin-top:40px;gap:40px}.hamburger-overlay .hamburger-overlay-panel .drawer-body .drawer-cta .drawer-app-block{display:-webkit-box;display:flex;-webkit-flex-direction:column;flex-direction:column;align-items:center;padding:15px 10px 20px;gap:13px;background-color:rgba(255,255,255,.7);border-radius:5px}.hamburger-overlay .hamburger-overlay-panel .drawer-body .drawer-cta .drawer-app-block .drawer-app-title-row{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px}.hamburger-overlay .hamburger-overlay-panel .drawer-body .drawer-cta .drawer-app-block .app-sticky-icon{flex:0 0 auto;width:60px;height:60px}.hamburger-overlay .hamburger-overlay-panel .drawer-body .drawer-cta .drawer-app-block .app-sticky-icon img{display:block;width:100%;height:100%;border-radius:8px;object-fit:cover}.hamburger-overlay .hamburger-overlay-panel .drawer-body .drawer-cta .drawer-app-block .drawer-app-title{color:#222;font-size:2rem;font-weight:900}.hamburger-overlay .hamburger-overlay-panel .drawer-body .drawer-cta .drawer-app-block .drawer-app-stores{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;flex-wrap:wrap;gap:8px}.hamburger-overlay .hamburger-overlay-panel .drawer-body .drawer-cta .drawer-app-block .app-sticky-stores{flex:0 0 auto;line-height:0}.hamburger-overlay .hamburger-overlay-panel .drawer-body .drawer-cta .drawer-app-block .app-sticky-stores img{display:block;width:auto;height:47px}.hamburger-overlay .hamburger-overlay-panel .drawer-body .drawer-cta .btn-cta{width:100%}.hamburger-overlay .hamburger-overlay-panel .drawer-body .drawer-cta .btn-cta.btn-enterprise{height:45px;background:#2b2b2b;font-size:1.5rem}.site-footer{position:relative;z-index:1;padding:30px 20px;background:#fafafa}.site-footer .site-footer-inner{display:-webkit-box;display:flex;-webkit-flex-direction:column;flex-direction:column;max-width:1200px;margin:0 auto;gap:25px}.site-footer .site-footer-inner .site-footer-top{width:100%}.site-footer .site-footer-inner .site-footer-top .site-footer-company{display:-webkit-box;display:flex;-webkit-flex-direction:column;flex-direction:column;flex:0 1 auto;gap:30px}.site-footer .site-footer-inner .site-footer-top .site-footer-company .site-footer-brand{display:-webkit-box;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:8px}.site-footer .site-footer-inner .site-footer-top .site-footer-company .site-footer-heading{color:#222;font-size:1.4rem;font-weight:700;line-height:1.3}.site-footer .site-footer-inner .site-footer-top .site-footer-company .site-footer-logo-mark{max-width:260px}.site-footer .site-footer-inner .site-footer-top .site-footer-company .site-footer-logo-mark img{display:block;width:100%;height:auto;object-fit:contain;object-position:left center}.site-footer .site-footer-inner .site-footer-top .site-footer-company .site-footer-address{display:-webkit-box;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:10px}.site-footer .site-footer-inner .site-footer-top .site-footer-company .site-footer-address p{color:#222;font-size:1.2rem;font-weight:500;line-height:1.8}.site-footer .site-footer-inner .site-footer-top .site-footer-menus{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;margin-top:-10px;gap:20px}.site-footer .site-footer-inner .site-footer-top .site-footer-menus .site-footer-links{display:-webkit-box;display:flex;-webkit-flex-direction:column;flex-direction:column}.site-footer .site-footer-inner .site-footer-top .site-footer-menus .site-footer-links a{display:block;min-width:110px;padding:10px 0;font-size:clamp(11px,11px + 1*(100vw - 768px)/432,12px);font-weight:500;line-height:1}.site-footer .site-footer-inner .site-footer-top .site-footer-cta{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;gap:20px 10px}.site-footer .site-footer-inner .site-footer-top .site-footer-cta .btn-cta{flex:1 1 calc(50% - 5px);min-width:0;height:40px;padding:0 25px;box-shadow:0 3px 0 #000;font-size:1.4rem}.site-footer .site-footer-inner .site-footer-top .site-footer-cta .btn-cta.btn-app-download::before{width:20px;height:20px}.site-footer .site-footer-inner .site-footer-top .site-footer-cta .btn-cta .badge{top:-9px;padding:2px 8px;font-size:1.2rem}.site-footer .site-footer-inner .site-footer-copy{padding-top:21px;border-top:1px solid #c2c2c2;color:#222;font-size:1.1rem;font-family:"Roboto",sans-serif;line-height:1.64}.material-motifs{position:absolute;inset:0;pointer-events:none}.material-motifs figure{position:absolute}.material-motifs figure img{width:100%;height:auto;object-fit:contain}.solest-h2{display:-webkit-box;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:40px;text-align:center}.solest-h2 .solest-h2-en{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;height:32px;margin-bottom:10px;padding:0 20px;background:#222;border-radius:100px;color:#fff;font-size:clamp(15px,15px + 3*(100vw - 768px)/432,18px);font-weight:700;font-family:"Roboto","Noto Sans JP",sans-serif;letter-spacing:.04em}.solest-h2 .solest-h2-en::after{content:"";position:absolute;right:50%;bottom:-5px;width:12px;height:6px;background:#222;transform:translateX(50%);clip-path:polygon(50% 100%, 0 0, 100% 0)}.solest-h2 .solest-h2-ja{color:#222;font-size:clamp(28px,28px + 20*(100vw - 768px)/432,48px);font-weight:900;line-height:1.22;letter-spacing:.05em}.solest-h2 .solest-lead{padding-top:20px;color:#222;font-size:clamp(14px,14px + 2*(100vw - 768px)/432,16px);font-weight:700;line-height:1.6;text-align:center}.page-title-block{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;margin-top:var(--header-height);overflow:hidden;padding:80px 20px;background:#5fc7f7}.page-title-block .material-motif{opacity:.2}.page-title-block .material-motif.is-1{top:18px;right:75px;width:min(402px,42vw)}.page-title-block .material-motif.is-2{top:-203px;left:175px;width:min(299px,32vw)}.page-title-block .material-motif.is-3{top:85px;left:-35px;width:min(220px,24vw)}.page-title-block h1,.page-title-block h2{position:relative;z-index:1;max-width:1200px;color:#fff;font-size:clamp(20px,20px + 28*(100vw - 768px)/432,48px);font-weight:900;line-height:1.2;letter-spacing:.05em;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.1)}.btn-common{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:inline-flex;width:500px;max-width:min(94vw,500px);height:80px;margin:0 auto;padding:0 24px;gap:12px;background:#5fc7f7;border:1px solid #222;border-radius:9999px;box-shadow:0 6px 0 #222;color:#fff;font-size:clamp(17px,17px + 7*(100vw - 768px)/432,24px);font-weight:700;line-height:1;letter-spacing:.05em}.btn-common::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M19.1521 10.8609C19.616 10.389 19.616 9.62281 19.1521 9.15098L13.2143 3.11168C12.7504 2.63986 11.997 2.63986 11.5332 3.11168C11.0693 3.5835 11.0693 4.34974 11.5332 4.82156L15.4447 8.79995H1.68756C1.03069 8.79995 0.5 9.33971 0.5 10.0078C0.5 10.6759 1.03069 11.2157 1.68756 11.2157H15.4447L11.5332 15.1941C11.0693 15.6659 11.0693 16.4321 11.5332 16.9039C11.997 17.3758 12.7504 17.3758 13.2143 16.9039L19.1521 10.8646V10.8609Z' fill='%23fff'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;content:"";display:inline-block;width:20px;height:20px}.job-search-btn{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:inline-flex;min-width:200px;height:48px;padding:0 30px;gap:8px;background:#e95155;border:1px solid #222;border-radius:999px;box-shadow:0 3px 0 #222;color:#fff !important;font-size:1.6rem;font-weight:700;line-height:1;cursor:pointer}.job-search-btn::before{content:"";display:block;width:18px;height:18px;background:url("../img/job/icon_search.svg") no-repeat center center/contain}.search-clear-btn{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:inline-flex;min-width:200px;height:48px;padding:0 30px;background:#e6e6e6;border:1px solid #222;border-radius:999px;box-shadow:0 3px 0 #222;color:#222;font-size:1.6rem;font-weight:700;line-height:1;cursor:pointer}.job-search-detail-btn:not(.job-search-btn){-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:inline-flex;min-width:160px;height:48px;padding:0 24px;gap:8px;background:#fff;border:1px solid #222;border-radius:999px;box-shadow:0 3px 0 #222;color:#222;font-size:1.6rem;font-weight:700;line-height:1;letter-spacing:.05em;text-decoration:none;cursor:pointer}.job-search-detail-btn:not(.job-search-btn)::before{content:"";display:block;flex-shrink:0;width:18px;height:18px;background:url("../img/job/icon_detail_search.svg") no-repeat center center/contain}.solest-actions{text-align:center}.pickup-pagination{display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}.pickup-pagination .pickup-scrollbar{flex:1;position:relative;z-index:0;height:8px}.pickup-pagination .pickup-scrollbar .swiper-scrollbar{position:relative;inset:0;width:100%;height:100%;background:#d9d9d9;border-radius:4px}.pickup-pagination .pickup-scrollbar .swiper-scrollbar-drag{background:#5fc7f7;border-radius:4px}.pickup-pagination .pickup-arrows{display:-webkit-flex;display:flex;flex-wrap:wrap;flex-shrink:0;gap:10px}.pickup-pagination .pickup-arrows .pickup-arrow{background:#222 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='13' viewBox='0 0 7 13' fill='none'%3E%3Cpath d='M0.707153 0.707031L6.24778 6.24766L0.707153 11.7883' stroke='%23fff' stroke-linecap='square'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:55% center;background-size:28% 28%;border-radius:50%;position:relative;width:44px;height:44px;margin:0;background-size:30% 30%;border:1px solid #222;overflow:hidden;text-indent:-9999px;cursor:pointer}.pickup-pagination .pickup-arrows .pickup-arrow::before{display:none}.pickup-pagination .pickup-arrows .pickup-arrow:focus-visible{outline:2px solid #5fc7f7;outline-offset:2px}.pickup-pagination .pickup-arrows .pickup-arrow.pickup-arrow-prev{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='13' viewBox='0 0 7 13' fill='none'%3E%3Cpath d='M0.707153 0.707031L6.24778 6.24766L0.707153 11.7883' stroke='%23222' stroke-linecap='square'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:55% center;background-size:28% 28%;border-radius:50%;transform:rotate(180deg)}.pickup-pagination .pickup-arrows .pickup-arrow.swiper-button-disabled{opacity:.35;cursor:default;pointer-events:none}.fixed-banner{display:none}@media screen and (min-width: 769px){.spbr{display:none}.app-sticky-bar{display:none}.hamburger-overlay .drawer-nav-circle{display:none}.site-header .site-header-trigger{display:none}.site-footer{padding:60px 20px}.site-footer .site-footer-inner{gap:30px}.site-footer .site-footer-inner .site-footer-top{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;flex-wrap:nowrap;gap:30px}.site-footer .site-footer-inner .site-footer-top .site-footer-company .site-footer-heading{font-size:1.6rem}.site-footer .site-footer-inner .site-footer-top .site-footer-company .site-footer-logo-mark{max-width:300px}.site-footer .site-footer-inner .site-footer-top .site-footer-company .site-footer-address{gap:5px}.site-footer .site-footer-inner .site-footer-top .site-footer-company .site-footer-address p{font-size:1.3rem}.site-footer .site-footer-inner .site-footer-top .site-footer-right{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;flex:0 1 auto;flex-wrap:nowrap;width:auto;gap:30px}.site-footer .site-footer-inner .site-footer-top .site-footer-menus{gap:0 50px}.site-footer .site-footer-inner .site-footer-top .site-footer-menus .site-footer-links a{transition:opacity .35s ease}.site-footer .site-footer-inner .site-footer-top .site-footer-menus .site-footer-links a:hover{opacity:.8}.site-footer .site-footer-inner .site-footer-top .site-footer-cta .btn-cta{flex:0 1 auto}.site-footer .site-footer-inner .site-footer-top .site-footer-cta .btn-cta .badge{padding:3px 8px;font-size:1.2rem}.site-footer .site-footer-inner .site-footer-copy{padding-top:33px;font-size:1.2rem;line-height:1.5}section{margin:0 auto;padding:80px 20px}.btn-common{transition:transform .35s ease,box-shadow .35s ease}.btn-common::after{transition:transform .35s ease}.btn-common:hover{transform:translateY(6px);box-shadow:none !important}.btn-common:hover::after{transform:translateX(6px)}.btn-cta{transition:transform .35s ease,box-shadow .35s ease}.btn-cta:hover{transform:translateY(3px);box-shadow:none !important}.job-search-btn,.search-clear-btn,.job-search-detail-btn:not(.job-search-btn){transition:transform .35s ease,box-shadow .35s ease}.job-search-btn:hover,.search-clear-btn:hover,.job-search-detail-btn:not(.job-search-btn):hover{transform:translateY(3px);box-shadow:none !important}}@media screen and (max-width: 768px){.pcbr{display:none}:root{--header-height: 60px}html{overflow-x:clip}.page-title-block{padding-top:40px;padding-right:15px;padding-bottom:40px;padding-left:15px}.page-title-block .material-motif.is-1{top:30px;right:-30px;width:min(280px,30vw)}.page-title-block .material-motif.is-2{top:-90px;left:40px;width:min(200px,30vw)}.page-title-block .material-motif.is-3{top:30px;left:-60px;width:min(160px,40vw)}.btn-common{width:300px;max-width:min(94vw,300px);height:50px;padding:0 15px;gap:10px;box-shadow:0 3px 0 #222}.btn-common::after{width:15px;height:15px}.pickup-pagination{gap:10px}.pickup-pagination .pickup-scrollbar{height:4px}.pickup-pagination .pickup-scrollbar .swiper-scrollbar,.pickup-pagination .pickup-scrollbar .swiper-scrollbar-drag{border-radius:2px}.pickup-pagination .pickup-arrows{gap:5px}.pickup-pagination .pickup-arrows .pickup-arrow{width:40px;height:40px;background-size:40% 40%}.site-header{z-index:570}.site-header.hb-open .site-header-inner{box-shadow:none}.site-header .site-header-inner{-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:60px;padding:0 15px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.site-header .site-header-logo-block{width:95px}.site-header .site-header-body{display:none}.site-header .site-header-trigger{display:flex;margin-left:auto}.site-footer{padding:30px 15px}.site-footer .site-footer-inner .site-footer-top .site-footer-company{margin-bottom:30px;gap:15px}.site-footer .site-footer-inner .site-footer-top .site-footer-company .site-footer-address{gap:5px}.site-footer .site-footer-inner .site-footer-top .site-footer-menus{margin-bottom:25px}.site-footer .site-footer-inner .site-footer-top .site-footer-cta .btn-cta{padding:0 22px}.site-footer .site-footer-inner .site-footer-top .site-footer-cta .btn-app-download{flex:none;min-width:50%}.site-footer .site-footer-inner .site-footer-top .site-footer-cta .btn-enterprise{flex:1}.hamburger-overlay{z-index:550}.hamburger-overlay.is-fixed{max-height:100vh;padding-right:0;padding-left:0}section{margin:0 auto;padding:40px 15px}.solest-h2{margin-bottom:30px}.solest-h2 .solest-h2-en{height:23px;margin-bottom:10px;padding:2px 15px 0}.solest-h2 .solest-h2-ja{line-height:1.3}.solest-h2 .solest-lead{padding-top:20px}}.btn-red{display:inline-block;padding:.7em 2em;background:var(--common-red);border:2px solid var(--common-red);border-radius:40px;box-shadow:0 1px 6px 0 rgba(0,0,0,.16);color:#fff;font-weight:700;cursor:pointer}@media(hover: hover)and (pointer: fine){.btn-red:hover{opacity:.8}}.mq-max-only{display:none}.mq-max-only.jobcards-carousel{display:none}@media screen and (max-width: 768px){.mq-min-only{display:none !important}.mq-max-only{display:block}br.mq-max-only{display:inline}.jobcards-carousel.mq-max-only{display:block}}.mv{position:relative;width:100%;padding:0 20px;background:#5fc7f7;overflow-x:clip}.mv::before{content:"";display:block;position:absolute;inset:-30% 1% 0 -3%;background:url(../img/top/mv_bg.svg) no-repeat center/contain}.mv .mv-inner{position:relative;max-width:1400px;margin:0 auto;padding:40px 0 60px;transition:opacity .6s ease-out,transform .6s ease-out}.mv .mv-visual .mv-area-copy{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;flex-direction:column;position:absolute;right:-50px;bottom:-40px;z-index:2;width:188px;height:188px;gap:8px;background:url(../img/top/mv_motif.svg) no-repeat center/contain;text-align:center}.mv .mv-visual .mv-area-copy .mv-area-chip{padding:2px 15px;background:#5fc7f7;border-radius:94px;color:#fff;font-size:clamp(11px,11px + 4*(100vw - 768px)/432,15px);font-weight:900;line-height:1.4}.mv .mv-visual .mv-area-copy .mv-area-list{color:#222;font-size:clamp(12px,12px + 3*(100vw - 768px)/432,15px);font-weight:700;line-height:1.3}.mv .mv-lead{position:relative;z-index:2;max-width:450px}.mv .mv-catch{display:inline-flex;flex-direction:column;align-items:center}.mv .mv-catch::after{content:"";display:block;width:183px;height:30px;margin-top:6px;background:url(../img/top/mv-hukidashi-vector.svg) no-repeat center/contain}.mv .mv-catch .mv-catch-lines{display:inline-block;margin-bottom:-4px;color:#222;font-size:clamp(14px,14px + 2*(100vw - 768px)/432,16px);font-weight:700;font-family:"Roboto","Noto Sans JP",sans-serif;line-height:1.25;letter-spacing:-0.07em;text-align:center}.mv .mv-h1{line-height:0}.mv .mv-h1 img{display:block;width:auto}.mv .mv-highlight{display:inline-flex;flex-wrap:wrap;padding:10px 4px 10px 8px;background:#fff;border-radius:10px;font-size:clamp(16px,16px + 2*(100vw - 768px)/432,18px);font-weight:900;line-height:1;letter-spacing:.03em;text-align:center}.mv .mv-app{max-width:379px;margin-top:30px}.mv .mv-app .mv-app-brand-row{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;gap:22px}.mv .mv-app .mv-app-brand-row .mv-app-brand-logo{display:block;width:86px;height:86px;border-radius:11px;object-fit:contain}.mv .mv-app .mv-app-brand-row .mv-app-brand-copy{color:#fff;font-size:clamp(26px,26px + 12*(100vw - 768px)/432,38px);font-weight:900;line-height:1.12;letter-spacing:.2em;text-shadow:0 2px 11px rgba(0,0,0,.05)}.mv .mv-app .mv-app-stores{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;gap:15px}.mv .mv-app .mv-app-stores .mv-app-store-col{display:-webkit-flex;display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;gap:11px}.mv .mv-app .mv-app-stores .mv-app-store-col figure img{display:block;height:52px}.mv .mv-app .mv-app-stores .mv-app-qr{display:block;width:100px;height:100px;padding:4px;background:#fff;object-fit:contain}@media screen and (min-width: 769px){.mv .mv-visual{position:absolute;top:50%;right:40px;width:min(1031px,72vw);max-width:1031px;transform:translateY(-50%)}.mv .mv-visual .mv-photos{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;flex-wrap:nowrap;position:relative;gap:0;line-height:0;pointer-events:none}.mv .mv-visual .mv-photo{margin-right:-27px}.mv .mv-visual .mv-photo:last-child{margin-right:0}.mv .mv-visual .mv-photo img{display:block;width:clamp(200px,14vw + 146px,265px);max-width:20vw;object-fit:contain;filter:drop-shadow(9px 9px 0 rgba(255, 255, 255, 0.15))}.mv .mv-catch{margin-bottom:5px}.mv .mv-h1{margin-bottom:22px}.mv .mv-h1 img{height:237px;filter:drop-shadow(0 2px 11px rgba(0, 0, 0, 0.05))}}@media screen and (max-width: 768px){.mv{padding:0 15px}.mv::before{inset:0;background:url(../img/top/mv_bg_sp.svg) no-repeat center center/contain;background-size:115% 106%}.mv .mv-inner{padding:30px 0}.mv .mv-visual{order:1;position:relative;width:calc(100% + 30px);max-width:none;margin-right:-15px;margin-bottom:10px;margin-left:-15px}.mv .mv-visual .mv-photos{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 -30px}.mv .mv-visual .mv-photo{flex:1 1 0;min-width:0;line-height:0}.mv .mv-visual .mv-photo picture{display:block;width:100%}.mv .mv-visual .mv-photo:nth-child(odd){transform:translateY(-15px)}.mv .mv-visual .mv-photo:not(:last-child){margin-right:-10px}.mv .mv-visual .mv-photo img{display:block;width:100%;height:73.2vw;min-height:225px;aspect-ratio:auto;object-fit:contain;filter:drop-shadow(3px 3px 0 rgba(255, 255, 255, 0.15))}.mv .mv-visual .mv-area-copy{right:0;bottom:-130px;width:133px;height:133px;padding-bottom:8px;gap:3px}.mv .mv-visual .mv-area-copy .mv-area-chip{padding:3px 10px;border-radius:61px;font-size:11px}.mv .mv-lead{order:2;max-width:450px;margin:0 auto}.mv .mv-catch::after{width:135px;height:23px;margin-top:0}.mv .mv-catch .mv-catch-lines{margin-bottom:0;line-height:1.3;text-align:center}.mv .mv-headline{display:-webkit-box;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:0}.mv .mv-h1{position:relative;width:100%;margin-bottom:5px}.mv .mv-h1::before{content:"";display:block;padding-top:40%}.mv .mv-h1 img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0, 0, 0, 0.05))}.mv .mv-highlight{width:100%;max-width:450px;margin:5px auto 0;padding:8px;border-radius:5px}.mv .mv-app{width:100%;max-width:none;margin-top:25px}.mv .mv-app .mv-app-brand-row{justify-content:center;margin-bottom:10px;gap:12px}.mv .mv-app .mv-app-brand-row .mv-app-brand-logo{width:55px;height:55px;border-radius:10px}.mv .mv-app .mv-app-brand-row .mv-app-brand-copy{font-size:26px;letter-spacing:.05em}.mv .mv-app .mv-app-stores{justify-content:center;gap:16px}.mv .mv-app .mv-app-stores .mv-app-store-col figure img{height:14vw;max-height:60px}.mv .mv-app .mv-app-stores .mv-app-qr{display:none}}.mv.is-preparing .mv-inner{opacity:0;transform:translateY(16px)}.mv.is-ready .mv-inner{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion: reduce){.mv.is-preparing .mv-inner{opacity:1;transform:none;transition:none}}.top-search{position:relative;padding-top:30px;padding-bottom:60px;background:#bfe9fc}.top-search .search-inner{display:-webkit-box;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;gap:15px}.top-search .search-count-chip-wrap{display:-webkit-box;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;height:35px;padding:0 20px;background:#222;border-radius:100px}.top-search .search-count-chip-wrap .search-count-chip .search-count-strong{color:#fff;font-size:clamp(14px,14px + 2*(100vw - 768px)/432,16px);font-weight:700;font-family:"Roboto","Noto Sans JP",sans-serif;line-height:1.12;letter-spacing:.05em}.top-search .search-count-chip-wrap .search-count-chip .search-count-strong strong{color:#5fc7f7;font-size:clamp(17px,17px + 7*(100vw - 768px)/432,24px)}.top-search .search-count-chip-wrap::after{content:"";position:absolute;right:50%;bottom:-5px;width:12px;height:6px;background:#222;transform:translateX(50%);clip-path:polygon(50% 100%, 0 0, 100% 0)}.top-search .search-box,.top-search .job-search-box{position:relative}.top-search .search-form{width:100%}.top-search .search-box{width:100%;padding:30px 38px 26px;background:#fff;border:1px solid #222;border-radius:10px;box-shadow:0 6px 0 #222}.top-search .job-search-form{max-width:945px;margin:0 auto}.top-search .job-search-detail-btn{display:flex;justify-content:center;align-items:center;position:absolute;top:-45px;right:0;z-index:3;width:160px;height:30px;padding:0 0 0 22px;background:none;border:none;box-shadow:none;color:#222;font-size:clamp(14px,14px + 2*(100vw - 768px)/432,16px);font-weight:700;line-height:1;letter-spacing:.05em;text-decoration:none;cursor:pointer}.top-search .job-search-detail-btn::before{content:"";position:absolute;top:50%;left:0;width:16px;height:16px;background:url("../img/job/icon_detail_search.svg") no-repeat center center/contain;transform:translateY(-50%)}.top-search .search-form-fields .job-list-item .job-search-title{display:block;padding-left:10px;border-left:5px solid #5fc7f7;font-size:clamp(14px,14px + 2*(100vw - 768px)/432,16px);font-weight:700;line-height:1.2;letter-spacing:.05em}.top-search .search-form-fields .job-list-item .job-search-input{display:flex;align-items:center;position:relative;height:48px;border:1px solid #8f8f8f;border-radius:4px}.top-search .search-form-fields .job-list-item .job-search-input::before{content:"";position:absolute;top:50%;left:10px;transform:translateY(-50%)}.top-search .search-form-fields .job-list-item .job-search-input::after{content:"";display:block;position:absolute;top:50%;right:10px;width:6px;height:6px;border-top:2px solid #000;border-right:2px solid #000;transform:translateY(-50%) rotate(135deg);pointer-events:none}.top-search .search-form-fields .job-list-item .job-search-input .job-search-select{width:100%;height:100%;padding:0 32px 0 34px;background:rgba(0,0,0,0);border:none;font-size:clamp(14px,14px + 2*(100vw - 768px)/432,16px);font-weight:700;line-height:1.3;cursor:pointer;appearance:none}.top-search .search-form-fields .job-list-item .job-search-input .job-search-select:focus{outline:none}.top-search .search-form-fields .job-list-item .job-search-input.area::before{width:14px;height:18px;background:url("../img/job/icon_search_location.svg") no-repeat center center/contain}.top-search .search-form-fields .job-list-item .job-search-input.category::before{width:12px;height:16px;background:url("../img/job/icon_search_category.svg") no-repeat center center/contain}.top-search .search-form-fields .job-search-btn.search-submit{width:auto;font-size:clamp(14px,14px + 2*(100vw - 768px)/432,16px);font-weight:900}@media screen and (min-width: 769px){.top-search .search-form-fields{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;flex:1 1 auto;min-width:0;gap:12px}.top-search .search-form-fields .job-list-item{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;flex:1;min-width:0;gap:12px}.top-search .search-form-fields .job-list-item .job-search-title{width:170px;max-width:19vw;margin:0}.top-search .search-form-fields .job-list-item .job-search-input.area{width:225px;max-width:21vw}.top-search .search-form-fields .job-list-item .job-search-input.category{flex:1;min-width:0}}@media screen and (max-width: 768px){.top-search{padding-top:30px;padding-bottom:75px}.top-search .search-count-chip-wrap{height:23px}.top-search .search-count-chip-wrap::after{bottom:-5px;width:11px;height:6px}.top-search .search-box{padding:25px 20px;border-radius:6px}.top-search .job-search-form{display:block}.top-search .search-form-fields{display:block}.top-search .search-form-fields .job-list-item{margin-bottom:15px}.top-search .search-form-fields .job-list-item .job-search-title{margin-bottom:15px;padding-left:6px;border-left-width:4px;font-size:15px}.top-search .search-form-fields .job-list-item .job-search-input{height:45px}.top-search .search-form-fields .job-list-item .job-search-input .job-search-select{padding:0 27px 0 30px;font-size:15px;font-weight:400}.top-search .search-form-fields .job-list-item .job-search-input:not(:last-of-type){margin-bottom:15px}.top-search .search-form-fields .job-search-btn.search-submit{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;max-width:430px;height:50px;margin:0 auto;gap:4px}.top-search .search-form-fields .job-search-btn.search-submit::before{width:14px;height:14px}.top-search .job-search-detail-btn{top:auto;right:auto;bottom:-50px;left:50%;width:150px;min-width:auto;padding-left:18px;transform:translateX(-50%);text-decoration:underline}.top-search .job-search-detail-btn::before{width:15px;height:15px}}.jobcards-slider{width:100%;overflow:hidden}.jobcards-grid{display:-webkit-flex;display:flex;flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-bottom:40px;gap:15px}.jobcards-grid>li a{display:block;width:100%;height:100%}.jobcards-grid .swiper-slide{height:auto}.jobcards-grid .job-card{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;height:100%;padding:25px 30px;background:#fff;border-radius:10px}.jobcards-grid .job-card .new-badge{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;top:10px;left:10px;z-index:2;width:80px;height:40px;background:#33b2bc;border-radius:0;color:#fff;font-size:clamp(14px,14px + 2*(100vw - 768px)/432,16px);font-weight:700}.jobcards-grid .job-card .job-image{position:relative;width:100%;margin-bottom:15px}.jobcards-grid .job-card .job-image::before{content:"";display:block;padding-top:65.8%}.jobcards-grid .job-card .job-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.jobcards-grid .job-card .pickup-card-outline{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;flex:1 1 auto}.jobcards-grid .job-card .job-tag{margin-bottom:10px}.jobcards-grid .job-card .job-tag ul{display:-webkit-flex;display:flex;flex-wrap:wrap;gap:7px}.jobcards-grid .job-card .job-tag li{padding:4px 8px;border:1px solid #e95155;color:#e95155;font-size:clamp(14px,14px + 2*(100vw - 768px)/432,16px);font-weight:700;line-height:1}.jobcards-grid .job-card .pickup-card-title{flex:1;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #c2c2c2;font-size:clamp(14px,14px + 2*(100vw - 768px)/432,16px);font-weight:700;line-height:1.5;letter-spacing:.05em}.jobcards-grid .job-card .job-info{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:15px;gap:3px}.jobcards-grid .job-card .job-info>p{font-size:clamp(13px,13px + 1*(100vw - 768px)/432,14px);font-weight:700;line-height:1.5}.jobcards-grid .job-card .job-info .date-value{position:relative;margin:0;padding-left:22px}.jobcards-grid .job-card .job-info .date-value::before{content:"";position:absolute;top:50%;left:0;width:14px;height:16px;background:url("../img/job/icon_date.svg") center/contain no-repeat;transform:translateY(-50%)}.jobcards-grid .job-card .job-info .location-value{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;padding-left:22px;gap:8px}.jobcards-grid .job-card .job-info .location-value::before{content:"";position:absolute;top:50%;left:0;width:14px;height:18px;background:url("../img/job/icon_location.svg") center/contain no-repeat;transform:translateY(-50%)}.jobcards-grid .job-card .job-info .pref-tag{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:23px;padding:0 5px;background:#5fc7f7;border-radius:4px;color:#fff;font-size:clamp(13px,13px + 1*(100vw - 768px)/432,14px);font-weight:700;line-height:1}.jobcards-grid .job-card .job-info .city-tag{font-size:clamp(14px,14px + 1*(100vw - 768px)/432,15px);font-weight:700;line-height:1.5;letter-spacing:.05em}.jobcards-grid .job-card .job-info .value-block{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.jobcards-grid .job-card .job-info .value-block .people-value{width:50%}.jobcards-grid .job-card .job-info .value-block .price-value{flex:1}.jobcards-grid .job-card .job-info .people-value{position:relative;padding-left:24px;font-size:clamp(13px,13px + 1*(100vw - 768px)/432,14px);font-weight:700}.jobcards-grid .job-card .job-info .people-value::before{content:"";position:absolute;top:50%;left:0;width:16px;height:16px;background:url("../img/job/icon_people.svg") center/contain no-repeat;transform:translateY(-50%)}.jobcards-grid .job-card .job-info .price-value{position:relative;padding-left:24px;color:#222;font-size:clamp(13px,13px + 1*(100vw - 768px)/432,14px);font-weight:700}.jobcards-grid .job-card .job-info .price-value::before{content:"";position:absolute;top:50%;left:0;width:16px;height:16px;background:url("../img/job/icon_price.svg") center/contain no-repeat;transform:translateY(-50%)}.jobcards-grid .job-card .pickup-card-btn{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;margin-top:auto;margin-left:auto;gap:5px;color:#c2c2c2;font-size:clamp(11px,11px + 1*(100vw - 768px)/432,12px);font-weight:700;transition:opacity .2s ease}.jobcards-grid .job-card .pickup-card-btn::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M19.1521 10.8609C19.616 10.389 19.616 9.62281 19.1521 9.15098L13.2143 3.11168C12.7504 2.63986 11.997 2.63986 11.5332 3.11168C11.0693 3.5835 11.0693 4.34974 11.5332 4.82156L15.4447 8.79995H1.68756C1.03069 8.79995 0.5 9.33971 0.5 10.0078C0.5 10.6759 1.03069 11.2157 1.68756 11.2157H15.4447L11.5332 15.1941C11.0693 15.6659 11.0693 16.4321 11.5332 16.9039C11.997 17.3758 12.7504 17.3758 13.2143 16.9039L19.1521 10.8646V10.8609Z' fill='%23c2c2c2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;content:"";display:block;width:10px;height:10px}.jobcards-grid .job-card .pickup-card-btn:hover{opacity:.9}@media screen and (min-width: 769px){.jobcards-grid>li{flex:0 0 calc((100% - 30px)/3);max-width:390px}}@media(max-width: 999px)and (min-width: 600px){.jobcards-grid>li .job-card{padding:15px}}@media(max-width: 599px){.jobcards-grid{gap:12px}.jobcards-grid>li{flex:0 0 100%;max-width:none}}@media screen and (max-width: 768px){.jobcards-slider .jobcards-grid{display:-webkit-flex;display:flex;flex-wrap:wrap;flex-wrap:nowrap;margin-bottom:0;gap:0}.jobcards-slider .jobcards-grid>li{flex:0 0 auto;max-width:none}.jobcards-grid .job-card{padding:20px 18px}.jobcards-grid .job-card .job-tag{margin-bottom:10px}.jobcards-grid .job-card .pickup-card-title{min-height:0;margin-bottom:15px}.jobcards-grid .job-card .job-info{margin-bottom:15px;gap:4px}.jobcards-grid .job-card .job-info .date-value,.jobcards-grid .job-card .job-info .people-value,.jobcards-grid .job-card .job-info .price-value,.jobcards-grid .job-card .job-info .location-value{padding-left:17px;font-size:14px}.jobcards-grid .job-card .job-info .date-value::before,.jobcards-grid .job-card .job-info .people-value::before,.jobcards-grid .job-card .job-info .price-value::before,.jobcards-grid .job-card .job-info .location-value::before{width:12px;height:12px}.jobcards-grid .job-card .job-info .location-value .pref-tag{padding:5px}.jobcards-grid .job-card .job-info .value-block{gap:0}}.top-jobcards{position:relative;background:#eaf7fd;overflow:hidden}.top-jobcards::before{content:"";position:absolute;inset:8% 6% auto;height:86%;background:url("../img/top/pickup_bg.svg") center/contain no-repeat;pointer-events:none}.top-jobcards .jobcards-inner{position:relative}.top-jobcards .jobcards-checkrow{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;flex-wrap:wrap;margin-bottom:40px;padding:20px 25px;gap:18px 25px;background:#fff;border-radius:10px}.top-jobcards .jobcards-checkrow li{position:relative;padding-left:28px;font-size:clamp(14px,14px + 1*(100vw - 768px)/432,15px);font-weight:700;line-height:1.5}.top-jobcards .jobcards-checkrow li::before{content:"";position:absolute;top:2px;left:0;width:20px;height:20px;background:url("../img/common/icon_job_check.svg") center/contain no-repeat}.top-jobcards .jobcards-pagination{display:none}.top-jobcards .jobcards-more{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;gap:20px;font-size:clamp(16px,16px + 2*(100vw - 768px)/432,18px);font-weight:700;line-height:1.5;text-align:center}.top-jobcards .jobcards-more::before{content:"";display:inline-block;width:1px;height:20px;background:#222;transform:rotate(-45deg)}.top-jobcards .jobcards-more::after{content:"";display:inline-block;width:1px;height:20px;background:#222;transform:rotate(45deg)}@media screen and (max-width: 768px){.top-jobcards::before{inset:5% -17% auto;height:71%;background:url("../img/top/pickup_bg_sp.svg") center/contain no-repeat}.top-jobcards .jobcards-pagination{display:flex;margin-top:10px}.top-jobcards .jobcards-checkrow{flex-direction:column;align-items:flex-start;padding:16px 18px;gap:12px}.top-jobcards .jobcards-more{margin-top:25px}}.job-list-pickup.top-jobcards .jobcards-grid{margin-bottom:0}.top-groups{position:relative;background-image:linear-gradient(to right, #eaf7fd 1px, transparent 1px),linear-gradient(to bottom, #eaf7fd 1px, transparent 1px);background-repeat:repeat;background-size:20px 20px;overflow:hidden}.top-groups>section{position:relative;z-index:1}.top-groups .top-groups-generations{padding-bottom:0}.top-groups .top-groups-accent-gen{color:#5fc7f7}.top-groups .top-groups-accent-jobs{color:#e95155}.top-groups .top-groups-lead-bold{font-weight:700}.top-groups .groups-chart img{display:block;width:100%;height:auto}.top-groups .groups-slide{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;flex:1;align-self:stretch;min-width:0}.top-groups .groups-slide-scroll{width:100%;min-width:0}.top-groups .groups-slide-head{display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:30px;gap:12px}.top-groups .groups-slide-head .groups-slide-title{flex:1;min-width:0;color:#222;font-size:clamp(17px,17px + 7*(100vw - 768px)/432,24px);font-weight:700;line-height:1.2;letter-spacing:.05em}.top-groups .groups-slide-head .groups-slide-nav{display:-webkit-flex;display:flex;flex-wrap:wrap;gap:8px}.top-groups .groups-slide-head .groups-slide-nav .groups-slide-btn{background:#222 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='13' viewBox='0 0 7 13' fill='none'%3E%3Cpath d='M0.707153 0.707031L6.24778 6.24766L0.707153 11.7883' stroke='%23fff' stroke-linecap='square'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:55% center;background-size:28% 28%;border-radius:50%;position:relative;top:auto;right:auto;left:auto;width:44px;height:44px;margin:0;background-size:30% 30%;border:1px solid #222}.top-groups .groups-slide-head .groups-slide-nav .groups-slide-btn::after{display:none}.top-groups .groups-slide-head .groups-slide-nav .groups-slide-btn:focus-visible{outline:2px solid #5fc7f7;outline-offset:2px}.top-groups .groups-slide-head .groups-slide-nav .groups-slide-btn.is-prev{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='13' viewBox='0 0 7 13' fill='none'%3E%3Cpath d='M0.707153 0.707031L6.24778 6.24766L0.707153 11.7883' stroke='%23222' stroke-linecap='square'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:55% center;background-size:28% 28%;border-radius:50%}.top-groups .groups-slide-head .groups-slide-nav .groups-slide-btn.disabled{opacity:.35;cursor:default;pointer-events:none}.top-groups .groups-voice-swiper,.top-groups .groups-job-swiper{width:100%;max-width:100%;overflow:hidden}.top-groups .groups-voice-swiper .swiper-slide,.top-groups .groups-job-swiper .swiper-slide{height:auto;padding-bottom:4px}.top-groups .groups-voice-swiper .voice-card{display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:center;width:100%;padding:30px 25px;gap:30px;background:#fff;border:1px solid #222;border-radius:16px;box-shadow:0 4px 0 #000}.top-groups .groups-voice-swiper .voice-card .voice-illust{position:relative;width:124px}.top-groups .groups-voice-swiper .voice-card .voice-illust::before{content:"";display:block;padding-top:100%}.top-groups .groups-voice-swiper .voice-card .voice-illust img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.top-groups .groups-voice-swiper .voice-card .voice-body{flex:1;min-width:0}.top-groups .groups-voice-swiper .voice-card .voice-body .voice-meta{display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:center;margin-bottom:12px;gap:10px}.top-groups .groups-voice-swiper .voice-card .voice-body .voice-meta .voice-tag{display:inline-block;padding:5px 10px;background:#5fc7f7;border-radius:2px;color:#fff;font-size:clamp(14px,14px + 2*(100vw - 768px)/432,16px);font-weight:700;line-height:1.2}.top-groups .groups-voice-swiper .voice-card .voice-body .voice-meta .voice-profile{color:#777;font-size:clamp(11px,11px + 3*(100vw - 768px)/432,14px);font-weight:700;line-height:1.2}.top-groups .groups-voice-swiper .voice-card .voice-body .voice-title{margin-bottom:10px;font-size:clamp(17px,17px + 7*(100vw - 768px)/432,24px);font-weight:700;line-height:1.2}.top-groups .groups-voice-swiper .voice-card .voice-body .voice-text{font-size:clamp(14px,14px + 2*(100vw - 768px)/432,16px);font-weight:500;line-height:1.6}.top-groups .groups-job-swiper .groups-job-card{padding:30px 20px;background:#fff;border:1px solid #222;border-radius:16px;box-shadow:0 4px 0 #222}.top-groups .groups-job-swiper .groups-job-card .groups-job-head{display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:center;margin-bottom:20px;gap:10px}.top-groups .groups-job-swiper .groups-job-card .groups-job-head .groups-job-icon{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:40px;height:40px;background:#ffe2e2;border-radius:50%}.top-groups .groups-job-swiper .groups-job-card .groups-job-head .groups-job-icon img{width:20px;height:20px;object-fit:contain}.top-groups .groups-job-swiper .groups-job-card .groups-job-head .groups-job-accent{color:#e95155;font-size:clamp(17px,17px + 7*(100vw - 768px)/432,24px);font-weight:700}.top-groups .groups-job-swiper .groups-job-card .groups-job-head .groups-job-suffix{padding-left:3px;color:#777;font-size:clamp(14px,14px + 2*(100vw - 768px)/432,16px);font-weight:700}.top-groups .groups-job-swiper .groups-job-card .groups-job-copy{font-size:clamp(14px,14px + 2*(100vw - 768px)/432,16px);font-weight:500;line-height:1.6}.top-groups .groups-voice-pager,.top-groups .groups-job-pager{display:none}@media screen and (min-width: 1000px){.top-groups .groups-split{display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:flex-start;gap:60px}.top-groups .groups-chart{width:560px;max-width:50%}.top-groups .groups-slide-nav .groups-slide-btn.is-prev{transform:rotate(-90deg)}.top-groups .groups-slide-nav .groups-slide-btn.is-next{transform:rotate(90deg)}.top-groups .groups-voice-swiper,.top-groups .groups-job-swiper{position:relative}.top-groups .groups-voice-swiper.is-peek::after,.top-groups .groups-job-swiper.is-peek::after{content:"";position:absolute;bottom:0;left:0;z-index:2;width:100%;height:56px;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 85%);pointer-events:none}}@media screen and (max-width: 999px){.top-groups .groups-chart{width:100%;max-width:430px;margin:0 auto 40px}.top-groups .groups-voice-swiper,.top-groups .groups-job-swiper{height:auto !important}.top-groups .groups-voice-pager,.top-groups .groups-job-pager{display:block;position:relative;margin-top:30px;--swiper-pagination-bullet-inactive-opacity: 1;--swiper-pagination-bullet-size: 13px;--swiper-pagination-bullet-horizontal-gap: 13px}.top-groups .groups-voice-pager .swiper-pagination-bullet,.top-groups .groups-job-pager .swiper-pagination-bullet{margin:0 6px;background:#c2c2c2}.top-groups .groups-voice-pager .swiper-pagination-bullet-active{background:#5fc7f7}.top-groups .groups-job-pager .swiper-pagination-bullet-active{background:#e95155}}@media screen and (max-width: 768px){.top-groups .groups-slide-head{margin-bottom:15px}.top-groups .groups-slide-head .groups-slide-nav .groups-slide-btn{width:30px;height:30px;background-size:40% 40%}.top-groups .groups-slide-head .groups-slide-nav .groups-slide-btn.is-prev{transform:rotate(180deg)}.top-groups .groups-slide-scroll{margin:0 -20px;padding:0 20px}.top-groups .groups-voice-swiper{overflow:visible}.top-groups .groups-voice-swiper .voice-card{height:100%;padding:15px;gap:15px;border-radius:8px;box-shadow:0 2px 0 #000}.top-groups .groups-voice-swiper .voice-card .voice-illust{width:62px}.top-groups .groups-voice-swiper .voice-card .voice-body .voice-meta{margin-bottom:10px}.top-groups .groups-voice-swiper .voice-card .voice-body .voice-meta .voice-tag{padding:3px 5px;border-radius:5px}.top-groups .groups-voice-swiper .voice-card .voice-body .voice-title{margin-bottom:5px}.top-groups .groups-job-swiper{overflow:visible}.top-groups .groups-job-swiper .groups-job-card{height:100%;padding:15px;border-radius:8px}.top-groups .groups-job-swiper .groups-job-card .groups-job-head{margin-bottom:10px;gap:5px}.top-groups .groups-job-swiper .groups-job-card .groups-job-head .groups-job-icon{width:30px;height:30px}.top-groups .groups-job-swiper .groups-job-card .groups-job-head .groups-job-icon img{width:15px;height:15px}}.top-map{position:relative;padding-bottom:0;background:#eaf7fd}.top-map .section-inner{position:relative;z-index:1}.top-map .top-map-h2-line{display:inline}.top-map .solest-h2-em{color:#5fc7f7}.top-map .area-map-plane{position:relative}.top-map .area-map-plane .area-map-lead{position:absolute;top:15px;right:50%;z-index:2;max-width:min(418px,92vw);padding:40px;background:#fff;border-radius:10px;font-size:clamp(14px,14px + 2*(100vw - 768px)/432,16px);font-weight:500;line-height:1.8}.top-map .area-map-plane .area-map-lead span{font-size:clamp(15px,15px + 3*(100vw - 768px)/432,18px);font-weight:700}.top-map .area-map-plane .area-map-visual{position:relative;z-index:2;max-width:1059px;margin:0 auto}.top-map .area-map-plane .area-map-visual .area-map-img{display:block;width:100%;height:auto}@media screen and (max-width: 999px){.top-map .area-map-plane .area-map-lead{top:-15px}}@media screen and (max-width: 768px){.top-map .area-map-plane .area-map-lead{position:relative;top:auto;right:auto;width:max(272px,60vw);margin:0 auto;margin-bottom:-10px;padding:10px 15px;border-radius:5px}.top-map .area-map-plane .area-map-visual{margin-right:-10px;margin-left:-20px}}.top-five{position:relative;overflow:hidden;background:#fff}.top-five .top-five-heading{line-height:1.2}.top-five .top-five-lead{max-width:860px;margin-right:auto;margin-left:auto;font-weight:700;line-height:1.75;letter-spacing:.05em}.top-five .feature-articles{display:-webkit-box;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:40px}.top-five .feature-article-card{position:relative;padding:40px 50px;background-color:#fff;border:1px solid #222;border-radius:10px;box-shadow:0 4px 0 #222;overflow:hidden}.top-five .feature-article-head{display:-webkit-box;display:flex;-webkit-flex-direction:column;flex-direction:column;width:100%;margin-bottom:10px}.top-five .feature-article-num{flex:0 0 auto;color:#89d5f9;font-size:clamp(50px,50px + 50*(100vw - 768px)/432,100px);font-weight:900;font-family:"Roboto","Noto Sans JP",sans-serif;line-height:1;letter-spacing:-0.06em}.top-five .feature-article-num.is-coral{color:#ff9194}.top-five .feature-article-title{flex:1 1 auto;min-width:0;color:#222;font-size:clamp(20px,20px + 10*(100vw - 768px)/432,30px);font-weight:700;line-height:1.4;letter-spacing:-0.01em}.top-five .feature-article-title.feature-article-title-loose{line-height:1.6}.top-five .feature-article-body{color:#222;font-size:clamp(14px,14px + 2*(100vw - 768px)/432,16px);font-weight:500;line-height:2}.top-five .feature-article-footnote{display:inline;font-weight:500}.top-five .feature-br-pay-sp{display:none}.top-five .feature-em{color:#e95155;font-weight:900}.top-five .feature-article-photo{position:relative;width:100%;overflow:hidden;border-radius:10px}.top-five .feature-article-photo::before{content:"";display:block;padding-top:56.7%}.top-five .feature-article-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.top-five .solest-actions-tight-top{margin-top:60px}@media screen and (min-width: 769px){.top-five .feature-article-card{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;flex-direction:row-reverse;column-gap:50px}.top-five .feature-article-card .feature-article-photo{width:50%;max-width:530px}.top-five .feature-article-copy{flex:1}}@media screen and (max-width: 768px){.top-five .top-five-lead{line-height:1.6}.top-five .feature-articles{gap:30px}.top-five .feature-article-body{line-height:1.6}.top-five .feature-article-card{padding:25px 20px;box-shadow:0 2px 0 #222}.top-five .feature-article-copy{padding-top:15px}.top-five .feature-article-head{flex-direction:row;align-items:center;gap:10px}.top-five .feature-article-num{letter-spacing:-0.03em}.top-five .feature-br-pay-sp{display:block}.top-five .feature-article-photo{border-radius:5px}.top-five .feature-article-photo::before{padding-top:54.9%}.top-five .solest-actions-tight-top{margin-top:50px}}.top-flow{position:relative;background:#eaf7fd;overflow:hidden}.top-flow .flow-inner{position:relative}.top-flow .flow-inner .flow-swiper{position:relative}.top-flow .flow-inner .flow-swiper::before{content:"";position:absolute;top:30px;left:50%;width:min(940px,86%);height:2px;background:#5fc7f7;transform:translateX(-50%);pointer-events:none}.top-flow .flow-inner .flow-track{display:-webkit-flex;display:flex;flex-wrap:wrap;position:relative;z-index:1;gap:clamp(12px,2vw,26px);counter-reset:flowstep}.top-flow .flow-inner .flow-step-col{display:-webkit-box;display:flex;-webkit-flex-direction:column;flex-direction:column;flex:1;align-items:center;min-width:0;height:auto;counter-increment:flowstep}.top-flow .flow-inner .flow-step-col .flow-step-head{display:-webkit-box;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:12px;text-align:center}.top-flow .flow-inner .flow-step-col .flow-step-head::before{content:"0" counter(flowstep);display:flex;flex-shrink:0;justify-content:center;align-items:center;position:relative;z-index:2;width:60px;height:60px;background:#5fc7f7;border:1px solid #222;border-radius:999px;color:#222;font-size:clamp(22px,22px + 2*(100vw - 768px)/432,24px);font-weight:900;font-family:"Roboto","Noto Sans JP",sans-serif;line-height:1}.top-flow .flow-inner .flow-step-title{margin:0;color:#222;font-size:clamp(22px,22px + 2*(100vw - 768px)/432,24px);font-weight:900;line-height:1.38;text-align:center}.top-flow .flow-inner .flow-phone{width:100%;max-width:188px;margin-top:clamp(18px,3vw,26px);background:#fff;border:4px solid #222;border-radius:24px;overflow:hidden;aspect-ratio:188/384}.top-flow .flow-inner .flow-phone img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.top-flow .flow-inner .flow-copy{flex:1;width:100%;margin-top:clamp(16px,2.5vw,22px);padding:15px;background:#fff;border-radius:10px;box-sizing:border-box}.top-flow .flow-inner .flow-copy p{margin:0;color:#222;font-size:clamp(14px,14px + 2*(100vw - 768px)/432,16px);font-weight:500;line-height:1.5;text-align:left}.top-flow .flow-inner .flow-nav-prev,.top-flow .flow-inner .flow-nav-next,.top-flow .flow-inner .flow-pager{display:none}@media screen and (max-width: 768px){.top-flow .flow-inner .flow-swiper{max-width:450px;margin:0 auto;padding-bottom:35px;overflow-x:clip}.top-flow .flow-inner .flow-swiper::before{display:none}.top-flow .flow-inner .flow-track{flex-wrap:nowrap;gap:0}.top-flow .flow-inner .flow-step-col{display:-webkit-box;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;flex:none;height:auto;gap:22px}.top-flow .flow-inner .flow-step-col .flow-step-head{position:relative;width:100%;gap:10px}.top-flow .flow-inner .flow-step-col .flow-step-head::before{width:45px;height:45px;font-size:clamp(22px,22px + 0*(100vw - 768px)/432,22px)}.top-flow .flow-inner .flow-step-col .flow-step-head::after{content:"";position:absolute;top:22px;right:0;left:0;z-index:0;width:auto;height:2px;background:#5fc7f7}.top-flow .flow-inner .flow-step-col .flow-step-title{font-size:clamp(22px,22px + 0*(100vw - 768px)/432,22px);line-height:1.3}.top-flow .flow-inner .flow-step-col .flow-phone{max-width:175px;margin-top:0;border-radius:22px}.top-flow .flow-inner .flow-step-col .flow-copy{margin-top:0;padding:13px 15px;border-radius:6px}.top-flow .flow-inner .flow-step-col .flow-copy p{font-size:clamp(14px,14px + 0*(100vw - 768px)/432,14px)}.top-flow .flow-inner .swiper-slide{width:100%}.top-flow .flow-inner .flow-nav-prev,.top-flow .flow-inner .flow-nav-next{background:#222 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='13' viewBox='0 0 7 13' fill='none'%3E%3Cpath d='M0.707153 0.707031L6.24778 6.24766L0.707153 11.7883' stroke='%23fff' stroke-linecap='square'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:55% center;background-size:28% 28%;border-radius:50%;display:block;top:calc(50% - 52px);width:40px;height:40px;margin:0;background-size:30% 30%;border:none;border-radius:50%}.top-flow .flow-inner .flow-nav-prev::after,.top-flow .flow-inner .flow-nav-next::after{display:none}.top-flow .flow-inner .flow-nav-prev.swiper-button-disabled,.top-flow .flow-inner .flow-nav-next.swiper-button-disabled{background:#777 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='13' viewBox='0 0 7 13' fill='none'%3E%3Cpath d='M0.707153 0.707031L6.24778 6.24766L0.707153 11.7883' stroke='%23fff' stroke-linecap='square'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:55% center;background-size:28% 28%;border-radius:50%;opacity:1;pointer-events:none}.top-flow .flow-inner .flow-nav-prev{transform:rotate(180deg)}.top-flow .flow-inner .flow-pager{display:block;--swiper-pagination-bullet-size: 13px;bottom:0}.top-flow .flow-inner .flow-pager .swiper-pagination-bullet{margin:0 6px;background:#c2c2c2;opacity:1}.top-flow .flow-inner .flow-pager .swiper-pagination-bullet-active{background:#5fc7f7}}.top-faq{background:#bfe9fc}.top-faq .section-inner{max-width:1000px}.top-faq .solest-actions{margin-top:60px}.solest-qa{display:-webkit-box;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:12px}.solest-qa .solest-qa-block{background:#fff;border-radius:10px;overflow:hidden}.solest-qa .solest-qa-block.is-open .solest-qa-trigger::after{transform:rotate(180deg);background:url(../img/common/icon_minus.svg) no-repeat center center/contain}.solest-qa .solest-qa-block .solest-qa-trigger{display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:center;width:100%;padding:20px 25px;gap:16px;background:rgba(0,0,0,0);border:0;cursor:pointer}.solest-qa .solest-qa-block .solest-qa-trigger::before{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;content:"Q";width:40px;height:40px;background:#5fc7f7;border-radius:50%;color:#fff;font-size:clamp(16px,16px + 4*(100vw - 768px)/432,20px);font-weight:700;font-family:"Roboto","Noto Sans JP",sans-serif}.solest-qa .solest-qa-block .solest-qa-trigger::after{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;content:"";width:28px;height:28px;background:url(../img/common/icon_plus.svg) no-repeat center center/contain;transition:transform .3s ease}.solest-qa .solest-qa-block .solest-qa-trigger .solest-qa-q{flex:1;font-size:clamp(16px,16px + 4*(100vw - 768px)/432,20px);font-weight:700;line-height:1.5;text-align:left}.solest-qa .solest-qa-block .solest-qa-panel{display:none;padding:20px 75px;border-top:1px solid #eaf7fd;font-size:clamp(14px,14px + 4*(100vw - 768px)/432,18px);font-weight:500;line-height:1.8}@media screen and (max-width: 768px){.top-faq .solest-actions{margin-top:40px}.solest-qa{gap:15px}.solest-qa .solest-qa-block{border-radius:8px}.solest-qa .solest-qa-block.is-open .solest-qa-trigger::after{background:url(../img/common/icon_minus_sp.svg) no-repeat center center/contain}.solest-qa .solest-qa-block .solest-qa-trigger{padding:17px 15px;gap:8px}.solest-qa .solest-qa-block .solest-qa-trigger::before{width:25px;height:25px}.solest-qa .solest-qa-block .solest-qa-trigger::after{width:20px;height:20px;background:url(../img/common/icon_plus_sp.svg) no-repeat center center/contain}.solest-qa .solest-qa-block .solest-qa-panel{padding:20px;line-height:1.5}}.news-list .news-card{height:100%}.news-list .news-card-link{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;height:100%;box-shadow:none;color:inherit;text-decoration:none}.news-list .news-card-link figure{position:relative;width:100%;margin-bottom:20px;border:1px solid #f4f4f4;border-radius:10px;overflow:hidden}.news-list .news-card-link figure::before{content:"";display:block;padding-top:52.4%}.news-list .news-card-link figure img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.news-list .news-card-link .news-meta-row{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;gap:16px}.news-list .news-card-link .news-meta-row time{flex:0 0 auto;color:#777;font-size:1.3rem;font-weight:700;font-family:"Lato","Noto Sans JP",sans-serif;line-height:1.5;letter-spacing:.025em}.news-list .news-card-link .news-meta-row .topic-badge{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:inline-flex;max-width:100%;height:24px;padding:0 10px;background-color:#eaf7fd;border-radius:3px;color:#5fc7f7;font-size:1.2rem;font-weight:600;font-family:"Noto Sans JP",sans-serif;line-height:1;letter-spacing:0;text-decoration:none;overflow:hidden}.news-list .news-card-link .news-card-title{color:#171717;font-size:clamp(14px,14px + 2*(100vw - 768px)/432,16px);font-weight:600;font-family:"Noto Sans JP",sans-serif;line-height:1.4}@media screen and (max-width: 768px){.news-list .news-card-link figure{margin-bottom:10px;border-width:2px;border-radius:5px}.news-list .news-card-link .news-meta-row{margin-bottom:7px;gap:8px}.news-list .news-card-link .news-meta-row time{font-size:1.4rem;line-height:1}.news-list .news-card-link .news-meta-row .topic-badge{min-height:24px;padding:5px;font-size:1.4rem}}.top-news{background:#fff}.top-news .solest-actions{margin-top:60px}@media screen and (min-width: 769px){.top-news .news-list{display:-webkit-flex;display:flex;flex-wrap:wrap;gap:min(45px,3vw)}.top-news .news-list>li{flex:1}}@media screen and (max-width: 768px){.top-news .solest-actions{margin-top:40px}.top-news .news-list{display:-webkit-box;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:40px}.top-news .news-list>li{flex:none;max-width:none}}.top-appdl{position:relative;background:#f4f4f4;overflow:hidden}.top-appdl .material-motifs{position:absolute;inset:0;overflow:hidden;pointer-events:none}.top-appdl .material-motifs img{display:block;width:100%;height:auto}.top-appdl .material-motifs .material-motif{opacity:.5}.top-appdl .material-motifs .material-motif.is-1{right:60px;bottom:50px;width:min(296px,34vw)}.top-appdl .material-motifs .material-motif.is-2{bottom:300px;left:80px;width:min(294px,28vw)}.top-appdl .material-motifs .material-motif.is-3{bottom:50px;left:-70px;width:min(210px,22vw)}.top-appdl .appdl-shell{position:relative;max-width:1200px;margin:0 auto;background:#fff;border:4px solid #e95155;border-radius:10px;box-shadow:10px 10px 0 #e95155}.top-appdl .appdl-shell .appdl-sp-banner{display:none;padding:11px 20px;background:#e95155;border-radius:6px 6px 0 0;color:#fff;font-size:1.6rem;font-weight:700;line-height:1;text-align:center}.top-appdl .appdl-shell .appdl-sp-banner .appdl-sp-banner-gold{color:#fe0;font-size:1.7rem}.top-appdl .appdl-shell .appdl-shell-body{position:relative;padding:40px 50px 0}.top-appdl .appdl-shell .appdl-shell-body .appdl-point-note{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;top:-34px;left:-87px;z-index:2;width:180px;height:180px;background:#e95155;border-radius:50%;pointer-events:none;transform:rotate(-9.06deg)}.top-appdl .appdl-shell .appdl-shell-body .appdl-point-note img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.top-appdl .appdl-shell .appdl-shell-body .appdl-point-note .appdl-point-label{color:#fff;font-size:1.6rem;font-weight:700;line-height:1.4;text-align:center;transform-origin:center}.top-appdl .appdl-shell .appdl-shell-body .appdl-point-note .appdl-point-label .appdl-point{color:#fe0;font-size:2.4rem}.top-appdl .appdl-shell .appdl-shell-body .appdl-point-note .appdl-point-label .appdl-point .appdl-point-bang{display:inline-block;transform:translateX(-4px)}.top-appdl .appdl-shell .appdl-shell-body .solest-h2 .solest-h2-ja{text-decoration:underline;text-decoration-color:#ffe2e2;text-decoration-thickness:15px;text-underline-offset:1px}.top-appdl .appdl-shell .appdl-shell-body .solest-h2 .solest-h2-ja .appdl-accent{color:#e95155}.top-appdl .appdl-shell .appdl-shell-body .appdl-instruction{margin-bottom:20px;padding:5px 10px;border:1px solid #000;border-radius:999px;font-size:clamp(14px,14px + 2*(100vw - 768px)/432,16px);font-weight:700;line-height:1.6;text-align:center}.top-appdl .appdl-shell .appdl-shell-body .appdl-body{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;gap:min(60px,5vw)}.top-appdl .appdl-shell .appdl-shell-body .appdl-body .appdl-phone{position:relative;width:min(254px,24vw);max-width:254px}.top-appdl .appdl-shell .appdl-shell-body .appdl-body .appdl-phone::before{content:"";display:block;padding-top:161.4%}.top-appdl .appdl-shell .appdl-shell-body .appdl-body .appdl-phone img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.top-appdl .appdl-shell .appdl-shell-body .appdl-body .appdl-side .appdl-brand-row{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;gap:10px}.top-appdl .appdl-shell .appdl-shell-body .appdl-body .appdl-side .appdl-brand-row .appdl-brand-logo{display:block;width:80px;height:80px;border-radius:10px;object-fit:contain}.top-appdl .appdl-shell .appdl-shell-body .appdl-body .appdl-side .appdl-brand-row .appdl-brand-copy{font-size:clamp(19px,19px + 17*(100vw - 768px)/432,36px);font-weight:900;line-height:1.4;letter-spacing:.05em}.top-appdl .appdl-shell .appdl-shell-body .appdl-body .appdl-side .appdl-stores{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:min(50px,4vw)}.top-appdl .appdl-shell .appdl-shell-body .appdl-body .appdl-side .appdl-stores .appdl-store-col{display:-webkit-flex;display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;gap:15px}.top-appdl .appdl-shell .appdl-shell-body .appdl-body .appdl-side .appdl-stores .appdl-store-col .appdl-store-badge img{height:min(60px,5vw)}.top-appdl .appdl-shell .appdl-shell-body .appdl-body .appdl-side .appdl-stores .appdl-store-col .appdl-qr{display:block;width:120px;height:120px;object-fit:contain}@media(max-width: 1000px)and (min-width: 769px){.top-appdl{padding-right:80px;padding-left:80px}.top-appdl .appdl-shell .appdl-shell-body{padding-right:30px;padding-left:30px}.top-appdl .appdl-shell .appdl-shell-body .appdl-point-note{top:-24px;left:-77px;width:150px;height:150px}.top-appdl .appdl-shell .appdl-shell-body .appdl-body{align-items:flex-end;gap:20px}.top-appdl .appdl-shell .appdl-shell-body .appdl-body .appdl-side{padding:0 0 20px}.top-appdl .appdl-shell .appdl-shell-body .appdl-body .appdl-side .appdl-stores{gap:10px}.top-appdl .appdl-shell .appdl-shell-body .appdl-body .appdl-side .appdl-stores .appdl-store-col .appdl-store-badge img{width:auto;height:40px}.top-appdl .appdl-shell .appdl-shell-body .appdl-body .appdl-side .appdl-stores .appdl-store-col .appdl-qr{width:100px;height:100px}}@media screen and (min-width: 769px){.top-appdl{padding-right:100px;padding-left:100px}.top-appdl .appdl-shell .appdl-shell-body .appdl-body .appdl-side{display:-webkit-box;display:flex;-webkit-flex-direction:column;flex-direction:column;flex:1;justify-content:center;max-width:470px;padding-top:20px}.top-appdl .appdl-shell .appdl-shell-body .appdl-instruction.sp{display:none}}@media screen and (max-width: 768px){.top-appdl .material-motif{display:none}.top-appdl .appdl-shell{border-width:2px;box-shadow:5px 5px 0 #e95155}.top-appdl .appdl-shell .appdl-sp-banner{display:block;padding:10px 16px}.top-appdl .appdl-shell .appdl-shell-body{padding:20px 20px 0}.top-appdl .appdl-shell .appdl-shell-body .appdl-point-note{display:none}.top-appdl .appdl-shell .appdl-shell-body .solest-h2 .solest-h2-en{width:fit-content;height:26px;margin-top:4px;margin-bottom:22px;font-size:1.4rem}.top-appdl .appdl-shell .appdl-shell-body .solest-h2 .solest-h2-ja{font-size:2.8rem;text-decoration-thickness:10px;text-underline-offset:0;line-height:1.4}.top-appdl .appdl-shell .appdl-shell-body .appdl-instruction.pc{display:none}.top-appdl .appdl-shell .appdl-shell-body .appdl-instruction.sp{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:25px;margin-bottom:15px;padding:0;line-height:1.4}.top-appdl .appdl-shell .appdl-shell-body .appdl-body{flex-direction:row-reverse;justify-content:center;align-items:center;position:relative;column-gap:12px}.top-appdl .appdl-shell .appdl-shell-body .appdl-body .appdl-phone{align-self:flex-end;width:min(254px,34vw);max-width:47%}.top-appdl .appdl-shell .appdl-shell-body .appdl-body .appdl-side{display:-webkit-box;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;flex:1;max-width:300px}.top-appdl .appdl-shell .appdl-shell-body .appdl-body .appdl-side .appdl-brand-row{margin-bottom:15px;gap:5px}.top-appdl .appdl-shell .appdl-shell-body .appdl-body .appdl-side .appdl-brand-row .appdl-brand-logo{width:42px;height:42px;border:1px solid #c2c2c2;border-radius:5px}.top-appdl .appdl-shell .appdl-shell-body .appdl-body .appdl-side .appdl-brand-row .appdl-brand-copy{flex:1;line-height:1.2;letter-spacing:0}.top-appdl .appdl-shell .appdl-shell-body .appdl-body .appdl-side .appdl-stores{flex-direction:column;justify-content:center;align-items:center;gap:15px}.top-appdl .appdl-shell .appdl-shell-body .appdl-body .appdl-side .appdl-stores .appdl-store-col{width:100%}.top-appdl .appdl-shell .appdl-shell-body .appdl-body .appdl-side .appdl-stores .appdl-store-col .appdl-store-badge{width:100%;max-width:200px;line-height:0}.top-appdl .appdl-shell .appdl-shell-body .appdl-body .appdl-side .appdl-stores .appdl-store-col .appdl-store-badge img{width:100%;height:auto}.top-appdl .appdl-shell .appdl-shell-body .appdl-body .appdl-side .appdl-stores .appdl-store-col .appdl-qr{display:none}}.top-biz{position:relative;overflow:hidden;background:#5fc7f7}.top-biz .material-motif{opacity:.2}.top-biz .material-motif.is-1{top:-80px;right:30px;width:min(400px,36vw)}.top-biz .material-motif.is-2{bottom:64px;left:260px;width:min(300px,50vw)}.top-biz .material-motif.is-3{top:90px;left:-32px;width:min(215px,22vw)}.top-biz .biz-shell{position:relative;z-index:1}.top-biz .solest-h2{margin-bottom:20px}.top-biz .solest-h2-ja{color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.1)}.top-biz .solest-lead{color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.1)}.top-biz .biz-body{display:-webkit-box;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;gap:50px}.top-biz .biz-intro{text-align:center}.top-biz .biz-intro .biz-area{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:inline-flex;height:25px;padding:0 15px;background:#fff;border-radius:100px;font-size:clamp(13px,13px + 1*(100vw - 768px)/432,14px);font-weight:500;line-height:1.8}.top-biz .biz-points{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;row-gap:12px;column-gap:28px;width:100%}.top-biz .biz-points>li{display:-webkit-box;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;flex:1;min-height:203px;padding:20px;gap:5px;background:#fff;border-radius:10px}.top-biz .biz-point-icon{width:120px;height:120px}.top-biz .biz-point-icon img{display:block;width:100%;height:100%;object-fit:contain}.top-biz .biz-point-text{display:-webkit-box;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;flex:1;color:#171717;font-size:clamp(14px,14px + 2*(100vw - 768px)/432,16px);font-weight:700;line-height:1.2;text-align:center}.top-biz .solest-actions .btn-common.biz-cta{background:#2b2b2b;border:1px solid #222}@media screen and (max-width: 768px){.top-biz .material-motif.is-1{top:40px;right:auto;left:-40px;width:min(400px,30vw)}.top-biz .material-motif.is-2{bottom:64px;left:180px;width:min(300px,28vw)}.top-biz .material-motif.is-3{top:197px;left:69px;width:min(215px,37vw)}.top-biz .solest-h2{margin-bottom:15px}.top-biz .biz-body{gap:30px}.top-biz .biz-intro .biz-area{padding:4px 18px}.top-biz .biz-points{display:grid;grid-template-columns:1fr 1fr;gap:6px}.top-biz .biz-points>li{min-height:0;padding:15px 10px;border-radius:5px}.top-biz .biz-point-text{white-space:normal}.top-biz .biz-point-icon{width:60px;height:60px}}/*# sourceMappingURL=top.css.map */
