@charset "UTF-8";
/* basic layout */
/* 全体の設定
---------------------------------------------------------------------------*/
/* 基本設定
---------------------------------------------------------------------------*/
/* responsive */
/* サイズ */
/* flexbox */
/* フォント */
/* regular: 400, medium: 500, semibold: 600, bold: 700 */
/* regular: 400, medium: 500, bold: 700 */
/*@mixin font-go {
	font-family: "Zen Kaku Gothic New", sans-serif;
	font-weight: 400;
	font-style: normal;
}*/
/*@mixin font-hdl {
	font-family: fot-udkakugo-large-pr6n, sans-serif;
	font-style: normal;
	font-weight: 600;
}*/
/* regular: 500 */
/* regular: 400 */
/*@mixin font-deco {
	font-family: "dnp-shuei-nmincho-std", sans-serif;
	font-weight: 400;
	font-style: normal;
}*/
/* 色 */
/* グラデ背景色 */
/* 中央揃え */
/* objectfit */
/* ホバーアクション */
/* 角丸 */
/* ボタン */
/* ボタンの中のspan */
/* フォントサイズ */
/* padding margin */
/* 縦書き */
/* 内径 */
/* ancdhor */
@media screen and (min-width: 481px) {
  .pg-anchor ul li.w344 {
    width: 252px; } }
  @media screen and (min-width: 481px) and (max-width: 1300px) {
    .pg-anchor ul li.w344 {
      width: 19.3846153846vw; } }

@media screen and (min-width: 481px) {
  .pg-anchor ul li.w344:nth-of-type(4) {
    margin-top: 0;
    margin-left: 24px; } }
  @media screen and (min-width: 481px) and (max-width: 1300px) {
    .pg-anchor ul li.w344:nth-of-type(4) {
      margin-left: 1.8461538462vw; } }

@media screen and (min-width: 481px) {
  .pg-anchor ul li.w344:nth-of-type(5) {
    margin-left: 0; }

  .pg-anchor ul li.w344:nth-of-type(7) {
    margin-left: 24px; } }
  @media screen and (min-width: 481px) and (max-width: 1300px) {
    .pg-anchor ul li.w344:nth-of-type(7) {
      margin-left: 1.8461538462vw; } }

@media screen and (max-width: 480px) {
  .pg-anchor-tx {
    width: 100%;
    height: 14.9333333333vw; } }

