/*パンくず
------------------------------*/
/*
.pankuzu_wrap{margin:35px 0 40px 0;padding:0 20px 0 20px}
.pankuzu{max-width:1000px;}
.pankuzu ul li{float:left;font-size:13px;font-size:1.3rem;color:#777;line-height:1.4;}
.pankuzu ul li a{display:inline-block;padding-right:5px;color:#777;text-decoration:underline;}
.pankuzu ul li a i{margin-left:7px;}
.pankuzu ul li:last-child{float:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.hover .pankuzu ul li a:hover{color:#1560ac;}
*/

/*レイアウト
------------------------------*/
.sub_contents{padding:0 20px 30px;}
.contents_a{max-width:740px;padding:0 20px 30px;}
.contents_b{max-width:940px;padding:0 20px 30px;}
.contents_c{max-width:640px;padding:0 20px 30px;}

/*コンテンツ
------------------------------*/
.item{max-width:800px;padding-bottom:30px;}
.title{background:url(../images/t_line.png) repeat-x bottom;padding:0 0 20px 40px;margin:0 auto 30px;font-size:28px;font-size:2.8rem;letter-spacing:1px;font-family:serif;max-width:1000px;position:relative;}
.title:before{content:"";width:30px;height:29px;background:url(../images/icon_title.svg);background-size:contain;vertical-align:middle;display:inline-block;position:absolute;top:0;left:0;}
.t_sub{padding:5px 10px;background:#eee url(../images/bg_gallery.png);box-shadow:0 0 1px 0 #eee;border:1px dashed #eee;margin:30px 0 20px;}

.item a,.item a:visited{color:#2b689c;}
.hover .item a:hover{color:#e21d1d;}

.item_body{line-height:1.7}
.item_body p{line-height:1.7;margin-bottom:20px;}
.item_body img{max-width:100%;height:auto}
.item_body blockquote{margin:0;}

/*編集ボタン*/
.edit{text-align:right;margin:20px 0;}

/*ページング
------------------------------*/
.pagination{text-align:center;margin-top:30px;}
.wp-pagenavi .pages{display:none}
.wp-pagenavi a{display:inline-block;background:#1560ac;;padding:10px;margin:4px;color:#fff;border-radius:2px;line-height:1;}
.wp-pagenavi .current{display:inline-block;background:#cc0e0e;padding:10px;margin:4px;color:#fff;border-radius:2px;line-height:1;}
.wp-pagenavi a:hover{background:#29a8e1;color:#fff;}

.single_pager{overflow:hidden;margin-top:30px;font-size:13px;font-size:1.3rem;}
.single_pager i:before{width:auto;}
.single_pager_right{float:right;}
.single_pager_right i{margin-left:5px;}
.single_pager_left{float:left;}
.single_pager_left i{margin-right:5px;}
.single_pager a{display: inline-block; padding: 8px 9px; border-radius: 2px;}

.back_button{text-align:center;}
.back_button a{display: inline-block; padding: 8px 9px; color: #993b46; border-radius: 2px;}
.hover .back_button a:hover{background:#faf5f6;}

/*テーブル
------------------------------*/
.table_normal{border-collapse:collapse;width:100%;}
.table_normal>tbody>tr>th{border:1px solid #ccc;padding:10px;line-height:1.4;background:#ff8a00;color:#fff;font-weight:normal;}
.table_normal>tbody>tr>td{border:1px solid #ccc;padding:10px;}
.table_normal>tbody>tr>th span{color:#f30;margin-left:4px;}
.table_normal th{text-align:left;white-space:nowrap;}

.table_normal_inner{border-collapse:collapse;width:calc(100% + 22px);margin:-11px;}
.table_normal_inner th,.table_normal_inner td{border:1px solid #ccc;padding:10px;}
.table_normal_inner th{min-width:7em;}
.table_normal_inner td{width:100%;}

.table_normal td p{margin-bottom:20px;}

/*地図
------------------------------*/



.mov {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.mov iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

/*フォーム
------------------------------*/
.submit{max-width:300px;margin-top:30px;margin-bottom:30px;}

/*段落
------------------------------*/
.kome{padding-left:1.3em;}
.kome:before{content:"※";display:inline-block;width:1.3em;margin-left:-1.3em;}

/*回り込み
------------------------------*/
.alignleft{float:left;margin-right:20px;}
.alignright{float:right;margin-left:20px;}

/*FancyBox
------------------------------*/
.fancybox-title-inside{text-align:left}

@media screen and (min-width:1501px){

}

@media screen and (max-width:767px){
/*レイアウト*/
.sub_contents{padding:0 15px 20px;}

/*回り込み*/
.alignleft{float:none;margin-right:0;margin-bottom:20px;}
.alignright{float:none;margin-left:0;margin-bottom:20px;}


/*パンくず*/
/*
.pankuzu_wrap{margin:0 0 20px 0;border-bottom:1px solid #ddd;padding:10px 15px;}
.pankuzu ul li{font-size:1.1rem;}
*/

/*コンテンツ*/
.title{padding:0 0 20px 30px;font-size:2.4rem;letter-spacing:0;}
.title:before{content:"";width:25px;height:25px;top:3px;}

/*地図*/
.map{padding:70% 0 0 0;}
}