.elementor-section.elementor-section-boxed>.elementor-container{max-width:100% !important}.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap{padding:0 !important}#key{background:url(../img/top/key.jpg) no-repeat center top/cover;height:767px;position:relative}#key .key-ttl{position:absolute;bottom:122px;left:75px;width:930px;z-index:9}#wrapper{padding-top:0}#header{position:absolute;background:none}#header .hd-container #navigation .nav li .link-item{color:#fff;text-shadow:0px 0px 12px rgba(0,0,0,.56)}#worry{background:url(../img/top/sec1_bg.jpg) no-repeat center top/cover;padding:80px 0 96px;margin-top:-1px}#worry h2{width:542px;margin:0 auto 40px}#worry .content{display:flex;justify-content:space-between}#worry .content .col{width:46.2962962963%}#worry .content .col h3{font-size:32px;letter-spacing:.08em;line-height:49px;color:#fff;font-weight:500;margin-bottom:15px}#worry .content .col h3 .bg{display:inline-block;padding:0 15px;text-align:center;color:#5ebd9c;background:#fff}#worry .content .col h3 .fs24{font-size:24px;margin-left:9px;position:relative;top:-3px}#worry .content .col .list{background:#dcf4ea;padding:43px 36px 41px}#worry .content .col .list li{font-size:20px;letter-spacing:.04em;position:relative;padding:16px 0 16px 30px}#worry .content .col .list li::before{content:"";background:url(../img/top/icon_check.png) no-repeat 0 0/100% auto;width:16px;height:16px;position:absolute;top:50%;transform:translateY(-50%);left:0}#worry .content .col .list li:not(:last-child){border-bottom:1px solid #81adad}#worry .content .col-r .list{padding:18px 36px 15px}#features .set1{background:url(../img/top/features_deco1.png) no-repeat right top,url(../img/top/features_deco2.png) no-repeat left bottom;padding:105px 0 79px}#features .set1 h2{top:-18px;left:16px}#features .set1 h2 .t .p::before{height:37px}#features .set1 .content{margin-left:168px}#features .set1 .content .txt{font-size:20px;letter-spacing:.08em}#features .set1 .content .list{--f-columns: 3;--f-gap: 20px;display:flex;flex-wrap:wrap;margin-left:calc(-1*var(--f-gap));margin-bottom:calc(-1*var(--f-gap));margin-top:30px}#features .set1 .content .list .item{margin-left:var(--f-gap);margin-bottom:var(--f-gap);width:calc(100%/var(--f-columns) - var(--f-gap))}#features .set1 .content .list .item .gr-txt{margin-top:16px}#features .set1 .content .list .item .gr-txt dt{font-size:14px;color:#5ebd9c;letter-spacing:.08em;margin-bottom:10px}#features .set1 .content .list .item .gr-txt dd{font-size:20px;letter-spacing:.08em}#features .ttl{z-index:2}#features .ttl span{font-size:40px;letter-spacing:.08em;font-weight:500;display:inline-block;text-align:center;padding:4px 15px;background:#fff;color:#5ebd9c}#features .ttl span:not(:last-child){margin-bottom:4px}#features .set2{background:url(../img/top/features_bg1.jpg) no-repeat center top/cover;padding:64px 0 80px;color:#fff;position:relative}#features .set2::before{content:"";background:url(../img/top/features_bg2.png) no-repeat center top/cover;position:absolute;top:0;left:calc(50% - 539px);right:calc(50% + 9px);bottom:0}#features .set2::after{content:"";background:url(../img/top/features_bg2.png) no-repeat center top/cover;position:absolute;top:0;right:0;left:calc(50% + 541px);bottom:0}#features .set2 .item1 .ttl{position:absolute;top:16px;left:20px}#features .set2 .item1 .photo{width:566px;margin:0 auto;position:relative;left:-5px}#features .set2 .item1 .catch{position:absolute;top:50px;right:21px;width:343px}#features .set2 .item2{display:flex;justify-content:space-between}#features .set2 .item2 .tit{width:470px}#features .set2 .item2 .tit dt{width:412px;margin-bottom:17px}#features .set2 .item2 .tit dd{font-size:20px;line-height:1.44;letter-spacing:.08em}#features .set2 .item2 .txt{width:48.1481481481%;margin-top:18px;line-height:1.6}#features .set2 .item3{margin:39px 29px 0}#features .set2 .item3 .benefit{--f-columns: 3;--f-gap: 16px;display:flex;flex-wrap:wrap;margin-left:calc(-1*var(--f-gap));margin-bottom:calc(-1*var(--f-gap))}#features .set2 .item3 .benefit .benefit-item{margin-left:var(--f-gap);margin-bottom:var(--f-gap);width:calc(100%/var(--f-columns) - var(--f-gap))}#features .set3{background:url(../img/top/features_bg3.jpg) no-repeat center top/cover;padding:13px 0 79px;color:#fff;position:relative}#features .set3::before{content:"";background:url(../img/top/features_bg2.png) no-repeat center top/cover;position:absolute;top:0;left:0;right:calc(50% + 539px);bottom:0}#features .set3::after{content:"";background:url(../img/top/features_bg4.png) no-repeat center top/cover;position:absolute;top:0;right:calc(50% - 541px);left:calc(50% - 9px);bottom:0}#features .set3 .item1 .ttl{position:absolute;top:67px;left:21px}#features .set3 .item1 .photo{width:694px;margin:0 auto;position:relative;left:14px}#features .set3 .item1 .catch{position:absolute;top:346px;right:20px;width:326px}#features .set3 .item1 .sub{position:absolute;top:67px;right:20px;width:200px}#features .set3 .item2{display:flex;justify-content:space-between;margin-top:-28px}#features .set3 .item2 .left{width:48.1481481481%}#features .set3 .item2 .left .tit{margin-bottom:32px}#features .set3 .item2 .left .tit dt{margin:0 2px 16px 0}#features .set3 .item2 .left .tit dd{font-size:20px;line-height:1.44;letter-spacing:.08em}#features .set3 .item2 .left .txt{font-weight:400}#features .set3 .item2 .left .txt span{font-weight:700}#features .set3 .item2 .right{width:48.1481481481%}#features .set3 .item2 .right .txt{font-weight:400}#features .set3 .item2 .right .box{background:#f0faf6;padding:29px 24px;margin-top:14px;color:#54645d}#features .set3 .item2 .right .box .list{margin-top:15px}#features .set3 .item2 .right .box .list li{padding-left:22px;position:relative;font-size:14px}#features .set3 .item2 .right .box .list li span{font-weight:700;color:#5ebd9c}#features .set3 .item2 .right .box .list li::before{content:"※";position:absolute;top:0;left:0;font-size:14px;color:#5ebd9c}#features .set3 .item2 .right .box .list li:not(:last-child){margin-bottom:9px}#support{padding:80px 0;background:linear-gradient(to bottom, #f2faf8 0%, #d5f4de 100%)}#support .container{max-width:1062px}#support h2{width:615px;margin:0 auto 40px}#support .set1{margin-bottom:41px}#support .set1 .service{--f-columns: 3;--f-gap: 16px;display:flex;flex-wrap:wrap;margin-left:calc(-1*var(--f-gap));margin-bottom:calc(-1*var(--f-gap))}#support .set1 .service .item{margin-left:var(--f-gap);margin-bottom:var(--f-gap);width:calc(100%/var(--f-columns) - var(--f-gap))}#support .set1 .service .item h3{font-size:24px;font-weight:500;line-height:28.8px;text-align:center;margin-top:17px;letter-spacing:0}#support .set2 .txt{color:#3c7560;line-height:1.6}#intro{padding:104px 0 88px;background:url(../img/top/intro_deco1.png) no-repeat right top,url(../img/top/intro_deco2.png) no-repeat left bottom}#intro .set1{padding-bottom:80px}#intro .set1 h2{top:-17px;left:16px}#intro .set1 h2 .t .p::before{height:37px}#intro .set1 .content{margin-left:168px}#intro .set1 .content .txt{letter-spacing:0}#intro .set1 .content .gr-img{--f-columns: 3;--f-gap: 23px;display:flex;flex-wrap:wrap;margin-left:calc(-1*var(--f-gap));margin-bottom:calc(-1*var(--f-gap));margin-top:30px}#intro .set1 .content .gr-img li{margin-left:var(--f-gap);margin-bottom:var(--f-gap);width:calc(100%/var(--f-columns) - var(--f-gap))}#intro .set2 h2{font-size:36px;font-weight:500;letter-spacing:.08em;color:#81adad;padding-bottom:15px;border-bottom:1px solid #81adad;margin-bottom:40px}#intro .set2 .content{display:flex;justify-content:space-between}#intro .set2 .content .col{width:48.1481481481%;background:#f0faf6;color:#3c7560;padding:40px}#intro .set2 .content .col h3{font-size:24px;font-weight:500;letter-spacing:.08em}#intro .set2 .content .col .photo{margin:15px 0 0}#intro .set2 .content .col .list dl{display:flex;padding:15px 10px 15px 0;border-bottom:1px solid #81adad;letter-spacing:.08em}#intro .set2 .content .col .list dl dt{width:46%}#intro .set2 .content .col .list dl dd{flex:1}#price{padding:80px 0;background:#dcf4ea}#price h2{top:7px;left:16px}#price .content{margin-left:167px;display:flex}#price .content .left{width:374px;background:#7ac0a8;color:#fff;padding:30px;display:flex;align-items:center}#price .content .left .tit{line-height:1.6}#price .content .left .tit dt{font-size:24px;letter-spacing:.08em;margin-bottom:9px}#price .content .left .tit dd{letter-spacing:.08em}#price .content .right{flex:1;background:#fff;padding:25px 25px 17px}#price .content .right .item:not(:last-child){padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid #bfe1cb}#price .content .right .item .lh128{line-height:1.28 !important}#price .content .right .item .price-box{margin-bottom:5px;line-height:1.47}#price .content .right .item .price-box span{color:#3c7560}#price .content .right .item .txt{font-size:12px}#greet{padding:80px 0 87px;background:url(../img/top/greet_deco1.png) no-repeat right top,url(../img/top/greet_deco2.png) no-repeat left bottom}#greet h2{width:250px;margin:0 auto 40px}#greet .left{width:48.1481481481%}#greet .right{width:48.1481481481%}#greet .set1{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}#greet .set1 .left{position:relative}#greet .set1 .left .athor{background:#fff;display:inline-block;position:absolute;right:8px;bottom:8px;padding:10px 16px;text-align:center;font-size:20px;letter-spacing:0}#greet .set1 .left .athor span{font-size:14px;letter-spacing:0;color:#3c7560;margin-right:9px;position:relative;top:-2px}#greet .set1 .right{line-height:1.44}#greet .set1 .right .tit{margin-bottom:17px}#greet .set1 .right .tit dt{font-size:32px;letter-spacing:.08em;margin-bottom:17px}#greet .set1 .right .tit dd{font-size:18px;letter-spacing:.08em}#greet .set1 .right .tit dd span{color:#5ebd9c}#greet .set1 .right .txt{font-size:15px}#greet .set2{display:flex;align-items:flex-start;flex-direction:row-reverse;justify-content:space-between}#greet .set2 .left .gr-img{--f-columns: 2;--f-gap: 10px;display:flex;flex-wrap:wrap;margin-left:calc(-1*var(--f-gap));margin-bottom:calc(-1*var(--f-gap))}#greet .set2 .left .gr-img li{margin-left:var(--f-gap);margin-bottom:var(--f-gap);width:calc(100%/var(--f-columns) - var(--f-gap))}#greet .set2 .right{margin-top:25px}#greet .set2 .right h3{font-size:24px;font-weight:500;letter-spacing:.08em;color:#81adad;margin-bottom:13px}#greet .set2 .right .list{border-top:1px solid #81adad}#greet .set2 .right .list li{color:#3c7560;padding:16px 0;border-bottom:1px solid #81adad}#policy{background:url(../img/top/policy_bg.jpg) no-repeat center top/cover;padding:72px 0 86px;color:#fff}#policy h2{width:250px;margin:0 auto 43px}#policy .txt{text-align:center;font-size:24px;letter-spacing:.08em}#policy .txt p:not(:last-child){margin-bottom:12px}#policy .txt p .bg{color:#5ebd9c;display:inline-block;background:#fff;padding:4px 19px}#policy .txt p .mg{margin:0 8px}#faq{padding:104px 0 82px}#faq h2{top:-17px;left:16px}#faq h2 .t .p::before{height:178px}#faq .content{margin-left:167px}#faq .content .item h3{margin-bottom:33px}#faq .content .item h3 span{font-size:24px;font-weight:500;display:inline-block;padding:4px 16px;letter-spacing:.08em;color:#fff;background:#5ebd9c}#faq .content .item .faq-list .toggle:not(:last-child){margin-bottom:31px}#faq .content .item .faq-list .toggle.active .toggle-link::after{background:url(../img/top/close1.png) no-repeat right center/100% auto;width:20px}#faq .content .item .faq-list .toggle .toggle-link{font-size:20px;letter-spacing:.08em;padding:16px 50px 16px 30px;position:relative;border-bottom:1px solid #81adad}#faq .content .item .faq-list .toggle .toggle-link::before{content:"";background:url(../img/top/q.png) no-repeat left center/100% auto;width:26px;position:absolute;top:0;left:0;bottom:0}#faq .content .item .faq-list .toggle .toggle-link::after{content:"";background:url(../img/top/icon_plus.png) no-repeat right center/100% auto;width:26px;position:absolute;top:0;right:9px;bottom:0}#faq .content .item .faq-list .toggle .toggle-link:hover{opacity:.8}#faq .content .item .faq-list .toggle .toggle-main{padding:18px 0px 0 33px;position:relative}#faq .content .item .faq-list .toggle .toggle-main::before{content:"";background:url(../img/top/a.png) no-repeat 0 0/100% auto;width:26px;height:26px;position:absolute;top:17px;left:0}#faq .content .item2{margin-top:67px}#faq .content .item2 h3 span{background:#81adad}#faq .content .item2 .faq-list .toggle.active .toggle-link::after{background:url(../img/top/close2.png) no-repeat right center/100% auto}#faq .content .item2 .faq-list .toggle .toggle-link::before{background:url(../img/top/q2.png) no-repeat left center/100% auto}#faq .content .item2 .faq-list .toggle .toggle-link::after{background:url(../img/top/icon_plus2.png) no-repeat right center/100% auto}#faq .content .item2 .faq-list .toggle .toggle-main::before{background:url(../img/top/a2.png) no-repeat left top/100% auto}.has_nav #header{position:fixed;background:#fff}.has_nav #header .hd-container #navigation .nav li .link-item{color:#54645d;text-shadow:none}@media screen and (max-width: 767px){#wrapper{padding-top:64px}#key{background:none;height:auto}#key .key-ttl{right:8%;bottom:11vw;left:7%;width:auto}#worry{background:url(../img/top/sec1_bg_sp.jpg) no-repeat center top/cover;padding:48px 0 0;margin-top:-1px}#worry h2{width:auto;margin:0 auto 32px}#worry .content{display:block}#worry .content .col{width:100%}#worry .content .col h3{font-size:28px;line-height:43px;margin-bottom:12px}#worry .content .col h3 .bg{padding:0px 7px;line-height:44px}#worry .content .col .list{padding:7px 28px 4px}#worry .content .col .list li{font-size:16px}#worry .content .col-r{margin-top:50px;padding:30px 0 64px;position:relative}#worry .content .col-r::before{content:"";background:url(../img/top/worry_bg2_sp.jpg) no-repeat center top/cover;position:absolute;top:0;right:-30px;bottom:0;left:-30px;z-index:-1}#worry .content .col-r .list{padding:7px 28px 4px}#features .set1{background:url(../img/top/features_deco1.png) no-repeat right top/28.4615384615% auto,url(../img/top/features_deco2.png) no-repeat left bottom/28.4615384615% auto;padding:62px 0 64px}#features .set1 h2{margin-bottom:34px}#features .set1 .content{margin-left:0}#features .set1 .content .list{--f-columns: 1;--f-gap: 0px;margin-top:32px;margin-bottom:-31px}#features .set1 .content .list .item{margin-bottom:31px}#features .ttl span{font-size:36px;padding:4px 7px}#features .set2{background:url(../img/top/features_bg1_sp.jpg) no-repeat center top/100% 100%;padding:64px 0}#features .set2::before{background:url(../img/top/features_bg2_1_sp.png) no-repeat center top/cover;left:30px;width:42%}#features .set2::after{background:url(../img/top/features_bg2_sp.png) no-repeat center top/cover;top:0;right:0;left:auto;width:30px}#features .set2 .item1 .ttl{position:static}#features .set2 .item1 .photo{width:auto;margin:24px 0 0 -5px;left:0}#features .set2 .item1 .catch{position:static;width:auto;margin:-6vw 0 28px;top:auto;right:auto;z-index:2}#features .set2 .item2{display:block}#features .set2 .item2 .tit{width:auto}#features .set2 .item2 .tit dt{width:292px}#features .set2 .item2 .txt{width:100%}#features .set2 .item3{margin:22px 0 0}#features .set2 .item3 .benefit{--f-columns: 1;--f-gap: 0px;margin-bottom:-8px}#features .set2 .item3 .benefit .benefit-item{margin-bottom:8px}#features .set3{background:url(../img/top/features_bg3_sp.jpg) no-repeat center top/cover;padding:65px 0 64px}#features .set3::before{background:url(../img/top/features_bg3_1_sp.png) no-repeat center top/cover;right:auto;width:30px}#features .set3::after{background:url(../img/top/features_bg3_2_sp.png) no-repeat center top/cover;right:30px;width:42%;left:auto}#features .set3 .item1 .ttl{position:static}#features .set3 .item1 .photo{width:auto;margin:16px -11px 0 -10px;left:auto}#features .set3 .item1 .catch{width:62.7272727273%;margin:-7vw 0 0 auto;position:static}#features .set3 .item1 .sub{top:80px;right:30px;width:25.641025641%}#features .set3 .item2{display:block;margin-top:31px}#features .set3 .item2 .left{width:100%}#features .set3 .item2 .left .tit{margin-bottom:17px}#features .set3 .item2 .left .tit dt{margin:0 0px 18px 0}#features .set3 .item2 .left .txt{line-height:1.6}#features .set3 .item2 .left .txt span{font-weight:400}#features .set3 .item2 .right{width:100%;margin-top:24px}#features .set3 .item2 .right .box{padding:23px 24px;margin-top:14px}#support{padding:64px 0}#support h2{width:auto;margin:0 auto 32px}#support .set1 .service{--f-columns: 1;--f-gap: 0px;margin-bottom:-31px}#support .set1 .service .item{margin-bottom:31px}#intro{padding:62px 0 63px;background:url(../img/top/intro_deco1_sp.png) no-repeat right top/28.4615384615% auto,url(../img/top/intro_deco2.png) no-repeat left bottom/28.4615384615% auto}#intro .set1{padding-bottom:48px}#intro .set1 .content{margin:32px 0 0}#intro .set1 .content .gr-img{--f-columns: 1;--f-gap: 0px;margin-top:30px;margin-bottom:-16px}#intro .set1 .content .gr-img li{margin-bottom:16px}#intro .set2 h2{font-size:32px;margin-bottom:24px}#intro .set2 .content{display:block}#intro .set2 .content .col{width:100%;padding:25px}#intro .set2 .content .col .list dl{display:block;padding:15px 0}#intro .set2 .content .col .list dl dt{width:100%;margin-bottom:7px}#intro .set2 .content .col-r{margin-top:23px}#price{padding:62px 0}#price h2{top:7px;left:16px}#price .content{margin:24px 0 0;display:block}#price .content .left{width:100%;padding:24px;display:block}#greet{padding:64px 0;background:url(../img/top/greet_deco1.png) no-repeat right top/28.4615384615% auto,url(../img/top/greet_deco2.png) no-repeat left bottom/28.4615384615% auto}#greet h2{width:auto;margin:0 auto 12px}#greet .left{width:100%}#greet .right{width:100%}#greet .set1{display:block;margin-bottom:39px}#greet .set1 .right{margin-top:16px}#greet .set2{display:block}#greet .set2 .left .gr-img{--f-columns: 2;--f-gap: 6px}#greet .set2 .right{margin:0 0 40px}#policy{background:url(../img/top/policy_bg_sp.jpg) no-repeat center top/cover;padding:64px 0}#policy h2{width:auto;margin:0 auto 34px}#policy .txt{font-size:20px}#policy .txt p.lh144{line-height:1.44}#policy .txt p:not(:last-child){margin-bottom:10px}#policy .txt p .bg{padding:0 2px;line-height:34px}#policy .txt p .mg{margin:0 8px}#faq{padding:61px 0 63px}#faq .content{margin:33px 0 0}#faq .content .item h3{margin-bottom:35px}#faq .content .item h3 span{font-size:20px;padding:4px 15px}#faq .content .item .faq-list .toggle:not(:last-child){margin-bottom:37px}#faq .content .item .faq-list .toggle .toggle-link{font-size:16px;padding:16px 50px 16px 30px}#faq .content .item .faq-list .toggle .toggle-link:hover{opacity:1}#faq .content .item2{margin-top:47px}}@media only screen and (min-device-width: 768px)and (max-device-width: 1024px){#key .key-ttl{left:30px;width:90%}#worry .content .col h3{font-size:27px}#worry .content .col .list{padding:43px 20px 41px}#worry .content .col .list li{font-size:19px}#features .set1 .content{margin-left:110px}#features .set2 .item1 .catch{top:64px;width:226px}#features .set2 .item2 .tit dt{width:auto}#features .set1 .content .list .item .gr-txt dd{font-size:13px}#features .set2 .item2 .tit{width:390px;margin-right:30px}#support .set1 .service .item h3{font-size:21px}#intro .set1 .content{margin-left:110px}#intro .set2 .content .col{padding:40px 20px}#intro .set2 .content .col .list dl{font-size:14px}#price .content{margin-left:110px}#price .content .left{width:290px}#price .content .left .tit dt{font-size:23px}#policy .txt{font-size:17px}#faq .content{margin-left:110px}}@media screen and (max-width: 375px){#worry .content .col h3{font-size:26px}#policy .txt{font-size:18px}#policy .txt p .mg{display:inline-block;margin:4px 0}}