/**
Theme Name: YonedaHouse Child
Author: Akiko Morita
Author URI: https://akikomorita.me/
Description: Child theme for YonedaHouse theme.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: yonedahouse-child
Template: astra
*/


.mobileonly{
    display: none;
}
.pconly{
    display: block;
}
@media screen and (max-width:767px) {
    .mobileonly{
        display: block;
    }
    .pconly{
        display: none;
    }
}

.p-margin p {
	margin-bottom: 0px;
}


/* Image */
a:hover img {	
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	background:#fff;
}

/* Link */
.entry-content a,
.entry-content a:link,
.entry-content a:visited {
	color:#00a199 !important;
}
.entry-content a:hover {
	color:#999999 !important;
}

/*　Header
----------------------------------------------- */
ul.icon-social {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
ul.icon-social li {
    display: inline;
    list-style-type: none;
	vertical-align: middle;
	margin-right: 5px;
}

/* Off Canvas調整 */
@media (max-width: 767px) {
  .uael-offcanvas.uael-offcanvas-show {
    width: 100vw !important;
    max-width: 100vw !important;
    right: 0 !important;
    left: auto !important;
  }

  .uael-offcanvas.uael-offcanvas-show .uael-offcanvas-content {
    width: 100% !important;
    max-width: 100% !important;
  }
}

/*　Sidebar
----------------------------------------------- */
.profile-container{
  display: flex;
  justify-content:space-between;
  flex-wrap: wrap;
} 
.profile-item {
	width: 48%;
	margin-bottom: 20px;
	text-align: center;
	border: solid 1px #e5e5e5;
	padding: 10px;
	font-size: 14px;
}
.profile-item span {
	font-size: 12px;
}
.profile-item img {
  border-radius: 50%;
  height: auto;
  width: 80px;
}
.profile-item p {
	line-height: 150%;
}


/*　Footer
----------------------------------------------- */
#footerFloatingMenu {
	width: 100%;
	height: 90px;
	position: fixed;
	left: 0px;
	bottom: 0px;
	z-index: 9999;
	text-align: center;
	background: rgba(0,161,153,0.6);
	color: #fff;
	padding-top: 15px;
	padding-bottom: 10px;
}
#footerFloatingMenu ul {
  font-size: 0;
}
#footerFloatingMenu li {
  font-size: 10px;
  display: inline-block;
  width: 20%;
  list-style:none;
  line-height: 1.2;
}
#footerFloatingMenu .fa,
#footerFloatingMenu .fa-solid {
    font-size: 30px;
    color: #fff;
	margin-top: 10px;
    /*padding: 5px;*/
}


/*　Blog Single
----------------------------------------------- */
@media (min-width: 1201px) {
    .ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .ast-author-box, .ast-separate-container .ast-404-layout-1, .ast-separate-container .no-results {
        padding: 0px;
    }
}
/*.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .comment-respond {
    padding: 0px;
}*/
header.entry-header .entry-title {
	border-bottom: dotted 1px #333333;
	padding-bottom: 10px;
}
