.g_navi_wrap {
  display: none;
}

img {
  vertical-align: bottom;
}

.main-container {
  text-align: center;
  padding-top: 2rem;
}

.page-nosidebar-techo .basic_form {
  text-align: left;
}

.c-lp_form_area__wrapinner {
  border: none;
  }

strong {
  color: #00ce08;
}

strong.strong_red {
  color: #ff493c;
}

em {
  font-weight: bold;
  font-style: normal;
}

p {
  font-size: 18px;
  line-height: 160%;
}

.c-lp__block__wrap  p.top_info {
  font-size: 23px;
  line-height: 170%;
}

/* 見出し*/
.page-main_title {
  margin-top: 24px;
}
h2 {
  font-weight: 700;
}

/* mb*/
.mb_off {
  display: block;
}

.mb_on {
  display:none;
}


/*デフォルト背景画像 **************************************************************************/
.header_img {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  background-size: cover;
}
/*経費特典チェックリストLP */
.background_img_digital {
  background: url("/wp-content/uploads/2025/02/expense-ck-list_top_background_20250218.webp") no-repeat 0px 0px;
  background-position: left -500px bottom 0;
  background-size: cover;
  padding: 40px 0px;
}
/*SNS運用ガイドLP */
.background_img_point_cloud {
  background: url("https://cdn.sogyotecho.jp/wp-content/uploads/2025/03/SNS-Management-Guide_top_background_20250220-scaled.webp") no-repeat 0px 0px;
  background-position: left -500px bottom 0;
  background-size: cover;
  padding: 40px 0px;
}
/*創業カレンダーLP */
.background_img_office {
  background: url("https://sogyotecho.jp/wp-content/themes/techo-web/images/tax_return/calendar_top_back.webp") no-repeat 0px 0px;
  background-size: cover;
  padding: 40px 0px;
}
/*税金チェックシートLP */
.background_img_office2 {
  background: url("https://sogyotecho.jp/wp-content/themes/techo-web/images/tax_return/Sg_tax-cksheet_topback_20240718.webp") no-repeat 0px 0px;
  background-size: cover;
  padding: 40px 0px;
}
/*雇用で差がつく助成金10選LP */
.background_img_coin {
  background: url("https://sogyotecho.jp/wp-content/uploads/2025/05/Grant-Guide_top_background_20250514-scaled.webp") no-repeat 0px 0px;
  background-position: left -670px bottom 0;
  background-size: cover;
  padding: 40px 0px;
}
/*資金準備チェックシートLP */
.background_img_desk {
  background: url("/wp-content/uploads/2024/10/Sg_public-finance-cks_topback.webp") no-repeat 0px 0px;
  background-size: cover;
  padding: 40px 0px;
}
/*スモールビジネス・チェックシートLP */
.background_img_pc {
    background: url("/wp-content/uploads/2025/07/Sg_smallbusiness-cks_topback_20250718.webp") no-repeat 0px 0px;
    background-size: cover;
    padding: 40px 0;
    background-position: left -300px bottom 0;
}
/*eBook版LP */
.background_img_ebook {
    background: url("https://sogyotecho.jp/wp-content/themes/techo-web/images/sg_inquiry_ebook/sg_inquiry_digital_back.webp") no-repeat 0px 0px;
    background-size: cover;
    padding: 10px 0 0;
}

/*ボタングリーン*****************************************************/
.btn_green {
  text-align: center;
  margin: 4rem auto 5rem;
  width: 1024px;
}

.btn_green span {
  color: #ffff00;
}

.btn_green a {
  font-size: 1.5rem;
  line-height: 1.3;
  padding: 1.2rem 0.5rem;
  border-radius: 4px;
  background-color: #22ac38;
  border: 1px solid #22ac38;
  color: #fff;
  font-weight: 600;
  display: block;
  width: 70%;
  margin: 0.5rem auto;
}

.btn_green a:hover {
  background-color: #fff;
  border: 1px solid #22ac38;
  color: #22ac38;
  text-decoration: none;
}

.btn_green a:hover span{
  color: #22ac38;
}

/*横展開使用箇所 ***********************************/
.margin_top {
  margin-top: 3rem;
}
.margin_bt {
  margin-bottom: 2rem;
}
.img_flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.img_flex img {
  margin-bottom: 2rem;
}

