@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Courier+Prime:wght@400;700&family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap');
/*
■Courier Prime
.courier-prime-regular {
  font-family: "Courier Prime", serif;
  font-weight: 400;
  font-style: normal;
}

.courier-prime-bold {
  font-family: "Courier Prime", serif;
  font-weight: 700;
  font-style: normal;
}

■Zen Kaku Gothic New
.zen-kaku-gothic-new-light {
  font-family: "Zen Kaku Gothic New", serif;
  font-weight: 300;
  font-style: normal;
}

.zen-kaku-gothic-new-regular {
  font-family: "Zen Kaku Gothic New", serif;
  font-weight: 400;
}

.zen-kaku-gothic-new-medium {
  font-family: "Zen Kaku Gothic New", serif;
  font-weight: 500;
}

.zen-kaku-gothic-new-bold {
  font-family: "Zen Kaku Gothic New", serif;
  font-weight: 700;
}

.zen-kaku-gothic-new-black {
  font-family: "Zen Kaku Gothic New", serif;
  font-weight: 900;
}
*/
/* Bootstrap Icons */
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");


/*
ブレークポイント
***************************************************************/

/* 共通スタイル: xs から sm 未満 (画面幅576px未満) */

.container {
  /*width: 100%;
  max-width: 320px;*/
  /* xs デフォルトの固定幅 */
  /*margin: 0 auto;*/
}

/* sm: 576px以上 */
@media (min-width: 576px) {
  /*.container {
    max-width: 540px;
    
  }*/
}

/* lg: 992px以上 */
@media (min-width: 992px) {
  /*.container {
    max-width: 960px;
    
  }*/
}



/*

***************************************************************/



body {
  font-family: "Zen Kaku Gothic New", serif;
  font-weight: 500;
  font-style: normal;
  font-size: 13px;
}

.container,
.container-xl,
.container-xxl {
  max-width: 800px;
}

/*
共通
***************************************************************/
a {
  text-decoration: none;
  color: #000;
}

/*
aタグ　下線
*/
.page-id-12 .entry-content a {
  /*text-decoration: none;*/
  color: #000;
  text-decoration: underline;
  text-decoration-thickness: 1.5px;
  /* 下線の太さ */
  text-underline-offset: 5px;
  /* 下線の位置 */
}


a:hover {
  text-decoration: none;
  color: #000;
  opacity: 0.5;
}

.text-justify {
  text-align: justify;
}



/* offcanvas
*****************************/
.offcanvas,
.offcanvas-lg,
.offcanvas-md,
.offcanvas-sm,
.offcanvas-xl,
.offcanvas-xxl {
  --bs-offcanvas-width: 100%;
}

.offcanvas {
  --bs-offcanvas-bg: #809abff2;
  /* 緑系の背景色 */
}

.offcanvas button {
  color: #000000;
  font-size: 2.125rem;
}

.offcanvas-body {
  text-align: center;
}

#main-nav .offcanvas .offcanvas-logo .navbar-brand img {
  width: 220px;
}

#main-nav .offcanvas .menu-gnav-container {
  margin-top: 7rem;
}

#main-nav .offcanvas .nav-item {
  font-size: 2rem;
  font-family: "Courier Prime", serif;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 3px;
}

#main-nav .offcanvas .nav-item .nav-link {
  color: #fff;
  line-height: 2.2rem;
  margin-bottom: 2.4rem;
}

#main-nav .offcanvas .nav-item .nav-link.news-list {
  font-family: "Courier Prime", serif, "Zen Kaku Gothic New", serif;

}



#main-nav .offcanvas .nav-item .nav-link span {
  font-size: 1rem;
  font-family: "Zen Kaku Gothic New", serif;
  font-weight: 500;
  color: #000;
}

.navbar-toggler:focus {
  outline: none;
  box-shadow: none;
}

@media (max-width: 575.98px) {
  #main-nav .offcanvas .menu-gnav-container {
    margin-top: 3rem;
  }

  #main-nav .offcanvas .nav-item .nav-link {
    margin-bottom: 1.5rem;
  }
}

/*
<br>　改行調整PC、スマホ
<br class="sp-only">　スマホ以下
<br class="md-only">　md以下
<br class="pc-only">　PCのみ

*/

