#mv{
  height: calc(1010px*var(--per));
  position: relative;
  overflow: hidden;
}
#mv .mv-lead{
  width: calc(600px*var(--per));
  position: absolute;
  top: calc(100px*var(--per));
  left: calc(40px*var(--per));
  z-index: 10;
}
.mv-thumbnail-slides{
  display: none;
}
@media (min-width:769px){
  #mv{
    height: auto;
    position: relative;
    overflow: hidden;
  }
  #mv .mv-lead{
    width: calc(475px*var(--per));
    position: absolute;
    top: calc(100% * (180/840));
    left: calc(100% * (235/1920));
    z-index: 10;
  }
  #mv .mv-slides{
    width: calc(100% * (1590/1920));
    margin-right: 0;
    z-index: 1;
  }
  #mv:after{
    content: "";
    display: block;
    width: 100%;
    height: calc(280px*var(--per));
    background: var(--bg-color1);
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 0;
  }
  .mv-thumbnail-slides{
    display: inherit;
  }
  .mv-thumbnail-slides{
    width: calc((180px*var(--per))*4 + 10px*3);
    position: absolute;
    bottom: calc(100% * (60/840));
    left: 0;
  }
  .mv-thumbnail-slides .swiper-slide-thumb-active:after{
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    border: 2px solid #fff;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
  }
}

#headLine{
  min-height: calc(160px*var(--per));
  padding: calc(20px*var(--per)) calc(30px*var(--per));
  box-sizing: border-box;
  background-color: var(--txt-color);
  color: #fff;
  position: sticky;
  bottom: 0;
  right: 0;
  z-index: 10;
}
#headLine .post{
  padding-top: calc(20px*var(--per));
  padding-bottom: calc(20px*var(--per));
  border-bottom: none;
}
#headLine .meta .label{
  background-color: #fff;
  color: var(--txt-color);
}
#headLine .headLineTitle a{
  color: #fff;
  text-decoration: underline;
}
@media (min-width:769px){
  #headLine{
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
    min-height: 120px;
    margin: 0;
    padding: calc(20px*var(--per)) calc(50px*var(--per));
    box-sizing: border-box;
    background-color: var(--txt-color);
    color: #fff;
  }
  #headLine .post{
    padding-top: calc(10px*var(--per));
    padding-bottom: calc(10px*var(--per));
  }
  #headLine .meta .label{
    background-color: #fff;
    color: var(--txt-color);
  }
  #headLine .headLineTitle a{
    color: #fff;
  }
  .informationTab{
    justify-content: end;
  }
}

#content{
  display: block;
  margin-bottom: 0;
}

#topMenu{
  margin-bottom: calc(70px*var(--per));
}
#topMenu .panelMenu{
  padding: calc(60px*var(--per)) calc(40px*var(--per));
  background-color: var(--bg-color1);
  position: relative;
}
#topMenu .panelMenu:after{
  content: "";
  display: block;
  width: 100%;
  height: calc(150px*var(--per));
  background: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
}
#topMenu .panelMenu .menu1,
#topMenu .panelMenu .menu2,
#topMenu .panelMenu .menu3{
  height: calc(200px*var(--per));
  position: relative;
  z-index: 1;
}
#topMenu .panelMenu .menu1,
#topMenu .panelMenu .menu2{
  margin-bottom: calc(20px*var(--per));
}
#topMenu .panelMenu a{
  display: block;
  height: calc(200px*var(--per));
  padding: calc(30px*var(--per)) calc(20px*var(--per));
  font-size: calc(40px*var(--per));
  background-image: url("../img/arrow_s_wh.svg");
  background-repeat: no-repeat;
  background-position: calc(100% - 40px*var(--per)) center;
  background-size: auto calc(40px*var(--per));

}
#topMenu .panelMenu .menu1 a:before,
#topMenu .panelMenu .menu2 a:before,
#topMenu .panelMenu .menu3 a:before{
  width: calc(190px*var(--per));
  height: 100%;
  background-size: auto calc(120px*var(--per));
  float:left;
}
#topMenu .panelMenu a span{
  font-size: calc(28px*var(--per));
}
@media (min-width:769px){
  #topMenu{
    margin-bottom: calc(70px*var(--per));
  }
  #topMenu .panelMenu{
    display: flex;
    justify-content: center;
    padding: calc(70px*var(--per)) 0 calc(60px*var(--per));
    background-color: var(--bg-color1);
    position: relative;
  }
  #topMenu .panelMenu:after{
    content: "";
    display: block;
    width: 100%;
    height: calc(130px*var(--per));
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 0;
  }
  #topMenu .panelMenu .menu1,
  #topMenu .panelMenu .menu2,
  #topMenu .panelMenu .menu3{
    width: calc(400px*var(--per));
    height: calc(160px*var(--per));
    margin: 0 calc(15px*var(--per));
    position: relative;
    z-index: 1;
  }
  #topMenu .panelMenu .menu1,
  #topMenu .panelMenu .menu2{
    margin-bottom: 0;
  }
  #topMenu .panelMenu a{
    display: block;
    height: calc(160px*var(--per));
    padding: calc(40px*var(--per)) calc(20px*var(--per));
    font-size: calc(24px*var(--per));
    line-height: 1.1;
    background-image: url("../img/arrow_s_wh.svg");
    background-repeat: no-repeat;
    background-position: calc(100% - 30px*var(--per)) center;
    background-size: auto calc(24px*var(--per));

  }
  #topMenu .panelMenu .menu1 a:before,
  #topMenu .panelMenu .menu2 a:before,
  #topMenu .panelMenu .menu3 a:before{
    width: calc(140px*var(--per));
    height: 100%;
    margin-bottom: 0;
    background-size: auto calc(80px*var(--per));
    float:left;
  }
  #topMenu .panelMenu a span{
    margin-top: 0.5em;
    font-size: calc(16px*var(--per));
  }
}

