<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">article {
  max-width: 1150px;
}

.sectionItemList_recommend .entries{
  margin-top:0;
}

/* -----------------------------------------------------------------------------
商品詳細
----------------------------------------------------------------------------- */
.sectionItemDetail {
	font-size: 1rem;

}

.sectionItemDetail .sectionHeader .product_area {
	font-size: 1rem;
}

.sectionItemDetail .sectionHeader hr {
	width: 40px;
	border: none;
	border-bottom: solid 1px #333;
	margin: 0.7em 0 1em 0;
}

.sectionItemDetail .sectionHeader .product_name {
	font-size: 1.375rem;
	font-weight: normal;
	line-height: 1.333;
}

.sectionItemDetail .sectionHeader .product_name span {
	font-size: 1rem;
	display: block;
}

.product_img_wrap {
	margin-bottom: 70px;
}

.product_img_wrap img {
	width: 100%;
}

.product_img_thumb ul {
	list-style-type: none;
}

.product_img_thumb li {
	width: 19.2%;
	margin-right: 1%;
	margin-top: 10px;
	float: left;
}

.product_img_thumb li:nth-child(5n) {
	margin-right: 0;
}

.product_detail_area {
	float: left;
	width: 50%;
}

.product_detail_area .product_name {
	font-size: 1.125rem;
   font-weight: normal;
   color: #b28850;
	line-height: 1.333;
}

#product_explain_upper_here {
	border: none;
	border-bottom: solid 1px #333;
	width: 20px;
	margin: 0.5em 0;
}

body.oldVersion #product_detail_area {
  float:none;
  width:100%;
}
body.oldVersion .product_cart_area {
  float:none;
  width:calc(100% - 70px);
}
body.oldVersion #product_explain_upper_here {
	border-bottom: solid 1px #999;
	width: 100%;
}
.product_stock_str {
  font-size:80%
}
.product_cart_area {
	float: right;
	width: calc(45% - 70px);
	background-color: #efefef;
	padding: 35px;
}

.btn-addcart {
	width: calc(100% - 2em);
	color: #fff;
	background-color: #b28850;
	padding: 1em;
	line-height: 1;
	border: none;
	border-radius: 0.25em;
}

.product_cart_area .product_cart_option&gt;div {
	margin-bottom: 2em;
}
.product_cart_option_col {
  width:46%;
  margin-right:4%;
}
#prd-opt-table + #prd-opt-select {
  display: none;
}
#option_tbl {
  line-height:1.3;
  font-size:80%
    border-collapse:collapse;
  background-color:#fff;
}
#option_tbl th,
#option_tbl td {
    border:solid 1px #ccc;
  padding:0.5em;
}

.product_cart_order&gt;div {
	margin-bottom: 2em;
}

.product_cart_pass{
	margin-bottom: 1em;
}

.product_cart_select_wrap {
	margin-bottom: 2em;
}
.product_cart_select {
  display:flex;
}
.product_cart_init_num {
  border: 1px solid #ccc;
  background-color: #fff;
}
.product_cart_area .product_related_lists {
	list-style-type: none;
	font-size: 0.75rem;
  margin-top: 2em;
}
.product_cart_init_unit {
  display:inline-block;
  margin-left:0.5em;
}

#option_tbl th{
    font-weight: 100;
    display: table-cell;
    vertical-align: middle;
   text-align: left;
}

#option_tbl td{
    font-size: 80%;
}
#option_tbl td.cell_2&gt;div{
  margin-bottom:0.5em;
    text-align: center;
}

.product_explain_bottom {
	clear: both;
	padding-top: 4em;
}

.product_explain_bottom p {
  font-size: 1rem;
}

.product_explain_section {
	margin-bottom: 10rem;
}

.product_explain_section h3 {
	font-size: 1.375rem;
   font-weight: normal;
	text-align: center;
 　 letter-spacing: 0.2em;
	margin-bottom: 2em;
}

.product_explain_image {
 margin-bottom: 1rem;
}

