.cta_ti01{margin:30px 0;background:#e9f2f0;display: block;color: #000 !important}.cta_ti01 img{margin:0}.cta_ti01 .cta_content{position:relative;width:100%;height:455px;transition:.7s}.cta_ti01 .cta_content:hover{cursor:pointer;opacity:.7}.cta_ti01 .cta_content .cta_title{font-weight:700;font-size:2pc;position:absolute;top:40px;left:27%}.cta_ti01 .cta_content .cta_left{position:absolute;bottom:0;left:0}.cta_ti01 .cta_content .cta_center{position:absolute;top:75pt;left:27%;letter-spacing:.08em;text-align:center}.cta_ti01 .cta_content .cta_center .catch_copy{padding:2px 15px;background:#24aeb8;color:#fff;font-weight:900;font-size:22px}.cta_ti01 .cta_content .cta_center .catch_copy.sp{display:none}.cta_ti01 .cta_content .cta_center .cta_center_subheading{margin-top:20px;color:#1b221c;font-weight:700;font-size:20px}.cta_ti01 .cta_content .cta_center .cta_center_subheading .dots{display:block;width:280px;margin:-10px auto 0}.cta_ti01 .cta_content .cta_center .cta_list{margin-top:30px;font-size:20px;position:relative}.cta_ti01 .cta_content .cta_center .cta_list .cta_list_item{position:absolute;top:-10px;left:25px}.cta_ti01 .cta_content .cta_center .cta_list .list_item2{top:30px;left:25px}.cta_ti01 .cta_content .cta_center .cta_list .cta_list_item .check{display:inline-block;width:43px;height:40px}.cta_ti01 .cta_content .cta_center .cta_list .cta_list_item .check img{width:100%;height:auto}.cta_ti01 .cta_content .cta_right{width:30%;position:absolute;top:75pt;right:0}.cta_ti01 .cta_content .cta_right img{width:100%;height:auto}.cta_ti01 .cta_content .cta_btn{width:60%;position:absolute;bottom:28px;right:5pc;transition:.7s}.cta_ti01 .cta_content .cta_btn:hover{cursor:pointer}.cta_ti01 .cta_ti_form01{width:60%;margin:0 auto;padding:30px 15px;background:#e9f2f0;display:none}.cta_ti01 .cta_ti_form01 .hbspt-form{background:#fff;padding:15px}@media screen and (max-width:1000px){.cta_ti01 .cta_content .cta_center .catch_copy{font-size:18px}.cta_ti01 .cta_content .cta_center .cta_center_subheading .dots{width:230px}.cta_ti01 .cta_content .cta_center .cta_list{font-size:1pc}.cta_ti01 .cta_content .cta_btn{right:40px}}@media screen and (max-width:468px){.cta_ti01 .cta_content .cta_title{font-weight:700;font-size:18px;top:24px;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);white-space:nowrap}.cta_ti01 .cta_content .cta_left{width:65%}.cta_ti01 .cta_content .cta_center{top:50px;left:inherit;right:0}.cta_ti01 .cta_content .cta_center .catch_copy{display:none}.cta_ti01 .cta_content .cta_center .catch_copy.sp{width:200px;display:block;margin-bottom:3px;padding:inherit;font-size:14px;transform:skew(7deg,-7deg)}.cta_ti01 .cta_content .cta_center .catch_copy.sp.bottom{margin-left:20px}.cta_ti01 .cta_content .cta_center .cta_center_subheading{margin-left:40px;font-size:9pt}.cta_ti01 .cta_content .cta_center .cta_center_subheading .dots{width:10pc;margin-top:-20px}.cta_ti01 .cta_content .cta_center .cta_list{margin-top:10px;padding-left:40px;font-size:9pt}.cta_ti01 .cta_content .cta_center .cta_list .cta_list_item{position:absolute;top:0;left:50px;letter-spacing:0;line-height:1pc}.cta_ti01 .cta_content .cta_center .cta_list .cta_list_item.list_item2{top:25px;left:50px}.cta_ti01 .cta_content .cta_center .cta_list .cta_list_item .check{width:25px;height:22px}.cta_ti01 .cta_content .cta_right{width:40%;top:235px}.cta_ti01 .cta_content .cta_btn{width:90%;bottom:-10px;right:inherit;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);white-space:nowrap}.cta_ti01 .cta_ti_form01{width:100%;box-sizing:border-box}}
.columnDetail .columnDetail__contents .estimated-reading-time{margin:-40px auto 10px;font-size:18px;font-weight:500;text-align:right}.columnDetail .columnDetail__contents .estimated-reading-time .reading_time{font-size:24px;font-weight:600;color:#8ac546}@media screen and (max-width:468px){.columnDetail .columnDetail__contents .estimated-reading-time{font-size:14px;text-align:center}.columnDetail .columnDetail__contents .estimated-reading-time .reading_time{font-size:20px}}
.cta_tdti_form{
	max-width: 1000px;
	margin: 0 auto;
	background: #E9F2F0;
	display: block;
	text-decoration: none !important;
	color: #000 !important;
}
.cta_tdti_form img{
	margin: inherit;
}
.cta_tdti_form .tdti_form_content{
    padding: 30px;
}
.cta_tdti_form .tdti_form_content .content_flex{
    margin-top: -40px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.cta_tdti_form .tdti_form_content .content_flex .content_left{
    width: 46%;
    margin-top: -50px;
    font-weight: 700;
 font-size: 40px;
 line-height: 150%;
 letter-spacing: 0.02em;
 color: #007E87;
}
.cta_tdti_form .tdti_form_content .content_flex .content_left .under_line{
     background: linear-gradient(transparent 60%, #f8e690 30%);
  width: 350px;
}
.cta_tdti_form .tdti_form_content .content_flex .content_right{
    width: 45%;
}
 .cta_tdti_form .content_bottom{
     margin-top: -120px;
     padding: 24px 32px;
     background: #008D97;
 }
 .cta_tdti_form .content_bottom .button{
     width: 380px;
  padding: 10px 25px;
 }
 .cta_tdti_form{
     padding: 0 0 35px 0;
 }
 .cta_tdti_form .cta_form{
     max-width: 560px;
     margin: 30px auto 0 auto;
     padding: 20px;
     background: #fff;
 }
 @media screen and (max-width:768px){
     .cta_tdti_form{
         padding: 15px;
     }
     .cta_tdti_form .tdti_form_content{
         margin-bottom: 10px;
         padding: 15px 25px;
         border: solid 1px #008D97;
         box-sizing: border-box;
     }
     .cta_tdti_form .tdti_form_content .content_flex{
         margin-top: inherit;
     }
     .cta_tdti_form .tdti_form_content .content_flex .content_left{
         margin-top: inherit;
         font-size: 32px;
 	 line-height: 150%;
 	 letter-spacing: 0.02em;
 	 text-align: center;
 	 white-space: nowrap;
     }
     .cta_tdti_form .tdti_form_content .content_flex .content_left .text_s{
         font-size: 28px;
     }
     .cta_tdti_form .content_bottom{
         margin-top: inherit;
         padding: 10px 8px;
         display: flex;
         justify-content: space-between;
         align-items: center;
         flex-wrap: nowrap;
     }
     .cta_tdti_form .content_bottom .tokium_logo{
         width: 32%;
     }
     .cta_tdti_form .content_bottom .button{
         width: 65%;
         padding: 10px 8px;
     }
     .cta_tdti_form .content_bottom .button .button_arrow{
         width: 20px;
         height: auto;
     }
     .cta_tdti_form .content_bottom .button .button__text{
         font-size: 16px;
     }
     @media screen and (max-width:468px){
     .cta_tdti_form .tdti_form_content .content_flex .content_left{
         width: 100%;
         box-sizing: border-box;
         margin-bottom: 20px;
     }
     .cta_tdti_form .tdti_form_content .content_flex .content_right{
         width: 100%;
     }
     .cta_tdti_form .content_bottom .button .button__text{
         font-size: 7px;
     }
         
     }
 }
 
 /*============================================================
  コラム記事　トップCTA　2025.02.27
==============================================================*/
.column_top_cta{
  max-width: 600px;
  margin: 0 auto 40px;
  border: solid 4px #007782;
  box-sizing: border-box;
}
.column_top_cta .top_cta_link{
  text-decoration: none;
  transition: 0.7s;
}
.column_top_cta .top_cta_link:hover{
  opacity: 0.7;
}
.column_top_cta .top_cta_link .top_cta_title{
  padding: 16px 0;
  color: #fff;
  background: #007782;
  text-align: center;
  font-size: 24px;
}
.column_top_cta .top_cta_link .top_cta_img{
  width: 90%;
  margin: 0 auto;
}
.column_top_cta .top_cta_link .top_cta_img img{
   width: 100%;
   height: auto;
}
.column_top_cta .top_cta_link .top_cta_txt{
   width: 85%;
   margin: 0 auto;
   font-size: 14px;
   font-weight: 500;
   color: #7B7B7B;
}
.column_top_cta .top_cta_link .tokium_button{
   margin: 30px 0;
   text-align: center;
}
.column_top_cta .top_cta_link .tokium_button .btn_common{
   max-width: 360px;
   padding: 16px 0;
   font-size: 18px;
}
.column_top_cta .top_cta_link .tokium_button .btn_common .btn_arrow{
   width: 20px;
   height: 20px;
}
.column_top_cta .top_cta_link .tokium_button .btn_common:before{
   border: inherit;
}
@media screen and (max-width: 500px) {
  .column_top_cta .top_cta_link .top_cta_title {
    padding: 12px 0;
    font-size: 18px;
  }
  .column_top_cta .top_cta_link .top_cta_txt{
    font-size: 12px;
  }
  .column_top_cta .top_cta_link .tokium_button .btn_common{
    max-width: 280px;
    font-size: 15px;
    padding: 12px 0;
  }
  .column_top_cta .top_cta_link .tokium_button .btn_common .btn_arrow{
    width: 18px;
    height: 18px;
  }
}