/* 紺背景*/
.title_navy {
  text-align: center;
  background-color: #001b54;
  color: #fff;
  margin: 3rem auto;
  padding: 2.8rem 0;
  line-height: 1.5;
  }
  
  .title_navy h3 {
    color: #fff;
    font-size: 2rem;
    font-weight: bold;
    line-height: 1.5;
  }

/* 背景*/
.base_beige {
  background-color: #f5eee7;
  padding: 4rem 0 5rem;
  text-align: center;
}

.base_lightblue {
  background-color: #d1f2fc;
  padding: 4rem 0 0rem;
  text-align: center;
}

.base_message_title {
  background-color: #002978;
  text-align: center;
}

.base_lightyellow {
  background-color: #fffff0;
  text-align: center;
  width: 1024px;
  margin: 0 auto;
}

.base_ultramarine {
  background-color: #005bac;
  padding: 0 0 2rem;
  text-align: center;
}

.base_aqua {
  background-color: #66d4f5;
  padding: 2rem 0 0rem;
  text-align: center;
  margin-top: 9rem;
}

.base_lightgray {
  background-color: #f7f7f7;
  padding: 2rem 0 5rem;
  text-align: center;
  margin-bottom: 3rem;
}

.base_none {
  background-color: transparent;
}

/* インタビュー*/
.Sg_inquiry_interview {
  width: 1024px;
  display: flex;
  flex-wrap: wrap;
  margin: auto;
}

.Sg_inquiry_interview img {
  width: 25%;
}

/* 事例紹介*/
.user_voice {
  width: 1024px;
  display: flex;
  flex-wrap: wrap;
  margin: 4rem auto;
  justify-content: space-between;
}

.user_voice div {
  width: 32%;
  background-color: #fff;
  border-radius: 10px;
  margin: 1rem auto 6rem;
  padding: 1rem 1.4rem;
  box-shadow: 3px 4px 6px 3px rgba(0, 0, 0, 0.3);
}

.user_voice img {
  margin-top: -5rem;
}

.user_voice h3 {
  margin-top: 1rem;
  color: #000;
  font-weight: 600;
  font-size: 1.3rem;
}

.user_voice p {
  border-top: 1px dashed #005bac;
  padding-top: 0.3rem;
  text-align: left;
}

.intv_mboff {
  display: flex;
  flex-wrap: wrap;
}

/*横展開使用箇所ここまで ***********************************/



/*簡易機能LP使用スタイル****************************************/

/*見出し ***********************************/
h2.border_blue {
  position: relative;
  padding: 0.6em .2em .5em 1.2em;
  color: #001b54;
  text-align: left;
  font-weight: 700;
  font-size: 32px;
  margin: 60px auto 30px;
  border-bottom: 9px solid #0079c2;
}

h2.border_blue:after {
  position: absolute;
  top: .5em;
  left: 0;
  content: '';
  width: 30px;
  height: calc(100% - 0.8em);
  background-color: #00ce08;
}
/*画像とテキスト横並び ***********************************/
.box_2column {
  margin-bottom: 50px;
  display: flex;
  text-align: left;
  align-items: flex-start;
}
.box_2column p {
  margin-right: 20px;
}
.box_2column img {
  width: 300px;
}

.prf {
  margin-left: 20px;
}

.prf h3 {
  font-size: 28px;
  font-weight: 700;
  border-bottom: 3px solid #002153;
  padding-bottom: 10px;
  line-height: 32px;
}

.prf h3 span {
  font-weight: 400;
  font-size: 18px;
}
 /*オレンジ●リスト****************************************/
 .list_checkbox, .list_circle {
  margin-bottom: 80px;
  text-align: left;
  font-weight: 700;
}

.list_circle li {
  border-bottom: 1px dashed #5a5d5f;
  font-size: 25px;
  line-height: 32px;
  padding: 1rem 0;
  position: relative;
  text-indent: -1.2rem;
  padding-left: 1.2rem;
}

.list_circle li:before {
  display: inline-block;
  content: "";
  margin-top: 6px;
  margin-right: 7px;
  /* margin-bottom: 15px; */
  width: 20px;
  height: 20px;
  vertical-align: top;
  border-radius: 20px;
  background-color: #3ca4d2;
}

 .circle_orange li:before {
  background-color: #f29d2f;
}



/*チェックボックスリスト ***********************************/

