@charset "UTF-8";

.search-hotel .c-modal__inner{
  align-items: end;
}

.search-hotel .search-hotel__heading{
  padding: 1.6rem 1.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: sticky;
  top: 0;
  background-color: var(--color-white);
  border-radius: 1rem 1rem 0 0;
  z-index: 15;
}

.search-hotel .c-modal__frame{
  --modal-width: 100%;
  --modal-padding: 0;
  margin-top: 5svh;
  border-radius: 1rem 1rem 0 0;
}

.search-hotel .search-hotel__block-list{
  margin-top: 0.8rem;
  display: grid;
  gap: 1.7rem;
}

.search-hotel .search-hotel__block{
  display: grid;
  gap: 0.8rem;
}

.search-hotel .search-hotel__block :where(dt){
  font-size: 1.6rem;
  font-weight: var(--fw-bold);
  letter-spacing: 0.04em;
  line-height: 1;
}

.search-hotel .c-grid-container{
  grid-template-columns: 1fr 36.4865%;
}

.search-hotel :where(select):not(.c-form__input--select){
  padding: 1.025rem 3rem 1.025rem 1.5rem;
  width: 100%;
  font-size: 1.5rem;
  font-weight: var(--fw-light);
  letter-spacing: var(--tracking-default);
  line-height: 1.5;
  appearance: none;
  -webkit-appearance: none;
  background-color: var(--color-white);
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212.707%22%20height%3D%226.854%22%20viewBox%3D%220%200%2012.707%206.854%22%3E%20%3Cpath%20d%3D%22M1054.754%2C186.7l6%2C6%2C6-6%22%20transform%3D%22translate(-1054.4%20-186.346)%22%20fill%3D%22none%22%20stroke%3D%22%23292929%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%3C%2Fsvg%3E');
  background-repeat: no-repeat;
  background-size: 1.2rem;
  background-position: center right 1.5rem;
  border: 1px solid #ccc;
  border-radius: 0.6rem;
  color: var(--color-text-default);
}

.search-hotel .c-form__input--select{
  padding-block: 1.025rem;
}

.search-hotel .c-form__input--date{
  padding: 1rem 1.5rem;
  width: 100%;
  min-height: 4.5rem;
  font-family: var(--font-main);
  font-size: 1.5rem;
  appearance: none;
  background-repeat: no-repeat;
  background-size: 2.8rem;
  background-position: center right 1rem;
  background-color: var(--color-white);
  text-align: left;
  border: 1px solid #ccc;
  border-radius: 0.6rem;
}

