body{padding-top:0 !important}.section-head{transform:translateY(-48%)}#main{display:block;background:top center/auto 100% no-repeat}@media screen and (max-width: 767px){#main{background-image:var(--main_sp);background-size:100% auto}}@media screen and (min-width: 768px){#main{background-image:var(--main);height:58dvw;background-position:top right}}@media screen and (min-width: 1800px){#main{height:98.5rem;background-position:top center}}#main .main-wrap{max-width:1520px;margin:0 auto}@media screen and (max-width: 767px){#main .main-wrap{padding-top:10rem;padding-bottom:3rem}}@media screen and (min-width: 768px){#main .main-wrap{padding-left:2rem;padding-top:8dvw}}@media screen and (min-width: 1800px){#main .main-wrap{padding-left:0;padding-top:12rem}}#main .main-content{width:-moz-fit-content;width:fit-content;position:relative}@media screen and (max-width: 767px){#main .main-content{padding:0 1.8rem}}#main .main-content h1{display:flex;flex-direction:column}@media screen and (max-width: 767px){#main .main-content h1{filter:drop-shadow(0 0 1rem #fff) drop-shadow(0 0 1.5rem #fff)}}@media screen and (min-width: 768px){#main .main-content h1{filter:drop-shadow(0 0 1rem #fff) drop-shadow(0 0 2rem #fff)}}@media screen and (max-width: 767px){#main .main-content h1 .txt1{width:22rem;margin-top:2rem;margin-bottom:-3rem}}@media screen and (min-width: 768px){#main .main-content h1 .txt1{width:24dvw;margin-bottom:-2.4dvw}}@media screen and (min-width: 1800px){#main .main-content h1 .txt1{width:43.1rem;margin-bottom:-7rem}}@media screen and (max-width: 767px){#main .main-content h1 .txt2{width:30rem;margin-bottom:-5rem}}@media screen and (min-width: 768px){#main .main-content h1 .txt2{width:30dvw;margin-bottom:-5dvw}}@media screen and (min-width: 1800px){#main .main-content h1 .txt2{width:62.8rem;margin-bottom:-10rem}}@media screen and (max-width: 767px){#main .main-content h1 .txt3{width:100%;margin-bottom:-1rem}}@media screen and (min-width: 768px){#main .main-content h1 .txt3{width:40dvw}}@media screen and (min-width: 1800px){#main .main-content h1 .txt3{width:72.6rem}}#main .main-content .line-box{width:-moz-fit-content;width:fit-content;z-index:2}@media screen and (max-width: 767px){#main .main-content .line-box{position:relative;display:block;margin-left:auto;margin-right:2rem;transform:rotate(-6deg)}}@media screen and (min-width: 768px){#main .main-content .line-box{position:absolute;right:0;top:0;transform:rotate(-6deg) translateX(53%) translateY(4rem);transform-origin:top right}}#main .main-content .line-box .inn{background-color:#fff;border:.3rem solid #02a1a2;position:relative;z-index:2}@media screen and (max-width: 767px){#main .main-content .line-box .inn{border-radius:1.6rem;padding:.8rem 1rem 1rem 1.6rem}}@media screen and (min-width: 768px){#main .main-content .line-box .inn{border-radius:1.2dvw;padding:.6dvw 1.4dvw;border-width:.24dvw}}@media screen and (min-width: 1800px){#main .main-content .line-box .inn{padding:1.2rem 3.6rem 1.4rem}}#main .main-content .line-box::before{content:"";position:absolute;z-index:3;transform:rotate(46deg);bottom:0;aspect-ratio:1;width:0;border:1.5rem solid;border-color:rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0)}@media screen and (max-width: 767px){#main .main-content .line-box::before{left:1rem}}@media screen and (min-width: 768px){#main .main-content .line-box::before{bottom:-0.4dvw;left:.7dvw;border-width:1.2dvw}}@media screen and (min-width: 1800px){#main .main-content .line-box::before{bottom:-0.7rem;left:1.2rem;border-width:2.5rem}}#main .main-content .line-box .arrow{display:block;aspect-ratio:1;width:0;border:2rem solid;border-color:rgba(0,0,0,0) #02a1a2 rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;left:0;transform:rotate(45deg)}@media screen and (max-width: 767px){#main .main-content .line-box .arrow{bottom:-0.6rem}}@media screen and (min-width: 768px){#main .main-content .line-box .arrow{bottom:-1dvw;border-width:1.6dvw}}@media screen and (min-width: 1800px){#main .main-content .line-box .arrow{bottom:-2rem;border-width:3rem}}#main .main-content .line-box .inn{display:flex;flex-direction:column;justify-content:center}#main .main-content .line-box .txt-top{font-weight:400;position:relative;z-index:2}@media screen and (max-width: 767px){#main .main-content .line-box .txt-top{font-size:2rem}}@media screen and (min-width: 768px){#main .main-content .line-box .txt-top{font-size:2dvw}}@media screen and (min-width: 1800px){#main .main-content .line-box .txt-top{font-size:3.2rem}}#main .main-content .line-box .txt-bot{position:relative;z-index:2}@media screen and (max-width: 767px){#main .main-content .line-box .txt-bot{font-size:1.4rem}}@media screen and (min-width: 768px){#main .main-content .line-box .txt-bot{font-size:1.45dvw}}@media screen and (min-width: 1800px){#main .main-content .line-box .txt-bot{font-size:2.4rem}}#main .main-content .line-box .green{color:#10d667}#main .main-content .line-box .red{color:#f8476a}#main .main-content .group{display:flex;margin-top:1rem}@media screen and (max-width: 767px){#main .main-content .group{flex-wrap:wrap;-moz-column-gap:3.6rem;column-gap:3.6rem;justify-content:center;background:url(../img/top/main-img.png) top center/contain;padding-top:23rem;margin-top:-2rem}}@media screen and (min-width: 768px){#main .main-content .group{gap:1.5dvw}}@media screen and (min-width: 1800px){#main .main-content .group{gap:6.4rem}}#main .main-content .group .item{aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;background:var(--item) center/contain no-repeat}@media screen and (max-width: 767px){#main .main-content .group .item{filter:drop-shadow(0 0 2.5rem #fff);width:15rem;gap:.4rem}}@media screen and (min-width: 768px){#main .main-content .group .item{width:16dvw;filter:drop-shadow(0 0 1dvw #fff)}}@media screen and (min-width: 1800px){#main .main-content .group .item{width:25rem;filter:drop-shadow(0 0 5rem #fff)}}#main .main-content .group .item::before{content:"";display:block;width:100%;background:var(--icon) center/contain no-repeat;height:3.6rem}@media screen and (min-width: 768px){#main .main-content .group .item::before{height:3dvw}}@media screen and (min-width: 1800px){#main .main-content .group .item::before{height:6rem}}#main .main-content .group .item .txt{text-align:center}#main .main-content .group .item .txt b,#main .main-content .group .item .txt span{font-weight:400;display:block}#main .main-content .group .item .txt b{color:#ff4d6d}@media screen and (max-width: 767px){#main .main-content .group .item .txt b{font-size:2rem}}@media screen and (min-width: 768px){#main .main-content .group .item .txt b{font-size:1.8dvw}}@media screen and (min-width: 1800px){#main .main-content .group .item .txt b{font-size:3.6rem}}@media screen and (max-width: 767px){#main .main-content .group .item .txt span{font-size:1.6rem}}@media screen and (min-width: 768px){#main .main-content .group .item .txt span{font-size:1.2dvw}}@media screen and (min-width: 1800px){#main .main-content .group .item .txt span{font-size:2.4rem}}#information{position:relative;padding-top:5rem;padding-bottom:10rem}@media screen and (min-width: 768px){#information{padding-top:10rem;padding-bottom:15rem}}#information::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;background:url(../img/top/line_bg.png) center/6rem auto;opacity:.36}#information .group{display:flex;justify-content:center}@media screen and (max-width: 767px){#information .group{flex-direction:column;gap:2rem;align-items:center;margin-bottom:5rem}}@media screen and (min-width: 768px){#information .group{gap:6rem;margin-bottom:10rem}}#information .group .item{background-color:#fff}@media screen and (max-width: 767px){#information .group .item{box-shadow:.6rem .6rem 0 #e0e1e4;border-radius:1.2rem;width:26rem}}@media screen and (min-width: 768px){#information .group .item{box-shadow:1rem 1rem 0 #e0e1e4;border-radius:2.4rem;width:30rem}}#information .group .item::before{content:"";display:block;aspect-ratio:38/45;background:var(--img) center/contain no-repeat}#information .group .item .txt{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width: 767px){#information .group .item .txt{padding:1.5rem}}@media screen and (min-width: 768px){#information .group .item .txt{padding:2.4rem}}@media screen and (max-width: 767px){#information .group .item .txt span{font-size:1.6rem}}@media screen and (min-width: 768px){#information .group .item .txt span{font-size:2rem}}#information .group .item .txt b{font-weight:400;color:#00b4aa}@media screen and (max-width: 767px){#information .group .item .txt b{font-size:2.2rem}}@media screen and (min-width: 768px){#information .group .item .txt b{font-size:2.6rem}}#about{background:url(../img/top/review_bg.png);padding-bottom:5rem;position:relative}@media screen and (min-width: 768px){#about{padding-bottom:15rem}}#about .about_detail{margin:0 auto;display:flex;align-items:center;justify-content:center;position:relative;text-align:center;background:var(--about_detail) center/contain no-repeat;margin-top:-5rem;filter:drop-shadow(0 0 5rem #ffffff) drop-shadow(0 0 5rem #ffffff)}@media screen and (max-width: 767px){#about .about_detail{background-size:80rem;padding-top:10rem;padding-bottom:15rem}}@media screen and (min-width: 768px){#about .about_detail{aspect-ratio:1322/790;width:132.2rem;max-width:100%;overflow:hidden}}#about .about_detail::before,#about .about_detail::after{content:"";position:absolute;background:center/contain no-repeat;display:block;z-index:2;pointer-events:none}#about .about_detail::before{aspect-ratio:416/563;background-image:var(--about1);width:41.6rem;left:0}@media screen and (max-width: 767px){#about .about_detail::before{width:10rem;bottom:0;transform:translateY(-15%)}}@media screen and (min-width: 768px){#about .about_detail::before{top:50%;transform:translateY(-45%) translateX(-10%)}}#about .about_detail::after{background-image:var(--about2);aspect-ratio:386/462;right:0}@media screen and (max-width: 767px){#about .about_detail::after{width:10rem;top:0}}@media screen and (min-width: 768px){#about .about_detail::after{width:38.6rem;top:50%;transform:translateY(-70%)}}#about .about_detail .inn{display:flex;flex-direction:column}@media screen and (max-width: 767px){#about .about_detail .inn{gap:2rem;transform:translateY(-5%)}}@media screen and (min-width: 768px){#about .about_detail .inn{gap:3.2rem;transform:translateY(-10%)}}#about .about_detail .inn .ttl{color:#00b4aa;text-align:center;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;font-size:1.8rem}@media screen and (min-width: 768px){#about .about_detail .inn .ttl{font-size:2.8rem}}#about .about_detail .inn .ttl span{position:relative;z-index:2}#about .about_detail .inn .txt{filter:drop-shadow(0 0 2rem #ffffff) drop-shadow(0 0 5rem #ffffff) drop-shadow(0 0 5rem #ffffff)}@media screen and (min-width: 768px){#about .about_detail .inn .txt{font-size:2rem}}#trouble{padding-bottom:10rem;position:relative}@media screen and (min-width: 768px){#trouble{padding-bottom:15rem}}#trouble::before{content:"";position:absolute;position:absolute;top:0;left:0;width:100%;height:100%;opacity:.25;background:url(../img/top/trouble-bg.png) center/100% auto}@media screen and (max-width: 767px){#trouble .section-head .ja{font-size:2.2rem}}#trouble .container{position:relative;z-index:2}#trouble ul{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;-moz-column-gap:4rem;column-gap:4rem;row-gap:3rem;filter:drop-shadow(0 0 2rem #ffffff) drop-shadow(0 0 3rem #ffffff)}@media screen and (max-width: 767px){#trouble ul{margin-bottom:5rem}}@media screen and (min-width: 768px){#trouble ul{margin-bottom:10rem}}@media screen and (min-width: 768px){#trouble ul li{width:45%}}@media screen and (max-width: 767px){#trouble ul li{text-align:center}}#trouble ul li span{display:inline-block;border:.2rem solid #0ab8ae;background-color:#fff;color:#0ab8ae;position:relative;z-index:1;box-shadow:.4rem .6rem 1.5rem #9aa8d5}@media screen and (max-width: 767px){#trouble ul li span{border-radius:1.2rem;padding:1rem 2rem;font-size:1.6rem}}@media screen and (min-width: 768px){#trouble ul li span{border-radius:2.4rem;padding:2rem 5rem;font-size:2.4rem}}@media screen and (min-width: 768px){#trouble ul li:nth-child(2n+1){text-align:right}}@media screen and (max-width: 767px){#trouble ul li:nth-child(1) span{transform:rotate(-5deg)}}@media screen and (min-width: 768px){#trouble ul li:nth-child(1) span{transform:rotate(-5deg) translateX(-10%)}}@media screen and (max-width: 767px){#trouble ul li:nth-child(2) span{transform:rotate(1deg) translateX(4%) translateY(-20%)}}@media screen and (min-width: 768px){#trouble ul li:nth-child(2) span{transform:rotate(5deg) translateX(30%) translateY(-20%)}}#trouble ul li:nth-child(3){z-index:2}@media screen and (max-width: 767px){#trouble ul li:nth-child(3) span{transform:rotate(-5deg) translateX(2%)}}@media screen and (min-width: 768px){#trouble ul li:nth-child(3) span{transform:rotate(-5deg) translateX(20%)}}@media screen and (max-width: 767px){#trouble ul li:nth-child(4) span{transform:rotate(5deg) translateX(6%)}}@media screen and (min-width: 768px){#trouble ul li:nth-child(4) span{transform:rotate(5deg) translateX(2%) translateY(40%)}}#trouble ul li:nth-child(5) span{z-index:2}@media screen and (max-width: 767px){#trouble ul li:nth-child(5) span{transform:rotate(-5deg) translateX(-5%)}}@media screen and (min-width: 768px){#trouble ul li:nth-child(5) span{transform:rotate(-5deg) translateX(-30%) translateY(-30%)}}#trouble ul li:nth-child(6) span{transform:rotate(5deg) translateY(20%)}@media screen and (min-width: 768px){#trouble ul li:nth-child(6) span{transform:rotate(5deg) translateY(40%) translateX(-30%)}}#trouble .detail{text-align:center}#trouble .detail .ttl{color:#009e9f;position:relative;z-index:2;margin-bottom:1.6rem}#trouble .detail .ttl img{display:block;margin:0 auto;height:auto;filter:drop-shadow(0 0 2rem #ffffff) drop-shadow(0 0 5rem #ffffff)}@media screen and (max-width: 767px){#trouble .detail .ttl img{width:28rem}}@media screen and (min-width: 768px){#trouble .detail .ttl img{width:72.7rem}}#trouble .detail .ttl .txt{position:absolute;top:50%;left:50%;transform:translate(-50%, -52%);text-align:center;letter-spacing:.01em;width:100%;color:rgba(0,0,0,0);font-size:2rem}@media screen and (min-width: 768px){#trouble .detail .ttl .txt{font-size:4.8rem}}#trouble .detail .desc{position:relative;z-index:2;filter:drop-shadow(0 0 0.5rem #ffffff) drop-shadow(0 0 0.5rem #ffffff) drop-shadow(0 0 0.5rem #ffffff) drop-shadow(0 0 1rem #ffffff)}@media screen and (max-width: 767px){#trouble .detail .desc{margin-bottom:5rem}}@media screen and (min-width: 768px){#trouble .detail .desc{margin-bottom:10rem}}#strength{background:url(../img/top/strength_bg2.png) bottom -5rem center/auto repeat-x,url(../img/top/strength_bg.png) top center/100%;padding-bottom:10rem}@media screen and (min-width: 768px){#strength{padding-bottom:35rem}}#strength .strength-group{display:flex;flex-wrap:wrap;justify-content:center;position:relative;filter:drop-shadow(0 0 2rem #ffffff) drop-shadow(0 0 5rem #ffffff)}@media screen and (max-width: 767px){#strength .strength-group{flex-direction:column;gap:2rem;align-items:center}}@media screen and (min-width: 768px){#strength .strength-group{-moz-column-gap:2rem;column-gap:2rem;row-gap:6rem}}#strength .strength-group::after{content:"";pointer-events:none;aspect-ratio:52/53;background:url(../img/top/strength_img.png) center/contain no-repeat}@media screen and (max-width: 767px){#strength .strength-group::after{display:block;width:25rem;margin:0 auto}}@media screen and (min-width: 768px){#strength .strength-group::after{position:absolute;top:0;left:50%;transform:translateX(-50%) translateY(25%);z-index:2;width:40rem}}@media screen and (min-width: 1800px){#strength .strength-group::after{width:52rem}}#strength .strength-group .strength{background-color:#f7f8fc;border:.2rem solid #e0e0e8;display:flex;flex-direction:column;gap:1.2rem}@media screen and (max-width: 767px){#strength .strength-group .strength{width:30rem;padding:1.6rem 1.4rem;border-radius:1.2rem}}@media screen and (min-width: 768px){#strength .strength-group .strength{padding:2.6rem 2rem;border-radius:2.4rem;width:46rem}}@media screen and (min-width: 1800px){#strength .strength-group .strength{padding:3.6rem 2.4rem;width:55rem}}#strength .strength-group .strength .ttl{display:flex}#strength .strength-group .strength .ttl span{background:linear-gradient(to right, #1ed080 0%, #4ab7f5 26%, #9d94fe 50%, #f992f0 75%, #fcb0b3 100%);color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text;letter-spacing:.01em}@media screen and (max-width: 767px){#strength .strength-group .strength .ttl span{font-size:2rem}}@media screen and (min-width: 768px){#strength .strength-group .strength .ttl span{font-size:2.4rem}}@media screen and (min-width: 1800px){#strength .strength-group .strength .ttl span{font-size:2.8rem}}#strength .strength-group .strength .ttl span:after{content:"";display:block;width:100%;background:linear-gradient(to right, #1ed080 0%, #4ab7f5 26%, #9d94fe 50%, #f992f0 75%, #fcb0b3 100%);height:.3rem}#strength .strength-group .strength .txt{line-height:2.2;letter-spacing:.06em}@media screen and (min-width: 768px){#strength .strength-group .strength .txt{font-size:1.7rem}}@media screen and (min-width: 1800px){#strength .strength-group .strength .txt{font-size:2rem}}@media screen and (min-width: 768px){#strength .strength-group .strength:nth-child(1){order:1}#strength .strength-group .strength:nth-child(2){order:2}#strength .strength-group .strength:nth-child(3){order:4}#strength .strength-group .strength:nth-child(4){order:3}#strength .strength-group .strength:nth-child(1),#strength .strength-group .strength:nth-child(4){text-align:right;transform:translateX(-30%)}#strength .strength-group .strength:nth-child(1) .ttl,#strength .strength-group .strength:nth-child(4) .ttl{justify-content:end}#strength .strength-group .strength:nth-child(2),#strength .strength-group .strength:nth-child(3){transform:translateX(30%)}}#item{background:url(../img/top/item_bg.png) top 5rem center;background-repeat:repeat-x;padding-bottom:10rem}@media screen and (min-width: 768px){#item{padding-bottom:15rem}}#item .item-group{display:flex;justify-content:center;gap:6rem}@media screen and (max-width: 767px){#item .item-group{flex-direction:column;align-items:center;gap:3rem}}#item .item-group .item{aspect-ratio:1;background:var(--item) center/contain no-repeat;position:relative}@media screen and (max-width: 767px){#item .item-group .item{width:26rem}}@media screen and (min-width: 768px){#item .item-group .item{width:32rem}}@media screen and (min-width: 1800px){#item .item-group .item{width:38rem}}#item .item-group .item .name{position:absolute;width:100%;color:#00b4aa;text-align:center;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}@media screen and (max-width: 767px){#item .item-group .item .name{filter:drop-shadow(0 0 1rem #ffffff) drop-shadow(0 0 2rem #ffffff) drop-shadow(0 0 3rem #ffffff);bottom:3rem;font-size:1.8rem}}@media screen and (min-width: 768px){#item .item-group .item .name{filter:drop-shadow(0 0 1rem #ffffff) drop-shadow(0 0 2rem #ffffff) drop-shadow(0 0 3rem #ffffff) drop-shadow(0 0 3rem #ffffff);bottom:3rem;font-size:2.4rem}}@media screen and (min-width: 1800px){#item .item-group .item .name{bottom:4rem;font-size:2.8rem}}#item .item-note{position:relative;z-index:2;text-align:center;filter:drop-shadow(0 0 5rem #ffffff) drop-shadow(0 0 5rem #ffffff)}@media screen and (max-width: 767px){#item .item-note{margin-top:3.2rem;margin-bottom:5rem}}@media screen and (min-width: 768px){#item .item-note{margin-top:7.2rem;margin-bottom:12rem}}#item .item-note span{background:linear-gradient(to right, #1ed080 0%, #4ab7f5 26%, #9d94fe 50%, #f992f0 75%, #fcb0b3 100%);color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text;letter-spacing:.01em}@media screen and (max-width: 767px){#item .item-note span{font-size:1.8rem}}@media screen and (min-width: 768px){#item .item-note span{font-size:3.8rem}}#flow{padding-bottom:10rem}@media screen and (min-width: 768px){#flow{padding-bottom:15rem}}#flow{position:relative}#flow::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;background:url(../img/top/line_bg.png) center/6rem auto;opacity:.36}#flow .flow-group{width:-moz-fit-content;width:fit-content;margin:0 auto;display:flex;width:fit-content;filter:drop-shadow(0 0 5rem #ffffff)}@media screen and (max-width: 767px){#flow .flow-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem}}@media screen and (min-width: 768px){#flow .flow-group{justify-content:center;align-items:end}}#flow .flow-group::before,#flow .flow-group:after{content:"";display:block;aspect-ratio:22/42;background:bottom center/contain no-repeat;z-index:2;pointer-events:none}@media screen and (max-width: 767px){#flow .flow-group::before,#flow .flow-group:after{width:10rem;position:relative;order:2;top:0}}@media screen and (min-width: 768px){#flow .flow-group::before,#flow .flow-group:after{width:18rem;position:sticky;bottom:0}}@media screen and (min-width: 1800px){#flow .flow-group::before,#flow .flow-group:after{width:22rem}}#flow .flow-group::before{background-image:var(--flow1)}@media screen and (max-width: 767px){#flow .flow-group::before{margin-left:2rem;margin-right:auto}}@media screen and (min-width: 768px){#flow .flow-group::before{margin-right:-4rem}}#flow .flow-group:after{background-image:var(--flow2)}@media screen and (max-width: 767px){#flow .flow-group:after{margin-right:2rem}}@media screen and (min-width: 768px){#flow .flow-group:after{margin-left:-4rem}}#flow .flow-group .flow{width:34rem;background-color:#fff;border-radius:2.4rem;border:.2rem solid #fff;position:relative;box-shadow:.6rem .6rem #e0e1e4}@media screen and (min-width: 768px){#flow .flow-group .flow{width:48rem;box-shadow:1rem 1rem #e0e1e4}#flow .flow-group .flow:nth-child(1){margin-right:2rem}#flow .flow-group .flow:nth-child(2){margin-left:2rem}}@media screen and (min-width: 1800px){#flow .flow-group .flow{width:60rem}#flow .flow-group .flow:nth-child(1){margin-right:3rem}#flow .flow-group .flow:nth-child(2){margin-left:3rem}}#flow .flow-group .flow .fl-head{border-radius:2.2rem 2.2rem 0 0;background:linear-gradient(to left, #b3fffd 0%, #e3e6ff 50%, #fde5f5 100%);display:flex;flex-direction:column;align-items:center;text-align:center}@media screen and (max-width: 767px){#flow .flow-group .flow .fl-head{gap:.6rem;padding:1.2rem}}@media screen and (min-width: 768px){#flow .flow-group .flow .fl-head{gap:1rem;padding:2rem 1.4rem}}@media screen and (min-width: 1800px){#flow .flow-group .flow .fl-head{padding:2.4rem}}#flow .flow-group .flow .fl-head .ttl{color:#00b4aa;letter-spacing:.05em}@media screen and (max-width: 767px){#flow .flow-group .flow .fl-head .ttl{font-size:2.4rem;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}}@media screen and (min-width: 768px){#flow .flow-group .flow .fl-head .ttl{font-size:3.6rem;text-shadow:-3px -1px 0 #fff,-3px 0px 0 #fff,-3px 1px 0 #fff,-2px -2px 0 #fff,-2px -1px 0 #fff,-2px 0px 0 #fff,-2px 1px 0 #fff,-2px 2px 0 #fff,-1px -3px 0 #fff,-1px -2px 0 #fff,-1px -1px 0 #fff,-1px 0px 0 #fff,-1px 1px 0 #fff,-1px 2px 0 #fff,-1px 3px 0 #fff,0px -3px 0 #fff,0px -2px 0 #fff,0px -1px 0 #fff,0px 0px 0 #fff,0px 1px 0 #fff,0px 2px 0 #fff,0px 3px 0 #fff,1px -3px 0 #fff,1px -2px 0 #fff,1px -1px 0 #fff,1px 0px 0 #fff,1px 1px 0 #fff,1px 2px 0 #fff,1px 3px 0 #fff,2px -2px 0 #fff,2px -1px 0 #fff,2px 0px 0 #fff,2px 1px 0 #fff,2px 2px 0 #fff,3px -1px 0 #fff,3px 0px 0 #fff,3px 1px 0 #fff}}@media screen and (min-width: 1800px){#flow .flow-group .flow .fl-head .ttl{font-size:4.4rem}}#flow .flow-group .flow .fl-head .desc{color:#000;letter-spacing:.05em;font-size:2.4rem;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 (max-width: 767px){#flow .flow-group .flow .fl-head .desc{font-size:1.8rem}}@media screen and (min-width: 768px){#flow .flow-group .flow .fl-head .desc{font-size:2.4rem}}#flow .flow-group .flow .fl-head .per{background:linear-gradient(to right, #1ed080 0%, #4ab7f5 26%, #9d94fe 50%, #f992f0 75%, #fcb0b3 100%);color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text}@media screen and (max-width: 767px){#flow .flow-group .flow .fl-head .per{font-size:2.2rem}}@media screen and (min-width: 768px){#flow .flow-group .flow .fl-head .per{font-size:3.2rem}}#flow .flow-group .flow .fl-head .per b{font-weight:400}@media screen and (max-width: 767px){#flow .flow-group .flow .fl-head .per b{line-height:2.2rem;font-size:3rem}}@media screen and (min-width: 768px){#flow .flow-group .flow .fl-head .per b{line-height:3rem;font-size:4.8rem}}@media screen and (max-width: 767px){#flow .flow-group .flow .fl-detail{padding:1.6rem 1rem}}@media screen and (min-width: 768px){#flow .flow-group .flow .fl-detail{padding:2.4rem 2rem}}@media screen and (min-width: 1800px){#flow .flow-group .flow .fl-detail{padding:2.4rem}}#flow .flow-group .flow .fl-detail .fl-steps{display:flex;flex-direction:column;gap:2.4rem}#flow .flow-group .flow .fl-detail .fl-steps .st{display:flex;flex-direction:column;gap:1.2rem}#flow .flow-group .flow .fl-detail .fl-steps .st .num{display:inline-flex;background:linear-gradient(to right, #f41b66 0%, #fd85af 100%);color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text;letter-spacing:.01em}@media screen and (max-width: 767px){#flow .flow-group .flow .fl-detail .fl-steps .st .num{font-size:1.6rem}}@media screen and (min-width: 768px){#flow .flow-group .flow .fl-detail .fl-steps .st .num{font-size:2rem}}#flow .flow-group .flow .fl-detail .fl-steps .st .num::before{content:"•";display:block;aspect-ratio:1;text-align:center}@media screen and (max-width: 767px){#flow .flow-group .flow .fl-detail .fl-steps .st .num::before{width:1.5rem}}@media screen and (min-width: 768px){#flow .flow-group .flow .fl-detail .fl-steps .st .num::before{width:3rem}}#flow .flow-group .flow .fl-detail .fl-steps .st .st-dt{display:flex;flex-direction:column;gap:1rem}@media screen and (max-width: 767px){#flow .flow-group .flow .fl-detail .fl-steps .st .st-dt{padding:0 1.5rem}}@media screen and (min-width: 768px){#flow .flow-group .flow .fl-detail .fl-steps .st .st-dt{padding:0 3rem}}#flow .flow-group .flow .fl-detail .fl-steps .st .st-dt .st-dt-tt{background:linear-gradient(to left, #b3fffd 0%, #e3e6ff 50%, #fde5f5 100%);color:#00b4aa;padding:.4rem 1.2rem;letter-spacing:.05em;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 (max-width: 767px){#flow .flow-group .flow .fl-detail .fl-steps .st .st-dt .st-dt-tt{font-size:1.6rem}}@media screen and (min-width: 768px){#flow .flow-group .flow .fl-detail .fl-steps .st .st-dt .st-dt-tt{font-size:2rem}}#review{background:#fff url(../img/top/review_bg.png) center;padding-bottom:10rem}@media screen and (min-width: 768px){#review{padding-bottom:20rem}}#review .review-group{display:flex;gap:6rem}@media screen and (max-width: 767px){#review .review-group{flex-direction:column;gap:2rem}}@media screen and (min-width: 768px){#review .review-group{justify-content:center}}#review .review-group .review{background:linear-gradient(to left, #b3fffd 0%, #e3e6ff 50%, #fde5f5 100%);border:1px solid #0ab8ae;border-radius:2.4rem;position:relative}@media screen and (max-width: 767px){#review .review-group .review{padding:2rem 12rem 2rem 2.4rem}}@media screen and (min-width: 768px){#review .review-group .review{width:38rem;padding:6rem 12rem 6rem 2.4rem}}#review .review-group .review::after{content:"";aspect-ratio:91/284;position:absolute;right:1.2rem;top:1.3rem;background:var(--img) top right/contain no-repeat}@media screen and (max-width: 767px){#review .review-group .review::after{width:7rem}}@media screen and (min-width: 768px){#review .review-group .review::after{width:9.1rem}}#review .review-group .review .ttl{color:#00b4aa;margin-bottom:1rem;text-shadow:-3px -1px 0 #fff,-3px 0px 0 #fff,-3px 1px 0 #fff,-2px -2px 0 #fff,-2px -1px 0 #fff,-2px 0px 0 #fff,-2px 1px 0 #fff,-2px 2px 0 #fff,-1px -3px 0 #fff,-1px -2px 0 #fff,-1px -1px 0 #fff,-1px 0px 0 #fff,-1px 1px 0 #fff,-1px 2px 0 #fff,-1px 3px 0 #fff,0px -3px 0 #fff,0px -2px 0 #fff,0px -1px 0 #fff,0px 0px 0 #fff,0px 1px 0 #fff,0px 2px 0 #fff,0px 3px 0 #fff,1px -3px 0 #fff,1px -2px 0 #fff,1px -1px 0 #fff,1px 0px 0 #fff,1px 1px 0 #fff,1px 2px 0 #fff,1px 3px 0 #fff,2px -2px 0 #fff,2px -1px 0 #fff,2px 0px 0 #fff,2px 1px 0 #fff,2px 2px 0 #fff,3px -1px 0 #fff,3px 0px 0 #fff,3px 1px 0 #fff}@media screen and (max-width: 767px){#review .review-group .review .ttl{font-size:2.4rem;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}}@media screen and (min-width: 768px){#review .review-group .review .ttl{font-size:2.8rem;text-shadow:-3px -1px 0 #fff,-3px 0px 0 #fff,-3px 1px 0 #fff,-2px -2px 0 #fff,-2px -1px 0 #fff,-2px 0px 0 #fff,-2px 1px 0 #fff,-2px 2px 0 #fff,-1px -3px 0 #fff,-1px -2px 0 #fff,-1px -1px 0 #fff,-1px 0px 0 #fff,-1px 1px 0 #fff,-1px 2px 0 #fff,-1px 3px 0 #fff,0px -3px 0 #fff,0px -2px 0 #fff,0px -1px 0 #fff,0px 0px 0 #fff,0px 1px 0 #fff,0px 2px 0 #fff,0px 3px 0 #fff,1px -3px 0 #fff,1px -2px 0 #fff,1px -1px 0 #fff,1px 0px 0 #fff,1px 1px 0 #fff,1px 2px 0 #fff,1px 3px 0 #fff,2px -2px 0 #fff,2px -1px 0 #fff,2px 0px 0 #fff,2px 1px 0 #fff,2px 2px 0 #fff,3px -1px 0 #fff,3px 0px 0 #fff,3px 1px 0 #fff}}#review .review-group .review .detail{text-shadow:-1px 0px 0 #fff,0px -1px 0 #fff,0px 0px 0 #fff,0px 1px 0 #fff,1px 0px 0 #fff}#site-footer{margin-top:-20rem}#faq{background:url(../img/top/faq_bg.png);padding-bottom:25rem}@media screen and (min-width: 768px){#faq{padding-bottom:30rem}}@media screen and (max-width: 767px){.faq_content{margin-bottom:6rem}}@media screen and (min-width: 768px){.faq_content{margin-bottom:12rem}}.faq_wrap{display:flex;flex-direction:column}@media screen and (max-width: 767px){.faq_wrap{gap:1.2rem;margin-left:.5rem;margin-right:.5rem}}@media screen and (min-width: 768px){.faq_wrap{gap:3.6rem}}.faq_wrap .faq_item{background-color:#fff;align-items:flex-start;display:flex;padding:1.6rem}@media screen and (min-width: 768px){.faq_wrap .faq_item{border-radius:1.2rem;padding:2.4rem}}.faq_wrap .faq_item::before{content:"";transition:.3s;width:100%;height:0;position:absolute;top:0;left:0;border-radius:1.2rem 1.2rem 0 0;background:#00b4aa url(../img/common/three-dots.svg) left 1.6rem center/4.1rem no-repeat}@media screen and (max-width: 767px){.faq_wrap .faq_item .txt{margin-right:1rem}}@media screen and (min-width: 768px){.faq_wrap .faq_item .txt{margin-right:2.4rem}}.faq_wrap .faq_item .faq-more{aspect-ratio:1;display:block;position:relative;margin-left:auto;width:2.4rem;--size-long: 1.8rem;--size-short: 0.2rem}@media screen and (min-width: 768px){.faq_wrap .faq_item .faq-more{--size-long: 2.8rem;--size-short: 0.4rem;width:4.8rem}}.faq_wrap .faq_item .faq-more:before,.faq_wrap .faq_item .faq-more:after{content:"";position:absolute;top:50%;left:50%;background-color:#00b4aa;transform-origin:center;transform:translate(-50%, -50%);border-radius:.4rem;transition:all .3s ease}.faq_wrap .faq_item .faq-more::before{width:var(--size-long);height:var(--size-short)}.faq_wrap .faq_item .faq-more::after{width:var(--size-short);height:var(--size-long)}.faq_wrap .faq_item.active{padding-top:4.8rem}.faq_wrap .faq_item.active::before{height:2.4rem}.faq_wrap .faq_item.active .faq-more::before{transform:translate(-50%, -50%) rotate(180deg)}.faq_wrap .faq_item.active .faq-more::after{transform:translate(-50%, -50%) rotate(90deg)}.faq_wrap .faq_item.active .answer{display:block}.faq_wrap .faq_item .faq-inn{flex:1;width:100%}.faq_wrap .faq_item .question{cursor:pointer;display:flex;align-items:center;color:#00b4aa}@media screen and (max-width: 767px){.faq_wrap .faq_item .question{gap:.8rem;min-height:2.4em}}@media screen and (min-width: 768px){.faq_wrap .faq_item .question{gap:2.4rem;font-size:2rem;min-height:3.8rem}}.faq_wrap .faq_item .question::before{content:"Q";color:#00b4aa;display:flex;align-items:center;justify-content:center;line-height:1;border-radius:.8rem;padding:.6rem 1.2rem .8rem}@media screen and (max-width: 767px){.faq_wrap .faq_item .question::before{font-size:1.8rem}}@media screen and (min-width: 768px){.faq_wrap .faq_item .question::before{font-size:2.4rem}}.faq_wrap .faq_item .answer{font-weight:500;line-height:1.5;letter-spacing:.05em;margin-top:1.5rem;display:none}@media screen and (max-width: 767px){.faq_wrap .faq_item .answer{font-size:1.4rem}}.faq_wrap .faq_item .answer .answer-inn{display:flex;align-items:center;gap:.8rem}@media screen and (min-width: 768px){.faq_wrap .faq_item .answer .answer-inn{gap:2.4rem}}.faq_wrap .faq_item .answer .answer-inn::before{content:"";color:var(--color-primary);display:flex;align-items:center;justify-content:center;line-height:1;border-radius:.8rem;padding:.6rem 1.2rem .8rem}@media screen and (max-width: 767px){.faq_wrap .faq_item .answer .answer-inn::before{font-size:1.8rem}}@media screen and (min-width: 768px){.faq_wrap .faq_item .answer .answer-inn::before{font-size:2.4rem}}.faq_wrap .faq_item .answer a{color:#046cca}