@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&family=Noto+Sans+JP:wght@400;500;700;900&display=swap");footer.footer-lp>.copy-right,footer .footer .languages,footer .footer--bottom__copyright,footer .footer--top__columns .column__title{font-family:'Montserrat', sans-serif}footer .footer--top__extras__button,footer .footer--top__columns .column__link,footer .footer--top__columns .column__subtitle,footer .footer ul{font-family:'Noto Sans JP', sans-serif}footer{box-sizing:border-box;background:#f6f6f6;width:100%;padding:64px 0 32px}footer .sns{display:flex;width:80px;justify-content:space-between;align-items:center}footer .sns a{color:rgba(0,0,0,0.2)}body.borrower footer .sns a:hover,body.borrower footer .sns a:focus{color:#07f}body.tenant footer .sns a:hover,body.tenant footer .sns a:focus{color:#2136c4}footer .footer{width:1080px;margin:0 auto 63px;height:100%}footer .footer ul{font-weight:400;margin-top:0px;-webkit-padding-start:0px;padding-inline-start:0px;line-height:34px;list-style:none}footer .footer ul li{padding-left:0px}footer .footer ul li::before{content:"└";padding-right:4px;font-weight:bold}footer .footer--top{display:flex;justify-content:space-between;min-height:140px}footer .footer--top__logo{width:106px;height:30px;margin-left:16px}footer .footer--top__logo img{width:106px}footer .footer--top__logo .languages{display:none}footer .footer--top__columns{display:flex;flex-basis:420px;justify-content:space-between}footer .footer--top__columns__col1{margin-left:10px}footer .footer--top__columns__col2{margin-right:10px}footer .footer--top__columns .column{display:flex;flex-direction:column;margin-top:6px}footer .footer--top__columns .column__title{color:rgba(0,0,0,0.2);font-size:12px;font-weight:700;margin-bottom:18px}footer .footer--top__columns .column__subtitle{font-size:14px;font-weight:400}footer .footer--top__columns .column__link{font-size:14px;white-space:nowrap;overflow:visible;font-weight:400;line-height:34px;min-width:104px}footer .footer--top__links{display:flex;flex-direction:column;justify-content:space-between;width:calc(1080px - 236px);min-height:140px}footer .footer--top__links--row{display:flex;align-items:center}footer .footer--top__links--row .row__logo{display:none}footer .footer--top__links--row .row__link{font-size:14px}footer .footer--top__links--row .row__link+.row__link{margin-left:30px}footer .footer--top__links .sns{margin-left:64px}footer .footer--top__extras{display:flex;flex-direction:column;width:236px}footer .footer--top__extras__button{height:40px;border-radius:20px;color:#fff;font-size:14px;line-height:40px;font-weight:700;text-align:center;padding:0 16px 0 24px}footer .footer--top__extras__button .fa{width:0.5rem;margin-left:8px}footer .footer--top__extras__button.tenant{margin-top:16px;background:linear-gradient(207.4deg, #2136c4 0%, #182383 97.89%, #6d73d7 100%)}footer .footer--top__extras__button.tenant:hover,footer .footer--top__extras__button.tenant:focus{color:#fff}footer .footer--top__extras__button.borrower{background:linear-gradient(207.4deg, #07f 0%, #394dee 100%, #6d73d7 100%)}footer .footer--top__extras__button.borrower:hover,footer .footer--top__extras__button.borrower:focus{color:#fff}footer .footer--bottom{display:flex;justify-content:center;align-items:baseline;margin-top:0}footer .footer--bottom__copyright{font-size:12px;margin-right:16px;color:rgba(0,0,0,0.3);font-weight:400}footer .footer--bottom .sns{display:flex}footer .footer .languages{color:rgba(0,0,0,0.7);font-weight:400;font-size:14px;text-align:right;margin-right:11px;margin-bottom:27px}footer .footer .languages .selected{font-weight:bold}footer .footer .languages .ja{margin-right:8px}footer .footer .languages .en{margin-left:8px}footer .footer .languages .en:before{content:'\007C';position:relative;left:-8px}footer.footer-lp{font-size:12px;height:80px;padding:0;display:flex;justify-content:center;align-items:center}footer.footer-lp>.footer-logo{margin-right:80px}footer.footer-lp>.footer-links{margin:0 12px}footer.footer-lp>.copy-right{margin-left:80px;color:rgba(0,0,0,0.3);font-weight:400}@media only screen and (max-width: 768px){footer.footer-lp>.footer-logo{margin-right:32px}footer.footer-lp>.copy-right{margin-left:32px}}@media only screen and (max-width: 480px){footer.footer-lp{height:128px;flex-direction:column;justify-content:flex-start;padding:24px 0}footer.footer-lp>.footer-logo{margin:24px 0 12px}footer.footer-lp>.footer-links{margin:4px 0}footer.footer-lp>.copy-right{margin:4px 0}}@media only screen and (max-width: 1079px){footer{height:auto}footer .footer{width:calc(100% - 80px)}footer .footer--top{flex-direction:column}footer .footer--top__logo{width:100%;display:flex;justify-content:space-between;align-items:center;margin-left:0;margin-bottom:40px}footer .footer--top__logo .languages{display:block;margin:0}footer .footer--top__columns{flex-basis:auto;flex-wrap:wrap;margin-right:0}footer .footer--top__columns .column{margin:0;width:200px;margin-bottom:32px}footer .footer--top__extras{align-items:center;margin:32px auto}footer .footer--top__extras__language{display:none}footer .footer--top__extras__button{width:240px;box-sizing:border-box}footer .footer--bottom{flex-direction:column-reverse;align-items:center}footer .footer--bottom__sns{margin-bottom:24px}}@media only screen and (max-width: 480px){footer .footer{width:calc(100% - 50px)}}@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&family=Noto+Sans+JP:wght@400;500;700;900&display=swap");body.corporate .page .not-found__heading,body.corporate .page .internal-error__heading,body.corporate .page main .list__numbers .details__item--title .count,body.corporate .page main .list article .section-title,body.corporate .page main .list article h2,body.corporate .page main .list article h1{font-family:'Montserrat', sans-serif}body.corporate .page.recruit:not(.single) main .links a,body.corporate .page.company:not(.single) main .links a,body.corporate .page main .list.privacy_policy,body.corporate .page main .list.terms_of_use,body.corporate .page main .list__jobs .details a .description,body.corporate .page main .list__recruit-banner .banner-button a{font-family:'Noto Sans JP', sans-serif}body.corporate .page{background:url(/images/souco-watermark.svg) right top no-repeat;background-size:670px 670px;background-position-x:calc(100vw - 520px);background-position-y:-90px;background-image:url(/images/souco-watermark-gray.svg)}@media only screen and (max-width: 768px){body.corporate .page{background-size:560px 560px;background-position-x:calc(100vw - 440px);background-position-y:-80px}}@media only screen and (max-width: 480px){body.corporate .page{background-size:316px 316px;background-position-x:calc(100vw - 250px);background-position-y:-10px}}body.corporate .page .breadcrumbs li a:hover{color:#ccc}body.corporate .page main .top__title h3.english{color:#ccc}@media only screen and (max-width: 1079px){body.corporate .page main .list{margin-bottom:80px}}body.corporate .page main .list article{margin-top:200px}body.corporate .page main .list article h1{color:#ccc;font-weight:700;font-size:72px;line-height:88px;letter-spacing:4px;margin:0}body.corporate .page main .list article h2{color:#ccc;font-weight:700;font-size:32px;line-height:1;margin:0}body.corporate .page main .list article h3{font-size:20px;line-height:29px;margin:12px 0 0}body.corporate .page main .list article .section-title{color:#ccc;font-weight:700;font-size:72px;line-height:88px;letter-spacing:4px;margin:0}body.corporate .page main .list article .details{margin-top:50px}@media only screen and (max-width: 768px){body.corporate .page main .list article{margin-top:80px}body.corporate .page main .list article h1{font-size:36px;line-height:44px;letter-spacing:2px}body.corporate .page main .list article h3{font-size:18px;line-height:24px}body.corporate .page main .list article .section-title{font-size:36px;line-height:44px;letter-spacing:2px}body.corporate .page main .list article .section-title{margin-top:40px}}body.corporate .page main .list .vision-mission{display:flex}body.corporate .page main .list .vision-mission>.left{max-width:800px}body.corporate .page main .list .vision-mission>.left>.mission .details,body.corporate .page main .list .vision-mission>.left>.vision .details{font-size:24px;font-weight:500;line-height:normal}body.corporate .page main .list .vision-mission>.left>.mission .details .content,body.corporate .page main .list .vision-mission>.left>.vision .details .content{font-size:20px}@media only screen and (max-width: 768px){body.corporate .page main .list .vision-mission>.left>.mission .details,body.corporate .page main .list .vision-mission>.left>.vision .details{font-size:14px;font-weight:300;line-height:25px}body.corporate .page main .list .vision-mission>.left>.mission .details .content,body.corporate .page main .list .vision-mission>.left>.vision .details .content{font-size:14px}}body.corporate .page main .list .vision-mission>.right{display:flex;margin-top:260px;margin-left:24px;position:absolute;right:0}body.corporate .page main .list .vision-mission>.right img{width:400px;height:517px}@media only screen and (max-width: 1200px){body.corporate .page main .list .vision-mission>.right{position:relative}body.corporate .page main .list .vision-mission>.right img{width:309px;height:400px}}@media only screen and (max-width: 1079px){body.corporate .page main .list .vision-mission>.right{display:none}}body.corporate .page main .list__company .details .table{display:flex;flex-direction:column}body.corporate .page main .list__company .details .table .row{display:flex;border:1px solid #d8d8d8}body.corporate .page main .list__company .details .table .row+.row{border-top:0}body.corporate .page main .list__company .details .table .row .key{flex-basis:15%;flex-shrink:0;background:#f6f6f6;font-weight:700}body.corporate .page main .list__company .details .table .row .key,body.corporate .page main .list__company .details .table .row .value{font-size:16px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:24px 32px}body.corporate .page main .list__company .details .table .row .value{border-left:1px solid #d8d8d8;line-height:normal;font-weight:400}body.corporate .page main .list__company .details .table .row .value a{text-decoration:underline}body.corporate .page main .list__company .details .table .row .value>.stock-holder-logos{display:flex}@media only screen and (max-width: 1200px){body.corporate .page main .list__company .details .table .row .value>.stock-holder-logos{flex-direction:column}}@media only screen and (max-width: 420px){body.corporate .page main .list__company .details .table .row .value>.stock-holder-logos img{width:90%;height:auto}}body.corporate .page main .list__company .details .company-history{margin-top:80px}body.corporate .page main .list__company .details .company-history li{line-height:180%}@media only screen and (max-width: 480px){body.corporate .page main .list__company .details .company-history{margin-bottom:32px}}@media only screen and (max-width: 480px){body.corporate .page main .list__company .details .table .row .key{flex-basis:15%;padding:8px 16px}body.corporate .page main .list__company .details .table .row .key,body.corporate .page main .list__company .details .table .row .value{font-size:14px}body.corporate .page main .list__company .details .table .row .value>.list-item+.list-item{margin-top:8px}}body.corporate .page main .list__contact{padding-top:48px}body.corporate .page main .list__business{width:100vw;margin:0 calc(50% - 50vw);background:#f5f5f5}body.corporate .page main .list__business>.business_content{max-width:1080px;margin:0 auto;padding:3.5em 2.5em;font-size:16px}body.corporate .page main .list__business>.business_content .heading{font-size:20px;font-weight:700;margin-top:1em;margin-bottom:1em;text-align:left}body.corporate .page main .list__business>.business_content>.services{display:flex;flex-wrap:wrap;align-items:center}body.corporate .page main .list__business>.business_content>.services>.service-card{width:324px;max-width:324px;height:267px;background:#fff;margin:0 24px 24px 0px}body.corporate .page main .list__business>.business_content>.services>.service-card>.service{padding:32px 24px;display:flex;flex-direction:column;align-items:flex-start}body.corporate .page main .list__business>.business_content>.services>.service-card>.service>.name{font-size:16px;font-weight:700}body.corporate .page main .list__business>.business_content>.services>.service-card>.service>.border{width:100%;border-bottom:1px solid #E0E0E0;margin:24px 0}body.corporate .page main .list__business>.business_content>.services>.service-card>.service>.description{color:var(--BASE-TEXT, #333);font-size:16px;font-style:normal;font-weight:400;line-height:normal;min-height:69px}body.corporate .page main .list__business>.business_content>.services>.service-card>.service>.link{border-radius:6px;border:2px solid #E0E0E0;padding:10px 0;margin:24px 0;width:100%;text-align:center;font-size:16px;height:24px;min-height:24px;display:flex;justify-content:center;align-items:center}body.corporate .page main .list__business>.business_content>.services>.service-card>.service>.link .fa{width:0.55rem;margin-left:8px;margin-top:-4px}body.corporate .page main .list__business>.business_content>.services>.service-card>.service a:hover{color:#333}@media only screen and (max-width: 1079px){body.corporate .page main .list__business{font-size:14px}body.corporate .page main .list__business>.business_content{padding:1em}}@media only screen and (max-width: 480px){body.corporate .page main .list__business{font-size:12px}body.corporate .page main .list__business>.business_content>.services>.service-card{width:100%;max-width:100%;margin:24px auto}}body.corporate .page main .list__contact_us{width:100vw;margin:24px calc(50% - 50vw);background-image:url(/images/data/company/bg_image.jpg);font-size:20px;font-weight:700;text-align:center;color:#fff;height:400px;display:flex;flex-direction:column;justify-content:center}body.corporate .page main .list__contact_us .heading{font-size:1.1em;margin-bottom:1em}body.corporate .page main .list__contact_us .contact-button .button{padding:0.8em 1.7em 0.9em 3em;border-radius:73.5px;background-color:#fff;color:#07f;display:inline-block;white-space:nowrap;background-color:#07f;color:#fff;padding:1em 1.7em 1em 4em}body.corporate .page main .list__contact_us .contact-button .button:hover{opacity:0.7}body.corporate .page main .list__contact_us .contact-button .button .fa{width:0.5em;margin-left:1.5em;margin-top:-0.6em}body.corporate .page main .list__contact_us .contact-button .button.yellow{background:linear-gradient(207.4deg, #6d73d7 0%, #f7c912 0%, #ff8600 100%);color:#fff}body.corporate .page main .list__contact_us .contact-button .button.blue{color:#fff;background:transparent;border:2px solid #fff}body.corporate .page main .list__contact_us .contact-button .button.white{color:#07f;background:#fff;border:2px solid #07f}body.corporate .page main .list__contact_us .contact-button .button .fa{margin-left:2.5em}body.corporate .page main .list__contact_us .nowrap{white-space:nowrap}@media only screen and (max-width: 768px){body.corporate .page main .list__contact_us{margin-top:32px;font-size:18px}}@media only screen and (max-width: 480px){body.corporate .page main .list__contact_us{font-size:16px}}body.corporate .page main .list__message .details{display:flex;flex-direction:row-reverse;font-size:14px;line-height:1.5em}body.corporate .page main .list__message .details img{height:736px;width:512px;margin-left:32px}body.corporate .page main .list__message .details .signature{text-align:right}body.corporate .page main .list__message .details .signature img{width:180px;height:42px;max-width:100%;margin-top:16px;margin-left:0}body.corporate .page main .list__message .details div p:first-child{margin-top:0}body.corporate .page main .list__message .details .ceo_history{margin-top:24px;background:#F6F6F6;display:flex;padding:16px 24px 24px 24px;flex-direction:column;align-items:flex-start;gap:12px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:1.1px}body.corporate .page main .list__message .details .ceo_history .sns{display:inline;margin-left:1em}body.corporate .page main .list__message .details .ceo_history .sns a span{display:inline-flex;align-items:center;justify-content:center;top:0;background:#fff;color:rgba(0,0,0,0.2);border-radius:16px}body.corporate .page main .list__message .details .ceo_history .sns a span svg{width:16px;height:16px}@media only screen and (max-width: 1079px){body.corporate .page main .list__message .details{flex-direction:column;margin-top:48px}body.corporate .page main .list__message .details img{width:300px;height:431px;margin-left:0;margin-bottom:24px}}body.corporate .page main .list__news{margin-bottom:32px}body.corporate .page main .list__recruit-banner{margin:0 calc(50% - 50vw);width:100vw;background-color:#f5f5f5}body.corporate .page main .list__recruit-banner .banner-button{display:flex;justify-content:center;align-items:center}body.corporate .page main .list__recruit-banner .banner-button a{width:10em;border:1px solid #E0E0E0;background:#fff;border-radius:6px;font-weight:400;padding:1em 3.75em;margin:3em 1.2em;text-align:center}body.corporate .page main .list__recruit-banner .banner-button .icon{margin-left:11px}body.corporate .page main .list__recruit-banner .banner-button .icon img{display:inline-block;vertical-align:middle}@media only screen and (max-width: 768px){body.corporate .page main .list__recruit-banner .banner-button{display:block;padding:0.4em}body.corporate .page main .list__recruit-banner .banner-button a{display:block;margin:1.2em auto}}body.corporate .page main .list__workstyle .details .overview{font-size:26px;font-weight:500;line-height:44px}body.corporate .page main .list__workstyle .details .overview h6{font-size:0.83em}body.corporate .page main .list__workstyle .details .features{display:flex;flex-wrap:wrap;justify-content:space-between}body.corporate .page main .list__workstyle .details .features__item{width:calc(50% - 32px);display:flex;margin-bottom:82px}body.corporate .page main .list__workstyle .details .features__item--icon img{width:94px}body.corporate .page main .list__workstyle .details .features__item--details{margin-left:30px;line-height:1.5em}body.corporate .page main .list__workstyle .details .features__item--details .key{font-size:20px;font-weight:bold;margin-bottom:24px}body.corporate .page main .list__workstyle .details .features__item--details .value{font-size:14px}@media only screen and (max-width: 768px){body.corporate .page main .list__workstyle .details .overview{font-size:14px;font-weight:300;line-height:25px}body.corporate .page main .list__workstyle .details .features{flex-direction:column}body.corporate .page main .list__workstyle .details .features__item{width:100%;display:flex;margin-top:24px;margin-bottom:48px}}@media only screen and (max-width: 480px){body.corporate .page main .list__workstyle .details .features__item--icon img{width:72px}}body.corporate .page main .list__workstyle .photos{margin-top:12px;width:100vw;margin-left:calc((100% - 100vw) / 2)}body.corporate .page main .list__workstyle .photos__inner{display:flex}body.corporate .page main .list__workstyle .photos__inner .photo{width:200px;height:200px;margin-right:18px}body.corporate .page main .list__workstyle .photos__inner .photo img{width:200px}body.corporate .page main .list__numbers .details{display:flex;flex-wrap:wrap;justify-content:space-between}body.corporate .page main .list__numbers .details__item{width:calc(50% - 32px);display:flex;flex-direction:column;margin-bottom:82px}body.corporate .page main .list__numbers .details__item--title{display:flex;align-items:center;font-size:24px}body.corporate .page main .list__numbers .details__item--title .count{line-height:1.25em;padding:0 15px 0 12px;background-color:#333;color:#fff;font-weight:700}body.corporate .page main .list__numbers .details__item--title .text{line-height:1.5em;font-weight:bold;margin-left:19px}body.corporate .page main .list__numbers .details__item--title .line{flex-grow:1;border-bottom:3px solid;margin-left:1em}body.corporate .page main .list__numbers .details__item--image img{width:100%;margin-top:48px}@media only screen and (max-width: 480px){body.corporate .page main .list__numbers .details{flex-direction:column}body.corporate .page main .list__numbers .details__item{width:100%;display:flex;margin-top:24px;margin-bottom:48px}body.corporate .page main .list__numbers .details__item--title{font-size:18px}}body.corporate .page main .list__articles{margin-bottom:200px}body.corporate .page main .list__articles .details{display:flex;flex-wrap:wrap;justify-content:space-evenly}body.corporate .page main .list__articles .details__item{height:314px;width:328px;display:flex;flex-direction:column;margin:0 48px 16px 0}body.corporate .page main .list__articles .details__item--note{padding:40px;background:#F2F6FB;height:100%;text-align:center}body.corporate .page main .list__articles .details__item--note .title{font-size:32px;line-height:1.5em;font-weight:bold;color:#07f}body.corporate .page main .list__articles .details__item--note .description{font-size:20px;color:#333;margin:24px 0 36px;font-weight:bold;line-height:1.6em}body.corporate .page main .list__articles .details__item.slick-slide:hover,body.corporate .page main .list__articles .details__item.slick-slide:focus{color:#333;box-shadow:0px 5px 17px rgba(158,158,158,0.1)}body.corporate .page main .list__articles .details__item--title{margin-top:16px;font-size:20px}body.corporate .page main .list__articles .details__item--title .text{line-height:1.5em;font-weight:bold}body.corporate .page main .list__articles .details__item--tag{margin-top:12px;width:108px;min-height:24px;background:#07f;border-radius:4px}body.corporate .page main .list__articles .details__item--tag .tag{color:#fff;padding:8px 12px;font-size:12px;line-height:24px}body.corporate .page main .list__articles .details__item--image img{width:100%}body.corporate .page main .list__articles .link{display:block;box-sizing:border-box;margin:0 auto;white-space:nowrap;padding:20px 32px;width:206px;height:58px;background:#fff;border:1px solid #dde4eb;border-radius:8px}body.corporate .page main .list__articles .link .icon{margin-left:11px}body.corporate .page main .list__articles .link .icon img{display:inline-block;vertical-align:middle}body.corporate .page main .list__articles .note-link{margin-top:140px;text-align:center}@media only screen and (min-width: 1080px){body.corporate .page main .list__articles .note-link{margin-top:60px}}body.corporate .page main .list__articles .slick-slider .slick-prev,body.corporate .page main .list__articles .slick-slider .slick-next{height:55px;width:55px;top:380px;color:#c2c2c2;border:1px solid #f6f6f6;box-shadow:none}body.corporate .page main .list__articles .slick-slider .slick-prev .fa-svg,body.corporate .page main .list__articles .slick-slider .slick-next .fa-svg{width:0.6rem;height:0.6rem}body.corporate .page main .list__articles .slick-slider .slick-prev:hover,body.corporate .page main .list__articles .slick-slider .slick-prev:focus,body.corporate .page main .list__articles .slick-slider .slick-next:hover,body.corporate .page main .list__articles .slick-slider .slick-next:focus{color:#333;border:1px solid #dde4eb}body.corporate .page main .list__articles .slick-slider .slick-prev:hover .fa,body.corporate .page main .list__articles .slick-slider .slick-prev:focus .fa,body.corporate .page main .list__articles .slick-slider .slick-next:hover .fa,body.corporate .page main .list__articles .slick-slider .slick-next:focus .fa{opacity:1}@media only screen and (min-width: 1080px){body.corporate .page main .list__articles .slick-slider .slick-prev{left:32%}body.corporate .page main .list__articles .slick-slider .slick-next{right:32%}}@media only screen and (max-width: 1079px){body.corporate .page main .list__articles .slick-slider .slick-prev{left:calc(50% - 96px)}body.corporate .page main .list__articles .slick-slider .slick-next{right:calc(50% - 96px)}body.corporate .page main .list__articles .slick-slider .note{display:none}}body.corporate .page main .list__jobs .details{display:flex;justify-content:space-evenly;margin-bottom:200px}body.corporate .page main .list__jobs .details a{display:block;border:1px solid #d8d8d8;border-radius:8px;padding:3em;max-width:25em;margin:0 auto;text-align:center}body.corporate .page main .list__jobs .details a.apply{background:url(/images/data/recruit/fa-user.png) center/contain no-repeat;background-origin:content-box}body.corporate .page main .list__jobs .details a.scout{background:url(/images/data/recruit/fa-edit.png) center/contain no-repeat;background-origin:content-box}body.corporate .page main .list__jobs .details a:hover{box-shadow:0px 4px 10px 0px rgba(0,0,0,0.1);color:#333}body.corporate .page main .list__jobs .details a:hover .title{color:#07f}body.corporate .page main .list__jobs .details a .title{display:inline-block;font-size:1.6em;font-weight:500;line-height:32px;margin-bottom:1em;text-align:center}body.corporate .page main .list__jobs .details a .description{display:inline-block;font-weight:400;font-size:14px;text-align:left;line-height:1.6em}@media only screen and (max-width: 1079px){body.corporate .page main .list__jobs .details{display:block;align-items:center;margin-bottom:inherit}body.corporate .page main .list__jobs .details a+a{margin-top:2em}body.corporate .page main .list__jobs .details a .title{font-size:20px;line-height:24px}body.corporate .page main .list__jobs .details a .description{margin:8px 0 0}}body.corporate .page main .list.terms_of_use{margin:100px 0;word-break:break-all;font-weight:400}body.corporate .page main .list.terms_of_use .download{display:flex;justify-content:flex-end}body.corporate .page main .list.terms_of_use .download--link{box-sizing:border-box;background:#f6f6f6;height:50px;width:210px;border:1px solid #cccccc;border-radius:6px;display:flex;align-items:center;padding:24px 12px}body.corporate .page main .list.terms_of_use .download--label .fa{color:#cc4b4c;margin-right:8px}body.corporate .page main .list.terms_of_use .download--title{height:24px;color:rgba(0,0,0,0.5);font-size:16px;font-weight:bold;line-height:24px;padding-left:15px}body.corporate .page main .list.terms_of_use blockquote{background:#f6f6f6;padding:32px;margin:0}body.corporate .page main .list.terms_of_use blockquote,body.corporate .page main .list.terms_of_use div,body.corporate .page main .list.terms_of_use p,body.corporate .page main .list.terms_of_use ol li{line-height:24px}body.corporate .page main .list.terms_of_use .chapter{color:#333;font-size:18px}@media only screen and (max-width: 480px){body.corporate .page main .list.terms_of_use .download{max-width:450px;width:100%;flex-direction:column}body.corporate .page main .list.terms_of_use .download--link{margin-top:16px}}body.corporate .page main .list.privacy_policy{margin:100px 0;font-weight:400}body.corporate .page main .list.privacy_policy blockquote{background:#f6f6f6;padding:32px;margin:0}body.corporate .page main .list.privacy_policy blockquote,body.corporate .page main .list.privacy_policy div,body.corporate .page main .list.privacy_policy p,body.corporate .page main .list.privacy_policy ol li{line-height:24px}@media only screen and (max-width: 480px){body.corporate .page main .list.privacy_policy .download{max-width:450px;width:100%;flex-direction:column}body.corporate .page main .list.privacy_policy .download--link{margin-top:16px}}body.corporate .page main .list.library{margin-bottom:100px}body.corporate .page main .list.library .page-links{display:flex;margin-top:24px}body.corporate .page main .list.library .page-links .link{margin-right:2em;padding:0.8em 1em;border:2px solid #424242;border-radius:6px;font-size:0.8em;font-weight:bold}body.corporate .page main .list.library .page-links .link .fa-svg{width:0.5em;height:0.5em;margin-left:0.5em}body.corporate .page main .list.library .page-links a:focus{color:#ccc}@media only screen and (max-width: 768px){body.corporate .page main .list.library .page-links{display:block;width:180px}body.corporate .page main .list.library .page-links .link{margin-bottom:1em}body.corporate .page main .list.library .page-links .link .fa-svg{float:right}}body.corporate .page main .list.library .backnumbers ul li a{margin-left:1em;text-decoration:underline}body.corporate .page main .list.library .category__title{font-size:24px;font-weight:bold}body.corporate .page main .list.library .category__items{display:flex;flex-wrap:wrap;margin-bottom:48px}body.corporate .page main .list.library .category__items.video-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}body.corporate .page main .list.library .category__items.video-grid .video-card img{width:100%;height:auto}@media only screen and (max-width: 768px){body.corporate .page main .list.library .category__items.video-grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 480px){body.corporate .page main .list.library .category__items.video-grid{grid-template-columns:1fr}}body.corporate .page main .list.library .category__items .card{min-height:320px;width:520px;max-width:520px;margin-top:48px}body.corporate .page main .list.library .category__items .card .card-main{display:flex}body.corporate .page main .list.library .category__items .card__details{width:360px;min-height:240px}body.corporate .page main .list.library .category__items .card__details--date{color:#7a8190;font-size:14px}body.corporate .page main .list.library .category__items .card__details--title{font-size:18px;font-weight:bold;margin-top:12px}body.corporate .page main .list.library .category__items .card__details--description{font-size:14px}body.corporate .page main .list.library .category__items .card__image{padding-right:24px;padding-top:24px;width:160px}body.corporate .page main .list.library .category__items .card__image img{height:auto;width:100%;border-radius:0}body.corporate .page main .list.library .category__items .card__download{margin-left:30px;min-height:60px}body.corporate .page main .list.library .category__items .card__download a{position:absolute;transform:translate3d(0, 0, 0);transition:transform 0.2s ease-out;width:300px;height:64px;padding:20px 33px;box-sizing:border-box;color:#fff;font-size:20px;text-align:right;border-radius:73.5px;box-shadow:0 4px 26px 0 rgba(0,0,0,0.24);background:linear-gradient(207.4deg, #000 0%, #333 97.99%, #6d73d7 100%);text-align:center;height:40px;width:209px;font-size:14px;padding:8px;font-weight:bold}@media only screen and (min-width: 1080px){body.corporate .page main .list.library .category__items .card__download a:not(.disabled):hover,body.corporate .page main .list.library .category__items .card__download a:not(.disabled):focus{box-shadow:0px 25px 25px -18px rgba(0,0,0,0.5);transform:translate3d(0, -10px, 0)}}body.corporate .page main .list.library .category__items .card__download a .fa{width:0.5rem;margin-left:51px}@media only screen and (max-width: 420px){body.corporate .page main .list.library .category__items .card__download a{width:auto}body.corporate .page main .list.library .category__items .card__download a .fa{margin-left:20px}}body.corporate .page main .list.library .category__items .card__download a .fa{margin-left:12px}@media only screen and (max-width: 768px){body.corporate .page main .list.library .category__items .card{width:100%}}body.corporate .page main .list.library .category__items .card:nth-child(odd){margin-right:40px}body.corporate .page main .list.library .separator{box-sizing:border-box;height:1px;border:1px solid #dde4eb;margin:60px 0}body.corporate .page .not-found,body.corporate .page .internal-error{width:640px;border:1px solid #ebebeb;background-color:#fff;margin:0 auto;padding:91px 78px 70px;box-sizing:border-box}body.corporate .page .not-found__heading,body.corporate .page .internal-error__heading{color:#ccc;font-weight:700;font-weight:bold;letter-spacing:4px;line-height:19px;text-align:center}body.corporate .page .not-found__title,body.corporate .page .internal-error__title{text-align:center}body.corporate .page .not-found__title--main,body.corporate .page .internal-error__title--main{margin-top:10px;font-size:24px;font-weight:bold;line-height:36px}body.corporate .page .not-found__title--sub,body.corporate .page .internal-error__title--sub{font-size:14px;line-height:24px;margin:62px 0}body.corporate .page .not-found__button,body.corporate .page .internal-error__button{display:flex;justify-content:center;align-items:flex-end;margin:0 auto;height:62px}body.corporate .page .not-found__button a,body.corporate .page .internal-error__button a{position:absolute;transform:translate3d(0, 0, 0);transition:transform 0.2s ease-out;width:300px;height:64px;padding:20px 33px;box-sizing:border-box;color:#fff;font-size:20px;text-align:right;border-radius:73.5px;box-shadow:0 4px 26px 0 rgba(0,0,0,0.24);background:linear-gradient(207.4deg, #000 0%, #333 97.99%, #6d73d7 100%)}@media only screen and (min-width: 1080px){body.corporate .page .not-found__button a:not(.disabled):hover,body.corporate .page .not-found__button a:not(.disabled):focus,body.corporate .page .internal-error__button a:not(.disabled):hover,body.corporate .page .internal-error__button a:not(.disabled):focus{box-shadow:0px 25px 25px -18px rgba(0,0,0,0.5);transform:translate3d(0, -10px, 0)}}body.corporate .page .not-found__button a .fa,body.corporate .page .internal-error__button a .fa{width:0.5rem;margin-left:51px}@media only screen and (max-width: 420px){body.corporate .page .not-found__button a,body.corporate .page .internal-error__button a{width:auto}body.corporate .page .not-found__button a .fa,body.corporate .page .internal-error__button a .fa{margin-left:20px}}@media only screen and (max-width: 480px){body.corporate .page .not-found,body.corporate .page .internal-error{width:100%;padding:60px 40px 30px}body.corporate .page .not-found__title--sub,body.corporate .page .internal-error__title--sub{margin:30px 0}}body.corporate .page.recruit:not(.single),body.corporate .page.company:not(.single){background:none}body.corporate .page.recruit:not(.single) main,body.corporate .page.company:not(.single) main{max-width:100%;width:100%;padding-top:0;font-size:16px}body.corporate .page.recruit:not(.single) main>section:not(.header),body.corporate .page.recruit:not(.single) main section.header>*,body.corporate .page.company:not(.single) main>section:not(.header),body.corporate .page.company:not(.single) main section.header>*{max-width:1080px;width:calc(100% - 3em);margin-left:auto;margin-right:auto}body.corporate .page.recruit:not(.single) main section.header,body.corporate .page.company:not(.single) main section.header{background:url() center top no-repeat;background-size:cover;width:100%;padding:13em 0 4em}body.corporate .page.recruit:not(.single) main .top,body.corporate .page.company:not(.single) main .top{margin-top:0}body.corporate .page.recruit:not(.single) main .top a,body.corporate .page.recruit:not(.single) main .top .breadcrumbs li,body.corporate .page.recruit:not(.single) main .top .top__title h1,body.corporate .page.recruit:not(.single) main .top .top__title h3.english,body.corporate .page.company:not(.single) main .top a,body.corporate .page.company:not(.single) main .top .breadcrumbs li,body.corporate .page.company:not(.single) main .top .top__title h1,body.corporate .page.company:not(.single) main .top .top__title h3.english{color:#fff;text-shadow:0px 0px 5px black}body.corporate .page.recruit:not(.single) main .links,body.corporate .page.company:not(.single) main .links{display:flex;flex-wrap:wrap;margin-top:4.5em}body.corporate .page.recruit:not(.single) main .links a,body.corporate .page.company:not(.single) main .links a{color:#fff;border:2px solid #fff;border-radius:6px;font-weight:700;padding:0.85em 1.25em;margin-right:1.5em;margin-bottom:1em;white-space:nowrap}body.corporate .page.recruit:not(.single) main .links a .fa,body.corporate .page.company:not(.single) main .links a .fa{width:0.5em;margin-left:0.5em}body.corporate .page.recruit:not(.single) main .list article,body.corporate .page.company:not(.single) main .list article{margin-top:128px}@media only screen and (max-width: 1079px){body.corporate .page.recruit:not(.single) main,body.corporate .page.company:not(.single) main{font-size:14px}body.corporate .page.recruit:not(.single) main .list article,body.corporate .page.company:not(.single) main .list article{margin-top:112px}}@media only screen and (max-width: 768px){body.corporate .page.recruit:not(.single) main .list article,body.corporate .page.company:not(.single) main .list article{margin-top:0}}@media only screen and (max-width: 420px){body.corporate .page.recruit:not(.single) main,body.corporate .page.company:not(.single) main{font-size:12px}body.corporate .page.recruit:not(.single) main .links a,body.corporate .page.company:not(.single) main .links a{margin-right:1em}}body.corporate .page.recruit:not(.single) main section.header{background-image:url(/images/recruit/careers_top.jpg)}body.corporate .page.company:not(.single) .news-latest .view-all.english{margin-top:24px;text-align:right}body.corporate .page.company:not(.single) .news-latest .view-all.english a{color:#07f}body.corporate .page.news{background:url(/images/souco-watermark.svg) right top no-repeat;background-size:670px 670px;background-position-x:calc(100vw - 520px);background-position-y:-90px}@media only screen and (max-width: 768px){body.corporate .page.news{background-size:560px 560px;background-position-x:calc(100vw - 440px);background-position-y:-80px}}@media only screen and (max-width: 480px){body.corporate .page.news{background-size:316px 316px;background-position-x:calc(100vw - 250px);background-position-y:-10px}}body.corporate .page.news main .top__title h3.english{color:#07f}body.corporate .page.privacy_policy main section.privacy_policy a{color:#07f;text-decoration:underline}@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&family=Noto+Sans+JP:wght@400;500;700;900&display=swap");body.corporate .page.single main .interview h2{font-family:'Montserrat', sans-serif}body.corporate .page.single main .interview{width:800px;margin:100px auto 150px}body.corporate .page.single main .interview figure{margin:0}body.corporate .page.single main .interview figure img{width:100%}body.corporate .page.single main .interview h2{font-weight:700;color:#ccc;font-size:32px;line-height:1;margin:1.25em 0 0.625em}body.corporate .page.single main .interview .interviewee{line-height:1.5em}body.corporate .page.single main .interview .description h3{margin:80px 0 0;font-size:24px}body.corporate .page.single main .interview .description p{margin:24px 0;font-size:16px;line-height:1.5em}@media only screen and (max-width: 1079px){body.corporate .page.single main .interview{max-width:800px;width:100%}}@media only screen and (max-width: 768px){body.corporate .page.single main .interview .description h3{margin-top:40px;font-size:20px}body.corporate .page.single main .interview .description p{margin-top:18px;font-size:14px}}body #content section.operator-banner{padding:0}.webp body #content section.operator-banner{background:url(/images/reborn/operator-banner/operator-banner-back.webp),linear-gradient(207.4deg, #07f -29.3%, #394DEE 131.9%, #6D73D7 131.9%);background-size:contain}.no-webp body #content section.operator-banner{background:url(/images/reborn/operator-banner/operator-banner-back.png),linear-gradient(207.4deg, #07f -29.3%, #394DEE 131.9%, #6D73D7 131.9%);background-size:contain}body #content section.operator-banner .operator-banner-inner{display:flex;max-width:1080px;color:#fff;height:367px;font-size:1.6em;margin:0 auto}body #content section.operator-banner .operator-banner-inner .left{display:flex;flex-direction:column;justify-content:space-evenly;padding:0.6em 0}body #content section.operator-banner .operator-banner-inner .left .messages{display:flex;align-items:center;justify-content:center}body #content section.operator-banner .operator-banner-inner .left .messages .texts{display:block}body #content section.operator-banner .operator-banner-inner .left .messages .texts .title{line-height:1.4;text-align:left;font-size:38px;font-weight:700}body #content section.operator-banner .operator-banner-inner .left .messages .texts .title .medium{font-size:0.8em}body #content section.operator-banner .operator-banner-inner .left .messages .texts .description{line-height:1.6}body #content section.operator-banner .operator-banner-inner .left .messages .texts .description span{background:linear-gradient(transparent 80%, #FABA0F 80%)}body #content section.operator-banner .operator-banner-inner .left .messages .texts .description small{font-size:0.5em}body #content section.operator-banner .operator-banner-inner .left .messages .texts .description .medium{font-size:0.8em}body #content section.operator-banner .operator-banner-inner .left .messages .operator-sp{width:166px;max-width:166px;min-width:120px;min-height:166px;align-self:flex-end;position:relative}.webp body #content section.operator-banner .operator-banner-inner .left .messages .operator-sp{background:url(/images/reborn/operator.webp) 0 0 no-repeat;background-size:contain}.no-webp body #content section.operator-banner .operator-banner-inner .left .messages .operator-sp{background:url(/images/reborn/operator.png) 0 0 no-repeat;background-size:contain}body #content section.operator-banner .operator-banner-inner .left .operator-banner-caption{display:flex;align-items:center;justify-content:center;position:relative;top:20px;left:-200px}@media only screen and (max-width: 1079px){body #content section.operator-banner .operator-banner-inner .left .operator-banner-caption{left:-172px}}@media only screen and (max-width: 767px){body #content section.operator-banner .operator-banner-inner .left .operator-banner-caption{left:auto}}body #content section.operator-banner .operator-banner-inner .left .operator-banner-caption .caption-text{font-size:20px;color:#fff;margin:0 0.5em}body #content section.operator-banner .operator-banner-inner .left .operator-banner-caption .caption-line{width:20px;height:2px;background-color:#fff;display:inline-block}body #content section.operator-banner .operator-banner-inner .left .operator-banner-caption .caption-line--left{transform:rotate(45deg)}body #content section.operator-banner .operator-banner-inner .left .operator-banner-caption .caption-line--right{transform:rotate(-45deg)}body #content section.operator-banner .operator-banner-inner .left .contact-button{display:flex;justify-content:space-between;justify-content:center}body #content section.operator-banner .operator-banner-inner .left .contact-button.one-button{justify-content:flex-start}body #content section.operator-banner .operator-banner-inner .left .contact-button .button{padding:0.8em 1.7em 0.9em 3em;border-radius:73.5px;background-color:#fff;color:#07f;display:inline-block;white-space:nowrap;font-weight:700;margin:0 0.4em}body #content section.operator-banner .operator-banner-inner .left .contact-button .button:hover{opacity:0.7}body #content section.operator-banner .operator-banner-inner .left .contact-button .button .fa{width:0.5em;margin-left:1.5em;margin-top:-0.6em}body #content section.operator-banner .operator-banner-inner .left .contact-button .button.yellow{background:linear-gradient(207.4deg, #6d73d7 0%, #f7c912 0%, #ff8600 100%);color:#fff}body #content section.operator-banner .operator-banner-inner .left .contact-button .button.blue{color:#fff;background:transparent;border:2px solid #fff}body #content section.operator-banner .operator-banner-inner .left .contact-button .button.white{color:#07f;background:#fff;border:2px solid #07f}body #content section.operator-banner .operator-banner-inner .left .contact-button .button .icon{display:inline-block;vertical-align:bottom;width:1.5rem;height:1.5rem;margin-left:1.5em;margin-top:-0.6em;background-image:url("/images/reborn/operator-banner/bx_download-white.png"),url("/images/reborn/operator-banner/bx_download-blue.png");background-size:cover, 0 0}body #content section.operator-banner .operator-banner-inner .left .contact-button .button.blue:hover{background-color:#fff;color:#07f;opacity:initial}body #content section.operator-banner .operator-banner-inner .left .contact-button .button.blue:hover .icon{background-size:0 0, cover}body #content section.operator-banner .operator-banner-inner .left .contact-button .button.yellow:hover{filter:brightness(0.9);opacity:initial}body #content section.operator-banner .operator-banner-inner .left>.last-warehouse-count-updated{font-size:16px;line-height:normal;letter-spacing:0.32px;text-align:right;position:absolute;right:94px;margin-top:300px;z-index:1}body #content section.operator-banner .operator-banner-inner .right{display:flex;justify-content:space-between;align-items:center}body #content section.operator-banner .operator-banner-inner .right .operator{width:238px;height:330px;align-self:flex-end;position:relative}.webp body #content section.operator-banner .operator-banner-inner .right .operator{background:url(/images/reborn/operator-large.webp) 0 0 no-repeat;background-size:contain}.no-webp body #content section.operator-banner .operator-banner-inner .right .operator{background:url(/images/reborn/operator-large.png) 0 0 no-repeat;background-size:contain}@media only screen and (max-width: 1079px){body #content section.operator-banner .operator-banner-inner{padding:1.2em 1em;height:auto;justify-content:center;font-size:1.4em}body #content section.operator-banner .operator-banner-inner .left .contact-button{margin:1em auto 0}body #content section.operator-banner .operator-banner-inner .left>.last-warehouse-count-updated{position:relative;right:0;margin-top:0}body #content section.operator-banner .operator-banner-inner .operator{display:none}body #content section.operator-banner .operator-banner-inner .title{text-align:center;padding-bottom:1rem}body #content section.operator-banner .operator-banner-inner .contact-button{padding-top:1rem}body #content section.operator-banner .operator-banner-inner .right{padding-right:0}}@media only screen and (max-width: 768px){body #content section.operator-banner .operator-banner-inner{font-size:18px}}@media only screen and (max-width: 767px){body #content section.operator-banner .operator-banner-inner .left{padding:0}body #content section.operator-banner .operator-banner-inner .left .messages .texts .title{font-size:30px}body #content section.operator-banner .operator-banner-inner .left .contact-button{justify-content:space-between;flex-direction:column-reverse;margin:1em auto 0}body #content section.operator-banner .operator-banner-inner .left .contact-button .button{text-align:center;margin-bottom:1rem;max-width:280px}body #content section.operator-banner .operator-banner-inner .left .contact-button .button.yellow .button-text{line-height:1.4em}body #content section.operator-banner .operator-banner-inner .right{margin-top:1.2em}}@media only screen and (max-width: 480px){body #content section.operator-banner .operator-banner-inner{font-size:18px}body #content section.operator-banner .operator-banner-inner .left .messages .texts{width:90%}body #content section.operator-banner .operator-banner-inner .left .messages .texts .title{font-size:28px}body #content section.operator-banner .operator-banner-inner .left .messages .texts .description{font-size:14px;width:90%}body #content section.operator-banner .operator-banner-inner .left .contact-button .button{max-width:320px}body #content section.operator-banner .operator-banner-inner .left .contact-button .button .icon{width:1rem;height:1rem}}@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&family=Noto+Sans+JP:wght@400;500;700;900&display=swap");.warehouse-registration-banner .section__inner .registration-btn{font-family:'Noto Sans JP', sans-serif}.warehouse-registration-banner{padding-top:48px;padding-bottom:96px;background-color:#2136c4;text-align:center}.warehouse-registration-banner .section__inner{display:block}@media only screen and (max-width: 480px){.warehouse-registration-banner .section__inner{padding:0 18px}}.warehouse-registration-banner .section__inner .title{font-size:32px;line-height:46px;letter-spacing:0.04em;color:#fff;font-weight:700}.warehouse-registration-banner .section__inner .title .backslash{display:inline-block;transform:rotate(-30deg);margin-right:0.6em}.warehouse-registration-banner .section__inner .title .forwardslash{display:inline-block;transform:rotate(30deg);margin-left:0.6em}.warehouse-registration-banner .section__inner .discription{margin-top:24px;font-size:16px;line-height:160%;letter-spacing:0.04em;color:#fff}.warehouse-registration-banner .section__inner .registration-btn{display:block;margin:-2em auto 0;transform:translate3d(0, 64px, 0);transition:transform 0.2s ease-out;height:76px;width:300px;box-sizing:border-box;padding:26px 0;text-align:left;background:#fff;box-shadow:0 4px 26px 0 rgba(0,0,0,0.24);border-radius:73.5px;font-weight:700;font-size:20px;color:#2136c4;letter-spacing:1px}.warehouse-registration-banner .section__inner .registration-btn .free{color:#2136c4;background:#F9D778;border-radius:50%;padding:16px 10px;margin-left:8px;margin-right:16px}@media only screen and (min-width: 1080px){.warehouse-registration-banner .section__inner .registration-btn:hover,.warehouse-registration-banner .section__inner .registration-btn:focus{box-shadow:0px 25px 25px -18px rgba(33,54,196,0.5);transform:translate3d(0, 54px, 0)}}.warehouse-registration-banner .section__inner .registration-btn .fa{width:0.5rem;top:0;margin-left:8px}@media only screen and (max-width: 1079px){.warehouse-registration-banner{padding-top:40px}.warehouse-registration-banner .section__inner .title{font-size:24px}.warehouse-registration-banner .section__inner .title .backslash,.warehouse-registration-banner .section__inner .title .forwardslash{display:none}.warehouse-registration-banner .section__inner .discription{margin-top:16px;font-size:16px}}@media only screen and (max-width: 600px){.warehouse-registration-banner .section__inner .discription{text-align:left}}