@charset "utf-8";
/* CSS Document */

.entry-title {
    background: url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/pc/key/denture_key.jpg) no-repeat;
    background-size: cover;
    background-position: right;
}

.entry-content p:last-child {
		margin: 0;
}
.whats__article--emph,
.facility__article--emph {
    font-weight: bold;
}


/************************/
.whats-wrap:not(:last-child) {
    margin-bottom: 1rem;
}
.whats-imgWrap {
    align-items: center;
    display: flex;
    justify-content: space-between;
}
.whats-imgWrap .whats__article {
    width: 62%;
}
.whats__img {
    width: 30%;
}
@media (max-width: 414px){
.whats-imgWrap {
    flex-direction: column;
}
.whats-imgWrap .whats__article {
    width: 100%;
}
.whats__img {
		width: 70%;
}
}
/************************/
.facility-wrap {
    background: url(../img/pc/page/overdenture/back01.png) no-repeat right top/auto 100%, rgb(93,150,30);
    background: url(../img/pc/page/overdenture/back01.png) no-repeat right top/auto 100%, -moz-linear-gradient(left, rgba(93,150,30,1) 0%, rgba(57,121,86,1) 100%);
    background: url(../img/pc/page/overdenture/back01.png) no-repeat right top/auto 100%, -webkit-linear-gradient(left, rgba(93,150,30,1) 0%,rgba(57,121,86,1) 100%);
    background: url(../img/pc/page/overdenture/back01.png) no-repeat right top/auto 100%, linear-gradient(to right, rgba(93,150,30,1) 0%,rgba(57,121,86,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d961e', endColorstr='#397956',GradientType=1 );
    padding: 2rem;
}
.facility-wrap .facility__article {
    color: #fff;
}
.facility-wrap .facility__article--emph {
    color: #ffff56;
}
@media (max-width: 414px){
.facility-wrap {
    background: rgb(93,150,30);
    background: -moz-linear-gradient(left, rgba(93,150,30,1) 0%, rgba(57,121,86,1) 100%);
    background: -webkit-linear-gradient(left, rgba(93,150,30,1) 0%,rgba(57,121,86,1) 100%);
    background: linear-gradient(to right, rgba(93,150,30,1) 0%,rgba(57,121,86,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d961e', endColorstr='#397956',GradientType=1 );
		padding: 2rem 1rem;
}
.facility-wrap .facility__article {
    font-size: 14px;
}
}
/************************/
.counseling-imgWrap {
    align-items: center;
    display: flex;
    justify-content: space-between;
}
.counseling__img {
    width: 35%;
}
.counseling__article {
    width: 60%;
}
@media (max-width: 414px){
.counseling-imgWrap {
    flex-direction: column-reverse;
}
.counseling__img,
.counseling__article {
    width: 100%;
}
}
/************************/
.merit-wrap:not(:last-child) {
    margin-bottom: 1rem;
}
.merit-imgWrap {
    align-items: center;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}
.merit-content {
    width: 55%;
}
.merit__img {
    width: 40%;
}
@media (max-width: 414px){
.merit-imgWrap {
    flex-direction: column-reverse;
}
.merit-content,
.merit__img {
    width: 100%;
}
.merit__img {
		margin-bottom: 1rem;
}
}
/************************/
.flow-wrap {
		position: relative;
}
.flow-wrap:not(:last-child) {
    margin-bottom: 1.5rem;
}
.flow-wrap:not(:last-child)::after {
		background: url(../img/pc/page/overdenture/allow.svg) no-repeat center center/contain;
		bottom: 0;
		content: "";
		display: block;
		height: 12px;
		left: 0;
		margin: 1.5rem auto 0;
		right: 0;
		width: 13px;
}
.flow__h3 {
		align-items: center;
    background: none !important;
    color: #378244 !important;
		display: flex;
		justify-content: flex-start;
    margin: 0 0 1rem !important;
    padding: 0 !important;
}
.flow__h3::before {
		background: url(../img/pc/page/overdenture/back03.svg) no-repeat center center/contain;
		color: #fff;
		display: block;
		height: 33px;
		margin-right: 1rem;
		text-align: center;
		width: 27px;
}
.flow-wrap:nth-of-type(1) .flow__h3::before {
		content: "1";
}
.flow-wrap:nth-of-type(2) .flow__h3::before {
		content: "2";
}
.flow-wrap:nth-of-type(3) .flow__h3::before {
		content: "3";
}
.flow-wrap:nth-of-type(4) .flow__h3::before {
		content: "4";
}
.flow-wrap:nth-of-type(5) .flow__h3::before {
		content: "5";
}
.flow-wrap:nth-of-type(6) .flow__h3::before {
		content: "6";
}
@media (max-width: 414px){
.flow__h3 {
    font-size: 14px !important;
}
}
/************************/
.fee {
    margin-bottom: 30px;
}
.fee-imgWrap {
		background: url(../img/pc/page/overdenture/back04.png) no-repeat right top/auto 100%;
    margin: 0 0 1rem;
    width: 100%;
}
.fee-imgWrap img {
    display: block;
    margin: 0 auto;
    width: 35%;
}
@media (max-width: 414px){
.fee-imgWrap {
    background: none;
}
.fee-imgWrap img {
    width: 70%;
}
}