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

▼ extend style


=================================================================== */
#index .uq_index_faq dl dd {
  line-height: 1.8; }

#index .uq_box1 .uq_box1_inner p, #index .uq_box1 .uq_box1_inner .uq_headline, #index .uq_box2 .uq_box2_inner .uq_box2_list table td span {
  display: inline-block;
  vertical-align: middle; }

.uq_news_box .uq_news_list li span {
  display: block;
  vertical-align: top; }

.uq_news_box .uq_news_list li a {
  transition: 0.2s; }

.uq_news_box .uq_news_list li a:hover {
  opacity: 0.7;
  filter: alpha(Opacity=70);
  -ms-filter: "alpha(opacity=70)";
  transition: 0.3s ease;
  -webkit-transition: 0.3s ease; }

#index .uq_box2 .uq_box2_inner .line_img {
  margin-right: auto;
  margin-left: auto; }

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

   ▼ index

=================================================================== */
#index .md_btn_contact_area {
  border-bottom: 1px solid #ccc; }

#index .uq_box1 {
  text-align: center; }

#index .uq_box1 .uq_box1_inner p._text, #index .uq_box1 .uq_box1_inner .uq_headline._text {
  font-weight: normal;
  font-size: 18px;
  text-align: left;
  line-height: 1.8;
  margin-right: 10px; }

@media (max-width: 640px) {
  #index .uq_box1 .uq_box1_inner p._text, #index .uq_box1 .uq_box1_inner .uq_headline._text {
    line-height: 1.6;
    margin-right: auto;
    margin-bottom: 10px; } }
@media (max-width: 350px) {
  #index .uq_box1 .uq_box1_inner p._text, #index .uq_box1 .uq_box1_inner .uq_headline._text {
    font-size: 16px; } }
#index .uq_box1 .uq_box1_inner p._img, #index .uq_box1 .uq_box1_inner .uq_headline._img {
  width: 36.4%;
  max-width: 136px; }

#index .uq_box2 .uq_box2_inner {
  padding-bottom: 50px;
  text-align: center; }

@media (max-width: 640px) {
  #index .uq_box2 .uq_box2_inner {
    padding-bottom: 20px; } }
#index .uq_box2 .uq_box2_inner .line_img {
  width: 60px;
  margin-bottom: 30px; }

@media (max-width: 400px) {
  #index .uq_box2 .uq_box2_inner .line_img {
    margin-bottom: 15px; } }
#index .uq_box2 .uq_box2_inner .line_img img {
  vertical-align: top; }

#index .uq_box2 .uq_box2_inner ._title {
  font-size: 32px; }

@media (max-width: 640px) {
  #index .uq_box2 .uq_box2_inner ._title {
    font-size: 24px; } }
@media (max-width: 420px) {
  #index .uq_box2 .uq_box2_inner ._title {
    font-size: 20px; } }
@media (max-width: 350px) {
  #index .uq_box2 .uq_box2_inner ._title {
    font-size: 18px; } }
#index .uq_box2 .uq_box2_inner .uq_box2_list {
  padding-left: 20px;
  padding-right: 20px; }

@media (max-width: 360px) {
  #index .uq_box2 .uq_box2_inner .uq_box2_list {
    padding-left: 15px;
    padding-right: 15px; } }
#index .uq_box2 .uq_box2_inner .uq_box2_list table td {
  font-size: 0;
  vertical-align: top; }

@media (max-width: 640px) {
  #index .uq_box2 .uq_box2_inner .uq_box2_list table td {
    display: block;
    text-align: left;
    padding-left: 5%;
    padding-bottom: 15px; } }
@media (max-width: 420px) {
  #index .uq_box2 .uq_box2_inner .uq_box2_list table td {
    padding-left: 0; } }
#index .uq_box2 .uq_box2_inner .uq_box2_list table td span._text {
  font-size: 22px;
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 5px;
  line-height: 1.4;
  text-align: left; }

@media (max-width: 700px) {
  #index .uq_box2 .uq_box2_inner .uq_box2_list table td span._text {
    font-size: 18px; } }
@media (max-width: 640px) {
  #index .uq_box2 .uq_box2_inner .uq_box2_list table td span._text {
    font-size: 26px;
    padding-top: 0;
    padding-left: 10px; } }
@media (max-width: 400px) {
  #index .uq_box2 .uq_box2_inner .uq_box2_list table td span._text {
    font-size: 22px; } }
#index .uq_box2 .uq_box2_inner .uq_box2_list table td span._text .fs_small {
  font-size: 16px; }

@media (max-width: 700px) {
  #index .uq_box2 .uq_box2_inner .uq_box2_list table td span._text .fs_small {
    font-size: 14px; } }
@media (max-width: 640px) {
  #index .uq_box2 .uq_box2_inner .uq_box2_list table td span._text .fs_small {
    font-size: 17px; } }
@media (max-width: 400px) {
  #index .uq_box2 .uq_box2_inner .uq_box2_list table td span._text .fs_small {
    font-size: 14px; } }
#index .uq_box2 .uq_box2_inner .uq_box2_list table td span._img {
  max-width: 70px;
  padding-bottom: 5px; }

@media (max-width: 640px) {
  #index .uq_box2 .uq_box2_inner .uq_box2_list table td span._img {
    width: 22.5%;
    padding-bottom: 0; } }
#index .uq_index_about_wh ._h2 {
  margin-top: 60px; }

@media (max-width: 640px) {
  #index .uq_index_about_wh ._h2 {
    margin-top: 40px; } }
@media (max-width: 370px) {
  #index .uq_index_about_wh ._h2 ._text {
    font-size: 18px;
    white-space: nowrap;
    -webkit-font-feature-settings: "palt";
    font-feature-settings: "palt"; } }
@media (max-width: 640px) {
  #index .uq_index_about_wh .about_wh_list {
    text-align: left; } }
#index .uq_index_about_wh .about_wh_list li {
  margin-bottom: 10px;
  padding-left: 20px; }

#index .uq_index_about_wh .about_wh_list li ._text {
  line-height: 1.4;
  font-size: 16px;
  font-weight: bold;
  background: linear-gradient(transparent 70%, #fee8ea 30%); }

@media (max-width: 640px) {
  #index .uq_index_about_wh .about_wh_list li ._text {
    font-size: 14px; } }