.list_checkbox2 li {
  border-bottom: 3px solid #0079c2;
  background: url("/wp-content/themes/techo-web/images/tax_return/taxreturn_checkbox.png") no-repeat 0px 0px;
  padding: 5px 5px 15px 50px;
  margin-bottom: 25px;
  font-weight: bold;
  font-size: 1.8rem;
  line-height: 1.2;
}

/*矢印▶リスト ***********************************/
.list_sankaku li {
  font-size: 28px;
  line-height: 32px;
  padding: 15px 5px;
  margin-bottom: 10px;
  position: relative;
  text-indent: -1.2rem;
  padding-left: 1.2rem;
  background: #f5eee7;
  border-radius: 10px;
  font-weight: bold;
}

.list_sankaku li:before {
  display: inline-block;
  content: "";
  /* margin-top: 6px; */
  margin-left: 20px;
  vertical-align: top;
  border-top: 18px solid #f5eee7;
  border-bottom: 18px solid #f5eee7;
  border-right: 12px solid #f5eee7;
  border-left: 26px solid #0079c2;
}


/*特典について***************************/
.dotted_dl {
  border: dashed 1px;
  margin: 10px auto 50px;
  padding: 0px;
  display: flex;
  align-items: center;
  background: #cce7f3;
}

.dotted_dl dt {
  background: #cce7f3;
  width: 30%;
  font-size: 21px;
  text-align: center;
}
.dotted_dl dd {
  width: 70%;
  background: #fff;
  padding: 10px;
  margin: 0px;
}

.dotted_dl dd h3 {
  padding: 0px;
  margin: 10px 0 7px;
  font-size: 21px;
  font-weight: bold;
}

.dotted_dl dd h3:before {
  display: inline-block;
  content: "";
  border-top: 8px solid #fff;
  border-bottom: 8px solid #fff;
  border-right: 3px solid #fff;
  border-left: 10px solid #0079c2;
  margin-top: 3px;
}

.dotted_dl dd p {
  padding: 0px;
  margin: 10px 0 0px;
}


/*expertGreen「さらに！」*******************************/
.expert_grh3 {
  color: #fff;
  font-size: 1.6em;
  font-weight: 700;
  background-color: #00ce08;
  padding: 10px 15px;
  width: auto;
  text-align: left;
  margin-bottom: 4px;
  display: inline-block;
  margin-top: -5rem;
}

.expert_gr_area {
  line-height: 1.5;
  background: #e9f4df;
  border-top: 20px solid #9bca55;
  padding: 14px;
  margin-bottom: 60px;
  display: flex;
  align-items: flex-start;
  font-size: 1.4rem;
  font-weight: 600;
}

.expert_gr_area h4 {
  font-size: 27px;
  font-weight: bold;
  line-height: 40px;
  border-bottom: 4px solid #00247b;
}

.expert_gr_area h4 span{
  font-size: 17px;
}

/* 読者アンケート*****/
.c-2col__wrap {
overflow: hidden;
}

.c-2col__left--small {
width: 20%;
}

.c-2col__right--small {
width: 78%;
}

.c-2col__right {
float: right;
}



/*レスポンシブ1024px*******************************************************/
/* ipad*/
@media screen and (max-width:1024px) {
  .c-lp__block__wrap {
      padding: 0 5px;
  }

  /* トップのテキスト*/
  .c-lp__block__wrap  p.top_info {
      font-size: 18px;
      line-height: 150%;
  }

}

/*レスポンシブ 820px************************************************/
/* ipad*/
@media screen and (max-width:820px) {
  .header_img {
      padding: 1rem 0.3rem 0;
  }
  .base_lightyellow {
      width: 100%;
  }
  .user_voice {
      width: 100%;
  }
  .Sg_inquiry_interview {
      width: 100%;
      padding: 0 5px;
      margin-top: 1rem;
  }
  .base_ultramarine {
      padding: 0 10px 2rem;
  }
  .base_aqua {
      margin-top: 2.5rem;
      padding-bottom:1px;
  }
  .img_flex {
      justify-content: center;
  }
  .pad_adjust img {
      width: 46%;
      margin: 0 0.5rem 2rem;
  }
 .btn_green { width: auto;}
}

/*レスポンシブ 730px******************************************************************************/

