@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:1em;font-style:normal;font-weight:400;vertical-align:baseline;-webkit-text-size-adjust:none}article,aside,main,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{margin:0;padding:0;font-family:inherit;font-size:inherit;font-weight:inherit}a:focus{outline:none}input,textarea,select{*font-size:100%;}legend{color:#000}.idx{box-sizing:border-box;letter-spacing:.05em;font-feature-settings:"palt"}.idx *{box-sizing:border-box}.idx a,.idx img{display:block}
@charset "UTF-8";body{min-width:1300px;color:#333;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP","Yu Gothic",Meiryo,sans-serif;font-size:14px;line-height:1.5}a{color:#333;text-decoration:none}img{max-width:100%;vertical-align:bottom;image-rendering:-webkit-optimize-contrast}.grecaptcha-badge{visibility:hidden}.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:-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP","Yu Gothic",Meiryo,sans-serif}.mincho{font-family:'Times New Roman',"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP","MS Mincho",serif}.jost{font-family:'Jost',sans-serif}.times{font-family:'Times New Roman',sans-serif}.sans{font-family:'Noto Sans JP',sans-serif}.serif{font-family:'Noto Serif JP',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,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-color:#fff}.object-fit-img{object-fit:contain}.obf-cover{object-fit:cover}.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}
@charset "UTF-8";:root{--main-color:#276ebe;--sub-color:#2faed3;--link-color:#8fb5e9}.lhead{position:absolute;top:0;left:0;z-index:2;display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 max(1.071vw, 13.929px) 0 max(3.571vw, 46.429px)}.lhead h1{font-size:max(0.857vw, 11.143px);color:#2e2e2e;line-height:1}.lhead .logo{position:absolute;top:max(6.429vw, 83.571px);left:max(5.714vw, 74.286px);width:max(28.571vw, 371.429px)}.lhead .btns{display:flex;column-gap:max(1.071vw, 13.929px)}.lhead .btns .btn{width:fit-content;padding:0 max(1.071vw, 13.929px);font-size:max(1.429vw, 18.571px);color:#fff;text-align:center;line-height:max(3.857vw, 50.143px);background-color:#112e7d}.lhead .btns .btn.line{background-color:#06c755}.lhead .btns .btn.tel{background-color:#1ea5dd}.gnav{width:100%;margin-bottom:max(3vw, 39px)}.gnav ul{position:relative;display:flex;justify-content:center;padding:max(1.786vw, 23.214px) 0;background-color:#fff}.gnav li{position:relative;border-right:max(0.071vw, 0.929px) solid #2e2e2e}.gnav li:first-child{border-left:max(0.071vw, 0.929px) solid #2e2e2e}.gnav a{font-size:max(1.071vw, 13.929px);color:#2e2e2e;line-height:1;padding:max(0.571vw, 7.429px) max(3.214vw, 41.786px)}.foot{position:relative;margin-top:max(3.571vw, 46.429px);background:linear-gradient(to right,#1e377b 0%,#1e377b 50%,#e0e7ed 50%,#e0e7ed 100%);display:flex}.foot .foot_l{width:50%;padding:0 max(9.786vw, 127.214px) max(2.857vw, 37.143px)}.foot .logo{width:max(28.571vw, 371.429px);margin:0 auto}.foot .tel{margin-top:max(1.143vw, 14.857px);padding-top:max(1.286vw, 16.714px);border-top:max(0.071vw, 0.929px) solid #fff;font-size:max(3vw, 39px);color:#fff;text-align:center;line-height:1}.foot .tel span{position:relative;padding-left:max(2.857vw, 37.143px);display:inline-block}.foot .tel span:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:max(1.786vw, 23.214px);aspect-ratio:1/1;background-image:url(//www.meieki-dental.com/wp-content/themes/humanity/css/../images/common/foot_ico_tel.png);background-size:cover}.foot .btns{margin-top:max(1.714vw, 22.286px)}.foot .btns .btn{width:max(14.571vw, 189.429px);margin:0 auto;background-color:#2676ae;font-size:max(1.286vw, 16.714px);color:#fff;font-weight:500;text-align:center;line-height:max(2.857vw, 37.143px);position:relative}.foot .btns .btn:before{content:"";position:absolute;top:50%;right:max(0.571vw, 7.429px);transform:translateY(-50%);width:max(0.5vw, 6.5px);height:max(0.714vw, 9.286px);clip-path:polygon(0 0,0% 100%,100% 50%);background-color:#fff}.foot .btns .btn+.btn{margin-top:max(1.071vw, 13.929px)}.foot .btns .btn.line{background-color:#01cd3a}.foot .addr{font-size:max(1.071vw, 13.929px);color:#fff;font-weight:500;margin-top:max(1.857vw, 24.143px)}.foot .timetable{margin-top:max(2.714vw, 35.286px)}.foot .timetable table{width:100%;margin:0 auto}.foot .timetable table,.foot .timetable td,.foot .timetable th{border-collapse:collapse;text-align:center;color:#fff;font-weight:500;line-height:1}.foot .timetable thead th,.foot .timetable thead td{font-size:max(1.286vw, 16.714px);color:#fff;font-weight:500}.foot .timetable tbody{border-top:max(0.071vw, 0.929px) solid #fff;border-bottom:max(0.071vw, 0.929px) solid #fff}.foot .timetable tbody th{font-size:max(1.286vw, 16.714px);display:flex;align-items:center;justify-content:center}.foot .timetable tbody td{font-size:max(0.857vw, 11.143px)}.foot .timetable tr{display:flex}.foot .timetable th,.foot .timetable td{padding:max(0.571vw, 7.429px) 0}.foot .timetable th{width:max(9.286vw, 120.714px)}.foot .timetable td{width:calc((100% - max(9.286vw, 120.714px)) / 8)}.foot .timetable .note{margin:max(0.714vw, 9.286px) 0 0;font-size:max(1vw, 13px);color:#fff;text-align:right}.foot .timetable .note li{line-height:1}.foot .timetable .note li+li{margin-top:max(0.714vw, 9.286px)}.foot .foot_r{width:50%;padding:max(2vw, 26px) max(3.071vw, 39.929px) max(2.857vw, 37.143px)}.foot .foot_r .foot_nav .nav_block{padding:max(1.286vw, 16.714px)}.foot .foot_r .foot_nav .nav_block+.nav_block{border-top:max(0.071vw, 0.929px) solid #0a4776}.foot .foot_r .foot_nav .label{font-size:max(1vw, 13px);color:#fff;font-weight:500;line-height:max(1.714vw, 22.286px);width:fit-content;margin-bottom:max(0.857vw, 11.143px);padding:0 max(0.714vw, 9.286px);background-color:#0a4776}.foot .foot_r .foot_nav a{font-size:max(1vw, 13px);color:#2e2e2e;line-height:1;font-weight:500}.foot .foot_r .foot_nav .nav01 ul{display:flex;flex-wrap:wrap;row-gap:max(0.857vw, 11.143px)}.foot .foot_r .foot_nav .nav01 ul li{width:25%}.foot .foot_r .foot_nav .nav02{display:flex}.foot .foot_r .foot_nav .nav02 .box{width:33.3333333333%}.foot .foot_r .foot_nav .nav03{display:flex}.foot .foot_r .foot_nav .nav03 .inr:first-child{width:60%}.foot .foot_r .foot_nav .nav03 .inr:last-child{width:40%}.foot .foot_r .foot_nav .nav03 .box+.box{margin-top:max(1.429vw, 18.571px)}.foot .foot_r .foot_nav .nav03 li+li{margin-top:max(0.857vw, 11.143px)}.foot .foot_r .foot_nav .nav04{display:flex;align-items:center;column-gap:max(2.143vw, 27.857px)}.foot .foot_r .foot_nav .nav04 .label{margin-bottom:0}.foot .foot_r .foot_nav .nav04 ul{display:flex;column-gap:max(2.143vw, 27.857px)}.foot .foot_r .sns{display:flex;justify-content:flex-end;margin-top:max(1.429vw, 18.571px)}.foot .foot_r .sns a{width:max(5.143vw, 66.857px)}.copy{font-size:max(1.071vw, 13.929px);color:#1e377b;line-height:max(3.571vw, 46.429px);text-align:center;font-weight:500}.pagetop{display:none;position:fixed;bottom:40px;right:0;z-index:1000;width:44px;cursor:pointer}.mainPhoto{position:relative;margin:0 auto;width:100%}.sidemenu h2{font-size:32px;text-align:center;color:#242424;line-height:1;letter-spacing:2px;margin-bottom:50px}.sidemenu h3{line-height:30px;padding:0 0 0 11px;font-size:16px;letter-spacing:.1em;color:#2e2e2e;background-color:rgba(100,174,237,.2)}.sidemenu div{padding:56px 22px 48px;border:1px solid #363636}.sidemenu p{font-size:17px;color:#2e2e2e;line-height:1;padding:8px;background-color:#ffedd8}.sidemenu ul+h3{margin-top:32px}.sidemenu ul li{font-size:16px;color:#242424}.sidemenu ul li a{font-weight:500;padding:13px 10px;border-bottom:1px dashed #a1a1a1}.sidemenu ul li a span{font-size:98%;letter-spacing:-.05em}.sidemenu ul li a i{display:inline-block;margin:0 -.5em}.sidebanner{margin-top:50px}.sidebanner ul li+li{margin-top:20px}.lowinfo{margin-top:20px;background-image:url(//www.meieki-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;padding:16px 426px 16px 16px}.lowinfo .inr{height:100%;padding:20px 20px 0;background-color:rgba(255,255,255,.8)}.lowinfo .logo{width:100%;margin:0 auto}.lowinfo .tel{margin:10px 0 10px;padding:20px 0 0;width:320px;border-top:1px solid #2e2e2e;text-align:center}.lowinfo .tel .txt{font-size:18px;color:#2e2e2e;line-height:1}.lowinfo .tel .num{font-size:33px;color:#2e2e2e;line-height:1;margin-top:10px}.lowinfo .tel .num span{position:relative;padding-left:28px;font-weight:600}.lowinfo .tel .num span:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:22px;aspect-ratio:22/25;background-image:url(//www.meieki-dental.com/wp-content/themes/humanity/css/../images/common/lowinfo_ico01.png);background-size:cover}.lowinfo .btns{display:flex;justify-content:space-between}.lowinfo .btns a{width:152px}.lowinfo .infos{margin-top:10px}.lowinfo .infos p{font-size:17px;color:#2e2e2e;font-weight:500;position:relative;padding-left:34px}.lowinfo .infos .adr:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:18px;aspect-ratio:18/29;background-image:url(//www.meieki-dental.com/wp-content/themes/humanity/css/../images/common/lowinfo_ico02.png);background-size:cover}.lowinfo .infos .acs{margin-top:14px}.lowinfo .infos .acs:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:21px;aspect-ratio:21/29;background-image:url(//www.meieki-dental.com/wp-content/themes/humanity/css/../images/common/lowinfo_ico03.png);background-size:cover}.page-catch{margin-top:0;margin-right:0;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 #276ebe;position:relative;background-color:#fff}.page-catch:after{content:"";display:block;width:100%;height:100%;border:1px solid #276ebe;position:absolute;top:10px;left:10px;pointer-events:none}.ttl-low{margin-bottom:15px;padding:12px 10px 10px 50px;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;position:relative}.ttl-low:before{content:"";position:absolute;left:18px;bottom:0;width:6px;height:calc(100% - 10px);background-color:#fff}.ttl-low1-1{background:url(//www.meieki-dental.com/wp-content/themes/humanity/css/../images/common/ttl_low_bg.png) repeat top left/10px,var(--main-color);background-color:var(--main-color)}.ttl-low1-2{background:url(//www.meieki-dental.com/wp-content/themes/humanity/css/../images/common/ttl_low_bg.png) repeat top left/10px,var(--sub-color);background-color:var(--sub-color)}.ttl-low1-3{background:url(//www.meieki-dental.com/wp-content/themes/humanity/css/../images/common/ttl_low_bg.png) repeat top left/10px,var(--link-color);background-color:var(--link-color)}.ttl-low2{margin-bottom:15px;padding:10px 0 8px 40px;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{color:var(--main-color)}.ttl-low2-1:before{background-color:var(--main-color)}.ttl-low2-2{color:var(--sub-color)}.ttl-low2-2:before{background-color:var(--sub-color)}.ttl-low2-3{color:var(--link-color)}.ttl-low2-3:before{background-color:var(--link-color)}.ttl-low3{margin-bottom:10px;padding:12px 1em 10px;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.3;letter-spacing:.1em;border-top-width:1px;border-top-style:dashed;border-bottom-width:1px;border-bottom-style:dashed}.ttl-low3-1{color:var(--main-color)}.ttl-low3-2{color:var(--sub-color)}.ttl-low3-3{color:var(--link-color)}.ttl-low4{display:flex;flex-wrap:wrap;align-items:flex-start;margin-bottom:10px;font-family:"Times New Roman","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","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:1px 0 3px}.ttl-low4>span:nth-of-type(1){flex:0 1 auto;margin-right:10px;padding:1px 5px 3px;width:auto;min-width:0;color:#fff}.ttl-low4-1>span:nth-of-type(1){background-color:var(--main-color)}.ttl-low4-2>span:nth-of-type(1){background-color:var(--sub-color)}.ttl-low4-3>span:nth-of-type(1){background-color:var(--link-color)}.ttl-low5{margin-bottom:15px;padding:7px 1em 9px;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:var(--main-color)}.ttl-low5-2{background-color:var(--sub-color)}.ttl-low5-3{background-color:var(--link-color)}.colunm{padding:30px 30px 20px;background:#f9f2f0;border:1px solid #ebc4b9}.colunm .ttl-btn{margin-bottom:20px;padding:5px 30px 7px 90px;text-align:center;color:#fff;font-size:18px;line-height:1.3;letter-spacing:.05em;color:#2e2e2e;background:#ebc4b9;position:relative}.colunm .ttl-btn .colum{padding:3px 24px;color:#ebc4b9;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 #fabc71;position:absolute;top:-10px;left:-8px;transform:rotate(-20deg)}.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}
.twentytwenty-horizontal .twentytwenty-handle:before,.twentytwenty-horizontal .twentytwenty-handle:after,.twentytwenty-vertical .twentytwenty-handle:before,.twentytwenty-vertical .twentytwenty-handle:after{content:" ";display:block;background:#fff;position:absolute;z-index:30;-webkit-box-shadow:0px 0px 12px rgba(51,51,51,.5);-moz-box-shadow:0px 0px 12px rgba(51,51,51,.5);box-shadow:0px 0px 12px rgba(51,51,51,.5)}.twentytwenty-horizontal .twentytwenty-handle:before,.twentytwenty-horizontal .twentytwenty-handle:after{width:3px;height:9999px;left:50%;margin-left:-1.5px}.twentytwenty-vertical .twentytwenty-handle:before,.twentytwenty-vertical .twentytwenty-handle:after{width:9999px;height:3px;top:50%;margin-top:-1.5px}.twentytwenty-before-label,.twentytwenty-after-label,.twentytwenty-overlay{position:absolute;top:0;width:100%;height:100%}.twentytwenty-before-label,.twentytwenty-after-label,.twentytwenty-overlay{-webkit-transition-duration:.5s;-moz-transition-duration:.5s;transition-duration:.5s}.twentytwenty-before-label,.twentytwenty-after-label{-webkit-transition-property:opacity;-moz-transition-property:opacity;transition-property:opacity}.twentytwenty-before-label:before,.twentytwenty-after-label:before{color:#fff;font-size:13px;letter-spacing:.1em}.twentytwenty-before-label:before,.twentytwenty-after-label:before{position:absolute;background:rgba(255,255,255,.2);line-height:38px;padding:0 20px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.twentytwenty-horizontal .twentytwenty-before-label:before,.twentytwenty-horizontal .twentytwenty-after-label:before{top:50%;margin-top:-19px}.twentytwenty-vertical .twentytwenty-before-label:before,.twentytwenty-vertical .twentytwenty-after-label:before{left:50%;margin-left:-45px;text-align:center;width:90px}.twentytwenty-left-arrow,.twentytwenty-right-arrow,.twentytwenty-up-arrow,.twentytwenty-down-arrow{width:0;height:0;border:6px inset transparent;position:absolute}.twentytwenty-left-arrow,.twentytwenty-right-arrow{top:50%;margin-top:-6px}.twentytwenty-up-arrow,.twentytwenty-down-arrow{left:50%;margin-left:-6px}.twentytwenty-container{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;z-index:0;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.twentytwenty-container img{max-width:100%;position:absolute;top:0;display:block}.twentytwenty-container.active .twentytwenty-overlay,.twentytwenty-container.active :hover.twentytwenty-overlay{background:rgba(0,0,0,0)}.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label,.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label,.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label{opacity:0}.twentytwenty-container *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.twentytwenty-before-label{opacity:0}.twentytwenty-before-label:before{content:attr(data-content)}.twentytwenty-after-label{opacity:0}.twentytwenty-after-label:before{content:attr(data-content)}.twentytwenty-horizontal .twentytwenty-before-label:before{left:10px}.twentytwenty-horizontal .twentytwenty-after-label:before{right:10px}.twentytwenty-vertical .twentytwenty-before-label:before{top:10px}.twentytwenty-vertical .twentytwenty-after-label:before{bottom:10px}.twentytwenty-overlay{-webkit-transition-property:background;-moz-transition-property:background;transition-property:background;background:rgba(0,0,0,0);z-index:25}.twentytwenty-overlay:hover{background:rgba(0,0,0,.5)}.twentytwenty-overlay:hover .twentytwenty-after-label{opacity:1}.twentytwenty-overlay:hover .twentytwenty-before-label{opacity:1}.twentytwenty-before{z-index:20}.twentytwenty-after{z-index:10}.twentytwenty-handle{height:38px;width:38px;position:absolute;left:50%;top:50%;margin-left:-22px;margin-top:-22px;border:3px solid #fff;-webkit-border-radius:1000px;-moz-border-radius:1000px;border-radius:1000px;-webkit-box-shadow:0px 0px 12px rgba(51,51,51,.5);-moz-box-shadow:0px 0px 12px rgba(51,51,51,.5);box-shadow:0px 0px 12px rgba(51,51,51,.5);z-index:40;cursor:pointer}.twentytwenty-horizontal .twentytwenty-handle:before{bottom:50%;margin-bottom:22px;-webkit-box-shadow:0 3px 0 #fff,0px 0px 12px rgba(51,51,51,.5);-moz-box-shadow:0 3px 0 #fff,0px 0px 12px rgba(51,51,51,.5);box-shadow:0 3px 0 #fff,0px 0px 12px rgba(51,51,51,.5)}.twentytwenty-horizontal .twentytwenty-handle:after{top:50%;margin-top:22px;-webkit-box-shadow:0 -3px 0 #fff,0px 0px 12px rgba(51,51,51,.5);-moz-box-shadow:0 -3px 0 #fff,0px 0px 12px rgba(51,51,51,.5);box-shadow:0 -3px 0 #fff,0px 0px 12px rgba(51,51,51,.5)}.twentytwenty-vertical .twentytwenty-handle:before{left:50%;margin-left:22px;-webkit-box-shadow:3px 0 0 #fff,0px 0px 12px rgba(51,51,51,.5);-moz-box-shadow:3px 0 0 #fff,0px 0px 12px rgba(51,51,51,.5);box-shadow:3px 0 0 #fff,0px 0px 12px rgba(51,51,51,.5)}.twentytwenty-vertical .twentytwenty-handle:after{right:50%;margin-right:22px;-webkit-box-shadow:-3px 0 0 #fff,0px 0px 12px rgba(51,51,51,.5);-moz-box-shadow:-3px 0 0 #fff,0px 0px 12px rgba(51,51,51,.5);box-shadow:-3px 0 0 #fff,0px 0px 12px rgba(51,51,51,.5)}.twentytwenty-left-arrow{border-right:6px solid #fff;left:50%;margin-left:-17px}.twentytwenty-right-arrow{border-left:6px solid #fff;right:50%;margin-right:-17px}.twentytwenty-up-arrow{border-bottom:6px solid #fff;top:50%;margin-top:-17px}.twentytwenty-down-arrow{border-top:6px solid #fff;bottom:50%;margin-bottom:-17px}
@charset "UTF-8";.fhead{position:absolute;top:0;left:0;z-index:2;display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 max(1.071vw, 13.929px) 0 max(3.571vw, 46.429px)}.fhead h1{font-size:max(0.857vw, 11.143px);color:#2e2e2e;line-height:1}.fhead .btns{display:flex;column-gap:max(1.071vw, 13.929px)}.fhead .btns .btn{width:fit-content;padding:0 max(1.071vw, 13.929px);font-size:max(1.429vw, 18.571px);color:#fff;text-align:center;line-height:max(3.857vw, 50.143px);background-color:#112e7d}.fhead .btns .btn.line{background-color:#06c755}.fhead .btns .btn.tel{background-color:#1ea5dd}.kv{position:relative;margin-bottom:max(1.429vw, 18.571px);padding:max(5.714vw, 74.286px) 0 0;aspect-ratio:1400/925;background-image:url(//www.meieki-dental.com/wp-content/themes/humanity/css/../images/top/kv_bg.jpg);background-size:cover;background-position:center}.kv_logo{width:max(28.571vw, 371.429px);margin:0 auto}.kv_catch{width:max(54.786vw, 712.214px);margin:0 auto}.kv_lead{width:max(37.214vw, 483.786px);margin:0 auto}.kv_pick{position:absolute;left:50%;bottom:0;transform:translateX(-50%);display:flex;justify-content:center}.kv_pick_block{width:max(45.571vw, 592.429px);aspect-ratio:638/326;padding:max(1.857vw, 24.143px) max(8.429vw, 109.571px) 0 max(2.857vw, 37.143px);background-image:url(//www.meieki-dental.com/wp-content/themes/humanity/css/../images/top/kv_pick_01_bg.png);background-position:center;background-size:cover}.kv_pick_block h3{font-size:max(2.143vw, 27.857px);color:#1e377b;font-weight:500;line-height:1;margin-bottom:max(0.286vw, 3.714px);padding-bottom:max(0.429vw, 5.571px);border-bottom:max(0.143vw, 1.857px) solid #1e377b}.kv_pick_block p{font-size:max(1.786vw, 23.214px);color:#2e2e2e;font-weight:500;line-height:1.4;margin-bottom:max(0.429vw, 5.571px)}.kv_pick_block p span{font-weight:500;text-decoration:underline;text-decoration-thickness:max(0.429vw, 5.571px);text-decoration-color:#fef28b;text-underline-offset:0;text-decoration-skip-ink:none}.kv_pick_block p em{font-size:max(2.286vw, 29.714px);font-weight:500}.kv_pick_block h4{width:max(17.143vw, 222.857px);margin-bottom:max(1vw, 13px);background-color:#1e377b;display:flex;align-items:center;justify-content:center;font-size:max(1.286vw, 16.714px);color:#fff;line-height:max(2.143vw, 27.857px);text-align:center}.kv_pick_block ul{padding-left:max(0.571vw, 7.429px)}.kv_pick_block ul li{font-size:max(1.286vw, 16.714px);color:#2e2e2e;font-weight:500;line-height:1;position:relative;padding-left:max(1.714vw, 22.286px)}.kv_pick_block ul li:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:max(1.571vw, 20.429px);aspect-ratio:22/19;background-image:url(//www.meieki-dental.com/wp-content/themes/humanity/css/../images/top/kv_ico_01.png);background-size:cover}.kv_pick_block ul li+li{margin-top:max(1.286vw, 16.714px)}.kv_pick_block ul li span{font-weight:500;text-decoration:underline;text-decoration-thickness:max(0.143vw, 1.857px);text-decoration-color:#1e377b;text-underline-offset:max(0.357vw, 4.643px);text-decoration-skip-ink:none}.kv_pick_block.block_02{background-image:url(//www.meieki-dental.com/wp-content/themes/humanity/css/../images/top/kv_pick_02_bg.png)}.kv_pick_block.block_02 h3{color:#1ea5dd;border-bottom-color:#1ea5dd}.kv_pick_block.block_02 h4{background-color:#1ea5dd}.kv_pick_block.block_02 ul li:before{background-image:url(//www.meieki-dental.com/wp-content/themes/humanity/css/../images/top/kv_ico_02.png)}.kv_pick_block.block_02 ul li span{text-decoration-color:#1ea5dd}.truth{margin-bottom:max(6.786vw, 88.214px);background-image:url(//www.meieki-dental.com/wp-content/themes/humanity/css/../images/top/truth_bg.jpg);background-position:center top;background-size:contain;background-repeat:no-repeat}.truth .block_01{margin-bottom:max(10.714vw, 139.286px);padding:max(3.214vw, 41.786px) 0 0 max(60.714vw, 789.286px)}.truth .block_01 h2{font-size:max(2.143vw, 27.857px);color:#fff;line-height:1.4;margin-bottom:max(1vw, 13px)}.truth .block_01 h2 span{font-size:max(3.214vw, 41.786px);color:#fcd251;margin-left:max(2.857vw, 37.143px)}.truth .block_01 ul{width:fit-content;margin-left:max(4.286vw, 55.714px)}.truth .block_01 ul li{font-size:max(2vw, 26px);color:#fff;line-height:1;padding:0 max(3.571vw, 46.429px) max(0.714vw, 9.286px);border-bottom:max(0.071vw, 0.929px) solid #fff;position:relative}.truth .block_01 ul li:before{content:"";position:absolute;top:max(0.5vw, 6.5px);left:max(1.143vw, 14.857px);width:max(2vw, 26px);aspect-ratio:28/24;background-image:url(//www.meieki-dental.com/wp-content/themes/humanity/css/../images/top/truth_ico_01.png);background-size:cover}.truth .block_01 ul li+li{margin-top:max(1.429vw, 18.571px)}.truth .block_01 ul li i{font-size:max(2.714vw, 35.286px)}.truth .block_01 ul li em{font-size:max(2.357vw, 30.643px)}.truth .block_02{margin-bottom:max(5vw, 65px)}.truth .block_02 .inr{display:flex;column-gap:max(10vw, 130px);padding:0 0 0 max(8.714vw, 113.286px)}.truth .block_02 h2{font-size:max(11.786vw, 153.214px);color:#b2b2b2;line-height:1.1;writing-mode:vertical-rl;white-space:nowrap}.truth .block_02 .text{font-size:max(2.143vw, 27.857px);color:#2e2e2e;letter-spacing:.1em}.truth .block_02 .text small{font-size:max(1.143vw, 14.857px)}.truth .block_02 .text .c1{font-size:max(3.214vw, 41.786px);color:#1ea5dd;font-weight:500}.truth .block_02 .text .c1 em{font-size:max(4.286vw, 55.714px);font-weight:500}.truth .block_02 .text .c2{font-size:max(2.5vw, 32.5px);font-weight:500;text-decoration:underline;text-decoration-thickness:max(0.857vw, 11.143px);text-decoration-color:#fff286;text-underline-offset:max(-0.357vw, -4.643px);text-decoration-skip-ink:none}.truth .block_02 .text .c2 em{font-size:max(3.214vw, 41.786px);font-weight:500}.truth .block_02 .kome{width:fit-content;margin:max(1.429vw, 18.571px) auto 0;font-size:max(0.857vw, 11.143px);color:#2e2e2e}.truth .block_03{margin-bottom:max(4.643vw, 60.357px);display:flex;column-gap:max(2.5vw, 32.5px);padding:0 0 0 max(9.286vw, 120.714px)}.truth .block_03 h2{font-size:max(11.786vw, 153.214px);color:#b2b2b2;line-height:1.1;writing-mode:vertical-rl;font-feature-settings:normal;white-space:nowrap}.truth .block_03 .qa{margin-top:max(7.857vw, 102.143px);width:max(68.857vw, 895.143px)}.truth .block_04{display:flex;column-gap:max(2.5vw, 32.5px);padding:0 0 0 max(9.286vw, 120.714px)}.truth .block_04 h2{font-size:max(7.857vw, 102.143px);color:#b2b2b2;line-height:1.1;writing-mode:vertical-rl;font-feature-settings:normal;white-space:nowrap}.truth .block_04 .qa{margin-top:max(7.857vw, 102.143px);width:max(56.286vw, 731.714px)}.choices{position:relative;margin-bottom:max(6.786vw, 88.214px);aspect-ratio:1400/1842;background-image:url(//www.meieki-dental.com/wp-content/themes/humanity/css/../images/top/choices_bg.jpg);background-size:cover}.choices h2{width:max(12.929vw, 168.071px);margin:0 auto}.choices .block{margin-bottom:max(6.786vw, 88.214px);padding:max(3.857vw, 50.143px) max(25.286vw, 328.714px) max(1.714vw, 22.286px) max(6.071vw, 78.929px)}.choices .block .h3{display:flex;align-items:center;column-gap:max(1.429vw, 18.571px);width:fit-content;margin-bottom:max(1.071vw, 13.929px);padding-right:max(2.143vw, 27.857px);padding-bottom:max(1.286vw, 16.714px);border-bottom:max(0.071vw, 0.929px) solid #2e2e2e}.choices .block .h3 .logo{width:max(6.429vw, 83.571px)}.choices .block .h3 h3{line-height:1.2}.choices .block .h3 h3 span:first-child{font-size:max(1.786vw, 23.214px);color:#333}.choices .block .h3 h3 span:first-child em{font-size:max(2.143vw, 27.857px);color:#ac9751;font-weight:500}.choices .block .h3 h3 span:last-child{font-size:max(2.571vw, 33.429px);color:#333}.choices .block p{font-size:max(1.643vw, 21.357px);color:#333}.choices .block p span{display:inline-block;padding:0 max(1.429vw, 18.571px);background-color:rgba(244,240,223,.8);box-shadow:max(0vw, 0px) max(0vw, 0px) max(2.143vw, 27.857px) max(0vw, 0px) rgba(101, 101, 101, 0.15);font-size:max(3vw, 39px);line-height:max(4vw, 52px)}.choices .block p em{font-size:max(2.143vw, 27.857px);color:#b6880d}.choices_pick{display:flex;justify-content:center;column-gap:max(2vw, 26px)}.choices_pick a{position:relative;width:max(45.429vw, 590.571px);aspect-ratio:636/660;padding:max(3.143vw, 40.857px) max(3.143vw, 40.857px) max(3.857vw, 50.143px);background-color:#fff}.choices_pick a:before{content:"";position:absolute;top:0;left:0;width:max(16.429vw, 213.571px);aspect-ratio:1/1;background-color:rgba(172,151,81,.2);clip-path:polygon(0 0,0% 100%,100% 0)}.choices_pick a .inr{position:relative;padding:0 max(1.429vw, 18.571px) max(1.429vw, 18.571px)}.choices_pick a .inr:before{content:"";position:absolute;top:0;left:0;width:max(21.429vw, 278.571px);height:max(21.429vw, 278.571px);background-color:#ac9751}.choices_pick a .inr:after{content:"";position:absolute;bottom:0;right:0;width:max(36.857vw, 479.143px);aspect-ratio:516/425;background-color:rgba(172,151,81,.2)}.choices_pick a .num{position:absolute;z-index:2;font-size:max(6.571vw, 85.429px);color:#ac9751;font-family:"Times New Roman";line-height:1;font-style:italic;mix-blend-mode:color-burn;top:max(-2.5vw, -32.5px);left:max(0.571vw, 7.429px)}.choices_pick a h3{position:relative;font-size:max(2.143vw, 27.857px);color:#fff;line-height:max(4.714vw, 61.286px);padding-left:max(3.929vw, 51.071px);background-color:#ac9751}.choices_pick a .fig{position:relative;z-index:2}.choices_pick a .text_box{position:relative;z-index:2;height:max(14.286vw, 185.714px);padding:max(1.786vw, 23.214px) max(2.714vw, 35.286px);background-color:rgba(255,255,255,.8)}.choices_pick a .text_box p{font-size:max(1.143vw, 14.857px);color:#2e2e2e;text-align:justify}.choices_pick a .text_box .btn{position:absolute;right:max(1.786vw, 23.214px);bottom:max(1.786vw, 23.214px);font-size:max(1.143vw, 14.857px);color:#2e2e2e;display:flex;align-items:center;column-gap:max(0.429vw, 5.571px);border-bottom:max(0.071vw, 0.929px) solid #2e2e2e}.choices_pick a .text_box .btn em{font-size:max(0.857vw, 11.143px);line-height:1}.genuine{position:relative;margin-bottom:max(7.5vw, 97.5px);padding-bottom:max(3.286vw, 42.714px)}.genuine:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:max(50vw, 650px);background-color:#fffcef;z-index:-1}.genuine .title{margin-bottom:max(2.286vw, 29.714px);text-align:center}.genuine .title p{font-size:max(3.571vw, 46.429px);color:#2e2e2e;line-height:1;margin-bottom:max(2.857vw, 37.143px)}.genuine .title h2{font-size:max(4.143vw, 53.857px);color:#2e2e2e;line-height:1}.genuine .title h2 em{font-size:max(5.286vw, 68.714px)}.genuine .title h2 span{font-weight:600;background:linear-gradient(150deg,#bbaa70 0%,#bbaa70 28%,#a7844a 100%);color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}.genuine .title h2 span em{font-weight:600}.genuine .text{font-size:max(1.857vw, 24.143px);color:#2e2e2e;text-align:center;margin-bottom:max(2.571vw, 33.429px)}.genuine .link{display:flex;justify-content:center;column-gap:max(3.571vw, 46.429px)}.genuine .link a{width:max(25.143vw, 326.857px)}.pickup{position:relative;margin-bottom:max(7.143vw, 92.857px);padding:max(2.143vw, 27.857px) 0 0;background-image:url(//www.meieki-dental.com/wp-content/themes/humanity/css/../images/top/pickup_bg.jpg);background-size:contain;background-position:center top;background-repeat:no-repeat}.pickup h2{position:relative;z-index:3;font-size:max(4.143vw, 53.857px);color:#1e377b;line-height:1;text-align:center;margin-bottom:max(24.643vw, 320.357px)}.pickup .link{display:flex}.pickup .link .block{width:50%}.pickup .link a{position:relative;margin:0 auto;padding:max(1.429vw, 18.571px) max(2.143vw, 27.857px);background-color:rgba(255,255,255,.9);box-shadow:max(0vw, 0px) max(0.286vw, 3.714px) max(0.5vw, 6.5px) max(0vw, 0px) rgba(67, 67, 67, 0.16);width:max(42.857vw, 557.143px);height:max(23.786vw, 309.214px)}.pickup .link a .ttl{width:max(25.714vw, 334.286px);margin:0 auto max(1.429vw, 18.571px)}.pickup .link a .ttl h3{height:max(6.429vw, 83.571px);display:flex;justify-content:center;align-items:center;font-size:max(2.143vw, 27.857px);color:#1e377b;text-align:center;font-weight:500;line-height:1.4;padding-bottom:max(0.357vw, 4.643px);border-bottom:max(0.071vw, 0.929px) solid #6e7995}.pickup .link a .ttl p{font-size:max(1vw, 13px);color:#6e7995;line-height:1;text-align:center;margin-top:max(0.714vw, 9.286px)}.pickup .link a .box{display:flex;justify-content:space-between}.pickup .link a .box .fig{width:max(15.714vw, 204.286px)}.pickup .link a .box p{width:calc(100% - max(17.143vw, 222.857px));font-size:max(1.143vw, 14.857px);color:#444;font-family:"Noto Sans JP",sans-serif}.pickup .link a .btn{position:absolute;bottom:max(1.429vw, 18.571px);right:max(2.143vw, 27.857px);font-size:max(1.143vw, 14.857px);color:#444;font-family:"Noto Sans JP",sans-serif;line-height:1}.pickup .link a .btn span{display:inline-block;padding:0 max(2.857vw, 37.143px) max(0.571vw, 7.429px) max(0.714vw, 9.286px);border-bottom:max(0.071vw, 0.929px) solid #444;background-image:url(//www.meieki-dental.com/wp-content/themes/humanity/css/../images/top/pickup_ico.png);background-position:top max(0.286vw, 3.714px) right max(0.714vw, 9.286px);background-repeat:no-repeat;background-size:max(0.714vw, 9.286px) max(0.643vw, 8.357px)}.hqt{position:relative;margin-bottom:max(7.429vw, 96.571px);padding:max(44.643vw, 580.357px) max(7.857vw, 102.143px) 0;aspect-ratio:1400/1211;background-image:url(//www.meieki-dental.com/wp-content/themes/humanity/css/../images/top/hqt_bg.png);background-size:cover}.hqt h2{position:absolute;top:max(0.714vw, 9.286px);right:max(5vw, 65px);width:max(24.429vw, 317.571px)}.hqt h3{margin-bottom:max(2.857vw, 37.143px)}.hqt h3 span{display:inline-block;color:#333}.hqt h3 span:first-child{font-size:max(3vw, 39px);line-height:1;text-align:right;font-weight:500;margin-bottom:max(1.714vw, 22.286px);padding:0 max(2.143vw, 27.857px) max(0.571vw, 7.429px);border-bottom:max(0.071vw, 0.929px) solid #3d3d3d}.hqt h3 span:last-child{font-size:max(4.571vw, 59.429px);line-height:1;font-weight:500;margin-left:max(8.571vw, 111.429px)}.hqt h3 span:last-child em{font-size:max(3.286vw, 42.714px);font-weight:500}.hqt .link{display:flex;justify-content:center;column-gap:max(3.286vw, 42.714px)}.hqt .link a{position:relative;width:max(24.286vw, 315.714px)}.hqt .link a .fig{width:100%;position:relative;margin-bottom:max(1.429vw, 18.571px)}.hqt .link a .fig h4{position:absolute;right:max(-0.714vw, -9.286px);bottom:max(0.857vw, 11.143px);width:max(23.571vw, 306.429px);font-size:max(1.429vw, 18.571px);color:#fff;text-align:center;line-height:max(2.5vw, 32.5px);background-color:#1e377b}.hqt .link a p{font-size:max(1.143vw, 14.857px);color:#3d3d3d;font-weight:400}.hqt .link a .btn{margin-top:max(1.429vw, 18.571px);text-align:right;font-size:max(1.143vw, 14.857px);color:#2e2e2e;font-style:italic;text-decoration:underline;text-underline-offset:max(0.357vw, 4.643px)}.hqt .link a:last-child p{white-space:nowrap}.worries{margin-bottom:max(7.143vw, 92.857px)}.worries .heading{position:relative;margin-bottom:max(-2.286vw, -29.714px);padding:max(6.429vw, 83.571px) 0 0;aspect-ratio:1400/516;background-image:url(//www.meieki-dental.com/wp-content/themes/humanity/css/../images/top/worries_heading_bg.png);background-size:cover}.worries .heading h2{width:max(48.143vw, 625.857px);margin:0 auto max(2.5vw, 32.5px)}.worries .heading p{width:max(62.143vw, 807.857px);margin:0 auto;font-size:max(0.929vw, 12.071px);color:#fff;text-align:justify}.worries .block{display:flex;justify-content:center;column-gap:max(2.857vw, 37.143px);padding:max(7.5vw, 97.5px) 0 max(4.286vw, 55.714px);background-color:#f8f7f6}.worries .block a{position:relative;width:max(27.143vw, 352.857px);padding:max(1.429vw, 18.571px) max(1.429vw, 18.571px) max(3.214vw, 41.786px);aspect-ratio:1400/476;background-image:url(//www.meieki-dental.com/wp-content/themes/humanity/css/../images/top/worries_item_bg.png);background-size:cover}.worries .block a .fig{position:relative;width:100%;margin-bottom:max(2.143vw, 27.857px)}.worries .block a .fig h2{position:absolute;left:50%;transform:translateX(-50%);bottom:max(-1vw, -13px);text-align:center}.worries .block a .fig h2 span{display:inline-block;margin:0 auto;padding:0 max(0.357vw, 4.643px);background-color:#af964a;font-size:max(1.571vw, 20.429px);color:#fff;line-height:max(2.143vw, 27.857px);white-space:nowrap}.worries .block a h3{font-size:max(1.571vw, 20.429px);color:#af964a;text-align:center}.worries .block a p{font-size:max(1.143vw, 14.857px);color:#434343;text-align:justify}.worries .block a .btn{position:absolute;right:max(1.429vw, 18.571px);bottom:max(1.429vw, 18.571px);width:max(7.714vw, 100.286px);height:max(1.071vw, 13.929px);padding-left:max(0.357vw, 4.643px);background-image:url(//www.meieki-dental.com/wp-content/themes/humanity/css/../images/top/worries_btn_bg.png);background-size:cover;font-size:max(1vw, 13px);color:#af964a;font-weight:500;line-height:1}.environment{position:relative;margin-bottom:max(8.214vw, 106.786px);padding:max(6.071vw, 78.929px) 0 max(5.714vw, 74.286px);background-color:#eff5f9}.environment:before{content:"";position:absolute;top:max(-1vw, -13px);right:0;width:max(27vw, 351px);aspect-ratio:378/683;background-image:url(//www.meieki-dental.com/wp-content/themes/humanity/css/../images/top/environment_bg_01.png);background-size:cover;mix-blend-mode:multiply}.environment:after{content:"";position:absolute;bottom:max(-1vw, -13px);left:0;width:max(46.143vw, 599.857px);aspect-ratio:646/683;background-image:url(//www.meieki-dental.com/wp-content/themes/humanity/css/../images/top/environment_bg_02.png);background-size:cover;mix-blend-mode:multiply}.environment .logo{position:absolute;top:max(-2.643vw, -34.357px);left:50%;transform:translateX(-50%);width:max(6.857vw, 89.143px)}.environment .inr{position:relative;z-index:2}.environment h2{font-size:max(4.143vw, 53.857px);color:#1e377b;font-weight:500;line-height:1;text-align:center;margin-bottom:max(1.429vw, 18.571px)}.environment h2 em{font-size:max(2.5vw, 32.5px);font-weight:500}.environment h2 span{font-size:max(3.071vw, 39.929px);font-weight:500}.environment .lead{width:max(32.571vw, 423.429px);margin:0 auto max(1.286vw, 16.714px);padding:max(1vw, 13px) 0;background-color:#e5f0f8;font-size:max(2.143vw, 27.857px);color:#2e2e2e;text-align:center}.environment .lead span{background-color:#ffdb5d}.environment .block{width:max(49.571vw, 644.429px);margin:0 auto;padding:max(2.143vw, 27.857px) max(2.286vw, 29.714px);background-color:#fff}.environment .block .box{display:flex;column-gap:max(0.714vw, 9.286px)}.environment .block .box+.box{margin-top:max(2.143vw, 27.857px);padding-top:max(2.143vw, 27.857px);border-top:max(0.071vw, 0.929px) solid #b1b1b1}.environment .block .box .img{width:max(13.429vw, 174.571px)}.environment .block .box .text{width:calc(100% - max(14.143vw, 183.857px))}.environment .block .box .text h3{font-size:max(1.571vw, 20.429px);color:#1e377b;font-weight:700;line-height:1;margin-bottom:max(1.286vw, 16.714px)}.environment .block .box .text p{font-size:max(1.143vw, 14.857px);color:#2e2e2e}.environment .block .box .text .btn{margin-top:max(1.429vw, 18.571px);text-align:right;font-size:max(1.143vw, 14.857px);color:#2e2e2e;font-style:italic;text-decoration:underline;text-underline-offset:max(0.357vw, 4.643px)}.environment .ra{width:max(49.571vw, 644.429px);margin:max(1.429vw, 18.571px) auto 0;padding:max(2.143vw, 27.857px) max(2.286vw, 29.714px);background-color:#fff}.environment .ra h3{font-size:max(1.571vw, 20.429px);color:#1e377b;font-weight:700;margin-bottom:max(1.286vw, 16.714px)}.environment .ra h3 em{font-weight:700;background:linear-gradient(transparent 85%,rgba(255,254,141,.7) 85%)}.environment .ra .box{display:flex;justify-content:space-between;column-gap:max(0.714vw, 9.286px)}.environment .ra .box .text{width:calc(100% - max(19.286vw, 250.714px))}.environment .ra .box .text p{font-size:max(1.143vw, 14.857px);color:#2e2e2e;text-align:justify}.environment .ra .box .text p em{color:#f98919;font-weight:500}.environment .ra .box .text .btn{margin-top:max(1.429vw, 18.571px);text-align:right;font-size:max(1.143vw, 14.857px);color:#2e2e2e;font-style:italic;text-decoration:underline;text-underline-offset:max(0.357vw, 4.643px)}.environment .ra .box .img{width:max(17.857vw, 232.143px)}.environment .fig{position:absolute;z-index:2}.environment .fig01{top:max(-2.143vw, -27.857px);left:max(1.429vw, 18.571px);width:max(21.643vw, 281.357px);aspect-ratio:303/389}.environment .fig02{top:max(20vw, 260px);right:max(1.786vw, 23.214px);width:max(24.857vw, 323.143px);aspect-ratio:348/335}.environment .fig03{bottom:max(-7.571vw, -98.429px);left:max(0vw, 0px);width:max(24.929vw, 324.071px);aspect-ratio:389/342}.consul{margin-bottom:max(6.786vw, 88.214px);padding:max(4.286vw, 55.714px) max(56.071vw, 728.929px) 0 max(4.643vw, 60.357px);aspect-ratio:1400/610;background-image:url(//www.meieki-dental.com/wp-content/themes/humanity/css/../images/top/consul_bg.jpg);background-size:cover}.consul .title h2{font-size:max(2.286vw, 29.714px);color:#2e2e2e;line-height:1;text-align:center;font-weight:500;padding-bottom:max(1vw, 13px);border-bottom:max(0.071vw, 0.929px) solid #29344c}.consul .title p{font-size:max(1.714vw, 22.286px);color:#d2c5aa;font-style:italic;text-align:right}.consul .text{font-size:max(1.429vw, 18.571px);color:#363636;font-weight:500}.consul a{width:max(13.286vw, 172.714px);margin:0 0 0 auto}.gallery{position:relative;margin-bottom:max(6.786vw, 88.214px);aspect-ratio:1400/812;background-image:url(//www.meieki-dental.com/wp-content/themes/humanity/css/../images/top/gallery_bg.jpg);background-size:cover}.gallery h2{position:absolute;top:max(1.286vw, 16.714px);left:max(2.714vw, 35.286px);width:max(31.286vw, 406.714px)}.gallery .img01{position:absolute;top:max(3.286vw, 42.714px);left:50%;transform:translateX(-50%);width:max(28.571vw, 371.429px)}.gallery .img02{position:absolute;top:max(3.286vw, 42.714px);right:max(5.357vw, 69.643px);width:max(28.571vw, 371.429px)}.gallery .img03{position:absolute;bottom:max(4.571vw, 59.429px);left:max(5.357vw, 69.643px);width:max(28.571vw, 371.429px)}.gallery .img04{position:absolute;bottom:max(4.571vw, 59.429px);left:50%;transform:translateX(-50%);width:max(28.571vw, 371.429px)}.gallery .img05{position:absolute;bottom:max(4.571vw, 59.429px);right:max(5.357vw, 69.643px);width:max(28.571vw, 371.429px)}.logomark{width:max(6.857vw, 89.143px);margin:0 auto max(6.143vw, 79.857px)}.cms{margin-bottom:max(6.429vw, 83.571px);padding:max(1.786vw, 23.214px);background-color:#e0e7ed}.cms .block{position:relative;width:100%;padding:max(5.714vw, 74.286px) max(6.429vw, 83.571px) max(2.5vw, 32.5px);background-color:#fff}.cms .block .head{display:flex;align-items:baseline;justify-content:space-between;border-bottom:double max(0.286vw, 3.714px) #2c4166;margin-bottom:max(2.857vw, 37.143px);padding:0 max(2.143vw, 27.857px) max(2vw, 26px)}.cms .block .head h2{font-size:max(2.714vw, 35.286px);color:#2e2e2e;line-height:1}.cms .block .head p{font-size:max(1.429vw, 18.571px);color:#2e2e2e;line-height:1}.cms .block .btn{width:max(8.786vw, 114.214px);margin:max(3.143vw, 40.857px) 0 0 auto}.cms .news .contents{display:flex;flex-wrap:wrap;justify-content:space-between;gap:max(2.143vw, 27.857px) 0;padding:0 max(2.143vw, 27.857px)}.cms .news .contents li{width:max(32.857vw, 427.143px)}.cms .news .contents li a{display:flex;align-items:center;column-gap:max(1.286vw, 16.714px)}.cms .news .contents li .img{width:max(10.429vw, 135.571px)}.cms .news .contents li .time{font-size:max(1.143vw, 14.857px);line-height:1;color:#a68e57;margin-bottom:max(0.714vw, 9.286px)}.cms .news .contents li .txt{font-size:max(1.071vw, 13.929px);color:#333;text-align:justify}.acss{margin-bottom:max(5vw, 65px)}.acss h2{font-size:max(2.857vw, 37.143px);text-align:center;color:#2e2e2e;letter-spacing:.15em;line-height:1;margin-bottom:max(3.571vw, 46.429px)}.acss .gmapBox{margin:0 auto;position:relative}.acss .gmap{position:relative;width:100%;margin:0 auto max(1.429vw, 18.571px);aspect-ratio:1400/505}.acss .gmap iframe{width:100%;height:100%}.acss .txt{width:max(92.857vw, 1207.143px);margin:0 auto;font-size:max(1vw, 13px);color:#333;text-align:justify;line-height:1.8}.case .before_after>p{margin:max(2.143vw, 27px) max(5.714vw, 74px) 0;padding-top:max(2.714vw, 35px);text-align:center;font-size:max(1.143vw, 14px);letter-spacing:.14em;color:#3d3d3d;border-top:#e9e9e9 solid 1px}.case .list{display:flex;flex-wrap:wrap;justify-content:center;gap:max(2.857vw, 37px) max(3.929vw, 51px);padding:max(3.214vw, 41px) 0 max(4.286vw, 55px);background-position:center bottom;background-size:100% 100%}.case .list .item{width:max(27.714vw, 360px)}.case .list .item .num{font-size:max(1.929vw, 25px);text-align:center;color:#a36013;line-height:1;margin-bottom:max(1.071vw, 13px)}.case .list .item .box{width:100%;height:max(27.857vw, 362px);padding:max(2.5vw, 32px) max(2.5vw, 32px) max(1.071vw, 13px);background-color:#fff;box-shadow:0px 2px 5px 0px rgba(157,157,157,.4)}.case .list .item .box img{aspect-ratio:318/237;height:fit-content}.case .list .item .box .txt{font-size:max(1vw, 13px);color:#383838;text-align:justify;margin-top:max(1.429vw, 18px)}.case .twentytwenty-handle{width:max(5.357vw, 69px);height:max(5.357vw, 69px);margin-left:min(-2.643vw, -35px);margin-top:min(-2.643vw, -35px);border:0 none;background:rgba(255,255,255,.5)}.case .twentytwenty-horizontal .twentytwenty-handle:before,.case .twentytwenty-horizontal .twentytwenty-handle:after{width:1px;margin-left:min(-0.036vw, -1px)}.case .twentytwenty-horizontal .twentytwenty-handle:before{bottom:0}.case .twentytwenty-horizontal .twentytwenty-handle:after{top:0}.case .twentytwenty-left-arrow,.case .twentytwenty-right-arrow{width:max(0.714vw, 9px);height:max(0.714vw, 9px);border:3px solid #505050;border-right:0 none;border-bottom:0 none;position:absolute}.case .twentytwenty-left-arrow{margin-left:min(-1.714vw, -23px);transform:rotate(-45deg)}.case .twentytwenty-right-arrow{margin-right:min(-1.714vw, -23px);transform:rotate(135deg)}.komakiline{display:block;width:1300px;margin:0 auto max(4.286vw, 55px)}.doctor{margin-bottom:max(5.714vw, 74px);padding:max(5.714vw, 74.286px) 0 max(5.357vw, 69px);background-image:url(https://www.smile-implant.net/wp-content/themes/humanity/images/top/doctor_bg.jpg);background-position:center top;background-size:cover}.doctor h2{margin-left:max(4.714vw, 61px);font-size:max(2.929vw, 38px);color:#2e2e2e;font-feature-settings:"palt"}.doctor h2 em{border-bottom:7px solid #1fd4fb}.doctor h2 i{font-size:max(2.357vw, 30px)}.doctor h2 .clr{font-size:max(3.571vw, 46px);color:#2e2e2e;line-height:1}.doctor h2 .xl{font-size:max(4.429vw, 57px)}.doctor h2 .xl i{color:#168ec9;font-size:max(4.429vw, 57px)}.doctor .prof{display:flex}.doctor .fig{width:max(49.5vw, 643px)}.doctor .col_r{width:calc(100% - 49.5vw);padding-top:max(8.214vw, 106px);margin-left:-4.5%}.doctor .ttl{font-feature-settings:"palt";margin-bottom:max(2.857vw, 37px)}.doctor .ttl span{display:inline-block;background-color:#fff;padding:0 max(1.786vw, 23px)}.doctor .ttl p{font-size:max(2.643vw, 34px);color:#2e2e2e}.doctor .ttl p span:nth-of-type(2){margin-top:max(0.214vw, 2px)}.doctor .ttl h3{width:100%;margin-top:max(1.857vw, 24px);font-size:max(2.143vw, 27px);color:#2e2e2e;letter-spacing:max(0.214vw, 2px);white-space:nowrap}.doctor .ttl h3 i{font-size:max(2.643vw, 34px)}.doctor .ttl h3 em{font-size:max(3.571vw, 46px)}.doctor .ttl h3 .clr{padding:0;color:#168ec9}.doctor .name{width:max(31.429vw, 408px);margin-bottom:max(3.214vw, 41px);text-align:center}.doctor .name .ja{line-height:1;margin-bottom:max(0.857vw, 11px);padding-bottom:max(0.857vw, 11px);border-bottom:1px solid #505050}.doctor .name .ja span{color:#2e2e2e}.doctor .name .ja span:nth-of-type(1){font-size:max(1.429vw, 18px);margin-right:max(2vw, 26px)}.doctor .name .ja span:nth-of-type(2){font-size:max(3.214vw, 41px)}.doctor .name .en{font-size:max(2.429vw, 31px);color:#168ec9;line-height:1;font-style:italic;letter-spacing:max(0.357vw, 4px)}.doctor .list li{font-size:max(1.429vw, 18px);color:#2e2e2e}.doctor .satie{position:relative;display:flex;flex-wrap:wrap;align-items:center;width:max(93.786vw, 1219px);gap:max(1vw, 13px);margin:max(5.714vw, 74.286px) auto 0}.doctor .satie figure img{width:max(7.286vw, 94.714px);aspect-ratio:500/720;border:1px solid #ccc;padding:2px;background:#fff}.doctor .satie figure.w img{width:calc(1.44 * max(7.286vw, 4.714px));aspect-ratio:720/500}.bnr{width:1000px;margin:0 auto}.bnr .col1{margin-bottom:20px}.bnr .col1 a+a{margin-top:20px}.bnr .col3{display:flex;justify-content:space-between;width:920px;margin:0 auto}.bnr .col3 a{width:288px}