@charset "UTF-8";
/*
Theme Name: SUNNY BIRD
Author: 
Author URI: 
Version: 1.0
*/
img {
  height: auto;
}

main .contact-inner span.error {
  background: #DC000C;
  color: #fff;
  display: block;
  margin-top: 7px;
  padding: 5px 10px;
}
main .contact-inner .consent_box .btn-wrap input {
  cursor: pointer;
}
main .contact-inner p {
  line-height: 1.6;
}

#notfound {
  text-align: center;
  padding: 240px 15px 0 15px;
}
.sub_ttl01 {
  margin-bottom: 30px;
}

.d_next {
  position: absolute;
  left: 0;
}
.d_prev {
  position: absolute;
  right: 0;
}
#sb_instagram #sbi_images .sbi_item {
  padding-top: 0!important;
  padding-bottom: 20px!important;
}
#sb_instagram #sbi_images {
  padding-top: 0!important;
  padding-bottom: 0!important;
}
#sb_instagram {
  padding-bottom: 0!important;
}
.el_txt_c {
text-align: center;
}

.bl_english .el_lv2Heading {
padding-top: 92.5px;
}
.un_en__Ttl {
  background: url(assets/img/bg_ttl__en.png) no-repeat center top;
  background-size: 67px;
}
  @media (min-width: 64.063em) {
  	.bl_english .el_lv2Heading {
		padding-top: 112.5px;
	}
	.bl_english { padding-top: 50px;}
	.un_en__Ttl {
    background: url(assets/img/bg_ttl__en.png) no-repeat center 15px;
    background-size: 67px;
  }
}
.bl_english_subTtl {
text-align: center;
padding: 2em 0;
}
.bl_english .bl_cardWrap_ttl {
 min-width: 240px;
 }
 .bl_nav__list {
 font-weight: 600!important;
 }
 .bl_nav__list li.bl_nav__en {
 font-family:"游ゴシック体", "Yu Gothic", "YuGothic", "Noto Sans JP", sans-serif, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.bl_btn_en_contact {
margin: 30px auto;
max-width: 280px;
}
.bl_btn_en_contact a {
background: #532F2F;
border-radius: 18px;
display: block;
padding: 20px;
text-align: center;
box-shadow: 6px 6px 12px -3px rgb(0 0 0 / 30%);
}
.bl_btn_en_contact h3 {
	font-family: "din-condensed", "游ゴシック体", "Yu Gothic", "YuGothic";
	text-align: center;
	font-size: 1.8rem;
	color: #fff146;
	font-weight: normal;
	font-size: 2.2rem;
}
.bl_btn_en_contact i {
color: #fff;
display: inline-block;
font-size: 3.2rem;
padding: 5px 0;
}
.bl_btn_en_contact p {
color: #fff;
font-size: 1.3rem;
font-weight: 500;
}
.bl_news__article .bl_news__article p {
	text-indent: 0!important;
}
.el_new__tag.news {
    background: #6ec88f;
    color: #fff;
}