@charset "utf-8";

/*-----PC/SP共通--------------------*/
.iki-ship table{
	width: 98%;
    margin: 3% auto 1%;
    font-size: 1rem;
    border: 1px solid #aaa;
}
.iki-ship table th{background: #f8f8f8;}
.iki-ship table th,
.iki-ship table td{
	text-align: center;
	border: 1px solid #aaa;
	vertical-align: middle;
}
.iki-ship p{
	width: 95%;
    margin: auto;
    font-size: 16px;
}
a.godetail {
	width: 100%!important;
	min-width: 300px;
	max-width: 380px;
}
.box_unit .box {position: relative;}
.box_unit .box .new_open{
	position: absolute;
    top: 10px;
    left: 10px;
    padding: 2px 10px;
    z-index: 1;
    background: #28329c;
    color: #FFF;
}
.box_unit .box .photo h3 {font-size: 120%;}
.ph_img01 img {
    height: 400px;
    float:left;
}
.ph_img02 img {
    height: 300px;
    float:left;
}
.tiled img {
        width:100px;
        height: auto;
    position: absolute;
    right: 20px;
    bottom:20px;
    }

.txt_red {
    color: red;
}

.point_unit2 {
	margin: 20px 0 0 15px;
}
.coupon {
    width:100%;
    text-align: center;
    margin: :0;
    padding: 0;
}
p.coupon_add {
    margin:0 0 40px 0;
    font-size: 14px;
}

@media (max-width:767px) {
    .ph_img01 img {
        width:100%;
        height: auto;
    }
    .ph_img02 img {
        width:100%;
        height: auto;
    }
    .tiled img {
        width:20%;
        height: auto;
    position: absolute;
    right: 20px;
    bottom:20px;
    }
	.point_unit2 {
	margin: 0 10px;
	}
}
.sup {
    padding: 0 10px;
}