<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* =========================================================

※1-410行目（セット商品プルダウンメニュー）PCSP同様
※411行目（セット商品プルダウンメニュー）PCSP別

========================================================= */
#qietocolor-repeat {
	font-weight: 500;
	line-height: 1.5;
	margin: 0 auto;
	/* 改行指定を初期化（MD） */
	text-align: center;
	word-wrap: normal;
	color: #564b3f;
}
#qietocolor-repeat * {
	font-family: "Outfit", "Zen Kaku Gothic New", "Hanken Grotesk",sans-serif;
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
	margin: 0;
	padding: 0;
	font-optical-sizing: auto;
}
#qietocolor-repeat *::before, #qietocolor-repeat *::after {
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
}
#qietocolor-repeat em {
	font-style: normal;
}
#qietocolor-repeat a {
	text-decoration: none;
	color: #fff;
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
#qietocolor-repeat img {
	display: block;
    margin: 0 auto;
	max-width: 100%;
	vertical-align: bottom;
}
#qietocolor-repeat table {
	border-collapse: collapse;
}
#qietocolor-repeat .sec_background {
	padding-top: 5.3%;
	background: #FFF;
}
#qietocolor-repeat .c_text {
	font-size: min(3.85vw, 18px);
	line-height: 1.8;
	text-align: center;
}
#qietocolor-repeat .c_br {
	display: block;
}
#qietocolor-repeat .c_btn {
	width: 100%;
	margin: 5% auto 0;
}
#qietocolor-repeat .c_btn a{
	display: inline-block;
}
@media screen and (min-width: 640px) {
	#qietocolor-repeat .c_br {
	display: inline;
	}
}
/* ヘッダー
------------------------------------ */
#qietocolor-repeat .sec_header {
	display: block;
	width: 100%;
	height: auto;
}
#qietocolor-repeat .sec_header img {
	display: block;
	width: auto;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}
#qietocolor-repeat .sec_header .c_text {
	padding: min(7.5%, 53px) 0;
	letter-spacing: 0.05em;
}

/* クーポン
------------------------------------ */
#qietocolor-repeat .sec_coupon {
    background: #e66d7e;
    width: 755px;
    position: relative;	
    margin: 0 auto;
}

#qietocolor-repeat .sec_ten {
	position: absolute;
    right: 0;
    left: 0;
    top: 96px;
    margin: 0 auto;
}

#qietocolor-repeat .coupon_bg {
	margin: 0 auto;
    display: inline-block;	
	text-align: center;
}
#qietocolor-repeat .coupon_title {
    font-size: min(4vw, 22px);
	font-weight: 800;
    padding: 60px 0 36px;
	text-align: center;
	color: #fff;
}

#qietocolor-repeat .coupon_title span{
	background: #fff9e5;
    padding: 10px 14px;
    color: #564b3f;
    font-weight: 600;
}

#qietocolor-repeat .coupon_attend {
	font-size: min(2.9vw, 15px);
	padding: 5% 0 6%;
	color: #fff;
	letter-spacing: 1px;
    
}

/* カラー選択
------------------------------------ */
#qietocolor-repeat .sec_color {
	margin-bottom: min(11.14vw, 65px);
	text-align: center;
}
#qietocolor-repeat .sec_color .c_text {
	padding: min(9%, 63px) 0;
}
#qietocolor-repeat .color_title {
	margin: 90px auto min(3%, 24px);
}
#qietocolor-repeat .color_cont_area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
	width: 100%;
	max-width: 693px;
	margin: 0 auto;
	padding: 9% 7.7%;
}
#qietocolor-repeat .color_cont {
	width: 46.5%;
}
#qietocolor-repeat .color_coupon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
		justify-content: space-around;
}
#qietocolor-repeat .color_check {
	width: 30%;
}
#qietocolor-repeat .color_under {
	font-family: "Zen Kaku Gothic New", "Hanken Grotesk", sans-serif;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
}
#qietocolor-repeat .tab01 span {
	line-height: 2.5;
	vertical-align: text-top;
}
#qietocolor-repeat .color_cont_inner {
	padding: 0 2%;
}
#qietocolor-repeat .color_contact_img {
	max-width: 233px;
	margin: 0 auto 4%;
	-webkit-transform: translateX(2%);
		-ms-transform: translateX(2%);
			transform: translateX(2%);
}
#qietocolor-repeat .color_put_img {
	max-width: 220px;
	margin: 0 auto 9%;
}
#qietocolor-repeat .color_name {
	font-size: min(3.7vw, 16.7px);
	font-weight: 700;
	line-height: 1.4;
	width: 100%;
	max-width: 170px;
	margin: 0 auto 9%;
}
#qietocolor-repeat .color_diameter {
	font-size: min(3.3vw, 16px);
	font-weight: 600;
	line-height: 2.1;
	max-width: 200px;
	margin: 0 auto;
	letter-spacing: 0.05em;
	border: #485257 2px solid;
}
#qietocolor-repeat .color_diameter em {
	font-size: 1.25em;
}
#qietocolor-repeat .color_coupon {
	max-width: 225px;
	margin: 0 auto;
	padding: min(10%, 16px) 0 min(10%, 18px);
}
#qietocolor-repeat .color_coupon_check {
	width: 30%;
}
#qietocolor-repeat .color_coupon_text {
	font-size: min(3.0vw, 16.7px);
	font-weight: 600;
	line-height: 1.1;
}
#qietocolor-repeat .color_coupon_text span {
	font-size: 1.4em;
	color: #e66d7e;
}
#qietocolor-repeat .color_coupon_text span em {
	font-size: 1.8em;
	font-weight: 600;
}
#qietocolor-repeat .color_under {
	font-size: min(7.2vw, 52px);
	font-weight: 100;
}
#qietocolor-repeat .color_modal {
	font-size: min(3.95vw, 22px);
	font-weight: 500;
	line-height: 2.6;
	letter-spacing: 0.05em;
	color: #fff;
	border-radius: 100px;
}

