﻿@import'https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap';html{scroll-behavior:smooth}body{color:#323232;font-family:"Yu Gothic","游ゴシック Medium",YuGothic,"Noto Sans JP","游ゴシック体","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro","メイリオ",Meiryo,sans-serif}img{display:block;width:100%}@media(width <= 1024px){.pc-only{display:none}}@media(width >= 1025px){.sp-only{display:none}}.window-fixed{overflow:hidden}a[target=_blank]{align-items:center;display:inline-flex}a[target=_blank]::after{background:url("/special/retirement/img/common/ico-outer.png") no-repeat;background-size:contain;content:"";display:inline-flex;height:min(.8641975309vw,14px);margin-left:min(.3703703704vw,6px);text-decoration:none;width:min(.9259259259vw,15px)}.fade-in{opacity:0;transition:.4s ease}.fade-in.show{opacity:1}.fade-in-up{opacity:0;transform:translateY(min(1.2345679012vw, 20px));transition:.8s}.fade-in-up.show{opacity:1;transform:translateY(0)}.notice-swipe{opacity:0;pointer-events:none;transition:.4s ease}.notice-swipe.show{opacity:1}.text-bg-yellow{background-color:#f6deb4}.text-bg-lightgreen{background-color:#b1dbd9}.text-bg-lightred{background-color:#f4b9b7}.text-strong{color:#007d75;font-weight:700}.text-note{font-size:12px;font-weight:400;line-height:2.2}.wrapper-g{background-color:#e5f2f1;border-radius:10px;margin:min(2.4691358025vw,40px) auto 0;max-width:min(86.4197530864vw,1400px);padding:min(4.9382716049vw,80px) min(6.1728395062vw,100px)}.wrapper-g-inner{align-items:center;display:flex;gap:min(2.4691358025vw,40px);justify-content:space-between}.wrapper-g .title{font-family:"Noto Serif JP",serif;font-size:min(2.3456790123vw,38px);font-weight:700;line-height:0}.wrapper-g .title span{background:#fff;line-height:2em;padding:min(.3086419753vw,5px) min(.9259259259vw,15px)}.wrapper-g .title span.title-sub{display:inline-block;font-family:"Yu Gothic Medium","游ゴシック Medium",yugothic,sans-serif;font-size:min(1.6049382716vw,26px);line-height:1.5em;margin-bottom:min(-.0617283951vw,-1px)}.wrapper-g p{font-family:"Noto Serif JP",serif;font-size:min(1.1111111111vw,18px);font-weight:700;line-height:min(2.7160493827vw,44px);margin-top:min(1.8518518519vw,30px)}.wrapper-g .text{max-width:min(38.2716049383vw,620px)}.wrapper-g .img{width:min(33.7037037037vw,546px)}.wrapper-g .img picture{border-radius:10px;display:block;overflow:hidden}.link-btn{align-items:center;background:#fff;border:1px solid #575757;border-radius:100px;display:flex;font-family:"Noto Serif JP",serif;font-size:min(1.3580246914vw,22px);font-weight:700;height:min(3.7037037037vw,60px);justify-content:center;margin-top:min(2.4691358025vw,40px);max-width:min(33.2098765432vw,538px);position:relative;transition:.4s;width:100%}.link-btn.hide{display:none}.link-btn-text{transform:translate(min(-0.3703703704vw, -6px), min(-0.0617283951vw, -1px))}.link-btn-long{max-width:min(37.037037037vw,600px);padding-bottom:min(.2469135802vw,4px)}.link-btn-long .link-btn-text{letter-spacing:.02em}.link-btn-disabled{pointer-events:none}.link-btn .icon-arrow{align-items:center;background-color:#fff;border:1px solid #575757;border-radius:50%;display:flex;height:min(1.8518518519vw,30px);justify-content:center;left:50%;overflow:hidden;position:absolute;top:50%;transform:translateX(min(3.7037037037vw, 60px)) translateY(-50%);width:min(1.8518518519vw,30px)}.link-btn .icon-arrow-fit{position:static;transform:translate(22px, 1%)}.link-btn .icon-arrow-down{transform:translateX(min(3.7037037037vw, 60px)) translateY(-50%) rotate(90deg)}.link-btn .icon-arrow-up{transform:translateX(min(3.7037037037vw, 60px)) translateY(-50%) rotate(-90deg)}.link-btn .icon-arrow span{display:inline-flex;overflow:hidden;width:60%}.link-btn .icon-arrow:hover{border-color:#fff}.link-btn .icon-arrow-s{background-color:rgba(0,0,0,0);border:none;transform:translateX(min(2.5925925926vw, 42px)) translateY(-50%)}.link-btn:hover{background:#575757;color:#fff}.link-btn:hover .icon-arrow{border-color:#fff}.link-btn:hover .animate-slide-out-in{animation:slide-out-in .4s linear forwards}.link-btn-s{font-size:min(1.1111111111vw,18px);height:min(2.4691358025vw,40px);margin-top:0;max-width:min(10.0617283951vw,163px)}.link-btn-s:hover img{filter:invert(1)}.link-btn-s .link-btn-text{transform:translate(min(-0.3703703704vw, -6px), 0)}.link-btn-more{display:none}.link-btn-close{cursor:pointer;font-size:min(1.1111111111vw,18px);height:min(2.7777777778vw,45px);margin:min(.987654321vw,16px) auto 0;max-width:min(11.975308642vw,194px);position:relative}.link-btn-close::after{background:url("/special/retirement/img/common/ico-close.png") no-repeat;background-size:contain;content:"";height:min(.987654321vw,16px);position:absolute;right:min(1.2345679012vw,20px);top:50%;transform:translateY(-50%);transition:.4s;width:min(.987654321vw,16px)}.link-btn-close:hover::after{filter:invert(1)}.link-btn-add{cursor:pointer;margin:min(2.4691358025vw,40px) auto;max-width:min(24.6913580247vw,400px)}@keyframes slide-out-in{0%{transform:translateX(0)}40%{opacity:0;transform:translateX(100%)}49%{opacity:0}50%{opacity:1;transform:translateX(-100%)}100%{transform:translateX(0)}}.go-top{background-color:#eee;border-bottom:1px solid #222;margin-top:min(6.1728395062vw,100px);transition:.4s}.go-top-bar{align-items:center;display:flex;font-family:"Noto Serif JP",serif;font-size:min(1.4814814815vw,24px);font-weight:800;height:min(4.9382716049vw,80px);justify-content:center;letter-spacing:.02em;padding:0 min(3.0864197531vw,50px);position:relative;width:100%}.go-top-icon{height:min(1.8518518519vw,30px);transition:.4s;width:min(1.3580246914vw,22px)}.go-top:hover{background-color:#007d75;color:#fff}.go-top:hover .go-top-icon{filter:invert(1)}.ellipsis{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;text-overflow:ellipsis}.ellipsis-2{-webkit-line-clamp:2;line-clamp:2}@media(width <= 1024px){.ellipsis-2-sp{-webkit-line-clamp:2;line-clamp:2}}.ellipsis-3{-webkit-line-clamp:3;line-clamp:3}@media(width <= 1024px){.ellipsis-3-sp{-webkit-line-clamp:3;line-clamp:3}}.footer-menu{padding:min(3.7037037037vw,60px) min(6.1728395062vw,100px) 95px}.footer-menu-inner{display:flex;flex-direction:column;font-family:"Noto Serif JP",serif;font-size:min(1.1111111111vw,18px);font-weight:700;gap:min(2.962962963vw,48px);margin:0 auto;max-width:min(86.4197530864vw,1400px);padding:0 min(6.1728395062vw,100px);width:100%}.footer-menu-inner .menu.active .menu-text{color:#007d75;position:relative}.footer-menu-inner .menu.active .menu-text::after{background-color:#007d75;bottom:-1px;content:"";height:1px;left:0;position:absolute;width:100%}.footer-menu-inner .menu.active a:hover .menu-text::after{display:none}.footer-menu-inner .menu a:hover .menu-text{position:relative}.footer-menu-inner .menu a:hover .menu-text::after{background-color:#222;bottom:-1px;content:"";height:1px;left:0;position:absolute;width:100%}@media(width <= 1024px){a[target=_blank]::after{height:min(3.7333333333vw,28px);margin-left:min(.8vw,6px);text-decoration:none;width:min(3.8666666667vw,29px)}.text{font-size:3vw}.text-note{font-size:min(3.5vw,20px)}.zoom{overflow:auto;width:100%}.wrapper-g{border-radius:2.5vw;flex-direction:column;margin-top:10vw;max-width:100%;padding:10.5vw 5vw;width:100%}.wrapper-g .title{font-size:min(8vw,60px)}.wrapper-g .title span{line-height:1.55;padding:0 1vw}.wrapper-g .title span.title-sub{font-size:min(5vw,38px);line-height:1.3;margin-bottom:1vw}.wrapper-g .text{flex-grow:1;max-width:100%}.wrapper-g p{font-size:min(4.5vw,38px);line-height:2.2;margin-top:3vw}.wrapper-g .img{height:auto;margin-top:4.5vw;width:100%}.link-btn{font-size:min(5.5vw,40px);height:12.5vw;margin-top:8vw;max-width:100%}.link-btn-long{align-items:center;display:flex;font-size:min(5.5vw,40px);height:auto;justify-content:center;max-width:100%;padding:3vw 6vw}.link-btn-text{transform:translate(-3vw, -0.5vw)}.link-btn .icon-arrow{height:7.5vw;transform:translateX(13vw) translateY(-50%);width:7.5vw}.link-btn .icon-arrow span{width:64%}.link-btn .icon-arrow-down{transform:translateX(13vw) translateY(-50%) rotate(90deg)}.link-btn .icon-arrow-up{transform:translateX(13vw) translateY(-50%) rotate(-90deg)}.link-btn .icon-arrow-fit{transform:translateX(4vw)}.link-btn .icon-arrow-s{transform:translateX(7vw) translateY(-50%)}.link-btn .icon-arrow-s span{width:44%}.link-btn-s{font-size:min(4.4vw,32px);height:11vw;max-width:30vw}.link-btn-s .link-btn-text{transform:translateX(-2vw)}.link-btn-s .icon-arrow{height:5.5vw;width:6.5vw}.link-btn-more{cursor:pointer;display:flex;font-size:min(4.2666666667vw,32px);height:min(9.3333333333vw,70px);margin:min(4vw,30px) auto 0;max-width:min(48vw,360px);position:relative}.link-btn-more::after,.link-btn-more::before{background:#222;border-radius:10px;content:"";height:min(3.3333333333vw,25px);opacity:1;position:absolute;right:min(4.9382716049vw,80px);top:50%;transform:translateY(-50%) rotate(-90deg);transition:.4s;width:min(.5333333333vw,4px)}.link-btn-more::after{transform:translateY(-50%)}.link-btn-more:hover::after,.link-btn-more:hover::before{filter:invert(1)}.link-btn-more.close::after{transform:translateY(-50%) rotate(450deg)}.link-btn-more.close::before{opacity:0}.link-btn-close{cursor:pointer;font-size:min(4.2666666667vw,32px);height:min(9.3333333333vw,70px);margin:min(4vw,30px) auto 0;max-width:min(48vw,360px)}.link-btn-close::after{height:min(3.7333333333vw,28px);right:min(3.3333333333vw,25px);width:min(3.7333333333vw,28px)}.link-btn-close:hover::after{filter:invert(1)}.go-top{margin-top:min(8.6666666667vw,65px)}.go-top-bar{font-size:min(4vw,30px);height:min(13.3333333333vw,100px)}.go-top-icon{height:min(6.2666666667vw,47px);width:min(4.5333333333vw,34px)}.ellipsis-2-sp{-webkit-line-clamp:2;line-clamp:2}.ellipsis-3-sp{-webkit-line-clamp:3;line-clamp:3}.footer-menu{padding:min(10.6666666667vw,80px) min(3.7333333333vw,28px) 70px}.footer-menu-inner{font-size:min(4.2vw,30px);gap:7vw;max-width:100%;padding:0}}header{background-color:#fff;position:fixed;top:0;width:100%;z-index:9999}.header_area{align-items:center;border-bottom:1px solid #222;display:flex;flex-wrap:wrap;height:110px;justify-content:space-between;padding-left:40px}.header_area .header-title{font-family:"Noto Serif JP",serif;font-size:24px;font-weight:700;letter-spacing:.1em}.header_area .logo-area{display:flex;flex-direction:column;gap:18px}.header_area .logo-nam{display:block;height:19px;width:310px}.header_area .global_menu ul{display:flex;gap:20px;margin-right:45px;width:max-content}.header_area .global_menu ul .menu{border-left:1px solid #222;font-size:18px;font-weight:700;padding-left:20px}.header_area .global_menu ul .menu:last-child{border-right:1px solid #222;padding-right:20px}.header_area .global_menu ul .menu a:hover .menu-text{position:relative}.header_area .global_menu ul .menu a:hover .menu-text::after{background-color:#222;bottom:-6px;content:"";height:2px;left:0;position:absolute;width:100%}.header_area .global_menu ul .menu.active .menu-text{color:#007d75;position:relative}.header_area .global_menu ul .menu.active .menu-text::after{background-color:#007d75;bottom:-6px;content:"";height:2px;left:0;position:absolute;width:100%}.header_area .global_menu ul .menu.active a:hover .menu-text::after{display:none}@media(width <= 1024px){.header_area{height:74px;padding-left:4vw}.header_area .logo-area{gap:12px}.header_area .logo-nam{height:14px;width:235px}.header_area .logo-nam img{object-fit:fill;width:100%}.header_area .header-title{font-size:15px}.header_area #hamburger{cursor:pointer;display:block;height:60px;opacity:0;position:absolute;right:10px;top:5px;width:60px;z-index:1100}.header_area .menu_button{cursor:pointer;display:block;position:absolute;right:4vw;top:34px;width:30px}.header_area .menu_button span{background:#222;display:block;height:3px;position:relative;transition:.3s;width:100%}.header_area .menu_button span::before,.header_area .menu_button span::after{background:#222;content:"";height:3px;position:absolute;transition:.3s;width:100%}.header_area .menu_button span::before{top:-11px}.header_area .menu_button span::after{top:11px}.header_area .global_menu{height:0;left:0;opacity:0;position:fixed;top:74px;transition:opacity .4s,visibility .4s;visibility:hidden;width:100%}.header_area .global_menu ul{display:flex;flex-direction:column;gap:0;height:100%;margin-right:0;width:100%}.header_area .global_menu ul .menu{border-bottom:1px solid #222;border-left:none;border-right:none;font-size:min(4.2vw,30px);padding-left:0;width:100%}.header_area .global_menu ul .menu a{display:block;padding:24px}.header_area .global_menu ul .menu:last-child{border-right:none}.header_area .global_menu ul .menu.active{padding:24px}.header_area .global_menu ul .menu.active a{padding:0}.header_area .global_menu ul .menu.active .menu-text::after{bottom:-3px}.header_area .global_menu.show{background-color:#fff;height:100%;display:block;opacity:1;overflow-y:auto;visibility:visible}.header_area #hamburger:checked+.menu_button span{background:rgba(0,0,0,0)}.header_area #hamburger:checked+.menu_button span::before{top:0;transform:rotate(315deg)}.header_area #hamburger:checked+.menu_button span::after{top:0;transform:rotate(-315deg)}}.retirement-top{position:relative}.retirement-top .fv{display:flex;gap:min(1.2345679012vw,20px);justify-content:space-between;margin:193px auto 0;max-width:min(92.5925925926vw,1500px);padding-inline:min(3.0864197531vw,50px)}.retirement-top .fv-text{margin-left:min(3.7037037037vw,60px);margin-right:min(3.7037037037vw,60px)}.retirement-top .fv-text .title{margin:0 auto;width:min(30.8641975309vw,500px)}.retirement-top .fv-text .text{font-family:"Noto Serif JP",serif;font-size:min(1.2345679012vw,20px);font-weight:700;line-height:2;margin-top:min(3.0864197531vw,50px);position:relative;text-align:center}.retirement-top .fv-slide{border-radius:10px;height:min(33.950617284vw,550px);overflow:hidden;position:relative;width:min(43.2098765432vw,700px);z-index:0}.retirement-top .fv-slide .slide{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity 2.5s ease-in-out;width:100%}.retirement-top .fv-slide .slide.active{opacity:1;z-index:1}.retirement-top .fv-slide .slide img{height:100%;object-fit:cover;width:100%}.retirement-top .planning,.retirement-top .simulation{margin-inline:auto;max-width:min(92.5925925926vw,1500px);padding-inline:min(3.0864197531vw,50px)}.retirement-top .planning{margin-top:min(4.9382716049vw,80px)}.retirement-top .special-contents{border-top:1px solid #222;margin:min(3.7037037037vw,60px) auto 0;padding:min(3.7037037037vw,60px) 0 0}.retirement-top .special-contents-inner{margin:0 auto;max-width:1300px;padding:0 50px;width:100%}.retirement-top .special-contents .title-box{align-items:center;display:flex}.retirement-top .special-contents .title-box .link-btn{margin-left:min(3.0864197531vw,50px)}.retirement-top .special-contents .title span{font-family:"Playfair Display",serif;font-size:min(2.4691358025vw,40px);font-weight:500;letter-spacing:-0.01em;position:relative}.retirement-top .special-contents .title span::after{background-color:#222;bottom:min(-.3703703704vw,-6px);content:"";height:min(.1234567901vw,2px);left:0;position:absolute;width:100%}.retirement-top .special-contents .list{display:flex;flex-wrap:wrap;gap:min(2.7777777778vw,45px);margin-top:min(4.012345679vw,65px)}.retirement-top .special-contents .list-i{border-bottom:1px solid #222;position:relative;width:calc(33.3333333333% - min(1.8827160494vw,30.5px))}.retirement-top .special-contents .list-i a{display:block;transition:.4s}.retirement-top .special-contents .list-i a:hover{opacity:.5}.retirement-top .special-contents .list-i .img{align-items:center;background-color:#909090;border-radius:10px 10px 0 0;display:flex;justify-content:center;overflow:hidden}.retirement-top .special-contents .list-i .img-toushin{background-color:#fff}.retirement-top .special-contents .list-i .icon-new{align-items:center;background-color:#c11920;border-radius:100px;color:#fff;display:flex;font-weight:700;height:min(3.8888888889vw,63px);justify-content:center;left:min(.6172839506vw,10px);line-height:1;position:absolute;top:min(-.2469135802vw,-4px);width:min(3.8888888889vw,63px)}.retirement-top .special-contents .list-i .info{display:flex;flex-wrap:wrap;width:100%}.retirement-top .special-contents .list-i .info-genre{align-items:center;background-color:#e6788d;border-radius:0 0 10px;color:#fff;display:flex;font-size:min(1.1111111111vw,18px);font-weight:700;justify-content:center;padding:min(.4320987654vw,7px) min(.6790123457vw,11px)}.retirement-top .special-contents .list-i .info-genre-toushin{background-color:#64b7b3}.retirement-top .special-contents .list-i .info-date{align-items:center;color:#888;display:flex;font-size:min(.987654321vw,16px);font-weight:700;height:min(2.0987654321vw,34px);justify-content:center;margin-left:min(.8024691358vw,13px)}.retirement-top .special-contents .list-i .info-title{color:#222;font-size:min(1.2962962963vw,21px);font-weight:700;line-height:min(1.975308642vw,32px);padding:min(1.5432098765vw,25px) min(1.5432098765vw,25px) min(2.1604938272vw,35px);width:100%}@media(width <= 1024px){.retirement-top .fv{flex-direction:column;margin-top:90px;padding:0;width:100%}.retirement-top .fv-text{margin-left:0;order:2}.retirement-top .fv-text .title{line-height:1.9;margin-top:8vw;width:min(80vw,600px)}.retirement-top .fv-text .text{font-size:min(4.8vw,36px);line-height:2;margin-top:6vw}.retirement-top .fv-slide{height:68vw;max-width:100%;width:100%}.retirement-top .planning,.retirement-top .simulation{padding:0}.retirement-top .planning{margin-top:0}.retirement-top .special-contents{margin-top:14vw;padding:10.5vw 4vw}.retirement-top .special-contents-inner{max-width:100%;padding:1.5vw 0}.retirement-top .special-contents .title-box{align-items:start;flex-direction:column}.retirement-top .special-contents .title-box .link-btn{margin-left:0;margin-top:7vw}.retirement-top .special-contents .title span{font-size:min(9vw,70px)}.retirement-top .special-contents .list{margin-top:14.5vw}.retirement-top .special-contents .list-i{margin-top:2vw;width:100%}.retirement-top .special-contents .list-i .img{width:100%}.retirement-top .special-contents .list-i .img-toushin img{height:100%}.retirement-top .special-contents .list .icon-new{font-size:min(5.5vw,40px);height:17vw;left:0;letter-spacing:.05em;top:-7vw;width:17vw}.retirement-top .special-contents .list .info-genre{font-size:min(4.2vw,30px);height:9vw;padding:0 4vw 0 2vw;width:max-content}.retirement-top .special-contents .list .info-date{font-size:min(4.2vw,30px);height:9vw;margin-left:3vw}.retirement-top .special-contents .list .info-title{font-size:min(5.5vw,40px);line-height:1.5;padding:6vw}}.retirement-planning{margin-top:167px}.retirement-planning .contents{margin:0 auto;max-width:1300px;padding:0 50px;width:100%}.retirement-planning .fv-title{align-items:center;display:flex;flex-direction:column;gap:23px}.retirement-planning .fv-title-main{font-family:"Noto Serif JP",serif;font-size:44px;font-weight:700;position:relative}.retirement-planning .fv-title-main::after{background:#222;bottom:-16px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:100%}.retirement-planning .fv-title-sub{font-family:"Yu Gothic Medium","游ゴシック Medium",yugothic,sans-serif;font-size:26px;font-weight:700}.retirement-planning .fv-img{border-radius:20px;margin-top:60px;overflow:hidden}.retirement-planning .fv-text{font-family:"Noto Serif JP",serif;font-size:22px;font-weight:700;line-height:46px;margin-top:55px}.retirement-planning .fv-text p+p{margin-top:45px}.retirement-planning .step-contents{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:105px}.retirement-planning .step-title{display:flex;flex-direction:column;font-family:"Noto Serif JP",serif;font-size:32px;font-weight:700;position:relative;width:100%}.retirement-planning .step-title::before{background-color:#222;content:"";height:1px;position:absolute;top:20%;width:100%;z-index:-1}.retirement-planning .step-title::after{background-color:#222;content:"";height:1px;position:absolute;top:125%;width:100%}.retirement-planning .step-title-main{margin-top:18px;padding-left:22px}.retirement-planning .step-num{align-items:center;background:#222;color:#fff;display:inline-flex;font-family:"Playfair Display",serif;font-size:28px;font-weight:700;letter-spacing:.05em;line-height:1;padding:0 10px;width:max-content}.retirement-planning .step-num span{font-size:42px;transform:translateY(-0.1em)}.retirement-planning .step-text{font-size:20px;font-weight:700;line-height:2;margin-top:50px;width:calc(75% - 40px)}.retirement-planning .step-text-step02-2{margin-top:40px;width:100%}.retirement-planning .step-text-step02-3{margin-top:40px;width:calc(80% - 34px)}.retirement-planning .step-text-step02-3 .text-note{margin-top:40px}.retirement-planning .step-text p+p{margin-top:30px}.retirement-planning .step-text a{text-decoration:underline;text-underline-offset:3px}.retirement-planning .step-text a:hover{text-decoration:none}.retirement-planning .step-img .text-note{margin-top:20px;text-align:center}.retirement-planning .step-img-step01{height:320px;margin-left:auto;margin-top:68px;max-width:25%;width:279px}.retirement-planning .step-img-step01-2{margin:23px auto;width:73%}.retirement-planning .step-img-step02{height:auto;margin:83px 0 0 40px;max-width:25%;width:254px}.retirement-planning .step-img-step02-2{margin:70px auto 0;width:74%}.retirement-planning .step-img-step02-3{height:auto;margin:0 34px 0 auto;width:172px}.retirement-planning .step-list{background-color:#fff4c7;border-radius:10px;margin:10px 0;padding:19px 27px}.retirement-planning .btn-simulation{background-color:#e5f2f1}.retirement-planning .btn-simulation-inner{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1300px;padding:23px 50px 32px}.retirement-planning .btn-simulation-text{font-family:"Noto Serif JP",serif;font-size:20px;font-weight:700;line-height:2;text-align:center}.retirement-planning .btn-simulation .link-btn{margin-top:18px}@media(width <= 1024px){.retirement-planning{margin-top:110px}.retirement-planning .contents{padding:0 4vw;width:100%}.retirement-planning .fv .contents-inner{display:flex;flex-direction:column}.retirement-planning .fv-title{gap:3vw}.retirement-planning .fv-title-main{font-size:min(8vw,60px);line-height:1.4;text-align:center}.retirement-planning .fv-title-main::after{bottom:-1vw;width:95%}.retirement-planning .fv-title-sub{font-size:min(5.25vw,40px)}.retirement-planning .fv-img{border-radius:2vw;margin-top:10vw;order:1}.retirement-planning .fv-text{font-size:min(4.6vw,36px);letter-spacing:.02em;line-height:2;margin-top:7.5vw;order:2;text-align:left}.retirement-planning .fv-text p+p{margin-top:6vw}.retirement-planning .step-contents{margin-top:22vw}.retirement-planning .step-title{font-size:min(8vw,60px)}.retirement-planning .step-title::before{top:11%}.retirement-planning .step-title::after{top:113%}.retirement-planning .step-title-main{line-height:1.5;margin-top:1vw;padding-left:5vw}.retirement-planning .step-num{font-size:min(5.5vw,40px);height:7.5vw;letter-spacing:.05em;padding:0 2.5vw .8vw}.retirement-planning .step-num span{font-size:min(7.5vw,58px);transform:translateY(-0.1em)}.retirement-planning .step-text{font-size:min(4.5vw,36px);line-height:2;margin-top:11vw;order:2;width:100%}.retirement-planning .step-text-step02-2{margin-top:10vw;width:100%}.retirement-planning .step-text-step02-3{margin-top:8vw;order:6;width:100%}.retirement-planning .step-text-step02-3 .text-note{margin-top:5vw}.retirement-planning .step-text p+p{margin-top:8vw}.retirement-planning .step-text a:hover{text-decoration:none}.retirement-planning .step-img{order:1}.retirement-planning .step-img .text-note{margin-top:3vw;order:6;text-align:center}.retirement-planning .step-img-step01{height:auto;margin-inline:auto;margin-top:10vw;max-width:unset;width:63%}.retirement-planning .step-img-step01-2{margin:4vw auto;order:3;width:100%}.retirement-planning .step-img-step02{height:auto;margin:15vw auto 0;max-width:none;order:0;width:63%}.retirement-planning .step-img-step02-2{margin:10vw auto 0;order:3;width:90%}.retirement-planning .step-img-step02-3{display:none}.retirement-planning .step-list{background-color:#fff4c7;border-radius:3vw;margin:2vw 0;padding:4vw 5vw}.retirement-planning .btn-simulation{background-color:#e5f2f1}.retirement-planning .btn-simulation-inner{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:8vw 5vw}.retirement-planning .btn-simulation-text{font-size:min(4vw,32px)}.retirement-planning .btn-simulation .link-btn{margin-top:3vw}}.column-list{margin-top:167px}.column-list .contents{margin:0 auto;max-width:1300px;padding:0 50px;width:100%}.column-list .contents-full{max-width:100%;padding:0}.column-list .fv-title{align-items:center;display:flex;flex-direction:column;gap:23px}.column-list .fv-title-main{font-family:"Noto Serif JP",serif;font-size:44px;font-weight:700;position:relative}.column-list .fv-title-main::after{background:#222;bottom:-16px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:100%}.column-list .fv-title-sub{font-family:"Yu Gothic Medium","游ゴシック Medium",yugothic,sans-serif;font-size:26px;font-weight:700}.column-list .fv-menu{background-color:#e5f2f1;color:#222;margin-top:70px;position:sticky;top:110px;z-index:100}.column-list .fv-menu-list{align-items:center;color:#222;display:flex;justify-content:center;margin:0 auto;max-width:1200px;width:100%}.column-list .fv-menu-list li{border-left:1px solid #fff;flex:1;font-size:min(1.3580246914vw,22px);height:min(6.1728395062vw,100px)}.column-list .fv-menu-list li:last-child{border-right:1px solid #fff}.column-list .fv-menu-list li a{align-items:center;display:flex;font-weight:600;height:100%;justify-content:center;transition:.25s;width:100%}.column-list .fv-menu-list li a:hover{background-color:#007d75;color:#fff}.column-list-contents{margin-top:min(4.9382716049vw,80px);scroll-margin-top:calc(120px + min(6.1728395062vw,100px))}.column-list-contents-comingsoon{font-family:"Playfair Display",serif;font-size:min(2.2222222222vw,36px);padding:min(4.9382716049vw,80px) min(3.7037037037vw,60px)}.column-list-contents-title{align-items:center;border-bottom:solid min(.2469135802vw,4px) #e6788d;display:flex;font-size:min(1.975308642vw,32px);font-weight:bold;height:min(5.7407407407vw,93px);margin-top:min(3.7037037037vw,60px);padding-left:min(4.9382716049vw,80px);position:relative}.column-list-contents-title::before{background:url("/special/retirement/img/column-list/index/ico-influ.png") no-repeat;background-size:cover;content:"";height:min(2.7160493827vw,44px);left:min(1.4814814815vw,24px);position:absolute;top:min(1.2345679012vw,20px);width:min(2.7160493827vw,44px)}.column-list-contents-title.toushin{border-bottom:solid min(.2469135802vw,4px) #64b7b3}.column-list-contents-title.toushin::before{background:url("/special/retirement/img/column-list/index/ico-pig.png") no-repeat;background-size:cover}.column-list-contents-title.planning{border-bottom:solid min(.2469135802vw,4px) #e8cb73}.column-list-contents-title.planning::before{background:url("/special/retirement/img/column-list/index/ico-planning.png") no-repeat;background-size:cover}.column-list-contents-title.oyakudachi{border-bottom:solid min(.2469135802vw,4px) #c3a8eb}.column-list-contents-title.oyakudachi::before{background:url("/special/retirement/img/column-list/index/ico-oyakudachi.png") no-repeat;background-size:cover}.column-list-articles{display:flex;flex-wrap:wrap;gap:min(2.7777777778vw,45px);margin-top:min(2.4691358025vw,40px)}.column-list-articles.hide{display:none}.column-list-articles-i{border-bottom-style:solid;border-bottom-width:1px;opacity:1;transition:opacity 1.4s ease;width:calc(33.3333333333% - min(1.8827160494vw,30.5px))}.column-list-articles-i-link{display:block}.column-list-articles-i-link:hover{opacity:.6;transition:.4s}.column-list-articles-i.hide{display:none;opacity:0;visibility:hidden}.column-list-articles.influ .column-list-articles-i{border-color:#e6788d}.column-list-articles.toushin .column-list-articles-i{border-color:#64b7b3}.column-list-articles.planning .column-list-articles-i{border-color:#e8cb73}.column-list-articles.oyakudachi .column-list-articles-i{border-color:#c3a8eb}.column-list-articles-img{border-radius:10px 10px 0 0;overflow:hidden}.column-list-articles-txt{padding:min(.6172839506vw,10px) min(1.5432098765vw,25px) min(1.8518518519vw,30px)}.column-list-articles-txt .date{color:#888;font-size:min(.987654321vw,16px);font-weight:600}.column-list-articles-txt .title{font-size:min(1.3580246914vw,22px);font-weight:600;line-height:1.2;margin-top:min(.6172839506vw,10px)}.column-list-articles-txt .lead{font-size:min(1.3580246914vw,22px);line-height:1.5;margin-top:min(.6172839506vw,10px)}@media(width <= 1024px){.column-list{margin-top:110px}.column-list .fv-title{gap:min(3.7333333333vw,28px)}.column-list .fv-title-main{font-size:min(8vw,60px)}.column-list .fv-title-main::after{bottom:min(-2.6666666667vw,-20px)}.column-list .fv-title-sub{font-size:min(5.3333333333vw,40px)}.column-list .fv-menu{background-color:#e5f2f1;color:#222;margin-top:min(10.6666666667vw,80px);top:73px}.column-list .fv-menu-list{align-items:center;background-color:#eee;color:#222;display:flex;justify-content:start;margin:0 auto;width:100%}.column-list .fv-menu-list li{background-color:#e5f2f1;border-bottom:1px solid #fff;border-left:none;border-right:1px solid #fff;font-size:min(3.7333333333vw,28px);height:min(16.4vw,123px)}.column-list .fv-menu-list li a{display:flex;flex-direction:column;gap:min(.6666666667vw,5px);padding:min(2.6666666667vw,20px) min(2vw,15px)}.column-list-contents{scroll-margin-top:calc(74px + min(34.6666666667vw,260px))}.column-list-contents-comingsoon{font-size:min(4.8vw,36px);padding:min(10.6666666667vw,80px) min(8vw,60px);text-align:center}.column-list-contents.contents{margin-top:min(9.3333333333vw,70px);padding:0 min(3.7333333333vw,28px)}.column-list-contents-title{border-bottom:solid min(.5333333333vw,4px) #e6788d;font-size:min(5.8666666667vw,44px);height:min(13.3333333333vw,100px);margin-top:min(6.6666666667vw,50px);padding-left:min(12vw,90px)}.column-list-contents-title::before{height:min(8vw,60px);left:min(2.6666666667vw,20px);top:min(2.1333333333vw,16px);width:min(8vw,60px)}.column-list-contents-title.toushin{border-bottom:solid min(.5333333333vw,4px) #64b7b3}.column-list-contents-title.planning{border-bottom:solid min(.5333333333vw,4px) #e8cb73}.column-list-contents-title.oyakudachi{border-bottom:solid min(.5333333333vw,4px) #c3a8eb}.column-list-articles{display:flex;flex-direction:column;gap:min(6vw,45px);margin-top:min(5.3333333333vw,40px)}.column-list-articles-i{border-bottom:1px solid #ddd;width:100%}.column-list-articles-i-link{display:flex;gap:min(3.3333333333vw,25px);padding-bottom:min(4vw,30px)}.column-list-articles.influ .column-list-articles-i,.column-list-articles.toushin .column-list-articles-i,.column-list-articles.planning .column-list-articles-i,.column-list-articles.oyakudachi .column-list-articles-i{border-color:#ddd}.column-list-articles-img{border-radius:10px;height:min(25.3333333333vw,190px);width:min(37.3333333333vw,280px)}.column-list-articles-txt{flex-grow:1;padding:0;width:min(51.3333333333vw,385px)}.column-list-articles-txt .date{font-size:min(4vw,30px)}.column-list-articles-txt .title{font-size:min(4.1333333333vw,31px);line-height:1.5;margin-top:min(2.6666666667vw,20px)}.column-list-articles-txt .lead{font-size:min(4vw,30px);margin-top:min(1.3333333333vw,10px)}}.column-list-article{margin-top:140px}.column-list-article .contents{margin:0 auto;max-width:1300px;padding:0 50px;width:100%}.column-list-article .contents-full{max-width:100%;padding:0}.column-list-article .bread{display:flex;font-size:min(1.1111111111vw,18px);font-weight:600;margin:0 auto;max-width:1300px;padding:0 50px;width:100%}.column-list-article .bread li{align-items:center;display:flex;padding-right:min(1.2345679012vw,20px)}.column-list-article .bread li:not(:last-child)::after{background:url("/special/retirement/img/column-list/common/arrow-pankuzu.svg") no-repeat;background-size:contain;content:"";height:min(.6790123457vw,11px);margin-left:min(1.2345679012vw,20px);width:min(.3703703704vw,6px)}.column-list-article .bread li a:hover{text-decoration:underline;text-underline-offset:3px}.column-list-article .bread li .active{color:#007d75;text-decoration:underline;text-underline-offset:3px}.column-list-article .fv{margin-top:min(3.0864197531vw,50px)}.column-list-article .fv-title{font-size:min(2.7160493827vw,44px);font-weight:600;line-height:1.5}.column-list-article .fv-img{margin-top:min(1.8518518519vw,30px)}.column-list-article .fv-lead{font-size:min(1.3580246914vw,22px);font-weight:600;line-height:1.9;margin-top:min(2.1604938272vw,35px)}.column-list-article .fv-lead p+p{margin-top:min(1.2345679012vw,20px)}.column-list-article .column-section{margin-top:min(5.5555555556vw,90px)}.column-list-article .column-section-h{border-bottom:1px solid #222;border-top:1px solid #222;color:#222;font-size:min(1.975308642vw,32px);font-weight:600;line-height:1.5;padding:min(1.8518518519vw,30px) min(1.5432098765vw,25px)}.column-list-article .column-section-h3{align-items:center;border-left:4px solid #222;display:flex;font-size:min(1.4814814815vw,24px);font-weight:bold;margin-top:min(3.7037037037vw,60px);padding-left:min(1.2345679012vw,20px)}.column-list-article .column-section-desc p{font-size:min(1.2345679012vw,20px);line-height:2;margin-top:min(1.975308642vw,32px)}.column-list-article .column-section-desc-bg-y{background-color:#fff4c7;font-size:min(1.2345679012vw,20px);margin-top:min(2.4691358025vw,40px);padding:min(1.8518518519vw,30px) min(2.4691358025vw,40px)}.column-list-article .column-section-list{margin-top:min(1.2345679012vw,20px);padding-left:min(2.4691358025vw,40px)}.column-list-article .column-section-list li{font-size:min(1.2345679012vw,20px);line-height:2;margin-top:min(1.2345679012vw,20px);list-style-type:none}.column-list-article .column-section-title{font-size:min(1.2345679012vw,20px);font-weight:600;line-height:1.8;margin-top:min(2.4691358025vw,40px);text-align:center}.column-list-article .column-section-title-sub{font-weight:400}.column-list-article .column-section-img picture{display:flex;margin:min(1.8518518519vw,30px) auto 0;width:1000px}.column-list-article .desc-note{align-items:start;column-gap:10px;display:grid;font-size:12px;grid-template-columns:auto 1fr;line-height:1.5;margin-top:min(1.8518518519vw,30px)}.column-list-article .desc-note-mt0{margin-top:0}.column-list-article .desc-note-num{grid-column:1}.column-list-article .desc-note-text{flex-grow:1;font-weight:400;grid-column:2;overflow-wrap:anywhere}.column-list-article .desc-note a{text-decoration:underline}.column-list-article .desc-note-ul{font-size:12px;line-height:1.5;margin-top:min(1.4814814815vw,24px)}.column-list-article .desc-note-ul-mt0{margin-top:0}.column-list-article .desc-note-ul-icon{display:flex}.column-list-article .desc-note-ul-icon::before{content:"＊";margin-right:min(.6172839506vw,10px)}.column-list-article .desc-note-ul a{text-decoration:underline}.column-list-article .table-scroll-area{cursor:grab}.column-list-article .table-scroll-area.grabbing{cursor:grabbing}.column-list-article .desc-table{margin:min(1.5432098765vw,25px) auto;max-width:880px;width:100%}.column-list-article .desc-table th,.column-list-article .desc-table td{border:1px solid #bbb;padding:min(.8641975309vw,14px);text-align:center;vertical-align:middle}.column-list-article .desc-table th{background-color:#eee;font-size:min(1.1111111111vw,18px)}.column-list-article .desc-table td{font-size:min(1.2345679012vw,20px);width:180px}.column-list-article .desc-table-th-row th{background-color:#dedede}.column-list-article .desc-table-th-row th:first-child{width:163px}.column-list-article .modal{align-items:center;background-color:rgba(0,0,0,.6);display:flex;height:100%;justify-content:center;left:0;opacity:0;padding:0 50px;position:fixed;top:0;transition:.4s;visibility:hidden;width:100%;z-index:10000}.column-list-article .modal.show{opacity:1;visibility:visible}.column-list-article .modal-content{background:#fff;max-width:1200px;padding:min(3.7037037037vw,60px);text-align:center;width:100%}@media(width <= 1024px){.column-list-article{margin-top:85px}.column-list-article .contents{max-width:unset;padding:0 min(4vw,30px)}.column-list-article .bread{display:block;font-size:max(2.4vw,10px);line-height:1.8;padding:0 min(4vw,30px)}.column-list-article .bread li{display:inline;flex-shrink:0;padding-right:min(1.2345679012vw,20px)}.column-list-article .bread li:not(:last-child){display:inline-flex}.column-list-article .bread li:not(:last-child)::after{height:min(1.4666666667vw,11px);margin-left:min(2.6666666667vw,20px);width:min(.8vw,6px)}.column-list-article .bread li:last-child{flex:1 1 auto;overflow-wrap:anywhere}.column-list-article .bread li a:hover{text-decoration:underline;text-underline-offset:3px}.column-list-article .bread li .active{color:#007d75;text-decoration:underline;text-underline-offset:3px}.column-list-article .fv{margin-top:min(6vw,45px)}.column-list-article .fv-title{font-size:min(6.4vw,48px);line-height:1.5}.column-list-article .fv-img{margin-top:min(6.6666666667vw,50px)}.column-list-article .fv-lead{font-size:min(4.8vw,36px);font-weight:600;line-height:2;margin-top:min(5.3333333333vw,40px)}.column-list-article .fv-lead p+p{margin-top:min(4vw,30px)}.column-list-article .column-section{margin-top:min(13.3333333333vw,100px)}.column-list-article .column-section-h{font-size:min(5.8666666667vw,44px);padding:min(4.2666666667vw,32px) min(3.3333333333vw,25px)}.column-list-article .column-section-h3{font-size:min(4.8vw,36px);margin-top:min(6.6666666667vw,50px);padding-left:min(2.1333333333vw,16px)}.column-list-article .column-section-desc p{font-size:min(4.2666666667vw,32px);margin-top:min(6.6666666667vw,50px)}.column-list-article .column-section-desc-bg-y{font-size:min(3.4666666667vw,26px);line-height:2;margin-top:min(6.6666666667vw,50px);padding:min(4vw,30px);text-align:center}.column-list-article .column-section-list{margin-top:min(2.4691358025vw,40px);padding-left:min(4.9382716049vw,80px)}.column-list-article .column-section-list li{font-size:min(4.2666666667vw,32px);margin-top:min(2.4691358025vw,40px)}.column-list-article .column-section-title{font-size:min(4.8vw,36px);line-height:1.8;margin-top:min(10.6666666667vw,80px)}.column-list-article .column-section-img picture{margin:min(6.6666666667vw,50px) auto 0;overflow-x:auto;width:100%}.column-list-article .column-section-img picture img{transition:.5s ease}.column-list-article .column-section-img picture.zoom img{width:1000px}.column-list-article .desc-note{align-items:start;column-gap:min(1.3333333333vw,10px);font-size:max(3.2vw,10px);line-height:1.5;margin-top:min(5.3333333333vw,40px);row-gap:.5em}.column-list-article .desc-note-mt0{margin-top:0}.column-list-article .desc-note-num{grid-column:1;min-width:2em}.column-list-article .desc-note-text{flex-grow:1;font-weight:400;grid-column:2;overflow-wrap:anywhere}.column-list-article .desc-note a{text-decoration:underline}.column-list-article .desc-note-ul{font-size:max(3.2vw,12px);line-height:1.5;margin-top:min(6.6666666667vw,50px)}.column-list-article .desc-note-ul-mt0{margin-top:0}.column-list-article .desc-note-ul-icon{display:flex;margin-top:min(1.3333333333vw,10px)}.column-list-article .desc-note-ul-icon::before{content:"＊";margin-right:min(1.3333333333vw,10px)}.column-list-article .desc-note-ul a{text-decoration:underline}.column-list-article .table-scroll{position:relative}.column-list-article .table-scroll-area{overflow-x:scroll}.column-list-article .table-scroll .notice-swipe{height:min(16.1333333333vw,121px);left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:min(16.1333333333vw,121px)}.column-list-article .desc-table{margin:min(4vw,30px) auto;max-width:unset;width:120vw}.column-list-article .desc-table th,.column-list-article .desc-table td{border:1px solid #bbb;padding:min(2.6666666667vw,20px) min(2vw,15px);text-align:center;vertical-align:middle}.column-list-article .desc-table th{background-color:#eee;font-size:min(2.9333333333vw,22px)}.column-list-article .desc-table td{font-size:min(2.9333333333vw,22px);width:180px}.column-list-article .desc-table-th-row th{background-color:#dedede}.column-list-article .desc-table-th-row th:first-child{width:163px}.column-list-article .modal{padding:0 min(3.2vw,24px)}.column-list-article .modal-content{max-width:unset;padding:min(8vw,60px) min(2.6666666667vw,20px) min(5.3333333333vw,40px)}}