.service-section{padding-bottom:40px}.service-section__top{display:flex;flex-direction:column;grid-gap:16px}.service-section__top .main-top p{align-self:center}.service-section__image{border-radius:24px;overflow:hidden;display:flex}.service-section__image img,.service-section__image picture{width:100%;height:100%}.service-section__map{border-radius:24px;overflow:hidden;display:flex}.service-section__map iframe{width:100%;height:100%}.service-section__box{align-items:center;display:grid;grid-gap:40px 25px}.service-section.is-hidden .service-section__box{display:flex}.service-section.is-hidden .service-section__image{display:none}.service-section.is-hidden .service-section__top{width:100%;align-items:center}.service-section.is-hidden .service-section__top .main-top{max-width:100%}.service-section .breadcrumbs{display:flex;align-items:center;grid-gap:8px;flex-wrap:wrap}.service-section .breadcrumbs li{display:flex;align-items:center;grid-gap:8px}.service-section .breadcrumbs li:not(:last-child)::before{content:"";order:2;display:flex;background-color:var(--cl-f);width:4px;aspect-ratio:1;border-radius:100%;position:relative;top:1px}.service-section .breadcrumbs li:last-child{font-weight:400;font-size:clamp(14px,1.168vw,16px);color:var(--cl-d);transition:all .3s;display:flex;line-height:110%}.service-section .breadcrumbs li a{font-weight:400;font-size:clamp(14px,1.168vw,16px);color:var(--cl-f);transition:all .3s}.service-section .breadcrumbs li a:hover{color:var(--cl-d)}@media (min-width:768px){.service-section__top .main-top{max-width:559px}.service-section__image{height:clamp(300px,35.036vw,480px)}.service-section__map{height:clamp(300px,35.036vw,480px)}}@media (min-width:1025px){.service-section__image{width:min(49.27vw,675px)}.service-section__map{width:min(49.27vw,675px)}.service-section__box{grid-template-columns:1fr auto}}@media (max-width:1024px){.service-section__image{width:100%}.service-section__map{width:100%}}@media (max-width:1024px) and (min-width:768px){.service-section__box{grid-template-columns:1fr .8fr}}@media (max-width:767px){.service-section__top .main-top .title{text-align:center}.service-section__top .main-top .subtitle{text-align:center}.service-section__top .main-top .main-btn{margin-top:12px;align-self:center;width:100%}.service-section__image{height:clamp(240px,39.063vw,300px)}.service-section__map{height:clamp(240px,39.063vw,300px)}.service-section__box{grid-template-columns:100%}.service-section .breadcrumbs{justify-content:center}}@media (max-width:767px) and (min-width:577px){.service-section__top .main-top .main-btn{max-width:390px}}