.page-family-trust .entry-content h3.subtitle {
    background-color: #D9D9D9;
    font-size: 2em;
    display: inline-block;
    
}

.page-family-trust .entry-content .way-list li {
    text-shadow:0 0 10px #8BEEB6;
    font-size: 1.2em;
    padding-left: 5px;
    list-style-type: none;
}

.page-family-trust .entry-content .way-list li::before {
    font-family: "Font Awesome 5 Free";
    content: "\f00c";
    font-weight: 900;
    padding-right: 10px;

}

.page-family-trust .entry-content p.contact-us {
    background-color: #1CAD35;
    border-radius: 15px;
    /* margin: 10px auto; */
    display: inline-block;
    color: white;
    
    padding: 20px;
}

.page-family-trust .entry-content a {
    width: 100%;
    height: auto;
    display: block;
    margin: 0px;
}



@media only screen and (max-width: 599px) {

	
	.page-family-trust .entry-content h3.subtitle {
		font-size: 1.5em;
		padding: 5px;
	}

}

.page-family-trust .entry-content ul.sample {
    border: solid 1px  black;
    display: inline-block;
    position: relative;
}


.page-family-trust .entry-content .sample li {
    list-style-type: none;
    line-height: 1.5;
    padding: 0.5em 0;
    padding-left: 1em;
} 

.page-family-trust .entry-content .sample li::before {
    font-family: "Font Awesome 5 Free";
    content: "\f00c";
    font-weight: 900;
    position: absolute;
    left: 0.5em;
    color: black;
}

.page-family-trust .entry-content p {
    margin-left: 2em;
}

.page-family-trust .entry-content .shinyaku {
    font-size: 1.3em;
    font-weight: bold;
}
.page-family-trust .entry-content .title span {
    font-weight: bold;
}
.page-family-trust .entry-content .tite {
    font-size: 2em;
}

.page-family-trust .entry-content .Q {
    font-size: 1.2em;
    text-decoration: underline;
    margin-top: 3em;
}

.page-family-trust .entry-content .A {
    margin: 1em auto;
    padding-left: 3em;
}