@charset "UTF-8";
/* CSS Document */
.point01, .point02 {
  font-size: 28px;
  line-height: 1.2;
  color: #a0303e;
  border-bottom: 1px solid #d6afb4;
  padding: 0 0 5px 160px;
  margin-bottom: 20px;
  font-weight: bold; }

.text-image.-text-full > .caption,
.-text-full.step-box > .caption,
.-text-full.flow-number > .caption {
  font-weight: initial !important; }

.recom-main:before, .recom-main:after, .recom-box:before, .recom-box:after, .trouble-box:before, .trouble-box:after, .trouble-panel:before, .trouble-panel:after {
  content: "";
  z-index: 2;
  position: absolute; }

/*Color*/
.bk-chocolate {
  background-color: #8f5f3a !important; }

/*CSS*/
body {
  margin: 0px;
  font-size: 15px;
  line-height: 170%;
  background-image: none; }

.line-height-18 {
  line-height: 1.8; }

.ac_06_001 .link-line._right {
  color: #fb637e !important; }

.name {
  color: #fb637e; }

.bc_01_061 #clinic-map {
  min-height: 1500px; }
  .bc_01_061 #clinic-map #tokai {
    top: 202px;
    left: 209px; }
  .bc_01_061 #clinic-map #chugoku {
    top: 530px; }
  .bc_01_061 #clinic-map #kyusyu {
    top: 823px; }
  .bc_01_061 #clinic-map #fukidashi-chugoku {
    top: 6px; }
  .bc_01_061 #clinic-map #kanto {
    top: 632px; }
  .bc_01_061 #clinic-map #fukidashi-kanto {
    top: 16px; }

#clinic-map .tsujido:after,
#clinic-map .abeno:after,
#clinic-map .harajuku::after {
  content: "※青と緑色のタトゥーは対象外";
  display: block;
  font-size: 11px; }

#clinic-map .tsudanuma:after {
  content: "※寒色系のタトゥーは対象外";
  display: block;
  font-size: 11px; }

.background-main {
  background: url("/assets/tattoo/laser/pico/images/bg_mainimg.png") no-repeat;
  background-size: cover; }

.enlig-anchor {
  background: #8f5f3a;
  max-height: 55px !important; }

.anchor-list {
  text-align: center; }

