@charset "shift_jis";
/* 

20180501 
detail_layout2.css作成

20180614
メイン画像にスライダー処理組み込むために追記

*/


.mainInfoBlock{
position: relative;
}

.appealBox{
    width: 458px;
    background: #efeeea;
    border: 1px solid #dcdcdc;
    padding: 9px 10px;
    margin-bottom: 15px;
}
#shitadoriObi_Supplement,
#construct_Supplement,
#ltg_Supplement{
    position: fixed;
    width: 600px;
    border: 2px solid #ffc107;
    border-radius: 5px;
    background: #fff;
    box-shadow: 8px 8px 100px rgba(255, 193, 7, .5);
    left: 50%;
    top: 280px;
    margin-left: -300px;
	display:none;
    z-index: 100;
    padding: 20px;
    box-sizing: border-box;
	color: #000;
}
#shitadoriObi_Supplement .fa-window-close,
#construct_Supplement .fa-window-close,
#ltg_Supplement .fa-window-close{
	position:absolute;
	right: 18px;
    top: 12px;
	font-size: 30px;
    color: #444;
}
.mt10{
	margin-top: 10px;
}
.stock01{
	font-size: 16px;
    color: #00ab00;
    font-weight: bold;
    font-family: Hiragino;
}
.deliveryInfoArea .stockInfoArea {
	display:block;
	color: #ff3d00;
	font-weight:bold;
}
.deliveryInfoArea {
	position:relative;
	/* border-bottom: #ccc 1px dotted; */
	margin: -15px 0 15px 0;
	padding: 15px 0 5px 0;
	/* background: #F1F1F1; */
}

.deliveryInfoArea .openAdressBox {
	position:absolute;
	/*top:0;
	top:-5px;*/
	top: 10px;
	right:0;
	display: none;
}
.openAdressBox.meyasuBtn {
	border: none;
	padding: 0;
	background: none;
}
.openAdressBox.meyasuBtn img {
	width: 200px;
	height: auto;
}
.deliveryInfoArea #deliveryMsg p.leadTxt span.addressWrap {
    font-weight: bold;
    display: inline-block;
    text-indent: -7px;
}
.deliveryRapid::before {
    content: '';
    display: inline-block;
    width: 65px;
    height: 40px;
    background: url(/shopping/img/delivery_rapid.png) no-repeat 5px center;
    vertical-align: middle;
    background-size: contain;
    margin-right: 5px;
}
.deliveryRegular::before {
    content: '';
    display: none;
    width: 48px;
    height: 40px;
    background: url(/shopping/img/delivery.png) no-repeat 5px center;
    vertical-align: -5px;
    background-size: contain;
    margin-right: 5px;
    vertical-align: middle;
}
.leadTxt {
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Meiryo, "Original Yu Gothic", "Yu Gothic", YuGothic, Arial, Meiryo, sans-serif;
	display:inline-block;
	vertical-align: middle;
}
.deliveryRapid .leadTxt {
    width: 380px;
}
.deliveryRegular .leadTxt {
    width: 400px;
}
.additionalPrice{
   margin: 0 0 0 3px;
   font-size: 12px;
   text-align: center;
}
.includeTaxPrice::after {
	content:'／';
}
.includeTaxPrice + .additionalPrice{
   display: inline-block;
}
.detailPayment .additionalPrice{
   margin: 0 0 0 3px;
   position: absolute;
   top: 48px;
   right: 0px;
   width: 359px;
   font-size: 11px;
   text-align: right;
}
.deliveryLate .leadTxt{
	background: #ffdee1;
    padding: 4px 10px;
    margin-left: 32px;
}
.mb10 {
	margin-bottom:10px;
}
.f12 {
	font-size:12px;
}
.fb13 {
	font-size:13px;
	font-weight: bold;
}
.deliveryTimeList {
	display:none;
}
.priceInfoArea .usualPrice span {
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
    font-size: 22px;
    margin-left: 5px;
}
.priceInfoArea ul.priceInfoList {
    margin: 0 0 12px -5px;
	font-family: HIragino;
}
.priceInfoArea ul.priceInfoList li {
	margin: 0 0 0 10px;
    text-align: center;
    color: #fff;
    line-height: 43px;
    font-size: 20px;
    font-weight: bold;
}
.priceInfoArea ul.priceInfoList li.tradeIn {
	position:relative;
    background: #ff443c;
	width: 300px;
    margin: 0 auto 6px;
	height: 43px;
	line-height: 39px;
}
.priceInfoArea ul.priceInfoList li.tradeIn span.kikan, .priceInfoArea ul.priceInfoList li.construct span.kikan, .priceInfoArea ul.priceInfoList li.constructFree span.kikan{
    padding: 11px 0 0;
    display: block;
    font-size: 13px;
    line-height: 0;
}
.priceInfoArea ul.priceInfoList li span.much {
    font-family: 'Poppins', sans-serif !important;
    margin: 0 2px 0 0;
    font-size: 25px;
	font-style: normal;
}
.iconArrowBottom::before {
    content: '';
    display: inline-block;
    width: 28px;
    height: 37px;
    background: url(/shopping/img/yazirushi.png) no-repeat left center;
    background-size: contain;
    margin-top: 1px;
    vertical-align: top;
    margin-right: 5px;
}
/*
.deliveryTimeList {
	display:none;
}
*/
.colorArea ul.colorList li label span.colorText {
    display: inline-block;
    vertical-align: middle;
	padding-left: 27px;
	width: 80px;
}
/* 改善分割払いのデザイン */
.paymentInfo{margin-top:20px; text-align:center;}