@media screen and (max-width:730px) {
  .main-container {
      padding-top: 1.2rem;
  }

  .base_lightblue {
      padding: 2rem 0 0rem;
  }

  .Sg_inquiry_interview img {
      width: 50%;
  }

  .intv_mboff{
      display: none;
  }

  .user_voice {
      display: block;
  }

  .user_voice div {
      width: auto;
      margin: 1rem 0.8rem 6rem;
      padding: 1rem 1.2rem;
  }

  .base_beige {
      padding: 2rem 0.5rem 3rem;
  }

  .mb_width img {
      width: 50%;
  }

  .img_flex img {
      margin-bottom: 0rem;
  }

  .base_lightgray {
      padding: 0rem 0 1rem;
      margin-bottom: 1rem;
  }

  .margin_top {
      margin-top: 0rem;
  }

  .margin_bt {
      margin-bottom: 1rem;
  }

  .mb_margS {
      margin: -10px auto -5px;
  }

  .mb_padding1 {
      padding-top: 0.7rem;
  }

  .mb_width2 img {
      width: 33%;
  }

  .c-lp_add_btn__link {
      padding: 15px 20px;
      font-size: 22px;
      border: none;
  }

  .page-main_title {
      font-size: 18px;
      padding: 3px;
      line-height: 24px;
      font-weight: 700;
  }

  .pad_adjust img {
      width: 100%;
      margin: 0;
  }

  .post-content {
      padding-bottom: 0px;
      margin-bottom: 0px;
  }


  .mb_off {
      display: none;
  }

  .mb_on {
      display:block;
  }

  .mb_on img {
      margin: 0px;
      padding: 0px;
  }

  .c-lp__block__wrap {
      padding: 0 5px;
  }

  
  .fs30 {
      font-size: 16px;
  }

  .c-lp_title--form {
      padding: 0px 10px;
  }
   

  .list_checkbox li {
      font-size: 21px;
      padding: 0 5px 15px 35px;
      background-size: 30px;
      margin-bottom: 15px;
  }

  .list_circle li {
      line-height: 32px;
      font-size: 21px;
      padding: 10px 0 10px;
      padding-left: 1em;
      text-indent: -1em;
  }

   .c-lp_form_area__wrapinner {
      margin: 0px; 
  }

  .c-w600_show{
      display: block;
      margin:10px;
  }

  .list_checkbox2 li {
      font-size: 21px;
      padding: 0 5px 15px 35px;
      background-size: 30px;
      margin-bottom: 15px;
  }

   /*簡易機能LP使用スタイル****************************************/
   /*見出し***/
  h2.border_blue {
      margin: 40px auto 20px;
      width: auto;
      line-height: 32px;
      padding-top: 0px;
      font-size: 28px;
  }

  h2.border_blue:after {
      position: absolute;
      top: 5px;
      left: 0;
      content: '';
      width: 27px;
      background-color: #00ce08;
      height: 27px;
  }

     /*リスト***/
  ul.list_sankaku {
      margin-bottom: 60px;
  }

  .list_sankaku li {
      font-size: 21px;
      line-height: 27px;
  }

  .list_sankaku li:before {
      margin-left: 7px;
      border-top: 12px solid #f5eee7;
      border-bottom: 12px solid #f5eee7;
      border-right: 5px solid #f5eee7;
      border-left: 16px solid #0079c2;
  }

    /*オレンジリスト***/
    .list_circle li {
        line-height: 32px;
        font-size: 21px;
        padding: 10px 0 10px;
        padding-left: 1em;
        text-indent: -1em;
    }

     /*〇〇とは？***/
  .box_2column {
      display: block;
      text-align: center;
  }

  .prf {
      margin: 10px;
      text-align: left;
  }

  .box_2column p {
      margin: 0px;
  }

   /*読者アンケート***/
  .c-2col__left img{
      width: 70%;
  }

  /*レスポンシブ・横展開****************/
  .btn_green {
      width: auto;
      margin: 2rem 0.5rem;
      padding: 0.6rem 0.2rem;
      font-size: 1.6rem;
      line-height: 1.6;
  }

  .btn_green a {
      font-size: 1.3rem;
      padding: 1rem .5rem;
      width: auto;
  }

  .dotted_dl {
      margin: 3rem auto;
      display: block;
      background: #fff;
  }

  .dotted_dl dt {
      font-size: 1.2rem;
      width: 100%;
      padding: 5px 0;
  }

  .dotted_dl dd h3 {
      font-size: 17px;
  }

  .dotted_dl dd {
      width: 94%;
      background: #fff;
      padding:10px 10px 0px;
      margin: 0;
      text-align: left;
  }
  /*帯****/
  .title_navy {
      padding: 1rem 0;
  }

  .title_navy h3 {
      font-size: 1.4rem;
      padding: 0 10px;
  }


.c-2col__left--small {
  width: 60%;
  float: none;
  margin: 0 auto 1rem;
}

  .c-2col__left img {
      width: 95%;
  }
.c-2col__right {
  float: none;
  width: auto;
}
  .expert_gr_area {
      font-size: 1.2rem;
  }
  
  .dotted_dl dd p {
      margin: 10px 0 10px;
  }


.page-main_title {
  font-size: 18px;
  padding: 3px;
  line-height: 24px;
  font-weight: 700;
      background-color: #eeeeef;
      border-bottom: 1px solid #bbbec7;
      text-align: center;
}

  .header_img {
      padding: 1rem 0.3rem ;
  }

.mb_margin {
 margin: 15px 0 5px;
}

.no-margin-vertical {
  margin-top: 0;
  margin-bottom: 0;
}

}



