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


@media screen and (min-width: 801px) {
/*==========================================
 pc/tab
===========================================*/
/*artmake*/
.artmake {
 margin-top: -20px;
 font-family: "Noto Serif JP","Yu Mincho", "游明朝", YuMincho, "游明朝体", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.artmake a {
 color: #333;
 text-decoration: none;
}

.artmake a:hover {
 opacity: .7;
 transition: .3s;
}

.artmake a.btn_common {
 padding: 28px; 
 display: inline-block;
 line-height: 1;
 color: #fff;
 background: #333;
 box-sizing: border-box;
 font-family: "Noto Serif JP","Yu Mincho", "游明朝", YuMincho, "游明朝体", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
 border: 1px solid #333;
}

.artmake a.btn_common:hover {
 color: #333;
 background: #fff;
 border: 1px solid #333;
 transition: .3s;
 opacity: 1;
}

.artmake a.btn_common i {
 font-size: 14px;
}

.artmake .flex {
 display: flex;
 flex-wrap: wrap;
 justify-content: flex-start;
}

.artmake .flex > .img_cont {
 width: auto;
 line-height: 0;
}

.artmake section,
.artmake .inner {
 margin: 0 auto;
 width: 1200px;
}

.artmake .common_ttl {
 margin-bottom: 75px;
 text-align: center;
 font-size: 36px;
 font-weight: 600;
 line-height: 1;
 letter-spacing: 0.1em;
 font-family: "Noto Serif JP","Yu Mincho", "游明朝", YuMincho, "游明朝体", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.artmake .common_ttl span {
 display: block;
 margin-bottom: 18px;
 font-size: 26px;
 font-weight: 400;
 letter-spacing: 0.2em;
 font-style: italic;
 font-family: "Times New Roman", Times, serif;
}

.artmake .italic {
 font-style: italic;
 font-family: "Times New Roman", Times, serif;
}

.artmake .txt_gothic {
 font-size: 16px;
 line-height: 1.8;
 letter-spacing: 0.02em;
 font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}

.artmake .mv_artmake {
 margin: 0 auto 50px;
 width: 100%;
 max-width: 1440px;
 height: 630px;
 background: url("../images/artmake/artmake_mv.jpg") no-repeat top center;
 background-size: cover;
}

.artmake .mv_artmake h2 {
 text-indent: 100%;
 white-space: nowrap;
 overflow: hidden;
}

.artmake .case_box {
 margin-top: 37px;
 padding: 11px 0;
 margin-bottom: 100px;
 background: #ebebeb url("../images/artmake/case_bg_txt.png") no-repeat top left;
 border-radius: 6px;
}

.artmake .case_box .flex dl {
 margin-top: 40px;
 width: 366px;
}

.artmake .case_box .flex dt {
 margin-bottom: 25.5px;
 text-align: center;
 font-size: 40px;
 line-height: 1;
 letter-spacing: 0.1em;
}

.artmake .case_box .flex dd p {
 margin-left: 70px;
 font-size: 18px;
 line-height: 1.5;
}

.artmake .case_box .flex dd p:last-child {
 margin-top: 20px;
}

.artmake .case_box .flex dd p a {
 font-size: 28px;
 font-weight: 600;
}

.artmake .case_box .flex dd p a i {
 margin-left: 5px;
 font-size: 14px;
}

.artmake .case_box .case_txt {
  margin-top: 30px;
  padding: 0 20px;
  font-size: 10px;
  line-height: 1.5;
  font-family: Arial, Helvetica, sans-serif;
}

/*------------------------------------------*/
.artmake .monitor {
 margin-bottom: 195px;
}

.artmake .monitor .monitor_ttl {
 margin-bottom: 50px;
 text-align: center;
 font-size: 60px;
 line-height: 1;
 letter-spacing: 0.06em;
}

.artmake .monitor .monitor_ttl span {
 display: block;
 margin-top: 12px;
 font-size: 20px;
 font-weight: 400;
 letter-spacing: 0.02em;
 font-style: normal;
 font-family: "Noto Serif JP","Yu Mincho", "游明朝", YuMincho, "游明朝体", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.artmake .monitor > p {
 margin-bottom: 40px;
 text-align: center;
 font-size: 26px;
 font-weight: 600;
 letter-spacing: 0.1em;
}

.artmake .monitor .monitor_wrap {
 margin: 0 auto 150px;
 width: 1000px;
 justify-content: space-between;
}

.artmake .monitor .monitor_wrap dl.monitor_price {
 margin: 0;
 padding: 30px 0 37px;
 width: 30%;
 text-align: center;
 border: 1px solid #333;
 background: #f7f7f7;
 border-radius: 6px;
 box-sizing: border-box;
}

.artmake .monitor .monitor_wrap dl.monitor_price:last-child {
 margin-right: 0;
}

.artmake .monitor .monitor_wrap dl.monitor_price dt {
 margin-bottom: 22px;
 text-align: center;
 font-size: 22px;
 line-height: 1;
 font-weight: 600;
}

.artmake .monitor .monitor_wrap dl.monitor_price dd {
 font-size: 40px;
 display: flex;
 align-items: center;
 justify-content: center;
}

.artmake .monitor .monitor_wrap dl.monitor_price dd > small {
 margin-top: 13px;
 font-size: 24px;
}

.artmake .monitor .monitor_wrap dl.monitor_price dd span {
 display: inline-block;
/* margin-right: 9px;*/
 width: 47px;
 height: 47px;
 text-align: center;
 font-size: 22px;
 line-height: 44px;
 color: #fff;
 background: #333;
 border-radius: 50%;
}

.artmake .monitor .monitor_wrap dl.monitor_price dd span > small {
 font-size: 15px;
}

.artmake .monitor .monitor_wrap dl.monitor_price dd p {
 margin-top: 30px;
 font-size: 16px;
 line-height: 1;
}

.artmake .monitor .monitor_wrap dl.monitor_price dd p span {
 font-size: 14px;
}

.artmake .monitor .artmake_column {
 position: relative;
}

.artmake .monitor .artmake_column dl {
 padding-bottom: 20px;
 width: 780px;
 overflow: hidden;
 background: #ebebeb;
 border-radius: 6px;
 box-sizing: border-box;
}

.artmake .monitor .artmake_column dt {
 margin-bottom: 20px;
 font-size: 26px;
 line-height: 1;
}

.artmake .monitor .artmake_column dt span {
 display: inline-block;
 margin-top: -15px;
 margin-left: -10px;
 margin-right: 23px;
 font-size: 80px;
}

.artmake .monitor .artmake_column dd p {
 margin-left: 60px;
 font-size: 18px;
}

.artmake .monitor .artmake_column p:last-child {
 margin-top: 15px;
}

.artmake .monitor .artmake_column dd p a {
 font-size: 15px;
 font-weight: 600;
}

.artmake .monitor .artmake_column dd p a i {
 margin-left: 5px;
}

.artmake .monitor .artmake_column p.img_r {
 margin-top: 0;
 position: absolute;
 top: 20px;
 right: 0;
}
/*------------------------------------------*/
.artmake .worries {
 margin-bottom: 105px;
}

.artmake .worries li {
 margin-right: 20px;
 margin-bottom: 20px;
 width: 280px;
 height: 134px;
 text-align: center;
 font-size: 18px;
 font-weight: 600;
 letter-spacing: 0.02em;
 line-height: 1.5;
 display: flex;
 align-items: center;
 justify-content: center;
 border: double #333;
 box-sizing: border-box;
}

.artmake .worries li:nth-child(4n) {
 margin-right: 0;
}
/*------------------------------------------*/
.artmake .artmake_menu {
 margin-bottom: 100px;
}

.artmake .artmake_menu .menu_box {
 margin-bottom: 80px;
}

.artmake .artmake_menu .menu_box dl {
 margin-left: 50px;
 width: 580px;
}

.artmake .artmake_menu .menu_box dt {
 margin-bottom: 40px;
 font-size: 26px;
 font-weight: 600;
}

.artmake .artmake_menu .menu_box dd p span {
 display: inline-block;
 margin-bottom: 26px;
 font-size: 20px;
 font-weight: 600;
}

.artmake .artmake_menu .menu_box dd p:last-child {
 margin-top: 38px;
}

.artmake .artmake_menu .about_artmake {
 margin-top: 20px;
 padding: 60px 0 67px; 
 background: #f7f7f7;
}

.artmake .artmake_menu .about_artmake .flex {
 margin-left: 60px;
 width: 1070px;
 justify-content: space-between;
}

.artmake .artmake_menu .about_artmake .flex dl {
 width: 543px;
}

.artmake .artmake_menu .about_artmake .flex dt {
 margin-bottom: 30px;
 font-size: 26px;
 line-height: 1;
 font-weight: 600;
}
/*------------------------------------------*/
.artmake .policy {
 margin-bottom: 100px;
 padding: 100px 0;
 width: 100%;
 background: url("../images/artmake/bg_line.png") repeat;
}

.artmake .policy ul.flex {
 margin: 0 auto;
 width: 746px;
 justify-content: center;
}

.artmake .policy ul li {
 margin-right: 70px;
 width: 202px;
 height: 202px;
 display: flex;
 justify-content: center;
 align-items: center;
}

.artmake .policy ul li:nth-child(3),
.artmake .policy ul li:nth-child(5) {
 margin-right: 0;
}

.artmake .policy ul li a {
 padding-top: 35px;
 display: block;
 width: 100%;
 height: 100%;
 text-align: center;
 font-size: 20px;
 line-height: 1.5;
 border: 4px solid #fff;
 border-radius: 50%;
 background: #ebebeb;
 box-sizing: border-box;
}

.artmake .policy ul li a:hover {
 opacity: 1;
}

.artmake .policy ul li a span {
 display: block;
 margin-bottom: 16px;
 font-size: 22px;
 line-height: 1;
}

.artmake .policy ul li a em {
 font-size: 28px;
}

.artmake .policy ul li a i {
 display: block;
 margin-top: 20px; 
}

.artmake .policy .point_wrap {
 margin-top: 70px;
 margin-bottom: 130px;
}

.artmake .policy .point_wrap .point_box {
 margin: 0 auto 70px;
 width: 1100px;
 align-items: center;
 justify-content: flex-start;
}

.artmake .policy .point_wrap .point_box:nth-child(2n) {
 flex-direction: row-reverse;
}

.artmake .policy .point_wrap .point_box dl {
 padding-left: 28px;
 width: 650px;
 height: 210px;
 background: #fff;
 box-sizing: border-box;
}

.artmake .policy .point_wrap .point_box dt {
 margin-top: -30px;
 margin-bottom: 15px;
 font-size: 26px;
 line-height: 1;
 letter-spacing: 0.02em;
}

.artmake .policy .point_wrap .point_box dt span {
 display: block;
 margin-bottom: 16px;
 font-size: 40px;
}

.artmake .policy .point_wrap .point_box dt span em {
 font-size: 50px;
}

.artmake .policy .point_wrap .point_box dd {
 width: 570px;
}

.artmake .policy .txt_gothic {
 font-size: 18px;
}

.artmake .policy .policy_end_cont h3 {
 margin-bottom: 40px;
 text-align: center;
 font-size: 30px;
 line-height: 1;
 font-weight: 600;
 letter-spacing: 0.1em;
}

.artmake .policy .policy_end_cont > p {
 text-align: center;
 line-height: 1;
}

.artmake .policy .policy_end_cont .flex {
 margin: 40px auto 0;
 width: 1100px;
 justify-content: space-between;
}

.artmake .policy .policy_end_cont dl {
 padding: 40px 40px 22px;
 width: 530px;
 background: #fff;
 border: 1px solid #ccc;
 box-sizing: border-box;
}

.artmake .policy .policy_end_cont dt {
 margin-bottom: 13px;
 font-size: 20px;
 line-height: 1;
 letter-spacing: 0.02em;
 font-weight: 500;
}
/*------------------------------------------*/
.artmake .flow {
 margin-bottom: 160px;
}

.artmake .flow .flow_box {
 margin: 0 auto 40px;
 width: 900px;
}

.artmake .flow .flow_box dl {
 margin-left: 40px;
 width: 440px;
}

.artmake .flow .flow_box dt {
 margin-bottom: 20px;
 font-size: 22px;
 line-height: 1;
 letter-spacing: 0.02em;
}

.artmake .flow .flow_box dt span {
 margin-bottom: 15px;
 display: block;
 font-size: 30px;
}

.artmake .flow .flow_box dd p:nth-child(2) {
 margin-top: 30px
}
/*------------------------------------------*/
.artmake .combi {
 margin-bottom: 35px;
}

.artmake .combi .flex {
 margin: 0 auto;
 width: 1100px;
}

.artmake .combi .combi_box {
 margin-right: 60px;
 margin-bottom: 60px;
 padding: 35px 40px 33px;
 width: 520px;
 box-shadow: 0 0 15px 0 rgba(26,26,26,0.15);
 border-radius: 6px;
 background: #fff;
 box-sizing: border-box;
}

.artmake .combi .combi_box:nth-child(2n) {
 margin-right: 0;
}

.artmake .combi .combi_box dt {
 margin-bottom: 28px;
 padding-bottom: 21px;
 font-size: 22px;
 font-weight: 500;
 line-height: 1.5;
 border-bottom: 1px solid #333;
}

.artmake .combi .combi_box dt i {
 margin-right: 20px;
}

.artmake .combi .combi_box .txt_gothic {
 margin-bottom: 30px;
}

.artmake .combi a.btn_common {
 margin-bottom: 8px;
 padding: 18px 13px;
 font-size: 14px;
}

.artmake .combi a.btn_common i {
 font-size: 13px;
}
/*------------------------------------------*/
.artmake .sns {
 padding: 100px 0;
 width: 100%;
 background: url("../images/artmake/bg_line.png") repeat;
}

.artmake .sns .common_ttl {
 margin-bottom: 70px;
}

.artmake .sns .flex {
 justify-content: space-between;
}

.artmake .sns .sns_cont {
 margin: 0 auto 85px;
 width: 1100px;
}

.artmake .sns .sns_cont li {
 padding: 25px 12px 15px;
 width: 530px;
 background: #f7f7f7;
 box-sizing: border-box;
}

.artmake .sns h3 {
 margin-bottom: 20px;
 text-align: center;
 font-size: 26px;
 line-height: 1;
}

.artmake .move_cont {
 margin: 0 auto;
 width: 1100px;
}

.artmake .move_cont h3 {
 margin-bottom: 35px;
}

.artmake .move_cont li {
 width: 530px;
}

.artmake .move_cont iframe {
 width: 100%;
}
/*--------------------ここまでTOP-------------------*/


/*---------------------施術ページ----------------------------*/

/*-----▼　既存デザイン色替え------*/
#side ul.artmake_list {
 margin: 0 auto 64px;
}

#side ul.artmake_list li:first-child a {
border-top: 1px solid #ddd;
}

.t_lip_artmake {
 padding: 40px 0 0;
 background: url(../images/artmake/lip_artmake_h2.jpg) no-repeat 0 0;
}
.t_eyeline_artmake {
 padding: 40px 0 0;
 background: url("../images/artmake/eyeline_artmake_h2.jpg") no-repeat 0 0;
}

.artmake_treatment h3.mi {
 padding: 36px 20px;
 font-size: 28px;
 color: #333;
 border-top: 1px solid #333;
 background: url("../images/artmake/bg_h3_mi_gray.png") repeat-y top center;
}
.artmake_treatment h4.mi {
 padding: 28px 20px;
 font-size: 24px;
 color: #333;
 border-left: 2px solid #999;
}

.artmake_treatment .box p.txt {
 font-size: 18px;
 line-height: 1.8;
 letter-spacing: 0.02em;
}

.artmake_treatment .flex {
 display: flex;
 flex-wrap: wrap;
 justify-content: flex-start;
}

.artmake_treatment .artmake_inner {
 margin: 0 auto;
 width: 840px;
}

.artmake_treatment .box dl.faq {
 margin: 0 auto 38px;
}

.artmake_treatment .box dl.faq dt {
 font-size: 18px;
 background: url(../images/artmake/ico_q_gray.png) no-repeat left top;
}

.artmake_treatment .box dl.faq dd {
 font-size: 16px;
 line-height: 1.8;
 background: url(../images/artmake/ico_a_gray.png) no-repeat left top;
}

.artmake_treatment .relation {
 border: 1px solid #ddd;
 background: #efefef;
}

.artmake_treatment .relation h3 {
 font-size: 28px;
 color: #333;
}

.artmake_treatment .relation ul li a {
 color: #fff;
 background: #999;
}

.artmake_treatment .relation ul li a:hover {
 color: #333;
}

/*---------------------▼　施術コンテンツ共通-------------------------*/
 .artmake_treatment .plan_box{
  width: 880px;
  margin: 0 auto 0;
  font-size: 14px;
  line-height: 1.7;
  padding: 0 0 45px;
 }
 
  .artmake_treatment .plan_box dt{
  margin: 0 0 4px;
 }
 .artmake_treatment .plan_box dd{
  border: solid 1px #dddddd;
  background: #f7f7f7;
  padding: 25px 35px;
 }
 
 .artmake_treatment .plan_box img,
 .artmake_treatment .thr_column img,
 .artmake_treatment .tech_box_img img,
 .artmake_treatment .flow_box img{
  vertical-align: top;
 }
 
 .artmake_treatment .about_artmake {
 margin-bottom: 45px;
 flex-direction: row-reverse;
}

.artmake_treatment .about_artmake p.txt {
 margin-right: 50px;
 margin-bottom: 0;
 width: 390px;
}

.artmake_treatment .recommend_box {
 padding: 50px 0;
 background: #f7f7f7;
 border-radius: 10px;
 font-family: "Yu Mincho", "游明朝", YuMincho, "游明朝体", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.artmake_treatment .recommend_box h4 {
 margin-bottom: 30px;
 text-align: center;
 font-size: 22px;
 font-weight: 500;
}

.artmake_treatment .recommend_box .flex {
 margin: 0 auto;
 width: 764px;
 flex-direction: row-reverse;
}

.artmake_treatment .recommend_box .flex ul {
 margin-left: 61px;
 width: 403px;
}
.artmake_treatment .recommend_box .flex li {
 margin-bottom: 12px;
 font-size: 18px;
 line-height: 1.5;
 position: relative;
}

.artmake_treatment .recommend_box .flex i {
 position: absolute;
 top: 4px;
 left: -24px;
}

.artmake_treatment .flow_box{
  justify-content: space-between;
  margin: 0 auto 40px;
}
.artmake_treatment .flow_box dt{
  width: 420px;
}
.artmake_treatment .flow_box dd{
 width: 380px;
}
.artmake_treatment .flow_box dd p{
 font-size: 16px;
}
.artmake_treatment .flow_box dd .flow_box_num{
  font-family: "Times New Roman","Yu Mincho", "游明朝", YuMincho, "游明朝体", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif ;
  font-style: italic;
  font-size: 30px;
  padding: 0 0 12px;
}
.artmake_treatment .flow_box dd .flow_box_ttl{
  font-family:"Yu Mincho", "游明朝", YuMincho, "游明朝体", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  font-size: 22px;
  padding: 0 0 20px;
  line-height: 1.7;
  font-weight: bold;
}
.artmake_treatment .flow_cau{
  width: 840px;
  margin: 0 auto;
}
 
.artmake_treatment .aftercare_box_all{
  border: 1px solid #dddddd;
  margin: 0 auto 120px;
}
 .artmake_treatment .aftercare_box{
  justify-content: center;
  padding: 35px 0 25px;
}
.artmake_treatment .aftercare_box:not(:last-child){
  border-bottom:1px solid #dddddd;
}
.artmake_treatment .aftercare_box dt{
  font-family: "Times New Roman","Yu Mincho", "游明朝", YuMincho, "游明朝体", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif ;
  font-size: 60px;
  font-style: italic;
  color: #999999;
  padding: 0 30px 0 0;
  line-height: 0.8;
}
.artmake_treatment .aftercare_box dd{
  width: 670px;
}
.artmake_treatment .aftercare_box dd span{
  font-family:"Yu Mincho", "游明朝", YuMincho, "游明朝体", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  font-size: 22px;
  font-weight: bold;
  display: inline-block;
  padding: 0 0 10px;
}
 
.artmake_treatment .box dl.faq dd a{
 color: #333;
}

.artmake_treatment .treatment_btn_box {
 margin: 0 auto;
 width: 600px;
}

.artmake_treatment .treatment_btn_box li {
 margin-bottom: 10px;
}

.artmake_treatment .treatment_btn_box li:last-child {
 margin-bottom: 0;
}

.artmake_treatment .treatment_btn_box a {
 padding: 16px 0;
 display: block;
 text-align: center;
 font-size: 14px;
 color: #fff;
 background: #333;
 text-decoration: none;
 font-family: "Noto Serif JP","Yu Mincho", "游明朝", YuMincho, "游明朝体", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
 border: 1px solid #333;
}

.artmake_treatment .treatment_btn_box i {
 margin-left: 10px;  
 font-size: 12px;
}

.artmake_treatment .treatment_btn_box li:last-child i {
 font-size: 16px;
}

.artmake_treatment .treatment_btn_box a:hover {
 color: #333;
 border: 1px solid #333;
 background: #fff;
 transition: .3s;
}

/*----------------眉アートメイク------------------*/
.t_eyebrow_artmake{
  padding: 40px 0 0;
  background: url(../images/artmake/eyebrow_artmake_h2.jpg) no-repeat 0 0;
 }

 .artmake_treatment .box_list{
  padding: 0;
  font-size: 18px;
  line-height: 1.8;
 }
 .artmake_treatment .box_list ul li{
  padding-left:1em;
	 text-indent:-1em;
 }
 .artmake_treatment .thr_column{
  justify-content: space-between;
  margin: 0 auto 60px;
 }
 .artmake_treatment .thr_column li{
  width: 264px;
 }
 .artmake_treatment .thr_column li p{
  text-align: center;
  font-size: 14px;
  padding: 15px 0 0;
 }
 .artmake_treatment .tech_box{
  background: #f7f7f7;
  border-radius: 10px;
 }
 .artmake_treatment .tech_box_txt,
 .artmake_treatment .tech_box_img{
  width: 45%;
  margin: 0 auto;
  padding: 40px 0;
 }
 .artmake_treatment .tech_box_txt{
  font-family:"Yu Mincho", "游明朝", YuMincho, "游明朝体", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  padding-left: 40px;
 }
 .artmake_treatment .tech_box_txt dt{
  font-weight: bold;
  font-size: 20px;
  padding: 0 0 40px;
 }

 .artmake_treatment .tech_box_txt dd .fa-check:before{
  font-size: 16px;
 }
 .artmake_treatment .tech_box_txt dd li{
  font-size: 18px;
  position: relative;
  margin: 0 0 0 24px;
 }
 .artmake_treatment .tech_box_txt dd li i{
  position: absolute;
  top: 4px;
  left: -24px;
 }
 .artmake_treatment .tech_box_txt dd li:not(:last-child){
  margin-bottom: 15px;
 }
 .artmake_treatment .tech_box_img dt{
  width: 350px;
  padding-right: 40px;
 }
 .artmake_treatment .tech_box_img dd{
  text-align: center;
  font-size: 14px;
  line-height: 1.5;
  padding: 15px 0 0;
 }
 
 .eyebrow_pc_none{
  display: none;
 }

/*----------------リップアートメイク------------------*/
.artmake_treatment .design_box {
 margin-bottom: 80px;
}

.artmake_treatment .design_box:last-child {
 margin-bottom: 120px;
}

.artmake_treatment .design_box p.txt {
 margin-left: 40px;
 width: 450px;
}

/*---------------------ブログ一覧----------------------------*/
.artmake_sti {
 margin: 0 auto;
 padding: 45px 0;
 width: 1200px;
 font-family: "Yu Mincho", "游明朝", YuMincho, "游明朝体", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
 background: #f8f8f8;
 box-sizing: border-box;
}

.artmake_caselist_mb {
 margin: 0 auto 30px;
}

.artmake_sti h2 {
 text-align: center;
 font-size: 30px;
 font-weight: 500;
}

.artmake_sti h2 span {
 margin-bottom: 4px;
 display: block;
 font-size: 16px;
 letter-spacing: 0.2em;
 font-style: italic;
 font-family: "Times New Roman", Times, serif;
}

.column_archive .artmake_c dl dt .cat p {
 background: #666;
}

/*---------------------ブログシングルページ内----------------------------*/
.b_artmake {
 padding: 43px 0 24px;
 background: #f8f8f8;
 height: auto;
 display: block;
 box-sizing: border-box;
}

.b_artmake h2 {
 margin-bottom: 13px;
 text-align: center;
 font-size: 30px;
 line-height: 1.5;
 color: #333;
 font-family: "Yu Mincho", "游明朝", YuMincho, "游明朝体", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.b_artmake ul {
 justify-content: flex-end;
}

.b_artmake ul li {
 color: #333;
}
/*-------------------▲ ここまでブログタイトル-------------------*/

#side .s_artmake h3.newti {
 background: url(../images/column/ico_newlist_artmake.png) no-repeat 17px center,#f2f5f6 !important;
 border-top: 2px solid #666 !important;
}

#side dl.s_artmake {
 margin: 0 auto 40px;
}

#side dl.s_artmake dt.cati {
  background: url(../images/column/ico_folde_artmake.png) no-repeat 17px center,#f2f5f6 !important;
 border-top: 2px solid #666 !important;
}
/*-------------------▲ ここまでブログサイド-------------------*/

.c_artmake .cont h3 {
color: #333;
 border-top: 2px solid #666666;
 border-bottom: 2px solid #efefef;
}

.c_artmake .cont h4 {
 border-left: 3px solid #999;
}

.c_artmake .cont h5 {
 border-left: 3px solid #999;
}

.c_artmake .cont h6 {
 margin-bottom: 10px;
 font-size: 20px;
 font-weight: 600;
}
/*-------------------▲ ここまでブログ記事内装飾-------------------*/


}

