@charset "utf-8";

/*====================================================================================================

  レーザー治療

====================================================================================================*/

.tokucho-hdline {
  padding-bottom:1.8rem;
}

.tokuchoList {
  list-style:none;
  border:2px dotted #12aaa5;
  border-radius:10px;
  font-weight:500;
  margin-top:1.5em;
}

@media print,screen and (min-width:641px) {
  .tokucho {
    max-width:1140px;
    margin-left:auto;
    margin-right:auto;
  }
  
  .tokucho-photo {
    width:25%;
  }
  
  .tokucho-photo .s-ofi {
    height:450px;
  }
  
  .tokucho-txt {
    width:-webkit-calc(75% - 4.6%);
    width:calc(75% - 4.6%);
  }
  
  .tokuchoList {
    padding:1.5em 1.75em;
  }
}

@media screen and (max-width:640px) {
  .tokucho-hdline {
    text-align:center;
  }
  
  .tokucho-txt .pc-view {
    display:none;
  }
  
  .tokuchoList {
    padding:1.5em;
  }
  
  .tokucho-photo img {
    width:auto;
    height:350px;
  }
  
  .tokucho-txt {
    padding-top:1.5em;
  }
}

@media screen and (max-width:560px) {
  .tokucho-photo img {
    max-height:350px;
    height:-webkit-calc(400 / 560 * 100vw);
    height:calc(400 / 560 * 100vw);
  }
  
  .tokuchoList {
    padding:1.25em;
  }
}


/*----------------------------------------------------------------------------------------------------

  治療
  
----------------------------------------------------------------------------------------------------*/

.chiryo-photo {
  list-style:none;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
}

.chiryo-photo li .cp {
  display:block;
}

@media print,screen and (min-width:641px) {
  .chiryo {
    padding-top:64px;
  }
  
  .chiryo-txt {
    line-height:2;
  }
  
  .chiryo-photo {
    padding-top:64px;
    max-width:800px;
    margin-left:auto;
    margin-right:auto;
  }

  .chiryo-photo li {
    width:-webkit-calc(50% - 20px);
    width:calc(50% - 20px);
  }
  
  .chiryo-photo li .cp {
    padding-top:0.6em;
  }
}

@media screen and (max-width:640px) {
  .chiryo {
    padding-top:2em;
  }
  
  .chiryo-txt {
    text-align:left;
  }
  
  .chiryo-txt .pc-view {
    display:none;
  }
  
  .chiryo-photo {
    padding-top:1.5em;
  }

  .chiryo-photo li {
    width:49%;
  }
  
  .chiryo-photo li .cp {
    padding-top:0.4em;
  }
}


/*----------------------------------------------------------------------------------------------------

  相談
  
----------------------------------------------------------------------------------------------------*/

.sodan p .p-namisen {
  margin-left:0;
  margin-right:0;
}

.sodan p:not(:first-child) {
  padding-top:1em;
}

@media print,screen and (min-width:641px) {
  .sodan {
    padding-top:64px;
    padding-bottom:72px;
    font-size:1.1em;
  }
  
  .sodan p {
    line-height:2;
  }
}

@media screen and (max-width:640px) {
  .sodan {
    padding-top:2.5em;
    padding-bottom:2.5em;
    text-align:left;
  }
  
  .sodan p .pc-view {
    display:none;
  }
}
