.sec-fv .splide .splide__slide{aspect-ratio:auto}.top-worries{padding-top:40px;margin-bottom:60px}.top-worries__ttl{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#8e733d;font-size:2.133333em;font-weight:700}.top-worries__ttl:before,.top-worries__ttl:after{content:"";height:2px;flex:1;background-color:#8e733d}.top-worries__list{margin-top:20px;display:flex;flex-wrap:wrap;justify-content:center;gap:48px 25px}.top-worries__item{flex:0 0 auto;width:calc((100% - 50px)/3)}.top-worries__item a{display:flex;flex-direction:column;height:100%}.top-worries__item a:hover .top-worries__item-img img{scale:1.1}.top-worries__item a:hover .top-worries__item-arrow{translate:5px 0}.top-worries__item-img{flex:0 0 auto;overflow:hidden}.top-worries__item-img img{transition:scale .3s}.top-worries__item-box{flex:1 1 auto;padding:10px 70px 10px 25px;display:flex;flex-direction:column;justify-content:center;position:relative;color:#fff;background-color:#565656;box-sizing:border-box}.top-worries__item-ttl{font-size:1.2em;font-weight:700;line-height:1.5}.top-worries__item-txt{margin-top:6px;font-size:.933333em;font-weight:500;line-height:1.5}.top-worries__item-arrow{width:30px;height:30px;border:2px solid #fff;border-radius:50%;position:absolute;top:50%;right:25px;transform:translateY(-50%);background-color:#c8a415;transition:translate .3s}.top-worries__item-arrow:after{z-index:1;content:"";width:12px;height:14px;position:absolute;top:50%;left:57%;transform:translate(-50%, -50%);background-color:#fff;clip-path:polygon(0 0, 100% 50%, 0 100%)}.top-worries__btn{text-align:center;margin:30px auto 0}.top-worries__btn .c-button{border-color:#fb540c;background:#fb540c;color:#fff}.top-worries__btn .c-button .arrow:after{background:none;background-color:#fff;-webkit-mask:url("../images/common/ico_arrow_w.svg") no-repeat center/contain;mask:url("../images/common/ico_arrow_w.svg") no-repeat center/contain}.top-worries__btn .c-button:hover{background:#fff;color:#fb540c}.top-worries__btn .c-button:hover .arrow:after{background-color:#fb540c}.top-worries+.sec-bnr{margin-bottom:60px}.sec-bnr{padding-top:40px;margin-bottom:120px}.sec-bnr-list{display:flex;flex-wrap:wrap;justify-content:center;gap:40px 24px}.sec-bnr-list__item{flex:1 1 auto;width:100%}.sec-bnr-list__item--w50{width:calc(50% - 12px)}.sec-bnr-list__item-anch{transition:opacity .3s}.sec-bnr-list__item-anch:hover{opacity:.75}.sec-bnr-list__item-anch img{width:100%;height:auto}.sec-case--ranking{padding:30px 0 6rem 0;margin:30px 0 0;position:relative}.sec-case--ranking:before{content:"";position:absolute;width:100%;height:45%;bottom:0;left:0;background-color:#fdf4e6;z-index:-1}.sec-case--ranking .l-inner{padding:0 48px}.sec-case--ranking__title{max-width:260px;text-align:center;font-size:20px;font-weight:bold;margin:40px auto 75px;position:relative}.sec-case--ranking__title:before,.sec-case--ranking__title:after{content:"";position:absolute;display:inline-block;width:79px;height:170px;background-size:contain;vertical-align:middle;background-repeat:no-repeat;top:50%;translate:0 -50%}.sec-case--ranking__title:before{background-image:url("../../assets/images/top/ranking-title-before.png");left:-120px}.sec-case--ranking__title:after{background-image:url("../../assets/images/top/ranking-title-after.png");right:-120px}.sec-case--ranking__title span{display:block;font-size:46px;font-weight:bold;line-height:1;margin:16px 0}.sec-case--ranking .post-wrap{gap:0 60px;margin-bottom:0}.sec-case--ranking .post-wrap .post{width:calc(33.333333% - 40px);border-radius:0;position:relative;overflow:visible}.sec-case--ranking .post-wrap .post:after{display:none}.sec-case--ranking .post-wrap .post-img{border-radius:0;overflow:hidden}.sec-case--ranking .post-wrap .post-img img{transition:scale .3s}.sec-case--ranking .post-wrap .post-txt{height:auto;background:rgba(0,0,0,0);padding:16px 0 0}.sec-case--ranking .post-wrap .post-txt .ttl{border:none;font-size:1.4rem;padding:10px 0 0 0;margin:0}.sec-case--ranking .post-wrap .post-txt .tag-list li{background-color:#fff}.sec-case--ranking .post-wrap .post .number-icon{position:absolute;top:-18px;left:-18px;z-index:5;width:85px}.sec-case--ranking .post-wrap .post:hover .post-img img{scale:1.1}.sec-case--ranking .post-wrap .post:hover .post-txt .ttl{text-decoration:underline}.sec-faq{padding-bottom:8rem}.sec-faq .btn_wrap{margin-top:2.8rem;text-align:right}.sec-faq .c-contact-wrap{margin-top:8rem}@media screen and (max-width: 767px){.top-worries{padding-top:0}.top-worries__ttl{gap:5px;font-size:1.066666em}.top-worries__ttl:before,.top-worries__ttl:after{height:1px}.top-worries__list{margin-top:16px;justify-content:flex-start;gap:15px 14px}.top-worries__item{width:calc((100% - 14px)/2)}.top-worries__item-box{padding:6px 35px 6px 14px}.top-worries__item-ttl{font-size:.8em}.top-worries__item-txt{margin-top:3px;font-size:.666666em}.top-worries__item-arrow{width:17px;height:17px;right:13px}.top-worries__item-arrow:after{width:7px;height:8px}.sec-bnr{padding-top:20px}.sec-bnr-list{gap:20px 0}.sec-bnr-list__item--w50{width:100%}.sec-case--ranking{padding:0;margin:60px 0 30px}.sec-case--ranking:before{display:none}.sec-case--ranking .l-inner{padding:0 2rem}.sec-case--ranking__title{font-size:12px;margin:40px auto}.sec-case--ranking__title:before,.sec-case--ranking__title:after{width:52px;height:114px}.sec-case--ranking__title:before{left:-30px}.sec-case--ranking__title:after{right:-30px}.sec-case--ranking__title span{font-size:30px;margin:10px 0}.sec-case--ranking__title-logo{max-width:141px;max-height:31px}.sec-case--ranking .post-wrap{gap:1.6rem 0;margin:0 -2rem;padding:clamp(40px,10.25641vw,60px) 2rem;background-color:#fdf4e6}.sec-case--ranking .post-wrap .post{width:100%}.sec-case--ranking .post-wrap .post-txt{padding:0 1.2rem;display:flex;flex-direction:column-reverse;justify-content:flex-end}.sec-case--ranking .post-wrap .post-txt .ttl{font-size:1.3rem;padding:0;margin:0 0 10px 0}.sec-case--ranking .post-wrap .post-txt .tag-list li{font-size:1rem}.sec-case--ranking .post-wrap .post .number-icon{width:clamp(60px,15.384615vw,85px)}.sec-faq{padding-bottom:5.3rem}.sec-faq .btn_wrap{margin-top:1.6rem;text-align:center}.sec-faq .c-contact-wrap{margin-top:1.6rem}}/*# sourceMappingURL=top-ext.css.map */
