#service .mainvisual{background:url(../img/service/img-mv.jpg) no-repeat bottom center;background-size:cover;aspect-ratio:16/9;position:relative}@media screen and (min-width: 769px){#service .mainvisual{aspect-ratio:initial;padding-top:100px;height:456px}}#service .mainvisual-inner{position:relative;height:100%;display:table;width:100%;text-align:center}#service .service-inner ul{display:grid;grid-template-columns:repeat(1, 1fr);gap:30px}@media screen and (min-width: 769px){#service .service-inner ul{grid-template-columns:repeat(4, 1fr);gap:35px}}@media screen and (min-width: 1025px){#service .service-inner ul{gap:66px}}#service .service-inner ul li{text-align:center;font-size:calc(18px + (6) * ((100vw - 376px) / (768 - 376))
);font-weight:600}@media(max-width: 375px){#service .service-inner ul li{font-size:18px}}@media(min-width: 769px){#service .service-inner ul li{font-size:24px}}@media screen and (min-width: 769px){#service .service-inner ul li{font-size:2.4rem}}@media screen and (min-width: 1025px){#service .service-inner ul li{font-size:2.4rem}}@media screen and (min-width: 769px){#service .list-inner ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px}}@media screen and (min-width: 1025px){#service .list-inner ul{gap:50px}}#service .list-inner ul li{font-size:1.6rem;padding-bottom:1.5rem}@media screen and (min-width: 769px){#service .list-inner ul li{padding-bottom:3.5rem}}@media screen and (min-width: 1025px){#service .list-inner ul li{padding-bottom:7.5rem}}#service .list-inner ul li h3{background-color:#f4f5f7;color:#333;font-size:calc(22px + (10) * ((100vw - 376px) / (768 - 376))
);text-align:center;padding:0 1.2rem;line-height:1.5;margin-bottom:1.5rem}@media(max-width: 375px){#service .list-inner ul li h3{font-size:22px}}@media(min-width: 769px){#service .list-inner ul li h3{font-size:32px}}@media screen and (min-width: 769px){#service .list-inner ul li h3{text-align:left;font-size:3.2rem}}@media screen and (min-width: 1025px){#service .list-inner ul li h3{font-size:4.6rem}}#service .list--text{margin-bottom:3rem}@media screen and (min-width: 769px){#service .list--text{margin-bottom:0}}#service .list--text:last-child{margin-bottom:0}#service .area ul{display:flex;justify-content:center;align-items:center}@media screen and (min-width: 769px){#service .area ul{justify-content:space-around}}#service .area--text{width:50%}@media screen and (min-width: 769px){#service .area--text{width:100%}}#service .area--text p{font-weight:600;line-height:1.8;display:table-cell;vertical-align:middle;font-size:calc(20px + (10) * ((100vw - 376px) / (768 - 376))
)}@media(max-width: 375px){#service .area--text p{font-size:20px}}@media(min-width: 769px){#service .area--text p{font-size:30px}}@media screen and (min-width: 769px){#service .area--text p{font-size:3rem}}@media screen and (min-width: 1025px){#service .area--text p{padding-left:0}}#service .area--text p span{background-color:#13ae67;color:#fff;display:inline-block;padding:0 1rem;font-size:calc(22px + (16) * ((100vw - 376px) / (768 - 376))
)}@media(max-width: 375px){#service .area--text p span{font-size:22px}}@media(min-width: 769px){#service .area--text p span{font-size:38px}}@media screen and (min-width: 769px){#service .area--text p span{font-size:3.8rem}}#service .area--map{width:50%}@media screen and (min-width: 769px){#service .area--map{width:100%}}
