﻿@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&family=Cormorant:ital,wght@0,300..700;1,300..700&family=EB+Garamond:ital,wght@0,400..800;1,400..800&display=swap";*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}html:has(#wpadminbar){margin-top:0 !important}html:has(#wpadminbar) #wpadminbar{position:fixed;z-index:999;top:-32px;left:0;transition:.3s ease-in-out}html:has(#wpadminbar) #wpadminbar::before{content:"";position:absolute;z-index:999;bottom:-32px;left:0;width:100%;height:0;background:rgba(0,0,0,0)}html:has(#wpadminbar) #wpadminbar::after{content:"管理メニュー";cursor:pointer;display:flex;justify-content:center;align-items:center;height:32px;position:absolute;z-index:999;bottom:-32px;left:15px;line-height:1;padding:5px 10px;color:#fff;background:#1d2327;box-sizing:border-box;border-radius:0 0 5px 5px}html:has(#wpadminbar) #wpadminbar:hover{top:0}html:has(#wpadminbar) #wpadminbar:hover::before{height:32px}@media(max-width: 767px){html:has(#wpadminbar) #wpadminbar{top:-46px}}body{min-width:1260px;position:relative;z-index:0;font-family:"Zen Kaku Gothic New",sans-serif;line-height:1.6;color:#171717;font-optical-sizing:auto;font-size:16px;font-weight:400;letter-spacing:.05em;font-style:normal;margin:0 auto;background-color:rgba(0,0,0,0)}body.fixed{overflow:hidden}body.navOpen{overflow:hidden}body.navOpen #main,body.navOpen #footer{position:relative;z-index:0}body.navOpen #main::after,body.navOpen #footer::after{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8)}body.navOpen #main::after,body.navOpen #footer::after{content:"";transition:.3s ease-in-out}@media(max-width: 767px){body{min-width:auto;font-size:14px}}img{max-width:100%;height:auto}.container{width:100%;max-width:1260px;padding-left:30px;padding-right:30px;margin:0 auto}@media(max-width: 767px){.container{padding-left:15px;padding-right:15px}}.btn{cursor:pointer;display:flex;gap:0 .5em;align-items:center;justify-content:center;flex-wrap:wrap;padding:.6em 1.5em;font-size:22px;background:#fff;text-decoration:none;line-height:1;border-radius:6px;text-align:center}@media(hover: hover){.btn{transition:.3s ease-in-out}.btn:hover{opacity:.6}}.btn.tel{color:#fff;background:#f1883b}.btn.tel::before{content:"";width:1em;height:1em;background:url(../img/icon_tel.svg) no-repeat center/contain}.btn.reserve{color:#fff;background:#338ede}.btn.reserve::before{content:"";width:1em;height:1em;background:url(../img/icon_web.svg) no-repeat center/contain}.btn.line{color:#fff;background:#55be23}.btn.line::before{content:"";width:1em;height:1em;background:url(../img/icon_line.svg) no-repeat center/contain}.btn.web{color:#fff;background:#338ede}.btn.web::before{content:"";width:1em;height:1em;background:url(../img/icon_web.svg) no-repeat center/contain}#header{background:url(../img/bg_line.gif) repeat-x top center/auto auto,#fff;padding:0 0 0 0}#header>.container{display:flex;align-items:center;gap:0 25px;padding-top:25px;padding-bottom:15px}#header>.container .subMenu{flex:auto}#header>.container .subMenu .seoTxt{display:inline-block;text-wrap:auto;font-size:14px;font-weight:normal;padding:.3em 1em;margin:0 0 .8em 0;border-radius:3px;border:1px solid #e1e1e1;line-height:1.4}#header>.container .subMenu .seoTxt>span{color:#c81432}#header>.container .subMenu .list{margin:0 0 0 0;padding:0 0 0 0;list-style:none;display:flex;flex-wrap:wrap;gap:.5em 1.5em}#header>.container .subMenu .list>li>a{display:flex;flex-wrap:wrap;align-items:center;gap:0 .3em;font-size:15px;text-decoration:none}#header>.container .subMenu .list>li>a::before{content:"";width:1em;height:1em;background:url(../img/icon_arrow_red.svg) no-repeat center/cover}@media(hover: hover){#header>.container .subMenu .list>li>a{transition:.3s ease-in-out}#header>.container .subMenu .list>li>a:hover{color:#ef226a}}#header>.container .links{flex:auto;margin:auto 0 auto auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 15px}#header>.container .links .btn{cursor:pointer;flex:1;min-width:fit-content}@media(hover: hover){#header>.container .links .btn{transition:.3s ease-in-out}#header>.container .links .btn:hover{opacity:.6}}#header>.container #navBtn{display:none}@media(max-width: 767px){#header{position:sticky;z-index:999;top:0;left:0;display:flex;flex-direction:column}#header>.container{min-height:100px;order:1;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:.5em 1em;grid-template-areas:"logo navBtn" "subMenu navBtn"}#header>.container .logo{grid-area:logo}#header>.container .subMenu{grid-area:subMenu}#header>.container .subMenu .seoTxt{margin:0 0 0 0;font-size:clamp(.625rem,.505rem + .51vw,.75rem)}#header>.container .subMenu .list{display:none}#header>.container .links{display:none}#header>.container #navBtn{grid-area:navBtn;appearance:none;-webkit-appearance:none;position:relative;z-index:0;display:block;padding:0;border:1px solid #ef226a;border-radius:5px;background:none;aspect-ratio:1/1;width:48px;height:48px;padding:10px;overflow:hidden}#header>.container #navBtn>span{position:absolute;z-index:-1;left:50%;display:block;width:28px;height:1px;background:#ef226a;transition:.3s ease-in-out;transform:translateX(-50%)}#header>.container #navBtn>span:nth-child(1){top:13px}#header>.container #navBtn>span:nth-child(2){top:50%;transform:translate(-50%, -50%)}#header>.container #navBtn>span:nth-child(3){bottom:13px}#header>.container #navBtn.active>span:nth-child(1){transform:translateX(-50%) translateY(9px) rotate(45deg)}#header>.container #navBtn.active>span:nth-child(2){left:100%;opacity:0}#header>.container #navBtn.active>span:nth-child(3){transform:translateX(-50%) translateY(-9px) rotate(-45deg)}}#nav{padding:15px 0}#nav .list{margin:0 0 0 0;padding:0 0 0 0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center}#nav .list>li{border-right:1px solid #e1e1e1}#nav .list>li>a{font-size:18px;display:block;padding:.2em 1em;text-decoration:none;line-height:1}@media(hover: hover){#nav .list>li>a{transition:.3s ease-in-out}#nav .list>li>a:hover{color:#ef226a}}#nav .list>li:first-child{border-left:1px solid #e1e1e1}#nav .subList,#nav .links{display:none}@media(max-width: 767px){#nav{padding:0;overflow:hidden;height:0;order:2;position:fixed;z-index:999;top:100px;left:0;width:100%;background:hsla(0,0%,100%,.8);transition:.3s ease-in-out}#nav .list{flex-direction:column}#nav .list>li{border-right:none;border-bottom:1px solid #e1e1e1}#nav .list>li:first-child{border-left:none}#nav .list>li>a{display:flex;align-items:center;padding:1em 0em 1em 0;font-size:16px}#nav .list>li>a::after{content:"";width:1em;height:1em;background:url(../img/icon_arrow_red.svg) no-repeat center/cover;margin:auto 0 auto auto}#nav .subList{display:flex;flex-wrap:wrap;gap:1em;list-style:none;padding:0 0 0 0}#nav .subList>li>a{display:flex;flex-wrap:wrap;align-items:center;gap:0 .3em;font-size:15px;text-decoration:none}#nav .subList>li>a::before{content:"";width:1em;height:1em;background:url(../img/icon_arrow_red.svg) no-repeat center/cover}}@media(max-width: 767px)and (hover: hover){#nav .subList>li>a{transition:.3s ease-in-out}#nav .subList>li>a:hover{color:#ef226a}}@media(max-width: 767px){#nav .links{display:flex;flex-wrap:wrap;gap:0 1em}#nav .links .btn{flex:1;font-size:20px;padding:.8em .8em}#nav.active{padding:15px 0;height:calc(100dvh - 100px)}}#footer{padding-top:80px;padding-bottom:80px;background:url(../img/bg_line.gif) repeat-x bottom center/auto auto,#f5f2f3}#footer .container.sitemaps{display:flex;flex-wrap:wrap;gap:0 70px}#footer .container.sitemaps .clinic .ttl,#footer .container.sitemaps .menu .ttl{font-family:"Times New Roman","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","Noto Serif JP",serif;font-size:18px;padding:0 0 .5em 0;margin:0 0 .8em 0;font-weight:normal;letter-spacing:.05em;border-bottom:1px solid #e1e1e1}#footer .container.sitemaps .clinic .list,#footer .container.sitemaps .menu .list{margin:0;padding:0;list-style:none;column-count:2}#footer .container.sitemaps .clinic .list>li,#footer .container.sitemaps .menu .list>li{position:relative;z-index:0;padding:0 0 0 1.3em}#footer .container.sitemaps .clinic .list>li::before,#footer .container.sitemaps .menu .list>li::before{content:"";position:absolute;z-index:0;top:.3em;left:0;width:1em;height:1em;background:url(../img/icon_arrow_red.svg) no-repeat center/cover}#footer .container.sitemaps .clinic .list>li>a,#footer .container.sitemaps .menu .list>li>a{font-size:14px;text-decoration:none}@media(hover: hover){#footer .container.sitemaps .clinic .list>li>a,#footer .container.sitemaps .menu .list>li>a{transition:.3s ease-in-out}#footer .container.sitemaps .clinic .list>li>a:hover,#footer .container.sitemaps .menu .list>li>a:hover{color:#ef226a}}#footer .container.sitemaps .clinic .list>li:not(:last-child),#footer .container.sitemaps .menu .list>li:not(:last-child){margin:0 0 .5em 0}#footer .container.sitemaps .clinic{flex:.25}#footer .container.sitemaps .menu{flex:.45;display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 30px}#footer .container.sitemaps .menu .ttl{width:100%}#footer .container.sitemaps .menu .list{flex:1}#footer .container .areasWrap{padding:10px;margin:40px 0 40px 0;border:1px solid #d3cdcd}#footer .container .areasWrap .areas{display:flex;flex-wrap:wrap;align-items:center;gap:0 45px;padding:30px;background:#fff}#footer .container .areasWrap .areas .ttl{order:1;font-size:18px;line-height:1.8;font-weight:normal;color:#171717;letter-spacing:.05em;font-family:"Times New Roman","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","Noto Serif JP",serif}#footer .container .areasWrap .areas .ttl>span{color:#dd4a79}#footer .container .areasWrap .areas .ttl>span.num{font-size:24px}#footer .container .areasWrap .areas .area{order:3;flex:1}#footer .container .areasWrap .areas .area .desc{display:flex;flex-wrap:wrap;gap:0 30px}#footer .container .areasWrap .areas .area .desc:not(:last-of-type){margin:0 0 1em 0}#footer .container .areasWrap .areas .area .desc dt{align-self:flex-start;font-size:14px;color:#dd4a79;min-width:100px;display:flex;align-items:center;gap:0 .5em}#footer .container .areasWrap .areas .area .desc dt::before{content:"";width:1em;height:1em;background:#dd4a79;border-radius:1em;line-height:1}#footer .container .areasWrap .areas .area .desc dd{flex:1}#footer .container .areasWrap .areas .area .desc dd .list{margin:0 0 0 0;padding:0 0 0 0;list-style:none;display:flex;flex-wrap:wrap;gap:.5em 1.5em}#footer .container .areasWrap .areas .area .desc dd .list>li{width:fit-content}#footer .container .areasWrap .areas .area .desc dd .list>li>a{display:block;font-size:14px}#footer .container .areasWrap .areas::after{content:"";order:2;border:1px solid #d3cdcd;align-self:stretch}#footer .container.bnrs{margin-top:30px;display:flex;flex-wrap:wrap;justify-content:center;gap:20px 20px}#footer .container.bnrs>a{display:block;box-shadow:3px 3px 13px 0 rgba(0,0,0,.3)}#footer .logoArea{flex:.3;text-align:center;display:flex;flex-direction:column;align-items:center}#footer .logoArea .logo{margin:0 0 30px 0}#footer .logoArea .sns{margin:0 0 30px 0;padding:0 0 0 0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:0 15px}#footer .logoArea .sns>li{flex:1;max-width:40px}#footer .logoArea .copy{margin:auto auto 0 auto;font-size:14px;font-family:"Times New Roman","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","Noto Serif JP",serif}@media(max-width: 767px){#footer{padding-top:40px;padding-bottom:100px}#footer .container.sitemaps{flex-direction:column;gap:20px 0}#footer .container.sitemaps .clinic,#footer .container.sitemaps .menu{flex:1}#footer .container.sitemaps .clinic .ttl,#footer .container.sitemaps .menu .ttl{font-size:16px}#footer .container.sitemaps .clinic .list,#footer .container.sitemaps .menu .list{display:flex;flex-wrap:wrap;gap:10px 10px}#footer .container.sitemaps .clinic .list>li,#footer .container.sitemaps .menu .list>li{width:calc(50% - 5px)}#footer .container.sitemaps .clinic .list>li:not(:last-child),#footer .container.sitemaps .menu .list>li:not(:last-child){margin:0 0 0 0}#footer .container.sitemaps .clinic .list>li>a,#footer .container.sitemaps .menu .list>li>a{font-size:14px}#footer .container.sitemaps .menu{flex-direction:column;gap:0 0}#footer .container.sitemaps .menu .list:not(:last-of-type){margin:0 0 10px 0}#footer .container .areasWrap{margin:20px 0}#footer .container .areasWrap .areas{padding:15px;flex-direction:column;gap:20px 0}#footer .container .areasWrap .areas .ttl{width:100%;font-size:16px;text-align:center;text-wrap:auto;margin:0 0 0 0}#footer .container .areasWrap .areas .ttl br{display:none}#footer .container .areasWrap .areas .area .desc{flex-direction:column;gap:10px 0}#footer .logoArea .copy{font-size:12px}}.parts-ttlArea{text-align:center;margin:0 0 5em 0}.parts-ttlArea .ttl{text-wrap:auto;position:relative;z-index:0;font-size:40px;font-weight:normal;letter-spacing:.15em;font-family:"Times New Roman","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","Noto Serif JP",serif;line-height:1.4}.parts-ttlArea .ttl::after{content:"";position:absolute;z-index:-1;bottom:-0.5em;left:50%;transform:translateX(-50%);width:60px;height:9px;background:url(../img/bg_line.gif) repeat-x center/auto auto}.parts-ttlArea .ttl+.txt{font-size:22px;margin-top:3em;line-height:1.8}.parts-ttlArea_v{display:flex;align-items:center;justify-content:space-between;margin:0 0 3em 0}.parts-ttlArea_v .ttl{position:relative;z-index:0;font-size:40px;font-weight:normal;letter-spacing:.15em;font-family:"Times New Roman","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","Noto Serif JP",serif;padding:0 0 0 .5em;background:url(../img/bg_line_v.gif) repeat-y left/auto auto}.parts-ttlArea_v .link{display:flex;align-items:center;gap:0 .3em;font-size:15px;text-decoration:none;color:#171717}.parts-ttlArea_v .link::before{content:"";width:1em;height:1em;background:url(../img/icon_arrow_red.svg) no-repeat center/cover}@media(hover: hover){.parts-ttlArea_v .link{transition:.3s ease-in-out}.parts-ttlArea_v .link:hover{color:#ef226a}}@media(max-width: 767px){.parts-ttlArea{margin:0 0 3em 0}.parts-ttlArea .ttl{font-size:24px;padding:0 0 .3em 0}.parts-ttlArea .ttl::after{width:30px}.parts-ttlArea .ttl+.txt{font-size:14px}.parts-ttlArea_v .ttl{font-size:26px}.parts-ttlArea_v .ttl::after{width:30px}}.parts-cta{position:relative;z-index:0;margin:80px auto 0 auto;padding-top:80px}.parts-cta::after{content:"";position:absolute;z-index:-1;left:0;bottom:0;width:100%;min-height:100%;background:url(../img/bg_cta.png) no-repeat center bottom/cover}.parts-cta>.container{position:relative;z-index:0;padding-top:30px;padding-bottom:50px}.parts-cta>.container::before{content:"";position:absolute;z-index:-1;bottom:0;left:0;width:230px;height:410px;background:url(../img/img_cta_left.png) no-repeat right bottom/contain}.parts-cta>.container::after{content:"";position:absolute;z-index:-1;bottom:0;right:0;width:240px;height:410px;background:url(../img/img_cta_right.png) no-repeat left bottom/contain}.parts-cta>.implant .inner{position:relative;z-index:0;max-width:1000px;padding:0 60px 60px 60px;margin:0 auto 80px auto}.parts-cta>.implant .inner::after{content:"";position:absolute;z-index:-1;bottom:0;left:0;font-size:42px;width:100%;height:calc(100% - 1em);border-radius:5px;box-shadow:0 3px 10px 0 rgba(0,0,0,.1);background:#fff}.parts-cta>.implant .inner>.ttl{width:fit-content;text-align:center;font-size:42px;position:relative;z-index:0;padding:.5em 2em .3em 2em;background:#ef226a;border-radius:100px;color:#fff;margin:0 auto 20px auto;line-height:1;font-family:"Times New Roman","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","Noto Serif JP",serif}.parts-cta>.implant .inner>.ttl::after{content:"";position:absolute;z-index:0;bottom:-9px;left:50%;transform:translateX(-50%);background:#ef226a;width:20px;height:10px;clip-path:polygon(50% 100%, 0 0, 100% 0)}.parts-cta>.implant .inner>.txt{margin:30px auto;display:flex;flex-wrap:wrap;justify-content:center;gap:.5em 1em;font-size:22px}.parts-cta>.implant .inner>.txt>span{display:flex;flex-wrap:wrap;align-items:center;gap:0 0}.parts-cta>.implant .inner>.txt>span::before{content:"";width:1em;height:1em;background:url(../img/icon_check_red.svg) no-repeat center/cover;margin-right:.3em}.parts-cta>.implant .inner>.txt>span>.underline{display:inline-block;background:linear-gradient(transparent 70%, #F7FF00 70%)}.parts-cta>.implant .inner .tel{width:fit-content;display:block;padding:30px;background:#fff;border-radius:5px;text-align:center;box-shadow:3px 3px 13px 0 rgba(0,0,0,.3);margin:0 auto}.parts-cta>.implant .inner .tel .ttl{font-size:24px;line-height:1.4;letter-spacing:.15em;margin:0 0 .5em 0}.parts-cta>.implant .inner .tel .ttl>img{display:inline-block;margin-right:.3em}.parts-cta>.implant .inner .tel .ttl>br{display:none}.parts-cta>.implant .inner .tel .txt{margin:0 auto;width:fit-content;font-size:16px;padding:.2em 1.5em;background:#ffe9dc;border-radius:100px}.parts-cta>.implant .inner .tel .txt>br{display:none}.parts-cta>.implant .inner .tel .txt:not(:last-of-type){margin:0 auto .5em auto}.parts-cta>.implant .inner .tel .txt.prime{background:#ffeef2}.parts-cta>.implant .inner .tel .telnum{pointer-events:none;display:flex;justify-content:center;align-items:center;text-decoration:none;color:#171717;font-family:"Times New Roman","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","Noto Serif JP",serif;font-size:32px;line-height:1;margin:0 auto .5em auto;gap:0 .3em;max-width:380px}.parts-cta .ttlArea{display:flex;flex-direction:column;align-items:center;margin:0px auto 0px auto}.parts-cta .ttlArea .sub{font-size:20px;position:relative;z-index:0;padding:.5em 2em;background:#ef226a;border-radius:100px;color:#fff;margin:0 auto 20px auto;line-height:1;font-family:"Times New Roman","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","Noto Serif JP",serif}.parts-cta .ttlArea .sub::after{content:"";position:absolute;z-index:0;bottom:-9px;left:50%;transform:translateX(-50%);background:#ef226a;width:20px;height:10px;clip-path:polygon(50% 100%, 0 0, 100% 0)}.parts-cta .ttlArea .ttl{margin:0 auto 0 auto;font-size:26px;font-weight:normal;font-family:"Times New Roman","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","Noto Serif JP",serif;text-align:center;line-height:1.6}.parts-cta .ttlArea .ttl>span{font-size:42px;color:#ef226a}.parts-cta .ttlArea .txt{margin:20px auto 20px auto;display:flex;flex-wrap:wrap;justify-content:center;gap:0 1em;font-size:22px}.parts-cta .ttlArea .txt>span{display:flex;flex-wrap:wrap;align-items:center;gap:0 0}.parts-cta .ttlArea .txt>span::before{content:"";width:1em;height:1em;background:url(../img/icon_check_red.svg) no-repeat center/cover;margin-right:.3em}.parts-cta .ttlArea .txt>span>.underline{display:inline-block;background:linear-gradient(transparent 70%, #F7FF00 70%)}.parts-cta .contact{max-width:60%;margin:0 auto;text-align:center}.parts-cta .contact .reservation .inner{display:flex;flex-wrap:wrap;justify-content:center;gap:0 20px}.parts-cta .contact .reservation .web,.parts-cta .contact .reservation .clinic{flex:1;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center}.parts-cta .contact .reservation .web .ttl,.parts-cta .contact .reservation .clinic .ttl{position:relative;z-index:0;display:inline-block;font-size:18px;font-weight:500;letter-spacing:.05em;margin:0 0 .5em 0;padding:0 2em;line-height:1.4;text-wrap:auto}.parts-cta .contact .reservation .web .ttl>span,.parts-cta .contact .reservation .clinic .ttl>span{display:inline-block;padding:0 .5em}.parts-cta .contact .reservation .web .ttl:before,.parts-cta .contact .reservation .clinic .ttl:before{content:"";position:absolute;z-index:-1;top:50%;left:0;transform:translateY(-50%);display:block;width:10%;height:1px;background:#d3cdcd}.parts-cta .contact .reservation .web .ttl:after,.parts-cta .contact .reservation .clinic .ttl:after{content:"";position:absolute;z-index:-1;top:50%;right:0;transform:translateY(-50%);display:block;width:10%;height:1px;background:#d3cdcd}.parts-cta .contact .reservation .web .btn,.parts-cta .contact .reservation .clinic .btn{flex:1;width:100%;display:flex;align-items:center;justify-content:center;padding:1.1em 1.3em}.parts-cta .contact .reservation .web .btn>span,.parts-cta .contact .reservation .clinic .btn>span{display:flex;align-items:center;justify-content:center;gap:0 .5em;color:#fff}.parts-cta .contact .reservation .web .btn>span::after,.parts-cta .contact .reservation .clinic .btn>span::after{content:"";width:1em;height:1em;background:url(../img/icon_arrow_white.svg) no-repeat center/cover}@media(hover: hover){.parts-cta .contact .reservation .web .btn,.parts-cta .contact .reservation .clinic .btn{transition:.3s ease-in-out}.parts-cta .contact .reservation .web .btn:hover,.parts-cta .contact .reservation .clinic .btn:hover{opacity:.6}}.parts-cta .contact .reservation .web .btn{background:#338ede}.parts-cta .contact .reservation .clinic .btn{background:#38b998}@media(max-width: 767px){.parts-cta{padding-top:40px;margin:30px auto 0 auto}.parts-cta>.implant .inner{padding:0 20px 20px 20px;margin:0 auto 40px auto}.parts-cta>.implant .inner::after{font-size:24px}.parts-cta>.implant .inner>.ttl{font-size:24px}.parts-cta>.implant .inner>.txt{flex-direction:column;font-size:14px;margin:20px auto}.parts-cta>.implant .inner .tel{padding:20px}.parts-cta>.implant .inner .tel .ttl{text-wrap:auto;font-size:20px}.parts-cta>.implant .inner .tel .ttl>br{display:inline}.parts-cta>.implant .inner .tel .txt{font-size:12px}.parts-cta>.implant .inner .tel .telnum{pointer-events:auto;display:flex;justify-content:center;align-items:center;text-decoration:none;color:#171717;font-family:"Times New Roman","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","Noto Serif JP",serif;font-size:32px;line-height:1;margin:0 auto .5em auto;gap:0 .3em;max-width:380px}.parts-cta>.container{padding-top:0;padding-bottom:0;overflow:hidden}.parts-cta>.container::before{display:none}.parts-cta>.container::after{display:none}.parts-cta .ttlArea .sub{font-size:14px}.parts-cta .ttlArea .ttl{font-size:20px;text-align:center}.parts-cta .ttlArea .ttl>span{font-size:28px}.parts-cta .ttlArea .txt{font-size:14px;gap:.5em 1em}.parts-cta .contact{position:relative;z-index:0;display:block;max-width:none}.parts-cta .contact .tel{display:block;padding:20px 40px;margin:0 0 20px 0}.parts-cta .contact .tel .ttl{font-size:20px;text-wrap:auto}.parts-cta .contact .tel .ttl>br{display:inline}.parts-cta .contact .tel .txt>br{display:inline}.parts-cta .contact .reservation{position:relative;z-index:0;margin-top:20px}.parts-cta .contact .reservation::after{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:calc(100% - 20px);background:#fff;border-radius:5px}.parts-cta .contact .reservation .inner{position:relative;z-index:0;padding:20px 40px 40px 40px;flex-direction:column;gap:20px 0}.parts-cta .contact .reservation .inner::before{content:"";position:absolute;z-index:-1;bottom:0;left:-45px;width:115px;height:205px;background:url(../img/img_cta_left.png) no-repeat right bottom/contain}.parts-cta .contact .reservation .inner::after{content:"";position:absolute;z-index:-1;bottom:0;right:-45px;width:120px;height:205px;background:url(../img/img_cta_right.png) no-repeat right bottom/contain}.parts-cta .contact .reservation .web .ttl,.parts-cta .contact .reservation .clinic .ttl{font-size:14px;padding:0 1.5em}}.parts-clinicLinks{padding:30px;border-radius:5px;background:#fff;box-shadow:3px 3px 10px 0 rgba(0,0,0,.1);margin:0 0 40px 0}.parts-clinicLinks .link{display:flex;flex-wrap:wrap;gap:0 30px}.parts-clinicLinks .link:not(:last-of-type){margin:0 0 1em 0}.parts-clinicLinks .link dt{font-family:"Times New Roman","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","Noto Serif JP",serif;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:22px;color:#171717;background:#fef2f5;border-radius:5px;min-width:100px;padding:30px}.parts-clinicLinks .link dt>span{display:block;color:#dd4a79}.parts-clinicLinks .link dd{flex:1;align-self:center}.parts-clinicLinks .link dd .list{margin:0 0 0 0;padding:0 0 0 0;list-style:none;display:flex;flex-wrap:wrap;gap:.8em 1.5em}.parts-clinicLinks .link dd .list>li{width:fit-content}.parts-clinicLinks .link dd .list>li>a{display:block;position:relative;z-index:0;padding:0 1.3em 0 0;font-size:20px;text-decoration:none}.parts-clinicLinks .link dd .list>li>a::before{content:"";position:absolute;z-index:-1;top:.3em;right:0;width:1em;height:1em;background:url(../img/icon_arrow_red.svg) no-repeat center/cover}@media(hover: hover){.parts-clinicLinks .link dd .list>li>a{transition:.3s ease-in-out}.parts-clinicLinks .link dd .list>li>a:hover{color:#ef226a}}@media(max-width: 767px){.parts-clinicLinks{padding:15px}.parts-clinicLinks .link{flex-direction:column;gap:10px 0}.parts-clinicLinks .link dt{flex-direction:row;padding:.5em;font-size:18px}.parts-clinicLinks .link dt>span{display:inline}.parts-clinicLinks .link dd{width:100%}.parts-clinicLinks .link dd .list>li{width:calc(50% - .75em)}.parts-clinicLinks .link dd .list>li>a{font-size:14px;padding:0 0 0 1.3em}.parts-clinicLinks .link dd .list>li>a::before{right:auto;left:0}}.parts-tv .tvSwiper .swiper-slide,.parts-tv .tvSwiper2 .swiper-slide{padding:20px}.parts-tv .tvSwiper .swiper-slide .inner,.parts-tv .tvSwiper2 .swiper-slide .inner{margin:0 auto;max-width:1000px;background:#fff;border-radius:5px;padding:30px;display:flex;justify-content:center;gap:0 30px;box-shadow:3px 3px 23px 0 rgba(0,0,0,.1)}.parts-tv .tvSwiper .swiper-slide .inner .movie,.parts-tv .tvSwiper2 .swiper-slide .inner .movie{flex:1;aspect-ratio:560/315}.parts-tv .tvSwiper .swiper-slide .inner .movie iframe,.parts-tv .tvSwiper2 .swiper-slide .inner .movie iframe{object-fit:cover;width:100%;height:100%}.parts-tv .tvSwiper .swiper-slide .inner .textArea,.parts-tv .tvSwiper2 .swiper-slide .inner .textArea{flex:1}.parts-tv .tvSwiper .swiper-slide .inner .textArea .ttl,.parts-tv .tvSwiper2 .swiper-slide .inner .textArea .ttl{text-wrap:auto;font-size:26px;font-weight:normal;font-family:"Times New Roman","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","Noto Serif JP",serif;letter-spacing:.05em;line-height:1.4;margin:0 0 .5em 0}.parts-tv .tvSwiper .swiper-slide .inner .textArea .ttl>span,.parts-tv .tvSwiper2 .swiper-slide .inner .textArea .ttl>span{color:#55ad97}.parts-tv .tvSwiper .swiper-slide .inner .textArea .list,.parts-tv .tvSwiper2 .swiper-slide .inner .textArea .list{margin:0 0 0 0;padding:0 0 0 0;list-style:none}.parts-tv .tvSwiper .swiper-slide .inner .textArea .list>li,.parts-tv .tvSwiper2 .swiper-slide .inner .textArea .list>li{position:relative;z-index:0;font-size:18px;padding:0 0 0 1.8em}.parts-tv .tvSwiper .swiper-slide .inner .textArea .list>li:not(:last-child),.parts-tv .tvSwiper2 .swiper-slide .inner .textArea .list>li:not(:last-child){margin:0 0 .5em 0}.parts-tv .tvSwiper .swiper-slide .inner .textArea .list>li::before,.parts-tv .tvSwiper2 .swiper-slide .inner .textArea .list>li::before{content:"";position:absolute;z-index:-1;top:.3em;left:0;width:1em;height:1em;background:url(../img/icon_check_green.svg) no-repeat center/cover}@media(max-width: 767px){.parts-tv .tvSwiper .swiper-slide,.parts-tv .tvSwiper2 .swiper-slide{padding:20px 10px}.parts-tv .tvSwiper .swiper-slide .inner,.parts-tv .tvSwiper2 .swiper-slide .inner{padding:15px;flex-direction:column;gap:15px 0}.parts-tv .tvSwiper .swiper-slide .inner .textArea .ttl,.parts-tv .tvSwiper2 .swiper-slide .inner .textArea .ttl{font-size:18px;line-height:1.4}.parts-tv .tvSwiper .swiper-slide .inner .textArea .list li,.parts-tv .tvSwiper2 .swiper-slide .inner .textArea .list li{font-size:14px}.parts-tv .tvSwiper .swiper-slide .inner .textArea .list li::before,.parts-tv .tvSwiper2 .swiper-slide .inner .textArea .list li::before{align-self:flex-start;margin-top:.3em}}.parts-tv .tvSwiper2 .swiper-slide .inner .textArea .ttl{font-size:18px}.parts-tv .tvSwiper2 .swiper-slide .inner .textArea .ttl>span{font-size:22px}.parts-tv .tvSwiper2 .swiper-slide .inner .textArea .ttl.small{font-size:16px}.parts-tv .tvSwiper2 .swiper-slide .inner .textArea .ttl.small>span{font-size:22px}.parts-tv .tvSwiper2 .swiper-slide .inner .textArea .list li{font-size:16px}.parts-tv._v .tvSwiper .swiper-slide,.parts-tv._v .tvSwiper2 .swiper-slide{padding:20px 20px}.parts-tv._v .tvSwiper .swiper-slide .inner,.parts-tv._v .tvSwiper2 .swiper-slide .inner{flex-direction:column;gap:20px 0;padding:10px}.parts-tv._v .tvSwiper .swiper-slide .inner .movie iframe,.parts-tv._v .tvSwiper2 .swiper-slide .inner .movie iframe{border-radius:5px}.parts-tv._v .tvSwiper .swiper-slide .inner .textArea,.parts-tv._v .tvSwiper2 .swiper-slide .inner .textArea{padding:0 10px 20px 10px}.parts-tv._v .tvSwiper .swiper-slide .inner .textArea .ttl,.parts-tv._v .tvSwiper2 .swiper-slide .inner .textArea .ttl{font-size:22px}.parts-tv._v .tvSwiper .swiper-slide .inner .textArea .ttl.small,.parts-tv._v .tvSwiper2 .swiper-slide .inner .textArea .ttl.small{font-size:16px}.parts-tv._v .tvSwiper .swiper-slide .inner .textArea .ttl.small>span,.parts-tv._v .tvSwiper2 .swiper-slide .inner .textArea .ttl.small>span{font-size:22px}.modal__overlay{font-family:"Zen Kaku Gothic New",sans-serif;z-index:999;padding:15px}.micromodal-slide .modal__container{position:relative;z-index:0;width:100%;max-width:750px;max-height:80dvh;padding:45px}.micromodal-slide .modal__container .modal__close{position:absolute;z-index:0;top:20px;right:20px;width:20px;height:20px;padding:0 0;cursor:pointer}.micromodal-slide .modal__container .modal__close::before{content:"";position:absolute;z-index:0;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg);width:100%;height:1px;background:#171717}.micromodal-slide .modal__container .modal__close::after{content:"";position:absolute;z-index:0;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg);height:100%;width:1px;background:#171717}.micromodal-slide .modal__container>.ttl{font-weight:normal;letter-spacing:.05em;font-family:"Times New Roman","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","Noto Serif JP",serif;text-align:center;font-size:32px;margin:0 0 .8em 0}.micromodal-slide .modal__container .flex{display:flex;flex-wrap:wrap;gap:30px 30px}.micromodal-slide .modal__container .flex .box{flex:1;text-align:center;padding:30px 20px;border-radius:5px;background:#fff;box-shadow:3px 3px 10px 0 rgba(0,0,0,.1)}.micromodal-slide .modal__container .flex .box .ttl{text-wrap:auto;text-align:center;line-height:1.4;font-size:24px;margin:0 0 .5em 0}.micromodal-slide .modal__container .flex .box .telnum{pointer-events:none;display:flex;justify-content:center;align-items:center;text-decoration:none;color:#171717;font-family:"Times New Roman","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","Noto Serif JP",serif;font-size:32px;line-height:1;margin:0 auto .5em auto;gap:0 .3em;max-width:380px}.micromodal-slide .modal__container .flex .box .telnum:focus{outline:none}.micromodal-slide .modal__container .flex .box .txt{font-size:14px}.micromodal-slide .modal__container .flex .box .txt>br{display:none}.micromodal-slide .modal__container .flex .box.clinic{display:flex;flex-wrap:wrap;flex-direction:column}.micromodal-slide .modal__container .flex .box.clinic .txt{font-size:11px}.micromodal-slide .modal__container .flex .box.clinic .btn{flex:1;margin:1em 0 0 0;border-radius:5px;background:#38b998;color:#fff}.micromodal-slide .modal__container .flex .box.clinic .btn::after{content:"";width:1em;height:1em;background:url(../img/icon_arrow_white.svg) no-repeat center/cover}@media(max-width: 767px){.micromodal-slide .modal__container{padding:30px}.micromodal-slide .modal__container>.ttl{font-size:20px}.micromodal-slide .modal__container .flex{flex-direction:column;gap:20px 0}.micromodal-slide .modal__container .flex .box{padding:20px}.micromodal-slide .modal__container .flex .box .ttl{font-size:18px}.micromodal-slide .modal__container .flex .box .telnum{pointer-events:auto}.micromodal-slide .modal__container .flex .box .txt{font-size:12px}.micromodal-slide .modal__container .flex .box .txt>br{display:inline}}.micromodal-slide.web .parts-clinicLinks{box-shadow:none;padding:0;background:none;margin:0 0 0 0}.micromodal-slide.web .parts-clinicLinks .link dt{background:#f5f9fb}.micromodal-slide.web .parts-clinicLinks .link dt>span{color:#338ede}@media(max-width: 767px){.micromodal-slide.web .parts-clinicLinks .link dt{font-size:16px}}.micromodal-slide.web .parts-clinicLinks .link dd .list>li>a::before{background:url(../img/icon_arrow_blue.svg) no-repeat center/cover}@media(hover: hover){.micromodal-slide.web .parts-clinicLinks .link dd .list>li>a:hover{color:#338ede}}.parts-case{padding-top:80px;padding-bottom:80px;overflow:hidden}.parts-case .caseSwiper .swiper-wrapper:has(>:nth-child(-n+3):last-child) .swiper-slide{margin:0 auto}.parts-case .caseSwiper .swiper-slide{padding:0 20px;max-width:450px}.parts-case .caseSwiper .article{padding:20px;background:#fff;box-shadow:3px 3px 10px 0 rgba(0,0,0,.1)}.parts-case .caseSwiper .article .ttl{padding:.5em;margin:0 0 .8em 0;background:#fef2f5;text-align:center;color:#f06697;font-family:"Times New Roman","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","Noto Serif JP",serif}.parts-case .caseSwiper .article .images{display:flex;justify-content:center;flex-wrap:wrap;gap:0 0}.parts-case .caseSwiper .article .images .image{flex:1;aspect-ratio:5/4}.parts-case .caseSwiper .article .images .image>img{object-fit:cover;width:100%;height:auto}.parts-case .caseSwiper .article .viemore{display:flex;justify-content:center;align-items:center;padding:20px .5em 0 .5em;text-align:center;cursor:pointer}.parts-case .caseSwiper .article .viemore::after{content:"";width:1.3em;height:1.3em;background:url(../img/icon_plus_red.svg) no-repeat center;margin-left:.5em}.parts-case .caseSwiper .article .viemore:has(input:checked)+.acrd{display:block}.parts-case .caseSwiper .article .viemore input{appearance:none;-webkit-appearance:none}.parts-case .caseSwiper .article .acrd{display:none;padding:20px 0 0 0}.parts-case .caseSwiper .article .acrd .desc{display:flex;flex-wrap:wrap;gap:0 1em;border-bottom:1px solid #d3cdcd}.parts-case .caseSwiper .article .acrd .desc:first-of-type{border-top:1px solid #d3cdcd}.parts-case .caseSwiper .article .acrd .desc dt{padding:.5em 0;font-weight:500;min-width:120px;font-size:14px}.parts-case .caseSwiper .article .acrd .desc dd{flex:1;padding:.5em 0;font-size:14px}.parts-case .btn{position:relative;z-index:0;color:#171717;margin:1.5em auto .5em auto;padding:1em 2.3em 1em 1em;border:1px solid rgba(239,34,106,.2);box-shadow:3px 3px 10px 0 rgba(0,0,0,.2);max-width:fit-content}.parts-case .btn::after{content:"";position:absolute;z-index:-1;top:50%;right:1em;transform:translateY(-50%);width:1em;height:1em;background:url(../img/icon_arrow_red.svg) no-repeat center/cover}.parts-case .static{display:flex;flex-wrap:wrap;gap:20px 20px;margin:0 auto 80px auto}.parts-case .static .box{flex:1}.parts-case .static .box .ttl{display:flex;align-items:center;justify-content:center;gap:0 30px;font-family:"Times New Roman","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","Noto Serif JP",serif;letter-spacing:.05em;font-weight:normal;background:#fef2f5;border-radius:5px;font-size:26px;color:#f06697;text-align:center;padding:.5em .3em .3em .3em;margin:0 0 20px 0;line-height:1}.parts-case .static .box .ttl>span{font-size:18px;padding:.3em 1em;background:#fff;border-radius:100px}.parts-case .static .box .images{display:flex;flex-wrap:wrap;margin:0 0 20px 0}.parts-case .static .box .images .image{flex:1}.parts-case .static .box .desc{display:flex;flex-wrap:wrap;margin:0 0 20px 0;padding:0 0 20px 0;border-bottom:1px solid #c6c3c4}.parts-case .static .box .desc dt{font-size:20px;font-weight:bold;color:#ef226a;min-width:135px}.parts-case .static .box .desc dd{flex:1;font-size:20px}.parts-case .static .box .textArea{padding:40px;border-radius:5px;background:#f5f2f3}.parts-case .static .box .textArea .txt{font-size:22px;line-height:1.8}@media(max-width: 767px){.parts-case{padding-top:40px;padding-bottom:40px}.parts-case .caseSwiper .swiper-slide{padding:0 10px}.parts-case .caseSwiper .swiper-slide .article{padding:10px 10px 20px 10px}.parts-case .static{flex-direction:column;margin:0 auto 40px auto;gap:40px 0}.parts-case .static .box .ttl{font-size:20px}.parts-case .static .box .ttl>span{font-size:14px}.parts-case .static .box .desc dt{font-size:14px}.parts-case .static .box .desc dd{font-size:14px}.parts-case .static .box .textArea{padding:20px}.parts-case .static .box .textArea .txt{font-size:14px}.parts-case .btn{font-size:16px;padding:1.5em 2.3em 1.5em 1.5em;max-width:300px;line-height:1.4;text-align:left}}.parts-faq{padding-top:80px;padding-bottom:80px;background:#fcf7f4}.parts-faq>.container{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 120px}.parts-faq>.container .textArea{flex:1}.parts-faq>.container .textArea .desc:not(:last-of-type){margin:0 0 20px 0;border-bottom:1px solid #d8d8d8}.parts-faq>.container .textArea .desc dt{position:relative;z-index:0;font-size:26px;font-family:"Times New Roman","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","Noto Serif JP",serif;letter-spacing:.05em;margin:0 0 20px 0;padding:0 1.3em 0 1.3em}.parts-faq>.container .textArea .desc dt label{cursor:pointer;line-height:1.4}.parts-faq>.container .textArea .desc dt label input{margin:0 0 0 0;appearance:none;-webkit-appearance:none}.parts-faq>.container .textArea .desc dt label::before{content:"Q";position:absolute;z-index:-1;top:0;left:0;font-size:32px;font-family:"Cormorant",serif;color:#f59642;line-height:1}.parts-faq>.container .textArea .desc dt label::after{content:"";position:absolute;z-index:-1;top:50%;right:0;transform:translateY(-50%);width:.5em;height:.5em;background:#f59642;clip-path:polygon(50% 60%, 0 0, 100% 0);margin:auto 0 auto auto;transition:.3s ease-in-out}.parts-faq>.container .textArea .desc dt:has(input:checked) label::after{transform:translateY(-50%) rotate(180deg)}.parts-faq>.container .textArea .desc dt:has(input:checked)+dd{height:fit-content;padding:20px 20px;margin:0 0 20px 0;opacity:1}.parts-faq>.container .textArea .desc dd{opacity:0;overflow:hidden;height:0;padding:0 20px;background:#fff;font-size:20px;line-height:1.8;border-radius:5px;margin:0 0 0 0;text-align:justify;transition:.3s ease-in-out}@media(max-width: 767px){.parts-faq{padding-top:40px;padding-bottom:20px}.parts-faq>.container{flex-direction:column}.parts-faq>.container .textArea .desc dt{font-size:18px}.parts-faq>.container .textArea .desc dt label::before{font-size:20px}.parts-faq>.container .textArea .desc dd{font-size:14px}}.parts-conditions{padding-top:80px;padding-bottom:80px;background:#f5f9fb}.parts-conditions .ttlArea .ttl{text-wrap:auto;text-align:center;font-size:32px;font-family:"Times New Roman","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","Noto Serif JP",serif;font-weight:normal;letter-spacing:.05em;margin:0 0 .8em 0}.parts-conditions .ttlArea .ttl>br{display:none}.parts-conditions .container .inner{padding:40px;background:#fff;border-radius:5px;text-align:center}.parts-conditions .container .inner .catch{display:inline-block;position:relative;z-index:0;text-align:center;font-size:42px;margin-top:1em;font-family:"Times New Roman","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","Noto Serif JP",serif;font-weight:normal;letter-spacing:.05em;line-height:1;padding:0 1.3em}.parts-conditions .container .inner .catch>span{color:#1770ae;display:inline-block;background:linear-gradient(transparent 70%, #f7ff00 70%)}.parts-conditions .container .inner .catch::before{content:"";position:absolute;z-index:-1;top:50%;left:0;transform:translateY(-50%);width:.6em;height:1em;clip-path:polygon(0 0, 0% 100%, 100% 50%);background:#1770ae}.parts-conditions .container .inner .flex{display:flex;flex-wrap:wrap;gap:20px 20px}.parts-conditions .container .inner .flex .box{position:relative;z-index:0;flex:1;border-radius:5px;overflow:hidden;box-shadow:0 3px 10px 0 rgba(208,220,226,.8)}.parts-conditions .container .inner .flex .box .num{position:absolute;z-index:1;top:10px;left:10px;padding:.5em 1em .3em 1em;background:#1770ae;border-radius:100px;color:#fff;font-family:"Times New Roman","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","Noto Serif JP",serif;font-weight:normal;letter-spacing:.05em;line-height:1;font-size:16px}.parts-conditions .container .inner .flex .box .image{overflow:hidden;aspect-ratio:367/103}.parts-conditions .container .inner .flex .box .image>img{object-fit:cover;width:100%;height:100%}.parts-conditions .container .inner .flex .box .ttl{padding:20px;text-align:center;font-size:22px;font-weight:500}.parts-conditions .container .inner .flex .box .ttl>span{font-size:26px;color:#1770ae}.parts-conditions .container .remarks{text-align:right;margin-top:.8em;font-size:12px}.parts-conditions+.parts-cta{margin:-20px auto 0 auto}@media(max-width: 767px){.parts-conditions{padding-top:40px;padding-bottom:40px}.parts-conditions .ttlArea .ttl{font-size:26px;line-height:1.4}.parts-conditions .ttlArea .ttl>br{display:inline}.parts-conditions .container .inner{padding:20px}.parts-conditions .container .inner .flex{flex-direction:column;gap:20px 0}.parts-conditions .container .inner .flex .box .ttl{font-size:16px}.parts-conditions .container .inner .flex .box .ttl>span{font-size:22px}.parts-conditions .container .inner .catch{font-size:22px}}.parts-bnrs{background:#fff;padding:40px 0}.parts-bnrs .container{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:10px 10px}.parts-bnrs .container .box{flex:1;display:flex;justify-content:center;flex-direction:column;gap:10px 0}.parts-bnrs .container .box .ttl{position:relative;z-index:0;letter-spacing:.05em;font-weight:normal;font-size:32px;font-family:"Times New Roman","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","Noto Serif JP",serif;width:fit-content;text-align:center;padding:.3em 1em .3em 1em;background:#ef226a;color:#fff;border-radius:100px;margin:0 auto .5em auto;line-height:1}.parts-bnrs .container .box .ttl::after{content:"";position:absolute;z-index:0;bottom:-9px;left:50%;transform:translateX(-50%);background:#ef226a;width:20px;height:10px;clip-path:polygon(50% 100%, 0 0, 100% 0)}.parts-bnrs .container .box>a{display:block}@media(hover: hover){.parts-bnrs .container .box>a{transition:.3s ease-in-out}.parts-bnrs .container .box>a:hover{opacity:.6}}@media(max-width: 767px){.parts-bnrs{padding:20px 0}.parts-bnrs .container{flex-direction:column}.parts-bnrs .container .box .ttl{font-size:20px}}.parts-access{padding-top:80px;padding-bottom:80px}.parts-access .map{margin:0 auto 40px auto}.parts-access .map>img{margin:0 auto}.parts-access .area{margin:0 0 60px 0}.parts-access .area>.ttl{text-align:center;padding:.5em;font-size:26px;font-family:"Times New Roman","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","Noto Serif JP",serif;background:#fef2f5;color:#f06697;font-weight:normal;border-radius:5px;margin:0 0 1em 0}.parts-access .area+.remarks{font-size:15px;line-height:2;letter-spacing:.05em;text-align:justify}.parts-access .area .flex{display:flex;flex-wrap:wrap;gap:30px 30px;margin:0 0 30px 0}.parts-access .area .flex .box{position:relative;z-index:0;width:calc(50% - 15px);padding:10px;border-radius:5px;background:#fff;box-shadow:3px 3px 10px 0 rgba(0,0,0,.1)}.parts-access .area .flex .box>.ttl{text-wrap:auto;position:absolute;z-index:1;top:20px;left:20px;background:#ef226a;color:#fff;text-align:center;padding:.3em 1.5em;border-radius:100px;font-size:20px;font-weight:normal;font-family:"Times New Roman","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","Noto Serif JP",serif}.parts-access .area .flex .box>.ttl>span{font-size:14px}@media(max-width: 767px){.parts-access .area .flex .box>.ttl{font-size:16px;line-height:1.4}.parts-access .area .flex .box>.ttl>span{display:block;font-size:12px}}.parts-access .area .flex .box>.image{border-radius:5px;overflow:hidden;aspect-ratio:588/300;margin:0 0 20px 0}.parts-access .area .flex .box>.image>img{object-fit:cover;width:100%;height:100%}.parts-access .area .flex .box>.txtArea{padding:0 20px 10px 20px}.parts-access .area .flex .box .address,.parts-access .area .flex .box .traffic{font-size:22px;display:flex;gap:0 .5em;align-items:flex-start;margin:0 0 .5em 0}.parts-access .area .flex .box .address::before{content:"";width:1.5em;height:1.5em;background:url(../img/clinic/icon_address.svg) no-repeat center/cover}.parts-access .area .flex .box .traffic::before{content:"";width:1.5em;height:1.5em;background:url(../img/clinic/icon_traffic.svg) no-repeat center/cover}.parts-access .area .flex .box .schedule{border-radius:5px;background:#fef2f5;padding:calc(20px - .3em);margin:20px 0}.parts-access .area .flex .box .schedule>table{width:100%;border-collapse:collapse}.parts-access .area .flex .box .schedule>table tr{border-bottom:1px solid #fff}.parts-access .area .flex .box .schedule>table th,.parts-access .area .flex .box .schedule>table td{text-align:center;font-weight:normal;padding:.3em}.parts-access .area .flex .box .schedule>table th{width:fit-content}.parts-access .area .flex .box .remarks{font-size:15px}.parts-access .area .flex .box .reserve{display:flex;flex-wrap:wrap;gap:0 10px;margin:20px 0}.parts-access .area .flex .box .reserve .btn{flex:1;padding:1em}.parts-access .area .flex .box .reserve .btn.web{background:#338ede}.parts-access .area .flex .box .reserve .btn.line{background:#55be23}.parts-access .area .flex .box .external{margin:20px 0 0 0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 10px}.parts-access .area .flex .box .external .tel{pointer-events:none;display:flex;align-items:center;gap:0 .3em;text-decoration:none;font-size:32px;font-family:"Times New Roman","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","Noto Serif JP",serif;color:#171717}.parts-access .area .flex .box .external .tel::before{content:"";width:1em;height:1em;background:url(../img/clinic/icon_tel.svg) no-repeat center/cover}.parts-access .area .flex .box .external .goSite{display:flex;align-items:center;gap:0 .3em;font-size:15px;text-decoration:none;color:#171717}.parts-access .area .flex .box .external .goSite::before{content:"";width:1em;height:1em;background:url(../img/icon_arrow_red.svg) no-repeat center/cover}@media(hover: hover){.parts-access .area .flex .box .external .goSite{transition:.3s ease-in-out}.parts-access .area .flex .box .external .goSite:hover{color:#ef226a}}@media(max-width: 767px){.parts-access{padding-top:40px;padding-bottom:40px}.parts-access .map{margin:0 auto 20px auto}.parts-access .area{margin-bottom:40px}.parts-access .area+.remarks{font-size:12px}.parts-access .area .ttl{font-size:18px}.parts-access .area .flex .box{width:100%}.parts-access .area .flex .box .txtArea{padding:0 0 10px 0}.parts-access .area .flex .box .txtArea .address,.parts-access .area .flex .box .txtArea .traffic{font-size:14px}.parts-access .area .flex .box .txtArea .remarks{font-size:12px}.parts-access .area .flex .box .txtArea .reserve .btn{font-size:16px}.parts-access .area .flex .box .txtArea .external{margin:10px 0 0 0;justify-content:center;flex-direction:column}.parts-access .area .flex .box .txtArea .external .tel{pointer-events:auto;justify-self:center}.parts-access .area .flex .box .txtArea .external .goSite{align-self:flex-end;margin-top:10px}}.parts-yearend{padding-top:80px}.parts-yearend .image{margin:0 auto}.parts-yearend .image>img{display:block;max-width:100%;margin:0 auto}@media(max-width: 767px){.parts-yearend{padding-top:30px}}.parts-fixed{position:fixed;z-index:998;bottom:30px;right:0;width:140px;text-align:right}.parts-fixed .viewmore{transition:.3s ease-in-out}.parts-fixed .viewmore input{display:none;appearance:none;-webkit-appearance:none}.parts-fixed .viewmore::after{content:"×";padding:0 10px;font-weight:900;font-size:22px;line-height:1}.parts-fixed .viewmore:has(input:checked)+.bnrs{pointer-events:auto;opacity:1}.parts-fixed .viewmore:not(:has(input:checked)){pointer-events:none;opacity:0}.parts-fixed .bnrs{pointer-events:none;opacity:0;transition:.3s ease-in-out;display:flex;flex-direction:column;flex-wrap:wrap;gap:10px 0;margin:0 0 0 0;padding:0 0 0 0;list-style:none}.parts-fixed .bnrs li a{display:block}.parts-fixed .bnrs li a img{display:block;margin:0 auto;max-width:100%}@media(hover: hover){.parts-fixed .bnrs li a{transition:.3s ease-in-out}.parts-fixed .bnrs li a:hover{opacity:.6}}.parts-fixed .links{display:none}@media(max-width: 767px){.parts-fixed{width:100%;bottom:0}.parts-fixed .viewmore,.parts-fixed .bnrs{display:none}.parts-fixed .links{display:flex;flex-wrap:wrap;gap:0 10px;padding:10px;background:#fff}.parts-fixed .links .btn{flex:1;font-size:18px;padding:1em}}/*# sourceMappingURL=style.css.map */