@charset "UTF-8";.page-top main{background-color:#fff7b0}.page-top .masthead .logo{margin:0 auto;width:100%}.page-top .masthead .logo img{max-width:100%}.page-top .footer .logo{margin:0 auto}.page-top .footer .logo img{max-width:100%}.page-top .btn{padding:0;max-width:428px;border-radius:41.5px;border:none;-webkit-box-shadow:0 3px 0 0 #a30014;box-shadow:0 3px 0 0 #a30014;background:linear-gradient(-45deg,#e85382 50%,#f4adc3 60%,#e85382 70%);background-size:600% 100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}.page-top .btn:after{right:30px}.page-top .section-hero{position:relative;background-color:#fff7b0}.page-top .section-hero .content{background:-webkit-gradient(linear,left bottom, left top,color-stop(0, #8f3d96),to(#a54a96));background:linear-gradient(0deg,#8f3d96 0,#a54a96);padding:22px 0;position:relative}.page-top .section-hero .hero{margin:0 auto}.page-top .section-intro{padding-top:40px}.page-top .section-intro .intro{background:#fff;max-width:824px;margin:0 auto;border-radius:13px}.page-top .section-intro .headline__title{text-align:center;background:-webkit-gradient(linear,left bottom, left top,color-stop(0, #8f3d96),to(#a54a96));background:linear-gradient(0deg,#8f3d96 0,#a54a96);color:#fff;font-weight:700;letter-spacing:.09em;line-height:1.6;border-radius:5.4px}.page-top .section-intro .content .detail{line-height:1.4;letter-spacing:.1em;margin-top:1em}.page-top .section-intro .content .detail-list{display:-webkit-box;display:-ms-flexbox;display:flex}.page-top .section-intro .content .detail__title{-ms-flex-negative:0;flex-shrink:0;font-weight:700}.page-top .section-intro .content .detail__data{padding-left:1em;text-indent:-.6em}.page-top .section-intro .content .detail__data:before{content:"："}.page-top .section-intro .content .detail__text{margin-top:10px;text-align:center;color:#e85382;font-weight:700}.page-top .section-problem .headline{text-align:center}.page-top .section-problem .headline__title{font-weight:700;letter-spacing:.1em;border-bottom:1px solid #a54a96;display:inline-block;padding-bottom:12px;position:relative}.page-top .section-problem .headline__title:before{content:"";display:inline-block;position:absolute;width:0;height:0;border-style:solid;border-right:10px solid transparent;border-left:10px solid transparent;border-top:10px solid #a54a96;border-bottom:0;bottom:-10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.page-top .section-problem .content.bg{background:#fff;margin-top:2.5em}.page-top .section-problem .worry__img{text-align:center}.page-top .section-problem .worry__img img{max-width:202px;width:100%}.page-top .section-problem .worry__text{line-height:1.6;letter-spacing:.06em;font-weight:700;color:#000}.page-top .section-problem .solutions{margin-top:4em;width:100%}.page-top .section-problem .solution{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2.25em .5em;background:-webkit-gradient(linear,left bottom, left top,color-stop(0, #8f3d96),to(#a54a96));background:linear-gradient(0deg,#8f3d96 0,#a54a96);border-radius:10px;color:#fff;line-height:1.4;letter-spacing:.14em;text-align:center;font-weight:700}.page-top .section-problem .solution-wrap{margin-top:2em}.page-top .section-problem .usages{margin-top:4em}.page-top .section-problem .usages__title{font-weight:700;letter-spacing:.1em}.page-top .section-problem .usage-wrap{margin-top:2.8em}.page-top .section-problem .usage__img{text-align:center}.page-top .section-problem .usage__img img{width:100%;max-width:162px}.page-top .section-problem .usage__text{margin-top:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:2em;line-height:1.4;letter-spacing:.09em;text-align:center;color:#000;font-weight:700}.page-top .section-flow .headline{text-align:center}.page-top .section-flow .headline__title{letter-spacing:.1em;font-weight:700;border-bottom:1px solid #a54a96;display:inline-block;padding-bottom:12px;position:relative}.page-top .section-flow .headline__title:before{content:"";display:inline-block;position:absolute;width:0;height:0;border-style:solid;border-right:10px solid transparent;border-left:10px solid transparent;border-top:10px solid #a54a96;border-bottom:0;bottom:-10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.page-top .section-flow .flow-inner{background:#fff}.page-top .section-flow .flow-inner.net .flow__title{background-color:#e85382}.page-top .section-flow .flow__title{color:#fff;font-weight:700;letter-spacing:.05em;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-top .section-flow .flow .cell:not(:last-child) .flow-item{position:relative}.page-top .section-flow .flow .cell:not(:last-child) .flow-item:before{content:"";display:inline-block;width:0;height:0;border-style:solid;position:absolute}.page-top .section-flow .flow-item-headline{max-width:183px;margin:0 auto;text-align:center}.page-top .section-flow .flow-item{height:100%}.page-top .section-flow .flow-item__title{height:63px;font-weight:500;line-height:1.2;letter-spacing:.01em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ffefee;padding:.25em}.page-top .section-flow .flow .web .flow-item__title{background:#e85382}.page-top .section-flow .flow .--num{width:100%;display:inline-block;background:#e85382;color:#fff;font-weight:700}.page-top .section-flow .flow .web .--num{background:#a54a96}.page-top .section-flow .flow__img{margin-top:1.875em;margin-bottom:1em;text-align:center}.page-top .section-flow .flow__img img{max-width:108px;width:100%}.page-top .section-flow .flow__text{font-weight:500;line-height:1.375;letter-spacing:.02em;text-align:center}.page-top .section-flow .flow__text .note__text{display:block;color:#7d7d7d;font-weight:700}.page-top .section-overview{color:#000}.page-top .section-overview .section-content.row{max-width:1100px;background:#fff}.page-top .section-overview .headline__title{font-weight:500;line-height:1.2;letter-spacing:.05em;text-align:center}.page-top .section-overview .content{margin-top:2.8em}.page-top .section-overview .overview-def.table{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;border:1px solid #e5eae8;background:#fff}.page-top .section-overview .overview-def.table .overview__title{font-size:1.4rem;-ms-flex-negative:0;flex-shrink:0;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:none;border-right:1px solid #e5eae8}.page-top .section-overview .overview-def.table .overview__title:not(:last-of-type){border-bottom:1px solid #e5eae8}.page-top .section-overview .overview-def.table .overview-content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:1.4rem}.page-top .section-overview .overview-def.table .overview-content:not(:last-of-type){border-bottom:1px solid #e5eae8}.page-top .section-overview .overview__title{background:#f4f4f4;border-left:6px solid #a54a96;font-weight:500;line-height:1.2;letter-spacing:.01em}.page-top .section-overview .overview-content{line-height:1.625;letter-spacing:.02em}.page-top .section-overview .overview__item{padding-left:1.25em;position:relative}.page-top .section-overview .overview__item:before{content:"";display:inline-block;width:1em;height:1em;background:#000;border-radius:50%;position:absolute;left:0}.page-top .section-overview .overview .note__text{display:block}.page-top .section-overview .overview .note__text--inline{display:inline-block}.page-top .section-overview .overview-link{color:#3fa1ed;font-weight:700;text-decoration:underline}.page-top .section-overview .overview-link.loan{display:inline-block;margin:20px 0}.page-top .section-overview .check{margin-top:2em}.page-top .section-term .term .print__text .link{color:#a54a96}.page-top .section-term .check input[type=checkbox]:checked+label:before{background:#a54a96}.page-top .section-term .check input[type=checkbox]:checked+label:after{opacity:1;-webkit-transform:translateY(-50%) rotate(-45deg) scale(2);transform:translateY(-50%) rotate(-45deg) scale(2)}.page-top .section-apply{background-color:#e85382}.page-top .section-apply .term-block:not(:first-of-type){margin-top:35px}.page-top .section-apply .form{text-align:center}.page-top .section-apply .form-headline__title{color:#fff;font-weight:500}.page-top .section-apply .form-wrap{margin-top:40px}.page-top .section-apply .form-box.net .form__title,.page-top .section-apply .form-box.net .step__title{background:-webkit-gradient(linear,left bottom, left top,color-stop(0, #8f3d96),to(#a54a96));background:linear-gradient(0deg,#8f3d96 0,#a54a96)}.page-top .section-apply .form-box.net .step-item,.page-top .section-apply .form-box.net .step-list{border-color:#a54a96}.page-top .section-apply .form-box.web .form__title,.page-top .section-apply .form-box.web .step__title{background:#a54a96}.page-top .section-apply .form-box.web .step-item,.page-top .section-apply .form-box.web .step-list{border-color:#a54a96}.page-top .section-apply .form__title{color:#fff;padding:1em 0;font-weight:700;line-height:1.1}.page-top .section-apply .form-inner{background:#fff}.page-top .section-apply .form .btn{max-width:445px;border-radius:31px;background:linear-gradient(-45deg,#00a6bb 50%,#22e6ff 60%,#00a6bb 70%);-webkit-box-shadow:0 4px 0 0 #dcdddd;box-shadow:0 4px 0 0 #dcdddd;background-size:600% 100%}.page-top .section-apply .step{background:#fff}.page-top .section-apply .step__title{color:#fff;padding:.5em 0;font-weight:500}.page-top .section-apply .step-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;border:1px solid;border-top:none}.page-top .section-apply .step-item{width:50%;padding:22px .25em;line-height:1.25}.page-top .section-apply .step-item:not(:nth-of-type(-n+2)){border-top:1px solid}.page-top .section-apply .step-item:nth-of-type(odd){border-right:1px solid}@media only screen and (min-width:768px) and (max-width:980px){.page-top .section-problem .worry__text{font-size:1.4rem}.page-top .section-problem .solution__text{font-size:2rem}.page-top .section-problem .usage__text{font-size:1.6rem}.page-top .section-flow .flow-item__title{font-size:1.2rem}.page-top .section-flow .flow__text{font-size:1.4rem}.page-top .section-apply .form__type{font-size:1.2rem;min-height:5.25em}.page-top .section-apply .step-item{font-size:1.4rem}}@media only screen and (min-width:769px){.page-top .masthead{padding:30px 0}.page-top .masthead .logo{max-width:197px}.page-top .footer .logo{padding:20px 0;max-width:197px}.page-top .btn{font-size:2rem;height:86px}.page-top .section-hero .content{border-top-left-radius:16px;border-top-right-radius:16px;top:-16px}.page-top .section-hero .hero{max-width:797px}.page-top .section-cta--first{margin-top:24px}.page-top .section-cta--middle{margin-top:85px}.page-top .section-intro .intro{padding:26px 29px}.page-top .section-intro .headline__title{font-size:2.4rem}.page-top .section-intro .content .detail{font-size:1.5rem}.page-top .section-intro .content .detail-list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-top .section-intro .content .detail__text{font-size:1.8rem}.page-top .section-problem{padding-top:60px}.page-top .section-problem .headline__title{font-size:3.4rem}.page-top .section-problem .content.bg{padding:55px 50px 90px}.page-top .section-problem .worry__text{margin-top:1em;font-size:1.6rem;text-align:center}.page-top .section-problem .solutions .grid-x{margin:2em -10px 0}.page-top .section-problem .solutions .cell{padding:0 10px}.page-top .section-problem .solution{height:100%}.page-top .section-problem .solution__text{font-size:2.4rem}.page-top .section-problem .usages__title{font-size:2.4rem}.page-top .section-problem .usage__text{font-size:1.6rem}.page-top .section-flow{padding-top:74px}.page-top .section-flow .headline__title{font-size:3.4rem}.page-top .section-flow .content{margin-top:40px}.page-top .section-flow .flow__title{font-size:2.4rem;height:50px}.page-top .section-flow .flow-list{padding:40px 50px}.page-top .section-flow .flow .cell{width:20%}.page-top .section-flow .flow .cell:not(:last-child) .flow-item{border-right:1.5px solid #e85382}.page-top .section-flow .flow .cell:not(:last-child) .flow-item:before{border-width:10px 0 10px 10px;border-color:transparent transparent transparent #e85382;top:50%;right:-10px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.page-top .section-flow .flow .web .cell{width:16.666%}.page-top .section-flow .flow .web .cell:not(:last-child) .flow-item{border-right:1.5px solid #a54a96}.page-top .section-flow .flow .web .cell:not(:last-child) .flow-item:before{border-color:transparent transparent transparent #a54a96}.page-top .section-flow .flow-item{padding:0 10px}.page-top .section-flow .flow-item__title{font-size:1.6rem}.page-top .section-flow .flow__text{margin-top:.6em}.page-top .section-flow .flow__text .note__text{margin-top:.5em;font-size:1.2rem;-webkit-transform:translateX(-1em);transform:translateX(-1em)}.page-top .section-overview{padding-top:85px;padding-bottom:85px}.page-top .section-overview .section-content{padding:71px 10px}.page-top .section-overview .headline__title{font-size:3rem}.page-top .section-overview .content{padding:0 10px}.page-top .section-overview .overview-def.table .overview__title{padding:25px;width:20%}.page-top .section-overview .overview-def.table .overview-content{padding:25px;width:80%}.page-top .section-overview .overview__title{padding:15px 20px;font-size:2rem}.page-top .section-overview .overview-content{padding:30px 75px 30px 20px}.page-top .section-overview .overview__item:before{top:5px}.page-top .section-overview .overview .note__text{font-size:1.6rem}.page-top .section-overview .overview-link{font-size:1.6rem}.page-top .section-term{padding:60px 0}.page-top .section-term .term-box.scroll{height:290px}.page-top .section-apply{padding:60px 0}.page-top .section-apply .row{max-width:873px}.page-top .section-apply .form-headline__title{font-size:3rem}.page-top .section-apply .form__title{font-size:1.8rem}.page-top .section-apply .form-inner{padding:23px 84px 40px}.page-top .section-apply .form__type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.4rem;min-height:3.5em}.page-top .section-apply .form .btn{font-size:2rem;height:62px}.page-top .section-apply .step__title{font-size:1.6rem}}@media only screen and (max-width:768px){.page-top .masthead{padding:15px 0}.page-top .masthead .logo{max-width:170px}.page-top .footer .logo{padding:15px 0;max-width:170px}.page-top .btn{font-size:1.6rem;height:64px}.page-top .section-hero .content{border-top-left-radius:8px;border-top-right-radius:8px;top:-5px}.page-top .section-cta--first{margin-top:20px}.page-top .section-cta--middle{margin-top:63px}.page-top .section-intro .intro{padding:20px}.page-top .section-intro .headline__title{font-size:1.8rem;padding:.25em}.page-top .section-intro .content .detail{font-size:1rem}.page-top .section-intro .content .detail__text{font-size:1.2rem}.page-top .section-intro .content .note__text{font-size:1rem}.page-top .section-problem{padding-top:50px}.page-top .section-problem .content.bg{padding:20px}.page-top .section-problem .worries{max-width:320px;margin:0 auto}.page-top .section-problem .worries .worry-wrap .cell:not(:first-child) .worry{margin-top:2em}.page-top .section-problem .worry{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-top .section-problem .worry__img{width:35%}.page-top .section-problem .worry__text{padding-left:1.4em;width:65%;font-size:1.4rem;text-align:left}.page-top .section-problem .solutions .cell:not(:first-child) .solution{margin-top:1em}.page-top .section-problem .solution{min-height:4.8em}.page-top .section-problem .usage-wrap .cell{padding:0 10px}.page-top .section-problem .usage-wrap .cell:nth-child(n+3){margin-top:1.5em}.page-top .section-flow{padding-top:50px}.page-top .section-flow .headline__title{font-size:2.4rem}.page-top .section-flow .content{margin-top:30px}.page-top .section-flow .flow__title{height:40px}.page-top .section-flow .flow .cell{margin-top:2em}.page-top .section-flow .flow .cell:not(:last-child) .flow-item{padding-bottom:1.5em;border-bottom:1px solid #e85382}.page-top .section-flow .flow .cell:not(:last-child) .flow-item:before{border-width:8.7px 5px 0;border-color:#e85382 transparent transparent;bottom:-9px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.page-top .section-flow .flow .web .cell:not(:last-child) .flow-item{border-bottom:1px solid #a54a96}.page-top .section-flow .flow .web .cell:not(:last-child) .flow-item:before{border-color:#a54a96 transparent transparent}.page-top .section-flow .flow-item__title{font-size:1.2rem}.page-top .section-flow .flow__text{margin-top:1em}.page-top .section-overview{padding:63px 15px}.page-top .section-overview .section-content{padding:40px 15px}.page-top .section-overview .overview-def.table .overview__title{padding:10px;width:30%}.page-top .section-overview .overview-def.table .overview-content{padding:10px;width:70%}.page-top .section-overview .overview__title{padding:10px;font-size:1.6rem}.page-top .section-overview .overview-content{padding:15px 10px 20px}.page-top .section-overview .overview__item:before{top:4px}.page-top .section-overview .overview .note__text{font-size:1.4rem}.page-top .section-term{padding:50px 0}.page-top .section-apply{padding:45px 0 60px}.page-top .section-apply .form .cell:not(:first-of-type){margin-top:20px}.page-top .section-apply .form__title{font-size:1.6rem}.page-top .section-apply .form-inner{padding:20px 15px}.page-top .section-apply .form__type{margin-top:.75em;margin-bottom:.75em;font-size:1.2rem}.page-top .section-apply .form .btn{font-size:1.6rem;height:56px}}@media screen and (width:768px){.page-top .section-problem .worries .worry-wrap .cell:not(:first-child) .worry{margin-top:0}.page-top .section-problem .solutions .cell:not(:first-child) .solution{margin-top:0}.page-top .section-problem .usage-wrap .cell:nth-child(n+3){margin-top:0}.page-top .section-flow .flow .cell:not(:first-child){margin-top:0}}