.detailPayment {
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Meiryo, "Original Yu Gothic", "Yu Gothic", YuGothic, Arial, Meiryo, sans-serif;
    background: url(/shopping/common/dynamic/product_detail/img/payment_bg.png) no-repeat -1.6px -1.6px;
    padding: 6px;
	margin:0px 10px;
	position: relative;
    height: 54px;
    border: 1px solid #666;
	border-radius: 5px;
}
.scInfo {
	color: #f4533f;
    font-weight: bold;
	font-size: 20px;
	text-align: center;
}
.detailPaymentText {
	text-align:center;
	margin-top: 5px;
}
.detailPaymentNotice {
    font-size: 12px;
    text-indent: -2em;
    margin-left: 125px;
}
.priceInfoArea .includeTaxPrice {
/*
    position:  absolute;
    top: -20px;
    left: -64px;
    font-size: 11px;
*/
		margin: 0;
    padding: 0;
    display: inline-block;
    padding-left: 130px;
}
.anshinService {
    background: url(/shopping/img/anshin.png) no-repeat center center;
	background-size:contain;
	height: 158px;
	position:relative;
	margin-bottom: 40px;
}
.anshinServiceNav {
	display:table;
	table-layout: fixed;
	width: 90%;
	position: absolute;
    bottom: 30px;
    left: 92px;
}
.anshinServiceNav > li {
	display:table-cell;
}
.anshinServiceNav > li > a {
	position:relative;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Meiryo, "Original Yu Gothic", "Yu Gothic", YuGothic, Arial, Meiryo, sans-serif;
    color: #ff6000;
    text-decoration: none;
    display: block;
    background: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 8px 9px 6px;
    border: 3px solid #ff6000;
    border-radius: 10px;
    box-shadow: 0px 2px 2px #999;
    line-height: 1.0;
    margin-left: 10px;
    max-width: 410px;
}
.anshinServiceNav > li > a::after {
    position: absolute;
    top: 50%;
    right: 5px;
    font-family: Font Awesome\ 5 Free;
    content: "\f107";
    margin-top: -0.5em;
}
.anshinServiceNav > li > a:hover {
	opacity: 0.7;
}
.scInfo img{
	width: 45px; 
}
.installation{
	height: 40px !important;
}
.installationWord1{
	font-size: 12px;
    position: absolute;
    top: -9px;
    right: 93px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}
.installationWord2{
	display: inline-block;
    font-size: 20px !important;
    margin: 10px 0 0 0 !important;
}
.installationPrice{
	font-size: 16px;
}
.deliveryLimit {
    color: #00ab00;
    font-weight: bold;
}
.deliveryDay {
    color: red;
    font-size: 1vw;
    font-weight: bold;
    display: inline-block;
    margin: 0 2px;
}
.deliveryDay.tomorrow {
    color: red;
    font-size: 18px;
    font-weight: bold;
    display: inline-block;
    margin: 0 2px;
}
.deliveryDay.normal{
    color: #f5a000;
	font-size: 15px;
    font-weight: bold;
    display: inline-block;
    margin: 0 2px;
}

.deliveryDay.late{
    color: #f55000;
	font-size: 14px;
    font-weight: bold;
    display: inline-block;
    margin: 0 2px;
}
/* 分割払いのデザイン */
.installments{
	position: absolute;
	top: 1px;
	left: 11px;
	font-weight: bold;
	letter-spacing: 0.5px;
	font-size: 16px;
	color:#FFF;
}
.installments .NoT{
	font-size: 28px;
	font-weight: bold;
}
.bear{
	position: absolute;
	top: 35px;
	left: 26px;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
	color:#FFF;
}

.Monthtext{
	writing-mode:tb-rl;
	font-size:10pt;
	line-height:1.2em;
	letter-spacing:-0.1em;
}
		
