/** â–¼â–¼ common â–¼â–¼ **/
#multi_column #main_column , #multi_column #main_column.contents{
    float:none;
    width:100%;
    margin: 0;
}

#multi_column #main_column ul{
	border:none;
}

#multi_column #main_column h2{
    color: #000;
    background: #e9eced;
    background: -webkit-gradient(linear,left top,right top,color-stop(0,#e9eced),to(#f6f6f6));
    background: linear-gradient(to right,#e9eced 0,#f6f6f6 100%);
    font-weight: 600 !important;
    text-align: left;
    font-size: 20px;
    line-height: 1.2;
    padding: 12px 20px;
    margin: 0;
    border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

s{
	text-decoration: line-through;
}

dt , dd{
	font-weight:400;
}

.product-detail-container{
	margin-bottom:0;
}
/* add 2025.3.12 start*/
.price-red{
	color:#dd0033 !important
}

/* add 2025.3.12 end*/


/** â–¼ red button â–¼ **/
#multi_column #main_column button.round{
	min-width: 300px;
	display:inline-block;
	padding: 10px 32px;
	border: 1px solid #ccc;
	border-radius: 30px;
	position:relative;
	text-align:center;
	background:#ffffff;
}

#multi_column #main_column button.round.right--arrow:after,
#multi_column #main_column .round.link-high.right--arrow:after{
    content: "";
    position: absolute;
    border: 2px solid;
    border-left: 0;
    border-bottom: 0;
    width: 13px;
    height: 13px;
    transform: translateX(-25%) rotate(45deg);
    right: 15px;
    top: 18px;
}
#multi_column #main_column .round.bottom--arrow:after{
    content: "";
    position: absolute;
    border: 2px solid;
    border-left: 0;
    border-bottom: 0;
    width: 13px;
    height: 13px;
    transform: translateX(-25%) rotate(135deg);
    right: 15px;
    top: 15px;
}

/** â–¼ gray, blue button â–¼ **/
#multi_column #main_column a.round{
	min-width: 180px;
	line-height: 30px;
	display:inline-block;
	padding: 4px 50px;
	border: 1px solid #ccc;
	border-radius: 30px;
	position:relative;
	text-align:center;
	background:#ffffff;
}
#multi_column #main_column .round.right--arrow:after{
    content: "";
    position: absolute;
    border: 2px solid;
    border-left: 0;
    border-bottom: 0;
    width: 11px;
    height: 11px;
    transform: translateX(-25%) rotate(45deg);
    right: 15px;
    top: 13px;
}

/** AR Viewer icon **/
.productDetail--main__right--ar .round.right--arrow:before{
	content: "";
	display: inline-block;
    width: 28px;
    height: 33px;
    margin: -12px 11px -10px -11px;
	background: url("/user_data/packages/responsive/_asset/img/icon/ar_icon.png") no-repeat center/80%;
}

.productDetail--main__right--ar .round.right--arrow:hover:before{
	content: "";
    display: inline-block;
    width: 28px;
    height: 33px;
    margin: -12px 11px -10px -11px;
    background: url("/user_data/packages/responsive/_asset/img/icon/ar_icon_hover.png") no-repeat center/80%;
}

/** exchange area **/
.exchange-add-cart{
	margin: 40px 0 0;
	padding: 20px 20px 0 20px;
	border: 1px solid #ffdbb6;
	background: #fffdec;
}

.exchange-add-cart h3{
	font-weight: bold!important;
	margin-bottom: 5px;
	font-size: 18px;
}

.exchange-add-cart div.add-cart {
    margin-left: -20px;
    margin-right: -20px;
}


/** â–¼ in-page link button â–¼ **/
#multi_column #main_column .productDetail--contents__menu a{
	min-width: 260px;
	display:inline-block;
	padding: 10px 20px;
	border: 1px solid #ccc;
	border-radius: 30px;
	position:relative;
	text-align:center;
	background:#ffffff;
}

.red{
	color:#dd0033;
}

span.label-img img {
	vertical-align: baseline;
	position:relative;
	top: 2px;
    left: 2px;
}

/** â–²â–² common â–²â–² **/

/** â–¼â–¼ top â–¼â–¼ **/
#multi_column #main_column .productDetail--top{
	margin-bottom:40px;
	text-align:center;
}
/** â–²â–² top â–²â–² **/

/** â–¼â–¼ main setting â–¼â–¼ **/
#multi_column #main_column .productDetail--main{
    display:flex;
    flex-wrap:wrap;
}

#multi_column #main_column .productDetail--main__left{
    float: none;
    width: 600px;
    padding: 0 10px;
	margin-bottom:40px;
	position:relative;
}

#multi_column #main_column .productDetail--main__right{
    float: none;
    width: 580px;
	margin-bottom:40px;
}
/** â–²â–² main setting  â–²â–² **/

/** â–¼â–¼ main favorite â–¼â–¼ **/
#multi_column #main_column .productDetail--main__right--favorite{
	text-align:right;
}

#multi_column #main_column .productDetail--main__right--favorite button{
	border-radius: 15px;
	border: none;
	height: 30px;
	width: 30px;
	text-align: center;
	background: #e9eced;
	padding:0;
	
}

#multi_column #main_column .productDetail--main__right--favorite button span{
	line-height: 30px;
	font-size: 26px;
}

#multi_column #main_column .productDetail--main__right--favorite button.on{
	background:#9e8400;
}

#multi_column #main_column .productDetail--main__right--favorite button.on span{
	color:#ffffff;
}



/** â–²â–² main setting  â–²â–² **/

/** â–¼â–¼ main image â–¼â–¼ **/
.contents .product-detailbox .slider-box .flex-item-wrap, .contents .product-detailbox .slider-box .flex-item-wrap .flex-item-inner{
	height: 580px; /* update 2024.6.8 */
}
.flexslider .slides>li>.flex-item-wrap{
	width: 580px; /* update 2024.6.8 */
}

.productDetail--main__right--specicon{
    margin: 20px 0;
}

.productDetail--main__right--specicon ul{
    display: flex;
    justify-content: flex-start;
}
.productDetail--main__right--specicon ul li{
    margin-right: 20px;
}
/* update 2024.6.8 */
#multi_column #main_column .productDetail--main__left .productDetail--contents__inquiry--id , 
#multi_column #main_column .productDetail--main__left .productDetail--main__left--partsid{
position: absolute;
    top: 580px; 
    left: 200px;
}
#multi_column #main_column .productDetail--main__left .productDetail--main__left--partsid{
	left: 250px;
}
/* update 2024.6.8 */
#multi_column #main_column  .productDetail--main__left .productDetail--main__left--partsid span{
	background:#000000;
	color:#ffffff;
	padding:0 3px;
}

.productDetail--main__right--ar{
	margin-bottom:30px;
	padding: 10px;
	padding: 20px 10px 30px 10px;
	text-align:center;
}

/** â–²â–² main image â–²â–² **/

/** â–¼â–¼ main OS â–¼â–¼ **/
#multi_column #main_column .productDetail--main__right .productDetail--main__right--os{
    display:flex;
    flex-wrap:wrap;
    height:auto;
    background:none;
    border:none;
	margin-bottom:30px;
}

#multi_column #main_column .productDetail--main__right .productDetail--main__right--os dt{
    width:100%;
    line-height:28px;
    padding:0;
    height:auto;
	margin-bottom: 5px;
}

#multi_column #main_column .productDetail--main__right .productDetail--main__right--os dd{
    width: 190px;
    padding:0;
}
#multi_column #main_column .productDetail--main__right .productDetail--main__right--os.three dd{
	width:32%;
}

#multi_column #main_column .productDetail--main__right .productDetail--main__right--os.two dd{
	width:49%;
}


#multi_column #main_column .productDetail--main__right .productDetail--main__right--os dd:first-of-type{
    margin-left:0;
}

#multi_column #main_column .productDetail--main__right .productDetail--main__right--os button.round{
	min-width:auto;
	width:100%;
}
#multi_column #main_column .productDetail--main__right .productDetail--main__right--os button.round:hover{
	opacity:1;
}

