#top_fact{
    /*font-family: 'Noto Sans Japanese',"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3','Noto Sans Japanese', Meiryo, メイリオ, Osaka, sans-serif;*/
    background: url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/pc/page/top/fact_back.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    position: relative;
}

#top_fact > div{
    max-width:61.2rem;
    margin: 0 auto;
    padding: 5% 0;
}

@media (max-width: 977px){
#top_fact{
    background: none;
}

}


/***********************************************
	top_loan
***********************************************/
#top_loan{
    background:#397956;
    box-shadow:1px 1px 3px 0px rgba(0,0,0,0.4);
    width: 100%;
    margin-bottom:3%;
}

#top_loan a{
    background:url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/pc/page/top/loanbunner.png) no-repeat;
    background-position: right center;
    background-size:contain;
    display: block;
    color:#fff;
    font-weight:bold;
    padding:2rem;
}

#top_loan a .line1,#top_loan a .line2{font-size:1.8rem;margin-bottom:0.5rem;}
#top_loan a .line1 span,#top_loan a .line2 span{font-size:2.5rem;}

#top_loan a .line3{font-size:0.8rem;}

#top_loan a .loan_button{
    background: #ed7d31;
    border-radius: 34px;
    padding: .5rem;
    text-align: center;
    width: 30%;
    margin-top: 1rem;
}

@media (max-width: 767px){
#top_loan a{
    background-size:cover;
    padding:1rem;
}
    
    
#top_loan a .line1,#top_loan a .line2{font-size:1.5rem;margin-bottom:0.5rem;}
#top_loan a .line1 span,#top_loan a .line2 span{font-size:1.8rem;}
    #top_loan a .line2{line-height:1.2;}
#top_loan a .line3{font-size:0.8rem;}

#top_loan a .loan_button{
    background: #ed7d31;
    border-radius: 34px;
    padding: .5rem;
    text-align: center;
    width: 50%;
    margin-top: 1rem;
}
    
#top_loan a p{
text-shadow: black 0 0 5px;
}
}




/***********************************************
	fact_bunner
***********************************************/
.fact_bunner{
    background: url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/pc/page/top/fact_bunner_back.jpg) no-repeat;
    background-size: 100%;
    box-shadow:1px 1px 3px 0px rgba(0,0,0,0.4);
    width: 100%;
    margin-bottom:3%;
    position: relative;
    
}

.fact_bunner a{
    display:block;
    color:#fff;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#002f00+0,ffffff+100&1+0,0+100 */
    background: -moz-linear-gradient(left, rgba(0,47,0,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(0,47,0,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(0,47,0,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002f00', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}

.fact_title{
    font-size:1.5rem;
    font-weight: 600;
    line-height:1.6;
    margin-bottom:2rem;
}

.fact_title span{
    display:block;
    font-size:3rem;
}

.fact_title span > span{
    display:inline;
    font-size:2.2857142857143rem;
}

.fact_bunner_shadow{
    background: url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/pc/page/top/fact_bunner_icon.png) no-repeat;
    background-size: 10.4rem;
    background-position:44rem;
}

.fact_bunner_shadow > div{
    max-width:48rem;
    padding:2.6rem 7.214285665rem ;
    
}

.fact_readmore{
    max-width: 24.6rem;
    font-size:1.1rem;
    color:#fff;
    background:#cca958;
    background: #cca958;
    margin: 0 auto;
    text-align: center;
    padding: 0.8rem;
}

@media (max-width: 767px){
#top_fact{
    background: none;
}
	
.fact_bunner_shadow > div {
    padding: 0.6rem 0.4rem;
}
	
.fact_title {
    font-size: 1rem;
    margin-bottom: 1rem;
}
.fact_title span {
    font-size: 2rem;
}

.fact_title {
    font-size: 1rem;
	margin-bottom: 8vw;
  text-align: center;
}
.fact_title span > span{
    font-size: 1.5rem;
}
}



/* couns_bunner */

.couns_bunner{
    position:relative;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#134b56+0,394b56+100 */
    background: rgb(19,75,86); /* Old browsers */
    background: -moz-linear-gradient(left, rgba(19,75,86,1) 0%, rgba(57,75,86,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(19,75,86,1) 0%,rgba(57,75,86,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(19,75,86,1) 0%,rgba(57,75,86,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#134b56', endColorstr='#394b56',GradientType=1 ); /* IE6-9 */
    box-shadow:1px 1px 3px 0px rgba(0,0,0,0.4);
}

.couns_bunner a{
    display:block;
    color:#fff;
    background: url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/pc/page/top/fact_couns_bunner.png) no-repeat;
    background-size: auto 100%;
    background-position:left top;
}

.couns_left_text{
    position:absolute;
    color:#cca958;
    text-align:right;
    font-size: 0.9rem;
    top: 20%;
    left: 3%;
    line-height:1.6;
    letter-spacing: 0.2rem; 
}

.cons_guide{
    width: 54.2%;
    padding: 2%;
    margin-right:0;
    margin-left:auto;
}

.couns_title {
    font-size: 2.16rem ;
    font-weight: 600;
    letter-spacing: .2rem;
    margin-bottom: 4% ;
}

.couns_title span{
    display: block;
    color:#cca958;
}

.couns_border{
    background: #fff;
    font-size:0.857rem;
    text-align: center;
    color: #cca958 !important;
    padding: 0.49rem 0;
}

@media (max-width: 768px){
.couns_bunner a {
    background: none;
}
.couns_left_text {
    display: none;
}
.cons_guide {
    width: 100%;
}
}
@media (max-width: 767px){
.cons_guide {
    padding: 1rem 2%;
}
	
.couns_title {
    font-size: 1.53rem !important;
    letter-spacing: 0.2rem;
}
}


/***********************************************
	case
***********************************************/
#top_case{
    background: url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/pc/page/top/top_case_back.jpg) no-repeat;
    background-size: contain;
    background-position:right center;
}

.top_case_text{
    padding:5%;
}

h2.top_case_title{
    color:#394b56;
    line-height:1.4;
    font-size:2.4rem;
    letter-spacing: 0.2rem;
    margin-bottom:2.85714284rem;
}

.top_case_sub{
    /* font-family: source-han-serif-japanese, serif; */
    line-height:1.4;
    letter-spacing: 0.1rem;
    font-weight: bold;
    font-size:1rem;
    color:#765127;
}

@media (max-width: 767px){
#top_case {
    background-position: right bottom;
}
h2.top_case_title {
    font-size: 1.7rem;
margin-bottom: 32vw;
}
.top_case_sub {
    text-shadow: 1px 1px 3px #ffffff;
}
}

/***********************************************
	case type
***********************************************/
/* common */

#casetypecolumn{
    padding-top:3%;
    position: relative;
    background-size: 43%;
    padding-bottom: 5%;
    margin-bottom: -3%;
}

#case_type h2{
    letter-spacing: 0.2rem;
    /*font-family: 'Noto Sans Japanese',"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3','Noto Sans Japanese', Meiryo, メイリオ, Osaka, sans-serif;*/
    font-size:2.5em;
    color:#fff;
    margin-bottom:3%;
}

#case_type h2 span{
    color:#eeeea1;
}