.search-hotel .c-form__input--date:not(input[type="date"]){
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%3E%20%3Crect%20width%3D%2228%22%20height%3D%2228%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M704.875%2C150.362A1.878%2C1.878%2C0%2C0%2C1%2C703%2C148.487v-17.5a1.878%2C1.878%2C0%2C0%2C1%2C1.875-1.875H708v-.624a.625.625%2C0%2C1%2C1%2C1.25%2C0v.624h12.5v-.624a.625.625%2C0%2C1%2C1%2C1.25%2C0v.624h3.125A1.878%2C1.878%2C0%2C0%2C1%2C728%2C130.987v17.5a1.878%2C1.878%2C0%2C0%2C1-1.875%2C1.875Zm-.625-1.875a.625.625%2C0%2C0%2C0%2C.625.625h21.25a.625.625%2C0%2C0%2C0%2C.625-.625V135.362h-22.5Zm0-17.5v3.125h22.5v-3.125a.625.625%2C0%2C0%2C0-.625-.624H723v1.874a.625.625%2C0%2C1%2C1-1.25%2C0v-1.874h-12.5v1.874a.625.625%2C0%2C1%2C1-1.25%2C0v-1.874h-3.125A.625.625%2C0%2C0%2C0%2C704.25%2C130.987Zm18.125%2C15.625a.625.625%2C0%2C0%2C1%2C0-1.25h1.251a.625.625%2C0%2C0%2C1%2C0%2C1.25Zm-3.749%2C0a.625.625%2C0%2C1%2C1%2C0-1.25h1.25a.625.625%2C0%2C1%2C1%2C0%2C1.25Zm-3.75%2C0a.625.625%2C0%2C0%2C1%2C0-1.25h1.251a.625.625%2C0%2C0%2C1%2C0%2C1.25Zm-3.749%2C0a.625.625%2C0%2C1%2C1%2C0-1.25h1.25a.625.625%2C0%2C1%2C1%2C0%2C1.25Zm-3.75%2C0a.625.625%2C0%2C0%2C1%2C0-1.25h1.25a.625.625%2C0%2C1%2C1%2C0%2C1.25Zm15-2.5a.625.625%2C0%2C0%2C1%2C0-1.25h1.251a.625.625%2C0%2C0%2C1%2C0%2C1.25Zm-3.749%2C0a.625.625%2C0%2C1%2C1%2C0-1.25h1.25a.625.625%2C0%2C1%2C1%2C0%2C1.25Zm-3.75%2C0a.625.625%2C0%2C0%2C1%2C0-1.25h1.251a.625.625%2C0%2C0%2C1%2C0%2C1.25Zm-3.749%2C0a.625.625%2C0%2C1%2C1%2C0-1.25h1.25a.625.625%2C0%2C1%2C1%2C0%2C1.25Zm-3.75%2C0a.625.625%2C0%2C0%2C1%2C0-1.25h1.25a.625.625%2C0%2C1%2C1%2C0%2C1.25Zm15-2.5a.625.625%2C0%2C0%2C1%2C0-1.25h1.251a.625.625%2C0%2C0%2C1%2C0%2C1.25Zm-3.749%2C0a.625.625%2C0%2C1%2C1%2C0-1.25h1.25a.625.625%2C0%2C1%2C1%2C0%2C1.25Zm-3.75%2C0a.625.625%2C0%2C0%2C1%2C0-1.25h1.251a.625.625%2C0%2C0%2C1%2C0%2C1.25Zm-3.749%2C0a.625.625%2C0%2C1%2C1%2C0-1.25h1.25a.625.625%2C0%2C1%2C1%2C0%2C1.25Zm-3.75%2C0a.625.625%2C0%2C0%2C1%2C0-1.25h1.25a.625.625%2C0%2C1%2C1%2C0%2C1.25Zm15-2.5a.625.625%2C0%2C0%2C1%2C0-1.25h1.251a.625.625%2C0%2C0%2C1%2C0%2C1.25Zm-3.749%2C0a.625.625%2C0%2C1%2C1%2C0-1.25h1.25a.625.625%2C0%2C1%2C1%2C0%2C1.25Zm-3.75%2C0a.625.625%2C0%2C0%2C1%2C0-1.25h1.251a.625.625%2C0%2C0%2C1%2C0%2C1.25Zm-3.749%2C0a.625.625%2C0%2C1%2C1%2C0-1.25h1.25a.625.625%2C0%2C1%2C1%2C0%2C1.25Z%22%20transform%3D%22translate(-701%20-124.862)%22%20fill%3D%22%23292929%22%2F%3E%3C%2Fsvg%3E');
}

.search-hotel input[type="date"].c-form__input--date{
  padding: 0.55rem 1.5rem;
}