#qietocolor-repeat .color_modal a{
    display: block;
}

#qietocolor-repeat .color_modal em {
	font-size: 1.2em;
	font-weight: normal;
}
#qietocolor-repeat .color_modal span em:last-child {
	margin-left: 0.2em;
}
#qietocolor-repeat .color_modal span::after {
	content: "▼";
	font-size: 0.5em;
	display: inline-block;
	margin-left: 0.5em;
	-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
			transform: rotate(-90deg);
	vertical-align: text-bottom;
}

@media screen and (min-width: 640px) {
	#qietocolor-repeat .color_cont_area {
	padding: 10% 7.7%;
	}
}
/* タブ */
#qietocolor-repeat .c_tab {
	position: relative;
	z-index: 10;
}
#qietocolor-repeat .c_tab .hide {
	display: none;
}
#qietocolor-repeat .c_tab_area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
		-ms-flex-align: end;
			align-items: flex-end;
	-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
			justify-content: space-evenly;
	width: 100%;
	max-width: 565px;
	height: min(19vw, 98px);
	margin: 0 auto;
	padding: 0 1%;
}
#qietocolor-repeat .c_tab_area li {
	cursor: pointer;
	font-size: min(3.9vw, 20px);
	font-weight: 600;
	line-height: 1.25;
	-webkit-box-sizing: initial;
			box-sizing: initial;
	width: 31.5%;
	padding: 0.8em 0;
	-webkit-transition: ease padding 0.3s;
	-o-transition: ease padding 0.3s;
	transition: ease padding 0.3s;
	letter-spacing: 0.05em;
	color: #fff;
	border-radius: 1.25em 1.25em 0 0;
	background-color: #ddd;
}
#qietocolor-repeat .c_tab_area li.select {
	padding-bottom: 1.6em;
}
#qietocolor-repeat .c_tab_area .tab01,
#qietocolor-repeat .cont01 .color_modal {
	background-color: #907261;
}
#qietocolor-repeat .c_tab_area .tab02,
#qietocolor-repeat .cont02 .color_modal {
	background-color: #d3a77c;
}
#qietocolor-repeat .c_tab_area .tab03,
#qietocolor-repeat .cont03 .color_modal {
	background-color: #8c8477;
}
#qietocolor-repeat .c_tab_cont {
	background: url("/special/qietocolor-repeat/img/color_bg.png") repeat;
	background-size: contain;
    width: 755px;
    margin: 0 auto;
}


/*セット商品プルダウンメニュー*/
.remodal {
  margin: 80px 0;
  background: rgba(52, 52, 52, 0.9);
  max-width: 950px;
  color: #fff;
  font-family: "Outfit", "Zen Kaku Gothic New", "Hanken Grotesk",sans-serif;
}

.sm_modal {
  width: 90%;
  padding: 30px 0 5px 0;
  background-color: #E3EBFC;
}

.modal_product_title {
  font-size: 23px;
}

.modal_product_title span {
  font-size: 25px;
}

.modal_product_img {
  width: 303px;
  margin: 20px auto 0;
}

.modal_product_img img {
  display: block;
  margin: 0 auto;
  width: auto;
  max-width: 100%;
}

.modal_set_list {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: 565px;
  margin: 23px auto 0;
}

.modal_set_list li {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 130px;
  margin-bottom: 15px;
  display: block;
  color: #fff;
  text-align: center;
  padding: 10px 0;
  font-size: 16px;
  border: solid 2px #fff;
  text-decoration: none;
  border-radius: 5px;
  transition: all .3s;
}

.modal_set_list li.is_active {
  display: block;
  color: #fff;
  background:#e66d7e;
  text-align: center;
  padding: 10px 0;
  font-size: 16px;
  border: solid 2px#e66d7e;
  text-decoration: none;
  border-radius: 5px;
}

