@charset 'UTF-8';@-webkit-keyframes gNavAnime{0%{color:#fff}100%{color:#f27405}}@keyframes gNavAnime{0%{color:#fff}100%{color:#f27405}}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:YuGothic,'Yu Gothic',sans-serif}a{color:#333;text-decoration:none}ul li{list-style-type:none}body header{position:absolute;top:0;left:0;right:0;z-index:2;-webkit-transition:all .3s;transition:all .3s;letter-spacing:.1em}.description{display:none}body header .header-inner{max-width:1200px;width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:14px;padding-bottom:28px}body header .header-inner .header-left a img{max-width:100%}body header .header-inner .header-left a:hover{opacity:.5;-webkit-transition:.5s all;transition:.5s all}body header .header-inner .header-right #gNav{display:-webkit-box;display:-ms-flexbox;display:flex}body header .header-inner .header-right #gNav .gNav-item{list-style:none;font-size:16px;margin-right:30px;font-weight:700}body header .header-inner .header-right #gNav .gNav-item:last-child{margin-right:0}body header .header-inner .header-right #gNav .gNav-item a{color:#333;text-decoration:none;position:relative}body header .header-inner .header-right #gNav .gNav-item a:hover{-webkit-animation:gNavAnime .5s forwards;animation:gNavAnime .5s forwards}body header .header-inner .header-right #gNav .gNav-item a:hover:after{-webkit-transform:scale(1,1);transform:scale(1,1)}body header .header-inner .header-right #gNav .gNav-item a:after{content:'';position:absolute;bottom:-10px;left:0;width:100%;height:2px;background:#f27405;-webkit-transition:all .3s;transition:all .3s;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:left top;transform-origin:left top}body header .header-inner #mobile-nav{display:none;position:fixed;z-index:-1000;opacity:0;top:0;width:100%;height:100vh;background:#fffef8;-webkit-transition:all .3s;transition:all .3s}body header .header-inner #mobile-nav.panelactive{display:block;opacity:1;z-index:999}body header .header-inner #mobile-nav.panelactive #mobile-nav-list{position:fixed;z-index:999;width:100%;height:100vh;overflow:hidden;overflow:auto;-webkit-overflow-scrolling:touch}body header .header-inner #mobile-nav.panelactive ul{display:block}body header .header-inner #mobile-nav ul{display:none;position:absolute;z-index:999;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body header .header-inner #mobile-nav ul li{list-style:none;text-align:center}body header .header-inner #mobile-nav ul li a{color:#f27405;text-decoration:none;padding:16px;display:block;text-transform:uppercase;letter-spacing:.1em;font-weight:700}body header .header-inner .openbtn{position:fixed;z-index:9999;top:10px;right:10px;cursor:pointer;width:50px;height:50px;display:none}body header .header-inner .openbtn span{display:inline-block;-webkit-transition:all .4s;transition:all .4s;position:absolute;left:14px;height:3px;border-radius:2px;background-color:#f27405;width:45%}body header .header-inner .openbtn span:nth-of-type(1){top:15px}body header .header-inner .openbtn span:nth-of-type(2){top:23px}body header .header-inner .openbtn span:nth-of-type(3){top:31px}body header .header-inner .openbtn.active span:nth-of-type(1){top:18px;left:18px;-webkit-transform:translateY(6px) rotate(-45deg);transform:translateY(6px) rotate(-45deg);width:30%}body header .header-inner .openbtn.active span:nth-of-type(2){opacity:0}body header .header-inner .openbtn.active span:nth-of-type(3){top:30px;left:18px;-webkit-transform:translateY(-6px) rotate(45deg);transform:translateY(-6px) rotate(45deg);width:30%}.tel-number{display:none}body main .about-mv{width:100%;height:560px;background:url(//www.odate-dc.jp/wp-content/themes/odate-dental/css/../img/about-mv.jpg);background-size:cover;background-repeat:no-repeat;position:relative}body main .about-mv .about-mv-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}body main .about-mv .about-mv-title h2{font-family:"Oswald",sans-serif;color:#f27405;font-size:55px;font-weight:400;text-transform:uppercase;margin-bottom:20px}body main .about-mv .about-mv-title p{font-size:30px;font-weight:700}@media (max-width:500px) and (min-width:0px){.description{background-color:#ffebaa;text-align:center;display:block}.description p{font-size:10px;padding-top:7px;padding-bottom:7px}body header .header-inner{background-color:#fff5dd;justify-content:center;padding-top:5px;padding-bottom:5px}body header .header-inner .header-left a img{width:180px;height:40px}body header .header-inner .openbtn{top:37px;right:15px}.tel-number{display:block;background-color:#ffe1aa;padding-bottom:20px;padding-top:20px}.tel-number img{width:310px;height:60px;display:block;margin:0 auto}body main .about-mv{width:100%;height:200px;margin-top:185px}body main .about-mv .about-mv-title{text-align:center;padding-top:50px}body main .about-mv .about-mv-title h2{font-size:30px;margin-bottom:15px}body main .about-mv .about-mv-title p{font-size:15px}}body main .about-contents .about-contents-top{margin-top:120px;margin-bottom:100px}body main .about-contents .about-contents-top .about-contents-top-inner{max-width:1200px;width:100%;margin:0 auto}body main .about-contents .about-contents-top .about-contents-top-inner p{font-size:18px;line-height:2.22;font-weight:700;text-align:center;color:#404040}body main .about-contents .about-contents-top .about-contents-top-inner p span{color:#f27405;font-size:30px;display:block}body main .about-contents .about-greeting{background:#fff5dd;padding-top:80px;padding-bottom:72.5px}body main .about-contents .about-greeting .about-greeting-inner{max-width:1110px;width:100%;margin:0 auto}body main .about-contents .about-greeting .about-greeting-inner .about-greeting-tel{text-align:center;font-size:25px;font-weight:700;color:#000}body main .about-contents .about-greeting .about-greeting-inner .about-greeting-flx{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1110px;padding-bottom:65px}body main .about-contents .about-greeting .about-greeting-inner .about-greeting-flx .about-greeting-left{width:600px;margin-right:20px}body main .about-contents .about-greeting .about-greeting-inner .about-greeting-flx .about-greeting-left h3{font-size:30px;color:#f27405;font-weight:700;margin-bottom:30px}body main .about-contents .about-greeting .about-greeting-inner .about-greeting-flx .about-greeting-left p{font-size:18px;line-height:1.72;color:#404040}body main .about-contents .about-greeting .about-greeting-inner .about-greeting-flx .about-greeting-left p:first-of-type,body main .about-contents .about-greeting .about-greeting-inner .about-greeting-flx .about-greeting-left p:nth-of-type(2){padding-bottom:42px}body main .about-contents .about-greeting .about-greeting-inner .about-greeting-flx .about-greeting-right{align-self:flex-end}body main .about-contents .about-greeting .about-greeting-inner .about-greeting-flx .about-greeting-right img{width:450px;height:auto}body main .about-contents .about-message{margin-top:100px}body main .about-contents .about-message .about-message-inner .about-message-heading{font-size:30px;text-align:center;color:#f28705;font-weight:700;position:relative;margin-bottom:100px}body main .about-contents .about-message .about-message-inner .about-message-heading:after{content:'';position:absolute;bottom:-20px;left:50%;width:70px;height:2px;background-color:#f28705;transform:translateX(-50%)}body main .about-contents .about-message .about-message-inner .about-message-h3{text-align:center}body main .about-contents .about-message .about-message-inner .about-message-h3 h3{display:inline-block;font-size:22px;font-weight:700;color:#404040;position:relative;margin-bottom:80px}body main .about-contents .about-message .about-message-inner .about-message-h3 h3:after{position:absolute;z-index:-1;content:'';width:100%;height:15px;background-color:#fff5dd;bottom:-7.5px;left:-5px}body main .about-contents .about-message .about-message-inner .about-message-txt{max-width:1000px;width:100%;margin:0 auto;margin-bottom:100px}body main .about-contents .about-message .about-message-inner .about-message-txt p{font-size:18px;color:#404040;line-height:1.72;font-weight:400}body main .about-contents .about-message .about-message-inner .about-message-txt p:first-of-type,body main .about-contents .about-message .about-message-inner .about-message-txt p:nth-of-type(2),body main .about-contents .about-message .about-message-inner .about-message-txt p:nth-of-type(3){margin-bottom:40px}body main .about-contents .about-message .about-message-inner .about-message-txt p span.red{color:red;font-weight:700;display:block}body main .about-contents .about-message .about-message-inner .about-message-txt p span.bold{font-weight:700;display:inline-block}body main .about-contents .about-painless{background:#fff5dd;padding-top:80px;padding-bottom:76px}body main .about-contents .about-painless .about-painless-inner{max-width:1100px;width:100%;margin:0 auto}body main .about-contents .about-painless .about-painless-inner .about-painless-heading{font-size:30px;text-align:center;color:#f28705;font-weight:700;position:relative;margin-bottom:100px}body main .about-contents .about-painless .about-painless-inner .about-painless-heading:after{content:'';position:absolute;bottom:-20px;left:50%;width:70px;height:2px;background-color:#f28705;transform:translateX(-50%)}body main .about-contents .about-painless .about-painless-inner .about-painless-flx{display:flex;flex-wrap:wrap;justify-content:space-between}body main .about-contents .about-painless .about-painless-inner .about-painless-flx .about-painless-flx-left{width:600px;margin-right:20px}body main .about-contents .about-painless .about-painless-inner .about-painless-flx .about-painless-flx-left p{color:#404040;font-size:18px;line-height:1.94}body main .about-contents .about-painless .about-painless-inner .about-painless-flx .about-painless-flx-left p .orange{color:#f28705;font-weight:700}body main .about-contents .about-painless .about-painless-inner .about-painless-flx .about-painless-flx-left p:first-of-type{margin-bottom:48px}body main .about-contents .about-painless .about-painless-inner .about-painless-flx .about-painless-flx-right{align-self:flex-end}body main .about-contents .about-painless .about-painless-inner .about-painless-flx .about-painless-flx-right img{width:450px;height:auto}body main .about-contents .about-painless .about-painless-inner .about-painless-flx .about-painless-flx-right .about-painless-img.sp{display:none}body main .about-contents .about-thought{margin-top:100px;margin-bottom:100px}body main .about-contents .about-thought .about-thought-inner .about-thought-heading{font-size:30px;text-align:center;color:#f28705;font-weight:700;position:relative;margin-bottom:60px}body main .about-contents .about-thought .about-thought-inner .about-thought-heading:after{content:'';position:absolute;bottom:-20px;left:50%;width:70px;height:2px;background-color:#f28705;transform:translateX(-50%)}body main .about-contents .about-thought .about-thought-inner .about-thought-lists{max-width:940px;width:100%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:50px}body main .about-contents .about-thought .about-thought-inner .about-thought-lists .about-thought-item{display:flex;align-items:center;justify-content:center;width:280px;height:67px;border-bottom:3px solid #f28705;box-shadow:0px 0px 6px #e6e6e6}body main .about-contents .about-thought .about-thought-inner .about-thought-txt{padding-top:60px;width:100%;max-width:900px;margin:0 auto;line-height:1.72}body main .about-contents .about-thought .about-thought-inner .about-thought-txt p{color:#404040;font-size:18px}body main .about-contents .about-thought .about-thought-inner .about-thought-txt p:first-of-type,body main .about-contents .about-thought .about-thought-inner .about-thought-txt p:nth-of-type(2){padding-bottom:40px}body main .about-contents .about-thought .about-thought-inner .about-thought-txt p .orange{color:#f28705;font-weight:700}body main .about-contents .about-protection{background:#fff5dd;padding-top:46px}body main .about-contents .about-protection .about-protection-heading{font-size:30px;text-align:center;color:#f28705;font-weight:700;position:relative;margin-bottom:100px}body main .about-contents .about-protection .about-protection-heading:after{content:'';position:absolute;bottom:-20px;left:50%;width:70px;height:2px;background-color:#f28705;transform:translateX(-50%)}body main .about-contents .about-protection .about-protection-inner{width:900px;margin:0 auto;padding-bottom:53px}body main .about-contents .about-protection .about-protection-inner .about-protection-flx{display:flex;height:370px}body main .about-contents .about-protection .about-protection-inner .about-protection-flx .about-protection-flx-left{text-align:center;background:rgba(255,255,255,.8);display:flex;flex-direction:column;width:600px;height:300px;justify-content:center;align-items:center;z-index:2;align-self:flex-end}body main .about-contents .about-protection .about-protection-inner .about-protection-flx .about-protection-flx-left h3{color:#f28705;font-size:22px;font-weight:700;width:440px;line-height:1.68;padding-bottom:50px;display:inline-block;text-align:left}body main .about-contents .about-protection .about-protection-inner .about-protection-flx .about-protection-flx-left p{font-size:18px;color:#404040;width:500px;line-height:1.72;display:inline-block;text-align:left}body main .about-contents .about-protection .about-protection-inner .about-protection-flx .about-protection-flx-right{margin-left:-200px;align-self:flex-start}body main .about-contents .about-protection .about-protection-inner .about-protection-flx .about-protection-flx-right img{width:500px;height:300px}body main .about-contents .about-protection .about-protection-inner .about-protection-flx .about-protection-flx-right img.sp{display:none}body main .about-contents .about-staff{margin-top:100px;margin-bottom:70px}body main .about-contents .about-staff .about-staff-heading{font-size:30px;text-align:center;color:#f28705;font-weight:700;position:relative;margin-bottom:120px}body main .about-contents .about-staff .about-staff-heading:after{content:'';position:absolute;bottom:-20px;left:50%;width:70px;height:2px;background-color:#f28705;transform:translateX(-50%)}body main .about-contents .about-staff-lists{width:900px;margin:0 auto}body main .about-contents .about-staff-lists .about-staff-item{display:flex;justify-content:space-between;background:#fff5dd;border-radius:50px;padding:36px 25px 36px 87px;align-items:center}body main .about-contents .about-staff-lists .about-staff-item:first-of-type{margin-bottom:50px}body main .about-contents .about-staff-lists .about-staff-item:nth-of-type(2){flex-direction:row-reverse;padding:42px 25px 30px}body main .about-contents .about-staff-lists .about-staff-item img{width:300px;height:350px;margin-right:20px}body main .about-contents .about-staff-lists .about-staff-item:nth-of-type(2) img{width:400px;height:300px;margin-right:0}body main .about-contents .about-staff-lists .about-staff-item .about-staff-txt{background:#fff;padding:40px 64px;border-radius:40px}body main .about-contents .about-staff-lists .about-staff-item:nth-of-type(2) .about-staff-txt{margin-right:20px;padding:23px 80px}body main .about-contents .about-staff-lists .about-staff-item .about-staff-txt h3{font-size:18px;font-weight:700;color:#f28705;margin-bottom:30px}body main .about-contents .about-staff-lists .about-staff-item .about-staff-txt h3 span{font-size:22px;margin-left:22px}body main .about-contents .about-staff-lists .about-staff-item .about-staff-txt p{font-size:18px;color:#000;font-weight:700;line-height:1.72}body main .about-contents .about-staff-lists .about-staff-item .about-staff-txt ul{margin-left:16px}body main .about-contents .about-staff-lists .about-staff-item .about-staff-txt ul:first-of-type{margin-bottom:36px}body main .about-contents .about-staff-lists .about-staff-item .about-staff-txt ul li{font-size:16px;font-weight:400;line-height:1.6875}body main .about-contents .about-outline{padding-top:70px;margin-bottom:70px}body main .about-contents .about-outline .about-outline-heading{font-size:30px;text-align:center;color:#f28705;font-weight:700;position:relative;margin-bottom:100px}body main .about-contents .about-outline .about-outline-heading:after{content:'';position:absolute;bottom:-20px;left:50%;width:70px;height:2px;background-color:#f28705;transform:translateX(-50%)}body main .about-contents .about-outline .about-outline-inner{width:900px;margin:0 auto}body main .about-contents .about-outline .about-outline-inner table{width:900px;background:#fff5dd;height:auto}body main .about-contents .about-outline .about-outline-inner table tr{border-bottom:3px solid #fff}body main .about-contents .about-outline .about-outline-inner table tr:last-child{border-bottom:none}body main .about-contents .about-outline .about-outline-inner table th,body main .about-contents .about-outline .about-outline-inner table td{padding:22px 0;line-height:1.72;font-size:16px;font-weight:700}body main .about-contents .about-outline .about-outline-inner table th{width:300px;border-right:6px solid #fff;vertical-align:middle}body main .about-contents .about-outline .about-outline-inner table td{padding-left:40px}body main .about-contents .about-outline .about-outline-inner table td a{text-decoration:underline}body main .about-contents .about-access{padding-top:70px}body main .about-contents .about-access .about-access-heading{font-size:30px;text-align:center;color:#f28705;font-weight:700;position:relative;margin-bottom:90px}body main .about-contents .about-access .about-access-heading:after{content:'';position:absolute;bottom:-20px;left:50%;width:70px;height:2px;background-color:#f28705;transform:translateX(-50%)}body main .about-contents .about-access .about-access-inner{width:1080px;margin:0 auto;display:flex;justify-content:space-between}body main .about-contents .about-access .about-access-inner .about-access-left{width:500px;height:435px}body main .about-contents .about-access .about-access-inner .about-access-left iframe{width:100%;height:100%}body main .about-contents .about-access .about-access-inner .about-access-right img{width:500px}body main .about-contents .about-access .about-access-inner .about-access-right .about-access-txt{text-align:center}body main .about-contents .about-access .about-access-inner .about-access-right .about-access-txt h3{color:#333;margin-top:12px;font-size:20px;font-weight:700}body main .about-contents .about-access .about-access-inner .about-access-right .about-access-txt p{font-size:15px;margin-top:22px;line-height:1.73}body main .about-contents .about-access .about-access-inner .about-access-right .about-access-txt p span{color:#f28705}@media (max-width:1080px){body main .about-contents .about-greeting .about-greeting-inner .about-greeting-flx{align-items:center;flex-direction:column-reverse}body main .about-contents .about-greeting .about-greeting-inner .about-greeting-flx .about-greeting-right{align-self:center}body main .about-contents .about-greeting .about-greeting-inner .about-greeting-flx .about-greeting-left{margin-right:0;padding-top:50px}body main .about-contents .about-painless .about-painless-inner .about-painless-flx{justify-content:center;align-items:center;flex-direction:column-reverse}body main .about-contents .about-painless .about-painless-inner .about-painless-flx .about-painless-flx-right{align-self:center;margin-bottom:20px}body main .about-contents .about-painless .about-painless-inner .about-painless-flx .about-painless-flx-left{margin-right:0}body main .about-contents .about-access .about-access-inner{flex-direction:column;width:100%}body main .about-contents .about-access .about-access-inner .about-access-left{width:60%;height:400px;margin:0 auto}body main .about-contents .about-access .about-access-inner .about-access-left iframe{width:100%;height:300px}body main .about-contents .about-access .about-access-inner .about-access-right{width:60%;margin:0 auto}body main .about-contents .about-access .about-access-inner .about-access-right img{width:100%}}@media (max-width:1023px){body header .header-inner .header-right #gNav .gNav-item{font-size:15px;margin-right:12px}body main .about-contents .about-message .about-message-inner .about-message-txt{padding:0 20px}body main .about-contents .about-protection .about-protection-inner{width:100%}body main .about-contents .about-protection .about-protection-inner .about-protection-flx{height:auto;flex-direction:column-reverse}body main .about-contents .about-protection .about-protection-inner .about-protection-flx .about-protection-flx-left{align-self:center;margin-top:-20px}body main .about-contents .about-protection .about-protection-inner .about-protection-flx .about-protection-flx-left h3{padding-bottom:20px;text-align:center}body main .about-contents .about-protection .about-protection-inner .about-protection-flx .about-protection-flx-right{align-self:center;margin-left:0}body main .about-contents .about-staff-lists{width:100%}body main .about-contents .about-staff-lists .about-staff-item{padding-top:40px 20px}body main .about-contents .about-outline .about-outline-inner{width:100%}body main .about-contents .about-outline .about-outline-inner table{width:100%}body main .about-contents .about-outline .about-outline-inner table th{width:30%}body main .about-contents .about-outline .about-outline-inner table td{width:70%}}@media (max-width:900px){body main .about-contents .about-thought .about-thought-inner .about-thought-txt{padding:60px 20px 0}body main .about-contents .about-staff-lists .about-staff-item{flex-direction:column;padding:50px 20px}body main .about-contents .about-staff-lists .about-staff-item:nth-of-type(2){flex-direction:column;padding:50px 20px}body main .about-contents .about-staff-lists .about-staff-item .about-staff-txt{width:80%;margin-top:40px}body main .about-contents .about-staff-lists .about-staff-item:nth-of-type(2) .about-staff-txt{margin-right:0}body main .about-contents .about-staff-lists .about-staff-item img{margin-right:0}}footer{margin-top:120px;height:auto;font-weight:700;background-color:#ffe7ba;padding-top:40px;font-size:14px;line-height:1.5;letter-spacing:.1em}.footer-flex{display:flex;justify-content:center}.footer-nav-list{display:flex;width:230px;height:200px;flex-flow:column wrap}.f-nav-list-item{padding-bottom:20px;padding-right:4vw}.f-nav-list2{margin-left:3vw}.f-nav-list2 p{padding-bottom:20px}.footer-nav-list2{display:flex;flex-flow:column wrap;width:600px;height:120px;padding-left:40px}.f-nav-list-item2{padding-bottom:14px;padding-right:3vw}.f-nav-list-item2 a{color:#797979}.copyright{font-size:12px;text-align:center}@media (max-width:1023px){.footer-nav-list2{width:300px;height:260px}.f-nav-list-item2{padding-bottom:20px}.f-nav-list2{margin-left:0}.copyright{margin-top:40px}}@media (max-width:768px){body header .header-inner .openbtn{display:block !important}body header .header-inner .header-right{display:none}body main .about-contents .about-contents-top .about-contents-top-inner p{font-size:16px}body main .about-contents .about-greeting .about-greeting-inner .about-greeting-flx .about-greeting-left{width:100%;padding:50px 20px 0}body main .about-contents .about-greeting .about-greeting-inner .about-greeting-flx .about-greeting-right img{width:100%;display:none}body main .about-contents .about-greeting .about-greeting-inner .about-greeting-flx .about-greeting-left p:first-of-type,body main .about-contents .about-greeting .about-greeting-inner .about-greeting-flx .about-greeting-left p:nth-of-type(2),body main .about-contents .about-greeting .about-greeting-inner .about-greeting-flx .about-greeting-left p:nth-of-type(3){font-size:16px}body main .about-contents .about-message .about-message-inner .about-message-3 h3{font-size:18px;line-height:1.72;margin-bottom:40px}body main .about-contents .about-message .about-message-inner .about-message-h3 h3:after{display:none}body main .about-contents .about-message .about-message-inner .about-message-txt p:first-of-type,body main .about-contents .about-message .about-message-inner .about-message-txt p:nth-of-type(2),body main .about-contents .about-message .about-message-inner .about-message-txt p:nth-of-type(3){font-size:16px}body main .about-contents .about-message .about-message-inner .about-message-txt p{font-size:16px}body main .about-contents .about-thought .about-thought-inner .about-thought-txt p{font-size:16px}body main .about-contents .about-painless .about-painless-inner .about-painless-flx .about-painless-flx-left{width:100%;padding:0 20px}body main .about-contents .about-painless .about-painless-inner .about-painless-flx .about-painless-flx-left p{font-size:16px}body main .about-contents .about-painless .about-painless-inner .about-painless-flx .about-painless-flx-right img{width:100%;display:none}body main .about-contents .about-protection .about-protection-inner .about-protection-flx .about-protection-flx-left{width:100%}body main .about-contents .about-protection .about-protection-inner .about-protection-flx .about-protection-flx-left h3{width:100%;padding:0 20px}body main .about-contents .about-protection .about-protection-inner .about-protection-flx .about-protection-flx-left p{width:100%;padding:20px 20px 0;font-size:16px}body main .about-contents .about-protection .about-protection-inner .about-protection-flx .about-protection-flx-right{margin:0 auto}body main .about-contents .about-protection .about-protection-inner .about-protection-flx .about-protection-flx-right img{width:80%;margin:0 auto;display:block;height:auto}body main .about-contents .about-outline .about-outline-inner table td{padding-right:40px}.dental-table{width:100%}.footer-nav-list{width:130px;height:auto}}@media (min-width:481px) and (max-width:520px){.footer-nav-list2{padding-left:0}.f-nav-list-item2{padding-right:0}}@media (max-width:500px) and (min-width:0px){body main .about-contents .about-contents-top{margin-top:25px;margin-bottom:40px}body main .about-contents .about-contents-top .about-contents-top-inner{padding-right:25px;padding-left:25px}body main .about-contents .about-contents-top .about-contents-top-inner p{font-size:14px;text-align:justify}body main .about-contents .about-contents-top .about-contents-top-inner p br{display:none}body main .about-contents .about-contents-top .about-contents-top-inner p span{font-size:18px;line-height:1.72;text-align:center;margin-bottom:25px}body main .about-contents .about-greeting{padding-top:0;padding-bottom:10px}body main .about-contents .about-greeting .about-greeting-inner .about-greeting-flx .about-greeting-left{padding-top:30px}body main .about-contents .about-greeting .about-greeting-inner .about-greeting-tel{line-height:1.72;font-size:20px}body main .about-contents .about-greeting .about-greeting-inner .about-greeting-flx .about-greeting-left h3{font-size:18px;text-align:center}body main .about-contents .about-greeting .about-greeting-inner .about-greeting-flx .about-greeting-left p:nth-of-type(1){font-size:12px;padding-bottom:20px;text-align:justify}body main .about-contents .about-greeting .about-greeting-inner .about-greeting-flx .about-greeting-left p:nth-of-type(2){font-size:12px;padding-bottom:20px;text-align:justify}body main .about-contents .about-greeting .about-greeting-inner .about-greeting-flx .about-greeting-left p:nth-of-type(3){font-size:12px;text-align:justify;padding-bottom:20px}body main .about-contents .about-greeting .about-greeting-inner .about-greeting-flx .about-greeting-left p:nth-of-type(4){font-size:12px;text-align:right;font-weight:700}body main .about-contents .about-greeting .about-greeting-inner .about-greeting-flx .about-greeting-left p:nth-of-type(5){font-size:12px;text-align:right;font-weight:700}body main .about-contents .about-greeting .about-greeting-inner .about-greeting-tel{font-size:14px}body main .about-contents .about-message{margin-top:40px}body main .about-contents .about-message .about-message-inner .about-message-heading{font-size:18px;margin-bottom:45px}body main .about-contents .about-message .about-message-inner .about-message-heading:after{width:50px;bottom:-15px}body main .about-contents .about-message .about-message-inner .about-message-h3{max-width:440px;margin:0 auto;padding-left:20px;padding-right:20px}body main .about-contents .about-message .about-message-inner .about-message-h3 h3{font-size:15px;text-align:left;margin-bottom:30px}body main .about-contents .about-message .about-message-inner .about-message-txt{margin-bottom:0}body main .about-contents .about-message .about-message-inner .about-message-txt p:first-of-type{font-size:12px;margin-bottom:25px}body main .about-contents .about-message .about-message-inner .about-message-txt p:nth-of-type(2){font-size:12px;margin-bottom:20px}body main .about-contents .about-message .about-message-inner .about-message-txt p:nth-of-type(3){font-size:12px;margin-bottom:20px}body main .about-contents .about-message .about-message-inner .about-message-txt p:nth-of-type(4){font-size:12px}body main .about-contents .about-painless{padding-top:30px;padding-bottom:20px;margin-top:40px}body main .about-contents .about-painless .about-painless-inner .about-painless-heading{font-size:18px;margin-bottom:20px}body main .about-contents .about-painless .about-painless-inner .about-painless-heading:after{width:50px}body main .about-contents .about-painless .about-painless-inner .about-painless-flx .about-painless-flx-left p:first-of-type{font-size:12px;margin-bottom:20px}body main .about-contents .about-painless .about-painless-inner .about-painless-flx .about-painless-flx-left p{font-size:12px}body main .about-contents .about-thought{margin-top:40px;margin-bottom:40px}body main .about-contents .about-thought .about-thought-inner .about-thought-heading{font-size:18px}body main .about-contents .about-thought .about-thought-inner .about-thought-heading:after{width:50px;bottom:-15px}body main .about-contents .about-thought .about-thought-inner .about-thought-lists{justify-content:space-around;max-width:440px;max-width:440px;gap:30px}body main .about-contents .about-thought .about-thought-inner .about-thought-lists .about-thought-item{width:200px;height:70px}body main .about-contents .about-thought .about-thought-inner .about-thought-txt{padding-top:30px}body main .about-contents .about-thought .about-thought-inner .about-thought-txt p:first-of-type,body main .about-contents .about-thought .about-thought-inner .about-thought-txt p:nth-of-type(2),body main .about-contents .about-thought .about-thought-inner .about-thought-txt p{padding-bottom:10px;text-align:justify;font-size:14px}body main .about-contents .about-thought .about-thought-inner .about-thought-txt p:first-of-type br,body main .about-contents .about-thought .about-thought-inner .about-thought-txt p:nth-of-type(2) br,body main .about-contents .about-thought .about-thought-inner .about-thought-txt p br{display:none}body main .about-contents .about-protection{padding-top:30px}body main .about-contents .about-protection .about-protection-heading{font-size:18px;margin-bottom:40px}body main .about-contents .about-protection .about-protection-heading:after{bottom:-15px;width:50px}body main .about-contents .about-protection .about-protection-inner{padding-left:15px;padding-right:15px}body main .about-contents .about-protection .about-protection-inner .about-protection-flx .about-protection-flx-left{margin-top:0}body main .about-contents .about-protection .about-protection-inner .about-protection-flx .about-protection-flx-right img{display:none}body main .about-contents .about-protection .about-protection-inner .about-protection-flx .about-protection-flx-right img.sp{display:block;width:100%}body main .about-contents .about-protection .about-protection-inner .about-protection-flx .about-protection-flx-left h3{font-size:15px;text-align:left;margin-top:-65px;max-width:350px}body main .about-contents .about-protection .about-protection-inner .about-protection-flx .about-protection-flx-left p{font-size:14px}body main .about-contents .about-staff{margin-top:40px}body main .about-contents .about-staff .about-staff-heading{font-size:18px;margin-bottom:40px}body main .about-contents .about-staff .about-staff-heading:after{width:50px;bottom:-15px}body main .about-contents .about-staff-lists{padding-left:20px;padding-right:20px}body main .about-contents .about-staff-lists .about-staff-item:first-of-type{margin-bottom:10px}body main .about-contents .about-staff-lists .about-staff-item img{width:50%;height:auto}body main .about-contents .about-staff-lists .about-staff-item .about-staff-txt h3{font-size:16px;margin-bottom:15px}body main .about-contents .about-staff-lists .about-staff-item .about-staff-txt h3 span{font-size:18px}body main .about-contents .about-staff-lists .about-staff-item .about-staff-txt p{font-size:16px}body main .about-contents .about-staff-lists .about-staff-item .about-staff-txt ul li{font-size:14px}body main .about-contents .about-staff-lists .about-staff-item:nth-of-type(2) img{width:65%;height:auto}body main .about-contents .about-staff-lists .about-staff-item .about-staff-txt{padding:20px 35px;width:100%}body main .about-contents .about-staff-lists .about-staff-item:nth-of-type(2) .about-staff-txt{padding:20px 35px;width:100%}body main .about-contents .about-outline{padding-top:0;margin-bottom:40px}body main .about-contents .about-outline .about-outline-heading{font-size:18px;margin-bottom:40px}body main .about-contents .about-outline .about-outline-heading:after{width:50px;bottom:-15px}body main .about-contents .about-outline .about-outline-inner table th,body main .about-contents .about-outline .about-outline-inner table td{font-size:12px;font-weight:400;padding:12px 20px}body main .about-contents .about-access{padding-top:0}body main .about-contents .about-access .about-access-heading{font-size:18px;margin-bottom:40px}body main .about-contents .about-access .about-access-heading:after{width:50px;bottom:-15px}body main .about-contents .about-access .about-access-inner .about-access-left{width:100%}body main .about-contents .about-access .about-access-inner .about-access-right{width:100%}body main .about-contents .about-access .about-access-inner .about-access-right .about-access-txt{max-width:440px;margin:0 auto;padding-left:10px;padding-right:10px}body main .about-contents .about-access .about-access-inner .about-access-right .about-access-txt p{text-align:left}}@media (max-width:480px){footer{margin-top:40px}.footer-flex{flex-direction:column}.f-nav-list2{margin:0 auto}.footer-nav-list2{padding-left:0;width:240px}.footer-nav-list{width:280px;height:180px;margin:0 auto;text-align:center}.f-nav-list-item2{font-size:12px}.copyright{font-size:10px}}