@charset "utf-8";
/*------------------------------------------------------------
	書式設定
------------------------------------------------------------*/
/* テキストの位置 */
.taLeft { text-align: left !important; }
.taCenter { text-align: center !important; }
.taRight { text-align: right !important; }

/* フォントの太さ */
.fwNormal { font-weight: normal !important; }
.fwBold { font-weight: bold !important; }

/*------------------------------------------------------------
	汎用スタイル
------------------------------------------------------------*/
	* html .clearfix {
		zoom: 1;
	}

	*+html .clearfix {
		zoom: 1;
	}

.clearfix:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

/*------------------------------------------------------------
	common
------------------------------------------------------------*/
.comShopBtn {
    position: absolute;
    bottom: 70px;
    left: 15px;
}

.comShopBtn .btn {
    position: absolute;
    bottom: 47px;
    left: 68px;
}


.comShopBtn .btn a:hover {
    opacity: 0.7;
}

.comShopBtn .img {
    position: absolute;
    bottom: -266px;
    right: -15px;
}

@media all and (max-width: 767px) {
    .comShopBtn {
        position: absolute;
        bottom: 16%;
        left: 6%;
        width: 89%;
    }

    .comShopBtn .btn {
        position: absolute;
        bottom: 10%;
        left: 6%;
        width: 51%;
    }

    .comShopBtn .img {
        position: absolute;
        bottom: -44%;
        right: -2%;
        width: 41%;
    }
}