@charset "UTF-8";:root{--main-color:#276ebe;--sub-color:#1199c1;--link-color:#63b0b7}.idx{box-sizing:border-box}.idx *{box-sizing:border-box}.idx a,.idx img{display:block}.page-low .masthead{position:relative}.page-low .masthead .yu-go{font-size:max(.929vw, 12px);position:absolute;top:max(.857vw, 11px);left:max(5vw, 65px);z-index:999}.page-low .masthead .kv{margin-bottom:max(6.714vw, 87px);aspect-ratio:2800/1694;overflow:hidden;background-size:100% auto;background-repeat:no-repeat;background-position:center center}.page-low .masthead .kv-text__bg{width:max(18.785vw, 263px);position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.page-low .masthead .kv-logo{width:max(12.357vw, 173px);padding-bottom:20px;position:absolute;top:42px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-bottom:solid 1px #2e2e2e}.page-low .masthead .kv-text{width:max(9.571vw, 134px);position:absolute;top:max(17.357vw, 243px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.page-low .masthead .h-tel{position:absolute;bottom:max(6.285vw, 88px);right:0;display:-webkit-box;display:-ms-flexbox;display:flex}.page-low .masthead .h-tel-item{background-color:rgb(255 255 255/80%);padding:max(.571vw, 8px) 20px max(.286vw, 4px);width:max(24.5vw, 343px);text-align:center}.page-low .masthead .h-tel-item+.h-tel-item{margin-left:max(1.429vw, 20px)}.page-low .masthead .h-tel-item .tel__ttl{border-bottom:1px solid rgba(91,152,169,.5);font-size:max(1.5vw, 21px);font-weight:400}.page-low .masthead .h-tel-item .tel__num{font-size:max(2.428vw, 34px);border-top:1px solid #000}.page-low .masthead .h-tel-item .tel__num:before{content:"";display:inline-block;width:max(1.642vw, 23px);height:max(2vw, 28px);background-image:url(//www.yoshioka-dental.com/wp-content/themes/humanity/css/../images/top/tell-icon.png);background-size:cover;margin-right:max(.714vw, 10px)}.page-low .masthead .h-info{position:absolute;top:0;right:10px;display:flex;gap:10px}.page-low .masthead .h-info img{width:max(11.428vw, 160px);aspect-ratio:4/1}.gnav{box-sizing:border-box;width:100%;padding:max(2.071vw, 26px) max(4.214vw, 54px);position:absolute;bottom:max(-1.0714vw, -15px)}.gnav ul{display:-webkit-box;display:-ms-flexbox;display:flex;border-left:1px solid #2e2e2e;height:100%}.gnav li{border-right:1px solid #2e2e2e;font-size:max(1.131vw, 14.699px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gnav li a{color:#2e2e2e;text-decoration:none}.gnav.low{position:initial}footer{box-sizing:border-box}.foot img{max-width:100%}.foot{font-size:max(calc((15/1400)*100vw), calc(15px*0.97));background-color:#e9f9fe;padding:2em 0 0;position:relative}.foot_ttl{width:max(11.786vw, 153px);margin:min(-5vw, -65px) auto 1.2em}.foot_ttl img{aspect-ratio:253/212}.foot_sns{text-align:center;margin:0 0 1em}.foot_sns a{display:inline-block;width:3.47em;margin:0 .5em}.foot_sns a img{aspect-ratio:1/1}.foot_addr{margin:0 0 1.2em;text-align:center;font-size:100%;color:#434343}.foot_tel{display:flex;align-items:center;justify-content:center;margin:0 0 2.2em}.foot_tel span{display:block}.foot_tel span:nth-of-type(1){text-align:center;border-radius:2em;font-size:max(1.071vw, 13px);padding:max(0.143vw, 1px) 0 0 0}.foot_tel span+span{font-size:max(2.286vw, 29px);color:#0d78aa;margin-left:max(2.143vw, 27px);position:relative}.foot_tel span+span:before{content:"";background-image:url(//www.yoshioka-dental.com/wp-content/themes/humanity/css/../images/common/foot_tel.png);background-size:100% 100%;width:max(1.857vw, 24px);height:max(1.857vw, 24px);vertical-align:-2px;display:inline-block;margin-right:10px}.foot_btn{display:grid;grid-template-columns:1fr 1fr;width:max(37.714vw, 528px);gap:1.6em;margin:0 auto 3em}.foot_btn a{display:flex;align-items:center;justify-content:space-between;text-align:center;aspect-ratio:250/40;color:#fff;background-repeat:no-repeat;background-position:1.9em 50%,calc(100% - 1.2em) 50%;border-radius:3em;padding:0 24px}.foot_btn a:first-of-type:last-of-type{grid-column:1/3;margin-left:auto;width:220px;margin-right:auto}.foot_btn a:first-child{background-color:#4ea2ca}.foot_btn a:nth-child(2){background-color:#55b5ae}.foot_btn a.web{background-size:1.22em auto,.38em auto;background-image:url(//www.yoshioka-dental.com/wp-content/themes/humanity/css/../images/common/foot_pc.png),url(//www.yoshioka-dental.com/wp-content/themes/humanity/css/../images/common/foot_btn_arrow.png);background-color:#f7cd3b}.foot_btn a.mail{background-size:1.27em auto,.38em auto;background-image:url(//www.yoshioka-dental.com/wp-content/themes/humanity/css/../images/common/foot_mail.png),url(//www.yoshioka-dental.com/wp-content/themes/humanity/css/../images/common/foot_btn_arrow.png);background-color:#0d78aa}.foot_btn a.line{background-size:1.38em auto,.38em auto;background-image:url(//www.yoshioka-dental.com/wp-content/themes/humanity/css/../images/common/foot_line.png),url(//www.yoshioka-dental.com/wp-content/themes/humanity/css/../images/common/foot_btn_arrow.png);background-color:#33c002}.foot_btn a span{font-size:120%;font-weight:400;letter-spacing:.1em}.foot_btn a:before{content:'';width:max(1.642vw, 23px);height:max(1.214vw, 17px);display:inline-block;background-size:contain;background-repeat:no-repeat}.foot_btn a:first-child:before{background-image:url(//www.yoshioka-dental.com/wp-content/themes/humanity/css/../images/common/icon-pc.png)}.foot_btn a:nth-child(2):before{background-image:url(//www.yoshioka-dental.com/wp-content/themes/humanity/css/../images/common/icon-mail.png)}.foot_btn a:after{content:'';width:max(0.428vw, 6px);height:max(0.857vw, 12px);display:inline-block;background-image:url(//www.yoshioka-dental.com/wp-content/themes/humanity/css/../images/common/footer-arrow.png);background-size:contain;background-repeat:no-repeat}.foot_inr{position:relative;margin:0 8.4em 1.6em;display:grid;grid-template-columns:1fr 1fr;gap:5.6em;align-items:start}.foot_tt{padding:.5em 0 0;margin:0 0 0 3.4em}.foot_tt table{width:100%;border-collapse:collapse;line-height:1;color:#4b4b4b}.foot_tt th,.foot_tt td{text-align:center;vertical-align:middle;padding:0;line-height:1;padding:.5em 0}.foot_tt th{width:auto;font-weight:400}.foot_tt td{width:calc((100% - 33%)/8)}.foot_tt thead{background-color:#4b4b4b;color:#fff;font-size:106.7%}.foot_tt tbody tr{border-bottom:1px solid #4b4b4b}.foot_tt tbody th{padding:.8em 0;font-size:93.3%}.foot_tt tbody td{font-size:80%}.foot_tt_note{margin:.5em 0 0;text-align:left;color:#434343}.foot_tt_note li{font-size:max(0.929vw, 12px)}.foot_info{display:grid;grid-template-columns:1fr 1fr 1fr;border-left:1px dashed #0d78aa}.foot_info li{border-right:1px dashed #0d78aa;padding:.5em 0 0}.foot_info figure{display:block;margin:0 auto .5em;width:3.37em}.foot_info figure img{aspect-ratio:1/1}.foot_info p{display:grid;grid-template-columns:1fr;align-items:center;height:2.4em;color:#4a4a4a}.foot_info p span{display:block;text-align:center;line-height:1.2}.foot_nav{position:relative;text-align:center;margin:0 7.2em 2.2em}.foot_nav h3{font-size:106.7%;color:#0d78aa;margin:0 0 .3em}.foot_nav ul+h3{margin-top:2em}.foot_nav ul{text-align:center;margin-bottom:.5em}.foot_nav li{margin-bottom:.2em;padding:0 1.75em;display:inline-block;border-right:1px solid #484848;line-height:1.2;letter-spacing:.06em}.foot_nav li:nth-of-type(1){border-left:1px solid #484848}.foot_nav a{position:relative;font-size:max(1vw, 13px);color:#484848;white-space:nowrap;display:inline-block;transition:.3s}.foot_nav a:hover{opacity:.7}.foot_r{width:100%;text-align:center;position:relative;margin-bottom:max(5vw, 70px)}.foot_r .foot_banner{display:flex;justify-content:center;gap:max(2.428vw, 34px);padding-right:max(2.428vw, 34px)}.foot_r .foot_banner a img{width:auto;height:max(9.643vw, 125px)}.foot_r .hiyoko{background-image:url(//www.yoshioka-dental.com/wp-content/themes/humanity/css/../images/common/hiyoko.png);background-size:100% 100%;width:max(22.429vw, 291px);height:max(11.893vw, 154px);padding-top:1px;position:relative;padding-right:max(0.714vw, 9px)}.foot_r .hiyoko p.txt1{font-size:max(1vw, 13px);color:#fff;margin:max(0.214vw, 2px) 0 max(0.714vw, 9px) max(9.786vw, 127px)}.foot_r .hiyoko h3{font-size:max(1vw, 13px);color:#0d78aa;margin:0 0 max(0.714vw, 9px) max(9.071vw, 117px);font-weight:700;line-height:1.2;border-bottom:1px solid #000;padding-bottom:max(0.571vw, 7px)}.foot_r .hiyoko h3 span{font-size:max(1.143vw, 14px)}.foot_r .hiyoko p.txt2{margin-left:max(9.286vw, 120px);font-size:max(1vw, 13px);line-height:1.1}.foot_r .hiyoko .txt3{font-size:max(0.929vw, 12px);display:block;margin-top:max(0.214vw, 2px)}.foot_humanity{margin:max(1.071vw, 13px) max(3.571vw, 46px) 0 auto;width:5.66em;position:absolute;bottom:0;right:30px}.foot_humanity img{aspect-ratio:85/74;height:fit-content}.gmap{width:max(92.857vw, 1207px);height:max(29.357vw, 381px);position:relative;margin:0 auto 1.2em}.gmap iframe{width:100%;aspect-ratio:1300/411;vertical-align:top;border:0 none}.foot_seo{width:max(92.857vw, 1207px);line-height:1.7;color:#484848;margin:0 auto 3em}.foot_copyright{font-size:93.3%;color:#fff;background-color:#0d78aa;text-align:center;padding:1.6em 0}.pagetop{display:none;position:fixed;bottom:40px;right:20px;z-index:1000;cursor:pointer}.mainPhoto{margin:0 auto;width:100%}.mainPhoto img{max-width:initial;width:100%}.sidemenu{position:relative}.sidemenu:before{content:"";position:absolute;top:10px;left:10px;width:100%;height:100%;background-color:#ddebfb}.sidemenu div{position:relative;padding:36px 20px 40px;background-color:#fff}.sidemenu .ttl{font-family:"Times New Roman",serif;font-size:37px;color:#2e2e2e;line-height:1;letter-spacing:.2em;margin-bottom:20px}.sidemenu .ttl:first-letter {font-size:50px;color:#276ebe}.sidemenu ul{border-top:1px solid #b1b1b1}.sidemenu ul li{border-bottom:1px solid #b1b1b1}.sidemenu ul li a{position:relative;font-size:18px;color:#2e2e2e;line-height:1.2;display:flex;align-items:center;padding:0 20px 0 8px;height:57px}.sidemenu ul li a:before{content:"";position:absolute;top:50%;right:8px;transform:translateY(-50%);width:0;height:0;border-style:solid;border-color:transparent transparent transparent #276ebe;border-width:5px 0 5px 8px}.sidebanner{margin-top:50px}.sidebanner ul li+li{margin-top:45px}.lowinfo{margin-top:20px;background-image:url(//www.yoshioka-dental.com/wp-content/themes/humanity/css/../images/common/lowinfo_bg.jpg);background-position:right bottom;background-size:cover;background-repeat:no-repeat;aspect-ratio:800/460;display:flex;align-items:center;padding-left:16px}.lowinfo .inr{width:360px;aspect-ratio:360/430;padding:36px 18px 0;background-color:rgba(255,255,255,.8)}.lowinfo .logo{width:308px;margin:0 auto 22px;padding-bottom:24px;border-bottom:1px solid #2e2e2e}.lowinfo .tel{text-align:center;color:#2e2e2e;letter-spacing:.05em;margin-bottom:20px}.lowinfo .tel *{line-height:1}.lowinfo .tel .txt{font-size:18px;margin-bottom:12px}.lowinfo .tel .num{font-size:33px}.lowinfo .tel .num span{font-weight:700;position:relative;padding-left:30px}.lowinfo .tel .num span:before{content:"";position:absolute;top:13px;left:0;width:22px;aspect-ratio:22/25;background-image:url(//www.yoshioka-dental.com/wp-content/themes/humanity/css/../images/common/lowinfo_ico_tel.png);background-size:cover}.lowinfo .btns{display:flex;justify-content:space-between;margin-bottom:22px}.lowinfo .btns .btn{width:158px;aspect-ratio:158/68;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;text-align:center;letter-spacing:.05em;line-height:1.2}.lowinfo .btns .web{background-color:#4788d5}.lowinfo .btns .mail{background-color:#2faed3}.lowinfo .btns .btn:first-of-type:last-of-type{width:274px;aspect-ratio:274/52;margin:auto}.lowinfo .btns .btn:first-of-type:last-of-type br{display:none}.lowinfo .addr{font-size:17px;color:#182845;letter-spacing:.05em;position:relative;margin-bottom:20px;padding-left:30px}.lowinfo .addr:before{content:"";position:absolute;top:13px;left:0;width:20px;aspect-ratio:20/31;background-image:url(//www.yoshioka-dental.com/wp-content/themes/humanity/css/../images/common/lowinfo_ico_pin.png);background-size:cover}.lowinfo ul{display:flex;column-gap:20px}.lowinfo ul li{font-size:17px;color:#182845;letter-spacing:.05em;position:relative;padding-left:30px}.lowinfo ul li:before{content:"";position:absolute;top:0;left:0;width:20px;aspect-ratio:20/26;background-image:url(//www.yoshioka-dental.com/wp-content/themes/humanity/css/../images/common/lowinfo_ico_train.png);background-size:cover}.lowinfo ul li+li:before{top:4px;width:25px;aspect-ratio:25/21;background-image:url(//www.yoshioka-dental.com/wp-content/themes/humanity/css/../images/common/lowinfo_ico_car.png)}.page-catch{margin-top:0;margin-right:10px;margin-bottom:40px;margin-left:0;padding:40px 20px 42px 30px;text-align:center;font-family:"Times New Roman","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","Noto Serif JP",serif;font-size:18px;line-height:1.8;letter-spacing:.1em;border:1px solid #1199c1;position:relative}.page-catch:after{content:"";display:block;width:100%;height:100%;border:1px solid #1199c1;position:absolute;top:10px;left:10px;z-index:-1;pointer-events:none}.ttl-low{margin-bottom:15px;padding:12px 10px 10px 30px;font-family:"Times New Roman","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","Noto Serif JP",serif;font-size:18px;line-height:1.3;letter-spacing:.1em;background-size:contain;background-repeat:repeat;color:#fff;position:relative}.ttl-low:before{content:"";position:absolute;left:18px;bottom:0;width:6px;height:calc(100% - 6px);background-color:#fff}.ttl-low1-1{background-image:url(//www.yoshioka-dental.com/wp-content/themes/humanity/css/../images/common/ttl_low1_1_bg.jpg)}.ttl-low1-2{background-image:url(//www.yoshioka-dental.com/wp-content/themes/humanity/css/../images/common/ttl_low1_2_bg.jpg)}.ttl-low1-3{background-image:url(//www.yoshioka-dental.com/wp-content/themes/humanity/css/../images/common/ttl_low1_3_bg.jpg)}.ttl-low2{margin-bottom:15px;padding:10px 0 8px 20px;font-family:"Times New Roman","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","Noto Serif JP",serif;font-size:18px;line-height:1.3;letter-spacing:.1em;border-bottom-width:1px;border-bottom-style:solid;border-left-width:10px;border-left-style:solid;position:relative}.ttl-low2:before{content:"";position:absolute;bottom:0;left:3px;width:3px;height:100%}.ttl-low2-1{border-bottom-color:#276ebe;border-left-color:#276ebe;color:#276ebe}.ttl-low2-1:before{background-color:#276ebe}.ttl-low2-2{border-bottom-color:#1199c1;border-left-color:#1199c1;color:#1199c1}.ttl-low2-2:before{background-color:#1199c1}.ttl-low2-3{border-bottom-color:#63b0b7;border-left-color:#63b0b7;color:#63b0b7}.ttl-low2-3:before{background-color:#63b0b7}.ttl-low3{margin-bottom:10px;padding:12px 1em 10px;font-family:"Times New Roman","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","Noto Serif JP",serif;font-size:18px;line-height:1.3;letter-spacing:.1em;border-top-width:1px;border-top-style:dashed;border-bottom-width:1px;border-bottom-style:dashed}.ttl-low3-1{border-top-color:#276ebe;border-bottom-color:#276ebe}.ttl-low3-2{border-top-color:#1199c1;border-bottom-color:#1199c1}.ttl-low3-3{border-top-color:#63b0b7;border-bottom-color:#63b0b7}.ttl-low4{display:flex;align-items:baseline;margin-bottom:10px;font-family:"Times New Roman","ヒラギノ明朝 ProN","Hiragino Mincho ProN","YuMincho","Yu Mincho","游明朝体","Noto Serif JP",serif;font-size:16px;line-height:1.3;letter-spacing:.1em}.ttl-low4>span{margin:2.5px 0}.ttl-low4>span:nth-of-type(n+2){flex:0 1 auto;width:auto;min-width:0;padding:3px 0 1px}.ttl-low4>span:nth-of-type(1){flex:0 1 auto;margin-right:10px;padding:3px 5px 1px;width:auto;min-width:0;color:#fff;white-space:nowrap}.ttl-low4-1>span:nth-of-type(1){background-color:#276ebe}.ttl-low4-2>span:nth-of-type(1){background-color:#1199c1}.ttl-low4-3>span:nth-of-type(1){background-color:#63b0b7}.ttl-low5{margin-bottom:15px;padding:9px 1em 7px;text-align:center;color:#fff;font-family:"Times New Roman","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","Noto Serif JP",serif;font-size:18px;line-height:1.3;letter-spacing:.1em;border-radius:100px}.ttl-low5-1{background-color:#276ebe}.ttl-low5-2{background-color:#1199c1}.ttl-low5-3{background-color:#63b0b7}.colunm{padding:30px 30px 20px;background:#f9f2f0;border:1px solid #ebc4b9}.colunm .ttl-btn{margin-bottom:20px;padding:7px 30px 5px 90px;text-align:center;color:#2e2e2e;font-family:"Times New Roman","ヒラギノ明朝 ProN","Hiragino Mincho ProN","YuMincho","Yu Mincho","游明朝体","Noto Serif JP",serif;font-size:18px;line-height:1.3;letter-spacing:.05em;background:#e79780;position:relative}.colunm .ttl-btn .colum{padding:3px 24px;color:#e79780;font-family:"Times New Roman","ヒラギノ明朝 ProN","Hiragino Mincho ProN","YuMincho","Yu Mincho","游明朝体","Noto Serif JP",serif;font-size:16px;font-weight:700;background:#fff;border:1px solid #e79780;position:absolute;top:-2px;left:-14px;transform:rotate(-20deg)}.colum:before{content:"";position:absolute;width:0;height:0;border-style:solid;border-color:transparent transparent #e79780;border-width:0 5px 10px;transform:rotate(180deg);bottom:-10px;right:40px}.colum:after{content:"";position:absolute;width:0;height:0;border-style:solid;border-color:transparent transparent #fff;border-width:0 4.5px 9px;transform:rotate(180deg);bottom:-6px;right:41px}.colunm+.colunm{border:1px solid #d7c7a7;background-color:#f9f6f0}.colunm+.colunm .ttl-btn{background:#d7c7a7}.colunm+.colunm .ttl-btn .colum{color:#d7c7a7;border:1px solid #d7c7a7}.colunm+.colunm .colum:before{border-color:transparent transparent #d7c7a7}