#case_type .titlesubtext{
    /* font-family: source-han-serif-japanese, serif; */
    letter-spacing: 0.1rem;
    font-size:1rem;
    line-height: 1.4;
    color:#fff;
}

#casetypecolumn{
    background-size: 43%;
}

#case_type_body,#treatmenttitle{
    width:63%;
}

#treatmenttitle {
    letter-spacing: 0.2rem;
    /*font-family: 'Noto Sans Japanese',"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3','Noto Sans Japanese', Meiryo, メイリオ, Osaka, sans-serif;*/
    padding: 3% 0 3% 13%;
    width:100%;

}

#casetypereadmore{

}



.casetypedesc,.casetypetitle{
    display:inline-block;
    vertical-align: middle
}

.casetypedesc{    
    width:25%;
}

.casetypetitle{
    font-size:2.5rem;
    color:#674231;
    width:65%;
}

#casetypereadmore{
   width:11.1875rem;
}


@media (max-width: 1024px){
#case_type_body, #treatmenttitle {
    width: 100%;
}
.casetypeicon01,
.casetypeicon02 {
		right: 0!important;
}
.casetypeicon02 {
		left: auto !important;
}
}
@media (max-width: 768px){
.casetypeicon02 {
    width: 20%;
}
#casetypereadmore {
    margin: 2% auto;
}
}
@media (max-width: 767px){
	
#case_type h2 {
    font-size: 1.5em;
}
case_type .titlesubtext {
    font-size: 0.8rem;
}
#treatmenttitle {
    padding: 3% 2% 3% 2%;
}
#treatmenttitle .casetypedesc {
    font-size: 0.8rem;
    color: #3c3c3c;
}

.casetypetitle {
    font-size: 1.5rem;
    color: #674231;
    width: 72%;
}
}


/* casetype01 */
.case_type01{
    background: url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/pc/page/top/case_type_pattern01.jpg) no-repeat;
    background-position:right top;
}

.case_type_left,.casetypedesc{
    margin-left:0;
    margin-right:auto;
}


.case_type_back01{
    background: url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/pc/page/top/case_type_back01.jpg) no-repeat;
    background-size: cover;
    background-position:left 10%;
    padding:10% 0 10% 10%;
}

.case_type_back01 > div{
    padding: 2% 0 2% 8%;
    border-left:1px solid #fff;
}

.casetypeicon01{
    position: absolute;
    top: 50%;
    right: 20%;
    width: 23%;
}

#treatmenttitle .casetypedesc{
    font-size:1.125rem;
    color:#3c3c3c;
}

.gunderborder01{
  padding: 2px;
  background: linear-gradient(to right, #d98756, #fff);
}

.button01{
    margin: 2% 0 0 38%;
}

/* casetype02 */
.case_type02{
    background: url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/pc/page/top/case_type_pattern02.jpg) no-repeat;
    background-position:left bottom;
}

.case_type_right{
    margin-left:auto;
    margin-right:0;
}


.case_type_back02{
    background: url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/pc/page/top/case_type_back02.jpg) no-repeat;
    background-size: cover;
    background-position:right 10%;
    padding:10% 0 10% 10%;
}

.case_type_back02 > div{
    padding: 2% 0 2% 8%;
    border-left:1px solid #fff;
}

.casetypeicon02{
    position: absolute;
    top: 50%;
    left: 13%;
    width: 31%;
}

.gunderborder02{
  padding: 2px;
  background: linear-gradient(to right, #fff, #d98756);
}

.button02{
    margin: 2% 0 0 45.5%;
}

/* casetype03 */
.case_type03{
    background: url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/pc/page/top/case_type_pattern03.jpg) no-repeat;
    background-position:right bottom;
    padding-bottom: 10% !important;
}

.case_type_back03{
    background: url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/pc/page/top/case_type_back03.jpg) no-repeat;
    background-size: cover;
    background-position:left 10%;
    padding:10% 0 10% 10%;
}

.case_type_back03 > div{
    padding: 2% 0 2% 8%;
    border-left:1px solid #fff;
}

.casetypeicon03{
    position: absolute;
    top: 50%;
    right: 20%;
    width: 23%;
}

@media screen and (min-width: 1441px) and (max-width: 1921px) {
    #casetypecolumn {
        margin-bottom: 0%;
    }

}

@media (max-width: 768px){
.casetypedesc {
    width: 30%;
}
.casetypeicon01, .casetypeicon02, .casetypeicon03 {
    width: 19% !important;
}
}
@media (max-width: 767px){
.case_type_back01,.case_type_back02,.case_type_back03 {
    padding: 2% 0 2% 2%;
}
.case_type_back01 > div,.case_type_back02 > div,.case_type_back03 > div {
    padding: 3%;
    border-left: 0px;
}	
	
#treatmenttitle .casetypedesc {
	font-size: 0.8rem;
    color: #3c3c3c;
    letter-spacing: 0rem;
}
	
	.casetypeicon01,.casetypeicon02,.casetypeicon03{display:none;}
	.case_type_back02 {
		background-position: left 10%;
	}