.search-hotel .c-form__input--date::-webkit-calendar-picker-indicator{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%3E%20%3Crect%20width%3D%2228%22%20height%3D%2228%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M704.875%2C150.362A1.878%2C1.878%2C0%2C0%2C1%2C703%2C148.487v-17.5a1.878%2C1.878%2C0%2C0%2C1%2C1.875-1.875H708v-.624a.625.625%2C0%2C1%2C1%2C1.25%2C0v.624h12.5v-.624a.625.625%2C0%2C1%2C1%2C1.25%2C0v.624h3.125A1.878%2C1.878%2C0%2C0%2C1%2C728%2C130.987v17.5a1.878%2C1.878%2C0%2C0%2C1-1.875%2C1.875Zm-.625-1.875a.625.625%2C0%2C0%2C0%2C.625.625h21.25a.625.625%2C0%2C0%2C0%2C.625-.625V135.362h-22.5Zm0-17.5v3.125h22.5v-3.125a.625.625%2C0%2C0%2C0-.625-.624H723v1.874a.625.625%2C0%2C1%2C1-1.25%2C0v-1.874h-12.5v1.874a.625.625%2C0%2C1%2C1-1.25%2C0v-1.874h-3.125A.625.625%2C0%2C0%2C0%2C704.25%2C130.987Zm18.125%2C15.625a.625.625%2C0%2C0%2C1%2C0-1.25h1.251a.625.625%2C0%2C0%2C1%2C0%2C1.25Zm-3.749%2C0a.625.625%2C0%2C1%2C1%2C0-1.25h1.25a.625.625%2C0%2C1%2C1%2C0%2C1.25Zm-3.75%2C0a.625.625%2C0%2C0%2C1%2C0-1.25h1.251a.625.625%2C0%2C0%2C1%2C0%2C1.25Zm-3.749%2C0a.625.625%2C0%2C1%2C1%2C0-1.25h1.25a.625.625%2C0%2C1%2C1%2C0%2C1.25Zm-3.75%2C0a.625.625%2C0%2C0%2C1%2C0-1.25h1.25a.625.625%2C0%2C1%2C1%2C0%2C1.25Zm15-2.5a.625.625%2C0%2C0%2C1%2C0-1.25h1.251a.625.625%2C0%2C0%2C1%2C0%2C1.25Zm-3.749%2C0a.625.625%2C0%2C1%2C1%2C0-1.25h1.25a.625.625%2C0%2C1%2C1%2C0%2C1.25Zm-3.75%2C0a.625.625%2C0%2C0%2C1%2C0-1.25h1.251a.625.625%2C0%2C0%2C1%2C0%2C1.25Zm-3.749%2C0a.625.625%2C0%2C1%2C1%2C0-1.25h1.25a.625.625%2C0%2C1%2C1%2C0%2C1.25Zm-3.75%2C0a.625.625%2C0%2C0%2C1%2C0-1.25h1.25a.625.625%2C0%2C1%2C1%2C0%2C1.25Zm15-2.5a.625.625%2C0%2C0%2C1%2C0-1.25h1.251a.625.625%2C0%2C0%2C1%2C0%2C1.25Zm-3.749%2C0a.625.625%2C0%2C1%2C1%2C0-1.25h1.25a.625.625%2C0%2C1%2C1%2C0%2C1.25Zm-3.75%2C0a.625.625%2C0%2C0%2C1%2C0-1.25h1.251a.625.625%2C0%2C0%2C1%2C0%2C1.25Zm-3.749%2C0a.625.625%2C0%2C1%2C1%2C0-1.25h1.25a.625.625%2C0%2C1%2C1%2C0%2C1.25Zm-3.75%2C0a.625.625%2C0%2C0%2C1%2C0-1.25h1.25a.625.625%2C0%2C1%2C1%2C0%2C1.25Zm15-2.5a.625.625%2C0%2C0%2C1%2C0-1.25h1.251a.625.625%2C0%2C0%2C1%2C0%2C1.25Zm-3.749%2C0a.625.625%2C0%2C1%2C1%2C0-1.25h1.25a.625.625%2C0%2C1%2C1%2C0%2C1.25Zm-3.75%2C0a.625.625%2C0%2C0%2C1%2C0-1.25h1.251a.625.625%2C0%2C0%2C1%2C0%2C1.25Zm-3.749%2C0a.625.625%2C0%2C1%2C1%2C0-1.25h1.25a.625.625%2C0%2C1%2C1%2C0%2C1.25Z%22%20transform%3D%22translate(-701%20-124.862)%22%20fill%3D%22%23292929%22%2F%3E%3C%2Fsvg%3E');
  width: 2.8rem;
  height: auto;
  aspect-ratio: 1;
}

.search-hotel .search-hotel__notice{
  margin-top: 2rem;
  font-size: 1.3rem;
  letter-spacing: 0.04em;
  line-height: 1;
}

.search-hotel .search-hotel__notice:has(.search-hotel__notice--icon){
  display: grid;
  grid-template-columns: 1.6rem 1fr;
  gap: 0.5rem;
  align-items: center;
}