#multi_column #main_column .productDetail--main__right .productDetail--main__right--os button.selected{
	background: #8dc8f4;
}


#multi_column #main_column .productDetail--main__right .productDetail--main__right--os button.selected:hover{
	cursor:default;
}


/** â–²â–² main OS  â–²â–² **/

/** â–¼â–¼ main spec â–¼â–¼ **/
#multi_column #main_column  .productDetail--main__right .productDetail--main__right--spec,
#multi_column #main_column  .productDetail--main__right .productDetail--main__right--spec dt,
#multi_column #main_column  .productDetail--main__right .productDetail--main__right--spec dd{
    display:flex;   
	justify-content: space-between;
}

#multi_column #main_column  .productDetail--main__right .productDetail--main__right--spec dt,
#multi_column #main_column  .productDetail--main__right .productDetail--main__right--spec dd{
    margin-bottom:5px;
    align-items:center;
    padding:8px 10px;
}
#multi_column #main_column  .productDetail--main__right .productDetail--main__right--spec dd .customizable{
	color: #dd0033 ;
	min-width: 42px;
	margin-left: 10px;
}

#multi_column #main_column  .productDetail--main__right .productDetail--main__right--spec{
    flex-wrap:wrap;
}
#multi_column #main_column  .productDetail--main__right .productDetail--main__right--spec dt{
    width: 30%;
    background: #cccccc;
    -webkit-justify-content: center;
}
#multi_column #main_column  .productDetail--main__right .productDetail--main__right--spec dd{
    width:70%;
    background:#e9eced;
}
/** â–²â–² main spec â–²â–² **/

/** â–¼â–¼ main score â–¼â–¼ **/
#multi_column #main_column  .productDetail--main__right .productDetail--main__right--score{
	display:flex;
	width:100%;
	/*margin-bottom:80px;*/
	margin-top: 15px;
	margin-bottom: 20px;
}

#multi_column #main_column  .productDetail--main__right .productDetail--main__right--score dt,
#multi_column #main_column  .productDetail--main__right .productDetail--main__right--score dd{
	padding:5px 10px;
}

#multi_column #main_column  .productDetail--main__right .productDetail--main__right--score dt.cpu,
#multi_column #main_column  .productDetail--main__right .productDetail--main__right--score dt.gpu{
	color:#ffffff;
}

#multi_column #main_column  .productDetail--main__right .productDetail--main__right--score dt.cpu{
    background:#0b5e99;
}

#multi_column #main_column  .productDetail--main__right .productDetail--main__right--score dt.cpu+dd{
    color:#0b5e99;
	margin-right:10px;
}

#multi_column #main_column  .productDetail--main__right .productDetail--main__right--score dt.gpu{
    background:#00829c;
}
#multi_column #main_column  .productDetail--main__right .productDetail--main__right--score dt.gpu+dd{
    color:#00829c;
	margin-right:10px;
}

#multi_column #main_column  .productDetail--main__right .productDetail--main__right--score dd{
    background:#e9eced;
}

#multi_column #main_column .productDetail--main__right .productDetail--main__right--score dt.question,
#multi_column #main_column .productDetail--main__right .productDetail--main__right--score dt.question+dd{
    background:none;
}

#multi_column #main_column  .productDetail--main__right .productDetail--main__right--score dt.question{
	padding: 5px 0 0 0;
	margin-left: auto;
}

#multi_column #main_column  .productDetail--main__right .productDetail--main__right--score dt.question a{
    display: block;
    width: 20px;
    height: 20px;
    background: #17181a;
    border-radius: 50%;
    color: #fff;
    text-align: center;
}

#multi_column #main_column .productDetail--main__right .productDetail--main__right--detail{
	margin-bottom:30px;
	border-bottom: solid 1px #e9eced;
	/*padding: 10px;*/
	padding: 10px 10px 30px 10px;
	text-align:center;
}

/** â–²â–² main score â–²â–² **/


/** â–¼â–¼ main loan â–¼â–¼ **/
#multi_column #main_column .productDetail--main__right--loan{
	margin-bottom:20px;
}
/** â–²â–² main loan â–²â–² **/

/** â–¼â–¼ main point â–¼â–¼ **/
#multi_column #main_column .productDetail--main__right .productDetail--main__right--point{
    padding: 10px 0 30px ;	
}
/** â–²â–² main point â–²â–² **/


/** â–¼â–¼ main price â–¼â–¼ **/
#multi_column #main_column .productDetail--main__right .productDetail--main__right--price{
    padding: 0 0 20px 0;	
}
/** â–²â–² main price â–²â–² **/


/** â–¼â–¼ main delivery â–¼â–¼ **/
#multi_column #main_column  .productDetail--main__right .productDetail--main__right--delivery{
	display:flex;
	flex-wrap:wrap;
}
#multi_column #main_column  .productDetail--main__right .productDetail--main__right--delivery dl{
	width:50%;
	padding:0 10px 20px 0;
}

/** â–¼â–¼ modal link Immediate delivery â–¼â–¼ **/
a#modal__immediate {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: #17181a;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    font-weight: 400;
    font-size: 14px;
    transform: translate(5px, -1px);
}

/** â–²â–² main delivery â–²â–² **/


/** â–¼â–¼ main about â–¼â–¼ **/
#multi_column #main_column .productDetail--main__right .productDetail--main__right--about{
	margin-bottom:30px;
}

#multi_column #main_column .productDetail--main__right .productDetail--main__right--about a,
#multi_column #main_column .productDetail--main__exchange a, .arrow-link{
	display:block;
	width:fit-content;
	position: relative;
    margin-left: 20px;
    color: #000000!important;;
	margin-bottom: 5px;
	font-size: 16px;
}
#multi_column #main_column .productDetail--main__right .productDetail--main__right--about a:before,
#multi_column #main_column .productDetail--main__exchange a:before, .arrow-link:before{
	content: "";
    position: absolute;
    border: 2px solid;
    border-left: 0;
    border-bottom: 0;
    width: 8px;
    height: 8px;
    transform: translateX(-25%) rotate(45deg);
    left: -17px;
    top: 8px;
    color:#187fcc;
}

#multi_column #main_column .productDetail--main__right .productDetail--main__right--about a.icon-modal:before{
	transform: none;
	border: none;
	width: 14px;
	height: 14px;
	top: 6px;
	left:0px;
	mask: no-repeat center/100%;
    -webkit-mask: no-repeat center/100%;
    background: #187fcc;
	
	mask-image: url(/user_data/packages/responsive/_asset/img/icon/info.png);
	-webkit-mask: url(/user_data/packages/responsive/_asset/img/icon/info.png);
}
#multi_column #main_column .productDetail--main__right .productDetail--main__right--about.align-right a{
	padding: 0 0 0 20px;
	margin:0 10px 20px auto;
}
/** â–²â–² main about â–²â–² **/


/** â–¼â–¼ main shop â–¼â–¼ **/
#multi_column #main_column .productDetail--main__right .productDetail--main__right--shop{
	text-align:center;	
}
/** â–²â–² main shop â–²â–² **/

/** â–¼â–¼ main exchange â–¼â–¼ **/
#multi_column #main_column .productDetail--main__exchange{
	margin-bottom:30px;
}

#multi_column #main_column .productDetail--main__exchange h2{
	margin-bottom:20px;
}


#multi_column #main_column .productDetail--main__exchange>div,
#multi_column #main_column .productDetail--main__exchange>p{
	padding:0 10px;
}

#multi_column #main_column .productDetail--main__exchange{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

#multi_column #main_column .productDetail--main__exchange--left,
#multi_column #main_column .productDetail--main__exchange--right{
	width:50%;
}


#multi_column #main_column .productDetail--main__exchange .btn-addcart{
	width:300px;
	margin:0 auto;
}

#multi_column #main_column .productDetail--main__exchange .add-cart .input{
	float:right;
	display:flex
}
#multi_column #main_column .productDetail--main__exchange .add-cart .input .btn-group{
	margin-right:20px;
	padding: 10px 0;
}
#multi_column #main_column .productDetail--main__exchange .add-cart .input .btn-group>div{
	font-weight:bold;
	font-size:18px;
}

