@charset "UTF-8";
.pc {
 display: none;
}
@media screen and (min-width: 768px) {
 body p,
 body span,
 body div,
 table th,
 table td {
  /* line-height: 1.5;
	font-size: 15px; */
 }

 .sp {
  display: none;
 }
 .pc {
  display: block;
 }
 .flex_reverse {
  flex-direction: row-reverse;
 }

 /*          下層　　　　　*/
 .page_title {
  height: 200px;
  margin: 0 0 70px 0;
 }
 .page_title span {
  letter-spacing: 2px;
  font-size: 28px;
 }
}

/*      @media   　   min768　max1024                                         */
@media screen and (min-width: 768px) and (max-width: 1024px) {
}

/*      @media   　 max1024   1024でメディアクエリが効かない   980くらいになる                   */

@media screen and (max-width: 1024px) {
 body {
 }
 .sp_header_logo {
  display: block;
 }
 .ec-layoutRole__header {
 }
}

/*      @media   　 max767                                             */
@media screen and (max-width: 767.888px) {
 #secondary {
  margin-top: 3rem;
 }
 .nav-previous a {
  padding: 12px 20px 12px 40px;
 }
 .nav-next a {
  padding: 12px 40px 12px 20px;
 }
}
