@charset "UTF-8";
/* CSS Document */
.akiyabank{
max-width: 1200px;
margin: 0 auto;
}
.akiyabank > h2{
text-align: center;
}
.akiyabank > h3{
width: 100%;
text-align: center;
background:#54B1B9 !important;
padding: 15px 0;
margin: 50px 0;
position: relative !important;
display: inline-block;
color: #fff !important;
}
.akiyabank > h3:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -15px;
  border: 15px solid transparent;
  border-top: 15px solid #54B1B9 !important;
}
.akiyabank > h4{
border-left: solid 5px #54B1B9 !important;
font-size: 21px;
padding-left: 10px;
}
.akiyabank ul{
margin: 0;
padding: 0;
}
ul.bukken-icon{
margin: 0 0 20px 0;
padding: 0 !important;
list-style: none;
text-align: left;
list-style: none !important;
}
.bukken-icon li{
float: left;
text-align: center;
margin: 0.5% 0.5% 0.5% 0;
border-radius: 10px;
color: #fff;
padding: 2px 10px;
list-style: none !important;
font-size: 14px !important;
line-height: 100%;
}
.bukken-icon li:last-child{
padding-bottom: 2px !important;
}
.bukken-icon img{
border-radius: 10px;
max-width: 100%;
}
.baibai{
background-color: #af2222;
}
.chintai{
background-color: #212d72;
}
.shimanami_a{
background-color: #00A99D;
}
.machi_a{
background-color: #F7931E;
}
.umi_a{
background-color: #0071BC;
}
.yama_a{
background-color: #009245;
}
.sekizen_a{
background-color: #D6BC25;
}
.gakku{
background-color: #47BF03;
}
.fudousan-box{
margin: 30px 0;
text-align: center;
}
.fudousan{
display: inline-block;
margin: 1%;
vertical-align: middle;
}
.fudousan h4{
border-left: none !important;
padding: 0 0 5px 0;
margin: 0 0 10px 0;
border-bottom: 1px dotted #ccc;
}
.fudousan img{
max-width: 200px;
}
p.toi{
text-align: left;
display: inline-block;
margin: 0 20px 20px;
}
p.f-tel{
color: #c00;
margin: 0;
font-size: 35px;
font-weight: 400;
}
p.f-tel span{
font-size: 60%;
margin-right: 10px;
}
.f-nyabi{
max-width: 200px;
}

.akiya-contact br{
display: none;
}

/*==================================================
スライダーのためのcss
===================================*/
/*画像の横幅を100%にしてレスポンシブ化*/
.slick-track img{
  margin: auto;
  max-height: 600px;
  max-width: 100%;
  height: auto;
  width: auto;
  object-fit: cover;
}

/*メイン画像下に余白をつける*/

.gallery{
	margin:0 0 5px 0;
}
ul.gallery{
	margin:0 !important;
	padding: 0 !important;
}
.gallery li{
list-style:none;
text-align: center;
}

/*矢印の設定*/

/*戻る、次へ矢印の位置*/
.slick-prev, 
.slick-next {
    position: absolute;/*絶対配置にする*/
	z-index: 3;
    top: 32%;
    cursor: pointer;/*マウスカーソルを指マークに*/
    outline: none;/*クリックをしたら出てくる枠線を消す*/
    border-top: 2px solid #fff;/*矢印の色*/
    border-right: 2px solid #fff;/*矢印の色*/
	border-left: none;
	border-bottom: none;
    height: 25px;
    width: 25px;
	font-size: 0 !important;
}

.slick-prev {/*戻る矢印の位置と形状*/
    left:2.5%;
    transform: rotate(-135deg);
}

.slick-next {/*次へ矢印の位置と形状*/
    right:2.5%;
    transform: rotate(45deg);
}

/*スライドショー(共通)*/

.slick-prev,
.slick-next,
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	background: none !important;
}

.slick-prev {
	left: 10;
}

.slick-next {
	right: 10;
}

[dir="rtl"] .slick-prev {
	right: 10;
	left: auto;
}

[dir="rtl"] .slick-next {
	right: auto;
	left: 10;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	opacity: 0.85;
}

.slick-prev:before,
.slick-next:before {
	font-size: 0 !important;
	font-family:"Font Awesome";
	color: #fff;
}

.slick-prev:before {
	padding: 10px 15px 10px 11px;
	content: "\f053";
}

