/*
Template: hummingbird
Theme Name: hummingbird_custom
Theme URI:http://open-cage.com/hummingbird/
*/

@media only screen and (min-width: 768px){
#g_nav {float:left;margin:10px 20px;}
}

#main {width: 100%;}

.entry-content p{margin:0!important;}
.entry-content img{margin:0!important;}

*{font-family:"Rounded Mplus 1c";}

p{margin:5px}

#g_nav{margin:10px 20px 0px 20px!important;}
#menu-atom_header-1{margin:0.5em!important;}


.square_btn:hover {
    background: #00bcd4;
    color: white;
}

/* H2見出しのステッチをなくす */
.entry-content h2:before,
.entry-content h2:after{
content:none;
}

.elementor-testimonial-wrapper .elementor-testimonial-content{margin-bottom:0px!important}


  h1,h2,h3,h4,h5,h6,p
   { font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", sans-serif ;}
  p
    {line-height: 1.65em;
		letter-spacing: .05em;}
@media(max-width: 543px){
  p{
	  letter-spacing: .025em;}}

@media only screen and (max-width: 767px){
	#g_nav {width: 220px!important;}}

#breadcrumb{display:none;}


@media screen and (min-width: 740px) {
article {
width: 740px;
margin-left:auto;
margin-right:auto;
}
}


html{
  scroll-behavior: smooth;
}
 

article .entry-content p{
margin-bottom: 1.6em!important;
}



fieldset input[type='submit']{
  border: none;
  display: block;
  width: 100%;
  max-width: 300px;
	min-width:100px;
  padding: 10px;
  border-radius: 5px;
  background-color: #333;
  color: #fff;
  font-weight: bold;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
	margin:0 auto!important;
}

fieldset input[type='text']{
  width: 100%;
  max-width: 400px;
  padding: 5px;
  border-radius: 5px;
  padding: 5px;
  border: 1px solid #ccc;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
		margin:0 auto!important;
	display:inline-block;
}

.eael-entry-thumbnail{
padding:10px;
}


@media screen and (max-width: 740px) {
.eae-tl-item-content {
padding:5px!important;
}
.eae-tl-item-content p{
line-height:1.2!important;
}
.eae-tl-item-meta-inner{
font-size:1.25em!important;
}
.eae-tl-item-image img{
max-width:80%!important;
}
h3.elementor-image-box-title{
margin:5px!important;
font-size:1.2em!important;
}

.eael-entry-thumbnail img{
max-width:20%!important;
}
.eael-entry-wrapper{
padding:5px!important;
}
}
#booking-package_calendarPage .symbolPanel.material-icons{
font-size:1.75em!important;
}

#booking-package_calendarPage .dayPanel{
color:#fff;
}