@charset "utf-8";

html{color:#000;background:#fff}blockquote,body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,table,td,textarea,th,tr,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0;border:none}fieldset,img{border:0}address,caption,cite,code,dfn,em,optgroup,strong,th,var{font-style:normal;font-weight:400}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;line-height:1}q:after,q:before{content:''}abbr,acronym{border:0;font-variant:normal}abbr{cursor:help}label{cursor:pointer}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}button,input,optgroup,option,select,textarea{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}strong{font-weight:700}
.bigfont{
font-size: 2.2rem;
line-height:1.2
}
@media (min-width: 960px){
.bigfont{
font-size: 2.8rem;
line-height:1.2
}
}
.bigfont02{
font-size:252%;
line-height:1.2;
font-weight:700;
margin:-5px 0 5px 0;
color:#8cc2d8
}
.bigfont03{font-size:252%;line-height:1.2;font-weight:700;margin:-5px 0 5px 0;color:#f8c0c3}.bigfont04{font-size:202%;line-height:1.2;font-weight:700;margin:-5px 0 5px 0;color:#8cc2d8}.bigfont05{font-size:202%;line-height:1.2;font-weight:700;margin:-5px 0 5px 0;color:#f8c0c3}em{font-style:italic}td,th{border:1px solid #999;padding:.5em}th{font-weight:700;text-align:center}caption{padding-bottom:.5em;text-align:right}dfn{font-style:normal}address{font-style:normal;line-height:1}.clear{clear:both}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}.left{text-align:left}.center{text-align:center}.right{text-align:right}.mt40{margin-top:40px}.mt20{margin-top:20px}.mb0{margin-bottom:0!important}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px!important}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}#content ul.pickup{margin:10px 0 0 0;height:120px;padding:0}#content ul.pickup li{list-style:none;padding:0;float:left;margin:0 10px 10px 0}#content ul.pickup li.last{list-style:none;padding:0;float:left;margin:0 0 10px 0}
.line_waku{
padding:0 10px 0 10px;
margin:20px 0 0 0
}
#navi .line_waku ul{
margin:0
}
.hitokoto_ti{
margin:30px 0 0 0!important;
}
.hitokoto{
background:url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/hitokoto_bg.jpg) 0 bottom no-repeat;
background-size: 100% 100%;
padding:25px 35px 15px 35px
}
@media (min-width: 960px){
.hitokoto{
background-size: cover;
}
}
.hitokoto p.col2{
display: flex;
flex-direction: column;
justify-content: center;
}
@media (min-width: 960px){
.hitokoto p.col2{
flex-direction: row;
}
}
.hitokoto p.col2 img{
margin: 4px;
}
.hitokoto_b{
background:url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/index_greeting_b.gif) 20px bottom no-repeat;
padding:25px 25px 0 25px;
height:10px;
margin-bottom:30px
}
#index .youtube_c{
margin:5px 0 0 15px;
width:180px;
float:left
}
.youtube_c{margin:5px 0 0 0;width:180px;float:left}
#navi ul li.mtb10{margin:20px 0 20px 0}
.side_red{color:#e42755}
.perio_flow_l{width:70%;float:left}
.perio_flow_r{width:27%;float:right}