.sp-only,
.md-only,
.pc-only {
  display: none;
}

@media (min-width: 768px) {
  .pc-only {
    display: block;
  }

  .md-only {
    display: none;
  }

  .sp-only {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .pc-only {
    display: none;
  }

  .md-only {
    display: block;
  }

  .sp-only {
    display: none;
  }
}

@media (max-width: 575.98px) {
  .pc-only {
    display: none;
  }

  .md-only {
    display: none;
  }

  .sp-only {
    display: block;
  }
}



/*
スクロール　ふわっと表示
*******************************/

.scroll-block {
  opacity: 0.05;
  transition: all 0.8s;
}

.blockIn {
  opacity: 1;
}

/*
トップ　メニュー　時間差表示
*******************************/
.home .scroll-menu {
  /*opacity: 0;
  transition: all 0.5s;*/
}

.home .scroll-menu.blockIn-M {
  /*opacity: 1;*/
}


/*
投稿、カスタム　ページネーション
*******************************/
ul.pagination {
  --bs-pagination-color: #000000;
}

ul.pagination .page-link {
  border: unset;
}

ul.pagination .page-item.active>.page-link,
.page-link.active {
  background-color: #000;
}

ul.pagination .page-item:first-child .page-link,
ul.pagination .page-item:last-child .page-link {
  border-radius: unset;
  border: unset;
}

ul.pagination .page-link:focus {
  box-shadow: none;
}

ul.pagination .page-link:hover {
  z-index: 2;
  color: #c3c3c3;
  border: unset;
  background-color: #000;
  border-color: ;
}

ul.pagination .active>.page-link,
ul.pagination .page-link.active {
  z-index: 3;
  color: #f4f4f4;
  background-color: #000;
  border: unset;
  border-color: #626262;
}

/*
ヘッダー
***************************************************************/
#main-nav {}

#main-nav .navbar-brand {
  margin: 0;
}

#main-nav .navbar-brand img {
  width: 190px;
}

#no-title-page-wrapper {
  padding-top: 0;
}

.b-cart {
  font-size: 0.75rem;
  border: none;
  font-weight: 700;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;

}

.b-cart-off {
  font-size: 0.75rem;
  border: none;
  font-weight: 700;

}

@media (max-width: 575.98px) {
  #main-nav .navbar-brand {

    margin: 0;
  }

  #main-nav .navbar-brand img {
    width: 40vw;
  }

  .b-cart {
    margin-right: 10px;
  }
}

/*ページタイトル*/

header.entry-header,
.page-header {
  height: 215px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

header.entry-header h1.entry-title,
.page-header .page-title {
  font-family: "Courier Prime", serif;
  font-weight: 700;
  font-style: normal;
  font-size: 47px;
  letter-spacing: 3px;

}

header.entry-header h1.entry-title span {
  font-family: "Zen Kaku Gothic New", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1rem;
  letter-spacing: 0;
  display: block;
  text-align: center;
}

.navbar-toggler {
  border: none;
  padding: 10px;
}

.navbar-toggler-icon {
  width: 40px;
  height: 26px;
  /*background-size: contain;*/
  color: #000;
}

#main-nav {}

/*
フッター
***************************************************************/
#wrapper-footer {
  margin-top: 200px;
}

#wrapper-footer .site-unei h5 {
  position: relative;
  font-size: 1.125rem;
  padding-left: 1.8rem;
}

#wrapper-footer .site-unei h5::before {
  position: absolute;
  content: "";
  display: inline-block;
  width: 25px;
  height: 25px;
  background-image: url('/wp-content/uploads/corporate_mark.png');
  background-position: center;
  background-size: contain;
  top: -2px;
  left: 0;
}




/*
ランディングページ（トップページ）
***************************************************************/
/*　ヒーロー　*/

.header-hero {
  background-color: #809ABF;
  height: 100vh;
  /*display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;*/
  display: flex;
  justify-content: center;
  align-items: center;

}

.header-hero .head-img {
  position: relative;
  display: flex;
  width: 320px;
  height: 488px;
  flex-direction: column;
  align-items: center;
}

.header-hero .head-img img {
  position: absolute;
  display: none;
  transition: transform 1s ease-in-out;
}

