:root{--color-white: #ffffff;--color-red: #dd0046;--color-gray: #f8f9fb;--color-gray2: #b1b1b1}a{text-decoration:none}.font-mincho{font-family:YuMincho,"Yu Mincho",serif}.u-width{padding:0 6.6666666667vw}.u-movie{aspect-ratio:16/9;height:100%;width:100%}.c-note{font-size:2.9333333333vw;margin-top:1em}.c-title{position:relative;font-weight:600;margin-bottom:50px;font-size:28px;line-height:1.3214285714;padding-bottom:20px}.c-title span{line-height:1.2;font-size:38px}.c-title::after{content:"";position:absolute;bottom:0;display:block;background-color:var(--color-red);height:.5333333333vw;width:88vw;right:12vw}.c-title2{text-align:center;margin-bottom:5.3333333333vw}.c-title2 span{display:inline-block;font-size:6vw;border-bottom:2px solid var(--color-red)}.c-title3{align-items:center;display:flex;justify-content:center;text-align:center;margin-bottom:9.3333333333vw;gap:2.1333333333vw}.c-title3::before,.c-title3::after{background-color:#fff;display:block;content:"";width:4.2666666667vw;height:2px}.c-title3 span{display:inline-block;font-size:6vw}.c-comment{display:flex;margin-top:40px}.c-comment .c-comment__thum{display:flex;align-items:center;width:100%;font-size:2.9333333333vw;gap:4.2666666667vw}.c-comment .c-comment__thum img{width:74px}.c-comment__text{flex:1}.c-comment__text span{font-weight:600}.p-content{line-height:1.7;font-size:4.2666666667vw;letter-spacing:.04em}.p-kv{position:relative;margin-top:14.6666666667vw}.p-kv .p-kv__title{display:flex;position:relative;line-height:1.1666666667;padding-right:.7em;gap:.25em}.p-kv .p-kv__title::before{content:"#"}.p-intro{padding-top:5.8666666667vw}.p-intro__movie{margin-top:5.3333333333vw}.p-anchor{background-color:var(--color-gray);padding:5.3333333333vw 5.3333333333vw;margin:5.3333333333vw auto 0;letter-spacing:0}.p-anchor__item>a{display:flex;align-items:center;gap:2.6666666667vw;padding-left:2.6666666667vw}.p-anchor__item>a::before{content:"";display:inline-block;background:url(/haku/shared/img/bihakudo21/arrow-bottom.png) 0 0/100% 100% no-repeat;height:2.8vw;width:4.2666666667vw}.p-anchor__item+.p-anchor__item{margin-top:2vw;padding-top:2vw;border-top:1px solid var(--color-gray2)}.p-profile{display:flex;gap:20px;font-size:12px;margin-top:40px}.p-profile-image{width:41.6vw}.p-profile-content__name{line-height:1.2}.p-profile-content__name span{display:block;font-size:25px}.p-profile-content__text{margin-top:10px}.p-point{background-color:#e5e1ed;margin-top:8vw;padding:14.9333333333vw 0;position:relative;overflow:hidden;z-index:2}.p-point-item{position:relative;z-index:2;margin-top:0 !important}.p-point-item+.p-point-item{margin-top:10.6666666667vw !important}.p-point-item__summary{letter-spacing:.04em;margin-top:30px;font-size:20px}.p-point-item__summary span{font-weight:600}.p-commitment{background-color:var(--color-white);letter-spacing:.04em;padding:6.1333333333vw 5.6vw 4vw;margin-top:13.3333333333vw}.p-commitment-title{letter-spacing:.04em;color:var(--color-red);font-size:5.3333333333vw;margin-bottom:2vw;position:relative;border-bottom:1px solid var(--color-red);padding-bottom:4vw}.p-commitment .p-commitment-image{position:absolute;width:27.4666666667vw;right:2.6666666667vw;bottom:-1px}.p-commitment-text{font-size:2.9333333333vw}.p-commitment-2col .p-commitment-text{border-top:1px solid var(--color-gray2);margin-top:1.3333333333vw;padding-top:1.3333333333vw}@keyframes fade1{0%{opacity:0}40%{opacity:1}100%{opacity:0}}@keyframes fade2{0%{opacity:1}40%{opacity:0}100%{opacity:1}}.p-bg-flare{position:absolute;top:0;left:0;top:0;width:100%;height:100%;z-index:1;mix-blend-mode:screen}.p-bg-flare>div{mix-blend-mode:screen;position:absolute;top:0;left:0;top:0;width:100%;height:100%;z-index:1;opacity:0}.p-bg-flare>div:nth-child(1){animation:fade1 9s 1s infinite}.p-bg-flare>div:nth-child(2){animation:fade1 6s 1.5s infinite}.p-bg-flare>div:nth-child(3){animation:fade1 9s 0s infinite}.p-bg-flare>div:nth-child(4){animation:fade1 6s 2.5s infinite}.p-bg-flare>div:nth-child(5){animation:fade1 9s 0s infinite}.p-bg-flare>div img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-hearing{background-color:#f0eff4;padding:80px 0;position:relative}.p-hearing__inr{position:relative;z-index:2}.p-hearing-researcher{display:flex;justify-content:center;gap:3.7333333333vw;margin-bottom:8vw}.p-hearing-researcher img{width:145px}.p-hearing-researcher__cross{position:relative;margin-top:40px;height:58px;width:58px}.p-hearing-researcher__cross::before,.p-hearing-researcher__cross::after{content:"";background-color:var(--color-gray2);display:block;height:80px;width:2px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}.p-hearing-researcher__cross:before{transform:translate(-50%, -50%) rotate(-45deg)}.p-hearing-researcher__item{text-align:center;font-size:21px;width:145px}.p-hearing-researcher__item img{display:block}.p-hearing-researcher__item p{margin:.75em -1em 0}.p-hearing-researcher__item p span{display:block;line-height:1.1;white-space:nowrap;font-size:14px}.p-hearing-researcher__item .m-person1{padding-top:.75em}.product-detail{padding:120px 0 0}.product-detail .product-detail__inr{display:flex;align-items:center;justify-content:center;max-width:960px;margin:0 auto;position:relative}.product-detail .product-detail__inr .product-detail__icons{width:100px;position:absolute;top:0;left:-16px}.product-detail .product-detail__inr .product-detail__icons p{margin:0 auto}.product-detail .product-detail__inr .product-detail__icons p+p{margin-top:1em}.product-detail .product-detail__inr .product-detail__icons p.m-no1{width:93px}.product-detail .product-detail__inr .product-detail__image{text-align:right;width:450px;position:absolute;top:-15px;left:0}.product-detail .product-detail__inr .product-detail__image .c-slider{padding:0 40px;width:416px;margin-left:0;margin-right:auto}.product-detail .product-detail__inr .product-detail__content{flex:1;width:100%;padding-left:470px;position:relative}.product-detail .product-detail__inr .product-detail__content .product-detail__title{line-height:1.2;font-size:36px;white-space:nowrap}.product-detail .product-detail__inr .product-detail__content .product-detail__subtitle{line-height:1.2;margin-bottom:.75em;font-size:26px}.product-detail .product-detail__inr .product-detail__content .product-detail__price{white-space:nowrap;font-size:16px}.product-detail .product-detail__inr .product-detail__content .product-detail__note{color:#909090;margin-top:.2em;letter-spacing:0;font-size:12px}.product-detail .product-detail__inr .product-detail__content .product-detail__btn{margin-top:30px;display:flex;flex-direction:column;gap:10px}.product-detail .product-detail__inr .product-detail__content .product-detail__btn .button_1{margin:0;max-width:330px;font-size:18px;height:70px}.product-detail .product-detail__inr .product-detail__content .product-detail__btn .button_1+.button_1{margin-top:10px}.product-detail .product-detail__bottom{margin-top:90px}.product-detail .product-detail__bottom .button_1.is_product{background-color:#f8f9fa;border:1px solid #363636;font-size:18px;padding:0}.p-research{background:url(/haku/shared/img/bihakudo21/research-bg.png) 0 0/100% 100% no-repeat;color:var(--color-white);padding:260px 0 75px}.p-research .p-commitment-title .p-commitment-image{right:0;width:30.9333333333vw}.p-research .p-commitment-text{color:#000}.p-research .p-research__banner{margin-top:10.6666666667vw}@media screen and (min-width: 601px){.u-width{margin-inline-start:auto;margin-inline-end:auto;max-width:760px;padding:0}.c-note{font-size:11px}.c-title::after{height:4px;right:32.8125vw;min-width:860px;width:67.1875vw}.c-title__inr{max-width:760px;margin:0 auto}.c-title.c-title--type2::after{right:23.4375vw;width:76.5625vw}.c-title2{margin-bottom:30px}.c-title2 span{padding:0 10px 0;border-bottom:4px solid var(--color-red);font-size:38px}.c-title3{margin-bottom:30px;gap:20px}.c-title3::before,.c-title3::after{width:30px}.c-title3 span{font-size:38px}.c-comment .c-comment__thum{font-size:12px;width:170px;gap:11px}.c-comment__text{padding-top:.5em;font-size:20px}.p-content{font-size:16px}.p-kv{margin-top:78px}.p-kv .p-kv__title{position:absolute;top:50%;left:21.25vw;transform:translateY(-50%);font-size:60px}.p-intro{padding-top:70px;font-size:20px;text-align:center}.p-intro__movie{margin-top:47px}.p-anchor{padding:30px 55px;margin:50px auto 0;max-width:678px}.p-anchor__item>a{gap:16px;padding-left:0}.p-anchor__item>a::before{height:11px;width:17px}.p-anchor__item+.p-anchor__item{margin-top:10px;padding-top:10px;border-top:2px solid var(--color-gray2)}.p-profile-image{width:160px}.p-profile-content{padding-top:10px;flex:1}.p-point{padding:80px 0 180px;margin-top:70px}.p-point-item+.p-point-item{margin-top:70px !important}.p-commitment{position:relative;margin-top:80px;padding:15px 25px}.p-commitment__inr{max-width:460px}.p-commitment-title{font-size:32px;border-bottom:2px solid var(--color-red);position:initial;padding-bottom:0;margin-bottom:10px}.p-commitment .p-commitment-image{width:212px;right:30px;bottom:-1px}.p-commitment-text{font-size:17px}.p-commitment-2col{position:relative}.p-commitment-2col .p-commitment-text{border-width:2px;margin-top:10px;padding-top:10px}.p-commitment-2col .p-commitment-image{bottom:calc(100% - 1px);right:0}.p-hearing-researcher{gap:14px;margin-bottom:46px}.p-hearing-researcher__item .m-person1{padding-top:.75em}.p-research .p-commitment-title{padding-bottom:10px}.p-research .p-commitment-title .p-commitment-image{right:20px;width:220px}.p-research .p-research__banner{margin-top:50px;text-align:center}}@media screen and (max-width: 600px){.c-title{letter-spacing:0;font-feature-settings:"palt";font-size:5.0666666667vw;padding:0 6.6666666667vw 2.6666666667vw;margin-bottom:5.3333333333vw}.c-title span{font-size:6.6666666667vw}.c-comment{flex-direction:column;gap:2.9333333333vw;margin-top:10.6666666667vw}.c-comment+.c-comment{margin-top:2.6666666667vw}.c-comment .c-comment__thum img{width:14.1333333333vw}.c-comment .c-comment__thum p{flex:1;width:100%;border-bottom:1px dashed var(--color-gray2);padding-bottom:.25em;max-width:53.3333333333vw}.p-kv .p-kv__title{font-size:10.5333333333vw;margin-top:8vw;justify-content:center}.p-profile{flex-direction:column;align-items:center;justify-content:center;gap:4vw;font-size:3.2vw;margin-top:8vw}.p-profile-content__name{text-align:center}.p-profile-content__name span{font-size:5.6vw}.p-profile-content__text{font-size:4.2666666667vw;letter-spacing:0}.p-point-item__summary{line-height:1.6875;letter-spacing:0;font-feature-settings:"palt";margin-top:4.6666666667vw;font-size:4.2666666667vw}.p-bg-flare>div:nth-child(1){animation:fade1 6s 0s infinite}.p-bg-flare>div:nth-child(2){animation:fade1 8s 2s infinite}.p-bg-flare>div:nth-child(3){animation:fade1 6s 0s infinite}.p-bg-flare>div:nth-child(4){animation:fade1 6s 2s infinite}.p-bg-flare>div:nth-child(5){animation:fade1 6s 0s infinite}.p-hearing{padding:14.9333333333vw 0;margin-top:0 !important}.p-hearing-researcher img{width:33.3333333333vw}.p-hearing-researcher__cross{height:13.3333333333vw;width:13.3333333333vw;margin-top:10.6666666667vw}.p-hearing-researcher__cross::before,.p-hearing-researcher__cross::after{height:18.1333333333vw;width:.2666666667vw}.p-hearing-researcher__item{font-size:4.8vw;width:33.3333333333vw}.p-hearing-researcher__item img{margin-bottom:2.6666666667vw}.p-hearing-researcher__item p span{font-size:3.2vw}.product-detail{margin:0 !important;padding:18.6666666667vw 6.6666666667vw 0}.product-detail .product-detail__inr{flex-direction:column}.product-detail .product-detail__inr .product-detail__icons{top:20vw;left:6.6666666667vw;width:20.5333333333vw}.product-detail .product-detail__inr .product-detail__icons p.m-new{width:16vw}.product-detail .product-detail__inr .product-detail__icons p.m-no1{width:100%}.product-detail .product-detail__inr .product-detail__image{position:initial;padding-right:0;width:100%;text-align:center;margin-bottom:8vw}.product-detail .product-detail__inr .product-detail__image .c-slider{margin:0 auto;padding:0 5.3333333333vw;width:100%}.product-detail .product-detail__inr .product-detail__image .c-slider .arrow_box{left:50%;transform:translate(-50%, -50%);width:105%}.product-detail .product-detail__inr .product-detail__image .c-slider .arrow_box .slide-arrow{height:6.6666666667vw;width:6.6666666667vw}.product-detail .product-detail__inr .product-detail__content{padding-left:0}.product-detail .product-detail__inr .product-detail__content .product-detail__title{font-size:6vw;text-align:center}.product-detail .product-detail__inr .product-detail__content .product-detail__subtitle{font-size:4.8vw;text-align:center;margin-bottom:10.6666666667vw;margin-top:.25em}.product-detail .product-detail__inr .product-detail__content .product-detail__price{font-size:3.7333333333vw}.product-detail .product-detail__inr .product-detail__content .product-detail__note{margin-top:1em;font-size:2.6666666667vw}.product-detail .product-detail__inr .product-detail__content .product-detail__btn{margin-top:8vw;gap:2.6666666667vw}.product-detail .product-detail__inr .product-detail__content .product-detail__btn .button_1{font-size:4.8vw;height:18.6666666667vw;max-width:100%}.product-detail .product-detail__bottom{margin-top:10.6666666667vw}.product-detail .product-detail__bottom .button_1.is_product{font-size:4.8vw}.p-research{background:url(/haku/shared/img/bihakudo21/research-bg_sp.png) 0 0/100% 100% no-repeat;padding:32vw 0 14.6666666667vw;margin-top:9.3333333333vw}.p-research .p-commitment-title{line-height:1.2;padding-bottom:1.3333333333vw}}
