@charset "UTF-8";
/* ===================================================================

▼ extend style

=================================================================== */
.main_content #column .uq_column_clumnList__link:hover, .md_btn_area .md_columnDetail_btn .md_columnDetail_btn_box a {
  transition: 0.2s;
}

.main_content #column .uq_column_clumnList__link:hover, .md_btn_area .md_columnDetail_btn .md_columnDetail_btn_box a:hover {
  opacity: 0.7;
  filter: alpha(Opacity=70);
  -ms-filter: "alpha(opacity=70)";
  transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
}

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

   ▼ index

=================================================================== */
.main_content #column {
  padding-bottom: 250px;
  /* ===================================================================
     ▼ 下層ページ
    =================================================================== */
}

@media (max-width: 940px) {
  .main_content #column {
    padding-bottom: 0;
  }
}

.main_content #column.is_index .md_mainImage {
  background-image: url("/artmake/images/column/main-image.jpg");
}

@media (max-width: 640px) {
  .main_content #column.is_index .md_mainImage {
    background-image: url("/artmake/images/column/main-image-sp.jpg");
  }
}

@media (max-width: 370px) {
  .main_content #column.is_index .md_mainImage .md_title_h1 {
    padding-left: 4%;
    font-size: 15px;
  }
}

.main_content #column .uq_column_clumnList_wrap {
  margin-top: 80px;
}

@media (max-width: 640px) {
  .main_content #column .uq_column_clumnList_wrap {
    margin-top: 50px;
  }
}

.main_content #column .uq_column_clumnList {
  border-bottom: 1px solid #d8d8d8;
  padding-bottom: 20px;
}

@media (max-width: 640px) {
  .main_content #column .uq_column_clumnList {
    padding-bottom: 20px;
  }
}

.main_content #column .uq_column_clumnList + .uq_column_clumnList {
  padding-top: 30px;
}

@media (max-width: 640px) {
  .main_content #column .uq_column_clumnList + .uq_column_clumnList {
    padding-top: 15px;
  }
}

.main_content #column .uq_column_clumnList__link {
  display: block;
  width: 100%;
}

.main_content #column .uq_column_clumnList__title {
  display: block;
  font-size: 16px;
  color: #3c4346;
  line-height: 1.5;
  position: relative;
  padding-left: 15px;
}

@media (max-width: 640px) {
  .main_content #column .uq_column_clumnList__title {
    font-size: 14px;
  }
}

.main_content #column .uq_column_clumnList__title::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: calc((1em * 1.5) / 2 - 4px);
}

.main_content #column .uq_column_clumnList__info {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 10px;
  line-height: 1.2;
  font-size: 12px;
  margin-left: 16px;
}

@media (max-width: 640px) {
  .main_content #column .uq_column_clumnList__info {
    display: block;
  }
}

.main_content #column .uq_column_clumnList__label {
  color: #fff;
  padding: 0 10px;
  min-width: 130px;
  display: block;
  background: #C27358;
  font-weight: bold;
  margin-right: 20px;
  text-align: center;
  line-height: 20px;
}

@media (max-width: 640px) {
  .main_content #column .uq_column_clumnList__label {
    line-height: 18px;
    min-width: 100px;
    display: inline-block;
    font-size: 10px;
  }
}

.main_content #column .uq_column_clumnList__date {
  display: flex;
  flex-wrap: wrap;
  line-height: 2;
}

@media (max-width: 640px) {
  .main_content #column .uq_column_clumnList__date {
    margin-top: 5px;
  }
}

@media (max-width: 425px) {
  .main_content #column .uq_column_clumnList__date {
    display: table;
  }
}

.main_content #column .uq_column_clumnList__date_label {
  display: inline-block;
  text-align: left;
}

@media (max-width: 425px) {
  .main_content #column .uq_column_clumnList__date_label {
    display: table-cell;
  }
}

@media (max-width: 425px) {
  .main_content #column .uq_column_clumnList__date_date {
    display: table-cell;
  }
}

.main_content #column .uq_column_clumnList__modified {
  margin-right: 1em;
  display: flex;
}

@media (max-width: 425px) {
  .main_content #column .uq_column_clumnList__modified {
    display: table-row;
  }
}

.main_content #column .uq_column_clumnList__published {
  display: flex;
}

@media (max-width: 425px) {
  .main_content #column .uq_column_clumnList__published {
    display: table-row;
  }
}