.casetypedesc {
    width: 25%;
}
}


/***********************************************
	reason
***********************************************/

#top_reason{
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    max-width: 90rem;
    margin: 0 auto;
}

#top_reason a{
    color:#fff;
    position: relative;
}

#top_reason h3{
    font-size:2rem;
    text-shadow:1px 1px 3px #000000;
    margin-bottom:2%;
}

#top_reason p{
    line-height:1.6;
    letter-spacing: 0.2rem;
    /* font-family: source-han-serif-japanese, serif; */

}

#reasontitlecolumn{
    position: absolute;
    width:58%;
    padding: 3% 0 3% 5%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,0.9+100 */
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e6ffffff',GradientType=1 ); /* IE6-9 */
    top:9%;
    right:0;
    z-index: 1;
}
#reasontitlecolumn h2{
    text-align:center;
    padding-bottom:1%;
    margin-bottom:1%;
}
#reasontitlecolumn .reasontitle{
    padding:1px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cca958+0,cca958+49,cca958+100&0+0,1+25,0.9+75,0+100 */
    background: -moz-linear-gradient(left, rgba(204,169,88,0) 0%, rgba(204,169,88,1) 25%, rgba(204,169,88,0.95) 49%, rgba(204,169,88,0.9) 75%, rgba(204,169,88,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(204,169,88,0) 0%,rgba(204,169,88,1) 25%,rgba(204,169,88,0.95) 49%,rgba(204,169,88,0.9) 75%,rgba(204,169,88,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(204,169,88,0) 0%,rgba(204,169,88,1) 25%,rgba(204,169,88,0.95) 49%,rgba(204,169,88,0.9) 75%,rgba(204,169,88,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00cca958', endColorstr='#00cca958',GradientType=1 ); /* IE6-9 */
}

#reasontitlecolumn img{
    width:25.875rem;
}

#reasontitlecolumn p{
    padding-top:1%;
    margin-top:1%;
    text-align:center;
    color:#397956;
}


.reason_society > a{
    background: url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/pc/page/top/reason_01.jpg) no-repeat;
}

.reason_dontpullout > a{
    background: url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/pc/page/top/reason_02.jpg) no-repeat;
}

.reason_long > a{
    background: url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/pc/page/top/reason_03.jpg) no-repeat;
}

.reason_case > a{
    background: url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/pc/page/top/reason_04.jpg) no-repeat;
}

.reason_security > a{
    background: url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/pc/page/top/reason_05.jpg) no-repeat;
}
.reason_society{width :100%;}
.reason_society > a{
    width:100%;
    height: 40.1vw;
    background-size: contain;
    display: block;
}
.reason_dontpullout,.reason_long,.reason_case,.reason_security{
    width:50%;
    position: relative;
height: 22.7vw;
}
.reason_dontpullout > a,.reason_long > a,.reason_case > a,.reason_security > a{
    display:block;
    width:100%;
height: 22.9vw;
    background-size: contain;
}

.reason_society > a > div{
    position: absolute;
    text-align: center;
    bottom: 3%;
    left: 1%;
    right: 1%;
}

.reason_dontpullout > a > div,.reason_case > a > div{
    position: absolute;
    text-align: right;
    bottom: 18%;
    right: 5%;
}

.reason_case > a > div{
    top: 15%;
}

.reason_long > a > div,.reason_security > a > div{
    position: absolute;
    text-align: left;
    bottom: 15%;
    left: 5%;
}

.reason_security > a > div{
    top:15%;
}

@media screen and (min-width: 1441px) and (max-width: 1921px) {
    .reason_society > a {
        height: 36.1em;
    }
    .reason_dontpullout, .reason_long, .reason_case, .reason_security {
        height: 20em;
    }
    .reason_dontpullout > a, .reason_long > a, .reason_case > a, .reason_security > a {
        height: 20.6em;
    }
}

@media (max-width: 1024px){
#top_reason {
    position: relative;
    display: block;
    margin-top: 50%;
}
#reasontitlecolumn {
	width:100%;
    position: absolute;
    padding: 3% 0 3% 5%;
    top: -27%;
}
#top_reason a {
    height: 160px;
}
.reason_dontpullout, .reason_long, .reason_case, .reason_security {
    width: 100%;
    position: relative;
    height: 160px;
}
.reason_dontpullout > a, .reason_long > a, .reason_case > a, .reason_security > a {
    height: 32.9vw;
    background-size: cover;
}
	
#top_reason h3 {
    font-size: 1.3rem;
    text-shadow: 1px 1px 3px #000000;
    margin-bottom: .5rem !important;
}
	
#top_reason p {
    line-height: 1.2;
    letter-spacing: 0rem;
    font-size: 0.8rem;
}
#top_reason > div > a > div {
    padding: 1rem;
}
#top_reason > div:not(:nth-of-type(-n+2)) > a > div {
    width: 50%;
}
	
.reason_society {
    height: 200px;
}
.reason_society > a{
    background: url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/sp/top/reason_01.jpg) no-repeat;
	background-size: cover;
	height: 200px !important;
}
	