#illustration_01 {

  width: 315px;
  height: auto;
  transform: rotate(-45deg);
  margin-top: 93px;
  transition: transform 0.5s ease-in-out;
  /* 傾き速度を調整 */
}

#illustration_02 {
  width: 250px;
  height: auto;
  margin-top: 15px;
  bottom: 15px;

}

#illustration_03 {
  position: absolute;
  width: 36px;
  height: auto;
  /* transform: translate(-50%, -50%);
  position: absolute;*/

}

@media (max-width: 575.98px) {
  .header-hero {
    height: 75vh;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .header-hero .head-img {
    position: relative;
    display: flex;
    width: 220px;
    height: 390px;
    flex-direction: column;
    align-items: center;
  }
}

@media (max-height: 549.98px) {
  .header-hero .head-img {
    width: 150px;
    height: 300px;
  }

  #illustration_03 {
    width: 29px;
  }
}


/*　ヒーロー　end */

/* トップ　メニュースクロール表示 */
header#wrapper-navbar {
  position: fixed;
  width: 100%;
}

/*header#wrapper-navbar,*/
.home nav#main-nav {
  /*position: absolute;*/
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;

  /*background-color: #809ABFe6;*/
  /*position: absolute;
  background-color: #ffffffe6;*/
  /*box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);*/
  /*filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.2));*/
}



/*トップ　メニュースクロール表示　end*/

.section-1 {
  margin-top: 65px;
}

.section-1 .copy-tate {
  /*display: flex;
  justify-content: center;*/
  text-align: center;
  text-align: -webkit-center;
  margin-top: 2rem;
  margin-bottom: 3rem;

}

.section-1 .copy-tate p {
  writing-mode: vertical-rl;
  text-orientation: upright;
  line-height: 2.625rem;
  font-size: 1.1875rem;
  font-weight: 400;
  text-align: left;
}

@media (max-width: 575.98px) {
  .section-1 {
    margin-top: 10vh;
  }

  .section-1 .copy-tate p {
    line-height: 8vw;
    font-size: 1rem;
  }
}

