.re_button.smart_yamapri {
  z-index: 0;
}

.yamapri.page {
  position: relative;
  margin-bottom: 8rem;
}
.yamapri.page:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -8rem;
  display: block;
  width: 100%;
  height: 8rem;
  background-color: #f8f8f8;
}
@media only screen and (max-width: 860px) {
  .yamapri.page {
    margin-bottom: 0;
  }
  .yamapri.page:after {
    content: none;
    bottom: -4.8rem;
    height: 4.8rem;
  }
}
.yamapri.page .page_title .sub_page_list {
  position: absolute;
  left: 3.5svh;
  bottom: 3.5svh;
  display: block;
}
.yamapri.page .page_title .sub_page_list .arrow {
  position: relative;
  padding: 2.4svh 2rem;
  width: 20rem;
  font-size: 1.3rem;
  line-height: 1.2;
  border-radius: 0.4rem;
  transition: background 0.2s ease-in-out;
}
.yamapri.page .page_title .sub_page_list .arrow i {
  position: absolute;
  top: 0;
  right: 2rem;
  bottom: 0;
  display: block;
  margin: auto;
  width: 1.6rem;
  height: 1.6rem;
}
.yamapri.page .page_title .sub_page_list .arrow i:after {
  width: 1.6rem;
  height: 1.6rem;
}
.yamapri.page .page_title .sub_page_list .arrow:hover i:after {
  transform: translate3d(0%, 0%, 0);
  opacity: 0;
}
.yamapri.page .page_title .sub_page_list .simulation_button {
  background-color: #ffffff;
  border: 1px solid #ffffff;
  box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.1);
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .yamapri.page .page_title .sub_page_list .simulation_button {
    border-width: 0.5px;
  }
}
.yamapri.page .page_title .sub_page_list .simulation_button i:after {
  background-image: url("../images/icon/simulation.svg");
}
.yamapri.page .page_title .sub_page_list .simulation_button:hover {
  color: #ffffff;
  background-color: #222222;
}
.yamapri.page .page_title .sub_page_list .order_button {
  margin-top: 0.8rem;
  color: #ffffff;
  border: 1px solid #222222;
  background-color: #222222;
  box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.1);
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .yamapri.page .page_title .sub_page_list .order_button {
    border-width: 0.5px;
  }
}
.yamapri.page .page_title .sub_page_list .order_button i:after {
  background-image: url("../images/icon/print.svg");
}
.yamapri.page .page_title .sub_page_list .order_button:hover {
  color: #222222;
  background-color: #ffffff;
}
@media only screen and (max-width: 860px) {
  .yamapri.page .page_title {
    position: absolute;
    top: calc(100vh + 12rem);
    top: 80rem;
    left: 2rem;
    right: 2rem;
    display: block;
    width: calc(100% - 4rem);
    height: auto;
  }
  .yamapri.page .page_title h2 {
    display: none;
  }
  .yamapri.page .page_title .sub_page_list {
    position: relative;
    left: initial;
    bottom: initial;
    display: block;
  }
  .yamapri.page .page_title .sub_page_list .arrow {
    padding: 3rem 2rem;
    padding-left: 4.8rem;
    width: calc(100% - 2rem - 4.8rem);
    font-size: 1.3rem;
  }
  .yamapri.page .page_title .sub_page_list .arrow img {
    left: 2rem;
    right: initial;
    width: 1.6rem;
  }
  .yamapri.page .page_title .sub_page_list .simulation_button {
    box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.1);
  }
  .yamapri.page .page_title .sub_page_list .simulation_button:hover {
    color: #222222;
    background-color: #ffffff;
  }
  .yamapri.page .page_title .sub_page_list .order_button {
    margin-top: 0.8rem;
  }
  .yamapri.page .page_title .sub_page_list .order_button:hover {
    color: #ffffff;
    background-color: #222222;
  }
}
.yamapri.page .page_mv {
  padding-bottom: 4rem;
}
.yamapri.page .page_mv .kv {
  margin-bottom: 16rem;
}
.yamapri.page .page_mv .mv .text {
  padding-bottom: calc((100vh - 32rem) / 2);
  padding-bottom: 16rem;
}
@media only screen and (max-width: 860px) {
  .yamapri.page .page_mv .mv .text {
    padding-bottom: 8rem;
  }
}
.yamapri.page .service .index {
  top: calc(50svh - 5.325rem);
}
.yamapri.page .service .index ul li {
  margin-bottom: 2.4rem;
}
.yamapri.page .service .index ul li button {
  position: relative;
  display: inline-block;
  padding-left: 3rem;
  font-size: 1.3rem;
  line-height: 1.5;
}
.yamapri.page .service .index ul li button.medium {
  color: #222222;
}
.yamapri.page .service .index ul li button.medium:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  display: block;
  margin: auto;
  width: 1.6rem;
  height: 1.6rem;
  background-image: url("../images/icon/shutter_b.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.yamapri.page .service .index ul li:last-of-type {
  margin-bottom: 0;
}
@media only screen and (max-width: 860px) {
  .yamapri.page .service .index {
    position: relative;
    top: initial;
    padding-left: 2rem;
  }
  .yamapri.page .service .index:before {
    content: "";
    position: absolute;
    top: 0.6rem;
    right: 0;
    display: block;
    width: calc(100vw - 10rem);
    height: 1px;
    background-color: #cccccc;
  }
  .yamapri.page .service .index .heading {
    position: relative;
    display: inline-block;
    padding-right: 1.2rem;
    line-height: 1;
    background-color: #f8f8f8;
    z-index: 1;
  }
  .yamapri.page .service .index ul {
    display: flex;
    margin-top: 2.4rem;
    width: 100%;
  }
  .yamapri.page .service .index ul li {
    margin-left: 1.2rem;
    margin-bottom: 0;
  }
  .yamapri.page .service .index ul li button {
    padding-left: 0;
    font-size: 1.1rem;
    text-decoration: underline;
    text-underline-offset: 0.24rem;
  }
  .yamapri.page .service .index ul li button.medium {
    color: #646464;
    font-weight: 400;
  }
  .yamapri.page .service .index ul li button.medium:before {
    content: none;
  }
  .yamapri.page .service .index ul li:first-of-type {
    margin-left: 0;
  }
}
.yamapri.page .service .contents {
  width: 70%;
}
.yamapri.page .service .contents section {
  padding-top: 6rem;
}
.yamapri.page .service .contents section h2 {
  font-size: 3.5rem;
  line-height: 1;
}
.yamapri.page .service .contents section h2 .dot {
  display: inline-block;
  font-size: 3.5rem;
}
.yamapri.page .service .contents section .wrap {
  margin-top: 12rem;
}
.yamapri.page .service .contents .feature {
  margin-top: -6rem;
  padding-bottom: 16rem;
}
.yamapri.page .service .contents .feature ul li {
  margin-bottom: 6rem;
}
.yamapri.page .service .contents .feature ul li .visual {
  width: 42%;
}
.yamapri.page .service .contents .feature ul li .visual .ratio {
  padding-top: 70%;
}
.yamapri.page .service .contents .feature ul li .text {
  width: 50%;
}
.yamapri.page .service .contents .feature ul li .text .description {
  margin-top: 2.4rem;
  font-size: 1.2rem;
}
.yamapri.page .service .contents .feature ul li .text button {
  margin-top: 2.4rem;
  padding: 1.6rem 2rem;
  padding-right: 8rem;
  font-size: 1.3rem;
  line-height: 1;
  border-radius: 0.4rem;
  box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.1);
}
.yamapri.page .service .contents .feature ul li .text button i {
  right: 2rem;
}
.yamapri.page .service .contents .feature ul li .text button i:before {
  transform: translate3d(0%, -100%, 0) rotate(90deg);
}
.yamapri.page .service .contents .feature ul li .text button i:after {
  transform: rotate(90deg);
}
.yamapri.page .service .contents .feature ul li .text button:hover i:before {
  transform: translate3d(0%, 0%, 0) rotate(90deg);
}
.yamapri.page .service .contents .feature ul li .text button:hover i:after {
  transform: translate3d(0%, 100%, 0) rotate(90deg);
  opacity: 1;
}
.yamapri.page .service .contents .feature ul li:last-of-type {
  margin-bottom: 0;
}
.yamapri.page .service .contents .menu {
  padding-bottom: 42rem;
}
.yamapri.page .service .contents .menu .wrap {
  margin-top: 6rem;
}
.yamapri.page .service .contents .menu .type_list {
  top: 0;
  padding-top: 6svh;
  background-color: #F8F8F8;
  z-index: 1;
}
.yamapri.page .service .contents .menu .type_list:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -30rem;
  display: block;
  width: 1px;
  height: 30rem;
  background: linear-gradient(rgb(204, 204, 204) 0%, rgba(248, 248, 248, 0) 100%);
}
.yamapri.page .service .contents .menu .type_list:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 1px;
  background: linear-gradient(90deg, #CCCCCC 0%, rgba(248, 248, 248, 0) 100%);
}
.yamapri.page .service .contents .menu .type_list ul li {
  margin-right: 4.8rem;
}
.yamapri.page .service .contents .menu .type_list ul li button {
  position: relative;
  padding: 3.5svh 0;
}
.yamapri.page .service .contents .menu .type_list ul li button.active {
  color: #222222;
}
.yamapri.page .service .contents .menu .type_list ul li button.active:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 2px;
  background-color: #222222;
}
.yamapri.page .service .contents .menu .type_list ul li button.active.quick_pass {
  color: #B19058;
}
.yamapri.page .service .contents .menu .type_list ul li button.active.quick_pass:after {
  background-color: #B19058;
}
.yamapri.page .service .contents .menu .type_list ul li:last-of-type {
  margin-right: 0;
}
.yamapri.page .service .contents .menu .price_list {
  position: relative;
  padding-top: 2.4rem;
  padding-left: 6rem;
  z-index: 0;
}
.yamapri.page .service .contents .menu .price_list:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 1px;
  height: 30rem;
  background: linear-gradient(rgb(204, 204, 204) 0%, rgba(204, 204, 204, 0) 100%);
}
.yamapri.page .service .contents .menu .price_list .content {
  display: none;
}
.yamapri.page .service .contents .menu .price_list .content p.gray {
  display: block;
  margin-top: 2.4rem;
  font-size: 1.3rem;
}
.yamapri.page .service .contents .menu .price_list .content p.gray a {
  display: inline-block;
  font-size: 1.3rem;
}
.yamapri.page .service .contents .menu .price_list .content p.attention {
  display: block;
  margin: auto;
  padding: 3.5rem 4.2rem;
  font-size: 1.1rem;
  color: #F52828;
}
.yamapri.page .service .contents .menu .price_list .content .title {
  top: calc(13svh + 3rem);
  padding: 3.5rem 0;
  background-color: #F8F8F8;
}
.yamapri.page .service .contents .menu .price_list .content .title:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 1px;
  background-color: #222222;
}
.yamapri.page .service .contents .menu .price_list .content .title button {
  position: relative;
  padding: 1.6rem 2.4rem;
  width: 15.2rem;
  font-size: 1.1rem;
  line-height: 1;
  border-radius: 4.8rem;
  box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.1);
}
.yamapri.page .service .contents .menu .price_list .content .title button img {
  display: none;
}
.yamapri.page .service .contents .menu .price_list .content .title button:after {
  content: "";
  position: absolute;
  top: 0;
  right: 2rem;
  bottom: 0;
  display: block;
  margin: auto;
  width: 1.6rem;
  background-image: url("../images/icon/window_b.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.yamapri.page .service .contents .menu .price_list .content .list {
  margin-bottom: 8rem;
}
.yamapri.page .service .contents .menu .price_list .content .list .list_wrap h4 {
  display: block;
  padding: 8rem 0 2.4rem;
  line-height: 1;
}
.yamapri.page .service .contents .menu .price_list .content .list .list_wrap ul li {
  margin-top: 1.2rem;
  padding: 2.4rem 4.2rem;
  background-color: #ffffff;
}
.yamapri.page .service .contents .menu .price_list .content .list .list_wrap ul li h5, .yamapri.page .service .contents .menu .price_list .content .list .list_wrap ul li span {
  display: inline-block;
  line-height: 1;
}
.yamapri.page .service .contents .menu .price_list .content .list .list_wrap ul li h5 .gray {
  display: inline-block;
  margin-left: 1.2rem;
}
.yamapri.page .service .contents .menu .price_list .content .list .list_wrap ul li h5 .small {
  display: inline-block;
  margin-left: 0.4rem;
  font-size: 1.1rem;
}
.yamapri.page .service .contents .menu .price_list .content .list .list_wrap ul li h5 .red {
  display: inline-block;
  margin-left: 0.4rem;
  font-size: 1.1rem;
  color: #F52828;
}
.yamapri.page .service .contents .menu .price_list .content .list .list_wrap ul li .price {
  text-align: center;
}
.yamapri.page .service .contents .menu .price_list .content .list .list_wrap ul li .price .gray {
  display: inline-block;
  margin-left: 0.4rem;
  font-size: 1.1rem;
}
.yamapri.page .service .contents .menu .price_list .content .list .list_wrap .attention.gray {
  display: block;
  margin-top: 1.2rem;
  margin-left: auto;
  width: fit-content;
  font-size: 1rem;
  line-height: 1;
}
.yamapri.page .service .contents .menu .price_list .content .list.data_writing .list_wrap ul li {
  padding-right: 1.6rem;
}
.yamapri.page .service .contents .menu .price_list .content .list.data_writing .list_wrap ul li h5 {
  width: 35%;
  width: 39%;
}
.yamapri.page .service .contents .menu .price_list .content .list.data_writing .list_wrap ul li .price {
  width: 15%;
}
.yamapri.page .service .contents .menu .price_list .content .list.data_writing .list_wrap ul li:first-of-type {
  background-color: transparent;
}
.yamapri.page .service .contents .menu .price_list .content .list.data_writing .list_wrap ul li:first-of-type:before {
  content: "";
  display: block;
  width: 35%;
}
.yamapri.page .service .contents .menu .price_list .content .list.data_writing .list_wrap ul li:first-of-type .price .gray {
  display: block;
  margin-top: 0.8rem;
  margin-left: initial;
}
.yamapri.page .service .contents .menu .price_list .content .note {
  padding: 4.8rem 4.2rem;
  background-color: #f8f8f8;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 0.5rem;
}
.yamapri.page .service .contents .menu .price_list .content .note .gray {
  display: block;
  margin-top: 2.4rem;
  font-size: 1.3rem;
}
.yamapri.page .service .contents .menu .price_list .content.nega .attention.red {
  margin-top: 4.8rem;
  border: 1px solid #cccccc;
  border-radius: 0.5rem;
}
.yamapri.page .service .contents .menu .price_list .content.copy .list .list_wrap ul {
  margin-top: 2.4rem;
}
.yamapri.page .service .contents .menu .price_list .content.quick_pass .data_writing .list_wrap ul li h5 {
  width: 66%;
}
.yamapri.page .service .contents .menu .price_list .content.quick_pass .data_writing .list_wrap ul li:first-of-type:before {
  width: 66%;
}
.yamapri.page .service .contents .menu .price_list .content.quick_pass .note h6:not(:first-of-type) {
  margin-top: 6rem;
}
.yamapri.page .service .contents .menu .price_list .content.show {
  display: block;
}
.yamapri.page .service .contents .gallery {
  margin-bottom: 4.8rem;
}
.yamapri.page .service .contents .gallery .sample {
  padding: 8rem 0 12rem;
  border-top: 1px solid #CCCCCC;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .yamapri.page .service .contents .gallery .sample {
    border-width: 0.5px;
  }
}
.yamapri.page .service .contents .gallery .sample .text h3 {
  position: relative;
  padding-left: 4.8rem;
  height: fit-content;
}
.yamapri.page .service .contents .gallery .sample .text h3:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  display: block;
  margin: auto;
  width: 3rem;
  height: 3rem;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.yamapri.page .service .contents .gallery .sample .text .description {
  width: 70%;
  font-size: 1.3rem;
  line-height: 1.8;
}
.yamapri.page .service .contents .gallery .sample .controller {
  margin-top: 6rem;
}
.yamapri.page .service .contents .gallery .sample .controller .visual {
  position: relative;
}
.yamapri.page .service .contents .gallery .sample .controller .visual .photo_data {
  position: absolute;
  top: 0;
  right: calc(10% - 0.8rem);
  flex-direction: row-reverse;
}
.yamapri.page .service .contents .gallery .sample .controller .visual .photo_data span {
  font-size: 1.3rem;
  line-height: 1.5;
}
.yamapri.page .service .contents .gallery .sample .controller .visual .photo_data .medium {
  margin-top: 1.2rem;
  color: #222222;
}
.yamapri.page .service .contents .gallery .sample .controller .visual .image {
  margin: 0 auto;
  width: 70%;
}
.yamapri.page .service .contents .gallery .sample .controller .visual .image .ratio {
  padding-top: 80%;
}
.yamapri.page .service .contents .gallery .sample .controller .visual button {
  position: absolute;
  top: 0;
  bottom: 0;
  display: block;
  margin: auto;
  width: 4.8rem;
  height: 4.8rem;
  background-color: #ffffff;
  border-radius: 50%;
  box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.1);
}
.yamapri.page .service .contents .gallery .sample .controller .visual button img {
  display: block;
  margin: auto;
  width: 1rem;
}
.yamapri.page .service .contents .gallery .sample .controller .visual button.swiper-button-disabled {
  display: none;
}
.yamapri.page .service .contents .gallery .sample .controller .visual .prev {
  left: 4.8rem;
}
.yamapri.page .service .contents .gallery .sample .controller .visual .prev img {
  transform: scale(-1, 1);
}
.yamapri.page .service .contents .gallery .sample .controller .visual .next {
  right: 4.8rem;
}
.yamapri.page .service .contents .gallery .sample .controller .slider {
  position: relative;
  margin-top: 3.5rem;
  margin: 3.5rem auto 0;
  width: calc(100% - 4.8rem);
}
.yamapri.page .service .contents .gallery .sample .controller .slider:before, .yamapri.page .service .contents .gallery .sample .controller .slider:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  display: block;
  width: 8rem;
  height: 100%;
  pointer-events: none;
  z-index: 1;
}
.yamapri.page .service .contents .gallery .sample .controller .slider:before {
  left: 0;
  background: linear-gradient(-90deg, rgba(248, 248, 248, 0) 0%, rgba(248, 248, 248, 0.8) 100%);
}
.yamapri.page .service .contents .gallery .sample .controller .slider:after {
  right: 0;
  background: linear-gradient(90deg, rgba(248, 248, 248, 0) 0%, rgba(248, 248, 248, 0.8) 100%);
}
.yamapri.page .service .contents .gallery .sample .controller .slider .heading_list {
  position: relative;
  flex-wrap: nowrap;
  margin: auto;
  width: calc(100% - 3.2rem);
  overflow: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.yamapri.page .service .contents .gallery .sample .controller .slider .heading_list::-webkit-scrollbar {
  display: none;
}
.yamapri.page .service .contents .gallery .sample .controller .slider .heading_list li {
  flex-shrink: 0;
  width: 50%;
  width: 42%;
  width: 42%;
  text-align: center;
}
.yamapri.page .service .contents .gallery .sample .controller .slider .heading_list li .heading {
  display: block;
  margin: auto;
  font-size: 1.3rem;
  line-height: 1.5;
  text-align: center;
  color: rgba(34, 34, 34, 0.4);
}
.yamapri.page .service .contents .gallery .sample .controller .slider .heading_list li .heading .small {
  font-size: 1.1rem;
  text-align: center;
  white-space: nowrap;
  color: rgba(34, 34, 34, 0.4);
}
.yamapri.page .service .contents .gallery .sample .controller .slider .heading_list li .heading:hover {
  color: rgba(34, 34, 34, 0.6);
}
.yamapri.page .service .contents .gallery .sample .controller .slider .heading_list li .heading:hover .small {
  color: rgba(34, 34, 34, 0.6);
}
.yamapri.page .service .contents .gallery .sample .controller .slider .heading_list li .heading.active {
  color: rgb(34, 34, 34);
}
.yamapri.page .service .contents .gallery .sample .controller .slider .heading_list li .heading.active .small {
  color: rgb(34, 34, 34);
}
.yamapri.page .service .contents .gallery .sample .controller .slider .heading_list li:first-of-type {
  margin-left: 50%;
  margin-left: 550px;
}
.yamapri.page .service .contents .gallery .sample .controller .slider .heading_list li:last-of-type {
  margin-right: 50%;
  margin-right: 550px;
}
.yamapri.page .service .contents .gallery .sample .controller .slider .heading_list li.active .heading {
  color: rgb(34, 34, 34);
}
.yamapri.page .service .contents .gallery .sample .controller .slider .heading_list li.active .heading .small {
  color: rgb(34, 34, 34);
}
.yamapri.page .service .contents .gallery .sample .controller .slider .heading_list.hl_contrast li {
  width: 308px;
}
.yamapri.page .service .contents .gallery .sample .controller .slider .heading_list.hl_contrast li:first-of-type {
  margin-left: 550px;
}
.yamapri.page .service .contents .gallery .sample .controller .slider .heading_list.hl_contrast li:last-of-type {
  margin-right: 550px;
}
.yamapri.page .service .contents .gallery .sample .controller .slider .heading_list.hl_color li {
  width: 330px;
}
.yamapri.page .service .contents .gallery .sample .controller .slider .heading_list.hl_color li:first-of-type {
  margin-left: 550px;
}
.yamapri.page .service .contents .gallery .sample .controller .slider .heading_list.hl_color li:last-of-type {
  margin-right: 550px;
}
.yamapri.page .service .contents .gallery .sample .controller .slider .marker {
  position: relative;
  flex-wrap: nowrap;
  padding: 3.5rem 0 1.6rem;
  width: 100%;
  overflow: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.yamapri.page .service .contents .gallery .sample .controller .slider .marker::-webkit-scrollbar {
  display: none;
}
.yamapri.page .service .contents .gallery .sample .controller .slider .marker .mark {
  position: relative;
  display: block;
  flex-shrink: 0;
  margin-top: auto;
  padding: 0 0.5rem;
  padding: 0 5px;
  width: 1px;
  height: 10px;
}
.yamapri.page .service .contents .gallery .sample .controller .slider .marker .mark:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  margin: auto;
  width: 1px;
  height: 100%;
  background-color: #BFBFBF;
}
.yamapri.page .service .contents .gallery .sample .controller .slider .marker .mark.transparent:before {
  background-color: transparent;
}
.yamapri.page .service .contents .gallery .sample .controller .slider .marker .mark.long_mark {
  height: 20px;
}
.yamapri.page .service .contents .gallery .sample .controller .slider .marker .mark:last-of-type {
  margin-right: 0;
}
.yamapri.page .service .contents .gallery .sample .controller .slider .pin {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  bottom: 1.6rem;
  display: block;
  margin: auto;
  width: 1px;
  height: 30px;
  z-index: 1;
}
.yamapri.page .service .contents .gallery .sample .controller .slider .pin:before {
  content: "";
  position: absolute;
  top: -8px;
  left: -7px;
  right: -7px;
  display: block;
  margin: auto;
  width: 15px;
  height: 15px;
  background-color: #DCD4B3;
  border-radius: 50%;
  z-index: -1;
}
.yamapri.page .service .contents .gallery .sample .controller .slider .pin:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  margin: auto;
  width: 1px;
  height: 30px;
  background-color: #222222;
  z-index: -1;
}
.yamapri.page .service .contents .gallery .contrast .text h3:before {
  background-image: url("../images/yamapri/sample/contrast.svg");
}
.yamapri.page .service .contents .gallery .saturation .text h3:before {
  background-image: url("../images/yamapri/sample/saturation.svg");
}
.yamapri.page .service .contents .gallery .color .text h3:before {
  background-image: url("../images/yamapri/sample/color.svg");
}
.yamapri.page .service .contents .gallery .color .controller .sample_list {
  margin-left: 15%;
}
.yamapri.page .service .contents .gallery .color .controller .sample_list li {
  margin-right: 1rem;
  width: 4.8rem;
}
.yamapri.page .service .contents .gallery .color .controller .sample_list li button {
  display: block;
  padding: 1.2rem 0;
  width: 100%;
  font-size: 1.3rem;
  line-height: 1;
  text-align: center;
  border: 1px solid #222222;
  border-radius: 0.4rem;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .yamapri.page .service .contents .gallery .color .controller .sample_list li button {
    border-width: 0.5px;
  }
}
.yamapri.page .service .contents .gallery .color .controller .sample_list li button.active {
  color: #ffffff;
  background-color: #222222;
}
.yamapri.page .service .contents .gallery .color .controller .visual {
  margin-top: 1.6rem;
}
.yamapri.page .service .contents .gallery .color .controller .visual .ratio img {
  display: none;
}
.yamapri.page .service .contents .gallery .color .controller .visual .ratio img.show {
  display: block;
}
.yamapri.page .service .contents .gallery .color .controller .nav {
  margin-top: 1.6rem;
  padding: 0 15%;
}
.yamapri.page .service .contents .gallery .color .controller .nav button {
  position: relative;
  display: block;
  padding: 1.6rem 0;
  width: calc(50% - 0.5rem - 2px);
  font-size: 1.3rem;
  line-height: 1;
  text-align: center;
  border: 1px solid #222222;
  border-radius: 0.4rem;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .yamapri.page .service .contents .gallery .color .controller .nav button {
    border-width: 0.5px;
  }
}
.yamapri.page .service .contents .gallery .color .controller .nav button:before, .yamapri.page .service .contents .gallery .color .controller .nav button:after {
  content: none;
  position: absolute;
  top: 0;
  bottom: 0;
  display: block;
  margin: auto;
  width: 1rem;
  height: 1rem;
  background-image: url("../images/icon/arrow_b.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.yamapri.page .service .contents .gallery .color .controller .nav button.swiper-button-disabled {
  color: #ffffff;
  background-color: #222222;
}
.yamapri.page .service .contents .gallery .color .controller .nav button.swiper-button-disabled:before, .yamapri.page .service .contents .gallery .color .controller .nav button.swiper-button-disabled:after {
  content: none;
}
.yamapri.page .service .contents .gallery .color .controller .nav .prev:before {
  left: 2.4rem;
  transform: scale(-1, 1);
}
.yamapri.page .service .contents .gallery .color .controller .nav .next:after {
  right: 2.4rem;
}
@media only screen and (max-width: 860px) {
  .yamapri.page .service .contents {
    margin-top: 12rem;
    width: 100%;
  }
  .yamapri.page .service .contents section {
    padding-top: 3.5rem;
  }
  .yamapri.page .service .contents section h2 {
    padding: 0 2rem;
    font-size: 2.4rem;
    line-height: 1.2;
  }
  .yamapri.page .service .contents section h2 .dot {
    display: none;
  }
  .yamapri.page .service .contents section h2 .attention {
    margin-top: 1.6rem;
    font-size: 1rem;
  }
  .yamapri.page .service .contents section .wrap {
    margin-top: 4.8rem;
  }
  .yamapri.page .service .contents .feature {
    margin-top: 0;
    padding: 3.5rem 2rem 8rem;
  }
  .yamapri.page .service .contents .feature h2 {
    padding: 0;
  }
  .yamapri.page .service .contents .feature ul li {
    margin-bottom: 6rem;
  }
  .yamapri.page .service .contents .feature ul li .visual {
    width: 100%;
  }
  .yamapri.page .service .contents .feature ul li .text {
    margin-top: 3.5rem;
    width: 100%;
  }
  .yamapri.page .service .contents .feature ul li .text .description {
    margin-top: 2.4rem;
    font-size: 1.2rem;
  }
  .yamapri.page .service .contents .feature ul li .text button {
    margin-top: 2.4rem;
    padding: 1.6rem 2rem;
    padding-right: 8rem;
    font-size: 1.3rem;
  }
  .yamapri.page .service .contents .feature ul li .text button i {
    right: 2rem;
  }
  .yamapri.page .service .contents .feature ul li .text button:hover i:before {
    transform: translate3d(0%, -100%, 0) rotate(90deg);
  }
  .yamapri.page .service .contents .feature ul li .text button:hover i:after {
    transform: translate3d(0%, 0%, 0) rotate(90deg);
    opacity: 1;
  }
  .yamapri.page .service .contents .menu {
    padding-bottom: 8rem;
  }
  .yamapri.page .service .contents .menu .wrap {
    margin-top: 4.8rem;
  }
  .yamapri.page .service .contents .menu .type_list {
    padding-top: 0;
    overflow: hidden;
    z-index: 1;
  }
  .yamapri.page .service .contents .menu .type_list:before {
    content: none;
  }
  .yamapri.page .service .contents .menu .type_list ul {
    flex-wrap: nowrap;
    padding: 0 2rem;
    overflow: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .yamapri.page .service .contents .menu .type_list ul::-webkit-scrollbar {
    display: none;
  }
  .yamapri.page .service .contents .menu .type_list ul li {
    flex-shrink: 0;
    margin-right: 3.5rem;
  }
  .yamapri.page .service .contents .menu .type_list ul li button {
    padding: 2.4svh 0;
    font-size: 1.1rem;
  }
  .yamapri.page .service .contents .menu .price_list {
    padding-top: 0;
    padding-left: 0;
  }
  .yamapri.page .service .contents .menu .price_list .content {
    padding-top: 1.6rem;
  }
  .yamapri.page .service .contents .menu .price_list .content p.gray {
    margin: 1.6rem auto 0;
    font-size: 1.1rem;
    width: 100%;
    width: calc(100% - 4rem);
  }
  .yamapri.page .service .contents .menu .price_list .content p.gray a {
    font-size: 1.1rem;
  }
  .yamapri.page .service .contents .menu .price_list .content p.attention {
    padding: 2.4rem 2rem;
    width: calc(100% - 8rem);
    font-size: 1.1rem;
  }
  .yamapri.page .service .contents .menu .price_list .content .title {
    position: relative;
    top: calc(4.8svh + 2.6rem);
    top: initial;
    padding: 2.4rem 2rem;
  }
  .yamapri.page .service .contents .menu .price_list .content .title:after {
    left: 2rem;
    right: 2rem;
    width: calc(100% - 4rem);
  }
  .yamapri.page .service .contents .menu .price_list .content .title button {
    padding: 1.6rem 2rem;
    width: 16rem;
    font-size: 1.1rem;
    line-height: 1;
    border-radius: 4.8rem;
    box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.1);
    padding-right: 2.4rem;
    padding-right: 4.8rem;
    width: fit-content;
  }
  .yamapri.page .service .contents .menu .price_list .content .title button:after {
    right: 1.6rem;
    width: 1.6rem;
  }
  .yamapri.page .service .contents .menu .price_list .content .list {
    margin-bottom: 4.8rem;
  }
  .yamapri.page .service .contents .menu .price_list .content .list .list_wrap h4 {
    padding: 4.8rem 2rem 1.6rem;
  }
  .yamapri.page .service .contents .menu .price_list .content .list .list_wrap ul {
    padding: 0 2rem;
    overflow: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .yamapri.page .service .contents .menu .price_list .content .list .list_wrap ul::-webkit-scrollbar {
    display: none;
  }
  .yamapri.page .service .contents .menu .price_list .content .list .list_wrap ul li {
    flex-wrap: nowrap;
    margin-top: 1.2rem;
    padding: 2rem;
    width: fit-content;
    min-width: calc(100% - 4rem);
  }
  .yamapri.page .service .contents .menu .price_list .content .list .list_wrap ul li h5 {
    min-width: 20rem;
  }
  .yamapri.page .service .contents .menu .price_list .content .list .list_wrap ul li h5 .gray {
    margin-left: 1rem;
  }
  .yamapri.page .service .contents .menu .price_list .content .list .list_wrap ul li .price {
    width: fit-content;
  }
  .yamapri.page .service .contents .menu .price_list .content .list .list_wrap ul li .price .gray {
    margin-left: 0.4rem;
  }
  .yamapri.page .service .contents .menu .price_list .content .list .list_wrap ul li p.gray {
    width: 100%;
  }
  .yamapri.page .service .contents .menu .price_list .content .list .list_wrap ul li.smart_wrap {
    flex-wrap: wrap;
  }
  .yamapri.page .service .contents .menu .price_list .content .list .list_wrap .attention.gray {
    margin-right: 2rem;
  }
  .yamapri.page .service .contents .menu .price_list .content .list.data_writing .list_wrap {
    position: relative;
  }
  .yamapri.page .service .contents .menu .price_list .content .list.data_writing .list_wrap:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    display: block;
    width: 10rem;
    height: 100%;
    background: linear-gradient(90deg, rgba(248, 248, 248, 0) 0%, rgba(248, 248, 248, 0.8) 100%);
    pointer-events: none;
  }
  .yamapri.page .service .contents .menu .price_list .content .list.data_writing .list_wrap .vertical_text {
    position: absolute;
    top: 0;
    right: 2.4rem;
    bottom: 0;
    display: block;
    margin: auto;
    width: fit-content;
    height: fit-content;
    font-size: 1.1rem;
    transform: scale(-1, -1);
    pointer-events: none;
    z-index: 1;
  }
  .yamapri.page .service .contents .menu .price_list .content .list.data_writing .list_wrap .vertical_text:after {
    content: "";
    position: absolute;
    top: 0;
    right: 1.2rem;
    bottom: 0;
    display: block;
    margin: auto;
    width: 0;
    height: 0;
    border-top: 0.8rem solid #222222;
    border-left: 0.8rem solid transparent;
    border-right: 0.8rem solid transparent;
    transform: rotate(90deg);
  }
}
@media only screen and (max-width: 860px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 860px) and (min-resolution: 192dpi) {
  .yamapri.page .service .contents .menu .price_list .content .list.data_writing .list_wrap .vertical_text:after {
    border-width: 0.5px;
  }
}
@media only screen and (max-width: 860px) {
  .yamapri.page .service .contents .menu .price_list .content .list.data_writing .list_wrap ul li {
    padding-right: 1.6rem;
  }
  .yamapri.page .service .contents .menu .price_list .content .list.data_writing .list_wrap ul li h5 {
    width: 20rem;
  }
  .yamapri.page .service .contents .menu .price_list .content .list.data_writing .list_wrap ul li .price {
    width: 10rem;
  }
  .yamapri.page .service .contents .menu .price_list .content .list.data_writing .list_wrap ul li:first-of-type {
    padding-bottom: 1.2rem;
  }
  .yamapri.page .service .contents .menu .price_list .content .list.data_writing .list_wrap ul li:first-of-type:before {
    width: 35%;
    min-width: 20rem;
  }
  .yamapri.page .service .contents .menu .price_list .content .list.data_writing .list_wrap ul li:first-of-type .price .gray {
    margin-top: 0.8rem;
  }
  .yamapri.page .service .contents .menu .price_list .content .note {
    margin: auto;
    padding: 3.5rem 3rem;
    width: calc(100% - 6rem - 4rem);
  }
  .yamapri.page .service .contents .menu .price_list .content .note p.gray {
    margin-top: 1.6rem;
    font-size: 1.1rem;
    width: 100%;
  }
  .yamapri.page .service .contents .menu .price_list .content.nega .list .list_wrap > p.gray {
    margin-top: 0;
  }
  .yamapri.page .service .contents .menu .price_list .content.nega .attention.red {
    margin-top: 3.5rem;
  }
  .yamapri.page .service .contents .menu .price_list .content.copy .list .list_wrap ul {
    margin-top: 2.4rem;
  }
  .yamapri.page .service .contents .menu .price_list .content.quick_pass .note h6:not(:first-of-type) {
    margin-top: 4.8rem;
  }
  .yamapri.page .service .contents .gallery {
    margin-bottom: 4.8rem;
  }
  .yamapri.page .service .contents .gallery .sample {
    padding: 6rem 0 8rem;
  }
  .yamapri.page .service .contents .gallery .sample .text {
    padding: 0 2rem;
  }
  .yamapri.page .service .contents .gallery .sample .text h3 {
    padding-left: 3.5rem;
  }
  .yamapri.page .service .contents .gallery .sample .text h3:before {
    width: 2rem;
    height: 2rem;
  }
  .yamapri.page .service .contents .gallery .sample .text .description {
    margin-top: 3.5rem;
    margin-left: auto;
    width: calc(100% - 3.5rem);
    font-size: 1.3rem;
  }
  .yamapri.page .service .contents .gallery .sample .controller {
    margin-top: 3.5rem;
  }
  .yamapri.page .service .contents .gallery .sample .controller .visual .photo_data {
    position: relative;
    top: 0;
    right: initial;
    flex-direction: row-reverse;
  }
  .yamapri.page .service .contents .gallery .sample .controller .visual .photo_data span {
    font-size: 1.1rem;
    writing-mode: initial;
    -webkit-writing-mode: initial;
    font-feature-settings: "palt" 1;
    -webkit-font-feature-settings: "palt" 1;
  }
  .yamapri.page .service .contents .gallery .sample .controller .visual .photo_data .en {
    display: block;
    padding: 0 2rem;
    width: calc(100% - 4rem);
  }
  .yamapri.page .service .contents .gallery .sample .controller .visual .photo_data .medium {
    margin-top: 0;
    margin-left: 1.2rem;
  }
  .yamapri.page .service .contents .gallery .sample .controller .visual .image {
    margin-top: 0.8rem;
    padding: 0 2rem;
    width: calc(100% - 4rem);
  }
  .yamapri.page .service .contents .gallery .sample .controller .visual .image .ratio img:nth-of-type(4) {
    opacity: 1;
  }
  .yamapri.page .service .contents .gallery .sample .controller .visual button {
    top: 3.5rem;
    width: 3.5rem;
    height: 3.5rem;
    z-index: 2;
  }
  .yamapri.page .service .contents .gallery .sample .controller .visual .prev {
    left: 0.8rem;
  }
  .yamapri.page .service .contents .gallery .sample .controller .visual .prev img {
    transform: scale(-1, 1);
  }
  .yamapri.page .service .contents .gallery .sample .controller .visual .next {
    right: 0.8rem;
  }
  .yamapri.page .service .contents .gallery .sample .controller .slider {
    margin-top: 2.4rem;
    width: 100%;
  }
  .yamapri.page .service .contents .gallery .sample .controller .slider:before, .yamapri.page .service .contents .gallery .sample .controller .slider:after {
    width: 6rem;
  }
  .yamapri.page .service .contents .gallery .sample .controller .slider .heading_list {
    width: calc(100% - 2.4rem);
  }
  .yamapri.page .service .contents .gallery .sample .controller .slider .heading_list li {
    width: 42vw;
  }
  .yamapri.page .service .contents .gallery .sample .controller .slider .heading_list li .heading:hover {
    color: rgb(34, 34, 34);
  }
  .yamapri.page .service .contents .gallery .sample .controller .slider .heading_list li .heading:hover .small {
    color: rgb(34, 34, 34);
  }
  .yamapri.page .service .contents .gallery .sample .controller .slider .heading_list.hl_contrast li {
    width: 198px;
  }
  .yamapri.page .service .contents .gallery .sample .controller .slider .heading_list.hl_contrast li:first-of-type {
    margin-left: 550px;
  }
  .yamapri.page .service .contents .gallery .sample .controller .slider .heading_list.hl_contrast li:last-of-type {
    margin-right: 550px;
  }
  .yamapri.page .service .contents .gallery .sample .controller .slider .heading_list.hl_color li {
    width: 165px;
  }
  .yamapri.page .service .contents .gallery .sample .controller .slider .heading_list.hl_color li:first-of-type {
    margin-left: 550px;
  }
  .yamapri.page .service .contents .gallery .sample .controller .slider .heading_list.hl_color li:last-of-type {
    margin-right: 550px;
  }
  .yamapri.page .service .contents .gallery .sample .controller .slider .marker {
    padding: 3.5rem 0 1.2rem;
  }
  .yamapri.page .service .contents .gallery .sample .controller .slider .pin {
    bottom: 1.2rem;
  }
  .yamapri.page .service .contents .gallery .color .controller {
    position: relative;
  }
  .yamapri.page .service .contents .gallery .color .controller .sample_list {
    position: absolute;
    right: 2rem;
    justify-content: space-between;
    margin: 0 auto;
    width: calc(100% - 4rem);
    width: calc(48% - 2rem);
    z-index: 1;
  }
  .yamapri.page .service .contents .gallery .color .controller .sample_list li {
    margin-right: 0;
    width: 30%;
  }
  .yamapri.page .service .contents .gallery .color .controller .sample_list li button {
    padding: 1.2rem 0;
    font-size: 1.3rem;
  }
  .yamapri.page .service .contents .gallery .color .controller .visual {
    margin-top: 1.2rem;
  }
  .yamapri.page .service .contents .gallery .color .controller .visual .image {
    margin-top: 1.6rem;
  }
  .yamapri.page .service .contents .gallery .color .controller .nav {
    margin-top: 1.2rem;
    padding: 0 2rem;
  }
  .yamapri.page .service .contents .gallery .color .controller .nav button {
    padding: 1.6rem 0;
    width: calc(47.5% - 2px);
    font-size: 1.3rem;
  }
  .yamapri.page .service .contents .gallery .color .controller .nav .prev:before {
    left: 1.6rem;
  }
  .yamapri.page .service .contents .gallery .color .controller .nav .next:after {
    right: 1.6rem;
  }
}
.yamapri.page .link {
  padding-bottom: 3rem;
}
@media only screen and (max-width: 860px) {
  .yamapri.page .link {
    padding-bottom: 12rem;
  }
}

.black .yamapri.page:after {
  background-color: #1b1b1b;
}
.black .yamapri.page .page_title .sub_page_list .simulation_button {
  color: #222222;
  background-color: #ffffff;
}
.black .yamapri.page .page_title .sub_page_list .simulation_button i:before {
  background-image: url("../images/icon/arrow_w.svg");
}
.black .yamapri.page .page_title .sub_page_list .simulation_button:hover {
  color: #ffffff;
  background-color: #222222;
}
.black .yamapri.page .page_title .sub_page_list .order_button {
  color: #f8f8f8;
  background-color: #1b1b1b;
  background-color: #222222;
  background-color: #000000;
  box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.1);
}
.black .yamapri.page .page_title .sub_page_list .order_button i:before {
  background-image: url("../images/icon/arrow_b.svg");
}
.black .yamapri.page .page_title .sub_page_list .order_button:hover {
  color: #1b1b1b;
  background-color: #f8f8f8;
}
.black .yamapri.page .service .index ul li button.medium {
  color: #ffffff;
}
.black .yamapri.page .service .index ul li button.medium:before {
  background-image: url("../images/icon/shutter.svg");
}
@media only screen and (max-width: 860px) {
  .black .yamapri.page .service .index:before {
    background-color: #cccccc;
  }
  .black .yamapri.page .service .index .heading {
    background-color: #f8f8f8;
  }
}
.black .yamapri.page .service .contents .feature ul li .text button {
  background-color: #222222;
}
.black .yamapri.page .service .contents .menu .type_list {
  background-color: #1b1b1b;
}
.black .yamapri.page .service .contents .menu .type_list:after {
  background: linear-gradient(90deg, #CCCCCC 0%, rgba(248, 248, 248, 0) 100%);
}
.black .yamapri.page .service .contents .menu .type_list ul li button.active {
  color: #f8f8f8;
}
.black .yamapri.page .service .contents .menu .type_list ul li button.active:after {
  background-color: #ffffff;
}
.black .yamapri.page .service .contents .menu .type_list ul li button.active.quick_pass {
  color: #B19058;
}
.black .yamapri.page .service .contents .menu .type_list ul li button.active.quick_pass:after {
  background-color: #B19058;
}
.black .yamapri.page .service .contents .menu .price_list .content .title {
  background-color: #1b1b1b;
}
.black .yamapri.page .service .contents .menu .price_list .content .title:after {
  background-color: #ffffff;
}
.black .yamapri.page .service .contents .menu .price_list .content .title button {
  box-shadow: 1px 1px 0px 0px rgba(255, 255, 255, 0.1);
}
.black .yamapri.page .service .contents .menu .price_list .content .title button:after {
  background-image: url("../images/icon/window.svg");
}
.black .yamapri.page .service .contents .menu .price_list .content .list .list_wrap ul li {
  background-color: #222222;
}
.black .yamapri.page .service .contents .menu .price_list .content .list.data_writing .list_wrap:after {
  background: linear-gradient(90deg, rgba(25, 25, 25, 0) 0%, rgba(25, 25, 25, 0.8) 100%);
  pointer-events: none;
}
.black .yamapri.page .service .contents .menu .price_list .content .list.data_writing .list_wrap ul li {
  padding-right: 1.6rem;
}
.black .yamapri.page .service .contents .menu .price_list .content .list.data_writing .list_wrap ul li h5 {
  width: 20rem;
}
.black .yamapri.page .service .contents .menu .price_list .content .list.data_writing .list_wrap ul li .price {
  width: 10rem;
}
.black .yamapri.page .service .contents .menu .price_list .content .list.data_writing .list_wrap ul li:first-of-type {
  padding-bottom: 1.2rem;
}
.black .yamapri.page .service .contents .menu .price_list .content .list.data_writing .list_wrap ul li:first-of-type:before {
  width: 35%;
  min-width: 20rem;
}
.black .yamapri.page .service .contents .menu .price_list .content .list.data_writing .list_wrap ul li:first-of-type .price .gray {
  margin-top: 0.8rem;
}
.black .yamapri.page .service .contents .menu .price_list .content .note {
  background-color: #1e1e1e;
}
.black .yamapri.page .service .contents .gallery .sample {
  border-top: 1px solid #CCCCCC;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .black .yamapri.page .service .contents .gallery .sample {
    border-width: 0.5px;
  }
}
.black .yamapri.page .service .contents .gallery .sample .controller .visual .photo_data .medium {
  color: #ffffff;
}
.black .yamapri.page .service .contents .gallery .sample .controller .visual button {
  background-color: #ffffff;
}
.black .yamapri.page .service .contents .gallery .sample .controller .slider:before {
  background: linear-gradient(-90deg, rgba(27, 27, 27, 0) 0%, rgba(27, 27, 27, 0.8) 100%);
}
.black .yamapri.page .service .contents .gallery .sample .controller .slider:after {
  background: linear-gradient(90deg, rgba(27, 27, 27, 0) 0%, rgba(27, 27, 27, 0.8) 100%);
}
.black .yamapri.page .service .contents .gallery .sample .controller .slider .heading_list li .heading {
  color: rgba(255, 255, 255, 0.4);
}
.black .yamapri.page .service .contents .gallery .sample .controller .slider .heading_list li .heading .small {
  color: rgba(255, 255, 255, 0.4);
}
.black .yamapri.page .service .contents .gallery .sample .controller .slider .heading_list li .heading:hover {
  color: rgba(255, 255, 255, 0.6);
}
.black .yamapri.page .service .contents .gallery .sample .controller .slider .heading_list li .heading:hover .small {
  color: rgba(255, 255, 255, 0.6);
}
.black .yamapri.page .service .contents .gallery .sample .controller .slider .heading_list li .heading.active {
  color: rgb(255, 255, 255);
}
.black .yamapri.page .service .contents .gallery .sample .controller .slider .heading_list li .heading.active .small {
  color: rgb(255, 255, 255);
}
.black .yamapri.page .service .contents .gallery .sample .controller .slider .heading_list li.active .heading {
  color: rgb(255, 255, 255);
}
.black .yamapri.page .service .contents .gallery .sample .controller .slider .heading_list li.active .heading .small {
  color: rgb(255, 255, 255);
}
.black .yamapri.page .service .contents .gallery .sample .controller .slider .marker .mark:before {
  background-color: #BFBFBF;
}
.black .yamapri.page .service .contents .gallery .sample .controller .slider .pin:before {
  background-color: #1d1c18;
}
.black .yamapri.page .service .contents .gallery .sample .controller .slider .pin:after {
  background-color: #ffffff;
}