/*
 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 {
    word-wrap: break-word;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust: 100%;
    background-color: #f8f8f8;
    color: #333;
/*     font-family: Source Sans Pro,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif !important; */
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
/*     font-size: 1.6em;
    line-height: 1.4; */
}
h1,h2,h3,h4,h5,h6,p{
/* 	font-family: 'Kiwi Maru', serif !important; */
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#post-1293 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-f4c73e7.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-no > div > div > section.elementor-section.elementor-inner-section.elementor-element.elementor-element-4ff2375.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-bd8d5e7 > div > div > div > div > figure,#post-1293 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-f4c73e7.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-no > div > div > section.elementor-section.elementor-inner-section.elementor-element.elementor-element-4ff2375.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-a043cbb > div > div > div > div > figure,#post-1293 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-f4c73e7.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-no > div > div > section.elementor-section.elementor-inner-section.elementor-element.elementor-element-4ff2375.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-afe40b4 > div > div > div > div > figure,#post-1293 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-f4c73e7.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-no > div > div > section.elementor-section.elementor-inner-section.elementor-element.elementor-element-95609c7.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-e1a44b4 > div > div > div > div > figure,#post-1293 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-f4c73e7.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-no > div > div > section.elementor-section.elementor-inner-section.elementor-element.elementor-element-95609c7.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-15a01cc > div > div > div > div > figure,#post-1293 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-f4c73e7.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-no > div > div > section.elementor-section.elementor-inner-section.elementor-element.elementor-element-95609c7.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-23306e7 > div > div > div > div > figure{
	width: 70%;
}

/* フッターロゴのサイズを変更する */
#media_image-1 > img{
	width: 80%;
}

#ast-desktop-header > div.ast-main-header-wrap.main-header-bar-wrap > div > div > div > div.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section > div.ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-button-1 > div > a.ast-custom-button-link > div{
	color: #000;
}
#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{
	color: #000;
}
@media screen and (max-width:768px) {
.ast-theme-transparent-header [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
    fill: #000;
}
}



@media (max-width: 921px){
.ast-theme-transparent-header #masthead {
	position: initial;
    /* position: absolute; */
/*     left: 0;
    right: 0; */
}
}
#ast-desktop-header > div.ast-below-header-wrap > div > div > div > div{
	font-weight: 500;
	font-size: 20px;
}

.main-header-menu .menu-link, .main-header-menu>a {
    text-decoration: none;
    padding: 1em 1em;
    display: inline-block;
    transition: all .2s linear;
}

#ast-mobile-header > div.ast-mobile-header-content.content-align-flex-start > div.ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-button-1 > div > a.ast-custom-button-link > div{
	color:#000;
}




#ast-mobile-header > div.ast-mobile-header-content.content-align-flex-start > div.ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-html-1{
padding: 0 20px;
    display: inline-block;
    width: 100%;
    border: 0;
/*     border-bottom-width: 1px; */
    border-style: solid;
    border-color: 
}
#ast-mobile-header > div.ast-mobile-header-content.content-align-flex-start > div.ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-button-1{
	padding: 0 20px;
    display: inline-block;
/*     width: 100%; */
    border: 0;
/*     border-bottom-width: 1px; */
    border-style: solid;
}
#ast-mobile-header > div.ast-mobile-header-content.content-align-flex-start{
 	padding-bottom: 20px;
}
#ast-hf-mobile-menu{
	background: #f7f6f3 !important;
}

#ast-desktop-header > div.ast-main-header-wrap.main-header-bar-wrap{
	background: #FAF8E4 !important;
}

@media screen and (max-width:768px) {
#ast-mobile-header > div.ast-mobile-header-content.content-align-flex-start > div.ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-html-2 > div{
padding: 0 20px;
}
}