
/* ------------------------------------------------------ここからトップページ----------------------------------------------------- */
/* お問い合わせ */


@media screen and (max-width:639px) {
  .top-contact-sec .wp-block-snow-monkey-blocks-box{
  padding: 20px!important;
  }
  .top-contact-sec .top-contact-title {
  font-size: 20px!important;
  margin-bottom: 10px!important;
  }
  .top-contact-sec .top-contact-subtitle {
  font-size: 14px!important;
  }
  .top-contact-sec .top-contact-subtitle span {
    display: none;
    }
  .top-contact-sec .btn-text a{
  font-size: 16px!important;
  padding-left: 10px!important;
  padding-right: 10px!important;
  max-width: 300px;
  width: 100%;
  }
}


/* 保険補償 */
.top-insurance-sec .advgb-list-yes-alt{
padding-left: 0;
}
/* 選ばれる理由 */


.top-reason-sec {

}

.top-reason-sec .top-reason-box {
  /* overflow: hidden; */
  position: relative;
  background:#fff;
  margin-top: 60px!important;
}
.top-reason-sec .top-reason-box::before {
  font-weight: bold;
  font-size: 30px;
  color: #fff;
  position:absolute;
  display: inline-block;
  width: 60px;
  height: 60px;
  background-color: #EB4636;
  display: flex;
  align-items: center;
  justify-content: center;
  left: -30px;
  top: -30px;
  border-radius: 50%;
  font-family: 'Noto Serif JP', serif!important;
}
@media screen and (max-width:1023px) {
  .top-reason-sec .top-reason-box::before {
    width: 40px;
    height: 40px;
    left: -10px;
    top: -10px;
    font-size: 20px;
  }
}
.top-reason-sec .top-reason-box1::before {
  content:"1";
}
.top-reason-sec .top-reason-box2::before {
  content:"2";
}
.top-reason-sec .top-reason-box3::before {
  content:"3";
}
.top-reason-sec .top-reason-box4::before {
  content:"4";
}
.top-reason-sec .top-reason-box5::before {
  content:"5";
}

.top-reason-sec .top-reason-box::after {
    content:"";
    position:absolute;
    top:0;
    right:0;
    border-width:0 26px 26px 0;
    border-style:solid;
    border-color:#EFFFE3 #EFFFE3 #f1f1f1 #f1f1f1;
    background:#fff;
    display:block;
    width:0;
}








/* お客様の声 */
.top-news-sec {

}
  .page-template-page-templates .c-entry-summary__body {
    padding: 20px;
    /* min-height: 130px; */
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    background-color: #fff;
  }
  .page-template-page-templates .c-entry-summary__meta{
    margin-top: 0;
    /* justify-content: flex-start; */
    color: #000;
  }
  .page-template-page-templates .c-meta__item--author {
    display: none;
  }
  .page-template-page-templates .c-entry-summary__content {
    /* display: none; */
    margin-bottom: 10px;
  }
  .page-template-page-templates .c-entry-summary__term {
    display: none;
  }
  .page-template-page-templates .c-entry-summary__header {
    margin-bottom: 0;
  }
  .page-template-page-templates .c-entries__item {
    padding: 0 25px;
    margin-bottom: 50px;
  }
  .page-template-page-templates .c-entries__item a{
    border-radius: 15px;
    box-shadow: 0 5px 5px rgba(197, 197, 197, 0.471);
    transition: 0.3s;
  }
  .page-template-page-templates .c-entries__item a:hover{
    opacity: 1;
    box-shadow: 0 5px 5px rgb(197, 197, 197);
    transition: .3s;
  }
  .page-template-page-templates .c-entries__item a:hover .c-entry-summary__body {
    opacity: 1;
  }
  .page-template-page-templates .c-entry-summary__figure {
    margin-bottom: 0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;

  }
  .page-template-page-templates .c-entry-summary__figure::before {
    padding-top: 65%;
  }
  .page-template-page-templates .c-entries__item:hover .c-entry-summary__figure img,.blog .c-entries__item:hover .c-entry-summary__body {
    opacity: 1;
  }
  .page-template-page-templates .c-entries__item .c-entry-summary__figure img {
    transform: scale(1);
    transition: .3s;
  }
  .page-template-page-templates .c-entries__item:hover .c-entry-summary__figure img {
    transform: scale(1.1);
    transition: .3s;
  }
  .page-template-page-templates .c-entry-summary__header {
    margin-bottom: 0!important;
  }
  .page-template-page-templates .c-entry-summary__title {
    color: #333;
    font-size: 16px!important;
    margin-bottom: 10px;
    font-weight: bold!important;
  }




  /* よくある質問 */


