﻿html{font-size:62.5%}img{max-width:100%;height:auto}*{font-size:1.6rem;font-family:"Noto Sans JP",sans-serif;line-height:1.2;letter-spacing:1.4;color:#434343}@media screen and (max-width: 600px){*{font-size:15px}}::selection{background:#539ddd;color:#fff}::-moz-selection{background:#539ddd;color:#fff}.reverse{flex-direction:row-reverse}main{padding-top:100px}@media screen and (max-width: 1000px){main{padding-top:80px}}.clinic__wrapper,.features__wrapper,.service__wrapper,.access__wrapper,.news__wrapper{padding:33px 44px 247px}@media screen and (max-width: 600px){.clinic__wrapper,.features__wrapper,.service__wrapper,.access__wrapper,.news__wrapper{padding:33px 24px 144px}}.features__wrapper,.access__container,.news__wrapper,.footer__wrapper{max-width:calc(1080px + 88px);margin:0 auto}.clinic__wrapper,.service__wrapper{max-width:948px;margin:0 auto}.contents__wrapper{margin-bottom:120px}.contents__inner{max-width:948px;margin:0 auto;padding-right:44px;padding-left:44px}@media screen and (max-width: 768px){.contents__inner{padding-right:24px;padding-left:24px}}.contents__inner--wide{max-width:calc(1080px + 88px);margin:0 auto;padding-right:44px;padding-left:44px}@media screen and (max-width: 768px){.contents__inner--wide{padding-right:24px;padding-left:24px}}.contents__img{margin-right:3%}@media screen and (max-width: 768px){.contents__img{margin-right:0;margin-bottom:16px}}@media screen and (max-width: 768px){.contents__img img{width:100%}}.contents__text{width:50%}@media screen and (max-width: 768px){.contents__text{width:100%}}.contents__text-margin{margin-bottom:32px}.contents__title{color:#539ddd;font-family:"Kosugi Maru",sans-serif;font-size:1.8rem;margin-bottom:16px;letter-spacing:.02em}.contents__text-inner{line-height:1.5}.contents__list span{color:#539ddd;font-size:2.4rem;padding-right:8px;vertical-align:middle}.contents__list li:not(:last-child){margin-bottom:4px}.contents__group{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.contents__group{display:block}}.title{font-family:"Kosugi Maru",sans-serif;font-size:2.8rem;color:#539ddd;position:relative;text-align:center;margin-bottom:72px;letter-spacing:.02em}.title::after{content:"";position:absolute;background-image:url(../img/common/dot.png);width:108px;height:8px;background-repeat:no-repeat;left:50%;bottom:-28px;transform:translate(-50%, -50%)}.title__color::after{background-image:url(../img/common/dot_white.png)}.top__inner{position:relative;width:100%;height:240px;background-repeat:no-repeat;margin-bottom:80px}@media screen and (max-width: 768px){.top__inner{height:170px}}.top__title,.top__title-add{white-space:nowrap;position:absolute;transform:translate(-50%, -50%);font-size:2.8rem;color:#fff;font-family:"Kosugi Maru",sans-serif;letter-spacing:0.06em;z-index:2;top:53%;left:50%}@media screen and (max-width: 768px){.top__title,.top__title-add{top:56%}}.top__title-add{font-size:1.6rem;color:#539ddd;letter-spacing:0.2em;top:40%}@media screen and (max-width: 768px){.top__title-add{top:38%}}.button{text-align:right}.button .button__inner{position:relative;background-color:#539ddd;color:#fff;font-family:"Kosugi Maru",sans-serif;font-size:1.5rem;width:256px;height:48px;display:inline-block;text-align:center;border-radius:30px;padding:17px 0 16px 6px;line-height:1;letter-spacing:.02em}.button .button__inner::after{content:">";font-size:1.4rem;vertical-align:middle;font-weight:bold;margin-left:12px;color:#f9d1d1;display:inline-block;transition:0.3s;margin-top:-3px}@media screen and (min-width: 768px){.button__inner:hover{background-color:#3798ed}.button__inner:hover::after{content:">";font-size:1.4rem;vertical-align:middle;font-weight:bold;margin-left:14px;color:#f9d1d1;display:inline-block;margin-top:-3px;transition:0.3s}}.features__container{display:flex;justify-content:space-between;text-align:center}@media screen and (max-width: 768px){.features__container{display:block}}.features__contents{width:calc(100% / 3 - 2%)}@media screen and (max-width: 768px){.features__contents{width:100%}}.features__contents:not(:last-child){margin-bottom:56px;margin-right:3%}@media screen and (max-width: 768px){.features__contents:not(:last-child){margin-right:0}}.features__img{margin:0 auto;margin-bottom:32px}@media screen and (max-width: 768px){.features__img{text-align:center}}.features__title{font-family:"Kosugi Maru",sans-serif;font-size:2.2rem;color:#539ddd;margin-bottom:16px;text-align:center;letter-spacing:.02em}@media screen and (max-width: 1000px){.features__title{font-size:1.8rem}}.features__text{text-align:left;line-height:1.5;letter-spacing:.08em}@media screen and (max-width: 768px){.features__text{max-width:320px;margin:0 auto}}.clinic__doctor{font-family:"Kosugi Maru",sans-serif;text-align:right;font-size:2.8rem;margin-bottom:48px}@media screen and (max-width: 768px){.clinic__doctor{font-size:2.2rem}}.clinic__doctor span{font-family:"Kosugi Maru",sans-serif;color:#539ddd;font-size:1.8rem;padding-right:16px;vertical-align:middle}.page-link{margin-bottom:120px}.page-link .page-link__list{display:flex;flex-wrap:wrap;justify-content:center}.page-link .page-link__list a{position:relative;padding-left:24px}@media screen and (min-width: 768px){.page-link .page-link__list a:hover{color:#c3c3c3}}@media screen and (min-width: 768px){.page-link .page-link__list a:hover .arrow__right{transform:rotate(90deg);transition:.3s}}.page-link .page-link__list .arrow__right{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background-color:#539ddd;left:0;transition:.2s}.page-link .page-link__list .arrow__right::after{content:"";position:absolute;left:43%;top:50%;transform:translate(-50%, -50%) rotate(45deg);width:7px;height:7px;border-top:2px solid #fff;border-right:2px solid #fff;transition:0.5s}@media screen and (max-width: 450px){.page-link .page-link__list li:not(:last-child){margin-bottom:16px}}.page-link .page-link__list li:not(:last-child) a{margin-right:40px}@media screen and (max-width: 600px){.page-link .page-link__list li:not(:last-child) a{margin-right:16px}}.contents__wrapper{margin-top:-132px;padding-top:132px}.content__section{background-image:url(../img/common/contents-section__color.png);background-repeat:repeat-x;background-size:1508px 87px;background-position:center top;height:87px;position:relative;top:-87px}@media screen and (max-width: 600px){.content__section{background-size:758px 43px;height:43px;top:-43px}}.content__section--color{background-image:url(../img/common/contents-section.png)}a{cursor:pointer;transition:0.3s}@media screen and (max-width: 768px){a{transition:unset}}@media screen and (min-width: 768px){a:hover{color:#000;transition:0.3s}}@media screen and (min-width: 768px) and (max-width: 768px){a:hover{color:transparent;transition:unset}}.pc-only{display:block}@media screen and (max-width: 768px){.pc-only{display:none}}.sp-only{display:none}@media screen and (max-width: 768px){.sp-only{display:block}}#error .top__inner{margin-bottom:0}#error .error__text{font-size:2.2rem;text-align:center;margin-bottom:80px;white-space:nowrap}@media screen and (max-width: 450px){#error .error__text{font-size:1.8rem}}#error .error__link{display:flex;justify-content:center;flex-wrap:wrap}@media screen and (max-width: 450px){#error .error__link{display:block;text-align:center}}#error .error__item a{color:#539ddd}@media screen and (min-width: 768px){#error .error__item a:hover{color:#d6f1ff}}#error .error__item:not(:last-child){margin-right:16px;margin-bottom:16px}@media screen and (max-width: 450px){#error .error__item:not(:last-child){margin-right:0;margin-bottom:24px}}.move{height:100%;overflow:hidden}.fadeUp{animation-name:fadeUpAnime;animation-duration:1.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(20px);filter:blur(7px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.fadeUpTrigger{opacity:0}#main header{position:fixed;width:100%;z-index:100;background-color:#fff}#main .site-title{max-width:460px;padding-top:24px;padding-bottom:18px}@media screen and (max-width: 1000px){#main .site-title{max-width:300px;padding-top:20px;padding-bottom:20px;padding-right:8px}}#main .site-title__lead{font-size:1.3rem;margin-bottom:8px}@media screen and (max-width: 1000px){#main .site-title__lead{margin-bottom:4px;transform-origin:left center;transform:scale(0.9)}}#main nav{max-width:1366px;height:100px;padding:0 4% 0;margin:0 auto;display:flex;justify-content:space-between;background-color:#fff;position:relative}@media screen and (max-width: 1000px){#main nav{height:80px}}#main .nav__menu{display:flex;justify-content:space-between;width:calc(100% - 380px);padding-left:6.5%}@media screen and (max-width: 1000px){#main .nav__menu{padding-left:0}}#main .nav__item{display:flex;flex-direction:column;justify-content:flex-end;position:relative;padding-bottom:18px}#main .nav__item a{display:block;padding-top:60px}#main .nav__item p{transition:0.2s}@media screen and (min-width: 768px){#main .nav__item a:hover{transition:0.2s}#main .nav__item a:hover p{color:#d6f1ff}}#main .nav__item img{position:absolute;top:38%;left:50%;transform:translate(-50%, -50%)}#main .nav__item .nav__item-name{font-size:1.3rem;color:#539ddd;letter-spacing:.02em}@media screen and (max-width: 1000px){#main .nav__item .nav__item-name{font-size:1.5rem}}#main .sub-nav__menu{position:absolute;top:99px;width:172px;background-color:#fff;left:50%;transform:translateX(-50%);border-radius:0 0 8px 8px;display:none}@media screen and (max-width: 1000px){#main .sub-nav__menu{position:static;width:auto;transform:translateX(0);border-radius:0 0 0 0;display:none}}#main .sub-nav__menu .sub-nav__item{position:relative;color:#539ddd;font-family:"Kosugi Maru",sans-serif;padding-left:34px}#main .sub-nav__menu .sub-nav__item a{font-size:15px;display:block;padding-top:18px;padding-bottom:18px}@media screen and (max-width: 1000px){#main .sub-nav__menu .sub-nav__item{padding-left:16px;content:none}}#main .sub-nav__menu .sub-nav__item::after{content:">";position:absolute;font-size:1.1rem;vertical-align:middle;font-weight:bold;margin-left:12px;color:#f9d1d1;right:28px;top:18px;margin-top:2px}@media screen and (max-width: 1000px){#main .sub-nav__menu .sub-nav__item::after{content:none}}#main .sub-nav__menu .sub-nav__item:not(:last-child)::before{content:"";position:absolute;background-image:url(../img/header/dot_line.png);background-repeat:no-repeat;width:152px;height:8px;left:50%;transform:translateX(-50%);bottom:-8px}@media screen and (max-width: 1000px){#main .sub-nav__menu .sub-nav__item:not(:last-child)::before{content:none}}@media screen and (min-width: 768px){#main .sub-nav__menu .sub-nav__item:hover a{color:#d6f1ff}}@media screen and (max-width: 1000px){#main .nav__menu--pc{display:none;visibility:hidden}}@media screen and (min-width: 1001px){#main .nav__menu--sp{display:none}}@media screen and (max-width: 1000px){#main nav{padding:0 0 0 8px}#main .nav__menu--sp{width:129px;padding:0;white-space:nowrap}#main .nav__menu--sp .nav__item{padding-bottom:7px}#main .nav__menu--sp .nav__item img{max-width:55%}#main .nav__menu--sp .nav__item .nav__item-name{font-size:1rem;transform:scale(0.8);margin-bottom:6px}#main .nav__menu--sp .nav__item:nth-child(2){padding-right:4px;padding-left:4px}#main .nav__menu--sp .humberger{position:relative;width:28px;height:24px;left:50%;transform:translateX(-50%);margin-bottom:11px}#main .nav__menu--sp span{background-color:#539ddd;width:100%;height:2px;border-radius:4px;position:absolute}#main .nav__menu--sp span:first-child{top:0}#main .nav__menu--sp span:nth-child(2){top:10px}#main .nav__menu--sp span:last-child{bottom:0}#main .nav__menu--pc{position:fixed;top:80px;right:-100%;padding-top:16px;padding-bottom:50px;display:block;width:100%;transition:0.3s;height:auto;background-color:#fff;height:calc(100% - 80px);overflow-y:scroll}#main .nav__menu--pc .nav__item{padding:0}#main .nav__menu--pc .nav__item a{padding:24px 32px}#main .nav__menu--pc .nav__item img{display:none}}#main .nav__active{right:0;display:block;visibility:visible;transition:0.6s}#main .active{display:block}@media screen and (max-width: 1000px){#main .nav--arrow>a::after{content:"";width:15px;height:3px;background-color:#f9d1d1;position:absolute;left:110px;top:50%;transform:translateY(-50%)}#main .nav--arrow>a::before{content:"";width:3px;height:15px;background-color:#f9d1d1;position:absolute;left:116px;top:50%;transform:translateY(-50%)}}@media screen and (min-width: 1000px){#main .nav--arrow:hover .sub-nav__menu{display:block}}#main .mv{position:relative;padding:42px 0 33px 0;background-color:#f0faff}@media screen and (max-width: 1000px){#main .mv{padding:34px 0 32px 0}}#main .mv .slider__img{max-width:800px;padding:0 16px}#main .mv .slider__img img{width:800px}@media screen and (max-width: 1000px){#main .mv .slider__img img{width:70vw}}@media screen and (max-width: 450px){#main .mv .slider__img img{width:92vw}}#main .mv .slick-slide{outline:none}#main .mv .mv__catchcopy,#main .mv .mv__tel-schedule-wrapper{position:relative;max-width:1366px;margin:0 auto}#main .mv .catchcopy-text__wrapper{position:relative;top:-100px;left:40px;margin-top:-120px;padding-top:120px;max-width:800px;background-image:url(../img/main/illust_03.png);background-repeat:no-repeat;background-size:195px 118px;background-position:24px 0}@media screen and (max-width: 767px){#main .mv .catchcopy-text__wrapper{top:-40px;left:0;max-width:400px;background-size:121px 73px;background-position:22px 46px}}@media screen and (max-width: 374px){#main .mv .catchcopy-text__wrapper{background-size:100px 60px;background-position:22px 60px}}#main .mv .catchcopy__text{font-family:"Kosugi Maru",sans-serif;padding:16px 48px;font-size:3.8rem;background-color:#fff;display:inline-block;letter-spacing:.02em}@media screen and (max-width: 767px){#main .mv .catchcopy__text{color:#539ddd;font-size:2.2rem;padding:15px 32px}}#main .mv .catchcopy__text:first-child{margin-bottom:8px}#main .mv .mv__tel-schedule{width:315px;height:304px;position:absolute;right:24px;bottom:100px;text-align:center;background-image:url(../img/main/tooth.png);background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 1000px){#main .mv .mv__tel-schedule{display:none}}#main .mv .tel-schedule__title{color:#539ddd;font-family:"Kosugi Maru",sans-serif;font-size:1.8rem;margin-bottom:5px;letter-spacing:.02em}#main .mv .tel-schedule__title-big{color:#539ddd;font-family:"Kosugi Maru",sans-serif;padding-top:72px;font-size:2.3rem;margin-bottom:10px}#main .mv .tel-schedule__number{font-size:3.2rem;font-family:"M PLUS Rounded 1c",sans-serif;margin-bottom:18px}#main .mv .tel-schedule__time{margin-bottom:12px}#main .mv .tel-schedule__day,#main .mv .tel-schedule__time{font-size:1.4rem}#main .clinic,#main .features,#main .service,#main .news{background-color:#fff}#main .features,#main .access{background-color:#f0faff}#main footer{background-color:#539ddd}#main .clinic__wrapper .clinic__catchcopy{position:relative;display:inline-block;margin-bottom:72px;z-index:1;left:50%;transform:translateX(-50%)}#main .clinic__wrapper .clinic__catchcopy span{white-space:nowrap;font-family:"Kosugi Maru",sans-serif;font-size:2.8rem;color:#646464;letter-spacing:.02em}@media screen and (max-width: 768px){#main .clinic__wrapper .clinic__catchcopy span{text-align:center;display:block}}#main .clinic__wrapper .clinic__catchcopy::after{content:"";position:absolute;background-color:#f9d1d1;height:20px;width:100%;bottom:-14px;left:50%;transform:translate(-50%, -50%);border-radius:4px;z-index:-1}@media screen and (max-width: 768px){#main .clinic__wrapper .clinic__catchcopy::after{display:none}}@media screen and (max-width: 768px){#main .clinic__wrapper .clinic__catchcopy .catchcopy__before{margin-bottom:20px}#main .clinic__wrapper .clinic__catchcopy .catchcopy__after{max-width:260px;margin-right:auto;margin-left:auto}#main .clinic__wrapper .clinic__catchcopy .catchcopy__before,#main .clinic__wrapper .clinic__catchcopy .catchcopy__after{position:relative}#main .clinic__wrapper .clinic__catchcopy .catchcopy__before::after,#main .clinic__wrapper .clinic__catchcopy .catchcopy__after::after{content:"";position:absolute;background-color:#f9d1d1;height:20px;width:100%;bottom:-22px;left:50%;transform:translate(-50%, -50%);border-radius:4px;z-index:-1}}@media screen and (max-width: 450px){#main .clinic__wrapper .clinic__catchcopy .catchcopy__after{max-width:180px}#main .clinic__wrapper .clinic__catchcopy .catchcopy__before,#main .clinic__wrapper .clinic__catchcopy .catchcopy__after{font-size:1.8rem;padding:0 4px}#main .clinic__wrapper .clinic__catchcopy .catchcopy__before::after,#main .clinic__wrapper .clinic__catchcopy .catchcopy__after::after{height:10px;bottom:-10px}}#main .clinic__wrapper .clinic__contents-title{color:#539ddd;margin-bottom:32px;font-size:1.8rem;letter-spacing:.02em}#main .clinic__wrapper .clinic__text{margin-bottom:24px;line-height:1.5;letter-spacing:.08em}#main .clinic__wrapper .clinic__container:not(:last-child){margin-bottom:72px}#main .clinic__wrapper .clinic__img-wrapper{display:flex;align-items:center;margin-bottom:48px}#main .clinic__wrapper .clinic__img-wrapper .clinic__img img{margin-bottom:8px}@media screen and (max-width: 768px){#main .clinic__wrapper .clinic__img-wrapper .clinic__img:not(:last-child) img{width:100%}#main .clinic__wrapper .clinic__img-wrapper .clinic__img:last-child{text-align:center}}#main .clinic__wrapper .clinic__img-wrapper .clinic__img:not(:last-child){margin-right:3%}@media screen and (max-width: 768px){#main .clinic__wrapper .clinic__img-wrapper .clinic__img:not(:last-child){margin-bottom:32px;margin-right:0}}#main .clinic__wrapper .clinic__img-wrapper .clinic__img:last-child{margin-bottom:48px}#main .clinic__wrapper .clinic__img-wrapper .clinic__img-add{font-size:1.4rem}@media screen and (max-width: 768px){#main .clinic__wrapper .clinic__img-wrapper{display:block}}#main .service__wrapper .service__container{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 1170px){#main .service__wrapper .service__container{justify-content:center}}#main .service__wrapper .service__link{position:relative;align-items:flex-end;display:block;width:262px;height:262px;background-color:#f0faff;border-radius:50%;margin-bottom:48px}@media screen and (max-width: 1170px){#main .service__wrapper .service__link{margin-right:12px;margin-left:12px}}@media screen and (max-width: 450px){#main .service__wrapper .service__link{width:132px;height:132px;margin:0}#main .service__wrapper .service__link:nth-child(even){margin-left:8px}#main .service__wrapper .service__link:nth-last-child(n+3){margin-bottom:16px}}@media screen and (min-width: 768px){#main .service__wrapper .service__link:hover{background-color:#d6f1ff}}#main .service__wrapper .service__item{width:100%;position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:space-between;transform:translateX(-50%);left:50%;bottom:40px}@media screen and (max-width: 450px){#main .service__wrapper .service__item{bottom:23px}}@media screen and (max-width: 450px){#main .service__wrapper .service__link:nth-child(1) img{width:50px}}@media screen and (max-width: 450px){#main .service__wrapper .service__link:nth-child(2) img{width:96px}}@media screen and (max-width: 450px){#main .service__wrapper .service__link:nth-child(3) img{width:56px}}@media screen and (max-width: 450px){#main .service__wrapper .service__link:nth-child(4) img{width:28px}}@media screen and (max-width: 450px){#main .service__wrapper .service__link:nth-child(5) img{width:66px}}@media screen and (max-width: 450px){#main .service__wrapper .service__link:nth-child(6) img{width:45px}}#main .service__wrapper .serviec__icon:nth-child(1){margin-bottom:24px}@media screen and (max-width: 450px){#main .service__wrapper .serviec__icon:nth-child(1){margin-bottom:8px}}#main .service__wrapper .serviec__contents-title{position:relative;margin-right:8px;font-size:2.4rem;font-family:"Kosugi Maru",sans-serif;color:#646464;letter-spacing:.02em}@media screen and (max-width: 450px){#main .service__wrapper .serviec__contents-title{margin-right:4px}}#main .service__wrapper .serviec__contents-title::after{content:"";position:absolute;width:11px;height:11px;border-right:2px solid #f9d1d1;border-bottom:2px solid #f9d1d1;transform:rotate(-45deg);top:9px;right:-16px;transition:0.3s}@media screen and (max-width: 600px){#main .service__wrapper .serviec__contents-title::after{top:5px}}@media screen and (max-width: 450px){#main .service__wrapper .serviec__contents-title::after{width:7px;height:7px;right:-8px}}@media screen and (max-width: 600px){#main .service__wrapper .serviec__contents-title{font-size:2rem}}@media screen and (max-width: 450px){#main .service__wrapper .serviec__contents-title{font-size:1.4rem}}@media screen and (min-width: 768px){#main .service__wrapper .service__link:hover .serviec__contents-title{color:#434343}#main .service__wrapper .service__link:hover .serviec__contents-title::after{transition:0.3s;right:-18px}}#main .access__wrapper .access__container{display:flex}@media screen and (max-width: 1000px){#main .access__wrapper .access__container{display:block}}#main .access__wrapper .access__map{margin-right:3%}@media screen and (max-width: 1000px){#main .access__wrapper .access__map{text-align:center;margin-right:0;margin-bottom:32px}}#main .access__wrapper .access__title{color:#539ddd;margin-bottom:32px;font-size:2.2rem;font-family:"Kosugi Maru",sans-serif;letter-spacing:.02em}@media screen and (max-width: 450px){#main .access__wrapper .access__title{font-size:2rem}}#main .access__wrapper .access__guide{margin-bottom:48px}#main .access__wrapper .access__text{line-height:1.5;margin-top:16px}#main .access__wrapper .access__text:first-child{margin-bottom:16px}#main .access__wrapper .access__tell-title{font-size:1.3rem;margin-bottom:8px;letter-spacing:.02em}#main .access__wrapper .access__tell-wrapper{margin-bottom:32px}#main .access__wrapper .access__tell{font-size:3.2rem;color:#539ddd;font-family:"M PLUS Rounded 1c",sans-serif}@media screen and (max-width: 1000px){#main .access__wrapper .access__2f{text-align:center}}@media screen and (max-width: 600px){#main .access__wrapper .access__2f img{width:100%}}#main .time{max-width:500px;margin-bottom:16px}@media screen and (max-width: 700px){#main .time{margin-right:auto;margin-left:auto}}#main .time td:first-child{white-space:nowrap;padding-left:8px}#main .time td{border-bottom:1px solid #c3c3c3;padding:16px 0 21px 0;text-align:center}#main .time td:last-child{padding-right:8px}#main .time td:not(:last-child){padding-right:39px}#main .time td:not(.time__time){font-size:1.8rem;font-family:"Kosugi Maru",sans-serif}#main .time .time--ok{color:#539ddd;font-family:2.8rem}#main .time .time--no{color:#c3c3c3;font-family:2.8rem}#main .time .time__holiday{max-width:500px}@media screen and (max-width: 700px){#main .time .time__holiday{margin-right:auto;margin-left:auto}}@media screen and (max-width: 600px){#main .time{width:100%;margin-bottom:16px}#main .time td:first-child{white-space:nowrap;padding-left:0}#main .time td{padding:16px 0 21px 0;text-align:center}#main .time td:last-child{padding-right:8px}#main .time td:not(:last-child){padding-right:8px}#main .time td:not(.time__time){font-size:1.4rem;font-family:"Kosugi Maru",sans-serif}#main .time .time__time{font-size:1.4rem}}#main .news__wrapper .news__container{display:flex}@media screen and (max-width: 600px){#main .news__wrapper .news__container{display:block}}#main .news__wrapper .news__info{width:53%;margin-right:3%}@media screen and (max-width: 600px){#main .news__wrapper .news__info{width:100%;margin-right:0;margin-bottom:146px}}#main .news__wrapper .news__info-contents{padding:40px 10%;background-color:#f0faff;border-radius:8px;position:relative}#main .news__wrapper .news__info-contents::after{content:"";position:absolute;bottom:-75px;right:140px;border:35px solid transparent;border-top:85px solid #f0faff;transform:rotate(-35deg);z-index:0}@media screen and (max-width: 600px){#main .news__wrapper .news__info-contents::after{bottom:-85px}}#main .news__wrapper .news__info-contents::before{content:"";position:absolute;width:142px;height:113px;display:block;background-image:url(../img/main/illust_01.png);background-repeat:no-repeat;background-size:contain;right:12px;bottom:-106px}#main .news__wrapper .news__info-text{text-indent:-1.3em;padding-left:1em;line-height:1.5;letter-spacing:.08em}#main .news__wrapper .news__info-text:not(:last-child){margin-bottom:16px}#main .news__wrapper .news__info-text::before{content:"・"}#main .news__wrapper .news__notice{width:47%}@media screen and (max-width: 600px){#main .news__wrapper .news__notice{width:100%}}#main .news__wrapper .news__list{border-top:1px solid #f0faff;margin-bottom:48px}#main .news__wrapper .news__item{border-bottom:1px solid #f0faff;padding:24px 0 24px 45px;letter-spacing:.08em}@media screen and (max-width: 600px){#main .news__wrapper .news__item{padding:24px}}#main .news__wrapper .news__item span:first-child{display:block;color:#539ddd;margin-bottom:8px}#main .news__wrapper .news__item span:last-child{line-height:1.5}#footer{position:relative;color:#fff}#footer .footer__section{background-image:url(../img/common/footer-section.png);background-repeat:repeat-x;background-size:666px 32px;height:32px;position:relative;top:-32px}@media screen and (max-width: 600px){#footer .footer__section{background-size:333px 16px;height:16px;top:-16px}}#footer .footer__wrapper{padding:48px 44px 32px;margin:0 auto}@media screen and (max-width: 500px){#footer .footer__wrapper{padding:48px 24px 32px}}#footer .footer__nav{margin:0 auto 80px;max-width:640px;display:flex;justify-content:space-between}@media screen and (max-width: 1170px){#footer .footer__nav{max-width:100%;flex-wrap:wrap;justify-content:center;margin-bottom:40px}}#footer .footer-nav__item{text-align:center}@media screen and (max-width: 1170px){#footer .footer-nav__item{margin-bottom:16px;width:100px}}#footer .footer-nav__item a{color:#fff;font-size:1.3rem;font-family:"Kosugi Maru",sans-serif;letter-spacing:.02em}@media screen and (min-width: 768px){#footer .footer-nav__item a:hover{opacity:0.6}}#footer .footer__contents{display:flex;justify-content:space-between;margin-bottom:120px}@media screen and (max-width: 1170px){#footer .footer__contents{display:block}}#footer .footer__day{color:#fff}#footer .info__title{color:#fff;font-size:2.8rem;font-family:"Kosugi Maru",sans-serif;margin-bottom:16px}@media screen and (max-width: 500px){#footer .info__title{font-size:2.3rem}}#footer .footer__address{color:#fff;margin-bottom:40px;line-height:1.5;letter-spacing:.08em}#footer .footer-tel__title{color:#fff;font-size:1.3rem;margin-bottom:8px}#footer .footer-tel__number{color:#fff;font-size:3.4rem;font-family:"M PLUS Rounded 1c",sans-serif}#footer .copy__light{font-size:1.2rem;font-family:"Kosugi Maru",sans-serif;text-align:center;color:#fff}@media screen and (max-width: 1170px){#footer .footer__infomation{max-width:512px;margin:0 auto 40px}}@media screen and (max-width: 1170px){#footer .footer__time{max-width:512px;margin:0 auto}}#footer .time td{color:#fff;border-bottom:1px solid #fff}#footer .time .time__top td{padding-top:0}#footer .time .time--ok{color:#fff}#footer .time .time--no{color:#fff}@media screen and (max-width: 600px){#footer .time{width:100%;margin-bottom:16px}#footer .time td:first-child{white-space:nowrap;padding-left:0}#footer .time td{padding:16px 0 21px 0;text-align:center}#footer .time td:last-child{padding-right:8px}#footer .time td:not(:last-child){padding-right:8px}#footer .time td:not(.time__time){font-size:1.4rem;font-family:"Kosugi Maru",sans-serif}#footer .time .time__time{font-size:1.4rem}}#footer .top__link{position:absolute;top:-132px;right:43px;transition:0.2s}@media screen and (max-width: 600px){#footer .top__link{top:-90px;right:13px}}@media screen and (max-width: 600px){#footer .top__link img{width:100px;right:20px}}@media screen and (min-width: 768px){#footer .top__link :hover .top-link__text{color:#f9d1d1;transition:0.3s}#footer .top__link :hover img{transform:rotate(-5deg);transition:0.3s}}#footer .top-link__text{position:absolute;right:21%;bottom:120px;font-size:1.3rem;color:#539ddd;font-family:"Kosugi Maru",sans-serif}@media screen and (max-width: 600px){#footer .top-link__text{right:4%;bottom:80px}}#article{padding-top:200px}#article .article__title{font-size:3.2rem;margin-bottom:40px}#first .top__inner{background-image:url(../img/first/top__first.jpg);background-position:left top;background-size:cover}#first .first__item .contents__group{justify-content:space-between}#first .first__item .service__link{position:relative;align-items:flex-end;display:block;width:262px;height:262px;background-color:#f0faff;border-radius:50%;margin-bottom:48px}@media screen and (max-width: 768px){#first .first__item .service__link{margin-right:auto;margin-left:auto}}#first .first__item .service__item{width:100%;position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:space-between;transform:translateX(-50%);left:50%;bottom:40px}#first .first__item .serviec__icon:nth-child(1){margin-bottom:24px}#first .first__item .serviec__contents-title{position:relative;font-size:2.4rem;font-family:"Kosugi Maru",sans-serif;color:#646464;letter-spacing:.02em}#first .first__text li{line-height:1.5;padding-left:1.9em;text-indent:-1.9em}#first .first__text li:not(:last-child){margin-bottom:8px}#first .first__text li::before{content:"・";color:#539ddd;font-size:2.8rem;padding-top:8px;position:relative;top:4px}#clinic .top__inner{background-image:url(../img/clinic/top__clinic.jpg);background-position:left top;background-size:cover}#clinic .features__contents:not(:last-child){margin-bottom:0}#clinic .features__contents:not(:last-child){margin-bottom:56px}#clinic__introduction .contents__group:not(:last-child){margin-bottom:32px}#doctor .top__inner{background-image:url(../img/doctor/top__doctor.jpg);background-position:right top;background-size:cover}#doctor .top__inner::after{position:absolute;top:0;left:0;content:"";height:100%;width:100%;background-color:rgba(0,0,0,0.08)}#doctor .contents__text-inner{margin-bottom:24px}#doctor .contents__text-inner p{line-height:1.5}#doctor .contents__text-inner p:not(:last-child){margin-bottom:8px}#doctor .contents__img img{max-width:280px}@media screen and (max-width: 768px){#doctor .contents__img{max-width:320px;margin:0 auto 16px;text-align:center}}#doctor .contents__text{width:auto}.about__doctor{display:flex;flex-wrap:wrap;justify-content:space-between}#doctor__history .doctor__title{font-size:2.2rem;padding-bottom:16px;margin-bottom:40px;color:#539ddd;font-family:"Kosugi Maru",sans-serif;border-bottom:1px solid #d6f1ff}#doctor__history .about__doctor-wrapper{width:calc(50% - 16px)}@media screen and (max-width: 768px){#doctor__history .about__doctor-wrapper{width:100%}}@media screen and (max-width: 768px){#doctor__history .about__doctor-wrapper:first-child{margin-bottom:32px}}.contents__wrapper:last-child{margin-bottom:160px}#general .top__inner{background-image:url(../img/service/top__general.jpg);background-position:left top;background-size:cover}#kids .top__inner{background-image:url(../img/service/top__kids.jpg);background-position:center 0;background-size:cover}#cosmetic-dentistry .top__inner{background-image:url(../img/service/top__shinbi.jpg);background-position:left top;background-size:cover}#implant .top__inner{background-image:url(../img/service/top__implant.jpg);background-position:right top;background-size:cover}#prevent .top__inner{background-image:url(../img/service/top__prevent.jpg);background-position:right top;background-size:cover}#oral-surgery .top__inner{background-image:url(../img/service/top__oral-surgery.jpg);background-position:right top;background-size:cover}#prevent__flow .contents__group{position:relative;margin-bottom:80px}#prevent__flow .contents__group:not(:last-child)::after{position:absolute;content:"";height:28px;border-right:5px dotted #d6f1ff;left:50%;bottom:-32px;transform:translateY(100%)}#prevent__flow .contents__text{width:100%}#faq .top__inner{background-image:url(../img/faq/top__faq.jpg);background-position:60% top;background-size:cover}#faq .faq__group{margin-bottom:72px}#faq .faq__q,#faq .faq__a{position:relative;padding-left:36px;line-height:1.5}#faq .faq__q::before,#faq .faq__a::before{position:absolute;width:28px;height:28px;border-radius:50%;left:0;text-align:center;color:#fff;font-size:1.4rem;font-weight:bold;padding-top:2px}#faq .faq__q{margin-bottom:20px}#faq .faq__q::before{content:"Q";background-color:#539ddd}#faq .faq__a::before{content:"A";background-color:#f9d1d1}#news .top__inner{background-image:url(../img/first/top__first.jpg);background-position:left top;background-size:cover}#news .news__list{border-top:1px solid #f0faff;margin-bottom:48px}#news .news__item{border-bottom:1px solid #f0faff;padding:24px 16px;letter-spacing:.08em}#news .news__item span:first-child{display:block;color:#539ddd;margin-bottom:8px}#news .news__item span:last-child{line-height:1.5}
