/*
Theme Name:Astra-child
Template:astra
Version:4.3.1
*/


/* 重要 ここから追加 */


/* =========================
   日本語ページ
========================= */
.is-ja .original_footer_grid{
  display: grid;
}
.is-ja .site-primary-footer-wrap{
  display: none;
}


/* =========================
   英語ページ
========================= */
.is-en .original_footer_grid{
  display: none;
}
.is-en .site-primary-footer-wrap{
  display: block;
}






/* オリジナル フッター */
.original_footer{
	background:#4d7eba;
	color:#fff;
}
.original_footer .img{
	width:40%;
	margin-bottom:1rem;
}
.original_footer a{
	color:#fff;
	transition:all 0.3s;
}
.original_footer a:hover{
	opacity:0.8;
}
.original_footer li{
	list-style:none;
}
.original_footer p{
	margin-bottom:0.5rem;
}
.original_footer_grid {
  display: grid;
  gap: 2rem;
	max-width:1200px;
	margin:0 auto;
	padding:2rem 0;
}
.original_footer_grid ul{
	margin:0;
	font-size:0.8rem;
}

.original_footer_grid.column-3 {
  grid-template-columns: repeat(3, 1fr);
}

.original_footer_grid.column-2 {
  grid-template-columns: repeat(2, 1fr);
}

.ast-footer-copyright{
	font-size:0.8rem;
	text-align:center;
}

@media (max-width: 768px) {
	.original_footer .img{
		width:55%;
	}
	.original_footer_grid {
		max-width:85%;
	}
  .original_footer_grid.column-3,
  .original_footer_grid.column-2 {
    grid-template-columns: 1fr;
  }
	
	.ast-header-break-point .site-above-footer-wrap[data-section="section-above-footer-builder"] {
	padding: 0 !important;
	}
}
