*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,ul,ol{margin:0;padding:0}span,i,b,mark{vertical-align:baseline}img{display:block}body{font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif}body.second_redirect_7-class{background-color:#42B4E6;background-image:url(/assets/links/section_intermediate_bg-54d61733eb7bb8726d9b40f70387041302f08f463b2777c036ddc5e9feffdd8a.png);background-repeat:repeat;background-position:top 0 left 50%;background-size:1440px 1024px}.links-header{min-width:1280px;border-bottom:1px solid #d6d6d6}.links-header .header-content{width:720px;margin:0 auto;height:95px;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center}.links-header .media-branding{width:fit-content}.links-main{min-width:1280px}.links-main .links-main-content{width:720px;margin:0 auto;padding:47px 0}.links-main .links-main-content:has(.to-do-next-group){width:980px}.links-main .intro-sentence{width:fit-content;margin:0 auto;padding:0 15px;color:#000;text-align:center;font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-0.5px}.links-main .links-progress{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:0 28.5px;margin:-3px auto 0;width:720px}.links-main .links-progress .logo-source-transition{height:auto}.links-main .links-progress .links-progress-bar{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;width:310px}.links-main .links-progress .links-progress-bar .bar-item{flex-basis:34.375px;height:17px;background-color:#eaeaea;transition:background-color 125ms linear}.links-main .links-progress .links-progress-bar .bar-item.item--counted{background-color:#0DD}.links-main .links-progress .links-progress-bar .progress-sentence{position:absolute;right:0;left:0;bottom:-30px;margin:0 auto;width:8em;color:#000;font-size:16px;font-weight:500;line-height:1.0;text-align:left;white-space:nowrap}.links-main .links-progress .logo-transition-destination{height:auto}.links-main .to-do-next{margin-top:22px;padding:37px 66px 25px;gap:12px;border-radius:20px;border:4px solid #F3AF00;background-color:#fff;color:#000;font-size:26px;font-weight:600;line-height:2.2;letter-spacing:-1.246px;text-align:center}.links-main .to-do-next .balloon{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0 6px;width:fit-content;margin:0 auto 8px;height:38px;background-color:#F3AF00;border-radius:2px;padding:0 25px;color:#FFF;text-align:center;font-size:19px;font-weight:700;line-height:38px;letter-spacing:normal}.links-main .to-do-next .balloon i.fa-solid{font-size:23px}.links-main .to-do-next .balloon::after{position:absolute;content:'';bottom:-7.5px;right:0;left:0;margin:0 auto;width:0px;height:0px;border-style:solid;border-width:8.5px 7.5px 0 7.5px;border-color:#F3AF00 transparent transparent transparent}.links-main .to-do-next .tdn-sentence{width:fit-content;margin:0 auto}.links-main .to-do-next .tdn-sentence .fs-lg{color:#000;text-align:center;font-size:32px;font-weight:600;line-height:1.0;letter-spacing:-1.246px}.links-main .to-do-next .tdn-sentence b{color:#F3AF00;text-align:center;font-size:52px;font-weight:700;line-height:1.0;letter-spacing:1.246px}.links-main .to-do-next .tdn-sentence b.b--type2{color:#333;text-align:center;font-size:52px;font-weight:700;line-height:1.0;letter-spacing:1.246px}.links-main .to-do-next .tdn-sentence b.b--type2 .type2-ruby{margin-top:-7.5px;color:#F3AF00;text-align:left;font-size:26px;font-weight:700;line-height:1.0;letter-spacing:1.246px}.links-main .to-do-next:has(.b--type2) .balloon{margin-bottom:20px}.links-main .brought-about-doing{border-radius:20px;background-color:#F6F6F6;padding:30px 20px 23px;margin-top:20px}.links-main .brought-about-doing .bad-heading{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0 12px;border-radius:6px;width:fit-content;margin:0 auto;background-color:#FFF;padding:8.5px 18px;color:#555;text-align:center;font-size:19px;font-weight:600;line-height:1.0}.links-main .brought-about-doing .bad-heading i.fa-solid{font-size:34px;line-height:1.0;color:#F3AF00}.links-main .brought-about-doing .bad-heading:not(:has(i.fa-solid)){padding:0 0 8.5px;background-color:transparent}.links-main .brought-about-doing .bad-list{list-style:none;width:365px;margin:3px auto 0}.links-main .brought-about-doing .bad-list li{position:relative;padding:17px 0 17px 29px;color:#555;font-size:24px;font-weight:600;line-height:1.0}.links-main .brought-about-doing .bad-list li::before{position:absolute;content:'\f058';top:0;bottom:0;left:0;margin:auto 0;width:1em;height:1em;font-family:"Font Awesome 6 Free";font-weight:900;font-size:22px;text-align:center;line-height:1.0;color:#F3AF00}.links-main .brought-about-doing .bad-list li:nth-of-type(n+2)::after{position:absolute;content:'';top:0;left:0;right:0;margin:auto;height:1px;width:100%;background-image:linear-gradient(90deg, #bbb, #bbb 2.5px, rgba(187,187,187,0) 2.5px, rgba(187,187,187,0) 5px);background-position:top 0 left 0;background-repeat:repeat-x;background-size:5px 1px}.links-main .bad-extra{margin-top:20px}.links-main .bad-extra .bad-extra-heading{color:#555;text-align:center;font-size:22px;font-weight:600;line-height:1.375}.links-main .bad-extra .bad-extra-heading i.fa-solid{margin-right:14px;color:#F3AF00}.links-main .bad-extra .bad-extra-sentence{margin-top:10px;color:#555;text-align:center;font-size:20.8px;font-weight:600;line-height:1.33333}.links-main .to-do-next-group{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-content:flex-start;align-items:stretch;gap:0 55px;margin-top:90px}.links-main .to-do-next-group .to-do-next-unit{flex-basis:462px;border-radius:87px;background-color:#F5F5F5;padding:26px 0 0;height:425px}.links-main .to-do-next-group .to-do-next-unit .tdn_illust{margin:0 auto}.links-main .to-do-next-group .to-do-next-unit .tdn-sentence{width:fit-content;margin:0 auto;color:#000;font-size:21px;font-weight:500;line-height:2;text-align:center}.links-main .to-do-next-group .to-do-next-unit .tdn-sentence b{font-size:24px;font-weight:600}.links-main .to-do-next-group .to-do-next-unit .tdn-sentence b.b--2{color:#F3AF00;font-size:21.5px;font-weight:600;line-height:1.0;letter-spacing:1.344px}.links-main .to-do-next-group .to-do-next-unit .tdn-sentence mark{display:inline-block;border-radius:4px;background-color:#FFDC64;padding:0 13px;height:42px;color:#000;text-align:center;font-size:22.715px;font-weight:600;line-height:42px}.links-main .to-do-next-group .to-do-next-unit .tdn-sentence mark.mark--2{padding:0;background:linear-gradient(rgba(255,227,133,0) 0, rgba(255,227,133,0) 60%, #ffe385 60%, #ffe385 85%, rgba(255,227,133,0) 85%, rgba(255,227,133,0) 100%);border-radius:0;text-decoration:none;font-size:27px}.links-main .to-do-next-group .to-do-next-unit .tdn-sentence mark.mark--3{padding:0;background:linear-gradient(rgba(255,227,133,0) 0, rgba(255,227,133,0) 60%, #ffe385 60%, #ffe385 85%, rgba(255,227,133,0) 85%, rgba(255,227,133,0) 100%);border-radius:0;text-decoration:none;font-size:25.5px}.links-main .to-do-next-group .to-do-next-unit .tdn-sentence .tag-check{border-radius:1.344px;background-color:#F3AF00;padding:0 27px;height:40px;width:fit-content;margin:0 auto 12px;color:#FFF;text-align:center;font-size:20px;font-weight:700;line-height:40px}.links-main .to-do-next-group .to-do-next-unit .tdn-sentence .tag-check i.fa-solid{margin-right:6.5px;font-size:26px}.links-main .to-do-next-group .to-do-next-unit .tdn-sentence .fs-lg{font-size:35px;font-weight:600;line-height:1.19;letter-spacing:1.344px}.links-main .to-do-next-group .to-do-next-unit .tdn-sentence:has(.mark--2){margin-top:10px;line-height:1.8}.links-main .to-do-next-group .to-do-next-unit .tdn-sentence:has(.mark--3){margin-top:25px;line-height:1.4;font-size:25.5px;font-weight:600;letter-spacing:1.344px}.links-main .to-do-next-group .to-do-next-unit .tdn-sentence:has(.tag-check){margin-top:24px;line-height:1.8}.links-main .to-do-next-group .to-do-next-unit .tdn-footnote{color:#000;text-align:center;font-size:14px;font-weight:500;line-height:1.527;letter-spacing:-0.401px}.intermediate-header{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:center;background-color:#fff;height:75px}.intermediate-header .header-content{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:center;gap:0 30px;width:980px;margin:0 auto}.intermediate-header .current-site-logo{display:block;max-width:300px;max-height:35px;object-fit:contain}.intermediate-header .header-progress{width:320px;height:35px;padding:12.5px 0}.intermediate-header .header-progress .progress-bar{position:relative;background-color:#E0E0E0;height:10px}.intermediate-header .header-progress .progress-bar .progress-bar-body{position:relative;height:100%;overflow:hidden}.intermediate-header .header-progress .progress-bar .progress-bar-body::before{position:absolute;content:'';top:0;bottom:0;left:0;margin:auto;width:100%;height:100%;background-color:#F3AF00;transform:translateX(-100%);transition:transform 7s linear}.intermediate-header .header-progress .progress-bar .progress-bar-body.animate::before{transform:translateX(0)}.intermediate-header .header-progress .progress-bar .progress-bar-arrow{position:absolute;top:0;bottom:0;margin:auto 0;left:-10px;right:auto;transition:left 7s linear}.intermediate-header .transitioning-site-logo{display:block;max-width:300px;max-height:35px;object-fit:contain}main.second_redirect_7-class{display:block;width:100%;height:100%}.section-intermediate{width:980px;margin:0 auto}.section-intermediate .intermediate-content{width:375px;margin:0 auto;padding:80px 0}.section-intermediate .curent-date{color:#DFF2FB;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:20px;font-weight:400;line-height:1.0;text-align:center}.section-intermediate .achievement{margin-top:15px;text-align:center}.section-intermediate .achievement .achievement-value{color:#FFF;text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:120px;font-weight:700;line-height:1.0}.section-intermediate .achievement .achievement-numeral{color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:40px;font-weight:600;line-height:1.0}.section-intermediate .achievement-sentence{margin-top:5px;color:#FFF;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:34px;font-weight:600;line-height:1.0;letter-spacing:1.7px;text-align:center}.section-intermediate .timeline{position:relative;width:345px;margin:60px auto 0;transition:height 0.3s ease-out}.section-intermediate .timeline .timeline-unit{background-color:#ffffff;border:1px solid #e0e0e0;border-radius:20px;padding:15px;box-shadow:0 2px 10px 0 rgba(0,0,0,0.15);box-sizing:border-box;position:absolute;width:100%;opacity:0;display:none;transition:top 200ms ease-out, opacity 300ms ease-out}.section-intermediate .timeline .timeline-unit .timeline-unit-upper{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0 10px}.section-intermediate .timeline .timeline-unit .timeline-unit-upper .timeline-unit-upper-logo{display:block;max-height:15px;width:auto;object-fit:contain}.section-intermediate .timeline .timeline-unit .timeline-unit-upper .name{color:#777;font-size:13px;font-weight:300;line-height:1.0}.section-intermediate .timeline .timeline-unit .timeline-unit-upper .time-stamp{position:absolute;top:0;right:0;color:#777;font-size:13px;font-weight:300;line-height:1.0}.section-intermediate .timeline .timeline-unit .timeline-unit-lower{margin-top:8px}.section-intermediate .timeline .timeline-unit .timeline-unit-lower .message-sentence{color:#555;line-height:1.6;font-weight:600}.section-intermediate .timeline .timeline-unit .timeline-unit-lower .message-sentence .step-item{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0 5px;color:#333;font-size:16px;font-weight:600;line-height:1.5}.section-intermediate .timeline .timeline-unit .timeline-unit-lower .message-sentence .step-item .step-tag{display:inline-block;height:19px;border-radius:40px;background-color:#008BD5;padding:0 9px;color:#FFF;font-family:Arial, Helvetica, sans-serif;font-size:13px;font-weight:700;line-height:19px;letter-spacing:0.65px;text-align:center}.section-intermediate .timeline .timeline-unit .timeline-unit-lower .message-sentence .note{color:#EA4747;font-size:13px;font-weight:600;line-height:1.4}
