﻿*{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}}.business-header{position:fixed;inset:0 0 auto;z-index:500;width:100%;background:#fff;border-bottom:1px solid #d6d8d9}.business-header .business-header-inner{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;max-width:1920px;min-height:72px;margin:0 auto;padding:0 20px;gap:12px}.business-header .business-header-logo img{display:block;width:130px;height:auto}.business-header .business-header-actions{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;min-width:0;gap:20px}.business-header .business-header-tel{padding-right:20px;border-right:1px solid #d6d8d9}.business-header .business-header-tel-label{margin-bottom:5px;color:#777;font-size:12px;font-weight:700;line-height:1;text-align:center}.business-header .business-header-tel-link{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:6px;color:#222;text-decoration:none}.business-header .business-header-tel-num{font-size:clamp(18px,18px + 6*(100vw - 768px)/432,24px);font-weight:700;line-height:1;letter-spacing:.05em}.business-header .business-header-btns{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;gap:10px}.business-header .business-header-btn{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;min-height:44px;padding:3px 26px 1px;gap:5px;border:1px solid #222;border-radius:999px;box-shadow:0 3px 0 #222;color:#fff;font-size:clamp(11px,11px + 3*(100vw - 768px)/432,14px);font-weight:700;line-height:1;text-decoration:none}.business-header .business-header-btn::before{content:"";display:block;width:20px;height:20px}.business-header .business-header-btn.is-contact{background:#5fc7f7}.business-header .business-header-btn.is-contact::before{background:url("../img/business/icon_mail.svg") no-repeat center center/contain}.business-header .business-header-btn.is-estimate{background:#e95155}.business-header .business-header-btn.is-estimate::before{background:url("../img/business/icon_form.svg") no-repeat center center/contain}.business-header .business-header-btn.is-back{background:#222;line-height:1.2;text-align:center}.business-header .business-header-btn.is-back::before{display:none}.business-header .business-header-btn-short{display:none}.business-footer{padding:60px 0;background:rgba(250,250,250,.98)}.business-footer .business-footer-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:flex-start;-ms-flex-align:flex-start;align-items:flex-start;gap:30px}.business-footer .business-footer-brand .business-footer-heading{margin-bottom:8px;font-size:clamp(14px,14px + 2*(100vw - 768px)/432,16px);font-weight:700;line-height:1}.business-footer .business-footer-brand figure{position:relative;width:300px}.business-footer .business-footer-brand figure::before{content:"";display:block;padding-top:13.33%}.business-footer .business-footer-brand figure img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.business-footer .business-footer-links ul{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;margin-bottom:40px;gap:20px}.business-footer .business-footer-links a{display:block;padding:10px 0;color:#222;font-size:clamp(11px,11px + 1*(100vw - 768px)/432,12px);font-weight:500;line-height:1}.business-footer .business-footer-copy{font-size:clamp(11px,11px + 1*(100vw - 768px)/432,12px);font-family:"Roboto",sans-serif;line-height:1.5;text-align:right}@media screen and (min-width: 769px){.business-header .business-header-tel-link{pointer-events:none}.business-header .business-header-btn{transition:transform .35s ease,box-shadow .35s ease}.business-header .business-header-btn::after{transition:transform .35s ease}.business-header .business-header-btn:hover{transform:translateY(3px);box-shadow:none !important}.business-header .business-header-btn:hover::after{transform:translateX(3px)}}@media screen and (max-width: 768px){.business-header .business-header-inner{min-height:80px;padding:0 10px}.business-header .business-header-logo{flex:1;max-width:95px}.business-header .business-header-logo img{width:100%}.business-header .business-header-tel-label,.business-header .business-header-tel-num{display:none}.business-header .business-header-tel{padding-right:0;border-right:0}.business-header .business-header-tel-link{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:40px;aspect-ratio:1/1;border:1px solid #222;border-radius:50%;box-shadow:0 2px 0 #000}.business-header .business-header-tel-icon{width:100%;height:100%}.business-header .business-header-actions{gap:10px}.business-header .business-header-btns{position:relative;padding-left:10px;gap:5px}.business-header .business-header-btns::before{content:"";position:absolute;top:50%;left:0;width:1px;height:30px;transform:translateY(-50%);background:#c2c2c2}.business-header .business-header-btn{flex-direction:column;min-height:44px;padding:0 10px;gap:3px}.business-header .business-header-btn span.pc-only{display:none}.business-header .business-header-btn::before{width:15px;height:15px}.business-header .business-header-btn.is-back{padding:4px 10px 0;font-size:clamp(10px,10px + 4*(100vw - 768px)/432,14px)}.business-header .business-header-btn-long{display:none}.business-header .business-header-btn-short{display:inline}.business-footer{padding:30px 15px}.business-footer .business-footer-inner{flex-direction:column;gap:20px}.business-footer .business-footer-brand figure{width:260px}.business-footer .business-footer-links ul{flex-direction:column;align-items:flex-start;margin-bottom:20px;gap:0}.business-footer .business-footer-copy{text-align:left}}@media(max-width: 374px){.business-header .business-header-tel-link{width:30px}}.business-mv{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;padding:min(105px,10vw) 0 min(100px,10vw);background:#5fc7f7;overflow:hidden}.business-mv .business-mv-catch{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;z-index:2;opacity:0;text-align:center}.business-mv .business-mv-chip{display:inline-block;position:relative;margin-bottom:6px;padding:7px 20px 5px;background:#222;border-radius:100px;color:#fff;font-size:clamp(15px,15px + 3*(100vw - 768px)/432,18px);font-weight:700;font-family:"Roboto",sans-serif;line-height:1.1;letter-spacing:.02em}.business-mv .business-mv-chip::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)}.business-mv .business-mv-title{margin-bottom:35px;color:#fff;font-size:clamp(30px,30px + 26*(100vw - 768px)/432,56px);font-weight:900;line-height:1.4;letter-spacing:.07em;text-shadow:0 2px 11px rgba(0,0,0,.05);transform:translateX(0.5em)}.business-mv .business-mv-lead{color:#fff;font-size:clamp(20px,20px + 20*(100vw - 768px)/432,40px);font-weight:900;line-height:1.4;letter-spacing:.05em;text-shadow:0 2px 11px rgba(0,0,0,.05)}.business-mv .business-mv-lead span{position:relative}.business-mv .business-mv-lead span::before{content:"";display:block;position:absolute;top:-10px;left:50%;width:10px;height:10px;background:#fff;border-radius:50%;transform:translateX(-50%)}.business-mv .business-mv-photos{position:absolute;inset:0;pointer-events:none;opacity:0}.business-mv .business-mv-photos li{position:absolute}.business-mv .business-mv-photos li.business-mv-photo{z-index:1}.business-mv .business-mv-photos li.business-mv-photo figure{position:relative;width:100%;overflow:hidden;clip-path:polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%)}.business-mv .business-mv-photos li.business-mv-photo figure::before{content:"";display:block;padding-top:111.56%}.business-mv .business-mv-photos li.business-mv-photo figure img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.business-mv .business-mv-photos li.material-motif{opacity:.2}.business-mv .business-mv-photos li.material-motif figure{position:relative;width:100%}.business-mv .business-mv-photos li.material-motif figure::before{content:"";display:block;padding-top:111.56%}.business-mv .business-mv-photos li.material-motif figure img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.business-mv .business-mv-photos li.is-01{top:-9%;left:21.2%;width:294px;width:min(294px,16vw)}.business-mv .business-mv-photos li.is-02{top:33%;left:3.75%;width:467px;width:min(467px,26vw)}.business-mv .business-mv-photos li.is-03{top:55.5%;right:22%;width:242px;width:min(242px,12vw)}.business-mv .business-mv-photos li.is-04{top:-9%;right:8%;width:378px;width:min(378px,21vw)}.business-mv .business-mv-photos li.is-05{top:-12%;left:60.2%;width:222px;width:min(222px,11vw)}.business-mv .business-mv-photos li.is-06{top:2%;left:-65px;width:229px;width:min(229px,11vw)}.business-mv .business-mv-photos li.is-07{top:57%;right:1.3%;width:231px;width:min(231px,10vw)}.business-mv.is-ready .business-mv-catch,.business-mv.is-ready .business-mv-photos{animation:business-mv-fade-in .6s ease-out forwards}@keyframes business-mv-fade-in{from{opacity:0}to{opacity:1}}@media screen and (max-width: 768px){.business-mv{height:auto;min-height:352px;padding:78px 0 105px}.business-mv .business-mv-chip{padding:3px 10px 2px}.business-mv .business-mv-title{margin-bottom:15px;line-height:1.3;text-shadow:0 1px 11px rgba(0,0,0,.05)}.business-mv .business-mv-lead{text-shadow:0 1px 11px rgba(0,0,0,.05)}.business-mv .business-mv-lead span::before{top:-5px;width:5px;height:5px}.business-mv .business-mv-chip span{font-size:14px}.business-mv .business-mv-photos li.is-01{top:1%;right:auto;bottom:auto;left:10px;width:100px}.business-mv .business-mv-photos li.is-02{top:59%;right:auto;bottom:auto;left:-6px;width:149px}.business-mv .business-mv-photos li.is-03{top:70%;right:31px;bottom:auto;width:112px}.business-mv .business-mv-photos li.is-04{top:-1%;right:-33px;bottom:auto;width:130px}.business-mv .business-mv-photos li.is-05{top:-30%;right:55px;bottom:auto;left:auto;width:121px}.business-mv .business-mv-photos li.is-06{top:41%;right:-10%;bottom:auto;left:auto;width:113px}.business-mv .business-mv-photos li.is-07{top:27%;right:auto;bottom:auto;left:-62px;width:115px}}@media(prefers-reduced-motion: reduce){.business-mv .business-mv-catch,.business-mv .business-mv-photos{opacity:1;animation:none}}.business-about{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}.business-about .solest-h2{margin-bottom:20px}.business-about .solest-h2 .solest-lead{padding-top:30px;font-size:clamp(20px,20px + 10*(100vw - 768px)/432,30px);font-weight:900;line-height:1.6;letter-spacing:.05em}.business-about .solest-h2 .solest-lead .underline{text-decoration:underline;text-decoration-color:#d0f0ff;text-decoration-thickness:14px;text-underline-offset:-4px}.business-about .solest-h2 .solest-lead .solest-h2-em{color:#5fc7f7}.business-about .business-about-diagram{max-width:1200px;margin:0 auto 80px}.business-about .business-about-diagram img{display:block;width:100%;height:auto}.business-about .business-about-cards{display:-webkit-flex;display:flex;flex-wrap:wrap;counter-reset:business-about-card;gap:15px}.business-about .business-about-cards>li{flex:1;min-width:0}.business-about .business-about-card{display:-webkit-box;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;min-width:0;height:100%;padding:40px 30px;gap:15px;background:#fff;border:1px solid #222;border-radius:10px;box-shadow:0 4px 0 #222}.business-about .business-about-card figure{width:120px;margin-right:auto;margin-left:auto}.business-about .business-about-card figure img{display:block;width:100%;height:auto}.business-about .business-about-card p{width:100%;font-size:1.6rem;font-weight:500;line-height:1.8}.business-about .business-about-card .business-about-card-head{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;width:100%;gap:20px}.business-about .business-about-card .business-about-card-head::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:counter(business-about-card, decimal-leading-zero);flex-shrink:0;width:60px;height:60px;background:#5fc7f7;border:1px solid #222;border-radius:50%;color:#222;font-size:2.4rem;font-weight:900;font-family:"Roboto",sans-serif;line-height:1;letter-spacing:-0.01em;counter-increment:business-about-card}.business-about .business-about-card .business-about-card-title{flex:1;min-width:0;font-size:clamp(20px,20px + 10*(100vw - 768px)/432,30px);font-weight:700;line-height:1.2;letter-spacing:-0.01em}.business-about .business-about-card .business-about-card-title .business-about-card-title-line{color:#e95155;font-size:clamp(27px,27px + 13*(100vw - 768px)/432,40px)}@media(min-width: 769px)and (max-width: 1200px){.business-about .business-about-card .business-about-card-head{gap:10px}.business-about .business-about-card .business-about-card-head::before{width:45px;height:45px;font-size:1.8rem}}@media screen and (max-width: 768px){.business-about .solest-h2{margin-bottom:10px}.business-about .solest-h2 .solest-lead{padding-top:20px}.business-about .solest-h2 .solest-lead .underline{text-decoration-thickness:10px}.business-about .business-about-diagram{max-width:500px;margin-bottom:40px}.business-about .business-about-cards{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px}.business-about .business-about-cards>li{flex:none;width:100%}.business-about .business-about-card{padding:25px 20px;gap:15px;border-radius:5px;box-shadow:0 2px 0 #222}.business-about .business-about-card figure{width:75px}.business-about .business-about-card p{font-size:1.4rem}.business-about .business-about-card .business-about-card-head{gap:13px}.business-about .business-about-card .business-about-card-head::before{width:45px;height:45px;font-size:1.8rem}.business-about .business-about-card .business-about-card-title{font-size:2rem}.business-about .business-about-card .business-about-card-title .business-about-card-title-line{font-size:2.7rem}}.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}}.business-jobs .section-inner{max-width:1257px}.business-jobs .business-jobs-list{display:-webkit-flex;display:flex;flex-wrap:wrap;counter-reset:business-job-num;gap:21px}.business-jobs .business-jobs-list>li{width:calc((100% - 42px)/3)}.business-jobs .business-jobs-list>li.is-big{width:calc((100% - 21px)/2)}.business-jobs .business-job-card{height:100%;background:#fff;border:1px solid #222;border-radius:10px;box-shadow:0 4px 0 #222}.business-jobs .business-job-card figure{position:relative;overflow:hidden;border-radius:10px}.business-jobs .business-job-card figure img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.business-jobs .business-job-card .business-job-head{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:15px;gap:10px}.business-jobs .business-job-card:not(.is-cta) .business-job-head::before{content:counter(business-job-num, decimal-leading-zero);flex-shrink:0;color:#89d5f9;font-size:clamp(25px,25px + 15*(100vw - 768px)/432,40px);font-weight:900;font-family:"Roboto","Noto Sans JP",sans-serif;line-height:1;letter-spacing:-0.05em;counter-increment:business-job-num}.business-jobs .business-job-card .business-job-head h3{flex:1;font-size:clamp(18px,18px + 6*(100vw - 768px)/432,24px);font-weight:700;line-height:1.4;letter-spacing:-0.01em}.business-jobs .business-job-card ul{display:-webkit-box;display:flex;-webkit-flex-direction:column;flex-direction:column;padding-left:5px;gap:10px}.business-jobs .business-job-card ul li{position:relative;padding-left:16px;font-size:clamp(13px,13px + 3*(100vw - 768px)/432,16px);font-weight:700;line-height:1.3}.business-jobs .business-job-card ul li::before{content:"";position:absolute;top:10px;left:0;width:6px;height:6px;background:#5fc7f7;border-radius:50%;transform:translateY(-50%)}.business-jobs .business-job-card.is-big{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;padding:25px 30px;gap:min(30px,2vw)}.business-jobs .business-job-card.is-big figure::before{content:"";display:block;padding-top:66.66%}.business-jobs .business-job-card.is-big .business-job-body{flex:1;min-width:0;padding-top:10px}.business-jobs .business-job-card.is-big ul{display:-webkit-flex;display:flex;flex-wrap:wrap;gap:15px}.business-jobs .business-job-card:not(.is-big):not(.is-cta){padding:25px}.business-jobs .business-job-card:not(.is-big):not(.is-cta) .business-job-main{display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px}.business-jobs .business-job-card:not(.is-big):not(.is-cta) .business-job-main figure::before{content:"";display:block;padding-top:100%}.business-jobs .business-job-card:not(.is-big):not(.is-cta) .business-job-main ul{flex:1;min-width:0}.business-jobs .business-job-card.is-cta{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-flex-direction:column;-ms-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;padding:25px 30px;gap:20px;background:#eaf7fd;text-align:center}.business-jobs .business-job-cta-text{font-size:clamp(13px,13px + 7*(100vw - 768px)/432,20px);font-weight:700;line-height:1.7;letter-spacing:-0.01em}.business-jobs .business-job-cta-actions{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-flex-direction:column;-ms-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;width:100%;max-width:250px;gap:15px}.business-jobs .business-job-cta-btn{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%;min-height:44px;padding:3px 20px 1px;gap:5px;border:1px solid #222;border-radius:999px;box-shadow:0 3px 0 #222;color:#fff;font-size:clamp(13px,13px + 3*(100vw - 768px)/432,16px);font-weight:700;line-height:1}.business-jobs .business-job-cta-btn img{flex-shrink:0;object-fit:contain}.business-jobs .business-job-cta-btn.is-contact{background:#5fc7f7}.business-jobs .business-job-cta-btn.is-contact::before{content:"";display:block;width:20px;height:20px;background:url("../img/business/icon_mail.svg") no-repeat center center/contain}.business-jobs .business-job-cta-btn.is-estimate{background:#e95155}.business-jobs .business-job-cta-btn.is-estimate::before{content:"";display:block;width:20px;height:20px;background:url("../img/business/icon_form.svg") no-repeat center center/contain}@media screen and (min-width: 769px){.business-jobs .business-job-cta-btn{transition:transform .35s ease,box-shadow .35s ease}.business-jobs .business-job-cta-btn::after{transition:transform .35s ease}.business-jobs .business-job-cta-btn:hover{transform:translateY(3px);box-shadow:none !important}.business-jobs .business-job-cta-btn:hover::after{transform:translateX(3px)}}@media(min-width: 901px){.business-jobs .business-job-card.is-big figure{width:57%;max-width:300px}.business-jobs .business-job-card:not(.is-big):not(.is-cta) .business-job-main figure{width:42%}}@media(max-width: 900px)and (min-width: 600px){.business-jobs .business-job-card figure{width:50%;max-width:200px}.business-jobs .business-job-card.is-big figure{width:50%;max-width:500px}.business-jobs .business-job-card.is-big h3{font-size:2.4rem}.business-jobs .business-jobs-list{gap:10px}.business-jobs .business-jobs-list>li{width:calc((100% - 10px)/2)}.business-jobs .business-jobs-list>li.is-big{width:100%}.business-jobs .business-jobs-list>li.is-big figure{order:2;width:65%}}@media(max-width: 599px){.business-jobs .business-jobs-list{gap:10px}.business-jobs .business-jobs-list>li,.business-jobs .business-jobs-list>li.is-big{width:100%}.business-jobs .business-jobs-list>li.is-big figure{order:2;width:50%}.business-jobs .business-jobs-list>li.is-cta article{padding:18px 45px}}@media screen and (max-width: 768px){.business-jobs .business-job-card{border-radius:5px}.business-jobs .business-job-card figure{border-radius:5px}.business-jobs .business-job-card .business-job-head{margin-bottom:5px}.business-jobs .business-job-card .business-job-head h3{flex:1}.business-jobs .business-job-card ul li{padding-left:12px;font-size:clamp(13px,13px + 0*(100vw - 768px)/432,13px)}.business-jobs .business-job-card ul li::before{top:8px;width:5px;height:5px}.business-jobs .business-job-card.is-big{align-items:center;padding:15px 20px;gap:15px;box-shadow:0 2px 0 #222}.business-jobs .business-job-card.is-big figure{order:2;width:50%}.business-jobs .business-job-card.is-big .business-job-body{order:1;padding-top:0}.business-jobs .business-job-card.is-big ul{display:-webkit-flex;display:flex;flex-wrap:wrap;gap:7px}.business-jobs .business-job-card:not(.is-big):not(.is-cta){padding:15px 20px}.business-jobs .business-job-card:not(.is-big):not(.is-cta) .business-job-head{margin-bottom:10px}.business-jobs .business-job-card:not(.is-big):not(.is-cta) .business-job-main{display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.business-jobs .business-job-card:not(.is-big):not(.is-cta) .business-job-main figure{width:30%}.business-jobs .business-job-card:not(.is-big):not(.is-cta) .business-job-main ul{display:-webkit-flex;display:flex;flex-wrap:wrap;gap:10px}.business-jobs .business-job-card.is-cta{display:-webkit-flex;display:flex;flex-wrap:wrap;padding:18px 20px;gap:12px}.business-jobs .business-job-card.is-cta .business-job-cta-actions{display:-webkit-flex;display:flex;flex-wrap:wrap;max-width:300px;margin:0 auto;gap:15px}.business-jobs .business-job-card .business-job-cta-text{line-height:1.4}.business-jobs .business-job-cta-actions{max-width:none;gap:20px}.business-jobs .business-job-cta-btn{min-height:50px;padding-block:5px;font-size:clamp(13px,13px + 1*(100vw - 768px)/432,14px)}.business-jobs .business-job-cta-btn img{width:20px;height:20px}}.business-works{background:#eaf7fd}.business-works .business-works-tablist{display:-webkit-flex;display:flex;flex-wrap:wrap;max-width:900px;margin:0 auto;padding:15px 20px;gap:15px;background:#fff;border-radius:10px}.business-works .business-works-tab{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;padding:8px 12px;background:#fff;border:1px solid #222;border-radius:10px;font-size:clamp(14px,14px + 2*(100vw - 768px)/432,16px);font-weight:700;line-height:1.2;cursor:pointer}.business-works .business-works-tab.is-active{background:#e95155;border-color:#222;color:#fff}.business-works .business-works-panel{margin-top:40px}.business-works .business-works-panel[hidden]{display:none}.business-works .business-works-cards{display:-webkit-flex;display:flex;flex-wrap:wrap;flex-direction:column;gap:40px}.business-works .business-works-card{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:25px 30px;gap:30px;background:#fff;border-radius:10px}.business-works .business-works-card figure{flex-shrink:0;position:relative;width:300px;border-radius:10px;overflow:hidden}.business-works .business-works-card figure::before{content:"";display:block;padding-top:70.66%}.business-works .business-works-card figure img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.business-works .business-works-card-chip{position:absolute;top:-13px;left:30px;z-index:1;padding:5px 10px 3px;background:#5fc7f7;border-radius:100px;color:#fff;font-size:clamp(13px,13px + 1*(100vw - 768px)/432,14px);font-weight:700;font-family:"Roboto","Noto Sans JP",sans-serif;line-height:1.4;letter-spacing:.02em}.business-works .business-works-card-chip::after{content:"";position:absolute;right:50%;bottom:-6px;width:12px;height:6px;background:#5fc7f7;transform:translateX(50%);clip-path:polygon(50% 100%, 0 0, 100% 0)}.business-works .business-works-card-body{display:-webkit-flex;display:flex;flex-wrap:wrap;flex:1;flex-direction:column;min-width:0;gap:20px}.business-works .business-works-card-head{padding-bottom:5px;border-bottom:1px solid #d6d8d9}.business-works .business-works-card-tags{display:inline-block;margin-bottom:3px;padding:4px 8px;background:#eaf7fd;border-radius:5px;font-size:clamp(13px,13px + 1*(100vw - 768px)/432,14px);font-weight:700;line-height:1.4}.business-works .business-works-card-head h3{font-size:24px;font-weight:700;line-height:1.4}.business-works .business-works-card-copy{font-size:16px;font-weight:700;line-height:1.4}.business-works .business-works-card-meta{display:-webkit-box;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:5px}.business-works .business-works-card-meta li dl{display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;font-size:clamp(13px,13px + 1*(100vw - 768px)/432,14px);line-height:1.4}.business-works .business-works-card-meta li dl dt{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;width:110px;gap:10px;font-weight:700}.business-works .business-works-card-meta li dl dt::before{content:"";display:block;width:24px;height:24px}.business-works .business-works-card-meta li dl dt.scale::before{background:url("../img/business/icon_works_scale.svg") no-repeat center center/contain}.business-works .business-works-card-meta li dl dt.venue::before{background:url("../img/business/icon_works_venue.svg") no-repeat center center/contain}.business-works .business-works-card-meta li dl dt.client::before{background:url("../img/business/icon_works_client.svg") no-repeat center center/contain}.business-works .business-works-card-meta li dl dd{flex:1;line-height:1.6}.business-works .business-works-card-meta li:first-child{margin-top:0}.business-works .business-works-card-meta li>span:last-child{font-weight:500}.business-works .business-works-meta-label{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-shrink:0;width:110px;gap:10px;font-weight:700}@media screen and (min-width: 769px){.business-works .business-works-tab{flex:1;width:160px;min-height:70px}}@media screen and (max-width: 768px){.business-works .business-works-tablist{margin:0 -15px;padding:15px;gap:7px}.business-works .business-works-tab{min-height:48px;padding:8px 6px;border-radius:5px}.business-works .business-works-tab:nth-child(-n+2){flex:0 0 calc((100% - 8px)/2);width:calc((100% - 8px)/2)}.business-works .business-works-tab:nth-child(n+3){flex:0 0 calc((100% - 16px)/3);width:calc((100% - 16px)/3)}.business-works .business-works-tab#business-works-tab-logistics{font-size:11px;line-height:1.3}.business-works .business-works-card{flex-direction:column;padding:20px;gap:17px;border-radius:5px}.business-works .business-works-card figure{width:100%;border-radius:5px}.business-works .business-works-card figure img{height:auto;aspect-ratio:610/433}.business-works .business-works-card-chip{top:-15px;left:20px;padding:4px 10px 2px}.business-works .business-works-card-chip::after{bottom:-5px;width:10px;height:5px}.business-works .business-works-card-body{gap:15px}.business-works .business-works-card-head{display:flex;flex-direction:column;padding-bottom:10px;gap:8px}.business-works .business-works-card-tags{margin-bottom:0;padding:3px 5px}.business-works .business-works-card-head h3{font-size:20px}.business-works .business-works-card-copy{font-size:14px;line-height:1.6}.business-works .business-works-card-meta{gap:9px}.business-works .business-works-card-meta li dl{gap:5px}.business-works .business-works-card-meta li dl dt{width:90px}.business-works .business-works-card-meta li dl dt::before{width:12px;height:12px}.business-works .business-works-card-meta li dl dd{line-height:1.4}.business-works .business-works-meta-label{width:90px}}.business-comparison .business-comparison-table{width:100%;min-width:900px;border-collapse:separate}.business-comparison .business-comparison-table th,.business-comparison .business-comparison-table td{vertical-align:middle;padding:10px 20px;font-size:14px;line-height:1.4}.business-comparison .business-comparison-table thead th{height:90px;border-top:1px solid #222;color:#fff;font-size:clamp(15px,15px + 3*(100vw - 768px)/432,18px);font-weight:700;text-align:center}.business-comparison .business-comparison-table thead th:first-child{background:#5fc7f7;border-left:1px solid #222;border-radius:10px 0 0 0}.business-comparison .business-comparison-table thead th:nth-child(2),.business-comparison .business-comparison-table thead th:nth-child(3){background:#a2a2a2}.business-comparison .business-comparison-table thead th.is-ours{position:relative;z-index:1}.business-comparison .business-comparison-table thead th.is-ours::before{content:"";position:absolute;top:-6px;left:50%;z-index:-1;width:calc(100% + 12px);height:calc(100% + 6px);background:#e95155;border-radius:5px 5px 0 0;transform:translateX(-50%)}.business-comparison .business-comparison-table thead th:last-child{background:#5fc7f7;border-right:1px solid #222;border-radius:0 10px 0 0}.business-comparison .business-comparison-table thead th:not(:last-child){border-right:1px solid #d6d8d9}.business-comparison .business-comparison-table tbody th[scope=row]{width:30%;background:#eaf7fd;border-top:1px solid #d6d8d9;border-right:1px solid #d6d8d9;border-left:1px solid #222;font-size:16px;font-weight:700;text-align:left}.business-comparison .business-comparison-table tbody td{background:#fff;border-top:1px solid #d6d8d9;border-right:1px solid #d6d8d9;text-align:center}.business-comparison .business-comparison-table tbody td.is-ours{position:relative}.business-comparison .business-comparison-table tbody td.is-ours::before{content:"";position:absolute;top:-3px;left:50%;width:100%;height:calc(100% + 3px);border-right:6px solid #e95155;border-left:6px solid #e95155;transform:translateX(-50%)}.business-comparison .business-comparison-table tbody td:last-child{width:38%;border-right:1px solid #222;font-size:14px;font-weight:500;text-align:left}.business-comparison .business-comparison-table tbody td img{display:inline-block;width:32px;height:32px}.business-comparison .business-comparison-table tbody tr:last-child th,.business-comparison .business-comparison-table tbody tr:last-child td{border-bottom:1px solid #222}.business-comparison .business-comparison-table tbody tr:last-child th{border-radius:0 0 0 10px}.business-comparison .business-comparison-table tbody tr:last-child td:last-child{border-radius:0 0 10px 0}.business-comparison .business-comparison-table tbody tr:last-child .is-ours::before{border-bottom:6px solid #e95155;border-radius:0 0 5px 5px}.business-comparison .business-comparison-sub{display:block;font-size:clamp(11px,11px + 3*(100vw - 768px)/432,14px);line-height:1.2}@media screen and (min-width: 769px){.business-comparison .business-comparison-table thead th:first-child{width:360px}.business-comparison .business-comparison-table thead th:nth-child(2),.business-comparison .business-comparison-table thead th:nth-child(3){width:130px}.business-comparison .business-comparison-table thead th:last-child{width:120px}}@media screen and (max-width: 768px){.business-comparison .business-comparison-table-wrap{margin:-5px -15px;padding:5px 15px;overflow-x:auto}.business-comparison .business-comparison-table{min-width:550px;table-layout:fixed}.business-comparison .business-comparison-table thead th{height:60px}.business-comparison .business-comparison-table thead th:first-child{border-radius:5px 0 0 0}.business-comparison .business-comparison-table thead th:nth-child(2),.business-comparison .business-comparison-table thead th:nth-child(3),.business-comparison .business-comparison-table thead th:nth-child(4){width:60px}.business-comparison .business-comparison-table thead th:last-child{width:225px;border-radius:0 5px 0 0}.business-comparison .business-comparison-table thead th.is-ours::before{top:-3px;width:calc(100% + 6px);height:calc(100% + 3px);border-radius:3px 3px 0 0}.business-comparison .business-comparison-table tbody th[scope=row],.business-comparison .business-comparison-table tbody td:last-child{font-size:12px}.business-comparison .business-comparison-table tbody td:last-child{height:60px;padding:3px 14px}.business-comparison .business-comparison-table th,.business-comparison .business-comparison-table td{padding:5px}.business-comparison .business-comparison-table tbody th[scope=row]{padding:3px 10px}.business-comparison .business-comparison-table tbody th[scope=row] span{display:none}.business-comparison .business-comparison-table tbody td.is-ours::before{top:-3px;height:calc(100% + 3px);border-right:3px solid #e95155;border-left:3px solid #e95155}.business-comparison .business-comparison-table tbody td img{width:21px;height:21px}.business-comparison .business-comparison-table tbody tr:last-child th{border-radius:0 0 0 5px}.business-comparison .business-comparison-table tbody tr:last-child td:last-child{border-radius:0 0 5px 0}.business-comparison .business-comparison-table tbody tr:last-child .is-ours::before{border-bottom:3px solid #e95155;border-radius:0 0 3px 3px}}.business-flow{position:relative;background:#eaf7fd;overflow:hidden}.business-flow .flow-inner{display:-webkit-box;display:flex;-webkit-flex-direction:column;flex-direction:column;align-items:center;position:relative}.business-flow .flow-inner .flow-swiper{position:relative}.business-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}.business-flow .flow-inner .flow-track{display:-webkit-flex;display:flex;flex-wrap:wrap;position:relative;z-index:1;gap:12px;counter-reset:flowstep}.business-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}.business-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;width:100%;gap:12px;text-align:center}.business-flow .flow-inner .flow-step-col::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}.business-flow .flow-inner .flow-icon{width:100%;max-width:120px;margin-bottom:10px}.business-flow .flow-inner .flow-icon img{display:block;width:100%;height:auto}.business-flow .flow-inner .flow-step-title{margin-bottom:15px;font-size:clamp(18px,18px + 6*(100vw - 768px)/432,24px);font-weight:700;line-height:1.2;text-align:center}.business-flow .flow-inner .flow-copy{display:-webkit-box;display:flex;-webkit-flex-direction:column;flex-direction:column;align-items:center;width:100%;height:100%;margin-top:30px;padding:20px;background:#fff;border-radius:10px;box-sizing:border-box}.business-flow .flow-inner .flow-copy p{color:#222;font-size:clamp(13px,13px + 1*(100vw - 768px)/432,14px);font-weight:500;line-height:1.5;text-align:left}.business-flow .flow-inner .flow-copy .solest-actions{width:100%;margin:10px auto 0;text-align:center}.business-flow .flow-inner .flow-copy .flow-cta{width:100%;height:40px;padding:8px 12px;background:#e95155;box-shadow:0 3px 0 #222;font-size:clamp(13px,13px + 1*(100vw - 768px)/432,14px);line-height:1.2;text-align:center}.business-flow .flow-inner .flow-copy .flow-cta::after{display:none}.business-flow .flow-inner .flow-nav-prev,.business-flow .flow-inner .flow-nav-next,.business-flow .flow-inner .flow-pager{display:none}.business-flow .flow-inner .flow-comment{-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;display:inline-flex;margin:48px auto 0;padding:11px 21px;gap:14px;background:#fff;border:1px solid #bfe9fc;border-radius:10px}.business-flow .flow-inner .flow-comment p{flex:1;font-size:clamp(13px,13px + 1*(100vw - 768px)/432,14px);font-weight:500;line-height:1.5}.business-flow .flow-inner .flow-comment-mark{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-shrink:0;width:30px;height:30px;background:#5fc7f7;border:1px solid #222;border-radius:50%;font-size:14px;font-weight:900;line-height:1}@media screen and (min-width: 769px){.business-flow .flow-inner .flow-copy .flow-cta{transition:transform .35s ease,box-shadow .35s ease}.business-flow .flow-inner .flow-copy .flow-cta:hover{transform:translateY(3px);box-shadow:none !important}}@media screen and (max-width: 768px){.business-flow .flow-inner .flow-swiper{max-width:100%;padding-bottom:35px;overflow-x:clip}.business-flow .flow-inner .flow-swiper::before{display:none}.business-flow .flow-inner .flow-track{flex-wrap:nowrap;gap:0}.business-flow .flow-inner .flow-step-col{flex:none;height:auto;gap:15px}.business-flow .flow-inner .flow-step-col::before{width:45px;height:45px;font-size:22px}.business-flow .flow-inner .flow-step-col::after{content:"";position:absolute;top:22px;right:0;left:0;z-index:0;height:2px;background:#5fc7f7}.business-flow .flow-inner .flow-step-title{margin-bottom:10px}.business-flow .flow-inner .flow-icon{max-width:75px;margin-bottom:15px}.business-flow .flow-inner .flow-copy{width:auto;margin:0 20px;padding:20px 40px;border-radius:6px}.business-flow .flow-inner .solest-actions{margin-top:15px}.business-flow .flow-inner .swiper-slide{width:100%}.business-flow .flow-inner .flow-nav-prev,.business-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% - 13px);width:40px;height:40px;margin:0;background-size:30% 30%;border:none;border-radius:50%}.business-flow .flow-inner .flow-nav-prev::after,.business-flow .flow-inner .flow-nav-next::after{display:none}.business-flow .flow-inner .flow-nav-prev.swiper-button-disabled,.business-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}.business-flow .flow-inner .flow-nav-prev{left:0;transform:rotate(180deg)}.business-flow .flow-inner .flow-nav-next{right:0}.business-flow .flow-inner .flow-pager{display:block;--swiper-pagination-bullet-size: 13px;bottom:0}.business-flow .flow-inner .flow-pager .swiper-pagination-bullet{margin:0 6px;background:#c2c2c2;opacity:1}.business-flow .flow-inner .flow-pager .swiper-pagination-bullet-active{background:#5fc7f7}.business-flow .flow-inner .flow-comment{margin-top:30px;padding:12px 15px;gap:5px;border:2px solid #bfe9fc;border-radius:5px}.business-flow .flow-inner .flow-comment .flow-comment-mark{width:25px;height:25px;font-size:15px}}.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}}.business-inquiry{position:relative;overflow:hidden;background:#5fc7f7}.business-inquiry::before{content:"";position:absolute;inset:0;background:url(../img/business/inquiry_bk_motif_pc.svg) no-repeat 54% 23%/cover;background-size:103%}.business-inquiry .section-inner{position:relative;z-index:1}.business-inquiry .section-inner{position:relative;z-index:1}.business-inquiry .solest-h2-ja{color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.1)}.business-inquiry .business-inquiry-cards{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;gap:20px}.business-inquiry .business-inquiry-card{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;height:100%;min-height:280px;padding:40px 20px;background:#fff;border-radius:10px;text-align:center}.business-inquiry .business-inquiry-card .business-inquiry-card-head{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:15px;font-size:clamp(18px,18px + 6*(100vw - 768px)/432,24px);font-weight:700;line-height:1.2}.business-inquiry .business-inquiry-card .business-inquiry-card-head::before{content:"";display:block;width:40px;height:40px}.business-inquiry .business-inquiry-card .business-inquiry-card-head.is-estimate::before{background:url("../img/business/inquiry-icon-estimate.svg") no-repeat center center/contain}.business-inquiry .business-inquiry-card .business-inquiry-card-head.is-consult::before{background:url("../img/business/inquiry-icon-consult.svg") no-repeat center center/contain}.business-inquiry .business-inquiry-card>p{margin-bottom:25px;font-size:clamp(13px,13px + 3*(100vw - 768px)/432,16px);font-weight:700;line-height:1.4;letter-spacing:.05em}.business-inquiry .business-inquiry-card .solest-actions{width:100%}.business-inquiry .business-inquiry-card .btn-common{width:min(100%,400px);min-height:80px;font-size:clamp(18px,18px + 6*(100vw - 768px)/432,24px)}.business-inquiry .business-inquiry-card .btn-common.is-accent{width:min(100%,500px);background:#e95155}.business-inquiry .business-inquiry-card-head{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:15px}.business-inquiry .is-consult .business-inquiry-card{border:1px solid #bfe9fc}.business-inquiry .is-estimate .business-inquiry-card{flex:1.25;border:2px solid #e95155}@media screen and (min-width: 769px){.business-inquiry .business-inquiry-cards{flex-direction:row-reverse}.business-inquiry .business-inquiry-cards .business-inquiry-card:first-child{flex:1.25}.business-inquiry .business-inquiry-cards .business-inquiry-card:last-child{flex:1}}@media screen and (max-width: 768px){.business-inquiry::before{inset:0;background-image:url("../img/business/inquiry_bk_motif_sp.svg")}.business-inquiry .business-inquiry-cards{flex-direction:column}.business-inquiry .business-inquiry-card{min-height:auto;padding:25px 15px;border-radius:5px}.business-inquiry .business-inquiry-card .business-inquiry-card-head{margin-bottom:15px;gap:7px}.business-inquiry .business-inquiry-card .business-inquiry-card-head::before{width:20px;height:20px}.business-inquiry .business-inquiry-card>p{margin-bottom:20px}.business-inquiry .business-inquiry-card .btn-common{width:100%;min-height:50px;font-size:18px}}.business-appdl{position:relative;padding:40px 15px 0;background:#e95155}.business-appdl::before{content:"";position:absolute;inset:0;background:url("../img/business/app_bk_motif_pc.svg") no-repeat center center/cover}.business-appdl .section-inner{position:relative;z-index:1}.business-appdl .business-appdl-title{margin-bottom:30px;color:#fff;font-size:clamp(19px,19px + 17*(100vw - 768px)/432,36px);font-weight:700;line-height:1.4;text-align:center}.business-appdl .business-appdl-title span{display:block}.business-appdl .business-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:80px}.business-appdl .business-appdl-body .business-appdl-phone{flex-shrink:0;width:200px}.business-appdl .business-appdl-body .business-appdl-phone img{width:100%;height:auto}.business-appdl .business-appdl-body .business-appdl-side{min-width:0;padding-top:10px}.business-appdl .business-appdl-body .business-appdl-side .business-appdl-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:18px}.business-appdl .business-appdl-body .business-appdl-side .business-appdl-brand-row .business-appdl-brand-logo{display:block;width:80px;height:80px;border-radius:10px;object-fit:contain}.business-appdl .business-appdl-body .business-appdl-side .business-appdl-brand-row .business-appdl-brand-copy{color:#fff;font-size:clamp(19px,19px + 17*(100vw - 768px)/432,36px);font-weight:700;line-height:1.4;letter-spacing:.05em}.business-appdl .business-appdl-body .business-appdl-side .business-appdl-stores{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;max-width:416px;gap:min(50px,4vw)}.business-appdl .business-appdl-body .business-appdl-side .business-appdl-stores .business-appdl-store-col{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;gap:10px}.business-appdl .business-appdl-body .business-appdl-side .business-appdl-stores .business-appdl-store-col .business-appdl-store-badge img{height:60px}.business-appdl .business-appdl-body .business-appdl-side .business-appdl-stores .business-appdl-store-col .business-appdl-qr{display:block;width:120px;height:120px;background:#fff;box-sizing:border-box;object-fit:contain}@media screen and (max-width: 768px){.business-appdl::before{inset:4% 0 0 0;background-image:url("../img/business/app_bk_motif_sp.svg")}.business-appdl .business-appdl-title{margin:0 -15px 25px;line-height:1.6}.business-appdl .business-appdl-body{flex-direction:row-reverse;justify-content:center;padding:0 10px;column-gap:max(12px,3vw)}.business-appdl .business-appdl-body .business-appdl-phone{align-self:flex-end;width:min(254px,34vw);max-width:47%}.business-appdl .business-appdl-body .business-appdl-side{max-width:300px;padding-top:0}.business-appdl .business-appdl-body .business-appdl-side .business-appdl-brand-row{margin-bottom:20px;gap:5px}.business-appdl .business-appdl-body .business-appdl-side .business-appdl-brand-row .business-appdl-brand-logo{width:42px;height:42px;border:1px solid #c2c2c2;border-radius:5px}.business-appdl .business-appdl-body .business-appdl-side .business-appdl-brand-row .business-appdl-brand-copy{flex:1;line-height:1.2;letter-spacing:0}.business-appdl .business-appdl-body .business-appdl-side .business-appdl-stores{flex-direction:column;align-items:flex-start;max-width:none;gap:15px}.business-appdl .business-appdl-body .business-appdl-side .business-appdl-stores .business-appdl-store-col .business-appdl-store-badge{width:100%;max-width:160px;line-height:0}.business-appdl .business-appdl-body .business-appdl-side .business-appdl-stores .business-appdl-store-col .business-appdl-store-badge img{width:100%;height:auto}.business-appdl .business-appdl-body .business-appdl-side .business-appdl-stores .business-appdl-store-col .business-appdl-qr{display:none}}/*# sourceMappingURL=page-business.css.map */
