@charset "euc-jp";

/*common*/

*{margin:0;padding:0;font-style:normal;box-sizing:border-box;}

li{list-style:none;}



html{font-size:62.5%;}

body{

	width:100%;

	min-width:1096px;

	overflow-x:hidden;

	font-size:1.0rem;

	line-height:1.5;

	color:#000;

	background-image:none!important;

	border-top:0;

	font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI semibold", "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic", "Segoe UI", Verdana, Meiryo, sans-serif;

}

body:before{

	content:"";

	display:block;

	width:100%;

	height:102px;

}

.container{width:100%;max-width:initial;max-width:auto;font-size:1.4rem;}

h2.enTitle,h2 *.enTitle,#drasticaFooter .copyright{font-family:'Karla', sans-serif;}

#makebanner{width:100%;}

.container a{color:#000;}

.container a:hover{color:#de0010;}

.container *.hideEl{display:none!important;}





/* drasticaHeader */

#drasticaHeader{

	display:flex;

	justify-content:space-between;

	align-items:center;

	width:100%;

	position:fixed;

	top:0;

	left:0;

	padding:12px 50px 10px;

	background-color:#fff;

	line-height:1.0;

	z-index:1000;

}

#drasticaHeader .logo{width:222px;}

#drasticaHeader .logo img{width:100%;}

#drasticaHeader ul{

	display:block;

	text-align:right;

}

#drasticaHeader li{display:inline-block;}

#drasticaHeader li a{

	color:#000;

	text-decoration:none;

}

#drasticaHeader li a,

#drasticaHeader li a img{width:100%;display:block;transition:all 0.4s;}

#drasticaHeader li a:hover{opacity:0.8;color:#de0010;}

#drasticaHeader ul.globalMenus{

	width:calc(100% - 484px);

	margin-right:100px;

	font-size:1.5rem;

}

#drasticaHeader ul.globalMenus li+li{margin-left:26px;}

#drasticaHeader .iconMenus{width:150px;}

#drasticaHeader .iconMenus li{width:28px;}

#drasticaHeader .iconMenus li+li{margin-left:15px;}

#drasticaHeader .iconMenus{width:164px;}

#drasticaHeader .iconMenus li+li{margin-left:13px;}

#drasticaHeader li a{transition:opacity 0.4s;}

#drasticaHeader li a:hover{opacity:0.7;}

#headerSearch{

	width:100%;

	position:fixed;

	top:102px;

	left:0;

	padding:20px 10px;

	text-align:center;

	background-color:#eee;

	transition:transform 0.4s;

	transform-origin:center top;

	transform:translateY(-68px);

	z-index:999;

}

#MakeShopTopSearchInput{

	width:800px;

	padding:0 8px 4px;

	margin:0 auto;

	border:none;

	border-bottom:2px solid #000;

	background-color:transparent;

	font-size:18px;

	line-height:1.0;

}

#MakeShopTopSearchInput:focus{outline:none;}

#MakeShopTopSearchButton{

	width:24px;

	height:24px;

	position:absolute;

	top:18px;

	left:calc(50% + 372px);

	background:url(https://gigaplus.makeshop.jp/drastica/img/common/search-btn-black.png) no-repeat center center/contain;

	font-size:0;

	transition:opacity 0.4s;

}

#MakeShopTopSearchButton:hover{opacity:0.7;}

.searchPopOpen #headerSearch{transform:translateY(0);}



/*drasticaFooter*/

#drasticaFooter{

	width:100%;

	padding:80px 0;

	padding-right:calc(50% - 540px);

	padding-left:calc(50% - 540px);

	background-color:#000;

	color:#fff;

}

#drasticaFooter *{line-height:1.0;}

#drasticaFooter a{

	color:#fff;

	text-decoration:none;

}

#drasticaFooter .ftShopData{

	width:340px;

	float:left;

	text-align:left;

}

#drasticaFooter .ftShopData p{

	margin-top:15px;

	font-size:1.5rem;

}

#drasticaFooter .ftLogo{

	width:222px;

	margin-bottom:30px;

}

#drasticaFooter .ftMenus{

	width:575px;

	display:flex;

	justify-content:space-between;

	flex-wrap:wrap;

	box-sizing:border-box;

	float:right;

	margin-top:112px;

	padding-right:170px;

	text-align:left;

}

#drasticaFooter .ftMenus li{

	display:block;

	width:50%;

	font-size:1.5rem;

}

#drasticaFooter .ftMenus li:nth-child(n+3){margin-top:14px;}

#drasticaFooter .copyright{

	display:block;

	clear:both;

	width:100%;

	padding-top:54px;

	text-align:left;

}



/*main-contents*/

.main-contents{overflow:hidden;}

#category.main-contents,

#search.main-contents{margin-bottom:60px;}

.main-contents h2{margin:0;}

.main-contents ul{margin:0;}



