body{text-align:center;font-family:"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,sans-serif;font-weight:500;-webkit-text-size-adjust:100%;color:#3d3a39;letter-spacing:.03em;line-height:1.75}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}img{vertical-align:bottom}a img{border:none}a{color:#069;-webkit-transition:.3s;transition:.3s}a:hover{text-decoration:underline;color:#00a4d1}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}* html .clearfix{zoom:1}*:first-child+html .clearfix{zoom:1}li{list-style:none}i{padding:0 5px}.sp{display:none}img{max-width:100%}@media only screen and (max-width:1024px){body{}img{border:0;max-width:100%;height:auto}.pc{display:none}.sp{display:block}}.br-pc{display:block}.br_sp{display:none}.br_ssp{display:none}@media only screen and (max-width:1024px){.br-pc{display:none}.br_sp{display:block}.br_ssp{display:none}}@media only screen and (max-width:600px){.br-pc{display:none}.br_sp{display:block}.br_ssp{display:block}}.wrapper{max-width:1100px;width:90%;margin:auto}.wrapper:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}@-webkit-keyframes flash {
  0% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}@keyframes flash {
  0% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}.b5{margin-bottom:5px!important}.b10{margin-bottom:10px!important}.b15{margin-bottom:15px!important}.b20{margin-bottom:20px!important}.b30{margin-bottom:30px!important}.b40{margin-bottom:40px!important}.b50{margin-bottom:50px!important}.fadein{}.list{display:block;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.list:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}header{border-top:3px solid #00a4d1;min-width:1100px;position:relative}@media only screen and (max-width:1130px){header{min-width:100%}}header a{color:#303131;text-decoration:none}header a:hover{text-decoration:none}header .wrapper{height:100px;width:100%;max-width:100%;position:relative}@media only screen and (max-width:1024px){header{border-top:none;border-bottom:1px solid #ddd;min-width:100%;padding-top:50px}header .wrapper{height:auto}}#header-sp2{display:none}@media only screen and (max-width:1024px){#header-sp2{position:fixed;top:0;left:0;width:100%;display:block;height:50px;background:#00a4d1;letter-spacing:0;z-index:5}#header-sp2 a,#header-sp2 a:hover{color:#fff}#header-sp2 ul{margin:0 50px 0 5px;padding:11px 3px 0;text-align:left;letter-spacing:-1em;display:-webkit-box;display:-ms-flexbox;display:flex}#header-sp2 li{vertical-align:top;letter-spacing:0;float:none;width:auto;display:inline-block;padding:0 0 0 20px;line-height:1.2;margin:3px 2vw 0 0;text-align:left;font-weight:bold;background-repeat:no-repeat;background-position:left top;background-size:18px}}@media only screen and (max-width:1024px) and (max-width:600px){#header-sp2 li{font-size:90%;margin:5px 1vw 0 0}}@media only screen and (max-width:1024px){#header-sp2 li:nth-child(1) {background-image:url(https://dental.eye-dental.com/wp/wp-content/themes/soleil_dental/images/common/icon_tel.svg)}#header-sp2 li:nth-child(2) {background-image:url(https://dental.eye-dental.com/wp/wp-content/themes/soleil_dental/images/common/icon_calendar.svg)}#header-sp2 li:nth-child(3) {background-image:url(https://dental.eye-dental.com/wp/wp-content/themes/soleil_dental/images/common/icon_pen.svg)}#header-sp2 li small{display:block;float:right;font-size:3vw;line-height:1.2}}header .logo{position:absolute;top:25px;left:20px;width:300px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media only screen and (max-width:1130px){header .logo{width:24vw;top:30px;left:2vw;position:relative}}@media only screen and (max-width:1024px){header .logo{width:220px;top:auto;margin:14px auto 13px}}header .logo a{text-indent:100%;white-space:nowrap;overflow:hidden;text-decoration:none;background-image:url(https://dental.eye-dental.com/wp/wp-content/themes/soleil_dental/images/common/head_logo@2x.png);background-repeat:no-repeat;background-position:left top;background-size:contain;display:block;width:100%;height:0;padding-top:16.66%}header .logo:hover{opacity:1;-webkit-animation:flash 1.5s;animation:flash 1.5s}header #head_part1{position:absolute;right:280px;top:20px;width:calc(100% - 340px - 280px);margin:0 0 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}@media only screen and (max-width:1130px){header #head_part1{width:46vw;right:25vw}}@media only screen and (max-width:1024px){header #head_part1{width:90%;margin:0 auto 10px;position:relative;right:auto;top:auto;text-align:center;display:block}}header #head_part1 h1{font-size:70%;line-height:180%;font-weight:500;color:gray;padding:5px 20px 0 0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;max-width:calc(100% - 80px);line-height:1.2;display:inline-block;text-align:left}@media only screen and (max-width:1024px){header #head_part1 h1{line-height:1.2;padding:5px 0;text-align:left;width:auto;max-width:100%}}header #head_part1 ul{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:80px}@media only screen and (max-width:1130px){header #head_part1 ul{width:60px}}@media only screen and (max-width:1024px){header #head_part1 ul{display:none}}header #head_part1 ul li{float:left;width:26px;font-size:18px;line-height:150%}@media only screen and (max-width:1130px){header #head_part1 ul li{width:20px;font-size:16px}}header #head_part1 ul li.youtube{padding-top:0}header #head_part1 ul li a{display:block;width:20px;height:20px;background-repeat:no-repeat;background-position:center;background-size:contain}@media only screen and (max-width:1130px){header #head_part1 ul li a{width:18px;height:18px}}header #head_part1 ul li.facebook a{background-image:url(https://dental.eye-dental.com/wp/wp-content/themes/soleil_dental/images/common/icon_facebook.svg)}header #head_part1 ul li.instagram a{background-image:url(https://dental.eye-dental.com/wp/wp-content/themes/soleil_dental/images/common/icon_insta.svg)}header #head_part1 ul li.youtube a{background-image:url(https://dental.eye-dental.com/wp/wp-content/themes/soleil_dental/images/common/icon_youtube.svg)}@media only screen and (max-width:1024px){header #head_part1 p span{display:block}}header #head_part2{position:absolute;top:55px;right:280px;width:510px;margin:0 0 0 0;text-align:left}@media only screen and (max-width:1130px){header #head_part2{width:46vw;right:25vw}}header #head_part2 ul{float:left;width:290px;margin-top:6px}@media only screen and (max-width:1130px){header #head_part2 ul{width:25vw}}header #head_part2 ul li{float:right;font-size:90%;line-height:100%;margin:0 18px 0 0}@media only screen and (max-width:1130px){header #head_part2 ul li{font-size:1.2vw;margin:0 1vw 0 0}}header #head_part2 ul li a{position:relative;padding-left:14px}header #head_part2 ul li a:before{position:absolute;top:7px;left:0;content:"";border-top:2px solid #00a4d1;border-right:2px solid #00a4d1;width:6px;height:6px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}header #head_part2 .tel{float:right;width:210px;font-size:150%;font-family:Tahoma,Geneva,sans-serif;line-height:100%;letter-spacing:0;text-align:right}@media only screen and (max-width:1130px){header #head_part2 .tel{width:20vw;font-size:2.1vw}}header #head_part2 .tel small{background:#00a4d1;width:48px;text-align:center;color:#fff;font-size:70%;line-height:100%;font-family:"Open Sans Condensed",sans-serif;font-weight:bold;display:inline-block;border-radius:2px;margin-right:7px;padding:3px 0;vertical-align:bottom}header #head_contact{position:absolute;right:0;top:0;margin-top:0}header #head_contact ul{text-align:right;letter-spacing:-1em}header #head_contact ul li{display:inline-block;letter-spacing:0;height:100px;width:130px;text-align:center}@media only screen and (max-width:1130px){header #head_contact ul li{width:12vw}}header #head_contact ul li.reserve{background-color:#f08086}header #head_contact ul li.reserve .icon::before,header #head_contact ul li.reserve h4::before{background-image:url(https://dental.eye-dental.com/wp/wp-content/themes/soleil_dental/images/common/icon_calendar.svg)}header #head_contact ul li.contact{background-color:#00a4d1}header #head_contact ul li.contact .icon::before,header #head_contact ul li.contact h4::before{background-image:url(https://dental.eye-dental.com/wp/wp-content/themes/soleil_dental/images/common/icon_pen.svg)}header #head_contact ul li .icon,header #head_contact ul li h4{font-size:16px;font-weight:bold;line-height:16px;height:20px;margin-top:50px;position:relative}header #head_contact ul li .icon::before,header #head_contact ul li h4::before{position:absolute;top:-24px;left:0;right:0;margin:auto;width:20px;height:20px;background-repeat:no-repeat;background-size:contain;background-position:center;content:"";z-index:2}header #head_contact ul li a{display:block;height:100px;width:130px;color:#fff}@media only screen and (max-width:1130px){header #head_contact ul li a{width:12vw}}header #head_contact a:hover{opacity:1;-webkit-animation:flash 1.5s;animation:flash 1.5s}@media only screen and (max-width:1024px){header #head_part2,header #head_contact{display:none}}header nav{background:#fff url(https://dental.eye-dental.com/wp/wp-content/themes/soleil_dental/images/common/head_menu_back.png) repeat-x top left;height:50px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}header nav ul{width:100%;max-width:1100px;text-align:center;font-size:90%;line-height:150%;margin:15px auto;display:block;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}header nav ul li{padding:0 20px;position:relative}header nav ul li i.fa{font-size:15px}header nav ul li .submenu{position:absolute;top:14px;left:0;width:200px;visibility:hidden;opacity:0;-webkit-transition:0s;transition:0s;z-index:100}header nav ul li#headmenu_invisa .submenu{width:320px!important}header nav ul li:hover .submenu{visibility:visible;opacity:1}header nav ul li ul{visibility:hidden;opacity:0;display:block;-webkit-transition:.6s;transition:.6s;width:auto;text-align:left;font-size:100%;text-align:100%;margin:17px 0 0 0;border:1px solid #ddd;padding:20px;background-color:rgba(255,255,255,.9);filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#99ffffff,EndColorStr=#99ffffff)}header nav ul li:hover .submenu ul{visibility:visible;opacity:1}header nav ul li ul li{display:block;padding:0 0 5px 16px;position:relative;font-size:100%}header nav ul li ul li:before{position:absolute;top:11px;left:0;content:"";border-top:2px solid #00a4d1;border-right:2px solid #00a4d1;width:5px;height:5px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}header nav .fixver{display:none}header nav .nonfixver a{display:block;width:20px;height:20px;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(https://dental.eye-dental.com/wp/wp-content/themes/soleil_dental/images/common/icon_home.svg)}header nav.fixed{position:fixed;top:0;width:100%;z-index:9999}header nav.fixed .nonfixver{display:none}header nav.fixed ul{width:82vw;max-width:82vw;margin:13px 0}header nav.fixed ul li{float:left;display:block;padding:0 .7vw;position:relative;font-size:90%}@media only screen and (max-width:1150px){header nav.fixed ul li{font-size:1.15vw;padding:0 .5vw}}header nav.fixed .fixver{display:inline-block}header nav.fixed ul li.fixlogo a{float:left;display:block;text-indent:100%;white-space:nowrap;overflow:hidden;text-decoration:none;background-image:url(https://dental.eye-dental.com/wp/wp-content/themes/soleil_dental/images/common/head_logo@2x.png);background-repeat:no-repeat;background-position:left top;background-size:contain;display:block;height:30px;width:180px;margin:-5px 0 0 0;float:left;padding:0}@media only screen and (-webkit-min-device-pixel-ratio:1.5){header nav.fixed ul li.fixlogo a{background-image:url(https://dental.eye-dental.com/wp/wp-content/themes/soleil_dental/images/common/head_logo@2x.png)}}header nav.fixed #fix_contact{position:absolute;right:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex}header nav.fixed #fix_contact .fixreserve{width:8vw;height:48px;font-size:15px;line-height:1;padding:18px 0 0;font-weight:bold;background:#f08086}header nav.fixed #fix_contact .fixreserve a{color:#fff;width:130px;height:48px}header nav.fixed #fix_contact .fixcontact{width:8vw;height:48px;font-size:15px;line-height:1;padding:18px 0 0;font-weight:bold;background:#00a4d1}header nav.fixed #fix_contact .fixcontact a{color:#fff;width:130px;height:48px}header nav.fixed ul li ul{display:block;width:100%}header nav.fixed ul li ul li{float:none;display:block;font-size:100%;padding:0 0 5px 16px}@media only screen and (max-width:1024px){header nav{display:none}}#pankuzu{border-bottom:1px solid #ccc;padding:10px}#pankuzu .wrapper{text-align:left}@media only screen and (max-width:1024px){#pankuzu .wrapper{overflow-x:scroll}}#pankuzu ul{padding:0 20px}@media only screen and (max-width:1024px){#pankuzu ul{padding:0}}@media only screen and (max-width:600px){#pankuzu ul{width:600px}}#pankuzu li{display:inline-block;position:relative;font-size:75%;line-height:100%;margin-right:10px;padding-left:20px}#pankuzu li:nth-child(1) {padding-left:0}#pankuzu li a{position:relative;text-decoration:none;color:#666}#pankuzu li:before{position:absolute;top:6px;left:0;content:"";border-top:1px solid #3d3a39;border-right:1px solid #3d3a39;width:5px;height:5px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}#pankuzu li:nth-child(1):before {display:none}#pankuzu li a:hover{text-decoration:underline}#top #pankuzu{display:none}@media only screen and (max-width:1024px){#pankuzu{padding:7px 0;min-width:100%}#pankuzu .wrapper{width:94%;margin:0 auto}#pankuzu li{margin-right:7px;padding-left:15px}}#mainimage{height:530px;position:relative;margin-top:0}@media only screen and (max-width:1024px){#mainimage{background-size:cover;height:250px;overflow:hidden;min-width:100%}}@media only screen and (max-width:600px){#mainimage{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}#mainimage .wrapper{text-align:left;padding-top:100px;width:90%;margin:0 auto}@media only screen and (max-width:1024px){#mainimage .wrapper{padding-top:70px}}@media only screen and (max-width:600px){#mainimage .wrapper{padding-top:0;padding-bottom:10px}}#mainimage h2{font-size:18px;display:inline-block;padding-right:15px;position:relative}@media only screen and (max-width:1024px){#mainimage h2{font-size:16px}}@media only screen and (max-width:600px){#mainimage h2{font-size:14px}}#mainimage h2::before{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:100%;width:200px;height:1px;background-color:#3d3a39;content:""}@media only screen and (max-width:1024px){#mainimage h2::before{width:150px}}@media only screen and (max-width:600px){#mainimage h2::before{display:none}}#mainimage h3{font-family:serif;line-height:160%;font-weight:normal;letter-spacing:.12em;font-size:36px;margin-bottom:30px}@media only screen and (max-width:1024px){#mainimage h3{font-size:140%;margin:0 0 10px 0%;text-shadow:0 0 3px white}}@media only screen and (max-width:600px){#mainimage h3{font-size:16px;text-shadow:0 0 3px white}}#mainimage h3 .kome{font-size:13px;font-family:"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,sans-serif,sans-serif}@media only screen and (max-width:1024px){#mainimage h3 .kome{font-size:9px}}#mainimage h3 .chu{font-size:13px;display:block;line-height:160%;font-family:"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,sans-serif;letter-spacing:.07em}@media only screen and (max-width:1024px){#mainimage h3 .chu{font-size:10px;display:block;line-height:160%}#mainimage p{display:none}}#no_mainimage{padding:30px 0;position:relative;background:#f2f2f2;min-width:1100px;margin-top:0;margin-bottom:0}@media only screen and (max-width:1024px){#no_mainimage{-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px 0;min-width:100%}#no_mainimage .wrapper{width:84%!important;margin:0 auto;text-align:left}}#no_mainimage h2,#no_mainimage .title{font-size:16px;font-weight:bold;margin:0 0 10px;padding:0 20px;display:inline-block;position:relative}@media only screen and (max-width:1024px){#no_mainimage h2,#no_mainimage .title{padding-left:0}}#no_mainimage h2::before,#no_mainimage h2::after,#no_mainimage .title::before,#no_mainimage .title::after{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100px;height:1px;background-color:#3d3a39;content:""}#no_mainimage h2::before,#no_mainimage .title::before{right:100%}@media only screen and (max-width:1024px){#no_mainimage h2::before,#no_mainimage .title::before{display:none}}#no_mainimage h2::after,#no_mainimage .title::after{left:100%}@media only screen and (max-width:600px){#no_mainimage h2::after,#no_mainimage .title::after{display:none}}#no_mainimage h2.large{font-family:serif;line-height:160%;font-weight:normal;letter-spacing:.12em;font-size:160%;margin-bottom:0;display:block}@media only screen and (max-width:1024px){#no_mainimage h2.large{text-align:center;font-size:140%;margin:0 0 0 0%;letter-spacing:.1em}}#no_mainimage h2.large::before,#no_mainimage h2.large::after{display:none}#no_mainimage h3{font-family:serif;line-height:160%;font-weight:normal;letter-spacing:.12em;font-size:160%;margin-bottom:0}@media only screen and (max-width:1024px){#no_mainimage h3{font-size:140%;margin:0 0 10px 0%;letter-spacing:.1em}}#no_mainimage h3 a{text-decoration:none;color:#3d3a39}#no_mainimage h3 a:hover{text-decoration:none;color:#00a4d1}#no_mainimage p{margin:15px 0 0 0;font-size:90%}div#main section{padding:70px 0 0 0}@media only screen and (max-width:1024px){div#main section{padding:40px 0 0 0}}h1.midashi,h2.midashi{border-bottom:3px solid #00a4d1;padding:0 0 10px 0;font-size:170%;line-height:1.4;font-family:"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,sans-serif;font-weight:400;display:inline-block;margin:0 0 45px 0;letter-spacing:.12em}@media only screen and (max-width:1024px){h1.midashi,h2.midashi{font-size:150%;margin:0 0 30px 0;letter-spacing:.1em}}section h1,section h2,section h3,section h4{font-family:"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,sans-serif;letter-spacing:.03em}@media only screen and (max-width:1024px){footer{padding:45px 0}}footer #googlemap iframe{width:100%;height:300px}@media only screen and (max-width:1024px){footer #googlemap iframe{height:400px}}footer nav{background:#f2f2f2;padding:50px 0}footer a{color:#303131;text-decoration:none}footer a:hover{color:#999;text-decoration:none}@media only screen and (max-width:1024px){footer nav{display:none}}footer nav .wrapper{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}footer nav ul{width:25%;font-size:90%;line-height:1.5;padding:0 1.5%;-webkit-box-sizing:border-box;box-sizing:border-box}footer nav ul li{padding:3px 10px 3px 0;position:relative;line-height:1.4;white-space:nowrap}footer nav ul li ul{width:100%;border:none;margin:5px 0}footer nav ul li ul:nth-child(1) {width:100%}footer nav ul li ul li{padding:3px 13px 4.5px;position:relative}footer nav ul li ul li:before{position:absolute;top:12px;left:0;content:"";border-top:2px solid #00a4d1;border-right:2px solid #00a4d1;width:4px;height:4px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}footer #foot_bottom{max-width:1090px;width:96%;margin:50px auto;text-align:left}@media only screen and (max-width:1024px){footer #foot_bottom{width:100%;margin:40px auto 0;text-align:left}}footer #foot_bottom #foot_fb{display:none}footer #foot_bottom #foot_info{float:right;width:30%;margin:0 0 0 0}footer #foot_bottom #foot_address{float:left;width:70%;margin:0 0 0 0}footer .top_br{display:none}footer #foot_bottom #foot_address .top_shinryo{display:none}@media only screen and (max-width:1024px){footer #foot_bottom #foot_fb{width:84%;max-width:340px;margin:0 auto 30px auto;float:none}footer #foot_bottom #foot_fb iframe{width:100%}footer #foot_bottom #foot_info{float:none;width:84%;margin:0 auto 30px auto;border-top:1px solid #ccc;padding:30px 0 0 0}footer #foot_bottom #foot_address{float:none;width:84%;margin:0 auto 30px auto;text-align:center;font-size:90%;border-top:1px solid #ccc;padding:30px 0 0 0}footer #foot_bottom #foot_address p small{font-size:100%}footer #foot_bottom #foot_address p.second{display:none}}#foot_info h2 a{text-indent:100%;white-space:nowrap;overflow:hidden;text-decoration:none;background-image:url(https://dental.eye-dental.com/wp/wp-content/themes/soleil_dental/images/common/head_logo@2x.png);background-repeat:no-repeat;background-position:left top;background-size:contain;display:block;height:50px;width:300px;margin:0 0 25px 0}#foot_info h2:hover{opacity:1;-webkit-animation:flash 1.5s;animation:flash 1.5s}#foot_info #foot_contact div a{margin:0 0 10px;text-align:center;font-weight:bold;font-size:16px;line-height:1;padding:13px 0;display:block;color:#fff;border-radius:2px;background-repeat:no-repeat;background-size:20px;background-position:15px center}#foot_info #foot_contact div.reserve a{background-color:#f08086;background-image:url(https://dental.eye-dental.com/wp/wp-content/themes/soleil_dental/images/common/icon_calendar.svg)}#foot_info #foot_contact div.contact a{background-color:#00a4d1;background-image:url(https://dental.eye-dental.com/wp/wp-content/themes/soleil_dental/images/common/icon_pen.svg)}#foot_info li a{text-indent:100%;white-space:nowrap;overflow:hidden;text-decoration:none;background-repeat:no-repeat;background-position:left top;background-size:contain;display:block;float:left}#foot_info li#foot_contact a{background-image:url(https://dental.eye-dental.com/wp/wp-content/themes/soleil_dental/images/common/foot_contact.png);width:100%;height:0;padding-top:22%;margin:0 0 10px 0}#foot_info li#foot_fonta a{background-image:url(https://dental.eye-dental.com/wp/wp-content/themes/soleil_dental/images/common/foot_bn_fontanagene.png);width:100%;height:0;padding-top:21%;margin:0 0 10px 0}#foot_info li#foot_sogo{width:49%;margin:0 1% 0 0;float:left}#foot_info li#foot_sogo a{background-image:url(https://dental.eye-dental.com/wp/wp-content/themes/soleil_dental/images/common/foot_bn_sogo.png);width:100%;height:0;padding-top:50%;margin:0 8px 0 0}#foot_info li#foot_eye{float:left;width:49%;margin:0 0 0 1%}#foot_info li#foot_eye a{background-image:url(https://dental.eye-dental.com/wp/wp-content/themes/soleil_dental/images/common/foot_bn_ganka.png);width:100%;height:0;padding-top:50%;margin:0 0 0 0}#foot_info li:hover{opacity:1;-webkit-animation:flash 1.5s;animation:flash 1.5s}@media only screen and (-webkit-min-device-pixel-ratio:1.5){#foot_info h2 a{background-image:url(https://dental.eye-dental.com/wp/wp-content/themes/soleil_dental/images/common/head_logo@2x.png)}#foot_info li#foot_contact a{background-image:url(https://dental.eye-dental.com/wp/wp-content/themes/soleil_dental/images/common/foot_contact@2x.png)}#foot_info li#foot_fonta a{background-image:url(https://dental.eye-dental.com/wp/wp-content/themes/soleil_dental/images/common/foot_bn_fontanagene@2x.png)}#foot_info li#foot_sogo a{background-image:url(https://dental.eye-dental.com/wp/wp-content/themes/soleil_dental/images/common/foot_bn_sogo@2x.png)}#foot_info li#foot_eye a{background-image:url(https://dental.eye-dental.com/wp/wp-content/themes/soleil_dental/images/common/foot_bn_ganka@2x.png)}}@media only screen and (max-width:1024px){#foot_info h2 a{height:40px;width:230px;margin:0 auto 15px auto}#foot_info ul{width:100%;margin:0 auto}}#foot_address p{font-size:90%;line-height:180%;margin-bottom:1em}#foot_address p .sns{padding-left:23px}@media only screen and (max-width:1024px){#foot_address p .sns{padding-left:0}}#foot_address p .sns a{display:inline-block;padding-left:24px;background-repeat:no-repeat;background-size:18px;background-position:left center;content:""}#foot_address p .sns a.facebook{background-image:url(https://dental.eye-dental.com/wp/wp-content/themes/soleil_dental/images/common/icon_facebook.svg)}#foot_address p .sns a.instagram{background-image:url(https://dental.eye-dental.com/wp/wp-content/themes/soleil_dental/images/common/icon_insta.svg)}#foot_address p .sns a.youtube{display:inline-block;width:auto;background-image:url(https://dental.eye-dental.com/wp/wp-content/themes/soleil_dental/images/common/icon_youtube.svg);padding-top:0}#foot_address .timeschedule p{text-align:left;font-size:80%;margin:10px 0}#foot_address .timeschedule .btn_calender{position:relative}@media only screen and (max-width:1024px){#foot_address .timeschedule .btn_calender{position:relative;margin:20px auto 0;width:100%;bottom:0;right:0}}#foot_address .btn_calender a{background:#00a4d1;color:#fff;width:200px;font-size:75%;line-height:120%;font-weight:bold;padding:13px 25px 13px 20px;display:inline-block;margin:0 5px 0 0;text-align:center;text-decoration:none;position:relative;border-radius:2px}@media only screen and (max-width:1024px){#foot_address .btn_calender a{padding:13px 0 13px 0;width:100%;display:block;margin:10px 0 0 0;font-size:100%}}#foot_address .btn_calender a:last-child{background:#f08086}#foot_address .btn_calender a::after{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:15px;border-top:2px solid #fff;border-right:2px solid #fff;width:6px;height:6px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);content:""}#copyright{font-size:70%;color:#666;font-family:"Open Sans Condensed",sans-serif;padding:0 0 40px 0;letter-spacing:.12em}footer #foot_bottom .timeschedule{width:600px;margin:25px 0 30px 0;position:relative}.timeschedule h3{font-size:100%;font-weight:normal;margin-bottom:5px}.timeschedule table{width:100%;text-align:center;font-size:80%;line-height:140%;letter-spacing:0;margin:0 0 15px 0}.timeschedule table th,.timeschedule table td{width:11%;padding:7px 0;text-align:center}.timeschedule table .komoku{width:23%}.timeschedule table th{background:#cdc4aa;color:#fff}.timeschedule table td{background:#f3ede6}.timeschedule table .holiday{color:#f08086;font-weight:bold}.timeschedule .chu{font-size:80%;line-height:150%;text-align:left;margin:0 0 10px 0}.timeschedule .chu ul{margin:0 0 0 0}.timeschedule .chu ul li{list-style:none}@media only screen and (max-width:1024px){footer #foot_bottom .timeschedule{width:100%;margin:0 0 30px 0}.timeschedule table{width:100%!important}.timeschedule table th,.timeschedule table td{padding:7px 0;text-align:center}.timeschedule table .komoku{width:23%}.timeschedule table tbody{width:100%!important;display:block}.timeschedule .chu ul{margin:0 0 0 0}.timeschedule .chu ul li{list-style:none!important}#foot_spmenu{background-color:#fff;margin:30px 7% 15px;border-top:1px solid #ccc;padding:30px 0 0}#foot_spmenu .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#foot_spmenu ul{width:49%;margin:0 0 1%;display:block}#foot_spmenu ul li{padding:0;margin:0 0 5px;font-size:75%;line-height:1.3;font-weight:bold;letter-spacing:0;border:none}#foot_spmenu ul li a{background:#ddd;text-align:center;display:block;padding:10px 0;border-radius:3px}#foot_spmenu ul.home{display:block;width:100%}}#pageup{position:fixed;width:50px;height:50px;bottom:5px;right:5px;z-index:10;font-size:8px;text-align:center;-webkit-transition:.5s;transition:.5s}@media only screen and (max-width:1024px){#pageup{bottom:3px}}#pageup.none{display:none}#pageup a{width:50px;padding:36px 0 4px 0;position:relative;display:block;text-decoration:none;line-height:100%;color:#555}@media only screen and (max-width:1024px){#pageup a{color:#fff}}#pageup a::before{position:absolute;top:26px;left:0;right:0;margin:auto;border-top:1px solid #555;border-left:1px solid #555;width:20px;height:20px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);content:""}@media only screen and (max-width:1024px){#pageup a::before{border-color:#fff}#sp-toi{position:fixed;bottom:0;left:0;width:100%;height:45px;background:#f08086;-webkit-box-shadow:0 -1px 2px rgba(0,0,0,.2);box-shadow:0 -1px 2px rgba(0,0,0,.2)}#sp-toi a{color:#fff;text-decoration:none}#sp-toi ul li.contact a{text-indent:100%;white-space:nowrap;overflow:hidden;text-decoration:none;background-image:url(https://dental.eye-dental.com/wp/wp-content/themes/soleil_dental/images/common/head_contact-sp@2x.png);background-repeat:no-repeat;background-position:left top;background-size:contain;display:block;height:21px;width:114px}#sp-toi ul{margin:0;padding:5px 5px;text-align:left;letter-spacing:-1em}#sp-toi ul li{vertical-align:middle;letter-spacing:0;float:none;width:auto;display:inline-block;padding:0;font-size:16px;line-height:1.5;margin-right:10px}#sp-toi ul li.contact a{text-indent:100%;white-space:nowrap;overflow:hidden;text-decoration:none;background-image:url(https://dental.eye-dental.com/wp/wp-content/themes/soleil_dental/images/common/head_contact-sp@2x.png);background-repeat:no-repeat;background-position:left top;background-size:contain;display:block;height:22px;width:130px}}#sp-toi2{display:none}@media only screen and (max-width:1024px){#sp-toi2{position:fixed;bottom:0;left:0;width:100%;height:45px;background:#f08086;-webkit-box-shadow:0 -1px 2px rgba(0,0,0,.2);box-shadow:0 -1px 2px rgba(0,0,0,.2);display:block;letter-spacing:0}#sp-toi2 a,#sp-toi2 a:hover{color:#fff}#sp-toi2 ul{margin:5px 50px 0 5px;padding:0 3px 0;text-align:left;letter-spacing:-1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#sp-toi2 li{vertical-align:top;letter-spacing:0;float:none;width:auto;display:inline-block;padding:0;line-height:1.2;margin:3px 2vw 0 0;font-weight:bold;text-align:center}}@media only screen and (max-width:1024px) and (max-width:600px){#sp-toi2 li{margin:5px 2vw 0 0;font-size:90%}}@media only screen and (max-width:1024px){#sp-toi2 li a{text-decoration:none;background-repeat:no-repeat;background-position:left center}#sp-toi2 li.calendar a{display:block;padding-left:24px;background-size:18px;background-image:url(https://dental.eye-dental.com/wp/wp-content/themes/soleil_dental/images/common/icon_calendar.svg)}#sp-toi2 li.facebook a,#sp-toi2 li.instagram a,#sp-toi2 li.youtube a{display:block;width:24px;height:24px;background-size:22px}#sp-toi2 li.facebook a{background-image:url(https://dental.eye-dental.com/wp/wp-content/themes/soleil_dental/images/common/icon_facebook_w.svg)}#sp-toi2 li.instagram a{background-image:url(https://dental.eye-dental.com/wp/wp-content/themes/soleil_dental/images/common/icon_insta_w.svg)}#sp-toi2 li.youtube a{background-image:url(https://dental.eye-dental.com/wp/wp-content/themes/soleil_dental/images/common/icon_youtube_w.svg)}}main section{margin:-70px auto 100px;padding-top:70px}@media only screen and (max-width:1024px){main section{margin-top:-50px;margin-bottom:60px;padding-top:50px}}.bt a{background:#00a4d1;text-decoration:none;color:#fff;font-weight:bold;font-size:100%;display:block;text-align:center;position:relative;padding:12px;border-radius:2em}@media only screen and (max-width:1024px){.bt a{letter-spacing:0}}.bt a:before{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:20px;border-top:2px solid #fff;border-right:2px solid #fff;width:6px;height:6px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);content:""}@media only screen and (max-width:1024px){.bt a:before{right:15px}}.bt a:hover{opacity:1;-webkit-animation:flash 1s;animation:flash 1s}.bt_other a{min-width:200px;margin:5px 10px;background:#fff;border:1px solid #001f6d;text-decoration:none;color:#001f6d;font-weight:bold;font-size:100%;line-height:1.4;display:inline-block;text-align:center;position:relative;padding:10px 30px 10px 50px;border-radius:2em}@media only screen and (max-width:1024px){.bt_other a{letter-spacing:0;font-size:90%}}@media only screen and (max-width:600px){.bt_other a{display:block;margin:0 auto 10px;width:100%;max-width:280px}}.bt_other a:before{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:20px;transform:translateY(-50%);border-top:2px solid #001f6d;border-right:2px solid #001f6d;width:6px;height:6px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);content:""}.bt_other a:hover{opacity:1;background-color:#001f6d;color:#fff}nav.inpagenavi{padding:50px 0 20px 0}@media only screen and (max-width:1024px){nav.inpagenavi{padding:40px 0 0 0}}nav.inpagenavi ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}nav.inpagenavi ul li{width:24%;margin:.5%;font-size:100%;line-height:1.3;letter-spacing:normal}@media only screen and (max-width:1024px){nav.inpagenavi ul li{width:31.3%;margin:1%}}@media only screen and (max-width:600px){nav.inpagenavi ul li{width:84%;margin:0 auto 5px auto}}nav.inpagenavi li a{background:#cdc4ab;color:#fff;text-decoration:none;font-size:90%;font-weight:bold;display:block;padding:10px 0;position:relative}nav.inpagenavi li a:before{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:10px;border-top:2px solid #fff;border-right:2px solid #fff;width:6px;height:6px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);content:""}@media only screen and (max-width:1024px){nav.inpagenavi li a:before{left:5px}}@media only screen and (max-width:600px){nav.inpagenavi li a:before{left:10px}}nav.inpagenavi li a:hover{opacity:1;-webkit-animation:flash 1.5s;animation:flash 1.5s}#main_bottom{margin:0 0 70px 0}@media only screen and (max-width:1024px){#main_bottom{margin:0 0%}}.recommend h3{font-size:110%;line-height:160%;border-bottom:2px solid #e7e6a7;padding-bottom:7px;margin-bottom:40px}@media only screen and (max-width:1024px){.recommend h3{text-align:left}}#main_bottom a{text-decoration:none}#main_bottom .bt_contact{border:2px solid #00a4d1;width:625px;margin:0 auto 20px auto;padding:20px 0}@media only screen and (max-width:1024px){#main_bottom .bt_contact{border:2px solid #00a4d1;width:100%;margin:0 auto 20px auto;padding:20px 0}}#main_bottom .bt_contact:hover{background:#dbf2f9;-webkit-transition:.5s;transition:.5s}#main_bottom .bt_contact .image{width:70px;margin:0 auto 10px auto}#main_bottom .bt_contact h3{font-family:serif;font-size:150%;font-weight:normal;line-height:1.75;color:#00a4d1}@media only screen and (max-width:1024px){#main_bottom .bt_contact h3{font-size:120%;font-weight:normal;color:#00a4d1}}#main_bottom .bt_contact .calendar{margin:20px auto 0;width:466px}@media only screen and (max-width:600px){#main_bottom .bt_contact .calendar{width:230px;font-size:90%}}#main_bottom .bt_contact .calendar a{display:block;border:1px solid #444;border-radius:3px;padding:10px;font-weight:bold;background-color:#fff;color:#3d3a39}#main_bottom .bt_contact ul{letter-spacing:-1em;margin:10px 0 0}@media only screen and (max-width:1024px){#main_bottom .bt_contact ul{margin:10px 0 0}}#main_bottom .bt_contact ul li{letter-spacing:0;display:inline-block;width:230px;margin:0 3px 3px}@media only screen and (max-width:1024px){#main_bottom .bt_contact ul li{font-size:90%;margin:0 3px 10px}}#main_bottom .bt_contact ul li a{background-color:#00a4d1;color:#fff;font-weight:bold;display:block;padding:10px 0 10px 10px;border-radius:3px;position:relative}#main_bottom .bt_contact ul li a::before{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:15px;margin:auto;width:20px;height:20px;background-repeat:no-repeat;background-size:contain;background-position:center;content:"";background-image:url(https://dental.eye-dental.com/wp/wp-content/themes/soleil_dental/images/common/icon_calendar.svg)}#main_bottom .bt_contact ul li:first-child a{background-color:#f08086}#main_bottom .bt_contact ul li:first-child a::before{background-image:url(https://dental.eye-dental.com/wp/wp-content/themes/soleil_dental/images/common/icon_pen.svg)}#main_bottom .bt_contact p{border-top:1px solid #00a4d1;margin:20px 30px 0 30px;position:relative;color:#00a4d1;font-size:90%}#main_bottom .bt_contact p span{background:#fff;position:absolute;left:0;right:0;top:-14px;margin:auto;display:inline-block;width:200px}#main_bottom a:hover .bt_contact p span{background:#dbf2f9;-webkit-transition:.5s;transition:.5s}nav.linknavi ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}nav.linknavi li{width:24%;margin:.5%}@media only screen and (max-width:1024px){nav.linknavi li{width:48%;margin:0 1% 5px 1%}}nav.linknavi li a{background:#00a4d1;color:#fff;text-decoration:none;font-size:90%;letter-spacing:0;font-weight:bold;display:block;padding:12px 20px 12px 7px;position:relative;border-radius:2em}@media only screen and (max-width:600px){nav.linknavi li a{font-size:80%;letter-spacing:0;padding:12px 12px 12px 7px}}nav.linknavi li a:before{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:20px;border-top:2px solid #fff;border-right:2px solid #fff;width:6px;height:6px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);content:""}@media only screen and (max-width:600px){nav.linknavi li a:before{right:12px}}nav.linknavi li a:hover{opacity:1;-webkit-animation:flash 1.5s;animation:flash 1.5s}section.sodan{border:1px solid #3d3a39;position:relative;max-width:1100px;width:96%;margin:90px auto;padding:70px 0 40px 0!important}section.sodan h2{position:absolute;top:-20px;left:0;right:0;margin:auto;background:#fff;text-align:center;width:250px;font-family:"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,sans-serif;font-weight:500}section.sodan .list{display:block;margin:0 auto;text-align:left;width:900px}section.sodan #sodan_tel{float:left;width:33%;padding:0 20px;border-right:1px solid #ccc}section.sodan #sodan_fax{float:left;width:33%;padding:0 20px;margin-left:0}section.sodan #sodan_net{float:left;width:33%;padding:0 20px;border-left:1px solid #ccc}section.sodan h3{font-size:150%;line-height:100%;font-family:"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,sans-serif;font-weight:normal;margin-bottom:12px;position:relative;letter-spacing:0}section.sodan h3 a{color:#3d3a39;text-decoration:none}section.sodan h3 span{background:#00a4d1;color:#fff;padding:3px 10px;font-size:14px;line-height:100%;font-weight:bold;font-family:"Times New Roman","Yu Mincho",YuMincho,"Hiragino Mincho ProN",Meiryo,serif;margin-right:10px;margin-top:-2px;display:inline-block;vertical-align:middle}section.sodan p{font-size:90%;line-height:160%}section.sodan .fax_bt a{margin:10px 0 0 0;background:#f08086;color:#fff;text-decoration:none;font-size:90%;font-weight:bold;display:block;padding:8px 0 8px 12px;text-align:center;position:relative;border-radius:3px;-webkit-box-sizing:border-box;box-sizing:border-box}section.sodan .fax_bt a:before{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:15px;width:20px;height:20px;background-repeat:no-repeat;background-size:contain;background-position:center;content:"";background-image:url(https://dental.eye-dental.com/wp/wp-content/themes/soleil_dental/images/common/icon_pdf.svg)}section.sodan .fax_bt a:hover{opacity:1;-webkit-animation:flash 1.5s;animation:flash 1.5s}section.sodan .reserve_bt a{margin:20px 0 0 0;background:#f08086;color:#fff;text-decoration:none;font-size:90%;font-weight:bold;display:block;padding:8px 0 8px 12px;text-align:center;position:relative;border-radius:3px}section.sodan .reserve_bt a:before{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:15px;width:20px;height:20px;background-repeat:no-repeat;background-size:contain;background-position:center;content:"";background-image:url(https://dental.eye-dental.com/wp/wp-content/themes/soleil_dental/images/common/icon_calendar.svg)}section.sodan .reserve_bt a:hover{opacity:1;-webkit-animation:flash 1.5s;animation:flash 1.5s}section.sodan .sodan_bt a{margin:5px 0 0 0;background:#00a4d1;color:#fff;text-decoration:none;font-weight:bold;font-size:90%;display:block;padding:8px 0 8px 12px;text-align:center;position:relative;border-radius:3px}section.sodan .sodan_bt a:before{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:15px;width:20px;height:20px;background-repeat:no-repeat;background-size:contain;background-position:center;content:"";background-image:url(https://dental.eye-dental.com/wp/wp-content/themes/soleil_dental/images/common/icon_pen.svg)}section.sodan .sodan_bt a:hover{opacity:1;-webkit-animation:flash 1.5s;animation:flash 1.5s}section.sodan .holiday{padding-top:20px;font-size:90%}@media only screen and (max-width:1024px){section.sodan .holiday{font-size:80%}section.sodan{width:90%;margin:90px auto;padding:50px 0 30px 0!important}section.sodan h2{width:200px;font-size:130%}section.sodan .list{display:block;margin:0 auto;text-align:center;width:90%}section.sodan #sodan_tel{float:none;width:100%;border-right:none;margin-bottom:20px;border-bottom:1px solid #333;padding:0 0 20px}section.sodan #sodan_fax{float:none;width:100%;margin-left:0;margin-bottom:20px;border-bottom:1px solid #333;padding:0 0 20px}section.sodan #sodan_net{float:none;width:100%;padding:0;border-left:none}}ruby{display:inline-table;border-collapse:collapse;height:2em;margin:0;padding:0;border:none;white-space:nowrap;text-indent:0;vertical-align:.9em;text-decoration:inherit;text-align:center;line-height:1em}rt{display:table-header-group;height:40%;margin:0;padding:0;border:none;font:inherit;font-size:50%;line-height:2em}#raf{max-width:1280px;width:100%;margin:0 auto}.timetable .pc{display:block}.timetable .sp{display:none}.timetable .ssp{display:none}@media only screen and (max-width:768px){.timetable .pc{display:none}.timetable .sp{display:block}.timetable .ssp{display:none}}@media only screen and (max-width:480px){.timetable .pc{display:none}.timetable .sp{display:none}.timetable .ssp{display:block}}#page_title{position:relative;margin-bottom:80px;margin-top:0;padding-top:0}#page_title .image{width:100%;height:280px;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:url(https://dental.eye-dental.com/wp/wp-content/themes/soleil_dental/images/common/case/page_title-top.jpg)}@media only screen and (max-width:1024px){#page_title .image{height:200px}}@media only screen and (max-width:600px){#page_title .image{height:150px}}#page_title .title{position:absolute;top:190px;left:0;right:0;margin:auto;z-index:2;background-color:#fff;width:600px;padding:50px}@media only screen and (max-width:1024px){#page_title .title{padding:30px;width:80%;max-width:500px;top:160px}}@media only screen and (max-width:600px){#page_title .title{top:100px}}#page_title .title h2{font-size:32px;font-family:serif;font-weight:normal;line-height:1}@media only screen and (max-width:1024px){#page_title .title h2{font-size:24px}}@media only screen and (max-width:600px){#page_title .title h2{font-size:20px}}.inpage{background-color:#edf7fa;padding:70px 0 30px}@media only screen and (max-width:1024px){.inpage{padding:60px 0 20px}}@media only screen and (max-width:600px){.inpage{padding:50px 5% 20px}}.inpage ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:600px){.inpage ul{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.inpage ul li{font-size:14px;line-height:1.2;margin:0 15px}@media only screen and (max-width:600px){.inpage ul li{font-size:13px;margin:5px 0;width:50%;padding:0 10px 0 0;text-align:left}}.inpage ul li a{color:#3d3a39;text-decoration:none;display:inline-block;border-bottom:2px solid #edf7fa}.inpage ul li a:hover{color:#00a4d1;border-bottom:2px solid #00a4d1}.kyosei_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:900px;margin-left:auto;margin-right:auto}.kyosei_list article{width:48%;margin:0 0 50px;text-align:left}@media only screen and (max-width:600px){.kyosei_list article{width:100%}}.kyosei_list article a{display:block;color:#3d3a39;text-decoration:none}.kyosei_list .image{margin-bottom:20px;-webkit-box-shadow:0 0 2px rgba(0,0,0,.2);box-shadow:0 0 2px rgba(0,0,0,.2);overflow:hidden}.kyosei_list .image img{width:100%;-webkit-transition:.3s;transition:.3s}.kyosei_list h3{font-size:18px;-webkit-transition:.3s;transition:.3s;margin-bottom:5px}.kyosei_list p{font-size:15px;line-height:1.6;margin-bottom:15px}.kyosei_list .more{display:inline-block;background-color:#00a4d1;border:2px solid #00a4d1;color:#fff;font-weight:bold;font-size:12px;line-height:1;padding:8px 20px;border-radius:2em;-webkit-transition:.3s;transition:.3s}.kyosei_list a:hover .image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.kyosei_list a:hover h3{color:#00a4d1}.kyosei_list a:hover .more{background-color:#fff;color:#00a4d1}.case_list{max-width:900px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:auto;margin-right:auto}.case_list article{width:27%;margin:0 0 50px}@media only screen and (max-width:600px){.case_list article{width:46%}}.case_list article a{display:block;color:#3d3a39;text-decoration:none}.case_list .image{margin:0 5%;height:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.case_list .image img{-webkit-transition:.3s;transition:.3s;max-width:165px;width:100%}.case_list h3{font-size:110%;-webkit-transition:.3s;transition:.3s;text-align:center!important}@media only screen and (max-width:1024px){.case_list h3{font-size:100%}}.case_list p{font-size:13px;line-height:1.3;text-align:center!important;margin:5px 0 12px}.case_list .more{display:inline-block;background-color:#00a4d1;border:2px solid #00a4d1;color:#fff;font-weight:bold;font-size:12px;line-height:1;padding:8px 20px;border-radius:2em;-webkit-transition:.3s;transition:.3s}.case_list a:hover .image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.case_list a:hover h3{color:#00a4d1}.case_list a:hover .more{background-color:#fff;color:#00a4d1}#example{margin-bottom:30px}#example .blue{background-color:#edf7fa;padding:70px 0}#example h2{font-family:serif;font-weight:normal;font-size:32px}@media only screen and (max-width:1024px){#example h2{font-size:24px}}#example article{background-color:#fff;padding:60px 8%;margin:50px 0 0;position:relative;text-align:left}@media only screen and (max-width:1024px){#example article{padding:40px 8%}}#example article .no{position:absolute;color:#00a4d1;top:-30px;left:20px;font-family:"Times New Roman",Times,"serif";font-style:italic;font-size:30px;line-height:1}@media only screen and (max-width:1024px){#example article .no{top:-20px}}#example article .no span{font-size:50px}@media only screen and (max-width:1024px){#example article .no span{font-size:40px}}#example article .hyo dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#example article .hyo dt,#example article .hyo dd{border-bottom:1px solid #ddd;padding:15px 0}@media only screen and (max-width:1024px){#example article .hyo dt,#example article .hyo dd{font-size:15px;line-height:1.5}}#example article .hyo dt{width:150px;font-weight:bold}@media only screen and (max-width:1024px){#example article .hyo dt{width:70px}}#example article .hyo dd{width:calc(100% - 150px)}@media only screen and (max-width:1024px){#example article .hyo dd{width:calc(100% - 70px)}}#example article .photo{margin:30px 0 0}#example article .photo .before{margin-bottom:40px}#example article .photo h4{font-weight:normal;width:100%;line-height:1.2}@media only screen and (max-width:600px){#example article .photo h4{font-size:14px;text-align:center}}#example article .photo h4 .eng{display:inline-block;font-family:"Times New Roman",Times,"serif";font-style:italic;font-size:26px}@media only screen and (max-width:600px){#example article .photo h4 .eng{display:block}}#example article .photo .container{display:grid;grid-template-columns:1fr 1fr 1fr}#example article .photo .container .title{grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:2}#example article .photo .container .image{padding:2%}#example article .photo .container .top{grid-column-start:2;grid-column-end:3;grid-row-start:1;grid-row-end:2}#example article .photo .container .left{grid-column-start:1;grid-column-end:2;grid-row-start:2;grid-row-end:3}#example article .photo .container .center{grid-column-start:2;grid-column-end:3;grid-row-start:2;grid-row-end:3}#example article .photo .container .right{grid-column-start:3;grid-column-end:4;grid-row-start:2;grid-row-end:3}#example article .photo .container .bottom{grid-column-start:2;grid-column-end:3;grid-row-start:3;grid-row-end:4}.drawer--top.drawer-open .drawer-nav{top:0;overflow:auto;-webkit-overflow-scrolling:touch}.drawer-nav{position:fixed;z-index:150!important;top:0;overflow:hidden;width:400px;height:100%;color:#3d3a39;background-color:#fff;text-align:left;padding:5%}@media only screen and (max-width:600px){.drawer-nav{width:80%}}.drawer-nav a{text-decoration:none;color:#3d3a39;font-size:100%}.drawer-overlay{position:fixed;z-index:100;top:0;left:0;display:none;width:100%;height:100%;background-color:rgba(0,0,0,.2)}.drawer-open .drawer-overlay{display:block}.drawer--right .drawer-nav{right:-400px;-webkit-transition:right .6s cubic-bezier(.19,1,.22,1);transition:right .6s cubic-bezier(.19,1,.22,1)}@media only screen and (max-width:600px){.drawer--right .drawer-nav{right:-80%}}.drawer--right.drawer-open .drawer-nav,.drawer--right .drawer-hamburger,.drawer--right.drawer-open .drawer-navbar .drawer-hamburger{right:0;overflow:auto;-webkit-overflow-scrolling:touch}.drawer--right.drawer-open .drawer-hamburger{right:400px}@media only screen and (max-width:600px){.drawer--right.drawer-open .drawer-hamburger{right:80%}}.drawer-hamburger{position:fixed;z-index:104!important;top:0;display:block;-webkit-box-sizing:content-box;box-sizing:content-box;width:50px!important;height:50px!important;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:0;padding-right:10px;padding-bottom:0;padding-left:10px;-webkit-transition:all .6s cubic-bezier(.19,1,.22,1);transition:all .6s cubic-bezier(.19,1,.22,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);border:0;outline:0;background-color:#333!important}.drawer-hamburger:hover{cursor:pointer;background-color:transparent;background-color:#333}.drawer-hamburger-icon{position:relative;display:block}.drawer-hamburger-icon,.drawer-hamburger-icon:before,.drawer-hamburger-icon:after{width:100%;height:2px;-webkit-transition:all .6s cubic-bezier(.19,1,.22,1);transition:all .6s cubic-bezier(.19,1,.22,1);background-color:#fff}.drawer-hamburger #menuicon{margin:10px 0;font-size:18px}.drawer-hamburger-icon:before,.drawer-hamburger-icon:after{position:absolute;top:-10px;left:0;content:" "}.drawer-hamburger-icon:after{top:10px}.drawer-open .drawer-hamburger-icon{background-color:transparent}.drawer-open .drawer-hamburger-icon:before,.drawer-open .drawer-hamburger-icon:after{top:0}.drawer-open .drawer-hamburger-icon:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.drawer-open .drawer-hamburger-icon:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;overflow:visible;clip:auto;width:auto;height:auto;margin:0}.drawer-nav h2{width:200px;margin:0 auto 15px}.drawer-nav h2 a{text-indent:100%;white-space:nowrap;overflow:hidden;text-decoration:none;background-image:url(https://dental.eye-dental.com/wp/wp-content/themes/soleil_dental/images/common/head_logo@2x.png);background-repeat:no-repeat;background-position:left top;background-size:contain;display:block;height:0;width:100%;padding-top:23%}.drawer-nav article{padding:8%}.drawer-nav ul.drawer-menu1 li{font-size:90%;line-height:1.5;position:relative;padding:10px 0;border-bottom:1px solid #ddd}.drawer-nav ul.drawer-menu1 li:before{position:absolute;top:25px;right:2px;border-top:2px solid #00a4d1;border-right:2px solid #00a4d1;width:5px;height:5px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);content:""}.drawer-nav ul.drawer-menu1 li a{padding:5px 0;display:block}.drawer-nav ul.drawer-menu1 li ul{padding:0 0 3% 0;border-bottom:none}.drawer-nav ul.drawer-menu1 li ul li{padding:2px 10px 2px 10px;margin:0;font-size:90%;display:inline-block;position:relative;border:none}.drawer-nav ul.drawer-menu1 li ul li a{padding:2px 0 2px 0;display:block}.drawer-nav ul.drawer-menu1 li ul li:before{position:absolute;top:5px;left:0;border-top:none;border-right:none;width:14px;height:14px;-webkit-transform:none;transform:none;content:"-"}.drawer-nav ul.drawer-menu2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:12px 0 20px}.drawer-nav ul.drawer-menu2 li{width:49%;margin-bottom:3px;font-size:13px;line-height:1.2;position:relative}@media only screen and (max-width:400px){.drawer-nav ul.drawer-menu2 li{font-size:3vw}}.drawer-nav ul.drawer-menu2 li a{padding:5px;display:block;background-color:#eee}@media only screen and (max-width:400px){.drawer-nav ul.drawer-menu2 li a{padding:2vw 1.5vw}}.drawer-nav .form div a{display:block;color:#fff;font-weight:bold;padding:10px;margin:5px 0;text-align:center;line-height:1.4;border-radius:3px;position:relative}.drawer-nav .form div a::before{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:10px;width:20px;height:20px;background-repeat:no-repeat;background-size:contain;background-position:center;content:""}.drawer-nav .form .contact a{background-color:#00a4d1}.drawer-nav .form .contact a::before{background-image:url(https://dental.eye-dental.com/wp/wp-content/themes/soleil_dental/images/icon_pen.svg)}.drawer-nav .form .reserve a{background-color:#f08086}.drawer-nav .form .reserve a::before{background-image:url(https://dental.eye-dental.com/wp/wp-content/themes/soleil_dental/images/icon_calendar.svg)}.drawer-nav .other_site{}.drawer-nav .other_site div a{display:block;color:#3d3a39;font-weight:normal;font-family:serif;padding:15px 5px;margin:5px 0;background-color:#fff;text-align:center;line-height:1.4;border-radius:3px;border:1px solid #ccc;-webkit-box-shadow:0 0 2px rgba(0,0,0,.2);box-shadow:0 0 2px rgba(0,0,0,.2)}#calendar_page{}#calendar_page .wrapper{width:90%}#calendar_page #cal_waku .text{clear:both;padding-top:20px;text-align:left}#calendar_page #cal_waku .text dl{margin:0 0 .4em}@media only screen and (max-width:1024px){#calendar_page #cal_waku .text dl{font-size:90%}}#calendar_page #cal_waku .text dl dt{float:left;width:30px;display:block;height:20px;background:#ecfcfe;margin-top:3px}#calendar_page #cal_waku .text dl.mormal dt{background:#fff;border:1px solid #f2f2f2;-webkit-box-sizing:border-box;box-sizing:border-box}#calendar_page #cal_waku .text dl.hensoku dt{background:#eaf1fb}#calendar_page #cal_waku .text dl.holiday dt{background:#feecec}#calendar_page #cal_waku .text dl dd{margin-left:40px}@media only screen and (max-width:1024px){#calendar_page #cal_waku .text p{font-size:90%}}#calendar_page #cal_waku .text h4{margin:30px 0 0;font-size:120%;text-align:center;background-color:#eee;padding:20px}@media only screen and (max-width:1024px){#calendar_page #cal_waku .text h4{text-align:left;font-size:110%}}#calendar_page #cal_waku .bt{text-align:center;margin:30px auto 0;width:100%}#calendar_page #cal_waku .bt a{display:inline-block;font-size:120%;line-height:1;padding:15px 50px 15px 70px;margin:0 10px}@media only screen and (max-width:600px){#calendar_page #cal_waku .bt a{display:block;margin:0 auto 10px;width:100%;padding:15px 0;max-width:280px;font-size:110%}}#calendar_page #cal_waku .bt a.reserve{background-color:#f08086}@media only screen and (max-width:1024px){#calendar_page #renraku p{text-align:left;width:90%;margin:0 auto}#calendar_page #renraku p br.br_ssp{display:none}}@charset "UTF-8";#case section .wrapper{width:1020px!important}.bt{width:370px;margin:0 auto}@media only screen and (max-width:960px){#case section .wrapper{width:84%!important}.bt{width:100%;margin:0 auto}}#news_container{margin:70px auto 0 auto;text-align:left}#news_main{float:left;width:740px}#news_sub{float:right;width:250px}@media only screen and (max-width:960px){#news_container{margin:50px auto 0 auto;text-align:left}#news_main{float:none;width:94%;margin:0 auto 50px auto}#news_sub{float:none;width:90%;margin:0 auto}}#news_sub .to_top a{display:block;text-decoration:none;background-color:#00a4d1;color:#fff;padding:12px;text-align:center;font-weight:bold;position:relative;-webkit-transition:.3s;transition:.3s}#news_sub .to_top a:hover{opacity:.7}#news_sub .to_top a::before{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:15px;content:"";border-top:1px solid #fff;border-right:1px solid #fff;width:8px;height:8px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}#news_main .cat_t{margin-bottom:40px}#news_main .cat_t h1,#news_main .cat_t h2{font-size:130%}#news_main .archive_list{text-align:center;margin:0 0 50px 0}#news_main .archive_list dl{text-align:left;margin:0 0 7px 0}#news_main .archive_list dl:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}#news_main .archive_list dl dt{position:relative;float:left;width:120px;color:#00a4d1;font-size:80%;padding:0 0 0 18px}#news_main .archive_list dl dt:before{}#news_main .archive_list dl dd{float:left;width:500px}#news_main .archive_list dl dd a{text-decoration:none;color:#3d3a39}#news_main .archive_list dl dd a:hover{text-decoration:underline;color:#3d3a39}#news_main article{border:1px solid #3d3a39;margin:0 0 50px 0;padding:40px 50px;position:relative}#news_main article .info{margin:0 0 30px 0}#news_main article .info:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}* html #news_main article .info{zoom:1}*:first-child+html #news_main article .info{zoom:1}#news_main article .info .date{float:left;font-size:90%}#news_main article .info ul{float:right;font-size:90%;letter-spacing:-.5em}#news_main article .info ul li{display:inline-block;margin:0 0 0 10px;letter-spacing:0}#news_main article .info ul li a{text-decoration:none;color:#00a4d1;background:#fff;border:1px solid #00a4d1;padding:7px 15px}#news_main article .info ul li a:hover{opacity:1;-webkit-animation:flash 1.5s;animation:flash 1.5s}#news_main article h2{font-size:150%;letter-spacing:.12em;color:#00a4d1;border-bottom:1px solid #3d3a39;padding:7px 0;margin:0 0 30px 0;line-height:160%}#news_main article h2 a{text-decoration:none;color:#00a4d1}.news_single #news_main article h1{font-size:150%;letter-spacing:.1em;color:#00a4d1;border-bottom:1px solid #3d3a39;padding:7px 0;margin:0 0 30px 0;line-height:160%}#news_main article h2 a:hover{opacity:1;-webkit-animation:flash 1.5s;animation:flash 1.5s}#news_main article .honbun img{max-width:100%;height:auto;margin:20px 0}.wp-caption{max-width:100%}#news_main article .honbun p{margin:0 0 1.5em}.alignright{float:right;margin:0 0 20px 20px}.alignleft{float:left;margin:0 20px 20px 0}.aligncenter{margin:0 auto 20px auto;display:block}@media only screen and (max-width:960px){#news_main .archive_list dl{display:none}#news_main article{margin:0 0 30px 0;padding:5%}#news_main article .info{margin:0 0 10px 0;padding:0;border-bottom:1px dotted #333}#news_main article .info .date{float:none;text-align:center;font-size:80%}#news_main article .info ul{float:none;font-size:75%;position:absolute;top:-13px;left:0;right:0;width:100%;margin:auto;text-align:center}#news_main article .info ul li{display:inline-block;margin:0 5px 2px 0}#news_main article .info ul li a{text-decoration:none;color:#3d3a39;background:#fff;padding:7px 7px}#news_main article .info ul li a:hover{opacity:1;-webkit-animation:none;animation:none}.news_archive #news_main article h2{font-size:110%;letter-spacing:.03em;color:#00a4d1;border-bottom:none;padding:0 0;margin:0 0 0 0;line-height:160%}.news_archive #news_main article h2 a{color:#3d3a39;padding:0 0 0 18px;position:relative;display:block}.news_archive #news_main article h2 a:before{position:absolute;top:13px;left:0;content:"";border-top:1px solid #00a4d1;border-right:1px solid #00a4d1;width:8px;height:8px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.news_archive #news_main article .honbun{display:none}.news_archive #news_main article .info_sp{margin:5px 0 0 18px}.news_archive #news_main article .info_sp ul{float:none;font-size:75%}.news_archive #news_main article .info_sp ul li{display:inline-block;margin:0 5px 2px 0}.news_archive #news_main article .info_sp ul li a{text-decoration:none;color:#3d3a39;background:#eceda7;padding:5px 5px}.news_single #news_main article .info{margin:0 0 10px 0;padding:0;border-bottom:none}#news_main article h2{font-size:120%;letter-spacing:.1em}.news_single #news_main article h1{font-size:120%;letter-spacing:.1em;color:#00a4d1}#news_main article h2 a{text-decoration:none;color:#00a4d1}#news_main article h2 a:hover{opacity:1;-webkit-animation:flash 1.5s;animation:flash 1.5s}}.wp-pagenavi{text-align:center;font-size:75%;padding:20px 0}.wp-pagenavi a{padding:10px}.wp-pagenavi span{padding:10px}.current{font-weight:bold;font-size:110%}@media only screen and (max-width:960px){.wp-pagenavi{text-align:center;font-size:75%;margin:20px 0}.wp-pagenavi a{padding:8px}.wp-pagenavi span{padding:8px}.wp-pagenavi .pages,.wp-pagenavi .extend{display:none}}#news_sub article{margin:0 0 50px 0}#news_sub article h3{font-family:"Ryumin Light KL","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E",serif;font-weight:normal;margin:0 0 20px 0}#news_sub article h4{margin:0 0 10px 0}#news_sub article ul li{font-size:90%;margin:0 0 7px 0;position:relative;padding:0 0 0 16px}#news_sub article ul li:before{position:absolute;top:11px;left:0;color:#00a4d1;border-top:2px solid #00a4d1;border-right:2px solid #00a4d1;width:5px;height:5px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);content:""}#news_sub article ul li .date{font-size:85%;color:#00a4d1}#news_sub article ul li a{color:#3d3a39;text-decoration:none}#news_sub article ul li a:hover{color:#3d3a39;text-decoration:underline}