body{overflow-x:clip!important}html{scroll-padding-top:45px}@media screen and (min-width: 769px){.sp_br{display:none}html{scroll-padding-top:75px}}@media screen and (max-width: 769px){.pc_br{display:none}}#Top{margin:0 0 3em}#Top .content-box{position:relative}#Top .content-box:after{content:" ";display:block;border:solid 1px var(--white);width:calc(100% - 12px);height:calc(100% - 15px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#Top .content-box figure img{object-fit:cover;height:100%;width:100%}#Top .content-image-L figure:first-child{display:none}#Top .content-image-R{margin:0 0 2px;height:44.58%}#Top .content-image-L{margin:2px 0 0;height:20.59%}#Top .content-image-R,#Top .content-image-L div{display:flex;gap:2px}#Top .content-image-R div{display:flex;gap:2px;flex-direction:column;width:50%}#Top .image-L{height:62.64%}#Top .image-M{height:37.05%}#Top .content-image-L div,#Top .image-S{height:100%}#Top .content-title{background-color:var(--gray-2);font-size:1.8rem;padding:1.06em 0}#Top .content-title h1{display:flex;flex-direction:column;width:220px;margin:auto}#Top .content-title span.title-1{color:var(--white-alpha);background-color:var(--black);margin:0 0 21px;text-align:center;padding:.2em 0}#Top .content-title span.title-2{border-top:solid 1px var(--black);border-bottom:solid 1px var(--black);padding:1em 0;line-height:1.6;margin:0 0 20px}#Top .content-title span.title-2 span{width:fit-content;margin:auto;display:block}#Top .content-title span.title-3{display:flex;flex-direction:column;align-items:center;font-weight:600;gap:14px}#Top .content-title span.title-3:before{content:"";display:inline-block;width:22.58px;height:17.32px;background:url(/cdn/shop/files/mustbuy-icon_crown.svg) no-repeat;background-size:contain}@media screen and (min-width: 769px){#Top .content-box{display:flex;flex-direction:row-reverse}#Top .content-image-L figure:first-child{display:block}#Top .content-image-L div{gap:5px;flex-direction:column}#Top .content-image-R div,#Top .content-image-R{gap:5px}#Top .content-image-R,#Top .content-image-L{margin:0;height:auto}#Top .content-title{padding:1.06em 2em;display:flex;margin:0 5px}#Top .content-title span.title-1{margin:0 0 2em}#Top .content-title span.title-2{margin:0 0 1.3em}}@media screen and (min-width: 1360px){#Top{height:calc(100vh - 75px);margin:0 0 4em}#Top .content-box{height:calc(100vh - 75px)}#Top .content-title{font-size:2.8rem;padding:0 2.59em;margin:0 7px}#Top .content-title h1{width:310px}#Top .content-title span.title-1{margin:0 0 2.1em}#Top .content-title span.title-2{margin:0 0 1.4em}#Top .content-title span.title-3:before{width:32.48px;height:25px}#Top .content-box:after{width:calc(100% - 19px)}#Top .content-image-L div,#Top .content-image-R div,#Top .content-image-R{gap:7px}#Top .content-image-R{width:52.395%;flex:auto}#Top .content-image-L{width:23.177%;flex:auto}#Top .image-L{height:62.1%}#Top .image-S{height:32.8%}}#Intro{background-color:var(--gray-2);margin:0 0 4em}#Intro .content-box{padding:3.5em 4.67%}#Intro .content-box dt{font-size:2rem}#Intro .content-box dd{line-height:1.9}#Intro .content-box dd span{font-weight:600;background:linear-gradient(transparent 70%,#9bb3ca 70%)}@media screen and (min-width: 769px){#Intro .content-box{padding:5em 50px;max-width:625px;margin:auto}#Intro .content-box dt{font-size:2.8rem}#Intro .content-box dd{font-size:1.6rem}}@media screen and (min-width: 1025px){#Intro{margin:0 0 8em}}#Menu{position:relative;margin:0 0 6em}#Menu .menu-content-inner{overflow:visible}#Menu .content-box{display:flex;transition-timing-function:linear;gap:40px}#Menu .menu-list-box{display:flex;gap:37px;width:auto;align-items:center}#Menu .menu-list-box dt{position:relative;padding:1em;height:102px;display:flex;justify-content:center;align-items:center}#Menu .skincare dt{background-color:var(--skincare)}#Menu .haircare dt{background-color:var(--haircare)}#Menu .bodycare dt{background-color:var(--bodycare)}#Menu .fragrance dt{background-color:var(--fragrance)}#Menu .shaving dt{background-color:var(--shaving)}#Menu .oralcare dt{background-color:var(--oralcare)}#Menu .menu-list-box dt .en{color:var(--gray-1);font-size:1.8rem;position:absolute;top:0;left:50%;transform:translate(-50%,-65%)}#Menu .menu-list-box dt .ja{font-weight:600;color:var(--white)}#Menu .menu-list-box dt:after{content:"";display:inline-block;width:16px;height:102px;position:absolute;top:0;right:-16px}#Menu .skincare dt:after{background:url(/cdn/shop/files/mustbuy-shape01.svg) no-repeat;background-size:contain}#Menu .haircare dt:after{background:url(/cdn/shop/files/mustbuy-shape02.svg) no-repeat;background-size:contain}#Menu .bodycare dt:after{background:url(/cdn/shop/files/mustbuy-shape03.svg) no-repeat;background-size:contain}#Menu .fragrance dt:after{background:url(/cdn/shop/files/mustbuy-shape04.svg) no-repeat;background-size:contain}#Menu .shaving dt:after{background:url(/cdn/shop/files/mustbuy-shape05.svg) no-repeat;background-size:contain}#Menu .oralcare dt:after{background:url(/cdn/shop/files/mustbuy-shape06.svg) no-repeat;background-size:contain}#Menu .menu-list-box dd ul{display:flex;gap:12px}#Menu .menu-list-box ul li{width:95px}#Menu .menu-list-box ul li a{transition:.2s}#Menu .menu-list-box ul li a:hover{opacity:.6}@media screen and (min-width: 1025px){#Menu{margin:0 0 10em}#Menu .content-box{gap:45px}#Menu .menu-list-box{gap:70px}#Menu .menu-list-box dt{height:170px}#Menu .menu-list-box dt:after{height:170px;width:26px;right:-25px}#Menu .menu-list-box dd ul{gap:20px}#Menu .menu-list-box ul li{width:160px}#Menu .menu-list-box dt{padding:1em 1.5em}#Menu .menu-list-box dt .en{font-size:3rem}#Menu .menu-list-box dt .ja{font-size:2.2rem}}#Item-Lineup .section-title{margin:0 0 2em 4.67%;display:flex;flex-direction:column-reverse}#Item-Lineup .section-title .en{padding:0 4.67% 0 0;color:#bcbcbc;line-height:1.2;margin:0 0 .1em;display:inline-block}#Item-Lineup .section-title:before{content:" ";display:block;border-bottom:solid 5px;flex-grow:1}#Item-Lineup .category-title{display:flex;align-items:center;flex-direction:row-reverse;justify-content:space-between;padding:0 0 .4em}#Item-Lineup #Skincare .section-title:before{border-color:var(--skincare)}#Item-Lineup #Bodycare .section-title:before{border-color:var(--bodycare)}#Item-Lineup #Haircare .section-title:before{border-color:var(--haircare)}#Item-Lineup #Fragrance .section-title:before{border-color:var(--fragrance)}#Item-Lineup #Shaving .section-title:before{border-color:var(--shaving)}#Item-Lineup #Oralcare .section-title:before{border-color:var(--oralcare)}#Item-Lineup .step-number{color:var(--white-alpha);background-color:var(--black);display:flex;padding:.34em 1.3em;width:fit-content;align-items:center;gap:13px}#Item-Lineup .step-number .en{font-size:1.8rem}#Item-Lineup .step-number .ja{font-size:1.6rem;font-weight:600}#Item-Lineup .item-content-wrap .content-box{margin:0 0 6em}#Item-Lineup .content-image{width:82.7%;margin:0 auto 3em}#Item-Lineup .content-image .thumbnail-list{display:flex;justify-content:center;gap:15px;padding:2.2em 0 0}#Item-Lineup .content-image .thumbnail-list li{width:70px;border:solid 1px var(--gray-1)}#Item-Lineup .content-image figure{position:relative;z-index:0;border:solid 1px var(--black)}#Item-Lineup .content-image figure:after{background-color:var(--black);position:absolute;content:"";z-index:-1;width:100%;height:100%;top:3px;left:3px}#Item-Lineup .content-txt{padding:0 4.67%}#Item-Lineup .item-info-box{margin:0 0 4em}#Item-Lineup .item-info-box .step-number{display:none}#Item-Lineup .item-info-box .item-name{font-size:1.5rem;font-weight:600;margin:0 0 1em}#Item-Lineup .item-info-box .brand-name{font-size:95%;margin:0 0 2em}#Item-Lineup .item-info-box .item-price{font-size:2.6rem;margin:0 0 1.5em}#Item-Lineup .item-point-box .point-ttl{color:var(--white);font-size:95%;display:flex;align-items:center;width:fit-content;margin-left:auto;gap:15px;padding:.4em 1.8em}#Item-Lineup .item-point-box .point-ttl .mark img{border:solid 1px var(--gray-1);border-radius:50%;width:31px;padding:4px;background-color:var(--white)}#Item-Lineup #Skincare .item-point-box .point-ttl{background-color:var(--skincare)}#Item-Lineup #Haircare .item-point-box .point-ttl{background-color:var(--haircare)}#Item-Lineup #Bodycare .item-point-box .point-ttl{background-color:var(--bodycare)}#Item-Lineup #Fragrance .item-point-box .point-ttl{background-color:var(--fragrance)}#Item-Lineup #Shaving .item-point-box .point-ttl{background-color:var(--shaving)}#Item-Lineup #Oralcare .item-point-box .point-ttl{background-color:var(--oralcare)}#Item-Lineup .item-point-box .point-content{background-color:var(--gray-2);padding:2.6em 5.88% 3em}#Item-Lineup .item-point-box .point-content .point-txt{margin:0 0 1.6em}#Item-Lineup .item-point-box .point-content .point-txt dt{font-weight:600;margin:0 0 1.5em;font-size:var(--medium-font-size)}#Item-Lineup .item-point-box .point-content .howto-txt dt{font-size:1.8rem;display:flex;align-items:center;gap:28px;margin:0 0 1.3em}#Item-Lineup .item-point-box .point-content .howto-txt dt:before{content:" ";display:block;border-bottom:solid 1px var(--gray-1);flex-grow:1}#Item-Lineup .step-list-wrap{display:none}#Item-Lineup .by-category-wrap{position:relative;z-index:0}#Item-Lineup .category-background{width:100%;height:230px;position:sticky;top:45px;left:0;z-index:-1;background-size:cover;background-repeat:no-repeat;background-position:center}#Item-Lineup #Skincare .category-background{background-image:url(/cdn/shop/files/mustbuy-bg01.jpg);background-position-x:40%}#Item-Lineup #Haircare .category-background{background-image:url(/cdn/shop/files/mustbuy-bg02.jpg)}#Item-Lineup #Bodycare .category-background{background-image:url(/cdn/shop/files/mustbuy-bg03.jpg)}#Item-Lineup #Fragrance .category-background{background-image:url(/cdn/shop/files/mustbuy-bg04.jpg)}#Item-Lineup #Shaving .category-background{background-image:url(/cdn/shop/files/mustbuy-bg05.jpg);background-position-x:64%}#Item-Lineup #Oralcare .category-background{background-image:url(/cdn/shop/files/mustbuy-bg06.jpg);background-position-x:57%}#Item-Lineup .content-wrapper{position:relative;margin:-95px 0 0;z-index:0}#Item-Lineup .content-wrapper:after{background-color:var(--white);position:absolute;content:"";z-index:-1;width:100%;height:calc(100% - 95px);left:0;bottom:0}@media screen and (min-width: 769px){#Item-Lineup .section-title{flex-direction:row-reverse;align-items:center}#Item-Lineup .section-title:before{border-bottom:solid 10px}#Item-Lineup .section-title .en{font-size:5.8rem;margin:0;padding:0 50px 0 0}#Item-Lineup .category-title{justify-content:left;gap:40px}#Item-Lineup .item-content-wrap .content-box{margin:0 0 7em}#Item-Lineup .content-image .step-number{display:none}#Item-Lineup .item-info-box .step-number{display:flex;margin:0 0 2em;gap:26px;padding:.34em 2.06em}#Item-Lineup .content-box{display:flex;justify-content:space-around;gap:20px}#Item-Lineup .item-content-wrap .content-box:nth-child(2){flex-direction:row-reverse}#Item-Lineup .item-point-box .point-ttl .mark img{width:35px}#Item-Lineup .item-content-wrap{max-width:1460px;padding:0 20px;margin:auto}#Item-Lineup .content-txt{padding:0}#Item-Lineup .content-image{width:47.98%;margin:0}#Item-Lineup .content-txt{width:45.16%;padding:76px 0 0}#Item-Lineup .cta-btn-boxB{margin:0}#Item-Lineup .content-image .thumbnail-list li{width:80px}#Item-Lineup #Skincare .category-background,#Item-Lineup #Shaving .category-background,#Item-Lineup #Oralcare .category-background{background-position-x:center}}@media screen and (min-width: 1360px){#Item-Lineup .content-wrapper{margin:-115px 0 0}#Item-Lineup .content-wrapper:after{height:calc(100% - 103px)}#Item-Lineup .category-background{height:400px}#Item-Lineup .content-box{display:flex;justify-content:space-between;gap:0}#Item-Lineup .item-content-wrap .content-box{margin:0 0 12em}#Item-Lineup .item-content-wrap{max-width:1660px;padding:0 120px}#Item-Lineup .item-info-box .step-number{margin:0 0 3em}#Item-Lineup .step-number .en{font-size:3rem}#Item-Lineup .step-number .ja{font-size:2.4rem}#Item-Lineup .item-info-box .item-name{font-size:2rem}#Item-Lineup .item-info-box .brand-name{font-size:1.8rem}#Item-Lineup .item-info-box .item-price{font-size:3.4rem}#Item-Lineup .item-point-box .point-ttl{padding:.4em 3em}#Item-Lineup .step-list-wrap{display:block;color:#2222224d;left:50px;position:sticky;top:240px;height:100vh}#Item-Lineup .step-list-wrap ul{border-left:solid 1px #CECBC6;font-size:2.6rem;padding:18px 0}#Item-Lineup .content-wrapper{display:flex}#Item-Lineup .step-list-wrap ul li{position:relative;padding-left:32px}#Item-Lineup .step-list-wrap ul li:not(:last-child){margin:0 0 .5em}#Item-Lineup .step-list-wrap ul li:before{content:"";position:absolute;top:50%;left:-2px;width:3px;height:23px;transform:translateY(-50%);opacity:0;transition:opacity .3s ease}#Item-Lineup #Skincare .step-list-wrap ul li:before{background-color:var(--skincare)}#Item-Lineup #Haircare .step-list-wrap ul li:before{background-color:var(--haircare)}#Item-Lineup #Bodycare .step-list-wrap ul li:before{background-color:var(--bodycare)}#Item-Lineup #Fragrance .step-list-wrap ul li:before{background-color:var(--fragrance)}#Item-Lineup #Shaving .step-list-wrap ul li:before{background-color:var(--shaving)}#Item-Lineup #Oralcare .step-list-wrap ul li:before{background-color:var(--oralcare)}#Item-Lineup .step-list-wrap ul li.active:before{opacity:1}#Item-Lineup .item-content-wrap{position:relative;overflow:hidden}}#Offer{margin:0 0 5em}#Offer .section-title{margin:0 0 2em 4.67%;text-align:right;display:flex;flex-direction:column-reverse}#Offer .section-title:before{content:" ";display:block;border-bottom:solid 5px var(--skincare);flex-grow:1}#Offer .section-title span{padding:0 4.67% .15em 0}#Offer .content-box{background-color:var(--gray-2);padding:3.5em 10%}#Offer .content-box dl{max-width:580px;margin:auto}#Offer .content-box dt{text-align:center;font-weight:600;border-bottom:solid 1px var(--black);font-size:var(--large-font-size);padding:0 0 .4em;margin:0 0 2em}#Offer .content-box dd{margin:0 0 2.5em;line-height:1.8}#Offer .content-box dd span{font-weight:600}#Offer .content-list li{position:relative;padding-left:1em;margin:0 0 .5em}#Offer .content-list li:before{content:"\30fb";position:absolute;top:0;left:0}#Offer .content-list span{font-weight:600}#Offer .btn-TypeB{background-color:var(--white);margin:0 auto 5px}@media screen and (min-width: 769px){#Offer{max-width:1780px;margin:0 auto 9em;padding:0 50px}#Offer .content-box{padding:5em 10%}#Offer .content-box dd{margin:0 0 3.5em}#Offer .section-title{flex-direction:row;align-items:center;gap:70px;margin:0 auto 2.5em}#Offer .section-title span{padding:0}#Offer .section-title:before{border-bottom:solid 10px var(--skincare)}}#Shopping{padding:0 4.67%;margin:0 0 5em}#Shopping .content-title{display:flex;align-items:center;margin:0 0 2.5em}#Shopping .content-title:before,#Shopping .content-title:after{content:" ";display:block;border-bottom:solid 1px var(--black);flex-grow:1}#Shopping .content-title span{padding:0 .7em;font-weight:600;font-size:var(--medium-font-size)}#Shopping .content-list li{background-color:var(--gray-2);padding:1.36em 0;display:flex;align-items:center;margin:0 0 20px}#Shopping .content-list li figure{width:36.17%;text-align:center}#Shopping .content-list li figure img{width:33px}@media screen and (min-width: 769px){#Shopping{max-width:1900px;padding:0 50px;margin:0 auto 9em}#Shopping .content-title span{padding:0 2.5em;font-size:2rem}#Shopping .content-list{display:flex;justify-content:space-between;flex-wrap:wrap}#Shopping .content-list:after{content:"";display:block;width:31%}#Shopping .content-list li{flex-direction:column;width:31%;text-align:center;font-size:1.6rem;padding:8em 0 3.1em}#Shopping .content-list li figure{height:60px;margin:0 0 74px;display:flex;justify-content:center;align-items:center}#Shopping .content-list li figure img{width:58px}}@media screen and (min-width: 1360px){#Shopping .content-list li{width:23.5%}}#Product{padding:0!important}#Product .section-title{margin:0 0 2em 4.67%;text-align:right;display:flex;flex-direction:column-reverse}#Product .section-title:before{content:" ";display:block;border-bottom:solid 5px var(--bodycare);flex-grow:1}#Product .section-title span{padding:0 4.67% .15em 0}#Product .content-box{padding:0 4.67%}@media screen and (min-width: 769px){#Product .section-title{flex-direction:row;align-items:center;gap:70px;margin:0 auto 2.5em}#Product .section-title span{padding:0}#Product .section-title:before{border-bottom:solid 10px var(--bodycare)}#Product{max-width:1780px!important;padding:0 50px!important}#Product .content-box{padding:0}}.guide-content-inner{max-width:1680px;margin:auto}#Brand-page #lnr_page_guide{padding:0 4.67%}@media screen and (min-width: 1025px){#Brand-page #lnr_page_guide{padding:0}}
/*# sourceMappingURL=/cdn/shop/files/mustbuy-style_v2.css.map */
