@charset "UTF-8";
/* TOPページのみ反映 */
.p-s-search__trouble__list {
  justify-content: flex-start;
}
.p-s-search__trouble__list__text button {
    text-align: left;
}
@media screen and (min-width: 992px) {
  .p-s-search__trouble__lists {
    gap:12px;
  }
}
.p-home__other__grids {
  gap: 24px;
  padding: 0 16px 80px 16px;
}
.p-home__other__grid{
  padding: 16px;
  background-color: #fafafa;
}
.p-home__other__desc {
  margin-top: 12px;
  font-size: 1.4rem;
}
@media screen and (min-width: 768px) {
  .p-home__other__grid__heading__text {
    font-size: 2.8rem;
  }
}

/*Recruit*/
.recruit__contents{
width: 100%;
max-width: 1176px;
height: auto;
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 24px;
align-items: center;
padding: 40px 0 0 0;
margin: 0 auto;
}
#recruit .l-container {padding: 40px 16px 0 16px;}
.recruit__contents dt {
overflow: hidden;
width: 197px;
height: 197px;
border-radius: 50%;
position: relative;
}
.recruit__contents dt img {
display: block;
width: auto;
height: 110%;
max-width: initial;
position: absolute;
right: -30px;
bottom: -10px;
}
.recruit__contents dd h2{text-align: center;}
.recruit__contents dd p {margin: 10px 0;}
.recruit__contents dd a{width: 240px;margin:0 auto;}

@media screen and (min-width: 768px) {
.recruit__contents dt {width: 300px;height: 300px;}
.recruit__contents dd h2{text-align: left;}
.recruit__contents dd a{margin:0;}
}

.p-shop__example__inner,
.p-shop__access__inner,
.p-shop__search__block,
.p-info__inner,
.p-s-search__inner,
.p-s-flow__inner,
.p-s-service__inner,
.p-s-shop__inner
{padding: 40px 0;}

.p-home__category__inner{padding: 40px 0 0 0;}

main .c-button {
  min-width: 300px;
}

@media screen and (min-width: 768px) {
  .p-home__other__grid__heading__icon {
    height: 74px;
    display: grid;
    align-items: center;
  }
}