.reason_society > a > div {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#429d9d+0,313d94+100&0.8+0,0.8+100 */
	background: -moz-linear-gradient(left, rgba(66,157,157,0.8) 0%, rgba(49,61,148,0.8) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(66,157,157,0.8) 0%,rgba(49,61,148,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(66,157,157,0.8) 0%,rgba(49,61,148,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc429d9d', endColorstr='#cc313d94',GradientType=1 ); /* IE6-9 */
    padding: 0.5rem 0;
    bottom: 0%;
    left: 0%;
    right: 0%;
}

.reason_dontpullout > a{
    background: url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/tablet/top/reason_02.jpg) no-repeat;
	background-size: cover;
}
	
.reason_dontpullout > a > div{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#78c788+0,eb7900+100&0.8+0,0.8+100 */
	background: -moz-linear-gradient(left, rgba(120,199,136,0.8) 0%, rgba(235,121,0,0.8) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(120,199,136,0.8) 0%,rgba(235,121,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(120,199,136,0.8) 0%,rgba(235,121,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc78c788', endColorstr='#cceb7900',GradientType=1 ); /* IE6-9 */
    padding: 0.2rem 1rem;
    right: 0%;
}
	
	

.reason_long > a{
    background: url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/tablet/top/reason_03.jpg) no-repeat;
	background-size: cover;
}

.reason_long > a > div{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#be7f94+0,e63d94+100&0.8+0,0.8+100 */
	background: -moz-linear-gradient(left, rgba(190,127,148,0.8) 0%, rgba(230,61,148,0.8) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(190,127,148,0.8) 0%,rgba(230,61,148,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(190,127,148,0.8) 0%,rgba(230,61,148,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccbe7f94', endColorstr='#cce63d94',GradientType=1 ); /* IE6-9 */
	left:0%;
    padding: 0.2rem 1rem;
}	
	
	
.reason_case > a{
    background: url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/tablet/top/reason_04.jpg) no-repeat;
    background-size: cover;
}
	
.reason_case > a > div{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#47897d+0,47897d+100&0.8+0,0.8+100 */
	background: -moz-linear-gradient(left, rgba(71,137,125,0.8) 0%, rgba(71,137,125,0.8) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(71,137,125,0.8) 0%,rgba(71,137,125,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(71,137,125,0.8) 0%,rgba(71,137,125,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc47897d', endColorstr='#cc47897d',GradientType=1 ); /* IE6-9 */
	right:0%;
    padding: 0.2rem 1rem;
}

.reason_security > a{
    background: url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/tablet/top/reason_05.jpg) no-repeat;
    background-size: cover;
}
	
	.reason_security > a > div{
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ac9500+0,b72827+100&0.8+0,0.8+100 */
		background: -moz-linear-gradient(left, rgba(172,149,0,0.8) 0%, rgba(183,40,39,0.8) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, rgba(172,149,0,0.8) 0%,rgba(183,40,39,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, rgba(172,149,0,0.8) 0%,rgba(183,40,39,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccac9500', endColorstr='#ccb72827',GradientType=1 ); /* IE6-9 */
		left:0%;
	    padding: 0.5rem 1rem;
	}
	
.reason_dontpullout > a > div, .reason_case > a > div {
	top:0%;
    bottom: 0%;
}
	
.reason_long > a > div, .reason_security > a > div {
	top:0%;
    bottom: 0%;
}
	
}
@media (max-width: 767px){
#reasontitlecolumn {
    top: -17%;
}
#top_reason > div:not(:nth-of-type(-n+2)) > a > div {
    width: auto;
}
.reason_society > a{
    background: url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/sp/top/reason_01.jpg) no-repeat;
	background-size: cover;
}
.reason_dontpullout > a{
    background: url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/sp/top/reason_02.jpg) no-repeat;
	background-size: cover;
}
.reason_long > a{
    background: url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/sp/top/reason_03.jpg) no-repeat;
	background-size: cover;
}
.reason_case > a{
    background: url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/sp/top/reason_04.jpg) no-repeat;
    background-size: cover;
}
.reason_security > a{
    background: url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/sp/top/reason_05.jpg) no-repeat;
    background-size: cover;
}
}

/***********************************************
	bunner
***********************************************/
#top_bunner{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2d4976+0,2e76a8+100&1+0,0.8+100 */
    background: -moz-linear-gradient(left, rgba(45,73,118,1) 0%, rgba(46,118,168,0.6) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(45,73,118,1) 0%,rgba(46,118,168,0.6) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(45,73,118,1) 0%,rgba(46,118,168,0.6) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d4976', endColorstr='#cc2e76a8',GradientType=1 ); /* IE6-9 */
    padding:5% 0;
}

#top_bunner > div{
    max-width:68.75rem;
    margin:0 auto;
}


.couns_bunner_doctor{
    /*font-family: 'Noto Sans Japanese',"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3','Noto Sans Japanese', Meiryo, メイリオ, Osaka, sans-serif;*/
    margin-bottom:2%;
}

.couns_bunner_doctor h2{
    font-weight:2.375rem !important;
}

/* 4cloumn bunner */

#bunner_small_column{
    /*font-family: 'Noto Sans Japanese',"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3','Noto Sans Japanese', Meiryo, メイリオ, Osaka, sans-serif;*/
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#bunner_small_column > div{
    width:49%;
    height:  140px;
    margin-bottom:1%;
    margin-bottom: 2%;
}

#bunner_small_column a{display:block;    height: 140px; color:#fff;}


/*  医療費控除 */
.billsbunner{
    position:relative;

}
.billsbunner > a{
    background: url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/pc/page/top/bunner01_back.jpg) no-repeat;
    background-size: cover;
}

.billsbunner_text{
    width:40%;
    line-height: 1.4;
    text-align: right;
    margin-left:auto;
    margin-right:3%;
    padding-top:2%;
}

.billsbunner_text p{
    text-shadow:1px 1px 10px #000000;
    margin-bottom:1%;
}

.billsbunner_text h2{
    color:#4672a4;
    font-size:1.875rem;
}

.billsbunnerband{
    text-align: center;
    font-size:0.8125rem;
    position:absolute;
    color:#fff;
    bottom:0;
    background:#4672a4;
    width:100%;
    padding:2%;
}

.billsbunnerband span{
    color:#cca958;
}

/* Q&A */
.qabunner > a{
    background: url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/pc/page/top/bunner02_back.jpg) no-repeat;
    background-size: cover;
}

.qatext{
   line-height: 1.6;
    text-align: center;
    margin-left:auto;
    margin-left: 3%;
    padding-top: 4%;
    width: 38%;
}

.qatext h2{
    color:#cca958;
    font-size:2.375rem;
}

