.smilezemi-lp-keyvisual{position:relative;margin-bottom:30px}.smilezemi-lp-keyvisual__image{position:relative;overflow:hidden}@media screen and (min-width:768px){.smilezemi-lp-keyvisual__image{max-height:350px}
}.smilezemi-lp-keyvisual__image::after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:"";background:linear-gradient(to top,rgb(255 255 255 / 100%) 0,rgb(255 255 255 / 0) 30%)}
.smilezemi-lp-keyvisual__image img{width:100%}@media screen and (min-width:768px){}.smilezemi-lp-keyvisual__content{position:relative}.smilezemi-lp-keyvisual__content-inner{max-width:1040px;padding:30px 15px 0;margin:0 auto}
@media screen and (min-width:768px){.smilezemi-lp-keyvisual__content-inner{padding:40px 20px 0}}.smilezemi-lp-keyvisual__title{color:#001980}.smilezemi-lp-keyvisual__title h1{margin:0;font:bold 28px/1.1 Helvetica,"Helvetica Neue",Arial,sans-serif}
@media screen and (min-width:768px){.smilezemi-lp-keyvisual__title h1{font-size:60px}}.smilezemi-lp-keyvisual__text{margin-bottom:5px;color:#001980}.smilezemi-lp-keyvisual__text p{font:bold 20px/1.1 Helvetica,"Helvetica Neue",Arial,sans-serif}
@media screen and (min-width:768px){.smilezemi-lp-keyvisual__text p{font-size:36px}}@media screen and (max-width:767px){}.smilezemi-lp__section--bg{padding:1px 0;margin-top:80px}@media screen and (max-width:767px){.smilezemi-lp__section--bg{padding:0;margin-top:80px}
}.smilezemi-lp__section>h1,.smilezemi-lp__section>h2,.smilezemi-lp__section>h3,.smilezemi-lp__section>h4,.smilezemi-lp__section>h5,.smilezemi-lp__section>h6{max-width:1040px;padding:0 20px;margin:0 auto;font-family:"Times New Roman",serif !important;font-weight:bold;line-height:1.1;color:#001980}
@media screen and (max-width:767px){.smilezemi-lp__section>h1,.smilezemi-lp__section>h2,.smilezemi-lp__section>h3,.smilezemi-lp__section>h4,.smilezemi-lp__section>h5,.smilezemi-lp__section>h6{padding:0 15px}
}.smilezemi-lp__section>h2{margin:150px auto 0;font-size:50px}.smilezemi-lp__section>h2::after{display:block;width:100%;height:0;padding-top:15px;content:"";border-bottom:1px solid}
@media screen and (max-width:767px){.smilezemi-lp__section>h2{margin-top:100px;font-size:23px}}.smilezemi-lp__section--bg h2{margin-top:60px}@media screen and (max-width:767px){.smilezemi-lp__section--bg h2{margin-top:40px}
}.smilezemi-lp__section>h3{margin:120px auto 0;font-size:40px}@media screen and (max-width:767px){.smilezemi-lp__section>h3{margin-top:80px;font-size:21px}}.smilezemi-lp__section>h2+h3{margin-top:60px}
@media screen and (max-width:767px){.smilezemi-lp__section>h2+h3{margin-top:50px}}.smilezemi-lp__section>h4{font-size:28px}@media screen and (max-width:767px){}.smilezemi-lp__text{max-width:1040px;padding:0 20px;margin:40px auto 0;text-align:left}
@media screen and (max-width:767px){.smilezemi-lp__text{padding:0 15px;margin-top:30px}}.smilezemi-lp__section>h2+.smilezemi-lp__text{margin-top:40px}.smilezemi-lp__section>h3+.smilezemi-lp__text{margin-top:10px}
.smilezemi-lp__text p{font:normal 22px/1.6 "Times New Roman",serif !important}@media screen and (max-width:767px){.smilezemi-lp__text p{font-size:18px !important}}.smilezemi-lp__image{max-width:1040px;padding:0 20px;margin:40px auto 0;text-align:center}
@media screen and (max-width:767px){.smilezemi-lp__image{padding:0;margin-top:30px}}.smilezemi-lp__section>h2+.smilezemi-lp__image{margin-top:30px}.smilezemi-lp__section>h3+.smilezemi-lp__image{margin-top:20px}
.smilezemi-lp__content{margin:40px auto 0 !important}@media screen and (max-width:767px){.smilezemi-lp__content{margin-top:30px !important}}.smilezemi-lp__content.inner{max-width:1040px;padding:0 20px}
@media screen and (max-width:767px){.smilezemi-lp__content.inner{padding:0 15px}}.smilezemi-lp__button{padding:0 20px;margin-top:60px}@media screen and (max-width:767px){.smilezemi-lp__button{padding:0 15px}
}.smilezemi-lp__section.end{padding-bottom:120px}@media screen and (max-width:767px){.smilezemi-lp__section.end{padding-bottom:80px}}.smilezemi-lp__section.end h2{margin-top:100px}@media screen and (max-width:767px){.smilezemi-lp__section.end h2{margin-top:80px}
}