.gnav--sns,
.footer .sns,
.header--bnr { display: none !important; }
.list-box dd > span:empty { display: none !important; }
.home_about .ttl-01 .en,
.home_category .ttl-01 .en,
.cando_list .child:first-child .ttl-01 .en {
  display: block;
  margin: 0 !important;
  font-size: 1em;
  line-height: inherit;
  letter-spacing: .05em;
}
.home_about .ttl-01::before,
.home_category .ttl-01::before,
.cando_list .child:first-child .ttl-01::before {
  display: block;
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 1;
  letter-spacing: .05em;
}
.home_about .ttl-01::before { content: "ABOUT KIRINOYA"; }
.home_category .ttl-01::before { content: "CATEGORY"; }
.cando_list .child:first-child .ttl-01::before { content: "CUSTOM MADE"; }
.cando_list .child:first-child .ttl-01 br { display: none; }
.home_bnr { display: none !important; }
.faq_item img { display: none !important; }
.news_list .post.polish-nolink:before { display: none; }
.cta { position: relative; }
.cta::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(90deg, rgba(255,255,255,.25) 0%, rgba(255,255,255,.93) 30%,
              rgba(255,255,255,.93) 72%, rgba(255,255,255,.3) 100%);
}
.cta > div { position: relative; z-index: 1; }
.cta--tel .txt-attention { display: block; font-size: 80%; line-height: 1.7; color: #666; }
.footer .pagetop.polish-pagetop { display: flex; justify-content: center; align-items: center; }
.polish-pagetop .polish-up {
  position: relative;
  display: block;
  width: 1px;
  height: 26px;
  background: #777;
}
.polish-pagetop .polish-up::before {
  content: "";
  position: absolute;
  top: 0;
  left: -6px;
  width: 12px;
  height: 12px;
  border-top: 1px solid #777;
  border-left: 1px solid #777;
  transform: rotate(45deg);
  transform-origin: center;
  margin-left: .5px;
}
@media screen and (max-width: 767px) {
  .polish-pagetop .polish-up { height: 14px; }
  .polish-pagetop .polish-up::before { width: 7px; height: 7px; left: -3.5px; }
}
