.p-company_outline__section:not(:last-child){margin-bottom:clamp(64px,6.6666666667vw,80px)}.p-company_outline__table{width:100%}.p-company_outline__table tbody tr{border-bottom:1px solid #cccccc}@media screen and (max-width:768px){.p-company_outline__table tbody tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-company_outline__table tbody tr:first-child{border-top:1px solid #cccccc}.p-company_outline__table tbody tr th{width:25%;padding:clamp(9px,1.0833333333vw,13px) clamp(12px,1.6666666667vw,20px) clamp(12px,1.3333333333vw,16px);background:#ebebeb;font-size:16px;line-height:1.75;vertical-align:middle;font-weight:500;text-align:left}@media screen and (max-width:1024px){.p-company_outline__table tbody tr th{width:30%}}@media screen and (max-width:768px){.p-company_outline__table tbody tr th{width:100%;padding:9px clamp(12px,1.6666666667vw,20px) 11px}}.p-company_outline__table tbody tr th .ib{display:inline-block}.p-company_outline__table tbody tr td{padding:clamp(15px,1.5833333333vw,19px) clamp(12px,1.6666666667vw,20px) clamp(17px,1.75vw,21px)}@media screen and (max-width:768px){.p-company_outline__table tbody tr td{padding:15px clamp(12px,1.6666666667vw,20px) 17px}}.p-company_outline__table tbody tr td .cont{display:block;font-size:16px;line-height:1.75;margin-top:clamp(-6px,-0.5vw,-6px);margin-bottom:clamp(-6px,-0.5vw,-6px)}.p-company_outline__location>dt{margin-bottom:16px;font-size:16px;font-weight:500}.p-company_outline__location>dd>.address{display:block;font-size:16px;line-height:1.75;margin-top:clamp(-6px,-0.5vw,-6px);margin-bottom:clamp(-6px,-0.5vw,-6px)}.p-company_outline__location>dd>.tel{display:block;font-size:16px;line-height:1.75;margin-top:clamp(10px,0.8333333333vw,10px);margin-bottom:clamp(-6px,-0.5vw,-6px)}.p-company_outline__location>dd>.tel ._ib{display:inline-block}.p-company_outline__officer{display:-ms-grid;display:grid;-ms-grid-columns:minmax(-webkit-min-content,-webkit-max-content) 14px minmax(-webkit-min-content,-webkit-max-content);-ms-grid-columns:minmax(min-content,max-content) 14px minmax(min-content,max-content);grid-template-columns:repeat(2,minmax(-webkit-min-content,-webkit-max-content));grid-template-columns:repeat(2,minmax(min-content,max-content));gap:12px 14px}.p-company_outline__officer>div{display:contents}.p-company_outline__qualifier{display:-ms-grid;display:grid;-ms-grid-columns:minmax(-webkit-min-content,-webkit-max-content) 12px minmax(-webkit-min-content,-webkit-max-content);-ms-grid-columns:minmax(min-content,max-content) 12px minmax(min-content,max-content);grid-template-columns:repeat(2,minmax(-webkit-min-content,-webkit-max-content));grid-template-columns:repeat(2,minmax(min-content,max-content));gap:12px}.p-company_outline__qualifier>div{display:contents}.p-company_outline__qualifier>div dd{text-align:right}.p-company_outline__ulist>li{position:relative;line-height:1.5;margin-top:clamp(-4px,-0.3333333333vw,-4px);margin-bottom:clamp(-4px,-0.3333333333vw,-4px);padding-left:1em}.p-company_outline__ulist>li:not(:first-child){margin-top:clamp(12px,1vw,12px)}.p-company_outline__ulist>li:before{content:"";position:absolute;top:0.7em;left:0.3em;width:7px;height:7px;background:#77808c;border-radius:50%}.p-company_outline__ulist>li:before{top:9px}.p-company_outline__link{display:inline-block;margin-top:3px;padding-left:14px;position:relative;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}@media screen and (max-width:1024px){.p-company_outline__link{margin-top:7px}}.p-company_outline__link[target=_blank]:after{display:inline-block}@media screen and (hover:hover) and (pointer:fine){.p-company_outline__link:hover{color:#51a7e0}}.p-company_outline__link:before{font-family:"Material Icons Outlined";content:"\e5df";font-size:20px;font-weight:400;color:#0071be;letter-spacing:0;display:inline-block;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;position:absolute;top:5px;left:-7px}.p-company_outline__link:after{font-family:"Material Icons Round";content:"\e89e";font-size:16px;font-weight:400;color:#a1a1a1;letter-spacing:0;display:inline-block;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;margin-left:5px;vertical-align:-3px;display:none}.p-company_outline__link .text{font-size:16px;line-height:1.875;-webkit-text-decoration:underline 1px #a1a1a1;text-decoration:underline 1px #a1a1a1;text-underline-offset:7px;word-break:break-all}.p-company_outline__organization{padding:clamp(20px,2.1666666667vw,26px) 24px;background:#f8f8f8}.p-company_outline__organization .chart{width:min(100%,768px);min-width:576px;margin:0 auto}.l-company_location .l-headline__primary.haslink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-column-gap:36px;-moz-column-gap:36px;column-gap:36px;position:relative}@media screen and (max-width:768px){.l-company_location .l-headline__primary.haslink{display:block}}.l-company_location .l-headline__primary.haslink .cont{display:inline-block;width:auto}@media screen and (max-width:768px){.l-company_location .l-headline__primary.haslink .cont{display:block;width:100%;margin-bottom:32px}}.l-company_location .l-headline__primary.haslink .cont ._ttl{display:inline-block}@media screen and (max-width:768px){.l-company_location .l-headline__primary.haslink .cont ._ttl{display:block}}.l-company_location .l-headline__primary.haslink .ttl-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:clamp(12px,1.3333333333vw,16px);-moz-column-gap:clamp(12px,1.3333333333vw,16px);column-gap:clamp(12px,1.3333333333vw,16px);margin:clamp(-9px,-1.389vw + 7.667px,-3px) 0}@media screen and (max-width:768px){.l-company_location .l-headline__primary.haslink .ttl-link{margin:0}}@media screen and (hover:hover) and (pointer:fine){.l-company_location .l-headline__primary.haslink .ttl-link:hover ._cont{color:#51a7e0}}@media screen and (hover:hover) and (pointer:fine){.l-company_location .l-headline__primary.haslink .ttl-link:hover:after{background:#51a7e0;border-color:#51a7e0;color:#ffffff}}.l-company_location .l-headline__primary.haslink .ttl-link:after{font-family:"Material Icons Round";content:"\e5c8";font-size:clamp(18px,2vw,24px);font-weight:400;color:#0071be;letter-spacing:0;display:inline-block;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:clamp(36px,4vw,48px);aspect-ratio:1;background:#ffffff;border:1px solid #a1a1a1;border-radius:50%;-webkit-transition:background 0.3s ease-in-out,border-color 0.3s ease-in-out,color 0.3s ease-in-out;transition:background 0.3s ease-in-out,border-color 0.3s ease-in-out,color 0.3s ease-in-out}.l-company_location .l-headline__primary.haslink .ttl-link ._cont{display:block;padding:5px 0 6px;border-bottom:1px solid #a1a1a1;font-weight:500;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}.p-company_location__section:not(:last-child){margin-bottom:clamp(64px,6.6666666667vw,80px)}.p-company_location__table{width:100%}.p-company_location__table tbody tr{border-bottom:1px solid #cccccc}@media screen and (max-width:768px){.p-company_location__table tbody tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-company_location__table tbody tr:first-child{border-top:1px solid #cccccc}.p-company_location__table tbody tr th{width:25%;padding:clamp(9px,1.0833333333vw,13px) clamp(12px,1.6666666667vw,20px) clamp(12px,1.3333333333vw,16px);background:#ebebeb;font-size:16px;line-height:1.75;vertical-align:middle;font-weight:500;text-align:left}@media screen and (max-width:768px){.p-company_location__table tbody tr th{width:100%;padding:9px clamp(12px,1.6666666667vw,20px) 11px}}.p-company_location__table tbody tr th .ib{display:inline-block}.p-company_location__table tbody tr td{padding:clamp(15px,1.5833333333vw,19px) clamp(12px,1.6666666667vw,20px) clamp(17px,1.75vw,21px)}@media screen and (max-width:768px){.p-company_location__table tbody tr td{padding:15px clamp(12px,1.6666666667vw,20px) 17px}}.p-company_location__table tbody tr td .cont{display:block;font-size:16px;line-height:1.75;margin-top:clamp(-6px,-0.5vw,-6px);margin-bottom:clamp(-6px,-0.5vw,-6px)}.p-company_location__table tbody tr td .cont br{display:none}@media screen and (max-width:400px){.p-company_location__table tbody tr td .cont br{display:inline}}.p-company_location__ulist>li{position:relative;line-height:1.5;margin-top:clamp(-4px,-0.3333333333vw,-4px);margin-bottom:clamp(-4px,-0.3333333333vw,-4px);padding-left:1em}.p-company_location__ulist>li:not(:first-child){margin-top:clamp(12px,1vw,12px)}.p-company_location__ulist>li:before{content:"";position:absolute;top:0.7em;left:0.3em;width:7px;height:7px;background:#77808c;border-radius:50%}.p-company_location__ulist>li:before{top:9px}.p-company_location__link{display:inline-block;margin-top:3px;padding-left:14px;position:relative;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}@media screen and (max-width:1024px){.p-company_location__link{margin-top:7px}}.p-company_location__link[target=_blank]:after{display:inline-block}@media screen and (hover:hover) and (pointer:fine){.p-company_location__link:hover{color:#51a7e0}}.p-company_location__link:before{font-family:"Material Icons Outlined";content:"\e5df";font-size:20px;font-weight:400;color:#0071be;letter-spacing:0;display:inline-block;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;position:absolute;top:5px;left:-7px}.p-company_location__link:after{font-family:"Material Icons Round";content:"\e89e";font-size:16px;font-weight:400;color:#a1a1a1;letter-spacing:0;display:inline-block;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;margin-left:5px;vertical-align:-3px;display:none}.p-company_location__link .text{font-size:16px;line-height:1.875;-webkit-text-decoration:underline 1px #a1a1a1;text-decoration:underline 1px #a1a1a1;text-underline-offset:7px;word-break:break-all}.p-company_location__contact-list{display:-ms-grid;display:grid;-ms-grid-columns:minmax(-webkit-min-content,-webkit-max-content) 16px minmax(-webkit-min-content,-webkit-max-content);-ms-grid-columns:minmax(min-content,max-content) 16px minmax(min-content,max-content);grid-template-columns:repeat(2,minmax(-webkit-min-content,-webkit-max-content));grid-template-columns:repeat(2,minmax(min-content,max-content));gap:16px}@media screen and (max-width:768px){.p-company_location__contact-list{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}}.p-company_location__contact-list>div{display:contents}@media screen and (max-width:768px){.p-company_location__contact-list>div{display:block}}.p-company_location__contact-list>div .dept{padding-left:16px;font-weight:500;position:relative}@media screen and (max-width:768px){.p-company_location__contact-list>div .dept{margin-bottom:8px}}.p-company_location__contact-list>div .dept:before{content:"";width:7px;aspect-ratio:1;border-radius:50%;background:#77808c;position:absolute;left:0;top:5px}.p-company_location__contact-list>div .tel{font-size:16px;line-height:1.5;margin-top:clamp(-4px,-0.3333333333vw,-4px);margin-bottom:clamp(-4px,-0.3333333333vw,-4px)}@media screen and (max-width:768px){.p-company_location__contact-list>div .tel{padding-left:16px}}.p-company_location__contact-list>div .tel br{display:none}@media screen and (max-width:400px){.p-company_location__contact-list>div .tel br{display:inline}}.p-company_location_adachi__section:not(:last-child){margin-bottom:clamp(64px,6.6666666667vw,80px)}.p-company_location_adachi__text{font-size:16px;line-height:1.75;margin-top:clamp(-6px,-0.5vw,-6px);margin-bottom:clamp(26px,3.5vw,42px)}.p-company_location_adachi__bold-text{font-size:clamp(20px,2vw,24px);line-height:1.6666666667;margin-top:clamp(-8px,-0.6666666667vw,-8px);margin-bottom:clamp(24px,2.5vw,30px);font-weight:bold;color:#0071be}.p-company_location_adachi__monotaro{padding:clamp(24px,2.6666666667vw,32px) clamp(16px,3.3333333333vw,40px);margin-bottom:clamp(32px,4vw,48px);background:#edf5fa}@media screen and (max-width:1024px){.p-company_location_adachi__monotaro{margin:0 clamp(-40px,-3.3333333333vw,-16px) clamp(32px,4vw,48px)}}.p-company_location_adachi__monotaro .link_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:min(100%,720px);padding:18px 40px 18px 23px;margin:0 auto;background:#ffffff;border:1px solid #a1a1a1;border-radius:8px;position:relative;-webkit-transition:-webkit-box-shadow 0.3s ease-in-out;transition:-webkit-box-shadow 0.3s ease-in-out;transition:box-shadow 0.3s ease-in-out;transition:box-shadow 0.3s ease-in-out,-webkit-box-shadow 0.3s ease-in-out}@media screen and (max-width:514px){.p-company_location_adachi__monotaro .link_btn{display:block;padding:16px 0}}@media screen and (hover:hover) and (pointer:fine){.p-company_location_adachi__monotaro .link_btn:hover{-webkit-box-shadow:0 0 14px 1px rgba(106,106,106,0.22);box-shadow:0 0 14px 1px rgba(106,106,106,0.22)}}@media screen and (hover:hover) and (pointer:fine){.p-company_location_adachi__monotaro .link_btn:hover ._text{color:#51a7e0}}.p-company_location_adachi__monotaro .link_btn:before{content:"";width:1px;height:calc(100% - 32px);background:#cccccc;position:absolute;top:50%;right:39px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:514px){.p-company_location_adachi__monotaro .link_btn:before{content:none}}.p-company_location_adachi__monotaro .link_btn:after{font-family:"Material Icons Round";content:"\e89e";font-size:24px;font-weight:400;color:#0071be;letter-spacing:0;display:inline-block;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:7px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:514px){.p-company_location_adachi__monotaro .link_btn:after{content:none}}@media screen and (max-width:514px){.p-company_location_adachi__monotaro .link_btn ._img{padding:0 56px 0 15px;margin-bottom:16px;position:relative}}@media screen and (max-width:514px){.p-company_location_adachi__monotaro .link_btn ._img:before{content:"";width:1px;height:100%;background:#cccccc;position:absolute;top:50%;right:39px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media screen and (max-width:514px){.p-company_location_adachi__monotaro .link_btn ._img:after{font-family:"Material Icons Round";content:"\e89e";font-size:24px;font-weight:400;color:#0071be;letter-spacing:0;display:inline-block;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:7px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.p-company_location_adachi__monotaro .link_btn ._img .__logo{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:180px;aspect-ratio:2/1;margin:0;background:#eeeeee;border-radius:4px;overflow:hidden}@media screen and (max-width:514px){.p-company_location_adachi__monotaro .link_btn ._img .__logo{width:100%;height:108px}}.p-company_location_adachi__monotaro .link_btn ._img .__logo img{width:148px}@media screen and (max-width:514px){.p-company_location_adachi__monotaro .link_btn ._img .__logo img{width:176px}}.p-company_location_adachi__monotaro .link_btn ._text{display:block;width:100%;padding:0 24px 2px;line-height:1.75;margin-top:clamp(-6px,-0.5vw,-6px);margin-bottom:clamp(-6px,-0.5vw,-6px);font-weight:500;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}@media screen and (max-width:514px){.p-company_location_adachi__monotaro .link_btn ._text{padding:0 15px}}@media screen and (max-width:514px){.p-company_location_adachi__monotaro .link_btn ._text br{display:none}}.p-company_location_adachi__monotaro .link_btn ._text .__ib{display:inline-block}@media screen and (max-width:514px){.p-company_location_adachi__monotaro .link_btn ._text .__ib{display:inline}}.p-company_location_adachi__table{width:100%;margin-bottom:clamp(32px,4vw,48px)}.p-company_location_adachi__table tbody tr{border-bottom:1px solid #cccccc}@media screen and (max-width:768px){.p-company_location_adachi__table tbody tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-company_location_adachi__table tbody tr:first-child{border-top:1px solid #cccccc}.p-company_location_adachi__table tbody tr th{width:25%;padding:clamp(9px,1.0833333333vw,13px) clamp(12px,1.6666666667vw,20px) clamp(12px,1.3333333333vw,16px);background:#ebebeb;font-size:16px;line-height:1.75;vertical-align:middle;font-weight:500;text-align:left}@media screen and (max-width:1024px){.p-company_location_adachi__table tbody tr th{width:30%}}@media screen and (max-width:768px){.p-company_location_adachi__table tbody tr th{width:100%;padding:9px clamp(12px,1.6666666667vw,20px) 11px}}.p-company_location_adachi__table tbody tr th .ib{display:inline-block}.p-company_location_adachi__table tbody tr td{padding:clamp(15px,1.5833333333vw,19px) clamp(12px,1.6666666667vw,20px) clamp(17px,1.75vw,21px)}@media screen and (max-width:768px){.p-company_location_adachi__table tbody tr td{padding:15px clamp(12px,1.6666666667vw,20px) 17px}}.p-company_location_adachi__table tbody tr td .cont{display:block;font-size:16px;line-height:1.75;margin-top:clamp(-6px,-0.5vw,-6px);margin-bottom:clamp(-6px,-0.5vw,-6px)}.p-company_location_adachi__table tbody tr td .cont ._ib{display:inline-block}.p-company_location_adachi__table tbody tr td .cont ._note{display:inline-block;text-indent:-1em;padding-left:1em}@media screen and (max-width:1024px){.p-company_location_adachi__table tbody tr td .cont ._note{display:block}}.p-company_location_adachi__ulist>li{position:relative;line-height:1.5;margin-top:clamp(-4px,-0.3333333333vw,-4px);margin-bottom:clamp(-4px,-0.3333333333vw,-4px);padding-left:1em}.p-company_location_adachi__ulist>li:not(:first-child){margin-top:clamp(12px,1vw,12px)}.p-company_location_adachi__ulist>li:before{content:"";position:absolute;top:0.7em;left:0.3em;width:7px;height:7px;background:#77808c;border-radius:50%}.p-company_location_adachi__ulist>li:before{top:9px}.p-company_location_adachi__ulist>li .ib{display:inline-block}.p-company_location_adachi__link{display:inline-block;margin-top:3px;padding-left:14px;position:relative;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}@media screen and (max-width:1024px){.p-company_location_adachi__link{margin-top:7px}}.p-company_location_adachi__link[target=_blank]:after{display:inline-block}@media screen and (hover:hover) and (pointer:fine){.p-company_location_adachi__link:hover{color:#51a7e0}}.p-company_location_adachi__link:before{font-family:"Material Icons Outlined";content:"\e5df";font-size:20px;font-weight:400;color:#0071be;letter-spacing:0;display:inline-block;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;position:absolute;top:5px;left:-7px}.p-company_location_adachi__link:after{font-family:"Material Icons Round";content:"\e89e";font-size:16px;font-weight:400;color:#a1a1a1;letter-spacing:0;display:inline-block;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;margin-left:5px;vertical-align:-3px;display:none}.p-company_location_adachi__link .text{font-size:16px;line-height:1.875;-webkit-text-decoration:underline 1px #a1a1a1;text-decoration:underline 1px #a1a1a1;text-underline-offset:7px;word-break:break-all}.p-company_location_adachi__images{display:-ms-grid;display:grid;-ms-grid-columns:1fr clamp(12px,1.3333333333vw,16px) 1fr clamp(12px,1.3333333333vw,16px) 1fr clamp(12px,1.3333333333vw,16px) 1fr;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.3333333333vw,16px)}@media screen and (max-width:1024px){.p-company_location_adachi__images{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);width:min(100%,592px);margin:0 auto}}.p-company_location_adachi__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 4% 1fr;grid-template-columns:repeat(2,1fr);gap:clamp(40px,4vw,48px) 4%}@media screen and (max-width:1024px){.p-company_location_adachi__grid{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}}.p-company_location_adachi__products-list{display:-ms-grid;display:grid;gap:15px 16px}.p-company_location_adachi__products-list.column3{-ms-grid-columns:(minmax(-webkit-min-content,-webkit-max-content))[2] 1fr;-ms-grid-columns:(minmax(min-content,max-content))[2] 1fr;grid-template-columns:repeat(2,minmax(-webkit-min-content,-webkit-max-content)) 1fr;grid-template-columns:repeat(2,minmax(min-content,max-content)) 1fr}@media screen and (max-width:640px){.p-company_location_adachi__products-list.column3{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}}.p-company_location_adachi__products-list.column4{-ms-grid-columns:(minmax(-webkit-min-content,-webkit-max-content))[3] 1fr;-ms-grid-columns:(minmax(min-content,max-content))[3] 1fr;grid-template-columns:repeat(3,minmax(-webkit-min-content,-webkit-max-content)) 1fr;grid-template-columns:repeat(3,minmax(min-content,max-content)) 1fr}@media screen and (max-width:640px){.p-company_location_adachi__products-list.column4{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}}.p-company_location_adachi__products-list>li{display:-ms-grid;display:grid;-ms-grid-columns:subgrid;grid-template-columns:subgrid;grid-auto-flow:column;grid-column:1/-1;padding:0 0 16px 20px;border-bottom:1px solid #cccccc;position:relative}@media screen and (max-width:640px){.p-company_location_adachi__products-list>li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 1em}}.p-company_location_adachi__products-list>li:before{content:"";width:7px;aspect-ratio:1;background:#77808c;border-radius:50%;position:absolute;top:5px;left:3px}.p-company_location_adachi__products-list>li>span{display:block;font-size:16px;line-height:1.5;margin-top:clamp(-4px,-0.3333333333vw,-4px);margin-bottom:clamp(-4px,-0.3333333333vw,-4px)}.p-company_location_adachi__products-list>li>span.bold{font-weight:500}@media screen and (max-width:640px){.p-company_location_adachi__products-list>li>span:first-child{width:100%}}.p-company_location_adachi__products-list>li>span:only-child{grid-column:1/-1}.p-company_location_adachi__map{width:100%;height:clamp(368px,37.5vw,450px)}.p-company_location_adachi__map iframe{width:100%;height:100%}.p-company_recruitment__block{margin-bottom:clamp(48px,6.6666666667vw,80px)}.p-company_recruitment__item:not(:last-child){margin-bottom:clamp(36px,4vw,48px)}.p-company_recruitment__text{font-size:16px;line-height:1.75;margin-top:clamp(-6px,-0.5vw,-6px);margin-bottom:clamp(42px,3.5vw,42px)}.p-company_recruitment__text .link{color:#0071be;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}@media screen and (hover:hover) and (pointer:fine){.p-company_recruitment__text .link:hover{color:#51a7e0}}.p-company_recruitment__table{width:100%}.p-company_recruitment__table tbody tr{border-bottom:1px solid #cccccc}@media screen and (max-width:768px){.p-company_recruitment__table tbody tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-company_recruitment__table tbody tr:first-child{border-top:1px solid #cccccc}.p-company_recruitment__table tbody tr th{width:25%;padding:clamp(9px,1.0833333333vw,13px) clamp(12px,1.6666666667vw,20px) clamp(12px,1.3333333333vw,16px);background:#ebebeb;font-size:16px;line-height:1.75;vertical-align:middle;font-weight:500;text-align:left}@media screen and (max-width:1024px){.p-company_recruitment__table tbody tr th{width:30%}}@media screen and (max-width:768px){.p-company_recruitment__table tbody tr th{width:100%;padding:9px clamp(12px,1.6666666667vw,20px) 11px}}.p-company_recruitment__table tbody tr th .ib{display:inline-block}.p-company_recruitment__table tbody tr td{padding:clamp(15px,1.5833333333vw,19px) clamp(12px,1.6666666667vw,20px) clamp(17px,1.75vw,21px)}@media screen and (max-width:768px){.p-company_recruitment__table tbody tr td{padding:15px clamp(12px,1.6666666667vw,20px) 17px}}.p-company_recruitment__table tbody tr td .cont{display:block;font-size:16px;line-height:1.75;margin-top:clamp(-6px,-0.5vw,-6px);margin-bottom:clamp(-6px,-0.5vw,-6px)}.p-company_recruitment__link{display:inline-block;margin-top:7px;padding-left:14px;position:relative;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}.p-company_recruitment__link[target=_blank]:after{display:inline-block}@media screen and (hover:hover) and (pointer:fine){.p-company_recruitment__link:hover{color:#51a7e0}}.p-company_recruitment__link:before{font-family:"Material Icons Outlined";content:"\e5df";font-size:20px;font-weight:400;color:#0071be;letter-spacing:0;display:inline-block;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;position:absolute;top:5px;left:-7px}.p-company_recruitment__link:after{font-family:"Material Icons Round";content:"\e89e";font-size:16px;font-weight:400;color:#a1a1a1;letter-spacing:0;display:inline-block;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;margin-left:5px;vertical-align:-3px;display:none}.p-company_recruitment__link .text{font-size:16px;line-height:1.875;-webkit-text-decoration:underline 1px #a1a1a1;text-decoration:underline 1px #a1a1a1;text-underline-offset:7px;word-break:break-all}.p-company_recruitment__contact{padding:24px clamp(16px,3.3333333333vw,40px);margin-bottom:clamp(32px,3.8333333333vw,46px);background:#edf5fa}@media screen and (max-width:1024px){.p-company_recruitment__contact{margin:0 clamp(-40px,-3.3333333333vw,-16px) clamp(32px,3.8333333333vw,46px)}}.p-company_recruitment__contact .link_btn{width:min(100%,480px);margin:0 auto;display:block;position:relative;background:#ffffff;border:1px solid #a1a1a1;border-radius:8px;padding:12px 40px 12px;-webkit-transition:-webkit-box-shadow 0.3s ease-in-out;transition:-webkit-box-shadow 0.3s ease-in-out;transition:box-shadow 0.3s ease-in-out;transition:box-shadow 0.3s ease-in-out,-webkit-box-shadow 0.3s ease-in-out}@media screen and (max-width:420px){.p-company_recruitment__contact .link_btn{padding-left:23px}}@media screen and (hover:hover) and (pointer:fine){.p-company_recruitment__contact .link_btn:hover{-webkit-box-shadow:0 0 14px 1px rgba(106,106,106,0.22);box-shadow:0 0 14px 1px rgba(106,106,106,0.22)}}@media screen and (hover:hover) and (pointer:fine){.p-company_recruitment__contact .link_btn:hover ._cont{color:#51a7e0}}.p-company_recruitment__contact .link_btn:before{font-family:"Material Icons Round";content:"\e5c8";font-size:24px;font-weight:400;color:#0071be;letter-spacing:0;display:inline-block;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:8px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-company_recruitment__contact .link_btn ._cont{width:100%;height:40px;padding-bottom:2px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500;border-right:1px solid #cccccc;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}@media screen and (max-width:420px){.p-company_recruitment__contact .link_btn ._cont{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.p-company_recruitment__contact .link_btn ._cont:before{font-family:"Material Icons Round";content:"\e0e1";font-size:24px;font-weight:400;color:#0071be;letter-spacing:0;display:inline-block;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;margin:-2px 8px 0 0;-webkit-transform:translateY(2px);transform:translateY(2px)}.p-company_recruitment__note{padding-left:1em;font-size:16px;line-height:1.75;margin-top:clamp(-6px,-0.5vw,-6px);margin-bottom:clamp(-6px,-0.5vw,-6px);text-indent:-1em}.p-company_recruitment__note .link{color:#0071be;text-indent:0;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}@media screen and (hover:hover) and (pointer:fine){.p-company_recruitment__note .link:hover{color:#51a7e0}}
/*# sourceMappingURL=common_company.css.map */