.subpage{max-width:1000px;margin:0 auto;padding:20px 0 60px}.top_title{width:91%;font-size:1.4rem;margin:0 0 10px 20px;font-family:Noto Sans JP,Helvetica Neue,Helvetica,Arial,sans-serif;color:#283c50}.top_title span{color:#005a82;text-decoration:underline}.top_title a{color:#005a82;text-decoration:none}.entry-content{max-width:1000px;margin:0 auto;padding:0 20px}@media(max-width:767px){.subpage{padding:15px 15px 40px}.top_title{margin:0 0 10px;font-size:1.2rem}.entry-content{padding:0}}.faq-breadcrumb{background:#f1f1ef;padding:12px 0}.faq-breadcrumb__inner{max-width:1000px;margin:0 auto;padding:0 20px;font-size:1.3rem;color:#283c50}.faq-breadcrumb__inner a{color:#005a82;text-decoration:none}.faq-breadcrumb__inner a:hover{text-decoration:underline}.faq-breadcrumb__inner span{margin:0 6px;color:#999}.faq-breadcrumb__inner span:last-child{color:#283c50;margin:0}.faq-hero{background:#283c50;padding:60px 0;text-align:center}.faq-hero__inner{max-width:1000px;margin:0 auto;padding:0 20px}.faq-hero__inner h1{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:3.6rem;font-weight:700;letter-spacing:.1em;margin:0 0 15px}.faq-hero__inner p{color:#fffc;font-size:1.6rem;line-height:1.8}.faq-nav{background:#fff;border-bottom:1px solid #d2d2c8;position:sticky;top:0;z-index:50}.faq-nav__inner{max-width:1000px;margin:0 auto;padding:20px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.faq-nav__btn{display:inline-block;padding:10px 24px;border:2px solid #005a82;border-radius:40px;color:#005a82;font-size:1.4rem;font-weight:700;text-decoration:none;transition:all .2s linear;white-space:nowrap}.faq-nav__btn:link,.faq-nav__btn:visited{color:#005a82}.faq-nav__btn:hover,.faq-nav__btn.is-active{background:#005a82;color:#fff}.faq-nav__btn:hover:link,.faq-nav__btn:hover:visited,.faq-nav__btn.is-active:link,.faq-nav__btn.is-active:visited{color:#fff}.faq-content{background:#f1f1ef}.faq-content__inner{max-width:1000px;margin:0 auto;padding:60px 20px 80px}.faq-section{margin:0 0 60px}.faq-section:last-child{margin:0}.faq-section__title{font-size:2.4rem;font-weight:700;color:#283c50;text-align:left;white-space:normal;padding:0 0 15px;margin:0 0 30px;border-bottom:3px solid #005a82;position:relative}.faq-section__title:before{content:"";display:inline-block;width:8px;height:8px;background:#005a82;border-radius:50%;margin-right:12px;vertical-align:middle}.faq-section__list{display:flex;flex-direction:column;gap:16px}.faq-item{background:#fff;border-radius:5px;box-shadow:0 2px 4px #0000000f}.faq-item__q{position:relative;padding:20px 30px 20px 70px;min-height:70px;display:flex;align-items:center;background:#005a82;color:#fff;font-size:1.6rem;line-height:1.6;font-weight:700;text-align:justify;border-radius:5px 5px 0 0}.faq-item__q:before{position:absolute;left:20px;top:50%;transform:translateY(-50%);content:"Q";color:#fcce21;font-family:Roboto,sans-serif;font-size:2.8rem;font-weight:900;line-height:1}.faq-item__a{padding:25px 30px 30px 70px;background:#fff;color:#283c50;font-size:1.5rem;line-height:1.9;text-align:justify;position:relative;border-top:1px solid #edede9;border-radius:0 0 5px 5px}.faq-item__a a{color:#005a82;text-decoration:underline}.faq-item__a a:hover{color:#00486a}.faq-item__a:before{position:absolute;left:22px;top:28px;content:"A";color:#f7641e;font-family:Roboto,sans-serif;font-size:2.4rem;font-weight:900;line-height:1}.faq-cta{background:#fcce21;text-align:center}.faq-cta__inner{max-width:1000px;margin:0 auto;padding:60px 20px}.faq-cta__text{font-size:2rem;font-weight:700;color:#283c50;line-height:1.8;margin:0 0 30px;text-align:center}.faq-cta__btn{display:block;position:relative;width:420px;height:80px;margin:0 auto;background:#005a82;border-radius:40px;text-decoration:none;transition:all .2s linear;color:#fff;font-size:2rem;font-weight:700;line-height:80px;text-align:center}.faq-cta__btn>span{display:block;text-align:center}.faq-cta__btn:after{position:absolute;right:30px;top:50%;content:"";border:solid #fff;border-width:0 2.5px 2.5px 0;padding:5px;transform:translateY(-50%) rotate(-45deg)}.faq-cta__btn:link,.faq-cta__btn:visited{color:#fff}.faq-cta__btn:hover{opacity:.85;cursor:pointer}.list-strength{background:#283c50;color:#fff}.list-strength__inner{max-width:1000px;margin:0 auto;padding:50px 20px}.list-strength__title{text-align:center;font-size:2.2rem;font-weight:700;color:#fff;margin:0 0 35px;white-space:normal}.list-strength__title strong{color:#fcce21}.list-strength__points{display:flex;gap:30px}.list-strength__point{flex:1;background:#ffffff14;border-radius:5px;padding:25px 20px}.list-strength__num{display:block;font-family:Roboto,sans-serif;font-size:3rem;font-weight:900;color:#fcce21;margin:0 0 10px;line-height:1}.list-strength__point p{font-size:1.4rem;line-height:1.8;color:#ffffffe6}.list-strength__point p strong{color:#fff}.list-lead{font-size:1.6rem;color:#283c50;line-height:1.8;margin:-15px 0 30px}.list-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.list-card{background:#fff;border-radius:5px;box-shadow:0 2px 4px #0000000f;overflow:hidden;position:relative;border:2px solid transparent}.list-card--strong{border-color:#f7641e}.list-card__badge{position:absolute;top:12px;left:0;background:#f7641e;color:#fff;font-size:1.2rem;font-weight:700;padding:4px 14px;border-radius:0 3px 3px 0;z-index:2}.list-card__img{background:#f1f1ef;aspect-ratio:4 / 3;overflow:hidden}.list-card__img img{width:100%;height:100%;object-fit:cover}.list-card__body{padding:18px 20px 22px}.list-card__name{font-size:1.8rem;font-weight:700;color:#283c50;margin:0 0 8px;text-align:left;white-space:normal}.list-card__desc{font-size:1.3rem;line-height:1.7;color:#555}.list-maker-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.list-maker{background:#fff;border-radius:5px;box-shadow:0 2px 4px #0000000f;overflow:hidden}.list-maker__name{background:#005a82;color:#fff;font-size:1.6rem;font-weight:700;padding:14px 20px;text-align:left;white-space:normal}.list-maker__table{width:100%;border-collapse:collapse}.list-maker__table th{background:#e9e9e3;color:#283c50;font-size:1.3rem;font-weight:700;padding:10px 15px;text-align:left}.list-maker__table td{font-size:1.4rem;color:#283c50;padding:12px 15px;border-bottom:1px solid #edede9}.list-maker__table tr:last-child td{border-bottom:none}.list-size{display:flex;flex-direction:column;gap:16px}.list-size__item{background:#fff;border-radius:5px;box-shadow:0 2px 4px #0000000f;padding:25px 30px;border-left:4px solid #d2d2c8}.list-size__item--strong{border-left-color:#f7641e}.list-size__head{display:flex;align-items:center;gap:15px;margin:0 0 12px}.list-size__name{font-size:2rem;font-weight:700;color:#283c50;text-align:left;white-space:nowrap}.list-size__ton{font-family:Roboto,sans-serif;font-size:1.4rem;font-weight:700;color:#005a82;background:#e9f4fa;padding:3px 12px;border-radius:3px}.list-size__desc{font-size:1.4rem;line-height:1.8;color:#555}@media(max-width:767px){.faq-hero{padding:40px 0}.faq-hero__inner h1{font-size:2.6rem;margin:0 0 10px}.faq-hero__inner p{font-size:1.4rem}.faq-nav__inner{padding:12px 15px;gap:8px;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.faq-nav__btn{padding:8px 16px;font-size:1.2rem;flex-shrink:0}.faq-content__inner{padding:30px 15px 50px}.faq-section{margin:0 0 40px}.faq-section__title{font-size:1.8rem;padding:0 0 10px;margin:0 0 20px}.faq-section__title:before{width:6px;height:6px;margin-right:8px}.faq-section__list{gap:12px}.faq-item__q{padding:15px 15px 15px 50px;min-height:60px;font-size:1.4rem;line-height:1.6}.faq-item__q:before{left:15px;font-size:2.2rem}.faq-item__a{padding:15px 15px 20px 50px;font-size:1.3rem;line-height:1.8}.faq-item__a:before{left:17px;top:18px;font-size:2rem}.faq-cta__inner{padding:40px 15px}.faq-cta__text{font-size:1.6rem;margin:0 0 20px}.faq-cta__btn{width:100%;max-width:420px;height:64px;font-size:1.8rem;line-height:64px}.faq-cta__btn:after{right:20px}.list-strength__inner{padding:30px 15px}.list-strength__title{font-size:1.8rem;margin:0 0 20px}.list-strength__points{flex-direction:column;gap:15px}.list-strength__point{padding:20px 15px}.list-strength__num{font-size:2.4rem}.list-strength__point p{font-size:1.3rem}.list-lead{font-size:1.4rem;margin:-10px 0 20px}.list-grid{grid-template-columns:repeat(2,1fr);gap:12px}.list-card__img{aspect-ratio:4 / 3}.list-card__body{padding:15px}.list-card__name{font-size:1.6rem}.list-card__desc{font-size:1.2rem}.list-maker-grid{grid-template-columns:1fr;gap:15px}.list-maker__name{font-size:1.5rem;padding:12px 15px}.list-size__item{padding:20px 15px}.list-size__head{flex-wrap:wrap;gap:8px}.list-size__name{font-size:1.7rem}.list-size__desc{font-size:1.3rem}}.voice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.voice-card{background:#fff;border-radius:5px;box-shadow:0 2px 4px #0000000f;overflow:hidden}.voice-card__img{background:#f1f1ef;overflow:hidden}.voice-card__img img{width:100%;height:auto;display:block}.voice-card__body{padding:20px 24px 24px}.voice-card__meta{display:flex;align-items:center;gap:10px;margin:0 0 8px}.voice-card__location{font-size:1.3rem;color:#fff;background:#005a82;padding:2px 10px;border-radius:3px;font-weight:700}.voice-card__name{font-size:1.6rem;font-weight:700;color:#283c50}.voice-card__vehicle{font-size:1.3rem;color:#999;margin:0 0 12px}.voice-card__text{font-size:1.4rem;line-height:1.8;color:#555;margin:0;padding:15px 0 0;border-top:1px solid #edede9;quotes:none}.voice-list{display:flex;flex-direction:column;gap:16px}.voice-card--email{border-left:4px solid #005a82}.voice-card--email .voice-card__body{padding:20px 24px}.nagare-intro{background:#fff;border-radius:5px;padding:25px 30px;margin:0 0 40px;font-size:1.5rem;line-height:1.8;color:#283c50;box-shadow:0 2px 4px #0000000f;border-left:4px solid #f7641e}.nagare-intro strong{color:#f7641e}.nagare-timeline{display:flex;flex-direction:column;gap:0}.nagare-step{position:relative;display:flex;gap:30px;padding:0 0 40px}.nagare-step:last-child{padding:0}.nagare-step__num{flex-shrink:0;width:80px;height:80px;background:#283c50;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2}.nagare-step__label{font-family:Roboto,sans-serif;font-size:1.2rem;font-weight:700;color:#ffffffb3;line-height:1}.nagare-step__number{font-family:Roboto,sans-serif;font-size:3rem;font-weight:900;color:#fcce21;line-height:1}.nagare-step__body{flex:1;background:#fff;border-radius:5px;box-shadow:0 2px 4px #0000000f;padding:25px 30px}.nagare-step__title{font-size:2rem;font-weight:700;color:#283c50;margin:0 0 12px;text-align:left;white-space:normal}.nagare-step__desc{font-size:1.4rem;line-height:1.8;color:#555;margin:0}.nagare-step__table{width:100%;border-collapse:collapse;margin:15px 0 0}.nagare-step__table th{background:#005a82;color:#fff;font-size:1.3rem;font-weight:700;padding:10px 15px;text-align:left;width:120px;white-space:nowrap}.nagare-step__table td{font-size:1.4rem;color:#283c50;padding:10px 15px;border-bottom:1px solid #edede9}.nagare-step__table td a{color:#005a82;text-decoration:underline}.nagare-step__table td a:hover{color:#00486a}.nagare-step__link{display:inline-block;margin:15px 0 0;color:#005a82;font-size:1.4rem;font-weight:700;text-decoration:none}.nagare-step__link:after{content:" ›"}.nagare-step__link:hover{text-decoration:underline}.nagare-step__arrow{display:none}.nagare-step:not(:last-child):before{content:"";position:absolute;left:40px;top:80px;bottom:0;width:2px;background:#d2d2c8;z-index:1}.info-table-wrap{background:#fff;border-radius:5px;box-shadow:0 2px 4px #0000000f;overflow:hidden}.info-table{width:100%;border-collapse:collapse}.info-table th{background:#005a82;color:#fff;font-size:1.4rem;font-weight:700;padding:16px 20px;text-align:left;width:200px;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.15)}.info-table td{font-size:1.5rem;color:#283c50;padding:16px 20px;border-bottom:1px solid #edede9;line-height:1.6}.info-table tr:last-child th,.info-table tr:last-child td{border-bottom:none}.info-table td a{color:#005a82;text-decoration:none;font-weight:700}.info-table td a:hover{text-decoration:underline}.info-features{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.info-feature{background:#fff;border-radius:5px;box-shadow:0 2px 4px #0000000f;padding:25px 20px}.info-feature__num{display:block;font-family:Roboto,sans-serif;font-size:3rem;font-weight:900;color:#005a82;margin:0 0 10px;line-height:1}.info-feature__title{font-size:1.7rem;font-weight:700;color:#283c50;margin:0 0 10px;text-align:left;white-space:normal}.info-feature__desc{font-size:1.3rem;line-height:1.7;color:#555}.info-privacy-note{background:#fff;border-radius:5px;box-shadow:0 2px 4px #0000000f;padding:25px 30px}.info-privacy-note p{font-size:1.5rem;line-height:1.8;color:#283c50;margin:0 0 10px}.info-privacy-note p:last-child{margin:0}.info-privacy-note a{color:#005a82;text-decoration:underline}.doc-list{display:flex;flex-direction:column;gap:16px}.doc-card{background:#fff;border-radius:5px;box-shadow:0 2px 4px #0000000f;padding:25px 30px}.doc-card__head{display:flex;align-items:center;gap:15px;margin:0 0 12px}.doc-card__num{font-family:Roboto,sans-serif;font-size:2rem;font-weight:900;color:#005a82;line-height:1}.doc-card__title{font-size:1.8rem;font-weight:700;color:#283c50;text-align:left;white-space:normal}.doc-card__desc{font-size:1.4rem;line-height:1.8;color:#555;margin:0}.doc-card__note{font-size:1.3rem;line-height:1.8;color:#666;margin:10px 0 0;padding:10px 15px;background:#f8f8f6;border-left:3px solid #005a82;border-radius:0 5px 5px 0}.doc-card__note a{color:#005a82;text-decoration:underline}.doc-special{background:#fff;border-radius:5px;box-shadow:0 2px 4px #0000000f;padding:25px 30px}.doc-special__lead{font-size:1.5rem;line-height:1.8;color:#283c50;margin:0 0 20px}.doc-special__list{list-style:none;padding:0;margin:0 0 20px}.doc-special__list li{position:relative;padding:10px 0 10px 24px;font-size:1.4rem;color:#283c50;border-bottom:1px solid #edede9;line-height:1.6}.doc-special__list li:last-child{border-bottom:none}.doc-special__list li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;background:#f7641e;border-radius:50%}.doc-special__note{font-size:1.4rem;color:#555;line-height:1.8}.privacy-article{background:#fff;border-radius:5px;box-shadow:0 2px 4px #0000000f;padding:40px}.privacy-section{margin:0 0 35px}.privacy-section:last-child{margin:0}.privacy-section__title{font-size:1.8rem;font-weight:700;color:#283c50;padding:0 0 10px;margin:0 0 15px;border-bottom:2px solid #005a82}.privacy-section h3{font-size:1.5rem;font-weight:700;color:#283c50;margin:20px 0 8px}.privacy-section p{font-size:1.4rem;line-height:1.9;color:#555;margin:0 0 10px}.privacy-section p:last-child{margin:0}.privacy-section ul{list-style:none;padding:0;margin:10px 0}.privacy-section ul li{position:relative;padding:6px 0 6px 20px;font-size:1.4rem;line-height:1.8;color:#555}.privacy-section ul li:before{content:"";position:absolute;left:0;top:14px;width:6px;height:6px;background:#005a82;border-radius:50%}.privacy-section a{color:#005a82;text-decoration:underline}.privacy-section a:hover{text-decoration:none}.privacy-updated{font-size:1.3rem;color:#888;text-align:right;margin:25px 0 0}@media(max-width:767px){.voice-grid{grid-template-columns:1fr;gap:16px}.voice-card__body{padding:15px}.voice-card__name{font-size:1.4rem}.voice-card__text{font-size:1.3rem}.voice-card--email .voice-card__body{padding:15px}.nagare-intro{padding:20px 15px;font-size:1.4rem}.nagare-step{flex-direction:column;gap:0;padding:0 0 30px}.nagare-step__num{width:60px;height:60px;margin:0 0 -15px 15px;z-index:2}.nagare-step__label{font-size:1rem}.nagare-step__number{font-size:2.4rem}.nagare-step__body{padding:30px 15px 20px}.nagare-step__title{font-size:1.7rem}.nagare-step__desc{font-size:1.3rem}.nagare-step__table th{width:80px;font-size:1.2rem;padding:8px 10px}.nagare-step__table td{font-size:1.3rem;padding:8px 10px}.nagare-step:not(:last-child):before{left:30px;top:60px}.info-table th{display:block;width:100%;padding:12px 15px;font-size:1.3rem}.info-table td{display:block;width:100%;padding:12px 15px;font-size:1.4rem}.info-features{grid-template-columns:1fr;gap:15px}.info-feature{padding:20px 15px}.info-feature__num{font-size:2.4rem}.info-feature__title{font-size:1.5rem}.info-privacy-note{padding:20px 15px}.info-privacy-note p{font-size:1.4rem}.doc-card{padding:20px 15px}.doc-card__head{gap:10px}.doc-card__num{font-size:1.8rem}.doc-card__title{font-size:1.6rem}.doc-card__desc{font-size:1.3rem}.doc-card__note{font-size:1.2rem;padding:8px 12px}.doc-special{padding:20px 15px}.doc-special__lead{font-size:1.4rem}.doc-special__list li{font-size:1.3rem}.privacy-article{padding:25px 15px}.privacy-section__title{font-size:1.6rem}.privacy-section p,.privacy-section ul li{font-size:1.3rem}}