.search-hotel .p-box-select-btn .c-button__secondary{
  margin-top: 2rem;
  padding-block: 1.9rem;
  font-size: 1.8rem;
  font-weight: var(--fw-bold);
  letter-spacing: 0;
  line-height: 1;
}

.c-button[data-modal-id="search-hotel"]{
  padding: 1.3rem;
  font-size: 1.8rem;
  font-weight: var(--fw-bold);
  letter-spacing: 0;
  line-height: 1;
}

.c-button[data-modal-id="search-hotel"] .c-button--icon{
  width: 2.8rem;
}

.search-vacancy-form{
  padding: 0 1.5rem 2rem;
}

.p-stockCheck {
  margin: auto;
  padding: 2rem 1.5rem;
  /* border: 1px solid #999; */
  background-color: #F7F7F7;
}

@media (min-width: 768px) {
  .search-hotel .search-hotel__heading{
    padding: 2.6rem 3rem;
  }

  .search-vacancy-form{
    padding: 0 3rem 3rem;
  }

  .search-hotel .search-hotel__block-list{
    margin-top: 0;
  }

  .search-hotel .search-hotel__inner{
    margin: auto;
    width: 100%;
    justify-items: start;
  }

  .search-hotel .c-modal__frame{
    --modal-width: min(43rem, 430px);
    margin-left: max(10rem, 7.14vw);
  }

  .search-hotel .p-box-select-btn .c-button__secondary{
    padding-block: 1.8rem;
  }

  .p-stockCheck{
    padding: 2rem 3rem;
  }
}

.search-result__navigation--wrapper{
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #767465;
}

.search-result__navigation--button{
  padding: 1.2rem 1rem;
  font-size: 1.5rem;
  font-weight: var(--fw-light);
  letter-spacing: 0.04em;
  line-height: 1;
  display: flex;
  gap: 0.6rem;
  align-items: center;
}

.search-result__navigation--icon{
  width: 1.5rem;
  height: auto;
  aspect-ratio: 1;
}

.search-result__calendar--heading{
  padding: 0.9rem 1rem;
  font-size: 1.3rem;
  font-weight: var(--fw-light);
  letter-spacing: 0.04em;
  line-height: 1;
  border-bottom: 1px solid #767465;
}

.p-stockCheck-header {
  /* display: flex; */
  width: 100%;
  position: sticky;
  top: 6.5rem;
  background: #fff;
  border-bottom: 1px solid #999;
  border-radius: 4px 4px 0 0;
  z-index: 11;
}

@media (min-width: 768px) {
  .p-stockCheck-header{
    top: 8.5rem;
  }
}

.p-stockCheck-header>p {
  padding: 1em;
  font-size: 14px;
  display: flex;
  align-items: flex-end;
  width: 30%;
}

.p-stockCheck-header>dl{
  width: 100%;
}

.p-stockCheck-header>dl dd {
  position: relative;
}

.p-stockCheck-header>dl dd ol {
  list-style: none;
  display: flex;
}

.p-stockCheck-header>dl dd ol li {
  padding: .5em 0;
  font-size: 13px;
  text-align: center;
  line-height: 1.2;
  flex: 1;
  border-right: 1px solid #999;
}

.p-stockCheck-header>dl dd ol li:last-child {
  border: none;
}

.p-stockCheck-header>dl dd ol li.sat {
  color: #006dd9;
}

.p-stockCheck-header>dl dd ol li.sun {
  color: #c00;
}

.p-stockCheck-header>dl dd ol li.holiday {
  color: #c00;
}

.p-stockCheck-header>dl dd ol li span:not(.monthDelete) {
  text-align: center;
  display: block;
}

.p-stockCheck-header>dl dd ul li button[disabled] {
  background: #ccc;
}

.p-stockCheck-list-wrapper {
  list-style: none;
}

.p-stockCheck-list-wrapper .brandList>li{
  border-top: 1px solid #767465;
}

/* .p-stockCheck-list-wrapper>li>dl>dt {
  padding: 1em;
  font-weight: 700;
} */

.areaList {
  border-bottom: 1px solid #999;
}

