@charset "utf-8";:root{--col_white:#fff}@media (min-width:1367px),print{.services__sec:not(:last-child){margin-bottom:50px}.services__sec .tl{margin-bottom:15px;font-size:1.25rem;font-weight:700;line-height:1.5;letter-spacing:.02em}.services__sec .tl~.txt,.services__sec .tl~.services__list{padding-left:1.3em}.services__sec .txt{font-size:1rem;font-weight:400;line-height:1.6}.services__list{display:grid;grid-template-columns:repeat(1,1fr);gap:30px;counter-reset:service}.services__list:not(:first-child){margin-top:40px}.services__item{counter-increment:service}.services__item .tl02{display:flex;margin-bottom:10px;font-size:1.125rem;font-weight:500;line-height:1.5;letter-spacing:.02em}.services__item .tl02:before{content:counter(service)".";flex-shrink:0;margin-right:5px}.services__item .txt02{padding-left:1.35em;font-size:1rem;font-weight:400;line-height:1.6}}@media (min-width:768px) and (max-width:1366px){.services__sec:not(:last-child){margin-bottom:3.91vw}.services__sec .tl{margin-bottom:1.17vw;font-size:1.56vw;font-weight:700;line-height:1.5;letter-spacing:.02em}.services__sec .tl~.txt,.services__sec .tl~.services__list{padding-left:1.3em}.services__sec .txt{font-size:1.25vw;font-weight:400;line-height:1.6}.services__list{display:grid;grid-template-columns:repeat(1,1fr);gap:2.34vw;counter-reset:service}.services__list:not(:first-child){margin-top:3.13vw}.services__item{counter-increment:service}.services__item .tl02{display:flex;margin-bottom:.78vw;font-size:1.41vw;font-weight:500;line-height:1.5;letter-spacing:.02em}.services__item .tl02:before{content:counter(service)".";flex-shrink:0;margin-right:.39vw}.services__item .txt02{padding-left:1.35em;font-size:1.25vw;font-weight:400;line-height:1.6}}@media only screen and (max-width:767px){.services__sec:not(:last-child){margin-bottom:7.69vw}.services__sec .tl{margin-bottom:2.56vw;font-size:5.13vw;font-weight:700;line-height:1.5;letter-spacing:.02em}.services__sec .tl~.txt,.services__sec .tl~.services__list{padding-left:1.3em}.services__sec .txt{font-size:4.1vw;line-height:1.6;font-weight:400}.services__list{display:grid;grid-template-columns:repeat(1,1fr);gap:5.13vw;counter-reset:service}.services__list:not(:first-child){margin-top:7.69vw}.services__item{counter-increment:service}.services__item .tl02{display:flex;margin-bottom:2.56vw;font-size:4.62vw;font-weight:500;line-height:1.5;letter-spacing:.02em}.services__item .tl02:before{content:counter(service)".";flex-shrink:0;margin-right:1.28vw}.services__item .txt02{padding-left:1.3em;font-size:4.1vw;font-weight:400;line-height:1.6}}