/* setting.scss start*/
.blogFromArea .submit_btn input {
  transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -webkit-transition: 0.2s ease-in-out;
}

.blogFromArea .submit_btn input:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.ipad_pc {
  display: block;
}
@media screen and (max-width: 768px) {
  .ipad_pc {
    display: none;
  }
}

.ipad_sp {
  display: none;
}
@media screen and (max-width: 768px) {
  .ipad_sp {
    display: block;
  }
}

/* setting.scss end*/
.featured_articles .snsArea {
  background-color: #fff;
  border-top: 1px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  padding: 12px 0;
}
.featured_articles .snsArea__burron {
  width: 40px;
}
.featured_articles .snsArea__burron img {
  width: 100%;
  height: auto;
  vertical-align: middle;
}
.featured_articles .snsArea .snsArea__text {
  font-size: 0.75rem;
  margin-bottom: 0;
  margin-right: 30px;
}

.featured_articles .contents h2.blogFromArea--title {
  font-size: 1.875rem;
  letter-spacing: 0;
  text-align: center;
  border-bottom: unset;
  letter-spacing: 0;
  margin-bottom: 0px;
}
@media screen and (max-width: 768px) {
  .featured_articles .contents h2.blogFromArea--title {
    font-size: 1.25rem;
  }
}

.featured_articles .contents .blogFromArea p {
  margin-bottom: 0;
}