/** â–²â–² main exchange â–²â–² **/




/** â–¼â–¼ main office â–¼â–¼ **/

#multi_column #main_column .productDetail--main__office{
    width: 100%;
    display:flex;
    align-items: flex-end;
    flex-wrap: wrap;
	margin-bottom:40px;
}
#multi_column #main_column .productDetail--main__office>div{
    padding:10px;
    width:50%;
}
/** â–²â–² main office â–²â–² **/


/** â–¼â–¼ contents menu â–¼â–¼ **/
#multi_column #main_column .productDetail--contents__menu{
	position: sticky;
	top: 0;
	width:1200px;
	padding: 20px 0;
	text-align:center;
	z-index: 10;
}
#multi_column #main_column .productDetail--contents__menu a{
	margin-right: 40px;
}
#multi_column #main_column .productDetail--contents__menu a:last-of-type{
	margin-right: 0;
}



/** â–²â–² contents menu â–²â–² **/

/** â–¼â–¼ contents warranty â–¼â–¼ **/
#multi_column #main_column .productDetail--contents__warranty h3{
	font-size:16px;
}


#multi_column #main_column .productDetail--contents__warranty--small,
#multi_column #main_column .productDetail--contents__warranty--big{
	display:flex;
    flex-wrap: wrap;
	margin-bottom:30px;
}

#multi_column #main_column .productDetail--contents__warranty--big{
	align-items:center;
}

#multi_column #main_column .productDetail--contents__warranty--big .columns.img-left{
	width:310px;
	padding-left:15px;
	padding-right:15px;
}
#multi_column #main_column .productDetail--contents__warranty--big .columns.textarea-right{
	width:calc(100% - 310px);
	padding-right:15px;
}

#multi_column #main_column .row.productDetail--contents__warranty--small{
	padding:0 15px;
}

#multi_column #main_column .row.productDetail--contents__warranty--small div{
	width:224px;
	margin-right:20px;

}
#multi_column #main_column .row.productDetail--contents__warranty--small div:nth-of-type(5n+1){

}
#multi_column #main_column .row.productDetail--contents__warranty--small div:nth-of-type(5n){
	margin-right:0;
}
/** â–²â–² contents warranty â–²â–² **/

/** â–¼â–¼ contents inquiry â–¼â–¼ **/
#multi_column #main_column .productDetail--contents__inquiry--id,
#multi_column #main_column .productDetail--main__left--partsid, /* update 2024.6.8 */
#multi_column #main_column .productDetail--contents__inquiry--operation{
	text-align:center;
	margin:20px 0;
}
#multi_column #main_column .productDetail--contents__inquiry--id span{
	background:#000000;
	color:#ffffff;
	padding:0 3px;
}
#multi_column #main_column .productDetail--contents__inquiry--infomation,
#multi_column #main_column .productDetail--contents__inquiry--link{
	margin:20px 0;
	display:flex;
	justify-content:center;
}
#multi_column #main_column .productDetail--contents__inquiry--member,
#multi_column #main_column .productDetail--contents__inquiry--business,
#multi_column #main_column .productDetail--contents__inquiry--link>div{
	width: 30%;
	text-align:center;
}

#multi_column #main_column .productDetail--contents__inquiry--member h3,
#multi_column #main_column .productDetail--contents__inquiry--business h3{
	font-size:14px;	
}
#multi_column #main_column .productDetail--contents__inquiry--member a,
#multi_column #main_column .productDetail--contents__inquiry--business a{
	font-weight:600;
	font-size:28px;	
	line-height:1.2;
}
#multi_column #main_column .productDetail--contents__inquiry--business h3,
#multi_column #main_column .productDetail--contents__inquiry--business a{
	color:#F39519;
}
#multi_column #main_column .productDetail--contents__inquiry--member h3,
#multi_column #main_column .productDetail--contents__inquiry--member a{
	color:#187FCC;
}


/** â–²â–² contents inquiry â–²â–² **/


/** â–¼â–¼ modal â–¼â–¼ **/
#multi_column #main_column .productDetail--modal ,
#multi_column #main_column .productDetail--modal li[class*="productDetail--modal"] {
	display:none;
	width:1200px;
}

#multi_column #main_column .productDetail--modal li[class*="productDetail--modal"]>div{
	padding:30px 50px;
}

#multi_column #main_column .productDetail--modal li[class*="productDetail--modal"] h3 {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 10px;
}

#multi_column #main_column .productDetail--modal video {
	width: 512px;
	height: auto;
	border: none;
}

#multi_column #main_column .productDetail--modal li[class*="productDetail--modal"]:not(.productDetail--modal__payment) h3+p {
	margin-bottom: 40px;
	padding-bottom: 10px;
}

#multi_column #main_column .productDetail--modal .productDetail--modal__ar #qrcode{
	padding: 40px;
}

#multi_column #main_column .productDetail--modal .border--bottom{
	border-bottom: solid 1px #e9eced; 
	margin-bottom: 30px;
	padding-bottom: 10px;
}


#multi_column #main_column .productDetail--modal{
	position: absolute;
	top:-120px;
	left:0;
	z-index:100;
}

#multi_column #main_column .productDetail--modal__field{
	position: fixed;
	top:0;
	left:0;
	z-index: 10;
	width: 100vw;
	background: #000;
	height: 100vw;
	margin: calc(50% - 50vw);
	opacity: 0.8;
}


#multi_column #main_column .productDetail--modal__close{
	position:absolute;
	top: 4px;
	left: 1150px;
	width: 40px;
	height: 40px;
	font-size:1rem;
	text-align:center;
	z-index: 1000;
	line-height: 2;
	background:#ffffff;
}
#multi_column #main_column .productDetail--modal__close:hover{
	cursor:pointer;
}
#multi_column #main_column .productDetail--modal__close span{
	color: #187fcc;
}
#multi_column #main_column .productDetail--modal__close span:before,
#multi_column #main_column .productDetail--modal__close span:after{
	content: ' ';
	position: absolute;
	bottom: 12px;
	left: 50%;
	margin-left: -11px;
	width: 22px;
	height: 2px;
	background: #187fcc;
}
#multi_column #main_column .productDetail--modal__close span:before{
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);	
}
#multi_column #main_column .productDetail--modal__close span:after{
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#multi_column #main_column .productDetail--modal__contents{
	position:absolute;
	z-index: 100;
	background: #ffffff;
}

@media print {
	/*BTO*/
	#multi_column #main_column .link--add--clip,
	#multi_column #main_column .productDetail--main__office,
	#multi_column #main_column .productDetail--main__right--about,
	#multi_column #main_column .productDetail--main__right--score,
	#multi_column #main_column .productDetail--main__right--spec,
	#multi_column #main_column .productDetail--main__right--detail,
	#multi_column #main_column .productDetail--top,
	#multi_column #main_column .productDetail--contents,
	#multi_column #main_column .productDetail--bottom__contents,
	#multi_column #main_column .productDetail--modal__close,
	#multi_column #main_column .SJ-items,
	#multi_column .sns-button,

	/*goods*/
	#multi_column .add-cart,
	a[href*="shop_stock"],
	#multi_column .productDetail--contents__warranty
	{
	display:none !important;
	}

	#multi_column #main_column .productDetail--modal{
	position:inherit;
	}

	#multi_column #main_column .productDetail--modal__spec > div{
	overflow:visible!important;
	height:auto!important;
	}
	#multi_column #main_column .productDetail--modal__contents{
	/*display:inherit!important;*/
	/*top:960px;*/
	}
}




/** â–²â–² modal â–²â–² **/

/** â–¼â–¼ modal spec â–¼â–¼ **/

#multi_column #main_column .productDetail--modal .productDetail--modal__spec dl{
	margin-bottom:20px;
}

#multi_column #main_column .productDetail--modal .productDetail--modal__spec dt{
	font-size:16px;
	font-weight:600;
}
/** â–²â–² modal spec â–²â–² **/

