:root{--headerH:70px;--space:20px;--spacetb:40px}@media print,screen and (min-width:768px){:root{--headerH:150px;--space:40px;--spacetb:80px}}[class^=blc_]{position:relative;z-index:1}.blc_ttl{font-weight:700}.anchor_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.5em;margin:0 auto 40px;max-width:900px}@media screen and (max-width:767px){.anchor_list{gap:10px;margin-bottom:20px}}.anchor_list li{text-align:center}@media screen and (max-width:767px){.anchor_list li{font-size:1.4rem}}@media screen and (max-width:600px){.anchor_list li{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.anchor_list li a{display:block;background:#fff;padding:0.7em 2em;text-decoration:none;color:#333;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border-radius:60px;position:relative}@media screen and (max-width:600px){.anchor_list li a{padding:0.7em 1em}}.anchor_list li a:after{content:"";display:inline-block;vertical-align:middle;width:0.6em;height:0.6em;margin-left:0.5em;border-top:1px solid #333;border-right:1px solid #333;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.anchor_list li a:hover{background:#0074B6;color:#fff}.anchor_list li a:hover:after{border-color:#fff}.content{position:relative}.content .inner{max-width:1200px;margin-inline:auto}.content .page_body{margin-bottom:30vw}.content .blc{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px 40px;padding-block:50px}@media screen and (max-width:600px){.content .blc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-block:25px}}@media print,screen and (min-width:600px){.content .blc:nth-child(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.content .blc .img{text-align:center;max-width:45%}@media print,screen and (min-width:768px){.content .blc .img{width:350px}}@media screen and (max-width:600px){.content .blc .img{width:100%;max-width:100%}}.content .blc .img img{width:100%;height:auto;border-radius:10px}.content .blc .box{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-inline:10px}.content .blc_ttl{font-size:2.4rem;color:#098eba;margin-bottom:0.7em}@media screen and (max-width:767px){.content .blc_ttl{font-size:2rem}}.content .blc_ttl:before{content:"";display:block;width:4em;height:4px;background:#098eba;margin-bottom:0.4em}
/*# sourceMappingURL=service.css.map */