@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";#company .company_list{display:grid;grid-template-columns:repeat(2, 1fr);gap:6.4rem 4rem}@media screen and (max-width: 767px){#company .company_list{gap:1.6rem .8rem}}#company .company_list_item a figure{margin-bottom:1.6rem;-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 767px){#company .company_list_item a figure{margin-bottom:.8rem}}#company .company_list_item a figure img{aspect-ratio:3/2;border-radius:1.6rem}@media screen and (max-width: 767px){#company .company_list_item a figure img{border-radius:.8rem}}#company .company_list_item a h3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1.8rem;font-weight:700}@media screen and (max-width: 767px){#company .company_list_item a h3{font-size:1.3rem}}#company .company_list_item a h3::before{content:"";display:block;margin-right:.4rem;width:.8rem;height:1.8rem;background:url("../img/common/icon-caret.svg") center center no-repeat;background-size:cover}@media screen and (max-width: 767px){#company .company_list_item a h3::before{width:.6rem;height:1.2rem}}#company .company_list_item a:hover figure{opacity:.6}#company-profile .profile_contents:not(:last-of-type){margin-bottom:8rem}@media screen and (max-width: 767px){#company-profile .profile_contents:not(:last-of-type){margin-bottom:4rem}}#company-profile .profile_contents .wrap{padding-bottom:4.8rem;margin:0 calc(50% - 50vw) 6.4rem;background:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(5rem, transparent), color-stop(5rem, #F5F5F5), to(#F5F5F5));background:-webkit-linear-gradient(top, transparent 0%, transparent 5rem, #F5F5F5 5rem, #F5F5F5 100%);background:linear-gradient(to bottom, transparent 0%, transparent 5rem, #F5F5F5 5rem, #F5F5F5 100%)}@media screen and (max-width: 767px){#company-profile .profile_contents .wrap{padding-bottom:3.2rem;margin:0 calc(50% - 50vw) 3.2rem;background:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(2.8rem, transparent), color-stop(2.8rem, #F5F5F5), to(#F5F5F5));background:-webkit-linear-gradient(top, transparent 0%, transparent 2.8rem, #F5F5F5 2.8rem, #F5F5F5 100%);background:linear-gradient(to bottom, transparent 0%, transparent 2.8rem, #F5F5F5 2.8rem, #F5F5F5 100%)}}#company-profile .profile_contents .overview{display:grid;grid-template-columns:30rem 1fr;background:#fff}@media screen and (max-width: 767px){#company-profile .profile_contents .overview{grid-template-columns:25% 1fr}}#company-profile .profile_contents .overview>dt,#company-profile .profile_contents .overview>dd{padding:2.4rem 1.6rem;border-bottom:.1rem solid #ccc}@media screen and (max-width: 767px){#company-profile .profile_contents .overview>dt,#company-profile .profile_contents .overview>dd{padding:1.6rem .8rem}}#company-profile .profile_contents .overview>dt{font-weight:700}#company-profile .profile_contents .overview>dd dl{display:grid;grid-template-columns:15rem 1fr}@media screen and (max-width: 767px){#company-profile .profile_contents .overview>dd dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}#company-profile .profile_contents .overview>dd dl dt:not(:last-of-type),#company-profile .profile_contents .overview>dd dl dd:not(:last-of-type){margin-bottom:.8rem}@media screen and (max-width: 767px){#company-profile .profile_contents .overview>dd dl dt:not(:last-of-type),#company-profile .profile_contents .overview>dd dl dd:not(:last-of-type){margin-bottom:.4rem}}#company-profile .profile_contents .overview>dd dl dt{font-weight:700}#company-profile .profile_contents .history{display:grid;grid-template-columns:15rem 1fr}@media screen and (max-width: 767px){#company-profile .profile_contents .history{grid-template-columns:30% 1fr}}#company-profile .profile_contents .history dt{position:relative;padding:2.4rem 1.6rem}@media screen and (max-width: 767px){#company-profile .profile_contents .history dt{padding:.8rem .8rem;padding-left:0}}#company-profile .profile_contents .history dd{position:relative;padding:2.4rem;border-left:.1rem solid #ccc;line-height:1.4}@media screen and (max-width: 767px){#company-profile .profile_contents .history dd{padding:.8rem 1.6rem}}#company-profile .profile_contents .history dd::before{content:"";display:block;position:absolute;top:2.8rem;left:-0.6rem;width:1.1rem;height:1.1rem;border-radius:50%;background:#008085}@media screen and (max-width: 767px){#company-profile .profile_contents .history dd::before{top:1rem;left:-0.5rem;width:.9rem;height:.9rem}}#company-safe .eyecatch{margin-bottom:6.4rem}@media screen and (max-width: 767px){#company-safe .eyecatch{margin-bottom:3.2rem}}#company-safe .safe_contents:not(:last-of-type){margin-bottom:8rem}@media screen and (max-width: 767px){#company-safe .safe_contents:not(:last-of-type){margin-bottom:4rem}}#company-safe .safe_contents .wrap{padding-bottom:4.8rem;margin:0 calc(50% - 50vw) 6.4rem;background:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(5rem, transparent), color-stop(5rem, #F5F5F5), to(#F5F5F5));background:-webkit-linear-gradient(top, transparent 0%, transparent 5rem, #F5F5F5 5rem, #F5F5F5 100%);background:linear-gradient(to bottom, transparent 0%, transparent 5rem, #F5F5F5 5rem, #F5F5F5 100%)}@media screen and (max-width: 767px){#company-safe .safe_contents .wrap{padding-bottom:3.2rem;margin:0 calc(50% - 50vw) 3.2rem;background:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(2.8rem, transparent), color-stop(2.8rem, #F5F5F5), to(#F5F5F5));background:-webkit-linear-gradient(top, transparent 0%, transparent 2.8rem, #F5F5F5 2.8rem, #F5F5F5 100%);background:linear-gradient(to bottom, transparent 0%, transparent 2.8rem, #F5F5F5 2.8rem, #F5F5F5 100%)}}#company-safe .safe_contents .section_title+.txt{margin-bottom:3.2rem}@media screen and (max-width: 767px){#company-safe .safe_contents .section_title+.txt{margin-bottom:1.6rem}}#company-safe .safe_contents .box:not(:last-of-type){margin-bottom:4.8rem}@media screen and (max-width: 767px){#company-safe .safe_contents .box:not(:last-of-type){margin-bottom:2.4rem}}#company-safe .safe_contents .policy_list{padding:3.2rem 4rem 4rem;border:.1rem solid #ccc;background:#fff}@media screen and (max-width: 767px){#company-safe .safe_contents .policy_list{padding:1.6rem 2rem 2rem}}#company-safe .safe_contents .policy_list_item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:1.6rem;border-bottom:.1rem solid #ccc}@media screen and (max-width: 767px){#company-safe .safe_contents .policy_list_item{padding:.8rem .4rem}}#company-safe .safe_contents .policy_list_item em{margin-right:1.6rem;font-family:"Roboto",sans-serif;font-size:3.2rem;font-weight:700;color:#008085}@media screen and (max-width: 767px){#company-safe .safe_contents .policy_list_item em{margin-right:.8rem;font-size:1.8rem}}#company-safe .safe_contents .policy_list_item span{font-size:2.4rem;font-weight:700}@media screen and (max-width: 767px){#company-safe .safe_contents .policy_list_item span{font-size:1.3rem}}#company-safe .safe_contents .policy_list_item span small{font-size:1.8rem}@media screen and (max-width: 767px){#company-safe .safe_contents .policy_list_item span small{font-size:1.1rem}}#company-safe .safe_contents .report_list{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.6rem 2.4rem}@media screen and (max-width: 767px){#company-safe .safe_contents .report_list{grid-template-columns:repeat(2, 1fr);gap:.8rem}}#company-safe .safe_contents .report_list_item a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;padding:0 1.6rem;height:4.8rem;border-radius:0 .4rem .4rem 0;border-left:.4rem solid #008085;background:#fff;font-weight:700}@media screen and (max-width: 767px){#company-safe .safe_contents .report_list_item a{padding:0 .8rem;height:4rem}}#company-safe .safe_contents .report_list_item a::after{content:"";display:block;margin-left:auto;width:2rem;height:2rem;background:url("../img/common/icon-pdf.svg") no-repeat;background-size:contain}@media screen and (max-width: 767px){#company-safe .safe_contents .report_list_item a::after{width:1.4rem;height:1.4rem}}@media screen and (max-width: 767px){#company-safe .safe_contents .list{margin-top:-2.4rem}}#company-safe .safe_contents .list_item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:3.2rem;padding:3.2rem 0;border-bottom:1px solid #ccc}@media screen and (max-width: 767px){#company-safe .safe_contents .list_item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.6rem;padding:2.4rem 0}}#company-safe .safe_contents .list_item figure{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;width:48rem}@media screen and (max-width: 767px){#company-safe .safe_contents .list_item figure{width:100%}}#company-safe .safe_contents .list_item figure img{border-radius:1.6rem}@media screen and (max-width: 767px){#company-safe .safe_contents .list_item figure img{border-radius:.8rem}}#company-safe .safe_contents .list_item .detail{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}#company-safe .safe_contents .list_item .detail h4{margin-bottom:3.2rem;font-size:2.4rem;font-weight:700;color:#008085}@media screen and (max-width: 767px){#company-safe .safe_contents .list_item .detail h4{margin-bottom:.8rem;font-size:1.5rem}}#company-safe .safe_contents .list_item .detail .notes{margin-top:.8rem}@media screen and (max-width: 767px){#company-safe .safe_contents .list_item .detail .notes{margin-top:.4rem}}#company-sdgs .community_contents:not(:last-of-type){margin-bottom:8rem}@media screen and (max-width: 767px){#company-sdgs .community_contents:not(:last-of-type){margin-bottom:4rem}}#company-sdgs .community_contents .flex-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:4.8rem}@media screen and (max-width: 767px){#company-sdgs .community_contents .flex-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.6rem}}#company-sdgs .community_contents .flex-container .txt{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}#company-sdgs .community_contents .flex-container figure{max-width:32rem}@media screen and (max-width: 767px){#company-sdgs .community_contents .flex-container figure{max-width:100%}}#company-sdgs .community_contents .flex-container figure img{border-radius:1.6rem}@media screen and (max-width: 767px){#company-sdgs .community_contents .flex-container figure img{border-radius:.8rem}}#company-sdgs .community_contents .sdgs_list_item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:3.2rem;padding:3.2rem 0;border-bottom:1px solid #ccc}@media screen and (max-width: 767px){#company-sdgs .community_contents .sdgs_list_item{gap:1.6rem;padding:2.4rem 0}}#company-sdgs .community_contents .sdgs_list_item figure{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;width:32rem}@media screen and (max-width: 767px){#company-sdgs .community_contents .sdgs_list_item figure{width:8rem}}#company-sdgs .community_contents .sdgs_list_item figure img{border-radius:1.6rem}@media screen and (max-width: 767px){#company-sdgs .community_contents .sdgs_list_item figure img{border-radius:.4rem}}#company-sdgs .community_contents .sdgs_list_item .detail{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}#company-sdgs .community_contents .sdgs_list_item .detail h4{margin-bottom:3.2rem;font-size:2.4rem;font-weight:700;color:#008085}@media screen and (max-width: 767px){#company-sdgs .community_contents .sdgs_list_item .detail h4{margin-bottom:.8rem;font-size:1.3rem}}#company-sdgs .community_contents .sdgs_list_item .detail ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#company-sdgs .community_contents .sdgs_list_item .detail ul li:not(:last-child){margin-bottom:.8rem}@media screen and (max-width: 767px){#company-sdgs .community_contents .sdgs_list_item .detail ul li:not(:last-child){margin-bottom:.4rem}}#company-sdgs .community_contents .sdgs_list_item .detail ul li::before{content:"・"}#company-health .community_contents:not(:last-of-type),#company-community .community_contents:not(:last-of-type){margin-bottom:8rem}@media screen and (max-width: 767px){#company-health .community_contents:not(:last-of-type),#company-community .community_contents:not(:last-of-type){margin-bottom:4rem}}#company-health .community_contents .flex-container,#company-community .community_contents .flex-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:4.8rem}@media screen and (max-width: 767px){#company-health .community_contents .flex-container,#company-community .community_contents .flex-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.6rem}}#company-health .community_contents .flex-container .txt,#company-community .community_contents .flex-container .txt{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}#company-health .community_contents .flex-container figure,#company-community .community_contents .flex-container figure{max-width:48rem}@media screen and (max-width: 767px){#company-health .community_contents .flex-container figure,#company-community .community_contents .flex-container figure{max-width:100%}}#company-health .community_contents .flex-container figure img,#company-community .community_contents .flex-container figure img{border-radius:1.6rem}@media screen and (max-width: 767px){#company-health .community_contents .flex-container figure img,#company-community .community_contents .flex-container figure img{border-radius:.8rem}}@media screen and (max-width: 767px){#company-health .community_contents .list,#company-community .community_contents .list{margin-top:-2.4rem}}#company-health .community_contents .list_item,#company-community .community_contents .list_item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:3.2rem;padding:3.2rem 0;border-bottom:1px solid #ccc}@media screen and (max-width: 767px){#company-health .community_contents .list_item,#company-community .community_contents .list_item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.6rem;padding:2.4rem 0}}#company-health .community_contents .list_item figure,#company-community .community_contents .list_item figure{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;width:48rem}@media screen and (max-width: 767px){#company-health .community_contents .list_item figure,#company-community .community_contents .list_item figure{width:100%}}#company-health .community_contents .list_item figure img,#company-community .community_contents .list_item figure img{border-radius:1.6rem}@media screen and (max-width: 767px){#company-health .community_contents .list_item figure img,#company-community .community_contents .list_item figure img{border-radius:.8rem}}#company-health .community_contents .list_item .detail,#company-community .community_contents .list_item .detail{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}#company-health .community_contents .list_item .detail h4,#company-community .community_contents .list_item .detail h4{margin-bottom:3.2rem;font-size:2.4rem;font-weight:700;color:#008085}@media screen and (max-width: 767px){#company-health .community_contents .list_item .detail h4,#company-community .community_contents .list_item .detail h4{margin-bottom:.8rem;font-size:1.5rem}}#company-health .community_contents .list_item .detail .notes,#company-community .community_contents .list_item .detail .notes{margin-top:.8rem}@media screen and (max-width: 767px){#company-health .community_contents .list_item .detail .notes,#company-community .community_contents .list_item .detail .notes{margin-top:.4rem}}#company-health .community_contents .list_item .detail .certification ul,#company-health .community_contents .list_item .detail .evaluation ul,#company-community .community_contents .list_item .detail .certification ul,#company-community .community_contents .list_item .detail .evaluation ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:4.8rem}@media screen and (max-width: 767px){#company-health .community_contents .list_item .detail .certification ul,#company-health .community_contents .list_item .detail .evaluation ul,#company-community .community_contents .list_item .detail .certification ul,#company-community .community_contents .list_item .detail .evaluation ul{gap:.8rem}}#company-health .community_contents .list_item .detail .certification ul li,#company-health .community_contents .list_item .detail .evaluation ul li,#company-community .community_contents .list_item .detail .certification ul li,#company-community .community_contents .list_item .detail .evaluation ul li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}#company-health .community_contents .list_item .detail .certification ul li figure,#company-health .community_contents .list_item .detail .evaluation ul li figure,#company-community .community_contents .list_item .detail .certification ul li figure,#company-community .community_contents .list_item .detail .evaluation ul li figure{width:auto}#company-health .community_contents .list_item .detail .certification ul li figure figcaption,#company-health .community_contents .list_item .detail .evaluation ul li figure figcaption,#company-community .community_contents .list_item .detail .certification ul li figure figcaption,#company-community .community_contents .list_item .detail .evaluation ul li figure figcaption{margin-top:.8rem;font-weight:700}#company-health .community_contents .list_item .detail .certification ul li figure+p,#company-health .community_contents .list_item .detail .evaluation ul li figure+p,#company-community .community_contents .list_item .detail .certification ul li figure+p,#company-community .community_contents .list_item .detail .evaluation ul li figure+p{margin-top:.8rem}#company-health .community_contents .table_wrap,#company-community .community_contents .table_wrap{margin-top:3.2rem}@media screen and (max-width: 767px){#company-health .community_contents .table_wrap,#company-community .community_contents .table_wrap{margin-top:1.6rem}}#company-health .community_contents .table_wrap table,#company-community .community_contents .table_wrap table{margin:0 auto;width:100%}#company-health .community_contents .table_wrap table thead tr th,#company-community .community_contents .table_wrap table thead tr th{height:5.6rem;background:#55afad;font-size:1.8rem;font-weight:700;color:#fff;text-align:center;vertical-align:middle}@media screen and (max-width: 767px){#company-health .community_contents .table_wrap table thead tr th,#company-community .community_contents .table_wrap table thead tr th{height:4rem;font-size:1.1rem}}#company-health .community_contents .table_wrap table thead tr th:not(:last-child),#company-community .community_contents .table_wrap table thead tr th:not(:last-child){border-right:.1rem solid rgba(255,255,255,.2)}#company-health .community_contents .table_wrap table tbody tr td,#company-community .community_contents .table_wrap table tbody tr td{padding:1.6rem;border:.1rem solid #ccc;vertical-align:middle}@media screen and (max-width: 767px){#company-health .community_contents .table_wrap table tbody tr td,#company-community .community_contents .table_wrap table tbody tr td{padding:.6rem .4rem;font-size:1rem}}#company-health .community_contents .table_wrap table tbody tr td:nth-child(1),#company-community .community_contents .table_wrap table tbody tr td:nth-child(1){background:#f5f5f5;font-weight:700}#company-health .community_contents .date,#company-community .community_contents .date{margin-top:1.6rem;text-align:right}@media screen and (max-width: 767px){#company-health .community_contents .date,#company-community .community_contents .date{margin-top:.8rem}}#company-health .community_contents .date+.table_wrap,#company-community .community_contents .date+.table_wrap{margin-top:.8rem}@media screen and (max-width: 767px){#company-health .community_contents .date+.table_wrap,#company-community .community_contents .date+.table_wrap{margin-top:.4rem}}/*# sourceMappingURL=company.css.map */