#everyMonthPaymentArea{}
.everyMonth{
	font-size: 14pt;
	position:  absolute;
	top: 4px;
	left: 128px;
	font-weight: bold;
	white-space: nowrap;
}	
.everyMonthPayment{
	font-weight: bold;
	font-size: 22pt;
	color: #ff443c;
	letter-spacing:-1.5pt;
}
.additionalPrice.amount{
	font-size: 13px;
	font-weight:bold;
	text-align:center;
}
.firstTime{
	position: absolute;
	top: 40px;
	left: 138px;
	font-size: 10pt;
}
.bunkatsu {
	margin-top:5px;
	font-size:12px;
}
.paymentDetail{
	position:absolute;
	top:2px;
	right:0;
	cursor: pointer;
}
/* 分割払いのテーブルのデザイン */
.scPriceTable_load{
display: none;
position: fixed;
background: #fff;
top:60px;
left: 50%;
margin-left: -490px;
z-index: 1002;
border-radius: 5px;
padding: 0px 16px;
overflow: scroll;
}
.scPriceTable_load_bg{
    background: #000;
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    height: 100%;
    opacity: 0.7;
    z-index: 1001;
}
.scPriceTable_load h3 {
    margin: 0 0 20px 0;
    padding: 10px 0 5px 7px;
    border-bottom: #ddd 1px solid;
    font-size: 18px;
    font-weight: bold;
}
.scPriceTable_load h4 {
    margin: 0 0 5px 10px;
    font-size: 16px;
    font-weight: bold;
}
.scPriceTable_load .totalPriceTable,
.scPriceTable_load .scPriceTable {
	width:923px;
	margin:0 10px 40px;
	border-top:#000 1px solid;
	border-right:#000 1px solid;
}
.scPriceTable_load .scPriceTable {
	margin:0 10px 10px;
}
.scPriceTable_load .totalPriceTable th,
.scPriceTable_load .totalPriceTable td,
.scPriceTable_load .scPriceTable th,
.scPriceTable_load .scPriceTable td {
	padding:10px;
	border-bottom:#000 1px solid;
	border-left:#000 1px solid;
	text-align:center;
	font-size:13px;
	letter-spacing:0.1em;
}
.scPriceTable_load .totalPriceTable th,
.scPriceTable_load .scPriceTable th {
	background:#e3f9ff;
	font-weight:normal;
}
.scPriceTable_load .totalPriceTable th,
.scPriceTable_load .totalPriceTable td {
	width:33%;
}
.scPriceTable_load .scPriceTable th,
.scPriceTable_load .scPriceTable td {
	width:19%;
}
.scPriceTable_load .scPriceTable td span {
	margin:0 5px;
}
.scPriceTable_load .subText {
	margin:0 0 0 10px;
	font-size:12px;
}

.scPriceTable_load_close{
    text-align: center;
    font-size: 15px;
    border: 2px solid #b5b3b3;
    font-weight: bold;
    width: 200px;
    border-radius: 7px;
    background: #e8e7e7;
    margin: 15px auto 20px;
    padding: 2px 0;
		cursor: pointer;
}
.deliveryRapid + .bunkatsu,
.deliveryRegular + .bunkatsu{
/*	margin-left: 75px; */
}
.priceInfoArea ul.priceInfoList li.takeOff {
    position: relative;
    background: #ff443c;
    width: 300px;
    margin: 0 auto 6px;
    height: 30px;
    line-height: 25px;
}
.priceInfoArea ul.priceInfoList li.construct, .priceInfoArea ul.priceInfoList li.constructFree{
    position: relative;
    background: #ff443c;
    width: 300px;
    margin: 0 auto 6px;
    min-height: 45px;
    /*line-height: 25px;*/
	padding-top: 0;
}
.priceInfoArea .totalPrice {
	text-align:center;
	font-weight:bold;
}
.promotion00 .priceInfoArea .salePrice, 
.promotion01 .priceInfoArea .salePrice, 
.promotion04 .priceInfoArea .salePrice, 
.promotion07 .priceInfoArea .salePrice {
    color: #ff443c;
    text-shadow: none;
}
.promotion03 .priceInfoArea .salePrice,
.promotion06 .priceInfoArea .salePrice,
.promotion09 .priceInfoArea .salePrice {
    background: url(/shopping/img/bakudan_red.png) no-repeat center center;
    background-size: contain;
    position: relative;
}
.promotion03 .priceInfoArea .salePrice,
.promotion06 .priceInfoArea .salePrice,
.promotion09 .priceInfoArea .salePrice {
    height: 2.5em;
    line-height: 1.5;
    color: #ffff00;
}
.promotion99 .priceInfoArea .salePrice {
	background: url(/shopping/img/bakudan_yellow.png) center center / contain no-repeat;
	color: #ff443c;
	text-shadow: #FFF 2px 2px 0px, #FFF -2px 2px 0px, #FFF 2px -2px 0px, #FFF -2px -2px 0px, #FFF 0px 3px 0px, #FFF 0px -3px 0px, #FFF 3px 0px 0px, #FFF -3px 0px 0px, #FFF 0px 5px 5px;
	height: 2.5em;
    line-height: 1.5;
}
.promotion02 .priceInfoArea .salePrice,
.promotion05 .priceInfoArea .salePrice {
	background: url(/shopping/img/bakudan_yellow.png) center center / contain no-repeat;
	color: #ff443c;
	text-shadow: #FFF 2px 2px 0px, #FFF -2px 2px 0px, #FFF 2px -2px 0px, #FFF -2px -2px 0px, #FFF 0px 3px 0px, #FFF 0px -3px 0px, #FFF 3px 0px 0px, #FFF -3px 0px 0px, #FFF 0px 5px 5px;
	height: 2.5em;
    line-height: 1.5;
}
.priceInfoArea .priceSubInfo01 {
    text-align: left;
    font-size: 14px;
    margin-left: 12px;
}
.priceInfoArea .priceSubInfo02 {
    text-align: left;
    font-size: 14px;
    margin-left: 12px;
}
.bold{font-weight:bold;}
.red{color:red;  font-size: 18px;}
.varietyInfoArea {
    position: relative;
}
.shitadoriObi .fa-question-circle{
	position: absolute;
    top: 1px;
    right: -24px;
    color: #0000ff;
}
.construct .fa-question-circle{
	position: absolute;
    top: 1px;
    right: -24px;
    color: #0000ff;
}
.constructFree .fa-question-circle{
	position: absolute;
    top: 1px;
    right: -24px;
    color: #0000ff;
}
.varietyInfoArea .fa-question-circle{
	color: #0000ff;
}
.kouari{
	margin: 10px 0px 20px 0px;
}
.balloon2 { position: relative; display: inline-block; margin: 1.5em 0; padding: 7px 10px; min-width: 120px; max-width: 100%; color: #555; font-size: 16px; background: #FFF; border: solid 3px #555; box-sizing: border-box; } .balloon2:before{ content: ""; position: absolute; bottom: -24px; left: 50%; margin-left: -15px; border: 12px solid transparent; border-top: 12px solid #FFF; z-index: 2; } .balloon2:after{ content: ""; position: absolute; bottom: -30px; left: 50%; margin-left: -17px; border: 14px solid transparent; border-top: 14px solid #555; z-index: 1; } .balloon2 p { margin: 0; padding: 0; }
.ltg{
	font-family: -WEBKIT-PICTOGRAPH;
    font-size: 12px;
    font-weight: bold;
    border: 1px solid #329909;
    color: #329909;
    padding: 2px 1px 1px 1px;
}
/*
.note1{
	text-indent: -17px;
   	margin-left: 93px;
}
.note2{
	margin-top: 2px;
   	margin-left: 76px;
}
*/
.sorry{
    width: 20em;
    background: #ffd2d2;
    padding: 0px 10px;
    margin: 7px 0;
    text-align: center;
}
/* 6/22以降改修 */
i.far {
	display:none;
}

.varietyInfoArea #ltg_Supplement p {
	width: auto;
}
.construct .fa-question-circle {
	position: absolute;
    top: 8px;
    right: 10px;
    color: #FFEB3B;
}
.shitadoriObi .fa-question-circle {
    position: absolute;
    top: 8px;
    right: 9px;
    color: #FFEB3B;
}
.priceInfoArea h2.detail-tooltip__title {
	font-size: 20px;
	border-left: 0;
}
.detail-tooltip__text {
	font-size: 14px;
    font-weight: normal;
    line-height: 1.5;
}
.mt20 {
	margin-top:20px!important;
}
.mt30 {
	margin-top:30px!important;
}
.mt15 {
	margin-top:15px!important;
}
.detail-tooltip__em {
	color:#ff0000;
}


