@charset "UTF-8";:root{--main-color:#ffa32a;--sub-color:#0e497c;--link-color:#fe7959}body{min-width:1300px;color:#333;font-family:'San Fransisco','Helvetica','Arial','Yu Gothic Medium','游ゴシック Medium','YuGothic','游ゴシック体','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;font-size:14px;line-height:1.5}a{color:#333;text-decoration:none}img{vertical-align:bottom;max-width:100%;image-rendering:-webkit-optimize-contrast}.grecaptcha-badge{visibility:hidden}header{width:100%;display:flex;justify-content:space-between;position:absolute;top:0;z-index:1}.h_left{margin-left:max(3.571vw,46px)}.logo_area{padding:max(1.786vw,23px) max(2.143vw,27px) max(2.143vw,27px) max(2.143vw,27px);width:max(32.857vw,427px);height:max(30.714vw,399px);border-radius:0 0 max(2.143vw,27px) max(2.143vw,27px);background-color:rgba(255,255,255,.9)}.logo_area h1{text-align:center;font-size:max(1vw,13px)}.logo_area a img{width:max(28.571vw,371px);height:max(20.107vw,261px);display:block;margin:max(1.429vw,18px) auto max(2.143vw,27px) auto}.logo_area ul{width:max(25vw,325px);margin:0 auto;font-size:max(1.143vw,14px);line-height:1}.logo_area ul li{display:flex;justify-content:center;align-items:center}.logo_area ul li+li{margin-left:1.5em}.logo_area ul li i{display:inline-block;margin-right:.3em}.logo_area ul li i img{height:max(1.357vw,17px);vertical-align:text-top}.head_tel{background-color:rgba(0,0,0,.4);height:max(6.071vw,78px);width:max(18.214vw,236px);color:#fff;padding-top:max(.714vw,9px)}.head_tel .line1{display:block;text-align:center;font-size:max(1.143vw,14px)}.head_tel .line2{display:block;text-align:center;font-size:max(1.786vw,23px);letter-spacing:.1em}.head_tel .line2 img{width:max(1.214vw,15px);height:max(1.571vw,20px);vertical-align:middle;display:inline-block;margin-right:max(.357vw,4px);margin-top:min(-.214vw,-3px)}a.web_reserve{background-color:#ff9710;display:block;color:#fff;width:max(7.571vw,98px);height:max(6.071vw,78px);padding-top:max(1.214vw,15px);text-align:center;font-size:max(1.214vw,15px);margin-left:max(.214vw,2px)}a.web_reserve img{display:block;width:max(2vw,26px);height:max(1.786vw,23px);margin:0 auto max(.214vw,2px) auto}a.mail_reserve{background-color:#25567f;display:block;color:#fff;width:max(7.571vw,98px);height:max(6.071vw,78px);padding-top:max(1.214vw,15px);text-align:center;font-size:max(1.214vw,15px);margin-left:max(.214vw,2px)}a.mail_reserve img{display:block;width:max(2.071vw,26px);height:max(1.786vw,23px);margin:0 auto max(.214vw,2px) auto}.gnavi{width:100%;display:block;margin:0 auto 0 auto;background-color:rgb(255 152 16/80%);padding:max(1.786vw,23px) 0;bottom:0}.gnavi ul{display:flex;width:max(91.429vw,1188px);border-left:1px solid #fff;border-right:1px solid #fff;margin-left:auto;margin-right:auto}.gnavi ul li{font-size:max(1.071vw,13px);text-align:center}.gnavi ul li:nth-child(1){width:max(10.571vw,137px)}.gnavi ul li:nth-child(2){width:max(15.929vw,207px)}.gnavi ul li:nth-child(3){width:max(11.929vw,155px)}.gnavi ul li:nth-child(4){width:max(11.286vw,146px)}.gnavi ul li:nth-child(5){width:max(15.143vw,196px)}.gnavi ul li:nth-child(6){width:max(13.357vw,173px)}.gnavi ul li:nth-child(7){width:max(12.929vw,168px)}.gnavi ul li a{line-height:max(2.357vw,30px)}.gnavi ul li+li{border-left:1px solid #fff}.gnavi ul li a{display:block;color:#fff;width:100%;height:100%}footer{background-color:#f3e8ce;margin-top:max(4.286vw,55px);width:max(100%,1300px)}.footer_top_wrap{background-image:url(//www.oyamadai-smile-dc.com/wp-content/themes/humanity/css/../images/top/foot_top_back.png);background-size:100% auto;background-repeat:no-repeat;padding:max(5.857vw,76px) 0 0px 0}.footer_top_wrap img.foot_logo{width:max(38.893vw,505px);height:max(4.357vw,56px);display:block;margin:0 auto}.footer_bottom_wrap{background-image:url(//www.oyamadai-smile-dc.com/wp-content/themes/humanity/css/../images/top/foot_bottom_back.png);background-size:100% auto;background-repeat:no-repeat;background-position:0 -20%;padding:0 max(7.143vw,92px) max(5vw,65px) max(7.143vw,92px)}.footer_top_box{background-color:#ffffff00;border-radius:max(1.429vw,18px);width:max(85.714vw,1114px);margin:max(4.286vw,55px) auto max(3.571vw,46px) auto;padding:max(3.143vw,40px) max(2.857vw,37px)}.footer_top_l ul li{font-size:max(2.143vw,27px);text-align:left;justify-content:flex-start;align-items:center}.footer_top_l ul li img{display:inline-block;vertical-align:middle;width:max(5vw,65px);height:max(5vw,65px);margin-right:max(.714vw,9px)}.footer_top_l ul li .foot_tel p{font-size:max(1.286vw,16px);line-height:1}.footer_top_l ul li .foot_tel p+p{font-size:max(2.571vw,33px);margin-top:max(1.071vw,13px)}.footer_top_l ul li+li{margin-top:max(.571vw,7px)}.footer_top_l ul li:nth-child(3) p span.line1{font-size:max(1.429vw,18px);display:block;line-height:1.5;margin-top:max(.286vw,3px)}.footer_top_l ul li:nth-child(3) p{font-size:max(1.429vw,18px);line-height:2}.footer_youtube{margin-top:max(1.786vw,23px);width:max(18.214vw,236px)}.footer_bottom_wrap ul+ul{width:79.5%}.footer_bottom_wrap ul+ul+ul{width:38.7%}.footer_r nav+nav ul{margin-left:auto;width:max(16.214vw,210px)}.footer_top_r table{width:max(40vw,520px);margin-left:max(1.786vw,23px);border-top:1px solid}.footer_top_r table thead th,.footer_top_r table thead td{padding:max(.714vw,9px) 0;font-size:max(1.143vw,14px)}.footer_top_r table th,.footer_top_r table td{padding:max(1.071vw,13px) 0;text-align:center}.footer_address div span{display:block;font-size:max(1.071vw,13px);line-height:1}.footer_top_r table tr{border-bottom:solid 1px}.footer_top_r .hosoku{font-size:max(1.143vw,14px);text-align:right;margin-top:max(1.429vw,18px);line-height:1.8}.footer_bottom{display:flex}.footer_top_r table th{width:max(10.714vw,139px)}.footer_top_r table tbody th{font-size:max(1.122vw,14px)}.footer_top_r table tbody td{font-size:max(1.143vw,14px)}.footer_top_r table tbody th span{font-size:max(.593vw,7px);margin-top:0;display:inline-block;vertical-align:middle}.footer_l ul{display:flex;justify-content:space-between}div.footer_nav{width:max(85.714vw,1114px);margin:0 auto;border-bottom:1px solid #000}div.footer_nav+p{width:max(85.714vw,1114px);line-height:2.5;margin:max(3.357vw,43px) auto}.footer_nav ul{border-top:1px solid #000;padding:max(.714vw,9px) 0}.footer_nav ul li{display:inline-block;margin-right:1em;font-size:max(1.143vw,14px);line-height:2}.footer_nav ul li:before{content:"・";display:inline-block;margin-right:max(.214vw,2px)}.footer_bottom_wrap ul{justify-content:flex-start}.footer_bottom_wrap ul+ul{margin-top:max(1.786vw,23px)}.footer_bottom_wrap ul li+li{margin-left:max(1.786vw,23px)}.footer_bottom_wrap h3{background-image:url(//www.oyamadai-smile-dc.com/wp-content/themes/humanity/css/../images/top/mediqol_ttl_back.png);color:#fff;background-size:cover;background-repeat:no-repeat;width:max(85.714vw,1114px);height:max(3.571vw,46px);font-size:max(2.143vw,27px);font-weight:400;padding-left:max(2.143vw,27px);margin-bottom:max(2.5vw,32px)}.footer_bottom_wrap ul li{background-color:#fff;border-radius:max(.643vw,8px);width:max(15.714vw,204px);height:max(16.429vw,213px)}.footer_bottom_wrap ul li h4{background-color:#0e497c;color:#fff;text-align:center;border-radius:max(.643vw,8px) max(.643vw,8px) 0 0;padding:max(.714vw,9px) 0;font-size:max(1.429vw,18px);font-family:"NotoSerif",serif}.footer_bottom_wrap ul li h5{font-size:max(1.286vw,16px);text-align:center;margin:max(1.429vw,18px) auto}.footer_bottom_wrap ul li p{width:max(13.429vw,174px);display:block;margin:0 auto}.foot_copyright{background-color:#ffa32a;color:#fff;font-size:max(.857vw,11px);padding:max(1.071vw,13px) 0;text-align:center}.pagetop{display:none;position:fixed;bottom:40px;right:20px;z-index:1000;cursor:pointer}.pc-contents{margin:60px auto 180px;width:1200px}.left-contents{width:300px;float:left}.right-contents{width:800px;float:right}.mainPhoto{margin:0 auto;width:100%}nav.sidemenu{padding:49px 20px 51px;background-color:#fff5dd}.sidemenu img{display:block}.sidemenu .inner{padding:46px 40px 40px 37px;background-color:#fff;border-radius:26px 0;position:relative}.sidemenu .inner i{margin:auto;width:69px;position:absolute;top:-19px;right:0;left:0}.sidemenu .inner h2{margin:0 auto;width:166px}.sidemenu .inner ul{margin-top:42px}.sidemenu .inner ul li+li{margin-top:12px}.sidemenu .inner ul li a{display:inline-block;padding-left:20px;color:#333;font-size:16px;line-height:1;letter-spacing:.1em;background-image:url(//www.oyamadai-smile-dc.com/wp-content/themes/humanity/css/../images/common/smn_ar.png);background-size:9px 9px;background-position:0 .2em;background-repeat:no-repeat}aside.sidebanner{margin-top:32px}.sidebanner ul li:nth-child(1){margin-right:-5px}.sidebanner ul li:nth-child(2){margin-top:31px;margin-left:-5px}.sidebanner ul li:nth-child(3){margin-top:28px}.counseling{margin-top:80px}.lowinfo{margin-top:20px;padding:44px 0 44px 35px;background-image:url(//www.oyamadai-smile-dc.com/wp-content/themes/humanity/css/../images/common/lowinfo_bg.jpg);background-position:right bottom;background-size:cover;background-repeat:no-repeat;border:2px solid #ffa32a}.lowinfo img{display:block}.lowinfo .logo{width:330px}.lowinfo .address{margin-top:15px;color:#333;font-size:15px;line-height:1.5;letter-spacing:.05em}.lowinfo .station{display:flex;justify-content:center;align-items:center;margin-top:15px;padding:10px 0 8px;width:330px;line-height:1;background-color:#ff9b16;border-radius:6px}.lowinfo .station i{margin-right:23px;width:19px}.lowinfo .station span{display:inline-block;margin-left:-.5em;color:#fff;font-size:20px;letter-spacing:.05em}.lowinfo .tel{margin-top:20px;width:330px;text-align:center;color:#333;line-height:1}.lowinfo .tel p:nth-child(1){font-size:18px;letter-spacing:.05em}.lowinfo .tel p:nth-child(2){display:flex;justify-content:center;align-items:center;margin-top:10px}.lowinfo .tel p:nth-child(2) i{margin-right:13px;width:30px}.lowinfo .tel p:nth-child(2) span{font-size:40px;letter-spacing:.05em}.lowinfo .btn{display:flex;justify-content:space-between;gap:0 4px;margin-top:15px;width:330px}.cf:after{display:block;content:'';clear:both}.clear{clear:both}.fade{transition:.3s ease-in-out}.fade:hover{opacity:.5}.p-link{color:var(--link-color);text-decoration:underline;margin:0 1px;transition:.3s ease-in-out}.p-link:hover{opacity:.5}.gothic{font-family:'San Fransisco','Helvetica','Arial','Yu Gothic Medium','游ゴシック Medium','YuGothic','游ゴシック体','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif}.mincho{font-family:'Times New Roman','YuMincho','Yu Mincho','游明朝体','ヒラギノ明朝 ProN','Hiragino Mincho ProN','Noto Serif JP',serif}.bold{font-weight:700}.txt130{font-size:130%}.txt120{font-size:120%}.txt110{font-size:110%}.txt90{font-size:90%}.txt80{font-size:80%}.or{color:#fc9b2a}.re{color:#ff373a}i.fa,i.fas,i.far{margin-right:5px}.nowrap{white-space:nowrap !important}.underline{text-decoration:underline}.img-border{box-sizing:border-box;padding:3px;max-width:100%;border:1px solid #ccc;background:#fff}.img-right{float:right;margin:0 0 10px 15px;max-width:300px}.img-left{float:left;margin:0 15px 10px 0;max-width:300px}.object-fit-img{object-fit:contain;font-family:'object-fit: contain;'}.flex{display:flex}.flex img{max-width:100%;height:auto}.fdC{flex-direction:column}.flex-wrap{flex-wrap:wrap}.between{justify-content:space-between}.justC{justify-content:center}.align-center{align-items:center}.align-start{align-items:flex-start}.align-base{align-items:baseline}.fx_grow_1{flex:1 0 auto}.center{text-align:center}.alignR{text-align:right !important}.alignL{text-align:left !important}.vAlignM{vertical-align:middle !important}.vAlignT{vertical-align:top !important}.vAlignB{vertical-align:bottom !important}.dispB{display:block}.dispI{display:inline}.dispFr{display:flow-root}.p10{padding:10px}.pt10{padding-top:10px}.pr10{padding-right:10px}.pl10{padding-left:10px}.pb10{padding-bottom:10px}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}.mb60{margin-bottom:60px}.mt5{margin-top:5px}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mr5{margin-right:5px}.mr10{margin-right:10px}.mr15{margin-right:15px}.mr20{margin-right:20px}.mr30{margin-right:30px}.ml5{margin-left:5px}.ml10{margin-left:10px}.ml15{margin-left:15px}.ml20{margin-left:20px}.ml30{margin-left:30px}.pc-none{display:none !important}