@charset "UTF-8";:root{--main-color:#276ebe;--sub-color:#2faed3;--link-color:#8fb5e9}.header{position:absolute;top:0;left:0;width:100%;z-index:1;display:flex;justify-content:space-between;align-items:flex-start}.header h1{font-size:max(0.857vw, 11.143px);color:#444;line-height:1;margin:max(0.714vw, 9.286px) 0 max(2.857vw, 37.143px) max(2.143vw, 27.857px)}.header .logo{width:max(21.714vw, 282.286px);margin-left:max(6vw, 78px)}.header .logo img{width:100%;aspect-ratio:608/280}.header .head_r{display:flex;gap:max(1.429vw, 18.571px);padding-right:max(1.429vw, 18.571px)}.header .head_r .btn{width:max(12.143vw, 157.857px)}.gnav{width:100%}.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 li:first-child a{padding:0 max(3.714vw, 48.286px)}.gnav li:first-child a:before{content:"";display:block;width:max(1.429vw, 18.571px);margin:0 auto max(0.214vw, 2.786px);aspect-ratio:20/15;background-image:url(//maezawa-dental.jp/wp-content/themes/humanity/css/../images/common/gnav_ico.png);background-size:cover}.gnav a{font-size:max(1.071vw, 13.929px);color:#2e2e2e;line-height:1;padding:max(0.643vw, 8.357px) max(3.714vw, 48.286px)}.footer{position:relative;margin-top:max(8.214vw, 106.786px);padding:max(6.071vw, 78.929px) max(7.143vw, 92.857px) max(1.714vw, 22.286px);aspect-ratio:1400/728;background-image:url(//maezawa-dental.jp/wp-content/themes/humanity/css/../images/common/footer_bg.jpg);background-size:cover}.footer .logo{width:max(34.643vw, 450.357px);margin:0 0 max(3.929vw, 51.071px)}.footer .link{display:flex;column-gap:max(1.429vw, 18.571px)}.footer .link a{width:max(17.857vw, 232.143px)}.footer .link div{border-top:max(0.071vw, 0.929px) solid #fff;border-bottom:max(0.071vw, 0.929px) solid #fff;padding:max(0.714vw, 9.286px) 0}.footer .link .txt{font-size:max(1.143vw, 14.857px);color:#fff;line-height:1;text-align:center;margin-bottom:max(0.714vw, 9.286px)}.footer .link .tel{font-size:max(2.357vw, 30.643px);color:#fff;text-align:center;line-height:1;letter-spacing:.2em}.footer .link .tel span{position:relative;padding-left:max(1.714vw, 22.286px)}.footer .link .tel span:before{content:"";position:absolute;top:58%;left:0;transform:translateY(-50%);width:max(1.286vw, 16.714px);aspect-ratio:18/26;background-image:url(//maezawa-dental.jp/wp-content/themes/humanity/css/../images/common/footer_ico01.png);background-size:cover}.footer .infos{margin-top:max(3.571vw, 46.429px)}.footer .infos p{font-size:max(1.429vw, 18.571px);color:#fff;position:relative;padding-left:max(7.143vw, 92.857px)}.footer .infos .adr{min-height:max(5vw, 65px)}.footer .infos .adr:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:max(5vw, 65px);aspect-ratio:1/1;background-image:url(//maezawa-dental.jp/wp-content/themes/humanity/css/../images/common/footer_ico02.png);background-size:cover}.footer .infos .acs{min-height:max(5vw, 65px);margin-top:max(1.286vw, 16.714px)}.footer .infos .acs:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:max(5vw, 65px);aspect-ratio:1/1;background-image:url(//maezawa-dental.jp/wp-content/themes/humanity/css/../images/common/footer_ico03.png);background-size:cover}.footer .timetable{margin-top:max(2.714vw, 35.286px);width:max(40vw, 520px)}.footer .timetable table{width:100%;margin:0 auto}.footer .timetable table,.footer .timetable td,.footer .timetable th{border-collapse:collapse;text-align:center;color:#fff;font-weight:500;line-height:1}.footer .timetable thead{border-top:max(0.071vw, 0.929px) solid #fff}.footer .timetable thead th,.footer .timetable thead td{font-size:max(1.429vw, 18.571px);color:#fff;font-weight:500}.footer .timetable tbody{border-top:max(0.071vw, 0.929px) solid #fff;border-bottom:max(0.071vw, 0.929px) solid #fff}.footer .timetable tbody tr:first-child{border-bottom:max(0.071vw, 0.929px) solid #fff}.footer .timetable tbody th{font-size:max(1.286vw, 16.714px);display:flex;align-items:center;justify-content:center}.footer .timetable tbody td{font-size:max(1.143vw, 14.857px)}.footer .timetable tr{display:flex}.footer .timetable th,.footer .timetable td{padding:max(0.857vw, 11.143px) 0}.footer .timetable th{width:max(12.5vw, 162.5px)}.footer .timetable td{width:calc((100% - max(12.5vw, 162.5px)) / 8)}.footer .timetable .note{margin:max(0.714vw, 9.286px) 0 0;font-size:max(1.143vw, 14.857px);color:#fff;text-align:right}.footer .timetable .note li{line-height:1}.footer .timetable .note li+li{margin-top:max(0.714vw, 9.286px)}.footer .sns{margin-top:max(1.429vw, 18.571px)}.footer .sns .insta{width:max(12.714vw, 165.286px)}.footer nav{display:flex;justify-content:space-between;margin-top:max(3.214vw, 41.786px)}.footer nav .list ul+ul{margin-top:max(2.143vw, 27.857px)}.footer nav .list li{font-size:max(1.143vw, 14.857px);color:#fff;line-height:2}.footer nav .list li a{font-size:max(1.143vw, 14.857px);color:#fff}.footer .copy{font-size:max(1.143vw, 14.857px);color:#fff;line-height:1;text-align:center;margin-top:max(3.571vw, 46.429px)}.pagetop{display:none;position:fixed;bottom:40px;right:0;z-index:1000;width:44px;cursor:pointer}.mainPhoto{position:relative;margin:0 auto;width:100%}.mainPhoto img{width:100%;aspect-ratio:2800/1100}.left-contents h2{position:relative;margin:0 0 15px 4px;color:#242424;font-size:36px;letter-spacing:.1em;line-height:1;text-align:center}.left-contents h2:after{content:"";position:absolute;left:50%;top:40px;width:1px;height:66px;background-color:#242424}.sidemenu{position:relative;width:300px;margin-top:36px;padding:55px 23px 42px;border:#242424 1px solid}.sidemenu h3{padding:.1em .5em .2em;color:#2e2e2e;font-size:16px;letter-spacing:.1em;background-color:rgba(100,174,237,.2);font-family:"Noto Sans JP",sans-serif}.sidemenu h3:before{content:"■"}.sidemenu li{background-size:5px 1px;background-image:linear-gradient(to right,#363636 2px,transparent 5px);background-repeat:repeat-x;background-position:left bottom}.sidemenu a{position:relative;display:block;padding:14px 10px;font-size:16px;line-height:1.3;color:#303030;transition:.3s;font-family:"Noto Sans JP",sans-serif;letter-spacing:.05em}.sidemenu a:hover{opacity:.5}.sidemenu ul+h3{margin-top:40px}.sidemenu h3:nth-of-type(3),.sidemenu ul:nth-of-type(4) li:nth-child(4){letter-spacing:-.01em;white-space:nowrap}.sidebanner{margin-top:50px}.sidebanner ul li+li{margin-top:40px}.lowinfo{margin-top:20px;background-image:url(//maezawa-dental.jp/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:40px 450px 0 34px}.lowinfo .logo{width:100%;margin:0 auto}.lowinfo .tel{margin:12px 0 16px;padding:26px 0 0;width:100%;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(//maezawa-dental.jp/wp-content/themes/humanity/css/../images/common/lowinfo_ico01.png);background-size:cover}.lowinfo .web{width:100%;margin:0 auto}.lowinfo .infos{margin-top:20px}.lowinfo .infos p{font-size:18px;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:20px;aspect-ratio:20/31;background-image:url(//maezawa-dental.jp/wp-content/themes/humanity/css/../images/common/lowinfo_ico02.png);background-size:cover}.lowinfo .infos .acs{margin-top:10px}.lowinfo .infos .acs:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:21px;aspect-ratio:21/29;background-image:url(//maezawa-dental.jp/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 #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 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(//maezawa-dental.jp/wp-content/themes/humanity/css/../images/common/ttl_low_bg.png) repeat top left/10px,var(--main-color)}.ttl-low1-2{background:url(//maezawa-dental.jp/wp-content/themes/humanity/css/../images/common/ttl_low_bg.png) repeat top left/10px,var(--sub-color)}.ttl-low1-3{background:url(//maezawa-dental.jp/wp-content/themes/humanity/css/../images/common/ttl_low_bg.png) repeat top left/10px,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-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 #e79780}.colunm .ttl-btn{margin-bottom:20px;padding:5px 30px 7px 90px;text-align:center;color:#fff;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;color:#2e2e2e;background:rgba(231,151,128,.4);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:-10px;left:-8px;transform:rotate(-20deg)}.colunm+.colunm{border:1px solid rgba(215,199,167,.4);background-color:#f9f6f0}.colunm+.colunm .ttl-btn{background:rgba(215,199,167,.4)}.colunm+.colunm .ttl-btn .colum{color:rgba(215,199,167,.4);border:1px solid rgba(215,199,167,.4)}.colunm+.colunm .colum:before{border-color:transparent transparent rgba(215,199,167,.4) transparent}