.section-2 {
  /*margin-top: 125px;*/
  padding-top: 90px;
  background-image: repeating-linear-gradient(-45deg, #fadbd9, #fadbd9 5px, #fad7d5 5px, #fad7d5 15px);
  border-radius: 400px;
}

.section-2 figure,
.section-2 figure img {
  margin-bottom: 0;
}

.section-2 .img-box01 {
  margin-top: 32px;
}

.section-2 .img-box01 figure,
.section-2 .img-box01 figure img {
  /*margin-bottom: 0;*/
}

@media (max-width: 575.98px) {
  .section-2 {
    margin-left: -12px;
    margin-right: -12px;
  }
}

.section-3 {
  padding-top: 112px;
  padding-bottom: 120px;
}

.section-3 .text-img {
  margin-bottom: 90px;
}

.section-3 .po-01 {
  position: relative;
  border: solid 7px #809ABF;
  border-radius: 25px;
  padding: 2rem 4.5rem;
}

@media (max-width: 767.98px) {
  .section-3 .po-01 {
    padding: 2rem 2.5rem;
  }
}

.section-3 .po-01 h3 {
  font-size: 2.06rem;
  font-weight: 700;
  color: #809ABF;
  margin-top: 0.6rem;
}

@media (max-width: 575.98px) {
  .section-3 .po-01 {
    padding: 1.5rem 1rem 2.5rem;
  }

  .section-3 .po-01 h3 {
    font-size: 1.6rem;
    font-weight: 700;
    color: #809ABF;
    margin-top: 0.6rem;
    text-align: center;
  }
}

.section-3 .po-01 .wp-bootstrap-blocks-row p {
  font-size: 0.75rem;
  line-height: 1.4rem;
}

.section-3 .po-01 .text-box1 {
  margin-bottom: 4rem;
}

.section-3 .po-01 .text-box1 p {
  font-size: 1.0625rem;
  line-height: 2rem;
}

.section-3 .po-01 .text-box1 p strong {
  font-weight: 900;
}


.section-3 .po-01 figure.img-point01 {
  text-align: center;
}

.section-3 .po-01 figure.img-point01 img {
  position: absolute;
  top: -14px;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 161px;
}

.section-3 .po-01 .box-left img {
  width: 200px;
}


.section-3 .text-img img {
  border-radius: 120px;
}

.section-3 .po-02 {
  padding-top: 68px;
}

.section-3 .po-02 figure.img-point02,
.section-3 .po-02 figure.img-point03,
.section-3 .po-02 figure.img-point04 {
  text-align: center;

  position: absolute;
  top: -14px;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 161px;
}

.section-3 .po-02 figure.img-point02 img,
.section-3 .po-02 figure.img-point03 img,
.section-3 .po-02 figure.img-point04 img {
  /*position: absolute;
  top: -14px;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 161px;*/
}

.section-3 .po-02 .card {
  position: relative;
  border: solid 7px #809ABF;
  border-radius: 25px;
}

.section-3 .po-02 .card h5 {
  font-size: 1.625rem;
  font-weight: 700;
  color: #809ABF;
}

.section-3 .po-02 .card .box-left {
  padding: .8rem 2.5rem 0 2.5rem;
}

.section-3 .po-02 .card .card-body {
  padding: 0.3rem 0 1rem 0;
}

.section-3 .po-02 .card .box-right {
  text-align: center;
}

@media (max-width: 767.98px) {



  .section-3 .po-02 .card .box-left {
    padding: 1rem 2rem 1rem 1.3rem;
    text-align: center;
  }

  .section-3 .po-02 .card .box-right {
    text-align: left;
    height: 100%;
    display: flex;

  }

  .section-3 .po-02 .card .box-right .card-body {
    display: flex;
    align-items: center;
    text-align: left;
    padding-top: 1rem;
    padding-bottom: 0.8rem;
  }
}

@media (max-width: 575.98px) {
  .section-3 .po-02 .card .box-left {
    display: grid;
    place-items: center;
    padding: 1rem 0.5rem 1rem 2rem;
    ;
  }

  .section-3 .po-02 .card h5 {
    font-size: 4.5vw;

  }
}

.section-news {}

.buy-btn .btn {
  font-family: "Zen Kaku Gothic New", serif;
  font-weight: 700;
  font-size: 1.625rem;
  border-radius: 40px;
  padding-top: 15px;
  padding-bottom: 15px;
  letter-spacing: 3px;
  width: 400px;
  display: inline-block;
  vertical-align: middle;
}

.buy-btn .btn img {
  width: 36px;
  height: 36px;
  margin-left: 8px;
  position: relative;
  top: -4px;
}





@media (max-width: 575.98px) {
  .buy-btn .btn {
    font-family: "Zen Kaku Gothic New", serif;
    font-weight: 700;
    font-size: 1.3rem;
    width: 100%;
  }

  .buy-btn .btn img {
    width: 36px;
    height: 36px;
    margin-left: 8px;
    position: relative;
    top: -4px;
  }
}

/*NEWS*/
.section-news {
  margin-bottom: 6rem;
}

.section-news h2 {
  font-family: "Courier Prime", serif;
  font-weight: 700;
  letter-spacing: 3px;
  font-size: 2.9375rem;
  font-weight: 700;
  text-align: center;
  margin-bottom: 1.3rem;
}

.section-news .news-box {
  margin-bottom: 1rem;
}

.section-news .card {
  border-radius: 0;
  border: none;
}

.section-news .card .ratio img {
  object-fit: cover;
  border-radius: 0;
}

.section-news .card .card-body {
  padding: 0;
}

.section-news .card .card-date {
  margin-top: 1rem;
  margin-bottom: 0;

}

.section-news .card h5.card-title {
  margin-top: 0.3rem;
  font-size: 1.25rem;

}

.section-news .read-more {
  font-family: "Courier Prime", serif;
  font-weight: 700;
  font-size: 1.5rem;
  display: flex;
  justify-content: flex-end;

}

.section-news .read-more a {
  display: flex;
  align-items: center;
}

.section-news .fa-caret-right {
  margin-left: 0.25rem;
}


@media (max-width: 767.98px) {
  .section-news .news-wrap {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    /* iOSでスムーズスクロール */
    flex-wrap: nowrap;
    scrollbar-color: #809ABF #ebebeb;
  }

  .section-news .news-wrap .news-box {
    width: 195%;
  }
}



p.sns-link {
  font-size: 1.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
}

p.sns-link span {
  margin-left: 1rem;
  font-size: 1.5rem;
}

.banner-box {
  text-align: center;
}

.banner-box .banner-img {
  background-color: #809ABF;
  margin-top: 5rem;
  /*padding: 18px 50px;*/
  display: flex;
  justify-content: center;
  padding: 10px 2rem 17px 2rem;
  cursor: pointer;
  transition: 0.3s;
}

.banner-box .banner-img figure {
  margin-bottom: 0;
}

.banner-box .banner-img figure img {
  margin-bottom: 0;
  width: 398px;
}


.banner-box .banner-img p {
  font-weight: 700;
  font-size: 1.625rem;
  color: #fff;
  margin-bottom: 0;
}


.banner-box .wp-block-group {}



/*
PRODUCTS
***************************************************************/
.page-id-14 .item01 .title-box {
  background-color: #809ABF;
  text-align: center;
  padding-top: 40px;
  padding-bottom: 33px;
  margin-bottom: 75px;
}

.page-id-14 .item01 .title-box figure {
  margin-bottom: 0;
}

.page-id-14 .item01 .title-box img {
  width: 530px;
  margin-bottom: 0;
}

/*
購入ボタン
Amazon　ボタン*/

.entry-content a.btn-Amazon,
.btn-amazon,
.btn-q10 {
  font-size: 10px;
  font-weight: 500;
  padding: 1px 15px;
  border-radius: 4px;
  font-weight: 900;
  margin: 0 5px;
}

@media (max-width: 575.98px) {

  .entry-content a.btn-Amazon,
  .btn-amazon,
  .btn-q10 {
    font-size: 10px;
    padding: 2px 7.5vw;
  }
}

.entry-content a.btn-Amazon:hover {
  background-color: #767676;
  color: #000;
  border: none;
}

.btn-Amazon {
  background-color: #000;
  border: none;
}

.btn-q10 {
  color: #1162ae;
  font-weight: 900;
}

.btn-q10 span {
  color: #ed313e;
}





/*
COMPANY
***************************************************************/
.page-id-9 .content-area {
  padding: 0;
}

.page-id-9 .wrapper-box {
  background-color: #7BD5D5;
  padding: 135px 0;
}

.page-id-9 .text-box1 {
  text-align: center;
  margin-bottom: 4rem;
}

.page-id-9 .text-box1 h2 {
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.4rem;
  margin-bottom: 45px;
  letter-spacing: 3px;
}

.page-id-9 .text-box1 h3 {
  font-weight: 900;
  font-size: 2.75rem;
}



.page-id-9 .text-box1 h3 span {
  color: #fff;
}

.page-id-9 .text-box1 .text-copy {
  font-family: "Courier Prime", serif;
  font-weight: 700;
  font-style: normal;
  font-size: 7.875rem;
  line-height: 6.25rem;
  color: #ffffff80;
  margin-top: 3.437rem;
  letter-spacing: 4px;
}

@media (max-width: 575.98px) {
  .page-id-9 .text-box1 h2 {
    font-size: 1rem;
  }

  .page-id-9 .text-box1 h3 {
    font-size: 9vw;
  }

  .page-id-9 .text-box1 .text-copy {
    font-size: 24vw;
    line-height: 20vw;
  }
}

.page-id-9 .text-box2 p {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 2rem;
}

.page-id-9 .com-profile {
  background-color: #fff;
  border-radius: 30px;
  padding: 45px 75px;

}

.page-id-9 .com-profile h2 {
  text-align: center;
  margin-bottom: 50px;
  color: #7BD5D5;
  line-height: 1rem;
}

.page-id-9 .com-profile h2 .title {
  font-family: "Courier Prime", serif;
  font-weight: 700;
  font-size: 1.75rem;
  letter-spacing: 3px;

  position: relative;
  display: inline-block;
}

.page-id-9 .com-profile h2 .title::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #7BD5D5;

}

