.hero{background:url(../img/hero-bg.webp) no-repeat center top;background-size:cover;padding:20px 3vw;max-width:768px;margin:0 auto;position:relative}@media(min-width: 560px){.hero{padding:38px 38px 0}}.hero .hero-copy{width:60%;max-width:450px;position:absolute;left:7%;top:16%;opacity:0;transform:scale(0.3)}.hero .hero-copy.animate{animation:scaleBounce .8s cubic-bezier(0.34, 1.56, 0.64, 1) forwards}@media(min-width: 560px){.hero .hero-copy{top:17%;left:9%}}.hero .cta-btn-wrapper{margin-top:-15px;margin-bottom:-35px}@media(min-width: 560px){.hero .cta-btn-wrapper{margin-top:-35px;margin-bottom:0}}.hero .cta-btn-wrapper .btn{position:relative;max-width:700px;margin:0 auto}.hero .cta-btn-wrapper .btn picture:first-child{display:block}.hero .cta-btn-wrapper .btn picture:last-child{display:none}@media(min-width: 1024px){.hero .cta-btn-wrapper .btn picture:last-child{display:block;position:absolute;top:0;left:0;width:100%;opacity:0;transition:opacity .3s ease}}.hero .cta-btn-wrapper .btn:hover picture:last-child{opacity:1}.solution-point-list li,.solution-reason-list li{display:flex;gap:15px;border-bottom:dotted 3px #e0e0e0;padding:20px 0}.solution-point-list li:last-child,.solution-reason-list li:last-child{border:none;padding-bottom:0 !important}@media(min-width: 560px){.solution-point-list li,.solution-reason-list li{padding:20px}}.solution-point-list li.animate,.solution-reason-list li.animate{animation:fadeDown .6s ease forwards}.solution-point-list li.animate:nth-child(1),.solution-reason-list li.animate:nth-child(1){animation-delay:0s}.solution-point-list li.animate:nth-child(2),.solution-reason-list li.animate:nth-child(2){animation-delay:0.15s}.solution-point-list li.animate:nth-child(3),.solution-reason-list li.animate:nth-child(3){animation-delay:0.3s}.solution-point-list li.animate:nth-child(4),.solution-reason-list li.animate:nth-child(4){animation-delay:0.45s}.solution-point-list li.animate:nth-child(5),.solution-reason-list li.animate:nth-child(5){animation-delay:0.6s}.solution-point-list li.animate:nth-child(6),.solution-reason-list li.animate:nth-child(6){animation-delay:0.75s}.solution-point-list li.animate:nth-child(7),.solution-reason-list li.animate:nth-child(7){animation-delay:0.9s}.solution-point-list li.animate:nth-child(8),.solution-reason-list li.animate:nth-child(8){animation-delay:1.05s}.solution-point-list li.animate:nth-child(9),.solution-reason-list li.animate:nth-child(9){animation-delay:1.2s}.solution-point-list li.animate:nth-child(10),.solution-reason-list li.animate:nth-child(10){animation-delay:1.35s}.white-bg-box{background:#fff;box-shadow:10px 10px 0 #161616;border-radius:20px;padding:8%}@media(min-width: 560px){.white-bg-box{padding:50px}}.sec-worry{margin-top:30px}.sec-worry .sec-ttl{max-width:65%;margin:0 auto 30px}@media(min-width: 560px){.sec-worry .sec-ttl{max-width:378px}}.sec-worry .main-img{width:50%;max-width:350px;margin:0 auto;position:absolute;left:50%;transform:translateX(-50%);z-index:1}@media(min-width: 560px){.sec-worry .main-img{width:100%}}.sec-worry .obj-list{position:relative;z-index:2;width:100%;height:467px}@keyframes fadeDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeLeft{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleBounce{0%{opacity:0;transform:scale(0.3)}50%{opacity:1;transform:scale(1.1)}70%{transform:scale(0.95)}85%{transform:scale(1.05)}100%{opacity:1;transform:scale(1)}}.sec-worry .obj-list li{position:absolute;opacity:0}.sec-worry .obj-list li.animate{animation:fadeDown .6s ease forwards}.sec-worry .obj-list li.animate:nth-child(1){animation-delay:0s}.sec-worry .obj-list li.animate:nth-child(2){animation-delay:0.15s}.sec-worry .obj-list li.animate:nth-child(3){animation-delay:0.3s}.sec-worry .obj-list li.animate:nth-child(4){animation-delay:0.45s}.sec-worry .obj-list li.animate:nth-child(5){animation-delay:0.6s}.sec-worry .obj-list li.animate:nth-child(6){animation-delay:0.75s}.sec-worry .obj-list li.animate:nth-child(7){animation-delay:0.9s}.sec-worry .obj-list li.animate:nth-child(8){animation-delay:1.05s}.sec-worry .obj-list li.animate:nth-child(9){animation-delay:1.2s}.sec-worry .obj-list li.animate:nth-child(10){animation-delay:1.35s}.sec-worry .obj-list li.obj01{top:0;left:0;width:35%}.sec-worry .obj-list li.obj02{top:5px;right:25px;width:28%}.sec-worry .obj-list li.obj03{bottom:15%;left:0;width:35%}@media(min-width: 560px){.sec-worry .obj-list li.obj03{top:240px;bottom:auto}}.sec-worry .obj-list li.obj04{bottom:15%;right:0;width:35%}@media(min-width: 560px){.sec-worry .obj-list li.obj04{top:240px;bottom:auto;right:20px}}.sec-worry .sec-sub-ttl{width:80%;margin:0 auto}@media(min-width: 560px){.sec-worry .sec-sub-ttl{max-width:540px}}.sec-worry .white-bg-box{margin-top:-25px}.sec-worry .white-bg-box .solution-ttl{max-width:560px;margin:0 auto 10px}@media(min-width: 560px){.sec-worry .white-bg-box .solution-ttl{margin-bottom:20px}}.sec-worry .white-bg-box .solution-point-list li{gap:15px}@media(min-width: 560px){.sec-worry .white-bg-box .solution-point-list li{gap:25px}}.sec-worry .white-bg-box .solution-point-list li .left-box{width:15%;flex-shrink:0}@media(min-width: 560px){.sec-worry .white-bg-box .solution-point-list li .left-box{width:80px}}.sec-worry .white-bg-box .solution-point-list li .right-box{flex:1}.sec-worry .white-bg-box .solution-point-list li .right-box h2{font-weight:600;line-height:1;display:flex;align-items:center;gap:6px;font-size:1.8rem;margin-bottom:5px}@media(min-width: 560px){.sec-worry .white-bg-box .solution-point-list li .right-box h2{font-size:2.3rem;gap:10px}}.sec-worry .white-bg-box .solution-point-list li .right-box h2 img{width:9%}@media(min-width: 560px){.sec-worry .white-bg-box .solution-point-list li .right-box h2 img{max-width:35px}}.sec-worry .white-bg-box .solution-point-list li .right-box p{line-height:1.6;font-size:1.4rem;letter-spacing:0}@media(min-width: 560px){.sec-worry .white-bg-box .solution-point-list li .right-box p{font-size:2rem}}@keyframes arrowBounceTopRight{0%{opacity:0;transform:translate(-35px, 35px) scale(0.6) skewX(3deg) skewY(-3deg)}20%{opacity:.8}50%{opacity:1;transform:translate(12px, -12px) scale(1.05) skewX(-2deg) skewY(2deg)}75%{transform:translate(16px, -16px) scale(1.08)}88%{transform:translate(10px, -10px) scale(0.98)}100%{opacity:1;transform:translate(0, 0) scale(1) skewX(0deg) skewY(0deg)}}.sec-worry .worry-solution-arrow{display:block;will-change:transform,opacity;transform-origin:50% 50%}.sec-worry .worry-solution-arrow.animate{animation:arrowBounceTopRight .9s cubic-bezier(0.22, 0.61, 0.36, 1) forwards}@media(prefers-reduced-motion: reduce){.sec-worry .worry-solution-arrow.animate{animation:none;opacity:1;transform:translate(0, 0)}}.sec-reason .contents-inner{position:relative;margin-top:50%}@media(min-width: 560px){.sec-reason .contents-inner{margin-top:390px}}.sec-reason .contents-inner .main-img{position:absolute;width:90%;top:-20%;right:0}@media(min-width: 560px){.sec-reason .contents-inner .main-img{top:-420px}}.sec-reason .contents-inner .white-bg-box{position:relative;z-index:1;margin-bottom:30px}.sec-reason .contents-inner .white-bg-box .sec-ttl{width:52%;margin:0 auto}.sec-reason .contents-inner .white-bg-box .solution-reason-list li{opacity:0;padding:8% 0}@media(min-width: 560px){.sec-reason .contents-inner .white-bg-box .solution-reason-list li{padding:40px 20px}}.sec-reason .contents-inner .white-bg-box .solution-reason-list li.animate{animation:fadeLeft .6s ease forwards}.sec-reason .btn{position:relative;max-width:700px;margin:0 auto}.sec-reason .btn picture:first-child{display:block}.sec-reason .btn picture:last-child{display:none}@media(min-width: 1024px){.sec-reason .btn picture:last-child{display:block;position:absolute;top:0;left:0;width:100%;opacity:0;transition:opacity .3s ease}}.sec-reason .btn:hover picture:last-child{opacity:1}.sec-found .sec-ttl{width:90%;margin:0 auto 20px}.sec-found .voice-list li{position:relative;margin-bottom:30px}@media(min-width: 560px){.sec-found .voice-list li{margin-bottom:45px}}.sec-found .voice-list li:last-child{margin-bottom:0}.sec-found .voice-list li .author{width:90%;margin:0 auto -20px;position:relative;z-index:1;padding-left:20px}.sec-found .voice-list li .review-box{text-align:justify}.sec-found .voice-list li .review-box p strong{font-size:1.6rem;line-height:2.4;padding-bottom:8px;border-bottom:dotted 3px #e0e0e0;letter-spacing:.05em;font-weight:normal}@media(min-width: 560px){.sec-found .voice-list li .review-box p strong{font-size:1.8rem;line-height:2.4;padding-bottom:11px}}.sec-flow{padding-top:70px}.sec-flow .sec-ttl{width:60%;max-width:324px;margin:0 auto}.sec-flow .flow-list li{display:flex;justify-content:space-between;padding:30px 10px;border-bottom:dotted 3px #161616}@media(min-width: 560px){.sec-flow .flow-list li{padding:40px 0 40px 30px}}.sec-flow .flow-list li:last-child{border:none}.sec-flow .flow-list li .left-box{width:25%;flex-shrink:0}@media(min-width: 560px){.sec-flow .flow-list li .left-box{width:20%;max-width:125px}}.sec-flow .flow-list li .right-box{flex:1;margin-left:30px;margin-top:5px}@media(min-width: 560px){.sec-flow .flow-list li .right-box{margin-left:60px}}.sec-flow .flow-list li .right-box .heading{font-size:2rem;margin-bottom:10px;line-height:1}@media(min-width: 560px){.sec-flow .flow-list li .right-box .heading{font-size:2.6rem;margin-bottom:15px}}.sec-flow .flow-list li .right-box .contents{font-size:1.6rem;line-height:1.6;text-align:justify}@media(min-width: 560px){.sec-flow .flow-list li .right-box .contents{font-size:1.8rem}}.sec-flow .flow-list li .right-box .note{font-size:1.5rem;line-height:1.5;margin-top:10px;text-align:justify}@media(min-width: 560px){.sec-flow .flow-list li .right-box .note{font-size:1.8rem;margin-top:15px}}.sec-flow .flow-list li.step04{padding:40px 0 20px;margin-top:0;flex-direction:column;text-align:center;background:url(../img/flow-step-bg.svg) center 18%/100% auto no-repeat}@media(min-width: 560px){.sec-flow .flow-list li.step04{margin-top:20px;padding-top:60px;background-size:100% auto;background-position:center 30%}}.sec-flow .flow-list li.step04 .left-box{width:30%;margin:0 auto 20px;padding-top:20px}@media(min-width: 560px){.sec-flow .flow-list li.step04 .left-box{max-width:165px}}.sec-flow .flow-list li.step04 .right-box{margin-left:0}.sec-flow .flow-list li.step04 .right-box img{width:60%;max-width:350px;margin:0 auto 20px;opacity:0;transform:scale(0.3)}.sec-flow .flow-list li.step04 .right-box img.animate{animation:scaleBounce .8s cubic-bezier(0.34, 1.56, 0.64, 1) forwards}.sec-flow .flow-list li.step04 .right-box .contents{text-align:center}.sec-flow .btn{position:relative;max-width:700px;margin:0 auto}.sec-flow .btn picture:first-child{display:block}.sec-flow .btn picture:last-child{display:none}@media(min-width: 1024px){.sec-flow .btn picture:last-child{display:block;position:absolute;top:0;left:0;width:100%;opacity:0;transition:opacity .3s ease}}.sec-flow .btn:hover picture:last-child{opacity:1}.fixed-cta-box{position:fixed;bottom:-20px;left:50%;transform:translateX(-50%);z-index:9;width:100%;height:auto;max-width:768px}.fixed-cta-box ul{display:flex;justify-content:center}.fixed-cta-box ul li{width:calc(100% + 15px);max-width:350px}.fixed-cta-box ul li:first-child{margin-right:-15px}.fixed-cta-box ul li:last-child{margin-left:-15px}.fixed-cta-box ul li .btn{position:relative}.fixed-cta-box ul li .btn picture:first-child{display:block}.fixed-cta-box ul li .btn picture:last-child{display:none}@media(min-width: 1024px){.fixed-cta-box ul li .btn picture:last-child{display:block;position:absolute;top:0;left:0;width:100%;opacity:0;transition:opacity .3s ease}}.fixed-cta-box ul li .btn:hover picture:last-child{opacity:1}/*# sourceMappingURL=top.css.map */