img{vertical-align:top;max-width:100%}a{cursor:pointer}a,a:hover{text-decoration:none}.pc{display:block}.sp{display:none}body#campaign{font-family:"Hiragino Kaku Gothic ProN","Noto Sans JP","メイリオ","Meiryo","MS Pゴシック","MSPGothic",sans-serif;color:#555;background:#fff;margin:0;padding-bottom:96px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,::after,::before{box-sizing:border-box}main{width:100%;max-width:470px;margin:0 auto;overflow:hidden}main>section{margin-top:0}.ins-header{background:#fff;overflow:hidden}.header-logo{display:block;width:100%;height:auto;margin:0}.ins-notice{margin:0;padding:8px 16px;color:#777;font-size:10px;line-height:14px;font-weight:300;text-align:center}.ins-mv,.ins-notice{background:#fff}.mv-img-wrap{margin:0;padding-top:10px}.mv-img{display:block;width:100%;height:auto}.mv-note{margin:0;padding:12px 16px 22px;color:#555;font-size:10px;line-height:14px;font-weight:300;background:#fff}.how-step-note a,.mv-note a{color:#22add8;text-decoration:underline}.ins-cta{padding:12px 0;background:#fff}.cta-button{display:flex;align-items:center;justify-content:center;width:319px;max-width:calc(100% - 56px);height:57px;margin:0 auto;border-radius:999px;background:#ff9639;color:#fff;font-size:19px;line-height:1;font-weight:600}.cta-button.is-disabled{background:#b9b9b9;pointer-events:none;cursor:default}.ins-usage{padding:20px 16px;background:#fff}.section-title,.section-title-wrap{text-align:center}.section-title{margin:0;border-bottom:inherit;color:#555;font-size:24px;line-height:30px;font-weight:600;letter-spacing:0}.section-title-wrap::after{content:"";display:block;width:40px;height:2px;margin:12px auto 20px;background:#22add8}.section-kicker,.usage-case-group h3{margin:0 0 2px;color:#555;font-size:16px;line-height:18px;font-weight:600;text-align:center}.section-kicker span{color:#22add8;font-size:inherit;line-height:inherit;font-weight:inherit}.usage-worry-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;width:100%;max-width:438px;row-gap:clamp(6px,2.13vw,8px);-moz-column-gap:clamp(6px,2.13vw,8px);column-gap:clamp(6px,2.13vw,8px);margin:0 auto}.usage-worry-img{width:100%;height:auto}.ins-simulation .text-link,.usage-sub{justify-content:center;white-space:nowrap}.usage-check-list li,.usage-sub{display:flex;-moz-column-gap:8px;column-gap:8px}.usage-check-list,.usage-sub{line-height:20px;font-weight:600}.usage-sub{align-items:center;margin:18px 0 13px;color:#22add8;font-size:13px}.usage-sub::after,.usage-sub::before{content:"";display:block;width:42px;height:1px;background:#22add8}.usage-check-list{display:grid;row-gap:8px;margin:0 4px 18px;padding:0;color:#555;font-size:12px;list-style:none}.usage-check-list li{align-items:flex-start}.usage-check-list li span{color:#22add8}.text-link::before,.usage-check-list li::before{content:"";flex:0 0 16px;width:16px;height:16px;border-radius:50%}.usage-check-list li::before{margin-top:2px;background:url(/recruitid/assets/static/img/campaign/aw/awloan_2607_contract/check-icon.png) center/contain no-repeat}.usage-case-group{width:343px;max-width:100%;margin:0 auto;padding:12px;border-radius:10px;background:#22add8}.usage-case-group h3{margin:0 0 12px;color:#f9f9f9;font-size:20px;line-height:20px}.usage-case-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:7px;-moz-column-gap:7px;column-gap:7px}.usage-case-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:103px;padding:12px 4px;border:1px solid #d9eef6;border-radius:8px;background:#fff;text-align:center}.usage-case-card p{margin:9px 0 0;color:#555;font-size:10px;line-height:13px;font-weight:600}.usage-case-icon{display:block;width:39px;height:auto;margin:0 auto}.usage-case-icon-ticket{width:44px}.usage-case-icon-medical{width:31px}.usage-note{margin:8px 0 0;color:#777;font-size:10px;line-height:12px;font-weight:300}.simulation-card-img,.usage-group-img{display:block;width:100%;max-width:438px;height:auto;margin:0 auto}.ins-feature{padding:20px 16px;background:#fff}.feature-list,.feature-row{display:grid;width:100%;max-width:100%}.feature-list{row-gap:12px;margin:0 auto}.feature-row{grid-template-columns:clamp(84px,24.5vw,92px) minmax(0,1fr);align-items:center;min-height:100px}.feature-icon{display:block;height:auto;margin:0 auto}.feature-icon-fast{width:78px}.feature-icon-choice{width:75px}.feature-icon-pace{width:72px}.feature-copy h3,.feature-copy p{margin:0 0 4px;color:#22add8;font-size:12px;line-height:18px;font-weight:600}.feature-copy p{margin:0;color:#555;line-height:20px}.feature-copy small{font-size:8px;line-height:12px;font-weight:600}.ins-simulation{padding:32px 16px 31px;background:#e1f0f8}.simulation-lead{margin:0 0 12px;color:#555;font-size:16px;line-height:26px;font-weight:600;text-align:center}.simulation-card{display:grid;grid-template-columns:clamp(90px,30vw,116px) minmax(0,1fr);align-items:end;width:343px;max-width:100%;height:116px;margin:0 auto;padding:0 clamp(10px,3.75vw,12px) 0 clamp(12px,5.87vw,22px);border-radius:8px;background:#fff}.simulation-person{display:block;width:clamp(72px,20.5vw,77px);height:auto;align-self:end}.simulation-copy h3{margin:0 0 2px;color:#555;font-size:18px;line-height:clamp(22px,5.87vw,24px);font-weight:600;white-space:nowrap}.simulation-copy p{margin:0;color:#22add8;font-size:clamp(16px,4.8vw,18px);line-height:1;font-weight:600;white-space:nowrap}.simulation-copy strong{font-size:clamp(48px,14.9vw,56px);line-height:1;font-weight:700}.simulation-note{margin:12px 7px 0;color:#777;font-size:10px;line-height:12px;font-weight:300}.text-link{display:flex;align-items:center;-moz-column-gap:6px;column-gap:6px;margin:14px 3px 0;color:#555;font-size:16px;line-height:26px;font-weight:600}.ins-simulation .text-link{width:-moz-fit-content;width:fit-content;max-width:100%;margin-right:auto;margin-left:auto;font-size:clamp(14px,4.27vw,16px)}.text-link::before{background:url(/recruitid/assets/static/img/campaign/aw/awloan_2607_contract/circle-arrow.png) center/contain no-repeat}.ins-benefit{padding:32px 16px;background:#fff}.benefit-lead,.benefit-period strong{color:#555;font-weight:600;white-space:nowrap}.benefit-lead{margin:0 0 12px;font-size:clamp(15px,4.27vw,16px);line-height:16px;text-align:center}.benefit-card{width:100%;max-width:438px;margin:0 auto;padding:12px;border-radius:8px;background:#f8f8f8}.benefit-copy{margin:0 0 10px;color:#555;font-size:14px;line-height:22px;font-weight:300;text-align:center}.benefit-card-list{display:flex;justify-content:center;-moz-column-gap:10px;column-gap:10px;width:100%;max-width:100%;margin:0 auto}.benefit-card-img{display:block;width:calc((100% - 10px)/2);height:auto}.benefit-lottery-img,.benefit-plus-img{display:block;width:36px;height:auto;margin:10px auto}.benefit-lottery-img{width:100%;max-width:100%;margin:0 auto}.benefit-note,.benefit-sub-note{margin:8px 0 0;color:#777;font-size:9px;line-height:12px;font-weight:300}.benefit-sub-note{margin:8px 0;font-size:10px}.benefit-caution,.benefit-period{width:100%;max-width:438px;color:#555;text-align:center}.benefit-period,.benefit-period span{align-items:center;justify-content:center;font-weight:600}.benefit-period{display:flex;-moz-column-gap:8px;column-gap:8px;flex-wrap:wrap;margin:24px auto 16px;font-size:15px;line-height:24px}.benefit-period span{display:inline-flex;flex:0 0 auto;height:clamp(22px,5.1vw,34px);padding:0 clamp(7px,1.8vw,10px);background:#22add8;color:#fff;font-size:clamp(13px,3.2vw,15px);line-height:1;white-space:nowrap}.benefit-period strong{flex:0 1 230px;font-size:clamp(15px,3.6vw,17px);line-height:24px}.benefit-caution{margin:0 auto;padding:10px 8px;border:1px solid #c8c8c8;border-radius:4px;font-size:12px;line-height:18px;font-weight:300}.ins-flow{padding:0 16px 32px;background:#fff}.flow-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px;-moz-column-gap:3px;column-gap:3px;width:100%;max-width:438px;margin:0 auto}.flow-card-img{display:block;width:100%;height:auto}.flow-note{width:100%;max-width:438px;margin:12px auto 17px;color:#777;font-size:10px;line-height:12px;font-weight:300}.flow-download{margin:24px 0 12px;color:#555;font-size:16px;line-height:24px;font-weight:600;text-align:center}.flow-badge-img,.how-step-illust-link img{display:block;width:100%;height:auto}.flow-badge-link{display:block;flex:0 0 auto}.flow-badges{display:flex;justify-content:center;align-items:center;-moz-column-gap:clamp(10px,4.3vw,20px);column-gap:clamp(10px,4.3vw,20px);width:100%;max-width:100%;margin:0 auto}.flow-badge-app{width:clamp(120px,34.4vw,129px)}.flow-badge-google{width:clamp(148px,42.7vw,160px)}.ins-voice{padding:40px 15px;background:#f9f9f9}.voice-group-img{display:block;width:100%;max-width:438px;height:auto;margin:0 auto}.ins-how{padding:48px 16px;background:#e1f0f8}.ins-how .section-title{font-size:24px;line-height:36px}.ins-how .section-title-wrap::after{margin-top:11px;margin-bottom:24px}.how-carousel{position:relative;width:100%;max-width:438px;margin:0 auto;overflow:visible}.how-track{display:flex;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.how-track::-webkit-scrollbar{display:none}.how-slide{flex:0 0 100%;display:flex;justify-content:center}.how-step-card{width:calc(100% - 28px);max-width:380px;height:438px;overflow:hidden;border-radius:20px;background:#fff}.how-step-head{display:flex;flex-direction:column;align-items:center;justify-content:center;height:68px;background:#22add8;color:#fff;font-size:16px;line-height:20px;font-weight:300;text-align:center}.how-step-head strong{display:block;color:#fff;font-size:20px;line-height:28px;font-weight:600}.how-step-body{position:relative;height:370px;padding-top:20px;text-align:center}.how-step-copy{margin:0;color:#555;font-size:16px;line-height:26px;font-weight:600}.how-step-illust{display:block;height:auto;margin:0 auto}.how-step-illust-1{width:131px;margin-top:29px}.how-step-illust-2{width:154px;margin-top:38px}.how-step-illust-3{width:164px;margin-top:48px}.how-step-illust-4{width:133px;margin-top:23px}.how-step-illust-5{width:clamp(236px,68.8vw,258px);margin-top:10px}.how-step-fee,.how-step-note{margin:6px 0 0;color:#555;font-size:12px;line-height:18px;font-weight:300;text-align:center}.how-step-note{position:absolute;left:50%;bottom:20px;display:block;width:285px;max-width:calc(100% - 30px);min-height:56px;margin:0;padding:8px 10px;border:1px solid #d8d8d8;border-radius:6px;color:#777;transform:translateX(-50%)}.how-step-note-repay{height:56px;min-height:0;padding:0 10px;line-height:54px;white-space:nowrap}.how-arrow{position:absolute;top:211px;z-index:2;width:13px;height:23px;padding:0;border:0;border-radius:0;background:0 0;color:#fff;font-size:0;font-weight:300;text-align:center;overflow:visible}.how-arrow:focus{outline:0}.how-arrow::before{content:"";position:absolute;top:0;left:0;width:13px;height:23px;background:url(/recruitid/assets/static/img/campaign/aw/awloan_2607_contract/carousel-arrow.svg) center/contain no-repeat}.how-prev{left:-5px}.how-prev::before{transform:none}.how-next{right:-5px}.how-next::before{transform:scaleX(-1)}.how-arrow.is-disabled{visibility:hidden;pointer-events:none}.how-dots{display:flex;justify-content:center;-moz-column-gap:21px;column-gap:21px;margin:24px 0}.how-dots span{width:10px;height:10px;border-radius:50%;background:#aee2ef}.how-dots span.is-active{background:#22add8}.accordion,.how-note{width:100%;max-width:438px}.how-note{margin:24px auto 0;padding:0 8px;color:#777;font-size:10px;line-height:14px;font-weight:300}.accordion{margin:0 auto 8px;border-radius:8px;background:#fff;overflow:hidden}.accordion-trigger{position:relative;display:flex;align-items:center;justify-content:space-between;-moz-column-gap:12px;column-gap:12px;width:100%;min-height:60px;padding:16px 48px 16px 16px;border:0;background:#fff;color:#555;font-family:inherit;font-size:16px;line-height:24px;font-weight:600;text-align:left}.accordion-icon{position:absolute;right:16px;top:50%;width:24px;height:24px;margin-top:-12px;border-radius:50%;background:#22add8}.accordion-icon::after,.accordion-icon::before{content:"";position:absolute;left:7px;top:11px;width:10px;height:2px;background:#fff}.accordion-icon::after{transform:rotate(90deg);transition:transform .24s ease}.accordion.is-open .accordion-icon::after{transform:rotate(0deg)}.accordion-panel{max-height:0;overflow:hidden;transition:max-height .32s ease}.accordion-panel-inner{padding:0 16px 16px;color:#555;font-size:12px;line-height:18px;font-weight:300}.accordion-panel-inner p{margin:0 0 10px}.ins-how-detail{width:100%;max-width:438px;margin:0 auto;border-top:1px solid #c8d8de;border-radius:0;background:0 0}.ins-how-detail .accordion-trigger{min-height:60px;padding:17px 37px 17px 22px;border-bottom:1px solid #c8d8de;background:0 0;font-size:16px;line-height:26px;font-weight:600}.ins-how-detail .accordion-icon{right:22px;width:14px;height:14px;margin-top:-7px;border-radius:0;background:0 0}.ins-how-detail .accordion-icon::after,.ins-how-detail .accordion-icon::before{left:0;top:6px;width:14px;height:1px;background:#b7c4c8}.ins-how-detail .accordion-panel-inner{padding:16px 16px 22px;font-size:16px;line-height:26px}.how-detail-list{display:grid;row-gap:16px;margin:0;padding:0;list-style:none}.accordion-close,.how-detail-list a{display:block;position:relative;font-size:16px;line-height:26px;font-weight:300}.how-detail-list a{padding-left:20px;color:#555}.how-detail-list a::before{content:"";position:absolute;left:0;top:4px;width:15px;height:15px;border-radius:50%;background:url(/recruitid/assets/static/img/campaign/aw/awloan_2607_contract/circle-arrow.png) center/contain no-repeat}.accordion-close{width:auto;height:26px;margin:26px auto 0;padding:0 0 0 18px;border:0;border-radius:0;background:0 0;color:#999;font-family:inherit;text-align:center}.accordion-close::before{content:"−";position:absolute;left:0;top:5px;width:16px;height:16px;border:1px solid #9eaeb5;border-radius:50%;color:#9eaeb5;font-size:13px;line-height:13px}.ins-faq{padding:32px 16px;background:#f8f8f8}.ins-faq .section-title{font-size:24px;line-height:37px}.ins-faq .section-title-wrap::after{margin-top:10px;margin-bottom:20px}.faq-item,.faq-list{width:100%;margin:0 auto}.faq-list{max-width:438px;padding:20px 12px;border-radius:16px;background:#fff}.faq-item{max-width:414px;padding:0 0 20px;border:0;border-bottom:1px solid #eee}.faq-item+.faq-item{padding-top:20px}.faq-item:last-child{padding-bottom:0;border-bottom:0}.faq-item .accordion-trigger{min-height:0;padding:0;border:0;background:0 0;font-family:inherit;text-align:left}.faq-row{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) 13px;-moz-column-gap:12px;column-gap:12px;align-items:center}.faq-answer{margin-top:16px;grid-template-columns:24px minmax(0,1fr);align-items:flex-start}.faq-mark{display:block;width:24px;height:24px;border-radius:50%;border:1px solid #22add8;color:#22add8;font-size:12px;line-height:22px;text-align:center}.faq-question .faq-mark{background:#22add8;color:#fff}.faq-row p{margin:0;color:#555;font-size:12px;line-height:18px;font-weight:300}.faq-mark,.faq-question p{font-weight:600}.faq-minus{position:relative;display:block;align-self:center;width:13px;height:1px;margin-top:0;background:#555}.faq-minus::after{content:"";position:absolute;left:6px;top:-6px;width:1px;height:13px;background:#555;opacity:0;transition:opacity .24s ease}.faq-item:not(.is-open) .faq-minus::after{opacity:1}.ins-condition{padding:32px 16px 20px;background:#e1f0f8}.condition-brand{width:100%;max-width:438px;margin:0 auto 16px;text-align:center}.condition-airwallet-logo{display:block;width:100%;max-width:386px;height:auto;margin:0 auto 16px}.condition-logos-img,.condition-powered-img{display:block;width:146px;height:auto;margin:0 auto 16px}.condition-logos-img{width:100%;max-width:100%;margin:0 auto}.condition-card{width:100%;max-width:438px;margin:0 auto;padding:28px 28px 24px;border-radius:16px;background:#fff}.condition-card .section-title-wrap::after{margin-bottom:18px}.condition-text{color:#555;letter-spacing:0}.condition-label{display:inline-block;margin-top:2px;font-size:16px;line-height:20px;font-weight:600}.condition-value{display:inline-block;margin-bottom:2px;font-size:13px;line-height:18px;font-weight:300}.condition-link{justify-content:center;width:100%;max-width:438px;margin:14px auto 0;font-weight:300;text-align:center}.ins-terms{padding:40px 20px 32px;background:#fff}main>section:last-of-type{margin-bottom:0}.terms-body{color:#555;font-size:11px;line-height:18px;font-weight:300}.terms-body h3{margin:20px 0 8px;font-size:13px;line-height:18px;font-weight:600}.terms-body h3:first-child{margin-top:0}.terms-body h4{margin:12px 0 6px;font-size:11px;line-height:18px;font-weight:600}.terms-body ol,.terms-body ul{margin:0 0 10px;padding-left:1em}.terms-body li{margin:0 0 4px}.terms-body a{color:#22add8;text-decoration:underline}.terms-note-paragraph{margin:0}.terms-body p,.terms-note-block{margin:0 0 10px}.terms-compact-list{margin-bottom:0}.terms-url{display:inline;margin:0;overflow-wrap:anywhere;word-break:break-all}.terms-table{width:100%;margin:12px 0 20px;border-collapse:collapse}.terms-table td,.terms-table th{border:1px solid #555;vertical-align:top}.terms-table th{width:104px;padding:6px 4px;font-weight:600;text-align:left;white-space:nowrap}.terms-table td{padding:6px 8px}.terms-table td>:last-child{margin-bottom:0}.terms-date{margin-top:18px;text-align:right}.ins-footer{background:#fff;height:auto}.footer-legal{padding:0 12px 24px;color:#555;font-size:12px;line-height:18px;font-weight:300}.footer-legal p{margin:0 0 14px}.footer-img{display:block;width:100%;height:auto}.btm-cta,.page-top{position:fixed;background:#fff}.page-top{right:13px;bottom:110px;width:42px;height:42px;border:1px solid #d3dde4;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.14)}.btm-cta{left:50%;bottom:0;z-index:20;width:100%;max-width:470px;padding:20px 0;transform:translateX(-50%);box-shadow:none}.btm-cta .cta-button{width:calc(100% - 56px);max-width:414px;height:56px}.btm-cta a:hover{opacity:.8}.page-top::after,.page-top::before{content:"";position:absolute;left:50%;background:#258bd0}.page-top::before{top:11px;width:2px;height:22px;margin-left:-1px}.page-top::after{top:10px;width:12px;height:12px;margin-left:-6px;border-top:2px solid #258bd0;border-left:2px solid #258bd0;background:0 0;transform:rotate(45deg)}.circular-page-top{display:none}@media screen and (max-width:767px){.pc{display:none}.sp{display:block}}