.brandList {
  list-style: none;
}

.brandList>li>dl>dt {
  padding: .75em 1em;
  border-bottom: 1px solid #999;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--color-white);
  display: none !important;
}

.brandList>li>dl>dt img {
  max-width: 280px;
}

.p-stockCheck-list-wrapper>li>dl>dt{
  padding: 0.8rem 1rem;
  font-size: 1.5rem;
  font-weight: var(--fw-bold);
  letter-spacing: 0.04em;
  line-height: 1;
  background-color: #F6CB09;
}

.p-stockCheck .parentFacilityName{
  display: none;
}

.p-stockCheck__inner{
  border-radius: 1rem;
  overflow: clip;
}

.p-stockCheck-list {
  list-style: none;
}

.p-stockCheck-list>li:nth-of-type(2n){
  background-color: #FFF7D5;
}

.p-stockCheck-list>li:nth-of-type(2n-1){
  background-color: var(--color-white);
}

.p-stockCheck-list>li:not(:last-of-type) {
  border-bottom: 1px solid #999;
}

.p-stockCheck-list>li>dl>dt{
  display: grid;
  grid-template-columns: 10rem 1fr;
  gap: 1rem;
  align-items: center;
  border-bottom: 1px solid #767465;
}

.p-stockCheck-list>li>dl>dt>span{
  display: grid;
  gap: 0.1rem;
  grid-column: 2/3;
}

.p-stockCheck-list>li>dl>dt:not(:has(img))::before{
  content: '';
  width: 100%;
  height: 100%;
  aspect-ratio: 100/66;
  background-color: #ccc;
}

.p-stockCheck-list>li>dl>dt>span>span{
  font-size: 1.2rem;
  font-weight: var(--fw-light);
  letter-spacing: 0.04em;
  line-height: 1.5;
}

.p-stockCheck-list>li>dl>dt>span>strong{
  font-size: 1.5rem;
  font-weight: var(--fw-bold);
  letter-spacing: 0.04em;
  line-height: 1.5333;
}

.p-stockCheck-list>li>dl>dd ol{
  display: grid;
  grid-template-columns: repeat(7, 1fr);
}

.p-stockCheck-list>li>dl>dd ol>li:nth-of-type(n+2){
  border-left: 1px solid #767465;
}

.p-stockCheck-list>li>dl>dd ol>li>a{
  padding: 1.6rem 1.7rem;
}

.p-stockCheck-list>li>dl>dd ol li svg{
  width: 1.8rem;
  height: auto;
  aspect-ratio: 1;
  fill: var(--color-secondary);
}

