@charset "UTF-8";:root{--main-color:#276ebe;--sub-color:#2faed3;--link-color:#8fb5e9}.popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(72,105,126,.8);justify-content:center;align-items:center;z-index:9999}.popup-content{position:relative;display:flex;justify-content:center;column-gap:15px}.popup-clinic{width:442px;background:#fff;padding:30px 26px;border-radius:10px;text-align:center}.popup-clinic .logo{width:50px;display:block;margin:0 auto 18px}.popup-clinic h3{font-size:28px;color:#2e2e2e;font-weight:700;font-family:"San Fransisco","Helvetica","Arial","Yu Gothic Medium","游ゴシック Medium","YuGothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;line-height:1.4;height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:25px}.popup-clinic a{display:block;width:100%}.popup-clinic a.popup-tel{height:75px;background:#2e82c0;color:#fff;display:flex;align-items:center;justify-content:center;font-family:"Jost","Helvetica","Arial",sans-serif;font-size:42px;font-weight:500;line-height:1;letter-spacing:.04em;text-decoration:none}.popup-clinic a.popup-tel:before{content:"\f095";font-family:"Font Awesome 5 Free";font-size:.72em;font-weight:900;margin-right:20px}.popup-clinic a+a{margin-top:14px}.popup-close{position:absolute;top:80px;right:80px;background:0 0;border:none;width:70px;cursor:pointer}body.popup-open{overflow:hidden}.site-header{position:absolute;width:100%;line-height:1}.site-header *{box-sizing:border-box;font-feature-settings:"palt"}.header_lead{padding-top:max(1.357vw, 17.643px);padding-left:max(2.071vw, 26.929px);font-family:"Noto Sans JP";font-size:max(0.834vw, 10.836px);color:#2e2e2e}.header_logo{position:absolute;top:max(5.214vw, 67.786px);left:max(7.786vw, 101.214px)}.header_logo img{width:max(10vw, 130px);height:auto}.header_btn{position:absolute;top:0;right:max(1vw, 13px);display:flex;column-gap:max(0.929vw, 12.071px)}.header_btn p{position:relative;display:flex;justify-content:center;align-items:center;width:max(13vw, 169px);height:max(3.214vw, 41.786px);font-family:"Noto Sans JP";font-size:max(1.286vw, 16.714px);letter-spacing:.08em;color:#fff;cursor:pointer}.header_btn p:after{content:"";position:absolute;right:max(0.143vw, 1.857px);bottom:max(0.143vw, 1.857px);width:max(0.571vw, 7.429px);height:max(0.571vw, 7.429px);background-color:#fff;clip-path:polygon(100% 0,100% 100%,0 100%)}.header_btn p.web{background:#f0b86e}.header_btn p.web:before{content:"";width:max(1.571vw, 20.429px);height:max(1.143vw, 14.857px);margin-right:max(0.857vw, 11.143px);background:url(//www.maeda-dc.com/pro_implant/wp-content/themes/humanity/css/../images/common/header_icon_web.png) left center no-repeat;background-size:cover}.header_btn p.tel{background:#448ec0}.header_btn p.tel:before{content:"";width:max(1.071vw, 13.929px);height:max(1.286vw, 16.714px);margin-right:max(0.5vw, 6.5px);background:url(//www.maeda-dc.com/pro_implant/wp-content/themes/humanity/css/../images/common/header_icon_tel.png) left center no-repeat;background-size:cover}.header_btn p.line{background:#63c892}.header_btn p.line:before{content:"";width:max(1.429vw, 18.571px);height:max(1.429vw, 18.571px);margin-right:max(1vw, 13px);background:url(//www.maeda-dc.com/pro_implant/wp-content/themes/humanity/css/../images/common/header_icon_line.png) left center no-repeat;background-size:cover}.fix_btn{position:fixed;top:50px;right:0;z-index:888}.fix_btn__item{display:block;padding:0;border:0;background:0 0;cursor:pointer}.fix_btn__item+.fix_btn__item{margin-top:20px}.fix_btn__item img{width:50px}.gnav{width:100%;line-height:1;margin-top:max(1.5vw, 19.5px);font-feature-settings:normal}.gnav ul{display:flex;justify-content:center;width:100%}.gnav ul li a{display:flex;justify-content:center;align-items:center;padding:max(0.857vw, 11.143px) max(3vw, 39px);text-align:center;font-family:"Noto Sans JP";font-size:max(1.071vw, 13.929px);letter-spacing:.1em;color:#2e2e2e;border-right:#2e2e2e solid max(0.071vw, 0.929px)}.gnav ul li:first-of-type a{font-size:max(1.143vw, 14.857px);letter-spacing:.2em;border-left:#2e2e2e solid max(0.071vw, 0.929px)}.access{line-height:1;font-feature-settings:"palt";margin-top:90px;padding-top:80px;padding-bottom:max(2vw, 26px);background:#f7f7f7}.access *{box-sizing:border-box}.access h2{text-align:center;font-family:"Times New Roman",Times,serif;font-size:max(3vw, 39px);font-weight:400;line-height:1;letter-spacing:.04em;margin:0}.access h2:after{position:relative;content:"";display:block;width:max(0.071vw, 0.929px);height:max(5vw, 65px);margin:max(0.571vw, 7.429px) auto max(-3.357vw, -43.643px);background:#2e2e2e}.access .contents{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:clamp(28px, 5.429vw, 70.571px);align-items:start;padding:0 clamp(24px, 3.143vw, 40.857px) max(2.714vw, 35.286px);font-family:"Noto Sans JP";background:linear-gradient(to bottom,transparent 0,transparent max(2.429vw, 31.571px),
    #d0e7f6 max(2.429vw, 31.571px),
    #d0e7f6 100%
  )}.access__card{min-width:0;min-height:max(64.286vw, 835.714px);padding:max(2.714vw, 35.286px) clamp(24px, 3.143vw, 40.857px)
    max(3.143vw, 40.857px);background:#fff url(//www.maeda-dc.com/pro_implant/wp-content/themes/humanity/css/../images/common/access_triangle.png) right max(0.643vw, 8.357px) bottom max(0.714vw, 9.286px) no-repeat;background-size:max(5.714vw, 74.286px) auto;box-shadow:max(0.286vw, 3.714px) max(0.286vw, 3.714px) max(0.429vw, 5.571px)
    rgba(0, 0, 0, 0.35)}.access__card h3{position:relative;display:flex;justify-content:center;align-items:center;column-gap:max(1.286vw, 16.714px);min-height:max(5.857vw, 76.143px);color:#2e2e2e;font-size:max(2.143vw, 27.857px);font-weight:500;line-height:1.24;letter-spacing:.1em}.access__card h3 img{flex:0 0 auto;width:max(5.286vw, 68.714px);height:max(4.857vw, 63.143px);object-fit:contain}.access__photo{display:block;width:min(max(36.857vw, 479.143px), 100%);height:auto;aspect-ratio:516/269;margin-inline:auto;margin-top:max(0.643vw, 8.357px);object-fit:cover}.access__address{line-height:1.55;margin-top:max(1.571vw, 20.429px);font-size:max(1.429vw, 18.571px);letter-spacing:.02em;max-inline-size:100%;margin-inline:auto}.access__station{line-height:1.5;margin-top:max(0.5vw, 6.5px);font-size:max(1.429vw, 18.571px);letter-spacing:.02em;max-inline-size:100%;margin-inline:auto}.access__schedule{margin-top:max(0.071vw, 0.929px)}.access__schedule table{width:100%;table-layout:fixed;border-collapse:collapse;border-top:#2e2e2e solid max(0.071vw, 0.929px);border-bottom:#2e2e2e solid max(0.071vw, 0.929px)}.access__schedule table th,.access__schedule table td{text-align:center;vertical-align:middle}.access__schedule table thead th{width:max(12.143vw, 157.857px);padding:max(0.714vw, 9.286px) 0 max(0.786vw, 10.214px);font-size:max(1.429vw, 18.571px);letter-spacing:.12em;border-bottom:#2e2e2e solid max(0.071vw, 0.929px)}.access__schedule table thead td{padding:max(0.714vw, 9.286px) 0 max(0.786vw, 10.214px);font-size:max(1.429vw, 18.571px);border-bottom:#2e2e2e solid max(0.071vw, 0.929px)}.access__schedule table tbody th{padding:max(0.786vw, 10.214px) 0 max(0.643vw, 8.357px);font-size:max(1.429vw, 18.571px);letter-spacing:.1em;white-space:nowrap}.access__schedule table tbody td{font-size:max(1.286vw, 16.714px)}.access__schedule p{line-height:1.4;margin-top:max(0.286vw, 3.714px);text-align:right;font-size:max(1.286vw, 16.714px);letter-spacing:.02em}.access__buttons{margin-top:max(2.286vw, 29.714px)}.access__button{position:relative;display:flex;justify-content:center;align-items:center;column-gap:max(1vw, 13px);width:min(max(28.571vw, 371.429px), 100%);margin:auto;padding:0;border:0;color:#fff;text-decoration:none;cursor:pointer;appearance:none}.access__button+.access__button{margin-top:max(1vw, 13px)}.access__button--tel{height:max(5.714vw, 74.286px);font-family:"Roboto";font-size:max(2.5vw, 32.5px);letter-spacing:.075em;background-color:#277eb9}.access__button--tel img{width:max(1.643vw, 21.357px);height:max(1.857vw, 24.143px);object-fit:contain}.access__button--web{height:max(5vw, 65px);font-size:max(2.357vw, 30.643px);letter-spacing:.2em;background-color:#f3981d}.access__button--web img{width:max(2.429vw, 31.571px);height:max(1.857vw, 24.143px);object-fit:contain}.access>p{line-height:1.77;margin:max(1.571vw, 20.429px) clamp(24px, 6.071vw, 78.929px) 0
    clamp(24px, 5.714vw, 74.286px);font-family:"Noto Sans JP";font-size:max(0.929vw, 12.071px);letter-spacing:.1em}@media screen and (max-width:980px){.access .contents{grid-template-columns:minmax(0, 1fr);max-width:640px;margin-inline:auto}.access__card{min-height:auto}}.site-footer{line-height:1;font-family:"Noto Sans JP",sans-serif;font-feature-settings:"palt";color:#fff}.site-footer *{box-sizing:border-box}.site-footer a{color:inherit;text-decoration:none}.site-footer__body{position:relative;padding:max(2vw, 26px) 0 max(3.071vw,39.929px);overflow:hidden;background:#7cc0e0;display:flex;gap:max(3.071vw,39.929px)}.site-footer__body:before{content:"";position:absolute;left:0;top:max(-2.286vw, -29.714px);width:100%;height:max(38vw, 494px);background:url(//www.maeda-dc.com/pro_implant/wp-content/themes/humanity/css/../images/figma/footer/footer-bg-texture.png) center center/cover no-repeat;opacity:.1}.site-footer__body:after{content:"";position:absolute;inset:0;background:rgba(92,164,215,.2);mix-blend-mode:multiply}.site-footer__watermark{position:absolute;left:max(-8.143vw, -105.857px);top:max(1.286vw, 16.714px);z-index:1;width:max(33.429vw, 434.571px);opacity:.18;pointer-events:none}.site-footer__watermark img{display:block;width:100%;height:auto}.footer_bnr{width:calc(100vw / 1400 * 360);margin-left:max(3.071vw,39.929px);text-align:center;position:relative;z-index:2}.footer_bnr .footer_bnr03 img{width:max(18.286vw,237.714px)}.footer_bnr a{display:block}.footer_bnr a+a{margin-top:max(1.5vw,19.5px)}.site-footer__nav{position:relative;z-index:2;width:calc(100vw / 1400 * 830);max-width:none}.site-footer__top-links,.site-footer__treatments,.site-footer__problem-links{border-bottom:1px solid rgba(255,255,255,.9)}.site-footer__top-links{display:flex;align-items:center;gap:max(2.857vw, 37.143px);min-height:max(4.571vw, 59.429px);padding:max(1.429vw, 18.571px) 0}.site-footer__top-links a{padding-bottom:max(0.286vw, 3.714px);border-bottom:1px solid rgba(255,255,255,.9)}.site-footer__treatments{display:grid;grid-template-columns:max(20vw, 260px) max(16.071vw, 208.929px) 1fr;gap:max(1.071vw, 13.929px);padding:max(1.429vw, 18.571px) 0}.site-footer__group-title{min-height:max(1.786vw, 23.214px);padding:max(0.286vw, 3.714px) max(0.714vw, 9.286px);font-size:max(0.95vw, 12.35px);line-height:1.2;letter-spacing:.04em;background:rgba(30,111,174,.74)}.site-footer__group ul{display:grid;grid-template-columns:repeat(2,max-content);gap:max(1.143vw, 14.857px) max(1.143vw, 14.857px);margin-top:max(0.786vw, 10.214px)}.site-footer__problem-links{display:grid;grid-template-columns:max(20vw, 260px) max(19.286vw, 250.714px) 1fr;row-gap:max(1.143vw, 14.857px);padding:max(1.429vw, 18.571px) 0}.site-footer__bottom-links{display:flex;align-items:center;gap:max(3.571vw, 46.429px);padding:max(1.429vw, 18.571px) 0 0}.site-footer__nav a{position:relative;display:inline-flex;align-items:flex-start;gap:max(0.286vw, 3.714px);line-height:1.2;font-size:max(0.929vw, 12.071px);letter-spacing:.04em;white-space:nowrap}.site-footer__nav a:before{content:"▶";flex:0 0 auto;margin-top:max(0.071vw, 0.929px);font-family:"Inter",sans-serif;font-size:max(0.643vw, 8.357px);letter-spacing:.24em}.site-footer__copyright{display:flex;align-items:center;justify-content:center;height:max(2.571429vw, 36px);background:#075195}.site-footer__copyright address{line-height:1.2;font-family:"Noto Sans JP",sans-serif;font-size:max(1vw, 13px);letter-spacing:.05em;font-style:normal}.pagetop{display:none;position:fixed;bottom:max(3.571vw, 46.429px);right:0;z-index:1000;cursor:pointer}.pagetop img{width:max(3.143vw, 40.857px)}.humanity_logo{position:absolute;right:max(2.857vw, 37.143px);bottom:max(4.071vw, 52.929px);width:max(5vw, 65px)}.mainPhoto{margin:0 auto;width:100%}.pc-contents{margin:70px auto 100px;width:1200px}.left-contents{width:300px;float:left}.right-contents{width:800px;float:right}.sidemenu{width:100%;line-height:1;font-family:"Noto Sans JP"}.sidemenu *{box-sizing:border-box}.sidemenu h2{text-align:center;font-family:"Times New Roman",Times,serif;font-size:30px;letter-spacing:.2em;color:#242424}.sidemenu h2:after{position:relative;content:"";display:block;width:1px;height:68px;margin:10px auto -30px;background:#363636}.sidemenu>div{padding:62px 24px 29px;border:#363636 solid 1px}.sidemenu h3{height:30px;padding:7px 0 0 11px;font-size:16px;letter-spacing:.1em;color:#2e2e2e;background-color:rgba(100,174,237,.2)}.sidemenu ul{margin-bottom:21px}.sidemenu ul li a{display:block;line-height:1.625;padding:11px 0 15px 10px;font-size:16px;letter-spacing:.1em;color:#242424;border-bottom:#363636 dashed 1px}.sidebanner{margin-top:40px}.sidebanner img{display:block;width:100%;height:auto}.sidebanner ul li+li{margin-top:21px}.lowinfo{margin-top:20px;height:460px;line-height:1;padding:39px 0 0 38px;background:url(//www.maeda-dc.com/pro_implant/wp-content/themes/humanity/css/../images/common/lowinfo_bg.jpg) left top no-repeat;background-size:cover;box-sizing:border-box}.lowinfo *{box-sizing:border-box}.lowinfo .inner{width:312px}.lowinfo h3{padding:0 0 16px 45px;border-bottom:#6c6c6c solid 1px}.lowinfo h3 img{width:210px}.lowinfo .btn{margin-top:38px}.lowinfo .btn p{display:block;width:100%;height:70px;padding:17px 0 0 97px;font-family:"Noto Sans JP";font-size:30px;letter-spacing:.24em;color:#fff;cursor:pointer}.lowinfo .btn p span{font-size:33px}.lowinfo .btn p.web{background:#f1b059 url(//www.maeda-dc.com/pro_implant/wp-content/themes/humanity/css/../images/common/lowinfo_icon_web.png) left 30px center no-repeat;background-size:34px auto}.lowinfo .btn p.tel{background:#277eb9 url(//www.maeda-dc.com/pro_implant/wp-content/themes/humanity/css/../images/common/lowinfo_icon_tel.png) left 36px center no-repeat;background-size:23px auto}.lowinfo .btn p.line{background:#4bc283 url(//www.maeda-dc.com/pro_implant/wp-content/themes/humanity/css/../images/common/lowinfo_icon_line.png) left 32px center no-repeat;background-size:30px auto}.lowinfo .btn p+p{margin-top:20px}.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;font-weight:500;line-height:1.8;letter-spacing:.1em;border:1px solid #276ebe;position:relative}.page-catch:after{content:"";display:block;width:100%;height:100%;border:1px solid #276ebe;position:absolute;top:10px;left:10px;z-index:-1;pointer-events:none}.page-catch h2{font-size:24px}.page-catch p{margin-top:1.5em}.ttl-low{position:relative;margin-bottom:15px;padding:12px 10px 10px 50px;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;color:#fff;font-feature-settings:"palt"}.ttl-low:before{content:"";position:absolute;bottom:0;left:18px;width:6px;height:84%;background-color:#fff}.ttl-low1-1{background:url(//www.maeda-dc.com/pro_implant/wp-content/themes/humanity/css/../images/common/ttl_low_bg.png) repeat top left/10px,var(--main-color)}.ttl-low1-2{background:url(//www.maeda-dc.com/pro_implant/wp-content/themes/humanity/css/../images/common/ttl_low_bg.png) repeat top left/10px,var(--sub-color)}.ttl-low1-3{background:url(//www.maeda-dc.com/pro_implant/wp-content/themes/humanity/css/../images/common/ttl_low_bg.png) repeat top left/10px,var(--link-color)}.ttl-low2{position:relative;margin-bottom:15px;padding:10px 0 10px 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;font-feature-settings:"palt"}.ttl-low2:before{content:"";position:absolute;bottom:0;left:3px;width:2px;height:100%}.ttl-low2-1{color:var(--main-color);border-color:var(--main-color)}.ttl-low2-1:before{background-color:var(--main-color)}.ttl-low2-2{color:var(--sub-color);border-color:var(--sub-color)}.ttl-low2-2:before{background-color:var(--sub-color)}.ttl-low2-3{color:var(--link-color);border-color:var(--link-color)}.ttl-low2-3:before{background-color:var(--link-color)}.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{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:17px;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}.ttl-low4-1>span:nth-of-type(1){background-color:var(--sub-color)}.ttl-low4-2>span:nth-of-type(1){background-color:var(--main-color)}.ttl-low4-3>span:nth-of-type(1){background-color:var(--link-color)}.ttl-low5{margin-bottom:15px;padding:11px 2.4em 14px;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-color:#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","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","Noto Serif JP",serif;font-size:18px;line-height:1.3;letter-spacing:.05em;background-color:#f2cec3;position:relative}.colunm .ttl-btn .colum{padding:3px 20px 2px;color:#e79780;font-family:"San Fransisco","Helvetica","Arial","Yu Gothic Medium","游ゴシック Medium","YuGothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;font-size:14px;background-color:#fff;border:1px solid #e79780;position:absolute;top:-2px;left:-14px;transform:rotate(-20deg)}.colunm .ttl-btn .colum:before{content:"";position:absolute;bottom:-9px;right:19px;width:8px;height:10px;background-color:#fff;clip-path:polygon(0 0,100% 0,50% 100%);z-index:2}.colunm .ttl-btn .colum:after{content:"";position:absolute;bottom:-11px;right:19px;width:8px;height:10px;background-color:#e79780;clip-path:polygon(0 0,100% 0,50% 100%);z-index:1}.colunm+.colunm{background-color:#f9f6f0;border:1px solid #d7c7a7}.colunm+.colunm .ttl-btn{background-color:#ebe3d3}.colunm+.colunm .ttl-btn .colum{color:#d7c7a7;border:1px solid #d8c8a8}.colunm .ttl-btn .colum:after{background-color:#d8c8a8}