.blogFromArea {
  background-color: #F7F7F7;
  padding: 20px 30px;
  margin-top: 30px;
}
@media screen and (max-width: 768px) {
  .blogFromArea {
    padding: 20px 5%;
  }
}
.blogFromArea--title .title--small {
  font-weight: 400;
}
.blogFromArea p.fs_13 {
  text-align: right;
  margin-bottom: 0;
}
.blogFromArea__formBox {
  width: 95%;
  margin: 0 auto;
}
.blogFromArea .pp_form_area li {
  margin-bottom: 10px;
}
.blogFromArea .pp_form_area li .pp_form_flex_l {
  border-bottom: unset;
  padding-bottom: 0px;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .blogFromArea .pp_form_area li .pp_form_flex_l {
    font-size: 1rem;
    margin-bottom: 10px;
  }
}
.blogFromArea .pp_form_area li .pp_form_flex_l p {
  margin-bottom: 0;
}
.blogFromArea .pp_form_area li .pp_form_flex_r {
  border-bottom: unset;
  padding-bottom: 0;
  margin-bottom: 0;
}
.blogFromArea .pp_form_area li .pp_form_flex_r p {
  margin-bottom: 0;
}
.blogFromArea .pp_form_flex_r span input {
  width: 100%;
  border: 1px solid #D9D9D9;
  font-size: 1rem;
  padding: 10px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.blogFromArea .pp_form_flex_r span input::-webkit-input-placeholder {
  color: #C2C2C2;
}
.blogFromArea .pp_form_flex_r span input::-moz-placeholder {
  color: #C2C2C2;
}
.blogFromArea .pp_form_flex_r span input:-ms-input-placeholder {
  color: #C2C2C2;
}
.blogFromArea .pp_form_flex_r span input::-ms-input-placeholder {
  color: #C2C2C2;
}
.blogFromArea .pp_form_flex_r span input::placeholder {
  color: #C2C2C2;
}
.blogFromArea .pp_form_flex_r span textarea {
  width: 100%;
  border: 1px solid #D9D9D9;
  font-size: 1rem;
  padding: 10px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.blogFromArea .pp_form_flex_r span textarea::-webkit-input-placeholder {
  color: #C2C2C2;
}
.blogFromArea .pp_form_flex_r span textarea::-moz-placeholder {
  color: #C2C2C2;
}
.blogFromArea .pp_form_flex_r span textarea:-ms-input-placeholder {
  color: #C2C2C2;
}
.blogFromArea .pp_form_flex_r span textarea::-ms-input-placeholder {
  color: #C2C2C2;
}
.blogFromArea .pp_form_flex_r span textarea::placeholder {
  color: #C2C2C2;
}
.blogFromArea a {
  color: #050505 !important;
}
.blogFromArea .pp_check {
  margin: 10px 0 15px 0;
}
.blogFromArea .pp_form_area {
  margin-bottom: 0px;
}
.blogFromArea .submit_btn {
  position: relative;
}
.blogFromArea .submit_btn .wpcf7-spinner {
  position: absolute;
  top: 0;
  right: 0;
}
.blogFromArea .submit_btn input {
  border-radius: 6px;
  background: #EC742E;
  width: 320px;
  margin-left: 30px;
  padding: 15px 0;
}
@media screen and (max-width: 768px) {
  .blogFromArea .submit_btn input {
    width: 100%;
    margin-left: 0;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 768px) {
  .blogFromArea .wpcf7-list-item-label {
    font-size: 0.875rem;
  }
}

.blog__cvArea {
  border: 1px solid #D9D9D9;
  margin-top: 30px;
}
.blog__cvArea__contact {
  border-top: 1px solid #D9D9D9;
}
.blog__cvArea__box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 30px 50px;
}
@media screen and (max-width: 768px) {
  .blog__cvArea__box {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding: 30px 5%;
  }
}
@media screen and (max-width: 768px) {
  .blog__cvArea__box--title {
    width: 100%;
    margin-bottom: 20px;
  }
}
.blog__cvArea__box--title .title--sub {
  color: #69D3D7;
  font-size: 0.875rem;
  margin-bottom: 10px;
}
.blog__cvArea__box--title .title--main {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.4;
}
.blog__cvArea__box--title .title--main .small {
  display: block;
  font-size: 0.875rem;
  font-weight: 400;
  margin-bottom: 4px;
}
.blog__cvArea__box--tel {
  font-size: 2.375rem;
  font-weight: 500;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .blog__cvArea__box--tel {
    width: 100%;
    font-size: 2.125rem;
  }
}
.blog__cvArea__box--tel .small {
  font-size: 0.75rem;
  font-weight: 400;
  display: block;
  margin-top: 5px;
  letter-spacing: 0.04em;
  padding-left: 48px;
}
.blog__cvArea__box--tel .telIcon::before {
  content: "";
  display: inline-block;
  width: 35px;
  height: 35px;
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='17.5' cy='17.5' r='17.5' fill='%23333333'/%3E%3Cpath d='M23.2945 24.9696C21.6642 24.9696 20.0535 24.6142 18.4624 23.9035C16.8713 23.1927 15.4236 22.1852 14.1194 20.881C12.8152 19.5768 11.8077 18.1291 11.0969 16.538C10.3862 14.9469 10.0308 13.3362 10.0308 11.7059C10.0308 11.4712 10.109 11.2755 10.2655 11.119C10.422 10.9625 10.6177 10.8843 10.8524 10.8843H14.0216C14.2042 10.8843 14.3672 10.9462 14.5107 11.0701C14.6542 11.194 14.7389 11.3407 14.765 11.5103L15.2736 14.2491C15.2997 14.4578 15.2932 14.6339 15.2541 14.7773C15.215 14.9208 15.1432 15.0447 15.0389 15.149L13.1413 17.0662C13.4021 17.5487 13.7119 18.015 14.0705 18.4649C14.4292 18.9149 14.8237 19.3485 15.2541 19.7659C15.6584 20.1702 16.0823 20.5451 16.5257 20.8908C16.9691 21.2364 17.4386 21.5526 17.9342 21.8396L19.7731 20.0006C19.8905 19.8833 20.0438 19.7952 20.2329 19.7365C20.422 19.6778 20.6078 19.6615 20.7904 19.6876L23.4901 20.2354C23.6727 20.2876 23.8227 20.3821 23.9401 20.5191C24.0574 20.656 24.1161 20.8092 24.1161 20.9788V24.148C24.1161 24.3828 24.0379 24.5784 23.8814 24.7349C23.7249 24.8914 23.5292 24.9696 23.2945 24.9696ZM12.3979 15.5794L13.689 14.2882L13.3565 12.4493H11.6154C11.6806 12.984 11.7719 13.5122 11.8892 14.0339C12.0066 14.5556 12.1762 15.0708 12.3979 15.5794ZM19.4014 22.583C19.9101 22.8047 20.4285 22.9807 20.9567 23.1112C21.4849 23.2416 22.0164 23.3264 22.5511 23.3655V21.6439L20.7122 21.2722L19.4014 22.583Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  vertical-align: middle;
  margin-top: -4px;
  margin-right: 10px;
}
@media screen and (max-width: 768px) {
  .blog__cvArea__box--contact {
    width: 100%;
  }
}
.blog__cvArea__box--contact .nekonote_btnWap .hvr-sweep-to-right a {
  height: 50px;
}
.blog__cvArea__box--contact .nekonote_btnWap .hvr-sweep-to-right {
  height: 57px;
}
.blog__cvArea__box--contact .hvr-sweep-to-right a .btnText_02 {
  margin: 7% auto;
  font-size: 1rem;
}
@media screen and (max-width: 768px) {
  .blog__cvArea__box--contact .hvr-sweep-to-right a .btnText_02 {
    top: 20%;
    margin: 17px auto;
  }
}
@media screen and (max-width: 768px) {
  .blog__cvArea__box--contact .nekonote_btnWap {
    margin: 2% auto;
    width: 85%;
  }
}

.featured_articles .avatarInfo .avatarInfo_p {
  border-bottom: unset;
}/*# sourceMappingURL=blog_contact.css.map */