/** â–¼â–¼ modal payment â–¼â–¼ **/
#multi_column #main_column .productDetail--modal .productDetail--modal__payment li{
	border-bottom: solid 1px #e9eced;
	margin:0 0 10px 0;
	list-style-position: inside;
	position: relative;
}
#multi_column #main_column .productDetail--modal .productDetail--modal__payment li.payment--detail__all:hover{
	cursor:pointer;
}
#multi_column #main_column .productDetail--modal .productDetail--modal__payment li:last-of-type{
	border-bottom: none;
}
#multi_column #main_column .productDetail--modal .productDetail--modal__payment ul{
	padding:0;
}

#multi_column #main_column .productDetail--modal .productDetail--modal__payment li h3 {
	display:inline-block;
	line-height: 30px;
}
#multi_column #main_column .productDetail--modal .productDetail--modal__payment li p {
	margin-bottom:20px;
	display:none;
}


#multi_column #main_column .productDetail--modal .productDetail--modal__payment li.payment--detail__all:after{
    content: "";
    position: absolute;
    border: 2px solid;
    border-left: 0;
    border-bottom: 0;
    width: 13px;
    height: 13px;
    transform: translateX(-25%) rotate(135deg);
    right: 10px;
    top: 5px;
}

#multi_column #main_column .productDetail--modal .productDetail--modal__payment li.on:after{
    transform: translateX(-25%) rotate(315deg);
    top: 50%;
}


#multi_column #main_column .productDetail--modal .productDetail--modal__payment li.payment--detail__none:after{
	content:none;
}

/** â–²â–² modal payment â–²â–² **/

/** â–¼â–¼ bottom â–¼â–¼ **/
#multi_column #main_column .productDetail--bottom{
	position:fixed;
	left:0;
	bottom:0;
	width:100vw;
	z-index:100;
	background:#d2e6f5;
}

#multi_column #main_column .productDetail--bottom__contents {
	width:1200px;
	margin:0 auto;
    display:flex;
}

#multi_column #main_column .productDetail--bottom__contents .productDetail--bottom__contents--button ,
#multi_column #main_column .productDetail--bottom__contents dl {
	padding: 20px 50px 20px 0;
}

#multi_column #main_column .productDetail--bottom__contents dt{
	font-weight:600;
}

#multi_column #main_column .productDetail--bottom__contents .productDetail--bottom__contents--button{
    margin-left: auto;
	padding-right:0;
}

#footer.bto_footer{
	padding-bottom: 110px;
}

.p-uc-footer.bto_footer{
	padding-bottom: 152px;
}

#footer .footer--pagebtn{
	z-index:1000;
}
/** â–²â–² bottom â–²â–² **/




/** â–¼â–¼ è¿½åŠ  ãƒœã‚¿ãƒ³é’ â–¼â–¼ **/
#multi_column #main_column .productDetail--main__right .productDetail--main__right--os button.round ,
#multi_column #main_column a.round.blue{
	color: #000;
	border: #187fcc solid 1px; 
	font-size: 14px;
}
#multi_column #main_column .productDetail--main__right .productDetail--main__right--os button.round:hover:not(.selected),
#multi_column #main_column a.round.blue:hover{
	color: #fff;
	background: #187fcc;
	text-decoration: none;
}


/** â–¼â–¼ è¿½åŠ  ãƒœã‚¿ãƒ³ã‚°ãƒ¬ãƒ¼ è‰²ã¯ä»®ã§ã™  â–¼â–¼ **/
#multi_column #main_column a.round.gray,
#multi_column #main_column button.round.gray{
	color: #000;
	border: #AFB2B3 solid 1px;
	font-size: 14px;
}
#multi_column #main_column a.round.gray:hover,
#multi_column #main_column button.round.gray:hover{
	color: #fff;
	background: #333;
	text-decoration: none;
}


/** â–¼â–¼ è¿½åŠ  ãƒœã‚¿ãƒ³èµ¤ â–¼â–¼ **/
#multi_column #main_column button.round.red{
	/*background: #ff3747;
	border: #ff3747 solid 1px;*/ 	
	color: #fff;
	background: #DD0033;
	border: #DD0033 solid 1px; 
	font-size: 18px;
	font-weight: 400;
}
#multi_column #main_column button.round.red:hover{
	color: #fff;	
	text-decoration: none;
	opacity: 0.7;
}

/** â–¼â–¼ è¿½åŠ  ãƒœã‚¿ãƒ³é’ ï¼ˆå¤§ãƒœã‚¿ãƒ³ï¼‰â–¼â–¼ **/
#multi_column #main_column a.round.link-high{
	color: #000;
    border: #187FCC solid 2px;
    font-size: 18px;
    font-weight: 400;
    padding: 10px 32px;
	width: 300px;
	line-height: 28px;
}
#multi_column #main_column a.round.link-high:hover{
    color: #fff;
    background: #187FCC;
    text-decoration: none;
}

/* threestep */
.button.productDetail--bottom__contents--button > div {
    position: relative;
}

.threestep {
    text-align: center;
	position: absolute;
	top: -25px;
    left: 0;
	right: 0;
}
.threestep p {
    font-weight: bold!important;
    font-size: 18px;
    color: #dd0033 !important;
    letter-spacing: 0.04rem;
    display: inline-block;
    position: relative;
}
.threestep p:before, .threestep p:after {
    display: inline-block;
    position: absolute;
    top: 45%;
    width: 20px;
    height: 3px;
    border-radius: 5px;
    background-color: #dd0033;
    content: "";
}
.threestep p:before {
    left: -30px;
    -webkit-transform: rotate( 50deg );
    transform: rotate( 50deg );
}
.threestep p:after {
    right: -30px;
    -webkit-transform: rotate( -50deg );
    transform: rotate( -50deg );
}



/** â–¼â–¼ NEW/å€¤ä¸‹ã’ã‚¿ã‚° â–¼â–¼ **/
.product-detailbox .slider-box .flex-detail .slides .productImage__statusIcon--new,
.product-detailbox .slider-box .flex-detail .slides .productImage__statusIcon--priceDown {
  position: absolute;
  top:480px;
  right: 100%;
  bottom: 0px;
  left: 0px;
  width: 100px;
  height: 100px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
  color: #fff;
}
.product-detailbox .slider-box .flex-detail .slides .productImage__statusIcon--priceDown  {
	color: #b30007;
}
.product-detailbox .slider-box .flex-detail .slides .productImage__statusIcon--new > span,
.product-detailbox .slider-box .flex-detail .slides .productImage__statusIcon--priceDown > span {
  position: absolute;
  top: 30px;
  left: -70px;
  transform: rotate(45deg);
  width: 142px;
  height: 142px;
  background: linear-gradient(to right, rgb(248, 28, 176) 0%, rgb(154, 5, 15) 100%);
}
.product-detailbox .slider-box .flex-detail .slides .productImage__statusIcon--priceDown > span {
	background: linear-gradient(to bottom, #ff0 0%, #ffcb2e 50%, #ffcb2e 100%);
}
.product-detailbox .slider-box .flex-detail .slides .productImage__statusIcon--new > span > span,
.product-detailbox .slider-box .flex-detail .slides .productImage__statusIcon--priceDown > span > span {
	position: absolute;
	top: 5px;
	text-align: center;
	width: 100%;
	font-size: 25px;
}
/** â–²â–² NEW/å€¤ä¸‹ã’ã‚¿ã‚° â–²â–² **/

/** â–¼â–¼ è¿½åŠ  â–¼â–¼ **/
.contents .title-box{
margin-bottom: 20px;
}

.flex-control-nav.flex-control-thumbs img{
	max-width: 64px;
    max-height: 64px;
}
.contents .product-detailbox .slider-box .flexslider .flex-control-thumbs {
    display: flex;
    flex-wrap: wrap;
	margin-top: 78px;
}
/* add 2024.10.30 start*/
.contents .product-detailbox .slider-box .productDetail--main__left--parts .flexslider .flex-control-thumbs{
	margin-top: 20px;
}
/* add 2024.10.30 end*/
.contents .font28 {
    font-size: 40px !important;
    color: #dd0033 !important;
}
.contents .font12 {
    font-size: 20px !important;
	color: #dd0033 !important;
	font-weight: 600;
}


.productDetail--main__right--delivery dt{
	font-size: 18px;
	font-weight: 600;
}
.productDetail--main__right--delivery dd{
	font-size: 18px;
	font-weight: normal !important;
}
.productDetail--main__right--delivery dd .bold{
	font-weight: normal !important;
}

#multi_column #main_column .productDetail--main__right--loan .red{
	color: #dd0033;
}


