.block01{max-width:1270px;width:100%;margin:0 auto}@media screen and (max-width: 1600px){.block01{max-width:79.375vw;margin:0 auto}}@media screen and (max-width: 767px){.block01{max-width:100%;padding:0 4vw}}.block01__dl{padding-top:160px}@media screen and (max-width: 1600px){.block01__dl{padding-top:10vw}}@media screen and (max-width: 767px){.block01__dl{padding-top:12vw;padding-left:0;padding-right:0}}.block01__ttl{text-align:center;color:#30342E;font-size:6.0rem;font-weight:400;line-height:1.75;letter-spacing:0.08em}@media screen and (max-width: 1600px){.block01__ttl{font-size:clamp(1.4rem, 3.75vw, 6rem)}}@media screen and (max-width: 767px){.block01__ttl{font-size:5.6vw;font-size:clamp(1.4rem, 5.6vw, 4.2rem)}}.block01__txt{padding-top:40px;text-align:center;color:#30342E;font-size:2.4rem;font-weight:400;line-height:1.75;letter-spacing:0.02em}@media screen and (max-width: 1600px){.block01__txt{padding-top:2.5vw;font-size:clamp(1.4rem, 1.5vw, 2.4rem)}}@media screen and (max-width: 767px){.block01__txt{padding-top:5.3333333333vw;font-size:3.7333333333vw;font-size:clamp(1.4rem, 3.73333vw, 2.8rem)}}.block01__txt02{padding-top:40px;text-align:center;color:#679000;font-size:3.2rem;font-weight:400;line-height:1.25;letter-spacing:0.02em}@media screen and (max-width: 1600px){.block01__txt02{padding-top:2.5vw;font-size:clamp(1.4rem, 2vw, 3.2rem)}}@media screen and (max-width: 767px){.block01__txt02{padding-top:5.3333333333vw;font-size:4.2666666667vw;font-size:clamp(1.4rem, 4.26667vw, 3.2rem)}}.block01__block01{margin-top:160px;background:url("../../img/about/about-block02-bg01_pc.jpg") left center no-repeat transparent;background-size:cover;height:468px;padding-left:52%}@media screen and (max-width: 1600px){.block01__block01{margin-top:10vw;background:url("../../img/about/about-block02-bg01_pc.jpg") left top no-repeat transparent;background-size:100% auto;height:29.25vw;padding-left:52%}}@media screen and (max-width: 767px){.block01__block01{margin-top:12vw;padding-top:72vw;background:url("../../img/about/about-block02-bg01_sp.jpg") top center no-repeat transparent;background-size:100% auto;height:auto;padding-left:0}}.block01__block02{margin-top:160px;margin-bottom:160px;background:url("../../img/about/about-block02-bg02_pc.jpg") right center no-repeat transparent;background-size:cover;height:468px;padding-right:52%}@media screen and (max-width: 1600px){.block01__block02{margin-top:10vw;margin-bottom:10vw;background:url("../../img/about/about-block02-bg02_pc.jpg") right top no-repeat transparent;background-size:100% auto;height:29.25vw;padding-right:52%}}@media screen and (max-width: 767px){.block01__block02{margin-top:12vw;margin-bottom:12vw;padding-top:72vw;background:url("../../img/about/about-block02-bg02_sp.jpg") top center no-repeat transparent;background-size:100% auto;height:auto;padding-right:0}}.block01__list01{width:530px;margin-right:auto}@media screen and (max-width: 1600px){.block01__list01{width:92%}}@media screen and (max-width: 767px){.block01__list01{width:100%;margin:0 auto;padding:0 4vw}}.block01__list02{width:530px;margin-left:auto}@media screen and (max-width: 1600px){.block01__list02{width:92%}}@media screen and (max-width: 767px){.block01__list02{width:100%;margin:0 auto;padding:0 4vw}}.block01__ttl02{padding-left:50px;background:url("../../img/about/about-icon01_pc.png") left center no-repeat transparent;background-size:30px auto;text-align:left;color:#30342E;font-size:3.2rem;font-weight:400;line-height:1.75;letter-spacing:0.02em}@media screen and (max-width: 1600px){.block01__ttl02{padding-left:3.125vw;background:url("../../img/lineup/product-icon02_pc.png") left center no-repeat transparent;background-size:1.875vw auto;font-size:clamp(1.4rem, 2vw, 3.2rem)}}@media screen and (max-width: 767px){.block01__ttl02{padding-left:6.6666666667vw;background:url("../../img/lineup/product-icon02_pc.png") left center no-repeat transparent;background-size:4vw auto;font-size:4.2666666667vw;font-size:clamp(1.4rem, 4.26667vw, 3.2rem)}}.block01__txt03{padding-top:10px;text-align:left;color:#30342E;font-size:1.8rem;font-weight:400;line-height:2;letter-spacing:0em}@media screen and (max-width: 1600px){.block01__txt03{padding-top:0.625vw;font-size:clamp(1.4rem, 1.125vw, 1.8rem)}}@media screen and (max-width: 767px){.block01__txt03{padding-top:1.3333333333vw;font-size:3.4666666667vw;font-size:clamp(1.4rem, 3.46667vw, 2.6rem)}}

/*# sourceMappingURL=about.css.map */