.page_product #main .mainVisual h2{position:relative}.page_product #main .mainVisual .mainTxt{color:#fff;text-align:center;font-size:1.2vw;position:absolute;top:48%;left:6%}.page_product #main .mainVisual .mainTxt *,.page_product #main .mainVisual .mainTxt{font-family:var(--font-playfair),"Times New Roman",serif}.page_product #main .mainVisual .mainTxt .bgtxt{margin-bottom:20px;font-size:2.5vw;display:block}.section.product.wrap_reverse.bratop{margin-top:3%}.section.product.wrap_reverse.bratop p{margin-top:5%}.page_product #main .section.product.ket .left_right{justify-content:center;display:flex}.page_product #main .section.product.ket .left_right .rightSide{width:42%}.page_product #main .section.product.sheets02{background:url(/images/ReB5_07.png) 0 0/cover no-repeat;height:779px}.page_product #main .section.product.sheets02 .leftSide img{margin-top:20%}.page_product #main .section.product.sheets02 .rightSide img:first-child{margin-top:30%}.page_product #main .section.product.sheets02 .rightSide img:nth-child(2){margin:5% 0}.page_product #main .section.product.sheets02 .sheets02Txt{color:#fff;margin-top:10%}.center{flex-direction:column;margin-right:auto;display:flex}.page_product #main .section.product.mask .leftSide{width:43%}.page_product #main .section.product.mask .leftSide img:nth-child(2){margin-bottom:5%}.page_product #main .section.product.cream .rightSide p{margin-top:5%}.page_product #main .section.product.cream{background:url(/images/ReB5_13_bg.jpg) 0 0/cover no-repeat}.page_product #main .section.product.cream .leftSide img{width:30%;margin:0 auto;display:block}.page_product #main .section.product.shorts_bpants p{margin-top:5%}.page_product #main .section.product.insoles .leftSide img{margin-bottom:7%}.page_product #main .section.product.sheets01 .ttl{letter-spacing:6px;margin:0;font-size:3vw;font-weight:700}.page_product #main .section.product.sheets01 .ttl span.sml_ttl{letter-spacing:2px;font-size:1.3vw;display:block}.page_product #main .section.product.wrap_reverse.bratop p.ttl,.page_product #main .section.product.sheets01 .ttl span.sml_ttl,.page_product #main .section.product.sheets01 .ttl span.sml_ttl *,.page_product #main .section.product.vantage_bra .txt,.page_product #main .section.product.vantage_bra .txt *{font-family:var(--font-playfair),"Times New Roman",serif}.page_product #main .section.product.sheets01 .sml_txt{font-size:16px;font-weight:700}.page_product #main .section.product.sheets01 .txt span{margin-top:15px;display:block}.page_product #main .section.product.sheets01 .leftSide{width:36%;padding-right:0}.page_product #main .section.product.sheets01 .rightSide{width:60%;padding-left:0}.page_product #main .section.product.sheets01 .rightSide img{width:48%}.page_product #main .section.product.wrap_reverse.bratop{margin-top:6%}.page_product #main .section.product.wrap_reverse.bratop p.ttl{letter-spacing:2px;width:100%;margin:0;font-size:3vw;font-weight:700}.page_product #main .section.product.wrap_reverse.bratop .img_box img{width:60%}.page_product #main .section.product.vantage_bra{font-weight:700}.page_product #main .section.product.vantage_bra .ttl{font-size:50px;font-family:var(--font-playfair),"Times New Roman",serif;margin-bottom:2%}.page_product #main .section.product.vantage_bra p{width:100%}.page_product #main .section.product.vantage_bra .txt span{font-size:35px}.page_product #main .section.product.vantage_bra .txt{margin-bottom:2%;font-size:45px}.page_product #main .section.product.vantage_bra .subtxt{font-size:20px}.page_product #main .section.product.vantage_bra .material{color:#fff;text-align:center;background:#000;border-radius:20px;width:255px;margin:15px 0}.page_product #main .section.product.vantage_bra .material p{padding:5px 0 2px}.page_product #main .section.product.vantage_bra .small_txt{font-size:16px}.page_product #main .section.product.vantage_bra .leftSide{width:45%}.page_product #main .section.product.vantage_bra .rightSide{justify-content:space-between;align-items:center;width:50%;display:flex}.page_product #main .section.product.vantage_bra .rightSide img{width:50%}@media (max-width:767px){.page_product #main .mainVisual .mainTxt{color:#fff;text-align:center;font-size:3.5vw;position:absolute;top:24%;left:0;right:0}.page_product #main .mainVisual .mainTxt .bgtxt{margin-bottom:20px;font-size:6vw;display:block}.page_product #main .section.product p{margin:0 auto;padding:15px 0}.page_product #main .section.product.bratop .leftSide img{margin:0 auto;display:block}.page_product #main .section.product.sheets02 .rightSide img:first-child{margin-top:15%}.page_product #main .section.product.sheets02 .leftSide img{margin-top:-33%}.center{margin:0 auto}.page_product #main .section.product.mask .leftSide img:nth-child(2){margin-top:10%}.page_product #main .section.product.mask .rightSide img{margin:0 auto;padding-top:15%;display:block}.page_product #main .section.product.sheets01 .ttl{width:100%;padding-bottom:0;font-size:7vw}.page_product #main .section.product.sheets01 .ttl span.sml_ttl{font-size:3.5vw}.page_product #main .section.product.sheets01 .ttl,.page_product #main .section.product.wrap_reverse.bratop p.ttl{width:100%;padding-bottom:0;font-size:7vw}.page_product #main .section.product.sheets01 .txt{margin:0 auto}.page_product #main .section.product.sheets01 .sml_txt{margin:0}.page_product #main .section.product.sheets01 .rightSide,.page_product #main .section.product.sheets01 .sml_txt{padding:0}.page_product #main .section.product.sheets01 .sml_txt{width:100%}.page_product #main .section.product.sheets01 .rightSide,.page_product #main .section.product.sheets01 .ttl,.page_product #main .section.product.sheets01 .sml_txt{text-align:center}.page_product #main .section.product.sheets01 .rightSide img{width:95%}.page_product #main .section.product.sheets01 .rightSide img:last-child{width:80%}.page_product #main .section.product.sheets01 .txt span{font-size:3.5vw}.page_product #main .section.product.wrap_reverse{flex-wrap:wrap;width:95%;margin:0 auto 35px;padding:0 2%}.page_product #main .section.product.wrap_reverse.bratop p.ttl{text-align:center;font-weight:700}.page_product #main .section.product.wrap_reverse.bratop .img_box img{width:auto}.page_product #main .section.product.wrap_reverse.bratop .text_box{width:95%}.page_product #main .section.product.vantage_bra .ttl{text-align:center;margin-bottom:0;padding-bottom:0;font-size:7vw}.page_product #main .section.product.vantage_bra .txt{margin-bottom:0;padding-bottom:0;font-size:7vw}.page_product #main .section.product.vantage_bra .txt span{font-size:6vw}.page_product #main .section.product.vantage_bra .subtxt{margin:0 auto;font-size:4.5vw}.page_product #main .section.product.vantage_bra .material{margin:0 15px}.page_product #main .section.product.vantage_bra p{width:90%}.page_product #main .section.product.vantage_bra .material p{font-size:4vw}}
