<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">#option p a,#hairmake p a{
 text-decoration: underline;
 color: #404040;	
}
#option p a:hover,#hairmake p a:hover{
 text-decoration: none;
 color: #404040;	
}
#option p {
  font-size: 15px;
  text-align: center;
  margin-bottom: 52px; }

#option .galslider {
  margin-top: 50px; }
  #option .galslider .gallery {
    margin-bottom: 45px; }
    #option .galslider .gallery:last-child {
      margin-bottom: 0; }

#option .gallery {
  display: flex;
  justify-content: space-between; }
  #option .gallery .swiper-holder {
    width: 600px; }
    #option .gallery .swiper-holder .swiper-container {
      width: 100%;
      position: relative;
      overflow: hidden;
      height: 400px; }
      #option .gallery .swiper-holder .swiper-container .swiper-pagination-bullets {
        bottom: 0; }
      #option .gallery .swiper-holder .swiper-container .swiper-pagination-bullet {
        width: 14px;
        height: 14px;
        background: #d3c5b8;
        margin-right: 13px;
        opacity: 0.7; }
        #option .gallery .swiper-holder .swiper-container .swiper-pagination-bullet-active {
          background: #a78c72; }
  #option .gallery_details {
    width: 453px; }
    #option .gallery_details a {
      text-decoration: none;
      font-size: 15px;
      color: #404040; }
      #option .gallery_details a.youtubelink {
        border-radius: 10px;
        border: 1px solid #cecece;
        width: 418px;
        padding-left: 20px;
        padding-top: 13px;
        padding-bottom: 13px;
        position: relative;
        display: block; }
        #option .gallery_details a.youtubelink::after {
          content: "";
          position: absolute;
          background: url("../../../../../studio-kotori/images/page/plan/option/pc/icon_youtube.png") no-repeat;
          height: 35px;
          width: 50px;
          top: 18px;
          right: 18px; }
    #option .gallery_details p {
      font-size: 15px;
      margin: 30px 0;
      text-align: left; }
    #option .gallery_details_box {
      padding: 15px 0;
      background: #ac9078;
      text-align: center;
      color: #fff;
      text-align: center;
      margin-top: 0;
      font-size: 30px; }
      #option .gallery_details_box strong {
        font-weight: normal; }
      #option .gallery_details_box span {
        font-size: 35px; }
      #option .gallery_details_box small {
        font-size: 12px; }

.plan {
  margin-top: 20px; }
  .plan__visual {
    height: 350px;
    background: url("../../../../../studio-kotori/images/page/plan/option/pc/visual.jpg") no-repeat;
    background-size: cover; }
    .plan__visual_box {
      position: relative;
      height: 100%;
      background: #a78c72;
      float: right;
      width: 445px; }
      .plan__visual_box__title {
        position: absolute;
        font-size: 40px;
        font-weight: bold;
        color: #fff;
        right: 200px;
        text-align: center;
        display: block;
        margin: auto;
        height: 90px;
        top: 0;
        bottom: 0; }
        .plan__visual_box__title span {
          display: block;
          font-weight: normal;
          font-size: 18px; }