/*20180831追加*/
/*商品詳細の商品ブロック*/
#dynamicPageWrapper{
	background:#FFF!important;
	width: 1040px!important;
}
#productDetailWrapper{
	margin:0 auto;
	font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
/*	position:relative;ここにrelativeを付けるとリッチ化で崩れる */
}

/*全社CP用バナーエリア*/
#detailBnrBlock{
	position:relative;
	margin-bottom:20px;
	text-align:center;
}
@media screen and (max-width: 1320px){
	#detailBnrBlock > img{
		left: auto!important;
	}
}
/*#detailBnrBlock > img{
	position: relative;
	left: 160px;
}*/

/* 商品詳細背景共通 */
#detail_bg{
	background: linear-gradient(to bottom, #e6edfc, #a3bef3 45%, #FFF 55%, #d0def9 65%, #a3bef3 90%, #FFF);
}
/*商品用モバイルキャッチエリア*/
.catchBg{
	position: relative;
	/* box-sizing: border-box; */
	/* width: 100%; */
	padding: 30px 10px 5px 10px;
	/* margin: 5px auto 10px; */
	/* background-color: #15429B; */
	text-align: center;
	color: #1f3f92;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	font-size: 2.2vw;
	font-weight: bold;
	line-height: 1.2;
}

}
.catchBg::before, .catchBg::after {
    position: absolute;
    content: '';
    top: 100%;
    border: none;
    border-bottom: solid 7px transparent;
}
.catchBg::before {
    left: 0;
    border-right: solid 20px #6f6f6f;
}
.catchBg::after {
    right: 0;
    border-left: solid 20px #6f6f6f;
}

/*お客様評価レビュー*/
.presentReviewCoupon1 span{
	display:block;
	background: #FFDD09;
	border-radius: 5px;
	text-align:center;
	width:300px;
	float:left;
	margin-bottom: 5px;
}
.titleBlock p.scoreInfo{
	position:static;
	float:left;
	margin-right:20px;
}
.titleBlock h1{
	margin:0 0 10px 0!important;
}
.titleBlock p.applyNumber{
	margin: 0 0 15px 0!important;
	position: static;
}
.mainInfoBlock{
	clear:both;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-content: center;
}


/*メインスライド処理*/
div.fullImage{
	border:1px solid #CCC;
}
.mainImageArea .fullImage{
	display:block!important;
	/* text-align: center; */
}
.mainImageArea .fullImage .item iframe{
	width:480px!important;
	height:480px!important;
}