.page-id-9 .com-profile h2 .sub-title {
  font-family: "Zen Kaku Gothic New", serif;
  font-weight: 400;
  font-size: 1rem;
  display: block;
  padding-top: 1.5rem;
}



.page-id-9 .com-profile dl,
.page-id-9 .com-profile dl dt {
  margin-bottom: 0rem;
  font-weight: 400;
}

.page-id-9 .com-profile dl dd ul {
  margin-bottom: 0;
}

@media (max-width: 575.98px) {
  .page-id-9 .com-profile h2 .title {
    line-height: 1.5rem;
  }

  .page-id-9 .com-profile {
    background-color: #fff;
    border-radius: 30px;
    padding: 45px 40px;
    margin: 0 10px;

  }

  .page-id-9 .com-profile dl dd {
    font-size: 14px;
  }

  .page-id-9 .com-profile dl dt {
    font-weight: 500;
    font-size: 14px;
  }
}

/*
CONTACT
***************************************************************/
.page-id-12 .content-area {
  /*padding: 0;*/
}

@media (max-width: 767.98px) {}

.page-id-12 figure,
.page-id-12 figure img,
.page-id-12 p {
  margin-bottom: 0;
}

.page-id-12 .text-box {
  background-color: #F8B433;
  padding: 35px 35px 0 35px;
}

