@charset "UTF-8";

.round{
  font-family: "M PLUS Rounded 1c", sans-serif;
}

#root{
  overflow: hidden;
}


/*******************************
*　フッター
********************************/

.footer{
  background: #f4f4f4;
  margin-top: 80px;
  padding: 50px 0 16px;
}

.ftr1{
  border-top: 1px solid #7d7d7d;
  border-bottom: 1px solid #7d7d7d;
  padding: 30px 0;
  margin-bottom: 25px;
}

.ftr1>.container{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.ftr1_box1{

}
.ftr1_box2{

}

.ftr_logo{
  margin-bottom: 25px;
}
.ftr_name{
  font-weight: 500;
  letter-spacing: 0.075em;
  margin-bottom: 10px;
}
.ftr_addr{
  margin-bottom: 10px;
}

/*.ftr_info_wrap{
  display: flex;
}
.ftr_info_box1{
  width: 90px;
  padding-right: 20px;
  position: relative;
}
.ftr_info_box1:after{
  content: " /";
  position: absolute;
  right: 5px;
  top: 0;
}
.ftr_info_box2{
  width: calc(100% - 90px);
}*/

.ftr_contact{
  display: block;
  background: #ef7f1a;
  border-radius: 10px;
  color: #FFF;
  width: 255px;
  padding: 13px 5px;
  text-align: center;
}

.ftr_contact p:before{
  content:"\f0e0";
  font-family: "FontAwesome";
  margin-right: 10px;
}

.ftr_addr em{
  font-style: normal;
}
.ftr_copy{
  background: #44475c;
  color: #fff;
  font-size: 15px;
  text-align: center;
  padding: 5px 0;
  margin-top: 40px;
}

/* 追尾スマホメニュー */
.footer_fix{
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: #7ecef4;
  /*z-index: 1000;*/
  z-index: 5; /* チャットボットがある場合 */
  flex-wrap: wrap;
}
.footer_fix > a{
  font-size: 12px;
  text-align: center;
  display: block;
  padding: 10px 5px 5px;
  background: #fff;
  text-decoration: none;
  line-height: 1.2;
}
.footer_fix .footer_fix_item_1{
  width: 76%;
  border-right: 1px solid #fbc100;
}
.footer_fix .footer_fix_item_1.recruit{
  background: #eeeeee;
  color: #024b93;
}
.footer_fix .footer_fix_item_2{
  width: 24%;
  color: #fff;
  background: #f8261e;
}
.footer_fix > a i{
  font-size: 20px;
  margin-bottom: 8px;
}
.footer_fix .footer_fix_item_1.remorte i{
  margin-bottom: 0;
}

/* ページTOPに戻る */
.pagetop{
  display: none;
  position: fixed;
  right: 10px;
  bottom: 60px;
  z-index: 3;
}
.pagetop a{
  display: block;
  font-size: 0;
  width: 42px;
  height: 42px;
  text-align: center;
  color: #fbc100;
}
.pagetop a i{
  font-size: 40px;
}

.ftr{
  display: flex;
  flex-wrap: wrap;
}
.ftr_box1{
  width: 100%; 
}
.ftr_logo{

}
.ftr_icon{
  margin-top: 30px;
}
.ftr_box2{
  width: 100%;
}
.ftr_box2_inner{
  display: flex;
  justify-content: space-between;
}
.ftr_links{

}
.ftr_link{

}
.link_1{
  width: 100%;
  max-width: 285px;
  font-size: 16px;
  font-weight: 700;
  margin: 34px auto 0;
  padding: 10px 0;
  display: block;
  background: #fff;
  text-align: center;
  position: relative;
  border-radius: 27px;
  border: 1px solid transparent;
  transition: all .2s;
}
.link_1:after{
  content: "→";
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 18px;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  transition: 0.2s all;
}
.link_1:hover:after{
  margin-right: -5px;
}
.link_1:hover{
  color: #181818;
  background: #fde67c;
}


@media (min-width:375px){

}

@media (min-width:768px){
  .footer{
    margin-top: 120px;
    padding: 80px 0 30px;
  }

  .ftr{

  }
  .ftr_box1{
    width: 25.67%;
    margin-right: 40px;
    padding-top: 13px;
  }
  .ftr_logo{

  }
  .ftr_icon{
    margin-top: 40px;
  }
  .ftr_box2{
    width: 65.49%;
  }
  .ftr_box2_inner{

  }
  .ftr_links{
    width: 43.56%;
  }
  .ftr_links:first-child{

  }
  .ftr_box2_inner:hover .ftr_link{
    opacity: 0.5;
  }
  .ftr_box2_inner .ftr_link:hover{
    opacity: 1;
    color: #181818;
  }

  .ftr_link{
    font-size: 18px;
    font-weight: 500;
    line-height: 2.6em;
  }
  .link_1{
    margin-left: 0;
  }

  .ftr_copy{
    margin-top: 100px;
  }

  .pagetop{
    bottom: 20px;
  }
  .body_home .pagetop{
    bottom: 265px;
  }
}
@media (min-width:1024px){
  .footer{
    margin-top: 200px;
    padding: 105px 0 40px;
  }

  .ftr{

  }
  .ftr_box1{
    margin-right: 154px;
  }
  .ftr_logo{

  }
  .ftr_icon{

  }
  .ftr_box2{
    width: 56.49%;
  }
  .ftr_box2_inner{

  }
  .ftr_links{

  }
  .ftr_links:first-child{

  }
  .ftr_link{
    font-size: 20px;
  }
  .link_1{

  }

  .ftr_copy{
    margin-top: 143px;
  }
}
@media (min-width:1200px){
  .ftr_box2{
    width: 45.49%;
  }
}
@media (max-width:767px){
  .ftr_addr em{
    display: block;
  }

  .ftr_logo{
    width: 75%;
    margin: 0 auto;
  }
  .ftr_icon{
    width: 24%;
    margin: 30px auto 0;
  }

  .ftr_box1{
    text-align: center;
  }
  .ftr_box2 .ftr_box2_inner{
    display: none;
  }

}

@media (max-width:767px){
  .footer_fix{
    display: flex;
  }

  body{
    padding-bottom: 56px;
  }
}

/*******************************
*　下層共通
********************************/
/*見出し*/
.pg_hdr_items{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.pg_hdr_box1{
  width: 100%;
}
.pg_hdr_box1_title{

}
.pg_hdr_box1_tt{
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0;
}
.pg_hdr_box1_desc{
  font-size: 18px;
  font-weight: 500;
  font-family: "M PLUS Rounded 1c", sans-serif;
  line-height: 1.6em;
  text-align: justify;
  margin-top: 20px;
}
.pg_hdr_box1_desc p{
  letter-spacing: 0;
}
.pg_hdr_box1_desc_block{

}
.pg_hdr_box1_desc_block:nth-child(n+2){
  margin-top: 16px;
}
.pg_hdr_box2{
  width: 100%;
}
.pg_hdr_box2_img{

}

/*タイトル*/
.sec_title{
  text-align: center;
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 0;
}
/* コピー用 */
@media (max-width:374px){

}
@media (min-width:375px){

}
@media (max-width:767px){
  /*見出し*/
  .pg_hdr_box1{
    order: 2;
    margin-top: 40px;
  }
  .pg_hdr_box2{
    text-align: center;
    width: 50%;
    order: 1;
    margin: 0 auto;
  }

}
@media (min-width:768px){
  /*見出し*/
  .pg_hdr_items{

  }
  .pg_hdr_box1{
    width: 57.20%;
  }
  .pg_hdr_box1_title{

  }
  .pg_hdr_box1_tt{
    font-size: 32px;
  }
  .pg_hdr_box1_desc{
    font-size: 18px;
    margin-top: 30px;
  }
  .pg_hdr_box1_desc_block{

  }
  .pg_hdr_box1_desc_block:nth-child(n+2){
    margin-top: 32px;
  }
  .pg_hdr_box2{
    width: 40.09%;
  }
  .pg_hdr_box2_img{

  }

  /*タイトル*/
  .sec_title{
    font-size: 32px;
  }
}
@media (min-width:1024px){
  /*見出し*/
  .pg_hdr_items{

  }
  .pg_hdr_box1{

  }
  .pg_hdr_box1_title{

  }
  .pg_hdr_box1_tt{
    font-size: 32px;
  }
  .pg_hdr_box1_desc{
    font-size: 20px;
    margin-top: 40px;
  }
  .pg_hdr_box1_desc_block{

  }
  .pg_hdr_box2{

  }
  .pg_hdr_box2_img{

  }

  /*タイトル*/
  .sec_title{
    font-size: 32px;
  }

}
@media (min-width:1200px){
  /*見出し*/
  .pg_hdr_box1_tt{
    font-size: 40px;
  }

  /*タイトル*/
  .sec_title{
    font-size: 40px;
  }

}

/*******************************
*　ゆるい引き寄せ
********************************/
.pg_yuruiHikiyose{

}
.pg_yuruiHikiyose .section.sec1{
  padding-top: 0;
  padding-bottom: 0;
}
.pg_yuruiHikiyose .section.sec2{
  padding-top: 70px;
}
.pg_yuruiHikiyose .section.sec3{
  padding-top:70px;
}

/*見出し*/
.pg_yuruiHikiyose .pg_hdr_box2_img{
  text-align: center;
}

.yuruiHikiyose_hdr_bnr{
  margin-top: 60px;
}

/*ワケ*/
.yuruiHikiyose_content_items{
  margin-top:36px;
}
.yuruiHikiyose_content_item{
  display: flex;
  flex-wrap:wrap;
  justify-content: space-between;
  padding-bottom: 50px;
  position: relative;
}
.yuruiHikiyose_content_item:nth-child(n+2){
  padding:50px 0 50px;
}
.yuruiHikiyose_content_item:nth-child(odd){

}
.yuruiHikiyose_content_item:nth-child(even):after {
  content: "";
  display: block;
  width: 100vw;
  height: 100%;
  background: #f7f7f7;
  position: absolute;
  top: 0;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  z-index: -1;
}
.yuruiHikiyose_content_box1{
  width: 100%;
}
.yuruiHikiyose_content_box1_img{

}
.yuruiHikiyose_content_box2{
  width: 100%;
}
.content_desc{
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.7em;
  text-align: justify;
}

/* コピー用 */
@media (max-width:374px){

}
@media (min-width:375px){

}
@media (max-width:767px){
  /*ワケ*/
  .yuruiHikiyose_content_box1{
    width: 65%;
    margin: 0 auto;
  }
  .yuruiHikiyose_content_box2{
    margin-top: 40px;
  }
}
@media (min-width:768px){
  .pg_yuruiHikiyose{

  }
  .pg_yuruiHikiyose .section.sec1{
    padding-top: 0;
    padding-bottom: 0;
  }
  .pg_yuruiHikiyose .section.sec2{
    padding-top: 80px;
  }
  .pg_yuruiHikiyose .section.sec3{
    padding-top: 100px;
  }

  /*見出し*/
  .pg_yuruiHikiyose .pg_hdr_box2{
    padding-top: 63px;
  }

  .yuruiHikiyose_hdr_bnr{
    margin-top: 140px;
  }

  /*ワケ*/
  .yuruiHikiyose_content_items{
    margin-top: 46px;
  }
  .yuruiHikiyose_content_item{
    padding-bottom: 50px;
  }
  .yuruiHikiyose_content_item:nth-child(n+2){
    padding: 52px 0 52px;
  }
  .yuruiHikiyose_content_item:nth-child(odd) .yuruiHikiyose_content_box1{
    order: 1;
  }
  .yuruiHikiyose_content_item:nth-child(odd) .yuruiHikiyose_content_box2{
    order: 2;
  }
  .yuruiHikiyose_content_item:nth-child(even) .yuruiHikiyose_content_box1{
    order: 2;
    text-align: center;
  }
  .yuruiHikiyose_content_item:nth-child(even) .yuruiHikiyose_content_box2{
    order: 1;
  }
  .yuruiHikiyose_content_box1{
    width: 37.38%;
    padding-top: 40px;
  }
  .yuruiHikiyose_content_box1.third{
    padding-right: 36px;
  }
  .yuruiHikiyose_content_box1.forth{
    padding-top: 20px;
  }
  .yuruiHikiyose_content_box1.center{
    text-align: center;
  }
  .yuruiHikiyose_content_box1_img{

  }
  .yuruiHikiyose_content_box2{
    width: 55.61%;
  }

  .content_desc{
    font-size: 18px;
  }
}
@media (min-width:1024px){
  .pg_yuruiHikiyose{

  }
  .pg_yuruiHikiyose .section.sec1{
    padding-top:85px;
  }
  .pg_yuruiHikiyose .section.sec2{
    padding-top: 95px;
  }
  .pg_yuruiHikiyose .section.sec3{
    padding-top: 150px;
  }

  .yuruiHikiyose_hdr_bnr{
    margin-top: 210px;
  }

  /*ワケ*/
  .yuruiHikiyose_content_items{

  }
  .yuruiHikiyose_content_item{

  }
  .yuruiHikiyose_content_box1{

  }
  .yuruiHikiyose_content_box1_img{

  }
  .yuruiHikiyose_content_box2{
    width: 55.61%;
  }
  .content_desc{
    font-size: 20px;
  }
  .content_desc.center{
    text-align: center; 
  }

}
@media (min-width:1200px){
  /*ワケ*/
  .yuruiHikiyose_content_box2{
    width:62.61%;
  }

}
/*******************************
*　why
********************************/
.pg_why{

}
.pg_why .section.sec1{
  padding-top: 0;
  padding-bottom: 0;
}
.pg_why .section.sec2{
  padding-top: 80px;
}
.pg_why .section.sec3{
  padding-top:50px;
}
.pg_why .section.sec4{
  position: relative;
  padding: 50px 0;
  margin-top: 40px;
}
.pg_why .section.sec4:before{
  content: "";
  display: block;
  width: 100vw;
  height: 100%;
  background: #f7f7f7;
  position: absolute;
  top:0;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  z-index: -1;
}
.pg_why .section.sec5{
  padding-top: 70px;
}

/*見出し*/
.pg_why .pg_hdr_items:nth-child(n+2){
  margin-top: 60px;
}
.pg_why .pg_hdr_box1_desc{
  line-height: 1.7em;
}
.pg_why .pg_hdr_box2_img{
  text-align: center;
}


.pg_why .content_desc{
  line-height: 1.6em;
}
.pg_why .content_desc p{
  letter-spacing: 0;
}
.why_session_wrap .content_desc{
  margin-top: 20px;
}

/*セッション*/
.why_session_items{
  margin-top: 50px;
}
.why_session_item{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 60px;
  position: relative;
}
.why_session_item:nth-child(n+2){
  padding: 69px 0 60px;
}
.why_session_item:nth-child(even):before{
  content: "";
  display: block;
  width: 100vw;
  height: 100%;
  background: #f7f7f7;
  position: absolute;
  top: 0;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  z-index: -1;
}
.why_session_box1{
  width: 100%;
}
.why_session_box1_title{

}
.why_session_box1_title_en{
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1;
}
.why_session_box1_title_ja{
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.35em;
  margin-top: 14px;
}
.why_session_items .why_session_box1_title_ja:nth-child(n+3){
  margin-top: 0;
}
.why_session_items .why_session_box1_title_ja{
  margin-top: 16px;
}
.why_session_box1 .content_desc{
  margin-top: 22px;
}
.why_session_box1 .content_desc p:nth-child(n+2){
  margin-top: 20px;
}
.why_session_box2{
  width: 100%;
}
.why_session_box2_img{

}

/*メリット*/
.why_merit_box{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  background: #fff;
  padding: 30px 0;
}
.why_merit_box1{
  width: 100%;
}
.why_merit_box1_img{
  text-align: center;
}
.why_merit_box2{
  width: 100%;
}
.why_merit_box2 .sec_title{
  text-align: left;
}
.why_merit_box2_tt{

}
.why_merit_box2 .content_desc{
  line-height: 1.7em;
}
.why_merit_box2 .content_desc p{

}
.why_merit_box2 .content_desc li{
  text-indent: -1em;
  padding-left: 1em;
}

/*個別相談*/
.why_kobetu_wrap{

}
.why_kobetu_wrap .recipe_bnr{
  margin-top: 60px;
}
.recipe_bnr a:hover{
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.35);
}
/* コピー用 */
@media (max-width:374px){

}
@media (min-width:375px){

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


  .why_session_box1{
    order: 2;
    margin-top: 30px;
  }
  .why_session_box2_img{
    width: 65%;
    margin: 0 auto;
  }
  .why_session_box2{
    order: 1;
  }

  .why_merit_box1_img{
    width: 65%;
    margin: 0 auto;
  }
  .why_merit_box2{
    margin-top: 30px;
    padding: 0 16px;
  }
}
@media (min-width:768px){
  .pg_why{

  }
  .pg_why .section.sec1{
    padding-top: 0;
    padding-bottom: 0;
  }
  .pg_why .section.sec2{
    padding-top: 100px;
  }
  .pg_why .section.sec3{
    padding-top: 60px;
  }
  .pg_why .section.sec4{
    padding: 60px 0;
    margin-top: 80px;
  }
  .pg_why .section.sec5{
    padding-top:80px;
  }

  /*見出し*/
  .pg_why .pg_hdr_items{
    align-items: center;
  }
  .pg_why .pg_hdr_items:nth-child(n+2){
    margin-top: 100px;
  }
  .pg_why .pg_hdr_items .pg_hdr_box1{
    width: 100%;
    margin-top: 40px;
  }
  .pg_why .pg_hdr_items .pg_hdr_box2{
    width: 100%;
  }
  .pg_why .pg_hdr_items:nth-child(odd) .pg_hdr_box1{
    order: 2;
  }
  .pg_why .pg_hdr_items:nth-child(odd) .pg_hdr_box2{
    order: 1;
  }
  .pg_why .pg_hdr_items:nth-child(even) .pg_hdr_box1{
    order: 2;
  }
  .pg_why .pg_hdr_items:nth-child(even) .pg_hdr_box2{
    order: 1;
  }

  /*セッション*/
  .why_session_items{
    margin-top:80px;
  }
  .why_session_item{

  }
  .why_session_box1{
    width: 70.2%;
  }
  .why_session_box1_title{

  }
  .why_session_box1_title_en{
    font-size: 24px;
  }
  .why_session_box1_title_ja{
    font-size: 24px;
  }
  .why_session_box1 .content_desc{

  }
  .why_session_box1 .content_desc p:nth-child(n+2){
    margin-top: 34px;
  }
  .why_session_box2{
    width: 26.23%;
  }
  .why_session_box2_img{

  }

  /*メリット*/
  .why_merit_box{
    padding: 40px 0;
  }
  .why_merit_box1{
    width: 33.09%;
    padding-left: 16px;
  }
  .why_merit_box1_img{

  }
  .why_merit_box2{
    width: 62.2%;
  }
  .why_merit_box2_tt{

  }
  .why_merit_box2 .content_desc{
    margin-top: 40px;
    padding-right: 20px;
  }

  /*個別相談*/
  .why_kobetu_wrap{

  }
  .why_kobetu_wrap .pg_hdr_items{
    align-items: flex-start;
  }
  .pg_why .why_kobetu_wrap .pg_hdr_box2_img{
    padding-top: 10px;
  }
  .why_kobetu_wrap .recipe_bnr{
    margin-top: 100px;
  }
}
@media (min-width:1024px){
  .pg_why{

  }
  .pg_why .section.sec1{
    padding-top: 100px;;
    padding-bottom: 0;
  }
  .pg_why .section.sec2{
    padding-top: 130px;
  }
  .pg_why .section.sec3{
    padding-top: 60px;
  }
  .pg_why .section.sec4{
    padding: 70px 0;
  }
  .pg_why .section.sec5{
    padding-top: 106px;
  }

  /*見出し*/
  .pg_why .pg_hdr_items .pg_hdr_box1{
    width: 57.20%;
    margin-top: 0;
  }
  .pg_why .pg_hdr_items .pg_hdr_box2{
    width: 40.09%;
  }
  .pg_why .pg_hdr_items:nth-child(n+2){
    margin-top: 130px;
  }
  .pg_why .pg_hdr_items:nth-child(odd) .pg_hdr_box1{
    order: 1;
  }
  .pg_why .pg_hdr_items:nth-child(odd) .pg_hdr_box2{
    order: 2;
  }
  .pg_why .pg_hdr_items:nth-child(even) .pg_hdr_box1{
    order: 2;
  }
  .pg_why .pg_hdr_items:nth-child(even) .pg_hdr_box2{
    order: 1;
  }
  .pg_why .pg_hdr_box2_img{
    padding-left: 37px;
    padding-top: 23px;
  }
  .pg_why .pg_hdr_items:nth-child(even) .pg_hdr_box2_img{
    padding-top: 100px;
    padding-left: 48px;
  }

  /*セッション*/
  .why_session_items{
    margin-top: 100px;
  }
  .why_session_item{

  }
  .why_session_box1{
    width: 57.20%;
  }
  .why_session_item:nth-child(odd) .why_session_box1{
    padding-top: 40px;
  }
  .why_session_item:nth-child(3) .why_session_box1{
    padding-top: 0;
    padding-bottom:0;
  }
  .why_session_box1_title{

  }
  .why_session_box1_title_en{
    font-size: 28px;
  }
  .why_session_box1_title_ja{
    font-size: 26px;
  }
  .why_session_box1 .content_desc{

  }
  .why_session_box2{
    width: 34.23%;
    text-align: center;
  }
  .why_session_box2_img{

  }

  /*メリット*/
  .why_merit_box{
    padding: 40px 0;
  }
  .why_merit_box1{
    width: 40.09%;
    padding-top: 13px;
  }
  .why_merit_box1_img{

  }
  .why_merit_box2{
    width: 57.20%;
  }
  .why_merit_box2_tt{

  }
  .why_merit_box2 .content_desc{
    padding-right: 65px;
  }

  /*個別相談*/
  .why_kobetu_wrap{

  }
  .why_kobetu_wrap .recipe_bnr{
    margin-top: 140px;
  }
}
@media (min-width:1200px){
  /*セッション*/
  .why_session_box1_title_ja{
    font-size: 28px;
  }

  /*メリット*/
  .why_merit_box1{
    padding-left: 0;
  }
}


/*******************************
*　代表紹介
********************************/
.pg_introduction{

}
.pg_introduction .section.sec1{
  padding-top: 0;
  padding-bottom: 0;
}
.pg_introduction .section.sec2{
  padding-top: 80px;
}
.pg_introduction .section.sec3{
  padding-top: 80px;
}
.pg_introduction .section.sec4{
  margin-top:0;
}

/*見出し*/
.introduction_hdr_items{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.introduction_hdr_box1{
  width: 100%;
}
.pg_hdr_box1_sub{
  font-size: 20px;
  font-weight: 500;
  line-height: 2.03em;
}
.pg_hdr_box1_sub p{
  letter-spacing: 0;
}
.introduction_hdr_box2{
  width: 100%;
}
.introduction_hdr_box2_img:before{
  padding-top: 128.57%;
}
.introduction_hdr_wrap .recipe_bnr{
  margin-top: 50px;
}

/*紹介*/
.introduction_greet_prof{
  text-align: center;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.333em;
}
.introduction_greet_prof p{
  letter-spacing: 0;
}
.introduction_greet_prof p:nth-child(n+2){
  margin-top: 16px;
}
.introduction_greet_desc{
  text-align: justify;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.7em;
  margin-top: 50px;
  position: relative;
}
.introduction_greet_desc p{
  letter-spacing: 0;
}
.introduction_greet_desc_block1{
  margin-top: 20px;
  position: relative;
}
.introduction_greet_desc_block1.spHideTxt > .introduction_greet_desc_block1:before{
  display: none;
}
/*}.introduction_greet_desc_block1.last:after{
   content: "";
    display: block;
    width: 41px;
    height: 103px;
    background-image: url(../images/bottom_right.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    bottom: -80px;
    right: calc(50% - 182px);
}*/
.introduction_greet_desc_block1:first-child{
  margin-top: 0;
}
.introduction_greet_desc_block2{
  margin-top: 30px;
}

/*声*/
.introduction_voice_item{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
  padding: 50px 0;
}
.introduction_voice_item:nth-child(odd):before{
  content: "";
  display: block;
  width: 100vw;
  height: 100%;
  background: #f7f7f7;
  position: absolute;
  top: 0;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  z-index: -1;
}
.introduction_voice_box1{
  width: 100%;
}
.introduction_voice_box1_img{

}
.introduction_voice_box2{
  width: 100%;
}
.introduction_voice_box2_title{
  font-size: 19px;
  font-weight: 500;
}
.introduction_voice_box2_desc{
  font-size: 18px;
  font-weight: 500;
  line-height: 1.6;
  text-align: justify;
  margin-top: 24px;
}
.introduction_voice_box2_desc p:nth-child(n+2){
  line-height: 1.7em;
  margin-top: 16px;
}

/*説明*/
.introduction_desc_box{
  border-top: 1px solid #a6a6a6;
  padding-top: 50px; 
}
.introduction_desc_box .content_desc{
  line-height: 1.7em;
}
.introduction_desc_box .introduction_desc_block{

}
.introduction_desc_box .introduction_desc_block:nth-child(n+2){
  margin-top: 16px;
}
.introduction_desc_box .recipe_bnr{
  margin-top: 50px;
}
/* コピー用 */
@media (max-width:374px){

}
@media (min-width:375px){

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

  .introduction_hdr_box1{
    order: 2;
    margin-top: 30px;
  }
  .introduction_hdr_box2{
    order: 1;
    width: 75%;
    margin: 0 auto;
  }

  .introduction_greet_prof{
    font-size: 18px;
    line-height: 1.6em;
  }
  .introduction_greet_desc{
    margin-top: 80px;
  }
  .introduction_greet_desc:before{
    content: "";
    display: block;
    width: 70px;
    height: 120px;
    background-image: url(../images/align_center.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: -120px;
    left: 0;
  }
  .introduction_greet_desc:after{
    content: "";
    display: block;
    width: 120px;
    height: 120px;
    background-image: url(../images/top_right.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: -120px;
    right: 0;
  }
  .introduction_greet_desc_block1:last-child:before{
    content: "";
    display: block;
    width: 41px;
    height: 103px;
    background-image: url(../images/bottom_right.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    bottom: -80px;
    right: calc(50% - 182px);
  }

  .introduction_voice_box1{
    width: 75%;
    margin: 0 auto;
  }
  .introduction_voice_box2{
    margin-top: 30px;
  }
}
@media (min-width:768px){
  .pg_introduction{

  }
  .pg_introduction .section.sec1{
    padding-top: 0;
    padding-bottom: 0;
  }
  .pg_introduction .section.sec2{
    padding-top: 100px;
  }
  .pg_introduction .section.sec3{
    padding-top: 100px;
  }

  /*見出し*/
  .introduction_hdr_items{

  }
  .introduction_hdr_box1{
    width: 54.09%;
    padding-top: 50px;
  }
  .pg_hdr_box1_sub{
    font-size: 24px;
  }
  .introduction_hdr_box2{
    width: 31.53%;
  }
  .introduction_hdr_box2_img:before{

  }
  .introduction_hdr_wrap .recipe_bnr{
    margin-top: 60px;
  }

  /*紹介*/
  .introduction_greet_prof{

  }
  .introduction_greet_prof p:nth-child(n+2) {
    margin-top: 32px;
  }
  .introduction_greet_desc{
    margin-top: 70px;
    position: relative;
    padding: 0 80px;
  }
  .introduction_greet_desc:before{
    content: "";
    display: block;
    width: 161px;
    height: 217px;
    background-image: url(../images/align_center.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 39.5%;
    left: calc(50% - 440px);
    transform: translateY(-50%);
  }
  .introduction_greet_desc_block1:first-child:before{
    content: "";
    display: block;
    width: 389px;
    height: 348px;
    background-image: url(../images/top_right.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: -100px;
    right: calc(50% - 560px);
  }
  .introduction_greet_desc_block1.last:last-child:before{
    content: "";
    display: block;
    width: 95px;
    height: 359px;
    background-image: url(../images/bottom_right.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    bottom: 5px;
    right: calc(50% - 380px);
  }
  .introduction_greet_desc_block1{
    margin-top: 33px;
    position: relative;
  }
  .introduction_greet_desc_block2{
    margin-top: 70px;
  }

  /*声*/
  .introduction_voice_item{
    padding: 70px 0;
  }
  .introduction_voice_box1{
    width: 25.67%;
  }
  .introduction_voice_box1_img{

  }
  .introduction_voice_box2{
    width: 68.46%;
  }
  .introduction_voice_box2_title{
    font-size: 21px;
  }
  .introduction_voice_box2_desc{
    font-size: 20px;
  }

  /*説明*/
  .introduction_desc_box{
    padding-top: 70px;
  }
  .introduction_desc_box .content_desc{

  }
  .introduction_desc_box .introduction_desc_block{

  }
  .introduction_desc_box .introduction_desc_block:nth-child(n+2){
    margin-top: 34px;
  }
  .introduction_desc_box .recipe_bnr{
    margin-top: 60px;
  }
}
@media (min-width:1024px){
  .pg_introduction{

  }
  .pg_introduction .section.sec1{
    padding-top: 50px;;
    padding-bottom: 0;
  }
  .pg_introduction .section.sec2{
    padding-top: 127px;
  }
  .pg_introduction .section.sec3{
    padding-top: 140px;
  }

  /*見出し*/
  .introduction_hdr_items{

  }
  .introduction_hdr_box1{
    width: 55.09%;
  }
  .pg_hdr_box1_sub{
    font-size: 28px;
  }
  .introduction_hdr_box2{

  }
  .introduction_hdr_box2_img:before{

  }
  .introduction_hdr_wrap .recipe_bnr{
    margin-top: 80px;
  }

  /*紹介*/
  .introduction_greet_prof{
    font-size: 24px;
  }
  .introduction_greet_desc{
    font-size: 17px;
    margin: 90px -10px 0;
    padding: 0 80px;
  }
  .introduction_greet_desc:before{
    width: 227px;
    height: 253px;;
    top: 39.5%;
    left: calc(50% - 630px);
    transform: translateY(-50%);
  }
  .introduction_greet_desc_block1:first-child:before{
    width: 435px;
    height: 348px;;
    top: -100px;
    right: calc(50% - 720px);
  }
  .introduction_greet_desc_block1.last:last-child:before{
    width: 146px;
    height: 359px;;
    bottom: 5px;
    right: calc(50% - 560px);
  }
  .introduction_greet_desc_block1{

  }
  .introduction_greet_desc_block2{

  }
  /*声*/
  .introduction_voice_item{

  }
  .introduction_voice_box1{

  }
  .introduction_voice_box1_img{

  }
  .introduction_voice_box2{

  }
  .introduction_voice_box2_title{

  }
  .introduction_voice_box2_desc{

  }

  /*説明*/
  .introduction_desc_box{
    padding-top: 90px;
  }
  .introduction_desc_box .content_desc{

  }
  .introduction_desc_box .introduction_desc_block{

  }
  .introduction_desc_box .recipe_bnr{
    margin-top: 80px;
  }
}
@media (min-width:1200px){
  .introduction_hdr_box1{
    width: 40.09%;
  }
  .introduction_greet_desc{
    text-align: center;
  }
  .introduction_greet_desc_block1:first-child:before{
    width: 435px;
    height: 348px;;
    top: -100px;
    right: calc(50% - 780px);
  }
  .introduction_greet_desc_block1.last:last-child:before{
    width: 146px;
    height: 359px;;
    bottom: 5px;
    right: calc(50% - 610px);
  }

}
@media (min-width:1400px){
  .introduction_greet_desc{
    font-size: 20px;
    padding: 0; 
  }
  .introduction_greet_desc:before{
    width: 227px;
    height: 253px;;
    top: 39.5%;
    left: calc(50% - 721px);
    transform: translateY(-50%);
  }
  .introduction_greet_desc_block1:first-child:before{
    width: 435px;
    height: 348px;;
    top: -100px;
    right: calc(50% - 880px);
  }
  .introduction_greet_desc_block1.last:last-child:before{
    width: 146px;
    height: 359px;;
    bottom: 5px;
    right: calc(50% - 682px);
  }

}
/*******************************
*　ブログ詳細
********************************/
.posts_detail{
  border: 5px solid #f4f4f4;
  padding: 40px 16px 20px;
}
.posts_detail .meta{

}
.posts_detail .day{
  font-size: 16px;
  font-weight: 400;
  font-family: "Outfit", sans-serif;
  letter-spacing: 0.1em;
  line-height: 1;
}
.posts_detail .meta .title{
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.075em;
}
.posts_detail .post_content{
  font-size: 16px;
  font-weight: 400;
  line-height: 1.8233em;
  padding: 0
}
.pg_blog .read_more{
  margin-top: 40px;
}
/* コピー用 */
@media (max-width:374px){

}
@media (min-width:375px){

}
@media (max-width:767px){
  .posts_detail .meta{
    padding-bottom: 12px;
  }
  .posts_detail .meta .title{
    margin-top: 12px;
  }
}
@media (min-width:768px){
  .posts_detail{
    border: 5px solid #f4f4f4;
    padding: 70px 40px 20px;
  }
  .posts_detail .meta{
    padding: 0 0 9px;
  }
  .posts_detail .day{
    padding-top: 5px;
  }
  .posts_detail .meta .title{
    font-size: 18px;
    width: calc(100% - 125px);
    padding-left: 21px;
  }
  .posts_detail .post_content{
    font-size: 18px;
  }

  .pg_blog .read_more{
    margin-top: 75px;
  }
}
@media (min-width:1024px){
  .posts_detail{
    border: 5px solid #f4f4f4;
    padding: 70px 60px 18px;
  }
  .posts_detail .day{
    font-size: 18px;
  }
  .posts_detail .title{

  }
  .posts_detail .post_content{

  }

}
@media (min-width:1200px){


}

/*******************************
*　資料ダウンロード
********************************/
.pg_mailMagazine{

}
.pg_mailMagazine .section.sec1{
  padding-top: 0;
  padding-bottom: 0;
}
.pg_mailMagazine .section.sec2{
  padding-top: 70px;
}
.pg_mailMagazine .section.sec3{
  padding-top: 70px;
}
.pg_mailMagazine .section.sec4{
  background: #f7f7f7;
  padding: 60px 0;
  margin-top: 70px;
}
.pg_mailMagazine .section.sec5{
  padding-top: 80px;
}
.pg_mailMagazine .section.sec6{
  padding-top: 70px;
}

/*見出し*/
.pg_mailMagazine .pg_hdr_box2_img{
  text-align: center;
}
.mailMagazine_hdr_desc{
  line-height: 1.6em;
  padding-top: 30px;
}
.mailMagazine_hdr_desc_block:nth-child(n+2){
  margin-top: 16px;
}

/*フォーム*/
.mailMagazine_form_box{
  margin-top: 60px;  
}
/*資料*/
.pg_mailMagazine .section.sec2 .recipe_bnr{
  margin-top: 50px;
}
/*e-book*/
.sec_title_en{

}
.sec_title_ja{
  font-size: 18px;
  font-weight: 500;
  margin-top: 28px;
}
.mailMagazine_book_items{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 60px;
}
.mailMagazine_book_box1{
  width: 100%;
}
.mailMagazine_book_box1_img{

}
.mailMagazine_book_box2{
  width: 100%;
}
.mailMagazine_book_box2 .pg_hdr_box1_tt{
  line-height: 1.33em;
}
.mailMagazine_book_box2 .content_desc{
  margin-top: 32px;
  line-height: 1.8em;
}
.mailMagazine_book_box2 .read_more{
  display: none;
}

/*動画*/
.mailMagazine_movie_wrap{

}
.mailMagazine_movie_title{
  text-align: center;
}
.mailMagazine_movie_title_tt{
  background: #fff;
  display: inline-block;
  font-size: 24px;
  font-weight: 500;
  padding: 10px 20px;
}
.mailMagazine_movie_lists{
  margin-top: 40px;
}
.mailMagazine_movie_lists .webgene-blog{
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.mailMagazine_movie_lists .webgene-item{

}
.mailMagazine_movie_lists .webgene-item:nth-child(n+3){
  margin-top: 40px;
}
.mailMagazine_movie_lists .video > div{
  /*padding: 56.25% 0 0 0!important;*/
  padding: 75% 0 0 0!important;
  position: relative;
  z-index: 1;
}
.mailMagazine_movie_lists .video iframe{
  height: 200px;
}
.mailMagazine_movie_lists .title{
  font-size: 16px;
  font-weight: 700;
  line-height: 2em;
}


/*about_lesson*/
.mailMagazine_lesson_items{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.mailMagazine_lesson_box1{
  width: 100%;
}
.mailMagazine_lesson_box1_tt{
  font-size: 20px;
  font-weight: 500;
}
.mailMagazine_lesson_box1 .content_desc{
  font-size: 18px;
  font-weight: 500;
  line-height:1.6em;
  margin-top: 18px;
}
.mailMagazine_lesson_box2{
  width: 100%;
}
.mailMagazine_lesson_box2_img{

}

/*著書紹介*/
.mailMagazine_title{
  background: #f7f6f6;
  text-align: center;
}
.mailMagazine_title_tt{
  font-size: 20px;
  font-weight: 500;
  padding: 16px 0;
}
.pg_mailMagazine .section.sec6 .mailMagazine_book_items{
  padding-top: 30px;
}
/* コピー用 */
@media (max-width:374px){

}
@media (min-width:375px){

}
@media (max-width:767px){
  .mailMagazine_book_box1{
    width: 50%;
    margin: 0 auto;
  }
  .mailMagazine_book_box2{
    margin-top: 30px;
  }
  .mailMagazine_book_box2 .content_desc{
    margin-top: 0;
  }

  .mailMagazine_lesson_box1{
    order: 2;
    margin-top: 20px;
  }
  .mailMagazine_lesson_box2{
    order: 1; 
  }

}
@media (min-width:768px){
  .pg_mailMagazine{

  }
  .pg_mailMagazine .section.sec1{
    padding-top: 0;
    padding-bottom: 0;
  }
  .pg_mailMagazine .section.sec2{
    padding-top: 100px;
  }
  .pg_mailMagazine .section.sec3{
    padding-top: 100px;
  }
  .pg_mailMagazine .section.sec4{
    padding: 100px 0;
    margin-top: 100px;
  }
  .pg_mailMagazine .section.sec5{
    padding-top: 120px;
  }
  .pg_mailMagazine .section.sec6{
    padding-top: 100px;
  }

  /*見出し*/
  .pg_mailMagazine .pg_hdr_box1{
    padding-top: 95px;
  }
  .mailMagazine_hdr_desc{
    padding-top: 80px;
  }

  .mailMagazine_hdr_desc_block:nth-child(n+2){
    margin-top: 32px;
  }

  /*フォーム*/
  .mailMagazine_form_box{
    margin-top: 80px;  
  }

  /*資料*/
  .pg_mailMagazine .pg_hdr_box1_desc{
    font-size: 21px;
  }
  .pg_mailMagazine .section.sec2 .pg_hdr_box2_img{
    padding-right: 75px;
  }
  .pg_mailMagazine .section.sec2 .recipe_bnr{
    margin-top: 80px;
  }

  /*e-book*/
  .sec_title_en{

  }
  .sec_title_ja{
    font-size: 21px;
    margin-top: 35px;
  }
  .mailMagazine_book_items{
    padding-top:80px;
  }
  .mailMagazine_book_box1{
    width: 25.67%;
    padding-top: 10px;
  }
  .mailMagazine_book_box1_img{

  }
  .mailMagazine_book_box2{
    width: 68.46%;
  }
  .mailMagazine_book_box2 .pg_hdr_box1_tt{

  }
  .mailMagazine_book_box2 .content_desc{
    margin-top: 42px;
  }
  .mailMagazine_book_box2 .read_more{
    justify-content: flex-start;
    margin-top: 43px;
  }

  /*動画*/
  .mailMagazine_movie_wrap{

  }
  .mailMagazine_movie_title{

  }
  .mailMagazine_movie_title_tt{
    font-size: 32px;
    padding: 12px 80px;
  }
  .mailMagazine_movie_lists{
    margin-top: 60px;
  }
  .mailMagazine_movie_lists .webgene-blog{

  }
  .mailMagazine_movie_lists .webgene-item{

  }
  .mailMagazine_movie_lists iframe{

  }
  .mailMagazine_movie_lists .title{

  }

  /*about_lesson*/
  .mailMagazine_lesson_items{

  }
  .mailMagazine_lesson_box1{
    width: 59.90%;
    padding-right: 16px;
  }
  .mailMagazine_lesson_box1_tt{
    font-size: 24px;
  }
  .mailMagazine_lesson_box1 .content_desc{
    font-size: 20px;
  }
  .mailMagazine_lesson_box2{
    width: 40.09%;
    padding-top: 10px;
  }
  .mailMagazine_lesson_box2_img{
    text-align: right;
  }

  /*著書紹介*/
  .mailMagazine_title{

  }
  .mailMagazine_title_tt{
    font-size: 24px;
    padding: 21px 0;
  }
  .pg_mailMagazine .section.sec6 .mailMagazine_book_items{
    padding-top: 50px;
  }
  .pg_mailMagazine .section.sec6 .mailMagazine_book_box1{
    width: 23.87%;
  }
  .pg_mailMagazine .section.sec6 .mailMagazine_book_box2{
    width: 65.76%;
  }
}
@media (min-width:1024px){
  .pg_mailMagazine{

  }
  .pg_mailMagazine .section.sec1{
    padding-top: 0;
    padding-bottom: 0;
  }
  .pg_mailMagazine .section.sec2{
    padding-top: 135px;
  }
  .pg_mailMagazine .section.sec3{
    padding-top: 155px;
  }
  .pg_mailMagazine .section.sec4{
    padding: 153px 0;
    margin-top: 120px;
  }
  .pg_mailMagazine .section.sec5{
    padding-top: 170px;
  }
  .pg_mailMagazine .section.sec6{
    padding-top: 140px;
  }

  /*見出し*/
  .mailMagazine_hdr_desc{
    padding-top: 105px;
  }
  /*フォーム*/
  .mailMagazine_form_box{
    margin-top: 93px;  
  }

  /*資料ダウンロード*/
  .pg_mailMagazine .section.sec2 .recipe_bnr{
    margin-top: 100px;
  }

  /*e-book*/
  .sec_title_en{

  }
  .sec_title_ja{

  }
  .mailMagazine_book_items{
    padding-top: 110px;
  }
  .mailMagazine_book_box1{

  }
  .mailMagazine_book_box1_img{

  }
  .mailMagazine_book_box2{

  }
  .mailMagazine_book_box2 .pg_hdr_box1_tt{

  }
  .mailMagazine_book_box2 .content_desc{

  }
  .mailMagazine_book_box2 .read_more{

  }

  /*動画*/
  .mailMagazine_movie_wrap{

  }
  .mailMagazine_movie_title{

  }
  .mailMagazine_movie_title_tt{
    font-size: 40px;
  }
  .mailMagazine_movie_lists{
    margin-top: 82px;
  }
  .mailMagazine_movie_lists .webgene-blog{

  }
  .mailMagazine_movie_lists .webgene-item{

  }
  .mailMagazine_movie_lists .webgene-item:nth-child(n+3){
    margin-top: 0;
  }
  .mailMagazine_movie_lists .webgene-item:nth-child(n+4){
    margin-top: 46px;
  }
  .mailMagazine_movie_lists .responsive_video:before{

  }
  .mailMagazine_movie_lists .title{

  }

  /*about_lesson*/
  .mailMagazine_lesson_items{

  }
  .mailMagazine_lesson_box1{
    padding-right: 27px;
  }
  .mailMagazine_lesson_box1_tt{
    font-size: 28px;
  }
  .mailMagazine_lesson_box1 .content_desc{

  }
  .mailMagazine_lesson_box2{

  }
  .mailMagazine_lesson_box2_img{

  }

  /*著書紹介*/
  .mailMagazine_title{

  }
  .mailMagazine_title_tt{

  }
  .pg_mailMagazine .section.sec6 .mailMagazine_book_items{
    padding-top: 70px;
  }
  .pg_mailMagazine .section.sec6 .content_desc{
    margin-top: 0;
  }
}
@media (min-width:1200px){


}
/*******************************
*　
********************************/
.pg_xxx{

}
.pg_xxx .section.sec1{
  padding-top: 0;
  padding-bottom: 0;
}
.pg_xxx .section.sec2{
  padding-top: 0;
  padding-bottom: 0;
}
.pg_xxx .section.sec3{
  padding-top: 0;
  padding-bottom: 0;
}
/*声*/
.pg_voice .section.sec1 .pg_hdr_box1_desc{
  line-height: 1.71em;
}

/*よくある質問*/
.faq_list_item_a_txt a{
  color:#fdc100;
}
.faq_list_item_a_txt li{
  text-indent: -1em;
  padding-left: 1em;
}

.blog_list .webgene-item .box1{
  border-radius: 20px;
}
a .img.img_fit img{
  border-radius: 20px;
}

.pg_contact .formTd.center{
  display: flex;
  align-items: center;
}
.pg_contact .radioArea{
  padding: 0; 
}

.home_faq_box2 .faq_list_item_a p{
  text-indent: -1em;
  padding-left: 1em;
}
.blog_list .webgene-item .box1{
  overflow: hidden;
}
.blog_list .webgene-item .inner{
  border-radius: 20px;
}
/* コピー用 */
@media (max-width:374px){

}
@media (min-width:375px){

}
@media (max-width:767px){
  .info_tbl .table_rows_th,
  .info_tbl .table_rows_td{
    border: 1px solid #020202;
    border-bottom: none;
  }
  .info_tbl .table_rows_tr:last-child .table_rows_td{
    border-bottom: 1px solid #020202;
  }
  .info_tbl .table_rows_tr.company{
    border: none;
  }
  .info_tbl .table_rows_td{
    border-top: none;
  }
}
@media (min-width:768px){
  /*会社概要*/
  .body_company .pg_company .section.sec1{
    padding-top: 0;
  }

  .info_tbl .table_rows_th,
  .info_tbl .table_rows_td{
    border: 1px solid #020202;
  }
  .info_tbl .table_rows_tr.company{
    border: none;
  }
  .info_tbl .table_rows_th{
    border-right: none;
  }
  .info_tbl .table_rows_td{
    border-left: none;
  }

  /*声*/
  .pg_voice .section.sec1 .pg_hdr_box1{
    padding-top: 34px;
  }
  .pg_voice .section.sec1 .pg_hdr_box1_desc{
    font-size: 21px;
  }
  .pg_voice .section.sec1 .pg_hdr_box2{
    text-align: right;
  }
  .pg_voice .pg_hdr_box1{
    width:60.35%;
  }
  .pg_voice .pg_hdr_box2{
    width: 39.64%;
  }

  /*よくある質問*/
  .body_faq .section.sec1 .pg_hdr_box1{
    padding-top: 63px;
  }
  .body_faq .section.sec1 .pg_hdr_box2{
    text-align: center;
  }


  /*ブログ*/
  .pg_blog .section.sec1{

  }
  .pg_blog .section.sec1 .pg_hdr_items{
    align-items: center;
  }
  .pg_blog .pg_hdr_box1{
    width: 31.53%;
    padding-bottom: 40px;
  }
  .pg_blog .pg_hdr_box2{
    width: 65.76%;
    text-align: right;
  }
  .posts_detail .meta{
    margin-bottom: 50px;
  }
  .posts_detail .thumb{
    margin-bottom: 45px;
  }

  /*会社概要*/
  .pg_company .section.sec1{
    padding-top: 33px;
  }

  /*お問い合わせ*/
  .body_faq .pg_contact .pg_hdr_box1{
    width: 34.23%;
  }
  .body_faq .pg_contact .pg_hdr_box2{
    width: 65.76%;
  }
  .body_faq .pg_contact .section.sec1 .pg_hdr_box1{
    padding-top: 0;
  }
  .body_faq .pg_contact .section.sec1 .pg_hdr_box2_img{
    text-align: right;
    padding-right: 50px;
  }

}
@media (min-width:1024px){

  /*声*/
  .pg_voice .section.sec1{

    padding-top: 65px;
  }

  /*よくある質問*/
  .body_faq .section.sec1 .pg_hdr_box2{
    padding-left: 80px;
  }
  .body_faq .section.sec1{
    padding-top: 33px;
  }


  .blog_list .webgene-item:nth-child(n+5){
    margin-top: 70px;
  }
}
@media (min-width:1200px){
  /*声*/
  .pg_voice .pg_hdr_box1{
    width: 51.35%;
  }
  .pg_voice .pg_hdr_box2{
    width: 48.64%;
  }

  /*よくある質問*/
  .body_faq .section.sec2{
    margin-top: 150px;
  }

}