#index .uq_index_about_wh .about_wh_list li::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 5px;
  height: 12px;
  border-right: 3px solid #f16477;
  border-bottom: 3px solid #f16477;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-right: 10px;
  margin-left: -20px;
  margin-bottom: 8px; }

@media (max-width: 640px) {
  #index .uq_index_about_wh .about_wh_list li::before {
    margin-bottom: 6px; } }
@media (max-width: 640px) {
  #index .uq_box3 .anno {
    font-size: 13px; } }
#index .uq_box3 .mod_linkBox_display_table {
  display: flex;
  width: 72%; }

#index .uq_box3 .mod_linkBox_display_table .mod_linkBox_arrow_right + .mod_linkBox_arrow_right {
  margin-left: 20px; }

@media (max-width: 640px) {
  #index .uq_box3 .mod_linkBox_display_table {
    margin: 0 auto;
    display: block; }

  #index .uq_box3 .mod_linkBox_display_table .mod_linkBox_arrow_right + .mod_linkBox_arrow_right {
    margin-left: 0px;
    margin-top: 20px; } }
#index .uq_box4 .mod_inner_article {
  overflow: hidden; }

#index .uq_box4 ._img {
  width: 22.7%;
  box-sizing: border-box;
  margin-right: 5%; }

@media (max-width: 640px) {
  #index .uq_box4 ._img {
    width: 32%;
    float: none;
    display: inline-block;
    vertical-align: middle; } }
@media (max-width: 640px) {
  #index .uq_box4 ._img {
    margin-right: 3%; } }
@media (max-width: 420px) {
  #index .uq_box4 ._img {
    margin-right: 2%; } }
#index .uq_box4 ._name {
  width: 62%;
  font-size: 25px; }

@media (max-width: 640px) {
  #index .uq_box4 ._name {
    font-size: 24px;
    float: none;
    display: inline-block;
    vertical-align: middle; } }
@media (max-width: 480px) {
  #index .uq_box4 ._name {
    font-size: 22px; } }
#index .uq_box4 ._name span {
  font-size: 16px;
  padding-left: 10px; }

@media (max-width: 640px) {
  #index .uq_box4 ._name span {
    font-size: 13px;
    padding-left: 0; } }
@media (max-width: 420px) {
  #index .uq_box4 ._name span {
    font-size: 11px; } }
@media (max-width: 350px) {
  #index .uq_box4 ._name span {
    font-size: 10px; } }
#index .uq_box4 .md_lead {
  width: 70%; }

@media (max-width: 640px) {
  #index .uq_box4 .md_lead {
    float: none;
    display: block;
    width: 100%; } }
#index .uq_box4 .md_lead a {
  text-decoration: underline; }

#index .uq_box4 .md_lead a:hover {
  text-decoration: none; }

#index .mod_linkBox_display_table {
  display: table;
  width: 70%;
  margin-left: auto; }

@media (max-width: 640px) {
  #index .mod_linkBox_display_table {
    display: block;
    width: 100%;
    margin-left: 0; } }
#index .mod_linkBox_display_table .mod_linkBox_inline_b {
  display: table-cell;
  vertical-align: middle;
  width: auto; }

@media (max-width: 640px) {
  #index .mod_linkBox_display_table .mod_linkBox_inline_b {
    display: block;
    width: 100%; } }
@media (max-width: 640px) {
  #index .mod_linkBox_display_table .mod_linkBox_inline_b a {
    display: block;
    width: auto; } }
#index .mod_linkBox_display_table.is_set {
  padding: 0 40px;
  box-sizing: border-box; }

@media (max-width: 768px) {
  #index .mod_linkBox_display_table.is_set {
    width: 75%; } }
@media (max-width: 640px) {
  #index .mod_linkBox_display_table.is_set {
    padding: 0 20px;
    width: 100%; } }
#index .mod_linkBox_display_table.is_set .mod_linkBox_arrow_right:first-child {
  border-right: 10px #fff solid; }

@media (max-width: 640px) {
  #index .mod_linkBox_display_table.is_set .mod_linkBox_arrow_right:first-child {
    border-right: none; } }
@media (max-width: 640px) {
  #index .mod_linkBox_arrow_right {
    margin-top: 15px; } }
#index .mod_linkBox_arrow_right.mod_linkBox_same_width a {
  width: 40%; }

@media (max-width: 640px) {
  #index .mod_linkBox_arrow_right.mod_linkBox_same_width a {
    width: auto;
    text-align: center; } }
#index .mod_linkBox_arrow_right.mod_linkBox_align_right {
  text-align: right; }

@media (max-width: 640px) {
  #index .mod_linkBox_arrow_right.mod_linkBox_align_right {
    text-align: center; } }
#index .md_pageTop {
  margin-top: 30px;
  padding-top: 20px;
  padding-bottom: 20px; }

#index .uq_index_remedy {
  border: 1px solid #f3abb4;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 30px; }

@media (max-width: 640px) {
  #index .uq_index_remedy {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px; } }
#index .remedy_photo {
  font-size: 0;
  text-align: center; }

#index .remedy_photo li {
  display: inline-block;
  vertical-align: middle;
  font-size: 15px; }

#index .remedy_photo ._photo {
  max-width: 320px;
  width: 36.3%; }

@media (max-width: 640px) {
  #index .remedy_photo ._photo {
    width: 45%; } }
#index .remedy_photo ._photo span {
  display: block;
  font-size: 15px; }

#index .remedy_photo ._photo.is_before ._text {
  background: #fee8ea;
  color: #333;
  padding: 5px 10px; }

#index .remedy_photo ._photo.is_after ._text {
  background: #f16477;
  color: #fff;
  padding: 5px 10px; }

#index .remedy_photo ._arrow {
  margin-left: 45px;
  margin-right: 35px;
  padding-bottom: 20px;
  width: 20px; }

@media (max-width: 640px) {
  #index .remedy_photo ._arrow {
    width: 10%;
    margin: 0;
    text-align: center; } }
@media (max-width: 640px) {
  #index .remedy_photo ._arrow img {
    width: 10px;
    margin: 0 auto; } }
