#content header{background:linear-gradient(to bottom, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.6) 10%, rgba(0,0,0,0.3) 30%, rgba(0,0,0,0.1) 80%, transparent 100%),url("../../../company/images/bg_header_company.jpg");background-size:cover}@media screen and (min-width: 768px), print{#company-index #localNav li:nth-child(1) a,#company-message #localNav li:nth-child(2) a,#company-policy #localNav li:nth-child(3) a,#company-sustainability #localNav li:nth-child(4) a{background-color:#FFF;border-radius:20px}#company-index #localNav li:nth-child(1) a:link,#company-index #localNav li:nth-child(1) a:visited,#company-message #localNav li:nth-child(2) a:link,#company-message #localNav li:nth-child(2) a:visited,#company-policy #localNav li:nth-child(3) a:link,#company-policy #localNav li:nth-child(3) a:visited,#company-sustainability #localNav li:nth-child(4) a:link,#company-sustainability #localNav li:nth-child(4) a:visited{color:#06C}#company-index #localNav li:nth-child(1) a:hover,#company-index #localNav li:nth-child(1) a:active,#company-message #localNav li:nth-child(2) a:hover,#company-message #localNav li:nth-child(2) a:active,#company-policy #localNav li:nth-child(3) a:hover,#company-policy #localNav li:nth-child(3) a:active,#company-sustainability #localNav li:nth-child(4) a:hover,#company-sustainability #localNav li:nth-child(4) a:active{color:#06C}#company-index #localNav li:nth-child(1) a::before,#company-message #localNav li:nth-child(2) a::before,#company-policy #localNav li:nth-child(3) a::before,#company-sustainability #localNav li:nth-child(4) a::before{content:url("../../images/localnav_arrow_cr.png")}#content header{background-position:center}#company-index table th,#company-index table td{font-weight:400;vertical-align:top}#company-index .ttl-page{margin-bottom:80px}#company-index .profTbl th,#company-index .profTbl td{border-bottom:1px solid #CCC}#company-index .profTbl th{text-align-last:justify}#company-index .profTbl td{letter-spacing:1px}#company-index .historyTbl{width:100%}#company-index .historyTbl th,#company-index .historyTbl td{border-bottom:1px solid #CCC}#company-index .historyTbl thead th{background-color:#cce1f6;text-align:center}#company-index .historyTbl tbody th{background-color:#eef6ff}#company-index .historyTbl tbody th:nth-child(1){font-feature-settings:"palt"}#company-index .historyTbl tbody th:nth-child(2){text-align:right}#company-index .historyTbl tbody td{font-feature-settings:"palt";letter-spacing:2px}#company-index .commendTbl{width:100%}#company-index .commendTbl th,#company-index .commendTbl td{border-bottom:1px solid #CCC}#company-index .commendTbl thead th{text-align:center;background-color:#cce1f6}#company-index .commendTbl tbody th{text-align:center;vertical-align:middle;background-color:#eef6ff}#company-index .commendTbl tbody td{vertical-align:middle;font-feature-settings:"palt";letter-spacing:2px}#company-index .commendTbl tbody td:nth-child(3){border-left:1px solid #BCD}}@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 960px){#company-index table th,#company-index table td{font-size:18px;line-height:27px}#company-index .profTbl th,#company-index .profTbl td{padding-top:13.5px;padding-bottom:9px}#company-index .profTbl th{width:117px;padding-right:27px}#company-index .profTbl td .ilb{padding-right:9px}#company-index .historyTbl th,#company-index .historyTbl td{padding-top:13.5px;padding-bottom:13.5px}#company-index .historyTbl tbody th:nth-child(1){padding-left:18px}#company-index .historyTbl tbody th:nth-child(2){padding-right:18px}#company-index .historyTbl tbody td{padding-left:18px;padding-right:36px;width:414px}#company-index .commendTbl th,#company-index .commendTbl td{padding-top:13.5px;padding-bottom:13.5px}#company-index .commendTbl tbody td{padding-left:18px}#company-index .commendTbl tbody .td01,#company-index .commendTbl tbody .td02{width:207px}}@media screen and (min-width: 768px) and (min-width: 960px) and (max-width: 1224px){#company-index table th,#company-index table td{font-size:20px;line-height:30px}#company-index .profTbl th,#company-index .profTbl td{padding-top:15px;padding-bottom:10px}#company-index .profTbl th{width:130px;padding-right:30px}#company-index .profTbl td .ilb{padding-right:10px}#company-index .historyTbl th,#company-index .historyTbl td{padding-top:15px;padding-bottom:15px}#company-index .historyTbl tbody th:nth-child(1){padding-left:20px}#company-index .historyTbl tbody th:nth-child(2){padding-right:20px}#company-index .historyTbl tbody td{padding-left:20px;padding-right:40px;width:580px}#company-index .commendTbl th,#company-index .commendTbl td{padding-top:15px;padding-bottom:15px}#company-index .commendTbl tbody td{padding-left:20px}#company-index .commendTbl tbody .td01,#company-index .commendTbl tbody .td02{width:290px}}@media screen and (min-width: 768px) and (min-width: 1224px) and (max-width: 1280px){#company-index table th,#company-index table td{font-size:24px;line-height:36px}#company-index .profTbl th,#company-index .profTbl td{padding-top:18px;padding-bottom:12px}#company-index .profTbl th{width:156px;padding-right:36px}#company-index .profTbl td .ilb{padding-right:12px}#company-index .historyTbl th,#company-index .historyTbl td{padding-top:18px;padding-bottom:18px}#company-index .historyTbl tbody th:nth-child(1){padding-left:24px}#company-index .historyTbl tbody th:nth-child(2){padding-right:24px}#company-index .historyTbl tbody td{padding-left:24px;padding-right:48px;width:820.8px}#company-index .commendTbl th,#company-index .commendTbl td{padding-top:18px;padding-bottom:18px}#company-index .commendTbl tbody th{width:288px}#company-index .commendTbl tbody td{padding-left:24px}#company-index .commendTbl tbody .td01,#company-index .commendTbl tbody .td02{width:410.4px}}@media screen and (min-width: 768px) and (min-width: 1280px){#company-index table th,#company-index table td{font-size:24px;line-height:36px}#company-index .profTbl th,#company-index .profTbl td{padding-top:18px;padding-bottom:12px}#company-index .profTbl th{width:156px;padding-right:36px}#company-index .profTbl td .ilb{padding-right:12px}#company-index .historyTbl th,#company-index .historyTbl td{padding-top:18px;padding-bottom:18px}#company-index .historyTbl tbody th:nth-child(1){padding-left:24px}#company-index .historyTbl tbody th:nth-child(2){padding-right:24px}#company-index .historyTbl tbody td{padding-left:24px;padding-right:48px;width:864px}#company-index .commendTbl th,#company-index .commendTbl td{padding-top:18px;padding-bottom:18px}#company-index .commendTbl tbody th{width:288px}#company-index .commendTbl tbody td{padding-left:24px}#company-index .commendTbl tbody .td01,#company-index .commendTbl tbody .td02{width:432px}}@media screen and (min-width: 768px), print{#company-message .container .ttl-page{margin-bottom:80px}#company-message .container p{line-height:2;font-weight:400}#company-message .container .sheet{border:1px solid #bcd;background-color:#f7faff}#company-message .container .sheet .signature{text-align:right}#company-message .container .sheet .signature .sign_wrap{text-align:left;display:inline-block}#company-message .container .sheet .signature .sign_wrap img{height:auto}}@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 960px){#company-message .container p{font-size:18px}#company-message .container p+p{margin-top:27px}#company-message .container .sheet{padding-top:45px;padding-bottom:54px;padding-left:54px;padding-right:54px}#company-message .container .sheet .signature .sign_wrap img{width:225px}}@media screen and (min-width: 768px) and (min-width: 960px) and (max-width: 1224px){#company-message .container p{font-size:20px}#company-message .container p+p{margin-top:30px}#company-message .container .sheet{padding-top:50px;padding-bottom:60px;padding-left:60px;padding-right:60px}#company-message .container .sheet .signature .sign_wrap img{width:250px}}@media screen and (min-width: 768px) and (min-width: 1224px){#company-message .container p{font-size:24px}#company-message .container p+p{margin-top:36px}#company-message .container .sheet{padding-top:60px;padding-bottom:72px;padding-left:72px;padding-right:72px}#company-message .container .sheet .signature .sign_wrap img{width:300px}}@media screen and (min-width: 768px), print{#company-policy .container p,#company-policy .container li,#company-policy .container dd{font-weight:400}#company-policy .container .ttl-page{margin-bottom:80px}#company-policy .container .quality_policy{position:relative;z-index:0;border:12px solid #eee}#company-policy .container .quality_policy::before,#company-policy .container .quality_policy::after,#company-policy .container .quality_policy .quality_policy_wrap::before,#company-policy .container .quality_policy .quality_policy_wrap::after{background-color:#c7ccd4;content:'';display:block;position:absolute;width:12px;height:12px;z-index:1}#company-policy .container .quality_policy::before{top:-12px;left:-12px}#company-policy .container .quality_policy::after{top:-12px;right:-12px}#company-policy .container .quality_policy .quality_policy_wrap::before{bottom:-12px;left:-12px}#company-policy .container .quality_policy .quality_policy_wrap::after{bottom:-12px;right:-12px}#company-policy .container .quality_policy p{display:flex;flex-wrap:wrap;font-weight:700}#company-policy .container .quality_policy p .line1{margin-right:auto}#company-policy .container .quality_policy p .line2{margin-left:auto}}@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 960px){#company-policy .container p,#company-policy .container li,#company-policy .container dd{font-size:18px;line-height:36px}#company-policy .container dt{font-size:21.6px;line-height:32.4px}#company-policy .container .quality_policy{padding:21.6px;margin-top:27px}#company-policy .container .quality_policy p{font-size:21.6px}#company-policy .container .quality_policy p .line1{margin-left:18px}#company-policy .container .quality_policy p .line2{margin-right:18px}#company-policy .container .quality_method{margin-top:27px;padding-left:18px;padding-right:18px}#company-policy .container .quality_method .num_olist{margin-top:9px}#company-policy .container .num_dlist{margin-top:18px;margin-left:18px;margin-right:18px}#company-policy .container .num_dlist dd{margin-top:4.5px}#company-policy .container .num_dlist dd+dt{margin-top:9px}}@media screen and (min-width: 768px) and (min-width: 960px) and (max-width: 1224px){#company-policy .container p,#company-policy .container li,#company-policy .container dd{font-size:20px;line-height:40px}#company-policy .container dt{font-size:24px;line-height:36px}#company-policy .container .quality_policy{padding:24px;margin-top:30px}#company-policy .container .quality_policy p{font-size:24px}#company-policy .container .quality_policy p .line1{margin-left:60px}#company-policy .container .quality_policy p .line2{margin-right:60px}#company-policy .container .quality_method{margin-top:30px;padding-left:20px;padding-right:20px}#company-policy .container .quality_method .num_olist{margin-top:10px}#company-policy .container .num_dlist{margin-top:20px;margin-left:20px;margin-right:20px}#company-policy .container .num_dlist dd{margin-top:5px}#company-policy .container .num_dlist dd+dt{margin-top:10px}}@media screen and (min-width: 768px) and (min-width: 1224px){#company-policy .container p,#company-policy .container li,#company-policy .container dd{font-size:24px;line-height:48px}#company-policy .container dt{font-size:28.8px;line-height:43.2px}#company-policy .container .quality_policy{padding:28.8px;margin-top:36px}#company-policy .container .quality_policy p{font-size:28.8px}#company-policy .container .quality_policy p .line1{margin-left:120px}#company-policy .container .quality_policy p .line2{margin-right:120px}#company-policy .container .quality_method{margin-top:36px;padding-left:24px;padding-right:24px}#company-policy .container .quality_method .num_olist{margin-top:12px}#company-policy .container .num_dlist{margin-top:24px;margin-left:24px;margin-right:24px}#company-policy .container .num_dlist dd{margin-top:6px}#company-policy .container .num_dlist dd+dt{margin-top:12px}}@media screen and (min-width: 768px), print{#company-sustainability .container .ttl-page{margin-bottom:80px}#company-sustainability .container .garden .leadtxt{line-height:1.5;font-weight:400}#company-sustainability .container .garden .swiper.slider-thumbnail .swiper-wrapper .swiper-slide{display:flex;justify-content:center;align-items:center;padding:4px;border:4px solid transparent;cursor:pointer}#company-sustainability .container .garden .swiper.slider-thumbnail .swiper-wrapper .swiper-slide img{filter:brightness(60%);overflow:hidden;transition-property:filter;transition-duration:0.3s}#company-sustainability .container .garden .swiper.slider-thumbnail .swiper-wrapper .swiper-slide.swiper-slide-thumb-active{border-color:#6CF;transition-property:border-color;transition-duration:0.6s}#company-sustainability .container .garden .swiper.slider-thumbnail .swiper-wrapper .swiper-slide:hover{padding:4px;border-color:#FC6}#company-sustainability .container .garden .swiper.slider-thumbnail .swiper-wrapper .swiper-slide.swiper-slide-thumb-active img,#company-sustainability .container .garden .swiper.slider-thumbnail .swiper-wrapper .swiper-slide:hover img{filter:brightness(100%)}#company-sustainability .container .env_philosophy p{font-weight:400;line-height:1.75}#company-sustainability .container .env_policy{border:1px solid #bcd;background-color:#f7faff}#company-sustainability .container .env_policy p{font-weight:400;line-height:1.75}#company-sustainability .container .env_policy .num_olist{font-weight:400;line-height:1.75}#company-sustainability .container .env_policy .dotL{font-weight:400;line-height:1.75}#company-sustainability .container .env_policy .date{text-align:right}}@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 960px){#company-sustainability .container .asano-sdgs .ttl-block{margin-bottom:9px}#company-sustainability .container .garden .leadtxt{font-size:18px}#company-sustainability .container .garden .swiper.slider{margin-top:36px}#company-sustainability .container .garden .swiper.slider-thumbnail{margin-top:18px}#company-sustainability .container .garden .swiper-button-next{top:335px;right:-45px}#company-sustainability .container .garden .swiper-button-prev{top:335px;left:-45px}#company-sustainability .container .env_philosophy{margin-bottom:22.5px}#company-sustainability .container .env_philosophy p{font-size:18px}#company-sustainability .container .env_policy{padding-top:45px;padding-bottom:54px;padding-left:54px;padding-right:54px}#company-sustainability .container .env_policy p{font-size:18px}#company-sustainability .container .env_policy .num_olist{font-size:18px;margin-top:18px}#company-sustainability .container .env_policy .dotL{font-size:14px;margin-top:18px;margin-left:9px}#company-sustainability .container .env_policy .date{margin-right:18px}}@media screen and (min-width: 768px) and (min-width: 960px) and (max-width: 1224px){#company-sustainability .container .asano-sdgs .ttl-block{margin-bottom:10px}#company-sustainability .container .garden .leadtxt{font-size:20px}#company-sustainability .container .garden .swiper.slider{margin-top:40px}#company-sustainability .container .garden .swiper.slider-thumbnail{margin-top:20px}#company-sustainability .container .garden .swiper-button-next{right:-15px}#company-sustainability .container .garden .swiper-button-prev{left:-15px}#company-sustainability .container .env_philosophy{margin-bottom:25px}#company-sustainability .container .env_philosophy p{font-size:20px}#company-sustainability .container .env_policy{padding-top:50px;padding-bottom:60px;padding-left:60px;padding-right:60px}#company-sustainability .container .env_policy p{font-size:20px}#company-sustainability .container .env_policy .num_olist{font-size:20px;margin-top:20px}#company-sustainability .container .env_policy .dotL{font-size:16px;margin-top:20px;margin-left:10px}#company-sustainability .container .env_policy .date{margin-right:20px}}@media screen and (min-width: 768px) and (min-width: 1224px){#company-sustainability .container .asano-sdgs .ttl-block{margin-bottom:12px}#company-sustainability .container .garden .leadtxt{font-size:24px}#company-sustainability .container .garden .swiper.slider{margin-top:48px}#company-sustainability .container .garden .swiper.slider-thumbnail{margin-top:24px}#company-sustainability .container .garden .swiper-button-next{right:90px}#company-sustainability .container .garden .swiper-button-prev{left:90px}#company-sustainability .container .env_philosophy{margin-bottom:30px}#company-sustainability .container .env_philosophy p{font-size:24px}#company-sustainability .container .env_policy{padding-top:60px;padding-bottom:72px;padding-left:72px;padding-right:72px}#company-sustainability .container .env_policy p{font-size:24px}#company-sustainability .container .env_policy .num_olist{font-size:24px;margin-top:24px}#company-sustainability .container .env_policy .dotL{font-size:20px;margin-top:24px;margin-left:12px}#company-sustainability .container .env_policy .date{margin-right:24px}}@media screen and (max-width: 767px){#content header{background-position:left 30% top}#company-index table th,#company-index table td{font-size:16px;line-height:24px;font-weight:400;vertical-align:top}#company-index .ttl-page{margin-bottom:32px}#company-index .profTbl th,#company-index .profTbl td{padding-top:8px;padding-bottom:4px;border-bottom:1px solid #CCC}#company-index .profTbl th{width:104px;padding-left:8px;padding-right:16px;text-align-last:justify}#company-index .profTbl td .ilb{padding-right:16px}#company-index .historyTbl{width:100%}#company-index .historyTbl th,#company-index .historyTbl td{padding-top:8px;padding-bottom:8px;border-bottom:1px solid #CCC}#company-index .historyTbl thead th{background-color:#cce1f6;text-align:center}#company-index .historyTbl tbody th{background-color:#eef6ff;white-space:nowrap}#company-index .historyTbl tbody th:nth-child(1){padding-left:12px;font-feature-settings:"palt"}#company-index .historyTbl tbody th:nth-child(2){padding-right:12px;text-align:right}#company-index .historyTbl tbody td{padding-left:16px;padding-right:32px;font-feature-settings:"palt"}#company-index .commendTbl{width:100%}#company-index .commendTbl th,#company-index .commendTbl td{padding-top:12px;padding-bottom:12px;border-bottom:1px solid #CCC}#company-index .commendTbl thead th{text-align:center;background-color:#cce1f6}#company-index .commendTbl tbody th{font-size:16px;text-align:center;vertical-align:middle;background-color:#eef6ff;white-space:nowrap;padding-left:8px;padding-right:8px}#company-index .commendTbl tbody td{vertical-align:middle;font-feature-settings:"palt";padding-left:8px;padding-right:8px}#company-index .commendTbl tbody td:nth-child(3){border-left:1px solid #BCD}#company-message .container .ttl-page{margin-bottom:32px}#company-message .container p{font-size:16px;line-height:2;font-weight:400}#company-message .container p+p{margin-top:24px}#company-message .container .sheet{padding-top:24px;padding-bottom:32px;padding-left:24px;padding-right:24px;border:1px solid #bcd;background-color:#f7faff}#company-message .container .sheet .signature{text-align:right}#company-message .container .sheet .signature .sign_wrap{text-align:left;display:inline-block}#company-message .container .sheet .signature .sign_wrap img{width:160px;height:auto}#company-policy .container p,#company-policy .container li,#company-policy .container dd{font-size:16px;line-height:32px;font-weight:400}#company-policy .container dt{font-size:19.2px;line-height:28.8px}#company-policy .container .ttl-page{margin-bottom:32px}#company-policy .container .quality_policy{padding:19.2px;margin-top:24px;position:relative;z-index:0;border:12px solid #eee}#company-policy .container .quality_policy::before,#company-policy .container .quality_policy::after,#company-policy .container .quality_policy .quality_policy_wrap::before,#company-policy .container .quality_policy .quality_policy_wrap::after{background-color:#c7ccd4;content:'';display:block;position:absolute;width:12px;height:12px;z-index:1}#company-policy .container .quality_policy::before{top:-12px;left:-12px}#company-policy .container .quality_policy::after{top:-12px;right:-12px}#company-policy .container .quality_policy .quality_policy_wrap::before{bottom:-12px;left:-12px}#company-policy .container .quality_policy .quality_policy_wrap::after{bottom:-12px;right:-12px}#company-policy .container .quality_policy p{font-size:19.2px;font-weight:700}#company-policy .container .quality_policy p .ilb{display:block;text-align:center}#company-policy .container .quality_method{margin-top:24px;padding-left:8px;padding-right:8px}#company-policy .container .quality_method .num_olist{margin-top:8px}#company-policy .container .num_dlist{margin-top:16px;margin-left:4px;margin-right:4px}#company-policy .container .num_dlist dd{margin-top:4px}#company-policy .container .num_dlist dd+dt{margin-top:8px}#company-sustainability .container .ttl-page{margin-bottom:32px}#company-sustainability .container .asano-sdgs .ttl-block{margin-bottom:8px}#company-sustainability .container .garden .leadtxt{font-size:16px;line-height:1.5;font-weight:400}#company-sustainability .container .garden .swiper.slider{margin-top:24px}#company-sustainability .container .garden .swiper.slider-thumbnail{margin-top:8px}#company-sustainability .container .garden .swiper.slider-thumbnail .swiper-wrapper .swiper-slide{display:flex;justify-content:center;align-items:center;padding:3px;border:2px solid transparent}#company-sustainability .container .garden .swiper.slider-thumbnail .swiper-wrapper .swiper-slide img{filter:brightness(60%);overflow:hidden;transition-property:filter;transition-duration:0.3s}#company-sustainability .container .garden .swiper.slider-thumbnail .swiper-wrapper .swiper-slide.swiper-slide-thumb-active{border-color:#6CF;transition-property:border-color;transition-duration:0.6s}#company-sustainability .container .garden .swiper.slider-thumbnail .swiper-wrapper .swiper-slide.swiper-slide-thumb-active img{filter:brightness(100%)}#company-sustainability .container .garden .swiper-button-next,#company-sustainability .container .garden .swiper-button-prev{display:none}#company-sustainability .container .env_philosophy{margin-bottom:20px}#company-sustainability .container .env_philosophy p{font-size:16px;font-weight:400;line-height:1.75}#company-sustainability .container .env_policy{border:1px solid #bcd;background-color:#f7faff;padding-top:24px;padding-bottom:32px;padding-left:24px;padding-right:24px}#company-sustainability .container .env_policy p{font-size:16px;font-weight:400;line-height:1.75}#company-sustainability .container .env_policy .num_olist{font-size:16px;margin-top:16px;line-height:1.75;font-weight:400}#company-sustainability .container .env_policy .dotL{font-size:14px;font-weight:400;line-height:1.75;margin-top:16px;margin-left:8px}#company-sustainability .container .env_policy .date{text-align:right;margin-right:16px}}
