/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

li {
    line-height: 1.35;
    margin-bottom: 0.5em;
}
p {
    margin-bottom: 1em;
    line-height: 1.75;
}

.focus_module_icon_card_title {
    font-size: 20px !important;
}

.card_icon {
    margin-left: 15px !important;
}
.focus_module_icon_card {
    background: #f5f5f5;
    padding: 35px 35px 20px;
}

.hs-button {
    color: #fff !important;
    font-size: 18px;
    font-weight: 700;
    box-shadow: none;
}

.hs-button, .hs-button:hover{padding: 14px 36px;}

.focus_grid-inner{gap:24px 0 !important}

.hs-form-9de4d3d9-f97e-4bdb-8d13-9e47df1c96b2_9062b0e8-bf7d-4122-b326-3b5ac3ae934e fieldset.form-columns-2 .hs-form-field {
  width: 47.5%;}

/* フォーム送信後のメッセージのパディング */
.submitted-message {padding:30px; !important}

/* 機能セクションの左右入れ替え*/
.row-number-59>.row-fluid,.row-number-65>.row-fluid{flex-direction: row-reverse !important;}

.dnd_area_101-row-0-background-image{
  display:block;background-position: top center !important;
    background: -moz-linear-gradient(#fb7b2f, #1135a7);
  background: -webkit-linear-gradient(#fb7b2f, #1135a7);
  background: linear-gradient(#fb7b2f, #1135a7);
}
.dnd_area_101-row-1-background-image{display:none;}

@media screen and (max-width: 767px){
  .dnd_area_101-row-0-background-image{display:none;}
  .dnd_area_101-row-1-background-image{display:block;}
}
@media (min-width:560px) and (max-width: 767px){
.dnd_area_101-row-1-padding {
    padding-top: 740px !important;
    padding-bottom: 320px !important;
}
}
.lp-effect-data{-webkit-text-fill-color: transparent;
    background: -webkit-linear-gradient(90deg,#3863e5,#8d46eb 86.36%);
    -webkit-background-clip: text;
}