@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Gloock&display=swap');

#venus01{padding-top: 5%; height: 600px; background: url('/breast/images/sub/venus01_bg.jpg')right top/cover;}
#venus01 .inner{height: 100%; display: flex; align-items: center;}
#venus01 .inner .tit{}
#venus01 .inner .tit h3 img{max-width: 100%;}
#venus01 .inner .tit p{margin-top: 50px; text-align: left; color: #fff; font-size: 2.4rem; font-weight: 500; line-height: 1.6;}
@media all and (max-width:767px){
    #venus01{padding-top: 15%; height: 440px; background-position: 800px top;}
    #venus01 .inner .tit p{margin-top: 30px; font-size: 1.8rem;}
}

br.mo{display: none;}
.m_part{margin: 160px 0;}
.p_part{padding: 160px 0;}
.venus .line_hor{max-width: 480px; height: 3px; background-color: #d1c2af; margin: 90px auto;}
.venus .line_vertical{margin: 40px auto; width: 2px; height: 100px; background-color: #000;}
@media all and (max-width:767px){
    br.mo{display: block;}
    .m_part{margin: 90px 0;}
    .p_part{padding: 90px 0;}
    .venus .line_hor{margin: 45px auto;}
    .venus .line_vertical{margin: 20px auto;}
}
.img100{max-width: 100%;}

.fc-venus{color: #49351f;}

#venus02{background: url('/breast/images/sub/venus02_bg.jpg')center top/cover;}
#venus02 .section1{text-align: center;}
#venus02 .section1 p{font-size: 3rem; line-height: 1.4; font-weight: 600;}
#venus02 .section1 p b{font-weight: 900;}
@media all and (max-width:767px){
    #venus02 .section1 p{font-size: 2.4rem;}
}
#venus02 .section2{text-align: center;}
#venus02 .section2 p.t1{margin-top: 50px; font-size: 2.8rem; line-height: 1.4; font-weight: 600;}
#venus02 .section2 p.t2{margin-top: 50px; font-size: 2.8rem; line-height: 1.4; font-weight: 600; color: #705333;}
@media all and (max-width:767px){
    #venus02 .section2 p.t1{font-size: 1.8rem;}
    #venus02 .section2 p.t12{font-size: 2.2rem;}
}
#venus02 .section3{margin-top: 15%; text-align: center;}
#venus02 .section3 dl{margin-top: 15%; margin-bottom: 50px;}
#venus02 .section3 dl dt{font-size: 3rem; line-height: 1.4; font-weight: 600; color: #705333; font-weight: 900;}
#venus02 .section3 dl dd{margin-top: 20px; font-size: 2.2rem; color: #000; line-height: 1.6; font-weight: 600;}
#venus02 .section3 .contwrap{display: flex; justify-content: center;}
#venus02 .section3 .contwrap > div{width: 50%;}
#venus02 .section3 .contwrap .l_cont{background:url('/breast/images/sub/venus02_img3.png')right top/cover}
#venus02 .section3 .contwrap .r_cont{padding-left: 50px; text-align: left;}
@media all and (max-width:767px){
    #venus02 .section3 dl dt{font-size: 2.6rem;}
    #venus02 .section3 dl dd{font-size: 1.8rem;}
    #venus02 .section3 .contwrap .r_cont{padding-left: 10px; padding-right: 10px;;}
}
#venus03{padding: 90px 0; background-color: #ebe5e0;}
#venus03 dl{padding: 90px 0 0;}
#venus03 dl dt{font-size: 3rem; line-height: 1.4; font-weight: 600; color: #705333; font-weight: 900;}
#venus03 dl dd{margin-top: 20px; font-size: 2.2rem; color: #000; line-height: 1.6; font-weight: 600;}
#venus03 .contwrap{display: flex; justify-content: center; gap: 60px;}
#venus03 .contwrap .img img{display: block; height: 400px}
#venus03 .contwrap p{margin-top: 20px; display: inline-block; padding:6px 10px; background-color: #887051; color: #fff; font-size: 2rem; font-weight: 800; border-radius: 12px;}
@media all and (max-width:767px){
    #venus03{padding: 45px 0;}
    #venus03 dl{padding: 45px 0 0;}
    #venus03 dl dt{font-size: 2.4rem;}
    #venus03 .contwrap{gap: 20px; flex-direction: column;}
    #venus03 .contwrap .img {text-align: center;}
    #venus03 .contwrap .img img{height: 250px; margin: 0 auto;}
}
#venus04{}
#venus04 p{font-size: 2.2rem; color: #000; line-height: 1.6; font-weight: 600;}
@media all and (max-width:767px){
    #venus04 p{font-size: 2rem;}
}
#venus05{text-align: center; padding: 120px 0 30px; background: url('/breast/images/sub/venus05_bg2.jpg')center bottom/cover;}
#venus05 dl{}
#venus05 dl dt{font-family: 'Gloock'; font-size: 7rem; color: #920d14;}
#venus05 dl dd{margin-top: 15px; font-size: 2.0rem; color: #000; line-height: 1.3;}
@media all and (max-width:767px){
    #venus05{padding: 60px 0 30px;}
    #venus05 dl dt{font-size: 5rem;}
    #venus05 dl dd{font-size: 1.8rem;}
}
#venus06{padding: 90px 0 0; background-color: #e9e5e2;}
#venus06 .in{width: 94%; max-width: 600px; margin: 0 auto;}
#venus06 .in dl dt.dt1{font-size: 3.5rem; font-weight: 900; color: #000;}
#venus06 .in dl dt.dt2{font-size: 3.3rem; font-weight: 900; color: #000;}
#venus06 .in dl dt.dt2 span.dot{display: inline-block; vertical-align: bottom;margin-bottom: 5px; width: 10px; height: 10px; border-radius: 50%; background-color: #920d14;}
#venus06 .in dl dd{margin-top: 25px; font-size: 2.0rem; color: #000; line-height: 1.6;}
#venus06 .bar{height: 50px; background-color: #d3c2b4;}
@media all and (max-width:767px){
    #venus06 .in dl dt.dt1{font-size: 2.8rem;}
    #venus06 .in dl dt.dt2{font-size: 2.4rem;}

}
#venus07{background: url('/breast/images/sub/venus07_bg.png')no-repeat left top / auto 100%;}
#venus07 dl {margin-bottom: 70px;}
#venus07 dl dt{font-size: 3.5rem; font-weight: 900; color: #000; line-height: 2.2;}
@media all and (max-width:767px){
    #venus07 dl{margin-bottom: 40px;}
    #venus07 dl dt{font-size: 2.5rem; line-height: 1.4;}
}
#venus08{padding: 90px 0; background:linear-gradient(#f7f4f2, #fff ) ;}
#venus08 dl{margin-bottom: 70px;}
#venus08 dl dd{font-size: 3rem; font-weight: 800; color: #000;}
#venus08 dl dt{margin-top: 25px; font-size: 4.5rem; color: #920d14; font-weight: 800; line-height: 1.5;}
#venus08 dl dt p{font-size: 2.9rem; font-weight: 500;  color: #000;}
#venus08 .box{margin-top: 100px; padding: 20px; width: 100%; display: inline-block; max-width: 1000px; border-top: 10px solid #f7ebee;}
#venus08 .box .tit{text-align: left; padding-top: 1em; font-size: 4rem; font-weight: 800; color: #000;}
#venus08 .box .tit span{display: inline-block; vertical-align: top; margin-top: 10px; background-color: #e7194c; color: #fff; padding: 4px 1.4em; font-size: 1.6rem;}
#venus08 .box .boxcont{}
#venus08 .box .boxcont img{mix-blend-mode: multiply;}
