@charset "UTF-8";

address, blockquote, button, dd, dt, h1, h2, h3, h4, h5, h6, input, li, p, pre, select, td, textarea, th { }
#content h2.text {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/h2_bg.jpg) left 2px no-repeat;
padding: 14px 8px 35px 8px;
color: #666;
font-weight: 400;
letter-spacing: 0.02em;
font-size: 30px
}
#content h2.text_small {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/h2_bg.jpg) left 2px no-repeat;
padding: 14px 8px 35px 8px;
color: #666;
font-weight: 400;
font-size: 27px
}
#content h3 {
margin-top: 30px
}
#content h3.text {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/h3_bg.jpg) left 2px no-repeat;
padding: 12px 10px 17px 20px;
color: #72583d;
font-weight: 700;
font-size: 21px;
font-size: 1.6rem;
}
@media (min-width: 960px){
#content h3.text {
font-size: 1.8rem;
}
}
#content h4 {
margin-top: 20px;
clear: both
}
#content h4.text {
background: #cac8af;
padding: 11px 20px 10px 20px;
color: #fff;
font-weight: 700;
font-size: 16px
}
#content h5.text {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/title_bg.jpg) left 2px no-repeat;
padding: 8px 20px 10px 20px;
font-weight: 700;
color: #72583d;
font-size: 15px
}
#content h5.text_title {
padding: 5px 20px 10px 5px;
font-weight: 700;
border-bottom: #72583d 4px double;
color: #72583d;
font-size: 15px
}
#content p.text_title {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/title_bg.jpg) left 2px no-repeat;
padding: 8px 20px 0 20px;
font-weight: 700
}
#content p.text_perio_ti {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/perio_ti_bg.jpg) left 2px no-repeat;
padding: 5px 20px 10px 30px;
font-weight: 700
}
#content a {
color: #f41;
text-decoration: underline!important;
margin: 4px 0;
}
#content a:active, #content a:hover {
color: #f96;
text-decoration: none
}
#content ul li {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/list_ico.jpg) left 2px no-repeat;
padding-left: 20px
}
#content table {
width: 100%;
max-width: 600px;
margin-top: 30px
}
td, th {
height: 20px
}
th {
width: 150px;
background: #f0f0d6
}
th.youbi {
width: 40px;
background: #f0f0d6
}
#content p {
margin-bottom: 1em;
}
#content p.center{
width: 100%;
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
text-align: center;
margin: 0 auto;
}
#content div img,
#content p img{
width: 100%;
}
@media (min-width: 960px){
#content div img,
#content p img{
width: auto;
}
}
#content p.image_l img,
#content p.image_r img{
width: 160px;
display: block;
}
@media (min-width: 960px){
#content p.image_l img,
#content p.image_r img{
width: auto;
}
}
dd img, dt img, li img {
vertical-align: bottom
}
.section {
padding: .5em 1em 1em
}
.section .section {
padding: .5em .5em 1em
}
.image_l {
float: left;
margin: 0 12px 8px 0
}
@media (min-width: 960px){
.image_l {
margin: 0 16px 8px 0
}
}
.image_l02 {
float: left;
margin: 0 150px 8px 0
}
.image_r {
float: right!important;
margin: 0 0 8px 12px
}
@media (min-width: 960px){
.image_r {
margin: 0 0 8px 16px
}
}
img.image_r {
float: right!important;
margin: 0 0 8px 12px
}
@media (min-width: 960px){
img.image_r {
margin: 0 0 8px 16px
}
}
.image_r02 {
float: right;
margin: 0
}
.case {
margin: 10px 20px;
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/arrow_h.jpg) center center no-repeat
}
.case-narrow {
margin: 10px 40px;
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/arrow_h.jpg) center center no-repeat
}
.case-noimg {
margin: 10px 20px
}
ul.totop {
clear: both;
padding-bottom: 20px
}
ul.totop li {
float: right;
list-style: none
}
#content .mt01 {
margin-top: 10px
}
#content .mt02 {
margin-top: 20px
}
#content .mt03 {
margin-top: 30px
}
#content .mt04 {
margin-top: 40px
}
#content .mt05 {
margin-top: 50px
}
#content .mt06 {
margin-top: 15px
}
.ml20 {
margin-left: 20px
}
.nav_text {
margin: 0 40px 0 40px;
text-align: left
}
.font_b {
font-weight: 700;
color: #f39700
}
.red {
color: #c20c08;
font-size: 16px;
font-weight: 700;
background: #fadbe3;
padding: 10px 0
}
.red_s {
color: #c20c08;
font-size: 14px;
font-weight: 700;
background: #fadbe3;
padding: 10px 0;
line-height: 2
}
.red_t {
color: #c20c08;
font-size: 16px;
font-weight: 700
}
.red_t02 {
color: #c20c08;
font-size: 14px;
font-weight: 700
}
.red_t03 {
color: #c20c08;
font-size: 14px
}
.red_t04 {
color: #c20c08;
font-size: 24px;
font-weight: 700
}
.red_t05 {
color: #c20c08;
font-size: 16px;
font-weight: 700
}
.red_small {
color: #c20c08;
font-size: 12px;
font-weight: 700
}
.red_waku {
background: #fadbe3;
padding: 15px 15px 5px 15px
}
.box_bg {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/box_bg.jpg) left 10px repeat-y;
margin-top: 10px
}
.box_bottom {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/box_underbg.jpg) left bottom no-repeat;
padding-bottom: 10px
}
.box_bottom p, .under_arrow p {
margin: 0;
padding: 0
}
.box_p {
padding: 10px 20px 10px 20px
}
.under_arrow {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/under_arrow.jpg) center bottom no-repeat;
padding-bottom: 50px
}
.box_yobou_bg {
margin-top: 10px
}
.box_yobou_bottom {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/box_yobou_underbg.jpg) left bottom no-repeat;
padding-bottom: 10px
}
.box_yobou_bottom p {
margin: 0;
padding: 0
}
.box_yobou_p {
padding: 10px 20px 10px 20px;
border-left: #efa036 1px solid;
border-right: #efa036 1px solid
}
.box_yobou02_bg {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/box_yobou02_bg.jpg) left 10px repeat-y;
margin-top: 10px
}
.box_yobou02_bottom {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/box_yobou02_underbg.jpg) left bottom no-repeat;
padding-bottom: 10px
}
.box_yobou02_bottom p {
margin: 0;
padding: 0
}
.box_yobou02_p {
padding: 10px 20px 10px 20px;
border-left: #2772ab 1px solid;
border-right: #2772ab 1px solid;
}
html {
background: 0 0
}
body.page__section { text-align: center
}
#wrapper {
width: 950px;
margin: 0 auto
}
#main {
width: 950px;
margin: 0 auto;
text-align: left
}
#content {
width: 100%;
max-width: 600px;
text-align: left; }
body#breath {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/breath_bg.jpg) top repeat-x
}
#breath #main {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/breath_bg.jpg) center -295px repeat-x
}
body#faq {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/faq_bg.jpg) top repeat-x
}
#faq #main {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/faq_bg.jpg) center -295px repeat-x
}
body#message {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/message_bg.jpg) top repeat-x
}
#message #main {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/message_bg.jpg) center -295px repeat-x
}
body#access {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/access_bg.jpg) top repeat-x
}
#access #main {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/access_bg.jpg) center -295px repeat-x
}
body#clinic {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/clinic_bg.jpg) top repeat-x
}
#clinic #main {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/clinic_bg.jpg) center -295px repeat-x
}
body#goods {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/goods_bg.jpg) top repeat-x
}
#goods #main {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/goods_bg.jpg) center -295px repeat-x
}
#goods ul.anchor {
margin: 20px 0 30px 10px;
height: 100px
}
#goods ul.anchor02 {
margin: 20px 0 30px 10px;
min-height: 210px
}
#goods ul.anchor li, #goods ul.anchor02 li {
list-style: none;
padding: 0;
float: left;
margin: 0 10px 10px 0
}
#goods .goods_waku {
padding: 12px 12px 0 12px;
background: #f4f3df;
border: #352d2b 1px solid;
width: 100%;
color: #352d2b;
margin: 0 0 20px 0;
box-sizing: border-box;
}
@media (min-width: 960px){
#goods .goods_waku {
padding: 12px 12px 0 12px;
background: #f4f3df;
border: #352d2b 1px solid;
float: right;
width: 385px;
color: #352d2b;
margin: 0 0 20px 0;
box-sizing: inherit;
}
}
#general ul.anchor {
margin: 20px 0 50px 10px
}
#general ul.anchor li {
list-style: none;
padding: 0;
float: left;
margin: 0 10px 10px 0
}
body#visiting {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/visiting_bg.jpg) top repeat-x
}
#visiting #main {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/visiting_bg.jpg) center -295px repeat-x
}
body#prevent {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/prevent_bg.jpg) top repeat-x
}
#prevent #main {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/prevent_bg.jpg) center -295px repeat-x
}
body#esthe {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/esthe_bg.jpg) top repeat-x
}
#esthe #main {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/esthe_bg.jpg) center -295px repeat-x
}
body#general {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/general_bg.jpg) top repeat-x
}
#general #main {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/general_bg.jpg) center -295px repeat-x
}
body#perfectperio {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/perfectperio_bg.jpg) top repeat-x
}
#perfectperio #main {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/perfectperio_bg.jpg) center -295px repeat-x
}
body#waterlaser {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/waterlaser_bg.jpg) top repeat-x
}
#waterlaser #main {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/waterlaser_bg.jpg) center -295px repeat-x
}
#waterlaser ul.anchor {
margin: 0 0 0 10px;
height: 120px
}
#waterlaser ul.anchor li {
list-style: none;
padding: 0;
float: left;
margin: 0 10px 10px 0
}
.lightwalker p {
margin: 0;
}
.lightwalker .ttl01 a {
color: #000;
}
.lightwalker .lightwalker_img {
margin-top: 10px;
}
.lightwalker .lightwalker_img img{
width: 100%!important;
display: block!important;
margin-bottom: 20px!important;
}
.lightwalker .ttl01 {
font-size: 20px;
font-weight: bold;
}
.lightwalker .ttl02 {
font-size: 16px;
font-weight: bold;
margin-top: 50px;
color: #dfa7d6;
border-bottom: solid 3px #dfa7d6;
position: relative;
}
.lightwalker_img .txt01 {
margin-top: 10px;
margin-bottom: 50px;
background-color: #fff3f3;
padding: 30px 20px;
border-left: solid 10px #cc4d3f;
}
.lightwalker .bg_box {
background-color: #fff9fe;
margin: 30px 0;
border-left: 10px solid #dfa7d6;
padding: 2em 1em 1em;
}
.lightwalker .box_list li:before{
position: absolute;
left: 0;
margin: 0 20px 0;
font-style: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: '\f00c';
color: #dfa7d6;
}
.lightwalker .box_list li:last-child{
margin-bottom: 0px;
}
.lightwalker .box_list li:nth-child(even):before{
color: #976c90;
}
.lightwalker .box_title {
font-weight: bold;
color: #dfa7d6;
font-size: 12px;
margin-left: 17px;
}
.lightwalker .box_list {
list-style:  none;
position: relative;
margin: 10px 0;
}
.lightwalker .box_list li {
padding: 5px;
background: none !important;
margin-left: 22px;
}
.lightwalker .section03 {
background-color: #edfff5;
padding: 10px 10px 30px 20px;
border-radius: 5%;
margin: 40px 0;
}
.lightwalker .section03 .ttl02 {
margin-top: 20px;
color: #0eaf9d;
border-bottom: none;
}
.lightwalker .section03 span {
font-weight: bold;
color: #0eaf9d;
font-size: 16px;
}
.lightwalker .section03 li {
padding: 10px;
background: none !important;
border-left: solid 6px #0eaf9d;
background-color: #f1f8ff;
margin-bottom: 14px;
padding: 0.5em;
list-style-type: none!important;
}
.lightwalker .section06 {
margin-bottom: 50px;
}
.lightwalker .section01 p img,
.lightwalker .section02 p img,
.lightwalker .section03 p img,
.lightwalker .section04 p img,
.lightwalker .section05 p img,
.lightwalker .section06 p img{
width: 200px!important;
height: auto!important;
display: block;
}  #header {
width: 950px;
height: auto;
margin: 0 auto;
text-align: left
}
#header h1 {
float: left;
height: 20px;
margin-top: 5px;
font-size: 120%;
color: #666;
width: 950px
}
#header #title {
float: left;
width: 320px;
height: 220px;
text-align: right;
padding-top: 30px
}
#header #title p {
margin: 0 20px 0 0
}
#header #catch {
float: left;
width: 630px;
height: 290px;
text-align: right
}
#header #catch p {
margin: 170px 11px 0 0
}
#breath #header {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/common_bg.jpg) center 0 no-repeat
}
#otpd #header {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/common_bg.jpg) center 0 no-repeat
}
body#otpd {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/common_bg.jpg) top repeat-x
}
#breath #header {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/common_bg.jpg) center 0 no-repeat
}
#faq #header {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/common_bg.jpg) center 0 no-repeat
}
#message #header {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/common_bg.jpg) center 0 no-repeat
}
#message .text_box {
background: #f0f0d6;
padding: 10px 15px;
margin: 20px 0 0 0;
line-height: 2;
color: #5a3d1b;
font-weight: 700
}
#message .text_box .bold {
color: #5a3d1f;
font-weight: 700;
font-size: 20px;
width: 100%;
border-bottom: 1px solid #5a3d1f;
padding-bottom: 5px
}
#access #header {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/common_bg.jpg) center 0 no-repeat
}
#order_made #header {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/common_bg.jpg) center 0 no-repeat
}
#clinic #header {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/common_bg.jpg) center 0 no-repeat
}
#goods #header {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/common_bg.jpg) center 0 no-repeat
}
#visiting #header {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/common_bg.jpg) center 0 no-repeat
}
#prevent #header {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/common_bg.jpg) center 0 no-repeat
}
#esthe #header {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/common_bg.jpg) center 0 no-repeat
}
#esthe ul.anchor {
height: 40px;
margin: 25px 0 0 0
}
#esthe #header {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/common_bg.jpg) center 0 no-repeat
}
#message .use_box01 {
height: 150px;
padding: 10px 0 0 120px;
margin-bottom: 10px;
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/step01.jpg) no-repeat left
}
#message .use_box02 {
height: 150px;
padding: 10px 0 0 120px;
margin-bottom: 10px;
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/step02.jpg) no-repeat left
}
#message .use_box03 {
height: 150px;
padding: 10px 0 0 120px;
margin-bottom: 10px;
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/step03_02.jpg) no-repeat left
}
#message .use_box04 {
height: 150px;
padding: 10px 0 0 120px;
margin-bottom: 10px;
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/step04.jpg) no-repeat left
}
#message .use_box05 {
height: 150px;
padding: 10px 0 0 120px;
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/step05.jpg) no-repeat left
}
#message .use_text {
font-size: 18px;
font-weight: 700;
color: #5a3d1f;
margin: 0 0 5px 0
}
#esthe .bold {
color: #5a3d1f;
font-weight: 700
}
#general #header {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/common_bg.jpg) center 0 no-repeat
}
#general .text_box {
background: #f0f0d6;
padding: 10px 15px;
margin: 20px 0 0 0
}
#general .text_box .bold {
color: #5a3d1f;
font-weight: 700;
font-size: 18px;
width: 100%;
border-bottom: 1px solid #5a3d1f;
padding-bottom: 5px
}
#general .use_box01 {
height: 150px;
padding: 10px 0 0 120px;
margin-bottom: 10px;
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/step01.jpg) no-repeat left
}
#general .use_box02 {
height: 150px;
padding: 10px 0 0 120px;
margin-bottom: 10px;
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/step02.jpg) no-repeat left
}
#general .use_box03 {
height: 150px;
padding: 10px 0 0 120px;
margin-bottom: 10px;
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/step03_02.jpg) no-repeat left
}
#general .use_box04 {
height: 150px;
padding: 10px 0 0 120px;
margin-bottom: 10px;
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/step04.jpg) no-repeat left
}
#general .use_box05 {
height: 150px;
padding: 10px 0 0 120px;
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/step05_02.jpg) no-repeat left
}
#general .use_box06 {
height: 150px;
padding: 10px 0 0 120px;
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/step06.jpg) no-repeat left
}
#general .use_box07 {
height: 150px;
padding: 10px 0 0 120px;
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/step07.jpg) no-repeat left
}
#perfectperio #header {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/common_bg.jpg) center 0 no-repeat
}
#perfectperio .use_box01, #perio .use_box01, #visiting .use_box01 {
height: 150px;
height: auto;
min-height: 150px;
padding: 10px 0 0 120px;
margin-bottom: 10px;
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/step01.jpg) no-repeat left
}
#perfectperio .use_box02, #perio .use_box02, #visiting .use_box02 {
height: 150px;
height: auto;
min-height: 150px;
padding: 10px 0 0 120px;
margin-bottom: 10px;
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/step02.jpg) no-repeat left
}
#perfectperio .use_box03, #perio .use_box03 {
height: 150px;
height: auto;
min-height: 150px;
padding: 10px 0 0 120px;
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/step03.jpg) no-repeat left
}
#visiting .use_box03 {
height: 150px;
padding: 10px 0 0 120px;
margin-bottom: 10px;
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/step03_02.jpg) no-repeat left
}
#visiting .use_box04 {
height: 120px;
padding: 10px 0 0 120px;
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/step04_02.jpg) no-repeat left top
}
#perfectperio .use_text, #perio .use_text, #visiting .use_text {
font-size: 18px;
font-weight: 700;
color: #5a3d1f;
margin: 0 0 5px 0
}
#perfectperio .bold {
color: #5a3d1f;
font-weight: 700
}
#breath .text_box {
background: #efefef;
padding: 10px 15px;
margin: 20px 0 0 0
}
#goods .text_box, #order_made .text_box, #perfectperio .text_box, #waterlaser .text_box {
background: #f0f0d6;
padding: 10px 15px;
margin: 20px 0 0 0
}
#breath .text_box {
background: #efefef;
padding: 10px 15px;
margin: 20px 0 40px 0;
line-height: 2
}
#perio .text_box {
background: #f0f0d6;
padding: 10px 15px;
margin: 20px 0 0 0;
line-height: 2
}
#esthe .text_box {
background: #f0f0d6;
padding: 15px 15px 5px 15px;
margin: 20px 0 0 0
}
#message .text_box {
background: #f0f0d6;
padding: 15px 15px 5px 15px;
margin: 20px 0 0 0
}
#visiting .text_box {
background: #f0f0d6;
padding: 15px 15px 15px 15px;
margin: 20px 0 0 0;
line-height: 1.8;
color: #5a3d1b;
font-weight: 700;
width: 290px
}
#visiting .text_box p {
margin: 0
}
#prevent .text_box {
background: #f0f0d6;
padding: 15px 15px 3px 15px;
margin: 20px 0 20px 0
}
#breath .text_box .bold {
color: #5a3d1f;
font-weight: 700;
font-size: 18px;
width: 100%;
border-bottom: 1px solid #5a3d1f;
padding-bottom: 5px
}
#goods .text_box .bold, #order_made .text_box .bold, #perfectperio .text_box .bold, #perio .text_box .bold, #waterlaser .text_box .bold {
color: #5a3d1f;
font-weight: 700;
font-size: 18px;
width: 100%;
border-bottom: 1px solid #5a3d1f;
padding-bottom: 5px
}
#waterlaser #header {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/common_bg.jpg) center 0 no-repeat
}
#perio #header {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/common_bg.jpg) center 0 no-repeat
}
#whitening #header {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/common_bg.jpg) center 0 no-repeat
}
#whitening #content ul.voice {
margin: 30px 0 0 0;
padding: 0
}
#whitening #content ul.voice li {
margin: 0 10px 20px 10px;
float: left;
list-style: none;
padding: 0;
background: 0 0
}
#whitening #content .voice_waku {
width: 278px;
height: 100%;
float: left;
margin: 30px 10px 0 10px;
overflow: hidden;
border: #e6e7bd 1px solid
}
#whitening #content .voice_waku h4 {
background: #f8f8ec;
padding: 10px 0 10px 10px;
margin: 0;
font-size: 18px;
color: #2c1b0b
}
#whitening #content .voice_waku p {
margin: 10px 10px 0 10px;
padding: 0 0 10px 0;
font-size: 12px
}
#whitening #content .voice_waku h5 {
background: #fff;
border-bottom: #7f6447 1px dotted;
padding: 15px 10px 10px 10px;
color: #7f6447;
font-weight: 700;
line-height: 1.6;
font-size: 12px
}
#footer {
clear: both;
text-align: left;
margin-top: 30px;
padding-top: 10px;
margin-bottom: 0;
padding-bottom: 0;
height: 161px;
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/footer_bg.jpg) 0 repeat-x
}
#footer #inner {
width: 950px;
margin: 0 auto;
clear: both
}
#footer address {
float: right;
font-size: 120%;
margin: 15px 0 0 0
}
#footer #f_tel, #footer #f_tel2 {
float: left;
margin-bottom: 0;
text-align: center
}
#footer #sitemap {
width: 950px;
margin: 0 auto
}
#footer #sitemap ul li {
float: left;
margin: 25px 10px 10px 15px;
font-size: 12px
}
#footer #sitemap ul li a {
color: #524127;
font-size: 13px
}
#footer #sitemap ul {
height: 80px
}
#navi {
float: left;
width: 300px;
text-align: center
}
#navi #contents_navi {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/contets_nbg02.jpg) 36px bottom no-repeat;
padding-bottom: 20px
}
#navi dl#contents_navi {
margin: 0
}
#navi #contents_navi dd, #navi #contents_navi dt {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/contets_nbg01.jpg) 36px top repeat-y
}
#navi #contents_navi dt:first-child {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/contets_nbg03.jpg) 36px top repeat-y;
padding-top: 10px
}
dt span {
font-size: 12px
}
#navi dl {
margin: 30px 0 0 15px
}
#navi ul {
margin-top: 20px
}
#navi ul li {
margin-top: 10px;
font-size: 12px;
color: #666
}
#navi ul li img {
max-width: 220px;
}
#navi ul li.st img {
border: 1px solid #ccc;
box-sizing: border-box;
}
#navi .WPOS_CATEGORY_LIST {
width: 236px;
margin: 20px auto 0 35px;
border: 2px solid #cac8af;
padding: 0 0 10px 0
}
#navi .WPOS_CATEGORY_LIST li > ul {
margin-top: 15px;
border-top: #544028 dotted 1px
}
#navi .WPOS_CATEGORY_LIST > li {
width: 200px;
text-align: left;
padding: 20px 0 10px 5px;
margin: 0 0 0 10px;
font-size: 21px
}
#navi .WPOS_CATEGORY_LIST ul > li {
text-align: left;
border-bottom: #cac8af dotted 1px;
padding: 10px 0 10px 5px;
margin: 0
}
#navi .WPOS_CATEGORY_LIST ul > li:before {
content: "▶";
margin-right: 8px;
font-size: 10px;
color: #544028
}
#faq .b_none {
max-width: 600px;
padding: 5px 10px
}
#faq .b_none .answer p {
padding: 5px 10px
}
table#flow {
width: 100%;
max-width: 600px
}
table#flow tr td.img img{
width: 80px;
text-align: center
}
@media (min-width: 960px){
table#flow tr td.img img{
width: 100%;
text-align: center
}
}
@media (min-width: 960px){
table#flow tr td.img{
width: 160px;
text-align: center
}
}
table#flow tr td {
width: 145px;
vertical-align: top
}
#waterlaser table#wl_table tr th {
width: 50%
}
#general dl.kirari dt {
color: #333;
font-weight: 700;
margin-bottom: 2px
}
#general dl.kirari dd {
margin-bottom: 20px
}
#general .float_l {
float: left
}
#general .float_r {
float: right
}
#clinic .float_l {
float: left
}
#clinic .float_r {
float: right;
width: 340px
}
p.pankuzu {
text-align: right;
font-size: 110%;
margin-bottom: 15px
}
ol.pankuzu {
text-align: right;
margin-bottom: 15px;
font-size: 82%
}
ol.pankuzu {
padding-left: 0;
margin-left: 0
}
ol.pankuzu li {
display: inline;
list-style: none
}
ol.pankuzu li:after {
content: '>';
padding: 0 3px;
color: #555
}
ol.pankuzu li:last-child:after {
content: ''
}
ol.pankuzu li a {
text-decoration: none
}
ol.pankuzu li a:hover {
text-decoration: underline
}
#content ul.otpd li {
float: left;
background: 0 0;
padding-left: 0;
margin-bottom: 10px
}
.mr10 {
margin-right: 10px
}
.otpd_point {
border: #666 1px solid;
background: #ede5d8;
padding: 20px 20px 10px 20px;
color: #5c391b;
overflow: hidden
}
hr {
border-width: 1px 0 0 0;
border-style: solid;
border-color: #666;
height: 1px;
margin: 30px 0;
clear: both
}
hr.sns {
border: none;
border-top: dashed 1px #ccc;
height: 1px;
color: #fff;
width: 600px;
margin: 10px 0;
clear: both
}
.h2_text {
font-size: 250%;
border-bottom: 1px dashed #999;
padding: 5px 10px 15px;
margin-bottom: 30px
}
.blog_post {
border: 1px solid #dedede;
padding: 6px;
margin-bottom: 20px
}
.blog_title {
background: #ede5d8;
font-size: 200%;
color: #2c1b0b;
padding: 6px 10px;
margin-bottom: 20px
}
.blog_title a {
color: #2c1b0b;
text-decoration: none;
}
.blog_title a:hover {
text-decoration: underline
}
.blog_main_catch img {
max-width: 586px;
height: auto
}
.post-body h2 {
padding: 14px 8px 10px 8px;
color: #666;
font-weight: 400;
font-size: 27px;
margin: 0 0 30px 0;
border-bottom: 1px dashed #666
}
.post-body h3 {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/h3_bg02.jpg) left 2px no-repeat;
padding: 12px 10px 17px 20px;
color: #72583d;
font-weight: 700;
font-size: 21px;
margin-bottom: 15px
}
.post-body h4 {
background: #cac8af;
padding: 11px 20px 10px 20px;
color: #fff;
font-weight: 700;
font-size: 16px;
margin-bottom: 15px
}
.post-body h5 {
padding: 5px 20px 10px 5px;
font-weight: 700;
border-bottom: #72583d 4px double;
color: #72583d;
font-size: 15px;
margin-bottom: 15px
}
.blog_date {
text-align: right;
font-size: 125%
}
.post-body {
padding: 20px;
}
.post-body img{
max-width: 100%;
height: auto;
}
.blog_post hr {
margin: 0;
border-color: #ccc
}
iframe.twitter-share-button {
width: 95px !important
}
#content iframe{
width: 100%!important;
height: auto!important;
aspect-ratio: 16 / 9!important;
}
.pluginSkinLight {
width: 115px !important
}
#content ul.list li {
float: left;
margin: 0 20px 0 0;
background: 0 0;
padding: 0
}
#header {
position: relative;
top: 0
}
#header .font {
position: absolute;
top: 20px;
right: 10px;
background: #fafaf2
}
#header ul {
margin: 0
}
#header ul li {
float: left;
margin-right: 5px
}
#header .yoyaku ul li{
position: relative;
}
#header .yoyaku ul li span{
position: absolute;
left: 0;
top: 0;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
width: 100%;
height: 44px;
line-height: 1.1;
letter-spacing: 1px;
font-size: 13px;
color: #fff;
}
#header .yoyaku ul li span strong{
font-size: 1.2em;
font-weight: 900;
color: #fff;
}
#header .access {
position: absolute;
top: 148px;
left: 46px
}
#header .access02 {
position: absolute;
top: 33px;
left: 46px
}
#header .yoyaku {
position: absolute;
top: 193px;
left: 46px;
width: 200px;
font-size: 8px;
color: #474628;
line-height: 1.6
}
dl.ryaku {
max-width: 600px;
margin: 15px 0 30px 10px
}
dl.ryaku dt {
width: 100px;
float: left
}
dl.ryaku dd {
width: 500px;
float: left
}
.faq {
background: none repeat scroll 0 0 #fff;
border: 3px solid #f8f8ee;
box-sizing: border-box;
height: auto;
overflow: hidden;
padding: 3px 3px 15px;
width: 100%;
margin: 0 0 30px 0
}
.faq dt {
background: none repeat scroll 0 0 #f8f8ee;
box-sizing: border-box;
color: #3c2218;
font-size: 16px;
font-weight: 700;
height: auto;
overflow: hidden;
padding: 8px 10px 10px 10px;
width: 100%
}
.faq dd {
padding: 15px 10px 0
}
.faq dt span {
color: #4a3822;
margin-right: 10px;
font-size: 20px
}
.faq dd span {
color: #d17dae;
font-size: 20px;
font-weight: 700;
margin-right: 10px;
padding: 20px 0 0 0
}
.faq dd span.right, .faq dt span.right {
float: right;
font-size: 14px;
font-weight: 400
}
.faq.new {
background: none repeat scroll 0 0 #fff;
border: 3px solid #e3d5b8;
}
.faq.new dt {
background: none repeat scroll 0 0 #f8efdb;
color: #3c2218;
}
.faq.new dd a{
color: #524127;
text-decoration: underline
}
.faq.new dd a:hover{
text-decoration: none
}
.whitecoat_left {
width: 105px;
height: 320px;
padding: 18px;
float: left;
border: #f0f0d6 10px solid;
margin: 0 0 20px 0
}
.whitecoat_left p,
.whitecoat_right p{
line-height: 1.3;
}
.whitecoat_center {
float: left;
width: 50px;
text-align: center;
padding: 180px 0 0 0
}
.whitecoat_right {
width: 105px;
height: 320px;
float: right;
padding: 18px;
margin: 0 0 20px 0;
border: #f0f0d6 10px solid
}
#page-top {
width: 70px;
height: 70px;
right: 30px;
bottom: 30px;
position: fixed;
z-index: 9999999;
cursor: pointer;
font-size: 77%;
display: none
}
#page-top img {
vertical-align: bottom
}
#yoyaku {
width: 70px;
height: 90px;
right: 30px;
bottom: 200px;
position: fixed;
z-index: 9999999;
cursor: pointer;
font-size: 77%;
display: none
}
#yoyaku span{
position: absolute;
left: 0;
top: 0;
display: block;
width: 70px;
height: 90px;
padding-top: 28px;
line-height: 1.1;
text-align: center;
font-size: 14px;
font-weight: 700;
color: #fff;
box-sizing: border-box;
}
#yoyaku02 {
width: 70px;
height: 90px;
right: 30px;
bottom: 100px;
position: fixed;
z-index: 9999999;
cursor: pointer;
font-size: 77%;
display: none
}
.set01 {
width: 245px;
float: left;
padding: 15px 15px 5px 15px;
border: 5px #8cc2d8 solid;
margin: 0 30px 30px 0
}
.set01_right {
width: 245px;
float: left;
padding: 15px 15px 5px 15px;
border: 5px #8cc2d8 solid;
margin: 0 0 30px 0
}
.set01_text {
width: 255px;
float: left;
padding: 15px 15px 5px 15px;
border: none
}
.set02 {
width: 245px;
float: left;
padding: 15px 15px 5px 15px;
border: 5px #f8c0c3 solid;
margin: 0 30px 30px 0
}
.set02_right {
width: 245px;
float: left;
padding: 15px 15px 5px 15px;
border: 5px #f8c0c3 solid;
margin: 0 0 30px 0
}
.set02_text {
width: 255px;
float: left;
padding: 15px 15px 5px 15px;
border: none
}
.set03 {
width: 560px;
float: left;
padding: 15px 15px 5px 15px;
border: 5px #efefef solid;
margin: 0 30px 30px 0;
background: #efefef
}
#content ul.set li {
list-style: none;
background: 0 0;
padding: 0;
float: left;
margin: 0 20px 40px 0
}
#content ul.set li:last-child {
list-style: none;
background: 0 0;
padding: 0;
float: left;
margin: 0 0 40px 0
}
#content .txt_left {
text-align: left
}
.small {
font-size: 11px
}
.set_waku {
border: 5px #ed6862 solid;
padding: 15px 15px 5px 15px;
color: #ed6862
}
.contact_movie {
padding: 15px 15px 5px 15px;
background: #f9fbf0;
border: #8d785b 3px solid
}
.use_text {
font-size: 18px;
font-weight: 700;
color: #5a3d1f;
margin: 0 0 5px 0
}
.flow_text {
font-size: 24px;
margin: 0 0 5px 0
}
.txt_b14 {
font-size: 14px;
font-weight: 700
}
.txt_b16 {
font-size: 16px;
font-weight: 700;
line-height: 180%
}
.txt_yobou_b16 {
font-size: 18px;
font-weight: 700;
line-height: 180%;
color: #efa036
}
.txt_yobou02_b16 {
font-size: 18px;
font-weight: 700;
line-height: 180%;
color: #2772ab
}
.txt_br16 {
font-size: 16px;
font-weight: 700;
color: #c20c08;
line-height: 180%
}
.mb20 {
margin-bottom: 20px !important
}
.mb30 {
margin-bottom: 30px !important
}
.mb40 {
margin-bottom: 40px !important
}
.mt20 {
margin-top: 20px !important
}
.mt30 {
margin-top: 30px !important
}
.mt40 {
margin-top: 40px !important
}
.breath_rt01 {
color: #c20c08;
font-size: 120%;
font-weight: 700;
line-height: 280%
}
.breath_rt01 li {
list-style: none !important
}
.txt_ul {
text-decoration: underline
}
.breath_rt01 {
color: #e62856;
font-size: 120%;
font-weight: 700;
line-height: 280%
}
.breath_rt02 {
color: #e62856;
font-size: 120%;
font-weight: 700;
line-height: 280%;
background: #eee;
border: 1px #ccc;
padding: 10px
}
#breath #content .voice_waku, #breath #content .voice_waku02 {
width: 254px;
height: 100%;
float: left;
margin: 30px 0 0 0;
overflow: hidden
}
#breath #content .voice_waku03 {
width: 254px;
height: 100%;
float: left;
margin: 5px 0 0 0;
overflow: hidden
}
#breath #content .voice_waku h4, #breath #content .voice_waku03 h4 {
background: #f8f8ec;
padding: 10px;
margin: 0;
font-size: 16px;
color: #2c1b0b;
height: 22px;
line-height: 1.5;
font-weight: 700
}
#breath #content .voice_waku h4.txts {
background: #f8f8ec;
padding: 12px 10px 8px 10px;
margin: 0;
font-size: 136%;
color: #2c1b0b;
height: 22px;
line-height: 1.5;
font-weight: 700
}
#breath #content .voice_waku p, #breath #content .voice_waku02 p, #breath #content .voice_waku03 p {
margin: 10px 0 0 0;
padding: 0 0 10px 0;
font-size: 12px
}
#breath #content .voice_waku h5, #breath #content .voice_waku02 h5, #breath #content .voice_waku03 h5 {
padding: 5px 10px 10px 10px;
color: #7f6447;
font-weight: 700;
line-height: 1.6;
font-size: 13px
}
.text_box02 {
background: #eee;
padding: 15px 8px 10px 15px;
width: 230px;
height: 220px;
line-height: 158%
}
.text_box02l {
background: #eee;
padding: 15px 8px 10px 15px;
width: 230px;
height: 246x;
line-height: 136%
}
.text_box_gy01 {
border: solid 1px #ccc;
padding: 15px 15px 5px 15px;
margin: 20px 0 20px 0;
width: 568px;
height: 720px
}
.text_box_gy02 {
border: solid 1px #ccc;
padding: 15px 15px 5px 15px;
margin: 20px 0 20px 0;
width: 568px;
height: 255px
}
.text_box_gy03 {
border: solid 1px #ccc;
padding: 15px 15px 5px 15px;
margin: 20px 0 20px 0;
width: 568px;
height: 730px
}
.text_box_gy04 {
border: solid 1px #ccc;
padding: 15px 15px 5px 15px;
margin: 20px 0 20px 0;
width: 568px;
height: 480px
}
.text_box_gy05 {
border: solid 1px #ccc;
padding: 15px 15px 5px 15px;
margin: 20px 0 20px 0;
width: 568px;
height: 210px
}
.text_box_gy06 {
border: solid 1px #ccc;
padding: 15px 15px 5px 15px;
margin: 20px 0 20px 0;
width: 568px;
height: 485px
}
.whitecoat_center02 {
float: left;
width: 60px;
text-align: center;
padding: 220px 0 0 0
}
.whitecoat_center03 {
float: left;
width: 60px;
text-align: center;
padding: 122px 0 0 0
}
.whitecoat_center04 {
float: left;
width: 60px;
text-align: center;
padding: 95px 0 0 0
}
.use_text02 {
font-size: 16px;
font-weight: 700;
color: #5a3d1f;
margin: 0 0 5px 0
}
.breath_bt02 {
font-size: 140%;
font-weight: 700;
line-height: 200%;
background: #eee;
border: 1px #ccc;
padding: 10px;
margin: 0 !important
}
.breath_bt03 {
font-size: 100%;
line-height: 200%;
background: #eee;
border: 1px #ccc;
padding: 10px;
margin: 0 !important
}
.breath_wt01_p {
font-size: 160%;
font-weight: 700;
line-height: 200%;
background: #f24a73;
border: 1px #ccc;
padding: 15px;
margin: 20px 0 0 0;
color: #fff
}
.breath_wt01_bg {
font-size: 160%;
font-weight: 700;
line-height: 200%;
background: #f0f0d6;
border: 1px #000;
padding: 15px;
margin: 20px 0 0 0;
color: #333
}
.facebook_waku {
width: 160px;
height: 21px;
float: left
}
.hatena_waku {
width: 60px;
height: 21px;
float: left;
margin-bottom: 20px;
margin-top: 10px
}
.plus_button {
width: 60px;
height: 21px;
float: left;
margin-bottom: 20px;
margin-top: 10px
}
.facebook_share_button_top {
float: left;
height: 25px;
margin-bottom: 20px;
margin-top: 10px;
width: 110px;
clear: both
}
.facebook_share_button {
float: left;
height: 50px;
margin-bottom: 5px;
margin-top: 10px;
width: 400px;
clear: both
}
.facebook_button {
float: left;
height: 25px;
margin-bottom: 0;
margin-top: 10px;
width: 600px
}
.tweet_button_top {
float: left;
height: 25px;
margin-bottom: 20px;
margin-top: 10px;
width: 100px
}
.tweet_button {
float: left;
height: 25px;
margin-bottom: 20px;
margin-top: 10px;
width: 100px;
clear: both
}
.line_button {
float: left;
height: 21px;
margin-bottom: 20px;
margin-top: 10px;
width: 120px
}
#clinic table {
width: 100%
}
.mame_waku {
border: 1px #2c1b0b solid;
border-radius: 5px;
padding: 20px 20px 5px 20px
}
.mame_waku ul li {
padding: 0 0 5px 20px;
border-bottom: #ccc dotted 1px;
margin: 0 0 15px 0
}
.greeting {
background: rgba(0, 0, 0, 0) url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/index_greeting.gif) no-repeat scroll 0 0;
padding: 25px 25px 0 170px
}
.konkan_step {
width: 550px;
margin: 0 25px
}
.post-categories li {
background: 0 0 !important;
padding: 0 !important
}
.post-categories, .post-categories li, .single_cat_list p {
float: left
}
.post-categories, .post-categories li {
padding: 0
}
.post-categories li + li::before {
content: ",";
display: inline-block;
margin: 0 5px
}
.d_flow01 {
max-width: 600px;
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/d_bg01.png) no-repeat scroll 275px 0;
overflow: hidden;
margin: 0;
padding: 0 0 20px 0;
position: relative;
border-bottom: #c00 3px dashed
}
.d_flow01 .c0 {
position: absolute;
top: 130px;
left: 268px;
width: 110px;
padding: 20px 0;
border-radius: 10px;
border: #666 3px solid;
background: #fff;
text-align: center;
color: #666;
font-weight: 700;
font-size: 13px
}
.d_flow02 {
max-width: 600px;
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/d_bg02.png) no-repeat scroll 275px bottom;
overflow: hidden;
margin: 0;
padding: 0
}
.d_flow02 .c1 {
position: absolute;
top: 130px;
left: 268px;
width: 110px;
padding: 20px 0;
border-radius: 10px;
border: #57493c 3px solid;
background: #fff;
text-align: center;
color: #57493c;
font-weight: 700;
font-size: 13px
}
.d_border {
border-bottom: #ccc 1px dashed;
overflow: hidden;
padding: 20px 0 15px 0;
position: relative
}
.d_border .c2 {
position: absolute;
top: 100px;
left: 268px;
width: 110px;
padding: 20px 0;
border-radius: 10px;
border: red 3px solid;
background: #fff;
text-align: center;
color: red;
font-weight: 700;
font-size: 13px
}
.d_border .c3 {
position: absolute;
top: 100px;
left: 268px;
width: 110px;
padding: 20px 0;
border-radius: 10px;
border: red 3px solid;
background: #fff;
text-align: center;
color: red;
font-weight: 700;
font-size: 13px
}
.d_border .c4 {
position: absolute;
top: 100px;
left: 268px;
width: 110px;
padding: 20px 0;
border-radius: 10px;
border: #c00 3px solid;
background: #fff;
text-align: center;
color: #c00;
font-weight: 700;
font-size: 13px
}
.perio_box_l {
width: 290px;
float: left;
margin-bottom: 20px
}
#content .perio_box_l ul li {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/perio_ti_bg02.jpg) left 2px no-repeat;
padding: 10px 20px 12px 40px;
font-weight: 700
}
.text_pickup {
font-size: 24px;
line-height: 1.3;
font-weight: 400
}
.text_pickup span {
font-size: 30px
}
.self_care {
border: #cac8af 3px solid;
padding: 15px
}
.self_care .title_text {
color: #cac8af;
font-size: 23px;
margin: 0 0 5px 0
}
p.mg_t13 img {
margin-top: 13px
}
p.mt16 {
margin-top: 16px;
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/perio_ti_bg_02.jpg) left 0 no-repeat
}
p#gallery01 {
margin-top: 30px
}
p.pnk_text {
font-size: 25px;
color: #e56eaf
}
h3.text02 {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/h3_02_bg.jpg) left 2px no-repeat;
padding: 16px 10px 17px 20px;
color: #72583d;
font-weight: 700;
font-size: 21px;
line-height: 160%
}
.blog_img_r img {
float: right;
width: 200px;
height: auto
}
.box_corona01 {
padding: 10px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background: #ed7d31;
margin: 0 auto 30px;
width: 100%;
border-radius: 4px
}
.box_corona01 .col_corona {
padding: 15px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background: #fff;
margin: 0;
line-height: 1.8;
font-size: 14px;
border-radius: 4px
}
#header #title p:first-child {
text-align: left;
margin-top: 8px !important
}
#title p:first-child a {
text-decoration: none;
color: #000;
font-size: 37px;
line-height: 40px;
text-align: left
}
#title p:nth-child(2) a {
text-decoration: none;
font-size: 24px;
color: #000;
font-weight: 400
}
#title p:nth-child(2) {
text-align: left
}
#title p {
padding-left: 45px
}
#header .access02 p {
font-size: 12px !important;
margin-bottom: 0 !important;
color: #5c3f21
}
.access02 span {
color: #c41411
}
#navi dl.navi_left {
padding: 0 22px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
text-align: left
}
.navi_left dt {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/line001.jpg) no-repeat top left;
font-size: 25px;
letter-spacing: 3px;
padding: 17px 15px 15px 10px;
line-height: 24px;
color: #222
}
.navi_left dd {
border-top: 1px solid #dbdbdb
}
.navi_left dd:last-child {
border-bottom: 1px solid #dbdbdb
}
.navi_left dd a {
text-decoration: none;
width: 100%;
display: block;
padding: 15px 0 15px 30px;
position: relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #222;
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/ar002.jpg) no-repeat left 10px center
}
.navi_left dd a span {
position: absolute;
bottom: 0;
right: 0;
font-size: 10px;
color: #c3c3c3
}
#sitemap #f_tel span, #sitemap #f_tel2 span {
display: block;
font-size: 38px;
line-height: 45px
}
#sitemap #f_tel a, #sitemap #f_tel2 a {
text-decoration: none;
font-size: 18px;
color: #000
}
#inner #f_tel a, #inner #f_tel2 a {
font-size: 24px;
text-align: center;
text-decoration: none
}
#inner #f_tel a, #inner #f_tel2 a {
text-align: center;
color: #000
}
#contents_navi dt {
font-size: 26px;
text-align: left;
padding-left: 50px;
padding-top: 25px;
padding-bottom: 8px;
color: #636363;
letter-spacing: 3px
}
#contents_navi dd {
position: relative;
padding-left: 56px
}
#contents_navi dd:before {
content: "";
display: block;
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/line_dot.jpg) no-repeat center bottom;
width: 210px;
height: 1px
}
#contents_navi dd:last-child:after {
content: "";
display: block;
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%);
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/line_dot.jpg) no-repeat center bottom;
width: 210px;
height: 1px
}
#contents_navi dd a {
text-decoration: none;
padding: 15px 0 15px 18px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: block;
text-align: left;
width: 210px;
color: #404040;
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/arr_off_03.png) no-repeat left center
}
#contents_navi dd a:hover {
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/arr_on_03.png) no-repeat left center;
color: #da577f
}
.nv_link01 dd a:hover {
color: #ff7701;
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/ar002_on.jpg) no-repeat left 10px center
}
.nv_link02 dd a:hover {
color: #d53062;
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/ar003_on.jpg) no-repeat left 10px center
}
#catch p {
color: #5b3c1d;
font-size: 26px;
text-shadow: 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff
}
.color_red {
color: #c20c08;
font-size: 16px;
font-weight: 700;
padding: 10px 0
}
.text_box_pink {
background: #fadbe3;
padding: 20px 15px;
margin: 20px 0 40px 0;
line-height: 2;
font-size: 130%
}
.font_l {
font-size: 26px;
font-weight: 700
}
.m_top {
vertical-align: top
}
.st_blue dt {
color: #00b0f0;
font-size: 21px;
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/icon_blue.png) left center no-repeat;
line-height: 22px;
padding: 10px 0 0 45px;
margin: 30px 0 10px 0;
font-weight: 700
}
.st_blue dd {
display: flex;
justify-content: space-between;
font-size: 12px;
color: #00b0f0
}
.st_blue dd p.t1 {
background-color: #00b0f0;
color: #fff;
width: 28%;
padding: 5px;
box-sizing: border-box;
margin-right: 5px;
display: flex;
align-items: center;
justify-content: center
}
.st_orange dt {
color: #f93;
font-size: 21px;
background: url(//www.nishina-dental.net/wp-content/themes/nishina-dental/assets/images/icon_orange.png) left center no-repeat;
line-height: 22px;
padding: 10px 0 0 45px;
margin: 30px 0 10px 0;
font-weight: 700
}
.st_orange dd {
display: flex;
justify-content: space-between;
font-size: 12px;
color: #f93
}
.st_orange dd p.t1 {
background-color: #f93;
color: #fff;
width: 28%;
padding: 5px;
box-sizing: border-box;
margin-right: 5px;
display: flex;
align-items: center;
justify-content: center
}
.t2 {
background-color: #fadbe3;
color: #c20c08;
padding: 10px;
display: inline-block;
font-size: 14px;
font-weight: 700;
letter-spacing: 1px
}
.t3 {
padding: 10px;
font-size: 14px;
letter-spacing: 1px;
font-weight: 700
}
.font_sl {
font-size: 14px;
font-weight: 700
}
.check_list.style01 {
margin: 20px auto;
padding: 15px;
background: #f5f3ee;
border-radius: 5px
}
@media (min-width: 960px){
.check_list.style01 {
margin: 30px auto;
padding: 30px;
}
}
.check_list.style01 p {
font-weight: 700
}
.check_list.style01 ul {
padding: 15px;
background: #fff;
border-radius: 5px;
display: flex;
flex-flow: column nowrap
}
@media (min-width: 960px){
.check_list.style01 ul {
padding: 25px;
}
}
.check_list.style01 ul li {
width: 100%;
position: relative;
margin-bottom: 10px;
padding-bottom: 10px !important;
padding-left: 0 !important;
border-bottom: 1px dashed #a7a7a7;
font-weight: 700;
font-size: 14px;
line-height: 2.2;
background: 0 0 !important;
display: flex;
flex-flow: row nowrap;
align-items: center
}
@media (min-width: 960px){
.check_list.style01 ul li {
margin-bottom: 25px;
padding-bottom: 10px !important;
}
}
.check_list.style01 ul li .icon {
background-image: url(https://www.nishina-dental.net/images/icon_check.png);
background-repeat: no-repeat;
background-size: 22px;
width: 22px;
padding-top: 22px;
display: inline-block;
margin-right: 6px
}
@media (min-width: 960px){
.check_list.style01 ul li .icon {
width: 30px;
background-size: 30px;
padding-top: 30px;
}
}
.move_cont dl {
margin-bottom: 30px
}
.move_cont dl dt {
position: relative;
margin-bottom: 5px;
letter-spacing: .05em;
font-weight: 700
}
.move_cont dl dt:before {
content: "\25CF";
font-size: 14px;
color: #9d0f0b;
padding-right: 5px
}
table.style01 td {
text-align: center
}
.valign-top {
vertical-align: top
}
.mo img{
opacity: 1;
}
.mo img:hover{
opacity: .7;
}
.sp_mw100 {
max-width:100%;
margin:15px 0 !important;
}
#bnr_side_yoyaku{
position: relative;
}
#bnr_side_yoyaku span{
position: absolute;
right: 20px;
bottom: 28px;
text-align: left;
line-height: 1.2;
font-size: 15px;
font-weight: 700;
color: #fff;
text-shadow: 1px 1px 3px rgba(116,33,9,0.35),-1px -1px 3px rgba(116,33,9,.35);
}
#bnr_side_yoyaku span strong{
font-size: 1.4em;
font-weight: 700;
color: #fff;
}
#pb_bnr_yoyaku{
position: relative;
display: block;
}
#pb_bnr_yoyaku span{
position: absolute;
font-size: 16px;
font-weight: 700;
color: #fff;
}
#pb_bnr_yoyaku span.b1{
top: 48px;
left: 145px;
}
#pb_bnr_yoyaku span.b2{
top: 48px;
left: 245px;
}
#pb_bnr_yoyaku span.b3{
top: 48px;
left: 355px;
}
#pb_bnr_yoyaku span.b4{
top: 92px;
left: 200px;
font-size: 1.8em;
color: #dd2d5c;
}
#pb_bnr_yoyaku span.b5{
top: 48px;
right: 28px;
text-shadow: 1px 1px 3px rgba(116,33,9,0.35),-1px -1px 3px rgba(116,33,9,.35);
line-height: 1.2;
}
#pb_bnr_yoyaku span.b5 strong{
position: relative;
left: -1px;
color: #fff;
font-size: 1.35em;
}