@media (width>=768px){.office-item{grid-template-columns:1fr 1fr;display:grid}}.office-panel{background-color:#cbe6f1;display:block}.office-panel img{width:100%;height:auto;display:block}@media (width>=768px){.office-panel img{width:min(700px,50vw);margin-left:auto}}.office-body{color:#fff;background-color:#0077cd}@media (width<=767px){.office-body{padding:39.57px 30px 37.9px}}@media (width>=768px){.office-body{padding-left:min(70px,5vw)}.office-body>*{width:min(530px,37.8571vw)}.office-item:nth-child(2n) .office-panel{order:1}.office-item:nth-child(2n) .office-panel img{margin-left:0}.office-item:nth-child(2n) .office-body{flex-direction:column;align-items:flex-end;padding:0 min(70px,5vw) 0 0;display:flex}}.office-name{white-space:nowrap;background-color:#000;font-weight:700}@media (width<=767px){.office-name{height:40px;padding-left:13.71px;font-size:16px;line-height:37px}}@media (width>=768px){.office-name{height:min(75px,5.35714vw);font-size:min(28px,2vw)}}.office-catch{letter-spacing:.048em;white-space:nowrap;font-weight:700}@media (width<=767px){.office-catch{margin-top:14.57px;font-size:15px;line-height:22px}}@media (width>=768px){.office-catch{font-size:min(30px,2.14286vw);line-height:min(40px,2.85714vw)}}.office-text{white-space:nowrap}@media (width<=767px){.office-text{margin-top:11.41px;font-size:12px;line-height:22px}}@media (width>=768px){.office-text{font-size:min(18px,1.28571vw);line-height:min(36px,2.57143vw)}}.office-text-line{text-align-last:justify;display:block}@media (width<=767px){.office-text-line{letter-spacing:-.08em;margin-right:.08em}}@media (width>=768px){.office-text-line{letter-spacing:-.06em;margin-right:.06em}}@media (width<=767px){.office-text-space{margin-right:.19em}}@media (width>=768px){.office-text-space{margin-right:.53em}}.office-info{justify-content:space-between;align-items:flex-start;display:flex}@media (width<=767px){.office-info{background-image:linear-gradient(#fff,#fff);background-position:0 0;background-repeat:no-repeat;background-size:100% .5px;margin-top:14.5px;padding-top:.5px}}@media (width>=768px){.office-info{border-top:1px solid #fff}}.office-address{font-feature-settings:normal;letter-spacing:.05em;white-space:nowrap;font-style:normal}@media (width<=767px){.office-address{white-space:normal;width:130px;margin-top:16.08px;font-size:12px;line-height:18px}}.office-address a{color:inherit}.office-photo{flex-shrink:0;height:auto;display:block}@media (width<=767px){.office-photo{width:160px;margin-top:19.75px}}@media (width>=768px){.office-photo{width:min(250px,17.8571vw)}.office-item.-commercedepartment .office-body{padding-top:min(80px,5.71429vw)}.office-item.-commercedepartment .office-name{padding-left:min(30px,2.14286vw);line-height:min(74.49px,5.32071vw)}.office-item.-commercedepartment .office-catch{margin-top:min(26.28px,1.87714vw)}.office-item.-commercedepartment .office-text{margin-top:min(16.77px,1.19786vw)}.office-item.-commercedepartment .office-info{margin-top:min(30.45px,2.175vw)}.office-item.-commercedepartment .office-address{margin-top:min(35.72px,2.55143vw);font-size:min(14px,1vw);line-height:min(24px,1.71429vw)}.office-item.-commercedepartment .office-photo{margin-top:min(41.5px,2.96429vw)}.office-item.-real-estate .office-body{padding-top:min(80px,5.71429vw)}.office-item.-real-estate .office-name{padding-left:min(23.25px,1.66071vw);line-height:min(68.78px,4.91286vw)}.office-item.-real-estate .office-catch{margin-top:min(33.73px,2.40929vw)}.office-item.-real-estate .office-text{margin-top:min(9.58px,.684286vw)}.office-item.-real-estate .office-info{margin-top:min(32.26px,2.30429vw)}.office-item.-real-estate .office-address{margin-top:min(19.92px,1.42286vw);font-size:min(16px,1.14286vw);line-height:min(26px,1.85714vw)}.office-item.-real-estate .office-photo{margin-top:min(35.25px,2.51786vw)}.office-item.-division .office-body{padding-top:min(80px,5.71429vw)}.office-item.-division .office-name{padding-left:min(30px,2.14286vw);line-height:min(70.77px,5.055vw)}.office-item.-division .office-catch{margin-top:min(31.73px,2.26643vw)}.office-item.-division .office-text{margin-top:min(10.96px,.782857vw)}.office-item.-division .office-info{margin-top:min(32.31px,2.30786vw)}.office-item.-division .office-address{margin-top:min(36.61px,2.615vw);font-size:min(16px,1.14286vw);line-height:min(26px,1.85714vw)}.office-item.-division .office-photo{margin-top:min(42.5px,3.03571vw)}.office-item.-raw-materials .office-body{padding-top:min(78.01px,5.57214vw)}.office-item.-raw-materials .office-name{padding-left:min(31.25px,2.23214vw);line-height:min(72.51px,5.17929vw)}.office-item.-raw-materials .office-catch{margin-top:min(31.98px,2.28429vw)}.office-item.-raw-materials .office-text{margin-top:min(9.95px,.710714vw)}.office-item.-raw-materials .office-info{margin-top:min(30.32px,2.16571vw)}.office-item.-raw-materials .office-address{margin-top:min(33.17px,2.36929vw);font-size:min(16px,1.14286vw);line-height:min(26.992px,1.928vw)}.office-item.-raw-materials .office-photo{margin-top:min(38.56px,2.75429vw)}.office-item.-alfresa-fine-chemical .office-body{padding-top:min(80px,5.71429vw)}.office-item.-alfresa-fine-chemical .office-name{padding-left:min(23.74px,1.69571vw);line-height:min(78.01px,5.57214vw)}.office-item.-alfresa-fine-chemical .office-catch{margin-top:min(27.72px,1.98vw)}.office-item.-alfresa-fine-chemical .office-text{margin-top:min(9.83px,.702143vw)}.office-item.-alfresa-fine-chemical .office-info{margin-top:min(29.26px,2.09vw)}.office-item.-alfresa-fine-chemical .office-address{margin-top:min(24.3px,1.73571vw);font-size:min(16px,1.14286vw);line-height:min(26px,1.85714vw)}.office-item.-alfresa-fine-chemical .office-photo{margin-top:min(40.19px,2.87071vw)}.office-item.-yurihonjo .office-body{padding-top:min(80px,5.71429vw)}.office-item.-yurihonjo .office-name{padding-left:min(35.25px,2.51786vw);line-height:min(72.01px,5.14357vw)}.office-item.-yurihonjo .office-catch{margin-top:min(24.22px,1.73vw)}.office-item.-yurihonjo .office-text{margin-top:min(15.58px,1.11286vw)}.office-item.-yurihonjo .office-info{margin-top:min(30.19px,2.15643vw)}.office-item.-yurihonjo .office-address{margin-top:min(32.11px,2.29357vw);font-size:min(16px,1.14286vw);line-height:min(26px,1.85714vw)}.office-item.-yurihonjo .office-photo{margin-top:min(44.01px,3.14357vw)}}@media (width<=767px){.office-item.-commercedepartment .office-text{letter-spacing:.018em}}@media (width>=768px){.office-item.-commercedepartment .office-text{letter-spacing:.018em}}@media (width<=767px){.office-item.-real-estate .office-text{letter-spacing:.018em}}@media (width>=768px){.office-item.-real-estate .office-text{letter-spacing:.039em}}@media (width<=767px){.office-item.-division .office-text{letter-spacing:.018em}}@media (width>=768px){.office-item.-division .office-text{letter-spacing:.05em}}@media (width<=767px){.office-item.-raw-materials .office-text{letter-spacing:.018em}}@media (width>=768px){.office-item.-raw-materials .office-text{letter-spacing:.028em}}@media (width<=767px){.office-item.-alfresa-fine-chemical .office-text{letter-spacing:.018em}}@media (width>=768px){.office-item.-alfresa-fine-chemical .office-text{letter-spacing:.039em}}@media (width<=767px){.office-item.-yurihonjo .office-text{letter-spacing:.018em}}@media (width>=768px){.office-item.-yurihonjo .office-text{letter-spacing:.036em}}@media (width<=767px){.office-item.-raw-materials .office-body{padding-bottom:40.38px}.office-item.-alfresa-fine-chemical .office-body{padding-bottom:40.24px}.office-item.-yurihonjo .office-body{padding-top:43.68px;padding-bottom:39.93px}.office-item.-yurihonjo .office-name{line-height:39.43px}.office-item.-yurihonjo .office-catch{margin-top:18.74px}.office-item.-yurihonjo .office-text{margin-top:9.48px}}.recruit-entry.-mid{background-color:#fff}@media (width<=767px){.recruit-entry.-mid{padding:40px 20px}}@media (width>=768px){.recruit-entry.-mid{padding:min(118.51px,8.465vw) 0 min(115.57px,8.255vw)}}.group{background-color:#0077cd;position:relative;overflow:hidden}@media (width<=767px){.group{padding-top:40px}}@media (width>=768px){.group{padding-top:min(154.04px,11.0029vw)}}.group-bg{pointer-events:none;position:absolute;top:0;left:0}.group-bg img{height:auto;display:block}@media (width<=767px){.group-bg img{width:167.1px}}@media (width>=768px){.group-bg img{width:min(467px,33.3571vw)}}.group-card{color:#505050;background-color:#fff;position:relative}@media (width<=767px){.group-card{margin:0 20px 44.12px;padding:22.48px 20px 24px}}@media (width>=768px){.group-card{justify-content:space-between;width:min(1100px,78.5714vw);height:min(586.73px,41.9093vw);margin-inline:auto;padding:0 min(109px,7.78571vw) 0 min(108px,7.71429vw);display:flex}}.group-title img{height:auto;display:block}@media (width<=767px){.group-title img{width:272.5px;margin-left:2px}}@media (width>=768px){.group-title img{width:min(326px,23.2857vw);margin-top:min(61.22px,4.37286vw)}}.group-subtitle{white-space:nowrap}@media (width<=767px){.group-subtitle{color:#2c2c2c;margin:7.71px 0 0 3.02px;font-size:15px;font-weight:700;line-height:22px}}@media (width>=768px){.group-subtitle{color:#000;margin:min(31.31px,2.23643vw) 0 0 min(8.51px,.607857vw);font-size:min(22px,1.57143vw);font-weight:500;line-height:min(30px,2.14286vw)}}@media (width<=767px){.group-company{margin-top:17.86px}}@media (width>=768px){.group-company{width:min(430px,30.7143vw);margin-top:min(46.45px,3.31786vw)}}.group-company-name{color:#fff;white-space:nowrap;background-color:#000;font-weight:700}@media (width<=767px){.group-company-name{text-align:center;height:30.11px;font-size:15px;line-height:28.6px}}@media (width>=768px){.group-company-name{height:min(46px,3.28571vw);padding-left:min(20.5px,1.46429vw);font-size:min(22px,1.57143vw);line-height:min(44.5px,3.17857vw)}}.group-company-photo{width:100%;height:auto;display:block}.group-company-row{justify-content:space-between;align-items:flex-start;display:flex}@media (width<=767px){.group-company-row{flex-direction:column;align-items:flex-end}.group-company-row.-info{background-image:linear-gradient(#505050,#505050);background-position:0 0;background-repeat:no-repeat;background-size:100% .5px;flex-direction:row;align-items:flex-start;margin-top:15.45px;padding-top:.5px}}@media (width>=768px){.group-company-row.-info{border-top:1px solid #505050;margin-top:min(15.77px,1.12643vw)}}.group-company-text{letter-spacing:.018em;white-space:nowrap;align-self:flex-start}@media (width<=767px){.group-company-text{margin-top:7.84px;font-size:12px;line-height:18px}}@media (width>=768px){.group-company-text{margin-top:min(15.4px,1.1vw);font-size:min(16px,1.14286vw);line-height:min(20px,1.42857vw)}}.group-company-address{letter-spacing:.05em;white-space:nowrap;font-style:normal}@media (width<=767px){.group-company-address{margin-top:14.08px;font-size:12px;line-height:18px}}@media (width>=768px){.group-company-address{margin-top:min(12.92px,.922857vw);font-size:min(16px,1.14286vw);line-height:min(25px,1.78571vw)}}.group-company-address a{color:inherit}.group-company-link{white-space:nowrap;flex-shrink:0;width:80px;height:26px;font-size:14.22px;font-weight:500;line-height:27.46px;transition:opacity .25s;display:block;position:relative}@media (width>=768px){.group-company-link{width:min(80px,5.71429vw);height:min(26px,1.85714vw);font-size:min(14.22px,1.01571vw);line-height:min(27.46px,1.96143vw)}}.group-company-link .icon{width:16.84px;height:5.62px;position:absolute;top:11.27px;right:15.13px}@media (width>=768px){.group-company-link .icon{width:min(16.84px,1.20286vw);height:min(5.62px,.401429vw);top:min(11.27px,.805vw);right:min(15.13px,1.08071vw)}}.group-company-link.-hp{color:#fff;letter-spacing:.012em;background-color:#505050;padding-left:17.67px}@media (width<=767px){.group-company-link.-hp{margin-top:4.84px}}@media (width>=768px){.group-company-link.-hp{margin-top:min(32.79px,2.34214vw);padding-left:min(17.67px,1.26214vw)}}.group-company-link.-map{color:#505050;letter-spacing:.104em;padding-left:12.67px;box-shadow:inset 0 0 0 1px #464646}@media (width<=767px){.group-company-link.-map{margin-top:60.37px}}@media (width>=768px){.group-company-link.-map{margin-top:min(80.55px,5.75357vw);padding-left:min(12.67px,.905vw)}}@media (hover:hover){.group-company-link:hover{opacity:.7}}.recruit-entry.-group{position:relative}@media (width>=768px){.recruit-entry.-group{background-color:#0000;padding:min(101.28px,7.23429vw) 0 min(108.94px,7.78143vw)}}