.qatext p{
    color:#4672a4;
}

/* ローン */
.loanbunner{
    position:relative;
}
.loanbunner > a{
    background: url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/pc/page/top/bunner03_back.jpg) no-repeat;
    background-size: cover;
}

.loandesc{
    text-align:center;
    padding: 1.6% 0;
}

.loantitle{
    /*font-family: 'Noto Sans Japanese',"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3','Noto Sans Japanese', Meiryo, メイリオ, Osaka, sans-serif;*/
    background:#fff;

    padding:1% 0;
    text-align: center
}

.loantitle p{
    /*font-family: 'Noto Sans Japanese',"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3','Noto Sans Japanese', Meiryo, メイリオ, Osaka, sans-serif;*/
    font-size:1rem;
    color:#cca958;
}

.loanbig{
    font-size:1.875rem !important;
    color:#4672a4 !important;
    letter-spacing: 0.3rem
}


.surugaicon{
    position:absolute;
    width:20%;
    right:2%;
    bottom:1%;
}

/* 講座 */
.coursebunner > a{
    background: url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/pc/page/top/bunner04_back.jpg) no-repeat;
    background-size: cover;
}

.coursetext{
    line-height: 1.6;
    text-align: center;
    margin-left: 13%;
    padding-top: 3%;
    width: 47%;
    height: 85%;
    background: rgba(255, 255, 255, 0.8);
    position: relative;
    top: 8%;
}

.coursetext h2 {
    color: #cca958;
    font-size: 1.75rem;
}

.coursetext p {
    color: #4672a4;
}


@media (max-width: 1024px){
.qatext {
		width: 43%;
}
.coursetext {
    width: 55%;
}
}
@media (max-width: 768px){
#bunner_small_column {
		justify-content: center;
}
#bunner_small_column > div {
    width: 60%;
}
}
@media (max-width: 767px){
#bunner_small_column {
    display: block;
}
#bunner_small_column > div {
    width: 100%;
    height: 140px;
}
#bunner_small_column > div:not(:last-child) {
		margin-bottom: 5%;
}
	
.billsbunnerband {
    font-size: 0.7rem;
}
	
.coursetext {
    line-height: 1.6;
    text-align: center;
    margin-left: 32%;
    padding-top: 6%;
    width: 67%;
}
.qatext {
    width: 60%;
}
}

/***********************************************
	blog
***********************************************/
#top_blog{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2d4976+0,2e76a8+100&1+0,0.8+100 */
    background: -moz-linear-gradient(left, rgba(45,73,118,1) 0%, rgba(46,118,168,0.6) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(45,73,118,1) 0%,rgba(46,118,168,0.6) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(45,73,118,1) 0%,rgba(46,118,168,0.6) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d4976', endColorstr='#cc2e76a8',GradientType=1 ); /* IE6-9 */
    /*font-family: 'Noto Sans Japanese',"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3','Noto Sans Japanese', Meiryo, メイリオ, Osaka, sans-serif;*/
}

.blog_back{

	
    background: url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/pc/page/top/blog_back.png) no-repeat;
    background-size: cover;
    padding:5% 0;
}

#top_blog > div > div{
    max-width:68.75rem;
    margin:0 auto;
}

.topblogtitle{
    color:#fff;
    text-align: center;
    font-size:1.875rem;
    letter-spacing: 0.3rem
}

.topblogtitle > p{
    /*font-family: 'Noto Sans Japanese',"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3','Noto Sans Japanese', Meiryo, メイリオ, Osaka, sans-serif;*/
    font-size:1.125rem;
    letter-spacing: 0.3rem;
    margin-top:3%;
    color:#f1e8d2;
}

.blog_column{
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin: 9% 0;
    padding: 2% 2%;
    background: #2f497699;
}

.blog_column > div{
    width: 47.4%;
}

.toprssblog li{
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    list-style: none;
    padding: 3% 0 2% 5%;
    letter-spacing: 0.3rem

}

.toprssblog li a{
    color:#fff;
}

.toprssblog li h3{
    font-size:1rem;
    color:#f1e8d2;
    padding-bottom:2%;
}

.toprssblog li p{
    line-height: 1.4;
}
@media (max-width: 768px){
.blog_column > div:first-child {
    width: 40%;
}
.blog_column > div:last-child {
    width: 55%;
}
}
@media (max-width: 767px){


.blog_column {
    display: block;
    padding: 11% 0;
}
	
.blog_column > div {
    width: 100% !important;
	padding:0 5%;
}
.toprssblog li {
		border-top: none;
	padding: 3% 0 2%;
}
.toprssblog li:last-child {
		border-bottom: none;
}
}


/***********************************************
trouble
***********************************************/
#top_trouble{
    background: url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/pc/page/top/trouble_back.jpg) no-repeat;
    background-size: cover;
    position:relative;
    height: 48.125rem;
}

@media screen and (min-width: 1440px) and (max-device-width: 1980px) {
#trouble_width{
    height: 48.125rem;
}
}


#trouble_width{
    max-width:85.625rem;
height: 48.125rem;
    margin:0 auto;
    position: relative;
}

.trouble_text{
    /* font-family: source-han-serif-japanese, serif; */
    color:#fff;
    max-width:52.0625rem;
    text-align:center;
    margin:0 auto;
    padding:3% 0;
    background: url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/pc/page/top/trouble_titleback.png) no-repeat;
    background-size: contain;
    height: 26rem;
    line-height: 1.4;
}




.trouble_text h2{
    /*font-family: 'Noto Sans Japanese',"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3','Noto Sans Japanese', Meiryo, メイリオ, Osaka, sans-serif;*/
    font-size:2.875rem;
    padding:8% 0;
    letter-spacing: 0.2rem;
    text-shadow:1px 1px 5px #000000;
}

/* trouble */

#trouble_button{
    /*font-family: 'Noto Sans Japanese',"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3','Noto Sans Japanese', Meiryo, メイリオ, Osaka, sans-serif;*/
    position:absolute;
    width:14.25rem;
    height:14.25rem;
    /* box-shadow */
    box-shadow:9px 9px 6px -6px rgba(0,0,0,0.1);
    /* border-radius */
    border-radius: 200px;
    z-index: 1;
}