.page-id-12 .text-box h2 {
  font-weight: 900;
  color: #fff;
  font-size: 1.6rem;
  line-height: 2.56rem;
}

.page-id-12 .text-box h2 span {
  display: block;
  color: #000;
  font-size: 1.375rem;
}

.page-id-12 label {
  line-height: 2rem;
}

.fa-asterisk {
  color: #D32C25;
}

.page-id-12 span.wpcf7-list-item-label {
  line-height: 1.2rem;
}

.wpcf7 input[type=submit] {
  background-color: #000;
  color: #ffffff;
  border: none;
  border-radius: 0;
  padding-top: 8px;
  padding-bottom: 8px;
}

.wpcf7 input[type=submit]:hover {
  background-color: #767676;
  color: #000;
}

.wpcf7 input[type=submit]:disabled {
  background-color: #000;
  color: #ffffff;
}

@media (max-width: 767.98px) {
  .page-id-12 .text-box {
    margin-left: -12px;
    margin-right: -12px;
  }
}

@media (max-width: 575.98px) {
  .page-id-12 .text-box figure {
    padding-left: 15%;
    padding-right: 15%;
  }

  img.wp-image-374 {
    width: 55vw;
  }

  .page-id-12 .text-box h2 {
    font-size: 1.375rem;
    line-height: 2.3rem;
  }

}

/*
NEWS　一覧（アーカイブ）
***************************************************************/

.post-type-archive-information header.entry-header {
  display: unset;
}

.post-type-archive-information .card,
.post-type-archive-information .card img {
  border: none;
  border-radius: 0;
}

.post-type-archive-information .card .card-body {
  padding: 0;
}

.post-type-archive-information .card .card-body .card-date {
  font-weight: 400;
  margin-top: 0.8rem;
  margin-bottom: 0.3rem;
}

.post-type-archive-information .card .card-body h5 {
  font-weight: 500;
  font-size: 0.875rem;
}

.post-type-archive-information .card img {
  object-fit: cover;
}



/*
NEWS
***************************************************************/

.single-information .content-header h1 {
  font-size: 1.75rem;
  font-weight: 700;
  margin-bottom: 30px;
}

.single-information .content-header .entry-meta {
  font-size: 0.875rem;
  font-weight: 700;
  margin-bottom: 15px;
  padding-left: 0.2rem;
}

.single-information .entry-content .entry-news {
  margin-top: 40px;
}

.single-information .entry-content .entry-news p {
  font-weight: 400;
  line-height: 1.625rem;
}

.single-information .post-nav {
  margin-top: 3rem;
}

/*

***************************************************************/
/* `sm` は極小デバイス（縦向きモバイル, 576px未満）に適用 */
@media (max-width: 575.98px) {}

/* `md` は小デバイス（横向きモバイル, 768px 未満）に適用 */
@media (max-width: 767.98px) {}

/* `lg` は中デバイス（タブレット, 992px 未満）に適用 */
@media (max-width: 991.98px) {}

/* `xl` は大デバイス（デスクトップ, 1200px 未満）に適用 */
@media (max-width: 1199.98px) {}

/* `xxl` は特大デバイス（ワイド・デスクトップ, 1400px 未満）に適用 */
@media (max-width: 1399.98px) {}