@charset "utf-8";

/*========================================================================*\

$wrapper

\*========================================================================*/

#wrapper {
  display: block;
}

#wrapper::before,
#wrapper::after {
  content: none;
}

#Co {
  padding: 1.25rem;
}

/*========================================================================*\

$topmain

\*========================================================================*/

#topmain {
  padding: 30px 40px;
  position: relative;
  background: #ffffff;
  margin-top: 70px;
}

#topmain::before {
  height: 70px;
  top: -69px;
}

/*========================================================================*\

$Co

\*========================================================================*/

#Co .sectionInner {
  padding: 40px 30px;
}

#Co .point_t {
  margin-bottom: 20px;
}

#Co .sub {
  font-size: 1.5rem;
  margin-bottom: 30px;
}

#Co .pointBox {
  margin-bottom: 30px;
}

#Co .pointBox .pointBoxInner {
  margin-bottom: 30px;
}

#Co .shopBox {
  margin-bottom: 30px;
}

#Co .shopBox h3 {
  margin-bottom: 30px;
}

#Co .shopBox figure {
  margin-bottom: 30px;
  padding-bottom: 30px;
}


#Co .tokutenBox {
  margin-bottom: 30px;
}

#Co .tokutenBox figure {
  margin-bottom: 30px;
  padding-bottom: 30px;
}


#Co .tokutenBox p {
  font-size: 12px;
}

#Co .catch {
  font-size: 1.125rem;
}

#footerInner p {
  font-size: .6875rem;
}
