@charset "UTF-8";
body {
    font-family: 游ゴシック, YuGothic, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif
}
@media screen and (max-width: 768px) {
    .u-desktop {
        display: none
    }
}
.u-mobile {
    display: none
}
@media screen and (max-width: 768px) {
    .u-mobile {
        display: block
    }
}
main {
    container-type: inline-size
}
html {
    font-size: 16px
}
@media (max-width: 1220px) {
    html {
        font-size: 1.3114754098vw
    }
}
@media screen and (max-width: 768px) {
    html {
        font-size: 16px
    }
}
@media (max-width: 375px) {
    html {
        font-size: 4.2666666667vw
    }
}
@media screen and (max-width: 768px) {
    a[href^="tel:"] {
        pointer-events: none
    }
}
a {
    text-decoration: none;
    color: inherit;
    transition: opacity .3s
}
@media screen and (max-width: 768px) {
    a:hover {
        opacity: .8
    }
}
*, *:before, *:after {
    box-sizing: border-box
}
ul, ol {
    padding: 0
}
body, h1, h2, h3, h4, p, ul, ol, figure, blockquote, dl, dd {
    margin: 0
}
body {
    min-height: 100vh;
    text-rendering: optimizeSpeed;
    line-height: 1.5
}
ul, ol {
    list-style: none
}
a:not([class]) {
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto
}
img {
    max-width: 100%;
    display: block;
    width: 100%;
    height: auto
}
article>*+* {
    margin-top: 1em
}
input, button, textarea, select {
    font: inherit
}
img:not([alt]) {
    filter: blur(10px)
}
input, button, select, textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: none;
    border-radius: 0;
    font: inherit;
    outline: none
}
textarea {
    resize: vertical
}
input[type=checkbox], input[type=radio] {
    display: none
}
input[type=submit], input[type=button], label, button, select {
    cursor: pointer
}
select::-ms-expand {
    display: none
}
picture {
    display: block
}
button {
    display: block;
    padding: 0;
    width: 100%
}
.c-btn {
    padding: .625rem 2.5rem;
    background-color: #000;
    color: #ff0
}
.c-card {
    display: block;
    transition: all .45s
}
@media (hover: hover) {
    .c-card:hover {
        opacity: .7
    }
}
.c-card__img img {
    aspect-ratio: 310/207;
    -o-object-fit: cover;
    object-fit: cover
}
.c-card__title {
    font-size: 1.375rem;
    line-height: 1.5rem;
    margin-top: .875rem
}
@media screen and (max-width: 768px) {
    .c-card__title {
        font-size: 1.0625rem;
        line-height: 1.25rem;
        margin-top: .4375rem
    }
}
.c-card__title span {
    font-size: 1.125rem;
    letter-spacing: -.04em
}
@media screen and (max-width: 768px) {
    .c-card__title span {
        font-size: .9375rem
    }
}
.c-card__info {
    margin-top: .375rem
}
@media screen and (max-width: 768px) {
    .c-card__info {
        margin-top: .1875rem
    }
}
.c-card__row {
    display: flex;
    align-items: flex-start;
    gap: .4375rem
}
@media screen and (max-width: 768px) {
    .c-card__row {
        gap: 0 .25rem;
        flex-wrap: wrap
    }
}
.c-card__row+.c-card__row {
    margin-top: .25rem
}
@media screen and (max-width: 768px) {
    .c-card__row+.c-card__row {
        margin-top: .125rem
    }
}
.c-card__station {
    font-size: 1.1875rem;
    font-weight: 700;
    color: #fff;
    padding: .25rem .875rem .125rem;
    background-color: #a40b5e;
    border-radius: 1.875rem
}
@media screen and (max-width: 768px) {
    .c-card__station {
        font-size: .8125rem;
        padding: .1875rem .375rem .0625rem
    }
}
.c-card__access {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.2;
    margin-top: .3125rem
}
@media screen and (max-width: 768px) {
    .c-card__access {
        font-size: .8125rem;
        margin-top: .375rem
    }
}
.l-inner {
    margin: 0 auto;
    width: 100%;
    height: inherit;
    max-width: 1150px;
    padding-right: 25px;
    padding-left: 25px
}
@media screen and (max-width: 768px) {
    .l-inner {
        padding-right: .9375rem;
        padding-left: .9375rem;
        max-width: 33.75rem
    }
}
.p-block__head {
    position: relative;
    display: flex;
    cursor: pointer
}
@media screen and (max-width: 768px) {
    .p-block__head {
        background: none
    }
}
.p-block__head:before, .p-block__head:after {
    position: absolute;
    content: "";
    width: 2.125rem;
    height: .1875rem;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    transition: all .45s
}
@media screen and (max-width: 768px) {
    .p-block__head:before, .p-block__head:after {
        width: 1.0625rem;
        height: .625rem;
        -webkit-clip-path: polygon(0 0, 50% 100%, 100% 0);
        clip-path: polygon(0 0, 50% 100%, 100% 0);
        right: .75rem
    }
}
.p-block__head:after {
    transform: translateY(-50%) rotate(90deg)
}
@media screen and (max-width: 768px) {
    .p-block__head:after {
        display: none
    }
}
@media (hover: hover) {
    .p-block__head:hover:before {
        transform: translateY(-50%) scale(1.3)
    }
    .p-block__head:hover:after {
        transform: translateY(-50%) rotate(90deg) scale(1.3)
    }
    .p-block__head.is-active:hover:after {
        transform: translateY(-50%) scale(1.3)
    }
}
.p-block__head.is-active:after {
    transform: translateY(-50%)
}
@media screen and (max-width: 768px) {
    .p-block__head.is-active:before {
        transform: translateY(-50%) rotate(180deg)
    }
}
.p-block__head.--miru {
    background: url(../img/miru-border.png) 98% calc(100% - 1.25rem) /57.5rem no-repeat
}
@media screen and (max-width: 768px) {
    .p-block__head.--miru {
        background: none
    }
}
.p-block__head.--miru:before, .p-block__head.--miru:after {
    background-color: #c85041
}
.p-block__head.--asobu {
    background: url(../img/asobu-border.png) 98% calc(100% - 1.25rem) /57.5rem no-repeat
}
@media screen and (max-width: 768px) {
    .p-block__head.--asobu {
        background: none
    }
}
.p-block__head.--asobu:before, .p-block__head.--asobu:after {
    background-color: #96a7bf
}
.p-block__head.--kau {
    background: url(../img/kau-border.png) 98% calc(100% - 1.25rem) /57.5rem no-repeat
}
@media screen and (max-width: 768px) {
    .p-block__head.--kau {
        background: none
    }
}
.p-block__head.--kau:before, .p-block__head.--kau:after {
    background-color: #dc88a6
}
.p-block__head.--aruku {
    background: url(../img/aruku-border.png) 98% calc(100% - 1.25rem) /57.5rem no-repeat
}
@media screen and (max-width: 768px) {
    .p-block__head.--aruku {
        background: none
    }
}
.p-block__head.--aruku:before, .p-block__head.--aruku:after {
    background-color: #c8c800
}
.p-block__head.--taberu {
    background: url(../img/taberu-border.png) 98% calc(100% - 1.25rem) /57.5rem no-repeat
}
@media screen and (max-width: 768px) {
    .p-block__head.--taberu {
        background: none
    }
}
.p-block__head.--taberu:before, .p-block__head.--taberu:after {
    background-color: #e6aa2c
}
.p-block__head.--osake {
    background: url(../img/osake-border.png) 98% calc(100% - 1.25rem) /57.5rem no-repeat
}
@media screen and (max-width: 768px) {
    .p-block__head.--osake {
        background: none
    }
}
.p-block__head.--osake:before, .p-block__head.--osake:after {
    background-color: #d2b4b4
}
.p-block__title {
    width: 8.125rem
}
@media screen and (max-width: 768px) {
    .p-block__title {
        width: 100%
    }
}
.p-block__img.--miru {
    width: 4.0625rem;
    margin-left: 1.875rem;
    margin-top: 1.25rem
}
.p-block__img.--asobu {
    width: 3.5625rem;
    margin-left: 2.0625rem
}
.p-block__img.--kau {
    width: 4rem;
    margin-left: 1.875rem;
    margin-top: -.75rem
}
.p-block__img.--aruku {
    width: 4.5rem;
    margin-left: 1.8125rem
}
.p-block__img.--taberu {
    width: 5.125rem;
    margin-left: 1.875rem;
    margin-top: -.75rem
}
.p-block__img.--osake {
    width: 4.625rem;
    margin-left: 2.1875rem;
    margin-top: -.9375rem
}
.p-block__main {
    display: none;
    position: relative;
    margin-top: 2.5rem
}
@media screen and (max-width: 768px) {
    .p-block__main {
        margin-top: 1.25rem;
        padding-block: 2.5rem
    }
}
@media screen and (max-width: 768px) {
    .p-block__main:before {
        position: absolute;
        content: "";
        left: calc(50% - 50cqi);
        right: calc(50% - 50cqi);
        top: 0;
        bottom: 0;
        height: 100%;
        z-index: -1
    }
}
@media screen and (max-width: 768px) {
    .p-block__main.--miru:before {
        background-color: #fbf1f0
    }
}
@media screen and (max-width: 768px) {
    .p-block__main.--asobu:before {
        background-color: #f7f8fa
    }
}
@media screen and (max-width: 768px) {
    .p-block__main.--kau:before {
        background-color: #fcf5f8
    }
}
@media screen and (max-width: 768px) {
    .p-block__main.--aruku:before {
        background-color: #fbfbeb
    }
}
@media screen and (max-width: 768px) {
    .p-block__main.--taberu:before {
        background-color: #fdf8ee
    }
}
@media screen and (max-width: 768px) {
    .p-block__main.--osake:before {
        background-color: #faf7f7
    }
}
.p-block__cards {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.875rem
}
@media screen and (max-width: 768px) {
    .p-block__cards {
        grid-template-columns: repeat(2, 1fr);
        gap: 1.5rem .875rem
    }
}
.p-block__close {
    margin-inline: auto;
    width: 12.5rem;
    height: 3.125rem;
    border-radius: 1.4375rem;
    font-size: 1.25rem;
    font-weight: 700;
    letter-spacing: .05em;
    border: 1px solid;
    padding-top: .125rem;
    margin-top: 2.5rem;
    margin-bottom: 5rem;
    transition: opacity .3s
}
@media screen and (max-width: 768px) {
    .p-block__close {
        margin-top: 2.5rem;
        margin-bottom: 0
    }
}
@media (hover: hover) {
    .p-block__close:hover {
        opacity: .8
    }
}
.p-block__close.--miru {
    color: #c85041;
    border-color: #c85041;
    background-color: #fbf1f0
}
.p-block__close.--asobu {
    color: #96a7bf;
    border-color: #96a7bf;
    background-color: #f7f8fa
}
.p-block__close.--kau {
    color: #dc88a6;
    border-color: #dc88a6;
    background-color: #fcf5f8
}
.p-block__close.--aruku {
    color: #c8c800;
    border-color: #c8c800;
    background-color: #fbfbeb
}
.p-block__close.--taberu {
    color: #e6aa2c;
    border-color: #e6aa2c;
    background-color: #fdf8ee
}
.p-block__close.--osake {
    color: #d2b4b4;
    border-color: #d2b4b4;
    background-color: #faf7f7
}
.p-bnr {
    padding-block: 6.25rem 3.125rem
}
@media screen and (max-width: 768px) {
    .p-bnr {
        padding-block: 2.5rem 3.125rem
    }
}
.p-bnr__title {
    width: 13.3125rem;
    margin-inline: auto
}
.p-bnr__blocks {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 2.25rem;
    margin-top: 1.875rem
}
@media screen and (max-width: 768px) {
    .p-bnr__blocks {
        flex-direction: column;
        align-items: center
    }
}
.p-bnr__block p {
    text-align: center;
    font-size: 1.1875rem;
    font-weight: 500;
    line-height: 1.4736842105;
    color: #a40b5e
}
.p-bnr__links {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    height: 5.0625rem;
    margin-top: 1.125rem
}
@media screen and (max-width: 768px) {
    .p-bnr__links {
        flex-direction: column;
        align-items: center;
        height: auto
    }
}
.p-bnr__link {
    max-width: 11.5625rem;
    max-height: 5.0625rem;
    width: 100%
}
@media screen and (max-width: 768px) {
    .p-bnr__link {
        max-width: 15.625rem;
        max-height: 6.6875rem
    }
}
.p-bnr__link a {
    display: block;
    transition: all .45s
}
@media (hover: hover) {
    .p-bnr__link a:hover {
        opacity: .7
    }
}
.p-bnr__link.--1 {
    max-width: 13rem
}
@media screen and (max-width: 768px) {
    .p-bnr__link.--1 {
        max-width: 15.625rem
    }
}
.p-footer {
    background-color: #a40b5e;
    color: #fff;
    padding-block: 1.75rem
}
@media screen and (max-width: 768px) {
    .p-footer {
        padding-right: 1.25rem;
        padding-block: .625rem
    }
}
.p-footer__inner {
    position: relative
}
.p-footer__copy {
    text-align: center;
    font-size: 1.75rem;
    font-weight: 700;
    font-family: ヒラギノ丸ゴ ProN W4, Hiragino Maru Gothic ProN, Meiryo, Arial, sans-serif;
    letter-spacing: .05em
}
@media screen and (max-width: 768px) {
    .p-footer__copy {
        font-size: .75rem
    }
}
.p-footer img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 3.9375rem;
    right: 3.75rem
}
@media screen and (max-width: 768px) {
    .p-footer img {
        width: 1.4375rem;
        right: .25rem
    }
}
.p-footer__address {
    text-align: center;
    font-size: 1rem;
    margin-top: 1.25rem;
    line-height: 1.5
}
@media screen and (max-width: 768px) {
    .p-footer__address {
        font-size: .5rem;
        margin-top: .375rem
    }
}
.p-intro {
    background-color: #f6e7ef;
    padding-block: 6.25rem
}
@media screen and (max-width: 768px) {
    .p-intro {
        padding-top: .5rem;
        padding-bottom: 0;
        background: none
    }
}
.p-intro__title {
    max-width: 50.5rem;
    margin-inline: auto
}
@media screen and (max-width: 768px) {
    .p-intro__title {
        max-width: 17.75rem
    }
}
.p-intro__text {
    font-size: 1.875rem;
    font-weight: 700;
    text-align: center;
    line-height: 1.7826086957;
    margin-top: 2.25rem
}
@media screen and (max-width: 768px) {
    .p-intro__text {
        font-size: .875rem;
        margin-top: .75rem
    }
}
.p-intro__map {
    max-width: 53.3125rem;
    margin-inline: auto;
    margin-top: 3.875rem;
    transform: translate(-1.25rem)
}
@media screen and (max-width: 768px) {
    .p-intro__map {
        max-width: 24.125rem;
        margin-top: 2rem;
        transform: translate(0);
        padding-right: 1.4rem;
		padding-left: 0.4rem;
    }
}
.p-main {
    padding-top: 6.75rem
}
@media screen and (max-width: 768px) {
    .p-main {
        padding-top: 3rem
    }
}
.p-main__inner {
    max-width: calc(65rem + 50px)
}
@media screen and (max-width: 768px) {
    .p-main__inner {
        max-width: calc(33.75rem + 40px)
    }
}
.p-main__block+.p-main__block {
    margin-top: 1.5rem
}
@media screen and (max-width: 768px) {
    .p-main__block+.p-main__block {
        margin-top: 1.125rem
    }
}
.p-main__note {
    font-size: 1rem;
    width: -moz-fit-content;
    width: fit-content;
    margin-inline: auto;
    margin-top: 5rem
}
@media screen and (max-width: 768px) {
    .p-main__note {
        font-size: .875rem;
        margin-top: 3.125rem
    }
}
.p-mv {
    position: relative;
    max-width: 75rem;
    margin-inline: auto;
    padding-bottom: 3.4375rem
}
@media screen and (max-width: 768px) {
    .p-mv {
        padding-top: .3125rem;
        padding-inline: .4375rem
    }
}
.p-mv__img {
    max-width: 54.375rem;
    margin-inline: auto
}
.p-mv__title {
    position: absolute;
    opacity: 0;
    width: 16.75rem;
    top: 35.75rem;
    left: 0;
    right: 0;
    margin-inline: auto;
    transition-delay: .2s !important
}
@media screen and (max-width: 768px) {
    .p-mv__title {
        top: 61.3333333333vw;
        width: 29.3333333333vw
    }
}
.p-mv__text1 {
    position: absolute;
    opacity: 0;
    width: 8.75rem;
    top: 11.875rem;
    left: 1.125rem;
    transition-delay: .4s !important
}
@media screen and (max-width: 768px) {
    .p-mv__text1 {
        width: 30.6666666667vw;
        top: 5.3333333333vw;
        left: 5.3333333333vw
    }
}
.p-mv__text2 {
    position: absolute;
    opacity: 0;
    width: 7.8125rem;
    top: 13.25rem;
    right: 1.9375rem;
    transition-delay: .6s !important
}
@media screen and (max-width: 768px) {
    .p-mv__text2 {
        width: 25.6vw;
        right: 5.6vw;
        top: 5.0666666667vw
    }
}
.fadeIn {
    opacity: 0;
    visibility: hidden;
    transform: translateY(10%);
    transition: all 1s ease
}
.fadeIn.is-fade {
    opacity: 1;
    visibility: visible;
    transform: translateY(0)
}
.fadeIn.is-init {
    transition: none !important
}
.p-nara {
    margin-top: 6.25rem
}
@media screen and (max-width: 768px) {
    .p-nara {
        margin-top: 2.5rem
    }
}
.p-nara__top {
    padding-block: 2.8125rem 2.5rem;
    background: url(../img/bg_nara.jpg) center center/cover no-repeat;
    margin-bottom: 5.25rem
}
@media screen and (max-width: 768px) {
    .p-nara__top {
        padding-block: .875rem;
        margin-bottom: 1.75rem
    }
}
.p-nara__title {
    text-align: center;
    font-size: 1.875rem;
    letter-spacing: .065em;
    line-height: 1.2
}
@media screen and (max-width: 768px) {
    .p-nara__title {
        font-size: 1rem
    }
}
.p-nara__lead {
    max-width: 62.5rem;
    font-size: 1.3rem;
    font-weight: 700;
    letter-spacing: .02em;
    color: #a40b5e;
    margin-inline: auto;
    margin-top: 2rem;
    text-indent: .65em;
    padding-left: 0.8rem;
}
@media screen and (max-width: 768px) {
    .p-nara__lead {
        font-size: 1rem;
        line-height: 1.1818181818;
        margin-top: 1.3rem;
        text-indent: 2.5em;
        padding-left: 0rem;
    }
}
.p-nara__bnr {
    max-width: 27.9375rem;
    margin-inline: auto;
    margin-top: 1.25rem
}
@media screen and (max-width: 768px) {
    .p-nara__bnr {
        max-width: 14.9375rem;
        margin-top: .5rem
    }
}
@media (hover: hover) {
    .p-nara__bnr a:hover {
        opacity: .7
    }
}
.p-nara__map {
    max-width: 62.5rem;
    margin-inline: auto;
    margin-top: .625rem
}
@media screen and (max-width: 768px) {
    .p-nara__map {
        max-width: 21.875rem;
        margin-top: .4375rem
    }
}
.p-nara__map iframe {
    width: 100%;
    height: 100%;
    aspect-ratio: 826/733
}
@media screen and (max-width: 768px) {
    .p-nara__map iframe {
        aspect-ratio: 300/265
    }
}
.p-nara__unesco {
    max-width: 22.75rem;
    margin-inline: auto;
    margin-top: 1.5rem
}
@media screen and (max-width: 768px) {
    .p-nara__unesco {
        max-width: 14.0625rem;
        margin-top: 1rem
    }
}
.p-nara .p-nav__title {
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
    text-align: center;
    font-size: 1.875rem;
    color: #a40b5e;
    font-weight: 700;
    letter-spacing: .02em;
    margin-inline: auto;
    background: url(../img/map_title.png) bottom center/100% auto no-repeat;
    padding-bottom: .3125rem
}
@media screen and (max-width: 768px) {
    .p-nara .p-nav__title {
        text-align: left;
        font-size: 1.125rem;
        line-height: 1.1818181818;
        padding-bottom: .375rem
    }
}
.p-nara .p-nav__title:before {
    position: absolute;
    z-index: 1;
    content: "";
    width: 5.25rem;
    height: 5.375rem;
    top: -1.625rem;
    right: -5.9375rem;
    background: url(../img/hand.png) center center/contain no-repeat;
    animation: fuwafuwa 1s ease-in-out infinite alternate-reverse
}
@media screen and (max-width: 768px) {
    .p-nara .p-nav__title:before {
        top: 0;
        bottom: initial;
        width: 3.0625rem;
        height: 3.0625rem;
        right: -3.125rem
    }
}
@keyframes fuwafuwa {
    0% {
        transform: translateY(-10%)
    }
    to {
        transform: translateY(10%)
    }
}
.p-nara .p-nav__title img:nth-child(3) {
    position: absolute;
    width: 4.75rem;
    bottom: 0;
    right: -5rem
}
@media screen and (max-width: 768px) {
    .p-nara .p-nav__title img:nth-child(3) {
        width: 3.3125rem;
        right: 1.25rem;
        bottom: initial;
        top: 25%;
        transform: translateY(-50%)
    }
}
@media screen and (max-width: 768px) {
    .p-nara .p-nav__title img:nth-child(2) {
        width: 13.5rem
    }
}
.p-nara__more {
    margin-top: 6.25rem
}
@media screen and (max-width: 768px) {
    .p-nara__more {
        margin-top: 2rem
    }
}
.p-nara__subTitle {
    position: relative;
    text-align: center;
    font-size: 2rem;
    font-weight: 700;
    letter-spacing: .04em;
    width: -moz-fit-content;
    width: fit-content;
    margin-inline: auto
}
@media screen and (max-width: 768px) {
    .p-nara__subTitle {
        font-size: 1.0625rem;
        line-height: 1.2941176471
    }
}
.p-nara__subTitle:before, .p-nara__subTitle:after {
    position: absolute;
    content: "";
    background-color: #111;
    width: .125rem;
    height: 2.3125rem;
    top: 50%
}
@media screen and (max-width: 768px) {
    .p-nara__subTitle:before, .p-nara__subTitle:after {
        height: 2.5625rem;
        width: .0625rem
    }
}
.p-nara__subTitle:before {
    transform: translateY(-50%) rotate(-20deg);
    left: -1.6875rem
}
@media screen and (max-width: 768px) {
    .p-nara__subTitle:before {
        left: -.75rem
    }
}
.p-nara__subTitle:after {
    transform: translateY(-50%) rotate(20deg);
    right: -1.6875rem
}
@media screen and (max-width: 768px) {
    .p-nara__subTitle:after {
        right: -.75rem
    }
}
.p-nara__more-bnr {
    max-width: 50.6875rem;
    margin-inline: auto;
    margin-top: 1.125rem
}
@media screen and (max-width: 768px) {
    .p-nara__more-bnr {
        max-width: 21.875rem;
        margin-top: .75rem
    }
}
.p-nara__more-bnr a {
    transition: all .45s
}
@media (hover: hover) {
    .p-nara__more-bnr a:hover {
        opacity: .7
    }
}
.p-nara__youtube {
    max-width: 50.6875rem;
    margin-inline: auto;
    margin-top: 6.25rem
}
@media screen and (max-width: 768px) {
    .p-nara__youtube {
        max-width: 21.875rem;
        margin-top: 2.4rem
    }
}
.p-nara__youtube iframe {
    aspect-ratio: 811/455;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}
.p-totop {
    position: fixed;
    width: 6.0625rem;
    height: 6.0625rem;
    bottom: 1.75rem;
    right: 1.75rem;
    border-radius: 50%;
    cursor: pointer;
    z-index: 100
}
@media screen and (max-width: 768px) {
    .p-totop {
        right: .375rem;
        bottom: .375rem;
        width: 2.5rem;
        height: 2.5rem
    }
}