@charset "UTF-8";@-webkit-keyframes gNavAnime{0%{color:#fff}100%{color:#f27405}}@keyframes gNavAnime{0%{color:#333}100%{color:#f27405}}*{-webkit-box-sizing:border-box;box-sizing:border-box}.grecaptcha-badge{visibility:hidden}body{font-family:YuGothic,'Yu Gothic',sans-serif}.description{display:none}body header{position:absolute;top:0;left:0;right:0;z-index:2;-webkit-transition:all .3s;transition:all .3s}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 #mv{position:relative}body main #mv #mv-container{overflow:hidden}body main #mv #mv-container .mv-image{background-repeat:no-repeat;background-size:cover;background-position:center;height:100vh;margin:0}body main #mv #mv-container .mv-image.img1{background-image:url(//www.odate-dc.jp/wp-content/themes/odate-dental/css/../img/mv1.jpg)}body main #mv #mv-container .mv-image.img4{background-image:url(//www.odate-dc.jp/wp-content/themes/odate-dental/css/../img/mv4.jpg)}body main #mv #mv-container .mv-image.img5{background-image:url(//www.odate-dc.jp/wp-content/themes/odate-dental/css/../img/mv5.jpg)}body main #mv .mv-box{max-width:1200px;margin:0 auto}body main #mv .mv-copy{position:absolute;top:35%;max-width:684px}body main #mv .treatment-box{max-width:965px}body main #mv .mv-copy img{color:#fff;width:100%}body main #mv .mv-box .treatment-contents{display:flex;flex-wrap:wrap;justify-content:flex-start;max-width:967px;position:absolute;top:55%}body main #mv .mv-box .treatment-box{margin-bottom:24px;margin-right:40px;opacity:1;transition:all .5s}body main #mv .mv-box .treatment-box:nth-child(6),body main #mv .mv-box .treatment-box:nth-child(12){margin-right:0}body main #mv .box{width:105px;height:105px;background:#f27405;position:relative;border-radius:20%}body main #mv .mv-box .icon{padding-top:19.5px;width:57.96px;height:57.96px;margin:0 auto}.box:hover img{transform:rotateY(360deg)}.icon img{width:70px;height:70px;transition:1s;transform:rotateY(0deg)}.treatment-box p{text-align:center;margin-top:12px;font-weight:700;font-size:12px}body main .covid-info{padding:80px 0;background:#fffef8}body main .covid-info .covid-info-inner{width:100%;max-width:900px;margin:0 auto;padding:0 10px}body main .covid-info .covid-info-inner h2{font-size:22px;font-weight:700;margin-bottom:30px}body main .covid-info .covid-info-inner p{color:#404040;font-size:18px;line-height:1.94}body main .covid-info .covid-info-inner p span.red{color:red;font-weight:700}@media (max-width:966px){body main #mv .mv-box .treatment-contents{justify-content:flex-start;max-width:888px}body main #mv .mv-box .treatment-box{margin-right:25px;opacity:0;transform:translateY(10px);transition:all 1s}}@media (max-width:816px) and (min-width:769px){body main #mv .mv-box .treatment-box{margin-right:15px}}@media (max-width:768px){body header .header-inner .openbtn{display:block !important}body header .header-inner .header-right{display:none}body main #mv .mv-copy{left:0;bottom:0;padding:0 30px 10px}body main #mv .mv-box .treatment-contents{display:flex;flex-wrap:wrap;justify-content:center;max-width:700px;position:absolute;top:55%}body main #mv .mv-box .treatment-box{margin-right:5px;margin-left:5px}body main #mv .mv-box .treatment-box:nth-child(6),body main #mv .mv-box .treatment-box:nth-child(12){margin-right:5px;margin-left:5px}body main #mv .box{width:100px;height:100px;background:#f27405;position:relative;border-radius:20%;margin:0 auto}body main #mv .mv-box .icon{padding-top:28.5px;width:45px;height:45px;margin:0 auto}.icon img{width:50px;height:50px;transition:1s;transform:rotateY(0deg)}.treatment-box p{text-align:center;margin-top:12px;font-weight:700;font-size:12px}body main .covid-info .covid-info-inner p{font-size:1rem}}@media (max-width:671px){body main #mv .mv-box .treatment-box{margin-bottom:10px}.treatment-box p{font-size:10px}}@media (max-width:659px) and (min-width:501px){.tel-number{display:none}body main #mv .box{width:90px;height:90px}body main #mv .mv-box .icon{padding-top:22.5px}}@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:45px}.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 #mv #mv-container .mv-image{height:200px;margin-top:200px}body main #mv .mv-box{display:none}body main #mv .mv-box .treatment-contents{position:relative;padding-top:40px}body main .covid-info{padding-top:45px;padding-bottom:50px}body main .covid-info .covid-info-inner{padding-left:20px;padding-right:20px}body main .covid-info .covid-info-inner h2{font-size:16px;font-weight:700;margin-bottom:30px;text-align:center}body main .covid-info .covid-info-inner p{color:#404040;font-size:12px;line-height:1.94}}.mbl-menu{display:none}@media (max-width:500px) and (min-width:0px){.mbl-menu{display:block}.mbl-menu .ttl h2{text-align:center;font-size:16px;margin-bottom:20px}.mbl-menu .inner{margin-bottom:50px;text-align:center}}.sec01{background:#fff5dd;position:relative;width:100%;display:inline-block;z-index:0}.img01{position:relative}.img01 img{max-width:550px;max-height:550px;position:absolute;margin:65px auto 65px 14vw;display:inline-block;z-index:1}.img01 img.sp{display:none}.sec01-h2{margin:0 2vw}.sec01-h1{color:#cecece;font-family:"Oswald";font-size:55px;font-weight:lighter;position:absolute;top:-60px;display:inline-block;z-index:3}.sec01-container{background:rgba(255,255,255,.65);width:46%;padding:50px 5%;margin:125px 100px 125px auto;display:block;position:relative;z-index:2}.slide-right{opacity:0;transform:translate(20px,0);transition:all 1s ease-out}.fadeIn-left{opacity:0;transform:translate(-20px,0);transition:all 1s ease-out}.slide-right{opacity:0;transform:translate(20px,0);transition:all 1s ease-out}.slide-left{opacity:0;transform:translate(-20px,0);transition:all 1s ease-out}@media(max-width:1200px) and (min-width:0px){.sec01-container{padding:5vw}}.sec01-h2{color:#f27405;font-family:'YuGothic','Yu Gothic','游ゴシック','游ゴシック体',sans-serif;text-align:left;line-height:1.75;letter-spacing:.3px;font-size:26px;display:block}.sec01-p{color:#404040;font-size:16px;font-family:'YuGothic','Yu Gothic','游ゴシック','游ゴシック体',sans-serif;margin:30px 0 0;text-align:left;letter-spacing:.3px;line-height:1.9;display:block}@media(max-width:1000px) and (min-width:0px){.sec01-h2{font-size:22px}.sec01-p{letter-spacing:.3px;line-height:1.75}}@media(max-width:780px) and (min-width:0px){.sec01-container{float:none;margin:55vw auto 5vw auto;width:95%}.sec01-h1{font-size:50px;left:10px;top:-55px;text-align:center}.sec01-h2{letter-spacing:.01px}.sec01-p{margin:15px 0 0}.img01 img{margin:auto;width:100%;left:0;right:0}}@media(max-width:500px) and (min-width:0px){.img01 img{display:none}.img01 img.sp{display:block}.sec01-container{float:none;margin-top:225px;width:100%;padding-left:20px;padding-right:20px}.sec01-h1{font-size:40px;left:20px;margin-top:10px}.sec01-h2{font-size:18px;margin:0}.sec01-p{font-size:14px}}body{line-height:1.5;letter-spacing:.1em;background-color:#fffef8}img{max-width:100%;height:auto}a{color:#333;text-decoration:none}h3{color:#f27405}ul li{list-style-type:none}.link-btn2{text-align:center;margin-top:60px}.btn{background-color:#fff;padding:15px 60px;color:#333;border:1px solid #8ebf45;font-weight:500;position:relative;text-align:left;text-decoration:none;transition:all .3s linear}.btn:after{position:absolute;top:50%;right:.6em;width:.5em;height:.5em;transform:translateY(-50%) rotate(45deg);border-right:2px solid currentColor;border-top:2px solid currentColor;content:""}.btn:hover{color:#fff;background-color:#8ebf45}.fadeIn_up{opacity:0;transform:translate(0,50%);transition:2s}.fadeIn_up.is-show{transform:translate(0,0);opacity:1}.top-about{margin-top:125px}.top-about .container{display:flex;max-width:1200px;margin:0 auto;flex-direction:row-reverse}.top-about-img{background-image:url(//www.odate-dc.jp/wp-content/themes/odate-dental/css/../img/top-about3.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;width:680px;height:680px;margin-left:-27px}.top-about-txt{padding-top:261px;margin-right:100px}.top-about-txt h2{text-align:left;letter-spacing:.3px;font-size:26px;font-family:'Yu Gothic','YuGothic','游ゴシック体','游ゴシック',sans-serif;padding-bottom:30px;padding-left:20px;color:#f27405;font-weight:700}.top-about-txt h3{font-size:20px;font-family:'Yu Gothic','YuGothic','游ゴシック','游ゴシック体',sans-serif;color:#333;text-align:center;padding-bottom:30px;font-weight:700}.top-about-txt p{font-size:16px;font-family:'YuGothic','Yu Gothic','游ゴシック','游ゴシック体',sans-serif;margin-bottom:104px;color:#404040;line-height:2.5;letter-spacing:.3px;padding-left:31px}.top-about-txt p span{display:block}.about-btn{padding-left:150px}@media(max-width:1137px){.top-about-txt{padding-top:261px;width:50%}.top-about-txt p span{display:inline}}.fadeIn_up{opacity:0;transform:translate(0,50%);transition:2s}.fadeIn_up.is-show{transform:translate(0,0);opacity:2}.top-guidance{margin:120px auto 0}.top-guidance .container{max-width:1200px;display:flex;margin:0 auto;justify-content:space-between}.top-guidance-img{background-image:url(//www.odate-dc.jp/wp-content/themes/odate-dental/css/../img/top-guidance.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;width:680px;height:680px; margin-right:-57px}.top-guidance-txt{margin-top:226px;margin-left:100px}.top-guidance-txt h2{font-size:26px;font-family:'YuGothic','Yu Gothic','游ゴシック','游ゴシック体',sans-serif;padding-bottom:30px;text-align:left;color:#f27405; margin-left:80px}.top-guidance-txt h3{font-size:20px;font-family:'YuGothic','Yu Gothic','游ゴシック','游ゴシック体',sans-serif;padding-bottom:30px;margin-left:56px;color:#333}.top-guidance-txt p{font-size:16px;font-family:'YuGothic','Yu Gothic','游ゴシック','游ゴシック体',sans-serif;padding-bottom:131px;color:#404040;margin-left:-14px;letter-spacing:.3px;line-height:2.5}.top-guidance-txt p span{display:block}.guidance-btn{margin-left:125px;margin-top:-50px}.guidance-btn2{margin-left:125px;margin-top:50px}@media(max-width:1137px){.top-guidance-txt{width:50%}}@media(max-width:1103px){.top-guidance-txt{margin-top:180px}}.top-price{margin-top:160px;background-color:#fff5dd}.top-price .container{display:flex;justify-content:space-around;flex-direction:row-reverse;max-width:1200px;margin:0 auto;padding-top:47px;padding-bottom:47px}.top-price .left{display:flex;flex-direction:column;width:50%;margin-right:30px}.top-price .left .top-price-img1{width:100%;height:293px;background-image:url(//www.odate-dc.jp/wp-content/themes/odate-dental/css/../img/genaral-price.jpg);background-position:center;background-repeat:no-repeat;background-color:rgba(255,255,255,.4);background-blend-mode:lighten;position:relative}.top-price .left .top-price-img1:after{font-size:24px;font-family:'YuGothic','Yu Gothic','游ゴシック','游ゴシック体',sans-serif;position:absolute;content:"一般診療";top:50%;left:43%;color:#f28705;font-weight:700}.top-price .left .top-price-img2{width:100%;height:293px;background-image:url(//www.odate-dc.jp/wp-content/themes/odate-dental/css/../img/free-price.jpg);background-position:center;background-repeat:no-repeat;background-color:rgba(255,255,255,.4);background-blend-mode:lighten;position:relative}.top-price .left .top-price-img2:after{font-size:24px;font-family:'YuGothic','Yu Gothic','游ゴシック','游ゴシック体',sans-serif;position:absolute;content:"自由診療";top:50%;left:43%;color:#f28705;font-weight:700}.top-price .right{display:flex;flex-direction:column;padding-top:58px;width:50%}.top-price .top-price-ttl h2{font-size:40px;font-size:40px;font-family:"Oswald",sans-serif;color:#cecece;font-weight:300;position:relative;margin-left:30px}.top-price .top-price-ttl h2:after{background:#a7a7a7;content:"";flex-grow:1;display:block;height:1px;width:50%;top:30px;left:100px;position:absolute}.top-price .top-price-ttl h3{font-size:26px;color:#f28705;padding-top:18px;margin-left:30px}.top-price .top-price-sub{padding-top:57px;padding-bottom:73px}.top-price .top-price-sub h4{font-size:24px;margin-left:46px}.top-price .top-price-txt{margin-left:50px}.top-price .top-price-txt p{font-size:16px;font-family:'YuGothic','Yu Gothic','游ゴシック体','游ゴシック',sans-serif;line-height:2.5}.top-price .top-price-txt p span{display:block}.top-price-btn{padding-top:92px;margin-left:114px}ul li{list-style-type:none}.top-info{display:flex;justify-content:space-between;margin:0 auto;margin-top:160px;max-width:1200px;width:85%}.top-news{width:45%}.info-title{display:flex;font-size:40px;font-family:"Oswald",sans-serif;color:#cecece;font-weight:300;vertical-align:middle;align-items:center}.info-title:after{background:#a7a7a7;content:"";flex-grow:1;display:block;height:1px;width:100%;margin-left:20px}.top-news h3{font-size:26px;margin-bottom:30px}.top-blog{width:45%}.top-blog h2{font-size:40px;font-family:"Oswald",sans-serif;color:#cecece;font-weight:300;vertical-align:middle;align-items:center}.top-blog h3{font-size:26px;margin-bottom:30px}.blog-flex{display:flex;justify-content:space-between;padding:20px 0;align-items:center}.news-list .item a{display:flex;flex-wrap:wrap;flex-wrap:nowrap;text-decoration:none;color:#333;border-bottom:1px solid #a7a7a7;padding:35px 20px 35px 0}.news-list .item .date{margin:0;min-width:120px;font-size:16px;color:#999;padding:0 20px 0 0}.link-btn3{margin-top:80px;text-align:center}.blog-img{height:auto;padding-right:20px; overflow:hidden;　object-fit:cover}.blog-img img{ width:180px;　object-fit:cover}.link-btn4{margin-top:75px;text-align:center}.blog-bottom{align-items:center;padding:5px 0;width:60%}.blog-bottom p{font-size:14px}.blog-title{font-weight:700;padding-top:5px;padding-bottom:15px}.access{max-width:1200px;margin:0 auto;margin-top:120px;width:85%}.google-map{height:500px}.access h3{font-size:26px;margin-bottom:40px}.dental-about{display:flex;justify-content:space-between;max-width:1200px;margin:0 auto;margin-top:160px;font-weight:700;width:85%;align-items:center}.red{color:red}.dental-about_info{width:50%;position:relative;text-align:center;padding-right:50px}.dental-about_info:after{position:absolute;top:0;left:100%;content:"";width:1px;height:100%;background-color:#adadad}.about-address{padding-top:20px}.about-phone-text{font-size:18px;padding-top:20px}.about-phone{font-size:34px;font-family:"Oswald",sans-serif;font-weight:400;letter-spacing:3px;color:#f28705;padding-bottom:20px}.dental-table p{padding-top:10px}.dental-map{width:45%}.dental-map p{text-align:center;padding-top:10px}.parking{font-weight:400}.dental-about .dental-map .dental-map-btn a{border-bottom:#8ebf45 solid 2px;color:#f27405}.orange{color:#f28705}footer{margin-top:120px;height:auto;font-weight:700;background-color:#ffe7ba;padding-top:40px;font-size:14px}.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}