﻿@import url("https://fonts.googleapis.com/css2?family=Kosugi+Maru&display=swap&text=ようこそ");@import url("https://fonts.googleapis.com/css2?family=Kosugi+Maru&display=swap&text=診療内容");@import url("https://fonts.googleapis.com/css2?family=Kosugi+Maru&display=swap&text=診療時間・アクセス");@import url("https://fonts.googleapis.com/css2?family=Kosugi+Maru&display=swap&text=良い歯で健康！");@import url("https://fonts.googleapis.com/css2?family=Kosugi+Maru&display=swap&text=ページ内もくじ");@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i);body{font:200 1.6em/1 var(--font_ja);color:var(--gray_d);text-align:left}.maru{font-family:var(--font_jamaru)}h1{width:100%;margin:0;padding:1rem 0 4rem;font-family:var(--font_jamaru);text-align:center;font-size:26px;font-size:2.6rem;font-weight:300;color:var(--main);letter-spacing:.2em;line-height:1}@media screen and (min-width: 800px){h1{font-size:30px;font-size:3rem}}.box_h1{position:relative;width:100%;background-color:var(--white)}.box_h1 img{display:block;width:30px;margin:0 auto;padding:2rem 0 .5rem}@media screen and (min-width: 800px){.box_h1 img{width:36px}}.box_h1::after{content:"";position:absolute;width:0;height:0;left:0;right:0;margin:auto;bottom:-80px;border:40px solid transparent;border-top:40px solid var(--white)}h2{font-size:26px;font-size:2.6rem;font-weight:300;color:var(--white);letter-spacing:0em;line-height:1;text-align:center}@media screen and (min-width: 800px){h2{font-size:30px;font-size:3rem}}.box_h2{width:100%;padding:1rem;margin:7rem 0 4rem;background-color:var(--main_m);box-shadow:0 0 0 1rem var(--main_m);border:dashed 2px var(--main_l);border-radius:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}h3{margin:0 0 4rem 2.6rem;position:relative;font-size:26px;font-size:2.6rem;font-weight:300;color:var(--base_d);letter-spacing:0em;line-height:1.5;z-index:10}h3::before{content:"";position:absolute;width:5rem;height:5rem;background:var(--yellow);border-radius:50%;top:2rem;left:-2rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:-1}h4{position:relative;margin:0;padding:.5rem 0;font-size:26px;font-size:2.6rem;font-weight:300;color:var(--white);letter-spacing:0em;line-height:1.5;text-align:center}@media screen and (min-width: 800px){h4{font-size:30px;font-size:3rem}}.contact{margin:0 0 4rem 0}.contact img{float:left;height:auto;margin:0;fill:var(--main)}.contact p.tel{float:left;color:var(--main);font-weight:600;font-size:3.8rem}.contact p.tel a{text-decoration:none;color:var(--main);font-weight:600;font-size:3.8rem}b{font-weight:600}.text_l{font-size:larger}.text_s{font-size:14px;font-size:1.4rem}.text_main{color:var(--main)}.text_red{color:var(--red)}.text_based{color:var(--base_d)}.line_yellow{background:linear-gradient(transparent 70%, #FBFAD0 70%)}.text_del{text-decoration:line-through}.clearfix::after{content:"";display:block;clear:both}.float_l{float:left;padding:0 2rem 0 0}.float_r{float:right;padding:0 0 0 2rem}.center{text-align:center}.right{text-align:right}.box_center{margin:0 auto;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.middle{vertical-align:middle}.nowrap{display:inline-block}.tdnowrap{white-space:nowrap}.tablefixed{table-layout:fixed}.pbr{margin:0 0 2rem 0}p{line-height:2;-moz-font-feature-settings:"palt";-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media screen and (min-width: 800px){p{font-size:18px;font-size:1.8rem}}
