/* ------------------------------------------------------ここからトップページ----------------------------------------------------- */
/* 悩み */
@media screen and (max-width:639px) {
  .top-nayami-sec .box{
  padding: 20px;
  }

}
/* 理由 */
.top-reason-sec {
  
}

/* 事業内容 */
.top-service-sec .smb-panels__item{
  border-radius: 30px;
}
.top-service-sec .smb-panels__item__body {

}
.smb-panels__item__body {

}


/* 流れ */
.top-flow-sec .vk_flow_frame {
  border: 3px solid #39C2D3!important;
  background-color: #fff;
  flex-direction: row-reverse;
gap: 30px;
border-radius: 20px;
}
@media screen and (max-width:639px) {
  .top-flow-sec .vk_flow_frame {
   flex-direction: column-reverse;
   gap: 20px;
  }
  .top-flow-sec .vk_flow .vk_flow_frame_image {
    max-width: 100%;
  }
}
.top-flow-sec .vk_flow_frame_text {
  margin-right: 0!important;
}
.top-flow-sec  .vk_flow_frame_text_title {
  max-width: 100%!important;
}
.top-flow-sec .vk_flow.vk_flow-arrow-on::after {
  background: none;
  width: 0;
  height: 0;
  border-top: 30px solid #39C2D3;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
}



/* よくある質問 */

.faq-sec5 {

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

}
.faq-sec5 .faq-accordion-item {
  border: 2px solid #39C2D3;
  border-radius: 20px;
  background-color: #fff;
}
.faq-sec5 .faq-accordion-item .smb-accordion__item__title{
  background-color: #fff;
  border-radius: 20px;
  padding: 15px!important;
  font-size: 22px!important;
}
@media screen and (max-width:1023px) {
  .faq-sec5 .faq-accordion-item .smb-accordion__item__title {
    font-size: 20px!important;
  }
}
@media screen and (max-width:639px) {
  .faq-sec5 .faq-accordion-item .smb-accordion__item__title {
    font-size: 18px!important;
  }
}
.faq-sec5 .faq-accordion-item .smb-accordion__item__body {
  padding: 0 15px 15px 15px!important;
  background: #fff;
  border-radius: 20px;
}



/* ------------------------------------------------------会社概要----------------------------------------------------- */

.company-info-sec .smb-section__title:after{
  background-color: #fff!important;
  }
  .company-info-sec .company-item {
    border-bottom: 1px solid #333;
    padding: 15px 10px;
    box-sizing: border-box;
    margin-top: 0;
  }
  .company-info-sec .company-item:last-child {
    border: none;
  }
  @media screen and (max-width:639px) {
    .company-info-sec .company-item .c-row>.c-row__col:first-of-type {
      margin-bottom: 10px;
    }
  }
  .company-massage-sec .item figure {
    position: relative;
  }
  .company-massage-sec .item figure::before{
position: absolute;
content: "";
width: 100%;
height: 100%;
background-color: #EAF8FA;
bottom: -20px;
right: -20px;
z-index: -1;
border-radius: 20px;
  }
  .company-massage-sec .item img {
    border-radius: 20px;
  }

.company-massage-sec .wp-block-media-text__content {
	padding-left:40px!important;
}

  @media screen and (max-width:639px) {
	  .company-massage-sec .wp-block-media-text__content {
	padding-left:0px!important;
}
}












/* ------------------------------------------------------ここからお問い合わせページ----------------------------------------------------- */
.contact-sec {
}

.contact-sec .contact-box {
}

input[type="submit"],
input[type="button"] {
  border-radius: 10px;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  appearance: button;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
}
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration {
  display: none;
}
input[type="submit"]:focus,
input[type="button"]:focus {
  outline-offset: -2px;
}
.form_table {
}


.contact-cmn-title {
  font-weight: bold!important;
  margin-bottom: 15px;
}


dl {
  margin-bottom: 30px !important;
  display: flex;
}
@media screen and (max-width:639px) {
  dl {
    display: block;
  }
}
dt {
  max-width: 300px;
  width: 100%;
  font-weight: 500;
  margin-right: 30px;
}
@media screen and (max-width:1023px) {
  dt {
    max-width: 200px;
  }
}
@media screen and (max-width:639px) {
  dt {
    margin-bottom: 5px;
    max-width: 100%;
  }
}
dt .required {
  font-size: 14px;
  display: inline-block;
  text-align: center;
  padding: 3px 8px;
  color: #c1272d;
  border-radius: 5px;
}

