@charset "UTF-8";

@media screen and (max-width: 992px){
header .navOpen nav {
opacity:inherit;
right: 0;visibility:visible;
}
header nav{    right: 0;visibility: hidden; }
header .navOpen nav{z-index: 9999;
}
header nav a{pointer-events:none;}
header .navOpen nav a{pointer-events: auto;}
header #topimage{margin-top: 20px;} header .navOpen nav{ }
@keyframes fade-in {
0% {
display: none;
opacity: 0;
}
1% {
display: block;
opacity: 0;
}
100% {
display: block;
opacity: 1;
}
}
@-moz-keyframes fade-in {
0% {
display: none;
opacity: 0;
}
1% {
display: block;
opacity: 0;
}
100% {
display: block;
opacity: 1;
}
}
@-webkit-keyframes fade-in {
0% {
display: none;
opacity: 0;
}
1% {
display: block;
opacity: 0;
}
100% {
display: block;
opacity: 1;
}
} header .navOpen .navBtn span:nth-of-type(1) {
-webkit-transform: translateY(9px) translateX(0) rotate(45deg);
-ms-transform: translateY(9px) translateX(0) rotate(45deg);
transform: translateY(9px) translateX(0) rotate(45deg); }
header .navOpen .navBtn span:nth-of-type(2) {
margin-top: 5px;
opacity: 0;
-webkit-transform: translateY(9px);
-ms-transform: translateY(9px);
transform: translateY(9px); }
header .navOpen .navBtn span:nth-of-type(3) {
-webkit-transform: translateY(-9px) translateX(0) rotate(-45deg);
-ms-transform: translateY(-9px) translateX(0) rotate(-45deg);
transform: translateY(-9px) translateX(0) rotate(-45deg); }
}
@media screen and (max-width: 767px){
footer .foot_menu li a {
padding: 12px 0;
color: #fff;
display: block;
font-size: 18px;
}
.complete_message a{text-dexoration:underline;text-decoration: underline;
color: #007d91;}
header .tel2 a{width:100%;height:auto;}
footer .foot_02 .o-2column2 .foot_r{width:100%;}
a[href^="tel:"] {
pointer-events:auto;
}
.headline{margin-bottom:0;}
#right_tab{display:none;}
.bodywrap {
display: inline-block;
}
.bodywrap main {
width: 100%;float:none;min-height:inherit;
}
.bodywrap aside {
width: 100%;float:none;margin-bottom: 60px;
}
.torikumi {
padding: 20px;
}
.torikumi h3 {
color: #0068b6;
font-size: 20px;
}
.service-box p {
font-size: 15px;} #first-box{padding: 20px;font-size: inherit;}
#first-box h2 {
color: #0068b7;
font-size: 24px;
padding-bottom: 15px;
background: url(//kenjishika.com/wp-content/themes/kenjishika/img/i_page_reaf.png) no-repeat 0% 50%;
background-size: 30px;
padding-left: 40px;
}
#first-box h2 span {
font-size: 16px;
margin-left: 0;
color: #353535;
display: block;
line-height: 140%;
margin-top: 10px;
}
.torikumi .w-box {
padding: 13px;
background: #fff;
border-radius: 5px;
}
.flow-box {
padding: 20px;
}
.flow-box h3 {
color: #ff8a57;
font-size: 20px;
padding-bottom: 18px;
border-bottom: 1px solid #f4a9a4;
margin-bottom: 15px;
background: url(//kenjishika.com/wp-content/themes/kenjishika/img/tooth_icon.png) no-repeat 10px 0%;
background-size: 24px;
padding-left: 48px;
height: 36px;
font-weight: bold;
}
#first-box h3 {
color: #ff5f4a;
font-size: 20px;}
.step-box{display:block;}
.flow-box .frame_reaf{width: 100px;}
.flow-maru{width:80px;}
.maru-table {
display: table;
width: 80px;
height: 80px;
background: url(//kenjishika.com/wp-content/themes/kenjishika/img/step00.png) no-repeat 50% 50%;
background-size: 80px;
border-radius: 50%;
border-radius: 50%;
}
.maru-cell {
display: table-cell;
font-size: 14px;
}
.step-box2 .flow-maru {
display: table;
float: left;
}
.step-box2 .flow_r {
display: table;
float: right;
}
.flow-box h4 {
color: #ff8a57;
font-size: 20px;margin-top:20px;margin-bottom: 10px;
}
.flow_r2{
width: calc(100% - 100px);
padding-left: 0;display: table;
float: right;}
.step-box2 {
display: block;
}
.step-box_wrap .step-ya{
position: relative;
z-index: 10;
display: block;
margin: 0 auto;
top: auto;
left: auto;}
.flow_r{
width:calc(100% - 100px);padding-left:0;
}
.flow-text {
display: block;
width: auto;
font-size: inherit;
vertical-align: middle;
line-height: 180%;margin-bottom:20px;
}
.flow-img {
display: block;
width: auto;margin-bottom:20px;
}
.flow-img2 li {
display: inline-block;
margin-right: auto;
font-size: 13px;
text-align: center;
width: auto;margin-bottom:20px;
}
.flow-img2 {
margin: 14px 0;
} .smile_voice-h2 h2 {
background: url(//kenjishika.com/wp-content/themes/kenjishika/img/smile_voice/ico_smile.png) no-repeat 0% 25%;
background-size: 35px;
padding-bottom: 19px;
}.kaso_midashi2 h2{background: url(//kenjishika.com/wp-content/themes/kenjishika/img/i_page_paper.png) no-repeat 0% 25%;
background-size: 35px;line-height: 110%;}
.page_privacy-policy h4 {
font-size: 18px;line-height: 130%;}
.implant-box h2{background: url(//kenjishika.com/wp-content/themes/kenjishika/img/tooth_icon2.png) no-repeat 0% 30%;
background-size: 31px;line-height: 110%;}
.whitening-box h2 {
background: url(//kenjishika.com/wp-content/themes/kenjishika/img/whitening/i_whitening.png) no-repeat 0% 50%;
background-size: 42px;
}#latest-treat h2 {
background: url(//kenjishika.com/wp-content/themes/kenjishika/img/i_page_reaf.png) no-repeat 0% 50%;
background-size: 39px;}  .page_concept {
background: url(//kenjishika.com/wp-content/themes/kenjishika/img/about/reaf_a1.png) no-repeat 100% 80px ,url(//kenjishika.com/wp-content/themes/kenjishika/img/about/reaf_a2.png) no-repeat 0% 100%;
background-size: 60px,60px;
}
.f-box{padding:20px;    margin-bottom: 36px;}
.f-box h2 {
color: #0068b7;
font-size: 24px;
padding-bottom: 10px;margin-bottom:20px;
border-bottom: 1px solid #0068b7;
padding-left: 45px;
}
.about-box h2{    line-height: 110%;
background: url(//kenjishika.com/wp-content/themes/kenjishika/img/tooth_icon2.png) no-repeat 0% 40%;
background-size: 31px;}
.kenji_l{width:auto;float:none;font-size:14px;}
.kenji_l .mizumido {
font-size: inherit;}
.kenji_l img{display:block;}
.kenji_r{width:auto;float:none;}
.kenji_r .time td {
padding: 6px;font-size: 14px;}
.c_ore {
color: #ff781d;
font-size: 16px;
}
.kenji_r .time-text{font-size: inherit;}
.about-box h3 {
font-size: 20px;
line-height: 130%;padding-bottom:10px;margin-bottom:20px;
}
.page_concept {
font-size: 15px;
}
.step-ya {
text-align: center;
display: block;
width: 140px;
margin: 0 auto;
}
.profile-box{padding:20px;}
.name span {
font-size: 15px;
margin-right: 20px;
display: block;
margin-bottom: 10px;}
.name {
font-size: 20px;
margin-bottom: 20px;
}
.keireki {
width: auto;
float: none;
}
.syozoku {
width: auto;
float: none;
}
.keireki_wrap{margin-bottom:10px;}
.p-text {
margin-bottom: 20px;
font-size: inherit;
}
.incho_img {
float: none;
width: auto;
margin-left: auto;
margin-bottom: 10px;}
.t-box {
margin-bottom: 50px;
padding: 0 2%;
width: auto;
display: block;
vertical-align: top;
}
.t-box h4 {
font-size: 20px;
color: #ff8a57;
padding-bottom: 10px;
margin-bottom: 14px;
}
.link-a{line-height: 130%;}	
.shisetsu .frame_reaf{
position: absolute;
right: 10px;
top: -40px;
z-index: 10;
width: 100px;
}
.shisetsu_l {
float: none;
width: auto;
margin-bottom: 30px;
}
.shisetsu_r {
float: none;
width: auto;
margin-bottom: 30px;
} .p-link2 li{height: auto;margin: 0 auto;margin-bottom: 12px;}
.p-link2 li a {
display: block;
font-size: 16px;}
.im_btn img {
display: block;
width: 16px;}
.hoshin_in {
position: relative;
background: url(//kenjishika.com/wp-content/themes/kenjishika/img/service/kazari.png) no-repeat 100% 0%;
background-size: 49px;
padding-top: 18px;
}
#hoshin h3 {
font-size: 20px;
padding-bottom: 10px;
margin-bottom: 20px;
background: url(//kenjishika.com/wp-content/themes/kenjishika/img/service/ico_reaf.png) no-repeat 14px 0%;
background-size: 34px;
padding-left: 66px;
height: auto;
font-weight: bold;
}
#inre h3{font-size: 24px;
padding-left: 50px;}
.inre {
background: url(//kenjishika.com/wp-content/themes/kenjishika/img/service/ha.png) no-repeat 98% 0px;
padding-top: 25px;
background-size: 26px;}
.i_type_tit_in{font-size: 16px;}.mb34{margin-bottom:20px;}
.inre h4 {
color: #333333;
font-size: 20px;}
.service-box h3{color: #ff5f4a;
font-size: 20px;    line-height: 140%;}
.kamiawase-check li {
font-size: 16px;
padding-left: 40px;
line-height: 140%;}
#kamiawase h3 {
color: #0068b6;
font-size: 20px;padding-top:10px;
padding-right: 0px;
line-height: 140%;
padding-bottom: 10px;
height: auto;
background: url(//kenjishika.com/wp-content/themes/kenjishika/img/service/img_ireba.png) no-repeat 14px 50%;
background-size: 32px;}
.kamiawase-check .check1{padding:18px;padding-right:25px;    font-size: 14px;
background: #5eb2db url(//kenjishika.com/wp-content/themes/kenjishika/img/implant/menu_arrow.png) no-repeat 95% 50%;
background-size: 23px;
}.kamiawase-check .check1:last-child {
background: #5eb2db url(//kenjishika.com/wp-content/themes/kenjishika/img/implant/menu_arrow2.png) no-repeat 95% 50%;
background-size: 15px;
}
.kamiawase_in {
background: url(//kenjishika.com/wp-content/themes/kenjishika/img/service/human.png) no-repeat 95% 10px;
padding: 20px;
background-size: 75px;
}
#kamiawase h4 {
color: #ff5f4a;line-height:140%;
font-size: 18px;}
.inrebox{display:block;}
.inre_type{padding:20px;}
.crown_type{padding:20px;}
.type_info th{width: 30%;}
.i_img {
width:100%;text-align:center;margin:0 auto;margin-bottom:20px;}
.i_r{width:100%;}
.t-box p{    margin-bottom: 10px;font-size: inherit;}
#treatment-content{background-size: 51px;    padding-top: 0px;}
#treatment-content h3{    font-size: 20px;
line-height: 130%;padding-bottom:10px;margin-bottom:20px;}
.kamiawase_in p {
font-size: inherit;
}#kamiawase .w_box {
padding: 13px;}
.kamiawase-check {
border-radius: 6px;
background: #fffcf0;
padding: 13px;
font-size: 18px;
}
.shisetsu {
padding: 20px;}
.shisetsu h3 {
color: #ff8a57;
font-size: 24px;
padding-bottom: 10px;
border-bottom: 1px solid #f4a9a4;
margin-bottom: 30px;
background: url(//kenjishika.com/wp-content/themes/kenjishika/img/tooth_icon.png) no-repeat 14px 0%;
background-size: 24px;
padding-left: 46px;
height: auto;
font-weight: bold;
}
.shisetsu h4 {
font-size: 20px;
padding-bottom: 10px;
margin-bottom: 14px;}
.shisetsu img {
margin-top: 10px;
}.shisetsu_n li {
width: 100%;
padding: 0 10px;
display: inline-block;
font-size: 14px;
}.shisetsu_n li img {
width: 100%;
display: inline-block;
margin-bottom: 10px;
} #setsubi .t-box h4 {
font-size: 20px;
color: #ff8a57;
padding-bottom: 10px;
margin-bottom: 14px;line-height: 140%;
}
#setsubi .t-box p {
margin-bottom: 10px;
font-size: inherit;
}
#setsubi h3 {
font-size: 20px;
padding-top: 5px;
padding-bottom: 15px;
padding-left: 58px;
background: url(//kenjishika.com/wp-content/themes/kenjishika/img/efforts/ico_effort.png) no-repeat 14px 10%;
background-size: 30px;
margin-bottom: 20px;
font-weight: bold;
}
#latest-treat{padding:20px;    margin-bottom: 30px;}
#latest-treat h2{
color: #0068b7;
font-size: 24px;    line-height: 130%;
padding-bottom: 10px;margin-bottom:20px;
border-bottom: 1px solid #0068b7;
padding-left: 40px;
background: url(//kenjishika.com/wp-content/themes/kenjishika/img/i_page_reaf.png) no-repeat 0% 50%;
background-size: 30px;
}
#setsubi .t-box{
padding: 0%;
width: auto;margin-bottom: 30px;
}
#latest-treat p{font-size: 13px;} .beaver-box h2 span {
font-size: 17px;
margin-left: auto;
color: #353535;
display: block;
line-height: 140%;
margin-top: 10px;
}.beaverclub h3,#age_tooth h3 {
text-align: center;
font-size: 20px;
padding-bottom: 20px;
background-size: 160px;
margin-bottom: 20px;    line-height: 130%;
}
#beaverclub h5 {
text-align: left;
font-size: 18px;
color: #ffffff;
padding: 10px;
line-height: 140%;
font-weight: bold;
background: #619b9e;
margin-bottom: 20px;
border: 2px solid #afd4d8;
}.beaverclub p {
font-size: inherit;
}.orange {
color: #ff8a57;
font-size: 20px;
}
.page_beaverclub .flow-maru{    width: 80px;}
.page_beaverclub .maru-table {
display: table;
width: 90px;
height: 90px;
background: url(//kenjishika.com/wp-content/themes/kenjishika/img/step00.png) no-repeat 50% 50%;
background-size: 80px;
}
.page_beaverclub .flow_r{width: calc(100% - 100px);
padding-left: 0;}
.page_beaverclub .flow_r{height:auto;}
.page_beaverclub .flow_r div{
display: block;
width: auto;
font-size: inherit;
vertical-align: middle;
line-height: 180%;
margin-bottom: 20px;font-size: inherit;
}
#beaver_flow .maru-cell{
display: table-cell;
font-size: 12px;
line-height: 140%;
padding: 10px;
}
.page_beaverclub .step-ya{    margin: 0 auto;display:block;}
.p-link li a{font-size: 16px;    margin-bottom: 14px;}
#tooth1 h4 {
font-size: 20px;
padding-bottom: 16px;
padding-left: 116px;
background: url(//kenjishika.com/wp-content/themes/kenjishika/img/beaverclub/ico_hiyoko.png) no-repeat 0% 0%;
background-size: 110px; border-bottom: 1px solid #0068b6;font-weight:bold;
}
.tooth1, .tooth2, .tooth3 {
padding: 14px;
}.tooth1 p, .tooth2 p, .tooth3 p{font-size:13px!important;}
#tooth_point{padding: 20px;margin-bottom: 30px;}
#tooth_point h6{    height: auto;
font-size: 18px;    padding-bottom: 14px;
line-height: 130%;}
#tooth2 h4 {
font-size: 20px;
color: #0068b6;
padding-bottom: 16px;
padding-left: 84px;
background: url(//kenjishika.com/wp-content/themes/kenjishika/img/beaverclub/ico_baby.png) no-repeat 12px 0%;
background-size: 64px;}
.point_li li {
margin-bottom: 12px;
line-height: 200%;
padding-left: 1em;
text-indent: -1em;
font-size: 12px;
}
#wasut5{padding: 20px;}
#wasut5 h6 {
font-size: 18px;
padding-bottom: 10px;
margin-bottom: 30px;
background: url(//kenjishika.com/wp-content/themes/kenjishika/img/beaverclub/ico_child.png) no-repeat 0% 25%;
background-size: 40px;
padding-left: 40px;}
#wasut5 li {
font-size: 16px;
padding-bottom: 16px;}
.sirant {
margin-top: 30px;}
.sirant li{    margin-bottom: 30px;}
.p-link li{display: block;
width: 282px;
height: 84px;
margin: 0 auto;
margin-bottom: 14px;}
#beaverclub .p-link ul {
margin-bottom: 30px;
}.page_beaverclub .flow-box {
margin-bottom: 50px;
}.page_beaverclub .flow-box h3 {
margin-bottom: 40px;
height: auto;
}.kotsu .check1 {
background: #5eb2db url(//kenjishika.com/wp-content/themes/kenjishika/img/implant/menu_arrow2.png) no-repeat 96% 50%;
background-size: 15px;
color: #fff!important;
margin: 0 auto;
display: block;
padding: 18px;
font-size: 16px;
padding-right: 30px;
margin-bottom: 22px;
background-size: 15px;
} .kaso_midashi {
padding: 20px;
margin-bottom: 30px;}
footer .foot_01 .contact a {
font-size: 20px;} #kamutikara h3 {
color: #ff5f4a;
font-size: 20px;
}
.page_implant .flow-box h3{
margin-bottom: 40px;
height: auto;
line-height: 130%;}
.page_implant .flow-box {
padding: 20px;
}
.page_implant .flow-maru{    width: 80px;}
.page_implant .flow_r{    width: calc(100% - 100px);height:auto;
padding-left: 0;}
.page_implant .maru-table{    width: 80px;    height: 80px;    background: url(//kenjishika.com/wp-content/themes/kenjishika/img/step00.png) no-repeat 50% 50%;
background-size: 80px;}
.page_implant .step-ya {
text-align: center;
display: block;
width: 140px;
margin: 0 auto;
}.implant_type {
padding: 20px;
margin-bottom: 36px;}
.implant2 h3,#fare h3{font-size: 20px;
background: url(//kenjishika.com/wp-content/themes/kenjishika/img/tooth_icon2.png) no-repeat 14px 0%;
background-size: 17px;    padding-left: 40px;
height: auto;}
.type_wrap,.type_wrap2 {
width: 100%;
margin-bottom: 26px;
margin-right: auto;float:none;
}.ago {
background: url(//kenjishika.com/wp-content/themes/kenjishika/img/implant/schoolimg.png) no-repeat 100% 0%;
padding-top: 36px;
background-size:84px;
}.ago_box {
padding: 15px;
}.ago h4 {
color: #37a2dd;
font-size: 18px;}
#fare h4{font-size: 18px;padding:12px;}
.fare_table2_in th,.fare_table2_in td{    display: block;
width: 100%;
padding: 5px;}
.case {
margin-bottom: 60px;}
.patient h3{
font-size: 20px;
padding-bottom: 18px;
margin-bottom: 15px;
background: url(//kenjishika.com/wp-content/themes/kenjishika/img/implant/patient_icon.png) no-repeat 14px 0%;
background-size: 22px;
padding-left: 50px;
height: auto;
font-weight: bold;}
.fukidashi2_middle h4{    font-size: 18px;line-height:160%;    padding-bottom: 12px;}
.tyosa li{    line-height: 140%;padding-left: 1em;
text-indent: -1em;}
.type_tit {
display: table;
background: url(//kenjishika.com/wp-content/themes/kenjishika/img/back/00_bg13.png) repeat 1px 1px;
height: 60px;
width: 100%;
}.type_p {
padding: 13px;
}
.type_tit_in{font-size: 16px;}
.rift_box {
margin-top: 28px;
}.rift_l {
width: auto;
float: none;
}.rift_r {
width: auto;
float: none;
}.ago1, .ago2 {
margin-bottom: 34px;
}.rift_box {
margin-top: 18px;
}.fare_box {
padding: 16px;
margin-bottom: 26px;
}.patient_in {
padding: 10px;    padding-top: 54px;} .f_middle_table_img {
display: table;
width: 100%;
vertical-align: top;
padding-top: 24px;margin:0 auto;text-align:center;
}.f_middle_table_img img{width:100%;height:auto;}.f_middle_table_text {
display: table;
padding-left: 0;
box-sizing: border-box;width:100%;
vertical-align: top;margin:0 auto;
}.teiki_box {
padding: 18px;
}.teiki_l {text-align:center;
float: none;
width: auto;
margin-bottom: 20px;
}.teiki_r {
float: none;
width: auto;
margin-bottom: 20px;
} .faq-list .question{line-height: 140%;} .tooth_knack-box h2{    background: url(//kenjishika.com/wp-content/themes/kenjishika/img/tooth_knack/ico_kotsu.png) no-repeat 3px 20%;
background-size: 28px;
padding-left: 40px;}
.page_tooth_knack h3{font-size: 20px;background: url(//kenjishika.com/wp-content/themes/kenjishika/img/service/ico_ha1.png) no-repeat 0px 0%;
background-size: 28px;padding-left: 37px;padding-bottom: 18px;
height: auto;}
.hozyoteki h3 {text-align: center;
font-size: 20px;
color: #ff5f4a;
padding-bottom: 16px;
font-weight: bold;
background: url(//kenjishika.com/wp-content/themes/kenjishika/img/line.png) no-repeat 50% 100%;
padding-left: 0;
margin-bottom: 20px;
border-bottom: none;
height: auto;
}
.yogu_l {
display: inline-block;width:100%;
margin-right:auto;text-align:center;margin-bottom:10px;
}
.haburashi_type {
margin-bottom: 20px;
}
.page_tooth_knack .w-box {
padding: 12px;
}.page_tooth_knack .check1{
padding: 12px;    margin: 0;    margin-top: 10px;padding-right:20px;
}
.page_tooth_knack .check1{margin-top: 20px;font-size: 14px;}
.page_tooth_knack .check1{background: #5eb2db url(//kenjishika.com/wp-content/themes/kenjishika/img/implant/menu_arrow2.png) no-repeat 96% 50%;background-size: 10px;}
.check_box{padding: 20px;margin:10px auto;}
.check_box li {
font-size: 17px;
padding-left: 40px;
background: url(//kenjishika.com/wp-content/themes/kenjishika/img/service/check.png) no-repeat 0% 50%;
background-size: 31px;
margin-bottom: 22px;
min-height: 24px;
line-height: 140%;
}
.haburashi_box {
background: #d2efff url(//kenjishika.com/wp-content/themes/kenjishika/img/00_bg16.png) repeat;
padding: 20px;
margin-top: 40px;
margin-bottom: 66px;
}.habu_box_in {
padding: 13px;}
.ha_img {
width: 204px;display:block;
margin: 0 auto;margin-bottom:10px;
}.ha_r{width:100%;}#migakikata_kotsu {
padding: 0 10px;
}#migakikata_kotsu h5 ,.hozyoteki h5,#osusume h5{    font-size: 18px;
margin-bottom: 20px;}
.migaki {
text-align: center;
margin-bottom: 40px;
}.migaki li {
text-align: center;
display: inline-block;
padding: 0 14px;
font-size: 13px;
margin-bottom: 20px;
}.migaki li img {
text-align: center;
margin: 0 auto;
display: block;
margin-bottom: 10px;}
.hozyoteki{padding:0 10px;}
#osusume{margin-bottom: 0px;}
.osusume_l {width:100%;text-align:center;
display: table;margin:0 auto;padding-bottom: 30px;    padding-right:0px;}
.ow1,.ow2,.ow3,.ow4 {
width: auto;
}.osusume_r{
display: table;} .corrective-box h2 {
background: url(//kenjishika.com/wp-content/themes/kenjishika/img/corrective/i_corrective.png) no-repeat 0% 22%;
background-size:30px;padding-left: 44px;
}.corrective1 h3 {
font-size: 20px;
line-height: 130%;
}
.corrective-box img {
margin-bottom: 34px;
}
.corrective1 .cor-box{margin-bottom:40px;}
.cor-box{text-align:center;margin:36px auto;}
.cor-box li{display:inline-block;font-size:13px;padding:0 16px;margin-bottom:20px;}
.cor-box li img{margin-bottom:10px;border-radius:0;display:block;}
.c-nayami h4 {
font-size: 20px;
padding: 10px;
}
.c-nayami{padding:20px;margin-bottom:46px;}
.c-nayami li {
font-size: 15px;
padding-left: 40px;
background: url(//kenjishika.com/wp-content/themes/kenjishika/img/service/check.png) no-repeat 0% 50%;
background-size: 31px;
margin-bottom: 22px;
min-height: 24px;line-height: 140%;
}
#c-kamiawase {
background: url(//kenjishika.com/wp-content/themes/kenjishika/img/service/kazari.png) no-repeat 100% 0%;
background-size: 52px;
padding-top: 36px;}
#c-kamiawase h3 {
font-size: 24px;
padding-bottom: 10px;
padding-left: 58px;
background: url(//kenjishika.com/wp-content/themes/kenjishika/img/corrective/i_corrective.png) no-repeat 14px 10%;
background-size: 34px;
margin-bottom: 50px;
}
.c-kamiawase1 h4 {
font-size: 20px;
padding-bottom: 26px;
background: url(//kenjishika.com/wp-content/themes/kenjishika/img/line.png) no-repeat 50% 100%;
margin-bottom: 35px;
}
.page_corrective #flow{
background-size: 51px;
padding-top: 0px;}
.page_corrective #flow h3{
font-size: 20px;
padding-bottom: 15px;
padding-left: 58px;
background-size: 34px;margin-bottom:30px;}
.page_corrective .step-box {
padding: 0;}
.page_corrective .step-ya {
text-align: center;
display:block;margin:0 auto;
width: 164px;}
.page_corrective .flow-box h3{margin-bottom: 40px;}
.page_corrective .flow-box{margin-bottom:0;}
.page_corrective .flow-maru {
display: table;
width: 80px;
float: left;
}.page_corrective .maru-table {
display: table;
width: 80px;
height: 80px;
background: url(//kenjishika.com/wp-content/themes/kenjishika/img/step00.png) no-repeat 50% 50%;
background-size: 80px;}
.page_corrective .flow_r {
display: table;
float: right;
vertical-align: middle;    height: auto;
width: calc(100% - 100px);}
.page_corrective .flow_r div{line-height: 200%;display:table-cell;vertical-align:middle;}
.page_corrective #flow h4{
font-size: 17px;}
.fare_table th, .fare_table2 th, .fare_table3 th{    padding: 10px;}
.page_corrective .fare_table th{width:auto;display:block;}
.page_corrective .fare_table td{width:auto;display:block;}
.s_tyui li{margin-bottom:12px;}
.s_tyui li:before{content:'● ';color:#eaa242;font-size:12px;} #genin h3 {
color: #0068b7;
font-size: 20px;
line-height: 140%;
padding-bottom: 15px;
border-bottom: 1px solid #0068b7;
padding-left: 58px;
background: url(//kenjishika.com/wp-content/themes/kenjishika/img/periodontal/ico_periodo_in.png) no-repeat 14px 20%;
background-size: 30px;
margin-bottom: 40px;
font-weight: bold;
}#genin h4 {
text-align: center;
font-size: 20px;    margin-bottom: 25px;}
#genin p {    margin-bottom: 40px;
font-size: inherit;}
#sisyubyo h3,#houhou h3,#osusume_food h3 {
color: #0068b7;    line-height: 140%;
font-size: 20px;margin-bottom: 20px;}
#shinkodo h3,#shisyugaika h3{font-size: 20px;margin-bottom: 20px;}
#osusume_food h4 {
font-size: 20px;    margin-bottom: 20px;}
#osusume_food h5{font-size:18px;}
.o_big {
font-size: 16px;}
.seihin {
margin-bottom: 46px;}
#shinkodo p {
font-size: inherit;
margin-bottom: 30px;
}#houhou p {
font-size: inherit;}
#shisyugaika h3{font-size: 24px;}
#shisyugaika h4 {
text-align: center;
font-size: 20px;
color: #444444;
padding-bottom: 20px;
font-weight: bold;
background: url(//kenjishika.com/wp-content/themes/kenjishika/img/line.png) no-repeat 50% 100%;
margin-bottom: 20px;
line-height: 140%;
}#shisyugaika p {
font-size: inherit;
}.keitai-box {
padding: 0 10px;
}.keitai {
border: 2px solid #afd4d8;
padding: 20px;
margin-bottom: 40px;
}#shisyugaika h5{    font-size: 20px;
margin-bottom: 16px;}
#shisyugaika h6 {
font-size: 18px;}
#shisyugaika h7 {
text-align: left;
font-size: 16px;
line-height: 140%;
color: #ffffff;
padding: 16px;
font-weight: bold;
background: #619b9e;
margin-bottom: 20px;
border: 2px solid #afd4d8;
display: block;
margin-top: 30px;
}.ha5box{padding:0 10px;}
.ha5_l {
float: none;
width: auto;margin-bottom:10px;
}.ha5_r {
float: none;
width: auto;margin-bottom:10px;
}
.ha6_l {
float: none;
width: auto;margin-bottom:10px;
}.ha6_r {
float: none;
width: auto;text-align: center;
}
.periodontal-box h3 {
color: #ff5f4a;
font-size: 20px;background:none;border-bottom: dotted #f4a9a4 4px;
padding-bottom: 16px;
margin-bottom: 20px;
}
.periodontal-box p {
font-size: 14px;
}
.shisyu-box{padding:20px;margin-bottom: 40px;}
.shisyu1{    margin-bottom: 40px;}
.shisyu2{    margin-bottom: 40px;}
#first-box h3 {
color: #ff5f4a;
font-size: 20px;
padding-bottom: 10px;
border-bottom: dotted #f4a9a4 4px;
margin-bottom: 20px;
font-weight: bold;
}
.flow-shikaku {
display: table;
float: none;
vertical-align: middle; width: auto;
height: 100%;margin-bottom:20px;
}#shinkodo .flow_r {
width: auto;
}#shinkodo .step-ya {
width: auto;
}#shinkodo h4 {
font-size: 20px;
color: #777777;
margin-bottom: 14px;
}
.shisyu h3 {
color: #ff5f4a;
font-size: 20px;
background: none;
border-bottom: dotted #f4a9a4 4px;
padding-bottom: 16px;
margin-bottom: 20px;
}.shisyu1 p {
font-size: 13px;
}.plark li:first-child {
margin-right:auto;
}.plark li {
display: inline-block;
margin-top: 20px;
margin-bottom: 20px;
}.shisyu2 p {
font-size: inherit;
} .page_whitening h3 {
font-size: 20px;
padding-bottom: 15px;    margin-bottom:20px;}
.oreline_box {
padding: 20px;}
.page_whitening .fare_box {
color: #0068b6;
padding: 0 10px;
}.w_tyui {
font-size: 15px;
padding: 0 10px;
}.page_whitening h4 {
background: orange url(//kenjishika.com/wp-content/themes/kenjishika/img/back/00_bg14.png) repeat;
color: #fff;
font-size: 20px;
padding: 12px;
margin-bottom: 10px;
line-height: 140%;
} .kaso_midashi2 {
padding: 20px;
border: 2px solid #0068b7;
border-radius: 12px;
margin-bottom: 50px;
}
.kaso_midashi h2 {
color: #0068b7;
font-size: 24px;
width: 100%;
background: url(//kenjishika.com/wp-content/themes/kenjishika/img/i_page_mail.png) no-repeat 0% 30%;
background-size: 30px;
padding-left: 44px;
}
.kaso_midashi2 h2 {
color: #0068b7;
font-size: 24px;
width: 100%;padding-left: 44px;
}
#contact_box div.item input[type=submit]{
margin: 0 auto;
}
#contact_box th {
display: block;
font-size: 15px;}
.contact_bottom li {
text-align: center;
font-size: 14px;
line-height: 20px;
padding: 16px 0;
padding-bottom: 26px;
}
.single .content {
margin-bottom: 40px;
padding: 20px;
}
.single .content .date {
margin-top: 20px;
margin-bottom: 20px;}
.single .content h3 {
padding-bottom: 20px;
color: #555555;
font-size: 20px;
border-bottom: 4px dotted #9bd7da;
}
.single .content p {
color: #333333; line-height: 2.375;
}
.single .paging {
display: block;
}
.single .paging .prev, .single .paging .next {
margin-bottom:10px;
width: auto;
} .page_contact-confirm h4{line-height:140%;position:relative;text-align:center;font-size:20px;color:#008aaa;font-weight:bold;padding-bottom:20px;display:table;margin:0 auto;margin-bottom:20px;}
.page_contact-complete h4{line-height:140%;position:relative;text-align:center;font-size:20px;color:#008aaa;font-weight:bold;padding-bottom:20px;display:table;margin:0 auto;margin-bottom:56px;}
.page_contact-err h4{line-height:140%;position:relative;text-align:center;font-size:20px;color:#ff4848;font-weight:bold;padding-bottom:20px;display:table;margin:0 auto;margin-bottom:20px;} .wa_back {
padding: 10px;
border: 2px solid #d7dfe2;
border-radius: 12px;}
a .new_tit {
font-size: 15px;
line-height: 140%;
} footer .foot_01 .contact a div:before{    margin-right: 10px;}
#sample {
height: 300px;
}
}
@media screen and (min-width: 768px) {
a[href^="tel:"] {
pointer-events: none;
}
}
@media screen and (min-width: 768px) {
a[href^="tel:"] {
pointer-events: none;
}
}
@media screen and (max-width: 768px) {
main a[href^="tel:"] {
color: blue!important;
text-decoration: underline;
}}