.panel-layout img{display: block;}
.panel-layout a:hover img{opacity: .7;}

.panel-layout .list {margin-bottom: 25px;border: 3px solid #ffdde6;}
@media screen and (max-width: 480px){
	.category-top h1 {font-size: 1rem;}
	.panel-layout .list {width: 90%;width: calc( 92% - 6px);width: -webkit-calc( 92% - 6px);margin-left: 4%;margin-bottom: 25px;border: 3px solid #ffdde6;float: left;}
}
.panel-layout .list p {margin: 0;}
.panel-layout .list a {color: #666;text-decoration: none;}
.panel-layout .list .activity-link{ padding-bottom: 4em;position: relative;}
@media screen and (max-width:414px){
	.panel-layout .list .activity-link{padding-bottom: 0;}
}
.panel-layout .list p.list-title {font-size: 1.25em;padding: 5px 10px;}
.panel-layout .list p.list-img {position: relative;}
.panel-layout .list p.list-img .list-label-wrap {position: absolute;top: -15px;right: -10px;width: 100px;height: 100px;background: #ffc53b;border-radius: 50%;box-shadow: 2px 2px 1px #ae921b;opacity: 0.95;-webkit-transform: rotateZ(5deg);-ms-transform: rotateZ(5deg);transform: rotateZ(5deg);}
.panel-layout .list a:hover p.list-img img{opacity: 1;}
.panel-layout .list p.list-img .list-label-wrap .list-label {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%) rotateZ(-1deg);-ms-transform: translate(-50%,-50%) rotateZ(-1deg);-o-transform: translate(-50%,-50%) rotateZ(-1deg);transform: translate(-50%,-50%) rotateZ(-1deg);display: block;width: 100px;text-align: center;font-size: 1.5em;color: white;}
.panel-layout .list p.list-plan-title {font-weight: 400;padding: 0 10px;}
.panel-layout .list p.list-desc {font-size: 0.85em;padding: 5px 10px;}
.panel-layout .list p.list-price {text-align: center;}
.panel-layout .list p.list-price .price,
.panel-layout .list p.list-price .parent,
.panel-layout .list p.list-price .child {color: #f44336;font-weight: 900;font-family: meirio,MEIRIO,'メイリオ',sans-serif;margin: 0 5px;}
.panel-layout .list p.list-price .price::before,
.panel-layout .list p.list-price .parent::before,
.panel-layout .list p.list-price .child::before {font-size: 0.85em;color: #999;margin-right: 0.2em;}
.panel-layout .list p.list-price .price::after,
.panel-layout .list p.list-price .parent::after,
/* .panel-layout .list p.list-price .child::after {content : "<?php _e('円','tours-theme');?>";font-size: 0.85em;color: #999;margin-left: 0.2em;}
.panel-layout .list .parent::before {content: "<?php _e('大人','tours-theme');?>";}
.panel-layout .list .child::before {content: "<?php _e('小人','tours-theme');?>";} */
.panel-layout .list p.list-link-title {background: #ff9db8;color: white;}
.panel-layout .list p.list-link-title {background: #ff9db8;color: white;text-align: center;padding: 10px 0;text-decoration: underline;position: absolute;bottom: 0;left: 0;width: 100%;}
@media screen and (max-width:414px){
.panel-layout .list p.list-link-title {position: static;}
}
.panel-layout .list p.plans-link-title {background: #ffb0c6;color: white;text-align: center;padding: 8px 0;font-size: 0.85em;text-decoration: underline;}
.panel-layout .list p.plans-link-title br {display: none;}

/* hover animation */
.panel-layout .list .activity-link:hover { opacity: .8; }
/* .panel-layout .list .activity-link:hover {background: #fff5f5;} */
/* .panel-layout .list .activity-link:hover p.list-link-title {background: #ff5186;} */
/* .panel-layout .list .plans-link:hover p.plans-link-title {background: #ff5186;} */

table{border-collapse: collapse;text-align: left;line-height: 1.5;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;width: 100% !important;}
table tr {border-left: 1px solid #ccc;}
table th {padding: 10px;font-weight: bold;vertical-align: middle;border-bottom: 1px solid #999;line-height: 200%;}
table td {padding: 10px;vertical-align: middle;border-right: 1px solid #ccc;border-bottom: 1px solid #999;line-height: 200%;}
table {background: #FFF;margin: 10px 0;}
table table {border: none;margin: 0;padding: 0;}
table table tr {border-bottom: 1px solid #ccc;border-left: none;}
table table tr:last-child{border: none;}
table table td:last-child{border: none;}
@media screen and (max-width: 768px){
	table th, table td {
	    padding: 5px 5px;
	    font-weight: 400;
	    line-height: 1.3em;
	}
}

del {font-size: 0.85em;}

.widget-floating {
    display: none;
}
