@charset "utf-8";

/* WEBフォント */
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@500;600&family=Pinyon+Script&family=Shippori+Mincho+B1:wght@400;500;600&display=swap');


:root {
	/* color */
	--font:#554236;
	--red: #e3a888;
	--blue: #cfdce3;
	--yellow: #e3c5b6 ;
	--green: #C5E0DC;  
  --beige: #ECE5CE;  
}

*{
	box-sizing : border-box;
}

img{
	max-width : 100%;
	height : auto;
	vertical-align : middle;
}
a{
	text-decoration : none;
  color: var(--font);
}
ul {
	list-style: none;
}


div.img-hidden {
  height: 00px;
  overflow: hidden;
}



.bd-placeholder-img {
    font-size: 1.125rem;
    text-anchor: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
  }

  @media (min-width: 768px) {
    .bd-placeholder-img-lg {
      font-size: 3.5rem;
    }
  }


  header {
    z-index: 5;
    top: 0;

}

.globalMenuSp{
  display: none;
}



/* ハンバーガーメニューボタンPC時非表示 */
.menu-btn{
    display: none;
}  

/* タブレット */
@media screen and (max-width: 640px){

  /* PC用ナビメニュー非表示 */
  .pc-menu{
    display: none;
  }

.globalMenuSp{
    display: block;
  } 

.header {
  height: 100px;
}
}


/* sp */
@media only screen and (max-width: 640px) {
  #table01 th,
  #table01 td {
    width: 100%;
    display: block;
  }

  #table01 th {
    width: 100%;
  }

  #table01 td {
    padding-top: 0;
  }
}



/* ボタンデザイン */

/* ボタンデザイン */
/* マップ */

.gmaps-ful iframe{width: 100%;height: 20rem;vertical-align: bottom;}
@media only screen and (max-width:991px)	{#gmaps-ful iframe{height: 66.6666666666vw;}}
@media only screen and (max-width:575px)	{#gmaps-ful iframe{height: 100vw;}
}

/* 電話リンク無効 */
@media (min-width: 751px) {
	a[href*="tel:"] {
	pointer-events: none;
	cursor: default;
	text-decoration: none;
	}
	}

  @media screen and (min-width: 768px){
    .br-sp {display: none; }
    }