.slick-next:before {
	padding: 10px 11px 10px 15px;
	content: "\f054";
}

[dir="rtl"] .slick-prev:before {
	padding: 10px 11px 10px 15px;
	content: "\f054";
}

[dir="rtl"] .slick-next:before {
	padding: 10px 15px 10px 11px;
	content: "\f053";
}

.slick-slide:focus,
.slick-slide a:focus {
	outline: 0;
}

.slider,
.slick-slider {
	visibility: hidden;
	margin-bottom: 30px;
}

.slick-initialized {
	visibility: visible;
}

.slick-slider.slick-dotted {
	padding-bottom: 35px;
	margin-bottom: 10px;
}

.slick-list {
	
}

.slick-track {
	margin-left: 0;
}

.slider.slick-slider .slick-dots {
	display: none !important;
}

.slider.slick-slider.slick-dotted .slick-dots {
	bottom: 0;
	display: block !important;
	margin: 0;
	padding: 0;
	left: 0;
}

.map-svg {
  -webkit-transition: all ease-in-out 0.5s;
  transition: all ease-in-out 0.5s;
}
.map-svg:hover {
  -webkit-transform: translate(0, -10px);
 transform: translate(0, -10px);
}

/*選択するサムネイル画像の設定*/
ul.choice-btn{
	margin:0 !important;
	padding: 0 !important;
}
.choice-btn{
margin-bottom: 100px !important;
}
.choice-btn ul{
width: 100%;
margin: 0;
padding: 0;
}
.choice-btn li{
	cursor: pointer;
	outline: none;
	background:#fff;
	width: 100%;
list-style:none;
}

.choice-btn li img{
max-height: 100px;
max-width: 100%;
  height: auto;
  width: auto;
  object-fit: cover;
	opacity: 0.5;/*選択されていないものは透過40%*/
}

.choice-btn li.slick-current img{
	opacity: 1;/*選択されているものは透過しない*/
}


.akiya{
margin-bottom: 50px;
}
.akiya table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 14px;
  margin-bottom: 15px;
}
.akiya table th {
  width: 22%;
  background:#D4F1EF;
  border: 1px solid #ccc;
  box-sizing: border-box;
  padding: 15px;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
}
.akiya table td {
  background: #fff;
  border: 1px solid #ccc;
  box-sizing: border-box;
  padding: 15px;
  vertical-align: top;
  text-align: left;
}
.akiya-contact{
margin:0 0 80px 0;
text-align: center;
}
.akiya-contact input{
max-width: 350px;
border-radius: 10px;
}
.post ul:not(.toc_list):not(.st_toc_list):not(.children):not(.slick-dots):not(.st-pvm-nav-list) {
list-style-type: none;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-bottom: 20px;
}
.bukken-new h2{
font-size: 16px !important;
margin: 20px 0 !important;
text-align: left !important;
padding: 10px !important;
}
#map {
  width: 100%;
  height: 600px;
  overflow: hidden;
}
#map iframe {
  width: 100%;
  height: 960px;
  margin-top: -170px;
}
/*.wp-block-latest-posts.is-grid li {
margin: 0px!important;
padding: 5px;
}*/
.akiya-contact br{
display: none;
}
.akiya-event_li h3{
font-size: 16px;
font-weight: 600px;
margin: 5px;
padding: 2px 0;
}
.akiya-event_li p{
margin: 0;
padding: 0;
}
@media all and (max-width: 767px) {
.akiyabank h2{
text-align: left;
}
.bukken-icon li{
display: inline-block;
margin-right: 5px;
}
.bukken-icon img{
width: 135px;
border-radius: 10px;
}
.choice-btn{
margin-bottom: 50px !important;
}
.akiya table tr{
display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.akiya table th {
    display:inline-block;
    width: 30%;
    border-bottom: none !important;
	border-right: none !important;
  }
  .akiya table th:first-child {
  border-bottom: none !important;
  border-top: none !important;
  }
 .akiya table tr:last-child {
    border-bottom: 1px solid #ccc;
  } 
.akiya table td {
    display:inline-block;
    width: 70%;
    border-bottom: none !important;
	border-right: none !important;
  }
  .akiya table td:first-child {
  border-top: none !important;
  }
.akiya-contact{
margin:0 0 50px 0;
text-align: center;
}
.akiya-contact input{
width: 90%;
border-radius: 10px;
}
}

