@charset "utf-8";
/* CSS Document */

#pageContents.travel23{width:950px; background:#fff;float:none;margin: 0 auto;overflow:hidden;_zoom:1;padding-bottom: 50px;}
#pageContents.travel23 p{font-size:16px; line-height:2.0em;}
#pageContents.travel23 a{text-decoration:none; width:100%;}
#pageContents.travel23 a:hover{color:#333;}
/*.overflow{overflow:hidden; _zoom:1;}*/
#pageContents.travel23 img{width:100%;}
#travel_mainimg{position:relative;}
#pageContents.travel23 .ttl{font-size: 45px;  line-height: 50px;  background-color: rgba(255,255,255,0.8);  padding: 14px;  text-align: center;}
#pageContents.travel23 .ttl .small{font-size: 30px;  background-color: rgba(255,255,255,0.8);  text-align: center;}
.main_ttl{display:block; margin:0 auto -30px auto; text-align:center !important;}

/*コンテンツ*/

#pageContents.travel23 .ttlCnt{width: 950px; margin: 0 auto;}
#pageContents.travel23 h2{font-size:40px; text-align:center;line-height:1.3em; color:#333; padding:60px 0 0 0; font-weight:bold;}
#pageContents.travel23 h2 small{display:block;}
.sub_ttl{text-align:center; font-size:0.8em !important; font-weight:bold; color:#333; padding:10px 0 30px 0;}
.big_ttl{font-size:3.0em !important; text-align:center; margin:0 0 -50px 0; font-weight:bold; color:#999;}
.ctg_txt{width:90%; margin:10px auto 20px auto;}
#pageContents.travel23 .ctgCnt{margin-bottom:50px;}
#pageContents.travel23 .itemInfo{font-size:13px !important; padding:5px 10px; color:#333 !important; margin-top:-10px;}

#ctg01,#ctg04{background-color:#ece3de;}
#ctg02,#ctg05{background-color:#e6e4e4;}
#ctg03,#ctg06{background-color:#dfe6eb;}

/*コラム*/
#ctg06{text-align: center;}
.column_box{width: 95%; margin: 0 auto;}
.column_box ul.column{display: flex; flex-wrap: wrap;}
.column_box ul.column li{width: 48%; margin: 2% auto; background-color: #fff;}
.column_box ul.column li:last-child{background-color: #dfe6eb;}
.column_box ul.column li p{display: block; width: 98%; margin: auto; text-align: start;}

/*商品ラインナップ*/
#pageContents.travel23 ul.itemCnt{display:flex; flex-wrap:wrap; width:100%; margin:0 auto;}
#pageContents.travel23 ul.itemCnt li{float:left; width:calc(90%/4); box-sizing:border-box; background:#fff; margin:1%; position:relative;}
#pageContents.travel23 .Price{color:#000 !important; font-size:0.9em; }
#pageContents.travel23 .Price small{font-size:0.7em;}


