html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}:root{--mainColor: #46c596;--accentColor: #ffff00;--notosans: "Noto Sans JP", sans-serif;--zenmaru: "Zen Maru Gothic", sans-serif}body{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal}@keyframes fadeIn{0%{transform:translateY(20px)}100%{transform:translateY(0)}}@keyframes show{0%{opacity:0}100%{opacity:1}}@keyframes animNotes{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes animYacht{0%,100%{transform:translateY(0)}50%{transform:translateY(min(0.9375vw, 15px))}}@keyframes animYachtSP{0%,100%{transform:translateY(0)}50%{transform:translateY(1.8666666667vw)}}@keyframes animNotesImage{0%{transform:translateX(80px);opacity:0}50%{transform:translateX(40px);opacity:1}100%{transform:translateX(0);opacity:0}}@keyframes animCloudPC{0%{background-position:2735px 0}100%{background-position:0 0}}@keyframes animCloudSP{0%{background-position:333.3333333333vw 0}100%{background-position:0 0}}@keyframes animMountain02PC{0%{background-position:2985px 100%}100%{background-position:0 100%}}@keyframes animMountain02SP{0%{background-position:400vw 100%}100%{background-position:0 100%}}@keyframes animMountain01PC{0%{background-position:2750px 100%}100%{background-position:0 100%}}@keyframes animMountain01SP{0%{background-position:400vw 100%}100%{background-position:0 100%}}@keyframes animCarWavePC{0%{background-position:0 0}100%{background-position:0 -388px}}@keyframes animCarWaveSP{0%{background-position:0 0}100%{background-position:0 -48.5333333333vw}}@keyframes animCarWave02PC{0%{background-position:0 0}100%{background-position:0 max(-400px,-25vw)}}@keyframes animCarWave02SP{0%{background-position:0 0}100%{background-position:0 -61.0666666667vw}}@keyframes animCar{0%,50%,100%{transform:translateY(0)}20%{transform:translateY(-10px)}30%{transform:translateY(0px)}40%{transform:translateY(-5px)}}@keyframes animBirdPC{0%{background-position:0 0}100%{background-position:0 -176px}}@keyframes animGraphArrow{0%{opacity:0;transform:rotate(40deg)}99.9%,to{opacity:1;transform:rotate(0)}}@keyframes animGraphLine{0%{transform:rotate(-110deg)}99.9%,to{transform:rotate(-235deg)}}@keyframes animGraphCircle{0%{stroke-dasharray:0 70 30 0}99.9%,to{stroke-dasharray:0 35 65 0}}@keyframes animRoad{0%{-webkit-mask-image:linear-gradient(to bottom, black 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 150%);mask-image:linear-gradient(to bottom, black 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 150%)}100%{-webkit-mask-image:linear-gradient(to bottom, black 0%, rgba(0, 0, 0, 0) 100%, rgba(0, 0, 0, 0) 150%);mask-image:linear-gradient(to bottom, black 0%, rgba(0, 0, 0, 0) 100%, rgba(0, 0, 0, 0) 150%)}}@keyframes animMeter01PC{0%{background-position:0 max(-1153px,-72.0625vw)}100%{background-position:0 0}}@keyframes animMeter02PC{0%{background-position:0 0}100%{background-position:0 max(-384.5px,-24.03125vw)}}@keyframes animMeter03PC{0%{background-position:0 max(-384.5px,-24.03125vw)}100%{background-position:0 max(-961px,-60.0625vw)}}@keyframes animMeter01SP{0%{background-position:0 -245.3333333333vw}100%{background-position:0 0}}@keyframes animMeter02SP{0%{background-position:0 0}100%{background-position:0 -82.1333333333vw}}@keyframes animMeter03SP{0%{background-position:0 -82.1333333333vw}100%{background-position:0 -204.4vw}}@keyframes animRainPC{0%{background-position:0 0}100%{background-position:0 max(-829px,-51.8125vw)}}@keyframes animRainSP{0%{background-position:0 0}100%{background-position:0 -147.8666666667vw}}@keyframes animCloudSubPC{0%,100%{transform:translateX(max(-20px, -1.25vw))}50%{transform:translateX(min(1.25vw, 20px))}}@keyframes animWheel{0%{transform:rotate(-360deg)}100%{transform:rotate(0deg)}}*{box-sizing:border-box}*::before,*::after{box-sizing:inherit}html,body{-webkit-font-smoothing:antialiased}body.show-modal{width:100%;overflow-y:scroll}a{color:inherit;text-decoration:none}button{color:#000;padding:0;border:none;background-color:rgba(0,0,0,0);cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}ul{list-style-type:none}.picture{display:block}img{pointer-events:none;width:100%;height:auto;vertical-align:bottom}.modal{position:relative;top:100%;left:-120vw;z-index:1000;width:0;height:0;padding:0;display:grid;grid-template-columns:repeat(1, 1fr);overflow:hidden;overflow-y:auto;pointer-events:none;opacity:0;transition:opacity .3s ease;overscroll-behavior-y:none;background-color:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal.is-active{opacity:1}.modal.show-modal{position:fixed;width:100%;height:100%;top:0;left:0;padding:min(2.5vw,40px) min(2.5vw,40px) min(2.5vw,40px);pointer-events:auto}.modal-content{margin:auto;max-width:100vw;position:relative}.modal-target{display:none}.modal-target.is-active{display:block}.modal-close{position:absolute;top:max(-20px,-1.25vw);right:max(-20px,-1.25vw);z-index:20;width:min(4.375vw,70px)}@media(hover: hover)and (pointer: fine)and (min-width: 768px){.modal-close img{transition:transform .2s ease}.modal-close:hover img,.modal-close:focus-visible img{transform:scale(1.1)}}@media(min-width: 768px){.only-sp{display:none}}@media(max-width: 767.8px){.only-pc{display:none}.modal.show-modal{padding:10.6666666667vw 5.3333333333vw}.modal-close{width:10.6666666667vw;top:-2.6666666667vw;right:-2.6666666667vw}}body{width:100%;color:#000;overflow-x:hidden;background-color:#000}body.is-fixed{overflow:hidden}.header{position:fixed;width:100%;height:100px;background-color:#fff;font-weight:bold;padding:0;display:flex;justify-content:space-between;align-items:center;z-index:100}.header img{width:100%;height:auto}.header-logo{margin-left:20px;display:flex;align-items:center}.header-logo a{display:block}.header-logo-rakuten{width:100%;max-width:263px}.header-logo-smdam{position:relative;width:100%;max-width:525px;padding-left:30px}.header-logo-smdam::before,.header-logo-smdam::after{background:#000;content:"";display:block;width:20px;height:2px;position:absolute;bottom:0;top:0;left:0;margin:auto}.header-logo-smdam::before{transform:rotate(45deg)}.header-logo-smdam::after{transform:rotate(-45deg)}.header-jump{display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;background-color:#22262d;height:100%;padding:0 10px;font-size:18px;font-weight:700;line-height:1.25}.c-footer-inner{background:#02185a;color:#fff;font-weight:bold;font-size:14px;text-align:center;line-height:2.5714285714;padding:39px 0;position:relative;z-index:1}.c-footer p{font-size:14px;line-height:1.5}.c-footer .title{margin-top:15px}.c-footer:first-of-type{margin-top:0}.container{padding-top:100px;position:relative;font-family:var(--zenmaru);background-color:#fff}.container .notosans{font-family:var(--notosans)}.container .main{width:100%;position:relative;overflow:hidden;padding-top:38px}.container .main .wrap{padding:0 30px}.container .main .contents{position:relative;overflow:hidden;background-color:#fff}.common-accordion-button{position:relative;width:100%;padding:10px;background-color:#000}.common-accordion-title{font-size:24px;color:#fff;font-weight:700}.common-accordion-icon{position:absolute;top:50%;right:20px;transform:translateY(-50%)}.common-accordion-icon::before,.common-accordion-icon::after{position:absolute;top:0;right:0;width:10px;height:2px;background:#fff;transition:transform .25s ease-in-out,opacity .25s ease-in-out;content:""}.common-accordion-icon::after{transform:rotate(90deg)}.common-accordion-frame{height:0;overflow:hidden;transition:height .25s ease-in-out}.common-accordion.is-active .common-accordion-icon::before,.common-accordion.is-active .common-accordion-icon::after{transform:rotate(0deg)}.common-accordion.is-active .common-accordion-icon::after{opacity:0}.common-button{margin-top:20px}.common-button-link{position:relative;display:block;text-align:center;color:#fff;font-weight:900;font-size:20px;padding:12px 47px 12px 15px;background:linear-gradient(90deg, rgb(138, 80, 207) 0%, rgb(228, 110, 159) 50%, rgb(177, 49, 101) 100%)}.common-button-link::after{content:"";background-image:url("/extra/targetdate/assets/img/common/icon_external.png");background-size:22px 22px;position:absolute;right:15px;top:calc(50% - 11px);width:22px;height:22px}.common-button-link.is_rounded{border-radius:40px}.common-button-link.is_rounded::after{right:25px}@media(min-width: 768px){.js-scroll:not([class*=obj]){transition:opacity .5s ease-in-out;opacity:0;transform:translateY(20px)}.js-scroll:not([class*=obj]).is-active{opacity:1;animation:fadeIn 0s ease-in-out forwards}.js-scroll:not([class*=obj]).reset-transform{transform:none !important;animation:none !important}}@media(max-width: 767.8px){.header{width:100%;height:clamp(60px,15.625vw,100px)}.header-logo{margin-left:2.6666666667vw;margin-right:2.6666666667vw}.header-logo a{display:flex;align-items:center}.header-logo-rakuten{max-width:24vw}.header-logo-smdam{max-width:48vw;padding-left:4vw}.header-logo-smdam::before,.header-logo-smdam::after{width:3.2vw;height:.4vw}.header-jump{width:24vw;padding:0;font-size:3.7333333333vw}.c-footer{margin-bottom:0}.c-footer-inner{padding:5.3333333333vw 2.6666666667vw 33.0666666667vw}.container{padding-top:15.625vw}.container .main{width:100%;max-width:100%;padding-top:4vw}.container .main .contents{width:100%;padding-bottom:53.3333333333vw;margin-bottom:-53.3333333333vw}.container .main .wrap{padding:0 5.3333333333vw}.common-accordion-button{padding:2vw}.common-accordion-title{font-size:4.5333333333vw}}.keyvisual{background-image:url("/extra/targetdate/assets/img/kv/kv_mountain_02.png");background-size:2985px;background-repeat:repeat-x;background-position:0 100%;position:relative;z-index:3;animation:animMountain02PC 70s linear infinite}.keyvisual::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;background-image:url("/extra/targetdate/assets/img/kv/kv_mountain_01.png");background-size:2750px;background-repeat:repeat-x;background-position:50% 100%;animation:animMountain01PC 40s linear infinite}.keyvisual-inner{display:flex;flex-direction:column;align-items:center;background-image:url("/extra/targetdate/assets/img/kv/kv_cloud.png");background-size:2735px;background-repeat:repeat-x;animation:animCloudPC 100s linear infinite;position:relative;z-index:5}.keyvisual-text{font-family:var(--notosans);font-size:30px;font-weight:900;color:#fff;text-align:center;border-radius:200px;display:flex;flex-direction:column;align-items:center;padding:10px 24px;background-color:var(--mainColor)}.keyvisual-text-note{font-size:18px;text-align:center;display:block}.keyvisual-title{width:min(79.2222222222vw,713px);margin-top:20px;position:relative}.keyvisual-title::after{content:"";width:136px;height:88px;background-image:url("/extra/targetdate/assets/img/kv/kv_bird.png");background-size:100%;background-repeat:no-repeat;display:block;position:absolute;top:-45px;right:max(-170px,-18.8888888889vw);animation:animBirdPC .5s steps(2) infinite}.keyvisual-image{width:483px;margin-top:52px;margin-left:75px;position:relative}.keyvisual-image::before{content:"";width:671px;height:97px;position:absolute;top:100px;left:-115px;z-index:0;background-image:url("/extra/targetdate/assets/img/kv/car_wave.png");background-size:100%;background-repeat:no-repeat;animation:animCarWavePC 1.8s steps(4) infinite}.keyvisual-wheel{width:377px;position:absolute;bottom:0;left:35px;z-index:0;display:flex;justify-content:space-between;align-items:center}.keyvisual-wheel-image{width:90px;animation:animWheel 3.5s linear infinite}.keyvisual-notes{position:absolute;top:0;left:-65px;width:60px;animation:animNotes 1.5s ease-in-out infinite}.keyvisual-notes-image{position:absolute;top:0;left:0;opacity:0;transition:opacity .5s ease}.keyvisual-notes-image.is-active{opacity:1;animation:animNotesImage 2s linear forwards;animation-fill-mode:infinite;animation-play-state:running}.about{display:flex;flex-direction:column;align-items:center;margin-top:-2px;padding-top:50px;padding-bottom:50px;background-color:var(--mainColor);position:relative;z-index:2}.about-description{font-size:min(2.6666666667vw,24px);font-weight:700;color:#fff;line-height:1.7916666667;text-align:center;opacity:1 !important;transform:none !important}.about-description-text{display:block;text-align:center;transition:opacity .5s ease-in-out;opacity:0;transform:translateY(20px);position:relative}.about-description-text:nth-of-type(1){transition-delay:0s;animation-delay:0s}.about-description-text:nth-of-type(2){transition-delay:.12s;animation-delay:.12s}.about-description-text:nth-of-type(3){transition-delay:.24s;animation-delay:.24s}.about-description-text:nth-of-type(4){transition-delay:.36s;animation-delay:.36s}.about-description-text:nth-of-type(5){transition-delay:.48s;animation-delay:.48s}.about-description.is-active .about-description-text{opacity:1;animation-name:fadeIn;animation-duration:.4s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.about-description strong{font-size:120%;color:var(--accentColor)}.about-image{max-width:836px;margin-top:25px;margin-bottom:30px}.about-trigger{transition:transform .2s ease;margin-top:30px}@media(hover: hover)and (pointer: fine)and (min-width: 768px){.about-trigger:hover,.about-trigger:focus-visible{transform:scale(1.05)}}.about .js-modal-trigger{font-size:24px;font-weight:700;line-height:1;color:#000;display:flex;align-items:center;justify-content:center;padding:10px 30px 10px 40px;border-radius:200px;background-color:var(--accentColor);box-shadow:5px 5px 0px #2d8568}.about .js-modal-trigger::before{content:"";width:13px;height:17px;display:inline-block;margin-right:5px;margin-top:3px;background-image:url("/extra/targetdate/assets/img/common/icon_arrow.png");background-size:contain;background-repeat:no-repeat}@media(hover: hover)and (pointer: fine)and (min-width: 768px){.about .js-modal-trigger{transition:transform .2s ease}.about .js-modal-trigger:hover,.about .js-modal-trigger:focus-visible{transform:scale(1.05)}}.nayami{display:flex;flex-direction:column;align-items:center;width:100%;padding-top:82px;padding-bottom:45px;background-color:#d1f0e5;position:relative;z-index:10}.nayami-image{width:112.5px;position:relative;opacity:1 !important;transform:none !important}.nayami-image.is-active .nayami-fukidashi{opacity:1;transform:scale(1)}.nayami-image.is-active .nayami-fukidashi.nayami1{transition-delay:0s}.nayami-image.is-active .nayami-fukidashi.nayami2{transition-delay:.1s}.nayami-image.is-active .nayami-fukidashi.nayami3{transition-delay:.2s}.nayami-image.is-active+.nayami-text{opacity:1;transform:translateY(0);transition-delay:.6s}.nayami-text{font-size:25px;font-weight:900;opacity:0;text-align:center;margin-top:20px;transform:translateY(-20px);transition:opacity .5s ease,transform .5s ease}.nayami-fukidashi{position:absolute;flex-shrink:0;opacity:0;transform:scale(0.2);transition:opacity .5s ease,transform .5s ease}.nayami-fukidashi.nayami1{width:286px;top:-8px;left:-290px;transform-origin:right bottom}.nayami-fukidashi.nayami2{width:224px;top:-107px;left:93px;transform-origin:center bottom}.nayami-fukidashi.nayami3{width:241.5px;top:43px;left:170px;transform-origin:left bottom}.js-modal-trigger{cursor:pointer}.intro{margin-top:80px}.roadmap{display:flex;flex-direction:column;align-items:center;background-color:#fff;position:relative;z-index:5;margin-top:-1px;overflow:hidden;pointer-events:none;opacity:1 !important;transform:none !important}.roadmap.is-active{pointer-events:auto}.roadmap.is-active .roadmap-desctiption{opacity:1;transform:translateY(0)}.roadmap.is-active .car1{opacity:1;transform:translate(-50%, 0);transition-delay:.5s}.roadmap.is-active .roadmap-obj.is-active .roadmap-obj-image{opacity:1;transform:scale(1)}.roadmap.is-active .roadmap-image::after{transition:transform 20s ease;transform:translateY(150%);transition-delay:.7s}.roadmap-inner{display:flex;flex-direction:column;align-items:center}.roadmap-desctiption{font-size:min(2.1875vw,35px);font-weight:900;text-align:center;line-height:1.5142857143;margin-bottom:min(13.4375vw,215px);position:relative;display:flex;justify-content:center;align-items:flex-end;position:relative;z-index:20;opacity:0;transition:opacity .5s ease-in-out,transform .5s ease-in-out;opacity:0;transform:translateY(20px)}.roadmap-desctiption::before,.roadmap-desctiption::after{content:"";display:inline-block;width:4px;height:min(4.75vw,76px);border-radius:20px;background-color:#000;margin-bottom:max(-10px,-0.625vw)}.roadmap-desctiption::before{margin-right:min(1.875vw,30px);transform:rotate(-20deg)}.roadmap-desctiption::after{margin-left:min(1.25vw,20px);transform:rotate(20deg)}.roadmap-desctiption.is-show{opacity:1}.roadmap-image{width:min(418.5vw,6696px);position:relative;z-index:0}.roadmap-image::after{content:"";width:100%;height:100%;position:absolute;top:max(-100px,-6.25vw);left:0;z-index:10;background-image:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, white 5%, white 100%);pointer-events:none}.roadmap-image.is-finish::after{opacity:0;transform:translateY(30px)}.roadmap-objects{position:absolute;top:min(0.9375vw,15px);left:50%;z-index:15;transform:translateX(-50%)}.roadmap-obj{position:absolute;z-index:5}.roadmap-obj[class*=point] .roadmap-obj-image,.roadmap-obj[class*=risk] .roadmap-obj-image{opacity:0;transform:scale(0.3);transition:opacity .5s ease,transform .5s ease;display:block}.roadmap-obj[class*=car]{transition:transform .8s ease}.roadmap-obj[class*=risk]{filter:drop-shadow(10px 10px 10px rgba(0, 0, 0, 0.2))}.roadmap-obj[class*=risk] .meter{width:min(23.5vw,376px);height:min(12vw,192px);background-image:url("/extra/targetdate/assets/img/road/meter.png");background-size:100%;background-repeat:no-repeat;position:absolute;bottom:calc(100% - min(1.875vw,30px));left:calc(50% + min(0.3125vw,5px));transform:translateX(-50%)}.roadmap-obj[class*=risk] .meter-needle{width:min(2.1875vw,35px);position:absolute;bottom:max(-25px,-1.5625vw);left:50%;transform:translateX(-50%) rotate(90deg);transform-origin:center 85%;transition:transform 1s ease;transition-delay:.7s}.roadmap-obj[class*=risk] .meter-text{font-size:min(3.75vw,60px);font-weight:900;position:absolute;top:min(5.9375vw,95px);text-align:center;width:100%}.roadmap-obj[class*=risk] .meter-text.risk01{color:#ff7d00}.roadmap-obj[class*=risk] .meter-text.risk02{color:#ffd246}.roadmap-obj[class*=risk] .meter-text.risk03{color:#2896c8}.roadmap-obj-perspective>.picture{display:block;position:relative}.roadmap-obj-perspective>.picture::before{content:"";width:min(31.125vw,498px);height:min(6.25vw,100px);position:absolute;top:40%;left:50%;z-index:0;transform:translate(-50%, -50%);background-image:url("/extra/targetdate/assets/img/car_wave_02.png");background-size:100%;background-repeat:no-repeat;animation:animCarWave02PC 1.8s steps(4) infinite}.roadmap-obj.roadmap-start{width:min(27.875vw,446px);top:min(9.375vw,150px);left:50%;z-index:14;transform:translateX(-50%)}.roadmap-obj.car1{width:min(20.625vw,330px);top:min(6.875vw,110px);left:50%;z-index:15;transform:translate(-50%, max(-35px, -2.1875vw));opacity:0;transition:opacity .3s ease-in-out,transform .3s ease-in-out}.roadmap-obj.car1 .roadmap-obj-perspective>.picture::before{display:none}.roadmap-obj.car1 .roadmap-obj-image{opacity:0;transform:scale(0.3);transform-origin:center bottom;transition:opacity .3s ease,transform .3s ease;transition-delay:.5s}.roadmap-obj.car2{width:min(17vw,272px);top:min(50vw,800px);left:min(1.25vw,20px)}.roadmap-obj.car2.is-active{transform:translate(max(-150px, -9.375vw), min(5vw, 80px))}.roadmap-obj.car2.is-active .risk01 .roadmap-obj-image{transform-origin:80% bottom;transition-delay:.8s}.roadmap-obj.car2.is-active .meter{background-position:0 max(-1153px,-72.0625vw);animation:animMeter01PC .5s steps(6) forwards;animation-delay:.7s}.roadmap-obj.car2.is-active .meter-needle{transform:translateX(-50%) rotate(75deg)}.roadmap-obj.car2 .meter-needle{transform:translateX(-50%) rotate(-90deg)}.roadmap-obj.car3{width:min(19vw,304px);top:min(95.625vw,1530px);left:max(-290px,-18.125vw)}.roadmap-obj.car3.is-active{transform:translate(min(6.25vw, 100px), min(4.375vw, 70px))}.roadmap-obj.car3.is-active .risk02 .roadmap-obj-image{transform-origin:30% bottom;transition-delay:.8s}.roadmap-obj.car3.is-active .meter{animation:animMeter02PC .5s steps(2) forwards;animation-delay:.7s}.roadmap-obj.car3.is-active .meter-needle{transform:translateX(-50%) rotate(0deg)}.roadmap-obj.car3 .meter-needle{transform:translateX(-50%) rotate(75deg)}.roadmap-obj.car4{width:min(20.3125vw,325px);top:min(127.5vw,2040px);left:min(8.75vw,140px)}.roadmap-obj.car4.is-active{transform:translate(max(-140px, -8.75vw), min(4.375vw, 70px))}.roadmap-obj.car4.is-active .point02 .roadmap-obj-image{transform-origin:right 60%;transition-delay:.8s}.roadmap-obj.car5{width:min(22.625vw,362px);top:min(175.625vw,2810px);left:max(-410px,-25.625vw)}.roadmap-obj.car5.is-active{transform:translate(min(6.875vw, 110px), min(6.875vw, 110px))}.roadmap-obj.car5.is-active .risk03 .roadmap-obj-image{transform-origin:25% bottom;transition-delay:.8s}.roadmap-obj.car5.is-active .meter{background-position:0 max(-384.5px,-24.03125vw);animation:animMeter03PC .5s steps(3) forwards;animation-delay:.7s}.roadmap-obj.car5.is-active .meter-needle{transform:translateX(-50%) rotate(-75deg)}.roadmap-obj.car5 .meter-needle{transform:translateX(-50%) rotate(0deg)}.roadmap-obj.car6{width:min(33.5vw,536px);top:min(225vw,3600px);left:max(-260px,-16.25vw);perspective:1000px}.roadmap-obj.car6::before{content:"";width:min(45.34375vw,725.5px);height:min(11.625vw,186px);z-index:0;position:absolute;top:max(-30px,-1.875vw);left:50%;background-image:url("/extra/targetdate/assets/img/road/paper.png");background-size:contain;background-repeat:no-repeat;opacity:0;transform:translateX(-50%) scale(0);transition:opacity .5s ease,transform .5s ease}.roadmap-obj.car6 .roadmap-obj-perspective{position:relative;opacity:1;transform:translate3d(0, -400px, -400px);transition:opacity 1s ease,transform 1s ease}.roadmap-obj.car6 .roadmap-obj-perspective>.picture::before{display:none}.roadmap-obj.car6 .roadmap-obj-image{opacity:0;transition:opacity .5s ease}.roadmap-obj.car6.is-active .roadmap-obj{opacity:1 !important}.roadmap-obj.car6.is-active::before{transition-delay:.2s;opacity:1;transform:translateX(-50%) scale(1)}.roadmap-obj.car6.is-active .roadmap-obj-perspective{opacity:1;transform:translate3d(0, 0, 0)}.roadmap-obj.car6.is-active .roadmap-obj-image{opacity:1;transition-delay:1s}.roadmap-obj.point01{width:min(28.1875vw,451px);top:min(5.625vw,90px);left:min(15.4375vw,247px)}.roadmap-obj.point01 .roadmap-obj-image{position:relative;transform-origin:left center;transition-delay:2.2s}.roadmap-obj.point01 .roadmap-obj-image-button{position:absolute;left:min(6.5625vw,105px);bottom:min(4vw,64px);width:min(16.8125vw,269px);height:auto;transition:transform .2s ease}@media(hover: hover)and (pointer: fine)and (min-width: 768px){.roadmap-obj.point01 .roadmap-obj-image-button:hover,.roadmap-obj.point01 .roadmap-obj-image-button:focus-visible{transform:scale(1.05)}}.roadmap-obj.risk01{width:min(38.75vw,620px);top:max(-370px,-23.125vw);left:max(-375px,-23.4375vw)}.roadmap-obj.risk02{width:min(38.75vw,620px);top:max(-320px,-20vw);left:min(1.25vw,20px)}.roadmap-obj.point02{width:min(34.875vw,558px);top:max(-295px,-18.4375vw);left:max(-520px,-32.5vw)}.roadmap-obj.point02 .roadmap-obj-image{position:relative}.roadmap-obj.point02 .roadmap-obj-image-button{position:absolute;left:min(4.0625vw,65px);bottom:min(3.75vw,60px);width:min(21.25vw,340px);height:auto;transition:transform .2s ease}@media(hover: hover)and (pointer: fine)and (min-width: 768px){.roadmap-obj.point02 .roadmap-obj-image-button:hover,.roadmap-obj.point02 .roadmap-obj-image-button:focus-visible{transform:scale(1.05)}}.roadmap-obj.risk03{width:min(38.75vw,620px);top:max(-300px,-18.75vw);left:min(10.625vw,170px)}.roadmap-obj.point03{width:min(26.875vw,430px);top:min(7.8125vw,125px);left:max(-320px,-20vw);opacity:0;transition:opacity .3s ease}.roadmap-obj.point03 .roadmap-obj-image{position:relative}.roadmap-obj.point03 .roadmap-obj-image-button{position:absolute;left:min(2.8125vw,45px);bottom:min(3.75vw,60px);width:min(16.875vw,270px);height:auto;transition:transform .2s ease}@media(hover: hover)and (pointer: fine)and (min-width: 768px){.roadmap-obj.point03 .roadmap-obj-image-button:hover,.roadmap-obj.point03 .roadmap-obj-image-button:focus-visible{transform:scale(1.05)}}.roadmap-obj.point03.is-active{opacity:1 !important}.roadmap-obj.cloud01{width:min(31.125vw,498px);top:min(17.5vw,280px);left:max(-590px,-36.875vw);z-index:1;transform:translateX(max(-20px, -1.25vw));animation:animCloudSubPC 10s ease infinite}.roadmap-obj.cloud02{width:min(18.09375vw,289.5px);top:min(65.625vw,1050px);left:max(-550px,-34.375vw);z-index:1;transform:translateX(max(-20px, -1.25vw));animation:animCloudSubPC 8s ease infinite}.roadmap-obj.cloud03{width:min(30.46875vw,487.5px);top:min(156.25vw,2500px);left:max(-1045px,-65.3125vw);z-index:1;transform:translateX(max(-20px, -1.25vw));animation:animCloudSubPC 8s ease infinite}.roadmap-obj.pond{width:min(82.71875vw,1323.5px);top:min(149.375vw,2390px);left:min(20vw,320px);z-index:1}.roadmap-obj.yacht{width:min(11.125vw,178px);top:min(168.75vw,2700px);left:min(36.25vw,580px);z-index:2}.roadmap-obj.yacht .picture{position:relative;animation:animYacht 4s ease infinite}.roadmap-obj.yacht::after{content:"";width:min(13.125vw,210px);height:min(2.15625vw,34.5px);position:absolute;bottom:max(-20px,-1.25vw);left:0;background-image:url("/extra/targetdate/assets/img/road/wave.png");background-size:contain;background-repeat:no-repeat}.roadmap-obj.rock{width:min(30.09375vw,481.5px);top:min(46.875vw,750px);left:min(28.75vw,460px)}.roadmap-obj.mountain{width:min(92.0625vw,1473px);top:min(107.5vw,1720px);left:max(-1335px,-83.4375vw);z-index:1}.roadmap-obj.rain{width:min(40.84375vw,653.5px);height:min(25.90625vw,414.5px);background-image:url("/extra/targetdate/assets/img/road/rain.png");background-size:100%;background-repeat:no-repeat;top:min(112.5vw,1800px);left:min(6.25vw,100px);z-index:5;animation:animRainPC 1s steps(2) infinite}.simulation{margin-top:max(-3950px,-246.875vw);position:relative;z-index:20;flex-direction:column;align-items:center;padding-bottom:min(6.25vw,100px);display:flex}.simulation-title{font-size:min(2.1875vw,35px);font-weight:700;text-align:center;display:flex;align-items:center;justify-content:center;width:min(46.875vw,750px);height:min(9.375vw,150px);border-radius:min(2.5vw,40px);background-color:#fff;filter:drop-shadow(min(0.3125vw, 5px) min(0.3125vw, 5px) 0 rgba(27, 30, 56, 0.3))}.simulation-title::after{content:"";width:min(4.375vw,70px);height:min(3.125vw,50px);display:block;background-color:#fff;-webkit-clip-path:polygon(50% min(3.125vw, 50px), 0% 0%, min(4.375vw, 70px) 0%);clip-path:polygon(50% min(3.125vw, 50px), 0% 0%, min(4.375vw, 70px) 0%);position:absolute;top:calc(100% - min(1.25vw,20px));left:50%;transform:translateX(-50%)}.simulation-container{width:min(62.5vw,1000px);margin-top:min(0.9375vw,15px);border:min(0.375vw,6px) solid #46c596;border-radius:min(1.25vw,20px);background-color:#46c596;overflow:hidden}.simulation-search{display:flex;flex-direction:column;align-items:center;width:100%;padding:min(2.8125vw,45px) 0 min(2.1875vw,35px)}.simulation-search-inner{display:grid;justify-content:center;grid-template-columns:repeat(2, min(21.25vw, 340px));gap:0 min(2.1875vw,35px)}.simulation-search-name{font-family:var(--notosans);font-size:min(1.5625vw,25px);font-weight:500;color:#fff;text-align:center}.simulation-search-input{display:flex;align-items:flex-end;gap:0 min(0.625vw,10px);padding:min(1.25vw,20px) min(0.625vw,10px) min(1.25vw,20px) min(1.25vw,20px);margin-top:min(0.625vw,10px);background-color:#fff}.simulation-search-input-area{font-family:var(--zenmaru);font-size:min(3.125vw,50px);font-weight:700;line-height:1;text-align:center;display:flex;align-items:center;justify-content:center;width:100%;height:min(3.3125vw,53px);padding:min(0.3125vw,5px) min(0.3125vw,5px) min(0.4375vw,7px)}.simulation-search-unit{font-family:var(--notosans);font-size:min(1.5625vw,25px);font-weight:500;line-height:1}.simulation-search-trigger{font-size:min(1.875vw,30px);font-weight:700;line-height:1;text-align:center;display:flex;align-items:center;justify-content:center;width:min(29.375vw,470px);height:min(3.75vw,60px);border-radius:200px;margin-top:min(1.4375vw,23px);padding-bottom:min(0.125vw,2px);background-color:#ff0;box-shadow:min(0.3125vw,5px) min(0.3125vw,5px) 0 rgba(27,30,56,.3);transition:transform .2s ease}.simulation-search-trigger img{width:min(1.875vw,30px);margin-top:min(0.1875vw,3px);margin-left:min(0.3125vw,5px);vertical-align:bottom}@media(hover: hover)and (pointer: fine)and (min-width: 768px){.simulation-search-trigger:hover,.simulation-search-trigger:focus-visible{transform:scale(1.05)}}.simulation-error{display:none;font-size:min(1.25vw,20px);font-weight:700;text-align:center;color:#b90000}.simulation-error.is-active{display:block;margin-top:min(1.875vw,30px)}.simulation-error.small{font-size:min(0.8125vw,13px);text-align:left}.simulation-error.small.is-active{display:block;margin-top:min(0.625vw,10px)}.simulation-result{padding:min(3.25vw,52px) min(3.875vw,62px) min(4.6875vw,75px);background-color:#fff;position:relative;display:none}.simulation-result.is-active{display:block}.simulation-result-text{font-size:min(1.5vw,24px);font-weight:700;text-align:center;line-height:1.4285714286;position:relative;display:flex;justify-content:center;align-items:flex-end;position:relative;z-index:20}.simulation-result-text::before,.simulation-result-text::after{content:"";display:inline-block;width:4px;height:min(2.5vw,40px);border-radius:20px;background-color:#000}.simulation-result-text::before{margin-right:min(1.875vw,30px);transform:rotate(-20deg)}.simulation-result-text::after{margin-left:min(1.875vw,30px);transform:rotate(20deg)}.result{display:flex;flex-direction:column;align-items:center;transform:translateY(20px);width:100%;opacity:0;position:absolute;top:0;left:0;pointer-events:none;padding:min(3.25vw,52px) min(3.875vw,62px) min(4.6875vw,75px);transition:opacity .3s ease,transform .3s ease}.result.is-active{padding:0;opacity:1;transform:translateY(0);pointer-events:auto;position:relative}.result-inner{display:grid;align-items:center;justify-content:center;grid-template-columns:min(17.5vw,280px) 1fr;gap:0 min(1.875vw,30px);margin-top:min(1.5vw,24px)}.result-title{font-size:min(2.5vw,40px);font-weight:700;letter-spacing:0.03em;line-height:1.5}.result-number{display:block;font-size:min(4.625vw,74px);line-height:1}.result-text{font-size:min(1.25vw,20px);font-weight:700;text-align:center;line-height:2;white-space:nowrap;margin-top:min(2.875vw,46px)}.result-subtitle{width:min(23.1875vw,371px);margin-top:min(4.0625vw,65px)}.result-graphs{margin-top:min(1.875vw,30px)}.result-graph{position:relative}.result-graph-hover{position:absolute;width:83%;height:43.7%;top:31.4%;left:15.5%;opacity:0;transition:opacity .4s ease}.result-graph-hover2{position:absolute;width:83%;height:43.7%;top:31.3%;left:15.3%;opacity:0;transition:opacity .4s ease}.result-graph-triggers{position:absolute;width:83%;height:43.7%;top:31.4%;left:15.5%;z-index:4;opacity:0;cursor:pointer}.result-graph-triggers:hover+.result-graph-hover{opacity:1}.result-graph-triggers:hover~.result-graph-info .result-graph-info-box.current{background-color:#0ac89b}.result-graph-triggers:hover~.result-graph-info .result-graph-info-box.current::before{background-color:#0ac89b}.result-graph-aftertd{position:absolute;height:43.7%;top:31.4%;z-index:5;opacity:1;cursor:pointer}.result-graph-aftertd:hover+.result-graph-hover2{opacity:1}.result-graph-aftertd:hover~.result-graph-info .result-graph-info-box.retirement{background-color:#0ac89b}.result-graph-aftertd:hover~.result-graph-info .result-graph-info-box.retirement::before{background-color:#0ac89b}.result-graph-aftertd-tdf2030{left:46.3%;width:52.2%}.result-graph-aftertd-tdf2035{left:57.3%;width:41.2%}.result-graph-aftertd-tdf2040{left:73.9%;width:24.8%}.result-graph-aftertd-tdf2045{left:50.5%;width:48%}.result-graph-aftertd-tdf2050{left:58.8%;width:39.8%}.result-graph-aftertd-tdf2055{left:64.3%;width:34.2%}.result-graph-aftertd-tdf2060{left:72.5%;width:26%}.result-graph-aftertd-tdf2065{left:77.9%;width:20.8%}.result-graph-aftertd-tdf2070{left:77.9%;width:20.8%}.result-graph-trigger{height:min(1.5625vw,25px);position:absolute;top:0;left:0;z-index:5;display:block;transform-origin:left top}.result-graph-points{position:absolute;width:83%;height:43.7%;top:31.4%;left:15.5%;z-index:3}.result-graph-points-inner{display:flex;justify-content:space-between;width:50%;position:absolute;top:0;left:0}.result-graph-point{width:min(2.625vw,42px)}.result-graph-point.current{margin-left:max(-21px,-1.3125vw)}.result-graph-point.retirement{margin-right:max(-21px,-1.3125vw)}.result-graph-attention{font-size:min(1.25vw,20px);font-weight:700;letter-spacing:0.03em;text-align:center;margin-top:min(1.25vw,20px)}.result-graph-pdf{font-size:min(2.375vw,38px);font-weight:700;letter-spacing:0.03em;display:flex;align-items:center;justify-content:center;width:min(35vw,560px);height:min(5vw,80px);border-radius:100px;margin-top:min(1.75vw,28px);background-color:#ff0;box-shadow:min(0.3125vw,5px) min(0.3125vw,5px) 0 rgba(27,30,56,.3)}@media(hover: hover)and (pointer: fine)and (min-width: 768px){.result-graph-pdf{transition:transform .2s ease}.result-graph-pdf:hover,.result-graph-pdf:focus-visible{transform:scale(1.05)}}.result-graph-info{position:absolute;display:flex;position:absolute;bottom:0;left:0;width:100%;padding-left:min(8.125vw,130px);gap:0 min(0.75vw,12px)}.result-graph-info.graph-info-tdf2030 .current{width:min(16.0625vw,257px)}.result-graph-info.graph-info-tdf2030 .retirement{width:min(28.1875vw,451px)}.result-graph-info.graph-info-tdf2035 .current{width:min(22vw,352px)}.result-graph-info.graph-info-tdf2035 .retirement{width:min(22.3125vw,357px)}.result-graph-info.graph-info-tdf2040{padding-left:min(8.125vw,130px);gap:0 min(0.75vw,12px)}.result-graph-info.graph-info-tdf2040 .current{width:min(31vw,496px)}.result-graph-info.graph-info-tdf2040 .retirement{width:min(13.3125vw,213px)}.result-graph-info.graph-info-tdf2045 .current{width:min(18.375vw,294px)}.result-graph-info.graph-info-tdf2045 .retirement{width:min(25.9375vw,415px)}.result-graph-info.graph-info-tdf2050 .current{width:min(22.75vw,364px)}.result-graph-info.graph-info-tdf2050 .retirement{width:min(21.5625vw,345px)}.result-graph-info.graph-info-tdf2055 .current{width:min(25.75vw,412px)}.result-graph-info.graph-info-tdf2055 .retirement{width:min(18.3125vw,293px)}.result-graph-info.graph-info-tdf2060{padding-left:min(8.8125vw,141px)}.result-graph-info.graph-info-tdf2060 .current{width:min(29.54125vw,472.66px)}.result-graph-info.graph-info-tdf2060 .retirement{width:min(14.0625vw,225px)}.result-graph-info.graph-info-tdf2065{padding-left:min(12.125vw,194px)}.result-graph-info.graph-info-tdf2065 .current{width:min(29.0625vw,465px)}.result-graph-info.graph-info-tdf2065 .retirement{width:min(10.9375vw,175px)}.result-graph-info.graph-info-tdf2070{padding-left:min(12.125vw,194px)}.result-graph-info.graph-info-tdf2070 .current{width:min(29.1875vw,467px)}.result-graph-info.graph-info-tdf2070 .retirement{width:min(10.9375vw,175px)}.result-graph-info-box{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;height:min(6.875vw,110px);background-color:#888;border-radius:min(1vw,16px);transition:background-color .4s ease}.result-graph-info-box::before{transition:background-color .4s ease;content:"";width:min(1.6875vw,27px);height:min(3.0625vw,49px);background-color:#888;position:absolute;bottom:calc(100% - min(0.3125vw,5px));left:50%;transform:translateX(-50%);-webkit-clip-path:polygon(50% 0, 50% 0, 100% 100%, 0 100%);clip-path:polygon(50% 0, 50% 0, 100% 100%, 0 100%)}.result-graph-info-box.is-active{background-color:#0ac89b}.result-graph-info-box.is-active::before{background-color:#0ac89b}.result-graph-info-title{font-size:min(1.25vw,20px);font-weight:900;color:#ff0;letter-spacing:-0.1em;line-height:1.2;text-align:center}.result-graph-info-text{font-family:var(--notosans);font-size:min(1vw,16px);font-weight:500;color:#fff;letter-spacing:-0.03em;line-height:1.375;text-align:center}.movie{display:flex;flex-direction:column;align-items:center;background-color:#d5d5d5;margin-top:max(-10px,-0.625vw);padding-top:min(2.5vw,40px);padding-bottom:min(7.1875vw,115px);position:relative;z-index:20}.movie-title{width:min(21.875vw,350px)}.movie-container{width:min(62.5vw,1000px);aspect-ratio:16/9;overflow:hidden;position:relative;margin-top:min(3.25vw,52px)}.movie-container iframe{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%}.movie-trigger{display:inline-block;width:min(43.75vw,700px);margin-top:min(5.375vw,86px);filter:drop-shadow(3.5px 3.5px 0 rgba(27, 30, 56, 0.3))}@media(hover: hover)and (pointer: fine)and (min-width: 768px){.movie-trigger{transition:transform .2s ease}.movie-trigger:hover,.movie-trigger:focus-visible{transform:scale(1.03)}}.movie .word-trigger{display:inline-block;width:min(43.75vw,700px);margin-top:min(4.625vw,74px)}@media(hover: hover)and (pointer: fine)and (min-width: 768px){.movie .word-trigger{transition:transform .2s ease}.movie .word-trigger:hover,.movie .word-trigger:focus-visible{transform:scale(1.03)}}.management{display:flex;flex-direction:column;align-items:center;padding-top:min(6.875vw,110px);padding-bottom:min(6.875vw,110px);background-color:#fff;position:relative;z-index:20}.management-text{font-family:var(--notosans);font-weight:500;font-size:min(1.875vw,30px);text-align:center;line-height:1.6666666667;letter-spacing:0.03em}.management-text-notes{font-size:70%}.management-inner{display:flex;justify-content:center;text-align:center;font-size:min(1.375vw,22px);font-weight:500;gap:0 min(4.375vw,70px);margin-top:min(2.5vw,40px)}.management-logo{display:flex;flex-direction:column}.management-logo-text{display:block;margin-bottom:min(1.25vw,20px)}.management-logo-link{display:flex;justify-content:center;align-items:center;height:100%}.management-logo-notes{text-align:left;font-size:min(1.25vw,20px);font-weight:500;margin-top:min(1.875vw,30px)}.management-logo.smbc{width:min(22.5vw,360px)}.management-logo.smbcnikko{width:min(29.125vw,466px)}.management-logo.smbcnikko .management-logo-text{margin-right:-1em}.management-logo.smbcnikko .management-logo-link{height:calc(100% - 100px)}.management-logo a{display:block}.fund-modal{width:min(50vw,800px);display:flex;flex-direction:column;align-items:center;border-radius:min(3.125vw,50px);padding:min(3.125vw,50px) min(4.0625vw,65px);border:min(0.375vw,6px) solid #46c596;background-color:#fff;box-shadow:min(0.9375vw,15px) min(0.9375vw,15px) min(0.9375vw,15px) rgba(27,30,56,.3)}.fund-modal.point{width:min(56.25vw,900px);border-color:#fab450}.fund-modal-point{font-size:min(1.75vw,28px);font-weight:700;line-height:1;letter-spacing:0.03em;color:#fff;display:flex;align-items:center;justify-content:center;width:min(10.625vw,170px);height:min(3.125vw,50px);border-radius:100px;margin-bottom:min(0.625vw,10px);background-color:#fab450}.fund-modal-title{font-size:min(2.1875vw,35px);font-weight:700;letter-spacing:0.03em;line-height:1.5;text-align:center}.fund-modal-text{font-size:min(1.125vw,18px);font-weight:700;line-height:1.6666666667;text-align:center;margin-top:min(0.75vw,12px)}.fund-modal-image{margin-top:min(2.125vw,34px)}.fund-modal-image.point01{width:min(43.1875vw,691px)}.fund-modal-image.point02{width:min(31.4375vw,503px)}.fund-modal-image.point03{width:min(39.4375vw,631px)}.fund-modal-attention{font-size:min(0.9375vw,15px);font-weight:700;text-align:center;margin-top:min(2vw,32px)}.btn-return{position:fixed;right:30px;bottom:30px;z-index:50}.btn-return-anchor{width:100px;display:block;filter:drop-shadow(5px 5px 0 rgba(27, 30, 56, 0.3))}@media(hover: hover)and (pointer: fine)and (min-width: 768px){.btn-return-anchor{transition:transform .2s ease}.btn-return-anchor:hover,.btn-return-anchor:focus-visible{transform:scale(1.1)}}.graph{display:block;position:absolute;top:min(15.3125vw,245px);left:calc(50% - min(2.875vw,46px));transform:translateX(-50%);opacity:0;transition:opacity .5s ease}.graph-inner{position:relative;padding-bottom:min(10vw,160px);width:min(10vw,160px)}.graph-svg{display:block;position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible;border:min(0.3125vw,5px) solid #fff;border-radius:100px}.graph-svg-common{fill:rgba(0,0,0,0);cx:32;cy:32;r:16;stroke-width:32;stroke-dashoffset:25}.graph-svg-01{stroke:#ff7d00;stroke-dashoffset:10;stroke-dasharray:0 0}.graph-svg-02{stroke:#2896c8}.graph-svg-line01{stroke-width:1}.graph-svg-line02{stroke-width:1;transform-origin:center center}.graph-caption-01{position:absolute;right:20%;top:30%;color:#fff;font-size:min(1.125vw,18px);font-weight:700}.graph-caption-02{position:absolute;left:19%;top:40%;color:#fff;font-size:min(1.125vw,18px);font-weight:700}.graph-arrow{position:absolute;left:max(-40px,-2.5vw);top:max(-40px,-2.5vw);width:min(15vw,240px);height:min(15vw,240px);opacity:0;transform-origin:center center}.roadmap-obj.is-active .graph{opacity:1}.roadmap-obj.is-active .graph-svg-02{animation:animGraphCircle 1.1s forwards;animation-delay:.9s}.roadmap-obj.is-active .graph-svg-line02{animation:animGraphLine 1.2s forwards;animation-delay:.9s}.roadmap-obj.is-active .graph-arrow{animation:animGraphArrow 1.2s forwards;animation-delay:.9s}@media(max-width: 767.8px){.graph{scale:.85;top:52.6666666667vw;left:calc(50% - 4vw)}.graph-inner{width:45.3333333333vw;padding-bottom:45.3333333333vw}.graph-svg{border-width:.5333333333vw;border-radius:66.6666666667vw}.graph-caption-01{font-size:6.6666666667vw;top:20vw;left:5.6vw}.graph-caption-02{font-size:5.3333333333vw;top:11.3333333333vw;left:26.6666666667vw;white-space:nowrap}.graph-arrow{top:-6.6666666667vw;left:-8vw;width:58.6666666667vw;height:58.6666666667vw}}.disclaimer{display:block;position:relative;z-index:50;background-color:#fff}.disclaimer-inner{padding:20px 0;width:min(60.5vw,968px);margin:0 auto}.disclaimer-title{margin-top:30px;margin-left:-1em}.disclaimer-title-main{font-size:16px;font-weight:700}.disclaimer-title-sub{display:block;font-size:14px}.disclaimer-list{margin-top:30px}.disclaimer-list-item{position:relative;margin-top:10px;font-size:14px;text-align:justify}.disclaimer-list-item strong{color:#c00012;text-decoration:underline}.disclaimer-list-item span{text-decoration:underline}.disclaimer-list-item::before{content:"■";margin-left:-1em;text-indent:1em}.disclaimer-list-item.note::before{content:"";margin-left:-1em;text-indent:1em}.disclaimer-date{margin-top:30px;font-size:14px;text-align:right}@media(max-width: 767.8px){.disclaimer-inner{width:auto;padding:5.3333333333vw}.disclaimer-title{margin-top:8vw}.disclaimer-title-main{font-size:4.2666666667vw}.disclaimer-title-sub{font-size:3.2vw}.disclaimer-list{margin-top:8vw}.disclaimer-list-item{margin-top:2.6666666667vw;font-size:3.7333333333vw}.disclaimer-date{margin-top:8vw;font-size:3.7333333333vw}}@media(max-width: 767.8px){.keyvisual{background-size:400vw;animation:animMountain02SP 70s linear infinite}.keyvisual::before{background-size:400vw;animation:animMountain01SP 30s linear infinite}.keyvisual-inner{background-size:333.3333333333vw;animation:animCloudSP 40s linear infinite}.keyvisual-text{font-size:4.2666666667vw;letter-spacing:0;padding:0 0 .4vw;display:flex;flex-direction:column;align-items:center;justify-content:center;width:90.6666666667vw;height:12.5333333333vw}.keyvisual-text-note{font-size:2.9333333333vw}.keyvisual-title{width:76.2666666667vw;margin-top:4vw}.keyvisual-title::after{display:none}.keyvisual-image{width:61.3333333333vw;margin-top:9.3333333333vw;margin-left:4.5333333333vw}.keyvisual-image::before{width:84vw;height:12.1333333333vw;top:12.5333333333vw;left:-14.4vw;animation:animCarWaveSP 1.8s steps(4) infinite}.keyvisual-wheel{width:46.6666666667vw;left:4.6666666667vw}.keyvisual-wheel-image{width:12vw}.keyvisual-notes{right:5.3333333333vw;width:8vw}.about{padding-top:6.6666666667vw;padding-bottom:10.6666666667vw}.about-description{transition:none;font-size:3.7333333333vw;line-height:1.6}.about-description-text{transform:translateY(0);transition:none !important;animation:none !important}.about-image{width:80.1333333333vw;max-width:initial;margin-top:3.2vw;margin-bottom:5.3333333333vw}.about-trigger{margin-top:5.8666666667vw}.about .js-modal-trigger{font-size:6.4vw;padding:0;display:flex;justify-content:center;align-items:center;width:80vw;height:13.3333333333vw}.about .js-modal-trigger::before{width:3.6vw;height:4.4vw;margin-right:2vw;margin-top:.8vw}.nayami{padding-top:27.4666666667vw;padding-bottom:5.3333333333vw}.nayami-image{width:18.6666666667vw;position:relative;opacity:1 !important;transform:none !important}.nayami-image.is-active .nayami-fukidashi{opacity:1;transition:none;transform:scale(1)}.nayami-image.is-active .nayami-fukidashi.nayami1{transition-delay:0s}.nayami-image.is-active .nayami-fukidashi.nayami2{transition-delay:0s}.nayami-image.is-active .nayami-fukidashi.nayami3{transition-delay:0s}.nayami-image.is-active+.nayami-text{opacity:1;transform:translateY(0);transition-delay:0s}.nayami-text{font-size:6.6666666667vw;margin-top:2.6666666667vw;transform:translateY(-4vw)}.nayami-fukidashi.nayami1{width:38.1333333333vw;top:-10.1333333333vw;left:-37.6vw}.nayami-fukidashi.nayami2{width:38.1333333333vw;top:-31.2vw;left:-8.8vw}.nayami-fukidashi.nayami3{width:36.4vw;top:-9.3333333333vw;left:19.4666666667vw}.intro{margin-top:8vw}.roadmap{position:relative}.roadmap.is-active .roadmap-image::after{transition:transform .1s ease;transform:translateY(150%)}.roadmap-desctiption{font-size:4.8vw}.roadmap-desctiption::before,.roadmap-desctiption::after{width:.5333333333vw;height:min(12.5vw,200px);margin-bottom:-1.3333333333vw}.roadmap-desctiption::before{margin-right:0;transform:rotate(-20deg)}.roadmap-desctiption::after{margin-left:0;transform:rotate(20deg)}.roadmap-inner{padding-top:8vw}.roadmap-image{width:100%}.roadmap-road{padding-top:18.6666666667vw;position:relative}.roadmap-road::after{content:"";width:100%;height:80vw;background-color:#d5d5d5;display:block}.roadmap-obj[class*=point],.roadmap-obj[class*=risk]{transition:none;filter:drop-shadow(2.6666666667vw 2.6666666667vw 2.6666666667vw rgba(0, 0, 0, 0.2))}.roadmap-obj[class*=car]{transition:none}.roadmap-obj[class*=car] .roadmap-obj-perspective>.picture{scale:.85}.roadmap-obj[class*=risk] .meter{width:80vw;height:40.8vw;bottom:calc(100% - 4.5333333333vw);left:calc(50% + .6666666667vw)}.roadmap-obj[class*=risk] .meter-needle{width:7.2vw;bottom:-5.3333333333vw}.roadmap-obj[class*=risk] .meter-text{font-size:12.8vw;top:19.3333333333vw}.roadmap-obj-perspective>.picture::before{content:"";width:76vw;height:15.3333333333vw;animation:animCarWave02SP 1.8s steps(4) infinite}.roadmap-obj.roadmap-start{width:80.5333333333vw;top:29.3333333333vw}.roadmap-obj.car1{width:46.4vw;top:26.6666666667vw;transition-delay:0s}.roadmap-obj.car1.is-active{transition-delay:0s}.roadmap-obj.car2{width:48vw;top:300vw;left:-24vw;transform:translate(16vw, -10.6666666667vw)}.roadmap-obj.car2 .fukidashi{width:30vw;top:-8vw;left:-21.3333333333vw}.roadmap-obj.car2.is-active{transform:translate(0, 0)}.roadmap-obj.car2.is-active .risk01 .roadmap-obj-image{transform-origin:center bottom;transition:none}.roadmap-obj.car2.is-active .meter{background-position:0 -245.3333333333vw;animation:animMeter01SP 0s steps(6) forwards;animation-delay:0s}.roadmap-obj.car2.is-active .meter-needle{transform:translateX(-50%) rotate(75deg)}.roadmap-obj.car3{width:48vw;top:481.6vw;left:-24vw;transform:translate(-16vw, -13.3333333333vw)}.roadmap-obj.car3 .fukidashi{width:29.8666666667vw;top:-9.3333333333vw;left:41.3333333333vw}.roadmap-obj.car3.is-active{transform:translate(0, 0)}.roadmap-obj.car3.is-active .meter{animation:animMeter02SP 0s steps(2) forwards;animation-delay:0s}.roadmap-obj.car3.is-active .risk02 .roadmap-obj-image{transform-origin:center bottom;transition:none}.roadmap-obj.car4{width:48vw;top:594.9333333333vw;left:-37.3333333333vw;transform:translate(16vw, -13.3333333333vw)}.roadmap-obj.car4.is-active{transform:translate(0, 0)}.roadmap-obj.car4.is-active .point02 .roadmap-obj-image{transform-origin:center top;transition:none}.roadmap-obj.car5{width:48vw;top:907.2vw;left:-24vw;transform:translate(-17.0666666667vw, -24vw)}.roadmap-obj.car5 .fukidashi{width:29.8666666667vw;top:-8vw;left:40vw}.roadmap-obj.car5.is-active{transform:translate(0, 0)}.roadmap-obj.car5.is-active .meter{background-position:0 -82.1333333333vw;animation:animMeter03SP 0s steps(3) forwards;animation-delay:0s}.roadmap-obj.car5.is-active .risk03 .roadmap-obj-image{transform-origin:center bottom;transition:none}.roadmap-obj.car6{width:52.5333333333vw;top:1013.8666666667vw;left:-26.1333333333vw}.roadmap-obj.car6::before{width:114.9333333333vw;height:33.0666666667vw;top:35%;background-image:url("/extra/targetdate/assets/img/road/paper_sp.png")}.roadmap-obj.car6 .roadmap-obj-perspective{transform:translate3d(0px, -42.6666666667vw, -80vw)}.roadmap-obj.car6 .roadmap-obj-image{transform:translate3d(0, 0, 0)}.roadmap-obj.car6.is-active .roadmap-obj-perspective{transform:translate3d(0, 13.3333333333vw, 13.3333333333vw)}.roadmap-obj.car6.is-active .roadmap-obj-image{transition-delay:0s}.roadmap-obj.point01{scale:.9;width:90.6666666667vw;top:calc(100% - 2.6666666667vw);left:calc(50% - 4.6666666667vw);transform:translateX(-50%)}.roadmap-obj.point01 .roadmap-obj-image{position:relative;transform-origin:center top;transition-delay:0s;transition:none}.roadmap-obj.point01 .roadmap-obj-image-button{position:absolute;left:9.3333333333vw;bottom:6.6666666667vw;width:73.6vw;height:auto}.roadmap-obj.point01.is-active .roadmap-obj-image{transition-delay:0s}.roadmap-obj.risk01{scale:.9;width:90.6666666667vw;top:-83.3333333333vw;left:50%;transform:translateX(-50%)}.roadmap-obj.risk02{scale:.9;width:90.6666666667vw;top:-77.3333333333vw;left:50%;transform:translateX(-50%)}.roadmap-obj.risk03{scale:.9;width:90.6666666667vw;top:-70.6666666667vw;left:50%;transform:translateX(-50%)}.roadmap-obj.point02{scale:.9;width:90.6666666667vw;top:calc(100% - 16vw);left:calc(50% + 14.6666666667vw);transform:translateX(-50%)}.roadmap-obj.point02 .roadmap-obj-image{position:relative}.roadmap-obj.point02 .roadmap-obj-image-button{position:absolute;left:9.3333333333vw;bottom:6.6666666667vw;width:73.6vw;height:auto}.roadmap-obj.point03{scale:.9;width:90.6666666667vw;top:calc(100% - 5.3333333333vw);left:calc(50% - 4.6666666667vw);transform:translateX(-50%);opacity:1 !important}.roadmap-obj.point03 .roadmap-obj-image{position:relative}.roadmap-obj.point03 .roadmap-obj-image-button{position:absolute;left:9.3333333333vw;bottom:6.6666666667vw;width:73.6vw;height:auto}.roadmap-obj.cloud01{width:37.7333333333vw;top:173.3333333333vw;left:-60vw}.roadmap-obj.cloud02{width:63.6vw;top:360vw;left:10.6666666667vw}.roadmap-obj.cloud03{width:70.1333333333vw;top:626.6666666667vw;left:2.6666666667vw}.roadmap-obj.pond{width:39.8666666667vw;top:837.3333333333vw;left:10.6666666667vw}.roadmap-obj.yacht{width:24vw;top:872vw;left:26.6666666667vw}.roadmap-obj.yacht .picture{animation:animYachtSP 4s ease infinite}.roadmap-obj.yacht::after{width:32vw;height:5.2vw;bottom:-2.6666666667vw}.roadmap-obj.rock{width:62.2666666667vw;top:253.3333333333vw;left:-66.6666666667vw;z-index:1}.roadmap-obj.mountain{width:56.4vw;top:531.2vw;left:-54.6666666667vw}.roadmap-obj.rain{width:116.5333333333vw;height:73.9333333333vw;top:533.3333333333vw;left:-33.3333333333vw;animation:animRainSP 1s steps(2) infinite}.simulation{margin-top:-2.6666666667vw;padding:2.6666666667vw 3.4666666667vw 13.3333333333vw;background-color:#d5d5d5}.simulation-title{font-size:4.2666666667vw;border-radius:2.6666666667vw;width:100%;height:18.1333333333vw;filter:drop-shadow(0.6666666667vw 0.6666666667vw 0 rgba(27, 30, 56, 0.3))}.simulation-title::after{width:9.3333333333vw;height:6.6666666667vw;-webkit-clip-path:polygon(50% 6.6666666667vw, 0% 0%, 9.3333333333vw 0%);clip-path:polygon(50% 6.6666666667vw, 0% 0%, 9.3333333333vw 0%);top:calc(100% - 2.6666666667vw)}.simulation-container{width:100%;margin-top:5.3333333333vw;border-width:.8vw;border-radius:4vw}.simulation-search{padding:6.4vw}.simulation-search-inner{display:flex;flex-direction:column;gap:4.5333333333vw 0;width:100%}.simulation-search-name{font-size:5.3333333333vw}.simulation-search-input{gap:0 2.6666666667vw;padding:0 4vw 4vw;margin-top:2.6666666667vw}.simulation-search-input-area{font-size:12vw;line-height:1;height:18.6666666667vw;padding:4vw 1.3333333333vw 0}.simulation-search-unit{font-size:5.3333333333vw}.simulation-search-trigger{font-size:5.3333333333vw;width:100%;height:16vw;margin-top:5.3333333333vw;box-shadow:1.0666666667vw 1.0666666667vw 0 rgba(27,30,56,.3)}.simulation-search-trigger img{width:6.1333333333vw;margin-top:.4vw;margin-left:.5333333333vw}.simulation-error{font-size:4vw}.simulation-error.is-active{display:block;margin-top:5.3333333333vw}.simulation-error.small{font-size:3.4666666667vw}.simulation-error.small.is-active{margin-top:2.1333333333vw}.simulation-result.is-active{padding:8.8vw 0}.simulation-result-text{font-size:4.2666666667vw}.simulation-result-text::before,.simulation-result-text::after{width:.5333333333vw;height:6.6666666667vw}.simulation-result-text::before{margin-right:2.6666666667vw}.simulation-result-text::after{margin-left:2.6666666667vw}.result{padding:0}.result-inner{display:flex;flex-direction:column;align-items:center;gap:4.5333333333vw 0;margin-top:4vw}.result-title{font-size:6.4vw;text-align:center;line-height:1.4166666667}.result-number{font-size:18.6666666667vw}.result-image{width:40vw}.result-text{font-size:3.7333333333vw;line-height:1.8;margin-top:6.4vw}.result-subtitle{width:64vw;margin-top:12.2666666667vw}.result-graphs{width:100%;overflow-x:scroll;margin-right:auto;padding:0 5.3333333333vw 5.3333333333vw;margin-top:4.8vw}.result-graph{width:139.4666666667vw}.result-graph-triggers{position:absolute;width:83%;height:47.7333333333vw;top:30.6%;left:15%}.result-graph-trigger{height:5.3333333333vw}.result-graph-point{width:6.9333333333vw}.result-graph-attention{font-size:3.2vw;margin-top:2.6666666667vw}.result-graph-pdf{font-size:5.3333333333vw;width:80vw;height:16vw;margin-top:3.2vw;box-shadow:1.0666666667vw 1.0666666667vw 0 rgba(27,30,56,.3)}.result-graph-info{padding-left:20.9677419355vw;gap:0 1.935483871vw}.result-graph-info.graph-info-tdf2030 .current{width:41.4516129032vw}.result-graph-info.graph-info-tdf2030 .retirement{width:72.7419354839vw}.result-graph-info.graph-info-tdf2035 .current{width:56.7741935484vw}.result-graph-info.graph-info-tdf2035 .retirement{width:57.5806451613vw}.result-graph-info.graph-info-tdf2040{padding-left:20.9677419355vw;gap:0 1.935483871vw}.result-graph-info.graph-info-tdf2040 .current{width:80vw}.result-graph-info.graph-info-tdf2040 .retirement{width:34.3548387097vw}.result-graph-info.graph-info-tdf2045 .current{width:47.4193548387vw}.result-graph-info.graph-info-tdf2045 .retirement{width:66.935483871vw}.result-graph-info.graph-info-tdf2050 .current{width:58.7096774194vw}.result-graph-info.graph-info-tdf2050 .retirement{width:55.6451612903vw}.result-graph-info.graph-info-tdf2055 .current{width:66.4516129032vw}.result-graph-info.graph-info-tdf2055 .retirement{width:47.2580645161vw}.result-graph-info.graph-info-tdf2060{padding-left:22.7419354839vw}.result-graph-info.graph-info-tdf2060 .current{width:76.235483871vw}.result-graph-info.graph-info-tdf2060 .retirement{width:36.2903225806vw}.result-graph-info.graph-info-tdf2065{padding-left:31.2903225806vw}.result-graph-info.graph-info-tdf2065 .current{width:75vw}.result-graph-info.graph-info-tdf2065 .retirement{width:28.2258064516vw}.result-graph-info.graph-info-tdf2070{padding-left:31.2903225806vw}.result-graph-info.graph-info-tdf2070 .current{width:75.3225806452vw}.result-graph-info.graph-info-tdf2070 .retirement{width:28.2258064516vw}.result-graph-info-box{height:17.7419354839vw;border-radius:2.5806451613vw}.result-graph-info-box::before{content:"";width:4.3548387097vw;height:7.9032258065vw;bottom:calc(100% - .8064516129vw)}.result-graph-info-title{font-size:3.2258064516vw}.result-graph-info-text{font-size:2.5806451613vw}.movie{margin-top:-2.6666666667vw;padding-top:8vw;padding-bottom:20vw}.movie-title{width:37.3333333333vw}.movie-container{width:90.6666666667vw;margin-top:4.8vw}.movie-trigger{width:90.6666666667vw;margin-top:2.9333333333vw}.movie .word-trigger{width:70.1333333333vw;margin-top:14.9333333333vw}.management{position:relative;padding-top:0;padding-bottom:13.3333333333vw}.management::before{content:"";width:120vw;height:40vw;border-radius:50% 50% 0 0;background-color:#fff;display:block;position:absolute;top:-12.6666666667vw;left:50%;z-index:1;transform:translateX(-50%);pointer-events:none}.management-text{font-size:3.7333333333vw;position:relative;z-index:5}.management-text-notes{font-size:85%}.management-inner{flex-direction:column;align-items:center;gap:6.6666666667vw 0;position:relative;z-index:5;margin-top:5.3333333333vw;font-size:3.7333333333vw}.management-logo-notes{font-size:3.7333333333vw;font-weight:500;margin-top:5.3333333333vw;text-align:center}.management-logo.smbc{width:67.2vw}.management-logo.smbc .management-logo-link{width:54.9333333333vw;margin:0 auto}.management-logo.smbcnikko{margin-top:5.3333333333vw;width:67.2vw}.management-logo a{display:block}.fund-modal{width:86vw;padding:9.6vw 7.7333333333vw;border-width:1.0666666667vw;box-shadow:2.6666666667vw 2.6666666667vw 2.6666666667vw rgba(27,30,56,.3)}.fund-modal.point{width:86vw}.fund-modal-point{width:31.4666666667vw;height:9.0666666667vw;font-size:5.3333333333vw;border-radius:20vw;margin-bottom:3.2vw}.fund-modal-title{font-size:5.3333333333vw}.fund-modal-text{font-size:3.7333333333vw;margin-top:4vw;text-align:left}.fund-modal-image{margin-top:2.6666666667vw;width:100% !important}.fund-modal-attention{font-size:2.6666666667vw;margin-top:7.2vw}.btn-return{right:5.3333333333vw;bottom:5.3333333333vw}.btn-return-anchor{width:16vw;filter:drop-shadow(0.6666666667vw 0.6666666667vw 0 rgba(27, 30, 56, 0.3))}}
