@page {size: A4; margin: 0mm;}
@media print{
#contents{width:100%; padding-bottom: 0;}
#catchArea{margin: 10px 0;}
#catchArea h2{font-size: 18px;}
#catchArea h2 span{font-size: 12px;}
#dateArea{font-size: 16px;}
#dateArea .switch_en{padding-right: 20px;}
#dateArea p{margin-bottom: 0;}
#place{text-align: center; padding:0 20px;}
#place p{font-size: 11px;}
#place .place01 .map{margin-right: 14px;}
#place .place02{font-size: 9px;}
#place .wrap{margin-bottom: 10px;}
#attention{margin-bottom: 3px;}
#attention li{font-size: 8px; margin-bottom: 2px;}
#attention li img{width: 9px;}
#attention .switch_en{margin-bottom: 2px;}
#timetable .detailsArea{padding: 5px 10px 0 5px;}
#timetable .timeArea{font-size: 10px; padding-top: 5px;}
#timetable .detailsArea-ttl{margin-bottom: 10px;}
#timetable .detailsArea-name{font-size: 12px;}
#timetable .detailsArea-ttl .detailsArea-subttlname{font-size: 10px;}
#timetable .detailsArea .detailsArea-exp{font-size: 9px;}
.detailNote{margin:10px 20px; font-size: 5px;}
#infomation{margin: 0 20px;}
#infomation .info01{font-size: 8px;}
#infomation .info01{float: left; width:41.5%;}
#infomation address{float: left; width:auto;}
#infomation address a{font-size: 16px;}
.br-point{display: block;}
#kanazawa .place01 .br-point{display: inline;}
#timetable .detailsArea .detailsArea-exp .switch_en{width:48%; float:left;}
#timetable .detailsArea .detailsArea-exp .switch_ja{width:48%; float:right;}
#timetable .detailsArea .detailArea-exp:after {
    content:"";
    display:block;
    clear:both;
}
@media (max-width: 979px) {
#dateArea{padding: 0; background-color: #fff;}
#place .place01 .map{display: inline; }
#dateArea .switch_en{display: inline;}
}
		
}