.office-title{
	font-size: 18px !important;
	padding: 20px;
	margin-bottom: 30px;
	border-bottom: 1px solid #ccc;
}
.office-logo{
	float: left;
	width: 120px;
	height: 100px;
}
.office-logo img{
	aspect-ratio: 1/1;
    width: 100px;
    height: auto;
}
.office-name{
	font-size: 18px;
	font-weight: 500;
	width: 100%;
	margin-bottom: 0px!important;
}
.office-price{
	font-size: 30px !important;
	font-weight: 600!important;
	color: #dd0033 !important;
	clear: both ;
	margin-bottom: 0!important;
}
.office-price span{
	font-size: 30px ;
}
#multi_column #main_column .productDetail--main__office>div {
    padding: 30px 10px 10px;

}
.productDetail--main__office--contents > div:first-child {
    display: flex;
    flex-direction: row;
}
.productDetail--main__office--contents > div:first-child div:nth-child(2) {
    width: 100%;
}
#multi_column #main_column .productDetail--contents__inquiry--member a, #multi_column #main_column .productDetail--contents__inquiry--business a {
    font-size: 44px;
	text-decoration: none;
}
#multi_column #main_column .productDetail--contents__inquiry--member h3, #multi_column #main_column .productDetail--contents__inquiry--business h3 {
    font-size: 18px;
}
#multi_column #main_column .productDetail--contents__inquiry--id, #multi_column #main_column .productDetail--contents__inquiry--operation p{
	font-size: 18px;
}
.pricing .price{
	margin-bottom: 15px!important;
}

#multi_column #main_column .productDetail--bottom__contents dt{
	font-size: 16px;
	margin-bottom: 20px;
}
#multi_column #main_column .productDetail--bottom__contents dd{
	font-size: 16px;
}
#multi_column #main_column .productDetail--main__right .productDetail--main__right--os dt {
	font-size: 16px;
	font-weight: 500;
}

#multi_column #main_column .productDetail--bottom__contents--pirce dt, #multi_column #main_column .productDetail--bottom__contents--member dt{
	margin-bottom: -5px !important;
}
#multi_column #main_column .productDetail--bottom__contents--pirce .value, .productDetail--bottom__contents--pirce #price02_header, .productDetail--bottom__contents--member .value {
	font-size: 38px ;
	color: #dd0033;
	font-weight: 600;
}
.productDetail--bottom__contents--pirce .currency{
	color: #dd0033;
	font-weight: 600;
}

.productDetail--bottom .productDetail--bottom__contents--pirce .mt20>span{
	vertical-align: sub;
}

.sold-out {
    border: none;
    background: inherit;
    padding: 11px 33px;
    margin-top: 5px;
    font-size: 18px;
    cursor: default;
	color: #dd0033;
}

#multi_column #main_column .productDetail--bottom__contents .productDetail--bottom__contents--button, #multi_column #main_column .productDetail--bottom__contents dl {
    padding: 25px 50px 15px 0;
}

#multi_column #main_column .productDetail--contents__inquiry--id span{
	font-size: 80%;
	padding: 0 6px;
}
.old-price{
	font-size: 18px;
	font-weight: 500 !important;

}
.productDetail--main__right--loan p{
	margin-bottom: 5px!important;
}
#footer.bto_footer {
    padding-bottom: 150px ;
}
.contents .txt-red2 {
	color: #dd0033 !important;
	font-size: 18px;
	font-weight: 500 !important;	
	margin-bottom: 5px !important;	

}
button{
	font-family: 'Noto Sans Japanese','Hiragino Kaku Gothic ProN','ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ ProN W3',Meiryo,'ãƒ¡ã‚¤ãƒªã‚ª','ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯','MS P Gothic',Osaka,Arial,Helvetica,Verdana,sans-serif;
}

#multi_column #main_column button.round.red{
	margin-top: 5px;
}

.item-wappen-free-shipping, .item-wappen-point_back, .item-wappen-sale, .item-wappen-11 , .productDetail--main__right .item-wappen-box .item-wappen{
	display: inline-block!important;
    margin-right: 1px!important;
    padding: 6px 10px!important;
    background: #fbf0c9!important;
    font-weight: normal!important;
	font-size: 12px;
	border: 1px solid #cba924!important;
	color: #b30007!important;
	border-radius: 0px;
}
#multi_column #main_column .productDetail--main__right .productDetail--main__right--point h3{
	font-weight: 600;
	margin-bottom: 5px;
}
.product-detailbox .point_return_bto{
	display: block;
    width: fit-content;
    position: relative;
    margin-left: 20px;
    margin-bottom: 5px;
    font-size: 16px;
	margin-top: 20px;
}

.product-detailbox .productDetail--main__right--point .point_return_bto{
    color: #dd0033!important;
}



.product-detailbox .point_return_bto:before {
    content: "";
    position: absolute;
    border: 2px solid;
    border-left: 0;
    border-bottom: 0;
    width: 8px;
    height: 8px;
    transform: translateX(-25%) rotate(45deg);
    left: -17px;
    top: 9px;
    color: #187fcc;
}

#multi_column #main_column .productDetail--main__right .productDetail--main__right--point .price-red{
	font-weight: normal!important;
	font-size: 18px;
	color: #dd0033;
}



#multi_column #main_column .features .feature-contents h2 {
    background: none!important;
    line-height: 1.2;
    padding: 0!important;
    margin: 0!important;
    border: none!important;
    -webkit-box-sizing: border-box!important;
    box-sizing: border-box!important;
    width: auto!important;	
    /*color: #197fcc!important;*/
    font-size: 18px!important;
    font-weight: 400!important;
    border: none!important;

}


.bundle_set .add-cart > div > .input > .btn-addcart > div{
	width: auto;
}

.add-hosho-cart-btn,.add-set-cart-btn{
	width: 400px;
}
.old-price{
	font-weight: normal!important;
}
.productDetail--main__right--point{
	font-size: 18px;
}


input.p-quantity-container, input.p-set-ew-quantity-container{
text-align:center;
}

/*** â–²â–² pc â–²â–² ***/




/** â–¼â–¼ set bundle â–¼â–¼ **/

.productDetail--main__set{
	margin:20px 0;
}

.bundle_set{
	border:none;
}

.bundle_total .bd_mark{
	vertical-align: middle;
}

.bundle_total .before {
	text-decoration: none!important;
}

.bundle_total .price-through {
	text-decoration: line-through;
	text-decoration-color: #000;
	font-size: 14px!important;
	color: #000!important;
	font-weight: 400;
}

.bundle_total .price02_inctax_sum{
    font-size: 40px!important;
}

.bundle_set .markbox span.bd_mark{
	font-size:40px;
}

.productDetail--main__set .bundle_set .add-cart > div.productDetail--main__set--cartin{
	display:flex;
	align-items:center;
}

.productDetail--main__set .input{
	margin-left:auto;
}


.productDetail--main__set .bundle_set .add-cart > div > .input .btn-group{
	background:none;
	width: 67px;
	margin-right: 20px;
}

.productDetail--main__set .bundle_set .add-cart > div.productDetail--main__set--cartin dt,
.productDetail--main__set .bundle_set .add-cart > div.productDetail--main__set--cartin dd,
.productDetail--main__set .add-cart .btn-group > div {
	font-size: 18px;
}
.productDetail--main__set .bundle_set .add-cart > div.productDetail--main__set--cartin dt,
.productDetail--main__set .add-cart .btn-group > div {
    font-weight: bold;
}

.productDetail--main__set .bundle_set .add-cart > div.productDetail--main__set--cartin dd .bd_date span{
	font-weight:normal;
}

.bundle-pop-up .popup-wrap .popup-box , .bundle_pop{
	width:1200px;
	height: 600px;
}