@media screen and (max-width: 800px) {
/*==========================================
 sp
===========================================*/

/*artmake*/
.artmake {
 font-family: "Noto Serif JP","Yu Mincho", "游明朝", YuMincho, "游明朝体", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.artmake a {
 color: #333;
 text-decoration: none;
}

.artmake a.btn_common {
 padding: 18px; 
 display: inline-block;
 line-height: 1;
 letter-spacing: 0.02em;
 color: #fff;
 background: #333;
 box-sizing: border-box;
 font-family: "Noto Serif JP","Yu Mincho", "游明朝", YuMincho, "游明朝体", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.artmake a.btn_common i {
 font-size: 11px;
}

.artmake .flex {
 display: flex;
 flex-wrap: wrap;
}

.artmake .flex > .img_cont {
 width: auto;
 line-height: 0;
}

.artmake section,
.artmake .inner {
 margin: 0 auto;
 width: 92%;
}

.artmake .common_ttl {
 margin-bottom: 32px;
 text-align: center;
 font-size: 20px;
 font-weight: 600;
 line-height: 1;
 letter-spacing: 0.1em;
 font-family: "Noto Serif JP","Yu Mincho", "游明朝", YuMincho, "游明朝体", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.artmake .common_ttl span {
 display: block;
 margin-bottom: 10px;
 font-size: 13px;
 font-weight: 400;
 letter-spacing: 0.2em;
 font-style: italic;
 font-family: "Times New Roman", Times, serif;
}

.artmake .italic {
 font-style: italic;
 font-family: "Times New Roman", Times, serif;
}

.artmake .txt_gothic {
 font-size: 13px;
 line-height: 1.8;
 letter-spacing: 0.02em;
 font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}

.artmake .mv_artmake .mv_txt {
 display: none;
}

.artmake .case_box {
 margin-top: 15px;
 margin-bottom: 50px;
 background: #ebebeb url("../images/artmake/case_bg_txt.png") no-repeat top left;
 background-size: 50% auto;
 border-radius: 3px;
}

.artmake .case_box .flex {
 margin: 0 auto;
 width: 91%;
}

.artmake .case_box .flex dl {
 margin-top: 35px;
 width: 100%;
}

.artmake .case_box .flex dt {
 margin-bottom: 15px;
 font-size: 26px;
 line-height: 1;
 letter-spacing: 0.1em;
}

.artmake .case_box .flex dd p {
 line-height: 1.5;
}

.artmake .case_box .flex dd p:last-child {
 margin-top: 8px;
 text-align: right;
}

.artmake .case_box .flex dd p a {
 font-weight: 600;
 font-size: 20px;
}

.artmake .case_box .flex dd p a i {
 margin-left: 5px;
 font-size: 11px;
}

.artmake .case_box .flex .img_cont {
 margin-top: 6px;
 margin-bottom: 15px;
}

.artmake .case_box .case_txt {
  padding: 0 20px 20px;
  font-size: 10px;
  line-height: 1.5;
  font-family: Arial, Helvetica, sans-serif;
}
/*------------------------------------------*/
.artmake .monitor {
 margin-bottom: 175px;
}

.artmake .monitor .monitor_ttl {
 margin-bottom: 15px;
 text-align: center;
 font-size: 37px;
 line-height: 1;
 letter-spacing: 0.06em;
}

.artmake .monitor .monitor_ttl span {
 display: block;
 margin-top: 15px;
 font-size: 14px;
 font-weight: 400;
 letter-spacing: 0.02em;
 font-style: normal;
 font-family: "Noto Serif JP","Yu Mincho", "游明朝", YuMincho, "游明朝体", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.artmake .monitor > p {
 margin-bottom: 22px;
 text-align: center;
 font-size: 15px;
 font-weight: 600;
 letter-spacing: 0.1em;
}

.artmake .monitor .monitor_wrap {
 margin: 0 auto 50px;
 justify-content: space-between;
}

.artmake .monitor .monitor_wrap dl.monitor_price {
 margin-right: 2.8%;
 margin-bottom: 12px;
 padding: 18px 0;
 width: 47.8%;
 text-align: center;
 border: 1px solid #333;
 background: #f7f7f7;
 border-radius: 3px;
 box-sizing: border-box;
}

.artmake .monitor .monitor_wrap dl.monitor_price:not(:nth-child(1)) {
 margin-right: 0;
}

.artmake .monitor .monitor_wrap dl.monitor_price dt {
 margin-bottom: 13px;
 text-align: center;
 font-size: 15px;
 line-height: 1;
 font-weight: 600;
}

.artmake .monitor .monitor_wrap dl.monitor_price dd {
 font-size: 27px;
 display: flex;
 align-items: center;
 justify-content: center;
}

.artmake .monitor .monitor_wrap dl.monitor_price dd > small {
 margin-top: 5px;
 font-size: 20px;
}

.artmake .monitor .monitor_wrap dl.monitor_price dd span {
 display: inline-block;
 margin-right: 2%;
 width: 28px;
 height: 28px;
 text-align: center;
 font-size: 13px;
 line-height: 25px;
 color: #fff;
 background: #333;
 border-radius: 50%;
}

.artmake .monitor .monitor_wrap dl.monitor_price dd span > small {
 font-size: 9px;
}

.artmake .monitor .monitor_wrap dl.monitor_price dd p {
 margin-top: 10px;
 font-size: 10px;
 line-height: 1;
}

.artmake .monitor .monitor_wrap dl.monitor_price dd p span {
 font-size: 9px;
}

.artmake .monitor .artmake_column {
 position: relative;
}

.artmake .monitor .artmake_column dl {
 width: 87%;
 overflow: hidden;
 background: #ebebeb;
 border-radius: 3px;
 box-sizing: border-box;
}

.artmake .monitor .artmake_column dt {
 margin-bottom: 20px;
 margin-left: 6.6%;
 font-size: 15px;
 line-height: 1;
}

.artmake .monitor .artmake_column dt span {
 display: block;
 margin-left: -8.5%;
 font-size: 40px;
}

.artmake .monitor .artmake_column dd {
 margin-left: 6.6%;
 margin-bottom: 35px;
 width: 85%;
}

.artmake .monitor .artmake_column p:last-child {
 margin-top: 10px;
}

.artmake .monitor .artmake_column p a {
 font-size: 12px;
 font-weight: 600;
}

.artmake .monitor .artmake_column p a i {
 margin-left: 5px;
}

.artmake .monitor .artmake_column p.img_r {
 margin-top: 0;
 width: 87%;
 position: absolute;
 top: 90%;
 right: 0;
}
/*------------------------------------------*/
.artmake .worries {
 margin-bottom: 65px;
}

.artmake .worries li {
 margin-right: 3%;
 margin-bottom: 10px;
 width: 48.4%;
 height: 79px;
 text-align: center;
 font-size: 12px;
 font-weight: 600;
 letter-spacing: 0.02em;
 line-height: 1.5;
 display: flex;
 align-items: center;
 justify-content: center;
 border: double #333;
 box-sizing: border-box;
}

.artmake .worries li:nth-child(2n) {
 margin-right: 0;
}
/*------------------------------------------*/
.artmake .artmake_menu {
 margin-bottom: 50px;
}

.artmake .artmake_menu .menu_box {
 margin-bottom: 65px;
 display: block;
}

.artmake .artmake_menu .menu_box p.img_cont {
 width: 80%;
}

.artmake .artmake_menu .menu_box dl {
 margin-top: 17px;
 margin-left: 5.7%;
}

.artmake .artmake_menu .menu_box dt {
 margin-bottom: 15px;
 font-size: 17px;
 line-height: 1;
 font-weight: 600;
}

.artmake .artmake_menu .menu_box dd p span {
 display: inline-block;
 margin-bottom: 12px;
 font-size: 14px;
 font-weight: 600;
}

.artmake .artmake_menu .menu_box dd p:last-child {
 margin-top: 20px;
}

.artmake .artmake_menu .menu_box .btn_common {
 font-size: 12px;
}

.artmake .artmake_menu .about_artmake {
 padding: 25px 0 20px; 
 background: #f7f7f7;
}

.artmake .artmake_menu .about_artmake .flex {
 display: block;
}

.artmake .artmake_menu .about_artmake .flex dl {
 margin-bottom: 22px;
 margin-left: 5.7%;
 width: 86.2%;
}

.artmake .artmake_menu .about_artmake .flex dt {
 margin-bottom: 15px;
 font-size: 15px;
 line-height: 1;
 font-weight: 600;
}

.artmake .artmake_menu .about_artmake .flex dd {
 font-size: 12px;
}

.artmake .artmake_menu .about_artmake .flex .img_cont {
 margin: 0 auto;
 width: 80%;
}

/*------------------------------------------*/
.artmake .policy {
 margin-bottom: 50px;
 padding: 50px 0 35px;
 width: 100%;
 background: url("../images/artmake/bg_line.png") repeat;
 background-size: 7px auto;
}

.artmake .policy ul.flex {
 margin: 0 auto;
 justify-content: center;
}

.artmake .policy ul li {
 width: 115px;
 height: 115px;
 display: flex;
 justify-content: center;
 align-items: center;
}

.artmake .policy ul li a {
 padding-top: 20px;
 display: block;
 width: 100%;
 height: 100%;
 text-align: center;
 font-size: 11px;
 line-height: 1.5;
 border: 2px solid #fff;
 border-radius: 50%;
 background: #ebebeb;
 box-sizing: border-box;
}

.artmake .policy ul li a span {
 display: block;
 margin-bottom: 10px;
 font-size: 13px;
 line-height: 1;
}

.artmake .policy ul li a em {
 font-size: 16px;
}

.artmake .policy ul li a i {
 display: block;
 margin-top: 10px; 
}

.artmake .policy .point_wrap {
 margin-top: 35px;
 margin-bottom: 65px;
}

.artmake .policy .point_wrap .point_box {
 margin-bottom: 206px;
 display: block;
 position: relative;
}

.artmake .policy .point_wrap .point_box .img_cont {
 width: 80%;
}

.artmake .policy .point_wrap .point_box:nth-child(2n) .img_cont {
 margin-left: auto;
}

.artmake .policy .point_wrap .point_box dl {
 padding: 20px;
 width: 94.2%;
 background: #fff;
 box-sizing: border-box;
 z-index: 1;
 position: absolute;
 top: 90%;
 right: 0;
}

.artmake .policy .point_wrap .point_box:nth-child(2n) dl {
 left: 0;
}

.artmake .policy .point_wrap .point_box dt {
 margin-bottom: 8px;
 font-size: 15px;
 line-height: 1;
 letter-spacing: 0.02em;
}

.artmake .policy .point_wrap .point_box dt span {
 display: block;
 margin-bottom: 13px;
 font-size: 27px;
}

.artmake .policy .point_wrap .point_box dt span em {
 font-size: 27px;
}

.artmake .policy .policy_end_cont h3 {
 margin-bottom: 25px;
 text-align: center;
 font-size: 17px;
 line-height: 1;
 font-weight: 600;
 letter-spacing: 0.1em;
}

.artmake .policy .policy_end_cont > p {
 margin-bottom: 15px;
 text-align: center;
 line-height: 1;
}

.artmake .policy .policy_end_cont .flex {
 display: block;
}

.artmake .policy .policy_end_cont dl {
 margin-bottom: 15px;
 padding: 20px 5% 15px;
 background: #fff;
 border: 1px solid #ccc;
 box-sizing: border-box;
}

.artmake .policy .policy_end_cont dt {
 margin-bottom: 13px;
 font-size: 14px;
 line-height: 1;
 letter-spacing: 0.02em;
 font-weight: 500;
}

.artmake .policy .policy_end_cont .txt_gothic {
 font-size: 12px;
}

/*------------------------------------------*/
.artmake .flow {
 margin-bottom: 70px;
}

.artmake .flow .common_ttl {
 margin-bottom: 40px;
}

.artmake .flow .flow_box {
 margin: 0 auto 35px;
}

.artmake .flow .flow_box .img_cont {
 margin: 0 auto 16px;
 width: 69.5%;
}

.artmake .flow .flow_box dt {
 margin-bottom: 20px;
 text-align: center;
 font-size: 15px;
 line-height: 1;
 letter-spacing: 0.02em;
}

.artmake .flow .flow_box dt span {
 margin-bottom: 9px;
 display: block;
 font-size: 21px;
}

.artmake .flow .flow_box .txt_gothic {
 margin: 0 auto;
 width: 91%;
}

.artmake .flow .flow_box dd p:nth-child(2) {
 margin-top: 28px;
}

/*------------------------------------------*/
.artmake .combi {
 margin-bottom: 45px;
}

.artmake .combi .common_ttl {
 margin-bottom: 40px;
}

.artmake .combi .flex {
 display: block;
}

.artmake .combi .combi_box {
 margin-bottom: 14px;
 padding: 25px 7%;
 box-shadow: 0 0 8px 0 rgba(26,26,26,0.15);
 border-radius: 3px;
 background: #fff;
 box-sizing: border-box;
}

.artmake .combi .combi_box:nth-child(2n) {
 margin-right: 0;
}

.artmake .combi .combi_box dt {
 margin-bottom: 20px;
 padding-bottom: 14px;
 font-size: 15px;
 font-weight: 500;
 line-height: 1.5;
 border-bottom: 1px solid #333;
}

.artmake .combi .combi_box dt i {
 margin-right: 16px;
}

.artmake .combi .combi_box .txt_gothic {
 margin-bottom: 20px;
}

.artmake .combi a.btn_common {
 margin-bottom: 8px;
 padding: 11px 9px;
 font-size: 12px;
 line-height: 1.5;
}

.artmake .combi a.btn_common i {
 font-size: 10px;
}
/*------------------------------------------*/
.artmake .sns {
 padding: 50px 0;
 width: 100%;
 background: url("../images/artmake/bg_line.png") repeat;
 background-size: 7px auto;
}

.artmake .sns .common_ttl {
 margin-bottom: 40px;
}

.artmake .sns .flex {
 display: block;
}

.artmake .sns .sns_cont {
 margin: 0 auto;
 width: 88.4%;
 margin-bottom: 40px;
}

.artmake .sns .sns_cont li {
 margin-bottom: 15px;
 padding: 15px 3.6% 10px;
 background: #f7f7f7;
 box-sizing: border-box;
}
.artmake .sns .sns_cont li .snapwidget-widget {
 height: 46vh !important;
}

.artmake .sns h3 {
 margin-bottom: 9px;
 text-align: center;
 font-size: 18px;
 line-height: 1;
}

.artmake .move_cont {
 margin: 0 auto;
}

.artmake .move_cont h3 {
 margin-bottom: 16px;
}

.artmake .move_cont ul {
 margin: 0 auto;
 width: 88.4%;
}

.artmake .move_cont li {
 margin-bottom: 15px;
}

.artmake .move_cont iframe {
 width: 100%;
 height: 28vh;
}
/*-------------------SP TOPここまで-----------------------*/


/*-------------------SP 施術ページ-----------------------*/
.t_eyebrow_artmake{
  padding: 115px 0 0;
  background: url(../images/artmake/eyebrow_artmake_h2.jpg) no-repeat 0 0;
 }
.t_lip_artmake {
 padding: 115px 0 0;
 background: url(../images/artmake/lip_artmake_h2.jpg) no-repeat 0 0;
}
.t_eyeline_artmake {
 padding: 115px 0 0;
 background: url("../images/artmake/eyeline_artmake_h2.jpg") no-repeat 0 0;
}
/*---各ページタイトル画像---*/
.artmake_treatment .nav ul li a {
 padding: 10px 0 16px;
 width: 100%;
}
.artmake_treatment .nav ul li a i {
 bottom: 3px;
}

.artmake_treatment h3.mi {
 width: 100%;
 font-size: 19px;
 color: #333;
 border-top: 1px solid #333;
 background: url("../images/artmake/bg_h3_mi_gray.png") repeat-y top center;
 box-sizing: border-box;
}
.artmake_treatment h4.mi {
 margin: 0 auto 20px;
 padding: 15px 4%;
 width: 92%;
 color: #333;
 border-left: 2px solid #999;
 box-sizing: border-box;
}

.artmake_treatment .box p.txt {
 letter-spacing: 0.02em;
}

.artmake_treatment .flex {
 display: block;
}

.artmake_treatment .artmake_inner {
 margin: 0 auto;
 width: 92%;
}

.artmake_treatment .box dl.faq {
 margin: 0 auto 11px;
}

.artmake_treatment .box dl.faq dt {
 padding: 0 0 15px 13.6%;
 font-size: 14px;
 background: url(../images/artmake/ico_q_gray.png) no-repeat left top;
 background-size: 28px 28px;
}

.artmake_treatment .box dl.faq dd {
 padding: 0 0 15px 13.6%;
 font-size: 13px;
 background: url(../images/artmake/ico_a_gray.png) no-repeat left top;
 background-size: 28px 28px;
}

.artmake_treatment .relation {
 border: 1px solid #ddd;
 background: #efefef;
}

.artmake_treatment .relation h3 {
 font-size: 17px;
 color: #333;
}

.artmake_treatment .relation ul li a {
 color: #fff;
 background: #999;
}

/*-----------------▲ここまで施術共通色替えなど-------------------*/

.artmake_treatment .plan_box{
  width: 92%;
  margin: 0 auto 0;
  font-size: 13px;
  line-height: 1.8;
  padding: 0 0 10px;
 }
 
 
 .artmake_treatment .plan_box img{
  vertical-align: top;
 }
 .artmake_treatment .plan_box dt{
  margin: 0;
 }
 .artmake_treatment .plan_box dd{
  border: solid 1px #dddddd;
  background: #f7f7f7;
  padding: 18px 3%;
 }
 .artmake_treatment .about_artmake {
 margin-bottom: 38px;
}

.artmake_treatment .box .about_artmake p.img {
 width: 87%;
}

.artmake_treatment .box .about_artmake p.txt {
 width: 100%;
}

.artmake_treatment .recommend_box {
 padding: 26px 0;
 background: #f7f7f7;
 border-radius: 5px;
 font-family: "Yu Mincho", "游明朝", YuMincho, "游明朝体", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.artmake_treatment .recommend_box h4 {
 margin: 0 auto 16px;
 width: 82.6%;
 font-size: 15px;
 font-weight: 500;
}

.artmake_treatment .recommend_box .flex {
 margin: 0 auto;
 width: 82.6%;
}

.artmake_treatment .recommend_box .flex ul {
 margin-bottom: 15px;
 margin-left: 8%;
}

.artmake_treatment .recommend_box .flex li {
 margin-bottom: 6px;
 font-size: 14px;
 line-height: 1.5;
 position: relative;
}

.artmake_treatment .recommend_box .flex i {
 position: absolute;
 top: 2px;
 left: -20px;
}

.artmake_treatment .recommend_box p.img {
 margin: 0;
 width: 100%;
}

 .artmake_treatment .flow_box{
  margin: 0 auto 35px;
  width: 83%;
 }
  .artmake_treatment .flow_box dt {
   margin: 0 auto;
   width: 76%;
  }
 .artmake_treatment .flow_box dd p{
  font-size: 13px;
 }
 .artmake_treatment .flow_box dd .flow_box_num{
  font-family: "Times New Roman","Yu Mincho", "游明朝", YuMincho, "游明朝体", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif ;
  font-style: italic;
  font-size: 21px;
  padding: 13px 0 7px;
  text-align: center;
 }
 .artmake_treatment .flow_box dd .flow_box_ttl{
  font-family:"Yu Mincho", "游明朝", YuMincho, "游明朝体", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  font-size: 15px;
  padding: 0 0 15px;
  line-height: 1.5;
  text-align: center;
  font-weight: bold;
 }
 .artmake_treatment .flow_cau{
  width: 83%;
  margin: 0 auto 55px;
  font-size: 13px;
 }
 .artmake_treatment .aftercare_box_all{
  border: 1px solid #dddddd;
  margin: 0 auto 50px;
  width: 92%;
 }
 .artmake_treatment .aftercare_box{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  padding: 20px 5%;
 }
 .artmake_treatment .aftercare_box:not(:last-child){
  border-bottom:1px solid #dddddd;
 }
 .artmake_treatment .aftercare_box dt{
  font-family: "Times New Roman","Yu Mincho", "游明朝", YuMincho, "游明朝体", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif ;
  font-size: 35px;
  font-style: italic;
  color: #999999;
  padding: 0 5% 0 0;
  line-height: 0.8;
 }
 .artmake_treatment .aftercare_box dd{
  width: 83%;
  font-size: 13px;
 }
 .artmake_treatment .aftercare_box dd span{
  font-family:"Yu Mincho", "游明朝", YuMincho, "游明朝体", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  font-size: 17px;
  font-weight: bold;
  display: inline-block;
  padding: 0 0 10px;
 }
 .artmake_treatment .box dl.faq dd a{
  color: #333333;
 }
 
 .artmake_treatment .treatment_btn_box {
 margin: 0 auto;
 width: 92%;
}

.artmake_treatment .treatment_btn_box li {
 margin-bottom: 10px;
}

.artmake_treatment .treatment_btn_box li:last-child {
 margin-bottom: 0;
}

.artmake_treatment .treatment_btn_box a {
 padding: 17px 0;
 display: block;
 text-align: center;
 font-size: 12px;
 color: #fff;
 background: #333;
 text-decoration: none;
 font-family: "Noto Serif JP","Yu Mincho", "游明朝", YuMincho, "游明朝体", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
 border: 1px solid #333;
}

.artmake_treatment .treatment_btn_box i {
 margin-left: 6px;
 font-size: 11px;
}

.artmake_treatment .treatment_btn_box li:last-child i {
 font-size: 15px;
}
 

/*-------------------SP 眉アートメイク-----------------------*/
 .artmake_treatment .box_list{
  padding: 0;
  font-size: 14px;
  line-height: 1.8;
  word-break: break-all;
 }
 .artmake_treatment .box_list ul li{
  padding-left:1em;
	 text-indent:-1em;
 }
 
 .artmake_treatment .thr_column{
  margin: 0 auto 36px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
 }
 .artmake_treatment .thr_column li{
   width: 47%;
   padding: 0 0 24px;
  }
 .artmake_treatment .thr_column li:nth-child(odd):not(:last-child){
  margin:0 4% 0 0;
 }
 .artmake_treatment .thr_column li p{
  text-align: center;
  font-size: 12px;
  padding: 10px 0 0;
 }
 .artmake_treatment .tech_box{
  background: #f7f7f7;
  border-radius: 5px;
  margin: 0 auto 50px;
  padding: 28px 0 18px;
 }
 .artmake_treatment .tech_box_txt,
 .artmake_treatment .tech_box_img{
  width: 84%;
  margin: 0 auto;
 }
 .artmake_treatment .tech_box_txt{
  font-family:"Yu Mincho", "游明朝", YuMincho, "游明朝体", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  padding:0 4% 25px;
 }
 .artmake_treatment .tech_box_txt dt{
  font-weight: bold;
  font-size: 15px;
  padding: 0 0 25px;
 }

 .artmake_treatment .tech_box_txt dd .fa-check:before{
  font-size: 12px;
 }
 .artmake_treatment .tech_box_txt dd li{
  font-size: 14px;
  position: relative;
  margin: 0 0 0 17px;
 }
 .artmake_treatment .tech_box_txt dd li i{
  position: absolute;
  top: 2px;
  left: -17px;
 }
 .artmake_treatment .tech_box_txt dd li:not(:last-child){
  margin-bottom: 10px;
 }
 .artmake_treatment .tech_box_img{
  padding: 0 4%;
 }
 .artmake_treatment .tech_box_img dt{
  margin: 0 auto 15px;
  width: 100%;
 }
 .artmake_treatment .tech_box_img dd{
  text-align: center;
  font-size: 12px;
  line-height: 1.5;
 }
 .eyebrow_pc_none{
  display: block;
 }

/*----------------SP リップアートメイク------------------*/
.artmake_treatment .design_box {
 margin-bottom: 35px;
}

.artmake_treatment .design_box:last-child {
 margin-bottom: 57px;
}

.artmake_treatment .design_box p.txt {
 width: 100%;
}


/*---------------------SP ブログ一覧----------------------------*/
.artmake_sti {
 margin: 0 auto;
 padding: 19px 0 24px;
 width: 100%;
 font-family: "Yu Mincho", "游明朝", YuMincho, "游明朝体", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
 background: #f8f8f8;
 box-sizing: border-box;
}

.artmake_caselist_mb {
 margin: 0 auto 20px;
}

.artmake_sti h2 {
 text-align: center;
 font-size: 18px;
 font-weight: 500;
}

.artmake_sti h2 span {
 margin-bottom: 4px;
 display: block;
 font-size: 11px;
 letter-spacing: 0.2em;
 font-style: italic;
 font-family: "Times New Roman", Times, serif;
}

.column_archive .artmake_c dl dt .cat p {
 background: #666;
}

/*---------------------ブログシングルページ内----------------------------*/
.b_artmake {
 padding: 20px 0 15px;
 background: #f8f8f8;
 height: auto;
 display: block;
 box-sizing: border-box;
}

.b_artmake h2 {
 margin-bottom: 15px;
 text-align: center;
 font-size: 18px;
 line-height: 1.5;
 color: #333;
 font-family: "Yu Mincho", "游明朝", YuMincho, "游明朝体", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.b_artmake ul {
 margin: 0 auto;
 width: 92%;
 display: flex;
 justify-content: flex-end;
}

.b_artmake ul li {
 margin-right: 5.7%;
 color: #333;
}

.b_artmake ul li:last-child {
 margin-right: 0;
}
/*-------------------▲ ここまでブログタイトル-------------------*/

#side .s_artmake h3.newti {
 background: url(../images/column/ico_newlist_artmake.png) no-repeat 10px center,#fff !important;
 border-top: 2px solid #666 !important;
}

#side dl.s_artmake {
 margin: 0 auto 40px;
}

#side dl.s_artmake dt.cati {
  background: url(../images/column/ico_folde_artmake.png) no-repeat 10px center,#fff !important;
 border-top: 2px solid #666 !important;
}
/*-------------------▲ ここまでブログサイド-------------------*/

.c_artmake .cont h3 {
color: #333;
 border-top: 2px solid #666666;
 border-bottom: 2px solid #efefef;
}

.c_artmake .cont h4 {
 border-left: 3px solid #999;
}

.c_artmake .cont h5 {
 color: #333;
 border-left: 3px solid #999;
}

.c_artmake .cont h6 {
 margin-bottom: 10px;
 font-size: 14px;
 font-weight: 600;
}

.c_artmake .cont span.red {
 color: #cc3366;
 font-weight: 600;
}

.c_artmake .cont ul {
 padding: 1em 1.5em 1em 2.8em;
}

/*-------------------▲ ここまでブログ記事内装飾-------------------*/














}
