:root{--black: #323232;--white: #ffffff;--blue: #007DC4;--sky-blue: #E2F6FF;--jr-blue: #006BB8;--icoca-blue: #05C3DE;--gray: #888888;--light-gray: #D9D9D9;--yellow: #FFF57F;--yellow-background: #FBF8D7;--light-yellow: #FFFAC3;--ivory: #F3F3E3;--gradient-horizon: linear-gradient(90deg, var(--icoca-blue) 0%, var(--jr-blue) 100%);--gradient-vertical: linear-gradient(0deg, var(--icoca-blue) 0%, var(--jr-blue) 100%);--header-height: 105px}html:has(.lpContents){overflow-x:hidden;touch-action:manipulation}.lpContents img:not([src*=".svg"]){width:100%;height:auto}.lpContents img[src*=".svg"]{width:auto;height:auto}.lpContents source{width:0}.lpContents *{font-family:"Noto Sans","Noto Sans JP",sans-serif;line-height:1.6;letter-spacing:0;box-sizing:border-box}.hidden-pc{display:none}.bottom__wrap{position:relative;z-index:0}.indexNav{width:100px;max-width:100px;height:140px;position:fixed;top:170px;right:0;z-index:2000;transition:width .3s cubic-bezier(0.65, 0, 0.35, 1),max-width .3s cubic-bezier(0.65, 0, 0.35, 1),height .3s cubic-bezier(0.65, 0, 0.35, 1)}.indexNav::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--blue);border-radius:12px 0 0 12px;z-index:-1}.indexNav__overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:100;background-color:var(--sky-blue);opacity:0;visibility:hidden;transition:opacity .3s cubic-bezier(0.65, 0, 0.35, 1),visibility .3s cubic-bezier(0.65, 0, 0.35, 1)}.indexNav__overlay.is-active{opacity:.8;visibility:visible}.indexNav__button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100px;height:140px;display:flex;flex-direction:column-reverse;align-items:center;row-gap:16px;padding:40px 18px 30px 24px;position:absolute;top:0;right:0}.indexNav__button-label{font-size:1.8rem;font-weight:700;color:var(--white);transition:opacity .3s cubic-bezier(0.65, 0, 0.35, 1)}.indexNav__button-line{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:8px}.indexNav__button-line span{display:block;width:30px;height:2px;background-color:var(--white);transition:opacity .3s cubic-bezier(0.65, 0, 0.35, 1)}.indexNav__menu{padding:40px 50px;opacity:0;visibility:hidden;max-height:0;transition:opacity .2s cubic-bezier(0.65, 0, 0.35, 1),visibility .2s cubic-bezier(0.65, 0, 0.35, 1),max-height .2s cubic-bezier(0.65, 0, 0.35, 1);transition-delay:0s}.indexNav__list{display:flex;flex-direction:column}.indexNav__link{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;font-size:1.8rem;font-weight:600;line-height:3.2;letter-spacing:.02em;color:var(--white);padding-left:28px;position:relative}.indexNav__link::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:14px;height:18px;background-image:url("../img/icons/arrow-down.svg");background-size:contain;background-position:center;background-repeat:no-repeat}.indexNav__link:visited{color:var(--white)}[data-status=open]{width:596px;max-width:596px;height:484px}[data-status=open] .indexNav__button-label{opacity:0}[data-status=open] .indexNav__button-line span:not(:nth-child(2)){opacity:0}[data-status=open] .indexNav__menu{opacity:1;visibility:visible;max-height:100%;transition-delay:.2s}.bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.bg .st0{fill:url(#SVGID_1_)}.bg .hitohana{opacity:.9;transform-box:fill-box;transform-origin:center;animation:hitohana 4s linear infinite}@keyframes hitohana{to{transform:rotateZ(1turn) rotateY(1turn)}}.bg #neosoto{animation:soto 4s linear}@keyframes soto{from{transform:translate(-20%, -20%)}to{transform:translate(100%, 40%)}}.bg .hitohana{transform-box:fill-box;transform-origin:center;animation:hitohana 4s linear infinite}@keyframes hitohana{to{transform:rotateZ(2turn) rotateY(1turn)}}.mv img{width:100%;height:auto}.mv__inner{max-width:1240px;padding-inline:20px;margin-inline:auto}.mv__frame{margin-top:20px;padding-block:76px 130px;padding-inline:10%;display:flex;flex-direction:column;align-items:center;background-color:var(--ivory);border-radius:40px}.mv__frame>*{position:relative;z-index:10}.mv__title{width:100%;max-width:956px;display:flex;perspective:500px;overflow:hidden;transform-style:preserve-3d}.mv__title svg{width:100%;height:auto}.mv__title-img{perspective:500px;transform-style:preserve-3d}.mv__title-img path{transform-origin:center bottom !important;transform:rotateX(-80deg) rotateY(2deg) scaleX(0.95) translateY(300%) translateX(-8px)}.mv__lead{width:75%;margin-top:36px;display:flex;flex-direction:column;row-gap:24px;padding-right:20px}.mv__lead-img{opacity:0;transform:translateY(100%)}.mv__lead-img:first-child{width:64.8571428571%;max-width:454px}.mv__lead-img:nth-child(2){width:99.8571428571%;max-width:699px}.mv__lead-img:nth-child(3){width:42.7142857143%;max-width:299px}.mv__lead-img img[src*=".svg"]{width:100%;height:auto}.mv__deco{margin-top:40px;width:45.7142857143%;max-width:320px}.mv__deco img{width:100%;height:auto}.mv__content{width:75%;margin-top:56px;clip-path:inset(0% 0% 100% 0%)}.mv__content-img{display:flex;max-width:720px}.schedule{margin-top:50px}.schedule__inner{max-width:1240px;padding-inline:20px;margin-inline:auto}.schedule__frame{background-image:url("../img/schedule/bg_bottom.svg"),linear-gradient(to bottom, var(--sky-blue) calc(100% - 10px), var(--white) calc(100% - 10px));background-position:center bottom,center top;background-repeat:no-repeat,no-repeat;background-size:100%,cover;padding:90px 20px 168px;border-radius:16px 16px 0 0;position:relative}.schedule__frame>*{position:relative;z-index:10}.schedule__title{font-size:2.4rem;font-weight:600;text-align:center}.schedule__container{max-width:960px;margin-top:50px;margin-inline:auto;display:flex;align-items:flex-start;-moz-column-gap:34px;column-gap:34px}.schedule__note{background-color:var(--yellow-background);padding:28px 32px 36px;border:4px solid var(--yellow);border-radius:16px;position:relative;z-index:10}.schedule__note::before{content:"";position:absolute;top:66px;right:-24px;width:24px;height:60px;background-color:var(--yellow);clip-path:polygon(0 0, 0% 100%, 100% 50%)}.schedule__note::after{content:"";position:absolute;top:72.5px;right:-19px;width:19px;height:47.5px;background-color:var(--light-yellow);clip-path:polygon(0 0, 0% 100%, 100% 50%)}.schedule__note-date{width:-moz-fit-content;width:fit-content;margin-inline:auto;display:flex;align-items:baseline;font-size:1.8rem;font-weight:700;letter-spacing:.02em;position:relative;z-index:0}.schedule__note-date>span{font-size:2.4rem}.schedule__note-date::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:-1;width:100%;height:24px;background-color:var(--yellow)}.schedule__note-heading{display:flex;max-width:284px;margin-top:12px;margin-inline:auto}.schedule__note-heading img{width:100%;height:auto}.schedule__note-list{margin-top:44px;display:flex;flex-direction:column;row-gap:24px}.schedule__note-item{padding-left:18px;position:relative}.schedule__note-item::before{content:"";position:absolute;top:6px;left:0;width:12px;height:9.5px;background-color:var(--blue);clip-path:polygon(0 0, 0% 100%, 100% 50%)}.schedule__note-text{font-size:1.4rem;font-weight:700}.schedule__main{flex-shrink:0;width:50%;max-width:490px}.schedule__timeline{display:flex;flex-direction:column;row-gap:16px}.schedule__timeline-item{opacity:0;transform:translateY(40px);position:relative;padding-left:40px}.schedule__timeline-item::before{content:"";position:absolute;top:9px;left:2px;z-index:10;width:16px;height:16px;background-color:var(--blue);border-radius:50%;transform:translateX(-50%);box-sizing:border-box}.schedule__timeline-item:not(:has(.schedule__timeline-date))::before{top:7px}.schedule__timeline-item:last-child::after{height:calc(100% - 28px)}.schedule__timeline-item::after{content:"";position:absolute;top:20px;left:0;width:4px;height:calc(100% + 16px);background-color:var(--blue);border-radius:50vh}.schedule__timeline-item.--strong::before{top:6px;width:24px;height:24px;border:6px solid var(--blue);background-color:var(--light-yellow)}.schedule__timeline-date{display:flex;align-items:baseline;font-size:1.4rem;font-weight:700}.schedule__timeline-date>span{font-size:1.8rem;line-height:1.8}.schedule__timeline-text{font-size:1.6rem;line-height:1.8}.schedule__timeline-text+.schedule__timeline-text{margin-top:8px}.schedule__timeline-note{margin-top:16px;padding-left:40px;font-size:1.4rem}.schedule__deco{display:flex;width:100%;max-width:460px;margin-top:100px;margin-inline:auto}.schedule__deco img{width:100%;height:auto}.schedule__sup{display:flex;width:709px;max-width:100%;margin-top:100px;margin-inline:auto}.schedule__sup img{width:100%;height:auto}.merit{margin-top:108px;overflow-x:hidden}.merit__inner{display:flex;flex-direction:column;row-gap:60px}.merit__heading{max-width:884px;padding-inline:20px;margin-inline:auto}.merit__heading-img{display:flex}.merit__heading-img img{width:100%;height:auto}.merit__container{background-color:var(--white)}.merit__container.is-moving .merit__frame::before{transform-origin:center;animation:clip-move .3s linear forwards}.merit__container.is-moving .merit__slider .splide__track{animation:mask-move .3s linear forwards}@keyframes mask-move{0%{-webkit-mask-size:844px 844px;mask-size:844px 844px}50%{-webkit-mask-size:801.8px 801.8px;mask-size:801.8px 801.8px}100%{-webkit-mask-size:844px 844px;mask-size:844px 844px}}@keyframes mask-moveSp{0%{-webkit-mask-size:760px 760px;mask-size:760px 760px}50%{-webkit-mask-size:722px 722px;mask-size:722px 722px}100%{-webkit-mask-size:760px 760px;mask-size:760px 760px}}@keyframes clip-move{0%{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(0.95)}100%{transform:translateX(-50%) scale(1)}}.merit__frame{height:840px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-inline:auto;position:relative;z-index:0}.merit__frame.is-fixed{left:50% !important;transform:translateX(-50%) !important}.merit__frame::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:-1;width:840px;height:840px;background:linear-gradient(322.5deg, var(--icoca-blue) 25%, var(--jr-blue) 90%);clip-path:circle(50% at 50% 50%);pointer-events:none}.merit__lead{margin-top:30px}.merit__lead img{width:100%;height:auto}.merit__slider{margin-top:16px}.merit__slider .splide{position:static}.merit__slider .splide__track{width:840px;margin-inline:auto;overflow:hidden;-webkit-mask-image:url("../img/merit/mask_circle.svg");mask-image:url("../img/merit/mask_circle.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center calc(50% - 30px);mask-position:center calc(50% - 30px);-webkit-mask-size:844px 844px;mask-size:844px 844px}.merit__slider .splide__pagination{display:flex !important;justify-content:center;align-items:center;-moz-column-gap:30px;column-gap:30px}.merit__slider .splide__pagination>li>button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;width:12px;height:12px;background-color:var(--blue);border-radius:50%;transition:background-color .3s cubic-bezier(0.65, 0, 0.35, 1)}.merit__slider .splide__pagination>li>button.is-active{background-color:var(--white)}.merit__slider .splide__arrows{position:relative;z-index:100}.merit__slider .splide__arrow{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;width:90px;height:90px;border:2px solid var(--blue);background-color:var(--blue);border-radius:50%;position:absolute;top:130px;transition:opacity .3s cubic-bezier(0.65, 0, 0.35, 1),visibility .3s cubic-bezier(0.65, 0, 0.35, 1),background-color .3s cubic-bezier(0.65, 0, 0.35, 1)}.merit__slider .splide__arrow:hover{background-color:var(--white)}.merit__slider .splide__arrow:hover::before{background-image:url("../img/merit/slide-arrow-blue.svg")}.merit__slider .splide__arrow[disabled]{opacity:0;visibility:hidden;cursor:default;pointer-events:none}.merit__slider .splide__arrow::before{content:"";display:block;width:17px;height:27px;position:absolute;top:50%;left:52.5%;transform:translate(-50%, -50%);background-image:url("../img/merit/slide-arrow.svg");background-size:contain;background-position:center;background-repeat:no-repeat;transition:background-image .3s cubic-bezier(0.65, 0, 0.35, 1)}.merit__slider .splide__arrow--next{right:-50px}.merit__slider .splide__arrow--prev{left:-50px;transform:rotate(180deg)}.merit__slider .splide__arrow svg{display:none}.merit__card{height:360px;display:flex;flex-direction:column;justify-content:center;margin-top:34px;margin-bottom:40px;padding-top:5px;padding-left:64px;border:12px solid var(--white);border-radius:12px;background-color:var(--sky-blue);position:relative}.merit__card:not(.is-active) .merit__img{opacity:0;transform:translateY(20px)}.merit__index{width:88px;height:88px;display:flex;justify-content:center;align-items:center;font-size:2.8rem;font-weight:700;background-color:var(--yellow);border-radius:50%;position:absolute;top:-34px;left:-26px}.merit__title{font-size:2.8rem;font-weight:700;letter-spacing:.02em;color:var(--blue)}.merit__title strong{font-size:4rem;font-weight:700;line-height:1.12}.merit__title--small{font-size:2.4rem}.merit__text{margin-top:20px;font-size:1.8rem;font-weight:500;letter-spacing:.02em}.merit__img{display:flex;position:absolute;transition:transform .2s cubic-bezier(0.65, 0, 0.35, 1),opacity .2s cubic-bezier(0.65, 0, 0.35, 1)}.merit__img img{width:100%;height:auto}.merit__img--01{width:208px;right:-12px;bottom:-26px}.merit__img--02{width:195px;right:-9px;bottom:-32px}.merit__img--03{width:200px;right:15px;bottom:-52px}.merit__img--04{width:199px;right:-8px;bottom:-26px}.merit__img--05{width:318px;right:-7px;bottom:-36px}.merit__img--06{width:208px;right:-6px;bottom:-26px}.merit__sub{font-size:2rem}.merit__sub strong{font-size:2.4rem;font-weight:500}.merit__link{text-decoration:none !important;display:flex;justify-content:center;width:100%;max-width:320px;margin-top:12px;font-size:1.6rem;font-weight:700;text-align:center;color:var(--black);padding:8px 12px;background-color:var(--white);box-shadow:0px 0px 10px var(--light-gray);border-radius:30px;transition:color .3s cubic-bezier(0.65, 0, 0.35, 1),background-color .3s cubic-bezier(0.65, 0, 0.35, 1)}.merit__link:hover{color:var(--blue) !important}.merit__link:visited{color:var(--black)}.merit__note{margin-top:10px;font-size:1.2rem}.banner{margin-top:240px;overflow-x:clip}.banner img{width:100%;height:auto}.banner *{box-sizing:border-box}.banner__inner{max-width:1000px;margin-inline:auto;padding-inline:20px}.banner__heading{padding-left:18px;position:relative}.banner__heading-main{transform:translateY(40px);display:flex;max-width:750px;width:80%}.banner__heading-main img[src*=".svg"]{width:100%;height:auto}.banner__heading-main svg{position:relative;width:100%}.banner__heading-main svg #finishPath path{visibility:hidden}.banner__heading-deco{transform:translateY(40px);display:flex;width:23%;max-width:215px;position:absolute;top:-10px;right:3.2px}.banner__lead{width:100%;display:flex;justify-content:center;align-items:center;background-color:var(--yellow);border-radius:50vh;margin-top:16px;padding:20px}.banner__lead-text{display:flex;max-width:680px;transform:translateY(18px)}.banner__list{margin-top:15px;display:grid;grid-template-columns:repeat(2, 1fr);-moz-column-gap:20px;column-gap:20px}.banner__banner{display:flex;border:5px solid var(--ivory)}.banner__banner img{transition:opacity .3s cubic-bezier(0.65, 0, 0.35, 1)}.banner__banner:hover img{opacity:.7}.guide{margin-top:112px;padding-block:72px 194px;background-color:rgb(from var(--icoca-blue) r g b/0.4)}.guide *{box-sizing:border-box}.guide__inner{max-width:968px;margin-inline:auto;padding-inline:4px;position:relative}.guide__heading{width:100%;height:100px;display:flex;justify-content:center;align-items:center;background-image:var(--gradient-horizon);border-radius:4px 4px 0 0;position:absolute;top:-122px;left:50%;transform:translateX(-50%)}.guide__tab{padding-inline:36px;display:grid;grid-template-columns:repeat(2, 1fr);-moz-column-gap:34px;column-gap:34px;position:relative;bottom:-4px;z-index:2}.guide__tab-button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:110px;position:relative;background-color:var(--icoca-blue);border-radius:16px 16px 0 0;z-index:0}.guide__tab-button::before{content:"";position:absolute;top:4px;left:4px;width:calc(100% - 8px);height:calc(100% - 4px);background-color:var(--blue);border-radius:12px 12px 0 0;z-index:-1;transition:background-color .3s cubic-bezier(0.65, 0, 0.35, 1)}.guide__tab-button::after{content:"";width:11px;height:7px;position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background-size:contain;background-position:center;background-repeat:no-repeat;background-image:url("../img/guide/arrow-down-white.svg")}.guide__tab-button.is-active::before{background-color:var(--white)}.guide__tab-button.is-active .guide__tab-label{color:var(--blue)}.guide__tab-label{display:block;margin-top:4px;font-size:2rem;font-weight:700;letter-spacing:.02em;text-align:center;color:var(--white);transition:color .3s cubic-bezier(0.65, 0, 0.35, 1)}.guide__main{position:relative;z-index:1;background-color:var(--white);border:4px solid var(--icoca-blue);border-radius:12px}.guide__content{display:none}.guide__content.is-active{display:block}.guide__content-title{font-size:2.8rem;font-weight:600;letter-spacing:.02em;text-align:center;padding-block:56px 40px}.guide__type{padding-inline:20px;margin-bottom:80px}.guide__type-inner{background-color:var(--sky-blue);padding:60px 20px 64px 20px;border-radius:12px 12px 0 0}.guide__type-label{font-size:2.4rem;font-weight:500;letter-spacing:.02em;text-align:center;color:var(--blue)}.guide__type-list{max-width:784px;margin-top:56px;margin-inline:auto;display:grid;grid-template-columns:repeat(2, minmax(0, 360px));justify-content:space-between;-moz-column-gap:20px;column-gap:20px}.guide__type-card{display:grid;grid-template-rows:subgrid;grid-row:span 2;position:relative;box-shadow:0px 2px 10px rgba(0,159,192,.5);border-radius:12px}.guide__type-bubble{width:100%;max-width:320px;position:absolute;top:-25px;left:50%;transform:translateX(-50%)}.guide__type-bubble img{width:100%;height:auto}.guide__type-intro{height:180px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;row-gap:4px;background-image:var(--gradient-vertical);border-radius:12px 12px 0 0;padding-bottom:4px}.guide__type-lead{min-height:43px;display:flex;justify-content:center;align-items:center}.guide__type-icon{width:230px}.guide__type-icon img{width:100%;height:auto}.guide__type-body{display:flex;flex-direction:column;justify-content:space-between;align-items:center;row-gap:16px;background-color:var(--white);padding:16px 22px;border-radius:0 0 12px 12px}.guide__type-text{font-size:1.4rem;color:var(--black)}.guide__content-img{display:block;width:11px;height:auto;margin-inline:auto}.guide__container{max-width:752px;margin-inline:auto;padding-inline:16px}.guide__container-heading{display:flex;flex-direction:column;row-gap:12px}.guide__container-bubble{display:flex;width:-moz-fit-content;width:fit-content;margin-inline:auto}.guide__container-bubble img{width:100%;height:auto}.guide__container-heading-img{display:flex;justify-content:center;margin-inline:auto}.guide__container-heading-img img{width:100%;height:auto}.guide__container-heading-sub{margin-top:13px;font-size:1.8rem;font-weight:400;text-align:center;color:var(--black)}.guide__container-heading-note{display:flex;flex-direction:column;row-gap:12px}.guide__container-heading-note-item{display:flex;-moz-column-gap:8px;column-gap:8px;font-size:1.4rem;font-weight:300}.guide__container-heading-note-item::before{content:"※"}.guide__step{max-width:752px;margin-top:40px;margin-inline:auto;padding-inline:16px;padding-bottom:120px}.guide__step-item{border-radius:8px;background-color:var(--sky-blue);padding-block:50px 40px;box-shadow:inset 0px 0px 12px 12px rgba(0,139,209,.1);position:relative}.guide__step-item+.guide__step-item{margin-top:20px}.guide__step-index{width:148px;height:150px;position:absolute;top:0;left:0;padding-top:24px;padding-left:28px;background-color:var(--yellow);clip-path:polygon(0 0, 0% 100%, 100% 0%);border-radius:8px 0 0 0}.guide_step-index-wrap{width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column;align-items:center;row-gap:8px}.guide__step-index-label{font-family:"Roboto Condensed",sans-serif;font-size:2rem;font-weight:600;line-height:1;letter-spacing:.02em}.guide__step-index-num{font-family:"Roboto Condensed",sans-serif;font-size:2rem;font-weight:600;line-height:1;letter-spacing:.02em}.guide__step-main{position:relative}.guide__step-title{font-size:2.4rem;font-weight:600;letter-spacing:.02em;text-align:center}.guide__step-title>span{font-size:2rem}.guide__step-icon{display:flex;width:100%;max-width:79px;position:absolute;top:0;right:60px}.guide__step-link{display:flex;justify-content:center;width:100%;max-width:320px;margin-top:20px;margin-inline:auto;font-size:1.6rem;font-weight:700;text-align:center;color:var(--black);padding:8px 4px;background-color:var(--white);box-shadow:0px 0px 10px var(--light-gray);border-radius:30px;transition:color .3s cubic-bezier(0.65, 0, 0.35, 1),background-color .3s cubic-bezier(0.65, 0, 0.35, 1)}.guide__step-link:visited{color:var(--black)}.guide__step-link:hover{color:var(--blue) !important}.guide__step-lead{max-width:670px;padding-inline:15px;margin-top:14px;margin-inline:auto;font-size:1.4rem;font-weight:300;letter-spacing:.02em;text-align:center}.guide__step-box{display:flex;flex-direction:column;row-gap:16px;width:calc(100% - 30px);max-width:640px;margin-top:20px;margin-inline:auto;padding:20px 17.5px 15px;background-color:var(--white);border-radius:4px}.guide__step-box-text{font-size:1.4rem;letter-spacing:.02em}.guide__step-sub{font-size:1.6rem;font-weight:600;text-align:center;margin-top:8px;padding-inline:10px}.guide__step-box-note{width:-moz-fit-content;width:fit-content;margin-left:auto;font-size:1.4rem;letter-spacing:.02em}.guide__step-box-note a{text-decoration:underline;color:var(--black)}.guide__step-box-note a:visited{color:var(--black)}.guide__step-note{width:calc(100% - 30px);max-width:640px;margin-top:8px;margin-inline:auto;font-size:1.4rem}.guide__step-note span{display:block;width:-moz-fit-content;width:fit-content;margin-left:auto}.guide__slider{margin-top:56px}.guide__slider .splide__track{padding-top:32px}.guide__slider .splide__arrows{position:relative;z-index:100}.guide__slider .splide__arrow{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;width:60px;height:60px;background-color:var(--blue);border:2px solid var(--blue);border-radius:50%;position:absolute;top:275px;transition:opacity .1s cubic-bezier(0.65, 0, 0.35, 1),visibility .1s cubic-bezier(0.65, 0, 0.35, 1),background-color .1s cubic-bezier(0.65, 0, 0.35, 1)}.guide__slider .splide__arrow:hover{background-color:var(--white)}.guide__slider .splide__arrow:hover::before{background-image:url("../img/guide/slide-arrow-blue.svg")}.guide__slider .splide__arrow[disabled]{opacity:0;visibility:hidden;cursor:default;pointer-events:none}.guide__slider .splide__arrow::before{content:"";display:block;width:12px;height:20px;position:absolute;top:50%;left:51.5%;transform:translate(-50%, -50%);background-image:url("../img/guide/slide-arrow.svg");background-size:contain;background-position:center;background-repeat:no-repeat;transition:background-image .3s cubic-bezier(0.65, 0, 0.35, 1)}.guide__slider .splide__arrow--next{right:-80px}.guide__slider .splide__arrow--prev{left:-80px;transform:rotate(180deg)}.guide__slider .splide__arrow svg{display:none}.guide__slider .splide__pagination{margin-top:16px;display:flex !important;justify-content:center;align-items:center;-moz-column-gap:30px;column-gap:30px}.guide__slider .splide__pagination>li>button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;width:12px;height:12px;background-color:var(--blue);border-radius:50%;transition:background-color .3s cubic-bezier(0.65, 0, 0.35, 1)}.guide__slider .splide__pagination>li>button.is-active{background-color:var(--white)}.guide__slider-list{counter-reset:number 0}.guide__slider-item{position:relative;transition:opacity .2s cubic-bezier(0.65, 0, 0.35, 1)}.guide__slider-item:not(.is-active){opacity:.5}.guide__slider-item::before{counter-increment:number 1;content:counter(number);width:70px;height:70px;display:flex;justify-content:center;align-items:center;font-size:2.8rem;font-weight:600;background-color:var(--light-yellow);border-radius:50%;position:absolute;top:-32px;left:-38px;z-index:1}.guide__slider-img{display:flex;padding:12px 12px 0;background-color:var(--white)}.guide__slider-img img{border:1px solid var(--light-gray);border-bottom-width:0px;width:100%;height:auto}.guide__slider-text{font-size:1.6rem;line-height:1.4;margin-top:20px}.guide__slider-text a{text-decoration:underline;color:var(--black)}.guide__slider-text a:visited{color:var(--black)}.guide__slider-text>span{font-size:1.4rem}.guide__step-intro{width:calc(100% - 30px);max-width:640px;margin-top:32px;margin-inline:auto;padding:30px 20px 20px;background-color:var(--white);border-radius:4px}.guide__step-intro-heading{width:100%;font-size:1.8rem;font-weight:600;line-height:1.6;text-align:center;border-radius:4px;padding-inline:10px}.guide__step-intro-container{margin-top:20px;padding:0 0 40px;border:1px solid var(--light-gray);background-color:var(--white);border-radius:4px}.guide__step-intro-container+.guide__step-intro-container{margin-top:30px}.guide__step-intro-inner{max-width:500px;margin-inline:auto;padding-inline:10px}.guide__step-intro-title{width:100%;font-size:1.6rem;font-weight:600;text-align:center;background-color:var(--sky-blue);padding:20px 10px;border-radius:4px 4px 0 0}.guide__step-intro-lead{margin-top:40px;font-size:1.4rem;text-align:center}.guide__step-intro-img{margin-top:30px;display:flex}.guide__step-register{max-width:320px;margin-top:50px;margin-inline:auto}.guide__step-register-lead{width:100%;font-size:1.4rem;font-weight:600;text-align:center;position:relative}.guide__step-register-link{display:flex;justify-content:center;width:100%;max-width:320px;margin-top:20px;margin-inline:auto;font-size:1.6rem;font-weight:700;text-align:center;color:var(--black);padding:8px 12px;background-color:var(--white);box-shadow:0px 0px 10px var(--light-gray);border-radius:30px;transition:color .3s cubic-bezier(0.65, 0, 0.35, 1),background-color .3s cubic-bezier(0.65, 0, 0.35, 1)}.guide__step-register-link:visited{color:var(--black)}.guide__step-register-link:hover{color:var(--blue) !important}.history{height:100svh}.history__inner{padding-top:240px;height:100%;display:flex;flex-direction:column}.history__main{--bg-alpha: 0;--bg-alpha02: 0;--bg-rotate: 0deg;--bg-scale: 1;flex-shrink:0;height:100%;max-height:606px;width:100%;max-width:1265px;padding-inline:15px;padding-top:105px;padding-bottom:80px;margin-inline:auto;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;background-color:var(--yellow-background);border-bottom-left-radius:50% 50%;border-bottom-right-radius:50% 50%;border-top-left-radius:50% 50%;border-top-right-radius:50% 50%;overflow:hidden}.history__main:not(.noscroll){pointer-events:none}.history__main::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../img/history/bg_main.png);background-size:cover;background-repeat:no-repeat;background-position:center center;pointer-events:none;opacity:var(--bg-alpha);transform:scale(var(--bg-scale)) rotate(var(--bg-rotate))}.history__main::after{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-image:url(../img/history/bg_main02.png);background-size:cover;background-repeat:no-repeat;background-position:center center;pointer-events:none;opacity:var(--bg-alpha02);transform:scale(var(--bg-scale)) rotate(var(--bg-rotate))}.history__hiddenWrap{display:flex;height:100%;flex-direction:column;justify-content:flex-end}.history__heading{display:flex;height:100%;transform:translateY(-52.5px);justify-content:center;align-items:center}.history__heading-cont{flex-shrink:0;display:flex;flex-direction:column}.history__heading-lead{max-width:364px}.history__heading-main{margin-left:8px;max-width:338px}.history__heading-deco{flex-shrink:0;width:172px}.history__content{opacity:0;visibility:hidden;height:0;width:90%;max-width:536px;margin-inline:auto;position:relative}.history__timeline-body{position:relative;padding-top:20px;overscroll-behavior:none}.history__timeline-body .splide__track{height:100%;overflow:visible}.history__timeline-body .splide__list{height:calc(100% + 20px);position:static;overflow:hidden;perspective:100px}.history__timeline-body .splide__slide{opacity:1 !important}.history__timeline-body .splide__arrows{pointer-events:auto;display:none}.history__timeline-body .splide__arrow{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;width:50px;height:50px;background-color:var(--blue);border-radius:50%;position:relative;transition:opacity .1s cubic-bezier(0.65, 0, 0.35, 1),visibility .1s cubic-bezier(0.65, 0, 0.35, 1)}.history__timeline-body .splide__arrow::before{content:"";display:block;width:10px;height:16px;position:absolute;top:52%;left:50%;transform:translate(-50%, -50%) rotate(90deg);background-image:url("../img/merit/slide-arrow.svg");background-size:contain;background-position:center;background-repeat:no-repeat}.history__timeline-body .splide__arrow--prev::before{top:48%;transform:translate(-50%, -50%) rotate(-90deg)}.history__timeline-body .splide__arrow svg{display:none}.history__timeline-item{width:100%;height:296px !important;aspect-ratio:52/28;display:flex;align-items:flex-start;position:absolute;border-radius:8px;border:10px solid #9cdeff;transition:transform .3s ease-in-out !important;transition-property:border-width,border-color,transform !important;transform:translate3d(0px, -10px, -10px) !important}.history__timeline-item.is-active{border-width:8px;border-color:#008bd1;transform:translate3d(0px, 20px, 0px) !important}.history__timeline-item.is-next{border-width:10px;border-color:#5bbced;transform:translate3d(0px, 5px, -5px) !important}.history__timeline-item.is-prev,.history__timeline-item:has(~.is-prev){transform:translate3d(0px, calc(100% + 20px), 0px) !important}.history__timeline-img{width:100%;height:296px}.history__timeline-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.history__end{opacity:0;visibility:hidden;display:flex;justify-content:center;height:100%;align-items:stretch;position:absolute;top:52.5px;left:0;width:100%}.history__end-content{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:32px;max-width:563px}.history__end-lead{margin-top:40px}.history__end-deco{max-width:460px}.history__next{opacity:0;visibility:hidden;position:relative;padding-block:15px}.history__next::before{content:"";position:absolute;top:-50px;left:50%;transform:translateX(-50%);width:4px;height:60px;background-image:var(--gradient-vertical);background-size:100% 300%;animation:Grad 4s ease infinite;border-radius:50vh;pointer-events:none}@keyframes Grad{0%{background-position:50% 200%}50%{background-position:50% 100%}100%{background-position:50% 0%}}.history__next-button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;justify-content:center;width:100%;max-width:338px;margin-inline:auto;padding:10px 16px;border:1px solid var(--gray);border-radius:50vh;font-size:1.6rem;font-weight:700;text-align:center;color:var(--black)}.history__next-button:visited{color:var(--black)}.history__timeline-label{position:absolute;top:-52px;left:-24px;z-index:10;width:142px;height:142px;display:flex;justify-content:center;align-items:center;-moz-column-gap:2px;column-gap:2px;background-image:url(../img/history/year-bg.svg);background-size:100% 100%;background-repeat:no-repeat;background-position:center center}.history__timeline-year{font-family:"Roboto",sans-serif;font-size:3rem;font-weight:700;letter-spacing:.02em;color:var(--white)}.history__timeline-year-label{padding-top:7px;font-size:1.5rem;color:var(--white)}.campaign{border:none;margin-top:104px}.campaign__inner{max-width:1000px;margin-inline:auto;padding-inline:20px}.campaign__title{font-size:2rem;font-weight:700;text-align:center}.campaign__list{margin-top:32px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;-moz-column-gap:16px;column-gap:16px;row-gap:16px}.campaign__item{width:calc(33.3333333333% - 10.6666666667px)}.campaign__link img{transition:opacity .3s cubic-bezier(0.65, 0, 0.35, 1)}.campaign__link:hover img{opacity:.7}.campaign__img{display:flex}.faq{margin-top:104px}.faq__inner{max-width:1000px;margin-inline:auto;padding-inline:20px}.faq__title{font-size:2rem;font-weight:700;text-align:center}.faq__list{margin-top:32px;display:flex;flex-direction:column;row-gap:3px}.faq__item{border:1px solid #c8c9ca;border-radius:6px}.faq__item[data-open=true] .faq__question::after{transform:rotate(180deg)}.faq__question{font-size:1.6rem;padding:30px 60px 30px 80px;cursor:pointer;position:relative}.faq__question::before{content:"Q";font-family:"Roboto Condensed",sans-serif;font-size:2rem;color:var(--blue);position:absolute;left:40px;top:26px}.faq__question::after{content:"";width:20px;height:12px;background-image:url("../img/faq/arrow.svg");position:absolute;right:28px;top:38px;transition:transform .3s cubic-bezier(0.65, 0, 0.35, 1)}.faq__answer{overflow:hidden;height:0}.faq__answer-inner{padding:12px 60px 56px 80px;position:relative}.faq__answer-inner::before{content:"A";font-family:"Roboto Condensed",sans-serif;font-size:2rem;color:var(--blue);position:absolute;left:40px;top:8px}.faq__answer-container{display:flex;flex-direction:column;row-gap:4px}.faq__answer-container+.faq__answer-container{margin-top:20px}.faq__answer-container a{text-decoration:underline;color:var(--black);word-break:break-all}.faq__answer-container a:hover{text-decoration:none}.faq__answer-container a:visited{color:var(--black)}.faq__answer-strong{font-size:1.6rem;font-weight:700}.faq__answer-text{font-size:1.4rem}.faq__answer-note{margin-top:4px;display:flex;flex-direction:column;row-gap:4px}.faq__answer-note-text{font-size:1.4rem;display:flex;-moz-column-gap:4px;column-gap:4px}.faq__answer-note-text::before{content:"※"}.faq__answer-list{margin-top:4px;display:flex;flex-direction:column;row-gap:4px}.faq__answer-list-text{font-size:1.4rem;display:flex;-moz-column-gap:4px;column-gap:4px}.faq__answer-list-text::before{content:"・"}.note{max-width:1000px;margin-top:120px;margin-bottom:104px;margin-inline:auto;padding-inline:20px}.note__list{display:flex;flex-direction:column;row-gap:10px}.note__item{font-size:1.4rem;display:flex;-moz-column-gap:4px;column-gap:4px}.note__item::before{content:"※"}.note__item-content{margin-top:16px;display:flex;flex-direction:column;row-gap:4px}.note__item-content:last-child{margin-bottom:20px}.note__item-ttl{font-size:1.4rem;font-weight:bold}.note__item-label{margin-top:4px;width:-moz-fit-content;width:fit-content;font-size:1.4rem;line-height:1.6;background-color:var(--light-yellow);border-radius:4px;padding:3px 8px 1px}.note__item-list{display:flex;flex-direction:column;row-gap:4px}.note__item-list-text{font-size:1.4rem;display:flex;-moz-column-gap:4px;column-gap:4px}.note__item-list-text::before{content:"・"}.note__item-list-text span{font-size:1.2rem;display:flex;-moz-column-gap:4px;column-gap:4px}.note__item-list-text span::before{content:"※"}.note__item-list-text a{text-decoration:underline;color:var(--black)}.note__item-list-text a:hover{text-decoration:none}.note__item-list-text a:visited{color:var(--black)}.note__item-caution{font-size:1.2rem;display:flex;-moz-column-gap:4px;column-gap:4px}.note__item-caution::before{content:"※"}@media screen and (max-width: 960px){.merit__slider .splide__arrow--next{right:6px}.merit__slider .splide__arrow--prev{left:6px}}@media screen and (max-width: 910px){.guide__slider .splide__arrow--next{right:-3px}.guide__slider .splide__arrow--prev{left:-3px}}@media screen and (max-width: 800px){.guide__step-icon{position:static;margin-top:14px;margin-inline:auto}.history__inner{padding-top:60px;justify-content:unset}.history__main{padding-bottom:130px}.history__timeline-body .splide__arrows{display:flex;justify-content:space-between;-moz-column-gap:16px;column-gap:16px;padding-inline:8px;width:100%;margin-left:auto;position:absolute;right:0;bottom:-78px}.campaign__item{width:calc(50% - 8px)}}@media screen and (max-width: 670px){.hidden-pc{display:block}.hidden-sp{display:none}.indexNav{width:60px;max-width:60px;height:80px;top:100px}.indexNav::before{border-radius:8px 0 0 8px}.indexNav__button{width:60px;height:80px;row-gap:8px;padding:24px 12px 16px 16px}.indexNav__button-label{font-size:1.2rem}.indexNav__button-line{row-gap:6px}.indexNav__button-line span{width:24px}.indexNav__menu{padding:24px 80px 24px 32px}.indexNav__list{row-gap:20px}.indexNav__link{font-size:1.4rem;line-height:1.6;text-align:left;padding-left:24px}.indexNav__link::before{width:12px;height:16px}[data-status=open]{width:95%;max-width:480px;height:392px}.mv__frame{padding-block:56px 86px;padding-inline:20px;border-radius:20px}.mv__title{max-width:305px}.mv__lead{width:auto;margin-top:32px;row-gap:12px;padding-right:0}.mv__lead-img:first-child{width:181px}.mv__lead-img:nth-child(2){max-width:293px}.mv__lead-img:nth-child(3){max-width:119px}.mv__deco{margin-top:51px;width:208px}.mv__content{width:auto;margin-top:32px}.mv__content-img{max-width:300px}.schedule{margin-top:40px}.schedule__frame{padding:50px 20px 204px;border-radius:8px 8px 0 0}.schedule__note{opacity:0;transform:scale(0.8);transform-origin:center;width:calc(100vw - 30px);margin-top:20px;margin-left:-77px;border-radius:12px;padding:64px 22px 40px}.schedule__note::before{content:none}.schedule__note::after{content:none}.schedule__note-list{margin-top:24px}.schedule__main{width:100%;max-width:100%;padding-inline:12px}.schedule__timeline{row-gap:30px}.schedule__timeline-item::after{height:calc(100% + 30px)}.schedule__deco{margin-top:50px;max-width:280px}.schedule__sup{margin-top:32px;max-width:310px}.merit__container.is-moving .merit__slider .splide__track{animation:mask-moveSp .3s linear forwards}.merit__frame{height:760px}.merit__frame::before{width:760px;height:760px}.merit__lead{max-width:240px;margin-inline:auto}.merit__slider .splide__track{width:100%;-webkit-mask-size:760px 760px;mask-size:760px 760px}.merit__slider .splide__pagination{-moz-column-gap:20px;column-gap:20px}.merit__slider .splide__pagination>li>button{width:9px;height:9px}.merit__slider .splide__arrows{position:absolute;width:100%;height:50px;max-width:100vw;top:calc(100% - 29.5px);left:50%;transform:translateX(-50%)}.merit__slider .splide__arrow{position:absolute;width:50px;height:50px;top:0}.merit__slider .splide__arrow::before{width:10px;height:16px}.merit__slider .splide__arrow--next{right:20px}.merit__slider .splide__arrow--prev{left:20px}.merit__card{height:auto;justify-content:flex-start;max-width:calc(100vw - 40px);padding:40px 24px 20px 24px;border:8px solid var(--white);border-radius:8px}.merit__index{width:74px;height:74px;font-size:2.8rem;top:-35px;left:-24px}.merit__title{font-size:min(2.4rem,4.75vw)}.merit__title strong{font-size:3.2rem}.merit__title--small{font-size:min(2rem,4.2vw)}.merit__text{font-size:1.6rem}.merit__img--01{width:151px;right:-24px}.merit__img--02{width:164px;right:-14px}.merit__img--03{width:166px;right:10px}.merit__img--04{width:145px;right:-24px;bottom:-38px}.merit__img--05{width:212px;right:-25px}.merit__img--06{width:136px;right:-10px;bottom:-34px}.merit__sub{font-size:min(1.8rem,4.2vw)}.merit__sub strong{font-size:min(2rem,4.5vw)}.merit__link{width:100%;font-size:1.4rem}.banner{margin-top:104px}.banner__inner{display:flex;flex-direction:column;align-items:center}.banner__heading{padding-left:0;max-width:100vw;display:flex;justify-content:center}.banner__heading-main{width:100vw;max-width:468px}.banner__heading-main svg{top:32px}.banner__heading-deco{width:80px;top:156px;right:3.2px}.banner__lead{margin-top:6px}.banner__lead-text{max-width:240px}.banner__list{width:80%;margin-inline:auto;grid-template-columns:repeat(1, 1fr);row-gap:16px}.guide{padding-block:72px 120px}.guide__heading{width:calc(100% - 40px);margin-inline:auto}.guide__tab{padding-inline:12px;-moz-column-gap:8px;column-gap:8px;bottom:-2px}.guide__tab-button{min-height:96px}.guide__tab-button::before{top:2px;left:2px;width:calc(100% - 4px);height:calc(100% - 2px);border-radius:14px 14px 0 0}.guide__tab-button::after{bottom:6px}.guide__tab-label{font-size:1.6rem}.guide__main{border:2px solid var(--icoca-blue);border-radius:4px}.guide__content-title{font-size:2rem}.guide__type-inner{padding:40px 10px 10px}.guide__type-label{font-size:2rem}.guide__type-list{grid-template-columns:1fr;row-gap:42px;max-width:100%}.guide__type-card{row-gap:0}.guide__type-bubble{max-width:294px}.guide__type-intro{height:165px}.guide__type-lead{height:39px;min-height:39px}.guide__type-icon{width:194px}.guide__container-bubble{max-width:280px}.guide__container-heading-img{max-width:350px}.guide__container-heading-sub{font-size:1.4rem}.guide__step{margin-top:28px}.guide__step-item{padding-block:80px 40px}.guide__step-index{width:107px;height:107px;padding-top:16px;padding-left:20px}.guide_step-index-wrap{row-gap:5px}.guide__step-index-label{font-size:1.4rem}.guide__step-index-num{font-size:1.4rem}.guide__step-title{font-size:2rem}.guide__step-title>span{font-size:1.6rem}.guide__step-link{font-size:1.4rem}.guide__step-lead{font-size:1.4rem;font-weight:300;text-align:left;padding-inline:35px}.guide__step-box{padding:14px 20px;row-gap:12px}.guide__step-sub{font-size:1.4rem}.guide__step-box-note{font-size:1.2rem;max-width:280px;text-align:right}.guide__step-note{font-size:1.2rem}.guide__slider{margin-top:12px}.guide__slider .splide__slide{max-width:334px;padding-inline:28px}.guide__slider .splide__arrow{position:absolute;width:45px;height:45px;top:233px}.guide__slider .splide__arrow::before{width:10px;height:15px}.guide__slider .splide__pagination{-moz-column-gap:16px;column-gap:16px}.guide__slider .splide__pagination>li>button{width:9px;height:9px}.guide__slider-item::before{width:56px;height:56px;font-size:2.1rem;top:-12px;left:0}.guide__slider-text{margin-top:16px}.guide__step-intro{margin-top:15px;padding-inline:10px}.guide__step-intro-lead{margin-top:20px}.guide__step-intro-img{max-width:280px;margin-top:20px;margin-inline:auto}.guide__step-register{margin-top:40px}.history__main{padding-top:80px;padding-bottom:90px;max-height:calc(100% - 112px);border-radius:0}.history__heading{width:80%;flex-direction:column;row-gap:16px;transform:translateY(0)}.history__content{bottom:32px;max-width:336px}.history__timeline-item{aspect-ratio:672/531;height:auto !important}.history__timeline-img{height:auto !important}.history__end-content{padding-inline:20px}.history__next::before{top:-35px;width:3px;height:45px}.history__next-button{max-width:280px;font-size:1.4rem}.history__timeline-label{padding-top:4px;width:120px;height:120px;top:-28px;left:-3%}.history__timeline-year{font-size:2.2rem}.history__timeline-year-label{padding-top:5px;font-size:1.2rem}.campaign__list{width:80%;margin-inline:auto}.campaign__item{width:100%}.faq{margin-bottom:80px}.faq__question{padding:22px 46px 22px 44px}.faq__question::before{left:18px;top:17px}.faq__question::after{right:13px;top:30px}.faq__answer-inner{padding:12px 46px 40px 44px}.faq__answer-inner::before{left:20px}.note{margin-top:96px;margin-bottom:80px}}
