@charset "utf-8";
/* CSS Document */

/*body_facial*/
#body_facial .main {background: url("img/body_facial/main_bg.svg")top left no-repeat; height: 500px; background-color: #000; position:relative;}
#body_facial .main .txt01 {font-size: 39px; line-height: 1;}
#body_facial .main .txt02 {font-size: 170px; line-height: 1; letter-spacing: 6px;}
#body_facial .main .txt02 .min {font-size: 90px; position: relative; z-index: 10; margin-right: 25px; margin-left: 25px;}
#body_facial .main .bg {width: 80px; height: 80px; background: #fff; border-radius: 50%; position: absolute; right: 530px; bottom: 140px;}
#body_facial .box01 {background: url("img/body_facial/box01_bg.jpg")top left repeat; padding: 110px 50px 50px; position: relative;}
#body_facial .box01 h2 {display: table; margin: auto;}
#body_facial .box01 h2 p {font-size: 60px; line-height: 1; position: relative; display: table;}
#body_facial .box01 h2 p::before {content: ''; background: url("img/body_facial/box01_h2_bdr.svg") no-repeat; width: 200px; height: 1px; position: absolute; top: -15px; left: -45px;}
#body_facial .box01 h2 p::after {content: ''; background: url("img/body_facial/box01_h2_bdr.svg") no-repeat; width: 200px; height: 1px; position: absolute; bottom: -10px; left: -45px;}
#body_facial .box01 .text {font-size: 16px; line-height: 2.3; margin-top: 60px;}
#body_facial .box01 .inner {font-size: 14px; line-height: 2.3; margin-top: 40px;}
#body_facial .box01 .inner .img01 {margin-right: 50px;}
#body_facial .box01 .inner .img02 {margin-left: 50px;}
#body_facial .box01 .img_box {margin-top: 50px;}
#body_facial .box01 .img_box img {width: 300px;}
#body_facial .box01 .body {font-size: 130px; line-height: 1; position: absolute; top: 40px; left: 0; opacity: .2;}
#body_facial .box01 .theme {margin-top: 70px;}
#body_facial .box01 .theme p {font-size: 60px; line-height: 1;}
#body_facial .box01 .theme .bdr01 {height: 2px; background: #000; width: 365px; margin-right: auto; margin-top: -17px;}
#body_facial .box01 .theme .bdr02 {height: 2px; background: #000; width: 365px; margin-left: auto; margin-top: 15px;}
#body_facial .box01 .theme::before {content: ''; height: 1px; width: 350px; margin-right: 50px; background: #000; position: absolute; left: 50px;}
#body_facial .box01 .theme::after {content: ''; height: 1px; width: 350px; margin-left: 50px; background: #000; position: absolute; right: 50px;}
#body_facial .box01 .min {font-size:16px; line-height: 1; margin-top: 10px;}
#body_facial .box01 .con {margin-top: 50px;;}
#body_facial .box01 .con h3 {height: 67px; background: #b81c1c; font-size: 37px; line-height: 1; padding-left: 50px; font-weight: 500;}
#body_facial .box01 .con h3 p {font-size: 26px; background: #4b0505; height: 100%; padding: 0 50px;}
#body_facial .box01 .con h3 p span {font-size: 30px;}
#body_facial .box01 .con_inner {background: url("img/body_facial/box01_con_bg.jpg")top left repeat; padding: 50px; font-size: 14px; line-height: 2.3; border: 2px solid #d98787; border-top: 0; box-sizing: border-box;}
#body_facial .box01 .con_inner .txt01 {font-size: 24px; line-height: 1; padding-left: 35px; margin-bottom: 25px; position: relative;}
#body_facial .box01 .con_inner .txt01::before {content: ''; width: 20px; height: 20px; background: #000; position: absolute; transform: rotate(45deg); left: 8px; top: 0; bottom: 0; margin: auto;} 
#body_facial .box01 .con_inner .lh {line-height: 1.3;} 
#body_facial .box01 .con_inner .img01 {margin-left: 50px;}
#body_facial .box01 .con02 h3 {background: #4b0505;}
#body_facial .box01 .con02 h3 p {background: #b81c1c;}
#body_facial .bnr01 {background: url("img/body_facial/bnr01_bg02.svg") top right no-repeat,url("img/body_facial/bnr01_bg01.jpg") top left repeat; height: 350px; box-sizing: border-box;}
#body_facial .bnr01 .txt01 {font-size: 24px; line-height: 1; background: #000; display: table; padding: 10px 45px;}
#body_facial .bnr01 .txt02 {font-size: 40px; line-height: 1; padding-left: 50px; margin: 30px 0 5px;}
#body_facial .bnr01 .txt03 {font-size: 140px; letter-spacing: 7px; line-height: 1; font-weight: 500; margin-left: 30px; padding-top: 30px;}
#body_facial .bnr01 .min {font-size: 18px; line-height: 1.5;}
#body_facial .bnr01 .under_txt {padding-left: 50px; margin-bottom: -30px;}
#body_facial .box02 h2 p::before {content: ''; background: url("img/body_facial/box02_h2_bdr.svg") no-repeat; width: 200px; height: 1px; position: absolute; top: -15px; left: -40px;}
#body_facial .box02 h2 p::after {content: ''; background: url("img/body_facial/box02_h2_bdr.svg") no-repeat; width: 200px; height: 1px; position: absolute; bottom: -10px; left: -40px;}
#body_facial .box02 .con_inner{border: 2px solid #e8c7a2; border-top: 0;}
#body_facial .box02 .con h3 {background: #000;}
#body_facial .box02 .con h3 p {background: #d49550;}
#body_facial .box02 .con02 h3 {background: #d49550;}
#body_facial .box02 .con02 h3 p {background: #000;}
#body_facial .box02 .theme .bdr02 {margin-top: 16px;}
#body_facial .bnr02 {background: url("img/body_facial/bnr02_bg02.svg") top right -1px no-repeat,url("img/body_facial/bnr02_bg01.jpg") top left repeat;}
#body_facial .bnr02 .txt01 {background: #d49550; padding: 10px 110px;}
#body_facial .banner {background: url("img/body_facial/banner_bg.jpg")top left no-repeat; padding: 80px 50px;}
#body_facial .banner .txt01 {font-size: 35px; line-height: 1; padding: 7px 10px; background: #fff; display: table;}
#body_facial .banner .txt02 {font-size: 50px; line-height: 1; padding: 7px 10px; background: #fff; display: table; margin: 30px 0 50px;}
#body_facial .banner .bdr {width: 630px; height: 2px; background: #000; margin-right: 45px;}


/*blog*/
#blog .item {font-size: 16px; line-height: 1; border-bottom: 1px solid #af1b1b; padding: 20px 0;}
#blog .tag {background: #af1b1b; padding: 5px 12px; margin: 0 20px;}
#blog .time {letter-spacing: 2px; }
#blog h3 {letter-spacing: 1px; line-height: 1.5;}
#single_blog .box01 {font-size: 16px; border: 2px solid #000; padding: 50px;}
#single_blog h2 {border-bottom: 2px solid #d93416; padding: 20px 0; margin-bottom: 20px; line-height: 1.7;}
#single_blog .p {line-height: 2;}











