#trouble_button a{
    display: block;
    font-size:1.5rem;
    color:#333333;
    line-height: 1.2;
    letter-spacing: 0.3rem;
    text-shadow:0px 0px 4px #ffffff, 0px 0px 8px #ffffff, 0px 0px 12px #ffffff;
}

#trouble_button a span{
    color:#f7707d;
}

/* trouble01 */
.trouble01{
    top:7%;
    left:3%;
}
.trouble01 > a{
     background: url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/pc/page/top/trouble01.png) no-repeat;
    background-size: cover; 
}
.trouble01 p{
    letter-spacing: 0.3rem;
    padding: 25.5% 10%;
}

/* trouble02 */
.trouble02{
    top:7%;
    right:3%;
}
.trouble02 > a{
     background: url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/pc/page/top/trouble02.png) no-repeat;
    background-size: cover; 
}
.trouble02 p{
    letter-spacing: 0.3rem;
    padding: 31.5% 10%;
}

/* trouble03 */
.trouble03{
    top: 37%;
    left: 18%;
}
.trouble03 > a{
     background: url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/pc/page/top/trouble03.png) no-repeat;
    background-size: cover; 
}
.trouble03 p{
    letter-spacing: 0.3rem;
    padding: 31.5% 10%;
}

/* trouble04 */
.trouble04{
    top: 37%;
    right: 18%;
}
.trouble04 > a{
     background: url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/pc/page/top/trouble04.png) no-repeat;
    background-size: cover; 
}
.trouble04 p{
    letter-spacing: 0.3rem;
    padding: 37.5% 10%;
}

/* trouble05 */
.trouble05{
    top: 55%;
    right: 40%;
    left: 40%;
}
.trouble05 > a{
     background: url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/pc/page/top/trouble05.png) no-repeat;
    background-size: cover; 
}
.trouble05 p{
    letter-spacing: 0.3rem;
    padding: 37.5% 10%;
}

/* trouble06 */
.trouble06{
    top:66%;
    left:3%;
}
.trouble06 > a{
     background: url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/pc/page/top/trouble06.png) no-repeat;
    background-size: cover; 
}
.trouble06 p{
    letter-spacing: 0.3rem;
    padding: 31.5% 10%;
}

/* trouble07 */
.trouble07{
    top:66%;
    right:3%;
}
.trouble07 > a{
     background: url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/pc/page/top/trouble07.png) no-repeat;
    background-size: cover; 
}
.trouble07 p{
    letter-spacing: 0.3rem;
    padding: 37.5% 10%;
}


@media (max-width: 1024px){
#top_trouble,
#trouble_width {
    height: 60rem;
}
.trouble01,
.trouble02 {
    top: 20%;
}
.trouble03,
.trouble04 {
    top: 45%;
}
.trouble05 {
    top: 63%;
}
.trouble06,
.trouble07 {
    bottom: 3%;
    top: auto;
}
}
@media (max-width: 768px){
#top_trouble, #trouble_width {
    height: 80rem;
}
.trouble01, .trouble02 {
    top: 24%;
}
.trouble01, .trouble03, .trouble06 {
    left: 5%;
}
.trouble02, .trouble04, .trouble07 {
    right: 5%;
}
.trouble05 {
    left: 50%;
    right: auto;
    transform: translateX(-50%);
}
}
@media (max-width: 767px){
#top_trouble, #trouble_width {
    height: 50rem;
}

.trouble_text {
    max-width: 52.0625rem;
    text-align: center;
    margin: 0 auto;
    padding: 3% 0;
    background-size: contain;
    height: 16rem;
    line-height: 1.4;
    font-size: 0.8rem !important;
}
	
.trouble_text h2 {
    font-size: 1.2rem;
    padding-bottom: 1%;
}
	
#trouble_button a {
    font-size: 1rem;
}

.trouble01 > a,.trouble02 > a,.trouble03 > a,.trouble04 > a,.trouble05 > a,.trouble06 > a,.trouble07 > a{
    background-size: contain;
}

.trouble01 p{
	padding: 24.5% 0 24.5% 10%;
}
.trouble02 p{
	padding: 31.5% 10%;
}

.trouble03 p{
    padding: 31% 0 31% 10%;
}

.trouble04 p{
	padding: 31.5% 10%;
}
.trouble05 p{
    padding: 37% 0 37% 10%;
}
.trouble06 p{
    padding: 30.5% 0 30.5% 10%;
}
.trouble07 p {
	padding: 37.5% 0 37.5% 10%;
}
	
#trouble_button {
    width: 9.25rem;
    height: 9.25rem;
}
	
.trouble01,.trouble02 {
    top: 24%;
}
	
.trouble03 {
    top: 45%;
    left: 5%;
}
	
.trouble04 {
    top: 45%;
    right: 5%;
}

.trouble05 {
    top: 63%;
}
	
.trouble06,.trouble07 {
    top: 80%;
}
}

/***********************************************
Greeting
***********************************************/
#top_greeting{
    position: relative;
     background: url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/pc/page/top/greeting_back.jpg) no-repeat;
    background-size: 40.8125rem;
    background-position: center right;
    padding: 8% 5%;
    max-width: 90rem;
    margin: 0 auto;
height: 39.8rem;
}

#greeting_width{
    max-width: 74.75rem;
    margin:0 auto;
}

.greeting_title{
    margin-bottom:5%;
}

.greeting_title img{
    width:26.125rem;
    margin-bottom:0.5%;
}

.greeting_title h2{
    font-weight: normal;
    font-size:1.125rem;
    color:#397956;
    letter-spacing: 1.3rem;
}

.greeting_text{
    letter-spacing:0.3rem;
}

.greeting_text h3{
    color:#394b56;
    font-size:2rem;
    margin-bottom:1%;
}