.faq-sec {

}
.faq-sec .faq-title {
border-radius: 20px;
}
.faq-sec .faq-accordion-list {

}
.faq-sec .faq-accordion-item {
  border: 1px solid #C9F880;
  border-radius: 20px;
  background-color: #fff;
}
.faq-sec .faq-accordion-item .smb-accordion__item__title{
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-radius: 20px;
  background-color: #fff;
  padding: 15px!important;
  font-size: 20px!important;
}
@media screen and (max-width:1023px) {
  .faq-sec .faq-accordion-item .smb-accordion__item__title {
    font-size: 18px!important;
  }
}
@media screen and (max-width:639px) {
  .faq-sec .faq-accordion-item .smb-accordion__item__title {
    font-size: 18px!important;
  }
}
.faq-sec .faq-accordion-item .smb-accordion__item__body {
  padding: 0 15px 15px 15px!important;
  background-color: #fff;

border-bottom-left-radius: 20px;
border-bottom-right-radius: 20px;
}




/* 会社概要 */

.concept-sec .company-item {
  border-bottom: 1px solid #d2d2d2;
  padding: 15px 10px;
  box-sizing: border-box;
  margin-top: 0;
}

@media screen and (max-width:639px) {
  .concept-sec .company-item .c-row>.c-row__col:first-of-type {
    margin-bottom: 10px;
  }
}




/* ------------------------------------------------------お客様の声一覧----------------------------------------------------- */

.blog .l-contents {
  background-color: #EFFEE1;
}
  @media (min-width: 64em) {
    .blog .p-archive .c-entries .c-entries__item {
    flex: 0 1 33%;
    max-width: 33%;
    }
    }
    @media (max-width: 639px) {
      .blog .p-archive .c-entries .c-entries__item {
      width: 100%;
      flex: auto;
      max-width: 100%;
      }
    }
    .blog .c-entry__header {
      display: none;
    }
    .blog .l-contents__inner {
      padding-top: 60px!important;
      padding-bottom: 120px!important;
      margin: 0;
    }
    @media screen and (max-width:639px) {
      .blog .l-contents__inner {
        padding-top: 60px!important;
        padding-bottom: 60px!important;
      }
    }

    .blog  .c-entry-summary__body {
      padding: 20px;
      /* min-height: 130px; */
      border-bottom-left-radius: 15px;
      border-bottom-right-radius: 15px;
      background-color: #fff;
    }
    .blog  .c-entry-summary__meta{
      margin-top: 0;
      /* justify-content: flex-start; */
      color: #000;
    }
    .blog  .c-meta__item--author {
      display: none;
    }
    .blog  .c-entry-summary__content {
      /* display: none; */
      margin-bottom: 10px;
    }
    .blog  .c-entry-summary__term {
      display: none;
    }
    .blog  .c-entry-summary__header {
      margin-bottom: 0;
    }
    .blog  .c-entries__item {
      padding: 0 25px;
      margin-bottom: 50px;
    }
    .blog  .c-entries__item a{
      border-radius: 15px;
      box-shadow: 0 5px 5px rgba(197, 197, 197, 0.471);
      transition: 0.3s;
    }
    .blog  .c-entries__item a:hover{
      opacity: 1;
      box-shadow: 0 5px 5px rgb(197, 197, 197);
      transition: .3s;
    }
    .blog  .c-entries__item a:hover .c-entry-summary__body {
      opacity: 1;
    }
    .blog  .c-entry-summary__figure {
      margin-bottom: 0;
      border-top-left-radius: 15px;
      border-top-right-radius: 15px;
  
    }
    .blog  .c-entry-summary__figure::before {
      padding-top: 65%;
    }
    .blog  .c-entries__item:hover .c-entry-summary__figure img,.blog .c-entries__item:hover .c-entry-summary__body {
      opacity: 1;
    }
    .blog  .c-entries__item .c-entry-summary__figure img {
      transform: scale(1);
      transition: .3s;
    }
    .blog  .c-entries__item:hover .c-entry-summary__figure img {
      transform: scale(1.1);
      transition: .3s;
    }
    .blog  .c-entry-summary__header {
      margin-bottom: 0!important;
    }
    .blog  .c-entry-summary__title {
      color: #333;
      font-size: 16px!important;
      margin-bottom: 10px;
      font-weight: bold!important;
    }
  

    /* -------------------------------------------------------------お知らせ詳細------------------------------------------------------------- */
    .post-template-default  {
      background-color: #EFFEE1;
    }
  .post-template-default .c-breadcrumbs__item:nth-child(3) {
    display: none;
  }
  .post-template-default .l-contents__inner {
    padding-top: 60px!important;
    padding-bottom: 120px!important;
    margin: 0;
}
@media screen and (max-width:639px) {
  .post-template-default .l-contents__inner {
    padding-top: 60px!important;
  padding-bottom: 60px!important;
  }
}
.post-template-default .c-entry__meta {
}
.post-template-default  .c-meta__term {
  display: none;
}
.post-template-default .c-entry__header {
  display: flex;
  flex-direction: column-reverse;
}
.post-template-default .c-meta__item--published .fa-clock{
display: none;
}
.post-template-default .c-meta__item--published {
  font-weight: 700;
}
.post-template-default .c-meta__item--modified {
  display: none;
}
.post-template-default .c-meta__item--author {
  display: none;
}

.post-template-default .c-entry__title{
  margin-top: 10px;
}
.post-template-default .l-contents__inner .p-entry-content {
  font-size: 16px!important;
}
.post-template-default .c-prev-next-nav {
  display: none;
}


