.product-diaper{font-family:"Noto Sans JP","Helvetica Neue",-apple-system,BlinkMacSystemFont,YuGothic,sans-serif;color:#707070;font-weight:500;letter-spacing:0;margin:0;padding:0}.product-diaper main img{max-width:100%;height:auto}.product-diaper main :where(h2,h3,p){margin:0;padding:0}.product-diaper .c-link{text-decoration:unset;transition:opacity .3s;cursor:pointer}@media only screen and (min-width:1025px){.product-diaper .c-link:hover{opacity:.75}}.product-diaper .inner{margin:0 auto}@media (min-width:768px){.product-diaper .inner--big{max-width:1164px}}@media (min-width:768px){.product-diaper .inner--small{max-width:1030px}}.product-diaper #wrap{overflow:hidden}.product-diaper .p-g-ttl .number01{width:82px;height:82px;display:flex;align-items:center;justify-content:center;color:#fff;background-color:#33d8ff;border-radius:50%;font-size:46px;line-height:1em;letter-spacing:0;font-weight:500;margin:0 auto}@media (max-width:767px){.product-diaper .p-g-ttl .number01{width:43px;height:43px;font-size:28px;line-height:1.28571em}}.product-diaper .p-g-ttl .ttl01{font-size:52px;line-height:1em;letter-spacing:0;font-weight:700;color:#33d8ff;text-align:center;margin-top:44px}@media only screen and (max-width:1023px){.product-diaper .p-g-ttl .ttl01{font-size:35px}}@media (max-width:767px){.product-diaper .p-g-ttl .ttl01{font-size:28px;line-height:1.28571em;margin-top:10px}}.product-diaper .p-g-ttl .sub01{margin-top:28px;text-align:center;font-size:20px;line-height:1.75em;letter-spacing:-.02em;font-weight:500}@media (max-width:767px){.product-diaper .p-g-ttl .sub01{font-size:16px;line-height:2em;letter-spacing:-.05em;margin:20px 12px 0;text-align:left}}.product-diaper .p-bg01{position:relative}.product-diaper .p-bg01:before{content:"";top:0;left:0;right:0;bottom:0;position:absolute;border-radius:70px 70px 0 0;z-index:0}@media (max-width:767px){.product-diaper .p-bg01:before{border-radius:50px 50px 0 0}}.product-diaper .p-bg01 .inner{position:relative;z-index:2}.product-diaper .p-bg01--blue:before{background-color:#e5faff}.product-diaper .p-bg01--white{background-color:#e5faff}.product-diaper .p-bg01--white:before{background-color:#fff}.product-diaper .p-row-img{margin-top:44px;position:relative;z-index:2}@media (min-width:768px){.product-diaper .p-row-img{display:flex}}@media (max-width:767px){.product-diaper .p-row-img{margin-top:54px}}.product-diaper .p-row-img .img{width:50%;box-sizing:border-box;line-height:0}@media (max-width:767px){.product-diaper .p-row-img .img{width:auto}}.product-diaper .p-row-img .img img{width:100%}.product-diaper .p-text-line span{font-weight:700;background:0 95% repeat-x;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='233' height='9' viewBox='0 0 233 9'%3E%3Crect id='line' width='233' height='9' fill='%23f284cc' opacity='0.346'/%3E%3C/svg%3E%0A")}.product-diaper .p-video{position:relative;overflow:hidden;border-radius:20px;cursor:pointer;cursor:pointer}.product-diaper .p-video .ico-play{position:absolute;display:block;top:50%;left:50%;margin-left:-43px;margin-top:-43px;transition:opacity .3s;pointer-events:none}@media (max-width:767px){.product-diaper .p-video .ico-play{width:44px;height:44px;margin-left:-22px;margin-top:-22px}}.product-diaper .p-video video{max-width:100%;height:auto;width:100%;line-height:0}.product-diaper .p-video.is-active .ico-play{opacity:0!important}@media only screen and (min-width:1025px){.product-diaper .p-video:hover .ico-play{opacity:.75}}.product-diaper .p-box01{margin-top:95px;background-color:#fff8fd;border:2px solid #f284cc;padding:41px 20px 41px 70px;border-radius:40px}@media (min-width:768px){.product-diaper .p-box01{display:flex;align-items:center}}@media only screen and (min-width:768px) and (max-width:1023px){.product-diaper .p-box01{padding:41px 20px 41px}}@media (max-width:767px){.product-diaper .p-box01{margin-top:65px;border-radius:20px;padding:45px 28px 54px}}.product-diaper .p-box01__ct{width:403px;padding-right:20px;box-sizing:border-box}@media (max-width:767px){.product-diaper .p-box01__ct{width:100%;padding-right:0}}.product-diaper .p-box01__ct .box01-ttl01{font-size:38px;line-height:1.44737em;letter-spacing:0;font-weight:700;color:#f284cc}@media only screen and (max-width:1023px){.product-diaper .p-box01__ct .box01-ttl01{font-size:30px}}@media (max-width:767px){.product-diaper .p-box01__ct .box01-ttl01{font-size:24px;line-height:1.54167em;letter-spacing:0;font-weight:700;text-align:center}}.product-diaper .p-box01__ct .box01-text{font-size:18px;line-height:1.72222em;letter-spacing:-.02em;font-weight:500;margin-top:40px}@media (max-width:767px){.product-diaper .p-box01__ct .box01-text{margin-top:28px}}.product-diaper .p-box01 .video{max-width:calc(100% - 403px);width:515px;line-height:0}@media (max-width:767px){.product-diaper .p-box01 .video{width:100%;max-width:100%;margin-top:30px}}.product-diaper .p-box01 .video video{border-radius:20px;max-width:100%}@media (max-width:767px){.product-diaper .p-box01 .video video{width:100%}}.product-diaper .p-toogle-link{width:207px;height:38px;display:flex;justify-content:center;align-items:center;margin:56px auto 0;color:#34d8ff;border:2px solid #34d8ff;background-color:#fff;border-radius:21px;position:relative}.product-diaper .p-toogle-link:before{content:"";position:absolute;top:0;right:28px;width:17px;height:17px;background:0 0/100% no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.44' height='18.366' viewBox='0 0 18.44 18.366'%3E%3Cg id='Group_1752' data-name='Group 1752' transform='translate(4211.805 -4409.064)'%3E%3Cline id='Line_173' data-name='Line 173' x2='23.599' transform='matrix(-0.719, -0.695, 0.695, -0.719, -4194.06, 4426.439)' fill='none' stroke='%2334d8ff' stroke-width='2'/%3E%3Cline id='Line_174' data-name='Line 174' y2='23.599' transform='matrix(-0.719, -0.695, 0.695, -0.719, -4211.086, 4426.735)' fill='none' stroke='%2334d8ff' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");top:50%;margin-top:-8px;transform:rotate(45deg);transition:transform .5s}.product-diaper .p-toogle-link.is-active:before{transform:rotate(0)}@media (min-width:768px){.product-diaper .p-toogle-content{display:block!important}}@media (max-width:767px){.product-diaper .p-toogle-content{display:none}}.product-diaper .p-row{max-width:1030px;margin:0 auto}@media (min-width:768px){.product-diaper .p-row{display:flex;flex-wrap:wrap;justify-content:space-between}}.product-diaper .p-row .item{width:calc(50% - 32px)}@media only screen and (max-width:1023px){.product-diaper .p-row .item{width:calc(50% - 10px)}}@media (max-width:767px){.product-diaper .p-row .item{width:100%}}.product-diaper .p-row .item.w100{width:100%}.product-diaper .p-row .item__ttl01{color:#fff;background-color:#33d8ff;text-align:center;display:flex;justify-content:center;align-items:center;padding:5px 10px;border-radius:26px;box-sizing:border-box;height:52px;font-size:24px;line-height:1em;letter-spacing:0;font-weight:700}@media only screen and (max-width:1023px){.product-diaper .p-row .item__ttl01{font-size:20px}}@media (max-width:767px){.product-diaper .p-row .item__ttl01{font-size:22px;line-height:1.90909em}}@media only screen and (max-width:767px) and (max-width:389px){.product-diaper .p-row .item__ttl01{font-size:21px}}@media only screen and (max-width:767px) and (max-width:370px){.product-diaper .p-row .item__ttl01{font-size:20px}}.product-diaper .p-row .item__text{font-size:18px;line-height:1.5em;letter-spacing:-.054em;font-weight:500;max-width:100%;margin:18px auto 0;width:460px;text-align:center}@media only screen and (max-width:1100px){.product-diaper .p-row .item__text{font-size:17px}}@media only screen and (max-width:1023px){.product-diaper .p-row .item__text{font-size:13px}}@media (max-width:767px){.product-diaper .p-row .item__text{font-size:16px;line-height:1.9375em;margin:15px 14px 0;min-height:unset;text-align:left;width:auto}}.product-diaper .p-row .item__img{margin-top:20px;line-height:0;text-align:center}.product-diaper .p-row .item__img img{margin:0 auto}.product-diaper .p-row .item__img span{line-height:1.5;margin-top:16px;display:block;font-weight:600}@media (max-width:767px){.product-diaper .p-row .item__img img{width:100%}}@media (max-width:767px){.product-diaper .p-row .item__img{margin-top:0}}@media (max-width:767px){.product-diaper .p-row .item+.item{margin-top:22px}}.product-diaper .sec-box01{padding:72px 0 138px}@media (max-width:767px){.product-diaper .sec-box01{padding:61px 0 69px}}.product-diaper .sec-box01 .ttl01{margin:0 auto 8px;width:fit-content;color:#f284cc;position:relative;font-size:21px;line-height:1.42857em;letter-spacing:0;font-weight:700;padding:0 23px}@media (max-width:767px){.product-diaper .sec-box01 .ttl01{font-size:18px;line-height:1.38889em;padding:0 18px}}.product-diaper .sec-box01 .ttl01:after,.product-diaper .sec-box01 .ttl01:before{content:"";position:absolute;width:2px;height:35px;border-radius:3px;background-color:#f284cc;bottom:0}@media (max-width:767px){.product-diaper .sec-box01 .ttl01:after,.product-diaper .sec-box01 .ttl01:before{height:29px}}.product-diaper .sec-box01 .ttl01:before{left:0;transform:rotate(-25deg)}.product-diaper .sec-box01 .ttl01:after{right:0;transform:rotate(25deg)}.product-diaper .sec-box01 .box01{width:595px;margin:0 auto;padding:12px 12px;background-color:#f284cc;color:#fff;display:flex;align-items:center;border-radius:12px;box-sizing:border-box;max-width:100%}@media (max-width:767px){.product-diaper .sec-box01 .box01{padding:10px;width:346px}}.product-diaper .sec-box01 .box01__img{line-height:0}.product-diaper .sec-box01 .box01__img img{border-radius:5px}.product-diaper .sec-box01 .box01__content{margin-left:20px;max-width:calc(100% - 280px)}@media (max-width:767px){.product-diaper .sec-box01 .box01__content{width:100%;max-width:calc(100% - 185px)}}.product-diaper .sec-box01 .box01__content .ttl02{font-size:18px;line-height:1.44444em;letter-spacing:0;font-weight:700}@media (max-width:767px){.product-diaper .sec-box01 .box01__content .ttl02{font-size:16px;line-height:1.4375em}}.product-diaper .sec-box01 .box01__content .ttl02 span{font-weight:700}.product-diaper .sec-box01 .box01__content .price{font-size:16px;line-height:1.625em;letter-spacing:0;font-weight:500;margin-top:-5px}@media (max-width:767px){.product-diaper .sec-box01 .box01__content .price{font-size:14px;line-height:1.64286em;margin-top:0}}.product-diaper .sec-box01 .box01__content .button{margin-top:15px;width:265px;max-width:100%;height:43px;min-height:auto;border-radius:26px;display:flex;align-items:center;justify-content:center;background-color:#fff;color:#f284cc;font-size:16px;line-height:1em;letter-spacing:0;font-weight:700}@media (max-width:767px){.product-diaper .sec-box01 .box01__content .button{font-size:14px;line-height:1.35714em;letter-spacing:0;font-weight:700;height:36px;width:132px;max-width:100%;margin-top:10px}}.product-diaper .sec-features__ttl{text-align:center}.product-diaper .sec-features__ttl img{width:27.67%;margin:0 auto}@media (max-width:767px){.product-diaper .sec-features__ttl img{width:218px}}.product-diaper .sec-features .group01{padding:135px 0 113px;max-width:100%;overflow:hidden}@media (max-width:767px){.product-diaper .sec-features .group01{padding:57px 0 60px}}.product-diaper .sec-features .group01__row01{margin-top:83px}@media (min-width:768px){.product-diaper .sec-features .group01__row01{display:flex;align-items:center;margin-left:19px;margin-right:-39px}}@media only screen and (min-width:768px) and (max-width:1200px){.product-diaper .sec-features .group01__row01{margin-left:0;margin-right:0}}@media (max-width:767px){.product-diaper .sec-features .group01__row01{margin-top:20px}}.product-diaper .sec-features .group01__row01 .img{width:478px}@media only screen and (max-width:1023px){.product-diaper .sec-features .group01__row01 .img{width:300px}}@media (max-width:767px){.product-diaper .sec-features .group01__row01 .img{width:100%}.product-diaper .sec-features .group01__row01 .img img{width:100%}}.product-diaper .sec-features .group01__row01 .text{width:calc(100% - 478px);box-sizing:border-box;padding-left:48px;font-size:22px;line-height:2.04545em;letter-spacing:-.005em;font-weight:700}@media only screen and (max-width:1200px){.product-diaper .sec-features .group01__row01 .text{font-size:20px}}@media only screen and (max-width:1100px){.product-diaper .sec-features .group01__row01 .text{font-size:18px}}@media only screen and (max-width:1023px){.product-diaper .sec-features .group01__row01 .text{width:calc(100% - 320px);padding-left:20px;font-size:15px}}@media (max-width:767px){.product-diaper .sec-features .group01__row01 .text{width:100%;padding-left:0;font-size:16px;line-height:2em;margin:17px 10px 0}}.product-diaper .sec-features .group01__content01{margin-top:122px}@media (max-width:767px){.product-diaper .sec-features .group01__content01{margin-top:40px}}.product-diaper .sec-features .group01__content02{padding:62px 0 0}@media (max-width:767px){.product-diaper .sec-features .group01__content02{padding:38px 0 0}}.product-diaper .sec-features .group01__content02 .sub02{text-align:center;font-size:22px;line-height:1.27273em;letter-spacing:0;font-weight:700;color:#33d8ff}@media (max-width:767px){.product-diaper .sec-features .group01__content02 .sub02{font-size:18px;line-height:1.38889em}}.product-diaper .sec-features .group01__content02 .lst{margin-top:19px}@media (min-width:768px){.product-diaper .sec-features .group01__content02 .lst{display:flex;justify-content:center;align-items:center}}@media (max-width:767px){.product-diaper .sec-features .group01__content02 .lst{margin-top:29px}}.product-diaper .sec-features .group01__content02 .text-box{width:381px;height:75px;color:#fff;background-color:#33d8ff;font-size:22px;line-height:1.22727em;letter-spacing:-.02em;font-weight:700;border-radius:38px;display:flex;justify-content:center;align-items:center}@media (max-width:767px){.product-diaper .sec-features .group01__content02 .text-box{width:100%;height:50px;font-size:18px;line-height:1.38889em}}.product-diaper .sec-features .group01__content02 .text-box:first-child{margin-right:30px}@media (max-width:767px){.product-diaper .sec-features .group01__content02 .text-box:first-child{margin-right:0;margin-bottom:10px}}.product-diaper .sec-features .group01__content02 .p-text-line{color:#f284cc;margin-top:37px;text-align:center;font-size:38px;line-height:1.68421em;letter-spacing:-.02em;font-weight:700}@media only screen and (max-width:1023px){.product-diaper .sec-features .group01__content02 .p-text-line{font-size:30px}}@media (max-width:767px){.product-diaper .sec-features .group01__content02 .p-text-line{font-size:22px;line-height:1.81818em;margin-top:28px}}.product-diaper .sec-features .group01__content02 .p-text-line span{font-weight:700}.product-diaper .sec-features .group02{background-color:#e5faff;padding-bottom:145px}@media (max-width:767px){.product-diaper .sec-features .group02{padding-bottom:40px}}.product-diaper .sec-features .group02__content01{padding:97px 0 0}@media (max-width:767px){.product-diaper .sec-features .group02__content01{padding:53px 0 0}}.product-diaper .sec-features .group02__content02 .row01{margin-top:101px}@media (max-width:767px){.product-diaper .sec-features .group02__content02 .row01{margin-top:60px}}@media (min-width:768px){.product-diaper .sec-features .group02__content02 .row01 .item__text{min-height:54px}}.product-diaper .sec-features .group03{padding:123px 0 170px}@media (max-width:767px){.product-diaper .sec-features .group03{padding:53px 0 74px}}.product-diaper .sec-features .group03 .row01{max-width:1022px;margin-top:40px}@media (min-width:768px){.product-diaper .sec-features .group03 .row01{display:flex;justify-content:space-between}}.product-diaper .sec-features .group03 .row01 .img{width:100%;max-width:calc(50% - 32px)}@media (max-width:767px){.product-diaper .sec-features .group03 .row01 .img{max-width:100%}}.product-diaper .sec-features .group03 .row01 .img img{width:100%;border-radius:40px}@media (max-width:767px){.product-diaper .sec-features .group03 .row01 .img img{border-radius:20px}.product-diaper .sec-features .group03 .row01 .img span{line-height:1.5;display:block;text-align:center;margin-top:20px;font-weight:700}}@media (max-width:767px){.product-diaper .sec-features .group03 .row01 .img+.img{margin-top:26px}}.product-diaper .sec-features .group03 .ttl02{font-size:38px;line-height:1.39474em;letter-spacing:0;font-weight:700;text-align:center;color:#f284cc;margin-top:102px}@media only screen and (max-width:1023px){.product-diaper .sec-features .group03 .ttl02{font-size:30px}}@media (max-width:767px){.product-diaper .sec-features .group03 .ttl02{font-size:22px;line-height:1.13636em;margin-top:50px}}.product-diaper .sec-features .group03 .row02{margin-top:56px}@media (max-width:767px){.product-diaper .sec-features .group03 .row02{margin-top:45px}}.product-diaper .sec-features .group03 .row02 .item__ttl01{font-size:28px}@media only screen and (max-width:1023px){.product-diaper .sec-features .group03 .row02 .item__ttl01{font-size:20px}}@media (max-width:767px){.product-diaper .sec-features .group03 .row02 .item__ttl01{font-size:22px;line-height:1.90909em}}@media (min-width:768px){.product-diaper .sec-features .group03 .row02 .item__text{min-height:83px}}.product-diaper .sec-features .group03 .row02 .item--01 .item__img{margin-top:50px}@media (max-width:767px){.product-diaper .sec-features .group03 .row02 .item--01 .item__img{margin-top:43px}}@media (max-width:767px){.product-diaper .sec-features .group03 .row02 .item--02{margin-top:50px}}.product-diaper .sec-features .group03 .row02 .item--02 .item__img{margin-top:23px}@media (max-width:767px){.product-diaper .sec-features .group03 .row02 .item--02 .item__img{margin:15px 18px 0 34px}}.product-diaper .sec-features .group04{padding:130px 0 110px}@media (max-width:767px){.product-diaper .sec-features .group04{padding:100px 0 110px}}.product-diaper .sec-features .group04 .p-toogle-link{margin-top:30px;color:#f284cc;border-color:#f284cc}.product-diaper .sec-features .group04 .p-toogle-link:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.086' height='18.018' viewBox='0 0 18.086 18.018'%3E%3Cg id='Group_1752' data-name='Group 1752' transform='translate(4211.625 -4409.238)'%3E%3Cline id='Line_173' data-name='Line 173' x2='23.599' transform='matrix(-0.719, -0.695, 0.695, -0.719, -4194.06, 4426.439)' fill='none' stroke='%23f284cc' stroke-width='1.5'/%3E%3Cline id='Line_174' data-name='Line 174' y2='23.599' transform='matrix(-0.719, -0.695, 0.695, -0.719, -4211.086, 4426.735)' fill='none' stroke='%23f284cc' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A")}.product-diaper .sec-features .group04 .row01 .item__ttl01,.product-diaper .sec-features .group04 .row02 .item__ttl01{background-color:#f284cc}@media (min-width:768px){.product-diaper .sec-features .group04 .row01 .item__ttl01,.product-diaper .sec-features .group04 .row02 .item__ttl01{font-size:28px}}@media only screen and (min-width:768px) and (max-width:1023px){.product-diaper .sec-features .group04 .row01 .item__ttl01,.product-diaper .sec-features .group04 .row02 .item__ttl01{font-size:20px}}@media (min-width:768px){.product-diaper .sec-features .group04 .row01 .item__text,.product-diaper .sec-features .group04 .row02 .item__text{min-height:51px}}.product-diaper .sec-features .group04 .row01{max-width:100%}.product-diaper .sec-features .group04 .row01 .item.w100{margin-bottom:100px}@media (max-width:767px){.product-diaper .sec-features .group04 .row01 .item.w100{margin-bottom:83px}}.product-diaper .sec-features .group04 .row01 .item.w100 .item__ttl01{max-width:682px;margin:0 auto;width:100%}@media (max-width:767px){.product-diaper .sec-features .group04 .row01 .item.w100 .item__ttl01{letter-spacing:-.02em}}.product-diaper .sec-features .group04 .row01 .item.w100 .item__text{margin-top:22px}@media (min-width:768px){.product-diaper .sec-features .group04 .row01 .item.w100 .item__text{font-size:20px;line-height:1.75em;letter-spacing:-.02em;font-weight:500}}@media (max-width:767px){.product-diaper .sec-features .group04 .row01 .item.w100 .item__text{margin-top:17px}}.product-diaper .sec-features .group04 .row01 .item.w100 .item__img{margin-top:-32px;margin-right:-45px;text-align:center}@media only screen and (max-width:1250px){.product-diaper .sec-features .group04 .row01 .item.w100 .item__img{margin-right:-20px}}@media (max-width:767px){.product-diaper .sec-features .group04 .row01 .item.w100 .item__img{margin-top:54px;margin-right:-12px}}.product-diaper .sec-features .group04 .row02 .item--01 .item__img{margin-top:56px}@media (max-width:767px){.product-diaper .sec-features .group04 .row02 .item--01 .item__img{width:153px;margin:30px auto 0}}@media (max-width:767px){.product-diaper .sec-features .group04 .row02 .item--02{margin-top:52px}}.product-diaper .sec-features .group04 .row02 .item--02 .item__img{margin-top:30px}@media (max-width:767px){.product-diaper .sec-features .group04 .row02 .item--02 .item__img{margin:22px 20px 0}}.product-diaper .sec-features .group04__video .ttl02{font-size:48px;line-height:1.4375em;letter-spacing:0;font-weight:700;color:#f284cc;text-align:center;padding:0 60px;width:fit-content;margin:99px auto 0;position:relative}@media only screen and (max-width:1023px){.product-diaper .sec-features .group04__video .ttl02{font-size:35px}}@media (max-width:767px){.product-diaper .sec-features .group04__video .ttl02{font-size:22px;line-height:1.45455em;letter-spacing:0;font-weight:700;padding:0;margin:86px auto 0}}.product-diaper .sec-features .group04__video .ttl02:before{content:"";height:1px;left:0;right:0;position:absolute;top:50%;background-color:#f284cc;z-index:-1}@media (max-width:767px){.product-diaper .sec-features .group04__video .ttl02:before{display:none}}.product-diaper .sec-features .group04__video .ttl02 span{background-color:#fff;display:inline-block;padding:0 40px;font-weight:700}@media (max-width:767px){.product-diaper .sec-features .group04__video .ttl02 span{padding:0}}.product-diaper .sec-features .group04__video .bg-vd{background-color:#f284cc;max-width:758px;margin:95px auto 0;border-radius:20px;padding:81px 0 75px}@media (max-width:767px){.product-diaper .sec-features .group04__video .bg-vd{margin:30px auto 0;padding:37px 0}}.product-diaper .sec-features .group04__video .bg-vd .ico-play{width:142px;height:142px;margin-left:-71px;margin-top:-71px}@media (max-width:767px){.product-diaper .sec-features .group04__video .bg-vd .ico-play{width:65px;height:65px;margin-left:-32px;margin-top:-32px}}.product-diaper .sec-features .group04__video .bg-vd .video{border-radius:0}.product-diaper .sec-features .group04__box{border-top:1px solid #f284cc;border-bottom:1px solid #f284cc;padding:37px 0;color:#f284cc;max-width:1030px;margin:100px auto 0}@media (min-width:768px){.product-diaper .sec-features .group04__box{display:flex;align-items:center}}@media (max-width:767px){.product-diaper .sec-features .group04__box{padding:23px 0 30px;margin-top:57px}}.product-diaper .sec-features .group04__box .ttl02{font-size:20px;line-height:1.6em;letter-spacing:0;font-weight:700;width:306px;text-align:center;box-sizing:border-box;padding:0 20px}@media only screen and (max-width:1023px){.product-diaper .sec-features .group04__box .ttl02{width:200px}}@media (max-width:767px){.product-diaper .sec-features .group04__box .ttl02{width:100%;font-size:20px;line-height:1.6em}}.product-diaper .sec-features .group04__box .txt{font-size:18px;line-height:1.88889em;letter-spacing:-.005em;font-weight:500;width:609px;max-width:calc(100% - 306px);display:flex;flex-wrap:wrap}@media only screen and (max-width:1023px){.product-diaper .sec-features .group04__box .txt{max-width:calc(100% - 200px);font-size:16px}}@media (max-width:767px){.product-diaper .sec-features .group04__box .txt{width:auto;font-size:14px;line-height:1.78571em;max-width:100%;margin:14px 22px 0}}.product-diaper .sec-features .group04__box .txt dd,.product-diaper .sec-features .group04__box .txt dl,.product-diaper .sec-features .group04__box .txt dt{padding:0;margin:0}.product-diaper .sec-features .group04__box .txt dt{width:74px}@media (max-width:767px){.product-diaper .sec-features .group04__box .txt dt{width:57px}}.product-diaper .sec-features .group04__box .txt dd{width:calc(100% - 74px)}@media (max-width:767px){.product-diaper .sec-features .group04__box .txt dd{width:calc(100% - 57px)}}.product-diaper .sec-features .group04__row02{margin:156px 50px 0 30px}@media only screen and (max-width:1200px){.product-diaper .sec-features .group04__row02{margin:155px 0 30px}}@media (min-width:768px){.product-diaper .sec-features .group04__row02{display:flex;align-items:center}}@media only screen and (min-width:768px) and (max-width:1023px){.product-diaper .sec-features .group04__row02{align-items:flex-start}}@media (max-width:767px){.product-diaper .sec-features .group04__row02{margin:66px 0 0}}@media only screen and (max-width:1200px){.product-diaper .sec-features .group04__row02 .img{width:400px}}@media only screen and (max-width:1023px){.product-diaper .sec-features .group04__row02 .img{width:300px}}@media (max-width:767px){.product-diaper .sec-features .group04__row02 .img{width:auto}.product-diaper .sec-features .group04__row02 .img img{width:100%}}.product-diaper .sec-features .group04__row02 .content02{max-width:calc(100% - 559px);width:100%;padding-left:101px;box-sizing:border-box}@media only screen and (max-width:1200px){.product-diaper .sec-features .group04__row02 .content02{padding-left:40px;max-width:calc(100% - 440px)}}@media only screen and (max-width:1023px){.product-diaper .sec-features .group04__row02 .content02{padding-left:20px;max-width:calc(100% - 320px)}}@media (max-width:767px){.product-diaper .sec-features .group04__row02 .content02{max-width:100%;padding-left:0}}.product-diaper .sec-features .group04__row02 .content02__text{font-size:18px;line-height:1.77778em;letter-spacing:-.005em;font-weight:500}@media (max-width:767px){.product-diaper .sec-features .group04__row02 .content02__text{font-size:16px;line-height:1.6875em;margin:20px 25px 0}}.product-diaper .sec-features .group04__row02 .content02__sub{margin-top:75px;font-size:20px;line-height:1.95em;letter-spacing:0;font-weight:700}@media only screen and (max-width:1023px){.product-diaper .sec-features .group04__row02 .content02__sub{margin-top:20px}}@media (max-width:767px){.product-diaper .sec-features .group04__row02 .content02__sub{text-align:center;font-size:18px;line-height:1.61111em;margin-top:21px}}.product-diaper .sec-features .group04__row02 .content02__sub a{text-decoration:none;cursor:pointer}@media only screen and (min-width:1025px){.product-diaper .sec-features .group04__row02 .content02__sub a:hover{opacity:.7}}.product-diaper .sec-features .group04__row02 .content02__sub span{color:#f284cc;font-size:24px;line-height:1.625em;letter-spacing:0;font-weight:700;border-bottom:1px solid #f284cc}@media only screen and (max-width:1023px){.product-diaper .sec-features .group04__row02 .content02__sub span{font-size:22px}}@media (max-width:767px){.product-diaper .sec-features .group04__row02 .content02__sub span{font-size:18px;line-height:1.61111em}}.product-diaper .sec-features .group04__ct02{margin-top:176px}@media (max-width:767px){.product-diaper .sec-features .group04__ct02{margin-top:85px}.product-diaper .sec-features .group04__ct02 .js-toggle-link{margin-top:55px}}.product-diaper .sec-features .group04__ct02 .ttl01{font-size:38px;line-height:1.57895em;letter-spacing:0;font-weight:700;text-align:center;color:#f284cc}@media only screen and (max-width:1023px){.product-diaper .sec-features .group04__ct02 .ttl01{font-size:35px}}@media (max-width:767px){.product-diaper .sec-features .group04__ct02 .ttl01{font-size:22px;line-height:1.45455em}}.product-diaper .sec-features .group04__ct02 .text01{max-width:858px;margin:37px auto 0;font-size:18px;line-height:1.5em;letter-spacing:-.005em;font-weight:500}@media (max-width:767px){.product-diaper .sec-features .group04__ct02 .text01{font-size:16px;line-height:1.6875em;margin:18px 14px 0}}.product-diaper .sec-features .group04__ct02 .sizes{margin-top:43px;margin-bottom:-40px}@media (min-width:768px){.product-diaper .sec-features .group04__ct02 .sizes{display:flex;justify-content:space-between;flex-wrap:wrap}}@media (max-width:767px){.product-diaper .sec-features .group04__ct02 .sizes{margin-top:38px}}.product-diaper .sec-features .group04__ct02 .sizes .item-size{max-width:50%;margin-bottom:32px}@media (max-width:767px){.product-diaper .sec-features .group04__ct02 .sizes .item-size{max-width:100%;margin-bottom:16px}.product-diaper .sec-features .group04__ct02 .sizes .item-size img{width:100%}}.product-diaper .sec-features .group04__list{max-width:830px;margin:68px auto 0}@media (min-width:768px){.product-diaper .sec-features .group04__list{display:flex;justify-content:space-between;align-items:flex-end}}@media (max-width:767px){.product-diaper .sec-features .group04__list{margin-top:114px}}.product-diaper .sec-features .group04__list .item{display:inline-block}@media (max-width:767px){.product-diaper .sec-features .group04__list .item{text-align:center;display:block;width:fit-content;margin:0 auto}.product-diaper .sec-features .group04__list .item:first-child{margin-bottom:52px}}.oekoTex{padding-top:80px}.oekoTex img{margin:0 auto;margin-bottom:24px}.oekoTex p{text-align:center;margin-bottom:32px;font-size:20px;line-height:1.75em}.inview-fadeup.is-active .item__ttl01{color:#fff;background-color:#33d8ff;text-align:center;display:flex;justify-content:center;align-items:center;padding:5px 10px;border-radius:26px;box-sizing:border-box;height:52px;font-size:24px;line-height:1em;letter-spacing:0;font-weight:700}.product-diaper .sec-features .group04__list .item:nth-child(2){margin:0 56px}.product-diaper .sec-features .group04__list .item:nth-child(3) img{width:230px}@media only screen and (max-width:1023px){.inview-fadeup.is-active .item__ttl01{font-size:20px}}@media (max-width:767px){.oekoTex p{text-align:left;font-size:16px;line-height:1.9375em}.product-diaper .sec-features .group04__list .item:nth-child(2){margin:0 auto}.product-diaper .sec-features .group04__list .item:nth-child(3) img{width:190px;margin-top:32px}}

.sec-lp-problem{
  padding:40px 0 60px;
  text-align:center;
  clear:both;
}

.sec-lp-problem__inner{
  max-width:640px;
  margin:0 auto;
  padding:0 20px;
}

.sec-lp-problem img{
  max-width:100%;
  height:auto;
  display:block;
  margin:0 auto;
}

.sec-lp-problem__title{
  margin:0 0 22px;
}

.sec-lp-problem__title img{
  width:560px;
}

.sec-lp-problem__image img{
  width:460px;
}

.ttl02--blue{
  color:#35c8e8 !important;
  opacity:1 !important;
}

.ttl02--blue .note{
  font-size:60%;
  vertical-align:super
}


  .sp-note{
  color:#35c8e8;
}
@media screen and (max-width:767px){.group03 .p-toogle-content{display:block!important;height:auto!important;opacity:1!important;visibility:visible!important}.group03 .p-toogle-link{display:none!important}}

.diaper-note{
  width:520px;
  margin:30px 0 0 auto;
  padding:0;
  font-size:12px;
  line-height:1.8;
  color:#555;
  text-align:left;
}

@media screen and (min-width: 768px) {
  .diaper-note{
    transform:translateX(80px);
  }
}

@media screen and (max-width: 767px) {
  .diaper-note{
    width:auto;
    margin:20px 0 0;
    padding:0 30px;
    transform:none !important;
  }
}
.factory-img-wrap{
  width:100%!important;
  max-width:none!important;
  text-align:center!important;
}

.factory-img{
  display:block!important;
  width:100%!important;
  max-width:420px!important;
  height:auto!important;
  margin:0 auto!important;
}

@media screen and (max-width:767px){
  .factory-img{
    max-width:340px!important;
    width:90%!important;
    margin:24px auto 0!important;
  }
}

.scene-img--01{
  margin:32px auto 0;
  text-align:center;
}

.scene-img--01 img{
  display:block;
  width:100%;
  max-width:683px;
  height:auto;
  margin:0 auto;
  border-radius:40px;
}

@media screen and (max-width:767px){
  .scene-img--01{
    margin:24px auto 0;
    padding:0 15px;
  }

  .scene-img--01 img{
    max-width:100%;
    border-radius:20px;
  }
}

.tape-fit-img{
  width:100%;
  margin:38px auto 26px;
  text-align:center;
}

@media screen and (max-width:767px){
  .tape-fit-img{
    margin:45px auto 26px;
  }
}

.tape-fit-img img{
  display:block;
  width:100%;
  max-width:100%;
  height:auto;
  margin:0 auto;
  border-radius:14px;
}

.tape-fit-text{
  margin:0 0 24px!important;
}

.tape-fit-catch{
  display:block;
  color:#9b6bb2!important;
  font-size:26px;
  line-height:1.6;
  font-weight:700;
  margin-bottom:16px;
}

.tape-fit-desc{
  display:block;
  color:#707070!important;
  font-size:20px;
  line-height:1.7;
  font-weight:500;
}

.p-box01__ct > .box01-text:last-child{
  color:#707070!important;
  font-size:16px;
  line-height:1.9;
  font-weight:500;
}

@media screen and (max-width:767px){
  .tape-fit-img{
    margin-top:24px;
  }

  .tape-fit-catch{
    font-size:24px;
  }

  .tape-fit-desc{
  font-size:18px;
  line-height:1.8;
  }

  .p-box01__ct > .box01-text:last-child{
  font-size:15px;
  line-height:1.9;
  }
}
@media screen and (min-width:768px){
  .product-diaper .p-box01{
    align-items:flex-start!important;
    gap:24px!important;
    padding-left:50px!important;
    padding-right:50px!important;
  }

  .product-diaper .p-box01__ct{
    width:42%!important;
    flex:0 0 42%!important;
    padding-right:0!important;
  }

  .product-diaper .p-box01 .video{
    flex:1 1 0!important;
    width:auto!important;
    max-width:none!important;
    margin-top:clamp(80px, 7.5vw, 90px)!important;
  }
}

.lineup-feature-img{
  margin:12px auto 18px;
  text-align:center;
}

.lineup-feature-img img{
  display:block;
  width:100%;
  max-width:200px;
  height:auto;
  margin:0 auto;
}

@media screen and (max-width:767px){
  .lineup-feature-img{
    margin:10px auto 16px;
  }

  .lineup-feature-img img{
    max-width:170px;
  }
}

.item--01 .lineup-feature-img img{
  max-width:170px;
}

.lineup-diaper-title{
  margin:18px auto 8px!important;
  text-align:center!important;
}

.lineup-diaper-title img{
  display:block!important;
  width:50px!important;
  max-width:100%!important;
  height:auto!important;
  margin:0 auto!important;
}

.lineup-diaper-message{
  margin:0 auto 40px!important;
  text-align:center!important;
}

.lineup-diaper-message img{
  display:block!important;
  width:260px!important;
  max-width:100%!important;
  height:auto!important;
  margin:0 auto!important;
}

@media screen and (max-width:767px){
  .item--02 .item__img span{
    display:none!important;
  }
}

.diaper-note{
  max-width:520px;
  margin:24px 0 0 auto;
  font-size:12px;
  line-height:1.8;
  color:#707070;
  text-align:left;
}

.diaper-note p{
  margin:0 0 8px;
}

@media screen and (max-width:767px){

  .diaper-note{
    max-width:none;
    width:100%;
    margin:20px 0 0;
    padding:0 20px;
    box-sizing:border-box;
    text-align:left;
  }

}

@media screen and (min-width:768px) and (max-width:1023px){
  .diaper-note{
    max-width:420px;
    margin:20px 0 0 auto;
    padding-right:20px;
    transform:none!important;
  }
}

.factory-title{
  background-color:#33d8ff!important;
}

.factory-block{
  margin:60px auto 80px;
  text-align:center;
}

.factory-title{
  background:#33d8ff!important;
  width:900px !important;
  max-width:90% !important;
  margin:40px auto 20px !important;
}

.factory-img-wrap{
  margin-top:24px;
}

@media screen and (max-width:767px){

  .factory-block{
    margin:40px auto 60px;
  }

}

.factory-block > .item__text{
  text-align:center!important;
  margin:16px auto 0!important;
  width:100%!important;
}

.factory-block{
  text-align:center;
  margin:40px auto 60px;
}

.factory-block .item__ttl01{
  max-width:700px;
  margin:0 auto;
  background:#33d8ff!important;
}

.factory-block .item__text{
  text-align:center!important;
  margin:16px auto 24px!important;
}

.factory-block .factory-img{
  width:420px;
  max-width:100%;
  height:auto;
}

.factory-block{
  margin-top:40px!important;
}

.factory-block .item__ttl01{
  width:90%!important;
  max-width:900px!important;
  margin:0 auto 30px!important;
}

.p-row.row01 .item__ttl01,
.p-row.row02 .item--02 .item__ttl01{
  width:90%!important;
  max-width:900px!important;
  margin:0 auto 24px!important;
}

.p-row.row02 .item--02{
  text-align:center!important;
}

.p-row.row02 .item--02 .item__text{
  text-align:center!important;
}

.row02{
  justify-content:center!important;
}

.row02 .item--02{
  width:100%!important;
  max-width:none!important;
  margin:0 auto!important;
}

.row02 .item--02 .item__ttl01{
  width:90%!important;
  max-width:900px!important;
  margin:0 auto 24px!important;
}

.factory-block .item__ttl01,
.row01 .item__ttl01,
.row02 .item--02 .item__ttl01{
  width:96%!important;
  max-width:none!important;
}

.factory-block .item__ttl01,
.row01 .item__ttl01,
.row02 .item--02 .item__ttl01{
  width:80%!important;
  max-width:none!important;
}

.factory-block .item__ttl01,
.row01 .item__ttl01,
.row02 .item--02 .item__ttl01{
  width:55%!important;
  max-width:none!important;
}

/* 水色バーを全部統一 */
.product-diaper .item__ttl01{
  width:680px !important;
  max-width:680px !important;
  margin:0 auto !important;
}

/* group03：Thin-Dry と 3DシートをPCで横並びに戻す */
@media screen and (min-width:768px){
  .product-diaper .sec-features .group03 .p-row.row02{
    display:flex!important;
    flex-wrap:wrap!important;
    justify-content:space-between!important;
    align-items:flex-start!important;
  }

  .product-diaper .sec-features .group03 .p-row.row02 > .item{
    width:calc(50% - 32px)!important;
    max-width:calc(50% - 32px)!important;
  }
}

/* SPは縦並び */
@media screen and (max-width:767px){
  .product-diaper .sec-features .group03 .p-row.row02 > .item{
    width:100%!important;
    max-width:100%!important;
  }
}

/* 安心とやさしさの証・工場の青帯を3Dシート幅に合わせる */
.product-diaper .sec-features .group03 .oekoTex .item__ttl01,
.product-diaper .sec-features .group03 .factory-block .item__ttl01{
  width:90%!important;
  max-width:900px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

/* 工場ブロック中央寄せ */
.product-diaper .sec-features .group03 .factory-block{
  text-align:center!important;
  margin:50px auto 0!important;
}

.product-diaper .sec-features .group03 .factory-block .item__text{
  text-align:center!important;
  margin:18px auto 24px!important;
}

/* Thin-Dry と 3Dシートの帯を分離 */
@media screen and (min-width:768px){

  .group03 .row02 .item .item__ttl01{
    width:420px!important;
    max-width:100%!important;
    margin:0 auto 20px!important;
  }

}

@media screen and (max-width:767px){
  .product-diaper .sec-features .group03 .row02 .item__ttl01{
    width:90%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
  }
}

@media screen and (max-width:767px){
  .product-diaper .sec-features .group03 .row02 .item--02{
    margin-top:40px!important;
  }
}

@media screen and (max-width:767px){
  .diaper-note p{
    text-align:left!important;
    margin-left:10px!important;
  }
}

@media screen and (min-width:768px){

  /* Thin-Dry、3Dシート、工場 */
  .group03 .item__text{
    font-size:18px!important;
    line-height:1.8!important;
    color:#707070!important;
  }

  /* 安心とやさしさの証 */
  .group03 .oekoTex > p:not(.item__ttl01){
    font-size:18px!important;
    line-height:1.8!important;
    color:#707070!important;
  }

}

.diaper-8hours{
  text-align:center;
  margin:30px auto 50px;
}

.diaper-8hours img{
  display:block;
  margin:0 auto 15px;
  max-width:380px;
}

.diaper-8hours p{
  font-size:18px;
  line-height:1.9;
  color:#707070;
}
@media screen and (max-width: 767px) {
  .product-diaper .sec-features .group03 .p-row.row02 .item--02 .item__text.item__text--left {
    text-align: left !important;
  }
}

.diaper-title {
  color: #33d8ff !important;
  font-size: 28px !important;
  line-height: 1.4 !important;
}

@media screen and (max-width: 767px) {
  .sp-note {
    color: #33d8ff !important;
  }
}

@media screen and (max-width: 767px) {
  .product-diaper .sec-features .group03 .factory-block > .item__text.factory-text {
    text-align: left !important;
    margin-left: 0 !important;
    margin-right: auto !important;
  }
}

/* RIPT・8時間：本文だけを中央揃え、※は右上に添える */
.ript-note-text,
.eight-hours-text {
  display: block !important;
  text-align: center !important;
}

.ript-note-text {
  color: #707070 !important;
}

.eight-hours-text {
  color: #33d8ff !important;
}

.ript-note-text .note-main,
.eight-hours-text .note-main,
.eight-hours-text .note-line {
  display: inline-block !important;
  position: relative !important;
  text-align: center !important;
  font-weight: 700 !important;
}

.ript-note-text .note-main > .note,
.eight-hours-text .note-line > .note {
  position: absolute !important;
  left: 100% !important;
  top: 0 !important;
  transform: translate(0.15em, -0.35em) !important;
  display: inline-block !important;
  font-size: 60% !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  font-weight: 700 !important;
  margin: 0 !important;
}

/* PC/SPの重複表示防止 */
@media screen and (min-width: 768px) {
  .product-diaper .group03 .sp {
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
  .product-diaper .group03 .pc {
    display: none !important;
  }
}

.ript-note-text--pc {
    margin-top: 20px;   /* 今より大きく */
}

@media screen and (max-width: 767px) {
  .sp-note.eight-hours-text {
    line-height: 1.1 !important;
  }
}

@media screen and (max-width: 767px) {
  .sp-note.eight-hours-text .note-main {
    line-height: 1.1 !important;
  }
}

@media screen and (max-width: 767px) {
  .sp-note.eight-hours-text .note-line {
    margin-top: 0 !important;
  }
}

.ript-note-text .note-main > .note,
.eight-hours-text .note-line > .note {
  left: 100% !important;
  top: 0.2em !important;
  transform: translate(-1.3em, 0.1em) !important;
}

/* PC */
@media screen and (min-width: 768px) {
  .diaper-title.eight-hours-text {
    font-size: 52px !important;
    line-height: 1.18em !important;
    font-weight: 700 !important;
  }
}

/* SP */
@media screen and (max-width: 767px) {
  .sp-note.eight-hours-text {
    font-size: 28px !important;
    line-height: 1.28571em !important;
    font-weight: 700 !important;
  }
}

@media screen and (max-width: 767px) {
  .sp-note.ript-note-text {
    margin-top: 16px !important;
    margin-bottom: 18px !important;
    font-size: 16px !important;
    line-height: 1.4 !important;
  }

  .sp-note.eight-hours-text {
    margin-top: 0 !important;
    font-size: 30px !important;
    line-height: 1.22 !important;
    font-weight: 700 !important;
  }
}

@media screen and (max-width: 767px) {
  .sp-note.ript-note-text {
    position: relative;
    top: -20px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .diaper-title.eight-hours-text {
    font-size: 35px !important;
    line-height: 1.2em !important;
  }
}