:root{--kv-bg: url(../images/loading/kv-bg.png);--kv-txt: url(../images/loading/kv-txt.png);--kv-item-bg: url(../images/loading/kv-item-bg.png);--kv-item-img: url(../images/loading/kv-item-img.png);--kv-item-1: url(../images/loading/kv-item-1.png);--kv-item-2: url(../images/loading/kv-item-2.png);--kv-item-3: url(../images/loading/kv-item-3.png);--kv-item-4: url(../images/loading/kv-item-4.png)}@media screen and (min-width: 768px){:root{--kv-bg: url(../images/loading/kv-bg_pc.png);--kv-txt: url(../images/loading/kv-txt_pc.png)}}.container{max-width:1300px}#kv{padding-top:10rem;padding-bottom:5rem;background:var(--kv-bg) top center/100% auto no-repeat;overflow:hidden;position:relative}@media screen and (min-width: 768px){#kv{padding-top:10rem;padding-bottom:15rem;background-size:192rem}}#kv .kv-content{width:100%;max-width:132rem;margin:0 auto;display:flex;flex-direction:column;align-items:center}#kv .kv-txt{display:flex;margin:0 auto;flex-direction:column;text-align:center;width:100%;max-width:132rem;letter-spacing:.25em;color:rgba(0,0,0,0);aspect-ratio:1.4423076923}@media screen and (min-width: 768px){#kv .kv-txt{aspect-ratio:2.7954545455}}#kv .kv-txt h1{font-weight:900;margin-bottom:.2em;font-size:2.4rem}@media screen and (min-width: 768px){#kv .kv-txt h1{font-size:8rem}}#kv .kv-txt h2{font-weight:900;margin-bottom:.4em;font-size:2.4rem}@media screen and (min-width: 768px){#kv .kv-txt h2{font-size:6rem}}#kv .kv-txt h3{font-weight:bold;font-size:1.6rem}@media screen and (min-width: 768px){#kv .kv-txt h3{font-size:4.8rem}}#kv .kv-item-wrap{width:-moz-fit-content;width:fit-content;margin:0 auto;position:relative}@media screen and (max-width: 767px){#kv .kv-item-wrap{padding-top:18rem;padding-left:4rem}}@media screen and (min-width: 768px){#kv .kv-item-wrap{margin-top:-4rem;padding-right:16%;padding-left:10%}}#kv .kv-item-wrap:after{content:"";position:absolute;aspect-ratio:1;background:var(--kv-item-img) center/contain no-repeat;right:0;top:50%;width:35rem;transform:translateY(-105%) translateX(20%)}@media screen and (min-width: 768px){#kv .kv-item-wrap:after{width:74.5rem;transform:translateY(-53%) translateX(32%)}}#kv .kv-items{width:-moz-fit-content;width:fit-content;display:flex;align-items:flex-start;position:relative;z-index:2}@media screen and (max-width: 767px){#kv .kv-items{flex-wrap:wrap}}#kv .kv-items .item{order:1;aspect-ratio:1;background:var(--kv-item-bg) center/contain no-repeat;display:flex;justify-content:center;align-content:center;flex-wrap:wrap;width:15rem;gap:1rem}@media screen and (min-width: 768px){#kv .kv-items .item{gap:1.6rem;width:24rem}}#kv .kv-items .item span{font-weight:500;color:#1d0803;text-align:center;line-height:1.2142857143;font-size:1.6rem}@media screen and (min-width: 768px){#kv .kv-items .item span{font-size:2.6rem}}#kv .kv-items .item::before{content:"";display:block;width:100%;background:center/contain no-repeat;height:4.6rem}@media screen and (min-width: 768px){#kv .kv-items .item::before{height:6rem}}#kv .kv-items .item:nth-child(1)::before{background-image:var(--kv-item-1)}@media screen and (max-width: 767px){#kv .kv-items .item:nth-child(2){margin-top:-6rem;transform:translateX(1rem)}}#kv .kv-items .item:nth-child(2)::before{background-image:var(--kv-item-2)}@media screen and (max-width: 767px){#kv .kv-items .item:nth-child(3){order:4;margin-top:-5rem;transform:translateX(3rem)}}#kv .kv-items .item:nth-child(3)::before{background-image:var(--kv-item-3)}@media screen and (max-width: 767px){#kv .kv-items .item:nth-child(4){order:3;margin-top:2rem}}#kv .kv-items .item:nth-child(4)::before{background-image:var(--kv-item-4)}#kv .kv-items .item:nth-child(2),#kv .kv-items .item:nth-child(4){width:12rem}@media screen and (min-width: 768px){#kv .kv-items .item:nth-child(2),#kv .kv-items .item:nth-child(4){width:21rem;margin-top:15rem}}#kv:after{background:var(--kv-bot) bottom center/100% auto no-repeat;content:"";position:absolute;bottom:0;left:0;width:100%;aspect-ratio:1.2096774194}@media screen and (min-width: 768px){#kv:after{aspect-ratio:3.84;background-size:192rem auto}}.cta-content{color:#303030}.cta-content .txt-line{display:flex;align-items:center;justify-content:center;gap:1rem}.cta-content .txt-line::before,.cta-content .txt-line:after{content:"";display:block;flex:1}@media screen and (max-width: 767px){.cta-content .txt-line::before,.cta-content .txt-line:after{border-top:.2rem solid #303030;border-bottom:.1rem solid #303030;height:.4rem}}@media screen and (min-width: 768px){.cta-content .txt-line::before,.cta-content .txt-line:after{border-top:.6rem solid #303030;border-bottom:.3rem solid #303030;height:1.3rem}}.cta-content .txt-line span{font-size:1.2rem}@media screen and (min-width: 768px){.cta-content .txt-line span{font-size:2.4rem}}.cta-content .cta-btn{text-align:center;margin-top:.5rem}@media screen and (min-width: 768px){.cta-content .cta-btn{margin-top:2.4rem}}.cta-content .cta-btn .btn-line-wood{margin:0 auto;display:flex;align-items:center;justify-content:center;background:var(--btn-line-wood) center/contain no-repeat;aspect-ratio:5.9605263158;text-decoration:none;transition:.3s;width:22rem;gap:.6rem}@media screen and (min-width: 768px){.cta-content .cta-btn .btn-line-wood{gap:1.6rem;width:43rem}}.cta-content .cta-btn .btn-line-wood:hover{filter:drop-shadow(0 0.4rem 1rem #303030)}.cta-content .cta-btn .btn-line-wood:after{content:"▶";color:#fff;font-size:1.2rem}@media screen and (max-width: 767px){.cta-content .cta-btn .btn-line-wood:after{padding-bottom:.2em}}@media screen and (min-width: 768px){.cta-content .cta-btn .btn-line-wood:after{font-size:2rem}}.cta-content .cta-btn .btn-line-wood span{color:#fff;font-weight:bold;padding-bottom:.35em;font-size:1.6rem}@media screen and (min-width: 768px){.cta-content .cta-btn .btn-line-wood span{font-size:2.4rem}}.cta-content .cta-btn .btn-line-wood span b{color:#00be2a;font-size:1.8rem;text-shadow:-1px 0px 0 #1d0803,0px -1px 0 #1d0803,0px 0px 0 #1d0803,0px 1px 0 #1d0803,1px 0px 0 #1d0803}@media screen and (min-width: 768px){.cta-content .cta-btn .btn-line-wood span b{font-size:2.8rem}}.cta{position:relative;padding-bottom:2.2rem}@media screen and (max-width: 767px){.cta{margin-top:-0.7rem}}@media screen and (min-width: 768px){.cta{padding-bottom:8.2rem}}.cta::before{background:var(--cta1-bg) top center/100% auto no-repeat;content:"";position:absolute;top:0;left:0;width:100%}@media screen and (max-width: 767px){.cta::before{top:.7rem;aspect-ratio:1.3489208633}}@media screen and (min-width: 768px){.cta::before{height:100%;background-size:192rem auto}}.cta .cta1{position:relative;margin:0 auto}@media screen and (min-width: 768px){.cta .cta1{background:var(--cta1) center/contain no-repeat;aspect-ratio:1.9092284418;width:126.2rem;padding-left:42rem;padding-top:18rem}}.cta .cta1 .items{display:flex;gap:1rem}@media screen and (max-width: 767px){.cta .cta1 .items{gap:.5rem;justify-content:center;margin-top:2rem;margin-bottom:2rem;order:2}}@media screen and (min-width: 768px){.cta .cta1 .items{margin-bottom:2rem}}.cta .cta1 .items .item{background:var(--cta-item) center/contain no-repeat;aspect-ratio:1;display:flex;align-items:center;justify-content:center;width:12rem}@media screen and (min-width: 768px){.cta .cta1 .items .item{width:21.5rem}}.cta .cta1 .items .item span{color:#885800;font-weight:bold;text-align:center;line-height:1.6;font-size:1rem}@media screen and (min-width: 768px){.cta .cta1 .items .item span{font-size:1.8rem}}.cta .cta1 .cta-wrap{width:-moz-fit-content;width:fit-content}@media screen and (max-width: 767px){.cta .cta1 .cta-wrap{margin:0 auto;display:flex;flex-direction:column}}.cta .cta1 .cta1-content{text-align:center;margin-top:2.7rem;font-weight:bold;width:-moz-fit-content;width:fit-content;margin:0 auto}@media screen and (max-width: 767px){.cta .cta1 .cta1-content{background:var(--cta1) center/contain no-repeat;aspect-ratio:1.9055555556;width:34.3rem;padding-left:4rem;padding-right:4rem;padding-top:6.5rem}}.cta .cta1 .cta1-content .txt-top{line-height:1.1875;letter-spacing:0;font-size:1.4rem}@media screen and (min-width: 768px){.cta .cta1 .cta1-content .txt-top{font-size:3.2rem}}.section{position:relative;background:var(--section-bg) top center/auto 100% no-repeat}@media screen and (min-width: 768px){.section{background-size:192rem auto}}.section::before,.section::after{content:"";position:absolute;width:100%;background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #071113 30%, #071113 70%, rgba(255, 255, 255, 0) 100%);height:8rem}@media screen and (min-width: 768px){.section::before,.section::after{height:20rem}}.section::before{top:0;left:0;transform:translateY(-50%)}.section::after{bottom:0;left:0;transform:translateY(50%)}#service{--title: var(--service-title);--section-bg: var(--service-bg);padding-top:12rem;padding-bottom:15rem}@media screen and (min-width: 768px){#service{padding-top:28rem;padding-bottom:22rem}}#service .service-wrap{max-width:101.6rem;margin:0 auto}#service .service-wrap .service-content{max-width:67rem;margin-left:auto;position:relative}#service .service-wrap .service-content::before{content:"";position:absolute;background:var(--service-img) center/contain no-repeat;aspect-ratio:1;left:0}@media screen and (max-width: 767px){#service .service-wrap .service-content::before{bottom:0;width:20rem;transform:translateX(-26%) translateY(80%)}}@media screen and (min-width: 768px){#service .service-wrap .service-content::before{top:50%;width:75rem;transform:translateX(-95%) translateY(-40%)}}@media screen and (min-width: 768px)and (max-width: 1367px){#service .service-wrap .service-content::before{width:70rem;transform:translateX(-80%) translateY(-40%)}}#service .service-wrap .service-content .detail{background-color:rgba(0,0,0,.4);font-weight:400;line-height:1.75;padding:3rem 2rem;border-radius:1.8rem;font-size:1.4rem}@media screen and (min-width: 768px){#service .service-wrap .service-content .detail{padding:4.8rem 5rem;border-radius:3.2rem;font-size:2rem}}#service .service-wrap .service-content .detail p:not(:last-child){margin-bottom:1.3em;letter-spacing:.05em}#service .service-wrap .service-content .detail ul{margin-top:2em;margin-bottom:2em}#service .service-wrap .service-content .detail ul li{display:flex;gap:.6rem;letter-spacing:.05em}#service .service-wrap .service-content .detail ul li::before{content:"";display:block;background:var(--check) center/contain no-repeat;aspect-ratio:1;width:1.6rem}@media screen and (min-width: 768px){#service .service-wrap .service-content .detail ul li::before{width:2.4rem}}#worry{--title: var(--worry-title);--section-bg: var(--worry-bg);padding-top:10rem}@media screen and (min-width: 768px){#worry{padding-top:15rem;padding-bottom:22rem}}#worry .worry-wrap{display:flex;justify-content:space-between;position:relative}@media screen and (max-width: 767px){#worry .worry-wrap{flex-direction:column;gap:3rem}}@media screen and (min-width: 1800px){#worry .worry-wrap{margin-right:-4rem}}#worry .worry-wrap .worry-info{position:relative;display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 768px){#worry .worry-wrap .worry-info{width:58.4rem}}@media screen and (min-width: 1800px){#worry .worry-wrap .worry-info{transform:translateX(-25%)}}@media screen and (min-width: 768px){#worry .worry-wrap .worry-info .title{margin-bottom:7rem}}#worry .worry-wrap .worry-info ul{display:flex;flex-direction:column;gap:1rem}@media screen and (min-width: 768px){#worry .worry-wrap .worry-info ul{gap:2rem}}#worry .worry-wrap .worry-info ul li{width:100%;display:block;background-color:rgba(0,0,0,.6);border-radius:3.2rem;padding:1.2rem 3.5rem}@media screen and (min-width: 768px){#worry .worry-wrap .worry-info ul li{padding:1.6rem 4.8rem;max-width:35rem}}#worry .worry-wrap .worry-info ul li span{letter-spacing:.05em}#worry .worry-step{color:#bfa036;font-size:1.6rem}@media screen and (max-width: 767px){#worry .worry-step{width:-moz-fit-content;width:fit-content;margin:0 auto}#worry .worry-step p{text-align:center}}@media screen and (min-width: 768px){#worry .worry-step{margin-top:25rem;font-size:2.4rem}}@media screen and (min-width: 1400px){#worry .worry-step{transform:translateX(15%)}}@media screen and (min-width: 1800px){#worry .worry-step{transform:translateX(5%)}}#worry .worry-step p:not(:last-child){margin-bottom:1em}#worry .worry-step ul{display:flex;flex-direction:column;font-weight:bold;margin-bottom:1em;gap:4rem}@media screen and (max-width: 767px){#worry .worry-step ul{padding-left:4rem}}#worry .worry-step ul li{display:flex;gap:2rem;align-items:center}#worry .worry-step ul li:not(:last-child){position:relative}#worry .worry-step ul li:not(:last-child):after{content:"";position:absolute;aspect-ratio:2;background:var(--worry-arrow) center/contain no-repeat;left:0;top:100%;width:3.62rem;transform:translateY(50%)}@media screen and (min-width: 768px){#worry .worry-step ul li:not(:last-child):after{width:4.8rem;transform:translateY(35%)}}#worry .worry-step ul li b{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:4.8rem;width:3.6rem;font-size:1.6rem;border:.1rem dashed #bfa036}@media screen and (min-width: 768px){#worry .worry-step ul li b{width:4.8rem;font-size:2rem;border:.2rem dashed #bfa036}}#worry .worry-step ul li span{padding-bottom:.2em}#worry .woory-box{position:relative;pointer-events:none;z-index:1;aspect-ratio:1.0361445783;background:var(--worry-box) center/contain no-repeat}@media screen and (min-width: 768px){#worry .woory-box{position:absolute;top:12rem;width:64rem;right:50%;transform:translateX(50%)}}@media screen and (min-width: 1400px){#worry .woory-box{top:7rem;width:68rem}}@media screen and (min-width: 1800px){#worry .woory-box{width:86rem;transform:translateX(42%)}}#worry .woory-box .box-txt{position:absolute;right:0;top:0;width:48%;aspect-ratio:3.2;display:flex;align-items:center;justify-content:center;text-align:center}#worry .woory-box .box-txt span{pointer-events:all;color:#e3a150;font-weight:900;font-size:1.2rem;text-shadow:-1px 0px 0 #1d0803,0px -1px 0 #1d0803,0px 0px 0 #1d0803,0px 1px 0 #1d0803,1px 0px 0 #1d0803}@media screen and (min-width: 1400px){#worry .woory-box .box-txt span{font-size:1.6rem}}@media screen and (min-width: 1800px){#worry .woory-box .box-txt span{font-size:2.4rem}}#worry .woory-box .box-txt span b{color:#1bb230;font-size:1.1em}#item{--title: var(--item-title);--section-bg: var(--item-bg)}@media screen and (min-width: 768px){#item{padding-top:8rem}}#item .item-list{display:flex;justify-content:center;position:relative;gap:1rem}@media screen and (max-width: 767px){#item .item-list{padding-bottom:26rem;overflow:hidden}}@media screen and (min-width: 768px){#item .item-list{gap:3.6rem;margin-top:4rem}}#item .item-list::before{content:"";aspect-ratio:1.6945701357;background:var(--item-img) center/contain no-repeat;position:absolute;left:0;width:40rem}@media screen and (max-width: 767px){#item .item-list::before{bottom:0}}@media screen and (min-width: 768px){#item .item-list::before{transform:translateX(-15%) translateY(-55%);width:50rem;top:50%}}@media screen and (min-width: 1800px){#item .item-list::before{width:74.9rem;transform:translateX(-40%) translateY(-55%)}}#item .item-list .item{display:flex;flex-direction:column;align-items:center;gap:1.6rem;width:100%;max-width:20rem}@media screen and (min-width: 768px){#item .item-list .item{gap:3.4rem}}#item .item-list .item-1{--item: var(--item1)}#item .item-list .item-2{--item: var(--item2)}#item .item-list .item-3{--item: var(--item3)}#item .item-list .item:before{content:"";aspect-ratio:1;background:var(--item) center/contain no-repeat;width:100%}#item .item-list .item span{color:#bfa036;font-weight:bold}@media screen and (min-width: 768px){#item .item-list .item span{font-size:2rem}}#item .item-content{text-align:center;color:#bfa036;font-weight:400}@media screen and (max-width: 767px){#item .item-content{margin-top:2rem;font-feature-settings:"palt" 1}}@media screen and (min-width: 768px){#item .item-content{margin-top:4.8rem;font-size:2rem}}#flow{--title: var(--flow-title);--section-bg: var(--flow-bg);padding-top:8rem}@media screen and (min-width: 768px){#flow .sub-title{margin-top:-3rem}}#flow .flow-wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:4.8rem}#flow .flow-wrap .flow{width:100%;max-width:61rem;background:rgba(0,0,0,.6);text-align:center;border-radius:1.8rem;padding:3.2rem 1.5rem}@media screen and (min-width: 768px){#flow .flow-wrap .flow{border-radius:3.2rem;padding:3.6rem 9.2rem}}#flow .flow-wrap .flow .ttl{font-weight:bold;letter-spacing:.1em;line-height:1.2;position:relative;font-size:2.4rem}@media screen and (min-width: 768px){#flow .flow-wrap .flow .ttl{font-size:3.6rem}}#flow .flow-wrap .flow .ttl span{display:block;text-align:center}#flow .flow-wrap .flow .ttl span.stroke{text-shadow:-2px -1px 0 #000,-2px 0px 0 #000,-2px 1px 0 #000,-1px -2px 0 #000,-1px -1px 0 #000,-1px 0px 0 #000,-1px 1px 0 #000,-1px 2px 0 #000,0px -2px 0 #000,0px -1px 0 #000,0px 0px 0 #000,0px 1px 0 #000,0px 2px 0 #000,1px -2px 0 #000,1px -1px 0 #000,1px 0px 0 #000,1px 1px 0 #000,1px 2px 0 #000,2px -1px 0 #000,2px 0px 0 #000,2px 1px 0 #000}#flow .flow-wrap .flow .ttl span.txt{color:rgba(0,0,0,0);background-image:linear-gradient(to bottom, #ff4a00, #fff693);-webkit-background-clip:text;background-clip:text;position:absolute;width:100%;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}#flow .flow-wrap .flow .percent{font-weight:bold;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:2rem;margin-bottom:3.6rem;font-size:1.8rem}@media screen and (min-width: 768px){#flow .flow-wrap .flow .percent{font-size:2.4rem}}#flow .flow-wrap .flow .percent span,#flow .flow-wrap .flow .percent b{line-height:1}#flow .flow-wrap .flow .percent b{font-size:3.2rem;color:#bfa036}@media screen and (max-width: 767px){#flow .flow-wrap .flow .percent b{text-shadow:-1px 0px 0 #fff,0px -1px 0 #fff,0px 0px 0 #fff,0px 1px 0 #fff,1px 0px 0 #fff}}@media screen and (min-width: 768px){#flow .flow-wrap .flow .percent b{font-size:4.8rem;text-shadow:-2px -1px 0 #fff,-2px 0px 0 #fff,-2px 1px 0 #fff,-1px -2px 0 #fff,-1px -1px 0 #fff,-1px 0px 0 #fff,-1px 1px 0 #fff,-1px 2px 0 #fff,0px -2px 0 #fff,0px -1px 0 #fff,0px 0px 0 #fff,0px 1px 0 #fff,0px 2px 0 #fff,1px -2px 0 #fff,1px -1px 0 #fff,1px 0px 0 #fff,1px 1px 0 #fff,1px 2px 0 #fff,2px -1px 0 #fff,2px 0px 0 #fff,2px 1px 0 #fff}}#flow .flow-wrap .flow ul{display:flex;flex-direction:column;gap:1.8rem;margin-bottom:2rem}@media screen and (min-width: 768px){#flow .flow-wrap .flow ul{gap:2.4rem;margin-bottom:3.6rem}}#flow .flow-wrap .flow ul li{max-width:42.3rem;border-radius:2.8rem;padding:.2rem;background:radial-gradient(#ffffff 0%, #bfa036 100%);border-radius:2.8rem}#flow .flow-wrap .flow ul li>div{background-image:var(--flow-bg);background-size:100% 100%;background-repeat:no-repeat;background-size:100% 100%;border-radius:2.6rem;display:flex;align-items:center;color:#1d0803;line-height:1.2;gap:1.2rem;padding:1rem 2rem}@media screen and (min-width: 768px){#flow .flow-wrap .flow ul li>div{gap:4rem;padding:1rem 2.6rem}}#flow .flow-wrap .flow ul li>div b{font-size:1.6rem}@media screen and (min-width: 768px){#flow .flow-wrap .flow ul li>div b{font-size:2rem}}#flow .flow-wrap .flow ul li>div span{font-size:1.8rem}@media screen and (min-width: 768px){#flow .flow-wrap .flow ul li>div span{font-size:2.5rem}}#flow .flow-wrap .flow .txt-bot{font-weight:400;font-size:1.6rem}@media screen and (min-width: 768px){#flow .flow-wrap .flow .txt-bot{font-size:2rem}}#flow .flow-wrap .flow-1{--flow-bg: radial-gradient(circle at left, #bfa036 0%, #f6bf71 48%, #bfa036 88%)}#flow .flow-wrap .flow-2{--flow-bg: radial-gradient(circle at left, #ff8800 0%, #f6bf71 48%, #ff8800 88%)}#flow .flow-wrap .flow-2 .percent b{color:#f80}#review{--title: var(--review-title);--section-bg: var(--review-bg)}@media screen and (min-width: 768px){#review .title{margin-bottom:10rem}}#review .reviews{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:4.2rem}#review .reviews .review{background:var(--review-item) center/cover no-repeat;aspect-ratio:2.1942446043;width:100%;max-width:61rem;display:flex;align-items:center;filter:drop-shadow(0 0 1.5rem rgba(0, 0, 0, 0.15));padding-left:40%;padding-right:.5rem}@media screen and (min-width: 768px){#review .reviews .review{padding-left:18%;padding-right:1.5rem}}#review .reviews .review-1{--review-item: var(--review-item-1)}#review .reviews .review-2{--review-item: var(--review-item-2)}#review .reviews .review-3{--review-item: var(--review-item-3)}#review .reviews .review-4{--review-item: var(--review-item-4)}#review .reviews .review .reviewer{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1.4rem}@media screen and (min-width: 768px){#review .reviews .review .reviewer{margin-bottom:2.4rem}}#review .reviews .review .reviewer p{line-height:1;margin:0}#review .reviews .review .reviewer .purchase-price{font-weight:400;font-size:1.2rem}@media screen and (min-width: 768px){#review .reviews .review .reviewer .purchase-price{font-size:1.6rem}}#review .reviews .review .reviewer .name{color:#fdd551;font-weight:bold;font-size:1.6rem}@media screen and (min-width: 768px){#review .reviews .review .reviewer .name{font-size:2.4rem}}#review .reviews .review .detail{width:100%}#review .reviews .review .txt{color:#fff;font-weight:400;letter-spacing:.05em;line-height:2.1875;font-size:1rem}@media screen and (min-width: 768px){#review .reviews .review .txt{font-size:1.6rem}}#faq{--title: var(--faq-title);--section-bg: var(--faq-bg);background-size:auto;background-repeat:repeat-y;padding-bottom:7rem}@media screen and (min-width: 768px){#faq{padding-bottom:10rem}}#faq:after{content:none}#faq .faq_wrap{width:100%;max-width:75rem;margin:0 auto;display:flex;flex-direction:column;gap:2.4rem}#faq .faq_wrap .faq_item{position:relative;padding:0 1rem}@media screen and (min-width: 768px){#faq .faq_wrap .faq_item{margin-top:2rem}}#faq .faq_wrap .faq_item .question{display:flex;align-items:center;gap:1.4rem;padding:.3rem 0;font-size:1.6rem}@media screen and (min-width: 768px){#faq .faq_wrap .faq_item .question{padding:.8rem 0;font-size:2.4rem}}#faq .faq_wrap .faq_item .question::before{content:"Q";color:rgba(0,0,0,0);background:var(--faq-q) center/contain no-repeat;font-size:2rem}@media screen and (min-width: 768px){#faq .faq_wrap .faq_item .question::before{font-size:2.5rem}}#faq .faq_wrap .faq_item .answer{padding-left:2em}#faq .faq_wrap .faq_item:not(.active){color:#fff;background-color:rgba(0,0,0,.6);border-radius:1.2rem;padding:.8rem 2.4rem}#faq .faq_wrap .faq_item:not(.active) .answer{display:none}#faq .faq_wrap .faq_item.active{display:flex;flex-direction:column;justify-content:center;min-height:14rem}@media screen and (min-width: 768px){#faq .faq_wrap .faq_item.active{min-height:17rem}}#faq .faq_wrap .faq_item.active::before,#faq .faq_wrap .faq_item.active::after{content:"";position:absolute;transition:.3s;background-size:100% 100%;top:50%;transform:translateY(-50%);width:2rem;height:calc(100% + 1rem)}@media screen and (min-width: 768px){#faq .faq_wrap .faq_item.active::before,#faq .faq_wrap .faq_item.active::after{width:2.9rem;height:calc(100% + 3.2rem)}}#faq .faq_wrap .faq_item.active::before{left:0;background-image:var(--faq-item-left)}#faq .faq_wrap .faq_item.active::after{background-image:var(--faq-item-right);right:0}#faq .faq_wrap .faq_item.active .faq-inn{background:var(--faq-item) center/auto 100% no-repeat;display:flex;flex-direction:column;justify-content:center;color:#1d0803;width:100%;font-weight:bold;min-height:8rem;padding:1rem 2.4rem 1.2rem}@media screen and (min-width: 768px){#faq .faq_wrap .faq_item.active .faq-inn{min-height:12rem;padding:1.5rem 4.2rem 2rem}}#faq .faq_wrap .faq_item.active .faq-inn .answer{font-size:1.4rem}@media screen and (min-width: 768px){#faq .faq_wrap .faq_item.active .faq-inn .answer{font-size:2rem}}.cta2{margin:0 auto;aspect-ratio:1.968798752;background:var(--cta2) center/contain no-repeat;width:100%;max-width:126.2rem;margin-top:6rem}@media screen and (max-width: 767px){.cta2{aspect-ratio:1.0178041543;width:34.3rem;padding-top:13rem}}@media screen and (min-width: 768px){.cta2{margin-top:10rem;padding-top:14rem}}.cta2 .cta2-content{width:-moz-fit-content;width:fit-content;margin:0 auto;position:relative}@media screen and (max-width: 767px){.cta2 .cta2-content{display:flex;flex-direction:column;gap:.8rem}}@media screen and (min-width: 768px){.cta2 .cta2-content{padding:0 2rem}}.cta2 .cta2-content .line-title{font-weight:bold;color:#303030;line-height:1.2;font-size:1.8rem}@media screen and (max-width: 767px){.cta2 .cta2-content .line-title{margin-bottom:.5rem;text-align:center}}@media screen and (min-width: 768px){.cta2 .cta2-content .line-title{margin-bottom:1rem;font-size:7.5rem;padding-left:1rem}}.cta2 .cta2-content .line-title b{color:#00ba01;line-height:1;font-size:1.7em}.cta2 .cta2-content .txt-line{text-align:center;font-weight:400;font-size:2rem}.cta2 .cta2-content .txt-line span{line-height:1.2}@media screen and (max-width: 767px){.cta2 .cta2-content .txt-line span{font-size:1.6rem}}@media screen and (max-width: 767px){.cta2 .cta2-content .txt-line::before,.cta2 .cta2-content .txt-line::after{width:2rem}}.cta2 .cta2-content .txt-bot{text-align:center;font-weight:bold;font-size:1.4rem}@media screen and (min-width: 768px){.cta2 .cta2-content .txt-bot{font-size:1.5rem;margin-top:1.4rem}}.cta2 .cta2-content .line-qr{position:absolute}@media screen and (max-width: 767px){.cta2 .cta2-content .line-qr{top:-12rem;left:2.5rem;display:none}}@media screen and (min-width: 768px){.cta2 .cta2-content .line-qr{top:0;left:0;transform:translateX(-130%) translateY(40%)}}.cta2 .cta2-content .line-qr::before{margin-left:auto;margin-right:0;transform:translateX(65%);aspect-ratio:1;display:block;background:var(--line-logo) center/contain no-repeat;width:5rem}@media screen and (min-width: 768px){.cta2 .cta2-content .line-qr::before{width:9.5rem}}.cta2 .cta2-content .line-qr .box{overflow:hidden;border-radius:.6rem;width:9.2rem}@media screen and (min-width: 768px){.cta2 .cta2-content .line-qr .box{border-radius:1.2rem;width:18rem}}@media screen and (min-width: 768px){body.ogp .header-wrap{padding:2rem 20rem}body.ogp .logo{width:34rem}body.ogp .header-right .btn-line{width:36rem;font-size:2rem}}