.bannerMenu{
  padding: 0 calc(60px*var(--per));
}
.bannerMenu li{
  background-position: center;
  background-size: cover;
  box-shadow: 0px 1px 2px rgba(0 0 0 / 20%);
}
.bannerMenu .menu1{
  margin-bottom: calc(40px*var(--per));
  background-image: url("../img/banner_menu1.jpg");
}
.bannerMenu .menu2{
  background-image: url("../img/banner_menu2.jpg");
}
.bannerMenu li a{
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 calc(70px*var(--per));
  height: calc(280px*var(--per));
  color: #fff;
  font-size: calc(32px*var(--per));
  font-weight: bold;
  text-decoration: none;
  line-height: 1.8;
  background-image: url("../img/arrow_s_wh.svg");
  background-repeat: no-repeat;
  background-position: calc(100% - 40px*var(--per)) center;
  background-size: auto calc(40px*var(--per));
}
.bannerMenu li a b{
  font-size: calc(40px*var(--per));
}
.bannerMenu li a b span{
  font-size: calc(36px*var(--per));
}
@media (min-width:769px){
  .bannerMenu{
    display: flex;
    justify-content: center;
    padding: 0;
  }
  .bannerMenu li{
    width: calc(520px*var(--per));
    margin: 0 calc(20px*var(--per));
    background-position: center;
    background-size: cover;
    box-shadow: 0px 1px 2px rgba(0 0 0 / 20%);
    transition: opacity 0.6s ease;
  }
  .bannerMenu li:hover{
    opacity: 0.7;
  }
  .bannerMenu .menu1{
    margin-bottom: 0;
    background-image: url("../img/banner_menu1.jpg");
  }
  .bannerMenu .menu2{
    background-image: url("../img/banner_menu2.jpg");
  }
  .bannerMenu li a{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0 calc(70px*var(--per));
    height: calc(200px*var(--per));
    color: #fff;
    font-size: calc(18px*var(--per));
    font-weight: bold;
    text-decoration: none;
    line-height: 1.8;
    background-image: url("../img/arrow_s_wh.svg");
    background-repeat: no-repeat;
    background-position: calc(100% - 30px*var(--per)) center;
    background-size: auto calc(24px*var(--per));
  }
  .bannerMenu li a:hover{
    opacity: 1
  }
  .bannerMenu li a b{
    font-size: calc(28px*var(--per));
  }
  .bannerMenu li a b span{
    font-size: calc(24px*var(--per));
  }
}

#information{
  margin-bottom: calc(30px*var(--per));
  padding: 0 calc(20px*var(--per));
}
#information .inner{
  padding: calc(70px*var(--per)) calc(40px*var(--per));
  background-color: var(--bg-color1);
}
@media (min-width:769px){
  #information{
    margin-bottom: calc(30px*var(--per));
    padding: 0 calc(20px*var(--per));
  }
  #information .inner{
    display: grid;
    grid-template-columns: calc(240px*var(--per)) calc(840px*var(--per));
    grid-template-rows: minmax(calc(100px*var(--per)), max-content);
    justify-content: center;
    padding: calc(70px*var(--per)) calc(40px*var(--per));
    background-color: var(--bg-color1);
  }
  #information .entries{
    grid-column: 2 / 3;
    grid-row: 1 / 3;
  }
}