/*スライドサムネイル系スタイル*/
.mainImageArea ul.thumbImageList{
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	margin:0 0 15px 0;
	padding:10px 5px 0 5px;
	text-align: center;
	zoom:1;
}
.mainImageArea ul.thumbImageList:before,
.mainImageArea ul.thumbImageList:after {
	content: "";
	display: table;
}
.mainImageArea ul.thumbImageList:after {
	clear: both;
}
.mainImageArea ul.thumbImageList li{
	float:left;
	margin:0 4px 9px;
	text-align:center;
	display:block;
	width:85px;
	height:80px;
	border:#DDD 3px solid;
	cursor:pointer;
	overflow:hidden;
	position:relative;
	box-sizing: border-box;
}
.mainImageArea ul.thumbImageList li img{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	height: auto;
}
.mainImageArea ul.thumbImageList li.active{
	border:#2054b2 3px solid;
}
.mainImageArea ul.thumbImageList li.movie {
	background:url(/shopping/common/dynamic/product_detail/img/mainimage_bg02_sp.png) no-repeat center 3.5em;
	background-size:80%;
	text-align:center;
	color:#027901;
	line-height: 1.2;/* 複数行対応を想定しているので、変更する際は、複数行の見た目でテストしてください。12文字まで登録可能 */
    font-size: 11px;
    padding: 9px 8px 2px 5px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
    text-shadow: 1px 0.1px 0.1px;
}
.mainImageArea .fullImage iframe .vjs-poster{
	width:480px;
	height:480px;
}
.mainImageArea ul.thumbImageList li img{
	width:100%;
	height:auto;
}
.mainImageArea ul.thumbImageList li.photo:first-child img{
	width:100%;
	height:95%;
}

/*動画エリア切り替えボタン
.detail2-movie-button{
	width:480px;
	text-align:center;
	cursor:pointer;
}
*/

/*価格下の下線処理*/
.priceInfoArea{
position: relative;
	border-bottom:none!important;
}


/*カート下あんしんサービスエリア*/
#AnshinBlock{
	margin:20px auto 0;
	width: 475px;
}
.anshin_content{
	width:474px;
	border-right:#ffaa00 1px solid;
	border-bottom:#ffaa00 1px solid;
	border-left:#ffaa00 1px solid;
}
.anshin_lead{
	text-align:center;
	font-size:9pt;
	padding:5px 0 0 0;
}
.anshin_content ul{
	padding:8px 0 5px 8px;
}
.anshin_content ul li{
display: inline-block;
    margin: 0 5px 5px 0;
}	
.anshinBtn{
	width:456px;
	margin: 0 auto 5px auto;
	cursor: pointer;
}

.colorArea{
	border:none!important;
}

/*カラーエリアのスタイル再定義*/
.colorArea{margin:0!important;}
/*あんしんサービスエリアのスタイル再定義*/
.serviceBox{
	padding:0!important;
	border:none;
	margin-top:50px;
}

.serviceTitle h3 img{width:100%;}

.serviceBox ul.anchorLinkList{
	background:none;
	margin:20px 0 0 0;
	border-bottom:3px solid #ff6c00;
	padding:0;
}

.serviceBox ul.anchorLinkList li{
	width:161px;
	height:62px;
	text-indent:-99999px;
	margin:0 -3px 0 -1px;
	padding:0;
	cursor:pointer;
}
.serviceBox ul.anchorLinkList li:last-child{
	margin:0;
}

/* あんしんサービスのタブ */
.serviceBox ul.anchorLinkList li.includeSetup{background:url(/shopping/common/dynamic/product_detail/img/tab02_07.png) no-repeat 0 14px;}
.serviceBox ul.anchorLinkList li.scInfoArea{background:url(/shopping/common/dynamic/product_detail/img/tab02_04.png) no-repeat 0 14px;}
.serviceBox ul.anchorLinkList li.includeAfter{background:url(/shopping/common/dynamic/product_detail/img/tab02_06.png) no-repeat 0 14px;}
.serviceBox ul.anchorLinkList li.includeLTG{background:url(/shopping/common/dynamic/product_detail/img/tab02_05.png) no-repeat 0 14px;}
.serviceBox ul.anchorLinkList li.includeEkimu01{background:url(/shopping/common/dynamic/product_detail/img/tab02_03.png) no-repeat 0 14px;}
.serviceBox ul.anchorLinkList li.includeEkimu02{background:url(/shopping/common/dynamic/product_detail/img/tab02_01.png) no-repeat 0 14px;}
.serviceBox ul.anchorLinkList li.includeEkimu03{background:url(/shopping/common/dynamic/product_detail/img/tab02_09.png) no-repeat 0 14px;}
.serviceBox ul.anchorLinkList li.includeEkimu04{background:url(/shopping/common/dynamic/product_detail/img/tab02_10.png) no-repeat 0 14px;}
.serviceBox ul.anchorLinkList li.includeHikitori{background:url(/shopping/common/dynamic/product_detail/img/tab02_02.png) no-repeat 0 14px;}
.serviceBox ul.anchorLinkList li.includeGift{background:url(/shopping/common/dynamic/product_detail/img/tab02_08.png) no-repeat 0 14px;}