.product_movie_section {
    position: relative;
    width: 100%;
    margin-bottom: 2rem;
}
.product_movie_section iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
}

.product_explain_image img {
	width: 100%;
   margin-bottom: 1em;
}

.product_explain_cart_wrap {
	margin-bottom: 6rem;
}

.product_explain_cart {
	border: solid 1px #ccc;
	padding: 2rem;
	display: flex;
	justify-content: space-between;
	margin-bottom: 1rem;
}

.product_explain_cart_image {
	width: 44%;
}

.product_explain_cart_image img {
	width: 100%;
}

.product_explain_cart_sentence {
	width: 52%;
}

.product_explain_cart_sentence .product_name {
	font-size: 1.375rem;
	line-height: 1.333;
	margin-bottom: 1rem;
}

.product_explain_cart_spec {
  font-size: 0.875rem;
  margin-top:2em;
}
.product_explain_cart_spec th{
  text-align:left;
  padding-right:1em;
  width:25%;
  line-height:1.2em;
}

.product_spec {
	list-style-type: none;
	font-size: 0.875rem;
}

.product_spec dl {
	display: flex;
}

.product_spec dt {
	white-space: nowrap;
}

.product_spec dt:after {
	content: '：'
}

.product_explain_notice {
	padding-left: 1.5em;
	font-size:0.75rem;
}

.product_h3 {
	text-align: center;
   font-weight: normal;
	margin-bottom: 2em;
}

.product_h3 hr {
	border: none;
	border-bottom: solid 1px #333;
	width: 20px;
	margin: 0.5em auto;
}

.product_h3_ja {
   letter-spacing: 0.2em;
	font-size: 1.375rem;
}

.product_h3_en {
   font-style: oblique; 
  letter-spacing: 0.1em;
	font-size: 0.875rem;
}

.product_introduction,
.product_story {
	margin-bottom: 6rem;
}

.product_introduction_group {
	display: flex;
	justify-content: space-between;
	border: solid 1px #ccc;
	padding: 2em;
}

.product_introduction_image {
	width: 38%;
}

.product_introduction_image img {
	width: 100%;
}

.product_introduction_sentence {
	width: 57%;
}

.product_introduction_sentence h4{
   font-weight: normal;
 　  letter-spacing: 0.2em;
}

.product_introduction_sentence hr {
	border: none;
	border-bottom: solid 1px #333;
	width: 20px;
	margin: 0.5em 0;
}

span.mask {
  font-size: 16px; 
  letter-spacing: 0.2em;
}

.group_visual {
   margin-bottom:20px;
}

/* -----------------------------------------------------------------------------
商品詳細（旧）
----------------------------------------------------------------------------- */
 .product_explain_bottom .wrapper {
   max-width: 600px;
   margin: 0 auto;
   text-align: center;
  }

.product_explain_bottom  .txt {
  text-align: left;
  padding-bottom:30px;
  border-bottom:1px dotted #cccccc;
  }

.product_explain_bottom  .line {
  text-align: left;
  border-bottom:1px dotted #cccccc;
  }

.product_explain_bottom  .product_img {
  text-align: center;
  margin-bottom:20px;
  }

.product_explain_bottom h1{
  font-size:18px;
  margin-bottom:20px;
}

.product_explain_bottom h2{
  text-align:left;
  font-size:16px;
  margin-bottom:20px;
}

.product_explain_bottom p{
  font-size:14px;
  line-height:1.8;
  margin:0 0 40px ;
}

.product_explain_bottom .inner {
  width:530px;
  margin: 0 auto;
  text-align:left;  
  padding-bottom:40px;
}
.product_explain_bottom .inner .inner_title {
  font-size:18px;
  color:#333333;
}
.product_explain_bottom .inner .inner_table {
  font-size:10px;
  color:#333333;
}
.product_explain_bottom .inner .inner_table tr:nth-child(2n) {
  background-color: #f8f9f9;
}
.product_explain_bottom .inner .inner_table td {
  padding: 10px;
  border: 1px #eeefef solid;
}
.product_explain_bottom .inner .inner_table td:nth-child(2n-1) {
  width:150px;
}
.product_explain_bottom .inner .inner_table td:nth-child(2n) {
  width:450px;
}

