@charset "utf-8";
/* ///////////////////////////////

暑さ対策特集PC

///////////////////////////////
*/
#page{ background:#fff;}
#pageContents.summeriCnt{background:#fff;}
#pageContents #ttlCnt h1{}
#pageContents #ttlCnt p.ttl_txt{padding: 0% 5% 5%;text-align: center;}
#pageContents img{width:100%;}

/*バナー*/
#bnrCnt{padding: 0 0 0;margin-bottom: 50px;text-align: center;}
#bnrCnt a{margin: 0% 1%;display: inline-block;width: 47%;}
/*メニュー*/
#menuCnt{}
#menuCnt h2{}
#menuCnt h2 img{height: 30px;width: auto;}
#menuCnt {
    margin-bottom: 50px;
}
#menuCnt ul{text-align: center}
#menuCnt ul li{display: inline-block;width: 25%;margin: 20px 19px;}


.ctgCnt h2{background: none;}
.ctgCnt h2 img{height: 130px; width: auto; text-align: center}
ul.itemCnt{background: none;}
ul.itemCnt li{background:none}
.ctgCnt .ttlCnt p.itemCatch{text-align: center;font-size: 18px;}
.ctgCnt {
    /* margin-bottom: 150px; */
}
.ctgCnt h2{background: none;padding-top: 50px;}
.ctgCnt h2 img{height: 100px;width: auto!important;text-align: center}
ul.itemCnt{background: none;}
ul.itemCnt li{background: #fff;}
img.itemImg{clip-path: polygon(14% 0, 86% 0, 100% 14%, 100% 86%, 86% 100%, 14% 99%, 0 86%, 0 14%);}
.itemInfo h3.itemName{color: #4d989b;font-size: 15px;text-align: center;margin: 0 0 0px;flex-grow: 1;padding: 0px 0px 0;line-height: 1.8em;font-weight: bold;background: none;}
.itemInfo h3.itemName small{font-size: 13px;font-weight: 500;display: block}
nav{
    margin: 20px auto;
    width: 95%;
    text-align: center;
}
nav a{margin: 1%;border: 1px solid #bac194;background: #f4ffb9;padding: 10px 20px;font-size: 18px;display: inline-block;text-decoration: none;color: #333;}

p.ctg04sub{font-size: 35px;font-weight: 500;border: 2px solid #7dbec5;border-left:none;border-right:none;text-align: center;padding: 20px;margin: 5% 0 2%;background: #ffffff;color: #666;letter-spacing: 8px;}
/**/
.itemInfo {
    flex: 1 1 auto;
    display: inline-block;
    /* flex-direction: column; */
    margin: 0 auto;
    padding: 0;
    justify-content: center;
    width: 100%;
    text-align: center;
    }
.itemInfo mark{display: inline-block;font-size: 14px;font-weight: bold;margin: 3px 3px;text-align: center;padding: 0 5px;/* width: 40%; */float: none;}
.itemInfo mark.iconY{background: #d5c53b;}
.itemInfo mark.iconB{background: #70b2cd;}