.anchor-list li {
  display: inline-block;
  border-right: 1px solid #b18f75; }

.anchor-list li:first-child {
  border-left: 1px solid #b18f75; }

.anchor-list li a {
  display: block;
  text-align: center;
  color: #fff;
  font-size: 20px;
  padding: 15px 30px;
  text-decoration: none; }

.tit-result {
  max-width: 338px !important;
  max-height: 134px !important; }

.poin-img {
  max-width: 130px !important;
  max-height: 131px !important; }

.result-image {
  width: 289px !important;
  height: 110px !important; }

.white-bg {
  background-color: #ffffff;
  width: 100%;
  padding: 15px 0; }
  .white-bg > div {
    max-width: 980px !important;
    margin-left: auto !important;
    margin-right: auto !important; }

.enlig-result-text {
  font-size: 18px;
  line-height: 1.6;
  font-weight: bold; }
  .enlig-result-text > span {
    color: #a0303e;
    font-size: px;
    text-decoration: underline; }

.enlig-result-text2 {
  font-size: 18px;
  line-height: 1.6; }

.koka-txt {
  color: #a0303e !important;
  font-size: 20px;
  line-height: 1.6; }
  .koka-txt > .item::before {
    content: none; }

.tit-recommend {
  max-width: 338px !important;
  max-height: 135px !important; }

.visible-sp {
  display: none; }

.enlig-recom {
  background: #f2f2f2;
  padding: 7px;
  margin: 40px 0 80px;
  min-height: 403px !important; }

.recom-main {
  height: 401px;
  border: 1px solid #ddcfc4;
  background: #fff;
  position: relative; }

.recom-box {
  height: 401px;
  position: relative;
  min-height: 401px !important; }

.recom-main:before {
  background: url("/assets/tattoo/laser/pico/images/bg_recomtopleft.png") 0 0 no-repeat;
  width: 29px;
  height: 29px;
  top: 3px;
  left: 3px; }

.recom-main:after {
  background: url("/assets/tattoo/laser/pico/images/bg_recomtopright.png") 0 0 no-repeat;
  width: 29px;
  height: 29px;
  top: 3px;
  right: 3px; }

.recom-box:before {
  background: url("/assets/tattoo/laser/pico/images/bg_recombottomleft.png") 0 0 no-repeat;
  width: 29px;
  height: 29px;
  bottom: 3px;
  left: 3px; }

.recom-box:after {
  background: url("/assets/tattoo/laser/pico/images/bg_recombottomright.png") 0 0 no-repeat;
  width: 29px;
  height: 29px;
  bottom: 3px;
  right: 3px; }

.recom-in {
  height: 401px;
  background: url("/assets/tattoo/laser/pico/images/bg_recommend.png") right top no-repeat;
  padding: 0 70px; }

.recom-list li {
  padding: 20px 0 20px 60px;
  font-size: 18px;
  line-height: 1.5;
  background: url("/assets/tattoo/laser/pico/images/ico_enlig01.png") 20px 33px no-repeat; }

.recom-list li + li {
  border-top: 1px dashed #ccc; }

.recom-list li span {
  display: block;
  font-size: 24px;
  color: #a0303e;
  font-weight: bold;
  line-height: 2; }

.tit-trouble {
  max-width: 171px !important;
  max-height: 134px !important; }

.trouble-list {
  overflow: hidden;
  margin: 10px 0 0 -35px; }

.trouble-list li {
  float: left;
  width: 50%;
  padding: 0 0 0 35px;
  margin: 30px 0 0;
  box-sizing: border-box; }

.trouble-box {
  background: #fff;
  position: relative; }

@media screen and (min-width: 980px) {
  .enlig-result-text {
    font-size: 27px;
    line-height: 1.6;
    font-weight: bold; }
    .enlig-result-text > span {
      color: #a0303e;
      font-size: 26px;
      text-decoration: underline; } }

.trouble-box:before {
  background: url("/assets/tattoo/laser/pico/images/bg_trouble03.png") 0 0 no-repeat;
  width: 190px;
  height: 9px;
  top: -9px;
  left: 5px; }

.trouble-box:after {
  background: url("/assets/tattoo/laser/pico/images/bg_trouble04.png") 0 0 no-repeat;
  width: 190px;
  height: 9px;
  bottom: -9px;
  right: 5px; }

.trouble-panel {
  position: relative; }

.trouble-panel:before {
  background: url("/assets/tattoo/laser/pico/images/bg_trouble01.png") 0 0 no-repeat;
  width: 6px;
  height: 89px;
  bottom: 10px;
  left: -6px; }

.trouble-panel:after {
  background: url("/assets/tattoo/laser/pico/images/bg_trouble02.png") 0 0 no-repeat;
  width: 6px;
  height: 89px;
  top: 10px;
  right: -6px; }

.trouble-in {
  position: relative;
  padding: 8px;
  height: 137px !important; }

.trouble-in dt {
  float: right; }

.trouble-in dd {
  overflow: hidden;
  padding: 40px 30px 0;
  margin: 0;
  font-size: 20px; }

.trouble-in dd span {
  color: #bfb022; }

.trouble-tit {
  position: absolute;
  top: 8px;
  left: 0;
  z-index: 2; }

.trouble-img {
  text-align: center; }

.tit-past {
  max-width: 298px !important;
  max-height: 135px !important; }

.past-tit {
  color: #a0303e;
  border-top: 1px solid #deb2b8;
  border-bottom: 1px solid #deb2b8; }

.past-txt {
  font-size: 25px;
  line-height: 1.6; }

.txt01 {
  font-size: 25px;
  color: #a0303e;
  border-bottom: 1px solid #a0303e; }
  .txt01 > .txt02 {
    font-size: 37px; }

.txt03 {
  font-size: 37px;
  color: #a0303e;
  border-bottom: 1px solid #a0303e; }

.tit-about {
  max-width: 384px !important;
  max-height: 133px !important; }

.img-about01 {
  max-width: 591px !important;
  max-height: 365px !important; }

.point01 {
  background: url("/assets/tattoo/laser/pico/images/tit_point01.png") 0 top no-repeat;
  font-family: serif; }

.point-img {
  max-width: 499px !important;
  max-height: 407px !important; }

.point02 {
  background: url("/assets/tattoo/laser/pico/images/tit_point02.png") 0 top no-repeat;
  font-family: serif; }

.img-result06 {
  max-width: 564px !important;
  max-height: 223px !important; }

.tit-case {
  max-width: 278px !important;
  max-height: 134px !important; }

.case-txt01 {
  padding: 50px 40px !important;
  color: #a0303e;
  line-height: 2;
  border: 1px solid #a0303e; }

.tit-price {
  max-width: 148px !important;
  max-height: 135px !important; }

.tit-clinic {
  max-width: 338px !important;
  max-height: 134px !important; }

@media screen and (max-width: 979px) {
  .case-txt01 {
    padding: 10px 10px !important; }
  .enlig-anchor {
    min-height: 138px !important; }
  .anchor-list {
    text-align: center; }
  .anchor-list li {
    float: left;
    width: 50%;
    display: block;
    border-right: none;
    border-bottom: 1px solid #b18f75;
    box-sizing: border-box; }
  .anchor-list li:first-child {
    border-left: none; }
  .anchor-list li a {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 16px;
    padding: 10px 0;
    display: table;
    width: 100%;
    box-sizing: border-box; }
  .anchor-list li a span {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    text-align: center; }
  .visible-sp {
    display: block; }
  .visible-pc {
    display: none; }
  .enlig-recom {
    min-height: 800px !important;
    margin: 20px 0 40px; }
  .recom-main {
    min-height: 800px !important; }
  .recom-box {
    position: relative;
    min-height: 800px !important; }
  .recom-img {
    text-align: center; }
  .recom-in {
    min-height: 800px !important;
    background: none;
    padding: 40px 10px; }
  .recom-list li {
    padding: 10px 0 10px 35px;
    font-size: 14px;
    background: url("/assets/tattoo/laser/pico/images/ico_enlig01.png") 5px 15px no-repeat; }
  .recom-list li + li {
    border-top: 1px dashed #ccc; }
  .recom-list li span {
    font-size: 18px;
    line-height: 1.5; }
  .trouble-list {
    margin: 30px 0 0; }
  .trouble-list li {
    float: none;
    width: 100%;
    padding: 0;
    margin: 20px 0 0; }
  .trouble-in {
    position: relative;
    padding: 8px; }
  .trouble-in dt {
    float: right; }
  .trouble-in dd {
    overflow: hidden;
    padding: 30px 0 0;
    font-size: 16px; }
  .trouble-tit img {
    width: 90px; }
  .bc_01_061 *::after {
    color: #000000 !important; } }

#anchor06 .price-table {
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 100%;
  width: 100%;
  border-bottom: 1px solid #eee;
  border-right: 1px solid #eee;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }
  #anchor06 .price-table th {
    width: 25%;
    font-size: 18px;
    color: #fff;
    text-align: center;
    background: #a0303e;
    line-height: 1.6;
    font-weight: normal;
    padding: 25px 0;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee; }
  #anchor06 .price-table td {
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    text-align: right;
    padding: 25px;
    vertical-align: middle; }
    #anchor06 .price-table td.tal {
      text-align: left !important; }
    #anchor06 .price-table td.price {
      font-weight: bold;
      font-size: 18px;
      color: #a0303e; }

.text-color-main {
  color: #a0303e; }
