@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:ital,wght@0,100..900;1,100..900&display=swap");@keyframes floating-y{0%{transform:translateY(-8%)}100%{transform:translateY(8%)}}.ani01,.ani02{animation:floating-y 3s ease-in-out infinite alternate-reverse}.ani02{animation-delay:-1.5s}.index-mv{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-1;overflow:hidden;transition:opacity 1s ease}.index-mv .index-mv-img{width:100%;height:100%;opacity:0;transition:opacity 1s ease}.index-mv .index-mv-img img{width:100%;height:100%;object-fit:cover}.index-mv .index-mv-inner{position:absolute;top:0;left:0;right:0;width:100%;height:100%;padding:0 22px 130px 22px;display:flex;align-items:center;justify-content:flex-end}@media (max-width: 767px){.index-mv .index-mv-inner{padding:30px 20px 0 0}}@media only screen and (max-width: 1366px){.index-mv .index-mv-ttl{padding-right:1.83333vw}}@media (max-width: 767px){.index-mv .index-mv-ttl{padding-right:5.64103vw}}.index-mv .index-mv-ttl .mainttl{display:block;width:clamp(10px, 45.83333vw, 550px);opacity:0;transition:opacity 1s ease;transition-delay:0.5s}@media (max-width: 767px){.index-mv .index-mv-ttl .mainttl{width:48.71795vw}}.index-mv .index-mv-ttl .mainttl img{width:100%}.index-mv .index-mv-ttl .subttl{margin-top:clamp(10px, 3.75vw, 45px);width:clamp(10px, 27.08333vw, 325px);opacity:0;transition:opacity 1s ease;transition-delay:1s}@media (max-width: 767px){.index-mv .index-mv-ttl .subttl{width:44.87179vw}}.index-mv.is-loading .index-mv-img{opacity:1}.index-mv.is-loading .index-mv-ttl .mainttl{opacity:1}.index-mv.is-loading .index-mv-ttl .subttl{opacity:1}.index-mv.is-hide{opacity:0}.index-contents{margin-top:calc(100vh - 110px)}@media (max-width: 767px){.index-contents{margin-top:calc(100vh + 45px)}}.index-section{background-color:#fff;border-radius:clamp(10px, 5vw, 60px) clamp(10px, 5vw, 60px) 0 0}@media (max-width: 767px){.index-section{border-radius:45px 45px 0 0}}.index-brand{overflow:hidden;padding-top:clamp(10px, 8.33333vw, 100px)}@media (max-width: 767px){.index-brand{padding-top:85px}}.index-brand .index-brand-intro{position:relative;display:flex;flex-wrap:wrap}@media (max-width: 767px){.index-brand .index-brand-intro{height:auto}}.index-brand .index-brand-intro .index-brand-intro-txt{position:absolute;top:clamp(10px, 5vw, 60px);left:clamp(10px, 5.41667vw, 65px);width:clamp(10px, 48.91667vw, 587px)}@media only screen and (max-width: 1200px){.index-brand .index-brand-intro .index-brand-intro-txt{top:0}}@media (max-width: 767px){.index-brand .index-brand-intro .index-brand-intro-txt{position:static;width:100%;max-width:345px;margin:0 auto;text-align:center}}@media (max-width: 767px){.index-brand .index-brand-intro .index-brand-intro-txt img{margin:0 auto}}.index-brand .index-brand-intro .index-brand-intro-txt p+p{margin-top:clamp(10px, 2.83333vw, 34px)}@media (max-width: 767px){.index-brand .index-brand-intro .index-brand-intro-txt p+p{margin-top:10px}}.index-brand .index-brand-intro .index-brand-intro-txt p.mt-lg{margin-top:clamp(10px, 7.5vw, 90px)}@media (max-width: 767px){.index-brand .index-brand-intro .index-brand-intro-txt p.mt-lg{margin-top:40px}}.index-brand .index-brand-intro .index-brand-intro-img{position:relative;right:-70px;max-width:clamp(10px, 48.91667vw, 587px);margin-left:auto}@media only screen and (max-width: 1200px){.index-brand .index-brand-intro .index-brand-intro-img{right:-5.83333vw}}@media (max-width: 767px){.index-brand .index-brand-intro .index-brand-intro-img{right:auto;width:100%;max-width:500px;margin:15px auto 0;transform:scale(1.1)}}.index-brand .index-brand-btn{padding-left:clamp(10px, 5.41667vw, 65px);margin-top:clamp(10px, 2.08333vw, 25px)}@media (max-width: 767px){.index-brand .index-brand-btn{margin-top:35px;padding-left:0}}.index-brand .index-brand-btn .c-btn{margin-left:0}@media (max-width: 767px){.index-brand .index-brand-btn .c-btn{margin:0 auto}}.index-brand .index-brand-visual{position:relative;width:100%;max-width:clamp(10px, 100vw, 1366px);aspect-ratio:1366 / 817;margin:clamp(10px, 10.41667vw, 125px) auto 0}@media (max-width: 767px){.index-brand .index-brand-visual{margin:52px 0 0;aspect-ratio:390 / 615}}.index-brand .index-brand-visual .index-brand-visual-sm{position:absolute;top:clamp(10px, 6.8082vw, 93px);left:clamp(10px, 9.88287vw, 135px);width:clamp(10px, 21.96193vw, 300px);aspect-ratio:300 / 186}@media (max-width: 767px){.index-brand .index-brand-visual .index-brand-visual-sm{top:0;left:3.07692vw;width:43.58974vw}}.index-brand .index-brand-visual .index-brand-visual-md{position:absolute;top:0;right:-40px;width:clamp(10px, 46.33968vw, 633px);aspect-ratio:633 / 307}@media only screen and (max-width: 1366px){.index-brand .index-brand-visual .index-brand-visual-md{right:-3.33333vw}}@media (max-width: 767px){.index-brand .index-brand-visual .index-brand-visual-md{top:0;top:24.35897vw;right:-14.10256vw;width:73.07692vw}}.index-brand .index-brand-visual .index-brand-visual-lg{position:absolute;bottom:0;left:clamp(10px, 9.66325vw, 132px);width:clamp(10px, 52.92826vw, 723px);aspect-ratio:723 / 417}@media (max-width: 767px){.index-brand .index-brand-visual .index-brand-visual-lg{bottom:0;left:-20.51282vw;width:103.84615vw}}.index-lineup{border-radius:0;padding:clamp(10px, 13.33333vw, 160px) 0 clamp(10px, 13.75vw, 165px)}@media (max-width: 767px){.index-lineup{padding:145px 0 95px}}.index-lineup .index-lineup-inner{position:relative}.index-lineup .index-lineup-ttl{width:clamp(10px, 42.16667vw, 506px);margin:0 auto}@media (max-width: 767px){.index-lineup .index-lineup-ttl{width:clamp(0px, 58.7%, 202px)}}.index-lineup .index-lineup-award{position:absolute;top:-35px;right:-25px;display:flex;flex-wrap:wrap;align-items:center;margin:0;list-style-type:none;gap:0 10px}@media only screen and (max-width: 1200px){.index-lineup .index-lineup-award{top:-2.91667vw;right:1.66667vw}}@media (max-width: 767px){.index-lineup .index-lineup-award{position:static;justify-content:center;margin-top:20px;gap:0 20px}}.index-lineup .index-lineup-award .index-lineup-award-parenting{width:clamp(10px, 10.41667vw, 125px)}@media (max-width: 767px){.index-lineup .index-lineup-award .index-lineup-award-parenting{width:60px}}.index-lineup .index-lineup-award .index-lineup-award-gooddesign{width:clamp(10px, 10.41667vw, 125px)}@media (max-width: 767px){.index-lineup .index-lineup-award .index-lineup-award-gooddesign{width:60px}}.index-lineup .index-lineup-list{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(10px, 5vw, 60px) clamp(10px, 5.41667vw, 65px);margin:clamp(10px, 10.41667vw, 125px) 0 0;list-style-type:none}@media (max-width: 767px){.index-lineup .index-lineup-list{gap:40px 0;max-width:600px;margin:35px auto 0}}.index-lineup .index-lineup-list .listitem{width:27%}@media (max-width: 767px){.index-lineup .index-lineup-list .listitem{width:50%}}.index-diaper{padding:clamp(10px, 13.33333vw, 160px) 0 clamp(10px, 14.16667vw, 170px);background-color:#E5FAFF}@media (max-width: 767px){.index-diaper{padding:65px 0 140px}}.index-diaper .index-diaper-intro{margin:clamp(10px, 8.33333vw, 100px) 0 0;display:flex;flex-wrap:wrap;align-items:center}@media (max-width: 767px){.index-diaper .index-diaper-intro{display:block;margin-top:55px}}.index-diaper .index-diaper-intro .index-diaper-intro-img{width:44.9%}@media (max-width: 767px){.index-diaper .index-diaper-intro .index-diaper-intro-img{width:96%;margin:0 auto}}.index-diaper .index-diaper-intro .index-diaper-intro-txt{flex:1;padding-left:5.3%}@media (max-width: 767px){.index-diaper .index-diaper-intro .index-diaper-intro-txt{width:97.5%;margin:35px auto 0}}.index-diaper .index-diaper-intro .index-diaper-intro-txt p{font-size:24px;font-size:2.4rem;line-height:1.875em;letter-spacing:.04em;font-weight:700;font-size:clamp(10px, 2vw, 24px)}@media (max-width: 767px){.index-diaper .index-diaper-intro .index-diaper-intro-txt p{font-size:20px;font-size:2rem;line-height:1.85em}}.index-diaper .index-diaper-ttl{width:clamp(10px, 69.66667vw, 836px);margin:0 auto}@media (max-width: 767px){.index-diaper .index-diaper-ttl{width:clamp(0px, 64.8%, 223px)}}.index-diaper .index-diaper-point{margin:clamp(10px, 9.16667vw, 110px) 0 0;display:flex;flex-direction:column;gap:clamp(10px, 6.66667vw, 80px) 0;counter-reset:item}@media (max-width: 767px){.index-diaper .index-diaper-point{max-width:600px;margin:70px auto 0;gap:65px 0}}.index-diaper .index-diaper-point .listitem{padding:clamp(10px, 6.66667vw, 80px) clamp(10px, 4.75vw, 57px) clamp(10px, 5.83333vw, 70px);position:relative;background-color:#fff;border-radius:clamp(10px, 1.66667vw, 20px);box-shadow:0 0 25px rgba(0,0,0,0.1)}@media (max-width: 767px){.index-diaper .index-diaper-point .listitem{padding:65px 37px;border-radius:20px}}.index-diaper .index-diaper-point .listitem::before{content:counter(item);counter-increment:item;position:absolute;top:-50px;left:50%;display:flex;align-items:center;justify-content:center;width:clamp(10px, 8.33333vw, 100px);height:clamp(10px, 8.33333vw, 100px);padding-bottom:clamp(10px, .41667vw, 5px);margin-left:-50px;border-radius:100%;background-color:#33D8FF;color:#fff;font-size:57px;font-size:5.7rem;line-height:1em;letter-spacing:0em;font-weight:700;font-size:clamp(10px, 4.75vw, 57px)}@media only screen and (max-width: 1200px){.index-diaper .index-diaper-point .listitem::before{top:-4.16667vw;margin-left:-4.16667vw;padding-bottom:0}}@media (max-width: 767px){.index-diaper .index-diaper-point .listitem::before{top:-36px;width:72px;height:72px;margin-left:-36px;font-size:42px;font-size:4.2rem;line-height:1em;padding-bottom:5px}}.index-diaper .index-diaper-point .ttl{color:#33D8FF;text-align:center;font-size:32px;font-size:3.2rem;line-height:1.3125em;letter-spacing:0em;font-weight:700;font-size:clamp(10px, 2.66667vw, 32px);white-space:nowrap}@media (max-width: 767px){.index-diaper .index-diaper-point .ttl{font-size:28px;font-size:2.8rem;line-height:1.5em;margin-left:-10px;margin-right:-10px}}.index-diaper .index-diaper-point .subttl{color:#33D8FF;text-align:center;font-size:28px;font-size:2.8rem;line-height:1.5em;letter-spacing:0em;font-weight:700;font-size:clamp(10px, 2.33333vw, 28px)}@media (max-width: 767px){.index-diaper .index-diaper-point .subttl{font-size:24px;font-size:2.4rem;line-height:1.75em}}.index-diaper .index-diaper-point .img{position:relative;text-align:center}.index-diaper .index-diaper-point .imgrow{display:flex;flex-wrap:wrap;gap:0 clamp(10px, 2.08333vw, 25px)}@media (max-width: 767px){.index-diaper .index-diaper-point .imgrow{flex-direction:column;gap:25px 0}}.index-diaper .index-diaper-point .imgrow .img{flex:1}.index-diaper .index-diaper-point .img{display:block;max-width:270px;margin:0 auto}.index-diaper .index-diaper-point .imgcircle{border-radius:100%}.index-diaper .index-diaper-point .imgcircle img{border-radius:100%;border:2px solid #33D8FF}.index-diaper .index-diaper-point .imgicon{display:block}.index-diaper .index-diaper-point .imgttl{color:#33D8FF;font-size:20px;font-size:2rem;line-height:1.45em;letter-spacing:0em;font-weight:700;font-size:clamp(10px, 1.66667vw, 20px)}@media (max-width: 767px){.index-diaper .index-diaper-point .imgttl{font-size:20px;font-size:2rem;line-height:1.3em}}.index-diaper .index-diaper-point .txt p{font-size:20px;font-size:2rem;line-height:1.7em;letter-spacing:0em;font-weight:500;font-size:clamp(10px, 1.66667vw, 20px)}@media (max-width: 767px){.index-diaper .index-diaper-point .txt p{font-size:18px;font-size:1.8rem;line-height:1.88889em}}.index-diaper .index-diaper-point .imgtxtrow{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:clamp(10px, 4.16667vw, 50px)}@media (max-width: 767px){.index-diaper .index-diaper-point .imgtxtrow{flex-direction:column;gap:25px 0;margin-top:30px}}.index-diaper .index-diaper-point .imgtxtrow .imgrow{width:55.4%}@media (max-width: 767px){.index-diaper .index-diaper-point .imgtxtrow .imgrow{width:100%}}.index-diaper .index-diaper-point .imgtxtrow .txt{width:37.9%}@media (max-width: 767px){.index-diaper .index-diaper-point .imgtxtrow .txt{width:100%}}.index-diaper .index-diaper-point .detailrow{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:clamp(10px, 4.16667vw, 50px)}.index-diaper .index-diaper-point .detailrow .detail{flex:1}.index-diaper .index-diaper-point .index-diaper-adjust .imgrow .img{position:relative}.index-diaper .index-diaper-point .index-diaper-adjust .imgrow .img .imgicon{position:absolute;bottom:60px;right:-20px;width:94px;margin-top:0}@media (max-width: 767px){.index-diaper .index-diaper-point .index-diaper-adjust .imgrow .img .imgicon{width:94px}}.index-diaper .index-diaper-point .index-diaper-adjust .imgrow .img .imgicon img{margin:0 auto}.index-diaper .index-diaper-point .index-diaper-adjust .imgrow .img .imgttl{margin-top:10px}.index-diaper .index-diaper-point .index-diaper-adjust .detail{display:flex;flex-wrap:wrap;width:97%;margin:55px auto 0;gap:35px 0}@media (max-width: 767px){.index-diaper .index-diaper-point .index-diaper-adjust .detail{display:block;margin-top:40px}}.index-diaper .index-diaper-point .index-diaper-adjust .detail+.detail{margin-top:35px}.index-diaper .index-diaper-point .index-diaper-adjust .detail .subttl{width:210px;text-align:left}@media (max-width: 767px){.index-diaper .index-diaper-point .index-diaper-adjust .detail .subttl{width:auto;text-align:center}}.index-diaper .index-diaper-point .index-diaper-adjust .detail .txt{flex:1;padding-top:8px}@media (max-width: 767px){.index-diaper .index-diaper-point .index-diaper-adjust .detail .txt{padding:0;margin-top:15px}}.index-diaper .index-diaper-point .index-diaper-adjust .detail .txt p{font-weight:300}.index-diaper .index-diaper-point .index-diaper-kind .ttl+.txt{width:88%;margin:50px auto 0}@media (max-width: 767px){.index-diaper .index-diaper-point .index-diaper-kind .ttl+.txt{width:auto;margin:25px -10px 0}}.index-diaper .index-diaper-point .index-diaper-kind .ttl+.txt p{letter-spacing:0.027em}.index-diaper .index-diaper-point .index-diaper-kind .detailrow{display:flex;flex-wrap:wrap;justify-content:space-between;width:77.5%;margin:45px auto 0}@media (max-width: 767px){.index-diaper .index-diaper-point .index-diaper-kind .detailrow{flex-direction:column;width:auto;margin-top:40px;gap:40px 0}}.index-diaper .index-diaper-point .index-diaper-kind .detailrow .detail{flex:none;width:48%}@media (max-width: 767px){.index-diaper .index-diaper-point .index-diaper-kind .detailrow .detail{width:auto}}.index-diaper .index-diaper-point .index-diaper-kind .detailrow .detail .img{width:70%;margin:0 auto}@media (max-width: 767px){.index-diaper .index-diaper-point .index-diaper-kind .detailrow .detail .img{width:auto}}.index-diaper .index-diaper-point .index-diaper-kind .detailrow .detail .img .imgcaption{position:absolute;bottom:0;right:35px;font-size:8px;font-size:.8rem;line-height:1em}@media only screen and (max-width: 1200px){.index-diaper .index-diaper-point .index-diaper-kind .detailrow .detail .img .imgcaption{right:1.66667vw}}@media (max-width: 767px){.index-diaper .index-diaper-point .index-diaper-kind .detailrow .detail .img .imgcaption{right:35px;margin-left:10px}}.index-diaper .index-diaper-point .index-diaper-kind .detailrow .detail .subttl{margin-top:40px;text-align:left}@media (max-width: 767px){.index-diaper .index-diaper-point .index-diaper-kind .detailrow .detail .subttl{margin-top:10px;text-align:center}}.index-diaper .index-diaper-point .index-diaper-kind .detailrow .detail .txt{margin-top:20px}.index-diaper .index-diaper-point .index-diaper-kind .detailrow .detail .txt p{font-weight:300}.index-diaper .index-diaper-point .index-diaper-kind .detailrow .detail:last-child{transform:translateX(35px)}@media (max-width: 767px){.index-diaper .index-diaper-point .index-diaper-kind .detailrow .detail:last-child{transform:none}}.index-diaper .index-diaper-unique{margin-top:clamp(10px, 12.5vw, 150px)}@media (max-width: 767px){.index-diaper .index-diaper-unique{margin-top:65px}}.index-diaper .index-diaper-unique .index-diaper-unique-ttl{color:#33D8FF;font-size:52px;font-size:5.2rem;line-height:1em;letter-spacing:0em;font-weight:700;font-size:clamp(10px, 4.33333vw, 52px);text-align:center}@media (max-width: 767px){.index-diaper .index-diaper-unique .index-diaper-unique-ttl{font-size:36px;font-size:3.6rem;line-height:1.33333em}}.index-diaper .index-diaper-unique .index-diaper-unique-row{display:flex;flex-wrap:wrap;margin-top:clamp(10px, 9.16667vw, 110px);padding-bottom:clamp(10px, 6.25vw, 75px);border-bottom:1px solid #33D8FF}@media (max-width: 767px){.index-diaper .index-diaper-unique .index-diaper-unique-row{display:block;margin-top:55px;padding-bottom:65px}}.index-diaper .index-diaper-unique .index-diaper-unique-img .img{display:block;max-width:clamp(10px, 29.16667vw, 350px);margin:0 auto;aspect-ratio:1 / 1}@media (max-width: 767px){.index-diaper .index-diaper-unique .index-diaper-unique-img .img{max-width:190px}}.index-diaper .index-diaper-unique .index-diaper-unique-img .img img{width:100%;height:100%;object-fit:contain}.index-diaper .index-diaper-unique .index-diaper-unique-img .imgttl{margin-top:clamp(10px, 2.91667vw, 35px);font-size:34px;font-size:3.4rem;line-height:1.38235em;letter-spacing:0em;font-weight:700;font-size:clamp(10px, 2.83333vw, 34px);text-align:center}@media (max-width: 767px){.index-diaper .index-diaper-unique .index-diaper-unique-img .imgttl{margin-top:12px;font-size:20px;font-size:2rem;line-height:1.45em}}.index-diaper .index-diaper-unique .index-diaper-unique-desc{margin-top:clamp(10px, 7.08333vw, 85px);padding:clamp(10px, 5.41667vw, 65px) clamp(10px, 2.08333vw, 25px) 0;border-top:1px solid #33D8FF}@media (max-width: 767px){.index-diaper .index-diaper-unique .index-diaper-unique-desc{margin-top:35px;padding:40px 20px 0}}.index-diaper .index-diaper-unique .index-diaper-unique-mirafeel{width:56%;color:#33D8FF}@media (max-width: 767px){.index-diaper .index-diaper-unique .index-diaper-unique-mirafeel{width:auto}}.index-diaper .index-diaper-unique .index-diaper-unique-mirafeel .index-diaper-unique-desc .sec+.sec{margin-top:clamp(10px, 5vw, 60px)}@media (max-width: 767px){.index-diaper .index-diaper-unique .index-diaper-unique-mirafeel .index-diaper-unique-desc .sec+.sec{margin-top:25px}}.index-diaper .index-diaper-unique .index-diaper-unique-mirafeel .index-diaper-unique-desc .secttl{font-size:34px;font-size:3.4rem;line-height:1.17647em;letter-spacing:0em;font-weight:700;font-size:clamp(10px, 2.83333vw, 34px)}@media (max-width: 767px){.index-diaper .index-diaper-unique .index-diaper-unique-mirafeel .index-diaper-unique-desc .secttl{font-size:20px;font-size:2rem}}.index-diaper .index-diaper-unique .index-diaper-unique-mirafeel .index-diaper-unique-desc .txt{width:75%;margin-top:clamp(10px, .83333vw, 10px);font-size:20px;font-size:2rem;line-height:1.7em;letter-spacing:0em;font-size:clamp(10px, 1.66667vw, 20px)}@media (max-width: 767px){.index-diaper .index-diaper-unique .index-diaper-unique-mirafeel .index-diaper-unique-desc .txt{width:100%;font-size:16px;font-size:1.6rem;line-height:1.625em}}.index-diaper .index-diaper-unique .index-diaper-unique-others{width:44%;color:#9d9d9d}@media (max-width: 767px){.index-diaper .index-diaper-unique .index-diaper-unique-others{width:auto;margin-top:50px}}.index-diaper .index-diaper-unique .index-diaper-unique-others .index-diaper-unique-img .imgttl{font-weight:500}@media (max-width: 767px){.index-diaper .index-diaper-unique .index-diaper-unique-others .index-diaper-unique-desc{padding-top:0;border-top:none}}.index-diaper .index-diaper-unique .index-diaper-unique-others .index-diaper-unique-desc .sec+.sec{margin-top:clamp(10px, 6.66667vw, 80px)}@media (max-width: 767px){.index-diaper .index-diaper-unique .index-diaper-unique-others .index-diaper-unique-desc .sec+.sec{margin-top:25px}}.index-diaper .index-diaper-unique .index-diaper-unique-others .index-diaper-unique-desc .secttl{font-size:30px;font-size:3rem;line-height:1.33333em;letter-spacing:0em;font-weight:500;font-size:clamp(10px, 2.5vw, 30px)}@media (max-width: 767px){.index-diaper .index-diaper-unique .index-diaper-unique-others .index-diaper-unique-desc .secttl{font-size:20px;font-size:2rem}}.index-diaper .index-diaper-unique .index-diaper-unique-others .index-diaper-unique-desc .subttl{margin-top:clamp(10px, 2.5vw, 30px);font-size:24px;font-size:2.4rem;line-height:1.33333em;letter-spacing:0em;font-weight:500;font-size:clamp(10px, 2vw, 24px)}@media (max-width: 767px){.index-diaper .index-diaper-unique .index-diaper-unique-others .index-diaper-unique-desc .subttl{margin-top:20px;font-size:18px;font-size:1.8rem}}.index-diaper .index-diaper-unique .index-diaper-unique-others .index-diaper-unique-desc .line{display:block;margin:clamp(10px, 2.08333vw, 25px) 0 0;border-top:1px dashed #707070}@media (max-width: 767px){.index-diaper .index-diaper-unique .index-diaper-unique-others .index-diaper-unique-desc .line{margin-top:20px}}.index-diaper .index-diaper-unique .index-diaper-unique-others .index-diaper-unique-desc .txt{margin-top:clamp(10px, .83333vw, 10px);font-size:20px;font-size:2rem;line-height:1.7em;letter-spacing:0em;font-size:clamp(10px, 1.66667vw, 20px)}@media (max-width: 767px){.index-diaper .index-diaper-unique .index-diaper-unique-others .index-diaper-unique-desc .txt{font-size:16px;font-size:1.6rem;line-height:1.625em}}.index-diaper .index-diaper-function{display:flex;flex-wrap:wrap;justify-content:center;margin:clamp(10px, 7.5vw, 90px) 0 0;gap:0 clamp(10px, 1.25vw, 15px);list-style-type:none}@media (max-width: 767px){.index-diaper .index-diaper-function{gap:30px 0;max-width:300px;margin:65px auto 0}.index-diaper .index-diaper-function::after{content:'';display:block;width:50%}}.index-diaper .index-diaper-function .listitem{position:relative;width:clamp(10px, 14.16667vw, 170px);padding-bottom:clamp(10px, 5.41667vw, 65px);text-align:center}@media (max-width: 767px){.index-diaper .index-diaper-function .listitem{width:50%;padding-bottom:60px}}.index-diaper .index-diaper-function .icon{display:flex;align-items:flex-end;justify-content:center;width:clamp(10px, 10.83333vw, 130px);aspect-ratio:130 / 94;margin:0 auto}@media (max-width: 767px){.index-diaper .index-diaper-function .icon{width:90%}}.index-diaper .index-diaper-function .txt{position:absolute;bottom:0;left:50%;width:100%;color:#33D8FF;font-size:18px;font-size:1.8rem;line-height:1.38889em;letter-spacing:0em;font-weight:700;font-size:clamp(10px, 1.5vw, 18px);white-space:nowrap;transform:translateX(-50%)}@media (max-width: 767px){.index-diaper .index-diaper-function .txt{font-size:18px;font-size:1.8rem;line-height:1.16667em}}.index-diaper .index-diaper-function .index-diaper-function-ventilation .icon img{width:75%}.index-diaper .index-diaper-function .index-diaper-function-soft .icon img{width:100%}.index-diaper .index-diaper-function .index-diaper-function-sign .icon img{width:68.5%}.index-diaper .index-diaper-function .index-diaper-function-compact .icon img{width:46.1%}.index-diaper .index-diaper-function .index-diaper-function-domestic .icon img{width:85%}.index-diaper .index-diaper-howto{margin-top:clamp(10px, 9.16667vw, 110px)}@media (max-width: 767px){.index-diaper .index-diaper-howto{margin-top:60px}}.index-diaper .index-diaper-howto .index-diaper-howto-ttl{color:#33D8FF;text-align:center;font-size:55px;font-size:5.5rem;line-height:1em;letter-spacing:0em;font-weight:700;font-size:clamp(10px, 4.58333vw, 55px)}@media (max-width: 767px){.index-diaper .index-diaper-howto .index-diaper-howto-ttl{font-size:32px;font-size:3.2rem;line-height:.875em}}.index-diaper .index-diaper-howto .index-diaper-howto-video{max-width:clamp(10px, 63.33333vw, 760px);margin:clamp(10px, 4.58333vw, 55px) auto 0}@media (max-width: 767px){.index-diaper .index-diaper-howto .index-diaper-howto-video{max-width:100%;margin-top:25px}}.index-diaper .index-diaper-howto .index-diaper-howto-video .videowrap{padding:clamp(10px, 3.75vw, 45px) 0;background-color:#33D8FF;border-radius:clamp(10px, 1.66667vw, 20px)}@media (max-width: 767px){.index-diaper .index-diaper-howto .index-diaper-howto-video .videowrap{padding:20px 0}}.index-diaper .index-diaper-howto .index-diaper-howto-video .video{position:relative;overflow:hidden;cursor:pointer;cursor:pointer}.index-diaper .index-diaper-howto .index-diaper-howto-video .video.is-active .play{opacity:0 !important}@media only screen and (min-width: 1025px){.index-diaper .index-diaper-howto .index-diaper-howto-video .video:hover .play{opacity:0.7}}.index-diaper .index-diaper-howto .index-diaper-howto-video .video video{max-width:100%;height:auto;width:100%;vertical-align:bottom}.index-diaper .index-diaper-howto .index-diaper-howto-video .video .play{position:absolute;display:block;width:clamp(10px, 9.16667vw, 110px);top:50%;left:50%;margin-left:-55px;margin-top:-55px;transition:opacity 0.3s;pointer-events:none}@media only screen and (max-width: 1200px){.index-diaper .index-diaper-howto .index-diaper-howto-video .video .play{margin-left:-4.58333vw;margin-top:-4.58333vw}}@media (max-width: 767px){.index-diaper .index-diaper-howto .index-diaper-howto-video .video .play{width:44px;height:44px;margin-left:-22px;margin-top:-22px}}.index-diaper .index-diaper-award{margin:clamp(10px, 6.25vw, 75px) 0 0}@media (max-width: 767px){.index-diaper .index-diaper-award{max-width:600px;margin:35px auto 0}}.index-diaper .index-diaper-award .index-diaper-award-list{display:flex;flex-wrap:wrap;max-width:clamp(10px, 64.16667vw, 770px);margin:0 auto}@media (max-width: 767px){.index-diaper .index-diaper-award .index-diaper-award-list{position:relative;left:-15px;max-width:95%}}.index-diaper .index-diaper-award .index-diaper-award-list .listitem{flex:1}.index-diaper .index-diaper-award .index-diaper-award-list .icon{width:90%;margin:0 auto;aspect-ratio:260 / 170}@media (max-width: 767px){.index-diaper .index-diaper-award .index-diaper-award-list .icon{width:100%}}.index-diaper .index-diaper-award .index-diaper-award-list .icon img{width:100%;height:100%;object-fit:contain;object-position:center}.index-diaper .index-diaper-award .index-diaper-award-list .txt{text-align:center;font-size:25px;font-size:2.5rem;line-height:1.52em;letter-spacing:0em;font-weight:700;font-size:clamp(10px, 2.08333vw, 25px)}@media (max-width: 767px){.index-diaper .index-diaper-award .index-diaper-award-list .txt{font-size:14px;font-size:1.4rem;line-height:1.57143em}}.index-wipes{padding:clamp(10px, 12.91667vw, 155px) 0 clamp(10px, 15vw, 180px);background-color:#FFEBF9}@media (max-width: 767px){.index-wipes{padding:70px 0 125px}}.index-wipes .index-wipes-ttl{width:clamp(10px, 38.75vw, 465px);margin:0 auto}@media (max-width: 767px){.index-wipes .index-wipes-ttl{width:clamp(0px, 61%, 210px)}}.index-wipes .index-wipes-effect{margin:clamp(10px, 10vw, 120px) 0 0;padding:clamp(10px, 6.66667vw, 80px) clamp(10px, 4.75vw, 57px) clamp(10px, 8.33333vw, 100px);background-color:#fff;border-radius:clamp(10px, 1.66667vw, 20px);box-shadow:0 0 25px rgba(0,0,0,0.1)}@media (max-width: 767px){.index-wipes .index-wipes-effect{max-width:600px;margin:50px auto 0;padding:65px 22px;border-radius:20px}}.index-wipes .index-wipes-effect .ttl{color:#F284CC;text-align:center;font-size:32px;font-size:3.2rem;line-height:1.3125em;letter-spacing:0em;font-weight:700;font-size:clamp(10px, 2.66667vw, 32px)}@media (max-width: 767px){.index-wipes .index-wipes-effect .ttl{font-size:28px;font-size:2.8rem;line-height:1.5em}}.index-wipes .index-wipes-effect .lead{width:87%;margin:clamp(10px, 3.75vw, 45px) auto 0;font-size:20px;font-size:2rem;line-height:1.7em;letter-spacing:.027em;font-weight:500;font-size:clamp(10px, 1.66667vw, 20px)}@media (max-width: 767px){.index-wipes .index-wipes-effect .lead{width:90%;font-size:18px;font-size:1.8rem;line-height:1.88889em;margin-top:35px}}.index-wipes .index-wipes-effect .imgrow{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:clamp(10px, 4.58333vw, 55px)}@media (max-width: 767px){.index-wipes .index-wipes-effect .imgrow{flex-direction:column;gap:50px 0;margin:40px auto 0}}.index-wipes .index-wipes-effect .imgrow .imgcol{width:46.6%}@media (max-width: 767px){.index-wipes .index-wipes-effect .imgrow .imgcol{width:auto}}.index-wipes .index-wipes-effect .imgrow .img{display:block;border-radius:20px;overflow:hidden}@media (max-width: 767px){.index-wipes .index-wipes-effect .imgrow .img{width:90%;margin:0 auto;border-radius:20px}}.index-wipes .index-wipes-effect .imgrow .imgttl{margin-top:18px;color:#F284CC;text-align:center;font-size:28px;font-size:2.8rem;line-height:1.28571em;letter-spacing:0em;font-weight:700;font-size:clamp(10px, 2.33333vw, 28px)}@media (max-width: 767px){.index-wipes .index-wipes-effect .imgrow .imgttl{margin:15px -10px 0;font-size:24px;font-size:2.4rem}}.index-wipes .index-wipes-effect .point{width:70.4%;margin:clamp(10px, 5vw, 60px) auto 0;padding:clamp(10px, 1.33333vw, 16px) clamp(10px, 1.66667vw, 20px);display:flex;flex-wrap:wrap;align-items:center;background-color:#FFEBF8;border-radius:clamp(10px, 1.66667vw, 20px)}@media (max-width: 767px){.index-wipes .index-wipes-effect .point{display:block;width:auto;margin-top:45px;padding:15px 15px 35px;border-radius:20px}}.index-wipes .index-wipes-effect .point .pointimg{display:block;width:47.4%;border-radius:clamp(10px, 1.66667vw, 20px);overflow:hidden}@media (max-width: 767px){.index-wipes .index-wipes-effect .point .pointimg{width:auto;border-radius:20px}}.index-wipes .index-wipes-effect .point .pointtxt{flex:1;padding-left:clamp(10px, 3.33333vw, 40px);color:#F284CC;font-size:24px;font-size:2.4rem;line-height:1.5em;letter-spacing:0em;font-weight:700;font-size:clamp(10px, 2vw, 24px)}@media (max-width: 767px){.index-wipes .index-wipes-effect .point .pointtxt{margin:25px -5px 0;padding-left:0;font-size:24px;font-size:2.4rem;line-height:1.5em}}.index-wipes .index-wipes-point{margin:clamp(10px, 4.16667vw, 50px) 0 0;padding:clamp(10px, 4.16667vw, 50px) clamp(10px, 4.75vw, 57px) clamp(10px, 6.66667vw, 80px);background-color:#fff;border-radius:clamp(10px, 1.66667vw, 20px);box-shadow:0 0 25px rgba(0,0,0,0.1)}@media (max-width: 767px){.index-wipes .index-wipes-point{max-width:600px;margin:30px auto 0;padding:55px 35px 85px;border-radius:20px}}.index-wipes .index-wipes-point .index-wipes-point-list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:clamp(10px, 5.83333vw, 70px) 0}@media (max-width: 767px){.index-wipes .index-wipes-point .index-wipes-point-list{flex-direction:column;gap:40px 0}}.index-wipes .index-wipes-point .index-wipes-point-list .listitem{width:46.5%}@media (max-width: 767px){.index-wipes .index-wipes-point .index-wipes-point-list .listitem{width:auto}}.index-wipes .index-wipes-point .index-wipes-point-list .img{display:block;border-radius:clamp(10px, 1.66667vw, 20px);overflow:hidden}.index-wipes .index-wipes-point .index-wipes-point-list .ttl{margin-top:clamp(10px, 1vw, 12px);color:#F284CC;font-size:28px;font-size:2.8rem;line-height:1.64286em;letter-spacing:0em;font-weight:700;font-size:clamp(10px, 2.33333vw, 28px)}@media (max-width: 767px){.index-wipes .index-wipes-point .index-wipes-point-list .ttl{margin-top:20px;font-size:24px;font-size:2.4rem;line-height:1.33333em;text-align:center}}.index-wipes .index-wipes-point .index-wipes-point-list .txt{margin-top:clamp(10px, 1.25vw, 15px);font-size:18px;font-size:1.8rem;line-height:1.88889em;letter-spacing:0em;font-weight:300;font-size:clamp(10px, 1.5vw, 18px)}@media (max-width: 767px){.index-wipes .index-wipes-point .index-wipes-point-list .txt{margin-top:5px;font-size:18px;font-size:1.8rem;line-height:1.88889em}}.index-story{overflow:hidden;padding:clamp(10px, 16.66667vw, 200px) 0 clamp(10px, 25vw, 300px)}@media (max-width: 767px){.index-story{padding:70px 0 140px}}.index-story .index-story-ttl{width:clamp(10px, 45.75vw, 549px);margin:0 auto}@media (max-width: 767px){.index-story .index-story-ttl{width:clamp(0px, 89.8%, 309px)}}.index-story .index-story-content{max-width:clamp(10px, 84.41667vw, 1013px);margin:clamp(10px, 8.33333vw, 100px) auto 0}@media (max-width: 767px){.index-story .index-story-content{width:90%;margin:55px auto 0}}@media (max-width: 767px){.index-story .index-story-content .index-story-content-body{max-height:730px;transition:max-height 1s ease;overflow:hidden}.index-story .index-story-content .index-story-content-body.is-open{max-height:4000px}}.index-story .index-story-content .index-story-content-body p{font-size:18px;font-size:1.8rem;line-height:2.16667em;letter-spacing:0em;font-weight:500;font-size:clamp(10px, 1.5vw, 18px)}@media (max-width: 767px){.index-story .index-story-content .index-story-content-body p{font-size:18px;font-size:1.8rem;line-height:1.77778em}}.index-story .index-story-content .index-story-content-body p+p{margin-top:clamp(10px, 3.33333vw, 40px)}@media (max-width: 767px){.index-story .index-story-content .index-story-content-body p+p{margin-top:30px}}.index-story .index-story-content .index-story-content-more{margin-top:clamp(10px, .41667vw, 5px)}.index-story .index-story-content .index-story-content-more button{padding:0;background-color:transparent;border:none;color:#33D8FF;font-size:18px;font-size:1.8rem;line-height:1.77778em;letter-spacing:0em;font-weight:500;text-decoration:underline}.index-story .index-story-visual{position:relative;width:100%;max-width:1366px;margin:clamp(10px, 11.347vw, 155px) auto 0;aspect-ratio:1366 / 920}@media (max-width: 767px){.index-story .index-story-visual{margin-top:47px;aspect-ratio:390 / 695}}.index-story .index-story-visual .photo,.index-story .index-story-visual .deco{position:absolute;display:block;border-radius:clamp(10px, 1.46413vw, 20px);overflow:hidden}@media (max-width: 767px){.index-story .index-story-visual .photo,.index-story .index-story-visual .deco{border-radius:5.12821vw}}.index-story .index-story-visual .photo{z-index:2}.index-story .index-story-visual .photo01{right:-65px;width:clamp(10px, 41.06881vw, 561px);aspect-ratio:561 / 381}@media only screen and (max-width: 1200px){.index-story .index-story-visual .photo01{right:-5.41667vw}}@media (max-width: 767px){.index-story .index-story-visual .photo01{right:-8.97436vw;width:81.02564vw;aspect-ratio:316 / 215}}.index-story .index-story-visual .photo02{top:clamp(10px, 14.64129vw, 200px);left:clamp(10px, 4.39239vw, 60px);width:clamp(10px, 39.23865vw, 536px);aspect-ratio:536 / 330}@media (max-width: 767px){.index-story .index-story-visual .photo02{top:82.05128vw;left:-10.25641vw;width:77.4359vw;aspect-ratio:302 / 186}}.index-story .index-story-visual .photo03{bottom:clamp(10px, 5.12445vw, 70px);right:clamp(10px, 2.92826vw, 40px);width:clamp(10px, 23.79209vw, 325px);aspect-ratio:325 / 197}@media (max-width: 767px){.index-story .index-story-visual .photo03{right:-5.12821vw;bottom:10.76923vw;width:47.17949vw;aspect-ratio:184 / 110}}.index-story .index-story-visual .deco01{top:clamp(10px, 6.58858vw, 90px);right:-270px;width:clamp(10px, 41.87408vw, 572px);aspect-ratio:572 / 399}@media only screen and (max-width: 1200px){.index-story .index-story-visual .deco01{right:-22.5vw}}@media (max-width: 767px){.index-story .index-story-visual .deco01{top:12.82051vw;right:-53.84615vw;width:82.82051vw;aspect-ratio:323 / 224}}.index-story .index-story-visual .deco02{top:clamp(10px, 7.68668vw, 105px);left:0;width:clamp(10px, 31.62518vw, 432px);aspect-ratio:432 / 348}@media (max-width: 767px){.index-story .index-story-visual .deco02{top:66.66667vw;left:-34.61538vw;width:62.30769vw;aspect-ratio:243 / 196}}.index-story .index-story-visual .deco03{right:-80px;bottom:0;width:clamp(10px, 24.59736vw, 336px);aspect-ratio:336 / 235}@media only screen and (max-width: 1200px){.index-story .index-story-visual .deco03{right:-6.66667vw}}@media (max-width: 767px){.index-story .index-story-visual .deco03{right:-25.64103vw;bottom:0;width:48.46154vw;aspect-ratio:189 / 132}}.index-story .index-story-about{position:relative;margin-top:-240px}@media only screen and (max-width: 1366px){.index-story .index-story-about{margin-top:-17.56955vw}}@media (max-width: 767px){.index-story .index-story-about{margin-top:35px}}.index-story .index-story-about::before{content:'';z-index:1;position:absolute;bottom:-75px;left:clamp(10px, 32.5vw, 390px);display:block;width:clamp(10px, 41.91667vw, 503px);height:clamp(10px, 42.16667vw, 506px);background:no-repeat center/cover;background-image:url(../../img/index/img-index-story-deco-04.jpg);border-radius:clamp(10px, 1.66667vw, 20px);overflow:hidden}@media only screen and (max-width: 1200px){.index-story .index-story-about::before{bottom:-6.25vw}}@media (max-width: 767px){.index-story .index-story-about::before{left:auto;right:-110px;bottom:-53px;width:394px;height:397px}}.index-story .index-story-about .index-story-about-content{z-index:2;position:relative;background-color:#E5FAFF;width:clamp(10px, 64.75vw, 777px);padding:clamp(10px, 3.33333vw, 40px) clamp(10px, 5.83333vw, 70px) clamp(10px, 5.83333vw, 70px);border-radius:clamp(10px, 1.66667vw, 20px)}@media (max-width: 767px){.index-story .index-story-about .index-story-about-content{width:auto;max-width:600px;margin:0 auto;padding:45px 22px 30px}}.index-story .index-story-about .index-story-about-content .ttl{color:#33D8FF;font-size:32px;font-size:3.2rem;line-height:1.5625em;letter-spacing:0em;font-weight:500;font-size:clamp(10px, 2.66667vw, 32px)}@media (max-width: 767px){.index-story .index-story-about .index-story-about-content .ttl{font-size:24px;font-size:2.4rem;line-height:1.625em;text-align:center}}.index-story .index-story-about .index-story-about-content .txt{margin-top:35px;margin-top:clamp(10px, 2.91667vw, 35px)}@media (max-width: 767px){.index-story .index-story-about .index-story-about-content .txt{margin-top:30px}}.index-story .index-story-about .index-story-about-content .txt p{font-size:18px;font-size:1.8rem;line-height:2.11111em;letter-spacing:0em;font-weight:500;font-size:clamp(10px, 1.5vw, 18px)}@media (max-width: 767px){.index-story .index-story-about .index-story-about-content .txt p{font-size:16px;font-size:1.6rem;line-height:1.75em}}.index-story .index-story-about .index-story-about-content .txt p+p{margin-top:40px}@media (max-width: 767px){.index-story .index-story-about .index-story-about-content .txt p+p{margin-top:30px}}.index-company .index-company-profile{margin:clamp(10px, 7.5vw, 90px) 0 0}@media (max-width: 767px){.index-company .index-company-profile{margin-top:40px}}.index-company .index-company-profile .ttl{color:#33D8FF;font-size:32px;font-size:3.2rem;line-height:1.5625em;letter-spacing:0em;font-weight:500;font-size:clamp(10px, 2.66667vw, 32px)}@media (max-width: 767px){.index-company .index-company-profile .ttl{font-size:24px;font-size:2.4rem;line-height:2.08333em;text-align:center}}.index-company .index-company-profile .table{margin-top:35px;margin-top:clamp(10px, 2.91667vw, 35px)}@media (max-width: 767px){.index-company .index-company-profile .table{max-width:600px;margin:20px auto 0}}.index-company .index-company-profile .table>div{display:flex;flex-wrap:wrap}.index-company .index-company-profile .table>div:nth-child(odd){background-color:rgba(51,216,255,0.1)}.index-company .index-company-profile .table>div:nth-child(even){background-color:rgba(51,216,255,0.2)}.index-company .index-company-profile .table dt{width:25.5%;padding:clamp(10px, 1.66667vw, 20px) clamp(10px, 1.66667vw, 20px) clamp(10px, 1.66667vw, 20px) clamp(10px, 4.58333vw, 55px);font-size:16px;font-size:1.6rem;line-height:1.9375em;letter-spacing:0em;font-weight:300;font-size:clamp(10px, 1.33333vw, 16px)}@media (max-width: 767px){.index-company .index-company-profile .table dt{display:flex;align-items:center;width:37%;padding:15px 12px;font-size:12px;font-size:1.2rem;line-height:2em}}.index-company .index-company-profile .table dd{flex:1;padding:clamp(10px, 1.66667vw, 20px);font-size:16px;font-size:1.6rem;line-height:1.9375em;letter-spacing:0em;font-weight:500;font-size:clamp(10px, 1.33333vw, 16px)}@media (max-width: 767px){.index-company .index-company-profile .table dd{padding:15px 12px;font-size:14px;font-size:1.4rem;line-height:1.71429em}}.index-company .index-company-profile .table dd.dd-only{text-align:center}@media (max-width: 767px){.index-company .index-company-profile .table dd.dd-only{text-align:left}}.index-company .index-company-profile .table a{text-decoration:underline;color:#33D8FF}.index-company .index-company-philosophy{display:flex;align-items:center;justify-content:space-between;margin:clamp(10px, 6.66667vw, 80px) 0 0}@media (max-width: 767px){.index-company .index-company-philosophy{display:block;margin-top:42px}}.index-company .index-company-philosophy .ttl{flex:1;padding-bottom:clamp(10px, 6.66667vw, 80px);color:#33D8FF;font-size:32px;font-size:3.2rem;line-height:1.5625em;letter-spacing:0em;font-weight:500;font-size:clamp(10px, 2.66667vw, 32px)}@media (max-width: 767px){.index-company .index-company-philosophy .ttl{padding-bottom:0;font-size:24px;font-size:2.4rem;line-height:2.08333em;text-align:center}}.index-company .index-company-philosophy .img{width:66%}@media (max-width: 767px){.index-company .index-company-philosophy .img{width:auto;max-width:350px;margin:20px auto 0}}.index-company .index-company-philosophy .img img{display:block;width:87%;margin:0 auto}@media (max-width: 767px){.index-company .index-company-philosophy .img img{width:95%}}.index-company .index-company-location{display:flex;align-items:center;margin:clamp(10px, 5.83333vw, 70px) 0 0}@media (max-width: 767px){.index-company .index-company-location{display:block;margin-top:55px}}.index-company .index-company-location .ttl{flex:1;color:#33D8FF;font-size:32px;font-size:3.2rem;line-height:1.5625em;letter-spacing:0em;font-weight:500;font-size:clamp(10px, 2.66667vw, 32px)}@media (max-width: 767px){.index-company .index-company-location .ttl{font-size:32px;font-size:3.2rem;line-height:1.5625em;text-align:center}}.index-company .index-company-location .txt{width:74%;font-size:24px;font-size:2.4rem;line-height:1.5em;letter-spacing:0em;font-weight:500;font-size:clamp(10px, 2vw, 24px)}@media (max-width: 767px){.index-company .index-company-location .txt{width:auto;margin:15px -5px 0;text-align:center;font-size:24px;font-size:2.4rem}}.index-company .index-company-footer{margin-top:clamp(10px, 3.33333vw, 40px)}@media (max-width: 767px){.index-company .index-company-footer{margin-top:25px}}