.greeting_text p{
    color:#003800;
    /* font-family: source-han-serif-japanese, serif; */
    font-size:0.875rem;
    line-height:1.6;
    letter-spacing: 0.2rem;
    margin-bottom:2%;
}

#greetningreadmore{
    position: absolute;
    bottom: 5%;
    right: 8%;
}

#greetningreadmore a{
    width:375px;
}


@media (max-width: 1024px){
#top_greeting {
    background-position-x: 560px;
}
#greeting_desc > div {
    align-items: center;
    flex-wrap: nowrap;
    padding: 5% 3% !important;
}
#greeting_desc > div > div:first-child {
    width: 30%;
}
#greeting_desc > div > div:last-child {
    padding: 0;
    width: 65%;
}
}
@media (max-width: 768px){
#top_greeting {
    background-position-x: 300px;
    background-size: auto 100%;
    height: 45rem;
}
.greeting_text {
    width: 53%;
}
#greeting_desc > div {
    justify-content: center !important;
}
#greeting_desc > div > div:first-child {
    margin-bottom: 3%;
}
#greeting_desc > div > div:last-child {
    width: 100%;
}
}
@media (max-width: 767px){
.greeting_title img {
    width: 14.125rem;
    margin-bottom: 0.5%;
}
.greeting_title h2 {
    font-size: 1rem;
    letter-spacing: 0.45rem;
}
#greetningreadmore {
	position: static;
    width: 100%;
}
	
#greetningreadmore a {
    width: 100%;
}
	
#top_greeting {
    background: none;
    margin: 0 auto;
    height: auto;
}
.greeting_text {
    width: 100%;
}
}

/***********************************************
Greeting Desc
***********************************************/
#greeting_desc{
    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 );
    color:#fff;
}


#greeting_desc > div{
    max-width: 74.75rem;
    margin:0 auto;
    display: flex;
    padding:5% 0;
    flex-wrap: wrap;
    justify-content: space-between;
}

@media screen and (min-width: 1440px) and (max-device-width: 1980px) {
#greeting_desc > div{
    padding:3% 0;
}
}


#greeting_desc > div > div:first-child{
    width:20.125rem;
}

#greeting_desc > div > div:last-child{
    max-width:50.3125rem;
    letter-spacing: 0.2rem;
    line-height: 1.4;
    padding: 1% 0;
}

#greeting_desc p{
    /* font-family: source-han-serif-japanese, serif; */
    font-size:0.875rem;

}

#greeting_desc p:first-child{
    margin-bottom:4%;
}


@media (max-width: 767px){
	
#greeting_desc > div{
    display: block;
    padding:5% 0;
    padding-top: 0%;
}
	
#greeting_desc > div > div:first-child {
		margin-bottom: 0;
    width: 100%;
}
	
#greeting_desc p:first-child,#greeting_desc p:last-child {
    margin-bottom: 4%;
    padding: 0 5%;
}
#greeting_desc > div > div:last-child {
    padding: 5% 0 0;
}
}


/***********************************************
Greeting Desc02
***********************************************/
#greeting_desc02{
    /* font-family: source-han-serif-japanese, serif; */
    position: relative;
     background: url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/pc/page/top/greeting_desc02img.jpg) no-repeat;
    background-size: 27.0625rem;
    background-position: center right;
    padding: 5%;
    color:#003800;
    line-height: 1.6;
    max-width: 90rem;
    margin: 0 auto;
}

#greeting_desc02 > div{
    max-width: 74.75rem;
    margin:0 auto;
}

.greeting_desc02_title{
    font-size:1.1875rem;
    margin-bottom:2.5rem;
}

@media (max-width: 768px){
#greeting_desc02 {
    background-size: auto 100%;
    padding-right: 30%;
}
}
@media (max-width: 767px){
#greeting_desc02 {
    background: none;
    padding: 5%;
    color: #003800;
    line-height: 1.6;
    max-width: 90rem;
    margin: 0 auto;
    padding-right: 0;
}
	#greeting_desc02 > div > p{
		font-size:0.8rem;
	}
.greeting_desc02_title {
    font-size: 1rem !important;
}
	
}



/***********************************************
last bunner
***********************************************/
#last_bunner > div{
    max-width:68.75rem;
    margin:5% auto;
}

#missingbunner{
    /*font-family: 'Noto Sans Japanese',"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3','Noto Sans Japanese', Meiryo, メイリオ, Osaka, sans-serif;*/
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5d961e+0,397956+100&0+0,0.15+100 */
    background: -moz-linear-gradient(left, rgba(93,150,30,0) 0%, rgba(57,121,86,0.15) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(93,150,30,0) 0%,rgba(57,121,86,0.15) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(93,150,30,0) 0%,rgba(57,121,86,0.15) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005d961e', endColorstr='#26397956',GradientType=1 ); /* IE6-9 */
    margin-bottom:3%;
}

#missingbunner a{
    diplay:block;
    color:#3c3c3c;
}

.missingback{
    background-image: url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/pc/page/top/missing_back01.png),url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/pc/page/top/missing_back02.png);
    background-position: 2.8125rem bottom,58.8125rem bottom;
    background-repeat: no-repeat,no-repeat;
    background-size: 6.0625rem 9.8125rem,5.625rem 10.375rem;
    padding: 4%;
    text-align: center;
    letter-spacing: 0.2rem;
    line-height: 1.6;
}

.missingback h2{
    font-size:2rem;
    color:#3c3c3c;
    margin-bottom: 3%;
}

.missingback h2 span{
  color:#397956;  
}

.missingback p{
    line-height: 1.4;
    letter-spacing: 0.1rem;
}

@media (max-width: 768px){
.missingback{
    background-image: none;
}
}
@media (max-width: 767px){
.missingback p{
	font-size:0.8rem;
}
	
.missingback{
    background-position: 2.8125rem bottom,58.8125rem bottom;
    background-repeat: no-repeat,no-repeat;
    background-size: 6.0625rem 9.8125rem,5.625rem 10.375rem;
    padding: 4%;
    text-align: center;
    letter-spacing: 0.2rem;
    line-height: 1.6;
}
	
}