#index .uq_index_faq dl {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #d8d8d8; }

@media (max-width: 640px) {
  #index .uq_index_faq dl {
    padding-top: 10px;
    margin-top: 10px; } }
#index .uq_index_faq dl:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: none; }

#index .uq_index_faq dl dt {
  font-size: 18px;
  background-image: url("/artmake/images/faq/faq_image_q.png");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 32px;
  padding-left: 45px;
  padding-top: 10px;
  padding-bottom: 10px; }

@media (max-width: 640px) {
  #index .uq_index_faq dl dt {
    background-size: 28px;
    line-height: 1.4;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 40px;
    font-size: 15px; } }
#index .uq_index_faq dl dd {
  margin-top: 10px;
  background-image: url("/artmake/images/faq/faq_image_a.png");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 32px;
  padding-left: 45px;
  padding-top: 5px;
  padding-bottom: 5px; }

@media (max-width: 640px) {
  #index .uq_index_faq dl dd {
    background-size: 28px;
    padding-top: 0;
    padding-left: 40px;
    line-height: 1.4; } }
.uq_news_box {
  font-size: 14px; }

@media (max-width: 640px) {
  .uq_news_box {
    padding-bottom: 0; } }
@media (max-width: 640px) {
  .uq_news_box .md_pinkBalloon_box {
    background: none;
    padding: 0; } }
@media (max-width: 640px) {
  .uq_news_box .md_pinkBalloon_box ._text {
    color: #000;
    font-size: 21px; } }
.uq_news_box .uq_news_box__title {
  display: inline-block; }

.uq_news_box .uq_news_box__title ._clinic {
  display: inline-block;
  margin-right: 0.5em; }

.uq_news_box .uq_news_box__title ._content {
  display: inline-block; }

@media (max-width: 640px) {
  .uq_news_box .uq_news_box__title {
    font-size: 18px; } }
@media (max-width: 560px) {
  .uq_news_box .uq_news_box__title {
    display: block;
    line-height: 1.4; } }
@media (max-width: 375px) {
  .uq_news_box .uq_news_box__title {
    font-size: 17px; } }
.uq_news_box .uq_fast_news {
  float: right; }

@media (max-width: 640px) {
  .uq_news_box .uq_fast_news {
    font-size: 16px; } }
.uq_news_box .uq_fast_news a {
  display: inline-block;
  background: url("/artmake/images/common/arrow_right_black.png") no-repeat left center;
  padding-left: 10px; }

@media (max-width: 640px) {
  .uq_news_box .uq_fast_news.uq_news_box__all {
    font-size: 14px; } }
@media (max-width: 560px) {
  .uq_news_box .uq_fast_news.uq_news_box__all {
    float: none;
    display: block;
    text-align: right;
    margin-top: 10px; } }
