﻿.service-wrap .title {color: #EB8B01;font-size: 2rem;}
.service-wrap h1 {margin: auto;font-weight: bold;font-size: 2rem;}
.service-wrap h2 {color: #E36424;font-size: 2.5rem;margin: auto;font-weight: bold;}
.service-des {align-items:center;border-bottom: 2px solid #d13c2dbd;justify-content: space-around;}
.service-des .hgroup {width: calc(100% - 120px);}
.service-des img {width: 117px;}
.service-cont {padding: 1rem 0;justify-content: center;text-align: left;display: flex;flex-wrap: wrap;}
.service-cont img, .service-cont figure {width: 166px;margin: auto;}
.service-cont figure {margin: auto;}
.service-cont dl {width: calc(100% - 200px);margin: auto;}
.service-cont:nth-of-type(odd) {background-color: #ffedec;}
.service-cont dl dt, .service-cont dl dt a {color: #d13c2d;font-weight: bold;font-size: 1.35rem;margin: 0.25rem auto;}
.service-cont dl dd {margin: auto;}
.service-cont dl dd a {color: black;}
.service-cont dl dd img {width: 318px;}
.service-cont dl dd img.mx-0 {margin-left: 0;margin-right: 0;}
.service-cont .book {background-color: #E36424;color: white;font-weight: initial;font-size: initial;padding: 0.25rem 0.5rem;border-radius: 0.5rem;margin-left: 0.5rem;text-decoration: none;display: inline-block;} 

@media screen and (max-width:767px) and (orientation:portrait) {
    .service-des {align-items: flex-end;}
    .service-cont dl {width: 100%;}
}