/***********************************************
last bunner
***********************************************/
#equipment{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4e6e83+10,18425e+100 */
    background: rgb(78,110,131); /* Old browsers */
    background: -moz-linear-gradient(left, rgba(78,110,131,1) 10%, rgba(24,66,94,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(78,110,131,1) 10%,rgba(24,66,94,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(78,110,131,1) 10%,rgba(24,66,94,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e6e83', endColorstr='#18425e',GradientType=1 ); /* IE6-9 */
}

#equipment > div{
    padding:3% 0;
    max-width:77.75rem;
    margin:0 auto;
}

.equipment_title{
     /* font-family: source-han-serif-japanese, serif; */
    background: url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/pc/page/top/equip_title_back.png) no-repeat;
    background-size: 37.125rem;
    background-position: center right;
    color:#fff;
    padding: 5% 0;
}

.equipmenteng{
    width:45.25rem;
}

.equipment_title h2{
    font-size:1.125rem;
    letter-spacing: 1rem;
    margin-bottom:6%;
}

.equipment_title p:last-child{
    letter-spacing: 0.3rem;
    padding-left:3%;
    line-height:2;
}

 /* equip */
#equipment_column{
    color:#fff;
    /* font-family: source-han-serif-japanese, serif; */
}

#equipment_column > div{
    padding:3% 0;
    position: relative;
}

#equiptextcolumn{
    max-width:33.3125rem;
    padding: 4% 3%;
    text-align: center;
position: absolute;
    bottom: 0;
}

#equipment_column > div > div{
    height: 20.9375rem;
}



#equiptextcolumn h3{
    /*font-family: 'Noto Sans Japanese',"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3','Noto Sans Japanese', Meiryo, メイリオ, Osaka, sans-serif;*/
    font-size:1.875rem;
}

#equiptextcolumn h3 span{
    color:#dbb937;
}

.equipsub{
    display: flex;
    padding:7% 0;
    flex-wrap: wrap;
    justify-content: center;
    letter-spacing: 0.2rem;
}

.equipsub > div:first-child{
    border-right:1px solid #fff;
    padding-right:5%;
}

.equipsub > div:last-child{
    font-size:0.875rem; 
    padding-left:5%;
}

#equiptextcolumn > p{
    font-size:0.875rem;
    line-height: 1.6;
}

@media (max-width: 1024px){
.equipment_title {
    padding: 5% 3%;
}
}
@media (max-width: 767px){
#equiptextcolumn {
    max-width: 33.3125rem;
    padding: 4% 3%;
    text-align: center;
    position: relative;
    bottom: 0;
    top: 41%;
}
	
.equipmenteng {
    width: 19.25rem;
    margin: 0 auto;
    display: block;
}

	.equipment_title h2 {
    font-size: 1.125rem;
    letter-spacing: 0.3rem;
    text-align: center;
}
	
.equipment_title p:last-child {
    letter-spacing: 0.3rem;
    padding-left: 3%;
    line-height: 2;
    font-size: 0.8rem;
}
}


 /* equip01 */
.equip01 > div{
     background: url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/pc/page/top/equip_01_back.png) no-repeat;
    background-size: 51.3125rem;
    background-position: top right;
}

.equip01 > div > div{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#397956+60,fafafa+100&1+60,0+100 */
    background: -moz-linear-gradient(left, rgba(57,121,86,1) 60%, rgba(250,250,250,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(57,121,86,1) 60%,rgba(250,250,250,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(57,121,86,1) 60%,rgba(250,250,250,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#397956', endColorstr='#00fafafa',GradientType=1 ); /* IE6-9 */
}

 /* equip02 */
.equip02 > div{
     background: url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/pc/page/top/equip_02_back.png) no-repeat;
    background-size: 51.3125rem;
    background-position: top left;
}

.equip02 > div > div{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fafafa+0,397956+40&0+0,1+40 */
    background: -moz-linear-gradient(left, rgba(250,250,250,0) 0%, rgba(57,121,86,1) 40%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(250,250,250,0) 0%,rgba(57,121,86,1) 40%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(250,250,250,0) 0%,rgba(57,121,86,1) 40%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fafafa', endColorstr='#397956',GradientType=1 ); /* IE6-9 */

}

.equip02 #equiptextcolumn{
    right:0;
    padding: 2% 3%;
}

 /* equip03 */
.equip03 > div{
     background: url(https://hiyodori-implant.com/wp-content/themes/twentysixteen_child/img/pc/page/top/equip_03_back.png) no-repeat;
    background-size: 51.3125rem;
    background-position: top right;
}

.equip03 > div > div{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#397956+60,fafafa+100&1+60,0+100 */
    background: -moz-linear-gradient(left, rgba(57,121,86,1) 60%, rgba(250,250,250,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(57,121,86,1) 60%,rgba(250,250,250,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(57,121,86,1) 60%,rgba(250,250,250,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#397956', endColorstr='#00fafafa',GradientType=1 ); /* IE6-9 */
}

#equipreadmore{
    text-align: center;
    padding: 6% 0 4%;
}

#equipreadmore .button{
    width:23.4375rem;
}


@media (max-width: 767px){
.equipsub {
    padding: 4% 0;
}
.equip01 > div,.equip02 > div,.equip03 > div {
    background-size: contain;
}
	.equip01{
		height: 24rem;
	}
	.equip01 #equiptextcolumn{
		height:15rem;
		top:44%;
	}
	.equip02{
		height: 29rem;
	}
	.equip02 #equiptextcolumn {
    height: 20rem;
    top: 44%;
    padding: 4% 3%;
}
	.equip03{
		height: 24rem;
	}
	.equip03 #equiptextcolumn{
		height:13rem;
	top:44%;
	}
	
}


/***********************************************
	休診のお知らせ
***********************************************/
.kyushin{
	text-align: center;
	margin-top: 20px;
}
.kyushin h2{
	margin-bottom:10px;
	color: #d47c36;
}