@charset "utf-8";
@import "iconfonts/iconfonts.css";
@import url('https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:wght@300;400;500;600&display=swap');

/* ======================================================
 * addition-lp-sites
====================================================== */

/* #cart-button */
#cart-button.addition-lp-sites{
	position:sticky;
	z-index:1001;
	bottom:5vh;
	width:65px;
	height:65px;
	margin-top:-65px;
	margin-left:auto;
}
#cart-button.addition-lp-sites > div{}
#cart-button.addition-lp-sites > div a{
	overflow:hidden;
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	width:65px;
	height:65px;
	background:var(--c-corp);
	font-family:"Barlow Semi Condensed","Noto Sans JP",sans-serif;
	font-size:11px;
	font-weight:500;
	line-height:1.4;
	text-align:center;
	padding-bottom:5px;
	margin-left:auto;
	transition:all 0.2s;
}
#cart-button.addition-lp-sites > div a:link,
#cart-button.addition-lp-sites > div a:visited,
#cart-button.addition-lp-sites > div a:hover,
#cart-button.addition-lp-sites > div a:active{
	color:#fff;
	text-decoration:none;
}
#cart-button.addition-lp-sites > div a:hover{
	opacity:0.8;
}
#cart-button.addition-lp-sites > div a:after{
	position:absolute;
	bottom:-10px;
	left:10px;
	color:#fff;
	content:"\e907";
	font-family:'iconfonts';
	font-size:45px;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	speak:never;
	line-height:1;
}
@media screen and (min-width: 768px){
/* TB -------------------------------------------------------------- */
	#cart-button.addition-lp-sites{
		width:85px;
		height:85px;
		margin-top:-85px;
	}
	#cart-button.addition-lp-sites > div a{
		width:85px;
		height:85px;
		font-size:14px;
	}
	#cart-button.addition-lp-sites > div a:after{
		bottom:-15px;
		left:15px;
		font-size:60px;
	}
}
@media screen and (min-width: 1025px){
/* PC -------------------------------------------------------------- */
}