.md_bread {
  position: static;
  padding-left: 4%;
  padding-top: 20px;
}

@media (max-width: 640px) {
  .md_bread {
    padding: 10px;
  }
}

.uq_article_head {
  margin-top: 70px;
  border: none;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}

@media (max-width: 640px) {
  .uq_article_head {
    margin-top: 40px;
  }
}

.uq_article_category_label {
  min-width: 120px;
  padding: 0 20px;
  line-height: 24px;
  font-size: 14px;
  background: #C27358;
  color: #fff;
  text-align: center;
}

@media (max-width: 640px) {
  .uq_article_category_label {
    font-size: 12px;
    line-height: 20px;
  }
}

.uq_article_head ._h1 {
  display: block;
  padding-left: 0;
  margin-top: 10px;
}

.uq_article_head ._h1 ._text {
  border: none;
  color: #3c4346;
  font-size: 32px;
  line-height: 1.2;
  padding: 0;
}

@media (max-width: 940px) {
  .uq_article_head ._h1 ._text {
    font-size: 26px;
  }
}

@media (max-width: 640px) {
  .uq_article_head ._h1 ._text {
    font-size: 21px;
    line-height: 1.6;
  }
}

.uq_article_head__dates {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
  line-height: 1.8;
}

.uq_article_head__dates_published {
  margin-right: 20px;
}

.uq_article_head_box {
  margin-top: 40px;
  width: 100%;
}

@media (max-width: 640px) {
  .uq_article_head_box {
    margin-top: 20px;
  }
}

.uq_article_head_box::after {
  content: '';
  display: block;
  clear: both;
}

.uq_article_head__thumbnail_image {
  display: block;
  width: 240px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  height: auto;
  float: right;
  margin-left: 30px;
  margin-bottom: 20px;
}

@media (max-width: 640px) {
  .uq_article_head__thumbnail_image {
    float: none;
    width: 100%;
    margin-left: 0;
  }
}

.uq_article_head__thumbnail_image--center {
  display: block;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  max-width: 240px;
  height: auto;
}

@media (max-width: 640px) {
  .uq_article_head__thumbnail_image--center {
    max-width: none;
    width: 100%;
  }
}

.uq_article_head__description {
  font-size: 16px;
  line-height: 1.6;
}

@media (max-width: 640px) {
  .uq_article_head__description {
    font-size: 15px;
  }
}

.uq_article_index {
  margin-top: 80px;
  border: solid 2px #C27358;
  line-height: 1.8;
}

@media (max-width: 640px) {
  .uq_article_index {
    margin-top: 40px;
  }
}

.uq_article_index__inner {
  padding: 30px;
}

@media (max-width: 640px) {
  .uq_article_index__inner {
    padding: 20px;
  }
}

.uq_article_index__title {
  font-size: 20px;
  font-weight: bold;
}

@media (max-width: 640px) {
  .uq_article_index__title {
    font-size: 18px;
  }
}

.uq_article_index__list {
  margin-top: 20px;
}

@media (max-width: 640px) {
  .uq_article_index__list {
    margin-top: 10px;
  }
}

.uq_article_index__item + .uq_article_index__item {
  margin-top: 10px;
}

.uq_article_index__anchor {
  color: #C27358;
  font-size: 16px;
  font-weight: bold;
}

@media (max-width: 640px) {
  .uq_article_index__anchor {
    font-size: 14px;
  }
}

.uq-Return {
  max-width: 360px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
}

.uq-Return__Btn {
  display: flex;
  padding: 15px 10px;
  border: 2px solid #ccc;
  border-radius: 3px;
  background: #fff;
  box-sizing: border-box;
  justify-content: center;
  line-height: 1.5;
}

@media (max-width: 640px) {
  .uq-Return__Btn {
    font-size: 14px;
  }
}

@media (min-width: 769px) {
  .uq-Return__Btn:hover {
    opacity: 0.4;
  }
}

.uq-Return__BtnArrow {
  display: block;
  padding-left: 20px;
  position: relative;
}

.uq-Return__BtnArrow::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent transparent transparent #000;
  border-width: 4px 0 4px 8px;
  position: absolute;
  left: 0;
  top: calc(50% - 5px);
}

.uq_column_article {
  width: 100%;
  max-width: initial;
  margin: 0;
  padding-left: 50px;
  padding-right: 50px;
}