.serviceBox ul.anchorLinkList li.includeSetup.active, .serviceBox ul.anchorLinkList li.includeSetup:hover{background:url(/shopping/common/dynamic/product_detail/img/tab02_07.png) no-repeat 0 -49px; height:62px;}
.serviceBox ul.anchorLinkList li.scInfoArea.active, .serviceBox ul.anchorLinkList li.scInfoArea:hover{background:url(/shopping/common/dynamic/product_detail/img/tab02_04.png) no-repeat 0 -49px; height:62px;}
.serviceBox ul.anchorLinkList li.includeAfter.active, .serviceBox ul.anchorLinkList li.includeAfter:hover{background:url(/shopping/common/dynamic/product_detail/img/tab02_06.png) no-repeat 0 -49px; height:62px;}
.serviceBox ul.anchorLinkList li.includeLTG.active, .serviceBox ul.anchorLinkList li.includeLTG:hover{background:url(/shopping/common/dynamic/product_detail/img/tab02_05.png) no-repeat 0 -49px; height:62px;}
.serviceBox ul.anchorLinkList li.includeEkimu01.active, .serviceBox ul.anchorLinkList li.includeEkimu01:hover{background:url(/shopping/common/dynamic/product_detail/img/tab02_03.png) no-repeat 0 -49px; height:62px;}
.serviceBox ul.anchorLinkList li.includeEkimu02.active, .serviceBox ul.anchorLinkList li.includeEkimu02:hover{background:url(/shopping/common/dynamic/product_detail/img/tab02_01.png) no-repeat 0 -49px; height:62px;}
.serviceBox ul.anchorLinkList li.includeEkimu03.active, .serviceBox ul.anchorLinkList li.includeEkimu03:hover{background:url(/shopping/common/dynamic/product_detail/img/tab02_09.png) no-repeat 0 -49px; height:62px;}
.serviceBox ul.anchorLinkList li.includeEkimu04.active, .serviceBox ul.anchorLinkList li.includeEkimu04:hover{background:url(/shopping/common/dynamic/product_detail/img/tab02_10.png) no-repeat 0 -49px; height:62px;}
.serviceBox ul.anchorLinkList li.includeHikitori.active, .serviceBox ul.anchorLinkList li.includeHikitori:hover{background:url(/shopping/common/dynamic/product_detail/img/tab02_02.png) no-repeat 0 -49px; height:62px;}
.serviceBox ul.anchorLinkList li.includeGift.active, .serviceBox ul.anchorLinkList li.includeGift:hover{background:url(/shopping/common/dynamic/product_detail/img/tab02_08.png) no-repeat 0 -49px; height:62px;}

/* あんしんサービスのコンテンツ */
.service_contents_wrap{
	padding:40px 20px 0;
	border-right:#DBDBDB 1px solid;
	border-bottom:#DBDBDB 1px solid;
	border-left:#DBDBDB 1px solid;
	margin-bottom: 20px;
}

/*あんしんサービス内の動画の配置調整*/
.contents_service_pc #trust_service .pc_movie_box{
	margin:-25px 0 0 0;
	padding:0 0 0 128px;
}
/*あんしんサービス内の帯の色上書き*/
.service_tit_1, .serviceBox #scInfoArea h2{
	background:#e86505!important;
}
.contents_service_pc #trust_service .service_tit_1 .tit_icon, .serviceBox #scInfoArea h2 span.icon{
	color:#e86505!important;
}
/*本商品に含まれるセット品のタイトル部分のマージン調整*/
.mainImageArea p.thumbImageListTitle {
	margin: 20px 0 13px 0px;
}
/*本商品に含まれるセット品の枠*/
.mainImageArea ul.thumbImageList2 {
	margin: -3px 10px 10px 10px;
    border: #DC0000 3px solid;
    padding: 10px;
}
.mainImageArea ul.thumbImageList2 li {
    float: left;
    width: 31%;
    margin: 0 5px 7px;
    cursor: pointer;
	text-align: center;
}
.thumbImageList2__img {
    border: #dddddd 3px solid;
}
.thumbImageList2__text {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    padding: 0 5px;
    font-size: 12px;
    line-height: 1.4;
	height: 2.8em;
}
.mainImageArea ul.thumbImageList2 li img {
	width:72px;
	height:62px;
}
.mainImageArea ul.thumbImageList2::after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	font-size:0em;
}
/*動画*/
.fullmovie iframe{
height: 550px !important;
width: 648px !important;
}
/*追従アンカー*/
.pageAnchorLink .setAnchorWrap ul.goSetAnchorList li.goServiceAnchor {
	width:137px;
	height:55px;
	margin:0 0 10px 0;
	background:url(/shopping/common/dynamic/product_detail/img/anchor_anshin.png) no-repeat;
}
.pageAnchorLink .setAnchorWrap ul.goSetAnchorList li.goServiceAnchor:hover,
.pageAnchorLink .setAnchorWrap ul.goSetAnchorList li.goServiceAnchor.active {
	background-position:0 -55px;
}
.pageAnchorLink .setAnchorWrap ul.goSetAnchorList li.goServiceAnchor a {
    display: block;
    width: 137px;
    height: 55px;
    text-indent: -9999px;
}
/*カウントダウン*/
#count_area{
position: relative;
display: inline-block;
right: 160px;
top: -12px;
}
@media screen and (max-width: 1320px){
	#count_area{
		left: 328px;
    top: -110px!important;
	}
}
#count_area.detailBnr_0,
#count_area.detailBnr_1,
#count_area.detailBnr_2,
#count_area.detailBnr_3,
#count_area.detailBnr_4,
#count_area.detailBnr_5,
#count_area.detailBnr_6{
width: 310px;
height: 48px;
/*top: 32px;
right: 12px;*/
right: 168px;
top: -12px;
padding: 47px 0 0 0px;
margin-left: 5px;
text-align:right;
}
#count_area.detailBnr_0{
background: url(/shopping/common/dynamic/product_detail/img/cd_lastday.png) no-repeat top left #fff;
}
#count_area.detailBnr_1{
background: url(/shopping/common/dynamic/product_detail/img/cd_lastday_2.png) no-repeat top left #fff;
}
#count_area.detailBnr_2{
background: url(/shopping/common/dynamic/product_detail/img/cd_lastday_3.png) no-repeat top left #fff;
}
#count_area.detailBnr_3{
background: url(/shopping/common/dynamic/product_detail/img/cd_lastday_4.png) no-repeat top left #fff;
}
#count_area.detailBnr_4{
background: url(/shopping/common/dynamic/product_detail/img/cd_lastday_5.png) no-repeat top left #fff;
}
#count_area.detailBnr_5{
background: url(/shopping/common/dynamic/product_detail/img/cd_lastday_6.png) no-repeat top left #fff;
}
#count_area.detailBnr_6{
background: url(/shopping/common/dynamic/product_detail/img/cd_lastday_7.png) no-repeat top left #fff;
}