dd {
  flex: 1;
  margin-bottom: 0;
}
.wpcf7-form-control-wrap {
  display: inline-block;
  width: 100%;
}
dd input:not(input[type="checkbox"],input[type="radio"],.wpcf7-file) {
  display: inline-block;
  width: 100%;
  border-radius: 0px!important;
  padding: 10px;
  box-sizing: border-box;
  border: 2px solid #473019!important;
  vertical-align: middle;
  border-radius: 5px!important;
}
.wpcf7-list-item {
  display: block;
}
dd input::-webkit-input-placeholder {
  opacity: 0.7;
}

dd input::-moz-placeholder {
  opacity: 0.7;
}

dd input:-ms-input-placeholder {
  opacity: 0.7;
}

dd input::-ms-input-placeholder {
  opacity: 0.7;
}

dd input::placeholder {
  opacity: 0.7;
}
.zip-desc .wpcf7-form-control-wrap {
  width: 150px;
}
.privacy-desc .wpcf7-form-control-wrap{
  width: auto;
  margin-right: 10px;
}
.privacy-desc > p{
  display: flex;
}
dd textarea {
  border-radius: 5px!important;
  background: #f2f2f2;
  padding: 10px;
  width: 100%!important;
  box-sizing: border-box;
  border: 2px solid #473019!important;
}

dd textarea::-webkit-input-placeholder {
  opacity: 0.7;
}

dd textarea::-moz-placeholder {
  opacity: 0.7;
}

dd textarea:-ms-input-placeholder {
  opacity: 0.7;
}

dd textarea::-ms-input-placeholder {
  opacity: 0.7;
}

dd textarea::placeholder {
  opacity: 0.7;
}

.cmn-desc input:not(input[type="checkbox"],input[type="radio"],.wpcf7-file) {
  width: 100%;
}


.submit {
  text-align: center;
  margin-top: 40px;
}

.submit input {
  display: inline-block;
  padding: 15px 0px;
  max-width: 400px;
  width: 100%;
  border-radius: 0!important;
  border: 2px solid #FF8001!important;
  color: #FF8001;
  background-color: #fff;
  border-radius: 30px!important;
}
.submit input:hover {
  filter: none;
  border: 2px solid #FF8001!important;
  color: #fff;
  background-color: #FF8001;
}
.submit input:hover {
  cursor: pointer;
}
.wpcf7-spinner {
  display: none;
}

/* ------------------------------------------------------お問い合わせ完了ぺージ----------------------------------------------------- */

.thanks-sec .smb-section__body{
  margin-top: 0!important;
}
.thanks-btn-wrapper {
  text-align: center;
  margin-top: 50px!important;
}
.thanks-btn {
	  border-radius: 30px!important;
  padding: 15px 10px;
  max-width: 300px;
  margin: 0 auto;
  display: inline-block;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 5;
  font-size: 18px;
  border: 1px solid #FF8001;
  color: #FF8001;
  background-color: #fff;
}
.thanks-btn:hover {
  border: 1px solid #fff;
  color: #fff;
  background-color: #FF8001;
}








 .page-template .top-consult .c-entry-summary__figure {
	display:none;
}
.page-template .top-consult .c-entries--simple .c-entry-summary__content {
        display: block!important;
    }
.page-template .top-consult .c-entries--simple {
	border-top:1px solid #3BC0D3!important;
}
.page-template .top-consult .c-entries__item {
	border-bottom:1px solid #3BC0D3!important;
}
.page-template .top-consult .c-entry-summary__title {
	color:#3AC1D3;
}


/* ------------------------------------------------------お知らせ一覧----------------------------------------------------- */


/* お知らせ（テキスト２） */

	/* サイドバーつける時 */
/*  .blog .l-contents__container {
        max-width: 1400px;
      } */
       /* 相談事例 */
       .blog .c-entry-summary__figure {
	display:none;
}


      .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__title {
	font-size:24px!important;
	color:#3AC1D3;
}
@media screen and (max-width:639px) {
        .blog .c-entry-summary__title {
	font-size:20px!important;
}
      }
.blog .c-entries--simple .c-entry-summary__content {
	display:block!important;
}

.blog .c-entries--simple {
	border-top:1px solid #3BC0D3!important;
}
.blog .c-entries__item {
	border-bottom:1px solid #3BC0D3!important;
}





    /* -------------------------------------------------------------お知らせ詳細------------------------------------------------------------- */
  /* ハンバーガー消す */
  .post-template-default .c-breadcrumbs__item:nth-child(3) {
    display: none;
          }
  
  
  
    .post-template-default .c-fluid-container {
  }
  .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 {
	display:none;
}
.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!important;
}
.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;
color:#3AC1D3;
}
.post-template-default .l-contents__inner .p-entry-content {
  font-size: 16px!important;
}
.post-template-default .c-prev-next-nav {
  display: none;
}