@media (max-width: 940px) {
  .uq_column_article {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (max-width: 640px) {
  .uq_column_article {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.uq_column_article .uq_column_section {
  margin-top: 60px;
}
.uq_column_article .uq_column_section *[style="color: #ff0000;"],
.uq_column_article .uq_column_section *[style="color: #f16576;"],
.uq_column_article .uq_column_section *[style="color: #f16377;"],
.uq_column_article .uq_column_section *[style="color: #f16477;"] {
  color:#C27358 !important;
}

@media (max-width: 640px) {
  .uq_column_article .uq_column_section {
    margin-top: 0;
  }
  .uq_column_article .uq_column_section:nth-child(1) {
    margin-top: 8vw;
  }
}

.uq_column_article .uq_column_section > *:not(:last-child) {
  margin-bottom: 20px;
}

@media (max-width: 640px) {
  .uq_column_article .uq_column_section > *:not(:last-child) {
    margin-bottom: 20px;
  }
}

.uq_column_article .uq_column_section p {
  line-height: 1.8;
}

@media (max-width: 640px) {
  .uq_column_article .uq_column_section p {
    margin-bottom: 20px;
  }
}

.uq_column_article .uq_column_section p.is_large {
  font-size: 16px;
}

.uq_column_article .uq_column_section p.mb0 {
  margin-bottom: 0;
}

.uq_column_article .uq_column_section ul {
  margin-bottom: 20px;
}

.uq_column_article .uq_column_section ul li {
  font-size: 14px;
  margin-bottom: 10px;
  padding-left: 1em;
  line-height: 1.3;
  padding-left: 19px;
  position: relative;
}

.uq_column_article .uq_column_section ul li::before {
  content: '●';
  font-size: 14px;
  color: #C27358;
  position: absolute;
  left: 0;
  top: 0;
}

.uq_column_article .uq_column_section h1, .uq_column_article .uq_column_section h2 {
  border-left: solid 6px #C27358;
  padding-left: 12px;
  font-size: 28px;
  letter-spacing: 0.1em;
  box-sizing: border-box;
  margin-top: 40px;
  margin-bottom: 30px;
  line-height: 1.5;
  font-weight: bold;
}

@media (max-width: 640px) {
  .uq_column_article .uq_column_section h1, .uq_column_article .uq_column_section h2 {
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 22px;
  }
}

.uq_column_article .uq_column_section h3 {
  font-size: 22px;
  color: #C27358;
  margin-top: 40px;
  margin-bottom: 20px;
  font-weight: bold;
  line-height: 1.6;
  padding-bottom: 0;
  -webkit-font-feature-settings: 'palt';
          font-feature-settings: 'palt';
}

@media (max-width: 640px) {
  .uq_column_article .uq_column_section h3 {
    margin-top: 30px;
    margin-bottom: 15px;
    font-size: 18px;
  }
}

.uq_column_article .uq_column_section h4, .uq_column_article .uq_column_section h5, .uq_column_article .uq_column_section h6 {
  font-size: 18px;
  color: #C27358;
  margin-top: 25px;
  margin-bottom: 20px;
  font-weight: bold;
  line-height: 1.4;
}

@media (max-width: 640px) {
  .uq_column_article .uq_column_section h4, .uq_column_article .uq_column_section h5, .uq_column_article .uq_column_section h6 {
    margin-top: 20px;
    margin-bottom: 15px;
    font-size: 17px;
  }
}

.uq_column_article .uq_column_section .uq_Table.is-Scroll--On::after {
  content: '表を横スクロールで確認できます。';
  display: block;
  font-size: 12px;
  display: block;
  margin-top: 8px;
  text-align: center;
  color: #8e8e8e;
}

.uq_column_article .uq_column_section .uq_Table__Inner {
  overflow-x: auto;
}

.uq_column_article .uq_column_section table {
  min-width: 100%;
  white-space: nowrap;
  border: solid 1px #ccc;
  line-height: 1.4;
}

.uq_column_article .uq_column_section th {
  border: solid 1px #ccc;
  background: #C27358;
  color: #fff;
  padding: 10px;
  font-weight: bold;
}

.uq_column_article .uq_column_section td {
  border: solid 1px #ccc;
  padding: 10px;
}

.uq_column_article .uq_column_section img {
  width: auto;
  max-width: 100%;
  height: auto;
}

.uq_column_article .uq_column_section a {
  text-decoration: underline;
  color: #C27358;
}

@media (min-width: 769px) {
  .uq_column_article .uq_column_section a:hover {
    text-decoration: none;
  }
}

.uq_column_article .uq_column_section a.column_btn {
  text-decoration: underline;
  color: #fff;
  text-decoration: none;
  padding: 10px 20px;
  border: 1px solid #b99c6b;
  border-radius: 5px;
  background: #d2bd9d;
  background: linear-gradient(to bottom, #d2bd9d 22%, #bfa072 65%, #bfa072 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2bd9d', endColorstr='#bfa072', GradientType=0);
}

.uq_column_article .uq_column_section hr {
  display: block;
  margin-top: 80px;
  border: none;
  border-top: solid 1px #d8d8d8;
}

@media (max-width: 640px) {
  .uq_column_article .uq_column_section hr {
    margin-top: 60px;
  }
}

.uq_column_article .uq_column_section strong {
  font-weight: bold;
}

.uq_column_article .uq_column_section em {
  font-style: italic;
}

.uq_column_article .uq_column_section .aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}

.uq_column_article .uq_column_section .alignleft {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

.uq_column_article .uq_column_section .alignright {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
}

._blockquote {
  margin: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
}

@media (max-width: 640px) {
  ._blockquote {
    padding-top: 0;
    padding-bottom: 10px;
  }
}

._blockquote .blockquote_text {
  font-weight: bold;
  font-size: 14px;
  padding-bottom: 10px;
}

.uq_column_remedy {
  font-size: 0;
  margin: 0 auto;
  max-width: 800px;
  width: 100%;
}

.uq_column_remedy ._before ._text {
  background-color: #fee8ea;
}

.uq_column_remedy ._after ._text {
  background-color: #C27358;
  color: #fff;
}

.uq_column_remedy ._middle ._text {
  background-color: #fc919b;
  color: #fff;
}

.uq_column_remedy ._text {
  display: block;
  font-size: 15px;
  line-height: 25px;
  padding-left: 10px;
  text-align: left;
}

@media (max-width: 640px) {
  .uq_column_remedy ._text {
    font-size: 13px;
  }
}

.uq_column_remedy.is_col_2 ._oj {
  display: inline-block;
  vertical-align: middle;
}

.uq_column_remedy.is_col_2 ._oj._before {
  width: 45%;
}

.uq_column_remedy.is_col_2 ._oj._after {
  width: 45%;
}

.uq_column_remedy.is_col_2 ._oj._arrow {
  width: 10%;
}

.uq_column_remedy.is_col_2 ._oj._arrow img {
  width: 20px;
  margin: 0 auto;
  display: block;
}

@media (max-width: 640px) {
  .uq_column_remedy.is_col_2 ._oj._arrow img {
    width: 10px;
  }
}

.uq_column_remedy.is_col_2 ._oj ._img {
  display: block;
}

.uq_column_remedy.is_col_3 ._oj {
  display: block;
}

.uq_column_remedy.is_col_3 ._oj._arrow {
  margin: 10px auto;
}

.uq_column_remedy.is_col_3 ._oj._arrow img {
  width: 42px;
  margin: 0 auto;
  display: block;
}

@media (max-width: 640px) {
  .uq_column_remedy.is_col_3 ._oj._arrow img {
    width: 10px;
  }
}

.uq_column_remedy ._quotation {
  text-align: right;
  font-size: 13px;
  font-weight: bold;
}

@media (max-width: 940px) {
  .uq_column_remedy ._quotation {
    font-size: 11px;
  }
}

@media (max-width: 640px) {
  .uq_column_remedy ._quotation {
    font-size: 9px;
    text-align: left;
  }
}

.uq_column_remedy ._quotation a:hover {
  text-decoration: underline;
}

.md_column_link {
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #ccc;
  border-radius: 5px;
}

.md_column_link a {
  display: inline-block;
  vertical-align: middle;
  padding: 15px 20px;
}

@media (max-width: 640px) {
  .md_column_link a {
    padding: 10px 15px;
    font-size: 12px;
  }
}

.md_column_link a::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 6px 10px;
  border-color: transparent transparent transparent #C27358;
  margin-right: 10px;
  margin-bottom: 2px;
}

@media (max-width: 640px) {
  .md_column_link a::before {
    border-width: 3px 0 3px 6px;
  }
}

.md_column_link a:hover {
  text-decoration: underline;
}

.uq_article_auther {
  background: #F9F7F7;
  line-height: 1.8;
  margin-top: 100px;
  padding: 50px;
}

@media (max-width: 940px) {
  .uq_article_auther {
    padding: 40px;
  }
}

@media (max-width: 640px) {
  .uq_article_auther {
    margin-top: 0;
    padding: 20px;
    margin-top: 50px;
  }
}

.uq_article_auther__title {
  font-size: 28px;
  color: #C27358;
  font-weight: bold;
}

@media (max-width: 940px) {
  .uq_article_auther__title {
    font-size: 24px;
  }
}

@media (max-width: 640px) {
  .uq_article_auther__title {
    font-size: 20px;
  }
}

.uq_article_auther__head {
  display: flex;
  align-items: center;
  margin-top: 20px;
}

.uq_article_auther__thumbaneil {
  margin-right: 20px;
  width: 80px;
  flex-shrink: 0;
}

@media (max-width: 640px) {
  .uq_article_auther__thumbaneil {
    width: 60px;
  }
}

.uq_article_auther__thumbaneil_image {
  width: 100%;
  display: block;
  height: auto;
}

.uq_article_auther__name {
  font-size: 18px;
  font-weight: bold;
}

@media (max-width: 640px) {
  .uq_article_auther__name {
    font-size: 16px;
  }
}

.uq_article_auther__profile {
  margin-top: 20px;
}

.uq_article_auther__profile h1,
.uq_article_auther__profile h2,
.uq_article_auther__profile h3,
.uq_article_auther__profile h4,
.uq_article_auther__profile h5,
.uq_article_auther__profile h6 {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 10px;
}

.uq_article_auther__profile p {
  font-size: 14px;
  margin-bottom: 5px;
}

.uq_article_auther__profile a {
  text-decoration: underline;
  color: #C27358 !important;
}

.uq_article_auther__profile hr {
  margin-top: 10px;
  margin-bottom: 10px;
}

@media (max-width: 640px) {
  .uq_article_auther__profile hr {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

.uq_article_auther__profile *:last-child {
  margin-bottom: 0 !important;
}

.uq_article_relation {
  line-height: 1.8;
  box-sizing: border-box;
  margin-top: 100px;
}

@media (max-width: 640px) {
  .uq_article_relation {
    margin-top: 50px;
  }
}

.uq_article_relation__section {
  font-size: 28px;
  color: #C27358;
  font-weight: bold;
  text-align: center;
}

@media (max-width: 940px) {
  .uq_article_relation__section {
    font-size: 24px;
  }
}

@media (max-width: 640px) {
  .uq_article_relation__section {
    font-size: 20px;
  }
}

.uq_article_relation__list {
  margin-top: 20px;
}

.uq_article_relation__item {
  padding-bottom: 20px;
  border-bottom: solid 1px #ccc;
}

.uq_article_relation__item + .uq_article_relation__item {
  margin-top: 20px;
}

.uq_article_relation__link {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}

@media (min-width: 769px) {
  .uq_article_relation__link:hover {
    opacity: 0.2;
  }
}

.uq_article_relation__title {
  font-size: 18px;
  font-weight: bold;
  padding-left: 20px;
  position: relative;
}

@media (max-width: 640px) {
  .uq_article_relation__title {
    font-size: 16px;
  }
}

.uq_article_relation__title::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: calc((1em * 1.8) / 2 - 4px);
}

.uq_article_relation__label {
  min-width: 120px;
  padding: 0 20px;
  line-height: 24px;
  font-size: 14px;
  background: #C27358;
  color: #fff;
  margin-top: 10px;
  text-align: center;
  margin-left: 20px;
}

@media (max-width: 640px) {
  .uq_article_relation__label {
    margin-top: 5px;
    line-height: 20px;
    font-size: 12px;
  }
}

.uq_article_buttons {
  display: flex;
  line-height: 1.5;
  margin-top: 50px;
}

.uq_article_buttons__item {
  width: calc(33.33% - 20px/3);
  display: flex;
  position: relative;
  max-height: 100px;
  overflow: hidden;
}

.uq_article_buttons__item::before {
  content: '';
  padding-top: 100%;
}

.uq_article_buttons__item + .uq_article_buttons__item {
  margin-left: 10px;
}

.uq_article_buttons__button {
  box-sizing: border-box;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  border: solid 2px #C27358;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
}

.uq_article_buttons__button::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0px 0px 12px 12px;
  border-color: transparent transparent #C27358 transparent;
  position: absolute;
  right: 5px;
  bottom: 5px;
}

@media (min-width: 769px) {
  .uq_article_buttons__button:hover {
    opacity: 0.2;
  }
}

.uq_article_buttons__icon {
  width: 30px;
}

.uq_article_buttons__name {
  margin-top: 10px;
  color: #C27358;
  font-weight: bold;
  font-size: 16px;
}

@media (max-width: 640px) {
  .uq_article_buttons__name {
    font-size: 12px;
    margin-top: 5px;
  }
}

@media (max-width: 320px) {
  .uq_article_buttons__name {
    font-size: 10px;
  }
}

.md_btn_area .md_columnDetail_btn {
  display: table;
  width: 100%;
  table-layout: fixed;
  padding-top: 25px;
  padding-bottom: 25px;
}

@media (max-width: 640px) {
  .md_btn_area .md_columnDetail_btn {
    position: relative;
    padding-top: 19.7%;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.md_btn_area .md_columnDetail_btn .md_columnDetail_btn_box {
  display: table-cell;
  vertical-align: middle;
}

@media (max-width: 640px) {
  .md_btn_area .md_columnDetail_btn .md_columnDetail_btn_box {
    display: block;
  }
}

.md_btn_area .md_columnDetail_btn .md_columnDetail_btn_box._prev {
  padding-left: 30px;
  text-align: left;
}

@media (max-width: 640px) {
  .md_btn_area .md_columnDetail_btn .md_columnDetail_btn_box._prev {
    position: absolute;
    width: 50%;
    left: 0;
    top: 22.52%;
    padding-left: 20px;
  }
}

.md_btn_area .md_columnDetail_btn .md_columnDetail_btn_box._prev .md_btn_text::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 6px 3px 0;
  border-color: transparent #333333 transparent transparent;
  margin-right: 10px;
}

.md_btn_area .md_columnDetail_btn .md_columnDetail_btn_box._list {
  width: 280px;
}

@media (max-width: 980px) {
  .md_btn_area .md_columnDetail_btn .md_columnDetail_btn_box._list {
    width: 200px;
  }
}

@media (max-width: 640px) {
  .md_btn_area .md_columnDetail_btn .md_columnDetail_btn_box._list {
    margin-top:7.5%;
    width: 100%;
  }
}

.md_btn_area .md_columnDetail_btn .md_columnDetail_btn_box._list a {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 15px;
  border: 2px solid #cccccc;
  text-align: center;
  border-radius: 5px;
}

.md_btn_area .md_columnDetail_btn .md_columnDetail_btn_box._list a .md_btn_text::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 6px 3px 0;
  border-color: transparent #333333 transparent transparent;
  margin-right: 10px;
}

.md_btn_area .md_columnDetail_btn .md_columnDetail_btn_box._next {
  padding-right: 30px;
  text-align: right;
}

@media (max-width: 640px) {
  .md_btn_area .md_columnDetail_btn .md_columnDetail_btn_box._next {
    position: absolute;
    width: 50%;
    right: 0;
    top: 22.52%;
    padding-right: 20px;
  }
}

.md_btn_area .md_columnDetail_btn .md_columnDetail_btn_box._next .md_btn_text::after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 0 3px 6px;
  border-color: transparent transparent transparent #333333;
  margin-left: 10px;
}

.m-column-categories {
  margin-top: 60px;
}

@media (max-width: 640px) {
  .m-column-categories {
    margin-top: 30px;
  }
}

.m-column-categories--inner {
  margin-top: -10px;
  margin-left: -5px;
  margin-right: -5px;
  display: flex;
  flex-wrap: wrap;
}

.m-column-categories--item {
  width: calc(33.33% - 10px);
  margin-top: 10px;
  margin-left: 5px;
  margin-right: 5px;
  display: flex;
}

@media (max-width: 425px) {
  .m-column-categories--item {
    width: calc(50% - 10px);
  }
}

.m-column-categories--button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 30px;
  font-size: 18px;
  border: solid 2px #C27358;
  color: #C27358;
  position: relative;
  font-weight: bold;
  padding: 10px 20px;
  line-height: 1.4;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

@media (max-width: 768px) {
  .m-column-categories--button {
    font-size: 15px;
    padding: 5px 10px;
  }
}

@media (max-width: 425px) {
  .m-column-categories--button {
    font-size: 13px;
  }
}

.m-column-categories--button::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0px 0px 12px 12px;
  border-color: transparent transparent #C27358 transparent;
  position: absolute;
  right: 5px;
  bottom: 5px;
}

@media (max-width: 425px) {
  .m-column-categories--button::before {
    border-width: 0px 0px 8px 8px;
    right: 4px;
    bottom: 4px;
  }
}

@media (min-width: 769px) {
  .m-column-categories--button:hover:not(.is-current) {
    opacity: 0.4;
  }
}

.m-column-categories--button.is-current {
  border-color: #ccc;
  color: #ccc;
  pointer-events: none;
}

.m-column-categories--button.is-current:before {
  border-color: transparent transparent #ccc transparent;
}

main.cmn__wrp {
  margin-top:0;
}
@media (min-width: 769px) {
  main.cmn__wrp .main_content {
    padding-top:100px;
  }
}
@media (max-width: 769px) {
  main.cmn__wrp .main_content .main_right_area {
    margin-top:0;
  }
}
.cmn__wrp article > *:nth-last-child(1).uq_article_relation__link {
  padding-bottom:0;
}

.mod_linkBox_set .mod_linkBox_same_width a {
  width:40%;  
}
@media (max-width: 768px) {
  .uq_article_relation .mod_linkBox_arrow_right a {
    width:100%;  
  }
}

@media (min-width: 769px) {
  .ind_clinic_wrp .cmn__inr {
    margin-bottom:150px;
    max-width: 960px;
  }
}
@media (min-width: 769px) {
  .ind_clinic_wrp .cmn__ttl.is__serif_l {
    padding-bottom: 60px;
  }
}

@media (max-width: 768px) {
  .cli_list__wrp .slick-list {
    width: 100%;
  }
}
.cli_list__wrp .slick-track {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.cli_list__wrp .slick-slide {
  height: auto !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #fff;
}
@media (max-width: 768px) {
  .cli_list__wrp .slick-slide {
    margin-left: 3vw;
    margin-right: 3vw;
  }
}
@media (min-width: 769px) {
  .cli_list__wrp .slick-slide {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.cli_list__wrp .slick-arrow {
  position: absolute;
  background-color: #C27358;
  background-position: center;
  z-index: 1;
  border-radius: 100px;
  width: 2em;
  height: 2em;
  bottom: 50%;
  background-repeat: no-repeat;
  background-size: 0.6em;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212.428%22%20height%3D%2221.23%22%20viewBox%3D%220%200%2012.428%2021.23%22%3E%3Cpath%20id%3D%22cmn__arrow%22%20data-name%3D%22cmn__arrow%22%20d%3D%22M660.325%2C12965.795l8.807%2C8.493-8.807%2C8.5%22%20transform%3D%22translate%28-658.204%20-12963.674%29%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%223%22%2F%3E%3C%2Fsvg%3E");
}
@media (min-width: 769px) {
  .cli_list__wrp .slick-arrow {
    width: 50px;
    height: 50px;
    top: 50%;
    bottom: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
.cli_list__wrp .slick-arrow.prev-arrow {
  left: -0.5em;
}
@media (max-width: 768px) {
  .cli_list__wrp .slick-arrow.prev-arrow {
    -webkit-transform: scale(-1, 1) translateY(50%);
            transform: scale(-1, 1) translateY(50%);
  }
}
@media (min-width: 769px) {
  .cli_list__wrp .slick-arrow.prev-arrow {
    left: -80px;
    -webkit-transform: scale(-1, 1) translateY(-50%);
            transform: scale(-1, 1) translateY(-50%);
  }
}
.cli_list__wrp .slick-arrow.next-arrow {
  right: -0.5em;
}
@media (max-width: 768px) {
  .cli_list__wrp .slick-arrow.next-arrow {
    -webkit-transform: translateY(50%);
            transform: translateY(50%);
  }
}
@media (min-width: 769px) {
  .cli_list__wrp .slick-arrow.next-arrow {
    right: -80px;
  }
}
.cli_list__wrp .slick-dots {
  margin-top: 0.5em;
  bottom: inherit;
}
@media (min-width: 769px) {
  .cli_list__wrp .slick-dots {
    margin-top: 10px;
  }
}
.cli_list__wrp .slick-dots li {
  width: 12px;
  height: 12px;
}
.cli_list__wrp .slick-dots li button {
  background-color: #E2E2E2;
  border-radius: 100%;
  width: 12px;
  height: 12px;
}
.cli_list__wrp .slick-dots li button::before {
  content: none;
}
.cli_list__wrp .slick-dots .slick-active button {
  background-color: #C27358;
}

.cli_list {
  height: 100%;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #fff;
}
@media (max-width: 768px) {
  .cli_list {
    width: 83.995vw !important;
    margin-bottom: 0vw;
  }
}
@media (min-width: 769px) {
  .cli_list {
    width: 300px !important;
  }
}

.cli_cover {
  position: relative;
}
@media (max-width: 768px) {
  .cli_cover {
    height: 50vw;
  }
}
@media (min-width: 769px) {
  .cli_cover {
    height: 140px;
  }
}

.cli_cover__thumb {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.cli_list__tokyo .cli_cover__thumb {
  background-image: url(/resource/clinic/index/images/clinic_tokyo.jpg);
}
.cli_list__nagoya .cli_cover__thumb {
  background-image: url(/resource/clinic/index/images/clinic_nagoya.jpg);
}
.cli_list__osaka .cli_cover__thumb {
  background-image: url(/resource/clinic/index/images/clinic_osaka.jpg);
}
.cli_list__fukuoka .cli_cover__thumb {
  background-image: url(/resource/clinic/index/images/clinic_fukuoka.jpg);
}
.cli_list__sapporo .cli_cover__thumb {
  background-image: url(/resource/clinic/index/images/clinic_sapporo.jpg);
}

.cli_cover__detail {
  position: absolute;
  bottom: 0;
  width: 100%;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.cli_cover__sex {
  background-color: #7E7E7E;
  width: 26%;
  text-align: center;
  padding: 6px 0 2px;
}
.cli_cover__sex.ladies_only {
  background-color: #FF8470;
}
@media (max-width: 768px) {
  .cli_cover__sex {
    font-size: 3.73333vw;
  }
}
@media (min-width: 769px) {
  .cli_cover__sex {
    font-size: 12px;
  }
}

.cli_cover__area {
  background-color: #D7A476;
  width: 74%;
  text-align: center;
  padding: 4px 0 4px;
}
@media (max-width: 768px) {
  .cli_cover__area {
    font-size: 4.26666vw;
  }
}
@media (min-width: 769px) {
  .cli_cover__area {
    font-size: 14px;
  }
}

@media (max-width: 768px) {
  .cli_info {
    padding: 8% 6% 8% !important;
  }
}
@media (min-width: 769px) {
  .cli_info {
    padding: 30px 0px !important;
  }
}

.cli_info__logo {
  margin: 0 auto;
}
@media (max-width: 768px) {
  .cli_info__logo {
    width: 80%;
  }
}
@media (min-width: 769px) {
  .cli_info__logo {
    width: 185px;
  }
}

.cli_info__list_wrp {
  padding-top: 15px;
  width: 90%;
}

.cli_info__list {
  background-repeat: no-repeat;
  font-weight: normal;
  color: #363636;
}
@media (max-width: 768px) {
  .cli_info__list {
    background-size: 6vw;
    background-position: 0 0.4em;
    padding-left: 8vw;
    padding-bottom: 1em;
    line-height: 1.6;
  }
}
@media (min-width: 769px) {
  .cli_info__list {
    background-size: 15.7px;
    background-position: 0 0.4em;
    padding-left: 26px;
    padding-bottom: 16px;
    line-height: 1.6;
    font-size: 15px;
  }
}
.cli_info__list.address {
  background-image: url(/resource/clinic/index/images/icon_address.png);
}
.cli_info__list.tel {
  background-image: url(/resource/clinic/index/images/icon_tel.png);
}
.cli_info__list.train {
  background-image: url(/resource/clinic/index/images/icon_train.png);
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.cli_info__btn_wrp {
  padding-top: 20px;
}
.cli_info__btn_wrp .cmn__btn {
  margin: 0 auto;
  font-weight:600;
  line-height:1.5;
  background-color: transparent;
}
@media (max-width: 768px) {
  .cli_info__btn_wrp .cmn__btn {
    width: 100%;
  }
}
@media (min-width: 769px) {
  .cli_info__btn_wrp .cmn__btn {
    width: 100%;
  }
}