@charset "UTF-8";@media screen and (min-width: 320px){.sec{padding:70px 15px}.age{padding:70px 15px 60px}.age-item{width:100%;margin:0 auto 30px;padding:30px;box-shadow:2px 2px 5px #0000001a;border-radius:30px}.age-item__title{text-align:center;font-size:20px;font-weight:700;margin-bottom:30px}.age-item__title__en{font-family:var(--font-en);color:var(--color-text-accent);font-size:18px}.age-item__img{display:flex;width:auto;height:160px;margin:0 auto 30px}.age-item__target{font-size:19px;color:var(--color-text-accent);font-weight:500;margin-bottom:8px}.age-item-02 .age-item__target{color:var(--color-text-sub)}.age-item__text{font-size:16px}.flow{background-color:var(--color-bg-section);color:#fff;position:relative;margin-top:10vw}.flow-bg-wave{position:absolute;top:-22vw;left:0;z-index:-1;min-width:100vw!important}.flow .section-title{margin-bottom:60px}.flow-item{margin-bottom:64px}.flow-item__title{font-weight:500;border-bottom:dashed 1px var(--color-text-accent);margin-bottom:1rem;padding-bottom:8px}.flow-item__icon{width:auto;height:37px}.flow-item__title__label{font-family:var(--font-en);font-weight:400;padding:0 .25em 0 0;font-size:22.6px;color:var(--color-text-accent)}.flow-item__title-text{font-size:18.7px}.flow-item__image{width:270px;height:270px;overflow:hidden;border-radius:50%;border:solid 10px var(--color-text-accent);margin:0 auto 16px}.flow-item__image img{width:100%;height:100%;object-fit:cover}.flow-03 .flow-item__image img{object-position:50% 80%}.flow-04 .flow-item__image img{object-position:62% 50%}.flow-item__link{display:inline-block;color:var(--color-text-accent);display:flex;justify-content:right;border-bottom:solid 1px var(--color-text-accent);width:fit-content;margin:8px 0 0 auto}.btn-style{display:flex;justify-content:center;margin-top:84px;margin-bottom:10px;z-index:5}.btn-style .more-btn{display:inline-block;text-align:center;width:260px;background-color:#fff;color:var(--color-text-base);padding:.8em;position:relative;border-radius:30px;box-shadow:2px 2px 5px #0000001a;font-size:1em;font-weight:500;transition:.5s;z-index:10}.btn-style .more-btn .arrow{width:auto!important;height:16px!important;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.flow__deco{position:absolute;bottom:10px;right:3px;width:auto;height:200px;pointer-events:none;z-index:2}.fees{padding-bottom:20px}.fees-box__title{color:#fff;background-color:var(--color-text-accent);text-align:center;border-radius:15px;padding:8px 30px;font-weight:500;font-size:18px;width:fit-content;display:flex;margin:0 auto}.fees-list{padding:40px 20px 30px;border:solid 3px var(--color-text-accent);border-radius:20px;margin-top:-25px}.fees-item{display:grid;grid-template-columns:repeat(2,auto);font-size:16px;font-weight:500;border-bottom:dashed 1px var(--color-text-base);padding:10px 4px}.fees-item dt{color:var(--color-text-sub);font-weight:500}.fees-item dd{text-align:right}.fees-notes{margin-top:10px;font-size:16px}.fees-notes__deco{color:var(--color-text-accent);padding-right:3px}.faq-toggle{display:none}.faq-box{font-weight:400;font-size:16px}.faq-box .faq-item{background-color:#f8f8f8;margin-bottom:20px;border-radius:10px}.faq-title{display:block;padding:30px 16px 34px;font-optical-sizing:auto;font-style:normal;line-height:1.6;display:flex;font-size:calc((29 / 750) * 100vw);align-items:center;letter-spacing:.184em}.faq-item__arrow{position:absolute;top:38px;right:16px;width:25px;height:25px;transition:all .3s;margin:auto 0;transform:rotate(90deg)}.faq-box .title-text{letter-spacing:.073em;line-height:1.8;margin-top:4px;margin-right:8px;align-items:start;font-size:17px;font-weight:500}.text-Q,.faq-A{display:flex}.text-Q{justify-content:space-between}.text-Q img{width:25px;height:25px}.faq-box p span{line-height:1.6;margin-right:8px;font-weight:500;color:var(--color-text-accent);font-size:22px}.faq-A p span{font-size:calc((29 / 750) * 100vw);margin-right:8px;font-weight:500;color:var(--color-text-sub);font-size:22px;margin-left:-2px}.faq-content{max-height:0;overflow:hidden}.faq-content .con-text{margin-top:5px}.faq-content .con-text a{color:var(--color-text-accent);font-weight:700;line-height:2.3}.faq-content .con-text .margin-bottom{margin-bottom:24px}.faq-content .faq-A{line-height:1.8;letter-spacing:.073em;font-size:calc((28 / 750) * 100vw);padding:0 30px 30px 20px;font-weight:500;font-size:15px;margin-top:-4px}.faq-content{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:all .3s}.faq-toggle:checked+.faq-title+.faq-content{max-height:500px;transition:all 1.5s}.faq-toggle:checked+.faq-title .faq-item__arrow{transform:rotate(270deg)}.faq-title{position:relative}}@media screen and (min-width: 640px){.sec{padding:70px 40px}.age{padding:90px 40px 70px}.age-box{max-width:580px;margin:40px auto}.age-item{padding:40px 65px 46px;margin-bottom:40px}.flow .section-title{margin-bottom:80px}.flow-item{max-width:520px;margin:0 auto 80px}.btn-style{margin-top:100px;margin-bottom:50px}.flow__deco{right:40px;bottom:16px}.fees{padding-top:80px;padding-bottom:30px}.fees-box{max-width:580px;margin:0 auto}.fees-list{padding:44px 30px 30px}.fees-item{padding:10px 14px}.fees-notes{margin-top:14px;text-align:center}.faq{padding-bottom:74px}.faq .section-title{margin-bottom:40px}.faq-box .faq-item{margin-bottom:30px}.faq-title{padding:20px 30px 28px}.faq-item__arrow{top:30px;right:30px;width:40px;height:40px}.faq-box .title-text{font-size:19px;margin-top:12.5px;padding-left:40px}.faq-content .con-text a{line-height:1}.faq-content .con-text .margin-bottom{margin-bottom:20px}.faq-box .label{position:relative}.faq-box .label span{position:absolute;top:8px;left:0}.faq-box p span{font-size:25px;margin-right:16px;font-weight:600}.faq-A p span{font-size:25px;margin-right:20px}.faq-content .con-text{margin-top:5px}.faq-content .faq-A{font-size:16px;padding:0 30px 40px 33px;line-height:2.3}}@media screen and (min-width: 1024px){.flow-item{max-width:960px;display:grid;grid-template-columns:270px auto;align-items:center;column-gap:30px;margin-bottom:45px}.flow__deco{height:240px}.btn-style{margin-top:95px;margin-bottom:45px}.fees-box{max-width:960px;padding:0 140px}.fees-box__title{font-size:19.2px;padding:10px 36px}.fees-list{padding:60px 40px 40px}.fees-item{font-size:18px;padding:10px 30px}.fees-notes{max-width:960px;padding:0 140px;margin:14px auto 0;text-align:left}.faq-box{max-width:960px;margin:0 auto;padding:0 30px}.faq-title{height:98px}.text-Q{align-items:center}.faq-box .label span{top:-17px}.faq-box .title-text{margin-top:10px}.faq-item__arrow{top:28px}}@media screen and (min-width: 1400px){#age{scroll-margin-top:100px}#flow{scroll-margin-top:180px}#fees{scroll-margin-top:140px}.age{padding-top:140px;padding-bottom:80px}.age-box{display:grid;grid-template-columns:repeat(2,1fr);max-width:1336px;width:calc(100% - 100px);column-gap:20px}.age-item{padding:46px 35px 60px 40px;margin-bottom:0}.age-item__title__ja{font-size:24px}.age-item__img{height:170px;margin:0 auto 60px}.age-item__target{font-size:24px;margin-bottom:8px}.btn-style .more-btn,.btn-style .more-btn .arrow{transition:all .3s ease}.btn-style .more-btn:hover{background-color:var(--color-text-accent);color:#fff}.btn-style .more-btn:hover .arrow{fill:#fff;margin-right:-3px}.fees{padding-top:100px}.fees .section-title{margin-bottom:50px}.faq{padding-top:80px;padding-bottom:100px}.faq .section-title{margin-bottom:50px}}