.bundle_pop{
	height:600px;
}

.bundle_pop .popr{
	width:1140px
	
}

.bundle-pop-up .popup-wrap .popup-box h3{
	color: #000;
    background: #e9eced;
    background: -webkit-gradient(linear,left top,right top,color-stop(0,#e9eced),to(#f6f6f6));
    background: linear-gradient(to right,#e9eced 0,#f6f6f6 100%);
    font-weight: 600 !important;
    text-align: left;
    font-size: 20px;
    line-height: 1.2;
    padding: 12px 20px;
	margin: -20px -20px 0;
    border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


.bundle_pop_list_slide li , .bundle_pop_list_slide dl label{
	display:flex;
	align-items: center;
}

#multi_column #main_column .bundle_pop_list_slide a{
	min-width:auto;
	width:200px;;
}
#multi_column #main_column .bundle_pop_list_slide .round.right--arrow:after{
	top: 14px;
	right: 11px;
	width: 10px;
	height: 10px;
}

#multi_column #main_column .bundle_pop_list_slide>li{
	border-bottom:1px solid #e9eced;
	padding-bottom:10px;
}

#multi_column #main_column .bundle_pop_list_slide>li:last-of-type{
	border-bottom:none;
}

.product-detail-container .bundle_pop .popr ul li dl:first-of-type{
	width: calc( 100% - 240px);
	border-radius:10px;
	margin-right: 20px;
}

.product-detail-container .bundle_pop .popr ul li dl.checked{
	background:none;
	border:2px solid #187fcc;
	padding: 9px 4px 6px;
}


.product-detail-container .bundle_pop .popr ul li dl.border--none{
	border:none !important;
	padding:0;
	margin:0;
}

.product-detail-container .bundle_pop .popr ul li dl dd.popdd_r,
.product-detail-container .bundle_pop .popr ul li dl.checked dd.popdd_r{
	font-size:14px;
}

#multi_column #main_column .bundle_pop .bd_submit{
	margin: 25px auto;
	display: block;
}


.productDetail--main__right .add-cart{
	margin: 20px 0;
}
.productDetail--main__right .add-cart .btn-group {
	margin-right:20px;
}

.productDetail--main__right .add-cart .btn-group > div {
	font-size:18px;
	font-weight:bold;
}

.productDetail--main__right .add-cart .btn-group > button {
	font-size:14px;
	line-height:1.2;
	background: #fff;
}




.productDetail--main__right .add-cart .btn-group {
    float: left;
    margin-left: 50px;
	margin-right: 22px;
}
.shipping-status{
	margin-left: 0px;
}


#multi_column #main_column .productDetail--main__right {
	margin-bottom: 20px;
}


.bundle_set .add-cart > div > .input > .btn-addcart,#multi_column #main_column .productDetail--main__exchange .btn-addcart {
    margin-right: 42px;
    padding:10px 0;
	width: auto;
}

#main_column  .productDetail--main__exchange h3{
	font-weight: 800;
	margin-bottom: 10px;
}

.dropdown-toggle {
	position: relative;
	background: none;
	border: solid 1px #ccc;
	height: 27px;
	width: 67px;
	padding: 0 10px 0 10px;
	text-align: left;
}
.dropdown-toggle:after {
	content: "";
    position: absolute;
    border: 2px solid;
    border-left: 0;
    border-bottom: 0;
    width: 8px;
    height: 8px;
    transform: translateX(-25%) rotate(135deg);
    right: 13px;
    top: 7px; 

}

.productDetail--main__exchange--memo{
	font-size: 16px;
	margin-bottom: 20px!important;
}
.productDetail--main__exchange--memo span{
	font-size: 14px;
} 


.btn-addcart button.round.w300{
	width: 400px;

}


/** â–²â–² set bundle â–²â–² **/



#multi_column .bnr #main_column > #contents{
	margin:0;
}

#multi_column .txt-cont{
	padding:0 10px;
}


span.red.point_sum.fs20 {
	font-weight: bold;
}

.product-detailbox .flex-control-nav.flex-control-thumbs{
	margin-top: 0;/* update 2024.10.30 */
}
.dropdown-menu {
    top: auto;
}


.link--add--clip {
    display: block;
    position: relative;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    background: #ffffff;
    border-radius: 15px;
    margin-bottom: 15px;
    float: right;
}

.link--add--clip:before {
    content: ' ';
    position: absolute;
    top: 0;
}

.productDetail--main__right .link--add--clip:before {
    left: 0;
    width: 27px;
    height: 100%;
    box-sizing: border-box;
	background: url(/user_data/packages/responsive/_asset/img/icon/fav_icon1.png) center center no-repeat;
    background-size: 100%;
}

.productDetail--main__right .link--add--clip.already:before {
    left: 0;
    width: 27px;
    height: 100%;
    box-sizing: border-box;
	background: url(/user_data/packages/responsive/_asset/img/icon/fav_icon2.png) center center no-repeat;
    background-size: 100%;
}

/*.link--add--clip:after {
    top: 6px!important;
    left: 6px!important;
    width: 18px!important;
    height: 18px!important;
    background: url(https://www.pc-koubou.jp/user_data/packages/responsive/_asset/img/icon/clip2.png) center center no-repeat!important;
    background-size: 100%!important
}*/


#multi_column #main_column .productDetail--main__right--favorite button span{
	line-height: 1;
}
#multi_column #main_column .productDetail--main__right--favorite button{
margin-bottom: 5px;
}

.contents .title-box {
    margin-bottom: 15px;
}

.product-detailbox .txt-box .txt-tabs {
    clear: both;
}

.productDetail--modal__spec > div{
	overflow: auto;
	height: 80vh;
}



.features .listdown>li h3.title{
	color: #000000;
	font-weight: 600;
}



.productDetail--main__right--price .label-box {
    font-size: 18px;
    font-weight: bold;
}

.productDetail--main__right--price .rental-add-cart {
	display: flex;
}

#contents2 h2{
	margin: 20px 0 0;
}
.sub_comment {
    padding: 10px 10px 0 10px;
}


.pke_win8_format .sub_title{
    margin-top: 40px!important;
    margin-bottom: 10px!important;
	font-size: 20px!important;
}

.pke_win8_format {
    margin-left: -10px;
}

/*å•†å“ä»•æ§˜è¡¨*/
#multi_column #main_column #product_spec {
    margin-bottom:20px;
}
#multi_column #main_column #product_spec div {
    margin:8px 10px;
}

#multi_column #main_column #product_spec dt {
    width: 30%;
    background: #cccccc;
    border: #cccccc;
    -webkit-justify-content: center!important;
    font-weight: 600;
    line-height: 21px;
}

#multi_column #main_column #product_spec dt,
#multi_column #main_column #product_spec dd {
    padding: 15px 10px;
    border: #cccccc!important;
    background-color: #e9eced;
    color: #000000;
}

#multi_column #main_column #product_spec dl,
#multi_column #main_column #product_spec dt  {
    display: flex;
border-top: 1px solid #cccccc;
}

#multi_column #main_column #product_spec dd {
    width: 70%;
    background: #ffffff;
}

#multi_column #main_column #product_spec dl:last-of-type{
border-bottom: 1px solid #cccccc;
}

#multi_column #main_column .productDetail--main__right--detail .round.bottom--arrow:after,
#contents2 .round.bottom--arrow:after
 {
top:9px
}

/*ã‚»ãƒƒãƒˆå•†å“ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹*/
.add-to input {
    display: none !important;
}
.add-to label{
	display:inline;
}

.add-to label div{
	width:72px;
	height:25px;
	position:absolute;
	/*left:234px;*/
	right:6px;
	top:2px;
	cursor: pointer;
}
.add-to.selected input[type="checkbox"]:checked ~ label div {
    background: url("/user_data/packages/default/design/product/img/btn/setitem_check_on.gif") 0 0 no-repeat;
}

.add-to input[type="checkbox"] ~ label div {
    background: url("/user_data/packages/default/design/product/img/btn/setitem_check_off.gif") 0 0 no-repeat;
} 



/*BTO ç‰¹å¾´ç®‡æ‰€*/
/*.wrap {
	overflow: hidden;
}*/