.product_explain_bottom .inner .inner_brandtable td:nth-child(2n) {
  width:350px;
  padding: 0 10px 10px;
}
.product_explain_bottom .inner .inner_brandtable_title {
  font-size:12px;
  color:#333333;
}
.product_explain_bottom .inner .inner_brandtable_exp {
  font-size:10px;
  color:#333333;
}
.product_explain_bottom .inner2 {
    width: 100%;
    margin: 0 auto;
    text-align: left;
    padding-bottom: 40px;
}

.product_explain_bottom .inner2 .inner_title2 {
  font-size:18px;
  color:#333333;
}
.product_explain_bottom .inner2 .inner_table2 {
  font-size:14px;
  color:#333333;
  width:100%;
}
.product_explain_bottom .inner2 .inner_table2 tr:nth-child(2n) {
  background-color: #f8f9f9;
}
.product_explain_bottom .inner2 .inner_table2 td {
  padding: 10px;
  border: 1px #eeefef solid;
}
.product_explain_bottom .inner2 .inner_table2 td:nth-child(2n-1) {
  width:25%;
}
.product_explain_bottom .inner2 .inner_table2 td:nth-child(2n) {
  width:75%;
}

.product_explain_bottom .inner2 .inner_brandtable2 td:nth-child(2n) {
  width:70%;
  padding: 0 10px 10px;
}

.product_explain_bottom .inner2 .inner_brandtable2 td {
  vertical-align: top;
  padding-bottom:2em
}

.product_explain_bottom .inner2 .inner_brandtable_title {
  font-size:12px;
  color:#333333;
}
.product_explain_bottom .inner2 .inner_brandtable_exp {
  font-size:10px;
  color:#333333;
}


/* -----------------------------------------------------------------------------
モバイル
----------------------------------------------------------------------------- */

@media screen and (max-width: 750px) {

	.product_detail_area {
		float: none;
		width: 100%;
		margin-bottom: 2em;
	}
	body.oldVersion .product_cart_area ,
	.product_cart_area {
		float: none;
		width: calc(100% - 3em);
		padding: 1.5em;
	}

  #prd-opt-table {
      display: none;
  }
#prd-opt-table + #prd-opt-select {
  display: block;
}

	.product_explain_cart {
		display: block;
	}

	.product_explain_cart_image {
		width: 100%;
		margin-bottom: 2em;
	}

	.product_explain_cart_sentence {
		width: 100%;
	}
	
	.product_introduction_group {
		display:block;
		padding:0;
		border: none;
	}

	.product_introduction_image {
		float: none;
		width: 100%;
		margin-bottom: 2em;
	}

	.product_introduction_sentence {
		float: none;
		width: 100%;
	}

}

/* どこでもカラーミー */
.cartjs_product_table th{
	text-align:left;
}
.cartjs_product_table input,
.cartjs_product_table select {
	border:solid 1px #ccc;
	background-color:#fff;
}
.cartjs_product_name {
	font-size: 1.375rem;
	line-height: 1.333;
	margin-bottom: 1em;
}
.cartjs_sales_price {
	margin-bottom: 1rem;
}
.cartjs_stock {
	font-size: 0.875rem;
	margin-bottom: 1rem;
}
.cartjs_product_num {
	margin-top:1rem;
}
.cartjs_cart_in {
	margin-top:1rem;
}
.cartjs_cart_in input[type="submit"]{
	width: calc(100% - 2em);
	color: #fff;
	background-color:#b28850;
	padding: 1em;
	line-height: 1;
	border: none;
	border-radius: 0.25em;
}
.cartjs_product_input_txt {
	margin-left: -5px;
	margin-right:5px;
}

.content {
  width: 400px;
  height: 100px;
  background-color: #00ffff;
}

a {
　color: red;
}</pre></body></html>