/*
 Theme Name:astra child
 Template:astra
*/

/*--------------------------トップページ----------------------------  */
/* pc版の時にモバイル版を非表示 */
@media screen and (min-width:769px) {
	.mobile{
		display: none !important;
		}
	}
/* モバイル版の時にpc版を非表示 */
@media screen and (max-width:768px) {
	.pc{
		display: none !important;
		}
	}

body{
/* 	background: #fff5d8; */
}


/* よくある質問のアイコン */
.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed {
    display: block;
    margin-top: 14px;
}

#wpcf7-f1901-p7-o1 label{
	color:#FFFF;
}

#wpcf7-f1901-p7-o2 label{
	color:#FFFF;
}

   /* table01 */
    #table01 {
      width: 100%;;
		border: none !important;
	border-top: none !important;
  border-left: none !important;
    }
#table01 tr {
	border: none !important;
	border-top: none !important;
  border-left: none !important;
/*   border-bottom: 1px solid #b5b1b1 !important; */
}

#table01 th,
#table01 td {
  padding: 24px 0;
  border: none !important;
  border-top: none !important;
  border-left: none !important;
  border-bottom: 1px solid #b5b1b1 !important;
	
}

#table01 th {
/*   width: 30%; */
	text-align: left;
		font-weight: normal;
}
#table01 td {
	text-align: right;
}

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

  #table01 th {
    width: 100%;
	  border-bottom: none !important;
  }

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


  /* Googleマップ */
  .gmap {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    }
    .gmap iframe {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    }

/* モバイルメニュー */
#ast-hf-mobile-menu > li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-home.current-menu-item.page_item.page-item-7.current_page_item.menu-item-21 > a,#ast-hf-mobile-menu > li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.current_page_item.menu-item-home.menu-item-2052 > a,#ast-hf-mobile-menu > li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.current_page_item.menu-item-home.menu-item-1986 > a,#ast-hf-mobile-menu > li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.current_page_item.menu-item-home.menu-item-2051 > a,#ast-hf-mobile-menu > li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.current_page_item.menu-item-home.menu-item-1950 > a,#ast-hf-mobile-menu > li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.current_page_item.menu-item-home.menu-item-2649 > a,#ast-hf-mobile-menu > li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.current_page_item.menu-item-home.menu-item-1949 > a,#ast-hf-mobile-menu > li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.current_page_item.menu-item-home.menu-item-2951 > a{
	color: #000;
}

/* PCメニュー */
#menu-item-21 > a,#menu-item-2052 > a,#menu-item-1986 > a,#menu-item-2951 > a,#menu-item-2051 > a,#menu-item-1950 > a,#menu-item-2649 > a,#menu-item-1949 > a{
	color: #FFF;
}
/* 送信後のメッセージのテキストカラーを変更する */
#wpcf7-f1901-p7-o1 > form > div.wpcf7-response-output,#wpcf7-f1901-p7-o2 > form > div.wpcf7-response-output{
	color:#FFF;
}

@media screen and (min-width:769px) {
.title-text h1{
	line-height:70px !important;
}
}

@media screen and (max-width:768px) {
	.title-text h1{
	line-height:40px !important;
}
}

.form{
	color:#FFF;
}

/* 追加ページのcss */
.page-id-3414 #ast-desktop-header > div.ast-main-header-wrap.main-header-bar-wrap > div{
	background: #f8f7f3 !important;
}
.page-id-3414 #ast-desktop-header > div.ast-main-header-wrap.main-header-bar-wrap > div > div > div > div.site-header-primary-section-center.site-header-section.ast-flex.ast-grid-section-center > div > div > div > p > strong > span{
	color:#000 !important;
}
.page-id-3414 #menu-item-21 > a,.page-id-3414 #menu-item-2052 > a,.page-id-3414 #menu-item-1986 > a,.page-id-3414 #menu-item-2951 > a,.page-id-3414 #menu-item-2051 > a,.page-id-3414 #menu-item-1950 > a,.page-id-3414 #menu-item-2649 > a,.page-id-3414 #menu-item-1949 > a{
	color:#000;
}
#wpcf7-f1901-p3414-o1 > form,#wpcf7-f1901-p3414-o2 > form{
	color: #FFF !important;
}

.page-id-3414 #ast-mobile-header > div.ast-main-header-wrap.main-header-bar-wrap > div > div > div.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section > div > div > button > span.mobile-menu-toggle-icon > span:nth-child(1) > svg{
	width: 20px;
    height: 20px;
    fill: #333;
}
.page-id-3414 #ast-hf-mobile-menu > li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-home.menu-item-21 > a,.page-id-3414 #ast-hf-mobile-menu > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-home.menu-item-2052 > a,.page-id-3414 #ast-hf-mobile-menu > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-home.menu-item-1986 > a,.page-id-3414 #ast-hf-mobile-menu > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-home.menu-item-2951 > a,.page-id-3414 #ast-hf-mobile-menu > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-home.menu-item-2051 > a,#ast-hf-mobile-menu > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-home.menu-item-1950 > a,.page-id-3414 #ast-hf-mobile-menu > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-home.menu-item-1950 > a,.page-id-3414 #ast-hf-mobile-menu > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-home.menu-item-2649 > a,.page-id-3414 #ast-hf-mobile-menu > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-home.menu-item-1949 > a{
	color:#000;
}

.yellow_line{
	background:rgba(0, 0, 0, 0) linear-gradient(transparent 60%, #ffffbc 0%) repeat scroll 0 0;
	font-weight: bold;
	font-size:130%;
}