#anchorLinkList li a {
	display:block;
	height:100%;
}
.detailBnrBlockWrap {
		position: absolute;
    left: 0;
    width: 100%;
    height: 136px;
    text-align: center;
}
.detailBnrBlockWrap + * {
	margin-top:145px;
}
.breadcrumbBlock {
    margin: 5px 0px 0px;
    display: none;
}

/* 安心サービス　引き取り・設置タブ　　ここから */
/*************** 全体レイアウト ***************/
#trust_service.service_layout_181210 {font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
/*************** PCサイト ***************/
.contents_service_pc #trust_service.service_layout_181210 {margin:0 20px;font-size:18px;line-height:1.4;padding-bottom:50px;}
.contents_service_pc #trust_service.service_layout_181210 img.pc_img {display:block;}
.contents_service_pc #trust_service.service_layout_181210 img.sp_img {display:none;}
.contents_service_pc #trust_service.service_layout_181210 h3 {margin:80px 0 20px 0; padding: 15px 20px; box-shadow: 5px 5px 2px -1px #A5A4A4; font-size: 35px; line-height: 1.3; color: #fff; background: #e86505!important;line-height: 1.2;vertical-align: middle;}
.contents_service_pc #trust_service.service_layout_181210 h3:first-child {margin:0 0 20px 0;}
.contents_service_pc #trust_service.service_layout_181210 h3 span {padding: 3px 6px;background: #fff;border-radius: 3px;color: #e86505!important;font-size: 25px; font-weight: bold; vertical-align: middle;margin-right:10px;}
.contents_service_pc #trust_service.service_layout_181210 h4 {font-size: 25px;padding: 3px 10px;margin: 50px 0 20px 10px; font-weight:bold;color: #e86505!important;border-left: 5px solid #e86505!important;line-height: 28px;}
.contents_service_pc #trust_service.service_layout_181210 p {text-align:center;}
.contents_service_pc #trust_service.service_layout_181210 p img {margin:0 auto;}
.contents_service_pc #trust_service.service_layout_181210 ul.note{margin-top: 5px;margin-left: 20px;}
.contents_service_pc #trust_service.service_layout_181210 ul.note2{margin-top: 5px;}
.contents_service_pc #trust_service.service_layout_181210 .note,.note2 li{list-style:none;font-size:12px;line-height:18px;color:#999;}
.contents_service_pc #trust_service.service_layout_181210 .service_addition {margin:20px 20px 5px 20px;clear:both;background-color: #DADDFC; padding:15px 20px;font-size:14px; text-align: left;clear:both;line-height:1.4;}
.contents_service_pc #trust_service.service_layout_181210 .service_addition dt {font-weight:bold;border-left:2px solid #333;padding-left:5px;margin-bottom:10px;}
.contents_service_pc #trust_service.service_layout_181210 .service_addition dd {width:auto;display:table-cell;padding-right:20px;}
.contents_service_pc #trust_service.service_layout_181210 .service_addition dd:before {content:"・";}
.contents_service_pc #trust_service.service_layout_181210 .service_addition dd:last-child {padding-right:0px;}
.contents_service_pc #trust_service.service_layout_181210 .shitadori {margin:0 20px 30px 20px;}
.contents_service_pc #trust_service.service_layout_181210 .shitadori li {display:inline-block;vertical-align:top;}
.contents_service_pc #trust_service.service_layout_181210 .shitadori li:nth-child(odd) {width:56%;margin-right:2%;}
.contents_service_pc #trust_service.service_layout_181210 .shitadori li:nth-child(even) {width:40%;}
.contents_service_pc #trust_service.service_layout_181210 .shitadori li:nth-child(even) img {width:100%;}
.contents_service_pc #trust_service.service_layout_181210 .movie_area {margin:30px auto;}
.contents_service_pc #trust_service.service_layout_181210 .movie_area dt {margin:30px auto 0 auto;padding:8px 0;background: url(/shopping/common/dynamic/product_detail/img/movie_photo_title01.jpg) no-repeat center top;text-align: center;font-size: 34px;color: #fff;height: 82px;font-weight: bold;}
.contents_service_pc #trust_service.service_layout_181210 .movie_area dd.pc_movie{display:block;margin-top:-32px;text-align:center;}
.contents_service_pc #trust_service.service_layout_181210 .movie_area dd.sp_movie{display:none;}
.contents_service_pc #trust_service.service_layout_181210 .setting {margin:10px auto 30px auto;font-size: 26px;font-weight: bold;background-color: #ffffd2;padding: 20px 20px 14px 140px;width: 600px;line-height: 1.3;position:relative;text-align:left;}
.contents_service_pc #trust_service.service_layout_181210 .setting img {position:absolute;left:0; bottom:-8px;width:140px;}
.contents_service_pc #trust_service.service_layout_181210 .setting b {font-size: 1.2em;color: #f00;}
.contents_service_pc #trust_service.service_layout_181210 .setting_img {margin:10px 25px;}
.contents_service_pc #trust_service.service_layout_181210 .setting_img p {text-align:left;margin-bottom:28px;}
.contents_service_pc #trust_service.service_layout_181210 .setting_img li {margin:0px 40px;text-decoration:underline;}
.contents_service_pc #trust_service.service_layout_181210 .setting_img li img {margin:2px 0 28px 0;}
.contents_service_pc #trust_service.service_layout_181210 .setting_flow {margin:10px 0;text-align:center;}
.contents_service_pc #trust_service.service_layout_181210 .setting_flow li {display:inline-block;vertical-align:top;width:430px;margin:0 5px;}
.contents_service_pc #trust_service.service_layout_181210 .setting_flow li p {text-align:left;margin-top:30px;}
.contents_service_pc #trust_service.service_layout_181210 .setting_flow li img {width:100%;}
.contents_service_pc #trust_service.service_layout_181210 .setting_flow .note {width:100%;margin:50px 0 0 0;text-align:left;}
.contents_service_pc #trust_service.service_layout_181210 .UserVoice_TextArea {margin:0 20px;}
.contents_service_pc #trust_service.service_layout_181210 .UserVoice_TextArea dl {display:inline-block;vertical-align:top;width:380px;padding:12px 11px 10px 11px;margin:5px 10px;border-radius: 12px;border: 2px solid #e86505;}
.contents_service_pc #trust_service.service_layout_181210 .UserVoice_TextArea dl dt {font-size: 22px;font-weight:bold;line-height:1.2;color:#e86505;letter-spacing: 0px;background-color:#ffffdf;padding: 8px 0px 3px 85px;position: relative;}
.contents_service_pc #trust_service.service_layout_181210 .UserVoice_TextArea dl dt img {position:absolute;bottom:0px;left:0px;width:68px;}
.contents_service_pc #trust_service.service_layout_181210 .UserVoice_TextArea dl dd {font-size: 18px;line-height: 1.4; margin-top: 10px;float: left;letter-spacing:-0.3px;padding-left: 7px;padding-top: 4px;}
.contents_service_pc #trust_service.service_layout_181210 .UserVoice_TextArea dl dd p {font-size: 12px;line-height: 1.4;margin:5px;text-align: right;}

