#service main .mainvisual{background:url(../img/service/mv.jpg) no-repeat center bottom;background-size:cover}@media screen and (min-width: 769px){#service main .service-inner--service li{display:flex;justify-content:space-between;align-items:flex-start;gap:36px;flex-direction:row-reverse}}#service main .service-inner--service li p{text-align:left;margin-top:1rem}@media screen and (min-width: 769px){#service main .service-inner--service li p{margin-top:0;font-size:1.8rem;width:50%}}#service main .service-inner--service li img{border-radius:10px}@media screen and (min-width: 769px){#service main .service-inner--service li img{width:50%}}#service main .service-inner--list__item{text-align:left}@media screen and (min-width: 769px){#service main .service-inner--list__item{font-size:1.8rem}}#service main .service-inner--list__item img{border-radius:10px}#service main .service-inner--list__item h3{position:relative;border-left:4px solid rgba(0,0,0,0);color:#d11919;font-size:3.6rem;line-height:1.1;padding-left:1.5rem;font-size:calc(24px + (12) * ((100vw - 376px) / (768 - 376))
);margin-top:1rem}@media(max-width: 375px){#service main .service-inner--list__item h3{font-size:24px}}@media(min-width: 769px){#service main .service-inner--list__item h3{font-size:36px}}@media screen and (min-width: 769px){#service main .service-inner--list__item h3{margin-top:0;font-size:3.6rem}}#service main .service-inner--list__item h3::before,#service main .service-inner--list__item h3::after{content:"";position:absolute;left:0;width:4px}#service main .service-inner--list__item h3::before{top:0;bottom:50%;background-color:#f95353}#service main .service-inner--list__item h3::after{top:50%;bottom:0;background-color:#d11919}@media screen and (min-width: 769px){#service main .service-inner--list__item{display:flex;justify-content:space-between;align-items:flex-start;gap:36px}#service main .service-inner--list__item img{width:50%}#service main .service-inner--list__item div{width:50%}}@media screen and (min-width: 769px){#service main .service-inner--list__item:nth-child(even){display:flex;justify-content:space-between;align-items:flex-start;gap:36px;flex-direction:row-reverse}}#service main .service-inner--list__circle{padding:1rem;background-color:#eee;border-radius:5px;margin:1rem 0}#service main .service-inner--list__circle li{padding:.5rem 0}@media screen and (min-width: 769px){#service main .map-inner ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:36px;align-items:center;text-align:left}}#service main .map-inner ul li{line-height:1.3;font-weight:600;font-size:calc(28px + (32) * ((100vw - 376px) / (768 - 376))
)}@media(max-width: 375px){#service main .map-inner ul li{font-size:28px}}@media(min-width: 769px){#service main .map-inner ul li{font-size:60px}}@media screen and (min-width: 769px){#service main .map-inner ul li{font-size:6rem}}#service main .map-inner ul li .red{color:#d11919}#service main .map-inner ul li p{font-size:calc(22px + (8) * ((100vw - 376px) / (768 - 376))
)}@media(max-width: 375px){#service main .map-inner ul li p{font-size:22px}}@media(min-width: 769px){#service main .map-inner ul li p{font-size:30px}}@media screen and (min-width: 769px){#service main .map-inner ul li p{font-size:3rem}}#service main .works .table-wrap{overflow-x:scroll}@media screen and (min-width: 1025px){#service main .works .table-wrap{overflow:initial}}#service main .works .table{width:640px;border-collapse:collapse}@media screen and (min-width: 769px){#service main .works .table{width:768px}}@media screen and (min-width: 1025px){#service main .works .table{width:100%}}#service main .works .table .day,#service main .works .table .categories,#service main .works .table .area{white-space:nowrap}#service main .works .table a{text-decoration:underline}
