blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul,figure{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}caption,th{text-align:left}h1,h2,h3,h4,h5{font-size:100%;font-weight:400}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}sup{vertical-align:text-top}sub{vertical-align:text-bottom}fieldset,img{border:0}q:after,q:before{content:""}abbr,acronym{border:0;font-variant:normal}*,*::before,*::after{box-sizing:border-box}*{-webkit-tap-highlight-color:rgba(0,0,0,0);box-shadow:none;outline:0}#yui3-css-stamp.cssreset{display:none}iframe[name=google_conversion_frame]{position:absolute !important;top:0 !important}i{font-style:normal}:root{--color-txt-normal: #333;--color-attention: #9e3620;--color-base: #4f9861;--color-base-2: #99ab77;--color-beige: #fcfbf5;--color-beige-2: #f5f2e2;--color-beige-3: #a19037;--color-reaction-base: orange;--color-reaction-hover: coral;--font-size--ll: clamp(28px, calc(2.4rem + 1vw), 38px);--font-size--l: clamp(24px, calc(2rem + 1vw), 34px);--font-size--m: clamp(20px, calc(1.5rem + .875vw), 30px);--font-size--n: clamp(16px, calc(1rem + .5vw), 20px);--font-size--s: clamp(14px, calc(.875rem + .375vw), 16px);--font-size--h: clamp(18px, calc(1.6rem + .7vw), 22px);--font-Mincho: "游明朝", YuMincho, "Hiragino Mincho ProN", "MS P明朝", serif;--in-width: 1024px;--in-padding--l-r: 1.2em;--img--bg: url(../img/bg/green.jpg)}.font--ll,.font--l,.font--m,.font--m--max-limit,.font--attention,.all__h3--font-ll h3,.all__h3--font-l h3,.all__h3--font-m h3{font-family:var(--font-Mincho);font-weight:bold;font-feature-settings:"palt";line-height:1.5 !important}.font--ll,.all__h3--font-ll h3{font-size:var(--font-size--ll);color:var(--color-base);border-left:2px solid currentColor;padding-left:.5em;margin-bottom:.5em}@media screen and (min-width: 778px){.font--ll,.all__h3--font-ll h3{border:none;padding-left:0;margin-bottom:.6em}.font--ll::after,.all__h3--font-ll h3::after{content:"";display:block;width:150px;margin:.15em auto 0;border-top:1px solid currentColor}}.font--l,.all__h3--font-l h3{font-family:var(--font-Mincho);font-size:var(--font-size--l);color:var(--color-base);margin-bottom:.3em}.font--m,.all__h3--font-m h3{font-size:var(--font-size--m);color:var(--color-base);margin-bottom:.2em}.font--s{font-size:var(--font-size--s)}.font--attention{font-size:var(--font-size--h)}.font--m--max-limit{font-size:clamp(20px,1.5rem + .875vw,23px)}html,body{overflow-x:hidden}html{overflow-y:scroll;position:relative;scroll-behavior:smooth;scroll-padding-top:10px;font-size:62.5%;font-family:"ＭＳ Ｐゴシック",Arial,sans-serif,"ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"MS P Gothic"}body{color:var(--color-txt-normal);line-height:1.6;letter-spacing:.03em;margin:0;overflow:hidden !important;-webkit-text-size-adjust:none;font-size:var(--font-size--n) !important}img{vertical-align:bottom;z-index:1}ol,ul{margin:0;padding:0;list-style-type:none}a{color:var(--color-txt-normal);text-decoration:none;border-bottom:1px solid #ccc}a:link{padding-bottom:.5rem;border-bottom:1px solid #ccc}a:active,a:focus,a:hover{padding-bottom:.5rem;border-bottom:1px solid #bbb;opacity:.7}.a--border--none,.all--a--border--none a{border-bottom:none !important}.a--red a:link,.a--red a:active,.a--red a:focus,.a--red a:hover{color:var(--color-attention)}@media screen and (min-width: 991px){a[href^="tel:"]{pointer-events:none;text-decoration:none;color:inherit;cursor:default}}.main__con section{margin-bottom:7rem}.main__con p{padding-bottom:1em;line-height:1.75}.main__con p:last-child{padding-bottom:0}.main__con .con__in{max-width:var(--in-width);margin:0 auto;padding:0 var(--in-padding--l-r);overflow:hidden}@media screen and (min-width: 778px){.main__con section{margin-bottom:10rem}.main__con section h2{text-align:center}}@media screen and (min-width: 991px){.main__con section{margin-bottom:15rem}}header .h1{width:100%;background:var(--color-beige);border-bottom:1px solid var(--color-beige-2)}header .h1 .h1--in{padding:.7em var(--in-padding--l-r) .6em;position:relative}header .h1 .button--top{z-index:1000;position:fixed;top:0;left:calc(50% + 178px);display:flex;gap:15px}header .h1 .button--top a{opacity:1}header .h1 .button--top a .btn{background-color:var(--color-reaction-base);color:#fff;border:none;border-radius:0 0 10px 10px;cursor:pointer;font-size:20px;box-shadow:0 1px 9px 1px rgba(31,31,31,.2);padding:10px 20px}header .h1 .button--top a .btn i{position:relative;padding-left:30px}header .h1 .button--top a .btn i::before{content:"";position:absolute;left:0;top:50%;width:24px;height:24px;background-color:currentColor;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-size:contain;mask-repeat:no-repeat;transform:translateY(-50%)}header .h1 .button--top a .btn:hover{background-color:var(--color-reaction-hover);transition:all 250ms ease-out}header .h1 .button--top a:nth-child(1) .btn i::before{-webkit-mask-image:url("../img/icon/reservation.svg");mask-image:url("../img/icon/reservation.svg")}header .h1 .button--top a:nth-child(2) .btn i::before{-webkit-mask-image:url("../img/icon/counseling.svg");mask-image:url("../img/icon/counseling.svg")}header .head{position:relative;box-shadow:0 1px 5px 0px #ccc;width:100%;z-index:2;background-image:linear-gradient(#fff 0%, #fff 50%, #eee 100%)}header .head .head--in{margin:0 auto;max-width:var(--in-width);display:flex;justify-content:space-between;align-items:center;padding:11px 10px}header .head .head--in .head--in--r{display:flex;flex-direction:row;align-items:center}header .head .head--in .logo{width:216px;height:auto;display:block}header .head .head--in .tel{width:clamp(250px,35vw,302px);height:auto;margin-right:1.5rem}header .head .head--in .menu--modal{font-size:.8em;margin:0 auto;padding:.5em 1em .5em .8em;border:1px solid #ccc;border-radius:30px;background:#fff;color:#000;box-shadow:0 5px 5px -5px rgba(31,31,31,.2);cursor:pointer}header .head .head--in .menu--modal i{position:relative;padding-left:1.2em;color:var(--color-reaction-base)}header .head .head--in .menu--modal i span{color:var(--color-txt-normal)}header .head .head--in .menu--modal i::before{content:"";position:absolute;left:0;top:50%;width:12px;height:12px;background-color:currentColor;mask-size:contain;mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;transform:translateY(-50%);-webkit-mask-image:url("../img/icon/menu.svg");mask-image:url("../img/icon/menu.svg")}header .head .head--in .menu--modal i:hover{color:var(--color-reaction-hover);transition:all 250ms ease-out}@media screen and (min-width: 360px){header .head .head--in .menu--modal{font-size:1em;padding:.7em 1.2em .7em 1em}header .head .head--in .menu--modal i{padding-left:1.7em}header .head .head--in .menu--modal i::before{width:24px;height:24px}}@media screen and (min-width: 400px){header .head .head--in .logo{width:clamp(250px,35vw,350px)}}@media screen and (min-width: 991px){header .h1 .h1--in{max-width:var(--in-width);margin:0 auto}}details[open] .modal__bg{display:block}details::-webkit-details-marker{display:none}details::marker{display:none}.modal__bg{position:fixed;z-index:1000;top:0;left:0;display:none;width:100%;height:100%;background-color:rgba(0,0,0,.4)}summary{list-style:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}summary::marker,summary::-webkit-details-marker{display:none}.modal-menu{position:fixed;top:50%;left:50%;z-index:9999;padding:0 0em 1em 0;width:min(84vw,500px);height:min(80%,570px);pointer-events:none;background-color:#fefefe;border-radius:10px;transform:translate(-50%, -50%);font-size:16px}.modal-menu .modal-menu__in{border-radius:20px;background:#fff;overflow:hidden;padding:1.5em;padding:1em;pointer-events:all;height:100%}.modal-menu .modal-menu__scroll{overflow-y:scroll;width:100%;padding:0 .5em 0 0;height:100%}.modal-menu .modal-menu__scroll h2{font-family:var(--font-Mincho);font-size:clamp(20px,1.5rem + .875vw,22px);color:var(--color-base);margin-bottom:.2em;background:var(--color-base);color:#fff;padding:.3em 1em;margin-bottom:.4em;border-radius:10px 0 0 10px}.modal-menu .modal-menu__scroll ul{margin-bottom:1em}.modal-menu .modal-menu__scroll ul:last-child{margin-bottom:0}.modal-menu .modal-menu__scroll ul li{padding:.5em;text-align:left;position:relative;padding-left:1.4em}.modal-menu .modal-menu__scroll ul li::before{content:"";position:absolute;left:0;top:50%;width:1em;height:1em;background-color:var(--color-base);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-size:contain;mask-repeat:no-repeat;transform:translateY(-50%);-webkit-mask-image:url("../img/icon/arrow--left.svg");mask-image:url("../img/icon/arrow--left.svg")}.modal-menu .modal-menu__close{height:2em}.modal-menu .modal-menu__close .space{flex:1;pointer-events:all}.modal-menu .modal-menu__close .close{text-decoration:none;pointer-events:none;text-align:center}.modal-menu .modal-menu__close .close .modal2--btn{padding:.5em 1em;font-size:var(--font-size--n);border-radius:20px;border:1px solid #ccc;color:var(--color-attention);cursor:pointer;background:#eee}.modal-menu .modal-menu__close .close .modal2--btn:hover{background:var(--color-attention) !important;color:#fff}footer .footer{position:relative;width:100%;padding-top:3em;border-top:1px solid var(--color-base);background:var(--color-beige)}footer .footer::before{content:"";position:absolute;top:-1px;left:50%;width:42px;height:1px;background:#fff;transform:translateX(-50%)}footer .footer h2{color:var(--color-base)}footer .footer h2 a{color:var(--color-base)}footer .footer .logo-footer{position:absolute;top:-44px;left:50%;width:40px;transform:translateX(-50%)}footer .footer .news-rss{border-top:1px dotted var(--color-beige-3);border-bottom:1px dotted var(--color-beige-3);padding:1em 0 .3em;margin-bottom:.5em}footer .footer .news-rss a:link{padding-bottom:.5rem;border-bottom:1px solid #ccc}footer .footer .news-rss a:active,footer .footer .news-rss a:focus,footer .footer .news-rss a:hover{padding-bottom:.5rem;border-bottom:1px solid #bbb;opacity:.7}footer .footer--in{max-width:var(--in-width);margin-left:auto;margin-right:auto;padding:.5em var(--in-padding--l-r) 1em;line-height:1.7}footer .footer--in h2{font-weight:700;margin-bottom:.6em}.info-rss-03 li:nth-child(n+4){display:none}.news-rss{margin:.9em 0 0 0}.news-rss li{margin-bottom:1em}.news-rss li span:first-child{color:var(--color-base);font-weight:700;display:block;padding-right:.6em}.news-rss li:last-child{margin-bottom:0}@media screen and (min-width: 778px){.news-rss li{position:relative;margin-left:7em}.news-rss span:first-child{position:absolute;display:block;margin-left:-7em}}footer .way{overflow:hidden}footer .way .way--in{max-width:var(--in-width);margin:0 auto;padding:.5em 0 0}footer .way .way--in div{width:100%;display:flex;align-items:center;justify-content:center}footer .way .way--in div:last-child{margin-bottom:0}footer .way .way--in div ul li{float:left;margin-right:1.5rem}@media screen and (min-width: 576px){footer .footer{margin-bottom:0}}@media screen and (min-width: 778px){.footer .outline .way span{display:inline-block}}@media screen and (min-width: 991px){.footer .outline .way{text-align:center}}footer .map iframe{border:0;height:350px;width:100%;vertical-align:bottom;border-top:1px solid #e8e1bc}footer .map .schedule{position:relative;max-width:var(--in-width);margin-left:auto;margin-right:auto;margin-bottom:1.5em;text-align:center;padding:0 1.5em;background:var(--color-beige)}footer .map .schedule::before{position:absolute;top:-2em;left:0;right:0;border-top-left-radius:2em;border-top-right-radius:2em;padding:0;content:"";display:block;width:100%;margin:0 auto;height:2em;background:var(--color-beige)}footer .map .schedule h3{padding:0 1em;transform:translateY(-0.6em);color:var(--color-base)}footer .map .schedule h3::before{content:"～";padding-right:.5em}footer .map .schedule h3::after{content:"～";padding-left:.5em}footer .map .schedule p{overflow:hidden;padding:0 1em 1em;line-height:1.6}footer .map .schedule table{width:100%;border:1px solid #d9d9d9;text-align:center}footer .map .schedule td{border:1px solid #d9d9d9;text-align:center;vertical-align:middle;padding:.7em 0;background:#fff;color:var(--color-base);font-weight:bold}footer .map .schedule th{border:1px solid #d9d9d9;text-align:center;font-weight:400;background:#f5f2e2;padding:.4em 0}footer .map .schedule .week th{width:10%}footer .map .schedule .week th:first-child{color:var(--color-beige-3);background:var(--color-beige)}footer .map .schedule .week th:first-child span{display:none}footer .map .schedule .time td{width:40%}footer .map .schedule span{display:inline-block;transform:rotate(-90deg)}footer .map .schedule .icon-disc{display:inline-block;width:24px;height:24px;background-size:contain;background-repeat:no-repeat;background-color:var(--color-base);mask-image:url("../img/icon/disc.svg");mask-size:contain;mask-repeat:no-repeat;-webkit-mask-image:url("../img/icon/disc.svg");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}@media screen and (min-width: 991px){footer .map .schedule p{text-align:center}footer .map .schedule table{width:94%;margin:0 auto}footer .map .schedule .week th:first-child span{display:inline}}footer .action{background:var(--color-base-2);padding:2em;position:relative}footer .action .cara{position:absolute;left:1.5em;bottom:0}footer .action div{max-width:var(--in-width);margin-left:auto;margin-right:auto}footer .action div::after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}footer .action div .btn{display:flex;justify-content:space-between}footer .action div .btn a{border:1px solid #eee;border-collapse:collapse;padding:.7em 0 !important;background:#fff;text-align:center;text-decoration:none;flex:1;display:flex;align-items:center;justify-content:center;margin-right:.7em}footer .action div .btn a:last-child{margin-right:0}footer .action div .btn a i{margin:0 .8em;text-align:left;padding-left:1.3em}footer .action div .btn a:hover{background:var(--color-reaction-hover);color:#fff;border:1px solid #fff;opacity:1}footer .action div .btn a::after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}footer .action div .footer__tel{text-align:center;font-family:var(--font-Mincho);color:#fff;padding:1em 0 1.5em}footer .action div .footer__tel div{margin-bottom:.2em}footer .action div .footer__tel a{position:relative;padding-left:1em;color:#fff;font-size:2em}footer .action div .footer__tel a::before{content:"";position:absolute;left:0;top:40%;width:.9em;height:.9em;background-color:currentColor;transform:translateY(-40%);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-image:url("../img/icon/call.svg");mask-size:contain;mask-repeat:no-repeat;mask-image:url("../img/icon/call.svg")}footer .action div span:first-child{font-size:2em}@media screen and (min-width: 991px){footer .action .btn br{display:none !important}}@media screen and (min-width: 991px){footer .action .tel br{display:none}footer .action .tel a:first-child{padding-right:1em}}footer .link--sns{background:#f5f2e2;padding:1.2em 0}footer .link--sns .link--sns--in{max-width:var(--in-width);margin:0 auto}footer .link--sns .sns--link{padding:0 1em .6em;overflow:hidden}footer .link--sns .sns--link li{float:left;margin-right:1em}footer .link--sns .sns--icon{margin:0 auto;display:flex;justify-content:center;align-items:center;gap:1em}footer .link--sns .sns--icon img{width:36px;height:36px}@media screen and (min-width: 576px){footer .link--sns .sns--icon{gap:1.5em}}footer .copy{display:block;line-height:2;font-size:var(--font-size--4) !important;text-align:center;padding:.6em 1em 13vw}footer .copy a::before{content:"©" !important;padding-right:.2em;font-weight:normal}footer .copy a:active,footer .copy a:focus,footer .copy a:hover{opacity:.7}@media screen and (min-width: 991px){footer .copy{padding:.6em 1em .5em}}.go--top{position:fixed;right:1.5em;bottom:1em;z-index:100}.go--top a{position:relative;display:inline-block;background-color:#fff;padding:1.8em 2.6em;text-align:center;text-decoration:none;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.2);opacity:0;animation:go--top--fadein 2s ease-in-out 5s forwards}.go--top a:hover{opacity:100}.go--top i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:36px;height:36px;background-size:contain;background-repeat:no-repeat;background-color:var(--color-reaction-base);-webkit-mask-image:url("../img/icon/go--top.svg");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-image:url("../img/icon/go--top.svg");mask-size:contain;mask-repeat:no-repeat}.go--top i:hover{background-color:var(--color-reaction-hover)}@keyframes go--top--fadein{from{opacity:0}to{opacity:1}}.btn--bottom{--length: 11vw;display:flex;width:100%;height:var(--length);position:fixed;bottom:0;z-index:999;font-size:var(--font-size--m);animation:fadein--btn--bottom 5s forwards}.btn--bottom .btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;padding:0}.btn--bottom .btn a{opacity:1}.btn--bottom .btn i{position:relative;padding-left:36px;transform:translateY(10%)}.btn--bottom .btn i::before{content:"";position:absolute;left:0;top:50%;width:30px;height:30px;background-color:currentColor;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-size:contain;mask-repeat:no-repeat;transform:translateY(-50%)}.btn--bottom .btn:nth-child(1) i::before{-webkit-mask-image:url("../img/icon/counseling.svg");mask-image:url("../img/icon/counseling.svg")}.btn--bottom .btn:nth-child(2) i::before{-webkit-mask-image:url("../img/icon/go--top.svg");mask-image:url("../img/icon/go--top.svg")}.btn--bottom .btn:nth-child(3) i::before{-webkit-mask-image:url("../img/icon/call.svg");mask-image:url("../img/icon/call.svg")}.btn--bottom .btn.square{flex:none;width:var(--length);height:var(--length);filter:brightness(120%)}.btn--bottom .btn a{display:block;width:100%;height:100%;color:#fff;border:none;background-color:var(--color-reaction-base);border-top:1px solid color-mix(in srgb, var(--color-reaction-base), white 50%);text-decoration:none;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.btn--bottom .btn a:hover{background-color:var(--color-reaction-hover);opacity:100;transition:all 250ms ease-out}.btn--bottom .btn:nth-child(2) a{border-top:1px solid color-mix(in srgb, var(--color-reaction-hover), white 50%)}.btn--bottom .btn:nth-child(2) a:hover{background-color:var(--color-reaction-hover)}.btn--bottom .btn:nth-child(2) i{padding-left:30px}@keyframes fadein--btn--bottom{0%{bottom:-11vw}99%{bottom:-11vw}100%{bottom:0}}.ul--solve{margin-bottom:2em}.ul--solve h3{font-size:var(--font-size--l);font-family:var(--font-Mincho);margin-bottom:.4em;color:var(--color-base);font-weight:bold}.ul--solve li .tag{margin-top:.3em;margin-bottom:0;text-align:left}.ul--solve li .tag span{margin-bottom:1em;margin-right:.8em;margin-left:0}.ul--solve li .tag span:last-child{margin-right:0}.ul--solve li .clear{margin-bottom:1em}.qa-list dt{background:#eee;margin-bottom:.5lh;font-size:var(--font-size--m);font-size:clamp(20px,1.5rem + .875vw,25px);border-radius:35px;font-family:var(--font-Mincho);box-shadow:0 13px 8px -8px rgba(31,31,31,.2)}.qa-list dt label{cursor:pointer;display:block;min-height:2em}.qa-list dt label::before{content:"Q";background-color:var(--color-base);color:#fff;top:50%;left:0;transform:translateY(-50%);display:block}.qa-list dt label::after{font-family:monospace;content:"(+)";position:absolute;top:50%;right:.5em;transform:translateY(-50%);transition:content .3s ease}.qa-list dt label span{display:block;line-height:1.5;padding-top:.2em}.qa-list dd{display:none;padding-top:0;padding-bottom:2em;margin-bottom:1em}.qa-list dd div::before{content:"A";background-color:#f0f0f0;color:#333;top:0;left:0;font-family:var(--font-Mincho)}.qa-list dd p:nth-child(1){font-size:clamp(20px,1.5rem + .875vw,25px);font-family:var(--font-Mincho);line-height:1.5;padding:.25em 0 .3em}.qa-list dt{padding:10px 15px}.qa-list dd{padding:0 15px 15px}.qa-list dt label,.qa-list dd div{padding:0 48px 0 65px;position:relative}.qa-list dt label::before,.qa-list dd div::before{position:absolute;font-size:var(--font-size--l);width:50px;height:50px;text-align:center;line-height:50px;border-radius:50%}.qa-list dd div{padding:0 0 0 65px}.qa-list input[type=checkbox]{display:none}.qa-list input[type=checkbox]:checked+dt+dd{display:block}.qa-list input[type=checkbox]:checked+dt label::after{content:"(-)"}.menu{margin:0 auto 2rem;padding:1em 1.2em;width:100%;box-sizing:border-box;border-top:3px solid var(--color-base);line-height:1.5;overflow:hidden;border-bottom-left-radius:30px;border-bottom-right-radius:30px;background-image:linear-gradient(to bottom, #F5F5DC 0%, #FBFBF1 100%)}.menu li{box-sizing:border-box;width:100%;list-style-type:none;position:relative;padding-left:1.4em;font-style:normal;margin-bottom:1em}.menu li::before{color:var(--color-reaction-base);content:"";position:absolute;width:1em;height:1em;background-color:currentColor;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-size:contain;mask-repeat:no-repeat;top:22%;left:0;transform:translateY(-22%) rotate(90deg);-webkit-mask-image:url("../img/icon/arrow--left.svg");mask-image:url("../img/icon/arrow--left.svg")}.menu li:last-child{margin-bottom:.5em}.menu li a:link,.menu li a:active,.menu li a:focus,.menu li a:hover,.menu li a:visited{border-bottom:1px solid #ccc}.menu li:active::before,.menu li:focus::before,.menu li:hover::before{color:var(--color-reaction-hover)}@media screen and (min-width: 778px){.menu li{display:inline-block;vertical-align:top;height:auto;width:48%;border-collapse:collapse}.menu li:nth-child(odd){margin-right:2%}}.mov{background:linear-gradient(to top, transparent 30%, white 30%),url(../img/bg/green.jpg.webp)}.no-webp .mov{background:var(--img--bg)}.mov .mov__in{max-width:var(--in-width);padding:0 var(--in-padding--l-r) 1.2em;margin:0 auto}.mov .mov__in figure::before{content:"※動画を再生する時は音量にご注意ください。";color:var(--color-attention);display:block;padding:0 0 .7em 0;text-align:left;position:relative}.mov .mov__in figure .mov__yt{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.mov .mov__in figure .mov__yt iframe,.mov .mov__in figure .mov__yt object,.mov .mov__in figure .mov__yt embed{position:absolute;top:0;left:0;width:100%;height:100%}.mov .mov__in figure .mov__yt iframe{border:none}.mov .mov__in figure figcaption{color:#fff;margin-top:1em}.mov .mov__in figure figcaption span::before{content:" 動画タイトル ：";padding:0 .3em}@media screen and (min-width: 778px){.mov .mov__in figcaption{text-align:center}}lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:100%}lite-youtube::before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.67) 0%, rgba(0, 0, 0, 0.54) 14%, rgba(0, 0, 0, 0.15) 54%, rgba(0, 0, 0, 0.05) 72%, rgba(0, 0, 0, 0) 94%);height:99px;width:100%;font-family:"YouTube Noto",Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover::before{color:#fff}lite-youtube::after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0, 0, 0.2, 1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated::before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.img--radius,.all--img--radius img{border-radius:20px}.img--radius--top{border-radius:20px 20px 0 0}.img--circle,.all--img--circle img{border-radius:50%}.img--rwd,.all--img--rwd img{max-width:100%;height:auto}.img--r-200,.all--img--r-200 img{float:right;margin-left:1em;margin-bottom:1em;width:min(50%,200px);height:auto}.img--r-260,.all--img--r-260 img{float:right;margin-left:1em;margin-bottom:1em;width:min(50%,260px);height:auto}.all--img--r--100per-300 img{width:100%;height:auto;margin-bottom:1em}.img--r--100per-400,.all--img--r--100per-400 img{width:100%;height:auto;margin-bottom:1.6em}@media screen and (min-width: 576px){.all--img--r--100per-300 img{float:right;width:min(45%,300px);margin-left:1em;margin-bottom:1em}.img--r--100per-400,.all--img--r--100per-400 img{float:right;width:min(45%,400px);margin-left:1em;margin-bottom:1em}}.breadcrumbs{line-height:2;margin-bottom:2em;--padding-top-and-btm: .5em 1.5em}.breadcrumbs div:first-child{background:#f4f6fa;list-style:none;padding:0}.breadcrumbs div:first-child ol{display:table;padding:var(--padding-top-and-btm);margin-left:-0.6em}.breadcrumbs div:first-child ol li{margin:0 .7em 0 0;float:left;position:relative;padding-left:1.3em;font-style:normal}.breadcrumbs div:first-child ol li::before{content:"";position:absolute;left:0;top:50%;width:1em;height:1em;background-color:currentColor;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-size:contain;mask-repeat:no-repeat;transform:translateY(-50%);color:var(--color-base);-webkit-mask-image:url("../img/icon/arrow--left.svg");mask-image:url("../img/icon/arrow--left.svg")}.breadcrumbs div:first-child ol li a{z-index:1}.breadcrumbs div:last-child{background:#edf0f7;border-top:1px solid #fff;border-bottom:1px solid #e2e8f2;list-style:none;padding:0}.breadcrumbs div:last-child .breadcrumbs__txt{display:block;text-align:right;padding:var(--padding-top-and-btm)}.breadcrumbs div:last-child i{position:relative;padding-left:1.1em;font-style:normal}.breadcrumbs div:last-child i::before{content:"";position:absolute;left:0;top:50%;width:1em;height:1em;background-color:currentColor;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-size:contain;mask-repeat:no-repeat;transform:translateY(-50%);padding-right:.5em;color:var(--color-base);-webkit-mask-image:url("../img/icon/arrow--left.svg");mask-image:url("../img/icon/arrow--left.svg")}.breadcrumbs a:link{padding-bottom:.25em;border-bottom:1px solid #ccc}.breadcrumbs a:active,.breadcrumbs a:focus,.breadcrumbs a:hover,.breadcrumbs a:visited{padding-bottom:.25em;border-bottom:1px solid #ccc}.breadcrumbs a:active,.breadcrumbs a:focus,.breadcrumbs a:hover{opacity:.7}@media screen and (min-width: 991px){.breadcrumbs{position:relative;margin-bottom:3rem}.breadcrumbs div:first-child{overflow:hidden}.breadcrumbs div:first-child ol{max-width:var(--in-width);margin-left:auto;margin-right:auto;display:block;overflow:hidden}.breadcrumbs div:first-child ol li:first-child{margin-left:-0.5em}.breadcrumbs div:first-child ol a{position:relative}.breadcrumbs div:last-child{background:0 0;border-top:none}.breadcrumbs div:last-child .breadcrumbs__txt{position:absolute;top:0;left:0;right:0;margin:0 auto;max-width:var(--in-width)}}.btn--square{position:relative;display:block;width:min(100%,270px);margin:0 auto;padding:0;background:#fff;border:1px solid #aaa;text-align:center;text-decoration:none;transform-style:flat;transition:all 250ms ease-out}.btn--square::before{content:"";position:absolute;z-index:-2;transition:all 250ms ease-out;top:0;left:0;width:100%;height:100%}.btn--square::after{content:"";position:absolute;right:.4em;top:50%;width:1em;height:1em;background-color:#bbb;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-size:contain;mask-repeat:no-repeat;transform:translateY(-50%);-webkit-mask-image:url("../img/icon/arrow--left.svg");mask-image:url("../img/icon/arrow--left.svg")}.btn--square:link,.btn--square:active,.btn--square:focus,.btn--square:hover{background:var(--color-reaction-hover);color:#fff;border:1px solid #fff}.btn--square:link::before,.btn--square:active::before,.btn--square:focus::before,.btn--square:hover::before{box-shadow:0 15px 10px -10px rgba(31,31,31,.2)}.btn--square:link::after,.btn--square:active::after,.btn--square:focus::after,.btn--square:hover::after{background-color:#fff}.btn--square a{position:relative;font-style:normal;padding:.9em 1.5em .7em;border:none;display:block;width:100%;height:100%;color:inherit}.btn--square--w{display:flex;flex-direction:column;justify-content:center;gap:1em}@media screen and (min-width: 778px){.btn--square--w{display:flex;flex-direction:row;gap:1em}.btn--square--w .btn--square{margin:0}}.btn--square--text--orange{color:#ff4500}.btn--square--text--orange:link,.btn--square--text--orange:active,.btn--square--text--orange:focus,.btn--square--text--orange:hover{color:#fff}.circle{display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));gap:1em;justify-items:center}.circle div{width:150px;height:150px;padding:1em;display:flex;align-items:center;justify-content:center;text-align:center;font-size:16px;counter-increment:number 1;position:relative;border-radius:50%;border:1px solid #eae7d2;background:linear-gradient(145deg, #fffff2, #dcdacb);box-shadow:3px 3px 4px rgba(156,155,145,.5),-3px -3px 4px rgba(255,255,255,.5)}.circle div::before{position:absolute;top:1em;content:counter(number, decimal-leading-zero);color:var(--color-beige-3);letter-spacing:.2em}@media screen and (min-width: 778px){.circle{justify-items:start;margin-left:1.5em}}.i--car,.i--bus,.i--mov{padding-left:1.3em !important}.i--car::before,.i--bus::before,.i--mov::before{top:45% !important;width:1.1em !important;height:1.1em !important;transform:translateY(-45%) !important}.i--car::before{mask-image:url("../img/icon/car.svg") !important;-webkit-mask-image:url("../img/icon/car.svg") !important}.big-card{padding-bottom:30px;margin-bottom:2em;background:linear-gradient(to top, transparent 80%, white 80%),url(../img/bg/green.jpg.webp)}.no-webp .big-card{background:var(--img--bg)}.big-card .big-card__in{display:flex;flex-direction:column-reverse;max-width:var(--in-width);padding:0 var(--in-padding--l-r);margin:0 auto}.big-card .big-card__in .big-card__body{position:relative;z-index:100;margin:0 16px 0;padding:1em 1.75em 1.35em;background:#fff;box-shadow:0 0 8px rgba(0,0,0,.2);border-radius:0 0 15px 15px;z-index:1}.big-card .big-card__in .big-card__img{width:min(100%,1024px);height:auto;margin:0 auto;position:relative;padding-top:66.6%;z-index:1}.big-card .big-card__in .big-card__img img{box-shadow:0 3px 2px -1px rgba(0,0,0,.1)}.big-card .big-card__in .big-card__img .big-card__img--fade{width:100%;height:100%;position:absolute;top:0;left:0}.big-card .big-card__in .big-card__img .big-card__img--fade img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;border-radius:15px}.big-card .big-card__in .big-card__img .big-card__img--fade .front{animation:fadeInOut 20s ease-in infinite;z-index:10}.big-card .big-card__in .big-card__img .big-card__img--fade .back{opacity:1}@media screen and (min-width: 576px){.big-card .big-card__in .big-card__body{margin:0 30px 0}}@media screen and (min-width: 778px){.big-card{background:linear-gradient(to top, transparent 70%, white 70%),url(../img/bg/green.jpg.webp)}.no-webp .big-card{background:var(--img--bg)}.big-card .big-card--in .big-card--body{width:min(90%,900px);margin:-185px auto 0;padding:20px 30px;background:rgba(255,255,255,.95);box-shadow:0 8px 32px 0 rgba(31,38,135,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:40px;border:1px solid rgba(255,255,255,.18)}.big-card .big-card--in .big-card--img img{border-radius:35px}}@keyframes fadeInOut{0%,20%{opacity:0}30%,70%{opacity:1}80%,100%{opacity:0}}.card{background:var(--color-base-2) url(../img/bg/green.jpg.webp);margin-bottom:3em}.no-webp .card{background:var(--img--bg)}.card__in{display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:auto;gap:20px;padding:1.5em;max-width:1500px;margin:0 auto}.card__box{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0;background:#fff;border-radius:30px;box-shadow:3px 3px 5px 1px rgba(0,0,0,.1);counter-increment:number 1}.card__box div:nth-child(1){padding:1em 1.4em .7em}.card__box h3::before{content:counter(number, decimal-leading-zero);margin-right:.4em;background:#eee;padding:.4em;border-radius:50%}.card__box div:nth-child(3){padding:.7em 1.4em 1.2em}@media screen and (min-width: 778px){.card__in{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1200px){.card__in{grid-template-columns:repeat(3, 1fr)}}.x-ray{background:var(--color-base-2) url(../img/bg/green.jpg.webp);margin-bottom:3em}.no-webp .x-ray{background:var(--img--bg)}.x-ray .x-ray__in{display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:auto;padding:1.5em;max-width:1500px;margin:0 auto;gap:20px}.x-ray .x-ray__in .x-ray__pic{display:grid;grid-template-rows:subgrid;box-shadow:3px 3px 5px 1px rgba(0,0,0,.1)}.x-ray .x-ray__in .x-ray__pic img{display:block;max-width:100%;height:auto;padding:min(2%,10px);background-color:#fff;border:1px solid #ccc;box-shadow:0 4px 8px rgba(0,0,0,.1)}@media screen and (min-width: 778px){.x-ray .x-ray__in{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1200px){.x-ray .x-ray__in{grid-template-columns:repeat(3, 1fr)}}.consul--ban{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:2em;border:15px solid rgba(0,0,0,0);border-image-source:url("../img/bg/green.jpg.webp");border-image-slice:30;border-image-repeat:round;box-shadow:5px 5px 5px 1px rgba(0,0,0,.1);margin-bottom:1em;position:relative;background:linear-gradient(to top left, rgba(255, 255, 255, 0.5) 0%, rgb(255, 255, 255) 60%, rgb(255, 255, 255) 100%),url("../img/bg/brown.jpg.webp");background-size:cover}.consul--ban::after{content:"";position:absolute;bottom:0;right:0;width:100%;height:55%;background:url("../img/bg/clover.png.webp") no-repeat bottom right;background-size:contain;pointer-events:none}.no-webp .consul--ban::after{background:url("../img/bg/clover.png")}.no-webp .consul--ban{border-image-source:url("../img/bg/green.jpg");background:url("../img/bg/brown.jpg")}.consul--ban .consul--ban--l{width:100%;box-sizing:border-box}.consul--ban .consul--ban--l .tag{text-align:left;font-size:80%}.consul--ban .consul--ban--l .tag span:last-child{margin-left:0}.consul--ban .consul--ban--l .btn--square{margin-bottom:1.5em;box-shadow:3px 3px 6px 1px rgba(0,0,0,.05);z-index:2}.consul--ban .consul--ban--r{width:100%;position:relative}.consul--ban .consul--ban--r::before{content:"";position:absolute;top:15px;left:15px;width:100%;height:100%;background-color:rgba(0,0,0,.06);z-index:1}.consul--ban .consul--ban--r img{display:block;position:relative;z-index:2;border:solid #fff;border-width:1px 0 0 1px}@media screen and (min-width: 400px){.consul--ban .consul--ban--l .tag{font-size:100%}.consul--ban .consul--ban--l .tag span:last-child{margin-left:.8em}}@media screen and (min-width: 778px){.consul--ban{flex-direction:row;gap:1.4em}.consul--ban::after{height:100%}.consul--ban .consul--ban--l,.consul--ban .consul--ban--r{width:calc(50% - .7em)}.consul--ban .consul--ban--l .btn--square{margin-bottom:0}}.tag,.tag--l{width:100%;text-align:right}.tag span,.tag--l span{display:inline-block;background:var(--color-beige-2);border-left:5px solid var(--color-base-2);box-shadow:1px 3px 2px -1px #eee;padding:.62em 1em .5em;font-weight:normal !important;margin-left:.8em;margin-bottom:.8em}.tag span:first-child,.tag--l span:first-child{margin-left:0}.solve{padding:.5rem 0;background:#eee;padding:1.5em;border-radius:25px;overflow:hidden}.solve .solve__tag{text-align:left}.solve .solve__txt{margin-bottom:1em}.lr{margin:2em auto 0;padding:0}.lr figure{position:relative}.lr figure::after{position:absolute;top:-30px;z-index:-1;content:"";display:block;width:110%;height:100%;background:var(--color-base-2) url(../img/bg/green.jpg.webp)}.no-webp .lr figure::after{background:var(--img--bg)}.lr figure img{max-width:none;width:100%}.lr .lr--box{display:flex;flex-direction:column-reverse;margin-bottom:2em}.lr .lr--box:last-child{margin-bottom:0}.lr .lr--box:nth-child(odd) figure::after{right:30px}.lr .lr--box:nth-child(even) figure::after{left:30px}.lr .lr--box .lr--in{padding:30px}.lr .lr--box .lr--in h3{text-align:center}@media screen and (min-width: 778px){.lr figure{width:50%}.lr figure img{height:100%;-o-object-fit:cover;object-fit:cover}.lr .lr--box{flex-direction:row-reverse}.lr .lr--box:nth-child(odd) figure::after{right:50px;width:50vw}.lr .lr--box:nth-child(even){flex-direction:row}.lr .lr--box:nth-child(even) figure::after{left:50px;width:50vw}.lr .lr--box .lr--in{width:50%;display:flex;flex-direction:column;justify-content:center}}@media screen and (min-width: 1500px){.lr{max-width:var(--in-width)}}.i--car,.i--bus,.i--mov{position:relative;padding-left:1.1em}.i--car::before,.i--bus::before,.i--mov::before{content:"";position:absolute;left:0;top:50%;width:1em;height:1em;color:currentColor;background-color:currentColor;mask-size:contain;mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;transform:translateY(-50%)}.i--car,.i--bus,.i--mov{padding-left:1.3em !important}.i--car::before,.i--bus::before,.i--mov::before{top:45% !important;width:1.1em !important;height:1.1em !important;transform:translateY(-45%) !important}.i--car::before{mask-image:url("../img/icon/car.svg") !important;-webkit-mask-image:url("../img/icon/car.svg") !important}.i--bus::before{mask-image:url("../img/icon/bus.svg") !important;-webkit-mask-image:url("../img/icon/bus.svg") !important}.i--mov::before{mask-image:url("../img/icon/mov.svg") !important;-webkit-mask-image:url("../img/icon/mov.svg") !important;color:#fff}.btn--button{all:unset;cursor:pointer;margin:0 auto;position:relative;width:min(90%,300px);padding:1.2em .8em 1.2em 2em;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .3s;border-radius:1em;border:none;box-shadow:0 5px 0 var(--color-reaction-hover);box-sizing:border-box;display:flex;align-items:center;justify-content:center}.btn--button:active,.btn--button:focus,.btn--button:hover{transition:opacity .5s ease;padding-bottom:.9em;opacity:1;background:var(--color-reaction-hover) !important}.btn--button span{color:#fff;display:flex;align-items:center;justify-content:center}.btn--button span em{font-size:2em;font-family:var(--font-Mincho);font-size:var(--font-size--l);text-shadow:none;font-weight:bold}.btn--button span::before{position:absolute;top:50%;left:24px;content:"";width:36px;height:36px;background-color:currentColor;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-size:contain;mask-repeat:no-repeat;transform:translateY(-50%);-webkit-mask-image:url("../img/icon/mail.svg");mask-image:url("../img/icon/mail.svg")}.btn--button span::after{content:"";position:absolute;top:50%;right:20px;width:24px;height:24px;background-color:currentColor;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-size:contain;mask-repeat:no-repeat;transform:translateY(-50%);-webkit-mask-image:url("../img/icon/arrow--left.svg");mask-image:url("../img/icon/arrow--left.svg")}.btn--button--shiny{background:linear-gradient(-45deg, var(--color-reaction-base) 50%, #FFC170 60%, var(--color-reaction-base) 70%) 0 0/600% 100%;animation:button-shine 20s infinite;animation-delay:0s;animation-timing-function:linear}@keyframes button-shine{0%{background-position:400% 0}50%{background-position:0% 0}100%{background-position:-400% 0}}.btn--big a{position:relative;width:100%;border:none;font-weight:bold;padding:1em 2.8em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .3s;text-align:left;vertical-align:middle;text-decoration:none;letter-spacing:.1em;border-radius:1em;display:block;color:#fff;box-shadow:0 5px 0 var(--color-reaction-hover)}.btn--big a:active,.btn--big a:focus,.btn--big a:hover{transition:opacity .5s ease;padding-bottom:.9em;opacity:1;background:var(--color-reaction-hover)}.btn--big a:active .txt--strong,.btn--big a:focus .txt--strong,.btn--big a:hover .txt--strong{color:var(--color-reaction-hover)}.btn--big a::before{position:absolute;top:50%;left:24px;content:"";width:36px;height:36px;background-color:currentColor;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-size:contain;mask-repeat:no-repeat;transform:translateY(-50%);-webkit-mask-image:url("../img/icon/call.svg");mask-image:url("../img/icon/call.svg")}.btn--big a::after{content:"";position:absolute;top:50%;right:20px;width:24px;height:24px;background-color:currentColor;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-size:contain;mask-repeat:no-repeat;transform:translateY(-50%);-webkit-mask-image:url("../img/icon/arrow--left.svg");mask-image:url("../img/icon/arrow--left.svg")}.btn--big a span:nth-of-type(2){display:inline-block;margin-top:.5em;padding:.25em 2em;letter-spacing:0;color:var(--color-reaction-base);border-radius:.5em;background:#fff;width:250px}@media screen and (min-width: 400px){.btn--big a{text-align:center}}.btn--shiny{background:linear-gradient(-45deg, var(--color-reaction-base) 50%, #FFC170 60%, var(--color-reaction-base) 70%);background-size:600% 100%;animation:shine 30s infinite;animation-delay:0s;animation-timing-function:linear}@keyframes shine{0%{background-position:400% 0}50%{background-position:0% 0}100%{background-position:-400% 0}}.btn--i--counseling a::before{width:1.2em;height:1.2em;-webkit-mask-image:url("../img/icon/counseling.svg") !important;mask-image:url("../img/icon/counseling.svg") !important}.btn--i--smartphone a::before{width:1.2em;height:1.2em;-webkit-mask-image:url("../img/icon/smartphone.svg") !important;mask-image:url("../img/icon/smartphone.svg") !important}.btn--i--mail a::before{width:1.2em;height:1.2em;-webkit-mask-image:url("../img/icon/mail.svg") !important;mask-image:url("../img/icon/mail.svg") !important}.btn--i--teeth a::before{width:1.2em;height:1.2em;-webkit-mask-image:url("../img/icon/teeth.svg") !important;mask-image:url("../img/icon/teeth.svg") !important}.price--average{display:flex;justify-content:center;align-items:center;font-size:var(--font-size--l);font-family:var(--font-Mincho);background:var(--color-beige-2);width:min(100%,450px);height:auto;margin:0 auto;position:relative;padding:1em}.price--average::after{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border:1px solid #fff}.price{font-size:var(--font-size--m);font-family:var(--font-Mincho)}.price h3{margin-bottom:.8em}.price ul{margin-bottom:1.5em}.price ul:last-child{margin-bottom:0}.price li{margin-bottom:1em;padding-bottom:1em;border-bottom:1px dotted #ccc}.price li:last-child{margin-bottom:0;border-bottom:none}.price li span{position:relative;padding-left:1.3em}.price li span:first-child{font-weight:bold;display:block}.price li span:first-child::before{content:"";position:absolute;left:0;top:50%;width:1em;height:1em;background-color:currentColor;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-size:contain;mask-repeat:no-repeat;transform:translateY(-50%);mask-image:url("../img/icon/teeth.svg");-webkit-mask-image:url("../img/icon/teeth.svg")}.price li span:last-child{color:var(--color-base);border-top:1px dotted var(--color-base);display:block;font-weight:bold;text-align:right;margin-top:.3em;color:var(--color-base)}.price li span:last-child::after{content:"円";padding-left:.3em;font-weight:normal}.price .red li{color:red !important}@media screen and (min-width: 778px){.all-c-price div>div li span:first-child,.c-price li span:first-child{display:inline-block;padding-right:1em}}.more-yen::after{content:"円～" !important}.before-after .before-after__pic{display:flex;align-items:center;justify-content:space-between;gap:7%;position:relative}.before-after .before-after__pic img{display:block;max-width:100%;height:auto;padding:min(1.5%,10px);background-color:#fff;border:1px solid #ccc;box-shadow:0 4px 8px rgba(0,0,0,.1);margin:20px auto}.before-after .before-after__pic::before{content:"";position:absolute;top:50%;left:50%;width:1em;height:1em;background-color:var(--color-beige-3);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-size:contain;mask-repeat:no-repeat;transform:translate(-50%, -50%);mask-image:url("../img/icon/arrow--left.svg");-webkit-mask-image:url("../img/icon/arrow--left.svg")}.before-after .before-after__pic div{margin:1em 0;font-size:var(--font-size--m);font-family:var(--font-Mincho);color:#5b2b21}.before-after .before-after__pic div:first-child,.before-after .before-after__pic div:last-child{position:relative}.before-after .before-after__pic div:first-child::before,.before-after .before-after__pic div:last-child::before{position:absolute;top:-1.5%;left:50%;transform:translate(-50%, -50%);width:100%;text-align:center}.before-after .before-after__pic div:first-child::before{content:"治療前"}.before-after .before-after__pic div:last-child::before{content:"治療後"}.before-after .before-after__explain{background:#eee;padding:1.3em 1.3em 1em !important;border-top:1px solid #d8dde0;background-image:linear-gradient(to bottom, #f3f3f3 0%, #fff 100%)}.before-after .before-after__explain p{position:relative}.before-after .before-after__explain p span{margin-left:5.3em;display:inline-block}.before-after .before-after__explain p span::before{position:absolute;left:0;color:#fff;font-weight:normal;padding:0 .7em .2em;border-radius:1em;background:#909090;content:"治療中"}.before-after .before-after__explain p:first-child span::before{background:#999;content:"治療前"}.before-after .before-after__explain p:last-child span::before{background:var(--color-reaction-base);content:"治療後"}@media screen and (min-width: 360px){.before-after .before-after__pic::before{width:1.8em;height:1.8em}}@media screen and (min-width: 576px){.before-after .before-after__pic::before{width:2.2em;height:2.2em}.before-after .before-after__pic div:first-child::before{font-size:1em}.before-after .before-after__pic div:last-child::before{font-size:1em}}.flow li{counter-increment:number 1;padding:1.5em 2em;max-width:var(--in-width);margin:0 auto;position:relative}.flow li:first-child{border-radius:0 50px 0 0}.flow li::before{width:100%;height:100%;position:absolute;top:0;z-index:1;content:"";display:table;clear:both}.flow li::after{border-left:5em solid rgba(0,0,0,0);border-right:5em solid rgba(0,0,0,0);--border-top: 3em;transform:translateX(-50%);content:"";position:absolute;z-index:3;bottom:-1.5em}.flow li:last-child::after{display:none}.flow li:nth-child(odd){background:var(--color-beige-2)}.flow li:nth-child(odd)::before{left:-100%;background:var(--color-beige-2)}.flow li:nth-child(odd)::after{left:50%;border-top:var(--border-top) solid var(--color-beige-2)}.flow li:nth-child(odd):last-child{border-radius:0 0 50px 0}.flow li:nth-child(even){background:color-mix(in srgb, var(--color-beige-2), brown 7%)}.flow li:nth-child(even)::before{right:-100%;background:color-mix(in srgb, var(--color-beige-2), brown 7%)}.flow li:nth-child(even)::after{left:50%;border-top:var(--border-top) solid color-mix(in srgb, var(--color-beige-2), brown 7%)}.flow li:nth-child(even):last-child{border-radius:0 0 0 50px}.flow li div{overflow:hidden}.flow li h3::before{content:counter(number, decimal-leading-zero) "｜";padding-right:.1em}.flow li .flow__point{color:#f9617c;font-weight:bold;position:relative;padding-left:1.5em}.flow li .flow__point::before{content:"";position:absolute;left:0;top:.25em;width:1.2em;height:1.2em;background-color:currentColor;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-size:contain;mask-repeat:no-repeat;mask-image:url("../img/icon/info.svg");-webkit-mask-image:url("../img/icon/info.svg")}.flow li .flow__point a{color:#f9617c;border-bottom:dotted 1px #f9617c}.links{display:flex;flex-direction:column;gap:.9em .8em}.links div{width:100%;border-radius:15px;border:1px solid #ddd;box-sizing:border-box;box-shadow:3px 3px 3px -1px #ddd;background:#fff}.links div a{width:100%;height:100%;padding:1em;display:flex;align-items:center;gap:1em;text-decoration:none;position:relative;opacity:1}.links div a span{margin-right:28px}.links div a:link,.links div a:active,.links div a:focus,.links div a:hover{border-bottom:none}.links div a::after{content:"";position:absolute;top:50%;right:15px;width:24px;height:24px;background:currentColor;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-size:contain;mask-repeat:no-repeat;transform:translateY(-50%);-webkit-mask-image:url("../img/icon/arrow--left.svg");mask-image:url("../img/icon/arrow--left.svg");color:var(--color-reaction-base)}.links div a:active,.links div a:focus,.links div a:hover{border-radius:15px;background:color-mix(in srgb, #fff, black 1%);box-shadow:3px 3px 3px -1px color-mix(in srgb, #ddd, black 3%)}.links div a:active::after,.links div a:focus::after,.links div a:hover::after{color:var(--color-reaction-hover)}.links div a img{border-radius:8px;border:1px solid #ddd;width:min(25%,160px);height:auto}@media screen and (min-width: 778px){.links{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.links div{width:49%}}.h--balloon,.h--balloon--blue,.h--balloon--green,.h--balloon--pink,.h--balloon--red,.h--balloon--beige,.all--h3--radius h3,.all--h3--balloon--green h3,.all--h3--balloon--beige h3{display:inline-block;margin-bottom:.7em;padding:.4em 1em;position:relative;font-family:var(--font-Mincho);font-size:var(--font-size--h);letter-spacing:.075em;border-radius:.5em;font-weight:bold;font-feature-settings:"palt"}.h--balloon::after,.h--balloon--blue::after,.h--balloon--green::after,.h--balloon--pink::after,.h--balloon--red::after,.h--balloon--beige::after,.all--h3--radius h3::after,.all--h3--balloon--green h3::after,.all--h3--balloon--beige h3::after{border-left:1em solid rgba(0,0,0,0);border-right:1em solid rgba(0,0,0,0);content:"";position:absolute;left:.55em;bottom:-0.4em;z-index:-5}.all--h3--radius h3{background:#e5e5e5;color:#333}.all--h3--radius h3::after{border-top:1em solid #e5e5e5}.h--balloon--blue{background:#caddfa;color:#333}.h--balloon--blue::after{border-top:1em solid #caddfa}.h--balloon--pink{background:#f9d7f9;color:#333}.h--balloon--pink::after{border-top:1em solid #f9d7f9}.h--balloon--green,.all--h3--balloon--green h3{background:var(--color-base);color:#fff}.h--balloon--green::after,.all--h3--balloon--green h3::after{border-top:1em solid var(--color-base)}.h--balloon--red{background:#9e3620;color:#fff}.h--balloon--red::after{border-top:1em solid #9e3620}.h--balloon--beige,.all--h3--balloon--beige h3{background:var(--color-beige-2);color:#5b2b21}.h--balloon--beige::after,.all--h3--balloon--beige h3::after{border-top:1em solid var(--color-beige-2)}.h--radius{display:inline-block;border-radius:1em;padding:.4em .9em;background:#ddd;box-sizing:border-box;margin-bottom:.8rem;font-family:var(--font-Mincho);font-size:var(--font-size--n)}.div--bg,.div--bg--radius--btm,.all--div--bg>div{background:#f7f7f7;border:1px dotted #ddd;padding:.8em 1em;border-radius:20px;overflow:hidden}.div--bg--radius--btm{border-radius:0 0 20px 20px}.all--div--bg>div{margin-bottom:1.5em}.all--div--bg>div:last-child{margin-bottom:0}@media screen and (min-width: 576px){.div--bg,.div--bg--radius--btm,.all--div--bg>div{padding:1em 1.3em}}@media screen and (min-width: 778px){.div--bg,.div--bg--radius--btm,.all--div--bg>div{padding:1.2em 1.5em}}.all--i--disc,.all--i--arrow-left{list-style:none;padding:0}.all--i--disc i,.all--i--arrow-left i{position:relative;padding-left:1.1em;font-style:normal}.all--i--disc i::before,.all--i--arrow-left i::before{content:"";position:absolute;left:0;top:50%;width:1em;height:1em;background-color:currentColor;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-size:contain;mask-repeat:no-repeat;transform:translateY(-50%)}.all--i--disc i{padding-left:1em}.all--i--disc i::before{width:.8em;height:.8em;top:0;transform:translateY(16%);-webkit-mask-image:url("../img/icon/disc.svg");mask-image:url("../img/icon/disc.svg")}.all--i--disc i::before{-webkit-mask-image:url("../img/icon/disc.svg");mask-image:url("../img/icon/disc.svg")}.all--i--arrow-left i::before{-webkit-mask-image:url("../img/icon/arrow--left.svg");mask-image:url("../img/icon/arrow--left.svg")}.all--i--item-name i{font-weight:bold}.all--i--item-name i::after{content:"：";padding-right:.5em}.i--attention{position:relative;padding-left:1.3em;font-style:normal}.i--attention::before{content:"";position:absolute;left:0;top:50%;width:1em;height:1em;background-color:currentColor;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-size:contain;mask-repeat:no-repeat;transform:translateY(-50%)}.i--attention{color:var(--color-attention)}.i--attention::before{-webkit-mask-image:url("../img/icon/attention.svg");mask-image:url("../img/icon/attention.svg")}.ul--disc,.ul--attention,.ul--arrow-left,.ul--user,.ul--pdf,.ul--check,.all--ul--disc,.all--ul--arrow-left,.all--ol--arrow-left,.ul--h4--disc{list-style:none;padding:0;font-weight:bold}.ul--disc p,.ul--attention p,.ul--arrow-left p,.ul--user p,.ul--pdf p,.ul--check p,.all--ul--disc p,.all--ul--arrow-left p,.all--ol--arrow-left p,.ul--h4--disc p{font-weight:normal}.ul--disc li,.ul--attention li,.ul--arrow-left li,.ul--user li,.ul--pdf li,.ul--check li,.all--ul--disc li,.all--ul--arrow-left li,.all--ol--arrow-left li,.ul--h4--disc li{position:relative;padding-left:1.3em;font-style:normal;margin-bottom:.5em}.ul--disc li:last-child,.ul--attention li:last-child,.ul--arrow-left li:last-child,.ul--user li:last-child,.ul--pdf li:last-child,.ul--check li:last-child,.all--ul--disc li:last-child,.all--ul--arrow-left li:last-child,.all--ol--arrow-left li:last-child,.ul--h4--disc li:last-child{margin-bottom:0}.ul--disc li::before,.ul--attention li::before,.ul--arrow-left li::before,.ul--user li::before,.ul--pdf li::before,.ul--check li::before,.all--ul--disc li::before,.all--ul--arrow-left li::before,.all--ol--arrow-left li::before,.ul--h4--disc li::before{content:"";position:absolute;left:0;top:50%;width:1em;height:1em;background-color:currentColor;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-size:contain;mask-repeat:no-repeat;transform:translateY(-50%)}.ul--disc li,.all--ul--disc li,.ul--h4--disc li{padding-left:1.3em}.ul--disc li::before,.all--ul--disc li::before,.ul--h4--disc li::before{width:1em;height:1em;top:0;transform:translateY(0.2em);mask-image:url("../img/icon/disc.svg");-webkit-mask-image:url("../img/icon/disc.svg")}.ul--h4--disc li h4{font-weight:bold}.ul--h4--disc li p{font-weight:normal}.ul--check li{padding-left:1.5em}.ul--check li::before{width:1.2em;height:1.2em;top:0;transform:translateY(0.1em);mask-image:url("../img/icon/check.svg");-webkit-mask-image:url("../img/icon/check.svg")}.ul--attention{color:var(--color-attention);margin-bottom:.1em;font-weight:normal}.ul--attention a{color:var(--color-attention)}.ul--attention a:link{border-bottom:1px solid var(--color-attention)}.ul--attention a:active,.ul--attention a:focus,.ul--attention a:hover{border-bottom:1px solid color-mix(in srgb, var(--color-attention), white 30%)}.ul--attention li{padding-left:1.3em}.ul--attention li::before{top:0;transform:translateY(24%);mask-image:url("../img/icon/attention.svg");-webkit-mask-image:url("../img/icon/attention.svg")}.ul--arrow-left li,.all--ul--arrow-left li,.all--ol--arrow-left li{padding-bottom:.1em;font-weight:normal;line-height:1.9}.ul--arrow-left li::before,.all--ul--arrow-left li::before,.all--ol--arrow-left li::before{top:0;transform:translateY(40%);-webkit-mask-image:url("../img/icon/arrow--left.svg");mask-image:url("../img/icon/arrow--left.svg");color:var(--color-reaction-base)}.ul--arrow-left li:active::before,.ul--arrow-left li:focus::before,.ul--arrow-left li:hover::before,.all--ul--arrow-left li:active::before,.all--ul--arrow-left li:focus::before,.all--ul--arrow-left li:hover::before,.all--ol--arrow-left li:active::before,.all--ol--arrow-left li:focus::before,.all--ol--arrow-left li:hover::before{color:var(--color-reaction-hover)}.ul--pdf li{padding-bottom:.1em;font-weight:normal;padding-left:1.7em}.ul--pdf li::before{width:1.3em;height:1.3em;-webkit-mask-image:url("../img/icon/pdf.svg");mask-image:url("../img/icon/pdf.svg");color:var(--color-reaction-base)}.ul--pdf li:active::before,.ul--pdf li:focus::before,.ul--pdf li:hover::before{color:var(--color-reaction-hover)}.ul--user li{padding-left:1.5em}.ul--user li:nth-child(odd){color:#ea6582}.ul--user li:nth-child(odd)::before{top:50%;transform:translateY(-50%);-webkit-mask-image:url("../img/icon/woman.svg");mask-image:url("../img/icon/woman.svg")}.ul--user li:nth-child(even){color:#2d96e3}.ul--user li:nth-child(even)::before{top:50%;transform:translateY(-50%);-webkit-mask-image:url("../img/icon/man.svg");mask-image:url("../img/icon/man.svg")}.ul--green li::before{color:var(--color-base)}.ul--beige li::before{color:var(--color-beige-3)}.ul--list{margin-bottom:1em}.ul--list li{margin-bottom:.5em}.ul--list li:last-child{margin-bottom:0}.ul--list li em{padding-right:.5em;font-weight:bold}.ul--list li em::before{content:"【 "}.ul--list li em::after{content:" 】"}.ol--num{font-weight:bold}.ol--num li{counter-increment:rank;margin:.5em 0}.ol--num li::before{content:counter(rank) "位 :";padding-right:.5em}@media screen and (min-width: 778px){.ul--float--l li{float:left;margin-right:1em}.ul--float--l::after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}}.vision{position:relative;background:var(--color-base-2);width:100%;margin-bottom:10em;z-index:1;text-align:center;padding-top:140.13%;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:url("../img/bg/vision--sp.jpg.webp");animation:vision--fadein 3s ease-in-out forwards}.no-webp .vision{background-image:url("../img/bg/vision--sp.jpg")}.vision img{width:min(100%,1024px);display:block;margin:0 auto;z-index:1}.vision a.btn--vision{border:none;position:absolute;left:50%;top:100%;transform:translate(-50%, -35%);font-weight:700;line-height:1.5;padding:1em 2.8em 1em 3.8em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .3s;text-align:center;text-decoration:none;letter-spacing:.1em;border-radius:1em;display:block;color:#fff;box-shadow:0 5px 0 var(--color-reaction-hover)}.vision a.btn--vision:active,.vision a.btn--vision:focus,.vision a.btn--vision:hover{transition:opacity .5s ease;padding-bottom:.9em;opacity:1;background:var(--color-reaction-hover)}.vision a.btn--vision:active span:last-child,.vision a.btn--vision:focus span:last-child,.vision a.btn--vision:hover span:last-child{color:var(--color-reaction-hover)}.vision a.btn--vision::before{position:absolute;top:50%;left:1em;content:"";width:36px;height:36px;background-color:currentColor;mask-size:contain;mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;transform:translateY(-50%);-webkit-mask-image:url("../img/icon/counseling.svg");mask-image:url("../img/icon/counseling.svg")}.vision a.btn--vision::after{position:absolute;top:50%;right:1em;content:"";width:1em;height:1em;background-color:currentColor;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-size:contain;mask-repeat:no-repeat;transform:translateY(-50%);-webkit-mask-image:url("../img/icon/arrow--left.svg");mask-image:url("../img/icon/arrow--left.svg")}.vision a.btn--vision span:last-child{display:inline-block;margin-top:.5em;padding:.25em 2em;letter-spacing:0;color:var(--color-reaction-base);border-radius:.5em;background:#fff;width:230px}@keyframes vision--fadein{0%{opacity:0}100%{opacity:1}}@media screen and (min-width: 576px){.vision{padding-top:56.25%;margin:0 auto;background-image:url("../img/bg/vision.jpg.webp")}.no-webp .vision{background:url("../img/bg/vision.jpg")}.vision a.btn--vision{transform:translate(-50%, -50%)}}@media screen and (min-width: 1100px){.vision{padding-top:46.35%}}.zygoma{background-color:#eee;height:auto;padding:0 0 3em;background:url("../img/bg/zygoma.jpg.webp") top/cover no-repeat;border-bottom:1px solid #ccc;position:relative}.no-webp .zygoma{background:url("../img/bg/zygoma.jpg")}.zygoma .zygoma--triangle{position:absolute;left:50%;transform:translateX(-50%);border-left:12vw solid rgba(0,0,0,0);border-right:12vw solid rgba(0,0,0,0);border-top:25px solid #fff}.zygoma h2{margin-top:1em;margin-bottom:.75em}.zygoma .zygoma--in{display:flex;flex-direction:column}.zygoma .zygoma--in img{width:100%;height:auto;filter:drop-shadow(10px 10px 0 rgba(0, 0, 0, 0.08));padding-bottom:10px;margin-bottom:.75em}.zygoma h2,.zygoma .zygoma--in--txt{text-shadow:1px 1px 3px #fff,1px 1px 6px rgba(255,255,255,.8),1px 1px 9px rgba(255,255,255,.6);filter:drop-shadow(0px 0px 3px rgb(255, 255, 255)) drop-shadow(0px 0px 6px rgba(255, 255, 255, 0.5)) drop-shadow(0px 0px 9px rgba(255, 255, 255, 0.2))}.zygoma-btn{position:relative;background:#bbb}.zygoma-btn .btn--square{position:absolute;left:50%;top:0;transform:translate(-50%, -50%);z-index:2}@media screen and (min-width: 778px){.zygoma .zygoma--in{display:flex;flex-direction:row;align-items:center;text-align:left}.zygoma .zygoma--in img{width:50%;max-width:450px;margin-right:2em;margin-bottom:0}}.ndc .ndc--h,.ndc .ndc--in{max-width:var(--in-width);margin:0 auto}.ndc .ndc--in{padding:0 var(--in-padding--l-r) 1.2em;position:relative;background-size:cover;background-position:top;background-repeat:no-repeat;height:auto;border-radius:2em 2em 0 0;background-image:url("../img/bg/ndc--bg.jpg.webp")}.no-webp .ndc .ndc--in{background:url("../img/bg/ndc--bg.jpg")}.ndc .ndc--in .text--l{padding:1.5em .5em;width:80%;text-shadow:2px 2px 10px #fff,-2px 2px 10px #fff,2px -2px 10px #fff,-2px -2px 10px #fff}.ndc .ndc--in .text--vertical{writing-mode:vertical-rl;text-orientation:upright;position:absolute;top:-1em;right:.5em;font-feature-settings:initial;text-shadow:0 0 10px #fff,0 0 20px #fff,0 0 30px #fff,0 0 40px #fff}.ndc .ndc--in .text--vertical p{line-height:1.4}.ndc .ndc--in .text--vertical p:nth-of-type(2){text-indent:1em}@media screen and (min-width: 991px){.ndc .ndc--in{margin:0 auto}}.dd{margin-top:35px;background-size:cover;background-position:top;background-repeat:no-repeat;z-index:1;background-image:url("../img/bg/dd--bg.jpg.webp")}.no-webp .dd{background:url("../img/bg/dd--bg.jpg")}.dd .dd--in{max-width:var(--in-width);margin:0 auto;padding:0 var(--in-padding--l-r) 1.2em;position:relative;height:auto;display:flex;flex-direction:column;justify-content:flex-start}.dd .dd--in .dd--in--l{padding:1.5em .5em 0;width:100%}.dd .dd--in .dd--in--l img{margin-top:-56px;z-index:999}.dd .dd--in .dd--in--r{padding:1.5em .5em;width:100%;text-shadow:2px 2px 10px #fff,-2px 2px 10px #fff,2px -2px 10px #fff,-2px -2px 10px #fff}.dd .dd--in .dd--in--r .btn--square{text-shadow:none}.dd .dd--in .text--vertical{writing-mode:vertical-lr;text-orientation:upright;position:absolute;top:0em;left:1.8em;color:#fff;font-feature-settings:initial;animation:float 1.5s infinite alternate}.dd .dd--in .text--vertical p{line-height:1.4}.dd .dd--in .text--vertical p:nth-of-type(2){text-indent:1em}.dd .dd-certificate{margin:0 auto;padding:0 1.5em 1.5em;display:block;max-width:var(--in-width)}.dd .dd-certificate .dd-certificate__in{display:grid;grid-template-columns:repeat(3, 1fr);gap:1em;justify-content:center}.dd .dd-certificate .dd-certificate__in li img{display:block;max-width:100%;height:auto;filter:drop-shadow(0 1px 1px rgba(0, 0, 0, 0.3))}@keyframes float{100%{text-shadow:4px 4px 8px rgba(0,0,0,.7),-4px -4px 8px rgba(255,255,255,.3)}}@media screen and (min-width: 777px){.dd .dd-certificate .dd-certificate__in{grid-template-columns:repeat(6, 1fr)}}@media screen and (min-width: 991px){.dd .dd--in{max-width:var(--in-width);margin:0 auto;display:flex;flex-direction:row;justify-content:space-between;gap:1em}.dd .dd--in .dd--in--l{width:50%}.dd .dd--in .dd--in--r{width:50%}}.dd-tag{margin:0 auto;padding:0 1.5em 1.5em;display:block;max-width:var(--in-width)}.dd-tag .dd-tag__in{display:flex;flex-wrap:wrap;gap:1em;margin:0 auto}.dd-tag .dd-tag__in li{list-style:none;padding:.5em 1em;background:var(--color-beige-2);border-left:5px solid var(--color-base-2);font-weight:normal !important;box-shadow:0px 0px 15px -5px #a8a8a8}@property --count{syntax:"<integer>";inherits:false;initial-value:0}.count-up{counter-set:countUp var(--count);animation:countUp 3s 1;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.2, 0.1, 0.2, 1);font-variant-numeric:tabular-nums}.count-up::after{content:counter(countUp) "人目"}@keyframes countUp{0%{--count: 1}100%{--count: 519}}.about figure{float:none;margin:0 auto 1em;display:block;width:100%}.about img{width:100%;height:auto}@media screen and (min-width: 778px){.about img{float:right;margin:.4em 0 1em 1em;width:min(50%,512px)}}.table-4{width:100%;border-collapse:collapse;-webkit-text-size-adjust:100%}.table-4 td,.table-4 th{padding:.5em 1em;border:1px solid #e8e1bc}.table-4 th{background:#f5f2e2;font-weight:700;width:25%}.table-4 th:first-child{background:#f5f2e2}.table-4 td{vertical-align:middle;background:var(--color-beige)}.table-4 tr:first-child th::before{content:"";padding-right:.4rem}.table-4 tr:first-child th:first-child{background:#fff;border-top:1px solid #fff;border-left:1px solid #fff}.table-4 tr:first-child th:first-child::before{content:none}.table-scroll{overflow:auto;white-space:nowrap}.table-scroll::-webkit-scrollbar{height:5px}.table-scroll::-webkit-scrollbar-track{background:#f1f1f1}.table-scroll::-webkit-scrollbar-thumb{background:#bcbcbc}.table-vs{margin:0 auto;width:100%;border-collapse:collapse}.table-vs td,.table-vs th{padding:.9em .5em;vertical-align:middle;text-align:center;border:1px solid #e8e1bc;width:23%}.table-vs td:nth-child(2),.table-vs th:nth-child(2){width:31%}.table-vs th{background:#f5f2e2;font-weight:700}.table-vs th::before{content:"";padding-right:.4rem}.table-vs th:nth-child(2)::before{content:"";padding-right:0}.table-vs th:nth-child(2){background:#fff;border-top:1px solid #fff;font-weight:700}.table-vs td{background:var(--color-beige)}.table-vs td:nth-child(2){background:#f5f2e2;font-weight:700}.table-scroll{overflow:auto;white-space:nowrap}.table-scroll::-webkit-scrollbar{height:5px}.table-scroll::-webkit-scrollbar-track{background:#f1f1f1}.table-scroll::-webkit-scrollbar-thumb{background:#bcbcbc}.price--top{position:relative;background:url("../img/bg/surgery.jpg.webp") top/cover no-repeat;margin-bottom:21em;width:100%}.no-webp .price--top{background:url("../img/bg/surgery.jpg")}.price--top .price--top--triangle{position:absolute;left:50%;transform:translateX(-50%);border-left:12vw solid rgba(0,0,0,0);border-right:12vw solid rgba(0,0,0,0);border-top:25px solid #fff}.price--top h2,.price--top .price--top--txt{text-shadow:0 0 30px #fff;filter:drop-shadow(0 0 30px rgb(255, 255, 255))}.price--top h2 span,.price--top .price--top--txt span{text-shadow:0 0 15px #fff;filter:drop-shadow(0 0 15px rgb(255, 255, 255))}.price--top h2{margin-top:1em}.price--top .price--top--txt{color:#3b2525;font-size:clamp(22px,1.75rem + .9375vw,32px);margin-bottom:.8em}.price--top .price--top--average{background:var(--color-beige-2);width:min(100%,480px);height:auto;margin:0 auto 6em;position:relative;padding:1.6em;box-shadow:5px 5px 5px 1px rgba(0,0,0,.09)}.price--top .price--top--average .price--top--average--txt{display:block;width:100%;font-size:var(--font-size--l);font-family:var(--font-Mincho)}.price--top .price--top--average .price--top--average--txt .price--top--average--txt--s{font-size:80%;text-align:center;letter-spacing:1em;transform:translateX(0.5em)}.price--top .price--top--average .price--top--average--txt .price--top--average--txt--price{text-align:center;padding-bottom:.3em;margin-bottom:.5em;border-bottom:1px solid #666}.price--top .price--top--average::after{content:"";position:absolute;top:10px;left:10px;right:10px;bottom:10px;border:1px solid #fff}.price--top .price--top--method{background:#fff;position:absolute;top:100%;margin-top:-3em;left:50%;transform:translateX(-50%);width:90%;padding:1.2em 1.6em 1.6em;border-radius:1.6em 1.6em 0 0;z-index:2}.price--top .price--top--method ul{list-style:none;margin-bottom:1em}.price--top .price--top--method ul li{line-height:1.9}.price--top .price--top--method ul li::before{content:"★";color:#f0ad4e;font-weight:bold}.price--top .price--top--method .price--top--method--img{text-align:center;margin-bottom:1.2em}.price--top .price--top--dd{display:none}@media screen and (min-width: 991px){.price--top .price--top--dd{display:inline;position:absolute;bottom:0;right:.5em;z-index:0;width:260px;height:auto;filter:drop-shadow(3px 0px 3px rgba(0, 0, 0, 0.15))}}@media screen and (min-width: 1200px){.price--top .price--top--dd{right:3.6em;width:300px}}.qa{list-style:none;padding:0}.qa dt,.qa dd{position:relative;padding-left:1.3rem}.qa dt::before,.qa dd::before{content:"";position:absolute;left:0;top:50%;width:1rem;height:1rem;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transform:translateY(-50%)}.qa{font-size:clamp(16px,1.8vw,30px)}.qa dt{padding-top:1.5em;margin-bottom:1em;font-weight:700}.qa dt::before{-webkit-mask-image:url("../img/icon/qa-q.svg");mask-image:url("../img/icon/qa-q.svg");background:var(--color-base)}.qa dd{padding-bottom:1.5rem;border-bottom:1px dotted #aaa;overflow:hidden}.qa dd::before{-webkit-mask-image:url("../img/icon/qa-q.svg");mask-image:url("../img/icon/qa-q.svg");background:#ddd}.qa dd:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media screen and (min-width: 991px){.qa{padding:0 .8em 0 0;margin-left:3.25em}}.book{background:linear-gradient(to top, transparent 30%, white 30%),url(../img/bg/green.jpg.webp)}.no-webp .book{background:var(--img--bg)}.book .book__in{max-width:var(--in-width);padding:0 var(--in-padding--l-r) 1.2em;margin:0 auto}.book .book__in figure{text-align:center}.book .book__in img{width:min(50%,800px);margin-bottom:1.2em}.slide{width:100%;margin:4em auto 0;display:flex;align-items:center;overflow:hidden;border-top:3px var(--color-base-2) solid;border-bottom:3px var(--color-base-2) solid}.slide .slide__in{display:flex;animation:slide-flow 20s infinite linear 1s both}.slide .slide__in img{width:300px;-o-object-fit:cover;object-fit:cover;border:1px solid #ddd}@keyframes slide-flow{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.flow--top li{display:block;overflow:hidden;position:relative;padding-left:40px;padding-bottom:2em}.flow--top li::after{content:"";position:absolute;left:15px;top:50px;width:2px;height:calc(100% - 60px);background-color:#ccc}.flow--top li:last-child{padding-bottom:1em}.flow--top li:last-child::after{display:none}.flow--top li h3{position:relative;margin-bottom:0;font-size:30px;display:block}.flow--top li h3::before{position:absolute;top:0;left:-40px;content:counter(flow-counter)}.flow--top li img{filter:drop-shadow(-7px 7px 0px rgba(0, 0, 0, 0.06))}.flow--top li:nth-of-type(1) h3::before{content:"①"}.flow--top li:nth-of-type(2) h3::before{content:"②"}.flow--top li:nth-of-type(3) h3::before{content:"③"}.flow--top li:nth-of-type(4) h3::before{content:"④"}.flow--top li:nth-of-type(5) h3::before{content:"⑤"}.flow--top li:nth-of-type(6) h3::before{content:"⑥"}.flow--top li:nth-of-type(7) h3::before{content:"⑦"}.flow--top li:nth-of-type(8) h3::before{content:"⑧"}.flow--top li:nth-of-type(9) h3::before{content:"⑨"}@media screen and (min-width: 991px){.flow--top li h3{font-size:30px}.flow--top li img{margin-top:-36px}}.comparison{background-color:#eee;height:auto;padding:0 0 2em;background:url("../img/bg/zygoma.jpg.webp") top/cover no-repeat;border-bottom:1px solid #ccc;position:relative}.no-webp .comparison{background:url("../img/bg/zygoma.jpg")}.comparison p{font-size:16px}.comparison .comparison--triangle{position:absolute;left:50%;transform:translateX(-50%);border-left:12vw solid rgba(0,0,0,0);border-right:12vw solid rgba(0,0,0,0);border-top:25px solid #fff}.comparison h2{margin-top:1em;margin-bottom:.75em;text-shadow:1px 1px 3px #fff,1px 1px 6px rgba(255,255,255,.8),1px 1px 9px rgba(255,255,255,.6);filter:drop-shadow(0px 0px 3px rgb(255, 255, 255)) drop-shadow(0px 0px 6px rgba(255, 255, 255, 0.5)) drop-shadow(0px 0px 9px rgba(255, 255, 255, 0.2))}.comparison .treat--vs2{width:100%;display:flex;flex-wrap:wrap}.comparison .treat--vs2 .treat--item{display:flex;flex-direction:column;width:100%;margin-bottom:2em;padding-bottom:10px;filter:drop-shadow(5px 5px 3px rgba(0, 0, 0, 0.08))}.comparison .treat--vs2 .treat--item:last-child{margin-bottom:0}.comparison .treat--vs2 .treat--item img{margin-bottom:.8em;border-radius:10px}.comparison .treat--vs2 .treat--item div{border:1px solid #ccc;background:#fff;margin-bottom:-1px;padding:.6em 1em 1em}.comparison .treat--vs2 .treat--item div h3{text-align:center}.comparison .treat--vs2 .treat--item div:not(:nth-child(1)) img{display:block;margin:.5em auto 0;filter:invert(49%) sepia(75%) saturate(347%) hue-rotate(85deg) brightness(90%) contrast(91%)}.comparison .treat--vs2 .treat--item div:before{display:inline-block;margin-top:.2em;background:#eee;padding:.2em .7em;border-radius:10px}.comparison .treat--vs2 .treat--item div:first-child{border-radius:15px 15px 0 0}.comparison .treat--vs2 .treat--item div:last-child{border-radius:0 0 15px 15px}.comparison .treat--vs2 .treat--item div:nth-child(2):before{content:"適応ケース"}.comparison .treat--vs2 .treat--item div:nth-child(3):before{content:"治療期間"}.comparison .treat--vs2 .treat--item div:nth-child(4):before{content:"食事"}.comparison .treat--vs2 .treat--item div:nth-child(5):before{content:"費用"}.comparison .treat--vs2 .treat--item div:nth-child(6):before{content:"総合"}.comparison .treat--vs2 .treat--item div:nth-child(1) p:nth-child(2){padding-top:.5em;text-align:left}.comparison .treat--vs2 .treat--item p:nth-child(1){padding-top:.5em;padding-bottom:0}.comparison .treat--vs2 .treat--item p:nth-child(2){padding-top:.5em;text-align:center;font-size:17px}@media screen and (min-width: 778px){.comparison{padding:0 0 0}.comparison .treat--vs2 .treat--item{margin-bottom:1.3em}.comparison .treat--vs2 .treat--item:nth-child(2){filter:drop-shadow(0 5px 3px rgba(0, 0, 0, 0.08))}.comparison .treat--vs2 .treat--item:nth-child(3){filter:drop-shadow(-5px 5px 3px rgba(0, 0, 0, 0.08))}.comparison .treat--vs2 .treat--item div{min-height:193px}.comparison .treat--vs2 .treat--item div:first-child{min-height:140px}.comparison .treat--vs2 .treat--item div:last-child{min-height:183px}.comparison .treat--vs2 .treat--item:nth-child(1),.comparison .treat--vs2 .treat--item:nth-child(3){width:32%}.comparison .treat--vs2 .treat--item:nth-child(2){width:32%;margin:0 2%}}@media screen and (min-width: 850px){.comparison .treat--vs2 .treat--item div{min-height:170px}.comparison .treat--vs2 .treat--item div:first-child{min-height:140px}.comparison .treat--vs2 .treat--item div:last-child{min-height:140px}}.mb0{margin-bottom:0 !important}.mb0-1{margin-bottom:.1em !important}.mb0-2{margin-bottom:.2em !important}.mb0-3{margin-bottom:.3em !important}.mb0-4{margin-bottom:.4em !important}.mb0-5{margin-bottom:.5em !important}.mb0-6{margin-bottom:.6em !important}.mb0-7{margin-bottom:.7em !important}.mb0-8{margin-bottom:.8em !important}.mb0-9{margin-bottom:.9em !important}.mb1{margin-bottom:1em !important}.mb1-2{margin-bottom:1.2em !important}.mb1-5{margin-bottom:1.5em !important}.mb2{margin-bottom:2em !important}.mb3{margin-bottom:3em !important}.mb4{margin-bottom:4em !important}.mb5{margin-bottom:5em !important}.ml0{margin-left:0 !important}.mr0{margin-right:0 !important}.li--mb0 li{margin-bottom:0 !important}.li--mb0-5 li{margin-bottom:.5em !important}.li--mb0-5 li:last-child{margin-bottom:0 !important}.li--mb1 li{margin-bottom:1em !important}.li--mb1 li:last-child{margin-bottom:0 !important}.all--div--mb1 div{margin-bottom:1em}.all--div--mb1 div:last-child{margin-bottom:0}.all--div--mb1-5 div{margin-bottom:1.5em}.all--div--mb1-5 div:last-child{margin-bottom:0}.all--div--mb1-7 div{margin-bottom:1.7em}.all--div--mb1-7 div:last-child{margin-bottom:0}.all--div--mb2 div{margin-bottom:2em}.all--div--mb2 div:last-child{margin-bottom:0}.all--h--mb0-8 h3{margin-bottom:.8em}.pb0{padding-bottom:0 !important}.pb0-1{padding-bottom:.1em !important}.pb0-2{padding-bottom:.2em !important}.pb0-3{padding-bottom:.3em !important}.pb0-4{padding-bottom:.4em !important}.pb0-5{padding-bottom:.5em !important}.pb0-6{padding-bottom:.6em !important}.pb0-7{padding-bottom:.7em !important}.pb0-8{padding-bottom:.8em !important}.pb0-9{padding-bottom:.9em !important}.pb1{padding-bottom:1em !important}.pb1-2{padding-bottom:1.2em !important}.pb1-5{padding-bottom:1.5em !important}.pb2{padding-bottom:2em !important}.pb3{padding-bottom:3em !important}.pb4{padding-bottom:4em !important}.pb5{padding-bottom:5em !important}.pt1{padding-top:1em !important}.pt2{padding-top:2em !important}.pt3{padding-top:3em !important}.pt4{padding-top:4em !important}.pt5{padding-top:5em !important}.pl0{padding-left:0 !important}.pr0{padding-right:0 !important}.clear::after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.sp{margin:0 .3em !important}.sp--l{margin-left:.3em !important;margin-right:0em !important}.sp--r{margin-left:0 !important;margin-right:.3em !important}.sp--none{margin:0em !important}.all--a--sp--r a{margin-right:.7em}.all--a--sp--r a:link::after,.all--a--sp--r a:active::after,.all--a--sp--r a:focus::after,.all--a--sp--r a:hover::after{border-bottom:3px solid #fff;padding-bottom:.25em;content:"：";padding-left:.7em}.al--l{text-align:left !important}.al--c{text-align:center !important}.al--r{text-align:right !important}.none,.inline-b--s,.inline-b--m,.inline-b--l{display:none !important}@media screen and (min-width: 576px){.none--s,.all--br--none--s br{display:none !important}.inline-b--s{display:inline-block !important}}@media screen and (min-width: 778px){.none--m,.all--br--none--m br{display:none !important}.inline-b--m{display:inline-block !important}}@media screen and (min-width: 991px){.none--l,.all--br--none--l br{display:none !important}.inline-b--l{display:inline-block !important}}.overflow-hidden{overflow:hidden}.b{font-weight:bold}.txt--big{font-size:120%;letter-spacing:-0.03em;margin:0 .1em}.txt--star span{position:relative;display:inline-block;margin:0 2px}.txt--star span::before{content:"★";position:absolute;top:-0.8em;left:50%;transform:translateX(-50%);font-size:.35em;color:rgba(239,199,0,.79)}.all-span-txt--marker span,.txt--marker{background:linear-gradient(transparent 70%, #f3f1ba 70%);margin:0 .3em}.green,.all--ul--green ul{color:#07974d}.blue,.em--blue em{color:#397eee}.blue a,.em--blue em a{color:#397eee}.black{color:var(--color-txt-normal)}.pink{color:#ea65a3}.purple{color:#527}.red{color:var(--color-attention)}.b{font-weight:bold}.normal,.all--ul--normal ul{font-weight:normal !important}.balloon{background:#fff;border:1px solid #ccc;display:inline-block;margin-bottom:1.2em;padding:.5em 1em;position:relative;border-radius:6px;filter:drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.08));z-index:0}.balloon::after{content:"";position:absolute;bottom:-10px;left:1em;border-left:12px solid rgba(0,0,0,0);border-right:12px solid rgba(0,0,0,0);border-top:12px solid #fff;z-index:2}.balloon::before{content:"";position:absolute;bottom:-12px;left:1em;border-left:12px solid rgba(0,0,0,0);border-right:12px solid rgba(0,0,0,0);border-top:13px solid #ccc;z-index:2}.hr--l-r--transparent{border:none;height:1px;background-image:linear-gradient(to right, transparent, #ccc 50%, transparent)}.div--border{border-bottom:1px dotted #ccc}/*# sourceMappingURL=index.min.css.map */