@media screen and (max-width: 750px) {
  #option {
    width: 100%;
    margin: auto; }
    #option p {
      font-size: 3.46vw;
      line-height: 1.6;
      text-align: center;
      margin-top: 3.20vw;
      margin-bottom: 9.60vw;
      padding: 0 2.66vw; }
    #option .galslider {
      margin-top: 13.33vw; }
      #option .galslider .gallery {
        margin-bottom: 5vw; }
        #option .galslider .gallery:nth-last-of-type(1) {
          margin-bottom: 0; }
    #option .gallery {
      display: flex;
      flex-wrap: wrap; }
      #option .gallery .swiper-holder {
        width: 100%; }
        #option .gallery .swiper-holder .swiper-container {
          width: 100%;
          position: relative;
          overflow: hidden;
          height: 67.46vw; }
          #option .gallery .swiper-holder .swiper-container .swiper-pagination-bullets {
            bottom: 0; }
          #option .gallery .swiper-holder .swiper-container .swiper-pagination-bullet {
            width: 2.66vw;
            height: 2.66vw;
            background: #d3c5b8;
            margin-right: 1.73vw;
            opacity: 0.7; }
            #option .gallery .swiper-holder .swiper-container .swiper-pagination-bullet-active {
              background: #a78c72; }
          #option .gallery .swiper-holder .swiper-container img {
            width: 100%; }
      #option .gallery_details {
        width: auto; }
        #option .gallery_details a {
          text-decoration: none;
          font-size: 3.46vw;
          color: #404040; }
          #option .gallery_details a.youtubelink {
            border-radius: 1.33vw;
            border: 1px solid #cecece;
            width: 90.13vw;
            padding-left: 2.93vw;
            padding-top: 2.93vw;
            padding-bottom: 2.93vw;
            position: relative;
            display: block;
            margin: 0 auto; }
            #option .gallery_details a.youtubelink::after {
              content: "";
              position: absolute;
              background: url("../../../../../studio-kotori/images/page/plan/option/sp/icon_youtube.png") no-repeat center center;
              background-size: cover;
              height: 6.66vw;
              width: 9.86vw;
              top: 5vw;
              right: 3.33vw; }
        #option .gallery_details p {
          font-size: 3.46vw;
          margin: 2.26vw 0 5.66vw;
          text-align: left;
          line-height: 1.6; }
          #option .gallery_details p.sub {
            font-size: 3.06vw; }
        #option .gallery_details_box {
          padding: 3.20vw 0;
          background: #997758;
          text-align: center;
          color: #fff;
          text-align: center;
          margin-top: 0;
          font-size: 5.33vw;
          width: 100vw; }
          #option .gallery_details_box span {
            font-size: 5.33vw; }
          #option .gallery_details_box small {
            font-size: 2.93vw; }
  .plan {
    margin-top: 16.88vw; }
    .plan__visual {
      height: 60vw;
      background: url("../../../../../studio-kotori/images/page/plan/option/sp/visual.jpg") no-repeat;
      background-size: cover; }
      .plan__visual_box {
        position: relative;
        height: 100%;
        background: #a78c72;
        float: right;
        width: 445px; }
        .plan__visual_box__title {
          position: absolute;
          font-size: 40px;
          font-weight: bold;
          color: #fff;
          right: 200px;
          text-align: center;
          display: block;
          margin: auto;
          height: 90px;
          top: 0;
          bottom: 0; }
          .plan__visual_box__title span {
            display: block;
            font-weight: normal;
            font-size: 18px; } }

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

	#hairmake{ color: #444444; }
	#hairmake .section-header{ margin-bottom: 15px; }
	#hairmake p{ font-size: 15px; text-align: center; margin-bottom: 15px; }
	#hairmake .hairmakeflx{ width: 1000px; display: flex; justify-content: space-between; margin: 30px auto 40px; }
	#hairmake .hairmakeflx&gt;div{ width: 450px; }
	#hairmake .hairmakeflx h3{ color: #997758; font-size: 28px; line-height: 34px; padding: 14px 0; text-align: center; border-top: 1px solid #997758; border-bottom: 1px solid #997758; }
	#hairmake .hairmakeflx table{ font-size: 18px; width: 355px; margin: 15px auto 0; }
	#hairmake .hairmakeflx table th{ text-align: left; font-size: 18px; font-weight: normal; padding: 9px 0; }
	#hairmake .hairmakeflx table td{ text-align: right; font-size: 18px; padding: 9px 0; }
	#hairmake .hairmakeflx&gt;div p{ font-size: 14.5px; line-height: 25px; text-align: left; width: 355px; margin: 25px auto 0; }
	.tabmenu{ width: 675px; margin: 10px auto 50px; display: flex; justify-content: space-between; }
	.tabmenu li{ display: inline-block; width: 300px; text-align: center; border-radius: 10px; }
	.tabmenu li.option_notactive{ color: #fff; position: relative; }
	.tabmenu li.option_notactive&gt;a{ color: #fff; background: #997758; display: block; padding: 20px 0; border-radius: 10px; font-size: 19px; }
	.tabmenu li.option_notactive&gt;a::after{
		position: absolute;
		content: '';
		background: url('/wp-content/themes/studio-kotori/images/dwnarrow_w.png') no-repeat center;
		background-size: contain;
		width: 18px;
		height: 12px;
		right: 17px;
		top: 50%;
		transform: translateY(-50%);
	}
	.tabmenu li.option_notactive&gt;a:hover{ background: #fff; color: #997758; border: 1px solid #997758; }
	.tabmenu li.option_notactive&gt;a:hover:after{ background: url('/wp-content/themes/studio-kotori/images/dwnarrow_b.png') no-repeat center; }
	
	.tabmenu li.hairmake_active{ border: 1px solid #997758; position: relative; }
	.tabmenu li.hairmake_active&gt;a{ color: #997758; background: #fff; display: block; padding: 20px 0; border-radius: 10px; font-size: 19px; }
	.tabmenu li.hairmake_active&gt;a::after {
		position: absolute;
		content: '';
		background: url('/wp-content/themes/studio-kotori/images/dwnarrow_b.png') no-repeat center;
		background-size: contain;
		width: 18px;
		height: 12px;
		right: 17px;
		top: 50%;
		transform: translateY(-50%);
	}
	@media screen and (max-width: 750px){
		#hairmake .hairmakeflx{ width: 85%; flex-direction: column; }
		.tabmenu{ width: 90%; flex-direction: column; justify-content: center; align-items: center; }
		.tabmenu li.option_notactive&gt;a{ font-size: 16px; padding: 20px 0 20px 10px; text-align: left; box-sizing: border-box; }
		.tabmenu li.hairmake_active&gt;a{ font-size: 16px; padding: 20px 0 20px 10px; text-align: left; box-sizing: border-box; }
		.tabmenu li.hairmake_active{ margin-top: 20px; }
		#hairmake .hairmakeflx&gt;div{ width: 100%; }
		#hairmake .hairmakeflx h3{ font-size: 19px; padding: 7px 0; }
		#hairmake .hairmakeflx table{ width: 100%; }
		#hairmake .hairmakeflx&gt;div:nth-child(2){ margin-top: 30px; }
		
	}</pre></body></html>