#contents.sustainability{color:#383425}#contents.sustainability section{max-width:1920px;margin-left:auto;margin-right:auto}@media screen and (min-width: 960px),print{#contents.sustainability .photo{height:580px}}@media screen and (max-width: 959px){#contents.sustainability .photo{height:56.26667vw}}#contents.sustainability .photo picture,#contents.sustainability .photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}#contents.sustainability h2{margin:0;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:700}@media screen and (min-width: 960px),print{#contents.sustainability h2{padding-left:54px}}@media screen and (max-width: 959px){#contents.sustainability h2{padding-left:7.2vw}}@media screen and (min-width: 960px),print{#contents.sustainability h2{font-size:320%}}@media screen and (max-width: 959px){#contents.sustainability h2{font-size:480%}}#contents.sustainability h2::before{content:"";display:block;position:absolute;left:0}@media screen and (min-width: 960px),print{#contents.sustainability h2::before{width:40px}}@media screen and (max-width: 959px){#contents.sustainability h2::before{width:5.33333vw}}@media screen and (min-width: 960px),print{#contents.sustainability h2::before{height:6px}}@media screen and (max-width: 959px){#contents.sustainability h2::before{height:.8vw}}#contents.sustainability h2::before{background-image:linear-gradient(90deg, #f8dd8f, #b18d2e)}@media screen and (min-width: 960px),print{#contents.sustainability h2::before{top:calc(.5lh - 3px)}}@media screen and (max-width: 959px){#contents.sustainability h2::before{top:calc(.5lh - 0.4vw)}}@media screen and (min-width: 960px),print{#contents.sustainability #sus-msg{padding-top:100px}}@media screen and (max-width: 959px){#contents.sustainability #sus-msg{padding-top:13.33333vw}}@media screen and (min-width: 960px),print{#contents.sustainability #sus-msg{padding-bottom:80px}}@media screen and (max-width: 959px){#contents.sustainability #sus-msg{padding-bottom:10.66667vw}}#contents.sustainability #sus-msg .inside{max-width:1120px;margin-left:auto;margin-right:auto}@media screen and (min-width: 960px),print{#contents.sustainability #sus-msg .inside .txt-cont{font-size:180%}}@media screen and (max-width: 959px){#contents.sustainability #sus-msg .inside .txt-cont{font-size:280%}}#contents.sustainability #sus-msg .inside .txt-cont{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:500}@media screen and (min-width: 960px),print{#contents.sustainability #sus-msg .inside .txt-cont{line-height:2;text-align:center}}@media screen and (min-width: 960px),print{#contents.sustainability #green-auth{padding-top:100px}}@media screen and (max-width: 959px){#contents.sustainability #green-auth{padding-top:13.33333vw}}@media screen and (min-width: 960px),print{#contents.sustainability #green-auth{padding-bottom:100px}}@media screen and (max-width: 959px){#contents.sustainability #green-auth{padding-bottom:13.33333vw}}#contents.sustainability #green-auth{background:#f7f7f7}#contents.sustainability #green-auth .inside{max-width:1120px;margin-left:auto;margin-right:auto}@media screen and (min-width: 960px),print{#contents.sustainability #green-auth .inside .green-auth{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:60px;align-items:start}}@media screen and (max-width: 959px){#contents.sustainability #green-auth .inside .green-auth{display:flex;flex-direction:column;align-items:stretch;gap:5.33333vw}}@media screen and (min-width: 960px),print{#contents.sustainability #green-auth .inside .green-auth .green-auth__logo{width:160px}}@media screen and (max-width: 959px){#contents.sustainability #green-auth .inside .green-auth .green-auth__logo{width:40vw}}@media screen and (min-width: 960px),print{#contents.sustainability #green-auth .inside .green-auth .green-auth__logo{grid-column:2;grid-row:1/span 2;align-self:center;justify-self:end}}@media screen and (max-width: 959px){#contents.sustainability #green-auth .inside .green-auth .green-auth__logo{align-self:center}}#contents.sustainability #green-auth .inside .green-auth .green-auth__logo picture,#contents.sustainability #green-auth .inside .green-auth .green-auth__logo img{display:block}#contents.sustainability #green-auth .inside .green-auth .green-auth__logo img{width:auto;height:auto;max-width:100%}@media screen and (min-width: 960px),print{#contents.sustainability #green-auth .inside .green-auth .green-auth__logo img{width:200px}}@media screen and (max-width: 959px){#contents.sustainability #green-auth .inside .green-auth .green-auth__logo img{width:auto;max-width:37.33333vw;margin-left:auto;margin-right:auto}}@media screen and (min-width: 960px),print{#contents.sustainability #green-auth .inside .green-auth .green-auth__txt{font-size:160%}}@media screen and (max-width: 959px){#contents.sustainability #green-auth .inside .green-auth .green-auth__txt{font-size:260%}}#contents.sustainability #green-auth .inside .green-auth .green-auth__txt{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:400}@media screen and (min-width: 960px),print{#contents.sustainability #green-auth .inside .green-auth .green-auth__txt{padding-top:40px}}#contents.sustainability #green-auth .inside .green-auth__btn{display:flex}@media screen and (min-width: 960px),print{#contents.sustainability #green-auth .inside .green-auth__btn{padding-top:40px}}@media screen and (max-width: 959px){#contents.sustainability #green-auth .inside .green-auth__btn{padding-top:5.33333vw}}@media screen and (min-width: 960px),print{#contents.sustainability #green-auth .inside .green-auth__btn{gap:20px}}@media screen and (max-width: 959px){#contents.sustainability #green-auth .inside .green-auth__btn{flex-direction:column;gap:5.33333vw}}#contents.sustainability #green-auth .inside .green-auth__btn .access_btn{position:relative;padding:1em 2em;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;max-width:100%;color:#7b6525;background-color:#fff;border:1px solid #7b6525;line-height:1.2;overflow-wrap:anywhere;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:500}@media screen and (min-width: 960px),print{#contents.sustainability #green-auth .inside .green-auth__btn .access_btn{font-size:160%}}@media screen and (max-width: 959px){#contents.sustainability #green-auth .inside .green-auth__btn .access_btn{font-size:260%}}@media screen and (min-width: 960px),print{#contents.sustainability #green-auth .inside .green-auth__btn .access_btn{width:380px}}@media screen and (max-width: 959px){#contents.sustainability #green-auth .inside .green-auth__btn .access_btn{width:89.33333vw}}@media screen and (min-width: 960px),print{#contents.sustainability #green-auth .inside .green-auth__btn .access_btn{height:56px}}@media screen and (max-width: 959px){#contents.sustainability #green-auth .inside .green-auth__btn .access_btn{height:11.33333vw}}#contents.sustainability #green-auth .inside .green-auth__btn .access_btn::after{content:"";display:block;position:absolute;top:50%;right:1em;transform:translateY(-50%);background:url(../img/parts/icon/external_link.svg) 50% 50%/contain no-repeat}@media screen and (min-width: 960px),print{#contents.sustainability #green-auth .inside .green-auth__btn .access_btn::after{width:13px}}@media screen and (max-width: 959px){#contents.sustainability #green-auth .inside .green-auth__btn .access_btn::after{width:2.66667vw}}@media screen and (min-width: 960px),print{#contents.sustainability #green-auth .inside .green-auth__btn .access_btn::after{min-width:13px}}@media screen and (max-width: 959px){#contents.sustainability #green-auth .inside .green-auth__btn .access_btn::after{min-width:2.66667vw}}@media screen and (min-width: 960px),print{#contents.sustainability #green-auth .inside .green-auth__btn .access_btn::after{height:13px}}@media screen and (max-width: 959px){#contents.sustainability #green-auth .inside .green-auth__btn .access_btn::after{height:2.66667vw}}@media screen and (min-width: 960px),print{#contents.sustainability #green-auth .inside .green-auth__btn .access_btn{border-radius:28px}}@media screen and (max-width: 959px){#contents.sustainability #green-auth .inside .green-auth__btn .access_btn{border-radius:5.73333vw}}@media screen and (min-width: 960px),print{#contents.sustainability #co2-reduction{padding-top:100px}}@media screen and (max-width: 959px){#contents.sustainability #co2-reduction{padding-top:13.33333vw}}@media screen and (min-width: 960px),print{#contents.sustainability #co2-reduction{padding-bottom:100px}}@media screen and (max-width: 959px){#contents.sustainability #co2-reduction{padding-bottom:13.33333vw}}#contents.sustainability #co2-reduction .inside{max-width:1120px;margin-left:auto;margin-right:auto}@media screen and (min-width: 960px),print{#contents.sustainability #co2-reduction .inside .in-cont{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:60px;align-items:start}}@media screen and (max-width: 959px){#contents.sustainability #co2-reduction .inside .in-cont{display:flex;flex-direction:column;align-items:stretch;gap:5.33333vw}}#contents.sustainability #co2-reduction .inside .in-cont .co2__img{width:100%}@media screen and (min-width: 960px),print{#contents.sustainability #co2-reduction .inside .in-cont .co2__img{max-width:380px;grid-column:2;grid-row:1/span 2;align-self:center;justify-self:end}}#contents.sustainability #co2-reduction .inside .in-cont .co2__img picture,#contents.sustainability #co2-reduction .inside .in-cont .co2__img img{display:block}#contents.sustainability #co2-reduction .inside .in-cont .co2__img img{width:auto;height:auto;max-width:100%}@media screen and (min-width: 960px),print{#contents.sustainability #co2-reduction .inside .in-cont .txt-cont{font-size:160%}}@media screen and (max-width: 959px){#contents.sustainability #co2-reduction .inside .in-cont .txt-cont{font-size:260%}}#contents.sustainability #co2-reduction .inside .in-cont .txt-cont{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:400}@media screen and (min-width: 960px),print{#contents.sustainability #co2-reduction .inside .in-cont .txt-cont{padding-top:40px}}@media screen and (min-width: 960px),print{#contents.sustainability #co2-reduction .inside .co2-reduction__data{margin-top:40px}}@media screen and (max-width: 959px){#contents.sustainability #co2-reduction .inside .co2-reduction__data{margin-top:5.33333vw}}#contents.sustainability #co2-reduction .inside .co2-reduction__data ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;gap:10px}@media screen and (max-width: 959px){#contents.sustainability #co2-reduction .inside .co2-reduction__data ul{flex-direction:column;gap:2.66667vw}}#contents.sustainability #co2-reduction .inside .co2-reduction__data ul li{width:100%}@media screen and (min-width: 960px),print{#contents.sustainability #co2-reduction .inside .co2-reduction__data ul li{max-width:340px}}#contents.sustainability #co2-reduction .inside .co2-reduction__data .co2-stat{box-sizing:border-box;border:1px solid #e2e2da;overflow:hidden}#contents.sustainability #co2-reduction .inside .co2-reduction__data .co2-stat__head{background:#7b6525;color:#fff;text-align:center;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:500}@media screen and (min-width: 960px),print{#contents.sustainability #co2-reduction .inside .co2-reduction__data .co2-stat__head{font-size:160%}}@media screen and (max-width: 959px){#contents.sustainability #co2-reduction .inside .co2-reduction__data .co2-stat__head{font-size:260%}}@media screen and (min-width: 960px),print{#contents.sustainability #co2-reduction .inside .co2-reduction__data .co2-stat__head{padding-top:14px}}@media screen and (max-width: 959px){#contents.sustainability #co2-reduction .inside .co2-reduction__data .co2-stat__head{padding-top:2.13333vw}}@media screen and (min-width: 960px),print{#contents.sustainability #co2-reduction .inside .co2-reduction__data .co2-stat__head{padding-bottom:14px}}@media screen and (max-width: 959px){#contents.sustainability #co2-reduction .inside .co2-reduction__data .co2-stat__head{padding-bottom:2.13333vw}}#contents.sustainability #co2-reduction .inside .co2-reduction__data .co2-stat__body{display:flex;align-items:center;justify-content:center;background:#fff}@media screen and (min-width: 960px),print{#contents.sustainability #co2-reduction .inside .co2-reduction__data .co2-stat__body{padding-top:17px}}@media screen and (max-width: 959px){#contents.sustainability #co2-reduction .inside .co2-reduction__data .co2-stat__body{padding-top:3.2vw}}@media screen and (min-width: 960px),print{#contents.sustainability #co2-reduction .inside .co2-reduction__data .co2-stat__body{padding-bottom:19px}}@media screen and (max-width: 959px){#contents.sustainability #co2-reduction .inside .co2-reduction__data .co2-stat__body{padding-bottom:3.2vw}}@media screen and (min-width: 960px),print{#contents.sustainability #co2-reduction .inside .co2-reduction__data .co2-stat__body{padding-left:16px}}@media screen and (max-width: 959px){#contents.sustainability #co2-reduction .inside .co2-reduction__data .co2-stat__body{padding-left:2.66667vw}}@media screen and (min-width: 960px),print{#contents.sustainability #co2-reduction .inside .co2-reduction__data .co2-stat__body{padding-right:16px}}@media screen and (max-width: 959px){#contents.sustainability #co2-reduction .inside .co2-reduction__data .co2-stat__body{padding-right:2.66667vw}}#contents.sustainability #co2-reduction .inside .co2-reduction__data .co2-stat__line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.08em;margin:0;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:400}@media screen and (min-width: 960px),print{#contents.sustainability #co2-reduction .inside .co2-reduction__data .co2-stat__line{font-size:180%}}@media screen and (max-width: 959px){#contents.sustainability #co2-reduction .inside .co2-reduction__data .co2-stat__line{font-size:260%}}#contents.sustainability #co2-reduction .inside .co2-reduction__data .co2-stat__line{color:#383425;text-align:center}#contents.sustainability #co2-reduction .inside .co2-reduction__data .co2-stat__txt{color:#7b6525}#contents.sustainability #co2-reduction .inside .co2-reduction__data .co2-stat__num{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:700;color:#7b6525}@media screen and (min-width: 960px),print{#contents.sustainability #co2-reduction .inside .co2-reduction__data .co2-stat__num{font-size:200%}}@media screen and (max-width: 959px){#contents.sustainability #co2-reduction .inside .co2-reduction__data .co2-stat__num{font-size:200%}}#contents.sustainability #co2-reduction .inside .co2-reduction__data .co2-stat__num{line-height:1}@media screen and (min-width: 960px),print{#contents.sustainability #recycle{padding-top:100px}}@media screen and (max-width: 959px){#contents.sustainability #recycle{padding-top:13.33333vw}}@media screen and (min-width: 960px),print{#contents.sustainability #recycle{padding-bottom:100px}}@media screen and (max-width: 959px){#contents.sustainability #recycle{padding-bottom:13.33333vw}}#contents.sustainability #recycle{background:#f7f7f7}#contents.sustainability #recycle .inside{max-width:1120px;margin-left:auto;margin-right:auto}@media screen and (min-width: 960px),print{#contents.sustainability #recycle .inside .in-cont{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:60px;align-items:start}}@media screen and (max-width: 959px){#contents.sustainability #recycle .inside .in-cont{display:flex;flex-direction:column;align-items:stretch;gap:5.33333vw}}#contents.sustainability #recycle .inside .in-cont .recycle__img{width:100%}@media screen and (min-width: 960px),print{#contents.sustainability #recycle .inside .in-cont .recycle__img{max-width:380px;grid-column:2;grid-row:1/span 2;align-self:center;justify-self:end}}#contents.sustainability #recycle .inside .in-cont .recycle__img picture,#contents.sustainability #recycle .inside .in-cont .recycle__img img{display:block}#contents.sustainability #recycle .inside .in-cont .recycle__img img{width:auto;height:auto;max-width:100%}@media screen and (min-width: 960px),print{#contents.sustainability #recycle .inside .in-cont .txt-cont{font-size:160%}}@media screen and (max-width: 959px){#contents.sustainability #recycle .inside .in-cont .txt-cont{font-size:260%}}#contents.sustainability #recycle .inside .in-cont .txt-cont{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:400}@media screen and (min-width: 960px),print{#contents.sustainability #recycle .inside .in-cont .txt-cont{padding-top:40px}}