.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}
}.smilezemi-top-concept__main{position:relative;display:box;display:flexbox;display:flex;align-items:center;justify-content:start;height:calc(100vh - 100px);min-height:max-content;padding:160px 0 260px;background-position:center;background-size:cover;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:center;-ms-flex-align:center}
.smilezemi-top-concept__main ::after{position:absolute;bottom:0;left:0;display:block;width:100%;height:120px;content:"";background-image:linear-gradient(180deg,rgb(245 245 245 / 0),rgb(245 245 245 / 65%))}
@media screen and (max-width:1300px){.smilezemi-top-concept__main{max-height:600px;background-position:0 0;background-size:cover}}@media screen and (max-width:991px){.smilezemi-top-concept__main{background-position:70%}
}@media screen and (max-width:767px){.smilezemi-top-concept__main{display:block;min-height:680px;max-height:900px;padding:160px 0;margin-top:0}}img.smilezemi{width:90%;max-width:400px !important;padding:15px 0;vertical-align:-18px}
@media screen and (max-width:767px){img.smilezemi{max-width:250px !important;padding:15px 0 0;vertical-align:0}}.smilezemi-top-concept__main{height:800px;background-image:url(/s/lp/content-tutor/images/top-concept-pc.jpg)}
@media screen and (max-width:767px){.smilezemi-top-concept__main{height:auto;min-height:580px;padding:60px 0;background-image:url(/s/lp/content-tutor/images/top-concept-sp.jpg);background-position:0 0;background-size:100%}
.smilezemi-top-concept__main h2{position:absolute;top:50px;right:0;left:0;width:90%;margin:0 auto;font:bold 33px Helvetica,"Helvetica Neue",Arial,sans-serif !important;line-height:1.3 !important;text-align:left}
}.smilezemi-top-method__title h3,.smilezemi-top-method__title span{font:bold 60px/1.1 Helvetica,"Helvetica Neue",Arial,sans-serif !important;color:#333}@media screen and (max-width:991px){.smilezemi-top-method__title h3,.smilezemi-top-method__title span{font:bold 50px/1.1 Helvetica,"Helvetica Neue",Arial,sans-serif !important}
}@media screen and (max-width:767px){.smilezemi-top-method__title h3,.smilezemi-top-method__title span{font:bold 40px/1.1 Helvetica,"Helvetica Neue",Arial,sans-serif !important}}