.productDetail--contents__h2{
	text-align: center!important;
	background: transparent!important;
	font-size: 50px!important;
	margin: 50px 0!important;
}

.productDetail--contents__list {

  text-align: center;
  padding: 50px 0;
}
.productDetail--contents__list:nth-child(odd) {
  background: #f4f4f4;
}
.productDetail--contents__body {
    display: flex;
	display: -webkit-flex;
	width: 100%;
	text-align: left;
	margin: 0 auto;
}
.productDetail--contents__list:nth-child(odd) .productDetail--contents__body {
  flex-direction: row-reverse;
}
.productDetail--contents__image {

}
.productDetail--contents__image img {
	max-width: none;
	width: 300px;
}
.productDetail--contents__box {
	padding: 0 20px 0 80px;
	align-items: center;
    display: flex;
}
.productDetail--contents__list:nth-child(odd) .productDetail--contents__box {    
	padding: 0 80px 0 20px;
}
.productDetail--contents__text {

}
.productDetail--contents__text p {
	font-size: 18px;
}
.productDetail--contents__title {
	font-size: 32px!important;
	margin-bottom: 40px;
}
.listdown{
	margin-bottom: 20px;
}
.listdown >li:last-child {
	border: none;
}





/*ä¼šå“¡å‹Ÿé›†ä¸­ç®‡æ‰€*/
#main_column.contents .top_member {
    display: flex;
	display: -webkit-flex;	
    justify-content: center;
	-webkit-justify-content: center;
	margin: 20px 0 40px 0 ;
	
}
#main_column.contents .top_member .top_member--column.columns.half {
    width: 50%;
	text-align: center;
}
#main_column.contents .top_member .top_member--column ul {
    width: 310px;
    margin: 10px auto;
	text-align: left;
}
#main_column.contents .top_member .top_member--column a{
	color: #000;
}
#main_column.contents .top_member .top_member--column ul li {
   padding: 0 0 5px;
}

#main_column.contents .top_member .top_member--column ul li:before {
    margin-left: 0;
	content: 'ãƒ»';
}
#main_column.contents .page-link {
    margin-bottom: 10px;
    text-align: center
}
#multi_column #main_column a.round.gray.f16 {
    font-size: 16px;
	width: 310px;
}
#multi_column #main_column a.round.f16 {
    padding: 12px 40px;
}
#multi_column #main_column .round.f16.right--arrow:after {
    top: 20px;
}
.tab-warranty{
	margin-bottom: 50px;
}



/*ä¼šå“¡å‹Ÿé›†ä¸­ç®‡æ‰€*/
.productDetail--contents__inquiry .top_member {
    display: flex;
	display: -webkit-flex;	
    justify-content: center;
	-webkit-justify-content: center;
	margin: 20px 0 40px 0 ;
	
}
.productDetail--contents__inquiry .top_member .top_member--column.columns.half {
    width: 50%;
	text-align: center;
}
.productDetail--contents__inquiry .top_member .top_member--column ul {
    width: 310px;
    margin: 10px auto;
	text-align: left;
}
.productDetail--contents__inquiry .top_member .top_member--column a{
	color: #000;
}
.productDetail--contents__inquiry .top_member .top_member--column ul li {
   padding: 0 0 5px;
}

.productDetail--contents__inquiry .top_member .top_member--column ul li:before {
    margin-left: 0;
	content: 'ãƒ»';
}
.productDetail--contents__inquiry .top_member .page-link {
    margin-bottom: 10px;
    text-align: center
}
.productDetail--contents__inquiry .top_member a.round.gray.f16 {
    font-size: 16px;
	width: 310px;
}
.productDetail--contents__inquiry .top_member a.round.f16 {
    padding: 12px 40px;
}
.productDetail--contents__inquiry .top_member .round.f16.right--arrow:after {
    top: 20px;
}
.tab-warranty{
	margin-bottom: 50px;
}



/*å•†å“è©³ç´°ã‚¢ã‚¤ã‚³ãƒ³*/
.item-wappen-free-shipping, .item-wappen-point_back, .item-wappen-sale, .item-wappen-11, .productDetail--main__right .item-wappen-box .item-wappen{
	background: #fff!important;
}

/*å•†å“è©³ç´°ãƒãƒŠãƒ¼åˆ†å‰²ã€€2023-10-10*/
#multi_column #main_column .productDetail--top a {
    display: inline-block;
    text-align: center;
    margin: 0 5px 10px 5px;
}

/*BTO ç‰¹å¾´ç®‡æ‰€*/
.productDetail--contents__h2{
	text-align: center!important;
	background: transparent!important;
	font-size: 50px!important;
	margin: 50px 0!important;
}

.productDetail--contents__list {

  text-align: center;
  padding: 50px 0;
}
.productDetail--contents__list:nth-child(odd) {
  background: #f4f4f4;
}
.productDetail--contents__body {
    display: flex;
	display: -webkit-flex;
	width: 100%;
	text-align: left;
	margin: 0 auto;
}
.productDetail--contents__list:nth-child(odd) .productDetail--contents__body {
  flex-direction: row-reverse;
}
.productDetail--contents__image img {
	max-width: none;
	width: 250px;
}
.productDetail--contents__box {
	padding: 0 20px 0 40px;
	align-items: center;
    display: flex;
}
.productDetail--contents__list:nth-child(odd) .productDetail--contents__box {    
	padding: 0 40px 0 20px;
}
.productDetail--contents__text p {
	font-size: 14px;
}
.productDetail--contents__title {
	font-size: 32px!important;
	margin-bottom: 40px;
}
.listdown{
	margin-bottom: 20px;
}
.listdown >li:last-child {
	border: none;
}
.productDetail--contents__text a {
    display: block;
    width: fit-content;
    position: relative;
    margin-left: 20px;
    color: #000000!important;
    margin-bottom: 5px;
}
.productDetail--contents__text a:before {
    content: "";
    position: absolute;
    border: 2px solid;
    border-left: 0;
    border-bottom: 0;
    width: 8px;
    height: 8px;
    transform: translateX(-25%) rotate(45deg);
    left: -17px;
    top: 10px;
    color: #187fcc;
}
.listdown >li {
    margin: 10px 0 0;
}


/* 2æ—¥å¾Œå‡ºè· */
.productDetail--main__right .item-wappen-box .item-wappen-fast-bto{
    background: #010066!important;
	color: #ffeb46 !important;
	border: 1px solid #010066!important;
}

/* ã‚«ã‚¹ã‚¿ãƒžã‚¤ã‚ºâ—‹ */
.productDetail--main__right .item-wappen-box .item-wappen-custom{
    background: #0052e0!important;
	color: #ffe82f !important;
	border: 1px solid #0052e0!important;
}

/* å½“æ—¥å‡ºè·å¯¾å¿œ */
.title-box .item-wappen-box{
	display:flex;
	flex-wrap:wrap;
}

.productDetail--main__right .item-wappen-box .item-wappen-fast-bto2{
	font-size:11px;
	background: #010066 !important;
    color: #ffeb46 !important;
    border: 1px solid #010066 !important;
    border-radius: 0;
    padding:4px 10px !important;
    line-height:1.1;
    text-align:center;
}
.productDetail--main__right .item-wappen-box .item-wappen-fast-bto2 b{
    font-size: 9px;
    display: block;
    padding-top: 1px !important;
}

/*WEBé™å®š*/
.productDetail--main__right .item-wappen-box .item-wappen-webonly {
    background: #00a1ff!important;
    color: #ffffff!important;
    border: 1px solid #3b89ff!important;
}

/*å¹´å†…å‡ºè·å¯¾å¿œ*/
.productDetail--main__right .item-wappen-box .item-wappen-nennai {
    background: #ffff00!important;
    color: #ff0000!important;
    border: 1px solid #cba924!important;
}

/*å¤§åŒºåˆ†ãƒ¡ãƒ‹ãƒ¥ãƒ¼*/
div.productDetail--main__large_class_menu {
    width: 100%;
    display: flex;
    align-items:baseline;
    flex-wrap: wrap;
    margin-bottom: 40px;
}
div.productDetail--main__large_class_menu h2 {
    width: 100%;
}


