#page-insurance_kari .flow-003 {
   width: 100%;
   margin: 0 auto;
   max-width: 730px;
   font-size: 16px;
 }

 #page-insurance_kari .flow-003 p {
   padding: 20px;
 }

 #page-insurance_kari .flow-003 .padding-cancel {
   padding: 0;
 }

 #page-insurance_kari h2 {
   background: initial;
   margin-bottom: initial;
   padding: initial;
 }

 #page-insurance_kari h3 {
   background: initial;
   margin-bottom: initial;
   padding: initial;
   border: initial;
   color: initial;
 }

 #page-insurance_kari h4 {
   background: initial;
   margin-bottom: initial;
   padding: initial;
   border: initial;
   color: initial;
 }

 #page-insurance_kari .section-cta {
   margin-top: 40px;
 }

 #page-insurance_kari .section-cta__inner__cta {
   display: flex;
   justify-content: center;
 }

 @media screen and (max-width:767px) {
   #page-insurance_kari .section-cta {
     margin-top: 6%;
   }
 }

 #page-insurance_kari .border-contents {
   padding: 3px;
   border: 3px solid #5dadbc;
 }

 #page-insurance_kari .border-contents>div {
   background: #fff;
   padding: 20px;
   border: 3px solid #5dadbc;
 }

 #page-insurance_kari .float-contents>div {
   max-width: 325px;
 }

 @media screen and (max-width:1024px) {
   #page-insurance_kari .float-contents>div {
     max-width: initial;
     width: 49%;
   }

   #page-insurance_kari .border-contents {
     border: 2px solid #5dadbc;
     width: 92%;
     margin: 0 auto;
   }

   #page-insurance_kari .border-contents>div {
     padding: 6%;
     border: 2px solid #5dadbc;
   }
 }

 @media screen and (max-width:640px) {
   #page-insurance_kari .float-contents>div {
     max-width: initial;
     width: 100%;
   }
 }