#topics{
  margin-bottom: calc(40px*var(--per));
  padding: 0 calc(20px*var(--per));
}
#topics .inner{
  padding: calc(70px*var(--per)) calc(40px*var(--per));
  background-color: var(--bg-color1);
}
#topics .post{
  width: calc(400px*var(--per));
}
#topics .post a{
  text-decoration: none;
}
#topics .topicsThumbnail{
  overflow: hidden;
}
#topics .topicsThumbnail img{
  width: calc(400px*var(--per));
  height: calc(280px*var(--per));
  object-fit: cover;
}
#topics .topicsTitle{
  margin-top: calc(20px*var(--per));
  font-size: calc(36px*var(--per));
  font-weight: bold;
}
#topics meta{
  margin-bottom: calc(20px*var(--per));
}
#topics .pagination{
  height: calc(20px*var(--per));
  bottom: 0px;
  text-align: left;
  margin-top: 0;
  padding-top: 0;
  border: none;
}
#topics .swiper{
  padding-bottom: 20px;
}
#topics .swiper-pagination-bullet{
  width: calc(20px*var(--per));
  height: calc(20px*var(--per));
  margin: 0 calc(10px*var(--per));
  background: #fff;
  border-radius: calc(20px*var(--per));
  opacity: 1;
  text-indent: -9999px;
}
#topics .swiper-pagination-bullet-active{
  background: var(--main-color,var(--swiper-theme-color));
}
@media (min-width:769px){
  #topics{
    margin-bottom: calc(30px*var(--per));
    padding: 0 calc(20px*var(--per));
  }
  #topics .inner{
    display: grid;
    grid-template-columns: 240px 840px;
    grid-template-rows: minmax(40px, max-content);
    justify-content: center;
    padding: calc(70px*var(--per)) calc(40px*var(--per));
    background-color: var(--bg-color1);
    overflow: hidden;
  }
  #topics .slides{
    grid-column: 2 / 3;
    grid-row: 1 / 3;
  }
  #topics .post{
    width: calc(240px*var(--per));
    font-size: calc(16px*var(--per));
  }
  #topics .post a{
    text-decoration: none;
  }
  #topics .topicsThumbnail{
    height: calc(180px*var(--per));
    overflow: hidden;
  }
  #topics .topicsThumbnail img{
    width: calc(240px*var(--per));
    height: calc(180px*var(--per));
    object-fit: cover;
  }
  #topics .topicsTitle{
    margin-top: calc(20px*var(--per));
    font-size: calc(18px*var(--per));
    font-weight: bold;
  }
  #topics .meta{
    font-size: calc(12px*var(--per));
  }
  #topics p{
    margin-top: 0;
  }
  #topics .pagination{
    height: 16px;
    bottom: 0px;
    text-align: right;
  }
  #topics .swiper{
    padding-bottom: calc(20px*var(--per));
  }
  #topics .swiper-pagination-bullet{
    width: calc(16px*var(--per));
    height: calc(16px*var(--per));
    margin: 0 calc(10px*var(--per));
    background: #fff;
    border-radius: calc(16px*var(--per));
    opacity: 1;
    text-align: left;
  }
  #topics .swiper-pagination-bullet-active{
    background: var(--main-color,var(--swiper-theme-color));
  }
}

#schedule{
  background: #F5F5F5;
  position: relative;
}
#schedule:after{
  content: "";
  display: block;
  width: 100%;
  height: calc(150px*var(--per));
  background: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
}
#schedule .inner{
  padding: calc(60px*var(--per));
  position: relative;
  z-index: 1;
}
#schedule table{
  margin-top: calc(50px*var(--per));
}
#schedule th,
#schedule td{
  border: 1px solid var(--color1);
}
#schedule th{
  padding: 1.0em 0.25em;
  background-color: var(--bg-color2);
  font-size: calc(28px*var(--per));
  font-weight: normal;
  white-space: nowrap;
}
#schedule td{
  padding: 1.0em 0.25em;
  font-size: calc(28px*var(--per));
}
#schedule td:not(:first-child){
  color: var(--main-color);
  font-size: calc(32px*var(--per));
  text-align: center;
}
@media (min-width:769px){
  #schedule{
    background: #F5F5F5;
    position: relative;
  }
  #schedule:after{
    content: "";
    display: block;
    width: 100%;
    height: calc(130px*var(--per));
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 0;
  }
  #schedule .inner{
    display: grid;
    grid-template-columns: calc(300px*var(--per)) calc(750px*var(--per));
    grid-template-rows: minmax(100px, max-content) auto;
    grid-gap: 0 calc(30px*var(--per));
    justify-content: center;
    width: calc(1080px*var(--per));
    margin: 0 auto;
    padding: calc(80px*var(--per)) 0 calc(100px*var(--per));
    position: relative;
    z-index: 1;
  }
  #schedule .ttl-top{
    margin-bottom: calc(30px*var(--per));
  }
  #schedule .is-style-btn{
    grid-column: 1 / 3;
    grid-row: 4 / 5;
    margin: 0 auto;
  }
  #schedule table{
    margin-top: 0;
  }
  #schedule th,
  #schedule td{
    border: 1px solid var(--color1);
    text-align: center;
  }
  #schedule th{
    min-width: inherit;
    padding: 0.8em 0.25em;
    background-color: var(--bg-color2);
    font-size: calc(16px*var(--per));
    font-weight: normal;
    white-space: nowrap;
  }
  #schedule td{
    padding: 0.8em 0.25em;
    font-size: calc(16px*var(--per));
  }
  #schedule td:not(:first-child){
    color: var(--main-color);
    font-size: calc(24px*var(--per));
    text-align: center;
  }
}

