a,
img,
input,
svg,
*:before,
*:after {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden; }

a:hover img,
a:hover input,
a.hover:hover,
.btn a:hover,
.btn input:hover {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden; }

a {
  text-decoration: none; }
  a:hover {
    text-decoration: underline; }

.pc {
  display: block; }
  @media screen and (max-width: 768px) {
    .pc {
      display: none; } }

.sp {
  display: none; }
  @media screen and (max-width: 768px) {
    .sp {
      display: block; } }

/*# sourceMappingURL=common_layout.css.map */
