@charset "utf-8";#mainimage img{width:100%}.home #content{font-size:inherit;line-height:25px;color:#533c32}.home .elementor-section.elementor-section-boxed>.elementor-container{max-width:none;padding:0}.title__home{font-family:m-plus-rounded-1c,sans-serif;font-weight:700;font-style:normal;font-size:25px;line-height:2;letter-spacing:.15em;color:#5a3726}.btn__top a{font-family:m-plus-rounded-1c,sans-serif;font-weight:700;font-style:normal;display:block;width:100%;max-width:284px;font-size:18px;line-height:1.2;letter-spacing:.15em;background:#fff4c9;color:#5a3726;padding:15px 36px 16px 10px;box-sizing:border-box;position:relative;text-align:center;border-radius:10px}.btn__top.btn__center a{margin:0 auto}.btn__top a:after{content:"";transform:rotate(-45deg);position:absolute;right:20px;top:50%;margin-top:-4px;display:block;width:0;height:0;border-bottom:8px solid #f39800;border-left:8px solid transparent}.btn__top a:hover{opacity:.7}@media screen and (max-width:767px){.btn__top a{font-size:16px;letter-spacing:.1em;max-width:none}}.ttl_kv{position:absolute;bottom:0;left:0;width:100%;font-family:m-plus-rounded-1c,sans-serif;font-weight:700;font-style:normal;text-align:center;font-size:28px;line-height:42px;color:#5a3726;background:#fff4c9;padding:15px 0;margin-bottom:0}@media (min-width:768px) and (max-width:1000px){.ttl_kv{font-size:22px;line-height:30px}.title__home{font-size:22px}}@media screen and (max-width:767px){.home #content{font-size:13px;line-height:24px}.title__home{font-size:17px}.ttl_kv{font-size:13px;line-height:24px;padding:10px 0}}.top-news{background-color:#fdf8e1;padding:50px 0}.top-news .post-box{box-shadow:0px 0px 5.82px .18px rgba(0,0,0,.16);background-color:#fff;padding:30px 50px 28px;max-width:800px}.top-news .post-box__content{max-height:153px;overflow:auto}.top-news .news_link{margin-top:2px;text-align:right}@media screen and (max-width:767px){.top-news{background-color:#fdf8e1;padding:32px 0 35px}.top-news .post-box{padding:24px 15px 24px}}#sec1{padding:73px 0 68px}#sec1 li{width:29.2%;margin:0 1px}#sec2{background:url(//yagawa-seikotsuin.com/wp-content/themes/genova_tpl/css/../img/s2_bg.jpg) no-repeat center center;background-size:cover;padding:50px 0}#sec2 .d-flex{box-shadow:0px 0px 5.82px .18px rgba(0,0,0,.16);background-color:#fff;padding:40px}#sec2 .row__img{width:39.6%;margin-bottom:0}#sec2 .row2 .row__img{order:2}#sec2 .info{width:54.87%}#sec2 .info .txt{margin:10px 0 20px}#sec2 .row2{margin-top:15px}#sec3{padding:76px 0 66px}#sec3 .title__home{padding-left:86px;position:relative;margin-bottom:5px}#sec3 .title__home:before{content:"";background-size:100%;background-repeat:no-repeat;background-position:center top;position:absolute;top:-11px;left:-14px;width:86px;height:86px}#sec3 .d-flex{padding:0 18px}#sec3 .item{width:30.1%}#sec3 .item .txt{margin-bottom:15px}#sec3 .item .btn a{margin:auto}#sec3 .item1 .title__home:before{background-image:url(//yagawa-seikotsuin.com/wp-content/themes/genova_tpl/css/../img/s3_icon1.png)}#sec3 .item2 .title__home:before{background-image:url(//yagawa-seikotsuin.com/wp-content/themes/genova_tpl/css/../img/s3_icon2.png)}#sec3 .item3 .title__home:before{background-image:url(//yagawa-seikotsuin.com/wp-content/themes/genova_tpl/css/../img/s3_icon3.png)}.banner_section{padding:40px 0}.banner_section li{width:27.63%;margin:0 7px}@media screen and (min-width:768px){#sec2 .row2 .pimg{order:2}}@media (min-width:768px) and (max-width:1000px){#sec3 .title__home{padding-left:56px}#sec3 .title__home:before{width:65px}#sec3 .item .txt{min-height:75px}#sec3 .item .txt br{display:none}}@media screen and (max-width:767px){#sec1{padding:32px 0 25px}#sec1 ul{margin:0 -2.9vw}#sec1 li{width:100%}#sec1 li+li{margin-top:2px}#sec2{background-image:url(//yagawa-seikotsuin.com/wp-content/themes/genova_tpl/css/../img/s2_bg_sp.jpg.webp);padding:33px 0 37px}#sec2 .d-flex{padding:15px 15px 18px}#sec2 .row2 .row__img{order:0}#sec2 .row__img{width:100%}#sec2 .info{margin-top:15px;width:100%}#sec2 .info .txt{margin:5px 0 15px}#sec2 .info h3{text-align:center}#sec3{padding:32px 0 33px}#sec3 .d-flex{padding:0}#sec3 .item{width:100%}#sec3 .item+.item{margin-top:30px}#sec3 .item .title__home{font-size:20px}.banner_section{padding:28px 0 30px}.banner_section li{width:100%;margin:0}.banner_section li+li{margin-top:10px}}