@charset "utf-8";

.carousel{position:relative;height:192px;width:100%;margin-top:40px;}
.carousel-item a{background-image:none;}
.carousel-item img{position:static;}
.carousel-items{display:none;position:absolute;top:0;width:950px;}
.carousel-item-container{position:absolute;overflow:hidden;top:3px;left:50px;width:860px;height:172px;}
.carousel-item-container li{position:relative;display:inline;float:left;margin-left:11px;width:279px;height:172px;}
.carousel-item-container li:first-child{margin-left:0;}
.carousel-item-container li img{border:1px solid #e7e7e7;}
.carousel-navigator{width:100%;}
.carousel-navigator li{display:inline;}
.carousel-navigator li a{cursor:pointer;display:block;height:29px;width:18px;position:absolute;right:0;}
.carousel-navigator li:first-child a{left:0;right:auto;}
.carousel-pager{position:absolute;left:50%;margin-left:-78px;height:5px;width:155px;z-index:20;bottom:8px;}
.carousel-pager li{display:inline;}
.carousel-pager li:first-child a{margin-left:0;}
.carousel-pager a{background-color:#eee;display:inline;float:left;height:5px;margin-left:10px;width:45px;}
.carousel-pager a.is-active{background-color:#b10000;}
.carousel-text{display:block;line-height:25px;height:25px;position:absolute;top:0;left:0;text-align:center;padding:0 20px;color:#fff;background:#333;}

/* 600miles */
.delivery{margin-left:2em;}
.delivery img{border:1px solid #ccc;vertical-align:bottom;}
.miles600Ttl{font-size:18px;float:left;line-height:27px;}
.milesBox{margin-top:30px;}
.milesBox:first-child{margin-top:40px;}
.milesBox .inBox{border:2px solid #d0d0d0;padding:13px;}
.milesBox .inBox p.heading{font-weight:bold;text-align:center;font-size:16px;line-height:1.4;}
.milesBox .inBox .btnSet{text-align:center;margin-top:10px;}
.milesBox .inBox .btnSet a{float:right;width:68px;}
.milesBox .inBox .btnSet a:first-child{float:left;width:105px;}
.milesBox .inBox .pdReset{margin-left:-13px;margin-right:-13px;}
.milesBox .inBox.typeA{background-color:#ecf3de;}
.milesBox .inBox.typeB{background-color:#eaeaf0;}
.milesBox .inBox.typeC{background-color:#fcefd9;}
.milesBox .inBox .btnSet .btnWT,.milesBox .inBox .btnSet .btnBK{padding-left:0px!important;padding-right:0px!important;}
.applyBox{padding:20px;background:#efefef;}
.applyBox .pictgram{float:left;margin-right:20px;}
.applyBox .txtTtlA{float:left;margin-top:25px;font-size:16px;}
.applyBox .telBox{background:#fff;text-align:center;margin-top:20px;padding:8px 0 6px;font-size:20px;font-weight:bold;}
.applyBox .telBox span{font-size:16px;padding-left:0.25em;font-weight:normal;}
.applyBox .lBox{float:left;width:440px;}
.applyBox .rBox{float:right;width:400px;}
.applyBox .content .content-inner{width:440px;}
.applyBox .content .tel{font-size:20px;font-size:2.0rem;font-weight:bold;background:#ffffff;padding:8px 0 6px;text-align:center;}
.applyBox .content .tel span{font-size:16px;font-size:1.6rem;font-weight:normal;}
.applyBox .content .tel-2{margin-top:10px;font-weight:bold;}
.applyBox .content .tel-2 span{font-weight:normal;}

/*selectWrap*/
.selectWrap .itemWrap {
	width: auto;
	margin-left: -25px;
}
.selectWrap .itemWrap .item {
	width: 300px;
	float: left;
	margin-left: 25px;
	margin-bottom: 25px;
}
.selectWrap .itemWrap .item .inr{
	width: 300px;
	box-sizing: border-box;
	border: 1px solid #cccccc;
	position: relative;
}
.selectWrap .itemWrap .item .inr .iconNew{
	position:absolute;
	top:0;
	left:0;
}
.selectWrap .itemWrap .item .inr .delivery{
	text-align: right;
	margin: 5px;
}
.selectWrap .itemWrap .item .inr .delivery img{
	border: 1px solid #cccccc;
}
.selectWrap .itemWrap .item .btnUnit li {
	width: 132px;
}
.selectWrap .itemWrap .item .thumb img {
	width: 100%;
	height: auto;
	margin: 0 auto;
	display: block;
}
.selectWrap .itemWrap .item .thumb img.w240 {
	width: 240px;
}
.item .mileLabel {
	background-color: #8e7315;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding: 10px 18px 8px 18px;
	text-align: center;
	line-height: 1.2;
}

/*item*/
.item .detail{
	padding: 12px;
}
.item .detail dt {
	font-weight: bold;
}
.item .btnUnit {
	font-size: 0;
	margin-top: 10px;
	letter-spacing: -0.4em;
    display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
}
.item .btnUnit li {
	letter-spacing: normal;
	display: inline-block;
	width: 117px;
	margin-left: 10px;
	font-size: 14px;
}
.btnUnit li:first-child {
	margin-left: 0;
}
.item .btnUnit li a.btnBK {
	padding: 7px 10px 5px!important;
}
.item .btnUnit li a.btnWT {
	padding: 7px 10px 5px!important;
}
.item .btnUnit li a.btnWT.iconOtherImg .extIcon {
	display: inline-block;
}
p.pet_button{padding:0 12px 12px;}

.cottonttl{font-size: 22px; font-weight: bold;}
.bnrArea .clm_3col{padding: 0 20px;}
.bnrArea .clm_3col > .col{width: 270px; margin-left: 50px;}
.bnrArea .clm_3col > .col:first-child{margin-left: 0;}
button.btnBK{ border:none; cursor:pointer; *white-space:nowrap; width:132px; }