@charset "UTF-8";:root{--main-color:#2d62b5;--sub-color:#b6701e;--link-color:#48ade0}header{position:absolute;top:0;left:0;z-index:2;display:flex;justify-content:space-between;width:100%;line-height:1;font-family:'Noto Sans JP';font-feature-settings:"palt"}.header_logo{position:absolute;width:max(calc(456vw / 2 / 14),calc(456px / 2 * 13 / 14));left:max(calc(60vw/14),calc(60px*13/14));top:max(calc(80vw / 14),calc(80px * 13 / 14))}.header_lead{padding-top:max(0.714vw,9px);padding-left:max(2.071vw,26px);font-size:max(0.893vw,11px);letter-spacing:.04em;color:#2b2b2b}.header_btn{display:flex;column-gap:max(0.714vw,9px);margin-right:max(1.071vw,13px)}.header_btn a{display:flex;justify-content:center;align-items:center;width:max(12.143vw,157px);height:max(3.143vw,40px);font-size:max(1.488vw,19px);letter-spacing:.12em;color:#fff}.header_btn a.web{background-color:rgba(71,136,213,.8)}.header_btn a.mail{background-color:rgba(47,174,211,.7)}.gnav{width:100%;line-height:1}.gnav ul{position:relative;display:flex;justify-content:center;width:100%;height:max(5.214vw,67px);background-color:#efefef}.gnav ul li{margin:max(1.357vw,17px) 0 max(1.5vw,19px)}.gnav ul li a{position:relative;display:flex;justify-content:center;align-items:center;padding:max(0.714vw,9px) max(3.214vw,41px) max(0.571vw,7px);text-align:center;font-family:'Noto Sans JP';font-weight:400;font-size:max(1.071vw,13px);letter-spacing:.1em;color:#2e2e2e;border-right:#2e2e2e solid 1px;font-feature-settings:"palt"}.gnav ul li:first-of-type a{font-size:max(1.143vw,14px);letter-spacing:.2em;border-left:#2e2e2e solid 1px}footer{height:max(53.214vw,691px);line-height:1;margin-top:max(4.286vw,55px);font-family:'Noto Sans JP';font-weight:400;font-feature-settings:"palt";color:#2e2e2e;background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/common/footer_bg.png) center top no-repeat;background-size:100% auto}.ft_contents{display:flex;column-gap:max(9.571vw,124px);padding:max(4.786vw,62px) 0 0 max(7.071vw,91px)}.ft_contents .boxLeft{flex-shrink:0;width:max(35.071vw,455px)}.ft_contents .boxRight{width:auto}.ft_logo{text-align:center;margin:0 max(2.5vw,32px)}.ft_logo img{width:100%}.ft_tel{margin-top:max(3vw,39px);text-align:center;font-size:max(1.286vw,16px);letter-spacing:.12em}.ft_tel span{display:block;margin-top:max(0.857vw,11px);padding-left:max(2.5vw,32px);font-size:max(2.714vw,35px);letter-spacing:.07em;background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/common/footer_icon_tel.png) left bottom no-repeat;background-size:max(1.786vw,23px) auto;max-inline-size:max-content;margin-inline:auto}.ft_btn{display:flex;justify-content:center;column-gap:max(1.143vw,14px);margin-top:max(1.429vw,18px)}.ft_btn a{display:block;width:max(14.286vw,185px);height:max(3.143vw,40px);padding-top:max(0.714vw,9px);text-align:center;font-size:max(1.484vw,19px);letter-spacing:.14em;color:#fff;background-color:#233f77}.ft_info{display:flex;flex-wrap:wrap;line-height:2.5;margin-top:max(1.429vw,18px);margin-left:max(2vw,26px);font-size:max(1.429vw,18px);letter-spacing:.06em}.ft_address{margin-left:max(0.357vw,4px);padding-left:max(2.286vw,29px);background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/common/footer_icon_map.png) left center no-repeat;background-size:max(1.5vw,19px) auto}.ft_parking{margin-left:max(0.143vw,1px);padding-left:max(2.357vw,30px);background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/common/footer_icon_parking.png) left center no-repeat;background-size:max(1.714vw,22px) auto}.ft_train{margin-left:max(1.286vw,16px);padding-left:max(1.857vw,24px);background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/common/footer_icon_train.png) left center no-repeat;background-size:max(1.286vw,16px) auto}.ft_bus{padding-left:max(2.571vw,33px);background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/common/footer_icon_bus.png) left center no-repeat;background-size:max(2.214vw,28px) auto}.ft_timeTable{margin:max(1.429vw,18px) max(0.786vw,10px) 0 max(1.571vw,20px)}.ft_timeTable table{width:100%;table-layout:fixed;border-top:#2e2e2e solid 1px;border-bottom:#2e2e2e solid 1px}.ft_timeTable table th,.ft_timeTable table td{text-align:center;vertical-align:middle}.ft_timeTable table thead th{width:max(10vw,130px);padding:max(0.571vw,7px) 0 max(0.5vw,6px);font-size:max(1.076vw,13px);letter-spacing:.05em;border-bottom:#2e2e2e solid 1px}.ft_timeTable table thead td{padding:max(0.571vw,7px) max(0.857vw,11px) max(0.5vw,6px);font-size:max(1.076vw,13px);border-bottom:#2e2e2e solid 1px}.ft_timeTable table tbody th{padding:max(0.857vw,11px) 0 max(0.714vw,9px);font-size:max(1.041vw,13px);letter-spacing:.1em;white-space:nowrap;border-bottom:#2e2e2e solid 1px}.ft_timeTable table tbody td{padding:max(0.857vw,11px) 0 max(0.714vw,9px);font-size:max(0.884vw,11px);border-bottom:#2e2e2e solid 1px}.ft_timeTable ul{margin-top:.35em;text-align:right;font-size:max(1.041vw,13px);line-height:1.6;letter-spacing:.1em}.ft_nav ul{display:flex;flex-direction:column;flex-wrap:wrap;width:fit-content}.ft_nav ul:nth-of-type(1){height:max(7.143vw,92px);column-gap:max(3.714vw,48px)}.ft_nav ul:nth-of-type(2){height:max(13.571vw,176px);column-gap:max(2.357vw,30px)}.ft_nav ul+ul{margin-top:max(2.143vw,27px)}.ft_nav ul li{position:relative;padding-left:1em}.ft_nav ul li:before{content:"▶";position:absolute;top:1em;left:0;display:block;font-size:max(0.595vw,7px)}.ft_nav ul li a{line-height:1.875;font-size:max(0.952vw,12px);letter-spacing:.04em;white-space:nowrap;color:#2e2e2e;text-decoration:underline;text-underline-offset:max(0.357vw,4px);text-decoration-color:#acb5ba}.ft_link_btn{display:flex;flex-wrap:wrap;gap:max(1.286vw,16px) max(1.143vw,14px);margin-top:max(3.571vw,46px)}.ft_link_btn a{display:flex;align-items:center;justify-content:center;width:max(15.714vw,204px);height:max(4.286vw,55px);line-height:1.3;font-size:max(1vw,13px);font-weight:500;letter-spacing:.16em;background-color:#fff;border:#233f77 solid 1px;background:#fff url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/logomark.png) left max(1.214vw,15px) center no-repeat;background-size:max(3.214vw,41px) auto;padding-left:max(5.214vw,67px)}.ft_link_btn span{min-width:8em}.copyright{width:100%;line-height:1;text-align:center;background-color:#233f77}.copyright address{padding:max(1vw,13px) 0 max(1.143vw,14px);font-family:'Noto Sans JP';font-size:max(1.191vw,15px);letter-spacing:.1em;color:#fff}.pagetop{display:none;position:fixed;bottom:max(1.429vw,18px);right:max(0.714vw,9px);z-index:1000;cursor:pointer}.pagetop img{width:max(5.643vw,73px)}.mainPhoto{margin:0 auto;width:100%}.sidemenu{position:relative;width:290px;line-height:1;background:#fff;padding:22px 20px 20px}.sidemenu:before{content:"";position:absolute;left:10px;top:10px;z-index:-1;width:100%;height:100%;background-color:#f0e8db}.sidemenu h2{margin-left:4px;font-family:'Times New Roman',Times,serif;font-size:37.5px;font-weight:400;letter-spacing:.12em;color:#2e2e2e}.sidemenu h2:first-letter {font-size:50px;color:#ac7e37}.sidemenu ul{margin-top:18px;border-top:#ac7e37 solid 1px}.sidemenu li{border-bottom:#ac7e37 solid 1px}.sidemenu ul li a{display:block;line-height:1.27;padding:16px 16px 16px 8px;font-family:"Noto Serif JP";font-weight:400;font-size:18px;letter-spacing:.04em;color:#2e2e2e;background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/common/menu_after.png) right 8px center no-repeat;background-size:8px}.sidemenu ul li a span{display:block;padding-right:1em;text-align:right}.sidebanner{margin-top:53px}.sidebanner ul li+li{margin-top:30px}.lowinfo{height:460px;line-height:1;margin-top:20px;padding-top:22px;font-family:'Noto Sans JP';background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/common/lowinfo_bg.jpg) left top no-repeat;background-size:100% auto}.lowinfo h3{margin-left:43px}.lowinfo h3 img{width:300px}.lowinfo_text{line-height:2.125;margin-top:27px;font-size:16px;letter-spacing:.06em;color:#2e2e2e;font-feature-settings:"palt"}.lowinfo .address{line-height:1.5;margin-left:36px;padding-left:27px;background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/common/lowinfo_icon_map.png) left center no-repeat;background-size:18px auto}.lowinfo .train{margin-left:37px;padding-left:28px;background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/common/lowinfo_icon_train.png) left center no-repeat;background-size:16px auto}.lowinfo .bus{margin-left:32px;padding-left:32px;background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/common/lowinfo_icon_bus.png) left center no-repeat;background-size:27px auto}.lowinfo .tel{width:400px;margin-top:25px;text-align:center;font-size:15.86px;letter-spacing:.12em}.lowinfo .tel span{display:block;margin-top:5px;padding-left:35px;font-size:37.99px;letter-spacing:.07em;background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/common/lowinfo_icon_tel.png) left bottom no-repeat;background-size:25px auto;max-inline-size:max-content;margin-inline:auto}.lowinfo .btn{margin-top:22px}.lowinfo .btn li+li{margin-top:13px}.lowinfo .btn li a{display:block;width:200px;height:44px;margin-left:102px;padding-top:10px;text-align:center;font-size:20.78px;letter-spacing:.14em;color:#fff;background-color:#233f77}.page-catch{position:relative;margin-right:10px;margin-bottom:40px;padding:55px 30px 40px;text-align:center;font-family:'Noto Sans JP';font-weight:400;font-size:18px;line-height:1.8;letter-spacing:.1em;color:#282828;border:#2d62b5 solid 1px}.page-catch:after{content:'';display:block;width:100%;height:100%;position:absolute;top:10px;left:10px;z-index:-1;pointer-events:none;border:#2d62b5 solid 1px}.ttl-low{position:relative;margin-bottom:20px;padding:.55em 2.5em;font-family:"Noto Sans JP";font-weight:400;font-size:18px;line-height:1.3;letter-spacing:.1em;font-feature-settings:"palt";color:#fffdfc}.ttl-low:before{content:"";position:absolute;left:18px;bottom:0;width:6px;height:calc(100% - 11px);background-color:#fff}.ttl-low1-1{background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/common/ttl-low1-1_bg.png) left top repeat}.ttl-low1-2{background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/common/ttl-low1-2_bg.png) left top repeat}.ttl-low1-3{background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/common/ttl-low1-3_bg.png) left top repeat}.ttl-low2{position:relative;margin-bottom:20px;padding:.55em 1em .55em 2.5em;font-family:"Noto Sans JP";font-weight:400;font-size:18px;line-height:1.3;letter-spacing:.1em;font-feature-settings:"palt";border-bottom-width:1px;border-left-width:10px;border-style:solid}.ttl-low2:before{content:"";position:absolute;left:3px;bottom:0;width:3px;height:100%}.ttl-low2-1{color:#2d62b5}.ttl-low2-1:before{background-color:#2d62b5}.ttl-low2-2{color:#b6701e}.ttl-low2-2:before{background-color:#b6701e}.ttl-low2-3{color:#48ade0}.ttl-low2-3:before{background-color:#48ade0}.ttl-low3{margin-bottom:20px;padding:.55em 2.5em;font-family:"Noto Sans JP";font-weight:400;font-size:18px;line-height:1.3;letter-spacing:.1em;font-feature-settings:"palt";border-top:1px dashed;border-bottom:1px dashed}.ttl-low3-1{color:#2d62b5}.ttl-low3-2{color:#b6701e}.ttl-low3-3{color:#48ade0}.ttl-low4{margin-bottom:20px;font-family:"Noto Sans JP";font-weight:400;font-size:17px;line-height:1.3;letter-spacing:.1em;color:#2e2e2e;font-feature-settings:"palt";display:flex;flex-wrap:wrap;align-items:baseline;column-gap:13px}.ttl-low4>span:first-of-type{padding:.25em .6em .2em;color:#fff}.ttl-low4>span:nth-of-type(n+2){flex:1}.ttl-low4-1>span:first-of-type{background-color:#2d62b5}.ttl-low4-2>span:first-of-type{background-color:#b6701e}.ttl-low4-3>span:first-of-type{background-color:#48ade0}.ttl-low5{margin-bottom:20px;padding:.6em 2.7em;font-family:"Noto Sans JP";font-weight:400;font-size:18px;line-height:1.2;letter-spacing:.1em;color:#fff;border-radius:100px}.ttl-low5-1{background-color:#2d62b5}.ttl-low5-2{background-color:#b6701e}.ttl-low5-3{background-color:#48ade0}.colunm{padding:30px}.colunm .ttl-btn{position:relative;margin-bottom:15px;padding:10px 30px 10px 90px;text-align:center;font-family:"Noto Sans JP";font-size:18px;line-height:1.3;letter-spacing:.1em;color:#fff}.colunm .ttl-btn .colum{position:absolute;top:-4px;left:-14px;padding:2px 18px 3px;font-family:"Noto Sans JP";font-size:16.5px;letter-spacing:.1em;background:#fff;transform:rotate(-20deg)}.colunm .ttl-btn .colum:before{content:"";position:absolute;bottom:-8px;right:14%;border-style:solid;border-color:#fff transparent transparent;border-width:10px 5px 0;z-index:2}.colunm{background:#fefcf0;border:#9fb98b solid 1px}.colunm .ttl-btn{background-color:#9fb98b}.colunm .ttl-btn .colum{color:#9fb98b;border:#9fb98b solid 1px}.colunm+.column{background:#fdf9f2;border:#7eadc6 solid 1px}.colunm+.column .ttl-btn{background-color:#7eadc6}.colunm+.column .ttl-btn .colum{color:#7eadc6;border:#7eadc6 solid 1px}