.modal_set_list li:hover {
  display: block;
  color: #fff;
  background:#e66d7e;
  text-align: center;
  padding: 10px 0;
  font-size: 16px;
  border: solid 2px#e66d7e;
  text-decoration: none;
  border-radius: 5px;
}

.modal_set_list li+li {
  margin-left: 15px;
}

.modal_set_list li:nth-child(5n) {
  margin-left: 0;
}

.modal_set_list li a {}

.modal_content_area {
  position: relative;
  margin-top: 15px;
}

.modal_content_wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0;
  width: 100%;
  opacity: 0;
  transition: all 0.2s ease-in-out;
  pointer-events: none;
}

.modal_content_wrap.is_active {
  position: relative;
  z-index: 2;
  opacity: 1;
  pointer-events: auto;
}

.modal_content_wrap form {
  width: 564px;
  margin: 33px auto 0;
  padding: 38px 0 42px;
  background: #fff;
  color: #24272a;
}

.cart .cart_btn{
  background:#e66d7e;
  width: 445px;
  height: 60px;
  line-height: 53px;
  text-align: center;
  display: block;
  border-radius: 2.5em;
  color: #fff;
  text-decoration: none;
  border: 0;
  font-size: 16px;
  text-indent: 25px;
  padding: 0 13% 0 10%;
  font-weight: bold;
  margin: 30px auto 0;
}

.cart .cart_btn:hover {
  background:#e66d7e;
  width: 445px;
  height: 60px;
  line-height: 53px;
  text-align: center;
  display: block;
  border-radius: 2.5em;
  color: #fff;
  text-decoration: none;
  border: 0;
  font-size: 16px;
  text-indent: 25px;
  padding: 0 13% 0 10%;
  font-weight: bold;
  margin: 30px auto 0;
}

.sm_modal_close {
  display: inline-block;
  position: absolute;
  top: 10px;
  right: 10px;
  padding: 2px 0 0 22px;
  background-position: left center;
  background-size: contain;
  background-repeat: no-repeat;
  color: #fff;
  font-size: 40px;
  font-weight: 400;
  line-height: 1;
}

.sm_modal_close:before {
  display: none;
}

.sm_list {}

.sm_pname {
  margin: 15px 10px 0;
  padding: 0;
  font-weight: bold;
  line-height: 1.4;
  text-align: left;
}

.sm_cellbox {
  font-size: 42px;
  font-weight: bold;
  line-height: 1;
  letter-spacing: .05em;
}

.sm_box_name {
  font-size: 22px;
  font-weight: bold;
}

.sm_devide {
  font-size: 20px;
  font-weight: normal;
  display: block;
  margin-top: 10px;
}

.sm_color {
  color:#e66d7e;
  font-weight: 500;
}

.helper_gdt_select {
  font-size: 15px;
  font-weight: 500;
  text-align: center;
}

.tbl {
  display: flex;
  width: 490px;
  margin: 0 0 0 10%;
  flex-direction: row-reverse;
}
.tbl .left_eye,
.tbl .right_eye{
  width: 260px;
  margin: 0 auto;
}

.left_eye .pulldown_body{
    text-align: left;
    font-size: 15px;
    font-weight: 500;
    width: 260px;
    margin: 0 0 10px;
    display: inline-block;
}
.right_eye .pulldown_body{
  text-align: left;
  font-size: 15px;
  font-weight: 500;
  width: 220px;
  margin: 0 0 10px;
  display: inline-block;
}

.left_eye .pulldown_ttl {
  padding-left: 60px;
  font-size: 15px;
  font-weight: 500;
  text-align: center;
  width: auto;
  margin: 0 0 10px 10px;
}
.right_eye .pulldown_ttl {
  font-size: 15px;
  font-weight: 500;
  text-align: center;
  width: auto;
  margin: 0 30px 10px 0;
}

.left_eye .pulldown_body .ttl {
  line-height: 1;
  text-align: left;
  font-size: 15px;
  font-weight: 500;
  width: 70px;
  display: inline-block;
}

.left_eye .pulldown_body .data {
  text-align: left;
  font-size: 15px;
  font-weight: 500;
  width: 130px;
  height: 50px;
  display: inline-block;
}

.right_eye .pulldown_body .ttl {
  display: none;
}

.right_eye .pulldown_body .data {
  text-align: left;
  font-size: 15px;
  font-weight: 500;
  width: 130px;
  height: 50px;
  display: inline-block;
}
.left_eye .pulldown_body .data span,
.right_eye .pulldown_body .data span {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  height: 50px;
  width: 180px;
  padding: 0 0 0 10px;
  background-color: #F4F4F4;
  font-size: 13px;
  color: #868686;
  letter-spacing: 0.02em;
}


.left_eye .pulldown_body .data select,
.right_eye .pulldown_body .data select {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  height: 50px;
  width: 180px;
  padding: 0 0 0 10px;
  background-color: #fff;
  font-size: 13px;
  color: #868686;
  letter-spacing: 0.02em;
}

/*# sourceMappingURL=../maps/css/pc.css.map */
</pre></body></html>