@charset "UTF-8";
@import url(./guide.css);
/* ===================================================================

   ▼ PC

// =================================================================== */
.page_kv {
  background-image: url(../../images/guide/retouch_kv.png); }

#retouch .txt_bold {
  font-weight: bold;
  color: #000; }
#retouch #section2 .list_wrp {
  border-radius: 0; }
#retouch #section2 .list_wrp__box {
  justify-content: flex-start; }
#retouch #section2 .list_item.circle_icon {
  min-width: 380px; }
#retouch #section3 .artmake_sample_wrp.is_small {
  width: 560px; }
#retouch #section3 .artmake_sample_wrp .sec_sub_ttl {
  text-align: center;
  margin-bottom: 40px; }
#retouch #section3 .list_item.circle_icon {
  margin-bottom: 0;
  margin-top: 0; }
#retouch #section3 .emphasis_txt.is_bold {
  font-size: 18px; }
#retouch #section5 .emphasis_txt.sec_sub_ttl.mbBT_0 {
  margin-bottom: 0; }
#retouch #section5 .sec_2column.column_reverse.mgBT_40 {
  margin-bottom: 40px; }
#retouch #section5 .sec_2column.column_reverse .img_2column {
  width: 200px; }
#retouch #section5 .sec_2column.column_reverse .txt_2column {
  width: 100%; }
#retouch #section7 .flow_small {
  padding-bottom: 0 !important; }
#retouch #section8 .pln_price__box {
  border: 1px solid #D6D6D6;
  padding: 10px 90px 40px; }
#retouch #section8 .pln_price__wrp {
  padding: 0; }
#retouch #section8 small {
  margin-top: 1rem;
  display: inline-block;
  color: #7E7E7E; }

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

   ▼ SP

// =================================================================== */
@media (max-width: 768px) {
  .page_kv {
    background-image: url(../../images/guide/retouch_kv_sp.png); }

  .cmn__wrp {
    padding-bottom: 5em; }

  #retouch #section2 .list_item.circle_icon {
    min-width: 100%; }
  #retouch #section2 .list_wrp {
    width: 100%; }
  #retouch #section3 .artmake_sample_wrp {
    width: 100%; }
    #retouch #section3 .artmake_sample_wrp.is_small {
      width: 66.6666666667vw; }
    #retouch #section3 .artmake_sample_wrp .sec_sub_ttl {
      text-align: center;
      margin-bottom: 8vw; }
  #retouch #section3 .emphasis_txt.is_bold {
    font-size: 4.2666666667vw; }
  #retouch #section3 .list_item.circle_icon {
    margin-bottom: 0em;
    margin-top: 0vw; }
  #retouch #section5 .sec_2column.column_reverse.mgBT_40 {
    margin-bottom: 10.6666666667vw; }
  #retouch #section5 .sec_2column.column_reverse .img_2column {
    width: 53.3333333333vw;
    margin-bottom: 8vw; }
  #retouch #section5 .list_box {
    padding: 10.6666666667vw 6.6666666667vw;
    margin-bottom: 40px; }
  #retouch #section7 .cmn__inr {
    padding-left: 0;
    padding-right: 0; }
  #retouch #section8 .pln_price__box {
    border: 1px solid #D6D6D6;
    padding: 2.6666666667vw 6vw 7.33vw; }
  #retouch #section8 .cmn__inr {
    padding: 0; } }
#retouch #section9 {
  padding-bottom: 0;
  border-bottom: 0px solid transparent; }

@media (max-width: 768px) {
  .is__recommend.cmn__inr {
    padding-bottom: 25%; } }
@media (min-width: 769px) {
  .is__recommend.cmn__inr {
    margin-top: 80px;
    padding-bottom: 180px; } }

.pln_recommend__ttl {
  width: 100%;
  display: block;
  text-align: center;
  font-size: 20px;
  color: #C27358;
  font-weight: bold; }

.pln_recommend__lst {
  width: 100%;
  margin-top: 20px;
  display: block; }

.pln_recommend__lnk {
  width: 100%;
  padding-bottom: 20px; }
  .pln_recommend__lnk + .pln_recommend__lnk {
    padding-top: 20px;
    border-top: solid 1px #ccc; }
  .pln_recommend__lnk a {
    padding-left: 20px;
    display: block;
    position: relative;
    font-weight: bold; }
    .pln_recommend__lnk a::before {
      content: '';
      display: block;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 4px 0 4px 6px;
      border-color: transparent transparent transparent #C27358;
      margin-right: 10px;
      position: absolute;
      left: 0;
      top: .75em; }

/*# sourceMappingURL=retouch.css.map */
