@charset "UTF-8";:root{--main-color:#326bb8;--sub-color:#caab7c;--link-color:#52c3f1}body{font-family:'Helvetica Neue',Arial,'游ゴシック Medium','Yu Gothic Medium','游ゴシック体',YuGothic,sans-serif;font-size:14px;line-height:1.5;color:#333;min-width:1300px}a{color:#333;text-decoration:none}img{vertical-align:bottom;max-width:100%;image-rendering:-webkit-optimize-contrast}.grecaptcha-badge{visibility:hidden}header{box-sizing:border-box;border-top:max(.929vw,12.071px) solid #00a0e9;position:relative}header img{display:block}header .logo-box{width:423px;position:absolute;top:43px;left:39px}header .logo-box h1{margin:0 0 30px 8px;color:#2c2c2c;line-height:1;letter-spacing:.04em}header .h_info{position:absolute;bottom:max(-4.571vw,-59.428px);right:max(5.571vw,72.428px);width:max(25.500vw,331.499px);height:max(9.357vw,121.643px);background:rgba(251,248,244,.87);z-index:999;box-sizing:border-box;padding:0 max(1.857vw,24.143px) 0 max(2.143vw,27.857px);display:flex;flex-direction:column;justify-content:center;box-shadow:0px 4px 9.6px .4px rgba(153,139,119,.35)}header .h_tel{position:relative;border-bottom:1px solid #000;padding-bottom:.5em}header .h_tel .ttl{font-size:max(.871vw,11.319px);line-height:max(1.643vw,21.357px);display:block;color:#543939;background:#fff;width:max(8.143vw,105.857px);height:max(1.643vw,21.357px);border-radius:max(8.143vw,105.857px);text-align:center;letter-spacing:1px;margin:0 0 .5em max(-1.643vw,-21.357px)}header .h_tel .num{background:url(//www.kubota-dental.com/wp-content/themes/humanity/css/../images/top/h_tel_icon.png)no-repeat left max(.714vw,9.286px) center/max(1.429vw,18.571px);padding:0 0 0 max(2.929vw,38.071px);font-size:max(2.63vw,34.190px);line-height:1em;font-family:"Times New Roman";font-style:italic;color:#543939;letter-spacing:2px}header .h_time{font-size:max(.857vw,11.143px);color:#543939;line-height:1em;margin-top:1em;text-align:right}header .h_hosoku{text-align:right;font-size:max(.857vw,11.143px);color:#543939}header .h_hosoku li{display:inline-block}header .h_hosoku li+li{margin-left:.5em}.gnav-container{position:absolute;top:max(-.5vw,-6.5px);right:0;z-index:10}.gnav{box-sizing:border-box;padding:max(1.714vw,22.286px) max(1.429vw,18.571px) max(1.286vw,16.714px) max(.714vw,9.286px);background:#fff;box-shadow:-5px 5px 9px 0px rgba(216,216,216,.82)}.gnav ul{display:flex;justify-content:center;align-items:center}.gnav ul li{height:max(1.714vw,22.286px);border-right:1px solid #b3b3b3}.gnav ul li:last-child{border-right:none}.gnav ul li a{display:flex;justify-content:center;align-items:center;padding:0 max(1.357vw,17.643px);height:100%;color:#434343;font-size:max(1.107vw,14.393px);line-height:1;letter-spacing:.5px}.gmap{aspect-ratio:700/271}.gmap iframe{display:block;width:100%;height:100%}.logo-area{padding:70px 0 68px}.logo-area a{display:block;margin:0 auto;width:293px}.logo-area a img{display:block}footer{padding-bottom:60px;background:url(//www.kubota-dental.com/wp-content/themes/humanity/css/../images/common/f_bg.jpg) center no-repeat;background-size:cover;position:relative}footer:before{position:absolute;content:"";background-color:rgba(0,159,233,.13);left:0;top:0;bottom:0;width:49vw;min-width:637px;z-index:1;mix-blend-mode:multiply}footer img{display:block}footer *{box-sizing:border-box}footer .f_inr{position:relative;z-index:2;margin:0 auto;width:90.78%;min-width:1270px;max-width:1400px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.f_left{width:41.71%;padding:80px 0 90px}.f_tel{margin-left:14px;width:292px}.f_tel_notice{padding:12px 0 0 15px}.f_addr{margin-top:20px;margin-left:14px;margin-bottom:8px;display:flex;flex-direction:column;width:fit-content}.f_addr p{display:flex;justify-content:flex-start;align-items:center;line-height:1}.f_addr i{margin-right:14px;width:31px;display:inline-flex}.f_addr span{color:#2e2e2e;font-size:15px;display:inline-flex}.f_gmaplink{display:block;width:136px;margin-top:8px;margin-left:auto}.f_mail{display:block;margin:20px auto 0 0;width:100%}.f_timetable table{margin-top:30px;width:100%;table-layout:fixed;text-align:center}.f_timetable thead tr{border-top:1px solid #7e7e7e;border-bottom:1px solid #7e7e7e}.f_timetable tbody tr{border-bottom:1px solid #7e7e7e}.f_timetable thead th{width:140px}.f_timetable thead th,.f_timetable thead td{padding:15px 0 13px;color:#2e2e2e;font-size:16px;font-weight:700;letter-spacing:.1em;line-height:1;text-align:center;vertical-align:middle}.f_timetable tbody th,.f_timetable tbody td{padding:19px 0 18px;line-height:1;vertical-align:middle;text-align:center}.f_timetable tbody th{color:#595959;font-size:16px}.f_timetable tbody td{color:#2e2e2e;font-size:14px}.f_timetable .hosoku{margin:14px 0 0 17px;color:#2e2e2e;font-size:15px;line-height:1}.f_timetable .hosoku li{display:inline-block;margin-right:1em}.f_right{width:47.24%;padding:63px 0 125px}.f_nav ul{padding:12px 0 13px 22px;border-top:1px solid #2e2e2e;display:flex;flex-wrap:wrap;font-size:13px}.f_nav ul:last-child{border-bottom:1px solid #2e2e2e}.f_nav ul li{line-height:1;width:15em;margin:.6em 0}.f_nav ul li:nth-of-type(3n){width:13em}.f_nav ul:nth-child(3) li:nth-child(1){width:100%}.f_nav ul:nth-child(3) li:nth-child(2){width:20.5em}.f_nav ul:nth-child(3) li:nth-child(3){width:9.5em}.f_nav ul:nth-child(3) li:nth-child(4){width:11em}.f_nav ul li a{padding-left:16px;color:#2e2e2e;letter-spacing:.05em;position:relative}.f_nav ul li a:before{content:'';display:block;width:5px;height:5px;background-color:#00a0e9;border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-2.5px)}.f_copy{width:100%;text-align:center;color:#2e2e2e;font-size:12.5px;line-height:1;letter-spacing:.2em}footer .humanity{display:block;width:70px;position:absolute;right:100px;bottom:-30px;z-index:2}.pagetop{display:none;overflow:hidden;position:fixed;bottom:20px;right:40px;z-index:9001;cursor:pointer}.pagetop img{width:79px}.fix-btn{width:max(4.429vw,57.571px);position:fixed;top:max(13.643vw,177.357px);right:0;z-index:9000}.fix-btn ul li+li{margin-top:7px}.fix-btn ul li{box-shadow:-5px 5px 9px 0px rgba(216,216,216,.82)}.pc-contents{margin:120px auto 180px auto;width:1200px}.left-contents{width:300px;float:left}.right-contents{width:800px;float:right}.mainPhoto{margin:0 auto;width:100%}.mainPhoto img{display:block}.sidemenu{padding:30px 25px 35px;background-color:#f7f7f7}.sidemenu h2{color:#343434;font-family:'Times New Roman',serif;font-size:45px;line-height:1;letter-spacing:.08em;text-align:center}.sidemenu ul{margin-top:38px}.sidemenu ul li{border-bottom:1px dashed #a1a1a1}.sidemenu ul li+li{margin-top:25px}.sidemenu ul li a{display:block;padding:0 0 10px 7px;color:#343434;font-size:16px;line-height:1;letter-spacing:.1em;background:url(//www.kubota-dental.com/wp-content/themes/humanity/css/../images/common/smn_ar.svg) right 5px bottom 14px no-repeat;background-size:11px auto}.sidebanner{margin:45px auto 0 auto;width:270px}.sidebanner ul li+li{margin-top:27px}.counseling{margin-top:80px}.counseling .information{margin-top:20px;padding:49px 0 50px;background:url(//www.kubota-dental.com/wp-content/themes/humanity/css/../images/common/lowft_bg.jpg) no-repeat;background-size:cover;background-position:left 20% top}.counseling .information img{display:block}.counseling .information .logo{margin-left:28px;width:283px;filter:drop-shadow(0px 0px 13px rgba(82,87,111,.6))}.counseling .information .tel{margin:26px 0 0 51px;width:240px}.counseling .information .tel+p{margin:11px 0 0 40px;width:26em;filter:drop-shadow(0px 0px 13px rgba(246,248,252,.6)) drop-shadow(0px 0px 13px rgba(246,248,252,.6)) drop-shadow(0px 0px 13px rgba(246,248,252,.6)) drop-shadow(0px 0px 13px rgba(246,248,252,.6))}.counseling .information ul.btn{margin:17px 0 0 47px;width:253px}.counseling .information ul.btn li+li{margin-top:12px}.counseling .information ul.btn li a{display:block;padding:10px 0 9px;text-align:center;color:#2e2e2e;font-size:21px;line-height:1;letter-spacing:.2em;background-image:url(//www.kubota-dental.com/wp-content/themes/humanity/css/../images/common/lowft_btn_ar.png);background-position:right 10px center;background-size:10px auto;background-repeat:no-repeat;background-color:rgba(255,255,255,.9);box-shadow:1px 2px 3px 0px rgba(167,165,161,.4)}.counseling .information .time{margin:32px 0 0 27px;width:384px}.counseling .information .time table{width:100%;table-layout:fixed}.counseling .information .time table thead tr{border-top:1px solid #7e7e7e;border-bottom:1px solid #7e7e7e}.counseling .information .time table tbody tr{border-bottom:1px solid #7e7e7e}.counseling .information .time table thead tr th,.counseling .information .time table thead tr td,.counseling .information .time table tbody tr th,.counseling .information .time table tbody tr td{padding:12px 0 10px;color:#2e2e2e;font-size:16px;line-height:1}.counseling .information .time table thead tr th,.counseling .information .time table tbody tr th{width:109px;text-align:left}.counseling .information .time table thead tr td,.counseling .information .time table tbody tr td{text-align:center}.counseling .information .time table thead tr th,.counseling .information .time table thead tr td{font-weight:700}.counseling .information .time table thead tr th{letter-spacing:.1em}.counseling .information .time table tbody tr td{font-size:14px}.counseling .information .time .hosoku{margin-top:5px;display:flex;gap:0 1em;color:#2e2e2e;font-size:15px;line-height:1}.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:#f60}.re{color:#ff373a}i.fas,i.far{margin-right:5px}.nowrap{white-space:nowrap !important}.underline{text-decoration:underline}.img-border{box-sizing:border-box;padding:4px;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}