/*分岐版LP****************************************************************************************************************/
.background_img_member {
  background: url("/wp-content/uploads/2025/06/Sg_JunctionLP-01_TOP_back_20250604-scaled.webp") no-repeat 0px 0px;
  padding: 40px 0 0;
  background-size: contain;
background-position: center top;
}
h2.f50_h2 {
  font-size: 3.2rem;
  line-height: 1.5;
  color: #002153;
  margin-bottom: 2rem;
  font-weight: 700;
  text-align: center;
}
.sg_pink2 {
  background: linear-gradient(transparent 60%,#ed7e7e 60%);
}
.box_f2 {
display: flex;
justify-content: space-between;
text-align: left;
flex-wrap: wrap;
font-weight: bold;
}
.box_f2 div {
padding: 20px 20px 0px;
width: 49%;
margin-bottom: 20px;

}
.box_f2 h3 {
  color: #002153;
  border-bottom: 3px solid #3ca4d2;
  text-align: center;
  font-size: 1.9rem;
  margin-top: 1rem;
  line-height: 1.4;
}

.box_f2 p{
font-size: 18px;
}
.base_gray{
background: #f2f2f2;
padding: 3rem 0 3rem;
}
.seminar_lp_box{
width: 1024px;
margin: 20px auto;
max-width: 100%;
text-align: center;
}
.txt_02 {
  font-weight: 700;
  font-size: 1.6rem;
  padding: 10px 0;
  text-align: left;
}
.txt_03 {
  font-size: 1.8rem;
  line-height: 1.6;
  margin-top: 2.5rem;
}
/* 730px*/
@media screen and (max-width:730px) {
.background_img_member {
   padding: 20px 5px;
}
h2.f50_h2 {
  font-size: 2rem;
  line-height: 1.3;
  margin-bottom: 1rem;
}
.box_f2 {
  display: block;
}
.box_f2 div {
  padding: 0 5px 20px;
  width: auto;
}
.box_f2 h3 {
  text-align: center;
  font-size: 1.6rem;
  line-height: 1.3;
}
.txt_02 {
  font-size: 21px;
  line-height: 28px;
}
.base_gray {
  padding: 2rem 0.5rem;
}
.box_f2 div {
  padding: 20px 0 0;
}
.txt_03 {
  font-size: 22px;
  line-height: 36px;
}
}


/*補助金ガイド 新規・既存共通クラス************************************************************************/
.sgBlue{
  color: #0da6ba;
  }
.c-lp__block__wrap p.fs16 {
  font-size: 1.2rem;
  line-height: 1.7;
}
/*今回のリニューアルポイントは？****/
.guide_point {
  text-align: center;
  font-size: 1.7rem;
  margin: 4rem 0;
}
.guide_point h2 {
  color: #13b5b1;
  font-size: 2.3rem;
  line-height: 1.2;
}
.balloon_line2 {
  position: relative;
  margin: 10px 0px 1.5em;
  padding: 7px 10px;
  border-bottom: solid 3px #13b5b1;
  /*background: url("/wp-content/themes/techo-web/images/subsidy_guide/green_line.png") no-repeat center bottom;*/
}
.balloon_line2 img {
  z-index: 2;
  position: absolute;
  bottom: -16px;
}
/*dl****/
.guide_point dl {
  text-align: left;
  font-weight: bold;
  margin-bottom: 30px;
  position: relative;
}
.guide_point dt {
  font-weight: bold;
  color: #ffffff;
  font-size: 24px;
  width: 80px;
  height: 65px;
  text-align: center;
  line-height: 65px;
  background: url(https://sogyotecho.jp/wp-content/uploads/2021/09/holp_yajirusi.png) no-repeat 0px 0px;
  position: absolute;
  top: 3px;
}
.guide_point dd {
  padding: 25px 5px 25px 70px;
  background-color: #e0f5f5;
  box-shadow: 0 7px 5px 0 rgb(0 0 0 / 20%);
  border-radius: 20px;
  margin-left: 18px;
  font-size: 1.7rem;
}
.guide_point dl strong{
font-weight: normal;
color:#444;
font-size:18px;
}

/*目次****/
.contentsGuide {
  border-left: solid 3px #13b5b1;
  border-bottom: solid 3px #13b5b1;
   margin: 0;
  font-size: 1.7rem;
  padding: 1rem 0 1rem 2rem;
}
.table_contents {
  border-left: solid 3px #13b5b1;
  padding: 30px 10px;
}
.table_contents table{
border:none;
width:100%;
}
.table_contents table td {
  border: none;
  font-size: 1.2rem;
  border-bottom: dotted 1px;
  padding: 15px 0px 5px 40px;
}
/*冊子3冊横並び****/
.cont3_wrap {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin: 3rem auto;
  }
    .cont3_title{
  text-align: center;
  font-weight: 600;
  color: #00ced1;
  font-size: 1.2rem;
  }
    .cont3_container {
  display: block;
  margin: 0 0.1rem;
  }
 .itemA img{
  width: 322px;
  }
  .itemB {
  padding: 0 0.4rem;
  }
  .itemC {
  padding: 0 0.4rem;
  font-size: 1rem;
  line-height: 1.6;
  }

/*新規LP使用クラス******************************************************************************/
/*見出し****/
.base_Spr {  background-color: #21ac38;}
.base_smm {  background-color: #00b8ee;}
.base_aut {  background-color: #ff6600;}
.base_win {  background-color: #a0231b;}
.guide_topH2 {
  color: #fff;
  margin-bottom: 0;
  font-size: 1.6rem;
  line-height: 1.5;
  padding: 0.3rem 0.2rem;
  text-align: center;
  font-weight: normal;
}
.guide_topH2 strong {
  color: #fee100;
  font-weight: bold;
}
.topH3 {
  color: #002978;
  font-weight: 700;
  font-size: 1.6rem;
  background-color: #efefef;
  padding: 0.5rem;
  margin: 2rem auto;
  border-radius: 5px;
  line-height: 1.5;
}
/*ボタングリーン上のテキスト****/
.c-lp__block__wrap p.btn_txt {
  font-size: 1.5rem;
  margin-bottom: 0;
  font-weight: 700;
}

/*例えばこんな情報も無料！『補助金ガイド』で得られる情報5選****/
.guide_dl {
  font-size: 1.7rem;
  margin: 3rem auto;
}
.guide_dl h2 {
  font-size: 2.5rem;
  color: #0da6ba;
  text-align: center;
  border-bottom: 3px solid #0da6ba;
  padding: 1rem 0.5rem 0.5rem;
  line-height: 1.4;
  margin: 1rem auto;
  font-weight: 700;
}
.guide_dl dl dt {
  color: #0da6ba;
  border-bottom: 3px solid #0da6ba;
  margin: 0;
  padding: 30px 0.3rem 30px 0.1rem;
}
.guide_dl dd {
  border-bottom: 3px solid #0da6ba;
  margin: auto;
  padding: 30px 0.1rem 30px 0.1rem;
}

/*帯****/
.base_yl {
  color: #002978;
  font-size: 2rem;
  line-height: 1.5;
  font-weight: 600;
  text-align: center;
  padding: 3rem .5rem;
  background-color: #fcff29;
  margin: 0;
}

/*なぜ『補助金ガイド』が事業を成長に導くのか？****/
.flBox {
  display: flex;
  margin: 30px 5px;
  align-items: center;
  justify-content: center;
}
.flBox img {
 /* width: 30%;*/
  margin-right: 10px;
}

.guide_H3B {
  background-color: #efefef;
  line-height: 1.5;
  border-radius: 5px;
  font-size: 1.7rem;
  font-weight: 700;
  width: 90%;
  padding: 2rem 1rem;
  text-align: center;
  color: #002978;
}

/*インタビューエリア****/
.interview_area_base {
  background-color: #f5efe6;
  padding: 2rem 0 1rem;
  margin-bottom: 2rem;
}
.interview_area_wrap {
  margin: 0 auto 3rem;
  max-width: 980px;
}
.interview_area_wrap h3 {
  font-size: 1.2rem;
  line-height: 1.5;
  padding: .01rem 1rem;
  margin: 0 0 1rem;
  border-radius: 4px;
background-color: #0da6ba;
  color: #f5efe6;
}
.interview_area_wrap h4 {
 color: #001b54;
  font-weight: 700;
  font-size: 1.3rem;
  line-height: 1.5;
}
.interview_cont {
  display: grid;
  grid-template-rows: 2.6rem auto;
  grid-template-columns: 23% 1fr;
}
.intv_img {
  grid-row: 1/3;
  grid-column: 1/2;
}
.intv_title {
  grid-row: 1/2;
  grid-column: 2/3;
}
.intv_txt {
  grid-row: 2/3;
  grid-column: 2/3;
}


/*読者アンケートLP使用クラス********************************************************************/
/*毎号好評！ 創業手帳の『補助金ガイド』****/
.comment_rightH3 {
  border-top: solid 1px #13b5b1;
  border-bottom: solid 1px #13b5b1;
  font-size: 27px;
  padding: 15px 0px;
  margin-bottom: 10px;
  font-weight: bold;
}
.image-text-row{
display: flex;
}
.w160{
width:160px;
margin-right: 20px;
}
.image-text{
width:80%;
}
/*専門家も推薦！****/
.expert_h3 {
  color: #fff;
  font-size: 1.4rem;
  font-weight: bold;
  background-color: #001957;
  padding: 5px 10px;
  width: 20%;
  text-align: center;
  margin: 2rem 0 0;
}
.expert_area {
  box-shadow: 0 5px 6px 0 rgb(0 0 0 / 30%);
  background: #efefef;
  border-top: 10px solid #ffe015;
  padding: 30px 20px 20px 30px;
  margin-bottom: 50px;
  display: flex;
justify-content: space-between;
}
.expert_area h4.expert_area_title {
  font-size: 1.2rem;
  font-weight: bold;
  border-bottom: none;
}
.expert_area_txt{
width: 80%;
}

/* タブレット専用（768px〜1024px） */
@media screen and (min-width: 768px) and (max-width: 1024px) {
  /* タブレット向けレイアウト調整 */
  .guide_dl dl dt {
    /* padding: 31px .3rem 31px .1rem; */
    /* line-height: 32px; */
    height: 40px;
    line-height: normal;
}
.guide_dl dd {
  padding: 15px .1rem;
  line-height: normal;
  height: 70px;
}
}

/* モバイル730px***********************************************************************/
@media screen and (max-width:730px) {

/*今回のリニューアルポイントは？****/
  .guide_point {
    font-size: 1.2rem;
    margin: 3rem 0 3rem;
  }
.guide_point h2 {
  font-size: 1.2rem;
  margin-top: -10px;
}
.guide_point dl {
  margin-bottom: 15px;
}
.guide_point dt {
  background-size: 90%;
  font-size: 18px;
}
.guide_point dd {
  font-size: 17px;
  padding: 10px 10px 12px 60px;
  margin-left: 15px;
  margin-bottom: 20px;
}
/*目次****/
.contentsGuide {
  font-size: 21px;
  margin-top: 0;
  padding-left: 10px;
}
.table_contents {
  padding: 5px;
}
.table_contents table td {
  padding: 5px 0 5px 10px;
  line-height: 1.5;
}
/*冊子３冊横並び********/
.cont3_wrap {
  display: block;
  margin: 3rem auto;
}
.itemA {
  text-align: center;
}
.itemA img {
  width: 60%;
}
.itemC {
  margin-bottom: 2rem;
}

/*新規LP********************************/
.c-lp__block__wrap p.btn_txt {
  line-height: 1.4;
}
.guide_topH2 {
  font-size: 1rem;
  text-align: left;
}
.topH3 {
  font-size: 1.2rem;
}
.base_yl {
  font-size: 1.3rem;
  padding: 1rem;
}
/*例えばこんな情報も無料！****/
.guide_dl h2 {
  font-size: 1.2rem;
}
.guide_dl dl dt {
  padding: 0 15px 0 5px;
  font-size: 16px;
  height: 60px;
  line-height: 60px;
}
.guide_dl dd {
  padding: 5px 0 5px;
  height: 50px;
  line-height: 21px;
  font-size: 16px;
}
/*なぜ『補助金ガイド』が事業を成長に導くのか？****/
.flBox {
  display: block;
  text-align: center;
}
.flBox img {
  width: auto;
margin:0;
}
.guide_H3B {
  font-size: 1.2rem;
   padding: 1rem;
  width: auto;
}

/*インタビューエリア****/
.interview_area_wrap {
  padding: 1rem;
  margin-bottom: 0;
}
.interview_area_base {
  margin-bottom: 0;
}
.interview_cont {
  grid-template-columns: 43% 1fr;
}
.intv_title {
  grid-row: 2/2;
  grid-column: 2/3;
}
.interview_area_wrap h4 {
  font-size: 1rem;
  padding-left: 1.5rem;
}
.intv_txt {
  grid-row: 3/3;
  grid-column: 1/3;
  margin-top: 1rem;
}

/*読者アンケートLP************************/
.comment_rightH3 {
  font-size: 1.2rem;
}
.image-text-row {
  display: block;
}
.w160 {
  width: auto;
  margin: auto;
  text-align: center;
}
.image-text {
  width: auto;
}
.image-text p{
  width: auto;
}

/*エキスパートエリア********/
.expert_h3 {
  width: 60%;
}
.expert_area_txt {
  width: auto;
}
.expert_area {
    padding: 10px;
    align-items: center;
	 flex-direction: column-reverse;
}
.expert_area h4.expert_area_title {
  line-height: 1.5;
}

.c-lp__block__wrap .expert_area p {
  line-height: 1.5;
}

}

/*融資ガイドLP************************************************************************/
.base_blue {
  color: #002153;
  font-weight: 600;
  background: #02b7e5;
}
.base_blue strong {
  color: #ff0;
}
.light_green h2 {
  color: #00ced1;
  border-bottom: 3px solid #00ced1;
}
.light_green dl dt {
  color: #00ced1;
  border-bottom: 3px solid #00ced1;
}
.light_green dd {
  border-bottom: 3px solid #00ced1;
}
.dark_yellow {
  color: #002153;
  padding: 1rem .5rem;
  background-color: #f8e133;
}

.light_yellow {
  background-color: #fefadb;
  padding-top: 5rem;
}
.light_yellow .interview_area_wrap h3 {
  background-color: #f8e133;
  color: #002153;
  font-weight: 600;
}
/* 新スタイル*/
.base_intv {
  font-size: 2rem;
  line-height: 1.5;
  font-weight: 600;
  text-align: center;
  padding: 3rem .5rem;
  background-color: #00ced1;
  color: #fff;
  margin-bottom: 0;
}
/* 730px*/
@media screen and (max-width:730px) {
.base_intv {
  font-size: 1.3rem;
  padding: 1.8rem .5rem;
}
.interview_area_base {
  padding-top: 2rem;
}
}
/*スモールビジネス・チェックシートLP************************************************************************/
.biz-checkpoints {
    font-size: 1.4rem;
    margin-bottom: 1rem;
}
dl.biz-checkpoints dt:before {
    content: "●";
    display: inline-block;
    color: #ff6700;
    font-size: 2rem;
    margin-right: .3rem;
}
dl.biz-checkpoints dt::after {
    content: "…";
    margin: 0 0 0 0.6rem;
    font-weight: normal;
}
@media screen and (max-width:730px) {
.biz-checkpoints {
    margin: 1rem 0;
    font-size: 1.2rem;
}
dl.biz-checkpoints dt {
    float: none;
    text-align: left;
}
	dl.biz-checkpoints dt::after {
    margin: 0 0 0 0.3rem;
}
dl.biz-checkpoints dd {
   margin: 0;
}

}
/*資金調達手帳************************************************************************/
.base_yellow {
    color: #002153;
    font-weight: 600;
    background-color: #f8e133;
}
.base_yellow strong {
    color: red;
    font-weight: 700;
}

 

  /*ebook****************************************/

.h_2rem {
    font-size: 2.4rem;
    color: #000;
    text-align: center;
    margin: 3rem auto 1.5rem;
    line-height: 1.4;
}
.sg_yellow {
    background: linear-gradient(transparent 60%,#fff45c 60%);
}
/* 730px*/
@media screen and (max-width:730px) {

.h_2rem {
    font-size: 1.4rem;
}
}
