/*
Theme Name: Lightning Child Sample
Theme URI: 
Template: lightning
Description: 
Author: 
Tags: 
Version: 0.6.0
*/

/*.foote-top .wp-block-cover__inner-container,
.price_area .wp-block-cover__inner-container,
.top_movie .wp-block-cover__inner-container {
  position: static !important;
}*/

.widget{margin-bottom: 0px;}
#padSection { display: none; }
.veu_followSet { display: none; }
body{ color: #2a1c11; font-size: 16px; line-height: 1.7; background-color: #fff; }
.entry-body h3::after { border-color: #fff; border-width: 0; }

#site-header .site-header-container{width: 100vw !important; max-width:initial; background-color: transparent;}
@media (min-width: 992px) {
 .site-header--layout--nav-float .site-header-logo{margin-right: 0px;
  }
}

@media (min-width: 992px) {
  .header_scrolled .site-header .global-nav{margin-top: -5px;}  
}  
@media (min-width: 1025px)and (max-width: 1250px) {
.header_scrolled .site-header{padding-top: 10px !important; top:-15px !important;} 
}

.site-header { /*position: relative;*/ /*background-position: bottom;*/ background-color: transparent; width: 100vw; height: 150px; z-index: 1000; box-shadow: 0 0px 0px rgba(0,0,0,0); background-size: contain; background-image: url(assets/img/top_naminamiue.png); background-repeat: repeat-x;  }
/*.site-header { background-color: transparent; width: 100vw; height: 180px; z-index: 1000; box-shadow: 0 0px 0px rgba(0,0,0,0); background-size: contain; background-image: url(assets/img/haikei_header.png); background-repeat: repeat-x;  }*/
/*.site-header-logo:before{ position: absolute;  display: block; width: 100vw; height: 100px; background-color: #000000;}*/
.site-body.site-body--padding-vertical--off { margin-top: 0px !important;}

a:hover{color: #2a1c11;}
/*#site-header { background-color: transparent; height: 250px;
    width: 100vw ;z-index: 1000;
    box-shadow: 0 0px 0px rgba(0,0,0,0); background-size: contain; background-image: url(assets/img/haikei_header.png); background-repeat: no-repeat; background-position: 0 top;  }
*/

.site-header-logo{background-color: transparent;}

.header_scrolled .site-header{background-color: transparent;box-shadow: 0 0px 0px rgba(0,0,0,0); padding-top: 10px; margin-top: 15px;}
.vk-mobile-nav-menu-btn{left: 12px; background-position: top; padding-top: 30px; padding-left: 2px; z-index: 9999; border-width: 0; text-indent: 0px; font-size: 10px;height: 50px;} 
.vk-mobile-nav-menu-btn.menu-open{text-indent: -9999px;}


.chosei{display: none;}
.spbc{display: none;}
.tabbc{display: none;}
.pcbc{display: inline;}
.sp-img,.sp-img-asobu,.entry .top_pet_sp
{display: none;}

@media (max-width: 640px) {
.spbc{display: inline;}
.pcbc{display: none;}
}

@media (min-width: 992px) {
/*  .site-header .global-nav{width: 70% !important;}
  .header_scrolled .site-header .global-nav{margin-left: 15% !important; margin-right: auto;}*/
  #site-header .site-header-container{background-color: transparent;}
  
  .site-header--layout--nav-float .site-header-logo {
    margin-right: -50px;
  }
}

@media (min-width: 1037px) {

  .site-header-logo {
    /*padding-top: 30px;   */
    margin-left: 0;     
  }
  
  #site-header .site-header-container{background-color: transparent;}
}

.site-header-logo {
    /*padding-top: 30px;   */
    margin-left: calc(50vw - 47%);     
}

@media (min-width: 1046px) and (max-width: 1199px) {

  .site-header-logo {
    /*padding-top: 30px;   */
    margin-left: calc(50vw - 50%);     
  }
  
  #site-header .site-header-container{background-color: transparent;}
}

@media (min-width: 992px) and (max-width: 1045px) {

  .site-header-logo {
    /*padding-top: 30px;   */
    margin-left: calc(50vw - 53%);     
  }
  
  #site-header .site-header-container{background-color: transparent;}
}

@media (max-width: 991px) {

  .site-header-logo {
    /*padding-top: 30px;   */
    margin-left: auto;     
  }
  
  #site-header .site-header-container{background-color: transparent;}
}

@media (max-width: 1024px) {
  .site-header { background-image: url(assets/img/top_naminamiue2.png); 
  background-size: cover; background-position: left calc(90% - 10px); height: 120px; padding-top: 5px;}
  .entry .top_nami{margin-top: -100px;}
  
}


@media (max-width: 640px) {
#site-header .site-header-container{background-color: transparent;}

/*#site-header .site-header-container{background-color: transparent;
background-size: contain;
    background-image: url(assets/img/top_naminamiue2.png);
    background-repeat: repeat-x;}*/
.site-header-logo img {
    max-height: 45px;
  }
}


@media (max-width: 992px) {
/*.chosei{display: inline-block; width: 100%; text-align: center; }*/
}
/*nav{padding-top: 30px;}*/

/*@media (min-width: 992px) {
.header_scrolled .site-header-logo {
  display: block !important;
}*/
.header_scrolled .site-header { clear: both; z-index: 1999; position: fixed; top: -25px; left: 0; width: 100vw; max-width: 100vw; min-height: unset; padding-top: 20px; box-shadow: none; animation: none; transform: none; transition: unset; }
.site-header-logo a{display: inline-block;}


.entry .top_movie{ width:auto; height: 700px; z-index: 100; margin-top: -85px; overflow:visible; }
.entry .top_nami{ position: absolute; z-index: 1000; margin-top: -180px; width: 100vw; background-color: transparent; }
.entry .top_pet{ position: absolute; z-index: 1001; margin-top: 300px; width: auto; background-color: transparent; top: 600px; left: 50px; }
.entry .top_pet img{width: 175.5px; height: auto;}
/*.entry .top_cupon{ position: absolute; z-index: 1002; margin-top: -10px; width: auto; background-color: transparent; top: 600px; right: 50px; }*/
.entry .top_cupon{ position: fixed; left: calc(100% - 140px);;  bottom: 70px; width: 100%; z-index: 9999; }
.entry .top_cupon img{width: 150px;}
.entry-body .top_bottom{ z-index: 1000; margin-top:-130px;position: relative; }

@media (max-width: 640px) {

.entry .top_cupon {
  /*left: 65%;*/
  bottom: 70px;  
  z-index: 1999;
}

.wp-block-cover video.wp-block-cover__video-background {
  left: -40vw;
  width: 180vw; object-fit:contain !important;
  height:auto;
}

}

@media (max-width: 991.98px) {
  .site-header { background-image: url(assets/img/top_naminamiue2.png); background-size: cover; background-position: left calc(95% - 10px); height: 120px; padding-top: 5px;}
  .entry .top_nami{margin-top: -100px;}
  .header_scrolled .site-header-logo {  padding-top: 0px !important; display: block;}
}
@media (max-width: 900px) {
.site-header { background-image: url(assets/img/top_naminamiue2.png); background-size: cover;
background-position: left calc(100% - 10px); height: 120px; padding-top: 5px;}  
}

/*@media (max-width: 796px) {
.site-header { background-image: url(assets/img/top_naminamiue2.png); background-size: cover; height: 120px; padding-top: 5px; background-position: left calc(100% - 10px);}
  
}*/
@media (max-width: 480px) {
.site-header { background-image: url(assets/img/top_naminamiue2.png); background-size: cover; background-position: left -70px; height: 120px; padding-top: 5px;}
}
@media (max-width: 400px) {
.site-header { background-image: url(assets/img/top_naminamiue2.png); background-size: cover; background-position: left -50px; height: 120px; padding-top: 5px;}
}

@media (min-width: 840px) and (max-width: 991px) {
.entry .top_pet { top: 670px;  left: 0;}
}

@media (min-width: 730px) and (max-width: 839px) {
.entry .top_pet { top: 650px;  left: 0;}
}

@media (min-width: 640px) and (max-width: 729px) {
.entry .top_movie{height: 650px;}
.entry .top_pet{ top: 500px; left: 0;}
}

@media (min-width: 584px) and (max-width: 639px) {
.entry .top_movie{height: 650px;}
.entry .top_pet{ top: 500px; left: -20px;}
}



/*@media (min-width: 584px) and (max-width: 636px) {
.entry .top_movie{height: 650px;}
.entry .top_pet{ top: 460px; left: 0;}
}*/
@media (min-width: 532px) and (max-width: 583px) {
.entry .top_movie{height: 600px;}
.entry .top_pet{ top: 430px; left: 0;}
}

@media (min-width: 501px) and (max-width: 531px) {
.entry .top_movie{height: 570px;}
.entry .top_pet{ top: 380px; left: 0;}
}

@media (max-width: 500px) {
 /* .site-header { background-position: left 28px; height: 0px; }*/
 .entry .top_movie{height: 430px;}
  .entry .top_nami { margin-top: -17px; }
 .entry  .top_pet{display: none;}
  .entry .top_pet_sp {position: absolute; z-index: 1001; display: inline-block; top:352px;  left: 0px; width:35%;}
  .entry .top_pet_sp img{width: 100%;}  
}
@media (max-width: 485px) {
.entry .top_nami { margin-top: -30px; }
}

@media (max-width: 425px) {
.entry .top_nami { margin-top: -60px; }
}


@media (max-width: 390px) {
.entry .top_nami { margin-top: -90px; }
}

@media (max-width: 359px) {
.entry .top_nami { margin-top: -120px; }
}
@media (max-width: 329px) {
.entry .top_nami { margin-top: -150px; }
}

@media (max-width: 390px) {
.entry .top_pet_sp{top:352px;}
}
@media (max-width: 359px) {
.entry .top_pet_sp{top:300px;}
}
@media (max-width: 329px) {
.entry .top_pet_sp{top:270px;}
}

.global-nav-list > li::before{animation: none; transform: none; transition: unset;}
.global-nav-list li {width: 105px;
}

.global-nav-list li:last-child{display: none;}
.global-nav-list li li:last-child{display: block;}
.global-nav-list li img {
  min-width: auto;
}
.global-nav--layout--float-right{ margin-right: 3%; }	
.global-nav-list > li .global-nav-description { color: #2a1c11; font-size: 12px; }	        
/*.global-nav-list > li:first-child::before{ text-align: center; top: -15px; left: 35%; margin-bottom: 15px; transform: scale(0.8); content: url(assets/img/menu_osirase.png); border-bottom-style: none; border-bottom-width: 1px; }
.global-nav-list > li:nth-child(2)::before{ text-align: center; top: -15px; left: 40%; margin-bottom: 15px; transform: scale(0.8); content: url(assets/img/menu_eigyou.png); border-bottom-style: none; border-bottom-width: 1px; }
.global-nav-list > li:nth-child(3)::before{ text-align: center; top: -15px; left: 30%; margin-bottom: 15px; transform: scale(0.8); content: url(assets/img/menu_asobu.png); border-bottom-style: none; border-bottom-width: 1px; }
.global-nav-list > li:nth-child(4)::before{ text-align: center; top: -15px; left: 40%; margin-bottom: 15px; transform: scale(0.8); content: url(assets/img/menu_taberu.png); border-bottom-style: none; border-bottom-width: 1px; }
.global-nav-list > li:nth-child(5)::before{ text-align: center; top: -15px; left: 25%; margin-bottom: 15px; transform: scale(0.8); content: url(assets/img/menu_enmusubi.png); border-bottom-style: none; border-bottom-width: 1px; }
.global-nav-list > li:nth-child(6)::before{ text-align: center; top: -15px; left: 40%; margin-bottom: 15px; transform: scale(0.8); content: url(assets/img/menu_access.png); border-bottom-style: none; border-bottom-width: 1px; }
.global-nav-list > li:nth-child(7)::before{ text-align: center; top: -15px; left: 40%; margin-bottom: 15px; transform: scale(0.8); content: url(assets/img/menu_toiawase.png); border-bottom-style: none; border-bottom-width: 1px; }
.global-nav-list > li:nth-child(8)::before{ text-align: center; top: -15px; left: 40%; margin-bottom: 15px; transform: scale(0.8); content: url(assets/img/menu_language.png); border-bottom-style: none; border-bottom-width: 1px; }
*/


.global-nav-list>li:before {
    width: 0;
}
.global-nav-list>li:hover:before {
	width: 0;
}

.global-nav-list>li[class*=current]:before {
    width: 0;
}

.global-nav-list > li > ul.sub-menu{width: 120px; margin-left: -60px;}
.global-nav-list > li > ul.sub-menu > li{width: 100%; }

.global-nav-list>li:first-child a{
	display: none;
	
}
.global-nav-list>li:nth-child(1) a{margin-left: -35px;}
.global-nav-list>li:nth-child(2) a{
	margin-left: -30px;
	width: 125px;
}


.header_scrolled .global-nav-list>li:first-child a{
	display: inline-block;
	
}


.header_scrolled .global-nav-list>li:first-child a{
	color: #57c3ea;
	height: 6em;
	
}

.global-nav-list > li:first-child .global-nav-name{font-size: 25px;padding-bottom: 3px;}

@media (min-width: 992px) {
  .device-pc .global-nav-list > li > a { color: #2a1c11; font-weight: 500; padding: 5px 0 14px; }
  .device-pc .global-nav-list > li > a:hover{ font-weight: 600; }
  
  .vk-menu-acc li.menu-item-has-children > a{pointer-events: none;}

}
@media (max-width: 991px) {
.vk-mobile-nav nav ul li.menu-item-5427{text-indent: 0px; position: relative; }
.vk-mobile-nav nav ul li.menu-item-5427 a{pointer-events:none;  color: #000;}


.vk-mobile-nav nav ul li a{position: relative;}
  .vk-mobile-nav nav ul li a::after{ position: absolute; top: 10px; }
  
  .vk-mobile-nav nav ul li a img{max-height: 27px; }
  .vk-mobile-nav nav ul li:first-child a .svg-inline--fa{color: #42AFE3; height: 27px; margin-left: 5px; margin-right: 5px;}
  .vk-mobile-nav nav ul li:nth-child(3) a img{margin-left: 7px; margin-right: 7px;}
  .vk-mobile-nav nav ul li:nth-child(4) a img{margin-left: 7.5px; margin-right: 7.5px;}
  .vk-mobile-nav nav ul li:nth-child(5) a img{margin-left: 10.5px; margin-right: 10.5px;}
  .vk-mobile-nav nav ul li:nth-child(6) a img{margin-left: 3.5px; margin-right: 3.5px;}
  .vk-mobile-nav nav ul li:nth-child(7) a img{margin-left: 7.5px; margin-right: 7.5px;}
  .vk-mobile-nav nav ul li:nth-child(8) a img{margin-left: 10px; max-height: 50px; margin-left: calc(50% - 88px); margin-top: 10px;} 
    
  .vk-mobile-nav nav ul li:first-child a::after{ padding-bottom: 3px; padding-left: 15px; content: "HOME"; }
  .vk-mobile-nav nav ul li:nth-child(2) a::after{ padding-left: 15px; content: "お知らせ・イベント"; }
  .vk-mobile-nav nav ul li:nth-child(3) a::after{ padding-left: 15px; content: "営業・施設案内"; }
  .vk-mobile-nav nav ul li:nth-child(4) a::after{ padding-left: 15px; content: "楽しみ方"; }
  .vk-mobile-nav nav ul li:nth-child(5) a::after{ padding-left: 15px; content: "アクセス"; }
  .vk-mobile-nav nav ul li:nth-child(6) a::after{ padding-left: 15px; content: "よくあるご質問"; }
  .vk-mobile-nav nav ul li:nth-child(7) a::after{ padding-left: 15px; content: "Language"; }
   .vk-mobile-nav nav ul li:nth-child(8) a{border-bottom: 0px; color: #182887; font-size: 0.8rem; height: 100px;} 
  
  .vk-mobile-nav nav ul li li a::after{ display: none; }
  
  .vk-mobile-nav .acc-btn{width: 100%; border-width: 0px;}
  .vk-menu-acc .acc-btn{ height: 56px; right: 0px; top: 0px;}
  .vk-menu-acc .acc-btn-open {
  background: var(--vk-menu-acc-icon-open-black-bg-src) right 50% no-repeat; opacity: 0.5;}
  .vk-menu-acc .acc-btn-close {
  background: var(--vk-menu-acc-icon-close-black-bg-src) right 50% no-repeat; opacity: 0.5;
}
  	
}
.text_area{ position: absolute; left: 5%; top: 15%; z-index: 5000; }

.text_area img{max-width: 280px;}


.cal_area{ position: absolute; right: 100px; top: 20%; z-index: 5000; }
.cal_area p{ border-radius:5px; line-height: 2 !important; text-align: center; width: 250px; padding-top: 5px; padding-bottom: 0; border-bottom: 0 solid #fff; }
.cal_area .todayback{ font-weight: bold;
border-top-left-radius: 5px; border-top-right-radius: 5px; 
margin-bottom: -4px; padding-bottom: 2px; color: #fff; 
background: repeating-linear-gradient(135deg, #53c4f0, #53c4f0 10px, #89d5f5 10px, #89d5f5 14px);
display: inline-block; width: 100%; height: auto; }

.cal_area .mb-bhi-oc-text{line-height: 1.5; margin-top: -2px; padding: 4px 0 8px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; color: black; font-size: 15px; background-color: white; display: inline-block; width: 100%; height: auto; }
/*.home #biz_calendar { top: 40%; font-size: 90%; position: absolute; right: 100px; }*/
/*.home .widget_bizcalendar{ background-color: #fff; border: solid 1px #ddd; border-radius:5px; }*/



.cal_area .open{color: #53c4f0; font-weight: 700; font-size: 18px;} 
.cal_area .outside{font-weight: 400; font-size: 18px;} 
.cal_area .outside2{font-size: 15px;} 

.sp_cal{display: none;}


.entry-body table.bizcal{ background-color: #fff; border: solid 1px #ddd !important; border-radius:5px; }

#biz_calendar table.bizcal{border: 0px;border-radius:5px;}
/*#biz_calendar table.bizcal .holiday {
  background-color: #ccc;
  color: black;
  background-image: linear-gradient(to right top, transparent calc(50% - 0.5px), #333 50%, #333 calc(50% + 0.5px), transparent calc(50% + 1px))
}*/

#biz_calendar table.bizcal th, .cover_table table.bizcal th{background-color: #F2F2F2 !important;}

#biz_calendar table.bizcal .holiday {
  background-color: #ccc;
  color: #fff;
}

.widget_bizcalendar p{text-align: center;}
.home .widget_bizcalendar p{ color: #000; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; background-color: #fff; width: 250px; margin-top: -15px !important; border-right-width: 0; border-left-width: 0; }
/*#biz_calendar p span.boxholiday { color: black; background-color: #ccc; padding-left: 21px; margin-bottom: 2px; margin-right: 10px; }*/
#biz_calendar p span.boxholiday{display: none !important;}
#biz_calendar p span.holiday {color: #cccccc; background-color: #ccc; padding-right: 1px; padding-left: 1px; }
#biz_calendar p span.open { color: #fdf9e6; background-color: #fdf9e6; padding-right: 1px; padding-left: 1px; border: solid 1px #ddd; }

#biz_calendar table.bizcal .calbtn{background-color: #fff;}
#biz_calendar table.bizcal .today-img img{display: none;}
.home table.bizcal,.entry-body table.bizcal
 { border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  border-collapse: separate; }
 
 #biz_calendar table.bizcal td,.cover_table table.bizcal td
 { background-color: #FDF9E6; empty-cells : hide !important; }

#biz_calendar table.bizcal td:nth-child(1)
 { color: #f00; }

#biz_calendar table.bizcal td:nth-child(7)
 { color: #153dba; }
 
#biz_calendar table.bizcal td.eventday
 {color: #ff0000 !important; background-color: #FDF9E6; } 
 
/*#biz_calendar table.bizcal .eventday {
  color: #f00;
}*/
 
#biz_calendar table.bizcal tr:nth-child(1) td:nth-child(1)
 { color: #555; background-color: #fff; } 

#biz_calendar .str{font-size: 14px;}
 
/*.widget_bizcalendar p:before{content: '■ 営業日　'; } 
.widget_bizcalendar p:first-letter { color: #ccc; font-size: 14px; padding: 0 !important; border: solid 1px #f03; }*/

@media (max-width: 991px) {
	.cal_area{right: 10px; top: 10%; }
}


@media (max-width: 640px) {
.cal_area .outside{font-weight: 400; font-size: 14px;}
.cal_area .outside2{font-size: 14px;} 
.sp_cal{ text-align: center; width: 100%; display: inline-block; min-height: initial; margin-top: -50px;}
.sp_cal .wp-block-cover__background{z-index: -1 !important;}

.sp_cal .sp-cal-title{ color: #54c3f1; font-size: 21px; font-weight: 700; text-align: center; margin-bottom: 0; padding-bottom: 3px; border-width: 0; z-index: 1002;}
.sp_cal .sp-cal-subtitle{ color: #54c3f1; font-size: 12px; margin: 0; padding: 0; border-width: 0; }

.home .sp_cal .widget_bizcalendar table.bizcal{width: 270px !important; line-height: 2.0 !important; margin-bottom: 20px !important; margin-left: -10px !important; margin-right: auto !important;}
.home .widget_bizcalendar p{width: 270px !important; font-size: 12px; line-height: 2.0 !important;}

.cal_area .widget_bizcalendar table.bizcal,
.cal_area .widget_bizcalendar p{display: none;}
.cal_area {top: 55px; left: 67%;}
.cal_area .todayback{font-size: 12px;}
.cal_area .mb-bhi-oc-text{font-size: 12px; line-height: 1.5;}
.cal_area .open{font-size: 16px; } 
.cal_area .lo::before {
    content: '\A';
    white-space: pre;
}

.cal_area .closed::before {
    content: '\A';
    white-space: pre;
}

.cal_area p{width: 100% !important; font-size: 12px;}
/*#biz_calendar table.bizcal{width: 65% !important; }*/
.home .widget_bizcalendar table.bizcal{width: 65% !important; }
.home .widget_bizcalendar p{/*width: 65% !important;*/ text-align: center; font-size: 12px;}

#biz_calendar table.bizcal td{line-height: 2.0;}

/*.text_area { left: 2%;  top: 265px;}*/
.text_area img{ width: 70%;}

.event{ pointer-events: none;}
}


/*@media (min-width: 637px) and (max-width: 640px) {
.text_area { left: 5%;  top: 455px;}
}*/
@media  (min-width: 584px) and (max-width: 640px) {
.text_area { left: 2%;  top: 375px;}
}

@media  (min-width: 533px) and (max-width: 583px) {
.text_area { left: 2%;  top: 330px;}
}

@media (min-width: 392px) and (max-width: 532px) {
.text_area { left: 2%;  top: 265px;}
}

@media (min-width: 360px) and (max-width: 393px) {
.text_area { left: 2%;  top: 245px;}
}

@media (min-width: 330px) and (max-width: 359px) {
.text_area { left: 2%;  top: 215px;}
}

@media (max-width: 329px) {
.text_area { left: 2%;  top: 185px;}
}

@media (max-width: 360px) {
.sp_cal{ margin-top: -100px;}
}

/*トップページコンテンツ*/
.entry-body .top-title img{width: auto; height: 90px !important;}
.entry-body .top-event{position: relative; z-index: 1998;}

.entry-body .newposts{display: block; min-height: initial !important; background-image: url(assets/img/haikei_mizutamablue.png); background-repeat: no-repeat; background-position: -50px 0; 
background-size: 35%; 
height: auto; padding-bottom: 200px;}
.entry-body .newpost { display: block; background-color: #fdf9e6; width: 70%; z-index: 1000; margin-top: 40px; margin-right: auto; margin-left: auto; padding-top: 20px; padding-bottom: 20px; }
.entry-body .newpost ul { width: 90%; margin-right: auto; margin-left: auto; }
.entry-body .newpost ul li{ border-bottom: 0 dotted #e6e6e6; list-style-type: none; }
.entry-body .newpost ul li a{ font-size: 16px; color: #000000; text-decoration: none; }
.entry-body .newpost .datetime{ width: 150px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: inline-block;
  padding-right: 10px; }
.entry-body .newpost .info{ background-color: #fccf1d; margin-right: 25px; display: inline-block; padding: 2px 20px; border-radius: 3px; }
.entry-body .newpost .event{ color: white; background-color: #ef7c00; margin-right: 25px; padding: 2px 20px; display: inline-block;  border-radius: 3px;}
.entry-body .newpost hr{}

@media (max-width: 640px) {
.entry-body .newposts{margin-top: 50px;}
.entry-body .price_area .title img{height: 65px !important; width: auto;}
.entry-body .top-title img{height: 65px !important; width: auto;}

.entry-body .newpost ul { padding-left: 10px; }
.entry-body .newpost ul li{font-size: 14px;}
}

 
.entry-body .howto_area{ 

vertical-align: top; margin-top: -240px; padding-top: 200px; position: relative;
background-image: url(assets/img/haikei_syounen.png),url(assets/img/haikei_fish1.png); 

background-repeat: no-repeat,no-repeat; 
background-position: 200px 200px, 950px 150px; 
z-index: 500;

 }
 
@media (min-width: 890px)and (max-width: 1180px) {
.entry-body .howto_area {
  vertical-align: top;
  margin-top: -300px;
  padding-top: 200px;
  position: relative;
  background-size: 140px, auto;
  background-position: 15% 200px, 105% 50%;
  z-index: 500;
}
} 

@media (min-width: 768px)and (max-width: 889px) {
.entry-body .howto_area {
  vertical-align: top;
  margin-top: -300px;
  padding-top: 200px;
  position: relative;
  background-size: 140px, auto;
  background-position: 8% 200px, 105% 50%;
  z-index: 500;
}
} 

@media (max-width: 767px) {
.entry-body .howto_area {margin-top: -300px;}
}
 
@media (max-width: 992px) {

.entry-body .howto_area .img_area img{max-width: initial; width: 120%;}

}

.entry-body .howto_area .img-left img{margin-top: 200px; margin-left: 60px;}
.entry-body .howto_area .img-right img{margin-top: 250px; margin-left: -60px;}
.entry-body .howto_area .title{ top: 0; display: block; }
.entry-body .howto_area .img_area{ position: relative; height: 800px; }
.entry-body .img_area .howto1{display: none;width: 300px; text-align: center; position:  absolute; top: 40px; left: calc(50% - 150px); }
.entry-body .img_area .howto2{display: none; width: 300px; text-align: center; position:  absolute; top: 30%; left: 15%; }
.entry-body .img_area .howto3{display: none; width: 300px; text-align: center; position:  absolute; top: 300px; right: 200px; }


.entry-body .img_area a:hover{
	opacity:0.5;
	transition:0.3s;
}

@media (max-width: 781px) {
  .entry-body .howto_area .img_area .wp-block-columns .wp-block-column {
    flex-basis: 30% !important;
  }
}

@media (max-width: 767px) {
.entry-body .howto_area {
  background-image: url(assets/img/haikei_syounen2.png),url(assets/img/haikei_fish1.png);
    background-repeat: no-repeat,no-repeat;
    background-position: 95% 360px, 95% bottom;
    background-size: 140px, 100px; }
}

@media (max-width: 640px) {
.entry-body .howto_area {
  background-image: url(assets/img/haikei_syounen2.png),url(assets/img/haikei_fish1.png);
    background-repeat: no-repeat,no-repeat;
    background-position: 95% 360px, 95% bottom;
    background-size: 100px, 100px; }
}
@media (max-width: 767px) {
.entry-body .howto_area .img_area .wp-block-columns .wp-block-column{
flex-basis: 100% !important;
}
/*.entry-body .howto_area {
  background-image: url(assets/img/haikei_syounen2.png),url(assets/img/haikei_fish1.png);
    background-repeat: no-repeat,no-repeat;
    background-position: 95% 360px, 95% bottom;
    background-size: 100px, 100px; 
}*/


.entry-body .img_area .wp-block-columns a{display: block; width: 65%;}
  .entry-body .howto_area .img_area{height: auto;}
  .entry-body .howto_area .img_area img {
    width: 100%;
  }
  .entry-body .howto_area .img-left img, .entry-body .howto_area .img-right img{
  margin-top: 10px;
  margin-left: auto;
}
.entry-body .img_area .wp-block-columns .item2{order: -2;}
.entry-body .img_area .wp-block-columns .item1{order: -1;}
.entry-body .img_area .item1 img {margin-top: -15px; margin-left: 55%;}
.entry-body .img_area .item3 img {margin-top: -25px; margin-left: -2%;}  

}



.global-nav-list > li .global-nav-name{font-size: 13px;}

/*料金表*/
.entry-body .price_area{ 

background-image: url(assets/img/haikei_mizutamablue.png),url(assets/img/haikei_mizutamawhite.png),url(assets/img/haikei_ryoukin.png),url(assets/img/haikei_dummy.png); 
background-size: 35%,35%,100vw,99px; 
background-repeat: no-repeat,no-repeat,no-repeat,repeat-x; 
background-position: -150px top, 90vw 250px, left 120px,0 500px; 
padding-top: 0 !important;
margin-top: -320px;
z-index: 5;
 }
.entry-body .price_area .title{margin-top: 300px;} 
.entry-body .parking{margin-left: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;}
.menubc{display: none;}

.entry-body .eat_price td{font-size: 18px !important; letter-spacing: 1px; }

@media screen and (min-width: 641px) and (max-width: 1200px) { 
.menubc{display: inline;}
.eat_price table tr:nth-child(1) td:nth-child(2),
.eat_price table tr:nth-child(2) td:nth-child(2){
 vertical-align: top;}
}

@media (max-width: 390px) { 
.menubc{display: inline;}
.eat_price table tr:nth-child(1) td:nth-child(2),
.eat_price table tr:nth-child(2) td:nth-child(2){
 vertical-align: top;}
}

/*@media screen and (min-width: 641px) and (max-width: 781px) { 
.menubc{display: inline;}
.eat_price table tr:nth-child(1) td:nth-child(2),
.eat_price table tr:nth-child(2) td:nth-child(2){
 vertical-align: top;}
}*/

 
@media screen and (min-width: 782px) and (max-width: 1199px) { 
 .entry-body .price_tables .wp-block-column{padding-left: 0px !important; padding-right: 0px !important;}
} 
 
@media (min-width: 993px) and  (max-width: 996px) {
.entry-body .price_tables .wp-block-column:nth-child(1){flex-basis: 30% !important;}
.entry-body .price_tables .wp-block-column:nth-child(2){flex-basis: 33% !important;}

} 
@media (min-width: 819px) and  (max-width: 870px) {
.entry-body .price_tables .wp-block-column:nth-child(1){flex-basis: 30% !important;}
.entry-body .price_tables .wp-block-column:nth-child(2){flex-basis: 37% !important;}
.entry-body .price_tables .wp-block-column:nth-child(2){flex-basis: 33% !important;}
}  

@media (min-width: 782px) and  (max-width: 818px) {
.entry-body .price_tables .wp-block-column:nth-child(1){flex-basis: 33% !important;}
.entry-body .price_tables .wp-block-column:nth-child(2){flex-basis: 33% !important;}
.entry-body .price_tables .wp-block-column:nth-child(2){flex-basis: 34% !important;}
}  
 
@media (max-width: 992px) {
	.entry-body .price_area{margin-top: -400px; }
	.entry-body .price_tables{width: 100%; gap: 12px; margin-top: -25px;}
	/*.entry-body .price_tables .wp-block-column{padding-left: 5px !important; padding-right: 5px !important;}*/
} 

@media (min-width: 782px) {
  .parking table {
    width: 90%; margin-bottom: -20px;
  }
  .parking td {
　　border-bottom: none;
    display: block;
    width: 100%;
  }
}
@media (max-width: 767px) {
 .entry-body .price_area { 
 background-image: url(assets/img/haikei_mizutamablue.png),url(assets/img/haikei_mizutamawhite.png),url(assets/img/haikei_ryoukin.png),url(assets/img/haikei_dummy.png); 
background-size: 35%,35%,100vw,99px; 
background-repeat: no-repeat,no-repeat,no-repeat,repeat-x; 
background-position: -150px top, 90vw 250px, left 0px,0 200px; 
 padding-bottom: 5px !important;
padding-top: 70px !important;
    margin-top: 20px; } 
 .entry-body .price_area .title{margin-top: 0px;}

 
 .entry-body .price_tables .wp-block-column{
 padding-top: 0;
  padding-right: var(--wp--preset--spacing--40) !important;
  padding-bottom: 0;
  padding-left: var(--wp--preset--spacing--40) !important;
 }

} 

@media (min-width: 641px) and (max-width: 767px) {
 .entry-body .price_tables{gap: 0px;} /*24px*/
 .entry-body .price_tables{row-gap: 30px;} /*24px*/
/* .eat_price table tr td:nth-of-type(2){padding-right: 25px;} */
 .entry-body .parking{margin-bottom: -20px !important;}
}

@media (max-width: 640px) {
 .entry-body .price_tables{gap: 24px;} /*24px*/
}
/*@media (max-width: 680px) {
  .entry-body .price_tables .wp-block-column {
    flex-basis: 45% !important;
  }
}*/



 
.entry-body .price_colum{ display: block; z-index: 10;}
.entry-body .price_back { z-index: 1; display: block; }
.entry-body .price_tables .wp-block-column{ width: 80%; }

.entry-body .price_tables .wp-block-column{ width: 80%; display: flex;
  flex-direction: column; }
.entry-body .price_tables .wp-block-column .btn-price{margin-top: auto !important;}
.entry-body .wp-block-table{
 overflow:hidden;
 }
 
@media (min-width: 641px) and (max-width: 781px) { 
.entry-body .price_tables .wp-block-column{ /*flex-basis: 45% !important;*/
flex-basis: 46% !important;
    padding-left: 2% !important;
    padding-right: 2% !important;
} 
.entry-body .price_tables:after {
    content: "";
    display: block;
    width: 48%;  /* .boxに指定したwidthと同じ幅を指定する */
    height: 0;
}
.parking td{display: block; width: 100%; }
.entry-body .price-table-under{margin-top: -40px;}
.entry-body .wp-container-core-columns-is-layout-9{max-width: none;}

.entry-body .price-table-under p{padding-right: 50%;}


} 
 
@media (min-width: 641px) and (max-width: 738px) {  
.eat_price table td{font-size: 16px !important;}
} 
.entry-body .price-table-under{padding-top: 10px; padding-right: var(--wp--preset--spacing--40);
  padding-left: var(--wp--preset--spacing--40);}
 
.entry-body .table_price table{  border-collapse: separate; border: solid 0 #54c3f1; border-radius: 20px; text-align: center; margin-right: auto; margin-left: auto; }
/*.entry-body .table_price table tr:nth-child(1) td:first-child{ background-color: #ddd; border-width: 0; }*/

.entry-body .table_price table tr:nth-child(1) td:first-child{ /* 最初のtr(行) かつ、最初の td(列) つまり、1行目1列目に適用*/
  color: #fff; font-size: 26px; font-weight: 600; background-color: #54c3f1; border-color: #54c3f1; border-style: solid; border-width: 3px 3px 0; border-radius: 20px 20px 0 0; }

.entry-body .table_price table tr:nth-child(2) td:first-child{ /* 最後のtr(行) かつ、最初の td(列) つまり、3行目1列目に適用*/
  border-color: #54c3f1; border-style: solid; border-width: 0 3px 3px; border-radius: 0 0 20px 20px; }

#img_price,#img_price2,#img_price3{
display: flex;
	align-items: center;
	justify-content: center;
width:150px;
height:80px;
border-radius:75px 75px 0 0;
background:#54c3f1;
}

#img_price img{  width: 81.5px; margin-top: 10px; } 
#img_price2 img{  width: 57px;  }
#img_price3 img{ width: 50px; margin-top: 10px; }

/*@media (min-width: 993px) {
#img_price,#img_price2,#img_price3{height:80px;}
}*/


.entry-body .box_price_title{ color: #fff; font-size: 26px; font-weight: bold; background-color: #54c3f1; text-align: center; padding-top: 10px; padding-bottom: 10px; border-color: #54c3f1; border-style: solid; border-width: 3px 3px 0; border-radius: 20px 20px 0 0; }
.entry-body .box_price_under{ background-color: white; border-color: #54c3f1; border-style: solid; border-width: 0 3px 3px; border-radius: 0 0 20px 20px; }
.entry-body .smb-box__background{ border-width: 0; }
.entry-body .box_price_title{height: 68px !important;}
.entry-body .wp-block-snow-monkey-blocks-box{height: calc(100% - 110px);}

.entry-body .smb-box{ font-size: 20px; padding: 15px; }
.entry-body .smb-box__body{width: 100% !important; display: flex; flex-direction: column; height: 100%;}
.entry-body .smb-box__body p{ line-height: 1.75; }
.entry-body .smb-box .bold { font-weight: 700; margin-left: 0px !important;}
.entry-body .smb-box .large { font-size: 36px;}
.entry-body .smb-box .large2 { font-size: 30px; }
.entry-body .smb-box .small { font-size: 15px;}
.entry-body .smb-box .week { border-radius: 4px; color: #fff; background-color: #54c3f1; padding: 3px 8px; }
.entry-body .smb-box .holy { border-radius: 4px; color: #fff; background-color: #ff78a2; padding: 3px 8px; }
.entry-body .price_tables .has-large-font-size { font-size: 12px; }
.entry-body .smb-box .red { color: #ED1C24;}
.entry-body .smb-box table{
scrollbar-width: none;-ms-overflow-style: none;
}
.entry-body .smb-box table,.entry-body .smb-box table td{ font-weight: 700; border-width: 0; }
.entry-body .smb-box table td{ font-size: 20px; line-height: 1.3; padding: 0 0 0 0; }
.entry-body .cover-bottom{margin-top: -150px;padding-top: 0;}

.entry-body .eat_price{margin-left: 0px !important; margin-right: 0px !important; }



@media (max-width: 992px) {
#img_price, #img_price2, #img_price3{width: 100px;
    height: 50px;}
    #img_price img{width: 60px;}
#img_price2 img{width: 35px;}
#img_price3 img{width: 30px;}

.entry-body .smb-box table td {
  font-size: 18px;}
.entry-body .smb-box .bold   
}

@media (max-width: 640px) {
#img_price, #img_price2, #img_price3 {width: 100px; height: 50px; }
#img_price img{width: 55px;}
#img_price2 img{width: 35px; margin-top: 3px;}
#img_price3 img{width: 30px;}

.entry-body .smb-box__body p{font-size: 18px;}
.entry-body .smb-box .holy,.entry-body .smb-box .week{font-weight: bold; font-size: 14px;}
.entry-body .smb-box .large{font-size: 24px;}
.entry-body .btn-price a.vk_button_link{padding-top: 13px; padding-bottom: 13px;}
.entry-body .btn-price .vk_button_link_txt{font-size: 14px;}

.entry-body .smb-box .bold{font-size: 16px;}
.entry-body .smb-box .small{font-size: 12px;}
.entry-body .smb-box .large{font-size: 28px;}
.entry-body .smb-box .large2{font-size: 24px;}
.entry-body .smb-box .light{ font-weight: 400; }
.entry-body .smb-box table td{font-size: 16px; font-weight: 400;}
.entry-body .price-table-under{margin-top: -40px;}
.entry-body .price-table-under p{font-size: 12px;}

.entry-body .price_tables .wp-block-column .btn-price {
  margin-top: -20px !important;
}
}

@media (max-width: 992px) {
	.entry-body .cover-bottom {margin-top: -180px; z-index: 0;}
	.entry-body .access_area {margin-top: -150px;}
}
@media (max-width: 640px) {
.entry-body .price-table-under{margin-top: -50px;}
  .entry-body .cover-bottom {
    margin-top: -240px; z-index: 0;
  }
}


/*アクセス見出し*/
.entry-body .access_area{ 
background-image: url(assets/img/haikei_sutoraipu.png),url(assets/img/haikei_mizutamablue2.png); 
background-size: 25%,20%; 
background-repeat: no-repeat,no-repeat; 
background-position: -50px 200px, 85vw 1000px; 
margin-top: -70px; position: relative; z-index: 11;}

@media (max-width: 640px) {
.entry-body .access_area{ margin-top: -120px; }
}

.entry-body .accesses{ width: 80%; margin-right: auto; margin-left: auto; display: block; }
.entry-body .accesses .add{font-size: 16px; }
.entry-body .access{ text-indent: 50px; position: relative; padding-bottom: 3px; border-bottom: 1px solid #54c3f1; border-left: 12px solid #d3f1f4; }
.entry-body h3.access::after { content: ''; position: absolute; top: 0; left: -12px; width: 6px; height: 100%; background-color: #54c3f1; border-bottom: 1px solid #54c3f1; }
.entry-body h3.access::before { 
position: absolute;
  top: 50%; left: -35px;
  margin-top: -16px;
padding-right: 15px; padding-bottom: 0; content: url(assets/img/access_koukyoukoutuu.png); }
.entry-body .access2{ text-indent: 50px; position: relative; padding-bottom: 3px; border-bottom: 1px solid #54c3f1; border-left: 12px solid #d3f1f4; }
.entry-body h3.access2::after { content: ''; position: absolute; top: 0; left: -12px; width: 6px; height: 100%; background-color: #54c3f1; border-bottom: 1px solid #54c3f1; }
.entry-body h3.access2::before { 
position: absolute;
  top: 50%; left: -50px;
  margin-top: -11px;

padding-right: 15px; padding-bottom: 0; padding-left: 15px; content: url(assets/img/access_kuruma.png); }

.entry-body .accesses .wp-block-table.aligncenter{display: inline;}
.entry-body .access-sp{display: none;}
.entry-body .access_table table{ width: 100%; padding-right: 0; padding-left: 0; border-collapse: collapse;}
.entry-body .access_table table td{ vertical-align: bottom; font-size: 18px; border-width: 0; padding-top: 4px;  padding-bottom: 4px;}
.entry-body .access_table a{ font-size: 18px; color: #2E3192; }
.entry-body .access_table a:hover{ opacity: 0.8; }

.entry-body .by-car{font-size: 18px; line-height: 2.1; padding-top: 6px;  padding-bottom: 6px; padding-left: 9px;}
.entry-body .by-car .car1,.entry-body .by-car .car2,.entry-body .by-car .car3
{display: inline-block; width: 255px;}
.entry-body .access_table2 table{ width: 100%; padding-right: 0; padding-left: 0; border-collapse: collapse;}
.entry-body .access_table2 table td{ font-size: 18px; border-width: 0; padding-top: 4px;  padding-bottom: 4px; }
.entry-body .access_table2 table tr:nth-child(1) td:nth-child(1){width: 100px; }

.entry-body .access_table2 a{ font-size: 18px; color: #2E3192; }
.entry-body .access_table2 a:hover{ opacity: 0.8; }
.entry-body .car-table {padding-left: 9px;}
.entry-body .car-table table{border-collapse: collapse;}
.entry-body .car-table td{font-size: 18px; border-width: 0; padding-top: 4px;  padding-bottom: 4px; padding-right: 0px;}
.entry-body .car-table td:nth-child(1){width: 260px; vertical-align: top;}

@media (max-width: 640px) {
.entry-body .car-table td{font-size: 16px;}
.entry-body .car-table th,
.entry-body .car-table td { display: block; width: 100%; padding-right: 0; padding-left: 0; border-bottom:medium none; padding-top: 0px;  padding-bottom: 0px; }
.entry-body .car-table  tr:nth-child(2) td:nth-child(1),
.entry-body .car-table  tr:nth-child(2) td:nth-child(2)
{display: inline-block; width: 48%;}
.entry-body .car-table  tr:nth-child(2) td:nth-child(2)
{padding-left: 0;}

.entry-body .car-table  tr:nth-child(3) td:nth-child(1),
.entry-body .car-table  tr:nth-child(2) td:nth-child(1),
.entry-body .car-table  tr:nth-child(2) td:nth-child(2){padding-top: 20px;}
}



.entry-body .car{font-size: 18px;}
.entry-body .accesses .buttn .btn{ border-radius:100vh; margin-left: 9px;}

.entry-body .accesses h3.root{ font-size: 21px; width: 47%; margin-right: auto; margin-left: auto; border-bottom: 3px solid #54c3f1; border-top-width: 0; border-right-width: 0; border-left-width: 0; }
.entry-body .accesses h3.root::after{ border-bottom-width: 0; }
.wp-embed-responsive .wp-has-aspect-ratio iframe{ width: 90% !important; margin-right: auto; margin-left: auto; }



@media (max-width: 911px) {
.entry-body .access_table table th,
.entry-body .access_table table td { display: block; width: 100%; padding-right: 0; padding-left: 0; border-bottom:medium none; }
.entry-body .access_table table th,
.entry-body .access_table table td { display: block; width: 100%; padding-right: 0; padding-left: 0; border-bottom:medium none; }
.by-car .tabbc{display: inline;}

}




@media (max-width: 640px) {
.entry-body .accesses{ width: 95%; }

.entry-body .access_table table {
	display: none;    /*width: 100%;*/
  }
.entry-body .access-sp{display: block; padding-left: 9px;}  
.entry-body .link a{display: block;  margin-top: -22px;} 
.entry-body .access-sp a{color: #2E3192; text-decoration: none; }

.entry-body .accesses .add{font-size: 14px; margin-top: -20px;}
.entry-body .access_table table td{font-size: 16px;}
.entry-body .access_table table td a{font-size: 14px;}
.entry-body .by-car{font-size: 16px; line-height: 1.7;}
.entry-body .spv{display: block;   padding-top: 20px; }
.entry-body .by-car .car3 {  width: 100%;}
.by-car .car2 { width: 165px !important; padding-right: 21px;}
}
/*インスタグラム*/
.entry-body .insta_area{ z-index: 10; background-image: url(assets/img/haikei_mizutamablue.png),url(assets/img/haikei_fish2.png),url(assets/img/haikei_mizutamablue.png); 
background-size: 35%,15%,35%; 
background-repeat: no-repeat,no-repeat,no-repeat;
 background-position: -150px top, left 600px, 70vw 600px; margin-top: -225px; padding-top: 150px; }
#sb_instagram{width: 70%;}

@media (max-width: 640px) {
.entry-body .insta_area{padding-bottom: 120px;}
}


#breadcrumb{display: none;}

/*.page-header{ background-color: transparent; background-size: 100%; height: 700px; margin-top: -70px;
background: url(assets/img/top_naminami.png) no-repeat 0 bottom,url(assets/img/main21.png) no-repeat 0 0/100% auto;
}*/
.page-header{margin-top: 0px;}


.page-header{ background-color: transparent; margin-top: -120px !important; width: 100%; height: 80vh; 
background-image: url(assets/img/top_naminami.png),url(assets/img/main21.png); 
background-repeat: no-repeat,no-repeat; 
background-position: bottom, bottom 1px center !important;
background-size: 100vw,1700px;
 }
 
.page-id-921 .page-header,
.page-id-1240 .page-header, 
.page-id-2363 .page-header,
.page-id-1072 .page-header,
.page-id-25 .page-header{ background-color: transparent; margin-top: -120px !important; width: 100%; height: 80vh; 
background-image: url(assets/img/top_naminami.png),url(assets/img/main_asobu3.jpg); 
background-repeat: no-repeat,no-repeat; 
background-position: bottom, bottom 1px center !important;
background-size: contain,cover;
 } 
 
.page-id-48 .page-header{ background-color: transparent; margin-top: -120px; width: 100%; height: 80vh; 
background-image: url(assets/img/top_naminami.png),url(assets/img/enkaku.jpg); 
background-repeat: no-repeat,no-repeat; 
background-position: bottom, bottom 1px center !important;
background-size: contain,1700px;
 }

.page-id-502 .page-header{ background-color: transparent; margin-top: -120px; width: 100%; height: 80vh; 
background-image: url(assets/img/top_naminami.png),url(assets/img/taberu_main.jpg); 
background-repeat: no-repeat,no-repeat; 
background-position: bottom, bottom 1px center !important;
background-size: contain,cover; /*background-size: contain,1700px;*/
 }

.page-id-496 .page-header{ background-color: transparent; margin-top: -120px; width: 100%; height: 80vh; 
background-image: url(assets/img/top_naminami.png),url(assets/img/main_asobu3.jpg); 
background-repeat: no-repeat,no-repeat; 
background-position: bottom, bottom 1px center !important;
background-size: contain,cover;

 }
 
.page-id-16 .page-header{ background-color: transparent; margin-top: -120px !important; width: 100%; height: 80vh; 
background-image: url(assets/img/top_naminami.png),url(assets/img/main_enmusubi3.png); 
background-repeat: no-repeat,no-repeat; 
background-position: left bottom, center -1px !important;
background-size: contain, cover;

 } 
 
.page-id-1742 .page-header{ background-color: transparent; margin-top: -64px !important; width: 100%; height: 80vh; 
background-image: url(assets/img/top_naminami.png),url(assets/img/main_sdgs.jpg); 
background-repeat: no-repeat,no-repeat; 
background-position: bottom, bottom 1px center !important;
background-size: contain, 1700px;

 }  
 
.page-id-31 .page-header{ background-color: transparent; margin-top: -120px !important; width: 100%; height: 80vh; 
background-image: url(assets/img/top_naminami.png),url(assets/img/saiyoutop.jpg); 
background-repeat: no-repeat,no-repeat; 
background-position: bottom, bottom 1px center !important;
background-size: contain, cover;
} 
 
.page-id-9 .page-header {
  background-color: transparent;
  margin-top: -120px !important;
  width: 100%;
  height: 80vh;
  background-image: url(assets/img/top_naminami.png),url(assets/img/main_guide2.png);
  background-repeat: no-repeat,no-repeat;
  background-position: bottom, bottom 1px center !important;
  background-size: contain,cover;
} 

.post-type-post .page-header{ background-color: transparent; margin-top: -120px; width: 100%; height: 80vh; 
background-image: url(assets/img/top_naminami.png),url(assets/img/main_info.png); 
background-repeat: no-repeat,no-repeat; 
background-position: bottom, bottom 1px center !important;
background-size: contain,cover;

 } 
 
@media (min-width: 1314px){ 
.page-id-921 .page-header,
.page-id-1240 .page-header, 
.page-id-2363 .page-header,
.page-id-1072 .page-header,
.page-id-25 .page-header,
.page-id-496 .page-header{ 

background-color: transparent; margin-top: -120px !important; width: 100%; height: 80vh; 


background-image: url(assets/img/top_naminami.png),url(assets/img/main_asobu4.png); 
background-repeat: no-repeat,no-repeat; 
background-position: bottom, bottom 1px center !important;
background-size: contain,cover;





 }  
} 
 
 
@media (min-width: 1200px)and (max-width: 1313px) { 
.page-id-921 .page-header,
.page-id-1240 .page-header, 
.page-id-2363 .page-header,
.page-id-1072 .page-header,
.page-id-25 .page-header{ background-color: transparent; margin-top: -120px !important; width: 100%; height: 80vh; 
background-image: url(assets/img/top_naminami.png),url(assets/img/main_asobu3.jpg); 
background-repeat: no-repeat,no-repeat; 
background-position: bottom, bottom 1px center !important;
background-size: contain,cover;
 }  
} 





@media (min-width: 1700px) {
.page-id-502 .page-header{
background-position: bottom, center -60px !important;
background-size: contain,cover;}

.page-id-31 .page-header {
  background-position: bottom, bottom 1px center !important;
  background-size: contain, cover;
}

.post-type-post .page-header{ 
background-image: url(assets/img/top_naminami.png),url(assets/img/main_info2.png); 
background-size: 100vw,cover;

 } 

} 


/*.page-id-502 .page-header{ background-color: transparent;  height: 700px; margin-top: -70px;
background-image:url(assets/img/top_naminami.png),url(assets/img/taberu_main.jpg);
background-repeat: no-repeat,no-repeat;
background-position:0 bottom,center -100px;
background-size: 100vw,cover;

background-image: url(assets/img/top_naminami.png),url(assets/img/main21.png); 
background-repeat: no-repeat,no-repeat; 
background-position: bottom, center !important;

/*background: url(assets/img/top_naminami.png) repeat-x 0 bottom,url(assets/img/taberu_main.jpg) 0 0/100% auto no-repeat;;*/


/*.post-type-post .page-header{ background-color: transparent;  height: 700px; margin-top: -70px;
background-image:url(assets/img/top_naminami.png),url(assets/img/main_info.png);
background-repeat: no-repeat,no-repeat;
background-position:0 bottom,center -100px;
background-size: 100vw,cover;



/*background: url(assets/img/top_naminami.png) repeat-x 0 bottom,url(assets/img/taberu_main.jpg) 0 0/100% auto no-repeat;;*/

/*.page-id-496 .page-header{ background-color: transparent; background-size: 100%; height: 700px; margin-top: -70px;
background: url(assets/img/top_naminami.png) no-repeat 0 bottom,url(assets/img/main_play.png) no-repeat 0 0/100% auto;
}
.page-id-16 .page-header{ background-color: transparent; background-size: 100%; height: 700px; margin-top: -70px;
background: url(assets/img/top_naminami.png) no-repeat 0 bottom,url(assets/img/main_enmusubi.png) no-repeat 0 0/100% auto;
}
*/
.page-header-inner{position: relative;}

@media (max-width: 1160px) {
.page-id-31 .page-header {
  background-position: bottom, bottom 1px left !important;
  background-size: 100vw, cover;
}
}


@media (max-width: 991px) {
	/*.site-header-logo::after{ color: white; font-size: 18px; font-weight: normal; position: absolute; content: 'ただいまレイアウト調整中です'; left:50%; transform: translateX(-50%); background-color: #91d9f2; top: 100px; width: 80%; padding: 5px 8px; border-radius:3px; }*/
/*.page-header::after{ color: red; font-size: 18px; font-weight: normal; position: absolute; content: '※ただいまレイアウト調整中です'; left:50%; top: 100%; transform: translateX(-50%); width: 80%; padding: 5px 8px 15px; border-radius:3px; }*/
}
.page-id-48 .page-header-inner .page-header-title{ position: absolute; color: #2b1c12; display: inline-block; background-image: url(assets/img/sp_rekisi_title.png); background-repeat: no-repeat; background-position: left 0; background-size: 90%; text-indent: -9999px; bottom:-40vh; left: 8%; width: 257px; height: 238px; z-index: 150; }

.page-id-9 .page-header-inner .page-header-title{ position: absolute; color: #2b1c12; display: inline-block; background-image: url(assets/img/title_eigyo.png); background-repeat: no-repeat; background-position: left 0; background-size: 90%; text-indent: -9999px; bottom:-40vh; left: 8%; width: 257px; height: 238px; z-index: 150; }
.page-id-496 .page-header-inner .page-header-title{ position: absolute; color: #2b1c12; display: inline-block; background-image: url(assets/img/title_play.png); background-repeat: no-repeat; background-position: left 0; background-size: 90%; text-indent: -9999px; bottom:-40vh; left: 8%; width: 257px; height: 238px; z-index: 150; }
.page-id-502 .page-header-inner .page-header-title{ position: absolute; color: #2b1c12; display: inline-block; background-image: url(assets/img/taberu_title.png); background-repeat: no-repeat; background-position: left 0; background-size: 90%; text-indent: -9999px; bottom:-40vh; left: 8%; width: 257px; height: 238px; z-index: 150; }
.page-id-16 .page-header-inner .page-header-title{ position: absolute; color: #2b1c12; display: inline-block; background-image: url(assets/img/enmusubi_title.png); background-repeat: no-repeat; background-position: left 0; background-size: 90%; text-indent: -9999px; bottom:-40vh; left: 8%; width: 257px; height: 238px; z-index: 150; }
.page-id-1742 .page-header-inner .page-header-title{ position: absolute; color: #2b1c12; display: inline-block; background-image: url(assets/img/torikumi_title.png); background-repeat: no-repeat; background-position: left 0; background-size: 90%; text-indent: -9999px; bottom:-40vh; left: 8%; width: 257px; height: 238px; z-index: 150; }
.page-id-25 .page-header-inner .page-header-title{ position: absolute; color: #2b1c12; display: inline-block; background-image: url(assets/img/faq.png); background-repeat: no-repeat; background-position: left 0; background-size: 90%; text-indent: -9999px; bottom:-40vh; left: 8%; width: 257px; height: 238px; z-index: 150; }
.page-id-1240 .page-header-inner .page-header-title{ position: absolute; color: #2b1c12; display: inline-block; background-image: url(assets/img/english.png); background-repeat: no-repeat; background-position: left 0; background-size: 90%; text-indent: -9999px; bottom:-40vh; left: 8%; width: 257px; height: 238px; z-index: 150; }
.page-id-2363 .page-header-inner .page-header-title{ position: absolute; color: #2b1c12; display: inline-block; background-image: url(assets/img/tradich.png); background-repeat: no-repeat; background-position: left 0; background-size: 90%; text-indent: -9999px; bottom:-40vh; left: 8%; width: 257px; height: 238px; z-index: 150; }

.page-id-1072 .page-header-inner .page-header-title{ position: absolute; color: #2b1c12; display: inline-block; background-image: url(assets/img/korean.png); background-repeat: no-repeat; background-position: left 0; background-size: 90%; text-indent: -9999px; bottom:-40vh; left: 8%; width: 257px; height: 238px; z-index: 150; }
.page-id-921 .page-header-inner .page-header-title{ position: absolute; color: #2b1c12; display: inline-block; background-image: url(assets/img/simplech.png); background-repeat: no-repeat; background-position: left 0; background-size: 90%; text-indent: -9999px; bottom:-40vh; left: 8%; width: 257px; height: 238px; z-index: 150; }

.page-id-31 .page-header-inner .page-header-title {
  position: absolute;
  color: #2b1c12;
  display: inline-block;
  background-image: url(assets/img/saiyou_title.png);
  background-repeat: no-repeat;
  background-position: left 0;
  background-size: 90%;
  text-indent: -9999px;
  bottom: -40vh;
  left: 8%;
  width: 257px;
  height: 238px;
  z-index: 150;
}

.post-type-post .page-header-inner .page-header-title{ position: absolute; color: #2b1c12; display: inline-block; background-image: url(assets/img/osirase_title.png); background-repeat: no-repeat; background-position: left 0; background-size: 90%; text-indent: -9999px; bottom:-40vh; left: 8%; width: 257px; height: 238px; z-index: 150; }


/*.page-header-inner .page-header-title span { font-size: 24px; line-height: 1.7; position: absolute; display: inline-block; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width :200px; text-align:center; }*/
.entry-body .page_header_under{ position: absolute; z-index: 50; margin-top: -190px; }

@media (max-width: 991px) {


.post-type-post .page-header,
.blog .page-header,
.post-type-page .page-header
{margin-top: -70px !important; height: 450px;
background-position: bottom, center -350px !important;
background-size: 100vw, 1700px;
}

.page-id-502 .page-header {
/*background-position: bottom, -750px !important;*/
background-position: bottom, calc(50% - 15px) !important;
    background-size: 100vw,1300px;
}

/*.page-id-25 .page-header {
/*background-position: bottom, -750px !important;
background-position: bottom, center !important;
    background-size: 100vw,900px;
}*/

.page-id-9 .page-header{background-size: 100vw,999px; background-position: bottom, center !important;}
/*.page-id-496 .page-header{ background-size: 100vw,900px; background-position: bottom, center !important;}*/
.page-id-921 .page-header,
.page-id-1240 .page-header, 
.page-id-2363 .page-header,
.page-id-1072 .page-header,
.page-id-25 .page-header,
.page-id-496 .page-header {
    background-image: url(assets/img/top_naminami.png),url(assets/img/main_asobu_sp.jpg);
    background-size: 100vw,cover;
    background-position: bottom, center !important;
}



.page-id-16 .page-header {background-size: 100vw, 999px; background-position: left bottom, center -40px !important;}
.page-id-48 .page-header {background-size: 100vw, 999px; background-position: bottom, center !important;}
.page-id-1742 .page-header {background-size: 100vw, 999px; background-position: bottom, center !important;}
/*.page-id-1240 .page-header,.page-id-921 .page-header,  .page-id-2363 .page-header,.page-id-1072 .page-header{
    background-size: 100vw,999px; background-position: bottom, center !important;
}*/

.page-id-31 .page-header{background-size: 100vw,1000px; background-position: bottom, center !important;}

.page-id-9 .page-header-inner .page-header-title
{background-size: 65%; bottom: -330px; background-image: url(assets/img/sp_eigyou_title.png);}
.page-id-16 .page-header-inner .page-header-title
{background-size: 65%; bottom: -330px; background-image: url(assets/img/sp_enmusubi_title.png);}
.page-id-1742 .page-header-inner .page-header-title 
{background-size: 65%; bottom: -330px; background-image: url(assets/img/sp_torikumi_title.png); }
.page-id-25 .page-header-inner .page-header-title 
{background-size: 65%; bottom: -330px; background-image: url(assets/img/sp_faq.png); }
.page-id-1240 .page-header-inner .page-header-title 
{background-size: 65%; bottom: -330px; background-image: url(assets/img/sp_english.png); }
.page-id-2363 .page-header-inner .page-header-title 
{background-size: 65%; bottom: -330px; background-image: url(assets/img/sp_tradich.png); }
.page-id-1072 .page-header-inner .page-header-title 
{background-size: 65%; bottom: -330px; background-image: url(assets/img/sp_korean.png); }
.page-id-921 .page-header-inner .page-header-title 
{background-size: 65%; bottom: -330px; background-image: url(assets/img/sp_simplech.png); }
.page-id-31 .page-header-inner .page-header-title 
{background-size: 65%; bottom: -330px; background-image: url(assets/img/sp_saiyou_title.png); }

.page-id-48 .page-header-inner .page-header-title,
.page-id-496 .page-header-inner .page-header-title,
.page-id-502 .page-header-inner .page-header-title,
.post-type-post .page-header-inner .page-header-title
{background-size: 65%; bottom: -330px;}

/*.page-id-9 .page-header,.page-id-496 .page-header,.page-id-502 .page-header*/
}
@media (max-width: 640px) {
.page-id-31 .page-header{background-size: 100vw,1000px; background-position: bottom, left !important;}
}


/*Footerエリア*/
/*.entry-body .footer-avove{ background-image: url(assets/img/haikei_syoujo.png),url(assets/img/haikei_footer.png); background-size: 297px,100vw; background-repeat: no-repeat,no-repeat; background-position: 90% top, left bottom; margin-top: -220px; padding-top: 200px; }*/
.entry-body .footer-avove{ background-image: url(assets/img/haikei_syoujo.png),url(assets/img/haikei_footer.png); background-size: 297px,100vw; background-repeat: no-repeat,no-repeat; background-position: 90% top, left bottom; margin-top: -220px; padding-top: 200px; }

.post-type-post .site-body-bottom{margin-top: 210px;}

.foote-top{
	height: auto !important;
	background-image: url(assets/img/haikei_syoujo.png),url(assets/img/haikei_footer.png); background-size: 210px,100vw; background-repeat: no-repeat,no-repeat; background-position: 85% 60px, left bottom; margin-top: -220px; padding-top: 200px;
}
.foote-top .bn { width: 95%; margin-right: auto; margin-left: auto; position: absolute; bottom: 2px; }

/*SDGsバナー非表示*/
.foote-top .bn .wp-block-column:nth-child(1) .wp-block-image img{display: none;}




/*@media (max-width: 911px) {
.foote-top .bn{margin-top: 00px;}
}*/
@media (max-width: 991px) {
.foote-top .bn {display: flex !important; width: 100%; gap: 12px;}
.foote-top .bn .wp-block-column{flex-basis: 30% !important; display: block !important;}

/*.foote-top .bn .wp-block-column:first-child{flex-basis: 0% !important;}*/

.foote-top .bn .space{flex-basis: 0% !important;}

.foote-top {
  background-size: 210px,100vw;
  background-position: 85% 150px, left bottom;
}


}

@media (max-width: 480px) {
.foote-top .bn {display: flex !important; width: 100%; gap: 12px;}
.foote-top .bn .wp-block-column{flex-basis: 45% !important;}
.foote-top .bn .space{flex-basis: 45% !important;}
}

@media (max-width: 500px) {
.site-footer{margin-top: -55px !important; padding-top: 30px;}
.foote-top {
  height: auto !important;
  background-image: url(assets/img/haikei_syoujo.png),url(assets/img/haikei_footer.png),url(assets/img/footdummy.png);
  background-size: 130px,100vw,5px;
  background-repeat: no-repeat,no-repeat,repeat-x;
  background-position: 90% 0px, left 95px, left bottom;
    margin-top: -140px;
  min-height:initial;
  padding-top: 235px;  /*SDGｓ設置時　220px;　*/
}

.foote-top .bn {display: flex !important; width: 100%; gap: 12px; z-index: 2;}
.foote-top .bn .wp-block-column{flex-basis: 45% !important;}

.foote-top .bn .wp-block-column:nth-child(4) img{margin-left: 0px !important;  
  width: 100%;}

/*SDGsバナーエリア非表示*/
/*.foote-top .bn .wp-block-column:nth-child(2){flex-basis: 0% !important;}
.foote-top .bn {margin-left: -10px !important;}*/
}

.veu_profile .profile table,.veu_profile .profile table td{ border-width: 0; } 
.veu_profile .profile table td{ padding-top: 4px; padding-bottom: 4px; font-size: 14px;}
.veu_profile .profile a{color: #182988;}


.site-footer-content{ color: #182887; margin-top: 0px; padding-bottom: 60px; }
.site-footer{ background-color: #91d9f2; border-width: 0; margin-top: -2px;}
.site-footer-copyright p {
    display:none;
}
.site-footer-copyright { color: #1a2a87; }
.menu-footernavigation2-container{position: relative;}
.menu-footernavigation2-container ul{ column-count: 3; display: inline-block;  }    

/*採用情報追加用*/
.menu-footernavigation2-container ul li:nth-child(9)
{  margin-left: -50px;  }　 /*ここまで*/

/*@media (max-width: 1000px){
.menu-footernavigation2-container ul{left: 33%;}
}*/
.menu-language2-container ul li,
.menu-footernavigation2-container ul li{ text-indent: -5px; width: 150px; margin: 5px 15px 5px 0; border-width: 0; }

/*歴史・SDG用*/
/*.menu-footernavigation2-container ul li:nth-child(8),
.menu-footernavigation2-container ul li:nth-child(5),
.menu-footernavigation2-container ul li:nth-child(6),
.menu-footernavigation2-container ul li:nth-child(7)
{  width: 100px;  }
/*.menu-footernavigation2-container ul li:nth-child(8)
{  width: 100px;  }*/
/*
.menu-footernavigation2-container ul li:nth-child(10),
.menu-footernavigation2-container ul li:nth-child(9)
{  margin-left: -50px;  }　 ここまで*/

/*4/26アップ用*/
.menu-footernavigation2-container ul li:nth-child(4),
.menu-footernavigation2-container ul li:nth-child(5),
.menu-footernavigation2-container ul li:nth-child(6),
.menu-footernavigation2-container ul li:nth-child(7)
{  width: 100px;  }
.menu-footernavigation2-container ul li:nth-child(7),
.menu-footernavigation2-container ul li:nth-child(8)
{  margin-left: -50px;  }


@media (max-width: 1199px){

.menu-language2-container ul li,
.menu-footernavigation2-container ul li{display: inline-block;}

.menu-language2-container ul{margin-top: 0px !important;}


.menu-language2-container ul
{ column-count: 1;  margin-left: 20px !important; } 
.menu-footernavigation2-container ul
{ column-count: 2;  margin-left: 15px !important; } 
/*.menu-footernavigation2-container ul li:nth-child(2),
.menu-footernavigation2-container ul li:nth-child(3)
{  width: 140px;  }*/
.menu-footernavigation2-container ul li:nth-child(4),
.menu-footernavigation2-container ul li:nth-child(5),
.menu-footernavigation2-container ul li:nth-child(6),
.menu-footernavigation2-container ul li:nth-child(7)
{  width: 100%;  }
/*.menu-footernavigation2-container ul li:nth-child(8)
{  width: 100px;  }*/

.menu-footernavigation2-container ul li:nth-child(7),
.menu-footernavigation2-container ul li:nth-child(8),
.menu-footernavigation2-container ul li:nth-child(9),
.menu-footernavigation2-container ul li:nth-child(10)
{  margin-left: 0px;  }
/*.menu-language2-container ul{display: flex;}
.menu-language2-container ul li:nth-child(2){ order: 3;}
.menu-language2-container ul li:nth-child(3),
.menu-language2-container ul li:nth-child(4){ margin-left: -15px;}*/

}

/*@media (max-width: 767px){*/
@media (max-width: 826px){
.menu-footernavigation2-container ul
{ column-count: 3;  margin-left: 15px !important; } 
}


@media (max-width: 824px){
.menu-footernavigation2-container ul
{ column-count: 1;  margin-left: 15px !important; } 
}

/*@media (max-width: 767px){*/
@media (max-width: 824px){

 .menu-footernavigation2-container ul li{width: 33% !important;}
 .menu-language2-container ul li{width: 20% !important;}
}

@media (max-width: 640px){
 .menu-language2-container ul li,
 .menu-footernavigation2-container ul li{width: 48% !important;}

}
/*@media (max-width: 380px){
.menu-language2-container ul li:nth-child(3),
.menu-language2-container ul li:nth-child(4){ margin-left: -8px;}
}*/

.widget_nav_menu > div > ul li{ list-style-type: none; /*点を非表示*/
    position: relative; /*基準位置*/
    padding-left: 0.6em; }

.widget_nav_menu > div > ul li:before {
    border-radius: 50%; /*丸くする*/
    width: 5px; /*点の幅*/
    height: 5px; /*点の高さ*/
    display: block;
    position: absolute; /*絶対配置*/
    left: 0; /*点の位置*/
    top: 45%; /*点の位置*/
    content: "";
    background: #192987; /*点の色*/
    }



.widget_nav_menu > div > ul li a{color: #182887;}

.widget_nav_menu > div > ul li a:hover, 
.widget_nav_menu > div > ul li a,
.widget_nav_menu > div > ul li.current_page_item > a{
 border-width: 0;background-color: transparent; }
.menu-language2-container ul li:before{
top: 9px !important; background: none !important; content: "\f054" !important;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";

}

.profile_text a{ color: #192888; text-decoration: none; }


@media (min-width: 827px){
    /* フッターの会社情報カラムとメニューカラムの幅調整 */
    .site-footer-content .row .col-lg-4:first-child{
        display: flex;
        max-width: 30%;
    }
       .site-footer-content .row .col-lg-4:nth-child(2){
        flex: 0 0 80%;
    max-width: 55%;
    }
    .site-footer-content .row .col-lg-4:last-child{
        display: flex;
        max-width: 15%;        
    }
    .menu-footernavigation2-container ul{ position: absolute; left: 33%; } 
}

@media (min-width: 768px) and (max-width: 826px){
.site-footer-content .row .col-md-6:nth-child(3),
.site-footer-content .row .col-md-6:nth-child(2){
flex-basis: 100% !important;
  max-width: 100% !important;}
}

/*個別ページ */
.site-body{ padding-bottom: 0; }
/*.entry-body .wp-block-columns{ width: 90%; margin-right: auto; margin-left: auto; }*/
.entry-body .wp-block-columns .middle{ padding-top: 70px; }
/*共通*/
.entry-body .common_size{width: 90%; margin-left: auto; margin-right: auto;}

.medium{font-weight: 500}
.small16{font-size: 16px;}
.small14 { font-size: 14px; padding-left: 14px;}
.p-top { padding-top: 10px;  display: inline-block; }
.red{color: #ff0000;}
.orange{color: #EF7C00; }
.bigsize{font-size: 90px;}
.size3{font-size: 36px;}
.btn-common .has-background{border-radius: 100vh;}
.entry-meta-item-author,.entry-meta-item-updated{display: none;}

/*営業・施設案内*/
/*.entry-body .contents_innner {
    padding-top: 100px;
    margin-top:-100px;
}*/
.entry-body .main-img-eigyo{margin-top: -500px;}

.entry-body .colum-uncar img{width: 90%;}
.entry-body .btn-left, .entry-body .btn-right,.entry-body .btn-center{ display: inlineblock; position: relative; margin-left: -6px;}
.entry-body .btn-left a:hover, .entry-body .btn-right a:hover,
.entry-body .btn-center a:hover{
	color: #2A1C11 !imoprtant;
}

.entry-body .btn-left a:before{ position: absolute; font-size: 21px;
display: inline-block;
text-align: center;
width: 100%;
    height: 30px;
top: 0;
  right: 0;
  bottom: 10%;
 left: -9%;
  margin: auto; content: "営業案内"; }

.entry-body .btn-right a:before{ position: absolute;  font-size: 21px;
display: inline-block;
text-align: center;
width: 100%;
    height: 30px;
top: 0;
  right: 0;
  bottom: 10%;
 left: -9%;
  margin: auto; content: "施設案内"; }
  
 .entry-body .btn-center a:before{ position: absolute;  font-size: 21px;
display: inline-block;
text-align: center;
width: 100%;
    height: 30px;
top: 0;
  right: 0;
  bottom: 10%;
 left: -9%;
  margin: auto; content: "料金"; } 
  
.entry-body .btn-left a:after,.entry-body .btn-right a:after,.entry-body .btn-center a:after
{ position: absolute; font-size: 21px;
display: inline-block; color: #ef7c00;
text-align: center;
width: 100%;
    height: 30px;
top: 35%;
  right: 0;
  bottom: 9%;
 left: -9%;
  margin: auto; content: ">";
content: "\f054" !important;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
transform: rotate(90deg);   
  
   }  

.entry-body .btn_baxk{ display: block; background-image: url(assets/img/eigyou_bottonhaikei_stripe.png); background-repeat: no-repeat; background-position: center top; text-align: center; vertical-align: middle; width: 172px; height: 158px; padding-top: 45px; }
.entry-body .btn_baxk a { color:#2a1c11; text-decoration: none; }
 
@media (max-width: 922px){ 

.entry-body .btn-left a::before,
.entry-body .btn-right a::before,
.entry-body .btn-center a::before{font-size: 16px; width: 100%; }
} 
  
@media (max-width: 640px){  
.entry-body .btn-left a:before,  .entry-body .btn-center a:before,.entry-body .btn-right a:before,
.entry-body .btn-left a:after,.entry-body .btn-right a:after,.entry-body .btn-center a:after
{width: 120%; left: 0%;}

.entry-body .colum-uncar img{width: 120%; max-width: initial; }  
}  
    
@media (max-width: 480px){
.entry-body .btn-left a:before,  .entry-body .btn-center a:before,.entry-body .btn-right a:before,
.entry-body .btn-left a:after,.entry-body .btn-right a:after,.entry-body .btn-center a:after
{width: 120%; left: 0%;}

.entry-body .colum-uncar .wp-block-column:empty{flex-basis: 0% !important;}
.entry-body .colum-uncar .side,
.entry-body .colum-uncar .middle
{width: 33% !important;}

.entry-body .colum-uncar img{max-width: initial; width: 120%;}

.entry-body .btn-left a:after,.entry-body .btn-right a:after,.entry-body .btn-center a:after
{font-size: 18px; left: 0;}

}

.entry-body .para_top{ color: #2a1c11; font-size: 24px; background-color: #fdf9e6; text-align: center; width: 90%; margin-right: auto; margin-left: auto; padding-top: 8px; padding-bottom: 8px; border-width: 0; }

@media (max-width: 640px){
.entry-body .para_top{margin-top: 50px; font-size: 21px !important; width: 100%;}
.page-id-9 .bizcal{width: 95% !important; margin-left: auto !important; margin-right: auto !important;}
.page-id-9 .widget_bizcalendar p{text-align: center;}
}

.page-id-9 .entry-body .eigyo .bizcal{ border-bottom: 1px solid #ddd; border-top-right-radius: 0; }

.entry-body .cover_table{ padding: 0 0 100px; min-height: initial; border-width: 0; background-image: url(assets/img/haikei_fish1.png); 
/*background-size: ; */
background-repeat: no-repeat; background-position: 85% 0; margin-bottom: -100px; }
.entry-body .table_eigyo{width: 90%;}
.entry-body .table_eigyo table td{ border-width: 0; }
.entry-body .table_eigyo table tr:nth-child(1) td:first-child
{ text-align: center; vertical-align: top; width: 150px; border-width: 0; }
.entry-body .table_eigyo table tr:nth-child(1) td:last-child
{ color: #2a1c11; font-size: 18px; padding-left: 30px; border-width: 0; }
.entry-body .table_eigyo .eigyo{ color: #fff; font-size: 18px; background-color: #54c3f1; width: 100%; padding-top: 12px; padding-bottom: 12px; display: inline-block; }

@media (max-width: 960px) {
.entry-body .table_eigyo .tabbc{ display: inline;}
}
@media (max-width: 640px) {
.entry-body .cover_table{ background-image:none;}
.entry-body .table_eigyo { width: 100%;}
.entry-body table_eigyo{ width: 98%; font-size: 16px;}

.entry-body .table_eigyo table {
    width: 100%;
  }
.entry-body .table_eigyo table th,
.entry-body .table_eigyo table td {font-size: 16px; display: block; width: 95%; padding-right: 0; padding-left: 0; border-bottom:medium none; }
.entry-body .table_eigyo table tr:nth-child(1) td:last-child{font-size: 16px; padding-left: 3px; padding-right: 0px !important;}
.entry-body .table_eigyo table tr:nth-child(1) td:first-child{text-align: left; font-size: 16px; padding-left: 3px; padding-right: 0px !important;}

.entry-body .table_eigyo .eigyo{font-size: 16px; width: 60%; text-align: center;  padding-top: 8px;   padding-bottom: 8px;}
}



.entry-body .para_2nd{ position: relative; width: 90%; margin-top: 100px; margin-right: auto; margin-left: auto; padding-bottom: 3px; padding-left: 20px; border-bottom: 0 solid #54c3f1; border-left: 12px solid #d3f1f4; }
.entry-body .para_2nd::after { content: ''; position: absolute; top: 0; left: -12px; width: 6px; height: 100%; background-color: #54c3f1; border-bottom: 1px solid #54c3f1; }

.entry-body .bizcal{ margin-right: auto; margin-left: auto; }

.entry-body .table_price_page{width: 90%;border-spacing: 0px; margin-bottom: 10px;}
.entry-body .table_price_page table td{ font-size: 21px; padding-top: 15px; padding-bottom: 15px; border: solid 1px #666; }
.entry-body .table_price_page table td:first-child{ color: #000; background-color: #e8f9fc; vertical-align: middle; width: 50%; }
.entry-body .table_price_page table td:last-child{text-align: center;}
.entry-body .table_price_page .week { display: inline-block; border-radius: 4px; color: #fff; background-color: #54c3f1; width: 160px; margin-top: 8px; margin-bottom: 8px; padding: 3px 8px; }
.entry-body .table_price_page .holy { display: inline-block; border-radius: 4px; color: #fff; background-color: #ff78a2; width: 160px; margin-top: 8px; margin-bottom: 8px; padding: 3px 8px; }

.entry-body table_eigyo{ width: 98%; }

.entry-body .table_price_under {
  width: 90%;
 margin-left: auto; margin-right: auto; margin-bottom: 10px;
}
/*.entry-body .ryokin_sub{margin-bottom: 10px;}*/
.entry-body .ryokin_sub table{ width: 90% !important; margin-left: auto; margin-right: auto; border-width: 0; }
.entry-body .ryokin_sub table td{ vertical-align: top; border-width: 0; padding-top: 2px !important; padding-bottom: 2px !important;
}
.entry-body .ryokin_sub table td:first-child{ width: 4%; }

@media (max-width: 991px) {
.entry-body .table_price_page table td:first-child{ width: 35%;}
}

@media (max-width: 640px) {
.entry-body .table_price_page{width: 100%;}

.entry-body .table_price_page table {
    width: 100%; border-bottom:1px solid; 
  }
.entry-body .table_price_page table th,
.entry-body .table_price_page table td { font-size: 16px; display: block; width: 100%; padding-right: 10px; padding-left: 10px; border-bottom:0px solid; }
.entry-body .table_price_page table td:first-child{width: 100%; text-align: center;}
.entry-body .table_price_under { width: 100%; margin-top: -3px;}
.entry-body .table_price_under p{font-size: 12px;}
.entry-body .ryokin_sub table{width: 100% !important;}

}

.entry-body .shisetsu{ 
background-image: url(assets/img/haikei_fish2.png); 
/*background-size: ; */
background-repeat: no-repeat; 
background-position: -50px 300px; }
 
.entry-body .colum_shisetsu{ width: 90%; margin-right: auto; margin-left: auto; 
flex-wrap: wrap !important; row-gap: 78px;}
.entry-body .colum_shisetsu2{ width: 90%; margin-right: auto; margin-left: auto; }

.entry-body .colum_shisetsu .wp-block-column,
.entry-body .colum_shisetsu2 .wp-block-column{ width: 33%; padding-right: 12px; padding-left: 12px; }

/*.entry-body .colum_shisetsu .wp-block-column:first-child{display: flex;flex-direction: column;}
.entry-body .colum_shisetsu .wp-block-column:first-child .wp-block-vk-blocks-button{
margin-top: auto;}*/

.entry-body .colum_shisetsu .wp-block-column{display: flex;flex-direction: column; flex-basis: 30%;}

.entry-body .colum_shisetsu .wp-block-column .wp-block-vk-blocks-button{
margin-top: auto;}

.entry-body .colum_shisetsu h4{ font-size: 21px; background-color: transparent; margin-bottom: 0; padding-bottom: 0; padding-left: 0; border-width: 0; }
.entry-body .colum_shisetsu img { margin-top: 10px; margin-bottom: 20px; }
.entry-body .map-area{margin-right: auto; margin-left: auto; margin-bottom: -10px;}
.entry-body .map-area2{margin-right: auto; margin-left: auto; }

.entry-body .colum_shisetsu .vk_button_link_txt{font-size: 14px;}

@media (min-width: 799px) and (max-width: 826px) {
.entry-body .colum_shisetsu .vk_button_link_txt{font-size: 13px;}
}
@media (min-width: 782px) and (max-width: 799px) {
.entry-body .colum_shisetsu .vk_button_link_txt{font-size: 12px;}
}
@media (min-width: 849px) and (max-width: 930px) {
.entry-body .colum_shisetsu:nth-child(4) .btn {padding-left: 10px; padding-right: 10px;} 
}
@media (min-width: 835px) and (max-width: 848px) {
.entry-body .colum_shisetsu:nth-child(4) .btn {padding-left: 8px; padding-right: 8px;} 
}
@media (min-width: 790px) and (max-width: 834px) {
.entry-body .colum_shisetsu:nth-child(4) .vk_button_link_txt{font-size: 13px;} 
.entry-body .colum_shisetsu:nth-child(4) .btn {padding-left: 7px; padding-right: 7px;} 
}
@media (min-width: 782px) and (max-width: 789px) {
.entry-body .colum_shisetsu:nth-child(4) .vk_button_link_txt{font-size: 12px;} 
.entry-body .colum_shisetsu:nth-child(4) .btn {padding-left: 7px; padding-right: 7px;} 
}
@media (min-width: 782px) and (max-width: 841px) {
.entry-body .colum_shisetsu:nth-child(4) h4{font-size: 19px;}
}

@media (min-width: 782px) and (max-width: 991px) {
.entry-body .colum_shisetsu .wp-block-column{display: flex;flex-direction: column; flex-basis: 45% !important;}
}

@media (max-width: 640px) {
.entry-body .colum_shisetsu2,
.entry-body .colum_shisetsu
{width: 100%; gap:30px; margin-top: -15px; margin-bottom: 30px;}
.entry-body .map-area {width: 100%; overflow-x: scroll; -webkit-overflow-scrolling: touch; }


.entry-body .map-area .wp-block-image img{max-width: 100%;
  min-width: 600px;
  vertical-align: top;}
  
.entry-body .map-area .wp-block-image img{overflow-x:scroll;scrollbar-width: 20px;}
  

.entry-body .map-area2{ margin-top: -10px;}
.entry-body .map-area2 p{font-size: 14px;}
.entry-body .shisetsu{background-image:none;}
.entry-body .colum_shisetsu img{margin-bottom: 10px;}

.entry-body .colum_shisetsu .btn{margin-top: -7px;}
}


/*遊ぶ*/
.entry-body .cover_girl{ background-image: url(assets/img/asobu_challenge.png); 
background-repeat: no-repeat; background-position: 63vw 0 
; margin-top: -50px; padding-top: 100px; }

.entry-body .colum-rtable{margin-left: 0px; }
.entry-body .waku{ background-color: #fdf9e6; width: 100%; padding: 12px 15px; outline: solid 3px #fccf1d; outline-offset: 4px; border: dotted 2px #fccf1d;border-radius:2px }
.entry-body .waku table{ width: 97%; margin-right: auto; margin-left: auto; }
.entry-body .waku table,.entry-body .waku table td{ border-width: 0; }
.entry-body .waku table tr:nth-child(1) td:nth-child(2){ font-size: 18px; }
.entry-body .waku table td:first-child{ vertical-align: top; width: 120px; }
.entry-body .waku .blue{ display: inline-block; color: #fff; font-size: 21px; background-color: #54c3f1; text-align: center; width: 100px; padding-top: 10px; padding-bottom: 10px; }
.entry-body .waku .yellow{ display: inline-block; color: #fff; font-size: 21px; background-color: #fccf1d; width: 100px; text-align: center; padding-top: 10px; padding-bottom: 10px; }
.entry-body .waku img{ margin-top: 15px; }

@media (max-width: 911px) {
.entry-body .cover_girl {
  background-position: 50vw 0px;
  margin-top: -50px;
  padding-top: 100px;
  background-size: 50%;}
  
  
.entry-body .colum-rtable{flex-basis: 100% !important;}
}

@media (max-width: 640px) {
.entry-body .cover_girl {
background-image: none; padding-top: 0 !important;
/*padding-top: 230px;
  background-position: center 0px;
    background-size: 90%;*/}
    
.sp-img-asobu{display: inline-block;}    
.sp-img-asobu img{margin-bottom: -160px; }  



.entry-body .waku  table {
    width: 100%;
  }
.entry-body .waku table th,
.entry-body .waku table td {display: block; width: 95%; padding-right: 0; padding-left: 0; border-bottom:medium none; }
.entry-body .waku table tr:nth-child(1) td:nth-child(2) {
  font-size: 16px;
}
.entry-body .waku .blue,.entry-body .waku .yellow{font-size: 16px;}
.entry-body .waku td strong{font-weight: 400;}
.entry-body .waku .size3{font-size: 28px; font-weight: bold;}

}
.entry-body .waku table tr:nth-child(2) td:nth-child(2){width: 100%;}
.entry-body .waku img{ margin-bottom: 12px; }
.entry-body .waku .dummy{display: block; width: 10px; height: 25px;}

.entry-body .colum-asobu{ width: 90%; margin-right: auto; margin-left: auto; }
.entry-body .colum-asobu2 { width: 90%; margin-right: auto; margin-left: auto;  }
.entry-body .colum-asobu .catch{ color: #ef7c00; font-size: 50px; margin: 0; border-width: 0; }
.entry-body .howto-play{ margin-bottom: 0; border-bottom-width: 0; }
.entry-body .howto-play::after{ border-bottom-width: 0; }
.entry-body .howto-play span{ color: #fff; background-color: #54c3f1;
display: inline-block;
  position: relative;
  margin: 20px;
  padding: 20px 40px;

 }
.entry-body .nami{ padding-top: 10px; padding-bottom: 35px; }
.entry-body .howto-play span::after{
  content: "";
  position: absolute;
  margin: 0;
  bottom: -30px;
  left: 40%;
  width: 0;
  height: 0;
  border-top: 40px solid #54c3f1;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  transform: rotate(30deg);
}
 
.entry-body .cover-howto{ max-width:initial !important; /*background-color: #e6f8fc; */
background-image: url(assets/img/haikei_fish1.png),url(assets/img/asobu_howto_haikei.png),repeating-linear-gradient(to bottom, #e6f8fc, #e6f8fc 10px); background-size: auto,100vw; background-repeat: no-repeat,no-repeat; background-position: 95% 50%,0 0; margin-bottom: -150px; padding-top: 120px; padding-bottom: 0px;


 }

.entry-body .cover-howto .wp-block-columns {z-index: 3; position: relative}


.entry-body .play-under{ background-image: url(assets/img/haikei_mizutamablue.png),url(assets/img/haikei_naminami_blue_sita.jpg); background-size: auto,100vw; background-repeat: no-repeat,no-repeat; background-position: -300px 200px,0 bottom; margin-top: -600px; padding-top: 500px; padding-bottom: 300px; }
.entry-body .column-howto{ width: 75%; margin-right: auto; margin-bottom: 0px; margin-left: auto; }
.entry-body .column-howto img{ margin-bottom: 20px; }
.entry-body .column-howto p { color: #2a1c11; font-size: 18px; }
.entry-body  .next{ padding-top: 15%; text-align: center; position: relative; color: #EF7C00; font-size: 27px; }
.entry-body  .next p{ color: #ef7c00; font-size: 27px; position: absolute; top: 40%; left: 45%; }
.entry-body  .next2{display: none;}
.entry-body  .howto-sp{display: none;}

@media (max-width: 1199px) {
.entry-body .colum-asobu .catch{font-size: 45px;}
}


@media (max-width: 1092px) {
.entry-body .colum-asobu .catch{font-size: 40px;}
.entry-body .cover_girl{
	background-position: 60vw 0;
  margin-top: 0px;
  padding-top: 100px;
  background-size: 45%;}

}
@media (max-width: 978px) {
.entry-body .colum-asobu .catch{font-size: 37px;}
}


@media (max-width: 960px) {
.entry-body .column-howto{width: 100%;}
.entry-body .column-howto p{font-size: 16px;}
.entry-body .colum-asobu .catch{font-size: 24px;}
.entry-body .play-under{margin-top: -650px; }

}

@media (max-width: 640px) {
.entry-body .cover-howto{ max-width:initial !important; background-color: #e6f8fc; background-image: url(assets/img/haikei_fish1.png),url(assets/img/sp_haikei_naminamiblue_ue2.png); 
	background-size: 25%,100vw; background-repeat: no-repeat,no-repeat; background-position: 95% 30%,0 -30px; margin-bottom: -150px; margin-top: -75px; padding-top: 120px; padding-bottom: 0px; }
.entry-body .waku .dummy{display: block; width: 10px; height: 10px;}

  .entry-body .colum-asobu,.entry-body .colum-asobu2{width: 100%; margin-top: -10px;}
 .entry-body  .next2{ margin-bottom: 60px; display: flex; justify-content: center; align-items: center; color: #ef7c00; font-size: 27px; text-align: center; } 
 .entry-body .next{transform: rotate( 90deg );}
 .entry-body .play-under{margin-top: -800px; z-index: 0; background-position: -300px 100px,0 bottom;}
 .entry-body .colum-asobu .catch{font-size: 24px;}
 .entry-body .colum-asobu p{font-size: 16px; padding: 20px 0px;}
 
 .entry-body .howto-play span{font-size: 21px; padding: 10px 25px;}
 .entry-body .column-howto, .entry-body .next2{display: none;}
 .entry-body .howto-slider{position: relative; z-index: 1500;}
 .entry-body  .howto-sp{display: inline-block; padding-left: 0px; padding-right: 0px;}
 .entry-body .howto-sp .vk_slider_item_container img{max-width: 283px; width: 80%;}

.entry-body .howto-sp .wp-element-caption{font-size: 16px;
    width: 95%;
    padding-left: 0px !important;
    padding-right: 0px !important; padding-bottom: 0px !important;
    text-align: left;}
 
.entry-body .howto-sp .vk_slider_item_container .wp-block-image figcaption{
padding-top: 70px; margin-bottom: 0px;} 

.entry-body .cover-howto .swiper-horizontal > .swiper-pagination-bullets,
.entry-body .cover-howto .swiper-pagination-bullets.swiper-pagination-horizontal,
.entry-body .cover-howto .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom,8px);
  top: 390px;
  left: 0;
  width: 100%;
}

.entry-body .cover-howto .swiper-button-prev::after {
  content: "\f053" !important;
  font-weight: 900;
  font-size: 24px;
  margin-left: 80px;
  font-family: "Font Awesome 5 Free";
  color: #ef7c00;
}

.entry-body .cover-howto .swiper-button-next::after {
  content: "\f054" !important;
  font-weight: 900;
  font-size: 24px;
  margin-left: -80px;
  font-family: "Font Awesome 5 Free";
  color: #ef7c00;
}

.entry-body .cover-howto .swiper-pagination-bullet{width: 10px;
  height: 10px;
  background-color: #fff;
  border-radius: 50%;
  margin-left: 20px !important; margin-right: 20px !important;
}

.entry-body .cover-howto .swiper-pagination-bullet-active{
width: 10px;
  height: 10px;
  background-color: #ccc;
  border-radius: 50%;
  margin-left: 20px !important; margin-right: 20px !important;
}



}


.entry-body .column_esa_top{width: 90%; display: inline-block; z-index: 10; margin-top: -120px;}
.entry-body .column-esa{ width: 90%; margin-right: auto; margin-bottom: 120px; margin-left: auto; }
.entry-body .table_esa table,.entry-body .table_esa table td{border: 0;}
.entry-body .table_esa .blue{ color: #fff; font-size: 18px; background-color: #54c3f1; width: 100%; padding-top: 7px; padding-bottom: 7px; display: inline-block; }
.entry-body .table_esa td:first-child{width: 100px;}
.entry-body .table_esa td:last-child{font-size: 21px;}
.entry-body .column-esa .small16{font-size: 16px; margin-top: -15px;}

@media (max-width: 922px) {
.entry-body .column_esa_top {margin-top: 0px;}
.entry-body .table_esa td:last-child {  font-size: 16px;}
.entry-body .table_esa .blue{  font-size: 16px;}
.entry-body .table_esa td:first-child { width: 75px;}
}

@media (max-width: 640px) {
.entry-body .column-esa {
  width: 100%;
}
.entry-body .column-esa p,.entry-body .table_esa .blue,
.entry-body .table_esa td:last-child{ font-size: 16px;}

.entry-body .table_esa table td {
  text-align: left;
  padding-left: 0px;
}
.entry-body .table_esa table td:last-child {
    font-weight: bold; padding-left: 1em;
  }
.entry-body .table_esa .blue{text-align: center;}
.entry-body .column-esa p.small16{font-size: 14px;}
}

/*食べる*/
/*.winter{display: none;}*/

.entry-body .cover_eat{ background-image: url(assets/img/enmusubi_mizutama.png); background-size:450px; background-repeat: no-repeat; background-position: right 150px; padding-top: 0; min-height: none; padding-bottom: 350px; }
.entry-body .colum-eat{ width: 90%; margin-right: auto; margin-left: auto; background-color: transparent;}
.entry-body .colum-eat .catch{ color: #ef7c00; font-size: 50px; margin: 0; border-width: 0; }
.entry-body .colum-eat .right-box{background-color: transparent;}
.entry-body .naminami{ margin-bottom: 50px; }
.entry-body .colum-chaya{ margin-left: 10%;background-color: #FDF9E6; }
.entry-body .chaya-int0{ margin-right: calc(50% - 50vw); width: 100vw; margin-left: 10% !important; background-color: #fdf9e6; padding-top: 20px; padding-bottom: 20px; padding-left: 20px; }
.entry-body .chaya-int{ width: 90%;  }
.entry-body .fuchitext{ display        : inline-block; color          : #ffffff;            /* 文字の色 */
  font-size      : 85px;               /* 文字のサイズ */
  letter-spacing : 3px;                /* 文字間 */
  margin-bottom: 30px; padding-bottom: 0; border-width: 0; 
	font-weight: bold;
  
    -webkit-text-stroke:5px #ef7d03;
    position: relative;  
  /*text-shadow    : 
       2px  2px 0px #ef7c00,
      -2px  2px 0px #ef7c00,
       2px -2px 0px #ef7c00,
      -2px -2px 0px #ef7c00,
       2px  0px 0px #ef7c00,
       0px  2px 0px #ef7c00,
      -2px  0px 0px #ef7c00,
       0px -2px 0px #ef7c00;        /* 文字の影 */
       
/*text-shadow:0 0 2px #ef7c00,0 0 2px #ef7c00,0 0 2px #ef7c00,0 0 2px #ef7c00,0 0 2px #ef7c00,0 0 2px #ef7c00,0 0 2px #ef7c00,0 0 2px #ef7c00,0 0 2px #ef7c00,0 0 2px #ef7c00,0 0 2px #ef7c00,0 0 2px #ef7c00,0 0 2px #ef7c00,0 0 2px #ef7c00,0 0 2px #ef7c00,0 0 2px #ef7c00;      */
}

.fuchitext::before{
    content: "ますの茶屋";
    -webkit-text-stroke: 0;
    position: absolute;
} 

.entry-body .fuchitext2{ display        : inline-block; color          : #ffffff;            /* 文字の色 */
  font-size      : 85px;               /* 文字のサイズ */
  letter-spacing : 3px;                /* 文字間 */
  margin-bottom: 30px; padding-bottom: 0; border-width: 0; 
	font-weight: bold;
  margin-left: -10px !important; margin-top: -12px !important;
    -webkit-text-stroke:5px #ef7d03;
    position: relative;  
  /*text-shadow    : 
       2px  2px 0px #ef7c00,
      -2px  2px 0px #ef7c00,
       2px -2px 0px #ef7c00,
      -2px -2px 0px #ef7c00,
       2px  0px 0px #ef7c00,
       0px  2px 0px #ef7c00,
      -2px  0px 0px #ef7c00,
       0px -2px 0px #ef7c00;        /* 文字の影 */
       
/*text-shadow:0 0 2px #ef7c00,0 0 2px #ef7c00,0 0 2px #ef7c00,0 0 2px #ef7c00,0 0 2px #ef7c00,0 0 2px #ef7c00,0 0 2px #ef7c00,0 0 2px #ef7c00,0 0 2px #ef7c00,0 0 2px #ef7c00,0 0 2px #ef7c00,0 0 2px #ef7c00,0 0 2px #ef7c00,0 0 2px #ef7c00,0 0 2px #ef7c00,0 0 2px #ef7c00;      */
}

.fuchitext2::before{
    content: "ます料理";
    -webkit-text-stroke: 0;
    position: absolute;
} 



.entry-body .righter{ margin-left: -15%; margin-top: -15px !important; border-bottom: 0px !important;}

.svgSample1 text {
  font-weight       : bold;
  font-size         : 85px;
  stroke            : #ef7c00;
  fill              : #ffffff;
  letter-spacing    : 2px;
  text-anchor       : middle;
  dominant-baseline : alphabetic;
}
.svgSample1 > svg > use:nth-of-type(1) {
  stroke-width      : 5px;
  paint-order       : stroke;
  stroke-linejoin   : round ;
}
.svgSample1 > svg > use:nth-of-type(2) {
  stroke-width      : 0;
}

.entry-body .subtitle{ padding-bottom: 0; margin-top: -100px; margin-bottom: -10px; margin-left: -15%; }
.entry-body .firstarea{position: relative;}
.entry-body .firstarea .zaseki{ display: inline-block; position: absolute; top: -50px; left: -100px; z-index: 50; }

/*.entry-body .menu-ue{min-height: 370px !important; margin-top: 100px; background-repeat: no-repeat;
background-image: url(assets/img/haikei_naminamikiiro_ue-6.png); background-position: left -120px; background-size: 100vw;}
*/
/*@media (max-width: 1300px) {*/
.entry-body .menu-ue{min-height: calc(233*(100vw / 1561)) !important; margin-top: 100px; background-repeat: no-repeat;
background-image: url(assets/img/haikei_naminamikiiro_ue-6.png); background-position: left bottom; background-size: 100vw;}
/*}*/

/*@media (max-width: 1000px) {
.entry-body .cover-3rd{margin-top: -85px;}
}*/

/*8/28追加*/
@media (max-width: 1200px) {
.entry-body .fuchitext,.entry-body .fuchitext2{font-size: 70px;}
.entry-body .colum-eat .catch{font-size: 45px;}
.entry-body .colum-eat .wp-block-column:nth-child(1){flex-basis: 100% !important;}
.entry-body .colum-eat .wp-block-column:nth-child(2){flex-basis: 0% !important;}

}

@media (max-width: 991px) {
.entry-body .fuchitext,.entry-body .fuchitext2{font-size: 50px;}
.entry-body .righter{margin-top: 0px !important; }
.entry-body .colum-eat2 .righter{margin-bottom: 0px !important;}
}
/*ここまで*/

@media (max-width: 1000px) {
.post-502 .entry-body .wp-block-cover .wp-block-cover__image-background{
	object-fit: contain !important;}
}

@media (max-width: 960px) {
.entry-body .firstarea .zaseki{top: -10px; width: 70%;}

}

/*8/28追加*/
@media (max-width: 781px) {
.entry-body .chaya-int{display: none;}
.entry-body .subtitle{margin-left: 0 !important;}
.entry-body .righter{margin-left: 0 !important;}
}

@media (max-width: 665px) {
  .entry-body .colum-eat .catch {
    font-size: 40px;
  }
}

/*ここまで*/

@media (max-width: 640px) {
.entry-body .naminami {
  margin-bottom: 40px; margin-top: 10px;
}
.entry-body .fuchitext{font-size: 36px; margin-bottom: 0px;}
.entry-body .fuchitext2{font-size: 36px; margin-bottom: 30px; margin-left: -2px !important; margin-top: 3px !important;}
.svgSample1 text {
  font-weight       : bold;
  font-size         : 36px;
  stroke            : #ef7c00;
  fill              : #ffffff;
  letter-spacing    : 2px;
  text-anchor       : middle;
  dominant-baseline : alphabetic;
}
.svgSample1 > svg > use:nth-of-type(1) {
  stroke-width      : 5px;
  paint-order       : stroke;
  stroke-linejoin   : round ;
}
.svgSample1 > svg > use:nth-of-type(2) {
  stroke-width      : 0;
}

.entry-body .menu-ue{min-height: 370px !important; margin-top: 100px;
background-image: url(assets/img/haikei_naminamikiiro_ue2.png); background-repeat: no-repeat; background-position: left 70px; background-size: 100vw;}


.entry-body .colum-eat{width: 100%;}
.entry-body .colum-eat .catch {font-size: 24px;}
.entry-body .colum-eat p{font-size: 16px;}

.entry-body .colum-eat2 p{font-size: 14px; padding-top: 15px;}
.entry-body .cover_eat {background-size: 60%; background-position: 140% 0px;  padding-bottom: 300px;}

.entry-body .righter {  margin-left: 0%; margin-top: 0px !important;}
.entry-body .subtitle {margin-left: 0%; margin-bottom: 10px !important;}
.entry-body .menu-ue{margin-top: 0px; min-height: 300px !important; z-index: 5;}
.entry-body .chaya-int{display: none;}
}

.entry-body .ippin{ width: 90%; margin-right: auto; margin-left: auto; }
.entry-body .ippin p{color: #ee7a00;}

.entry-body .cover-2nd{margin-top: -450px;}
.entry-body .cover-2nd .wp-block-cover__inner-container{padding-top: 0px;}
.entry-body .cover-2nd .has-large-font-size{display: none;}
.entry-body .cover-3rd{/*margin-top: -65px; */ padding-top: 0px !important;}
.entry-body .cover_eat2{ margin-left: 10%; }
.entry-body .column-1{position: relative;}
.entry-body .chaya{ position: absolute; left: -10%; }

.entry-body .eat-menu{ margin-bottom: 0; border-bottom-width: 0; }
.entry-body .eat-menu::after{ border-bottom-width: 0; }
.entry-body .eat-menu span{ color: #fff; background-color: #ef7c00;
display: inline-block;
  position: relative;
  margin: 20px;
  padding: 20px 40px;

 }

.entry-body .eat-menu span::after{
  content: "";
  position: absolute;
  margin: 0;
  bottom: -30px;
  left: 40%;
  width: 0;
  height: 0;
  border-top: 40px solid #ef7c00;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  transform: rotate(30deg);
}

.entry-body .menu-top{ width: 90%; margin-right: auto; margin-left: auto; margin-bottom: -10px;}
.entry-body .menu-pic{ width: 90%; margin-right: auto; margin-left: auto; padding-top: 50px; }
.entry-body .menu-pic .leftarea{position: relative;}
.entry-body .menu-pic .leftarea .left-komasu{ display: inline-block; position: absolute; top: -80px; left: 67%; width: 263px; z-index: 50; }
.entry-body .menu-pic .rightarea{position: relative;}
.entry-body .menu-pic .rightarea .right-komasu{ position: absolute; top: -150px; left: 20%; width: 263px; }

.entry-body .eat{display: none;}

@media (min-width: 640px) and (max-width: 865px) {
.entry-body .eat{display: inline;}
}
@media (max-width: 440px) {
.entry-body .eat{display: inline;}
}

@media (max-width: 640px) {
.entry-body .menu-top,.entry-body .menu-pic{width: 100%;}
.entry-body .menu-top p{padding-bottom: 10px; margin-bottom: 0px !important;}
.entry-body .menu-pic .rightarea img{
	margin-top: 60px;}
.entry-body .menu-pic .rightarea p{font-size: 14px;}	

.entry-body .ippin { width: 100%;}

.entry-body .menu-ue .nami img{width: 100px;}
	
}

.entry-body .colum-1{ background-color: #fff; width: 90%; padding: 0; border: solid 2px #ef7c00; }
.entry-body .menu-under{ background-image: url(assets/img/haikei_naminamikiiro_sita.png); background-repeat: no-repeat; background-position: 0 top; }
.entry-body .waku-eat{  background-color: #fff; width: 90%; z-index: 100; margin: 0 auto 20px; padding: 12px 15px;
  outline: solid 3px #fccf1d;
  outline-offset: 4px;
  border: dotted 2px #fccf1d;
  border-radius: 2px; }
.entry-body .waku-eat img{ width: 80%; margin-right: auto; margin-left: auto; }
.entry-body .waku-eat-under{width: 90%; margin-left: auto; margin-right: auto; margin-bottom: 150px;}

.entry-body .menu-hline{ margin-bottom: 5px; margin-left: 3.3%; color: #ef7c00; font-size: 36px; font-weight: bold; border-width: 0; }
.entry-body .menu-eng{ display: inline-block; margin-left: 3.3%; margin-bottom: -100px;  color: #ef7c00; font-size: 14px; padding-bottom: 10px; border-bottom: 1px solid #ef7c00; }
.entry-body .menu-eng2{ display: inline-block; margin-left: 0; margin-bottom: -100px;  color: #ef7c00; font-size: 14px; padding-bottom: 10px; border-bottom: 1px solid #ef7c00; }

.entry-body .menu-list,.entry-body .menu-list2{ width: 100%; margin-right: auto; margin-left: auto; }
.entry-body .colum-eat2{ margin-left: 10% !important; width: 100vw; background-color: #fdf9e6; margin-top: 100px; }

.entry-body .colum-eat2 .photo{
flex: 1;
  margin-right: calc(50% - 50vw);
}

.entry-body .colum-eat2 .photo img{width: 100%; margin-top: -50px;max-height: 500px !important; object-position: 0 0; object-fit: cover;}

.entry-body .menu-list .wp-block-column:nth-child(4){width: 0px; }

.entry-body .chaya-int0 .wp-block-vk-blocks-slider,
.entry-body .menu-pic .rightarea .right-komasu-sp
{display: none;}

.entry-body .menu-list p{margin-top: 6px;}
.entry-body .menu-list2 .miyage{margin-top: 12px;}

@media (max-width: 1100px) {
  .entry-body .menu-pic .leftarea .left-komasu { width: 50%;  }
  .entry-body .menu-pic .rightarea .right-komasu {width: 80%; }
}

@media (max-width: 781px) {
  .entry-body .menu-pic .rightarea .solt img {margin-top: 20px;}
  .entry-body .menu-pic .rightarea .right-komasu { top: -110px;  left: -5%;   width: 40%;}


}

@media (min-width: 782px) {
.entry-body .menu-list, .entry-body .waku-eat-under{width: 100%;}
.entry-body .menu-list{flex-wrap: wrap !important;}
.entry-body .menu-list .wp-block-column {
    flex-basis: 30% !important;
  }
}



@media (max-width: 781px) {
.entry-body .menu-eng{font-size: 12px !important;  padding-bottom: 5px; margin-left: 0.85%;}
.entry-body .menu-eng2{margin-bottom: -3px;}

.entry-body .waku-eat{margin: 0 auto 0;}

.entry-body .colum-eat2{width: 100%; margin-left: auto !important; margin-right: auto !important;}
.entry-body .colum-eat2 .wp-block-column{padding-top: 15px; padding-left: 10px !important; padding-right: 10px !important;}
.entry-body .colum-eat2 .photo{display: none; margin-right: 0px;}

.entry-body .colum-eat2 .sp-img{display: inline-block; margin-top: 12px;}
.entry-body .chaya-int0 .wp-block-vk-blocks-slider{display: inline-block;}
.entry-body .chaya-int0 .vk_slider_item_container img{width: 90%;}
.entry-body .chaya-int0 .swiper-pagination{bottom: -6px;}
.entry-body .chaya-int0 .swiper-button-prev::after {
  content: "\f053" !important;
  font-weight: 900;
  font-size: 24px;
  margin-left: 85px; margin-top: 110px;
  font-family: "Font Awesome 5 Free";
  color: #ef7c00;
}


.entry-body .chaya-int0 .swiper-button-next::after {
  content: "\f054" !important;
  font-weight: 900;
  font-size: 24px;
  margin-left: -85px; margin-top: 110px;
  font-family: "Font Awesome 5 Free";
   color: #ef7c00;
}
  
  .entry-body .chaya-int0 .vk_slider_item .vk_slider_item-background-area:not([class*="-background-color"]){
  background-color: #fdf9e6;
}


.entry-body .chaya-int0{margin-left: 0px !important; margin-right: 0px !important; padding-left: 0px; padding-top: 6px;}
.entry-body .firstarea .zaseki {
  top: -10px;  left: 0px;  width: 45%;
}
.entry-body .menu-pic .rightarea .right-komasu{display: none;}

.entry-body .menu-pic .rightarea .right-komasu-sp{display: inline-block; position: absolute;
  width: 263px;top: -70px; left: -2%; width: 50%; }
.entry-body .menu-pic .leftarea .left-komasu{ top: -70px; left: 50%; width: 40%; z-index: 50; }
.entry-body .cover-3rd{margin-top: 0px; padding-top: 0px !important; margin-bottom: 0 !important; padding-bottom: 35px !important;}

.entry-body .waku-eat{ padding-top: 0px; padding-bottom: 0px; margin-top: -30px; width: 100%;}
.entry-body .waku-eat p{margin-bottom: 0px !important;}
 
.entry-body .eat-menu span{font-size: 21px; padding: 10px 15px;}
.entry-body .menu-top .fuchitext{margin-bottom: 30px;}
.entry-body .menu-list,.entry-body .menu-list2,.entry-body .waku-eat-under{width: 100%;}
.entry-body .menu-list2{margin-bottom: 0px; gap: 30px !important;}
.entry-body .menu-list .wp-block-column {
    flex-basis: 45% !important;
  }
.entry-body .menu-list2 .wp-block-column {
    flex-basis: 43% !important;
  }  
.entry-body .waku-eat .menu-list2 img{width: 100%;}

.entry-body .menu-hline{font-size: 28px; margin-left: 0; padding-top: 11px; margin-top: 4px !important;}
.entry-body .menu-list p,.entry-body .menu-list2 p{font-size: 14px;}
.entry-body .waku-eat-under p{font-size: 14px; margin-top: -5px;}
}

/*8/28追加*/
@media (max-width: 520px) {
  .entry-body .menu-pic .leftarea .left-komasu {
    top: -80px;
    left: 50%;
    width: 50%;
    z-index: 50;
  }
}

@media (max-width: 640px) {
.entry-body .cover-3rd{margin-top: -40px; padding-top: 20px !important; margin-bottom: 0 !important; padding-bottom: 35px !important;}
}

@media (max-width: 595px) {
.entry-body .cover-3rd{margin-top: -70px; padding-top: 20px !important; margin-bottom: 0 !important; padding-bottom: 35px !important;}
}
@media (max-width: 500px) {
.entry-body .cover-3rd{margin-top: -90px; padding-top: 20px !important; margin-bottom: 0 !important; padding-bottom: 35px !important;}
}
@media (max-width: 438px) {
.entry-body .cover-3rd{margin-top: -120px; padding-top: 20px !important; margin-bottom: 0 !important; padding-bottom: 35px !important;}
}
@media (max-width: 403px) {
.entry-body .cover-3rd{margin-top: -120px; padding-top: 20px !important; margin-bottom: 0 !important; padding-bottom: 35px !important;}
}

/*ここまで*/


/*縁結び*/
.entry-body .column-top{ position: relative; margin-left: 5%;background-color: transparent; }
.entry-body .column-outside-right2 p{ padding-left: 15px; }
.entry-body .column-outside-right{
    flex: 1;
    margin-right: calc(50% - 50vw);
    margin-left: 4%;
    
    
}

.entry-body .colum-en{ margin-left: 10% !important; width: 100vw; background-color: #fdf9e6; margin-top: 100px; }
.entry-body .colum-en .photo{ flex: 1; margin-right: calc(50% - 50vw);  }
.entry-body .colum-en .photo img{width: 100%; margin-top: -50px;}
.entry-body .colum-en p{font-size: 16px;}
.entry-body .colum-en .fuchitext3{ display        : block; color          : #ffffff;            /* 文字の色 */
    font-size      : 75px;           /* 文字のサイズ */
  letter-spacing : 4px;                /* 文字間 */
  margin: 0;  border-width: 0; /*text-shadow    : */
  /*text-shadow    : 
       2px  2px 0px #FF78A2,
      -2px  2px 0px #FF78A2,
       2px -2px 0px #FF78A2,
      -2px -2px 0px #FF78A2,
       2px  0px 0px #FF78A2,
       0px  2px 0px #FF78A2,
      -2px  0px 0px #FF78A2,
       0px -2px 0px #FF78A2;        /* 文字の影 */
 
 text-shadow:0 0 2px #FF78A2,0 0 2px #FF78A2,0 0 2px #FF78A2,0 0 2px #FF78A2,0 0 2px #FF78A2,0 0 2px #FF78A2,0 0 2px #FF78A2,0 0 2px #FF78A2,0 0 2px #FF78A2,0 0 2px #FF78A2,0 0 2px #FF78A2,0 0 2px #FF78A2,0 0 2px #FF78A2,0 0 2px #FF78A2,0 0 2px #FF78A2,0 0 2px #FF78A2;         
}
 


.entry-body .colum-en .fuchitext3 rt{ color:#ff78a2; text-shadow: none; font-size: 16px; letter-spacing: 0; }
 
 
 
.entry-body .f-masu,.entry-body .f-masu2,.entry-body .f-koi,
.entry-body .f-koi2,.entry-body .f-koi3,.entry-body .f-koi4{
    padding: 10px 0 10px 0;
    font-weight: bold;
    font-size      : 75px;  
    -webkit-text-stroke:6px #FF78A2;
    position: relative;
    margin: 0;
}
.entry-body .f-masu::before{
    content: "鱒";
    -webkit-text-stroke: 0;
    position: absolute;
    top: 2px;
} 
.entry-body .f-masu2::before{
    content: "ま";
    -webkit-text-stroke: 0;
    position: absolute;
    top: 2px;
}  
.entry-body .f-koi::before{
    content: "恋";
    -webkit-text-stroke: 0;
    position: absolute;
    top: 2px;
}  
.entry-body .f-koi2::before{
    content: "す";
    -webkit-text-stroke: 0;
    position: absolute;
    top: 2px;
}
.entry-body .f-koi3::before{
    content: "こい神";
    -webkit-text-stroke: 0;
    position: absolute;
    top: 2px;
}      
.entry-body .f-koi4::before{
    content: "社";
    -webkit-text-stroke: 0;
    position: absolute;
    top: 2px;
}      
.entry-body .colum-en .righter{ margin-left: -14%; margin-top: -20px !important; margin-bottom: 25px;}
 .entry-body .colum-en .leftmargin{ margin-top: -10px; padding-top: 0; padding-bottom: 20px; padding-left: 60px; }
.entry-body .colum-en .subtitle{ margin-top: -100px; margin-bottom: 70px; margin-left: -14%;  }
.entry-body .colum-en .leftbox{position: relative;}
.entry-body .colum-en .leftbox .chara{ position: absolute; top: -40px; left: 50%; }
.entry-body .colum-en .menu-eng{ color: #FF78A2; font-size: 14px; padding-bottom: 10px; border-bottom: 1px solid #FF78A2; }
.entry-body .colum-en .para-en-sp{display: none;}

.entry-body .column-outside-right img{width: 100%;}

@media (max-width: 991px) {
.entry-body .colum-en .para-en{display: none;}
.entry-body .colum-en .para-en-sp{ display: inline-block; padding-right: 21%; }
.entry-body .colum-en .leftbox .chara {
  position: absolute;
  top: 57%;
  left: 55%;
  
}
.entry-body .colum-en .leftbox .chara img{width: 80%;}
}

@media (max-width: 1199px) {
.entry-body .colum-en .fuchitext3{font-size: 68px;}
.entry-body .colum-en .leftbox .chara {
   left: 55%;
}

.entry-body .colum-en .righter{margin-bottom: 0px;}
.entry-body .f-masu,.entry-body .f-masu2,.entry-body .f-koi,.entry-body .f-koi2,
.entry-body .f-koi3,.entry-body .f-koi4
{
    padding: 10px 0 10px 0;
    font-weight: bold;
    font-size      : 67px;  
    -webkit-text-stroke:4px #FF78A2;
    position: relative;
    margin: 0;
}
.entry-body .f-masu::before,
.entry-body .f-masu2::before,
.entry-body .f-koi::before,
.entry-body .f-koi2::before,
.entry-body .f-koi3::before,
.entry-body .f-koi4::before{
    top: -2px;
}   

}

@media (max-width: 991px) {
.entry-body .colum-en .leftbox .chara {
   /* left: 55%; top:20px;*/
   left: 560px;
    top: -20px;
}

.entry-body .colum-en .righter{margin-bottom: 0px;}
.entry-body .f-masu,.entry-body .f-masu2,.entry-body .f-koi,.entry-body .f-koi2,
.entry-body .f-koi3, .entry-body .f-koi4{
    padding: 10px 0 10px 0;
    font-weight: bold;
    font-size      : 48px;  
    -webkit-text-stroke:4px #FF78A2;
    position: relative;
    margin: 0;
}
.entry-body .f-masu::before,
.entry-body .f-masu2::before,
.entry-body .f-koi::before,
.entry-body .f-koi2::before,
.entry-body .f-koi3::before,
.entry-body .f-koi4::before{
    top: -14px;
}   

/*.entry-body .colum-en .fuchitext3 rt{transform: translateY(1.2em);}*/

}

@media screen and (max-width: 991px) {
.entry-body .colum-en{display: flex; flex-direction: column;}
.entry-body .colum-en .leftmargin{display: none;}

.entry-body .colum-en .photo,
.entry-body .colum-en .leftbox{flex-basis: 100% !important; margin-right: calc(50% - 50vw); background-color: #fdf9e6;}
.entry-body .colum-en .photo{padding-left: 3%; padding-bottom: 12px;}
.entry-body .colum-en .para-en-sp {
  display: inline-block;
  padding-right: 15%;
}
 .entry-body .colum-en .photo img {
    margin-bottom: 12px;
  }
  .entry-body .colum-en .subtitle,
  .entry-body .colum-en .righter{
  /*margin-left: calc(50% - 50vw);*/
  margin-left: -5%;
  }
  .entry-body .colum-en .menu-eng{margin-left: 0px;}
}

@media screen and (max-width: 640px) {
.entry-body .colum-en .para-en-sp {
  padding-right: 21%; }
}

@media screen and (min-width: 641px) and (max-width: 991px) {
.righter br{display: none;}

.entry-body .colum-en .subtitle,  
.entry-body .colum-en .righter {
    margin-left: -5% !important;
}

 .entry-body .colum-en .leftbox .chara img {
    width: 70%; margin-top: -30px;
  }

}

@media screen and (min-width: 685px) and (max-width: 991px) {
.entry-body .colum-en .fuchitext3 {font-size: 55px;  }
.entry-body .colum-en .leftbox .chara {
   left: 450px;
    top: -20px;
}
}
@media screen and (min-width: 641px) and (max-width: 684px) {
.entry-body .colum-en .fuchitext3 {font-size: 50px;  }
.entry-body .colum-en .leftbox .chara {
   left: 420px;
    top: -20px;
}
}

@media screen and (min-width: 641px) and (max-width: 991px) {
 .entry-body .colum-en .fuchitext3 {margin-top: -40px !important;}
}

@media (max-width: 640px) {
/*.entry-body .colum-en{margin-left: 0 !important;}
.entry-body .colum-en .leftmargin{ padding-right: 5px; padding-left: 5px; }
.entry-body .colum-en .photo{margin-right: 0 !important;}

.entry-body .colum-en .fuchitext{font-size: 32px;}
.entry-body .colum-en .righter{margin-left: 0px; margin-top: -10px !important;}
.entry-body .colum-en .subtitle {  
  margin-bottom: 50px;
  margin-left: -10px;
}
.entry-body .colum-en .leftbox .chara {
  position: absolute;
  top: -120px;
  left: 70%;
} */

.entry-body .colum-en {
  margin-left: 1% !important;
  width: 100vw;
  background-color: #fdf9e6;
  margin-top: 100px; 
}

.entry-body .colum-en .leftbox {
 background-color: #fdf9e6;
 margin-right: calc(50% - 50vw);
}
.entry-body .colum-en .fuchitext3{font-size: 36px;}

.entry-body .f-masu,.entry-body .f-masu2,.entry-body .f-koi,.entry-body .f-koi2,.entry-body .f-koi3,.entry-body .f-koi4{
    padding: 10px 0 10px 0;
    font-weight: bold;
    font-size      : 36px;  
    -webkit-text-stroke:4px #FF78A2;
    position: relative;
    margin: 0;
}
.entry-body .f-masu::before,
.entry-body .f-masu2::before,
.entry-body .f-koi::before,
.entry-body .f-koi2::before,.entry-body .f-koi3::before,
.entry-body .f-koi4::before{
    top: 7px;
}   



.entry-body .colum-en .subtitle{margin-left: 0; margin-bottom: 60px;}
.entry-body .colum-en .righter{margin-left: 3%; margin-top: 10px !important; margin-bottom: 40px;}
.entry-body .colum-en .menu-eng{padding-bottom: 0px; }

.entry-body .colum-en .photo { margin-right: calc(30% - 50vw); padding-left: 3%; padding-bottom: 12px; z-index: 1;}
.entry-body .colum-en .photo img{ margin-bottom: 12px;}
.entry-body .cover-slide{ min-height: initial;}
.entry-body .colum-en .leftbox .chara { top: 5%; left: 60%;}
.entry-body .colum-en .leftbox .chara img{width: 85%;}

}
/*@media (max-width: 781px) {
.entry-body .colum-en .leftbox .chara { top: 35%; left: 63%;}
}
@media (max-width: 757px) {
.entry-body .colum-en .leftbox .chara { top: 10%; left: 63%;}
}*/
@media (max-width: 640px) {
.entry-body .colum-en .leftbox .chara { top: -35%; left: 63%;}
}
.column-en1{width: 100%; margin-left: auto; margin-right: auto;}
.column-en1 .rightbox { padding-left: 60px; background-image:url(assets/img/enmusubi_mizutama.png); background-repeat: no-repeat; background-position: 45% 0; }
.column-en2 {margin-right: auto; margin-left: auto; width: 90%; margin-top: 50px;}
.column-en2 .rightbox { padding-left: 60px; background-image:url(assets/img/enmusubi_mizutama.png); background-repeat: no-repeat; background-position: 55% 50px; }
.entry-body .pink{color: #FF78A2; font-size: 21px;}
.entry-body .para-sp{display: none;}

.haikei{ display: inline-block; height: 350px; margin: -390px calc(50% - 50vw) 180px 5%; }
.entry-body .obi{ background-image: url(assets/img/pinkmizutama.png); background-repeat: repeat-x; background-position: 0 top; margin-top: 180px; margin-bottom: 180px; }
.entry-body .ribon { background-image: url(assets/img/enmusubi_akaiito.png); background-repeat: no-repeat; height: 292px !important; background-position: 30vw top; margin-top: -50px; }
.entry-body .obi img{display: block;
	width: 100%;
	height: auto;}
	
@media (max-width: 911px){
.entry-body .para-pc{display: none;}
.entry-body .para-sp{display: inline-block; font-size: 14px; margin-left: 1em;}
.column-en2{width: 95%;}
} 	
	
@media (min-width: 991px) and (max-width: 1200px) {	
.entry-body .column-en1 .rightbox{background-position: 45% 0px; background-size: 60%;}	
}	
	
	
@media (min-width: 782px) and (max-width: 991px) {	
.entry-body .column-en1 .rightbox{background-position: 45% 0px; background-size: 284px;}	
}
@media (min-width: 782px) and (max-width: 826px) {	
.entry-body .column-en1 .rightbox p{font-size: 15px;}	
}
@media (min-width: 769px) and (max-width: 991px) {	
.entry-body .column-en1 .rightbox{margin-top: -25px; padding-bottom: 65px;}	
}

/*@media (min-width: 769px) and (max-width: 781px) {
.entry-body .column-en2  .item2{order: 1;}
.entry-body .column-en2 .item1{order: 2;}
}*/	
	
@media (max-width: 781px) {
.entry-body .pink{color: #FF78A2; font-size: 16px; text-indent: -1em; padding-left: 1em;}
.entry-body .para-pc{display: none;}
.entry-body .para-sp{display: inline; font-size: 14px; display: inline-block; 
margin-left: 2.2em; margin-right: 2.2em;
/*margin-left: 0.8em; margin-right: 0.8em;*/}
.entry-body .obi{margin-top: 95px;  margin-bottom: 95px;}

.entry-body .column-en1 .rightbox{background-position: center -50px; 
/*background-size: 60%; padding-bottom: 30px; */}


.entry-body .ribon{background-image: url(assets/img/enmusubi_akaiito_sp.png);  background-repeat: no-repeat;
 background-size: 100vw; height: calc(100vw *0.3) !important; min-height: initial !important; background-position: left top; margin-top: -100px;}

/*.entry-body .column-en2 {gap:0px !important; }*/

.entry-body .column-en2{margin-top: 10px; width: 90%; gap: 10px !important; }  


.entry-body .column-en2  .item2{order: 1;}
.entry-body .column-en2 .item1{order: 2;}
.entry-body .column-en2 .rightbox {padding-left: 0px; margin-left: -1%; margin-top: -205px; /* padding-left: 3%; margin-top: -55px;*/}
 .entry-body .column-en2 .rightbox p {
    margin-top: -15px;
  }
.column-en2 .rightbox {
  padding-left: 60px; padding-bottom: 30px;
  background-image: url(assets/img/enmusubi_mizutama.png);
  background-repeat: no-repeat;   background-position: left 52% bottom 78px;
   background-size: 65%; 
  /*background-position: 45% -30px;*/ padding-top: 159px;
  }
}	

@media (max-width: 640px) {
.entry-body .column-en2 .rightbox {padding-left: 0px; margin-left: -1%; margin-top: -105px; 
padding-top: 50px; }
}
@media (min-width: 640px) and (max-width: 781px) {
.entry-body .column-en2 .rightbox {margin-bottom: -65px;}
}

@media (min-width: 576px) and (max-width: 640px) {
.entry-body .column-en2 .rightbox {padding-left: 0px; margin-left: -1%; margin-top: -185px; 
padding-top: 120px; margin-bottom: -65px;}
}
@media (min-width: 491px) and (max-width: 575px) {
.entry-body .column-en2 .rightbox {padding-left: 0px; margin-left: -1%; margin-top: -125px; 
padding-top: 100px; background-size: 55%;  margin-bottom: -65px;}
}

@media (max-width: 781px) {
.entry-body .ribon{margin-top: -160px;}
}

@media (max-width: 700px) {
.entry-body .ribon{margin-top: -200px;}
}
@media (max-width: 640px) {
.entry-body .para-sp{margin-left: 0.8em; margin-right: 0.8em;}
}

.entry-body .goods-title{ color: #ff78a2; font-size: 36px; margin-bottom: 30px; padding-bottom: 0 !important; border-width: 0; }
.entry-body .goods{ width: 90%; margin-right: auto; margin-left: auto; margin-bottom: 10px; }
.entry-body .goods img { width: 80%; margin-right: auto; margin-bottom: 20px; margin-left: auto; }
.entry-body .goods p { color: #ff78a2; font-size: 18px; margin-right: auto; margin-left: auto; }
.entry-body .goods p.price { color: #2a1c11; font-size: 18px; margin-top: -20px; margin-right: auto; margin-left: auto; }
/*.entry-body .waku-en{  background-color: #fdf9e6; width: 90%; z-index: 100; margin: 0 auto 250px; padding: 35px; outline: dashed 3px #fccf1d; outline-offset: -15px; border: solid 0 #fccf1d; }*/

.entry-body .waku-en{ 
background-color: #fdf9e6; margin-left: auto; margin-right: auto;
  width: 90%;
  padding: 12px 15px;
  outline: solid 3px #fccf1d;
  outline-offset: 4px;
  border: dotted 2px #fccf1d;
  border-radius: 2px; margin-bottom: 200px;
}
.entry-body .waku-en img{ margin-right: auto; margin-left: auto; }
.entry-body p.explain{margin-top: -20px;}
.entry-body p.menu-hline2{ margin-left: 0.85%; color: #ef7c00; font-size: 36px; font-weight: bold; margin-top: -10px; border-width: 0; }

@media (max-width: 960px) {
.entry-body .waku-en .explain{ font-size: 14px;}
}




@media (max-width: 781px) {
.entry-body p.menu-hline2{font-size: 24px;}
.entry-body .waku-en{margin: 0 auto 180px;}
.entry-body .waku-en .wp-block-column {
    flex-basis: 45% !important; }

.entry-body .goods-title{font-size: 21px;}
.entry-body .column-en1 .rightbox{padding-left: 3.8%; margin-top: -90px;
background-size: 50%; padding-bottom: 158px; padding-top: 10px;
}
.entry-body .column-en1 .ema{position: relative; z-index: 100;}
.entry-body .column-en1 .rightbox p{margin-top: -15px;}
.entry-body .column-en2{margin-bottom: 20px; margin-top: 20px;}
.entry-body .column-en2 .omamori{position: relative; z-index: 100;}
.entry-body .column-en2 .rightbox{background-size: 50%; padding-bottom: calc(100vw* 0.2); /*padding-bottom: 100px;*/}

.entry-body .goods{width: 100%;}
.entry-body .goods img{width: 90%; margin-bottom: 10px !important;}
.entry-body .goods .wp-block-column {
    flex-basis: 45% !important;
  }
.entry-body .goods p{font-size: 14px; line-height: 1.5; }
.entry-body .goods p.price{font-size: 14px; margin-bottom: 35px;}
.entry-body .goods .price_under{margin-top: -10px; font-size: 12px !important; padding-right: 0;}
.entry-body .goods {gap:0px !important; }
.entry-body .waku-en .img-koi img{ margin-bottom: -25px;}
.entry-body .waku-en p{margin-bottom: 18px !important; }

.entry-body .column-en2 .wp-block-column:nth-of-type(1) { flex-basis: 42% !important; }

}

@media  (min-width: 576px) and (max-width: 640px) {	
.entry-body .column-en1 .rightbox{background-size: 60%; }	
}

.entry-body .column-en2 .rightbox{background-size: 65%; /*margin-bottom: 30px;*/
}
}

@media (min-width: 491px) and (max-width: 575px)  {
.entry-body .goods{width: 100%; margin-top: calc(100vw * -0.18 + 30px);}
}
/*@media (max-width: 491px)  {
.entry-body .goods{width: 100%; margin-top: -100px;}
}*/

@media (min-width: 431px) and (max-width: 490px)  {	
.entry-body .column-en2 .rightbox{background-size: 60%; }
.entry-body .goods{width: 100%; margin-top: calc(100vw * -0.18 + 30px);}
}

@media (max-width: 430px) {	
.entry-body .column-en2 .rightbox{background-size: 65%; }	
.entry-body .goods{width: 100%; margin-top: calc(100vw * -0.18 + 10px);}
}

@media (max-width: 385px) {
.entry-body .column-en1 p br{display: none;}  
}

@media (min-width: 640px) and (max-width: 781px) {
.entry-body .column-en1 .ema{width: 70%; margin-left: auto; margin-right: auto;}
}

@media (max-width: 480px) {
.entry-body .waku-en .wp-block-column {
    flex-basis: 100% !important; }
}

.entry-body .cover-slide .wp-block-cover__inner-container p{display: none;}
.entry-body .wp-block-snow-monkey-blocks-spider-slider{margin-top: 0px !important;}
.entry-body .spider {width: 90%; margin-right: auto; margin-left: auto;}
.entry-body .spider__canvas{width: 90%; margin-right: auto; margin-left: auto;}

.entry-body .spider > .spider__arrows{  }
.entry-body .spider__arrow[data-direction="prev"]::before {
  border-bottom: 2px solid #ff78a2 !important;
  border-left: 2px solid #ff78a2 !important;
  left: calc(50% - var(--spider--arrow-size)/2);
  /*left: -150% !important;*/
   top: calc(50% - var(--spider--arrow-size)/2);
  
  transform: scale(1.5, 1.5) rotate(45deg);
  
}
.entry-body .spider__arrow[data-direction="next"]::before {
  border-right: 2px solid #ff78a2 !important;
  border-top: 2px solid #ff78a2 !important;
  bottom: calc(50% - var(--spider--arrow-size)/2);
  right: calc(50% - var(--spider--arrow-size)/2);
  transform: scale(1.5, 1.5) rotate(45deg);
}
.entry-body .spider__slide{padding-bottom: 50px;}
.smb-spider-slider__item__caption{text-align: center;}

.entry-body .cover-slide{
background: linear-gradient(180deg, #fff 0%, #fff 12%, #FDF9E6 12%, #FDF9E6 67%, #fff 67%,  #fff 100%);
}
.entry-body .omamori img{margin-left: 0;}
.entry-body .price_under{padding-right: 10%;}
.entry-body .price_under {font-size: 16px !important;}

@media (max-width: 992px) {
.entry-body .price_under {
  font-size: 14px !important;
}
}

@media (max-width: 640px) {
.entry-body .waku-en{width: 100%; /*padding: 25px; outline: dotted 3px #fccf1d;*/}
.entry-body .under{margin-top: -20px;}
.entry-body .omamori img{margin-left: 15%;}
}

.entry-body .cover-slide {
  background: linear-gradient(180deg, #fff 0%, #fff 22%, #FDF9E6 22%, #FDF9E6 57%, #fff 57%, #fff 100%);}

.entry-body .vk_slider_item_container img{width: 90%; margin-left: auto; margin-right: auto;}



.entry-body .swiper-pagination-bullet{width: 10px;
  height: 10px;
  background-color: var(--spider--dot-color);
  border-radius: 50%;
  margin-left: 20px !important; margin-right: 20px !important;
}

.entry-body .swiper-pagination-bullet-active{
width: 10px;
  height: 10px;
  background-color: var(--spider--dot-current-color);
  border-radius: 50%;
  margin-left: 20px !important; margin-right: 20px !important;
}

.entry-body .swiper-button-prev::after{content: "\f053" !important;
    font-weight: 900; font-size: 24px; margin-left: 80px;
    font-family: "Font Awesome 5 Free"; color:#ff78a2;}
    
.entry-body .swiper-button-next::after{content: "\f054" !important;
    font-weight: 900; font-size: 24px; margin-left: -80px;
    font-family: "Font Awesome 5 Free"; color:#ff78a2;} 
    
.entry-body .vk_slider_item_container .wp-block-image figcaption{
padding: var(--_padding-2) var(--_padding-1);
margin-bottom: 40px;
}

.entry-body .swiper-button-next, .entry-body .swiper-button-prev{
top: var(--swiper-navigation-top-offset, 40%) !important;
}

.entry-body .wp-element-caption{
font-size: var(--_font-size);
}

@media (max-width: 640px) {
.entry-body .vk_slider_item_container img{width: 100%;}
.entry-body .wp-element-caption{font-size: 14px;}

.entry-body .cover-slide .swiper-horizontal > .swiper-pagination-bullets,
.entry-body .cover-slide .swiper-pagination-bullets.swiper-pagination-horizontal,
.entry-body .cover-slide .swiper-pagination-custom, .swiper-pagination-fraction{
	top: var(--swiper-pagination-top,85%);}	

.entry-body .swiper-button-prev::after {
  content: "\f053" !important;
  font-weight: 900;
  font-size: 24px;
  margin-left: 80px;
  font-family: "Font Awesome 5 Free";
  color: #ff78a2;}
}

@media (max-width: 480px) {
.entry-body .cover-slide {
  background: linear-gradient(180deg, #fff 0%, #fff 18%, #FDF9E6 18%, #FDF9E6 51%, #fff 51%, #fff 100%);}
}




@media (max-width: 991px) {
  .swiper-button-next.swiper-button-mobile-bottom, .swiper-button-prev.swiper-button-mobile-bottom {
    top: 35% !important;
    bottom: 10px;
  }
  .swiper-button-prev.swiper-button-mobile-bottom {left:-40px;}
  .swiper-button-next.swiper-button-mobile-bottom {right:-40px;}
  
  
  
}  

/*お知らせ*/
.site-body .vk_post .vk_post_title{font-size: 16px;}
.site-body .vk_post-btn-display .vk_post_body{z-index: 1000;}
.site-body .vk_post .vk_post_date{font-size: 12px;}
.site-body .vk_post .vk_post_excerpt{font-size: 14px;}

/*よくある質問 */
.entry-body .column_faq{width: 90%; margin-bottom: 180px; margin-left: auto; margin-right: auto;}

.entry-body .column_faq .vk_faq .vk_faq_title::before {
  content: "Q";
  color: #fff;
  font-weight: 500;
  background-color: #5ebee8;
  border-radius: 50%;
}
.entry-body .column_faq .vk_faq .vk_faq_content::before {
  content: "A";
  color: #fff;
  background-color: #EF7C00;
  border-radius: 50%;
}







@media (max-width: 640px) {
	.entry-body .column_faq{width: 100%; margin-bottom: 170px !important;}
}

/*多言語 */
.entry-body .column_lang{width: 90%; margin-left: auto; margin-right: auto;}
.entry-body .column_lang p{padding-left: 1.5em; font-size: 16px;}
.entry-body .column_lang .lan-title{padding-left: 0.5em; font-size: 54px; color: #ef7c00; font-weight: bold;}
.entry-body .column_lang .vk_faq .vk_faq_title::before {
  content: "";
  color: #fff;
  font-weight: 500;
  background-color: #5ebee8;
  border-radius: 50%;
}
.entry-body .column_lang .vk_faq .vk_faq_content::before {
  content: "";
  color: #fff;
  background-color: #EF7C00;
  border-radius: 50%;
}

.entry-body .column_lang .vk_faq .vk_faq_title .light{font-weight: normal;}

.entry-body .column_lang ul{margin-bottom: 35px;}
.entry-body .column_lang ul li { position: relative; list-style-type: none; padding: 1.5em 0.5em 2.5em 3.5em; margin-bottom: 5px; line-height: 2.1; text-indent: -3.5em; vertical-align: middle; color: #333;  font-size: 16px; border-bottom: 1px solid #ddd; }

.entry-body .column_lang ul li:before{ 
  display:inline-block; 
  vertical-align: middle;
  content:'';
  width:2.1em;
  height: 2.1em;
  background: #ef7c00;
  border-radius: 50%;
  margin-right: 20px;
}

@media (max-width: 805px) {
.page-id-1072 .entry-body .column_lang .lan-title{font-size: 52px;}
}

@media (max-width: 776px) {
.page-id-1072 .entry-body .column_lang .lan-title{font-size: 47px;}
}
@media (max-width: 705px) {
.page-id-1072 .entry-body .column_lang .lan-title{font-size: 43px;}
}
@media (max-width: 650px) {
.page-id-1072 .entry-body .column_lang .lan-title{font-size: 42px;}
}

@media (max-width: 640px) {
	.entry-body .column_lang{width: 100%; }
	.entry-body .column_lang .lan-title{padding-left: 0.5em; font-size: 24px; color: #ef7c00; font-weight: bold;}
.page-id-1072 .entry-body .column_lang .lan-title{font-size: 24px;}
}

/*募集*/
.entry-body .cover_recruit{ padding-top: 0px; padding-bottom: 0px; }


.entry-body .naminami_r {
  margin-bottom: 50px; margin-top: 30px; width: 90%;   margin-left: 6% !important;
}

.entry-body .recruit{
font-size: 50px;
  color: #ef7c00;
  border: 0; margin-top: 0px;
  margin-right: auto; margin-bottom: 0px; margin-left: auto;
}

.entry-body .rec_catch{ font-size: 16px; width: 90%; margin-right: auto; margin-bottom: 65px !important; margin-left: auto; }

.entry-body .rec_top {
  color: #2a1c11; position: relative; z-index: 5;
  font-size: 24px;
  background-color: #fdf9e6;
  text-align: center;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 8px;
  padding-bottom: 8px;
  border-width: 0;
}

.entry-body .rec_table{width: 100%;  /*margin-top: 55px;*/ margin-right: auto; margin-left: auto; margin-bottom: 200px; position: relative; z-index: 5;}

.entry-body .rec_table table,.entry-body .rec_table td,.entry-body .rec_table th {
    border-collapse: collapse;
    border:1px solid #666;
    }

.entry-body .rec_table tr td:nth-of-type(1){ font-size: 18px; background-color: #e8f9fc; vertical-align: middle; width: 25%; padding-left: 30px; }
.entry-body .rec_table tr td:nth-of-type(2){ font-size: 18px; background-color: white; width: 75%; padding: 25px 30px; }

.entry-body .column-rec{ background-image: url(assets/img/haikei_mizutamablue2.png); background-repeat: no-repeat; background-position: calc(-100vw * 0.05) 15px; margin-top: 55px; padding-top: 0 !important; background-size:calc(100vw * 0.2); overflow: hidden; position: relative}

.entry-body .column-rec0{min-height: initial !important;}

.entry-body .column-rec0 .wp-block-cover{padding-bottom: 0px !important;}

.entry-body .cover-rec .mizu{ display: block; background-image: url(assets/img/haikei_mizutamablue.png); background-repeat: no-repeat; background-position: 0 top; height: 600px; width: 600px; position: absolute; top:0; right: -20%; z-index: 0; }

@media only screen and (max-width: 991px) {
.entry-body .recruit{ font-size: 28px; width: 100%;}
.entry-body .rec_top{width: 100%; font-size: 21px !important; padding-bottom: 15px;}
.entry-body .rec_catch { width: 100%;}
.entry-body .rec_table{width: 100%;}
.entry-body .cover-rec .mizu{right: -40%;}
.entry-body .column-rec0{padding-top: 0px;}
.entry-body .naminami_r {width: 100%;  margin-left: 0px !important; margin-bottom: 40px;}
}

@media only screen and (max-width: 640px) {
.entry-body .rec_table{width: 100%; margin-bottom: 50px;}

.entry-body .rec_table table { width: 100%; border-bottom:1px solid; border-top-width: 0; border-right-width: 0; border-left-width: 0; }
.entry-body .rec_table table th,
.entry-body .rec_table table td { display: block; width: 100% !important; padding-right: 10px; padding-left: 10px; border-bottom:0px solid; }
.entry-body .rec_table table td:first-child{width: 100%; text-align: center;}
.entry-body .rec_table tr td:nth-of-type(2) { font-size: 16px; padding: 15px 10px; }
.entry-body .rec_table tr td:nth-of-type(1) { font-size: 16px; padding: 15px 10px; text-align: center; }

.entry-body .cover-rec .mizu{right: -50%;}
.entry-body .column-rec{background-image: none; margin-top: 25px;}
.entry-body .cover-rec {margin-bottom: 100px; padding-top: 0px;}
.entry-body .naminami_r img{ margin-left: 1px;}
.entry-body .rec_top{ padding-top: 15px !important; padding-bottom: 15px !important; }
}

@media only screen and (max-width: 385px) {
.entry-body .recruit {
    font-size: 26px;
    
  }
}
}

/*SDGS */
.entry-body .cover-sdgs{width: 95%;margin-left: auto; margin-right: auto; margin-bottom: 180px; background-color: #e8f9fc; border-radius: 64px;}
.entry-body  h2.sdgs{color: #5ebee8; border: 0; text-align: center; position: relative;
  z-index: 10; margin-bottom: -55px; font-size: 48px; margin-top: 30px;}

.entry-body .column_sdgs{width: 94%; margin-left: auto; margin-right: auto; display: flex; flex-wrap: wrap; }
.entry-body .column_sdgs .contents{ padding: 10px 10px 10px 0; display: flex; align-self: auto; align-items: center; justify-content: center; }
.entry-body .column_sdgs .contents2{ padding: 10px 0 10px 20px; display: flex; align-self: auto; align-items: center; justify-content: center; }
  
.entry-body .mizutama2{
  z-index: 10;
  margin-top: -500px;
  position: relative;
  margin-bottom: 200px;
  margin-left: -10%;
}


.entry-body .mizutama{z-index: 10;
  margin-top: 10px;
  position: relative;
  margin-bottom: -300px;
  margin-left: 80%; width: 50%;

}
  
.entry-body .column_sdgs h3{ font-size: 28px !important; line-height: 1.7; padding-bottom: 20px; }
.entry-body .column_sdgs p{font-size: 16px !important; }

@media (min-width: 960px) {

  .entry-body .column_sdgs {
    gap: 0 !important;
  }
  .entry-body .contents .wp-block-columns,.entry-body .contents2 .wp-block-columns {
    gap: 3px !important;
  }
}
@media (max-width: 960px) {
.entry-body .cover-sdgs{width: 100%;}
.entry-body .column_sdgs h3{font-size: 24px !important;}
}

@media (max-width: 640px) {
.entry-body .cover-sdgs{width: 100%; border-radius: 20px; margin-bottom: 100px;}
.entry-body .column_sdgs {width: 100%;}
.entry-body h2.sdgs{font-size: 24px; margin-bottom: -63px; text-align: left;}
.entry-body .column_sdgs h3{font-size: 18px !important; padding-bottom: 5px; color: #004C88;}
.entry-body .column_sdgs .contents{ padding: 0; }
.entry-body .cover-sdgs .vk_block-margin-lg--margin-bottom{margin-bottom: 10px !important;}
.entry-body .column_sdgs p { font-size: 12px !important; }
.entry-body .column_sdgs .contents2 {  padding: 10px 0 10px 0px;}
  
.entry-body .mizutama2{z-index: 10; margin-bottom: 80px;
    margin-top: -350px; margin-left: -30%;
}
.entry-body .mizutama { 
  margin-top: 0px; 
  margin-bottom: -200px;
  margin-left: 60%;
  width: 60%;
}

.entry-body .column_sdgs .item1 {
  order: 1;
}

.entry-body .column_sdgs .item2 {
  order: 2;
}  
}

/*歴史*/
.entry-body .title_history{font-size: 48px; color: #ef7c00; border: 0; margin-left: 3.3%;}
	.entry-body .history-top{width: 80%; margin-left: auto; margin-right: auto;}
    .entry-body .column-history{width: 80%; margin-left: auto; margin-right: auto; margin-bottom: 100px; border-radius: 64px; background-color: #fef9e6;}




@media only screen and (max-width: 991px) {
.entry-body .title_history{font-size: 28px; color: #ef7c00; border: 0; margin-left: 3.3%;}
.entry-body .column-history{width: 100%; margin-left: auto; margin-right: auto; background-color: #fef9e6;}
.entry-body .history-top{width: 100%; margin-left: auto; margin-right: auto;}	
}

.entry-body .history {
    position: relative;
    margin: 0 auto;
    padding: 0 15px;
    list-style-type: none;
    width: 100%;
    margin-top: 50px;
}

.entry-body .history:before {
    content: "";
    width: 3px;
    height: 100%;
    background: #B3B3B3;
    position: absolute;
    transform: translateX(-50%);
     left: 5.1%; top: 0.5em;
}
@media only screen and (max-width: 767px) {
    .entry-body .history:before {
       left: 15px; top: 0.5em;

    }
    .entry-body .history {
    margin-left: 10px;
    }
}



.entry-body .history .history__item {
    position: relative;
    margin-bottom: 35px;
    padding-left: 20px;
    /*justify-content: flex-end;*/
}

@media only screen and (min-width: 768px) {
	.entry-body .history .history__item {
	    padding-left: 100px;
	}
	
}	


.entry-body .history .history__item img{ 
	width: 300px; margin-right: 10px; margin-top: 10px;
}

@media only screen and (max-width: 960px) {
.entry-body .history .history__item img{ 
	width: 300px; margin-right: 10px; margin-top: 10px;
}
}

.entry-body .history .history__item::first-line {
	color: #ef7c00; 
}

/*@media only screen and (min-width: 768px) {
    .history .history__item {
        padding: 0;
    }
}*/

.entry-body .history .history__item:before {
    content: "";
    width: 20px;
    height: 20px;
    background: #fff;
    position: absolute;
    border-radius: 50%;
    left: 0;
    transform: translateX(-50%);
    outline: solid 2px #5ebee6;
  outline-offset: -4px;
}

.entry-body .history .history__item:first-child::before{ width: 18px; height: 18px;background-color: #5ebee6; border: solid 2px #fff; }

.entry-body .history .history__item:before {
        left: 3.5%;
        top: 0.3em;
        width: 20px; height: 20px;
    }

@media only screen and (max-width: 1200px) {
    .entry-body .history .history__item:before {left: 3.1%; }
}

@media only screen and (max-width: 767px) {
  .entry-body .history .history__item::before {
    left: 0%;
  }
}

.entry-body .history .history__item:last-child {
        padding-bottom: 0;
}


@media only screen and (max-width: 767px) {
.entry-body .history .history__item:last-child {
    padding-bottom: 15px;
}
}

/*.entry-body .history .history__item:last-child:after {
    content: "";
    width: 6px;
    height: 6px;
    background: none;
    position: absolute;
    transform: translateX(-50%) rotate(-45deg);
    border-left: 1px solid orange;
    border-bottom: 1px solid orange;
    bottom: 0;
    left: 0;
}
@media only screen and (min-width: 768px) {
    .entry-body .history .history__item:last-child:after {
        left: 5%;
        width: 8px;
        height: 8px;
    }
}*/
.entry-body .history .history__inner {
    max-width: 95%;
}
.entry-body .history .history__iamge {
    line-height: 1;
    margin: 0;
    padding: 0;
}
.entry-body .history .history__iamge img {
    box-shadow: 0 0 15px rgba(30, 29, 29, 0.33);
    display: block;
}


.entry-body .history .history__text {
        margin-top: 15px;
}


@media only screen and (max-width: 767px) {
.entry-body .history .history__text {
    padding-top: 10px;
    letter-spacing: 0.05em;
}
}


/*レスポンシブ対応*/
@media screen and (min-width: 640px) and (max-width: 1199px) {
	/*全体*/
    .container {
        max-width: 95% !important;
    }
    
    /*トップページ*/
    /*.newposts .is-layout-constrained,
    .newposts .wp-block-cover-is-layout-constrained,
    .newposts .wp-block-cover__inner-container,  
    .price_area .is-layout-constrained,
    .price_area .wp-block-cover-is-layout-constrained,
    .price_area .wp-block-cover__inner-container,*/
    .is-layout-constrained,
    .wp-block-cover-is-layout-constrained,
    .wp-block-cover__inner-container
    {max-width: none !important; width: 90% !important; }

	.js-scrollable{width: 100% !important;}
    
    .newposts .wp-block-columns{max-width: none;}
    .newpost, .price_tables{max-width: 100% !important;}
    
    #sb_instagram {width: 90% !important;}  
    .accesses {width: 100% !important;}    
    #sb_instagram,.accesses {max-width: none !important;}
    
    .entry-body .smb-box {font-size: 18px;}
    
    .foote-top .bn{max-width: none !important;}
    
    /*営業・施設*/
    .cover_table .is-layout-constrained,
    .cover_table .wp-block-cover-is-layout-constrained,
    .cover_table .wp-block-cover__inner-container,
    .shisetsu .is-layout-constrained,
    .shisetsu .wp-block-cover-is-layout-constrained,
    .shisetsu .wp-block-cover__inner-container    
    {max-width: none !important; width: 90% !important; }
    .map-area2, .colum_shisetsu, .table_eigyo{max-width: 90% !important;}
    
    .column-howto,.colum-asobu,.colum-asobu2
    {width: 90% !important; max-width: none !important;}
    .column_esa_top .para_top, .column-esa{width: 90% !important;}
    
    .menu-pic,.colum-eat, .waku-eat{max-width: 90% !important;}
	.chaya-int0 .wp-block-vk-blocks-slider-item{width: 100% !important;}
	
	.cover_recruit .is-layout-constrained,
    .cover_recruit .wp-block-cover-is-layout-constrained,
    .cover_recruit .wp-block-cover__inner-container
    {max-width: none !important; width: 90% !important; }
    
    .cover_rec .is-layout-constrained,
    .cover_rec .wp-block-cover-is-layout-constrained,
    .cover_rec .wp-block-cover__inner-container
    {max-width: none !important; width: 100% !important; }
    .cover-rec .colum-asobu{width: 95% !important;}
        
    /*食べるスライダー*/   
    .cover-2nd .wp-block-columns{max-width: none;}
    
    /*縁結び*/
    /*.colum-en{max-width: none;}
    .cover-slide .wp-block-vk-blocks-slider-item
    {padding-left: 0 !important; padding-right: 0 !important;}*/
    
    /*.entry-body .chaya-int0{margin-left: 0px !important;}*/
    
    
    .column_lang{width: 95% !important;}
    
}
@media screen and (min-width: 200px) and (max-width: 1199px) {
.chaya-int0 .wp-block-vk-blocks-slider-item{width: 100% !important;}
}

@media screen and (min-width: 481px) and (max-width: 991px) {
.foote-top .bn{width: 90% !important;}
}
@media screen and (max-width: 781px) {
.foote-top .bn .wp-block-column:first-child{flex-basis: 0% !important; display: none !important;}
}

@media screen and (max-width: 1199px) {
.colum-asobu .wp-block-column .asob{display: none;}
}


@media screen and (min-width: 640px) and (max-width: 767px) {
.entry-body .colum-en .leftbox {
	 background-color: #fdf9e6;
	 margin-right: calc(30% - 50vw);
	}
}

@media screen and (min-width: 909px) and (max-width: 1120px) {
.entry-body .colum-eat .catch{font-size: 40px;}
}
@media screen and (min-width: 640px) and (max-width: 908px) {
.entry-body .colum-eat .catch{font-size: 30px;}
}

@media screen and (min-width: 641px) and (max-width: 781px) {
    .map-area .wp-block-image{max-width:90% !important;}
}

/*お知らせ頁*/
@media screen and (min-width: 640px) and (max-width: 1300px) {
    .post-list{width: 90%; margin-left: auto; margin-right: auto;}
}

/*フッタエリア*/
.vk_slider_item_container .wp-block-image{text-align: center;}

.foote-top .wp-block-cover__inner-container,
.price_area .wp-block-cover__inner-container,
.top_movie .wp-block-cover__inner-container {
  position: static !important;
}

