html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{font-size:100%;margin:0;padding:0;border:0;outline:0;background:rgba(0,0,0,0)}body{line-height:2}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{font-size:100%;margin:0;padding:0;vertical-align:baseline;background:rgba(0,0,0,0);text-decoration:none;color:#000}img{vertical-align:top}ins{text-decoration:none;color:#000;background-color:#ff9}mark{font-weight:bold;font-style:italic;color:#000;background-color:#ff9}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}table{border-spacing:0;border-collapse:collapse}hr{display:block;height:1px;margin:1em 0;padding:0;border:0;border-top:1px solid #ccc}input,select{vertical-align:middle}html{font-size:62.5%;font-family:"Noto Sans JP",sans-serif,游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:300;letter-spacing:.04em}body{font-size:14px;font-size:1.4rem;word-break:break-word;line-break:strict}body.active-menu{position:fixed;width:100%;height:100vh;overflow:hidden}body.active-menu .menu__icon{background-image:url(../images/common/icon_menu_close.svg)}.is-pc{display:none}@media print,screen and (min-width: 768px){.is-sp{display:none}.is-pc{display:block}}h2{font-size:20px;font-size:2rem;color:#69beb1;font-weight:500;text-align:left;letter-spacing:.12em;margin-bottom:20px}div[id^=top-] h2{text-align:center}@media print,screen and (min-width: 768px){h2{font-size:24px;font-size:2.4rem}}.wrapper{width:calc(100% - 60px);margin:0 auto}#content{padding-top:70px;margin-bottom:120px}.btn{display:block;font-weight:500;line-height:1;letter-spacing:.08em;text-align:center;color:#69beb1;background-image:url(../images/common/icon_link_base.svg);background-size:6px 10px;background-repeat:no-repeat;background-position:right 10px center;border:1px solid #69beb1}.btn.btn-menu{width:40%;padding:10px 0}.btn.btn-content{width:84%;padding:23px 0;margin:0 auto}@media print,screen and (min-width: 768px){.wrapper{width:1000px;min-width:1000px;margin:0 auto}#content{min-width:1000px;padding-top:0;margin-bottom:150px}.btn{-webkit-transition:background-color .5s;transition:background-color .5s}.btn:hover{color:#fff;background-image:url(../images/common/icon_link_white.svg);background-color:#69beb1}.btn.btn-menu{width:130px}.btn.btn-content{width:300px}}.clearfix:after{font-size:.1em;line-height:0;display:block;visibility:hidden;clear:both;overflow:hidden;height:0;content:"."}header{position:fixed;top:0;left:0;background-color:#fff;width:100%;z-index:101}header .wrapper{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;height:70px}header .logo img{width:280px}header #menu__nav{display:none;position:fixed;top:70px;left:0;width:100%;height:calc(100vh - 70px);background-color:#fff;overflow:scroll}header #menu__nav .menu__nav-inner{margin:70px 30px 160px}header #menu__nav nav ul li{padding-bottom:50px}header #menu__nav nav ul li.reserv{display:none}header #menu__nav nav a{font-size:20px;font-size:2rem;letter-spacing:.06em;font-weight:500}header #menu__nav nav a.current{opacity:.6}header #menu__nav .menu__info p{line-height:1.7;letter-spacing:.04em;margin-bottom:10px}header .menu__icon{width:40px;height:40px;background-image:url(../images/common/icon_menu_open.svg);background-size:40px;cursor:pointer}@media print,screen and (min-width: 768px){header{min-width:1000px;position:static}header .wrapper{height:150px}header .logo img{width:280px}header #menu__nav{display:block !important;position:static;top:auto;left:auto;width:auto;height:auto;padding:0;overflow:auto}header #menu__nav .menu__nav-inner{margin:0}header #menu__nav nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header #menu__nav nav ul li{padding:0 10px}header #menu__nav nav ul li:nth-last-child(1){padding-right:0}header #menu__nav nav ul li.reserv{display:block}header #menu__nav nav a{display:block;font-size:14px;font-size:1.4rem;letter-spacing:.04em}header #menu__nav nav a:not(.btn){-webkit-transition:opacity .2s;transition:opacity .2s}header #menu__nav nav a:not(.btn):hover{opacity:.6}header #menu__nav .menu__info{display:none}header #menu__nav .link-tel{font-size:24px;font-size:2.4rem;font-weight:700}header .menu__icon{display:none}}#underlayer-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:200px;background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:10px;margin-bottom:50px}#underlayer-heading.about{background-image:url(../images/about/img_about_top_sp.jpg)}#underlayer-heading.news{background-image:url(../images/news/img_news_top_sp.jpg)}#underlayer-heading.menu{background-image:url(../images/medical-information/img_menu_top_sp.jpg)}#underlayer-heading.faq{background-image:url(../images/faq/img_faq_top_sp.jpg)}#underlayer-heading.voice{background-image:url(../images/voice/img_voice_top_sp.jpg)}#underlayer-heading.nonimg{height:100px;margin-bottom:0}#underlayer-heading.nonimg .underlayer-heading-inner{color:#000}#underlayer-heading .underlayer-heading-inner{text-align:center;letter-spacing:.2em;color:#fff;width:100%}#underlayer-heading .underlayer-heading-inner .title{font-size:20px;font-size:2rem;font-weight:500}#underlayer-heading .underlayer-heading-inner .sub-title{font-family:"PT Sans",sans-serif;font-weight:700}@media print,screen and (min-width: 768px){#underlayer-heading{height:300px;border-radius:20px;margin-bottom:70px}#underlayer-heading.about{background-image:url(../images/about/img_about_top_pc.jpg)}#underlayer-heading.news{background-image:url(../images/news/img_news_top_pc.jpg)}#underlayer-heading.menu{background-image:url(../images/medical-information/img_menu_top_pc.jpg)}#underlayer-heading.faq{background-image:url(../images/faq/img_faq_top_pc.jpg)}#underlayer-heading.voice{background-image:url(../images/voice/img_voice_top_pc.jpg)}#underlayer-heading.nopimg{height:150px}}.split{margin-bottom:70px}.split .split__unit:nth-of-type(n+2){margin-top:20px}.split .split__title{font-size:20px;font-size:2rem;color:#69beb1;font-weight:500;text-align:left;letter-spacing:.12em;margin-bottom:20px}.split .split__unit-text{line-height:2;letter-spacing:.04em}.split .split__unit-price{font-size:20px;font-size:2rem;letter-spacing:.04em;margin-bottom:15px}.split img{width:100%;border-radius:20px}@media print,screen and (min-width: 768px){.split{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:100px}.split.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.split .split__unit{width:477px}.split .split__unit:nth-of-type(n+2){margin-top:0}.split .split__unit:nth-of-type(n+3){margin-top:50px}.split .split__title{width:100%;font-size:24px;font-size:2.4rem}.split .split__unit-price{font-size:24px;font-size:2.4rem}.split.all{display:block}.split.all .split__unit{width:100%}.split.all .split__unit:nth-of-type(n+2){margin-top:50px}}#about .about__unit-heading{font-size:20px;font-size:2rem;font-weight:500;margin-bottom:10px}#about .about-unit{margin-bottom:70px}#about .about-unit dl{line-height:2}#about .about-unit dl dt{float:left}#about .about-unit dl dd{padding-left:80px}#about .about-unit .about-map{margin-top:20px}#about .about-unit .about-map iframe{width:100%;height:200px;border-radius:20px}@media print,screen and (min-width: 768px){#about .about__unit-heading{font-size:22px;font-size:2.2rem}#about .about-unit{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:100px}#about .about-unit h2{width:100%}#about .about-unit dl{width:477px}#about .about-unit .about-map{width:100%;margin-top:30px}#about .about-unit .about-map iframe{height:360px}}#menu .menu__detail>.split{margin-bottom:10px}#menu .menu__detail ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:5px;margin-bottom:20px}#menu .menu__detail ul li{display:grid;place-content:center;width:48%;height:40px;border:1px solid #69beb1}#menu .menu__detail ul li span{font-size:12px;font-size:1.2rem;color:#69beb1;font-weight:600}#menu .split{margin-bottom:30px}#menu .midimg .split__unit{height:200px}#menu .midimg .split__unit img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#menu .split__title{line-height:1.5;margin-bottom:0}#menu .split__unit-text .note{font-size:12px;font-size:1.2rem}#menu .menu-title{font-size:24px;font-size:2.4rem;color:#69beb1;font-weight:700;text-align:left;letter-spacing:.12em;margin:70px 0 10px}@media print,screen and (min-width: 768px){#menu .menu__detail ul{row-gap:10px;margin-bottom:20px}#menu .menu__detail ul li{width:240px;height:46px}#menu .menu__detail ul li span{font-size:14px;font-size:1.4rem}#menu .split{margin-bottom:60px}#menu .midimg .split__unit{height:auto}#menu .menu-title{font-size:32px;font-size:3.2rem;margin:140px 0 10px}}#faq .faq-unit{letter-spacing:.04em;margin-bottom:30px}#faq .faq-unit .faq-que{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:5px}#faq .faq-unit .faq-que .faq-que-number{width:70px;font-size:28px;font-size:2.8rem;line-height:1;font-weight:100;color:#69beb1}#faq .faq-unit .faq-que .faq-que-text{width:calc(100% - 70px);font-size:18px;font-size:1.8rem}#faq .faq-unit .faq-ans{line-height:2;padding-left:70px}.articlecard{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.articlecard .articlecard-item{width:46%;letter-spacing:.04em;margin-bottom:20px}.articlecard .articlecard-item:nth-of-type(2n){margin-left:8%}.articlecard .articlecard-item:nth-last-of-type(-n+2){margin-bottom:0}.articlecard .articlecard-item .articlecard-item-inner .articlecard-img{height:28vw;border-radius:15px;background-color:#e7e7e7;border:1px solid #e7e7e7;overflow:hidden;margin-bottom:10px}.articlecard .articlecard-item .articlecard-item-inner .articlecard-img .articlecard-img-inner{width:100%;height:100%;background-image:url(../images/common/img_nophoto.jpg);background-size:cover;background-position:center}.articlecard .articlecard-item .articlecard-item-inner .articlecard-date{font-size:12px;font-size:1.2rem;font-weight:500;color:#6493da}.articlecard .articlecard-item .articlecard-item-inner .articlecard-title{font-weight:500}.articlecard+.btn-content{margin-top:20px}.articlecard-pagenavi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:50px}.articlecard-pagenavi .page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.articlecard-pagenavi a,.articlecard-pagenavi span{padding:0 10px}.articlecard-pagenavi .current{opacity:.6}@media print,screen and (min-width: 768px){.articlecard.top .articlecard-item:nth-of-type(n + 5){display:none}.articlecard .articlecard-item{width:226px;margin:0 0 40px 32px}.articlecard .articlecard-item:nth-of-type(2n){margin-left:32px}.articlecard .articlecard-item:nth-of-type(4n + 1){margin-left:0}.articlecard .articlecard-item:nth-last-of-type(-n+4){margin-bottom:0}.articlecard .articlecard-item .articlecard-item-inner:hover .articlecard-img-inner{-webkit-transform:scale(1.1);transform:scale(1.1)}.articlecard .articlecard-item .articlecard-item-inner .articlecard-img{position:relative;height:140px;border-radius:20px;margin-bottom:13px;z-index:1}.articlecard .articlecard-item .articlecard-item-inner .articlecard-img .articlecard-img-inner{height:140px;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s}.articlecard .articlecard-item .articlecard-item-inner .articlecard-date{font-size:12px;font-size:1.2rem}.articlecard+.btn-content{margin-top:40px}}#news-detail time{color:#6493da;font-size:14px;font-size:1.4rem;font-weight:500}#news-detail .title{font-size:20px;font-size:2rem;font-weight:500;letter-spacing:.04em}#news-detail .news-detail-eyecatch{width:100%}#news-detail .news-detail-eyecatch img{width:100%;height:auto}#news-detail .news-detail-photo{width:100%;margin-top:20px;border-radius:20px;overflow:hidden}#news-detail .news-detail-photo img{width:100%}#news-detail .news-detail-text{margin-top:30px}#news-detail .news-detail-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:50px}#news-detail .news-detail-bottom div{width:90px}#news-detail .news-detail-bottom div.link-prev{text-align:right}#news-detail .news-detail-bottom div.link-archive{text-align:center}#news-detail .news-detail-bottom div.link-next{text-align:left}@media print,screen and (min-width: 768px){#news-detail{width:660px;margin:0 auto}#news-detail .news-detail-bottom a{-webkit-transition:opacity .2s;transition:opacity .2s}#news-detail .news-detail-bottom a:hover{opacity:.6}}#privacypolicy .privacypolicy_inner{letter-spacing:.04em;line-height:2em;margin-bottom:40px}#privacypolicy .privacypolicy_inner h2{font-size:18px;font-size:1.8rem;font-weight:300;color:#000;margin-bottom:5px}#privacypolicy .privacypolicy_inner ul{list-style:disc;padding-left:2em}#sitemap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#sitemap ul{width:48%}#sitemap ul li{padding-bottom:20px}#sitemap ul li:nth-last-of-type(1){padding:0}#sitemap ul li a{font-weight:500;letter-spacing:.04em}@media print,screen and (min-width: 768px){#sitemap{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#sitemap ul{width:170px;margin-right:15px}#sitemap ul li a{-webkit-transition:opacity .2s;transition:opacity .2s}#sitemap ul li a:hover{opacity:.6}}#bottom__fixed{position:fixed;bottom:0;width:100%;background-color:#f5f5f5;-webkit-transition:opacity .5s;transition:opacity .5s;z-index:100}#bottom__fixed.fixed{z-index:-1;opacity:0}#bottom__fixed .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:60px}.link-tel{font-size:20px;font-size:2rem;line-height:36px;color:#69beb1;font-weight:700;background-image:url(../images/common/icon_tel.svg);background-size:20px;background-repeat:no-repeat;background-position:left center;padding-left:25px}@media print,screen and (min-width: 768px){#bottom__fixed{display:none}.link-tel{font-size:34px;font-size:3.4rem;line-height:36px;background-size:28px;padding-left:36px;pointer-events:none}}footer .wrapper{width:calc(100% - 60px);margin:0 auto}footer #footer__head{background-color:#f5f5f5;text-align:center;padding:20px 0 35px}footer #footer__head .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer #footer__head p{width:100%;margin-bottom:20px}footer #footer__head p.info01{font-size:18px;font-size:1.8rem;font-weight:500}footer #footer__head p.info02,footer #footer__head p.info03{letter-spacing:0}footer #footer__bootom{background-color:#000;padding:20px 0 5px}footer #footer__bootom .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}footer #footer__bootom .logo{display:none}footer #footer__bootom .links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}footer #footer__bootom .link-unit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:15px;padding:0 0 25px;margin-right:15px}footer #footer__bootom .link-unit li a{font-size:12px;font-size:1.2rem;font-weight:500;color:#fff}footer #footer__bootom .copylright{width:100%;font-size:10px;font-size:1rem;text-align:center;color:#787878}@media print,screen and (min-width: 768px){footer{min-width:1000px}footer .wrapper{width:1000px}footer #footer__head{text-align:left;padding:40px 0}footer #footer__head .wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;height:140px}footer #footer__head p{position:absolute;width:auto;margin-bottom:10px}footer #footer__head p.info01{font-size:20px;font-size:2rem}footer #footer__head p.info02{left:550px;top:40px}footer #footer__head p.info03{top:40px}footer #footer__head a{position:absolute}footer #footer__head .link-tel{left:550px}footer #footer__bootom{padding:40px 0 20px}footer #footer__bootom .wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}footer #footer__bootom .logo{display:block;width:280px;height:36px}footer #footer__bootom .link-unit{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2, auto);grid-row-gap:30px;grid-column-gap:70px;padding:0;margin:0}footer #footer__bootom .link-unit:nth-of-type(2){margin-left:75px}footer #footer__bootom .link-unit li{line-height:1}footer #footer__bootom .link-unit li a{-webkit-transition:opacity .2s;transition:opacity .2s}footer #footer__bootom .link-unit li a:hover,footer #footer__bootom .link-unit li a.current{opacity:.6}footer #footer__bootom .copylright{text-align:left;margin-top:20px}}