a { text-decoration: none; }

.pc-sl { text-align: center; }
@media screen and (max-width: 576px) { .pc-sl { text-align: left; } }

.ml-3 { margin-left: 1rem; }

.mr-3 { margin-right: 1rem; }

.border-a { border: solid 2px; }

.border-t { border-top: solid 2px; }

.border-b { border-bottom: solid 2px; }

.border-t-dotted { border-top: dotted 2px; }

.border-b-dotted { border-bottom: dotted 5px; }

.border-20 { border-radius: 20px; }

.sd { box-shadow: 0 1rem 1rem -0.5rem rgba(0, 0, 0, 0.5); transition: .5s; }
.sd.hover:hover { box-shadow: 0 1rem 1rem -0.5rem rgba(0, 0, 0, 0.2); transition: .5s; }

.square-icon { width: 150px; height: 150px; border-radius: 50%; }

.aspect-3x4 { aspect-ratio: 3/4; object-fit: cover; }

.aspect-4x3 { aspect-ratio: 4/3; object-fit: cover; }

.cover-wh { background-color: rgba(255, 255, 255, 0.5); }

header .nav-link { transition: 0.5s; }
header .nav-link:hover { transition: 0.5s; color: colors(bl); }
header ul { padding: 0; }
header ul li { list-style: none; }

.gmap { position: relative; padding-top: 30px; overflow: hidden; height: 300px; }
@media screen and (max-width: 576px) { .gmap { height: 200px; } }
.gmap iframe, .gmap object, .gmap embed { position: absolute; top: 0; left: 0; width: 100%; height: 300px; }
@media screen and (max-width: 576px) { .gmap iframe, .gmap object, .gmap embed { height: 200px; } }

.main-table { table-layout: fixed; }
.main-table th { width: 30%; }
@media screen and (max-width: 576px) { .main-table th { width: 100%; } }
.main-table th span { font-size: 14px; border-radius: 20px; }
@media screen and (max-width: 576px) { .main-table th, .main-table td { display: block; } }

.contact-privacy .privacy-box { width: 80%; }
@media screen and (max-width: 576px) { .contact-privacy .privacy-box { width: 100%; } }
.contact-privacy .privacy-box .privacy-block { padding-bottom: 3rem; }
.contact-privacy .privacy-box .privacy-block:last-child { padding-bottom: 0; }
.contact-privacy .privacy-box .privacy-block p { line-height: 1.5; }
.contact-privacy .privacy-box .privacy-block ul li { list-style: decimal; }
