@charset "UTF-8";
/*
Theme Name: MY-THEME
*/
/*
@import "style-visual.css";
*/

/* Webフォント読込サンプル */
/*
@font-face {
  font-family: "Font-Family-NAME";
  src: url(css/fonts/font-file.woff2) format("woff2"),
  url(css/fonts/font-file.woff) format("woff"),
  url(css/fonts/font-file.eot) format("eot");
  font-weight: 400;
  font-style: normal;
}
*/



/* ページ送り(一覧) */
.pagination{
  text-align: center;
  margin-top: 30px;
}
.pagination .nav-links{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  
}
.pagination .page-numbers{
  align-self: stretch;
  border: 1px solid #707070;
  padding: 5px 10px;
  margin: 4px 4px;
  color: #1e1e1e;
  text-decoration: none;
}
.pagination .page-numbers.current,
.pagination .page-numbers:hover{
  background: #111111;
  color: #FFF;
}
.pagination .page-numbers.next:after{
  content: ">";
  /*content: "\f101";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;*/
  margin-left: 10px;
}
.pagination .page-numbers.prev:before{
  content: "<";
  /*content: "\f100";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;*/
  margin-right: 10px;
}

/* ページ送り(詳細) */
.pagination .nav-posts{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.pagination .nav-posts .page-next,
.pagination .nav-posts .page-prev{
  min-width: 200px;
}
.pagination .nav-posts .page-next a,
.pagination .nav-posts .page-prev a{
  display: block;
  border: 1px solid #c0c0c0;
  padding: 10px 50px;
  position: relative;
}
.pagination .nav-posts .page-next a:before,
.pagination .nav-posts .page-prev a:after{
  /*font-family: "Font Awesome 5 Free";
  font-weight: 900;*/
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.pagination .nav-posts .page-next a:before{
  content: ">";
  /*content: "\f053";*/
  left: 10px;
}
.pagination .nav-posts .page-prev a:after{
  content: "<";
  /*content: "\f054";*/
  right: 10px;
}
.pagination .nav-posts .page-archive a{
  display: block;
  background: #bcbcbc;
  color: #ffffff;
  padding: 10px 100px;
}


table.form input[type="email"], 
table.form input[type="tel"] {
      width: 80%;
}

/* 印刷用 */
@media only print{
  /*
    A4 847 * 595 px
    A3 1191 * 842 px
    B5 729 * 516 px
  */
  body{
    width: 1140px;
    overflow: hidden;
    /*zoom: 0.9;*/
  }
  .container{
    width: 100%;
  }
  .tb{
    display: none;
  }
  .sp{
    display: none;
  }
  
  
}