.p-stockCheck-list>li>dl>dd ol li a {
  padding: 1.6rem 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.p-stockCheck-list>li>dl>dd ol li a.none {
  /* background: rgba(0, 0, 0, .02); */
  pointer-events: none;
}

.p-stockCheck-list>li>dl>dd ol li a.none svg{
  fill: #A3A3A3;
}

.search-hotel .search-cal-form{
  padding: 0 1.5rem 3rem;
}

@media (min-width: 768px) {
  .search-hotel .search-cal-form{
    padding: 0 3rem 3rem;
  }
}

.search-hotel .searchCalElement dd select{
  width: 8rem;
}

.search-hotel .searchCalButton .c-button{
  width: 100%;
  font-size: 1.8rem;
  font-weight: var(--fw-bold);
}

.search-hotel .searchCalWidget .searchCalSelect .c-form__input--date{
  width: 15rem;
}

/* 詳細 */
.searchCalWidget select{padding:.25em 1em;font-size:16px;outline:none;border:1px solid #999;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;}
.searchCalWidget select::-ms-expand{display:none;}
.searchCalElement>ul{list-style:none;margin:0 0 1em;display:flex;justify-content:space-between;}
.searchCalElement>ul>li{width:48%;}
.searchCalElement>ul>li li{
  list-style:none;
  margin:0 0 .5em;
  padding:0 0 .5em;
  border-bottom:1px solid #ddd;
}
.searchCalElement>ul>li li dl{display:flex;align-items:center;flex-wrap:wrap;}
.searchCalElement>ul>li li dl dt{font-size:14px;}
.searchCalElement>ul>li li dl dt span{margin-left:.25em;font-size:11px;}
.searchCalElement>ul>li li dl dd{margin-left:auto;}
.searchCalButton{padding:0 0 2em;display:flex;align-items:center;justify-content:center;}
.searchCalButton input{padding:.4em 2em;font-size:14px;font-weight:700;color:#fff;background:#333;border:none;border-radius:4px;cursor:pointer;}
.searchCalSelectBox{padding:0 0 .5em;display:flex;align-items:baseline;flex-wrap:wrap;}
.searchCalSelectBox>div>ol>li button{
  width: 4.45rem;
  height: auto;
  aspect-ratio: 1;
}
.searchCalNote {
  display: grid;
  gap: 1em;
  padding:1em 0 1em;
}
.searchCalNote ol{list-style:none;display:flex;}
.searchCalNote li{
  margin-right:1.5em;
  font-size:12px;
  line-height:16px;
  display:flex;
}
.searchCalNote li svg{margin-right:5px;width:16px;height:16px;fill:#333;}
.searchCalNote p{font-size:13px;line-height:16px}
.searchCalSelect{margin-left:auto;padding:0 0 1em;display:flex;align-items:stretch;}
.searchCalSelect ol{list-style:none;display:flex;align-items:stretch;}
.searchCalSelect ol li{margin-left:5px;}
.searchCalSelect ol li button{
  padding:5px 5px 4px;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  width:28px;
  border:1px solid #999;
  border-radius:0.6rem;
  background:transparent;
  cursor:pointer;}
.searchCalSelect ol li button:disabled{opacity: .5}
.searchCalSelect ol li svg{width:16px;height:16px;fill:#666;pointer-events:none;}
.searchCalAdult dt>span{color:#666666;margin-left:1em;}
.searchCalChildren {font-size:14px;}
.searchCalChildren dt>span{color:#666666;margin-left:1em;}
.searchCalChildren dd>span{margin:0 2px;}
#searchCal>dl>dt{padding:0 0 .5em;font-size:16px;font-weight:700;}
#searchCal>dl>dd ul{list-style:none;display:flex;}
#searchCal>dl>dd ul li{padding:.25em;font-size:11px;text-align:center;background:#eee;flex:1;}
#searchCal>dl>dd ul li:first-child{color:#ff4d4d;}
#searchCal>dl>dd ul li:last-child{color:#006dd9;}
#searchCal>dl>dd ol{list-style:none;display:flex;flex-wrap:wrap;border:solid #ddd;border-width:1px 0 0 1px;}
#searchCal>dl>dd ol li{width:14.28571%;min-height:70px;position:relative;border:solid #ddd;border-width:0 1px 1px 0;}
/* #searchCal>dl>dd ol li dl{padding-bottom:1.25em;} */
#searchCal>dl>dd ol li dt{padding-top:.25em;font-size:18px;font-weight:700;text-align:center;}
#searchCal>dl>dd ol li:nth-child(7n) dt{color:#006dd9;}
#searchCal>dl>dd ol li:nth-child(7n-6) dt{color:#ff4d4d;}
#searchCal>dl>dd ol li.none dl{opacity:.25;cursor:not-allowed;}
#searchCal>dl>dd ol li dl dd{
  padding:.25em 0 .5em;
  display:flex;
  justify-content:center;
  align-items: center;
  flex-direction: column;
  font-size: 1.6rem;
  font-weight: var(--fw-bold);
  line-height: 1;
}
#searchCal>dl>dd ol li dl dd svg{width:20px;height:20px;fill:#333;}
#searchCal>dl>dd ol li dd p{
  margin-top: 0.8rem;
  font-size:10px;
  font-weight:600;
  text-align:center;
  text-indent:-.3em;
  width:100%;
}
@media screen and (max-width:640px){
  .searchCalElement>ul>li li dl dt{font-size:12px;}
  .searchCalElement>ul>li li dl dt span{font-size:10px;}
  #searchCal>dl>dd ol li dd p{transform:scaleX(.75);}
}