@charset "utf-8";:root{--col_white:#fff}@media (min-width:1367px),print{.about__sec:not(:last-child){margin-bottom:50px}.about__sec .tl{margin-bottom:15px;font-size:1.25rem;font-weight:700;line-height:1.5;letter-spacing:.02em}.about__sec .txt{padding-left:1.3em;font-size:1rem;font-weight:400;line-height:1.6}.about__info{padding:20px 30px;border:1px solid #cecece;border-radius:8px}.about__info:not(:first-child){margin-top:50px}.about__info .title{font-size:1.25rem;font-weight:700;margin-bottom:10px;text-align:left}.about__info .data{font-size:1rem;line-height:1.5;text-align:left}.about__info .business{margin-top:20px;text-align:center;margin-inline:auto 0}.about__info .business__txt{display:flex;font-size:1rem;line-height:1.5;text-align:left}.about__info .business__txt .lb{flex-shrink:0;font-weight:500}.about__info .business__txt .ct{width:100%}}@media (min-width:768px) and (max-width:1366px){.about__sec:not(:last-child){margin-bottom:3.91vw}.about__sec .tl{margin-bottom:1.17vw;font-size:1.56vw;font-weight:700;line-height:1.5;letter-spacing:.02em}.about__sec .txt{padding-left:1.3em;font-size:1.25vw;font-weight:400;line-height:1.6}.about__info{padding:1.56vw 2.34vw;border:1px solid #cecece;border-radius:.63vw}.about__info:not(:first-child){margin-top:3.91vw}.about__info .title{font-size:1.56vw;font-weight:700;margin-bottom:.78vw;text-align:left}.about__info .data{font-size:1.25vw;line-height:1.5;text-align:left}.about__info .business{margin-top:1.56vw;text-align:center;margin-inline:auto 0}.about__info .business__txt{display:flex;font-size:1.25vw;line-height:1.5;text-align:left}.about__info .business__txt .lb{flex-shrink:0;font-weight:500}.about__info .business__txt .ct{width:100%}}@media only screen and (max-width:767px){.about__sec:not(:last-child){margin-bottom:7.69vw}.about__sec .tl{margin-bottom:2.56vw;font-size:5.13vw;font-weight:700;line-height:1.5;letter-spacing:.02em}.about__sec .txt{padding-left:1.3em;font-size:4.1vw;line-height:1.6;font-weight:400}.about__info{padding:15px 15px 20px 20px;border:1px solid #cecece;border-radius:8px}.about__info:not(:first-child){margin-top:40px}.about__info .title{font-size:1.25rem;font-weight:700;margin-bottom:5px;text-align:left}.about__info .data{font-size:1rem;line-height:1.5;text-align:left}.about__info .business{margin-top:20px;text-align:center;margin-inline:auto 0}.about__info .business__txt{font-size:1rem;line-height:1.5;text-align:left}.about__info .business__txt:not(:last-child){margin-bottom:10px}.about__info .business__txt .lb{display:block;font-weight:500}.about__info .business__txt .ct{width:100%}}