.s-concept--2025{background-image:url("../img/concept_2025.webp");background-repeat:no-repeat;background-size:clamp(750px, 85%, 1450px) auto;background-position:left 60px}@media only screen and (max-width: 768px){.s-concept--2025{background-size:98% auto}}.s-concept_ttl-2025{margin:10vw 0 5vw 0;font-size:1.875rem;line-height:1.75;letter-spacing:0.3em}@media only screen and (max-width: 1180px){.s-concept_ttl-2025{margin:4em 0 2em 0;font-size:calc((100vw - 320px) / 860 * 10 + 20px)}}.s-concept_header--2025{margin-bottom:15vw}.s-concept_header--2025 p{line-height:2.6666666667;font-size:1.25rem;margin-bottom:1.5em}@media only screen and (max-width: 768px){.s-concept_header--2025 p{line-height:2.2;font-size:.9375rem;text-align:center}}.s-concept_cont--2025 p{line-height:2.6666666667}@media only screen and (max-width: 768px){.s-concept_cont--2025 p{line-height:2.2}}.s-concept_sbttl-2025{font-size:1.3125rem;font-weight:bold;margin-bottom:20px;color:#505050;letter-spacing:0.15em}@media only screen and (max-width: 1180px){.s-concept_sbttl-2025{font-size:calc((100vw - 385px) / 797 * 3 + 18px)}}@media only screen and (max-width: 768px){.s-concept_sbttl-2025{margin-bottom:20px}}@media only screen and (max-width: 384px){.s-concept_sbttl-2025{font-size:calc(10px + 2.0833333333vw)}}.s-concept_img-2025{max-width:240px;margin:0 auto 5em auto !important}@media only screen and (max-width: 768px){.s-concept_img-2025{max-width:195px;margin:2em auto 7em auto !important}}