#feature{
}
#feature .post{
  width: 100%;
  height: calc(400px*var(--per));
}
#feature .post a{
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  position: relative;
  height: 100%;
  padding: calc(40px*var(--per));
  border: 2px solid var(--main-color);
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  color: #fff;
  text-decoration: none;
}
#feature .feature1 a{
  background-image: url("../img/feature1.jpg");
}
#feature .feature2 a{
  background-image: url("../img/feature2.jpg");
}
#feature .feature3 a{
  background-image: url("../img/feature3.jpg");
}
#feature .featureTitle{
  font-size: calc(42px*var(--per));
}
#feature p{
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
#feature .label{
  width: calc(180px*var(--per));
  height: calc(120px*var(--per));
  padding-left: calc(10px*var(--per));
  box-sizing: border-box;
  background-image: url("../img/bg_label.svg");
  background-position: left top;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  font-size: calc(20px*var(--per));
  font-weight: 500;
}
#feature .label i{
  font-size: calc(40px*var(--per));
  font-style: normal;
}
@media (min-width:769px){
  #feature{
    display: flex;
  }
  #feature .post{
    width: calc(100%/3);
    height: calc(360px*var(--per));
  }
  #feature .post a{
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    height: 100%;
    padding: calc(40px*var(--per)) calc(80px*var(--per));
    border: 1px solid var(--main-color);
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    color: #fff;
    font-size: calc(16px*var(--per));
    text-decoration: none;
  }
  #feature .feature1 a{
    background-image: url("../img/feature1.jpg");
  }
  #feature .feature2 a{
    background-image: url("../img/feature2.jpg");
  }
  #feature .feature3 a{
    background-image: url("../img/feature3.jpg");
  }
  #feature .featureTitle{
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-size: calc(24px*var(--per));
  }
  #feature p{
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  #feature .label{
    width: calc(120px*var(--per));
    height: calc(80px*var(--per));
    padding-left: calc(10px*var(--per));
    box-sizing: border-box;
    background-image: url("../img/bg_label.svg");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    font-size: calc(14px*var(--per));
    font-weight: 500;
  }
  #feature .label i{
    font-size: calc(28px*var(--per));
    font-style: normal;
  }
}