.uq_news_box .uq_news_list {
  border-top: 1px solid #E2E2E2; }

.uq_news_box .uq_news_list li {
  border-bottom: 1px solid #E2E2E2;
  padding: 20px 10px; }

@media (max-width: 640px) {
  .uq_news_box .uq_news_list li {
    border-bottom: 1px solid #E2E2E2; } }
@media (max-width: 480px) {
  .uq_news_box .uq_news_list li {
    padding-left: 0;
    padding-right: 0; } }
.uq_news_box .uq_news_list li a {
  display: inline-block; }

.uq_news_box .uq_news_list li a ._text {
  text-decoration: none; }
  @media (min-width: 769px) {
    .uq_news_box .uq_news_list li a ._text {
      font-size: 15px; } }

.uq_news_box .uq_news_list li a:hover ._text {
  text-decoration: none; }

.uq_news_box .uq_news_list li span {
  margin-right: 10px; }

.uq_news_box .uq_news_list li span.date {
  line-height: 1.4;
  color: #818181; }

@media (max-width: 940px) {
  .uq_news_box .uq_news_list li span.date {
    vertical-align: middle;
    padding-top: 0; } }
@media (max-width: 768px) {
  .uq_news_box .uq_news_list li span.date {
    font-size: 3.4vw; } }
.uq_news_box .uq_news_list li span._text {
  max-width: 100%;
  line-height: 1.4;
  padding-top: 8px; }
  @media (max-width: 768px) {
    .uq_news_box .uq_news_list li span._text {
      font-size: 3.7333vw; } }

@media (max-width: 940px) {
  .uq_news_box .uq_news_list li span._text {
    max-width: 100%; } }
.uq_news_box .uq_news_list li span._text.is_womenshealth_news {
  max-width: 750px; }

.uq_news_box .uq_news_list li span.category {
  font-size: 13px;
  font-weight: bold;
  background: #fff;
  padding: 10px; }

@media (max-width: 940px) {
  .uq_news_box .uq_news_list li span.category {
    vertical-align: middle; } }
@media (max-width: 480px) {
  .uq_news_box .uq_news_list li span.category {
    font-size: 12px;
    padding: 5px; } }
.uq_news_box .uq_news_list li span.category.is_womenshealth_news {
  background: transparent;
  padding: 0;
  display: block; }

.uq_news_box .uq_news_list li span.category.is_womenshealth_news._sp {
  padding-bottom: 10px;
  display: none; }

@media (max-width: 940px) {
  .uq_news_box .uq_news_list li span.category.is_womenshealth_news._sp {
    display: block; } }
.uq_news_box .uq_news_list li span.category.is_womenshealth_news._sp_none {
  padding-top: 10px;
  padding-left: 90px; }

@media (max-width: 940px) {
  .uq_news_box .uq_news_list li span.category.is_womenshealth_news._sp_none {
    display: none; } }
.uq_news_box .uq_news_list li span.category.is_womenshealth_news ._cat {
  display: inline-block;
  padding: 5px;
  background: #fff;
  margin-right: 4px;
  margin-bottom: 2px; }

.uq_news_box .uq_news_list li span._sp {
  display: none; }

@media (max-width: 940px) {
  .uq_news_box .uq_news_list li span._sp {
    display: inline-block;
    vertical-align: middle; } }
@media (max-width: 940px) {
  .uq_news_box .uq_news_list li span._sp_none {
    display: none; } }
@media (max-width: 940px) {
  .uq_news_box .uq_news_list li span._text {
    display: block;
    margin-right: auto;
    margin-left: auto;
    line-height: 1.6; } }
  @media (max-width: 940px) and (min-width: 769px) {
    .uq_news_box .uq_news_list li span._text {
      margin-top: 10px; } }

.uq_box5 {
  background: #f4f4f4; }

.uq_box6 {
  background: #f4f4f4;
  padding-bottom: 80px; }

.uq_index_navigation {
  display: flex;
  max-width: 50%;
  align-items: center;
  justify-content: center;
  margin: 40px auto 0; }

.uq_index_navigation ._list {
  width: 33.333%; }

.uq_index_navigation ._list + ._list {
  margin-left: 20px; }

.uq_index_navigation ._list a {
  transition: 0.2s opacity ease-out; }

.uq_index_navigation ._list a:hover {
  opacity: 0.4; }

@media (max-width: 640px) {
  .uq_index_navigation {
    max-width: 90%; } }
.uq_index_img.is_half {
  width: 40%;
  margin-left: auto;
  margin-right: auto; }

@media (max-width: 640px) {
  .uq_index_img.is_half {
    width: 74%; } }
.uq_media_slider {
  margin-top: 40px; }

@media (max-width: 640px) {
  .uq_media_slider {
    margin-top: 8vw; } }
.uq_media_slider__body {
  position: relative; }

.uq_media_slider__inner {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: space-between; }
  @media (max-width: 768px) {
    .uq_media_slider__inner {
      flex-wrap: wrap; } }

@media (max-width: 768px) {
  .uq_media_slider__item {
    width: 42.808vw;
    margin-bottom: 6.6666vw; } }
@media (min-width: 769px) {
  .uq_media_slider__item {
    width: 232px; } }

.uq_media_slider__link {
  display: block;
  line-height: 1.6;
  transition: opacity 0.3s ease;
  outline: none; }

@media (min-width: 769px) {
  .uq_media_slider__link:hover {
    opacity: 0.6; } }
.uq_media_slider__thumbnail {
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  box-sizing: border-box;
  width: 100%;
  background-color: #fff;
  border-radius: 20px; }

.uq_media_slider__thumbnail::before {
  content: '';
  display: block;
  padding-top: 56.25%; }

.uq_media_slider__thumbnail.is_thumbnail__logo {
  background-size: cover; }

.uq_media_slider__thumbnail.is_thumbnail__image {
  background-size: contain; }

.uq_media_slider__date {
  margin-top: 10px;
  font-size: 13px;
  color: #818181; }
  @media (max-width: 768px) {
    .uq_media_slider__date {
      font-size: 3.2vw; } }

.uq_media_slider__title {
  margin-top: 5px;
  font-weight: bold;
  font-size: 16px;
  color: #666; }
  @media (max-width: 768px) {
    .uq_media_slider__title {
      font-size: 3.4666vw; } }

.uq_media_slider__arrow {
  position: absolute;
  display: block;
  border: none;
  outline: none;
  margin: auto;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url(/artmake/images/index/ind_case__arrow.png);
  background-color: transparent;
  top: 0;
  bottom: 0;
  box-sizing: border-box;
  z-index: 5; }
  @media (max-width: 768px) {
    .uq_media_slider__arrow {
      width: 10.6666vw;
      height: 10.6666vw; } }
  @media (min-width: 769px) {
    .uq_media_slider__arrow {
      width: 50px;
      height: 50px; } }

.uq_media_slider__arrow_prev {
  transform: rotate(180deg); }
  @media (max-width: 768px) {
    .uq_media_slider__arrow_prev {
      left: 4vw; } }
  @media (min-width: 769px) {
    .uq_media_slider__arrow_prev {
      left: 0; } }

@media (max-width: 768px) {
  .uq_media_slider__arrow_next {
    right: 4vw; } }
@media (min-width: 769px) {
  .uq_media_slider__arrow_next {
    right: 0; } }

.uq_media_slider__dots {
  display: flex;
  justify-content: center;
  margin-top: 20px; }

.uq_media_slider__dots li + li {
  margin-left: 4px; }

.uq_media_slider__dots_bullet {
  display: block;
  outline: none;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  margin: 0 1rem;
  background: #E5E2DB; }

.slick-active .uq_media_slider__dots_bullet {
  background: #B5AE9F; }

/* TOP移転のお知らせ [sta] */
.uq_index_COVID-19 {
  padding: 40px 40px;
  background-color: #F2F2F2; }

.uq_index_COVID-19_inner {
  padding: 30px 30px 20px;
  max-width: 880px;
  margin: 0 auto;
  border: 2px solid #F80402;
  text-align: center;
  background-color: #FFF; }

.uq_index_COVID-19_img {
  max-width: 150px;
  display: block;
  margin: 0 auto; }

.uq_index_COVID-19_title {
  font-size: 18px;
  font-weight: bold;
  border: 1px solid #000;
  padding: 8px 15px;
  display: inline-block;
  margin: 20px auto 0;
  color: #000;
  font-family: "Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif; }

.uq_index_COVID-19_text {
  margin-top: 20px;
  font-size: 14px;
  color: #000;
  line-height: 1.64;
  font-family: "Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif; }

.uq_index_COVID-19_text + .uq_index_COVID-19_title {
  margin-top: 50px; }

@media (max-width: 640px) {
  .uq_index_COVID-19_text + .uq_index_COVID-19_title {
    margin-top: 30px; } }
.uq_index_COVID-19_text span {
  margin-top: 20px;
  display: block;
  font-family: "Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif; }

.uq_index_COVID-19_text a {
  text-decoration: underline;
  color: #F5426C;
  font-weight: bold;
  font-family: "Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif; }

.uq_index_COVID-19_text a:hover {
  text-decoration: none; }

.uq_index_COVID-19_name {
  color: #000;
  font-family: "Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
  margin-top: 20px;
  font-size: 12px;
  font-weight: bold; }

.uq_index_COVID-19_text strong {
  font-weight: bold;
  padding: 5px 0;
  display: block;
  font-size: 120%; }

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

  .uq_index_COVID-19_inner {
    padding: 15px; } }
@media (max-width: 980px) {
  #index .l_contents .uq_index_mainVisual > .uq_index_title_h1 {
    position: static;
    -webkit-transform: none;
    transform: none; }

  #index .l_contents .uq_index_mainVisual > .uq_index_title_h1 ._text {
    padding: 15px 0 15px;
    text-align: center; }

  #index .l_contents .uq_index_mainVisual > .uq_index_title_h1 ._text .mod_tb:first-of-type {
    display: none; } }
@media (max-width: 640px) {
  #index .l_contents .uq_index_mainVisual > .uq_index_title_h1 {
    position: static;
    -webkit-transform: none;
    transform: none; }

  #index .l_contents .uq_index_mainVisual > .uq_index_title_h1 ._text {
    padding: 15px 0 0;
    text-align: center; }

  #index .l_contents .uq_index_mainVisual > .uq_index_title_h1 ._text .mod_tb:first-of-type {
    display: none; } }
.ind__sbt {
  color: #C27358;
  font-family: 'Noto Serif JP', serif; }
  .ind__sbt strong {
    color: #C27358; }

.is__serif.cmn__txt {
  color: #C27358;
  text-align: center;
  font-family: 'Noto Serif JP', serif; }
  @media (max-width: 768px) {
    .is__serif.cmn__txt {
      font-size: 4vw; } }
  @media (min-width: 769px) {
    .is__serif.cmn__txt {
      font-size: 20px; } }

@media (max-width: 768px) {
  .cmn__ttl.is__serif_m {
    margin-bottom: 4.66vw; } }
.cmn__txt {
  line-height: 2.12; }
  .cmn__txt > .cmn__txt.is__s {
    color: inherit; }

@media (min-width: 769px) {
  .ind__sbt {
    font-size: 32px; } }
.ind_kv__wrp {
  width: 100%;
  display: block;
  position: relative;
  background-position: center top;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #FBFBFB; }

.ind_kv__inr {
  margin-left: auto;
  margin-right: auto;
  position: relative; }

.ind_kv__description {
  margin-left: auto;
  margin-right: auto; }

.ind_kv__ttl {
  margin-left: auto;
  margin-right: auto; }

.ind_kv__tag {
  width: 100%;
  display: flex; }

.ind_kv__caption {
  position: absolute;
  right: 0;
  line-height: 1;
  color: #797979; }

@media (max-width: 768px) {
  .ind_kv__wrp {
    height: 72vw;
    background-position: center;
    background-image: url(/artmake/images/index/ind_kv__bg_sp.png); }

  .ind_kv__inr {
    width: 100%;
    padding-top: 5.4533vw;
    padding-left: 44vw;
    padding-right: 4.9333vw;
    padding-bottom: 10.4933vw; }

  .ind_kv__description {
    width: 35.58vw;
    margin-bottom: 4.6266vw; }

  .ind_kv__ttl {
    width: 100%;
    margin-bottom: 6.9866vw; }

  .ind_kv__caption {
    right: 2.6666vw;
    bottom: 2.6666vw;
    font-size: 2.4vw; }

  .ind_kv__tag {
    flex-wrap: wrap;
    justify-content: center;
    gap: 1.3333vw; }

  .ind_kv__tag_lst {
    width: 15.3333vw; } }
@media (min-width: 769px) {
  .ind_kv__wrp {
    height: 500px;
    background-position: calc(50% - 265px) center;
    background-image: url(/artmake/images/index/ind_kv__bg.png); }

  .ind_kv__inr {
    width: 100%;
    max-width: 1160px;
    padding-top: 50px;
    padding-left: 569px;
    padding-bottom: 95px; }

  .ind_kv__description {
    width: 396.95px;
    margin-bottom: 38.8px; }

  .ind_kv__ttl {
    width: 433.61px;
    margin-bottom: 60px; }

  .ind_kv__caption {
    bottom: 20px;
    font-size: 12px; }

  .ind_kv__tag {
    justify-content: space-between; }

  .ind_kv__tag_lst {
    width: 110px; } }
@media screen and (min-width: 769px) and (max-width: 1400px) {
  .ind_kv__wrp {
    background-size: auto 100%;
    padding-right: 5%; }

  .ind_kv__inr {
    width: 100%;
    max-width: 1160px;
    padding-left: 43.0517%; }

  .ind_kv__description {
    width: 396.95px;
    margin-bottom: 38.8px; }

  .ind_kv__ttl {
    width: 433.61px;
    margin-bottom: 60px; }

  .ind_kv__caption {
    bottom: 20px;
    font-size: 12px; } }
.ind_point__wrp {
  position: relative;
  z-index: 1; }
  .ind_point__wrp .cmn__ttl {
    position: absolute;
    width: 150px; }

.ind_point__inr {
  position: relative;
  z-index: 1;
  background-color: #fff;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.05); }
  .ind_point__inr .cmn__ttl {
    margin: auto;
    display: block;
    position: absolute; }
  .ind_point__inr .cmn__btn {
    width: 100%;
    color: #fff;
    background-repeat: no-repeat;
    background-size: .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");
    background-color: #C27358; }
  .ind_point__inr .ind__sbt {
    line-height: 1.8; }
  .ind_point__inr > * + *:not(.ind__sbt) {
    letter-spacing: -.03em; }

.cmn__btn {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box; }

.ind_care__box {
  width: 100%;
  background-color: #F6F5F4; }
  .ind_care__box .ind__sbt {
    text-align: center;
    color: #000; }

.ind_lnk__bg {
  width: 100%;
  height: 100%;
  padding-top: 1em;
  padding-bottom: 1em;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: #fff;
  line-height: 1.62;
  font-weight: bold;
  background-color: #fff; }
  .ind_lnk__bg img {
    width: 208px; }

.is__column4 .ind_lnk__bg {
  padding-left: 1em;
  padding-right: 1em; }

.is__point1 .cmn_tag__txt {
  padding: 1em .5em;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1.42;
  text-align: center;
  color: #C27358;
  border-radius: 8px; }

.ind_lst__txt .cmn__txt {
  padding-left: .7em;
  position: relative; }
  .ind_lst__txt .cmn__txt strong {
    font-weight: bold; }
  .ind_lst__txt .cmn__txt:not(.is__no_lst)::before {
    content: '';
    width: .4em;
    height: .4em;
    display: block;
    position: absolute;
    left: 0;
    top: .8em;
    font-weight: bold;
    background-color: #C27358;
    border-radius: 50%; }

.is__care > .cmn__ttl {
  color: inherit; }

@media (max-width: 768px) {
  .is__care.cmn__inr {
    width: 100%;
    padding-left: 0;
    padding-right: 0; }
  .is__care > .cmn__ttl {
    margin-top: 10.6666vw;
    padding-bottom: 0; }
  .is__care > .cmn__btn {
    width: 89.33%;
    margin-bottom: 20.93vw;
    margin-left: auto;
    margin-right: auto; }
    .is__care > .cmn__btn:last-of-type {
      margin-bottom: 0; }

  .ind_point__wrp {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    background-position: center bottom; }
    .ind_point__wrp + .ind_point__wrp {
      margin-top: 20.53vw; }
    .ind_point__wrp.is__point1 {
      margin-top: 18.6666vw;
      padding-bottom: 51.6vw; }
    .ind_point__wrp.is__point2 {
      padding-bottom: 51.6vw; }
    .ind_point__wrp.is__point3 {
      padding-bottom: 51.6vw; }
    .ind_point__wrp.is__point4 {
      padding-bottom: 51.6vw; }
    .ind_point__wrp.is__point5 {
      padding-bottom: 51.6vw; }
    .ind_point__wrp.is__point1 {
      background-image: url(/artmake/images/index/ind_point1__img.jpg); }
    .ind_point__wrp.is__point2 {
      background-image: url(/artmake/images/index/ind_point2__img.jpg); }
    .ind_point__wrp.is__point3 {
      background-image: url(/artmake/images/index/ind_point3__img.jpg); }
    .ind_point__wrp.is__point4 {
      background-image: url(/artmake/images/index/ind_point4__img.jpg); }
    .ind_point__wrp.is__point5 {
      background-image: url(/artmake/images/index/ind_point5__img.jpg); }
    .ind_point__wrp.is__point2 {
      background-image: url(/artmake/images/index/ind_point2__img_sp.jpg); }
    .ind_point__wrp.is__point3 {
      background-image: url(/artmake/images/index/ind_point3__img_sp.jpg); }

  .ind_point__inr {
    width: 89.33%;
    padding: 10vw 7.2vw 8vw 7.2vw;
    margin-left: auto;
    margin-right: auto; }
    .ind_point__inr > .ind__sbt {
      margin-top: 3vw;
      font-size: 5.3333vw; }
    .ind_point__inr > * + *:not(.ind__sbt) {
      margin-top: 6vw; }
    .ind_point__inr > *.ind__sbt + * {
      margin-top: 4vw; }
    .ind_point__inr .cmn__ttl {
      top: -7.33vw;
      left: 0;
      right: 0; }
    .ind_point__inr .cmn__btn:not(.is__cv) {
      background-position: right .8em center; }
    .is__point1 .ind_point__inr .cmn__ttl {
      width: 25.6vw; }
    .is__point1 .ind_point__inr .cmn_tag__txt {
      width: 17.33vw;
      padding-left: 0;
      padding-right: 0;
      font-size: 2.66vw;
      font-weight: bold;
      letter-spacing: -.04em; }
    .is__point2 .ind_point__inr .cmn__ttl {
      width: 25.6vw; }
    .is__point3 .ind_point__inr .cmn__ttl {
      width: 25.6vw; }
    .is__point4 .ind_point__inr .cmn__ttl {
      width: 25.6vw; }
    .is__point5 .ind_point__inr .cmn__ttl {
      width: 25.6vw; }
    .is__point5 .ind_point__inr .ind__sbt {
      white-space: nowrap; }
    .ind_point__inr .ind__sbt {
      padding: 0; }

  .ind_care__box {
    width: 89.33%;
    padding: 6.66vw 6vw;
    margin: 12vw auto 20.53vw; }
    .ind_care__box .ind__sbt {
      padding-top: 0;
      font-size: 4.2vw;
      letter-spacing: -.03em; }
    .ind_care__box .cmn_column__inr {
      width: 100%; }
      .ind_care__box .cmn_column__inr + .cmn_column__inr {
        margin-top: 2.66vw; }

  .ind_lnk__bg {
    padding-top: 1em;
    padding-bottom: 1em;
    letter-spacing: -.04em;
    font-size: 3.73vw; }
    .ind_lnk__bg .is__space {
      letter-spacing: -.5em; } }
@media (min-width: 769px) {
  .is__care.cmn__inr {
    margin-top: 100px; }
  .is__care > .cmn__ttl {
    padding-bottom: 10px; }
  .is__care .cmn__btn {
    width: 80%;
    margin-left: auto;
    margin-right: auto; }
    .is__care .cmn__btn.is__cv:not(:last-of-type) {
      margin-bottom: 190px; }

  .ind_point__wrp::before {
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover; }
  .ind_point__wrp.is__point1::before {
    background-image: url(/artmake/images/index/ind_point1__img.jpg); }
  .ind_point__wrp.is__point2::before {
    background-image: url(/artmake/images/index/ind_point2__img.jpg); }
  .ind_point__wrp.is__point3::before {
    background-image: url(/artmake/images/index/ind_point3__img.jpg); }
  .ind_point__wrp.is__point4::before {
    background-image: url(/artmake/images/index/ind_point4__img.jpg); }
  .ind_point__wrp.is__point5::before {
    background-image: url(/artmake/images/index/ind_point5__img.jpg); }
  .ind_point__wrp + .ind_point__wrp {
    margin-top: 120px; }
  .ind_point__wrp.is__point1 {
    min-height: 560px;
    margin-top: 115px; }
    .ind_point__wrp.is__point1::before {
      width: 670px;
      height: 430px;
      top: -53px;
      left: 0; }
    .ind_point__wrp.is__point1 .cmn__ttl {
      right: 62px; }
    .ind_point__wrp.is__point1 .cmn_tag__txt {
      width: 100px;
      font-size: 14px; }
  .ind_point__wrp.is__point2 {
    min-height: 530px; }
    .ind_point__wrp.is__point2::before {
      width: 670px;
      height: 430px;
      top: -20px;
      right: 0;
      background-position: center top; }
    .ind_point__wrp.is__point2 .cmn__ttl {
      left: 62px; }
  .ind_point__wrp.is__point3 {
    min-height: 430px; }
    .ind_point__wrp.is__point3::before {
      width: 670px;
      height: 430px;
      top: -53px;
      left: 0; }
    .ind_point__wrp.is__point3 .cmn__ttl {
      right: 62px; }
  .ind_point__wrp.is__point4 {
    min-height: 430px;
    margin-top: 145px; }
    .ind_point__wrp.is__point4::before {
      width: 670px;
      height: 430px;
      top: -67px;
      right: 0; }
    .ind_point__wrp.is__point4 .cmn__ttl {
      left: 62px; }
  .ind_point__wrp.is__point5 {
    min-height: 430px;
    margin-top: 100px; }
    .ind_point__wrp.is__point5::before {
      width: 670px;
      height: 430px;
      top: -36px;
      left: 0; }
    .ind_point__wrp.is__point5 .cmn__ttl {
      right: 62px; }

  .ind_point__inr {
    width: 560px;
    padding: 60px 45px 60px 60px; }
    .is__point1 .ind_point__inr {
      margin-left: auto; }
    .is__point2 .ind_point__inr {
      margin-right: auto; }
    .is__point3 .ind_point__inr {
      margin-left: auto; }
    .is__point4 .ind_point__inr {
      margin-right: auto; }
    .is__point5 .ind_point__inr {
      margin-left: auto;
      padding: 60px 30px 60px 50px; }
    .ind_point__inr > * + *:not(.ind__sbt) {
      margin-top: 30px; }
    .ind_point__inr .cmn__ttl {
      top: -45px; }

  .ind_care__box {
    margin-top: 85px;
    margin-bottom: 60px;
    padding: 45px; }
    .ind_care__box .ind__sbt {
      margin-bottom: 30px;
      font-size: 22px; } }
.is__lnkset.cmn_column__wrp {
  justify-content: center;
  flex-wrap: wrap; }

.ind_other__lnk {
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  border-radius: 20px; }
  .ind_other__lnk a {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.4); }
  .ind_other__lnk .cmn__ttl + .cmn__txt {
    margin-bottom: 0; }
  .ind_other__lnk .cmn__ttl {
    position: relative; }
    .ind_other__lnk .cmn__ttl::after {
      content: '';
      width: .6em;
      height: .6em;
      margin: auto;
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      right: -1em;
      background-repeat: no-repeat;
      background-size: .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");
      background-size: contain; }

@media (max-width: 768px) {
  .ind_other__lnk {
    width: 100%;
    height: 30.67vw;
    border-radius: 3.5vw; }
    .ind_other__lnk + .ind_other__lnk {
      margin-top: 4vw; }
    .ind_other__lnk .cmn__ttl {
      font-weight: bold;
      font-size: 5.3333vw; }
    .ind_other__lnk.is__link1 {
      background-image: url(/artmake/images/index/ind_link__img1.jpg); }
    .ind_other__lnk.is__link2 {
      background-image: url(/artmake/images/index/ind_link__img2.jpg); }
    .ind_other__lnk.is__link3 {
      background-image: url(/artmake/images/index/ind_link__img3.jpg); }
    .ind_other__lnk.is__link4 {
      background-image: url(/artmake/images/index/ind_link__img4.jpg); } }
@media (min-width: 769px) {
  .is__other.cmn__inr {
    margin-top: 100px; }

  .ind_other__lnk {
    width: 310px;
    height: 210px;
    margin-right: 25px; }
    .ind_other__lnk a:hover {
      opacity: 1;
      background-color: rgba(103, 94, 90, 0.3); }
    .ind_other__lnk:nth-child(3n) {
      margin-right: 0; }
    .ind_other__lnk.is__link1 {
      background-image: url(/artmake/images/index/ind_link__img1_pc.jpg); }
    .ind_other__lnk.is__link2 {
      background-image: url(/artmake/images/index/ind_link__img2_pc.jpg); }
    .ind_other__lnk.is__link3 {
      background-image: url(/artmake/images/index/ind_link__img3_pc.jpg); }
    .ind_other__lnk.is__link4 {
      background-image: url(/artmake/images/index/ind_link__img4_pc.jpg); } }
@media screen and (min-width: 769px) and (max-width: 1400px) {
  .ind_other__lnk {
    width: 310px;
    height: 210px;
    margin-right: 25px; }
    .ind_other__lnk:nth-child(3n) {
      margin-top: 25px; } }
.is__case.cmn__wrp {
  padding-top: 0;
  background-color: #D7A476; }
.is__case .cmn__inr {
  margin-top: 0; }
.is__case .cmn__ttl {
  color: #fff; }
  .is__case .cmn__ttl + .cmn__txt {
    color: #fff;
    font-family: 'Noto Serif JP', serif; }
.is__case .cmn__btn {
  color: #fff;
  border-color: #fff;
  background-color: transparent; }

.ind_case__box {
  margin-left: auto;
  margin-right: auto; }

.ind_case_lst__wrp {
  width: 100%;
  display: flex; }

.ind_case_lst__lnk {
  display: flex; }
  .ind_case_lst__lnk > div {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    background-color: #fff; }
    @media (min-width: 769px) {
      .ind_case_lst__lnk > div {
        min-height: 33em; } }

.ind_case__btn {
  margin-left: auto;
  margin-right: auto; }
  .ind_case__btn .cmn__btn {
    background-repeat: no-repeat;
    background-size: .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 (max-width: 768px) {
  .is__case.cmn__wrp {
    padding-top: 13.3333vw;
    padding-bottom: 13.3333vw; }
  .is__case .cmn__inr {
    padding-left: 0;
    padding-right: 0; }
  .is__case .cmn__ttl.is__serif_l {
    padding-bottom: 2.6666vw; }

  .ind_case__box {
    width: 100%; }

  .ind_case_lst__lnk {
    width: 66.564vw;
    margin-left: 3.86vw;
    margin-right: 3.86vw; }
    .ind_case_lst__lnk .cmn__txt {
      width: 100%;
      padding: 4.4vw 4.9333vw;
      font-size: 3.2vw; }

  .ind_case__btn {
    width: 80vw; } }
@media (min-width: 769px) {
  .is__case.cmn__wrp {
    padding-top: 85px;
    padding-bottom: 100px; }
  .is__case .cmn__ttl.is__serif_l {
    padding-bottom: 6px; }

  .ind_case__box {
    width: 980px; }

  .ind_case_lst__lnk {
    width: 306px;
    margin-left: 14px;
    margin-right: 14px; }
    .ind_case_lst__lnk .cmn__txt {
      width: 100%;
      padding: 15px 20px;
      font-size: 12px; }

  .ind_case__btn {
    width: 300px; } }
@media screen and (min-width: 769px) and (max-width: 1400px) {
  .ind_case__box {
    width: 84.4827%;
    max-width: 980px; }

  .ind_case_lst__lnk {
    width: 32%;
    max-width: 306px; } }
.is__insta.cmn__wrp {
  background-color: rgba(215, 164, 118, 0.2); }
.is__insta .cmn__inr {
  margin-top: 0;
  margin-bottom: 0; }
.is__insta .cmn__ttl {
  color: inherit;
  line-height: 1.78;
  font-family: 'Noto Serif JP', serif; }
.is__insta .cmn__btn {
  margin-top: 0;
  font-weight: bold; }

.ind_insta__btn .cmn__btn.is__color {
  background-color: #C27358;
  border-color: #C27358; }

@media (max-width: 768px) {
  .is__insta.cmn__wrp {
    margin-top: 14.3733vw;
    padding-top: 13.3333vw;
    padding-bottom: 0; }
  .is__insta .cmn__inr {
    padding: 0; }
  .is__insta .cmn__ttl {
    margin-bottom: 7.3333vw;
    font-size: 4.5333vw; }
  .is__insta .cmn__btn {
    font-size: 4vw; }

  .ind_insta__box {
    width: 100%;
    margin-right: auto; }

  .ind_insta__logo {
    width: 10.6666vw;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5.44vw; }

  .ind_insta__btn {
    width: 80vw;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: auto; }

  .ind_insta__img {
    width: 100%;
    margin-top: 10.3066vw; } }
@media (min-width: 769px) {
  .is__insta.cmn__wrp {
    margin-top: 100px;
    padding-top: 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: calc(50% + 630px) center;
    background-image: url(/artmake/images/index/ind_insta__bg.png); }
  .is__insta .cmn__inr {
    height: 400px;
    padding-top: 0;
    display: flex;
    justify-content: center; }
  .is__insta .cmn__ttl {
    margin-bottom: 30px;
    font-size: 28px; }
  .is__insta .cmn__btn {
    font-size: 14px; }

  .ind_insta__box {
    width: 670px;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }

  .ind_insta__logo {
    width: 52px;
    margin-top: auto;
    margin-bottom: 30px; }

  .ind_insta__btn {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: auto; }

  .ind_insta__img {
    width: auto;
    height: 400px; }
    .ind_insta__img img {
      width: auto;
      height: 100%; } }
.ind__bnr {
  width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 768px) {
    .ind__bnr {
      max-width: 89.3333vw;
      margin-top: 13.3333vw; } }
  @media (min-width: 769px) {
    .ind__bnr {
      max-width: 980px;
      margin-top: 100px; } }

@media (max-width: 768px) {
  .is__info {
    padding-top: 13.3333vw; } }
.is__info .m_title-jp {
  font-family: 'Noto Serif JP', serif; }
  @media (max-width: 768px) {
    .is__info .m_title-jp {
      font-size: 6.4vw; } }
  @media (min-width: 769px) {
    .is__info .m_title-jp {
      font-size: 32px;
      text-align: left; } }
.is__info .m_title-en {
  font-family: 'Noto Serif JP', serif;
  color: #C27358; }
  @media (min-width: 769px) {
    .is__info .m_title-en {
      text-align: left; } }

@media (max-width: 768px) {
  .ind_news__wrp {
    padding-bottom: 22.6666vw; } }
@media (min-width: 769px) {
  .ind_news__wrp {
    display: flex;
    align-items: flex-start; } }

@media (max-width: 768px) {
  .ind_news__box {
    margin-bottom: 8.48vw; } }
@media (min-width: 769px) {
  .ind_news__box {
    width: 256px; } }

@media (min-width: 769px) {
  .m_news {
    width: calc(100% - 256px); } }

@media (max-width: 768px) {
  .ind_news__btn {
    width: 80vw;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0; } }
@media (min-width: 769px) {
  .ind_news__btn {
    width: 180px; } }
.ind_news__btn .cmn__btn {
  padding-top: .8em;
  padding-bottom: .8em;
  background-color: inherit; }
  @media (min-width: 769px) {
    .ind_news__btn .cmn__btn {
      margin-top: 45px; } }

.is__select.cmn__wrp {
  padding-top: 0;
  padding-bottom: 0;
  background-color: #F9F7F7; }
  @media (min-width: 769px) {
    .is__select.cmn__wrp {
      margin-top: 100px; } }
.is__select .cmn__ttl + .cmn__txt {
  margin-bottom: 0; }
.is__select .ind_case__btn .cmn__btn {
  background-repeat: no-repeat;
  background-size: .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%23C27358%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%223%22%2F%3E%3C%2Fsvg%3E"); }
@media (max-width: 768px) {
  .is__select .cmn__inr {
    margin-top: 0;
    padding-top: 13.33vw;
    padding-bottom: 13.33vw; }
  .is__select .ind_select__box {
    width: 100%;
    margin-bottom: 5.7333vw; }
    .is__select .ind_select__box .cmn__ttl {
      white-space: nowrap;
      margin-bottom: 5.7333vw; }
  .is__select .ind_select__img {
    width: 100%; } }
@media (min-width: 769px) {
  .is__select .cmn__inr {
    margin-top: 0;
    padding-top: 110px;
    padding-bottom: 110px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  .is__select .ind_select__box {
    width: 50%;
    max-width: 480px;
    margin-top: -12px; }
    .is__select .ind_select__box .cmn__ttl {
      margin-bottom: 30px; }
    .is__select .ind_select__box .cmn__txt {
      width: 93%; }
  .is__select .ind_select__img {
    width: 48%;
    max-width: 470px; } }

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