/* 安心サービス　引き取り・設置タブ　　ここまで */

/* 工有品お届け・設置日目安 */
.kouari .deliveryDetail {
	position: relative;
}
.kouari .postcodeNotice {
	font-size: 13px;
	position: absolute;
	right: 0;
	top: 0;
}
.kouari .deliveryInfoArea .adressBox p.exampleWrap span {
	font-size: 10px;
}
.kouari .adressSubmit {
	position: absolute;
	top: 11px;
	right: 10px;
}
.kouari .deliveryInfoArea .adressBox input[type="button"] {
	width: auto;
	padding: 6px;
}
.kouari .deliveryMinimum {
	font-size: 14px;
}
.kouari .deliveryDay {
	font-size: 20px;
}
.kouari .deliveryNotice {
	font-size: 10px;
	text-indent: -1em;
	margin-left: 58px;
}
.kouari .deliveryDay.late{
    color: #000;
}
.kouari .sorry {
	  margin-left: 58px;
	  margin-top: -3px;
}
.kouari .gyouapoHanbou {
	  margin-left: 58px;
}
.kouari .gyouapoTsuujou {
	  margin-left: 58px;
}
.kouari .gyouapoTsuujou2 {
	  margin-left: 58px;
	font-size: 10px;
}
.kouari .sorryNoSetting {
		display: inline-block;
    margin-bottom: 8px;
	  margin-left: 58px;
		padding: 0px 10px;
    text-align: left;
		background: #ffd2d2;
}
.kouari .sorryStrong {
	color: #ff0000;
}
.kouari .zipMark {
	font-weight: bold;
	font-size: 20px;
}
.kouari .deliveryInfoArea .adressBox input[type="text"]{
	padding: 6px;
	border: #333 1px solid;
}
.kouari .adressSubmit > input:disabled,
.kouari .adressSubmit > input:disabled:hover{
	background: #b4b1b1;
	box-shadow: none;
	cursor: default;
}
/* 工有品お届け・設置日目安ここまで */

.readonlyskuname{
	position: relative;
    /* box-sizing: border-box; */
    /* width: 100%; */
    padding: 30px 10px 5px 10px;
    margin: 5px auto 10px ; 
    /* background-color: #15429B; */
    text-align: center;
    color: #000000;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
    font-size: 2.5vw;
    font-weight: bold;
    line-height: 1.2;
    text-align:center;
}

.readonlyskudiv {
	text-align:center;
}