*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--design-pc: 1440px;--design-sp: 393px;--breakpoint: 1196px;--color-primary: #004B93;--color-secondary: #009ED8;--border-gray: #CECECE;--border-cyan: #0CC8E1;--text-primary: #111111;--text-blue: #009ED8;--text-secondary: #333333;--bg-white: #FFFFFF;--bg-light-blue: #EFF3F9;--font-noto: "Noto Sans JP", sans-serif;--font-hiragino: "Hiragino Sans", sans-serif;--font-roboto: "Roboto Flex", sans-serif;--fw-light: 400;--fw-regular: 400;--fw-semibold: 700;--fw-bold: 700;font-family:var(--font-noto),"Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;line-height:1.6;font-weight:var(--fw-bold);color:var(--text-secondary);background-color:var(--bg-white);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;overflow-x:hidden}#app{width:100%;overflow-x:hidden}main{width:100%;overflow-x:hidden}a{text-decoration:none;color:inherit}a:hover{opacity:.8;transition:opacity .3s ease}p{text-wrap:pretty}.sp-only{display:none}header{position:absolute;top:0;left:0;width:100%;z-index:10}header .logo{padding-top:28px;padding-left:48px}.fixed-cta-bar{position:fixed;top:0;left:0;width:100%;height:90px;padding-left:48px;background-color:var(--bg-white);box-shadow:0 2px 10px #0000001a;z-index:100;transform:translateY(-100%);transition:transform .3s ease}.fixed-cta-bar.visible{transform:translateY(0)}.fixed-cta-bar__logo{position:absolute;top:26px;left:48px;width:283px;height:36px}.fixed-cta-bar__buttons{position:absolute;top:0;right:0;display:flex;gap:0}.fixed-cta-bar__btn{display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;text-decoration:none;box-sizing:border-box}.fixed-cta-bar__btn:hover{opacity:.8;transition:opacity .3s ease}.fixed-cta-bar__btn--download{width:259px;height:90px;padding:28px 53px;background-color:#009ed8}.fixed-cta-bar__btn--contact{width:215px;height:90px;padding:10px 8px 10px 10px;background-color:#004b93}.fixed-cta-bar__btn-text{font-family:var(--font-hiragino);font-weight:var(--fw-semibold);font-size:19px;line-height:140%;color:var(--bg-white);white-space:nowrap}.container{width:100%;max-width:var(--design-pc);margin:0 auto;padding:0}.section{width:100%;padding:80px 0}.hero{height:672px;padding:0;background-image:url(/dairitensien/assets/images/key_vid-DdPSnydQ.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.hero__container{max-width:var(--design-pc);height:100%;margin:0 auto;position:relative}.hero__content{position:absolute;top:104px;left:104px;width:530px;height:530px;background-color:var(--bg-white)}.hero__badge{position:absolute;top:80px;left:min(50px,calc(100% - 120px));width:120px;height:120px;border-radius:50%;background:linear-gradient(90deg,#0cc8e1,#004b93);display:flex;align-items:center;justify-content:center;z-index:10}.hero__badge-text{font-family:Inter,sans-serif;font-weight:600;font-size:28px;line-height:160%;letter-spacing:0;text-align:center;color:#fcfeff}.hero__title,.hero__subtitle{position:absolute;font-family:var(--font-noto);font-weight:var(--fw-bold);color:var(--text-primary)}.hero__title{top:56px;left:60px;width:418px;height:44px;font-size:24px;line-height:180%;letter-spacing:0;text-align:center}.hero__line{position:absolute;top:108px;left:60px;width:416px;height:4px;background-color:var(--border-cyan)}.hero__subtitle{top:122px;left:60px;width:448px;height:84px;font-size:27px;line-height:160%;letter-spacing:0}.hero__support{position:absolute;font-weight:var(--fw-bold);color:var(--color-primary)}.hero__action-top,.hero__action-bottom{position:absolute;font-weight:var(--fw-bold);color:#000}.hero__support{top:208px;left:50px;width:104px;height:188px;font-family:var(--font-roboto);font-size:188px;line-height:100%;letter-spacing:0}.hero__action-top{top:228px;left:166px;width:310px;height:72px;font-family:var(--font-noto);font-weight:var(--fw-semibold);font-size:44px;line-height:160%;letter-spacing:0}.hero__action-bottom{top:294px;left:166px;width:316px;height:84px;font-family:var(--font-noto);font-weight:var(--fw-semibold);font-size:52px;line-height:160%;letter-spacing:0}.hero__btn{position:absolute;border-radius:4px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.hero__btn--download{top:414px;left:26px;width:236px;height:90px;padding:28px 54px;gap:10px;background-color:var(--color-secondary)}.hero__btn--contact{top:414px;left:282px;width:216px;height:90px;padding:10px 8px 10px 10px;gap:10px;background-color:var(--color-primary)}.hero__btn:hover{opacity:.8;transition:opacity .3s ease}.hero__btn-description,.hero__btn-text{font-family:var(--font-hiragino);font-weight:var(--fw-semibold);line-height:140%;color:var(--bg-white);white-space:nowrap}.hero__btn-description{font-size:13px}.hero__btn-text{font-size:19px}.intro-banner{height:186px;padding:32px 0;background-color:var(--color-primary);display:flex;align-items:center;justify-content:center;position:relative}.intro-banner__container{display:flex;align-items:center;justify-content:center;position:relative;max-width:var(--design-pc);margin:0 auto}.intro-banner__text{width:100%;max-width:1254px;font-family:var(--font-noto);font-weight:var(--fw-semibold);font-size:30px;line-height:180%;text-align:center;text-wrap:pretty;color:var(--bg-white)}.intro-banner__arrow{position:absolute;bottom:-50px;left:50%;transform:translate(-50%);width:60px;height:50px}.points{padding-bottom:80px;position:relative}.points:before{content:"";position:absolute;top:0;left:0;right:0;height:1682px;background-color:var(--bg-light-blue);z-index:-1}.points__title{padding-top:58px;margin:0 auto 40px;display:flex;flex-direction:column;gap:22px;align-items:center}.points__title-content{position:relative;width:430px;height:128px}.points__title-text{position:absolute;top:28px;left:0;width:224px;font-family:var(--font-noto);font-weight:var(--fw-bold);font-size:32px;line-height:160%;color:var(--text-primary)}.points__title-number{position:absolute;top:0;left:206px;width:86px;font-family:var(--font-roboto);font-weight:var(--fw-bold);font-size:154px;line-height:100%;color:var(--color-primary)}.points__title-suffix{position:absolute;top:22px;left:302px;width:128px;font-family:var(--font-noto);font-weight:var(--fw-bold);font-size:32px;line-height:160%;color:var(--text-primary)}.points__title-line{width:426px;height:8px;background-color:var(--border-cyan)}.points__description{font-family:var(--font-hiragino);font-weight:var(--fw-light);font-size:16px;line-height:180%;text-align:center;color:var(--text-primary)}.points__list{display:flex;flex-direction:column;gap:96px;margin-top:0}.points__item{margin:0 auto}.points__item:first-child{width:1196px;padding:64px 100px;border-radius:16px;background-color:var(--bg-white);border:1px solid var(--border-gray);box-shadow:0 4px 10px #0000001a}.points__item:not(:first-child){width:996px}.points__item-header{display:flex;align-items:center;gap:16px}.points__item:first-child .points__item-header{margin-bottom:40px}.points__item:not(:first-child) .points__item-header{margin-bottom:16px}.points__item-number{width:36px;font-family:var(--font-roboto);font-weight:var(--fw-bold);font-size:64px;line-height:100%;color:var(--color-primary)}.points__item-title{font-family:var(--font-noto);font-weight:var(--fw-bold);font-size:32px;line-height:180%;color:var(--text-primary)}.points__item-content{display:flex;flex-direction:column}.points__item:first-child .points__item-content{gap:72px}.points__item-row{display:flex;gap:32px;align-items:flex-start}.points__item-row .points__item-section{width:386px;flex-shrink:0}.points__item-content>.points__item-section{width:996px}.points__item-section{display:flex;flex-direction:column}.points__item-note{display:none}.points__item-subtitle{font-family:var(--font-hiragino);font-weight:var(--fw-semibold);font-size:24px;line-height:160%;color:var(--color-primary);margin-bottom:16px}.points__item-text{font-family:var(--font-hiragino);font-weight:var(--fw-light);font-size:16px;line-height:180%;color:var(--text-primary);text-wrap:pretty}@supports (-webkit-hyphens: none) and (not (-moz-appearance: none)){.points__item-text,.points__description,.support-achievements__achievements-description{text-wrap:auto}}.points__item-content>.points__item-section .points__item-text{width:100%}.points__item:nth-child(2) .points__item-content>.points__item-text{width:100%}.points__item:nth-child(3) .points__item-row .points__item-text{width:600px}.points__item-row .points__item-image{width:586px;height:auto;display:block;margin-top:-10px}.points__item-section .points__item-image{width:996px;height:418px;display:block;margin-top:16px}.points__item-arrow{display:block;margin:56px auto 20px}.points__item-highlight{width:996px;font-family:var(--font-noto);font-weight:var(--fw-bold);font-size:24px;line-height:160%;text-align:center;color:var(--color-primary);background-color:var(--bg-white);margin-bottom:56px}.points__item-divider{width:996px;border-top:1px solid var(--border-gray);margin-bottom:20px}.points__item-source{font-family:var(--font-hiragino);font-weight:var(--fw-light);font-size:12px;line-height:180%;color:var(--text-primary);text-align:center}.points__item-source a{color:var(--color-primary)}.points__item-checklist{width:376px;height:312px;padding:32px 40px 40px;background-color:var(--bg-light-blue);display:flex;flex-direction:column;gap:16px;align-self:flex-start}.points__item-checklist-title{font-family:var(--font-noto);font-weight:var(--fw-bold);font-size:20px;line-height:160%;text-align:center;color:var(--color-primary);padding:0;margin:0}.points__item-checklist-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.points__item-checklist-item{font-family:var(--font-hiragino);font-weight:var(--fw-light);font-size:16px;line-height:180%;color:var(--text-primary);display:flex;align-items:flex-start;gap:8px}.points__item-checklist-icon{flex-shrink:0;margin-top:4px}.supplement{width:996px;margin:96px auto 40px;position:relative;height:378px}.supplement__title{width:300px;height:138px;padding:14px 40px 16px;background-color:var(--bg-light-blue);font-family:var(--font-noto);font-weight:var(--fw-bold);font-size:20px;line-height:160%;color:var(--color-primary);display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.supplement__content{width:878px;height:332px;border:1px solid var(--border-gray);padding:52px 40px 40px 192px;background-color:var(--bg-white);display:flex;flex-direction:column;gap:32px;position:absolute;top:46px;left:118px;list-style:none;margin:0}.supplement__item-header{display:flex;flex-direction:row;align-items:center;gap:16px;margin-bottom:16px}.supplement__item-title{font-family:var(--font-noto);font-weight:var(--fw-bold);font-size:20px;line-height:160%;color:var(--text-primary);margin:0}.supplement__item-highlight{font-family:var(--font-noto);font-weight:var(--fw-bold);font-size:24px;line-height:160%;color:var(--color-primary);margin:0}.supplement__item-text{font-family:var(--font-hiragino);font-weight:var(--fw-light);font-size:16px;line-height:180%;color:var(--text-primary);margin:0}.video-link{width:100%;padding:0 0 108px}.video-link__container{width:100%;max-width:var(--design-pc);margin:0 auto;padding:0 120px;display:flex;align-items:center;justify-content:center}.video-link__background{display:block;border-radius:8px;overflow:hidden}.video-link__background:hover{opacity:.8;transition:opacity .3s ease}.video-link__picture{display:block}.video-link__picture img{width:100%;height:auto;display:block}.download-contact{width:100%;height:548px;background-image:url(/dairitensien/assets/images/cvr-6tPMmp4H.webp);background-size:cover;background-position:center;background-repeat:no-repeat;padding:0}.download-contact__container{width:962px;height:100%;margin:0 auto;position:relative}.download-contact__header{width:962px;height:192px;margin:0 auto;position:relative}.download-contact__badge{position:absolute;top:54px;left:130px;width:138px;height:138px;border-radius:50%;background:linear-gradient(90deg,#0cc8e1,#004b93);display:flex;align-items:center;justify-content:center}.download-contact__badge-text{font-family:Inter,sans-serif;font-weight:600;font-size:32px;line-height:1;letter-spacing:0;text-align:center;color:#fcfeff}.download-contact__title{position:absolute;top:72px;left:292px;width:540px;height:102px;font-family:var(--font-noto);font-weight:var(--fw-bold);font-size:32px;line-height:160%;letter-spacing:0;color:var(--color-primary);margin:0}.download-contact__content{position:absolute;top:54px;left:0;width:962px;height:422px;display:flex;flex-direction:row;align-items:flex-end;gap:42px}.download-contact__card{width:460px;height:252px;background-color:#ffffffe6;border:4px solid #FFFFFF;box-shadow:1px 1px 10px 10px #004b930d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:34px 52px 40px;flex-shrink:0}.download-contact__card-text{width:356px;height:76px;font-family:var(--font-noto);font-weight:var(--fw-bold);font-size:24px;line-height:160%;letter-spacing:0;text-align:center;color:var(--text-primary);margin:0}.download-contact__card-btn{width:306px;height:80px;border-radius:6px;padding:0 18px 0 10px;gap:10px;font-family:var(--font-noto);font-weight:var(--fw-bold);font-size:24px;line-height:140%;letter-spacing:0;color:var(--bg-white);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.download-contact__card-btn--download{background-color:var(--color-secondary)}.download-contact__card-btn--contact{background-color:var(--color-primary)}.download-contact__card-btn:hover{opacity:.8;transition:opacity .3s ease}.support-achievements{width:100%;height:1282px;background-color:var(--bg-light-blue);background-image:url(/dairitensien/assets/images/map-hF169muA.webp);background-size:100% auto;background-position:center top;background-repeat:no-repeat;border-top:8px solid var(--bg-white);padding:0}.support-achievements__container{width:996px;height:1044px;margin:0 auto;padding-top:120px;display:flex;flex-direction:column;gap:80px}.support-achievements__support-header{display:flex;flex-direction:column;align-items:center;margin-bottom:64px}.support-achievements__support-title{font-family:var(--font-noto);font-weight:var(--fw-bold);font-size:32px;line-height:180%;letter-spacing:0;color:var(--text-primary);margin:0;text-align:center;padding-bottom:16px;border-bottom:6px solid var(--border-cyan)}.support-achievements__support-content{width:996px;display:grid;grid-template-columns:repeat(2,488px);grid-template-rows:repeat(2,245px);gap:20px;list-style:none;margin:0;padding:0}.support-achievements__support-card{width:488px;height:245px;background-color:transparent;border:4px solid #FFFFFF;box-shadow:1px 1px 10px 10px #004b930d;padding:24px 32px;display:flex;align-items:center;justify-content:center}.support-achievements__support-card-text{width:408px;font-family:var(--font-noto);font-weight:var(--fw-bold);font-size:24px;line-height:160%;letter-spacing:0;text-align:center;color:var(--text-primary);margin:0}.support-achievements__support-card-highlight{color:var(--color-primary)}.support-achievements__achievements{display:flex;flex-direction:column;align-items:center;gap:24px}.support-achievements__achievements-title{font-family:var(--font-noto);font-weight:var(--fw-bold);font-size:32px;line-height:180%;letter-spacing:0;color:var(--text-primary);margin:0;text-align:center;padding-bottom:16px;border-bottom:6px solid var(--border-cyan)}.support-achievements__achievements-title br{display:none}.support-achievements__achievements-description{width:100%;font-family:var(--font-hiragino);font-weight:var(--fw-light);font-size:16px;line-height:180%;letter-spacing:0;text-align:center;text-wrap:pretty;color:var(--text-primary);margin:32px 0 64px}.support-achievements__stats{width:100%;max-width:996px;display:flex;align-items:center;justify-content:center;gap:48px;flex-wrap:nowrap}.support-achievements__stat{min-width:234px;display:flex;align-items:flex-end;flex-wrap:nowrap;flex-shrink:0}.support-achievements__stat--wide{min-width:352px}.support-achievements__stat--medium{min-width:314px}.support-achievements__stat-label{font-family:var(--font-hiragino);font-weight:var(--fw-light);font-size:24px;line-height:180%;letter-spacing:0;text-align:center;color:var(--color-primary);margin-right:8px;white-space:nowrap}.support-achievements__stat-number{font-family:var(--font-roboto);font-weight:var(--fw-bold);font-size:64px;line-height:100%;letter-spacing:0;color:var(--color-primary)}.support-achievements__stat-unit{font-family:var(--font-hiragino);font-weight:var(--fw-light);font-size:24px;line-height:180%;letter-spacing:0;text-align:center;color:var(--color-primary)}.transfer-flow{background-color:var(--color-bg-white)}.transfer-flow__container{width:100%;max-width:996px;height:516px;margin:120px auto;padding:0 16px}.transfer-flow__header{display:flex;flex-direction:column;align-items:center;margin-bottom:48px}.transfer-flow__title{font-family:var(--font-noto);font-weight:var(--fw-bold);font-size:32px;line-height:180%;letter-spacing:0;color:var(--text-primary);margin:0;text-align:center;padding-bottom:16px;border-bottom:6px solid var(--border-cyan)}.transfer-flow__timeline{position:relative;width:996px;height:44px;margin:0 auto}.transfer-flow__timeline-line{position:absolute;top:0;left:0;width:996px;height:44px;background:linear-gradient(90deg,#0cc8e1,#004b93)}.transfer-flow__timeline-period{position:absolute;top:4px;width:auto;height:36px;font-family:var(--font-hiragino);font-weight:var(--fw-bold);font-size:20px;line-height:180%;letter-spacing:0;text-align:center;color:var(--bg-white);white-space:nowrap}.transfer-flow__timeline-period--1{left:255px}.transfer-flow__timeline-period--2{left:461px}.transfer-flow__timeline-period--3{left:804px}.transfer-flow__steps{width:996px;margin:24px auto 0;display:flex;align-items:center;justify-content:flex-start;gap:0;list-style:none;padding:0}.transfer-flow__step{width:180px;min-width:180px;height:270px;padding:24px 8px;background-color:var(--bg-light-blue);display:flex;align-items:flex-start;justify-content:center;box-sizing:border-box}.transfer-flow__arrow{width:24px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.transfer-flow__step-content{width:164px;display:flex;flex-direction:column;align-items:center;gap:0}.transfer-flow__step-number{width:65px;height:20px;font-family:var(--font-roboto);font-weight:var(--fw-bold);font-size:20px;line-height:100%;letter-spacing:0;text-align:center;color:var(--color-primary);margin-bottom:8px}.transfer-flow__step-title{width:164px;min-height:29px;font-family:var(--font-hiragino);font-weight:var(--fw-semibold);font-size:16px;line-height:180%;letter-spacing:0;text-align:center;color:var(--color-primary);margin-bottom:24px}.transfer-flow__step-description{width:154px;min-height:154px;font-family:var(--font-hiragino);font-weight:var(--fw-light);font-size:14px;line-height:160%;letter-spacing:0;text-align:left;color:var(--text-primary);margin:0}@supports (hanging-punctuation: first){@media(hover:hover)and (pointer:fine){.transfer-flow__step-description{width:168px;padding-left:12px;box-sizing:border-box;text-wrap:balance}}}.transfer-flow__note{width:996px;height:29px;margin:12px auto 0;font-family:var(--font-hiragino);font-weight:var(--fw-light);font-size:14px;line-height:180%;letter-spacing:0;text-align:right;color:var(--text-secondary)}.case-studies{background-color:var(--bg-light-blue);padding:120px 0}.case-studies__container{width:100%;max-width:996px;margin:0 auto;padding:0 16px}.case-studies__header{display:flex;flex-direction:column;align-items:center;margin-bottom:48px}.case-studies__title{font-family:var(--font-noto);font-weight:var(--fw-bold);font-size:32px;line-height:180%;letter-spacing:0;color:var(--text-primary);margin:0;text-align:center;padding-bottom:16px;border-bottom:6px solid var(--border-cyan)}.case-studies__cards{display:flex;flex-direction:column;gap:48px;list-style:none;margin:0;padding:0}.case-studies__card{width:996px;min-height:358px;padding:36px 24px;background-color:var(--bg-white);box-sizing:border-box;display:flex;flex-direction:row;gap:0;position:relative}.case-studies__card-content{display:flex;flex-direction:column;gap:8px}.case-studies__card-image{position:absolute;top:54px;left:620px;width:336px;height:252px}.case-studies__card-row{display:flex;gap:24px;align-items:center;margin-bottom:16px;font-weight:inherit}.case-studies__card-details{list-style:none;margin:0;padding:0}.case-studies__card-label{width:120px;height:43px;font-family:var(--font-hiragino);font-weight:var(--fw-semibold);font-size:24px;line-height:180%;letter-spacing:0;color:var(--color-primary)}.case-studies__card-value{width:277px;height:43px;font-family:var(--font-hiragino);font-weight:var(--fw-semibold);font-size:24px;line-height:180%;letter-spacing:0;color:var(--color-primary);white-space:nowrap}.case-studies__card-detail{display:flex;gap:0;align-items:center;height:29px}.case-studies__card-detail-label{width:auto;height:29px;font-family:var(--font-hiragino);font-weight:var(--fw-semibold);font-size:16px;line-height:180%;letter-spacing:0;color:var(--text-primary);margin-right:4px}.case-studies__card-detail-colon{width:4px;height:29px;margin:0 4px;font-family:var(--font-hiragino);font-weight:var(--fw-light);font-size:16px;line-height:180%;letter-spacing:0;color:var(--text-primary)}.case-studies__card-detail-text{width:auto;height:29px;font-family:var(--font-hiragino);font-weight:var(--fw-light);font-size:16px;line-height:180%;letter-spacing:0;color:var(--text-primary);white-space:nowrap}.case-studies__card-highlights{display:flex;gap:24px;margin-top:16px}.case-studies__card-highlight{display:flex;flex-direction:column;gap:0}.case-studies__card-highlight--positioned{position:absolute;left:332px}.case-studies__card-highlight-title{height:37px;background-color:var(--bg-light-blue);font-family:var(--font-hiragino);font-weight:var(--fw-semibold);font-size:16px;line-height:37px;letter-spacing:0;text-align:center;color:var(--color-primary);box-sizing:border-box;margin-bottom:12px}.case-studies__card-highlight-title--wide{width:176px}.case-studies__card-highlight-title--narrow{width:64px}.case-studies__card-highlight-text{font-family:var(--font-hiragino);font-weight:var(--fw-light);font-size:16px;line-height:180%;letter-spacing:0;color:var(--text-primary)}.case-studies__card-highlight-list{width:256px;margin:0;padding-left:0;list-style:none;font-family:var(--font-hiragino);font-weight:var(--fw-light);font-size:16px;line-height:180%;letter-spacing:0;color:var(--text-primary)}.case-studies__card-highlight-list li{text-indent:-1em;padding-left:1em}.case-studies__card-highlight-list li:before{content:"・"}.faq{background-color:var(--color-bg-white);padding:120px 0}.faq__container{width:100%;max-width:996px;margin:0 auto;padding:0 16px}.faq__header{display:flex;flex-direction:column;align-items:center;margin-bottom:48px}.faq__title{font-family:var(--font-noto);font-weight:var(--fw-bold);font-size:32px;line-height:180%;letter-spacing:0;color:var(--text-primary);margin:0;text-align:center;padding-bottom:16px;border-bottom:6px solid var(--border-cyan)}.faq__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:24px}.faq__item{width:996px;background-color:var(--bg-light-blue);box-sizing:border-box;overflow:hidden}.faq__question{width:100%;padding:24px 32px;background:none;border:none;display:flex;align-items:center;gap:16px;position:relative;cursor:pointer;text-align:left}.faq__question:hover{opacity:1}.faq__question-icon{width:32px;height:32px;border-radius:32px;background-color:var(--bg-white);display:flex;align-items:center;justify-content:center;font-family:var(--font-roboto);font-weight:var(--fw-bold);font-size:20px;line-height:100%;letter-spacing:0;color:var(--color-primary);flex-shrink:0}.faq__question-text{font-family:var(--font-hiragino);font-weight:var(--fw-semibold);font-size:20px;line-height:140%;letter-spacing:0;color:var(--color-primary);flex:1}.faq__question-arrow{margin-left:auto;flex-shrink:0;transform:rotate(180deg);transition:transform .3s ease}.faq__question[aria-expanded=true] .faq__question-arrow{transform:rotate(0)}.faq__answer{max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0 32px}.faq__question[aria-expanded=true]+.faq__answer{max-height:500px}.faq__answer-content{width:886px;margin-left:0;padding-bottom:24px;font-family:var(--font-hiragino);font-weight:var(--fw-light);font-size:16px;line-height:160%;letter-spacing:0;color:var(--text-primary)}.footer{width:100%;background-color:var(--color-primary);padding:32px 0}.footer__container{width:100%;max-width:1440px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:24px}.footer__link{font-family:var(--font-hiragino);font-weight:var(--fw-light);font-size:20px;line-height:160%;letter-spacing:0;text-align:center;text-decoration:underline;color:var(--bg-white)}.footer__copyright{font-family:var(--font-hiragino);font-weight:var(--fw-light);font-size:16px;line-height:160%;letter-spacing:0;text-align:center;color:var(--bg-white);margin:0}@media(max-width:1195px){p{text-wrap:auto}.container{width:100%;max-width:100%;padding:0;box-sizing:border-box}header{width:100%;box-sizing:border-box}header .logo{padding:20px}header .logo img{width:213px;height:27px}.fixed-cta-bar{top:auto;bottom:0;height:72px;padding-left:0;transform:translateY(100%);display:flex;align-items:center;justify-content:center}.fixed-cta-bar.visible{transform:translateY(0)}.fixed-cta-bar__logo{display:none}.fixed-cta-bar__buttons{position:static;width:auto;display:flex;gap:16px}.fixed-cta-bar__btn{width:164px;height:48px;border-radius:8px;box-sizing:border-box}.fixed-cta-bar__btn--download,.fixed-cta-bar__btn--contact{width:164px;height:48px;padding:16px 32px;box-sizing:border-box}.fixed-cta-bar__btn-text{font-size:16px}.hero{width:100%;height:502px;padding:0;background-color:var(--color-primary);background-image:url(/dairitensien/assets/images/key_vid-DdPSnydQ.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;box-sizing:border-box}.hero:after{content:none}.hero__container{width:100%;max-width:393px;height:480px;position:relative;box-sizing:border-box;margin:0 auto}.hero__badge{display:flex;position:absolute;top:60px;left:7px;width:70px;height:70px;border-radius:50%;background:linear-gradient(90deg,#0cc8e1,#004b93);align-items:center;justify-content:center;z-index:10;opacity:1;transform:rotate(0)}.hero__badge-text{font-family:Inter,sans-serif;font-weight:600;font-style:normal;font-size:16px;line-height:160%;letter-spacing:0;text-align:center;color:#fcfeff}.hero__content{position:absolute;width:100%;max-width:353px;height:420px;top:70px;left:50%;transform:translate(-50%);padding:0 20px;margin:0;box-sizing:border-box}.hero__title{position:absolute;width:auto;max-width:278px;height:29px;top:14px;left:62px;font-family:var(--font-noto);font-weight:700;font-style:normal;font-size:16px;line-height:180%;letter-spacing:0;text-align:center;margin:0}.hero__line{position:absolute;width:276px;height:3px;top:48px;left:62px;margin:0}.hero__subtitle{position:absolute;top:66px;left:30px;width:calc(100% - 40px);max-width:303px;font-family:var(--font-noto);font-weight:700;font-style:normal;font-size:20px;line-height:160%;letter-spacing:0;margin:0}.hero__support{position:absolute;width:75px;height:137px;top:126px;left:29px;font-family:var(--font-roboto);font-weight:700;font-style:normal;font-size:128px;line-height:100%;letter-spacing:0;margin:0}.hero__action-top{position:absolute;width:210px;height:48px;top:145px;left:108px;font-family:var(--font-noto);font-weight:600;font-style:normal;font-size:30px;line-height:160%;letter-spacing:0;color:#000;margin:0}.hero__action-bottom{position:absolute;width:auto;height:auto;top:181px;left:109px;font-family:var(--font-noto);font-weight:600;font-style:normal;font-size:36px;line-height:160%;letter-spacing:0;color:#000;margin:0}.hero__btn{position:absolute;width:100%;max-width:312px;height:60px;padding:16px 20px;border-radius:8px;margin:0;display:flex;justify-content:center;align-items:center;box-sizing:border-box}.hero__btn--download{top:258px;left:22px}.hero__btn--contact{top:332px;left:22px}.hero__btn-text{font-size:16px;line-height:1}.intro-banner{width:100%;height:193px;padding:24px 20px;overflow:visible;box-sizing:border-box}.intro-banner__container{width:100%;max-width:100%;padding:0;box-sizing:border-box}.intro-banner__text{width:100%;max-width:354px;font-family:var(--font-noto);font-weight:var(--fw-semibold);font-size:20px;line-height:180%;letter-spacing:0;text-align:center;text-wrap:auto}.intro-banner__text br{display:none}.intro-banner__arrow{bottom:-25px;width:30px;height:25px;z-index:1}.points{width:100%;padding-bottom:40px;box-sizing:border-box;background-color:var(--bg-light-blue)}.points:before{height:auto}.points__title{width:100%;height:272px;margin:0 auto;padding-top:40px;gap:10px;background-color:var(--bg-light-blue);box-sizing:border-box}.points__title-content{width:100%;max-width:353px;height:242px;gap:24px;position:relative;box-sizing:border-box;padding:0 20px;margin:0 auto}.points__title-text{position:absolute;width:132px;height:68px;top:16px;left:50px;font-family:var(--font-noto);font-weight:var(--fw-bold);font-size:18px;line-height:160%;letter-spacing:0;margin:0}.points__title-number{position:absolute;width:50px;height:102px;top:0;left:170px;font-family:var(--font-roboto);font-weight:var(--fw-bold);font-size:90px;line-height:100%;letter-spacing:0;margin:0}.points__title-suffix{position:absolute;width:76px;height:60px;top:16px;left:226px;font-family:var(--font-noto);font-weight:var(--fw-bold);font-size:18px;line-height:160%;letter-spacing:0;margin:0}.points__title-line{position:absolute;width:250px;height:6px;top:130px;left:50%;transform:translate(-50%)}.points__description{position:absolute;width:100%;max-width:353px;height:116px;top:160px;left:50%;transform:translate(-50%);font-family:var(--font-hiragino);font-weight:var(--fw-light);font-size:16px;box-sizing:border-box;line-height:180%;letter-spacing:0;text-align:center;margin:0;padding:0}.points__description br{display:none}.points__list{width:100%;gap:0;padding:0;box-sizing:border-box}.points__item{width:100%;max-width:353px;display:flex;flex-direction:column;align-items:center;gap:16px;padding:56px 10px;margin:0 auto;border-radius:0;background-color:var(--bg-white);border:none;box-sizing:border-box}.points__item:first-child{width:100%;max-width:353px;padding:56px 0 0;margin:0 auto;border-radius:16px 16px 0 0;border:none;box-shadow:none;box-sizing:border-box}.points__item:nth-child(2){padding-top:40px;padding-bottom:16px}.points__item:nth-child(3){padding-top:16px;padding-bottom:24px}.points__item:nth-child(2),.points__item:nth-child(3){width:calc(100% - 20px);max-width:353px}.points__item-header{width:100%;flex-direction:column;align-items:center;gap:12px;margin:0 auto}.points__item:first-child .points__item-header{margin-bottom:24px;padding:0 20px}.points__item:first-child .points__item-content{padding:0 20px}.points__item:not(:first-child) .points__item-header{margin-bottom:0}.points__item-number{width:auto;font-size:48px}.points__item-title{font-size:24px;line-height:140%}.points__item-content{gap:16px}.points__item:first-child .points__item-content{gap:72px}.points__item-row{flex-direction:column;gap:0}.points__item-row .points__item-section{width:100%}.points__item-content>.points__item-section{width:100%}.points__item-subtitle{font-family:var(--font-hiragino);font-weight:var(--fw-semibold);font-size:20px;line-height:160%;letter-spacing:0;margin-bottom:12px}.points__item-text{font-family:var(--font-hiragino);font-weight:var(--fw-light);font-size:16px;line-height:180%;letter-spacing:0;padding:0;box-sizing:border-box;text-wrap:auto}.points__item-content>.points__item-section .points__item-text{width:100%}.points__item:nth-child(2) .points__item-content>.points__item-text{width:100%}.points__item:nth-child(3) .points__item-row .points__item-text{width:100%}.points__item-row .points__item-image{width:100%;height:auto;margin:16px 0}.points__item-section .points__item-image{width:100%;height:auto;margin-top:12px}.points__item-note{display:block;font-family:var(--font-hiragino);font-weight:var(--fw-light);font-size:13px;line-height:160%;letter-spacing:0;color:var(--text-secondary);margin:0}.points__item-arrow{width:24px;height:28px;margin:16px auto 0}.points__item:nth-child(1) .points__item-arrow{margin-top:32px;margin-bottom:16px}.points__item-highlight{width:100%;max-width:333px;font-family:var(--font-noto);font-weight:var(--fw-bold);font-size:20px;line-height:160%;letter-spacing:0;text-align:center;box-sizing:border-box;padding:0;margin-bottom:40px}.points__item-highlight br{display:none}.points__item-divider{width:100%;margin-bottom:0}.points__item:first-child .points__item-divider{margin-bottom:20px}.points__item-source{font-family:var(--font-hiragino);font-weight:var(--fw-light);font-size:12px;line-height:180%;letter-spacing:0;text-align:left;padding:0;margin-bottom:76px}.points__item-source a{text-decoration:underline}.points__item-checklist{width:100%;max-width:333px;height:282px;margin:24px auto 0;padding:32px 24px;gap:16px;box-sizing:border-box}.points__item-checklist-title{font-size:16px;text-align:left}.points__item-checklist-list{gap:16px}.points__item-checklist-item{font-size:14px;line-height:160%}.sp-only{display:inline}.supplement{width:100%;max-width:353px;margin:0 auto;height:612px;padding:0;background-color:var(--bg-white);border-radius:0 0 16px 16px;box-sizing:border-box}.supplement__title{width:100%;max-width:259px;height:104px;gap:16px;padding:20px;font-family:var(--font-noto);font-weight:var(--fw-bold);font-size:20px;line-height:160%;letter-spacing:0;margin:0 auto;position:relative;z-index:1;box-sizing:border-box}.supplement__content{width:329px;height:auto;padding:80px 20px 32px;gap:24px;position:relative;top:-64px;left:50%;transform:translate(-50%);margin-top:0;margin-bottom:0;list-style:none}.supplement__item-header{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:12px}.supplement__item-title{font-size:16px;line-height:140%}.supplement__item-highlight{font-family:var(--font-noto);font-weight:var(--fw-bold);font-size:20px;line-height:160%;letter-spacing:0}.supplement__item-text{font-family:var(--font-hiragino);font-weight:var(--fw-light);font-size:16px;line-height:180%;letter-spacing:0;margin-bottom:0}.video-link{width:100%;max-width:333px;margin:0 auto;padding:0;box-sizing:border-box}.video-link__container{width:100%;margin:40px 0;padding:0;box-sizing:border-box}.video-link__background{width:100%;max-width:393px}.download-contact{width:100%;height:auto;padding:40px 0 64px;background:#ecf7f9;background-image:none;box-sizing:border-box}.download-contact__container{width:100%;height:auto;box-sizing:border-box;margin:0 auto}.download-contact__header{width:100%;max-width:353px;height:auto;margin:0 auto 32px;padding:0 20px;text-align:center;box-sizing:border-box}.download-contact__badge{position:static;width:100px;height:100px;margin:0 auto 16px}.download-contact__badge-text{font-size:24px}.download-contact__title{position:static;width:100%;height:auto;font-family:var(--font-noto);font-weight:var(--fw-bold);font-size:24px;line-height:160%;letter-spacing:0;text-align:center}.download-contact__title br{display:none}.download-contact__content{position:static;width:100%;height:auto;flex-direction:column;align-items:center;gap:8px}.download-contact__card{width:100%;height:auto;min-height:252px;padding:34px 0 24px;gap:16px;box-shadow:none;box-sizing:border-box}.download-contact__card-text{width:100%;height:auto;font-family:var(--font-noto);font-weight:var(--fw-bold);font-size:24px;line-height:160%;letter-spacing:0;text-align:center;margin:0}.download-contact__card-btn{width:100%;max-width:306px;height:80px;padding:0 18px 0 10px;gap:10px;border-radius:6px;font-family:var(--font-noto);font-weight:var(--fw-bold);box-sizing:border-box;font-size:24px;line-height:140%;letter-spacing:0}.section-header--with-line{position:relative;padding-top:18px;margin-bottom:24px}.section-header--with-line:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:40px;height:6px;background-color:var(--border-cyan)}.support-achievements{width:100%;height:auto;padding:0 16px;box-sizing:border-box;background-image:url(/dairitensien/assets/images/map_sp-BJpqK4N6.webp);background-size:100% auto;background-position:center top}.support-achievements__container{width:100%;max-width:393px;height:auto;padding:72px 20px 106px;gap:80px;box-sizing:border-box;margin:0 auto}.support-achievements__support-title{font-size:24px;line-height:140%;border-bottom:none;padding-bottom:0}.support-achievements__support-content{width:100%;grid-template-columns:1fr;grid-template-rows:auto;gap:20px;justify-items:center;list-style:none;margin:0;padding:0}.support-achievements__support-card{width:100%;max-width:353px;height:176px;padding:24px 20px;gap:10px;border-width:4px;box-shadow:none;box-sizing:border-box}.support-achievements__support-card:nth-child(2){height:144px}.support-achievements__support-card-text{width:100%;font-family:var(--font-noto);font-weight:var(--fw-bold);font-size:20px;line-height:160%;letter-spacing:0;text-align:center}.support-achievements__support-card-text br{display:none}.support-achievements__achievements{gap:16px}.support-achievements__achievements-title{font-size:24px;line-height:140%;border-bottom:none;padding-bottom:0}.support-achievements__achievements-title br{display:inline}.support-achievements__achievements-description{width:100%;max-width:333px;font-family:var(--font-hiragino);font-weight:var(--fw-light);font-size:16px;line-height:180%;letter-spacing:0;text-align:center;text-wrap:auto;margin:0 auto 24px;padding:0 20px;box-sizing:border-box}.support-achievements__stats{flex-direction:column;gap:32px;align-items:center}.support-achievements__stat{min-width:auto;justify-content:center}.support-achievements__stat--wide,.support-achievements__stat--medium{min-width:auto}.support-achievements__stat-label{font-size:18px}.support-achievements__stat-number{font-size:56px}.support-achievements__stat-unit{font-size:18px}.transfer-flow__container{width:100%;max-width:393px;height:auto;margin:80px auto;padding:0 20px;box-sizing:border-box}.transfer-flow__header{margin-bottom:32px}.transfer-flow__title{font-size:24px;line-height:140%;border-bottom:none;padding-bottom:0}.transfer-flow__timeline{display:none}.transfer-flow__timeline-line{width:100%;height:32px}.transfer-flow__timeline-period{font-size:14px;line-height:160%;top:6px}.transfer-flow__timeline-period--1{left:10%}.transfer-flow__timeline-period--2{left:42%}.transfer-flow__timeline-period--3{left:auto;right:5%}.transfer-flow__steps{width:100%;flex-direction:column;gap:0;margin-top:16px;list-style:none;padding:0}.transfer-flow__step{width:100%;min-width:auto;height:auto;padding:24px 16px;align-items:center}.transfer-flow__arrow{display:flex;justify-content:center;align-items:center;width:100%;height:24px}.transfer-flow__arrow img{width:24px;height:24px;transform:rotate(90deg)}.transfer-flow__step-content{width:100%}.transfer-flow__step-number{width:auto;height:auto;font-family:var(--font-roboto);font-weight:var(--fw-bold);font-size:24px;line-height:100%;letter-spacing:0}.transfer-flow__step-title{width:100%;min-height:auto;font-family:var(--font-hiragino);font-weight:var(--fw-semibold);font-size:16px;line-height:180%;letter-spacing:0;text-align:center;margin-bottom:16px}.transfer-flow__step-title br{display:none}.transfer-flow__step-description{width:100%;height:auto;min-height:auto;font-family:var(--font-hiragino);font-weight:var(--fw-light);font-size:14px;line-height:160%;letter-spacing:0;margin:0;box-sizing:border-box;text-wrap:wrap}.transfer-flow__note{width:100%;height:auto;margin-top:16px;font-family:var(--font-hiragino);font-weight:var(--fw-light);font-size:14px;line-height:180%;letter-spacing:0;text-align:right}.case-studies{width:100%;padding:0;box-sizing:border-box}.case-studies__container{width:100%;max-width:393px;height:auto;margin:0 auto;padding:80px 20px;box-sizing:border-box}.case-studies__header{margin-bottom:32px}.case-studies__title{font-size:24px;line-height:140%;border-bottom:none;padding-bottom:0}.case-studies__cards{gap:24px;list-style:none;margin:0;padding:0}.case-studies__card{width:100%;min-height:auto;padding:24px 20px;flex-direction:column}.case-studies__card-content{gap:12px}.case-studies__card-image{position:static;width:100%;height:auto;margin-top:16px;order:1}.case-studies__card-row{flex-direction:column;gap:8px;align-items:flex-start;margin-bottom:12px}.case-studies__card-details{list-style:none;margin:0;padding:0}.case-studies__card-label,.case-studies__card-value{width:100%;height:auto;font-family:var(--font-hiragino);font-weight:var(--fw-semibold);font-size:20px;line-height:180%;letter-spacing:0}.case-studies__card-detail{height:auto;flex-direction:column;align-items:flex-start}.case-studies__card-detail-header{display:flex;flex-direction:row}.case-studies__card-detail-label,.case-studies__card-detail-colon{font-family:var(--font-hiragino);font-weight:var(--fw-semibold);font-size:16px;line-height:180%;letter-spacing:0}.case-studies__card-detail-text{font-family:var(--font-hiragino);font-weight:var(--fw-light);font-size:16px;line-height:180%;letter-spacing:0;white-space:normal}.case-studies__card-highlights{flex-direction:column;gap:16px;margin-top:16px}.case-studies__card-highlight--positioned{position:static}.case-studies__card-highlight-title{font-family:var(--font-hiragino);font-weight:var(--fw-semibold);font-size:16px;line-height:180%;letter-spacing:0;text-align:center;margin-bottom:8px}.case-studies__card-highlight-title--wide{width:176px;height:37px;padding:4px 16px;gap:10px}.case-studies__card-highlight-title--narrow{width:64px;height:37px;padding:4px 16px;gap:10px}.case-studies__card-highlight-text{font-family:var(--font-hiragino);font-weight:var(--fw-light);font-size:16px;line-height:180%;letter-spacing:0;text-align:left}.case-studies__card-highlight-list{width:100%;font-family:var(--font-hiragino);font-weight:var(--fw-light);font-size:16px;line-height:180%;letter-spacing:0}.faq{width:100%;padding:0;box-sizing:border-box}.faq__container{width:100%;max-width:393px;margin:0 auto;padding:80px 20px;box-sizing:border-box}.faq__header{margin-bottom:32px}.faq__title{font-size:24px;line-height:140%;border-bottom:none;padding-bottom:0}.faq__list{list-style:none;margin:0;padding:0;gap:24px}.faq__item{width:100%;padding:20px 20px 0}.faq__question{padding:0;gap:12px;align-items:center}.faq__question-icon{width:24px;height:24px;font-size:16px}.faq__question-text{font-size:16px;line-height:140%}.faq__question-arrow{width:32px;height:32px}.faq__answer{padding:16px 0 0}.faq__answer-content{width:100%;font-family:var(--font-hiragino);font-weight:var(--fw-light);font-size:16px;line-height:160%;letter-spacing:0}.footer{width:100%;height:184px;padding:32px 0;gap:24px;box-sizing:border-box}.footer__container{width:100%;max-width:100%;padding:0;box-sizing:border-box}.footer__link{font-family:var(--font-hiragino);font-weight:var(--fw-light);font-size:14px;line-height:160%;letter-spacing:0;text-align:center;text-decoration:underline}.footer__copyright{font-family:var(--font-hiragino);font-weight:var(--fw-light);font-size:16px;line-height:160%;letter-spacing:0;text-align:center}}@media(max-width:393px){.hero{height:686px;background-image:none}.hero:after{content:"";position:absolute;top:502px;left:0;width:100%;height:184px;background-image:url(/dairitensien/assets/images/key_vid_sp-D7m4yQra.webp);background-size:cover;background-position:center;background-repeat:no-repeat}}
