@charset "utf-8";
/* CSS Document */

#pageContents.fan{background:#eaedee; width:950px !important; float:none; margin:0 auto;}
#pageContents.fan ul{overflow:hidden; _zoom:1;}
#pageContents.fan img{width:100%;}
#pageContents.fan a,#pageContents.fan a:hover{text-decoration:none !important; color:#333 !important;}
#pageContents.fan .ttlCnt p {text-align:center !important;}

.ttlCnt{position:relative}
.ttlCnt h1{
 font-size: 54px;
 line-height: 1.1em;
 letter-spacing: 4px;
 text-align: left!important;
 margin: 10px 0;
  -ms-writing-mode: tb-rl;
writing-mode: vertical-rl;
position:absolute;
top: 70px;
right: 80px;
}
.ttlCnt h1 span.txt1 {
-webkit-box-decoration-break: clone;
background-color: rgba(255,255,255,0.7);
 font-size: 51px;
display: table;/* display: inline-block; */
    padding: 10px 4px;
    /* font-feature-settings: "palt" 1; */}
 
 .ttlCnt h1 span.txt2 {
-webkit-box-decoration-break: clone;
background-color: rgba(255,255,255,0.7);
 font-size: 43px;
margin: 155px 8px 0;display: inline-block;
  padding: 0 4px;font-feature-settings: "palt" 1;}

 .ttlCnt h1 small{display: inline-block;font-size: 27px;background-color: rgba(255,255,255,0.7);margin: 0 0 0 10px;padding: 4px 6px;line-height: 1em;text-align: left!important;}
 

/*MENU*/
#menu_box{margin:50px auto; width:90%;}
#menu_box ul li{width: calc(100%/5); padding:10px; box-sizing:border-box; float:left;}
#menu_box ul li:first-child{margin-left: 52px;}
#menu_box ul li:last-child{width: 230px;}
#menu_cts05{padding:10px;}
#menu_ttl{font-size: 30px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; display:block; text-align:center; margin-bottom: 10px;letter-spacing: 7px;}

/*Pick Up*/
div#pickup{
    padding: 0 5%;
}

div#pickup h2 {
	text-align: center;
	font-size: 24px;
	letter-spacing: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#85b7c8;
	margin: 20px 0 1px;
}
div#pickup h2 span{
	font-size: 24px;
	letter-spacing: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666;
}
div#pickup ul{
    display: flex;
    flex-wrap: wrap;
    margin: 0 50px;justify-content: space-between;
}
div#pickup ul li{
    width: 16.66%;
    height: auto;
    padding-top: 20px;
}
div#pickup ul li a{
    display: block;
}
.pubox p{
    text-align: center;
}
.pubox p:nth-of-type(1){
    padding: 0.25em 0;
    font-size: 1.125em;
    font-weight: 600 !important;
}
.pubox p:nth-of-type(2){
    padding: 0.25em 0;
    font-weight: 500;
}

/*タイトル*/
.cts_nmb{width:16%; margin:0 auto;}
.cts_catch{overflow:hidden; _zoom:1; text-align:center; margin:20px auto; display:table; position:relative;}
.line01,.line02{padding:10px; font-size:3.0em; float:left; color:#4a92ad;}
.line01{position:absolute; bottom:0; left:-80px;}
.line02{position:absolute; bottom:0; right:-80px;}
.ctgCnt h2{font-size:3.5em; float:left; color:#4a92ad; line-height:1.2em; font-weight:500;}
.ctgCnt h2 small{display:block;}
.cts_txt{text-align:center; padding:20px 0 50px 0;}

/*商品棚*/
.ctgCnt{margin-bottom:100px !important; overflow:hidden; _zoom:1;}
.ctgCnt ul{display:flex; flex-wrap:wrap; width:100%; margin:0 auto; padding:10px 5px 10px 20px; box-sizing:border-box;}
.ctgCnt ul li{width:calc(94%/4); box-sizing:border-box; padding:5px; background:#FFFFFF; margin:5px;}
/*.ctgCnt ul li.pickup{width:calc(96%/2); box-sizing:border-box; padding:5px; background:#FFFFFF; margin-bottom:10px;}*/
/*.ctgCnt ul li.pickup h3{font-size:1.8em; line-height:1.4em;}*/
.ctgCnt h3{padding: 4px; font-size: 17px;text-align: center;}
.ctgCnt h3 small{display:block; font-size:0.8em;}
.mark_box{overflow:hidden; _zoom:1; padding: 5px; height:30px;}
.ctgCnt mark{color:#fff; padding:0px 5px; font-size:0.8em; margin-bottom:5px; display:inline-block;}
mark.freeship{background:#8fbbe7;}
mark.point{background:#69a4df;}
mark.omake{background:#3a7cbe;}
.item_infobox{padding: 0 10px;line-height: 1.2em;}
#ctg02 .item_infobox{
    margin-top: 0px;
}
.item_price{text-align:right; color:#3385be; display:block;font-size: 12px;margin-bottom: 10px;text-align: center;}
.item_price small{font-size:0.8em;}
.ctgCnt table{background:#eee; padding: 5px; width:100%;}
.ctgCnt table tr{border-bottom:1px solid #CCC;}
.ctgCnt table tr:last-child{border:none;}
.ctgCnt table th{padding: 5px 0px; font-size:0.8em; border-bottom:1px solid #CCC; text-align:center}
.ctgCnt table td{padding:5px 10px; font-size:0.8em; border-bottom:1px solid #CCC;}
#denkidai{text-align:right; font-size:0.8em; padding:0 30px;}

/*2021ポータブルファン調整用CSS*/
#ctg02 div.mark_box{
    padding: 0 10px;
}
#ctg02 table td{
    padding: 5px 5px;
}
#ctg02 ul li:last-child .item_infobox{
    /* margin-top: 0; */
}
#ctg03 ul li:first-child p.item_infobox{
    margin-top: 12%;
}

/*豆知識*/
.mame_box_01,.mame_box_02,.mame_box_03{width:94%; margin:3%; padding:3%; background:#fff; box-sizing:border-box; overflow:hidden; _zoom:1;}
.mame_box_01 h4,.mame_box_02 h4,.mame_box_03 h4{font-size:2.0em; border-bottom: 1px #4a92ad solid; margin-bottom:30px; color: #4a92ad;padding:10px 0 10px 20px;}
.mame_box_01 img{float:right; width:50% !important; padding:10px 0; box-sizing:border-box;}
.mame_box_01  p{text-align:left; float:left; width:50%; padding:10px 20px 0 0; box-sizing:border-box;}
.mame_box_02 img{float:left; width:60% !important; padding:10px 0; box-sizing:border-box;}
.mame_box_02  p{text-align:left; float:right; width:40%; padding:10px 0 0 20px; box-sizing:border-box;}
.mame_box_03 img{float:right; width:60% !important; padding:10px 0; box-sizing:border-box;}
.mame_box_03  p{text-align:left; float:left; width:40%; padding:10px 20px 0 0; box-sizing:border-box;}



.new_icon {
	background: #fff;
	color: #cc0000;
	padding: 2px 5px;
	margin-right: 5px;
	font-size: 0.8em;
	/* border: 1px solid #cc0000; */
/* position: absolute; *//* left: 5px; */top: 37%;height: 22px;display: block;}
.item_name{font-size:12px;letter-spacing: 0;margin-bottom: 12px;text-align: center;display: block;}