@charset "UTF-8";body{font-family:'Helvetica Neue',Arial,'游ゴシック Medium','Yu Gothic Medium','游ゴシック体',YuGothic,sans-serif;font-size:14px;line-height:1.6;color:#333;min-width:1300px}a{color:#333;text-decoration:none}img{vertical-align:bottom;max-width:100%}.grecaptcha-badge{visibility:hidden}header{box-sizing:border-box;width:100%;padding:25px 19px 25px 38px}header h1{font-size:12px;line-height:1;letter-spacing:.025em;color:#454545}header .inner{margin:0 auto;display:flex;justify-content:space-between;align-items:center}header .h_left{display:flex;flex-direction:column}header .h_logo{display:block;width:416px}header .h_logo a,header .h_logo a img{display:block}header .h_right{display:flex;justify-content:flex-end}header .h_info{display:flex;flex-direction:column;justify-content:space-around;flex:1 0 auto}header .h_info i{width:33px;height:33px;margin-right:12px}header .h_info i img{display:block;width:100%}header .h_info .h_tel{display:flex;align-items:center;color:#5d554e;font-size:34px;line-height:1;letter-spacing:.08em}header .h_info .h_access{display:flex;align-items:center;color:#5d554e;font-size:17px;line-height:1;letter-spacing:.1em}header .h_info .h_access .bracket-o{display:inline-block;margin-left:-.4em}header .h_info .h_access .bracket-c{display:inline-block;margin-right:-.4em}header .h_info .h_access .fz20{font-size:20px}header .h_info .h_access .fz24{font-size:24px}header .h_timetable{width:340px;display:flex;flex-direction:column;justify-content:center;margin-left:25px}header .h_timetable table{table-layout:fixed;width:100%;border-bottom:1px solid #e7e5ec}header .h_timetable table thead tr th,header .h_timetable table thead tr td,header .h_timetable table tbody tr th,header .h_timetable table tbody tr td{text-align:center;vertical-align:middle;color:#544b45;line-height:1;letter-spacing:.05em}header .h_timetable table thead tr th,header .h_timetable table tbody tr th{width:30%}header .h_timetable table thead tr th,header .h_timetable table thead tr td{padding:7px 0 4px;font-size:13px;background:#fce6a7}header .h_timetable table tbody tr th{font-size:12px}header .h_timetable table tbody tr td{font-size:14px}header .h_timetable table tbody tr:nth-child(1) th,header .h_timetable table tbody tr:nth-child(1) td{padding-top:7px;padding-bottom:2px}header .h_timetable table tbody tr:nth-child(2) th,header .h_timetable table tbody tr:nth-child(2) td{padding-top:2px;padding-bottom:7px}header .h_timetable .hosoku{margin-top:5px}header .h_timetable .hosoku li p{color:#5d554e;font-size:11px;line-height:1.37;text-align:right}header .h_btn{display:flex;flex-wrap:wrap;margin-left:20px;width:206px}header .h_btn div+div{margin-left:6px}header .h_btn div a{display:block;width:100px}header .h_btn a img{display:block}header .h_btn p{width:100%;text-align:center;font-size:16px;margin-top:.2em}header .h_btn p a{color:#61c2cf;text-decoration:none}header .h_btn p a:hover{text-decoration:underline}.gnav{width:92.857%;margin:50px auto 0}.gnav img{display:block}.gnav ul{display:flex;justify-content:space-between}.gnav ul li{position:relative;flex-basis:100%}.gnav ul li:after{content:'';display:block;width:10px;height:20px;background:url(//www.egao-dental.com/wp-content/themes/humanity/css/../images/common/gnav_line.png) no-repeat;background-size:100% 100%;position:absolute;top:50%;right:-5px;transform:translate(0,-50%)}.gnav ul li:first-child:before{content:'';display:block;width:10px;height:20px;background:url(//www.egao-dental.com/wp-content/themes/humanity/css/../images/common/gnav_line.png) no-repeat;background-size:100% 100%;position:absolute;top:50%;left:-5px;transform:translate(0,-50%)}.gnav ul li a{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.gnav ul li a .jp{margin-bottom:8px;color:#5d554e;font-size:15px;line-height:1;letter-spacing:.1em}.gnav ul li.home a i img{width:51px}.gnav li a .en img{height:7.5px}.gnav ul li.gnav_map_time a .en img{height:10.5px}footer{padding:84px 0 52px;box-shadow:8px -6px 16px 0px rgba(226,235,236,.22);position:relative}footer .f_logo{margin:0 auto;width:416px}footer .f_logo a{display:block}footer .f_btn{margin:61px auto 0 auto;display:flex;justify-content:center;align-items:center;gap:0 25px}footer .f_btn li{width:200px}footer .f_btn li a,footer .f_btn li a img{display:block}footer .f_num{margin-top:42px}footer .f_tel{display:flex;justify-content:center;align-items:center}footer .f_tel i{margin-right:10px;width:33px}footer .f_tel span{color:#5d554e;font-size:38px;line-height:1;letter-spacing:.06em}footer .f_add{margin-top:24px;text-align:center;color:#575757;font-size:15px;line-height:1.6;letter-spacing:.05em}footer .f_map{margin-top:15px}footer .f_map a{display:flex;justify-content:center;align-items:center;box-sizing:border-box;margin:0 auto;width:215px;height:30px;color:#544b45;font-size:12px;font-weight:700;line-height:1;letter-spacing:.075em;background:#fce6a7;border-radius:100px}footer .f_map a i{display:flex;align-items:center;margin-right:16px}footer .f_map a i img{width:14px}footer .seo-txt{margin:46px auto 0 auto;width:71.42857%;max-width:1000px;color:#484848;font-size:12px;line-height:1.5;letter-spacing:.05em}footer .f_nav{margin-top:50px}footer .f_nav ul{display:flex;justify-content:center}footer .f_nav ul+ul{margin-top:20px}footer .f_nav li{padding:0 1em;font-size:14px;line-height:1;border-left:1px solid #484848}footer .f_nav li:last-child{border-right:1px solid #484848}footer .f_nav li a{color:#484848;letter-spacing:.1em;display:block}footer .f_humanity{width:74px;position:absolute;right:173px;bottom:37px}footer .f_copy{margin-top:60px;text-align:center;color:#a6a6a6;font-size:12px;line-height:1;letter-spacing:.1em}.pagetop{display:none;overflow:hidden;position:fixed;bottom:45px;right:40px;z-index:100;cursor:pointer}.pagetop img{width:99px;transition:.3s ease-in-out}.pagetop img:hover{opacity:.5}.pc-contents{margin:60px auto 180px auto;width:1200px}.left-contents{width:320px;float:left}.right-contents{width:800px;float:right}.mainPhoto{margin:0 auto;width:97%;box-shadow:-3px 4px 9px 0px rgba(228,228,228,.48)}.sidemenu{width:100%;padding:50px 0 53px;background:#fff;border-radius:0 32px;position:relative}.sidemenu:before{content:'';display:block;width:100%;height:100%;background:#fce6a7;border-radius:0 32px;position:absolute;top:1px;left:1px;z-index:-1}.sidemenu:after{content:'';display:block;width:4px;height:100%;background:linear-gradient(#f9d68b 60%,#fff 95%);position:absolute;top:0;left:0;z-index:2}.sidemenu h2{display:flex;flex-direction:column;align-items:center}.sidemenu h2 .jp{color:#5d554e;font-size:22px;line-height:1;letter-spacing:.2em}.sidemenu h2 .en{display:block;margin:8px auto 0 auto;width:38.5px}.sidemenu h2 .en img{display:block}.sidemenu ul{box-sizing:border-box;margin:44px auto 0;width:260px}.sidemenu ul li{border-bottom:1px dashed #f9d68b}.sidemenu ul li+li{margin-top:30px}.sidemenu ul li a{padding:0 0 4px;color:#444;font-size:18px;line-height:1.33333;letter-spacing:.025em;display:flex;justify-content:space-between;align-items:flex-end}.sidemenu ul li .en{display:block}.sidemenu ul li .en img{display:block;height:10px}.sidemenu ul li:nth-child(3) .en img,.sidemenu ul li:nth-child(5) .en img{height:10.5px}.sidemenu ul li:nth-child(6) .en img{height:14px}.sidebanner{margin-top:64px}.sidebanner ul li:nth-child(2){margin-top:12px}.sidebanner ul li:nth-child(3){margin-top:30px}.sidebanner ul li a,.sidebanner ul li a img{display:block}.counseling{margin-top:80px}.counseling .co_box{box-sizing:border-box;margin-top:20px;padding:50px 0 26px;width:100%;background:url(//www.egao-dental.com/wp-content/themes/humanity/css/../images/common/co_bg.jpg) right bottom no-repeat;background-size:cover;border:1px solid #61c2cf}.counseling .co_box .co_logo{margin-left:24px;width:320px}.counseling .co_box .co_btn{margin:32px 0 0 48px;width:220px}.counseling .co_box .co_btn li+li{margin-top:7px}.counseling .co_box .co_ttl{color:#5d554e;font-size:14px;font-weight:700;line-height:1;margin-left:-.5em}.counseling .co_box .co_tel{margin:32px 0 0 34px}.counseling .co_box .co_tel .co_ttl{margin-bottom:12px}.counseling .co_box .co_tel p{display:flex;align-items:center}.counseling .co_box .co_tel i{width:28px;height:28px;margin-right:12px}.counseling .co_box .co_tel span{color:#5d554e;font-size:32px;line-height:1;letter-spacing:.06em}.counseling .co_box .co_add{margin:30px 0 0 34px}.counseling .co_box .co_add .co_ttl{margin-bottom:4px}.counseling .co_box .co_add p{color:#5d554e;font-size:14px;line-height:1.43;letter-spacing:.05em}.cf:after{display:block;content:'';clear:both}.clear{clear:both}.fade{transition:.3s ease-in-out}.fade:hover{opacity:.5}.p-link{color:#fbbb3e;text-decoration:underline;margin:0 1px;transition:.3s ease-in-out}.p-link:hover{opacity:.5}.gothic{font-family:'Helvetica Neue',Arial,'游ゴシック Medium','Yu Gothic Medium','游ゴシック体',YuGothic,sans-serif}.mincho{font-family:'Times New Roman',Times,'Noto Serif JP','ヒラギノ明朝 ProN W3','Hiragino Mincho ProN','游明朝',YuMincho,'HG明朝E','ＭＳ Ｐ明朝','ＭＳ 明朝',serif}.noto-sans{font-family:'Noto Sans JP',sans-serif}.noto-serif{font-family:'Noto Serif JP',serif}.hannari{font-family:'Hannari','Times New Roman','Noto Serif JP',serif}.sawarabi-go{font-family:'Sawarabi Gothic',sans-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{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}