div.productDetail--main__large_class_menu--contents{
    display: flex;
width:50%;
padding:10px;
flex-wrap: wrap;
}

.productDetail--main__large_class_menu--contents> .large_class_menu-logo {

margin-right:10px;
}
.productDetail--main__large_class_menu--contents> .large_class_menu-name {
width:75%;

}
.productDetail--main__large_class_menu--contents> .large_class_menu-name strong{
color:#dd0033!important;
}
.productDetail--main__large_class_menu--contents> .large_class_menu-name p.bold{
font-weight:bold!important;
}
.large_class_menu-price {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #dd0033 !important;
}

div.productDetail--main__large_class_menu_info {
    width: 100%;
    display: flex;
margin:20px 10px;
}

div.detail_large_class_menu_image{
width:50%;
}
div.detail_large_class_menu_text{
width:50%;

}

.large_class_menu-button{
text-align:center;
width:100%;
margin-top:20px;
}


/*1207*/
div.productDetail--main__large_class_menu {
    width: 100%;
    display: flex;
    align-items:baseline;
    flex-wrap: wrap;
    margin-bottom: 40px;
}
div.productDetail--main__large_class_menu h2 {
    width: 100%;
}


div.productDetail--main__large_class_menu--contents{
    display: flex;
width:50%;
padding:10px;
flex-wrap: wrap;
flex-grow:2;
}

.large_class_menu-name h3{
font-weight:700!important;
}

form + div.productDetail--main__large_class_menu--contents{
border-left:1px solid #ccc;
}


div.productDetail--main__large_class_menu h2 + p{
margin:10px;
width:100%;
}

.productDetail--main__large_class_menu--contents> .large_class_menu-logo {
margin-right:0px!important;
max-width:30%;
}
.productDetail--main__large_class_menu--contents> .large_class_menu-name {
max-width:70%;
margin:auto;

}
.productDetail--main__large_class_menu--contents> .large_class_menu-name strong{
color:#dd0033!important;
}
.productDetail--main__large_class_menu--contents> .large_class_menu-name p.bold{
font-weight:bold!important;
}
.large_class_menu-price {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #dd0033 !important;
}

div.productDetail--main__large_class_menu_info {
    width: 100%;
    display: flex;
margin:20px 10px;
}

div.detail_large_class_menu_image{
width:50%;
}
div.detail_large_class_menu_text{
width:50%;

}

.large_class_menu-button{
text-align:center;
width:100%;
margin-top:20px;
}


.setitem_info{
display:flex;
width:100%;
border:8px solid #d2e6f5;
border-radius: 6px !important;
margin:8px 2px;
justify-content: space-around;
max-height:157px;

}

.setitem_info>.items{
display:flex;
flex-direction:column;
width:33%;
flex-grow:2;
padding:2px;
align-items:center;
position:relative;
}

.setitem_info>.items:not(:last-child):after{
    content: " ";
width:24px;
height:24px;
top:15%;
left:85%;
position:absolute;
background: url(https://www.pc-koubou.jp/wp/wp-content/uploads/2023/12/setplus.png) center center no-repeat;
}

.setitem_info>.items img{
max-height:60%;
max-width:60%;
}
.setitem_info>.items p{
text-align:center;
font-weight:600!important;
line-height:1.1;
margin-bottom:0px!important;
}
.setitem_info>.items p span{
font-weight:normal;
font-size:11px;
}

/* â–¼ ã‚»ãƒ¼ãƒ«ã‚¿ã‚¤ãƒžãƒ¼ â–¼ */
#main_column p.txt-bgsaletimer{
	padding: 3px 5px;
	background-color:#d2e6f5 !important;
	color:#dd0033 !important;
}
#main_column p.txt-bgsaletimer .saleTimer{
	display:none;
}
/* â–² ã‚»ãƒ¼ãƒ«ã‚¿ã‚¤ãƒžãƒ¼ â–² */

/* â–¼ å•†å“è©³ç´°ãƒãƒªã‚¨ãƒ¼ã‚·ãƒ§ãƒ³ãƒœã‚¿ãƒ³ 20241018è¿½è¨˜ â–¼ */

#multi_column #main_column .productDetail--main__right .productDetail--main__right--detail {
    padding: 10px 0px 30px 0px;
}
.SJ-items__lists--similar {
    padding: 20px 0 0 !important;
	margin-bottom: 0px !important;
}
.SJ-items__lists {
    padding: 20px 0px 0px !important;
}
.SJ-items__item--similar a{
	padding: 2px 10px!important;
	display: block!important;
	font-weight: 200!important;	
	font-size: 14px;
}
.SJ-items__item--similar.SJ-items__item--self a {
	font-weight: 800!important;
}
.SJ-items__item--similar {
    display: block;
    padding: 0!important;
    height: 28px;
	line-height:1.5;
    min-width: auto;
}
.productDetail--main__right--detail .SJ-items:after {
    min-height: 35px !important;
    margin: 32px 0 0;
}

/* â–² å•†å“è©³ç´°ãƒãƒªã‚¨ãƒ¼ã‚·ãƒ§ãƒ³ãƒœã‚¿ãƒ³ 20241018è¿½è¨˜ â–² */

/* â–¼ é’çŸ¢å°ã®ãƒªãƒ³ã‚¯ 2025/01/27è¿½è¨˜ â–¼ */
.arrow-link--blue{
	position: relative;
    margin-left: 20px;
    color: #000000!important;;
	margin-bottom: 5px;
	font-size: 16px;
}

.arrow-link--blue:before{
	content: "";
    position: absolute;
    border: 2px solid;
    border-left: 0;
    border-bottom: 0;
    width: 8px;
    height: 8px;
    transform: translateX(-25%) rotate(45deg);
    left: -17px;
    top: 8px;
    color:#187fcc;
}

.arrow-link--blue span{
	line-height:1.6;
}
/* â–² é’çŸ¢å°ã®ãƒªãƒ³ã‚¯ 2025/01/27è¿½è¨˜ â–² */

/* â–¼ productDetail--main__productInformation 2024.10.29 â–¼ */
.productDetail--main__productInformation{
	display:flex;
	flex-wrap:wrap;
	margin-top: 20px;
	font-size: 16px;
}
.productDetail--main__productInformation dt{
	width:90px;
}
.productDetail--main__productInformation dd{
	width:calc( 100% - 100px );
}

/* â–² productDetail--main__productInformation 2024.10.29 â–² */

/* â–¼ SMBC 2024.12.18 â–¼ */
.productDetail--bottom__appeal{
	background:#fe0000;
	text-align: center;
	min-width:1200px;
}
/* â–² SMBC 2024.12.18 â–² */

/* â–¼ color valiation update 2025.5.28 â–¼ */
#multi_column #main_column .productDetail--main__large_class_menu .theta_color_vali,
#multi_column #main_column .productDetail--main__large_class_menu .color_vali {
	margin-right: 20px;
	margin-bottom: 20px;
	text-align: center;
	width:285px;

	&.column_fifty{
		width:calc(50% - 25px);
		display:flex;
		align-items:center;
		div:last-of-type{
			width: 100%;
		}
	}
	&.column_third{
		width:380px;
	}
	&.column_fourth{
		width:285px;
	}
	&.column_fifth{
		width:224px;
	}
	&.column_fifty:nth-of-type(2n)  , &.column_third:nth-of-type(3n) , &.column_fourth:nth-of-type(4n) , &.column_fifth:nth-of-type(5n){
		margin-right: 0;
	}

	img{
		max-width:180px;
	}

	p{
		margin-bottom:0;
	}

	button{
		border: 1px solid #ccc;
		background: transparent;
		position:relative;
		&.round{
			font-size:12px;
			min-width:185px;
			padding:10px 20px;
			
			&.right--arrow:after{
				top:17px;
				width: 8px;
				height: 8px;
				right: 8px;
			}
		}
		&.red{
			border: 1px solid #DD0033;
			background: #DD0033;
		}
	}

}
/* â–² color valiation update 2025.5.28 â–² */