#guidance{}
#guidance .post{
  width: 100%;
  height: calc(480px*var(--per));
}
#guidance .post a{
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  height: 100%;
  border: 2px solid var(--main-color);
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  color: #fff;
  text-decoration: none;
}
#guidance .guidance1 a{
  background-image: url("../img/guidance1.jpg");
}
#guidance .guidance2 a{
  background-image: url("../img/guidance2.jpg");
}
#guidance .guidanceTitle{
  width: calc(600px*var(--per));
  padding: calc(48px*var(--per)) calc(80px*var(--per));
  box-sizing: border-box;
  font-size: calc(42px*var(--per));
  font-weight: bold;
  background: -moz-linear-gradient(-45deg,  rgba(63,178,226,1) 0%, rgba(63,178,226,0) 100%);
  background: -webkit-linear-gradient(-45deg,  rgba(63,178,226,1) 0%,rgba(63,178,226,0) 100%);
  background: linear-gradient(135deg,  rgba(63,178,226,1) 0%,rgba(63,178,226,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3fb2e2', endColorstr='#003fb2e2',GradientType=1 );
}
#guidance .guidanceTitle i{
  display: block;
  font-size: calc(28px*var(--per));
  font-weight: normal;
  letter-spacing: 0.1em;
}
@media (min-width:769px){
  #guidance{
    display: flex;
  }
  #guidance .post{
    width: calc(100%/2);
    height: calc(370px*var(--per));
  }
  #guidance .post a{
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    height: 100%;
    border: 1px solid var(--main-color);
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    color: #fff;
    text-decoration: none;
  }
  #guidance .guidance1 a{
    background-image: url("../img/guidance1.jpg");
  }
  #guidance .guidance2 a{
    background-image: url("../img/guidance2.jpg");
  }
  #guidance .guidanceTitle{
    width: calc(600px*var(--per));
    padding: calc(30px*var(--per)) calc(80px*var(--per));
    box-sizing: border-box;
    font-size: calc(36px*var(--per));
    font-weight: bold;
    background: -moz-linear-gradient(-45deg,  rgba(63,178,226,1) 0%, rgba(63,178,226,0) 100%);
    background: -webkit-linear-gradient(-45deg,  rgba(63,178,226,1) 0%,rgba(63,178,226,0) 100%);
    background: linear-gradient(135deg,  rgba(63,178,226,1) 0%,rgba(63,178,226,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3fb2e2', endColorstr='#003fb2e2',GradientType=1 );
  }
  #guidance .guidanceTitle i{
    display: block;
    font-size: calc(24px*var(--per));
    font-weight: normal;
    letter-spacing: 0.1em;
  }
}

#medical{
  padding: calc(100px*var(--per)) calc(60px*var(--per));
}
#medical .banner a{
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: calc(240px*var(--per));
  padding: calc(60px*var(--per));
  box-sizing: border-box;
  background-image: url("../img/bnr_medical.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  text-decoration: none;
}
#medical .banner a b{
  font-size: calc(42px*var(--per));
}
@media (min-width:769px){
  #medical{
    padding: calc(100px*var(--per)) calc(60px*var(--per));
  }
  #medical .banner a{
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: calc(840px*var(--per));
    height: calc(160px*var(--per));
    margin: 0 auto;
    padding: calc(30px*var(--per)) calc(80px*var(--per));
    box-sizing: border-box;
    background-image: url("../img/bnr_medical.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    font-size: calc(18px*var(--per));
    font-weight: bold;
    text-decoration: none;
  }
  #medical .banner a b{
    font-size: calc(28px*var(--per));
  }
}

.ttl-top,
#information .ttl-top,
#topics .ttl-top,
#schedule .ttl-top{
  margin-top: 0;
  margin-bottom: calc(64px*var(--per));
  padding-bottom: calc(30px*var(--per));
  font-size: calc(48px*var(--per));
  font-weight: bold;
  position: relative;
}
.ttl-top:after,
#information .ttl-top:after,
#topics .ttl-top:after,
#schedule .ttl-top:after{
  content: "";
  width: calc(80px*var(--per));
  height: calc(4px*var(--per));
  background-color: var(--main-color);
  position: absolute;
  bottom: 0;
  left: 0;
}
@media (min-width:769px){
  .ttl-top,
  #information .ttl-top,
  #topics .ttl-top,
  #schedule .ttl-top{
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: calc(20px*var(--per));
    font-size: calc(28px*var(--per));
    font-weight: bold;
    line-height: calc(40/28);
    position: relative;
  }
  .ttl-top:after,
  #information .ttl-top:after,
  #topics .ttl-top:after,
  #schedule .ttl-top:after{
    content: "";
    width: calc(40px*var(--per));
    height: calc(2px*var(--per));
    background-color: var(--main-color);
    position: absolute;
    bottom: 0;
    left: 0;
  }
}

/*
2025-11-17
Add: 24-hour emergency section

Details:
(none)

Path:
/
*/
.mizue-insertSection {
  margin-block: 0 32px;
  padding-inline: 32px;
  @media (min-width: 768px) {
    max-width: 1080px;
    margin-inline: auto;
    margin-block: -24px 64px;
    padding-inline: 0;
  }
  h2 {
    text-align: center;
    font-size: clamp(1rem, 0.786rem + 0.95vw, 1.5rem);
  }
  h2 span {
    position: relative;
    display: inline-block;
    padding-block: 0 16px;
  }
  h2 span::after {
    position: absolute;
    left: 50%;
    bottom: 0;
    content: "";
    display: block;
    width: 40px;
    height: 2px;
    background-color: #3fb2e2;
    transform: translate(-50%, 0);
  }
  h2 br {
    @media (min-width: 768px) {
      display: none;
    }
  }
  p {
    text-align: center;
    font-size: clamp(0.813rem, 0.732rem + 0.36vw, 1rem);
  }
}