#itemPage .itemPage #bsho{--outbath-detail-accent:#de7bce;--outbath-detail-text:#666;--outbath-detail-border:#e2e2e2}#itemPage .itemPage #bsho sup{line-height:0}#itemPage .itemPage #bsho .itemPage__concept--cross,#itemPage .itemPage #bsho .itemPage__concept--point>p,#itemPage .itemPage #bsho .itemPage__mv--texts--name--english>p,#itemPage .itemPage #bsho .itemPage__mv--texts--name--japanese>p{color:var(--outbath-detail-accent)}@media (max-width:767px){#itemPage .itemPage #bsho .itemPage__mv{padding-top:14.13333vw}#itemPage .itemPage #bsho .itemPage__breadcrumb{bottom:auto}}#itemPage .itemPage #bsho .itemPage__mv--texts--category>p{align-items:center;color:var(--outbath-detail-text)}#itemPage .itemPage #bsho .itemPage__mv--texts--category>p>span.-font-futura{letter-spacing:.05em;line-height:1.25}#itemPage .itemPage #bsho .itemPage__mv--texts--category>p>span.-font-noto{line-height:1.8}#itemPage .itemPage #bsho .itemPage__mv--texts--name--english>p{line-height:1.19444;transform:scale(.92,.88);transform-origin:left center}@media (max-width:767px){#itemPage .itemPage #bsho .itemPage__mv--texts--name--english>p{line-height:1.2}}#itemPage .itemPage #bsho .itemPage__mv--texts--name--japanese>p{font-weight:400;line-height:1.76923}@media (max-width:767px){#itemPage .itemPage #bsho .itemPage__mv--texts--name--japanese>p{line-height:1.83333}}#itemPage .itemPage #bsho .itemPage__mv--texts--description>p{font-weight:500}@media (max-width:767px){#itemPage .itemPage #bsho .itemPage__mv--texts--description>p{line-height:1.8125}}#itemPage .itemPage #bsho .itemPage__mv--texts--description>p>span{display:block;margin-top:clamp(1px,.625vw,10px)}@media (max-width:767px){#itemPage .itemPage #bsho .itemPage__mv--texts--description>p>span{margin-top:2.66667vw}}#itemPage .itemPage #bsho .itemPage__mv--texts--caption>p,#itemPage .itemPage #bsho .itemPage__mv--texts--note>p,#itemPage .itemPage #bsho .itemPage__mv--texts--size>p{font-weight:400}@media (max-width:767px){#itemPage .itemPage #bsho .itemPage__mv--texts--caption>p,#itemPage .itemPage #bsho .itemPage__mv--texts--size>p{line-height:1.83333}}#itemPage .itemPage #bsho .shop__title>h2{line-height:1.29167;transform:scale(.92,.88);transform-origin:center}@media (max-width:767px){#itemPage .itemPage #bsho .shop__title>h2{line-height:1.27273}}#itemPage .itemPage #bsho .shop__link>a>p{line-height:1.66667}@media (max-width:767px){#itemPage .itemPage #bsho .shop__link>a>p{line-height:1.45455}}#itemPage .itemPage #bsho .itemPage__concept--point{border-color:var(--outbath-detail-accent);height:clamp(1px,3.5625vw,57px);padding-block:0}@media (max-width:767px){#itemPage .itemPage #bsho .itemPage__concept--point{height:12vw;padding-block:0;width:81.06667vw}}@media (min-width:768px){#itemPage .itemPage #bsho .itemPage__concept--point:first-child{width:clamp(1px,9.6875vw,155px)}#itemPage .itemPage #bsho .itemPage__concept--point:nth-child(3),#itemPage .itemPage #bsho .itemPage__concept--point:nth-child(5){width:clamp(1px,14.375vw,230px)}#itemPage .itemPage #bsho .itemPage__concept--point:nth-child(7){width:clamp(1px,15.5625vw,249px)}}#itemPage .itemPage #bsho .itemPage__concept--point>p{font-weight:500}#itemPage .itemPage #bsho .itemPage__contents{padding-top:clamp(1px,6.25vw,100px)}@media (max-width:767px){#itemPage .itemPage #bsho .itemPage__contents{padding-top:16vw}}#itemPage .itemPage #bsho .itemPage__concept{margin-bottom:clamp(1px,5vw,80px)}@media (max-width:767px){#itemPage .itemPage #bsho .itemPage__concept{margin-bottom:16vw}}#itemPage .itemPage #bsho .outbathDetail__points{align-items:flex-start;display:flex;flex-direction:column;row-gap:clamp(1px,3.75vw,60px);width:100%}@media (max-width:767px){#itemPage .itemPage #bsho .outbathDetail__points{row-gap:16vw}}#itemPage .itemPage #bsho .outbathDetail__point{width:100%}#itemPage .itemPage #bsho .outbathDetail__point-title{display:block;font-family:Accent Graphic,Times New Roman,serif;font-size:clamp(1px,2vw,32px);font-weight:500;letter-spacing:.05em;line-height:1.3125;margin:0;transform:scale(1.064,1.07);transform-origin:left center;white-space:nowrap;width:-webkit-max-content;width:max-content}@media (max-width:767px){#itemPage .itemPage #bsho .outbathDetail__point-title{font-size:6.4vw;letter-spacing:.08em;line-height:1.25}}#itemPage .itemPage #bsho .outbathDetail__point--fragrance,#itemPage .itemPage #bsho .outbathDetail__point--repair{display:flex;flex-direction:column;row-gap:clamp(1px,1.25vw,20px)}@media (max-width:767px){#itemPage .itemPage #bsho .outbathDetail__point--fragrance,#itemPage .itemPage #bsho .outbathDetail__point--repair{row-gap:8vw}}#itemPage .itemPage #bsho .outbathDetail__fragrance-body,#itemPage .itemPage #bsho .outbathDetail__repair-body{align-items:center;column-gap:clamp(1px,5vw,80px);display:flex;width:100%}@media (max-width:767px){#itemPage .itemPage #bsho .outbathDetail__fragrance-body,#itemPage .itemPage #bsho .outbathDetail__repair-body{column-gap:0;flex-direction:column;row-gap:5.33333vw}}#itemPage .itemPage #bsho .outbathDetail__fragrance-image,#itemPage .itemPage #bsho .outbathDetail__repair-image{flex:0 0 auto;width:clamp(1px,25vw,400px)}@media (max-width:767px){#itemPage .itemPage #bsho .outbathDetail__fragrance-image,#itemPage .itemPage #bsho .outbathDetail__repair-image{width:68vw}}#itemPage .itemPage #bsho .outbathDetail__fragrance-image>img,#itemPage .itemPage #bsho .outbathDetail__repair-image>img{display:block;height:auto;width:100%}#itemPage .itemPage #bsho .outbathDetail__repair-groups{display:flex;flex:0 0 auto;flex-direction:column;row-gap:clamp(1px,1.875vw,30px);width:clamp(1px,35vw,560px)}@media (max-width:767px){#itemPage .itemPage #bsho .outbathDetail__repair-groups{row-gap:8vw;width:100%}}#itemPage .itemPage #bsho .outbathDetail__repair-heading{border-bottom:1px solid var(--outbath-detail-border);font-family:var(--font-mincho);font-size:clamp(1px,1.125vw,18px);font-weight:500;letter-spacing:.04em;line-height:2;margin:0 0 clamp(1px,.9375vw,15px);padding-bottom:clamp(1px,.25vw,4px)}@media (max-width:767px){#itemPage .itemPage #bsho .outbathDetail__repair-heading{font-size:4.26667vw;letter-spacing:.06em;line-height:1.8125;margin-bottom:4vw;padding-bottom:1.06667vw}}#itemPage .itemPage #bsho .outbathDetail__ingredients{display:flex;flex-direction:column;row-gap:clamp(1px,.3125vw,5px);width:100%}@media (max-width:767px){#itemPage .itemPage #bsho .outbathDetail__ingredients{row-gap:1.33333vw}}#itemPage .itemPage #bsho .outbathDetail__ingredient-heading{align-items:flex-start;column-gap:clamp(1px,.625vw,10px);display:flex;width:100%}@media (max-width:767px){#itemPage .itemPage #bsho .outbathDetail__ingredient-heading{column-gap:2.66667vw}}#itemPage .itemPage #bsho .outbathDetail__ingredient-heading>img{flex:0 0 auto;height:clamp(1px,1.25vw,20px);margin-top:clamp(1px,.375vw,6px);object-fit:contain;width:clamp(1px,1.25vw,20px)}@media (max-width:767px){#itemPage .itemPage #bsho .outbathDetail__ingredient-heading>img{height:5.33333vw;margin-top:.8vw;width:5.33333vw}}#itemPage .itemPage #bsho .outbathDetail__repair-group:nth-child(2) .outbathDetail__ingredient-heading{column-gap:clamp(1px,.3125vw,5px)}@media (max-width:767px){#itemPage .itemPage #bsho .outbathDetail__repair-group:nth-child(2) .outbathDetail__ingredient-heading{column-gap:1.33333vw}}#itemPage .itemPage #bsho .outbathDetail__repair-group:nth-child(2) .outbathDetail__ingredient-heading>img{height:clamp(1px,1.5625vw,25px);width:clamp(1px,1.5625vw,25px)}@media (max-width:767px){#itemPage .itemPage #bsho .outbathDetail__repair-group:nth-child(2) .outbathDetail__ingredient-heading>img{height:6.66667vw;width:6.66667vw}}#itemPage .itemPage #bsho .outbathDetail__ingredient-heading>h4{font-family:var(--font-noto);font-size:clamp(1px,1vw,16px);font-weight:400;letter-spacing:.1em;line-height:2;margin:0;width:100%}@media (max-width:767px){#itemPage .itemPage #bsho .outbathDetail__ingredient-heading>h4{font-size:3.73333vw;line-height:1.78571}}#itemPage .itemPage #bsho .outbathDetail__ingredient-description,#itemPage .itemPage #bsho .outbathDetail__repair-description{color:var(--outbath-detail-text);font-family:var(--font-noto);font-size:clamp(1px,.8125vw,13px);font-weight:400;letter-spacing:.1em;line-height:2;margin:0}@media (max-width:767px){#itemPage .itemPage #bsho .outbathDetail__ingredient-description,#itemPage .itemPage #bsho .outbathDetail__repair-description{font-size:3.2vw;letter-spacing:.04em;line-height:1.83333}}#itemPage .itemPage #bsho .outbathDetail__ingredient-description{padding-left:clamp(1px,1.75vw,28px)}@media (max-width:767px){#itemPage .itemPage #bsho .outbathDetail__ingredient-description{padding-left:7.46667vw}}#itemPage .itemPage #bsho .outbathDetail__repair-description{margin-top:clamp(1px,.3125vw,5px)}@media (max-width:767px){#itemPage .itemPage #bsho .outbathDetail__repair-description{margin-top:1.33333vw}}#itemPage .itemPage #bsho .outbathDetail__protection-heading,#itemPage .itemPage #bsho .outbathDetail__repair-intro{display:flex;flex-direction:column;row-gap:clamp(1px,.625vw,10px)}@media (max-width:767px){#itemPage .itemPage #bsho .outbathDetail__protection-heading,#itemPage .itemPage #bsho .outbathDetail__repair-intro{row-gap:5.33333vw}}#itemPage .itemPage #bsho .outbathDetail__protection-lead,#itemPage .itemPage #bsho .outbathDetail__repair-lead{font-family:var(--font-mincho);font-size:clamp(1px,1.125vw,18px);font-weight:500;letter-spacing:.04em;line-height:2;margin:0}@media (max-width:767px){#itemPage .itemPage #bsho .outbathDetail__protection-lead,#itemPage .itemPage #bsho .outbathDetail__repair-lead{font-size:4.26667vw;letter-spacing:.06em;line-height:1.8125}}#itemPage .itemPage #bsho .outbathDetail__protection-list{align-items:stretch;column-gap:clamp(1px,.625vw,10px);display:flex;margin-top:clamp(1px,1.25vw,20px);width:100%}@media (max-width:767px){#itemPage .itemPage #bsho .outbathDetail__protection-list{column-gap:0;flex-direction:column;margin-top:5.33333vw;row-gap:2.66667vw}}#itemPage .itemPage #bsho .outbathDetail__protection-item{background:linear-gradient(180deg,#fceaf9,#fff8fe);display:flex;flex:1 1;flex-direction:column;height:clamp(1px,13.1875vw,211px);padding:clamp(1px,.9375vw,15px) clamp(1px,1.25vw,20px) clamp(1px,1.25vw,20px);row-gap:clamp(1px,.625vw,10px)}@media (max-width:767px){#itemPage .itemPage #bsho .outbathDetail__protection-item{flex:none;height:auto;padding:4vw 5.33333vw 5.33333vw;row-gap:1.33333vw}#itemPage .itemPage #bsho .outbathDetail__protection-item:nth-child(2){padding-bottom:4vw}}#itemPage .itemPage #bsho .outbathDetail__fragrance-main>h3,#itemPage .itemPage #bsho .outbathDetail__protection-item>h3{font-family:var(--font-mincho);font-size:clamp(1px,1.125vw,18px);font-weight:500;letter-spacing:.04em;line-height:2;margin:0}@media (max-width:767px){#itemPage .itemPage #bsho .outbathDetail__fragrance-main>h3,#itemPage .itemPage #bsho .outbathDetail__protection-item>h3{font-size:4.26667vw;letter-spacing:.06em;line-height:1.8125}}#itemPage .itemPage #bsho .outbathDetail__fragrance-main>p,#itemPage .itemPage #bsho .outbathDetail__protection-item>p{color:var(--outbath-detail-text);font-family:var(--font-noto);font-size:clamp(1px,.8125vw,13px);font-weight:400;letter-spacing:.1em;line-height:2;margin:0}@media (max-width:767px){#itemPage .itemPage #bsho .outbathDetail__fragrance-main>p,#itemPage .itemPage #bsho .outbathDetail__protection-item>p{font-size:3.2vw;letter-spacing:.04em;line-height:1.83333}}#itemPage .itemPage #bsho .outbathDetail__fragrance-content{display:flex;flex:0 0 auto;flex-direction:column;row-gap:clamp(1px,1.25vw,20px);width:clamp(1px,35vw,560px)}@media (max-width:767px){#itemPage .itemPage #bsho .outbathDetail__fragrance-content{row-gap:2.66667vw;width:100%}}#itemPage .itemPage #bsho .outbathDetail__fragrance-main{display:flex;flex-direction:column;row-gap:clamp(1px,.625vw,10px)}@media (max-width:767px){#itemPage .itemPage #bsho .outbathDetail__fragrance-main{row-gap:1.33333vw}}#itemPage .itemPage #bsho .outbathDetail__fragrance-note{color:var(--outbath-detail-text);font-family:var(--font-noto);font-size:clamp(1px,.625vw,10px);font-weight:400;letter-spacing:.05em;line-height:1.8;margin:0}@media (max-width:767px){#itemPage .itemPage #bsho .outbathDetail__fragrance-note{font-size:2.66667vw;font-weight:300;letter-spacing:.08em}}#itemPage .itemPage #bsho .itemPage__info{margin-top:clamp(1px,7.5vw,120px)}@media (max-width:767px){#itemPage .itemPage #bsho .itemPage__info{margin-top:16vw}}#itemPage .itemPage #bsho .itemPage__info--section--bullet>p,#itemPage .itemPage #bsho .itemPage__info--section--unique--head>p,#itemPage .itemPage #bsho .itemPage__info--section--unique--texts>p{font-weight:400}@media (max-width:767px){#itemPage .itemPage #bsho .itemPage__info--section.-details>.itemPage__info--section--bullets{row-gap:1.33333vw}#itemPage .itemPage #bsho .itemPage__info--section--bullets{padding-top:0}#itemPage .itemPage #bsho .itemPage__info--section--bullet>p{line-height:1.83333}}@media (min-width:768px){#itemPage .itemPage #bsho .itemPage__info--section.-ingredients>.itemPage__info--section--bullets>.itemPage__info--section--bullet{margin-bottom:0}#itemPage .itemPage #bsho .itemPage__info--section.-ingredients>.itemPage__info--section--bullets>.itemPage__info--section--bullet:nth-child(4n+1){break-before:auto}#itemPage .itemPage #bsho .itemPage__info--section.-ingredients>.itemPage__info--section--bullets>.itemPage__info--section--bullet:nth-child(5){break-before:column}#itemPage .itemPage #bsho .itemPage__info--section.-howtos>.itemPage__info--section--bullets{padding-top:0}}#itemPage .itemPage #bsho .itemPage__info--section.-details .itemPage__info--section--bullet:first-child>p>span:has(span),#itemPage .itemPage #bsho .itemPage__info--section.-howtos .itemPage__info--section--bullet>p>span:has(span){display:block}#itemPage .itemPage #bsho .itemPage__info--section.-details .itemPage__info--section--bullet:first-child>p>span:has(span){margin-top:clamp(1px,.3125vw,5px)}@media (max-width:767px){#itemPage .itemPage #bsho .itemPage__info--section.-details .itemPage__info--section--bullet:first-child>p>span:has(span){margin-top:1.33333vw}}#itemPage .itemPage #bsho .itemPage__info--section.-howtos .itemPage__info--section--bullet>p>span:has(span){margin-top:clamp(1px,.9375vw,15px)}@media (max-width:767px){#itemPage .itemPage #bsho .itemPage__info--section.-howtos .itemPage__info--section--bullet>p>span:has(span){margin-top:4vw}}