/* tp-news
---------------------------------------------------------------------------*/
.tp-news {
  padding-top: 64px;
  padding-bottom: 120px; }
  @media screen and (max-width: 1300px) {
    .tp-news {
      padding-top: 4.9230769231vw;
      padding-bottom: 9.2307692308vw; } }
  @media screen and (max-width: 480px) {
    .tp-news {
      padding-top: 12.8vw;
      padding-bottom: 12.8vw;
      background-color: #ffffff; } }
  .tp-news .wrap {
    position: relative;
    padding: 64px 100px;
    background-color: #ffffff; }
    @media screen and (max-width: 1300px) {
      .tp-news .wrap {
        padding: 4.9230769231vw 7.6923076923vw; } }
    @media screen and (max-width: 480px) {
      .tp-news .wrap {
        width: 100vw;
        padding: 0 6.9333333333vw; } }
  .tp-news-ttl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px; }
    @media screen and (max-width: 1300px) {
      .tp-news-ttl {
        margin-bottom: 2.3076923077vw; } }
    @media screen and (max-width: 480px) {
      .tp-news-ttl {
        display: block;
        margin-bottom: 6.6666666667vw; } }
    .tp-news-ttl .tp-ja {
      margin-left: 1em; }
      @media screen and (max-width: 480px) {
        .tp-news-ttl .tp-ja {
          margin-left: 0; } }
  .tp-news-list {
    border-top: 1px solid #B9B9B9; }
    .tp-news-list li {
      border-bottom: 1px solid #B9B9B9; }
      .tp-news-list li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 18px 26px; }
        @media screen and (max-width: 1300px) {
          .tp-news-list li {
            padding: 1.3846153846vw 2vw; } }
        @media screen and (max-width: 480px) {
          .tp-news-list li {
            display: block;
            padding: 2.4vw 0 2.4vw 0; } }
    .tp-news-list-date {
      color: #75488A;
      width: 236px; }
      @media screen and (max-width: 1300px) {
        .tp-news-list-date {
          width: 18.1538461538vw; } }
      @media screen and (max-width: 480px) {
        .tp-news-list-date {
          width: 100%; } }
    .tp-news-list-ttl {
      width: 790px;
      font-size: 18px; }
      @media screen and (max-width: 1300px) {
        .tp-news-list-ttl {
          font-size: 1.3846153846vw; } }
      @media screen and (max-width: 480px) {
        .tp-news-list-ttl {
          font-size: 4.8vw; } }
      @media screen and (max-width: 1300px) {
        .tp-news-list-ttl {
          width: 60.7692307692vw; } }
      @media screen and (max-width: 480px) {
        .tp-news-list-ttl {
          width: 100%;
          font-size: 4.2666666667vw; } }
  .tp-news-btn {
    position: absolute;
    width: 216px;
    right: 100px;
    top: 64px; }
    @media screen and (max-width: 1300px) {
      .tp-news-btn {
        width: 16.6153846154vw; } }
    @media screen and (max-width: 480px) {
      .tp-news-btn {
        position: relative;
        width: 100%;
        right: auto;
        top: auto;
        margin-top: 8.5333333333vw; } }
    .tp-news-btn a {
      height: 48px; }
      @media screen and (max-width: 1300px) {
        .tp-news-btn a {
          height: 3.6923076923vw; } }
      @media screen and (max-width: 480px) {
        .tp-news-btn a {
          height: 12.8vw; } }
      .tp-news-btn a > span {
        background-position: right 10px center; }
        @media screen and (max-width: 1300px) {
          .tp-news-btn a > span {
            background-position: right 0.7692307692vw center; } }
        @media screen and (max-width: 480px) {
          .tp-news-btn a > span {
            background-position: right 2.6666666667vw center; } }

.tp-btn {
  color: #ffffff;
  text-align: center; }
  .tp-btn a {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #546D5C;
    background-color: #546D5C; }
    @media screen and (min-width: 481px) {
      .tp-btn a:hover {
        opacity: 1;
        background-color: #ffffff; }
        .tp-btn a:hover > span {
          background-image: url(../img/cmn/btn-arw-dex.png); }
        .tp-btn a:hover .ja {
          color: #75488A; } }
    .tp-btn a > span {
      width: 100%;
      text-align: center;
      padding-right: 10px;
      background-image: url(../img/cmn/btn-arw-white.png);
      background-size: 10px 19px;
      background-position: right 24px center;
      background-repeat: no-repeat;
      transition-property: all;
      transition-duration: 0.3s;
      transition-timing-function: ease; }
      @media screen and (max-width: 1300px) {
        .tp-btn a > span {
          padding-right: 0.7692307692vw;
          background-size: 0.7692307692vw 1.4615384615vw;
          background-position: right 1.8461538462vw center; } }
      @media screen and (max-width: 480px) {
        .tp-btn a > span {
          padding-right: 1.3333333333vw;
          background-size: 2vw 3.7333333333vw;
          background-position: right 3.2vw center; } }
.tp-news-btn a > span {
  background-position: right 10px center;
}

@media screen and (max-width: 480px) {
	.pgnt .page-numbers{
		min-width: 24px;
		height: 24px;
		line-height: 22px;
		margin-right: 0;
		font-size: 14px;
	}
	.pgnt .page-numbers.dots{
		min-width: 0;
		padding: 0;
		font-size: 0.5em;
	}
	.pgnt .page-numbers.prev,
	.pgnt .page-numbers.next{
		font-size: 0.6em;
		min-width: 0;
	}
	.pg-anchor ul{
		display: none;
	}
	.pg-anchor select{
		width: 78.6666666667vw;
		margin: 0 auto;
		font-size:inherit;
		font-family:inherit;
		font-weight:inherit;
		-webkit-appearance:none;
		box-sizing: border-box;
		border: none;
		padding: 16px;
		border-radius: 0;
		background: #546D5C url(../img/cmn/anchor-arw-white.png) no-repeat right 3.2vw center;
		background-size: 3.7333333333vw 2vw;
		color: #FFF;
	}
}