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: #EC7893;--color-base-2: #EF9FB3;--color-beige: #fcfbf5;--color-beige-2: #F7F6EC;--color-beige-3: #a19037;--color-reaction-base: #945E41;--color-reaction-hover: #7C0F07;--color--purple: #ed8240;--font-size--ll: clamp(28px, calc(2.4rem + 1vw), 34px);--font-size--l: clamp(26px, calc(2.2rem + 1vw), 32px);--font-size--m: clamp(20px, calc(1.5rem + .875vw), 28px);--font-size--n: clamp(16px, calc(1rem + .5vw), 16px);--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/pattern.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;line-height:1.8}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)}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;display:inline-block}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:210px;height:auto;display:block}header .head .head--in .tel{width:clamp(250px,35vw,302px);height:auto;margin-right:1.5rem}header .head .head--in details[open]>summary .menu--modal i .menu-text-open{display:none}header .head .head--in details[open]>summary .menu--modal i .menu-text-close{display:inline}@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}}header .head .head--in .menu-toggle{display:inline-block;z-index:10002}header .head .head--in .menu-toggle.active .menu-text-open{display:none}header .head .head--in .menu-toggle.active .menu-text-close{display:inline}header .head .head--in .menu-toggle .menu--modal{font-size:.8em;margin:0;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);display:flex;align-items:center}header .head .head--in .menu-toggle .menu--modal i{position:relative;padding-left:1.2em;color:var(--color-reaction-base);display:flex;align-items:center}header .head .head--in .menu-toggle .menu--modal i span.menu-text-open{color:var(--color-txt-normal)}header .head .head--in .menu-toggle .menu--modal i span.menu-text-close{display:none}header .head .head--in .menu-toggle .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");transition:mask-image .3s ease,-webkit-mask-image .3s ease}.close-button{position:fixed;z-index:10002;background:#fff;padding:.7em 1.2em;border-radius:30px;box-shadow:0 2px 5px rgba(0,0,0,.1);cursor:pointer;display:none;border:1px solid #ccc;top:20px;right:16px}.close-button.active{display:block}.close-button i{position:relative;padding-left:1.7em;display:flex;align-items:center}.close-button i::before{content:"";position:absolute;left:0;top:50%;width:24px;height:24px;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/close.svg");mask-image:url("../img/icon/close.svg")}.modal-menu{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:10000;overflow-y:hidden;padding:0;box-sizing:border-box;pointer-events:none;opacity:1;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;display:none}.modal-menu.active{opacity:1;visibility:visible;pointer-events:auto}.modal-menu.active .modal-menu--in{transform:translateX(0)}.modal-menu .modal-menu--in{background-color:#fff;border-radius:0;overflow-y:auto;padding:5em 1em 0 1.2em;height:100vh;box-sizing:border-box;position:relative;z-index:10001;width:100%;transform:translateX(100%);transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1);scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}@media screen and (min-width: 768px){.modal-menu .modal-menu--in{width:400px;margin-left:auto}}.modal-menu .modal-menu--in::-webkit-scrollbar{width:6px}.modal-menu .modal-menu--in::-webkit-scrollbar-track{background:#f1f1f1}.modal-menu .modal-menu--in::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.modal-menu .modal-menu--in::-webkit-scrollbar-thumb:hover{background:#555}.modal-menu .modal-menu--in h2{font-family:var(--font-Mincho);font-size:clamp(24px,1.5rem + .875vw,26px);color:var(--color-base);margin-bottom:.5em;background:none;padding:.3em 0;border-radius:0;border-bottom:2px solid var(--color-base)}.modal-menu .modal-menu--in ul{margin-bottom:1.5em;list-style:none;padding-left:0}.modal-menu .modal-menu--in li{padding:.5em 0;text-align:left;position:relative;padding-left:1.8em}.modal-menu .modal-menu--in li::before{content:"";position:absolute;left:0;top:46%;width:1.2em;height:1.2em;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--in li a{text-decoration:none;color:inherit;display:inline-block;transition:color .3s ease}.modal-menu .modal-menu--in li a:hover{color:var(--color-reaction-hover)}@media screen and (min-width: 360px){header .head .head--in .menu-toggle .menu--modal{font-size:1em;padding:.7em 1.2em .7em 1em}header .head .head--in .menu-toggle .menu--modal i{padding-left:1.7em}header .head .head--in .menu-toggle .menu--modal i::before{width:24px;height:24px}}.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}}footer .footer{position:relative;width:100%;padding-top:2.5em;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:-35px;left:50%;width:80px;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:0 auto;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{background:var(--color-beige);border-top:1px solid var(--color-beige);border-left:1px solid 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 1.6em}footer .link--sns .link--sns--in{max-width:var(--in-width);margin:0 auto}footer .link--sns .sns--link{padding:0 1em 1em;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 17vw}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: 15vw;height:var(--length);display:flex;width:100%;position:fixed;bottom:0;z-index:999;font-size:var(--font-size--m);animation:fadein--btn--bottom 10s 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 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{opacity:1;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:-15vw}99%{bottom:-15vw}100%{bottom:0}}@media screen and (min-width: 420px){.btn--bottom{--length: 11vw}@keyframes fadein--btn--bottom{0%{bottom:-11vw}99%{bottom:-11vw}100%{bottom:0}}}@media screen and (min-width: 600px){.btn--bottom{--length: 9vw}@keyframes fadein--btn--bottom{0%{bottom:-9vw}99%{bottom:-9vw}100%{bottom:0}}}.layout-2{display:grid;grid-template-columns:1fr;gap:2em}.layout-2 .layout-2--l,.layout-2 .layout-2--r,.layout-2 .layout-2--lr--blue,.layout-2 .layout-2--lr--pink{background:#f9f9f9;border-radius:1.5em;padding:3.3em 1.5em 1.5em;border:3px solid #e0e0e0;position:relative}.layout-2 .layout-2--l h3,.layout-2 .layout-2--r h3,.layout-2 .layout-2--lr--blue h3,.layout-2 .layout-2--lr--pink h3{position:absolute;top:0;left:1.2em;background:#e0e0e0;padding:.2em 1em .3em;color:#333;border-radius:0 0 .5em .5em}.layout-2 .layout-2--lr--blue{border:3px solid #a4c1ef}.layout-2 .layout-2--lr--blue h3{background:#a4c1ef}.layout-2 .layout-2--lr--pink{border:3px solid #f3aece}.layout-2 .layout-2--lr--pink h3{background:#f3aece}.layout-2 .img--border{border:2px solid #e0e0e0;border-radius:1.5em}@media screen and (min-width: 778px){.layout-2{grid-template-columns:1fr 1fr;gap:1.5em}}.flow li{display:block;overflow:hidden;position:relative;padding-left:40px;margin-bottom:2em}.flow li::after{content:"";position:absolute;left:15px;top:50px;width:2px;height:calc(100% - 60px);background-color:#ccc}.flow li:last-child{margin-bottom:1em}.flow li:last-child::after{display:none}.flow li h3{position:relative;margin-bottom:0;font-size:30px;display:block}.flow li h3::before{position:absolute;top:0;left:-40px;content:counter(flow-counter)}.flow li h4{color:#9e3720;font-weight:bold;margin-bottom:.5em}.flow li h4::before{content:"～";padding-right:.5em}.flow li h4::after{content:"～";padding-left:.5em}.flow li img{filter:drop-shadow(-7px 7px 0px rgba(0, 0, 0, 0.06))}.flow li .ul--attention li::after{background:none}.flow li:nth-of-type(1) h3::before{content:"①"}.flow li:nth-of-type(2) h3::before{content:"②"}.flow li:nth-of-type(3) h3::before{content:"③"}.flow li:nth-of-type(4) h3::before{content:"④"}.flow li:nth-of-type(5) h3::before{content:"⑤"}.flow li:nth-of-type(6) h3::before{content:"⑥"}.flow li:nth-of-type(7) h3::before{content:"⑦"}.flow li:nth-of-type(8) h3::before{content:"⑧"}.flow li:nth-of-type(9) h3::before{content:"⑨"}@media screen and (min-width: 991px){.flow li h3{font-size:30px}.flow li img{margin-top:-36px}}.g-search,.g-search--menu{padding:0 1em 1.5em}.g-search .gsc-input,.g-search--menu .gsc-input{padding-right:0 !important}.g-search .gsc-search-button,.g-search--menu .gsc-search-button{font-size:1.25em}.g-search--menu{padding:.2em .4em 2em}.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/pattern--blue.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-size:cover}.no-webp .consul--ban{border-image-source:url("../img/bg/pattern--blue.jpg")}.consul--ban h2{border-left:none}.consul--ban::after{content:"";position:absolute;bottom:-10px;right:-10px;width:100%;height:55%;background:url("../img/bg/sunflower.png.webp") no-repeat bottom right;background-size:contain;pointer-events:none}.no-webp .consul--ban::after{background:url("../img/bg/sunflower.png")}.consul--ban h2,.consul--ban h3{color:#009cda}.consul--ban .consul--ban--l{width:100%;box-sizing:border-box}.consul--ban .consul--ban--l .tag{text-align:left;font-size:90%;margin-bottom:.6em}.consul--ban .consul--ban--l .tag span{border-left:5px solid #94e4fe}.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 rgba(255,255,255,.5);border-width:1px 0 0 1px}@media screen and (min-width: 400px){.consul--ban .consul--ban--l .tag{font-size:100%;margin-bottom:.2em}}@media screen and (min-width: 440px){.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 h2{margin-bottom:0}.consul--ban::after{bottom:20px;right:0px;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}}.medical-services{padding:30px 0;background-color:#faf4f2}.medical-services .container{max-width:1300px;margin:0 auto;padding:0 20px}.medical-services .service--grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start}.medical-services .service--item{display:flex;align-items:flex-start;background-color:#fff;padding:1em 1em 1em 0;border-radius:100px 15px 15px 100px;box-shadow:0 4px 10px rgba(0,0,0,.08);width:100%;box-sizing:border-box}.medical-services .service--icon{margin:0 15px;flex-shrink:0;align-self:center;width:100px;height:100px;border-radius:50%;background-color:#f4f1ef;display:flex;justify-content:center;align-items:center;border:1px solid #e0e0e0}.medical-services .service--icon img{display:block;max-width:60%;height:auto}.medical-services .service--text h3{font-size:1.2em;color:var(--color-base);font-weight:bold;padding-bottom:.1em}.medical-services .service--text p{line-height:1.5}@media(min-width: 768px){.medical-services .service--item{width:calc(50% - 10px);padding:1.3em 1em 1.3em .6em}}@media(min-width: 1024px){.medical-services .service--item{width:calc(33.333% - 13.333px);padding:1em 1em 1em .6em}}.goods{display:flex;flex-direction:column}.goods .goods--item{margin:0;padding-top:0 !important;min-height:0%}.goods .goods--item:first-child{margin:0 0em 1.5em}.goods .goods--item .goods--item--in{height:100%;background:#fff;box-sizing:border-box;border-radius:2em;padding:1em;position:relative;border:1px solid #ddd;background-image:linear-gradient(to top, #fff 0%, #eee 100%);box-shadow:0 3px 3px 1px rgba(102,102,102,.1)}.goods .goods--item .goods--item--in h3{font-weight:bold;display:block;margin-bottom:.5em;font-size:1.3em;text-align:center;color:var(--color-base)}.goods .goods--item .goods--item--in img{display:block;width:100% !important;min-width:100% !important;border:1px solid #ccc}.goods .goods--item .goods--item--in p{padding:.75em 1em 0}.goods .goods--item .goods--item--in a:hover h3{color:var(--color-red)}.goods .goods--item .goods--item--in a:hover img{opacity:.9}@media screen and (min-width: 991px){.goods{display:flex;flex-direction:row;justify-content:space-between}.goods .goods--item{width:50%;padding:1em;margin:0}.goods .goods--item:first-child{margin:0}.goods .goods--item .goods--item--in h3{font-size:1.5em;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))}}.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 .qa--q{background:#eee;margin-bottom:.8em;font-size:clamp(20px,1.5rem + .875vw,25px);border-radius:35px;font-family:var(--font-Mincho);box-shadow:0 13px 8px -8px rgba(87,60,60,.2)}.qa--list .qa--q label{cursor:pointer;display:block;padding:18px 48px 18px 75px;position:relative}.qa--list .qa--q label::before{content:"Q";position:absolute;background-color:var(--color-base);color:#fff;font-size:var(--font-size--l);width:50px;height:50px;text-align:center;line-height:50px;border-radius:50%;top:50%;left:.4em;transform:translateY(-50%)}.qa--list .qa--q label::after{font-family:monospace;content:"(+)";position:absolute;top:50%;right:.5em;transform:translateY(-50%);transition:content .3s ease}.qa--list .qa--q label span{display:block;line-height:1.5}.qa--list .qa--a{display:none;padding:0 .2em .2em .7em;margin-bottom:2em}.qa--list .qa--a div{padding:0 0 0 65px;position:relative}.qa--list .qa--a div::before{content:"A";position:absolute;background-color:#f0f0f0;color:#333;font-size:var(--font-size--l);width:50px;height:50px;text-align:center;line-height:50px;border-radius:50%;top:0;left:0;font-family:var(--font-Mincho)}.qa--list .qa--a p,.qa--list .qa--a ul{font-weight:normal;font-size:clamp(20px,1.5rem + .875vw,25px);font-family:var(--font-Mincho);line-height:1.5;padding:.25em 0 .3em}.qa--list input[type=checkbox]{display:none}.qa--list input[type=checkbox]:checked+.qa--q+.qa--a{display:block}.qa--list input[type=checkbox]:checked+.qa--q 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);overflow:hidden;border-bottom-left-radius:30px;border-bottom-right-radius:30px;background-image:linear-gradient(to bottom, #F7F6EC 0%, #fcfcf4 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 45%, white 45%),url(../img/bg/pattern.jpg.webp)}.no-webp .mov{background:linear-gradient(to top, transparent 45%, white 45%),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:#764e3d;margin-top:1em;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))}.mov .mov--in figure figcaption span::before{content:" 動画タイトル ：";padding:0 .3em}.mov .mov--in figure .i--mov::before{background-color:#764e3d;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))}@media screen and (min-width: 778px){.mov{background:linear-gradient(to top, transparent 30%, white 30%),url(../img/bg/pattern.jpg.webp)}.no-webp .mov{background:linear-gradient(to top, transparent 30%, white 30%),var(--img--bg)}.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,.img--r-260,.all--img--r-260 img{margin-left:1em;margin-bottom:1em;height:auto;padding-top:.2em}.img--r--100per-300,.all--img--r--100per-300 img,.img--r--100per-400,.all--img--r--100per-400 img{margin-bottom:1em;height:auto;padding-top:.2em}.img--r-200,.all--img--r-200 img{float:right;width:min(40%,200px)}.img--r-260,.all--img--r-260 img{float:right;width:min(50%,260px)}.img--r--100per-300,.all--img--r--100per-300 img{width:100%;margin-bottom:1em}.img--r--100per-400,.all--img--r--100per-400 img{width:100%;margin-bottom:1.6em}@media screen and (min-width: 576px){.img--r-200,.all--img--r-200 img,.img--r-260,.all--img--r-260 img,.img--r--100per-300,.all--img--r--100per-300 img,.img--r--100per-400,.all--img--r--100per-400 img{padding-top:.3em}.img--r--100per-300,.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}}.img--border{border:1px solid #bbb;max-width:100%;height:auto;display:block}.img--guard--r--100per-300{display:inline-block;position:relative;margin:.2em;padding:.2em}.img--guard--r--100per-300 img{display:block;width:100%;height:auto;border-radius:20px}.img--guard--r--100per-300::before,.img--guard--r--100per-300::after{content:"";position:absolute;width:50px;height:50px;border:5px solid #ec79ad;z-index:2;pointer-events:none}.img--guard--r--100per-300::before{bottom:0em;left:0em;border-top:none;border-right:none;border-bottom-left-radius:20px}.img--guard--r--100per-300::after{top:0;right:0;border-left:none;border-bottom:none;border-top-right-radius:20px}@media screen and (min-width: 576px){.img--guard--r--100per-300{float:right;width:min(45%,300px);margin-left:1em;margin-bottom:1em}}.breadcrumbs{line-height:2;margin-bottom:2em;--padding-top-and-btm: 0.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);padding-left:2em}.breadcrumbs div:first-child ol li{margin:0 .5em 0 0;float:left;position:relative;padding-left:1.5em;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:first-child::before{left:-0.25em;width:1.25em;height:1.25em;-webkit-mask-image:url("../img/icon/home.svg");mask-image:url("../img/icon/home.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.5em;top:50%;width:1.3em;height:1.3em;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/mov.svg");mask-image:url("../img/icon/mov.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:#aaa;-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);border:1px solid #fff;color:#fff;z-index:1}.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);z-index:-1}.btn--square:link::after,.btn--square:active::after,.btn--square:focus::after,.btn--square:hover::after{background-color:#fff}.btn--square:hover a{opacity:1}.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}.card{background:var(--color-base-2) url(../img/bg/pattern.jpg.webp);margin-bottom:3em}.no-webp .card{background:var(--color-base-2) 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,.07);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:#ffabb0;color:#fff;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;width:1.8em;height:1.8em;padding-top:.1em;margin-right:.4em;line-height:1;box-sizing:border-box}.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/pattern.jpg.webp);margin-bottom:3em}.no-webp .x-ray{background:var(--color-base-2) 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)}}.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/pattern.jpg.webp)}.no-webp .lr figure::after{background:var(--color-base-2) var(--img--bg)}.lr figure img{max-width:none;width:100%;position:relative;box-shadow:-10px -10px 0 rgba(255,255,255,.2),10px -10px 0 rgba(255,255,255,.2),-10px 10px 0 rgba(255,255,255,.2),10px 10px 0 rgba(255,255,255,.2)}.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;border-radius:0 30px 0 0}.lr .lr--box:nth-child(even) figure::after{left:30px;border-radius:30px 0 0 0}.lr .lr--box .lr--in{padding:30px}@media screen and (min-width: 400px){.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:#f7f7f7;width:min(100%,450px);height:auto;margin:0 auto;position:relative;padding:1em}.price--average::after{content:"";position:absolute;top:7px;left:7px;right:7px;bottom:7px;border:2px solid #fff}.price{background:#f7f7f7;border:1px dotted #ddd;padding:1em;border-radius:32px;overflow:hidden;font-size:var(--font-size--m);font-family:var(--font-Mincho)}.price h3{margin-bottom:.8em}.price p{font-size:.95em !important;line-height:1.5 !important;color:#000}.price ul{margin-bottom:1em}.price ul:last-child{margin-bottom:0}.price li{margin-bottom:1em}.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}.treat-referral--bg{position:relative;padding-top:.6em}.treat-referral--bg::before,.treat-referral--bg::after{content:"";position:absolute;width:100%;height:200px;background:rgba(255,192,203,.3) url(../img/bg/pattern.jpg.webp);z-index:-1;top:50%;transform:translateY(-50%)}.no-webp .treat-referral--bg::before,.no-webp .treat-referral--bg::after{background:rgba(255,192,203,.3) var(--img--bg)}.treat-referral--bg .treat-referral--in{width:100%;position:relative;max-width:var(--in-width);margin:0 auto;padding:0 var(--in-padding--l-r)}.treat-referral{position:relative;border:5px solid var(--color-base);border-radius:30px;padding:2.4em 1.5em 1em;margin:1.5em 0 7em;z-index:1;background:linear-gradient(to bottom, #fff 0%, #fff 20%, #faf4f2 100%)}.treat-referral:last-child{margin-bottom:2em}.treat-referral h2{font-size:1.5em;min-width:9em;max-width:90vw;position:absolute;top:-0.8em;left:50%;transform:translateX(-50%);z-index:2;background:#fff;padding:0 .5em;font-family:var(--font-Mincho);font-weight:bold;font-feature-settings:"palt";line-height:1.5 !important;color:var(--color-base);margin-bottom:.5em;text-align:center;display:inline-block;box-sizing:border-box}.treat-referral h3{font-style:italic;font-feature-settings:"palt";text-shadow:1px 1px #ffeded,2px 2px #ffeded,3px 3px #ffeded}.treat-referral .div--bg{background:#faf4f2}.treat-referral .div--bg .h--balloon{background:#fff;box-shadow:4px 8px 8px -8px rgba(0,0,0,.15)}.treat-referral .div--bg .h--balloon:after{border-top:1em solid #fff}.treat-referral .mov{background:none;margin-bottom:2em}.treat-referral .mov .mov--in{padding:0}.treat-referral .mov .mov--in figure figcaption{color:inherit}.treat-referral .mov .mov--in figure figcaption .i--mov:before{color:inherit;background-color:#333;text-shadow:0px 0px 5px #fff;filter:drop-shadow(0px 0px 5px rgb(255, 255, 255))}.treat-referral .btn--square{position:absolute;bottom:-2em;left:50%;transform:translateX(-50%);border:3px solid var(--color-base);width:min(100%,250px)}@media screen and (min-width: 400px){.treat-referral h2{font-size:2em;max-width:90vw}.treat-referral .btn--square{width:min(100%,270px)}}.b-a{margin-bottom:3em}.b-a .b-a--h3,.b-a .b-a--pic--in,.b-a .b-a--comment{max-width:var(--in-width);margin:0 auto;padding:0 var(--in-padding--l-r);overflow:hidden}.b-a .b-a--pic{background:var(--color-base-2) url(../img/bg/pattern.jpg.webp)}.no-webp .b-a .b-a--pic{background:var(--color-base-2) var(--img--bg)}.b-a .b-a--pic .b-a--pic--in{display:flex;align-items:center;justify-content:space-between;gap:7%;position:relative;padding-top:10px}.b-a .b-a--pic .b-a--pic--in img{display:block;max-width:100%;height:auto;padding:min(2.4%,10px);background-color:#fff;border:1px solid #ccc;box-shadow:0 4px 8px rgba(0,0,0,.1);margin:23px auto 0}.b-a .b-a--pic .b-a--pic--in::before{content:"";position:absolute;top:50%;left:50%;width:1.3em;height:1.3em;background-color:#764e3d;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-size:contain;mask-repeat:no-repeat;transform:translate(-45%, 25%);mask-image:url("../img/icon/arrow--left.svg");-webkit-mask-image:url("../img/icon/arrow--left.svg")}.b-a .b-a--pic .b-a--pic--in div{margin:1em 0;font-size:var(--font-size--l);font-family:var(--font-Mincho)}.b-a .b-a--pic .b-a--pic--in div:first-child,.b-a .b-a--pic .b-a--pic--in div:last-child{position:relative}.b-a .b-a--pic .b-a--pic--in div:first-child::before,.b-a .b-a--pic .b-a--pic--in div:last-child::before{position:absolute;top:-1.5%;left:50%;transform:translate(-50%, -50%);width:100%;text-align:center;color:#764e3d;text-shadow:0 0 10px #fff,0 0 20px #fff,0 0 30px #fff,0 0 40px #fff}.b-a .b-a--pic .b-a--pic--in div:first-child::before{content:"治療前";font-size:.8em}.b-a .b-a--pic .b-a--pic--in div:last-child::before{content:"治療後";font-size:.8em}.b-a .b-a--comment{padding-top:1em;position:relative}.b-a .b-a--comment p{position:relative;display:inline-block;padding-left:1.6em}.b-a .b-a--comment p::before{content:"";position:absolute;top:.2em;left:0;width:1.3em;height:1.3em;background-color:#764e3d;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-size:contain;mask-repeat:no-repeat;mask-image:url("../img/icon/counseling.svg");-webkit-mask-image:url("../img/icon/counseling.svg")}@media screen and (min-width: 576px){.b-a .b-a--pic .b-a--pic--in::before{width:2.2em;height:2.2em;transform:translate(-50%, 0%)}.b-a .b-a--pic .b-a--pic--in div:first-child::before{font-size:1em}.b-a .b-a--pic .b-a--pic--in div:last-child::before{font-size:1em}.b-a .b-a--comment{text-align:center}}.b-a--top .b-a--top--pic{display:flex;align-items:center;justify-content:space-between;gap:7%;position:relative}.b-a--top .b-a--top--pic img{display:block;max-width:100%;height:auto;padding:min(2.4%,10px);background-color:#fff;border:1px solid #ccc;box-shadow:0 4px 8px rgba(0,0,0,.1);margin:20px auto}.b-a--top .b-a--top--pic::before{content:"";position:absolute;top:50%;left:50%;width:1.3em;height:1.3em;background-color:#ccc;-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")}.b-a--top .b-a--top--pic div{margin:1em 0;font-size:var(--font-size--l);font-family:var(--font-Mincho)}.b-a--top .b-a--top--pic div:first-child,.b-a--top .b-a--top--pic div:last-child{position:relative}.b-a--top .b-a--top--pic div:first-child::before,.b-a--top .b-a--top--pic div:last-child::before{position:absolute;top:-1.5%;left:50%;transform:translate(-50%, -50%);width:100%;text-align:center}.b-a--top .b-a--top--pic div:first-child::before{content:"治療前";font-size:.8em}.b-a--top .b-a--top--pic div:last-child::before{content:"治療後";font-size:.8em}@media screen and (min-width: 576px){.b-a--top .b-a--top--pic::before{width:2.2em;height:2.2em}.b-a--top .b-a--top--pic div:first-child::before{font-size:1em}.b-a--top .b-a--top--pic div:last-child::before{font-size:1em}}.case--description{padding:3em 1.4em 1.2em;background-color:#f9f4f2;border:3px solid #fccbcc;border-radius:1.5em;position:relative}.case--description::before{content:"治療の詳細情報";position:absolute;top:0;left:1.2em;background-color:#fccbcc;padding:.2em 1em .3em;color:#7a3c3c;border-radius:0 0 .5em .5em}.case--description li{margin-bottom:1em}.case--description li:last-child{margin-bottom:0}.case--description i{font-style:normal;font-weight:bold;color:#7a3c3c}.case--description i::after{content:"：";margin:0 .3em}.case--description--one{padding:1.2em 1.2em;background-color:#f9f4f2;border-top:3px solid #fccbcc;border-radius:0 0 1.5em 1.5em;margin-bottom:3em}.case--description--one li{margin-bottom:1em}.case--description--one li:last-child{margin-bottom:0}.case--description--one i{font-style:normal;font-weight:bold;color:#7a3c3c}.case--description--one i::after{content:"：";margin:0 .3em}.bg--attention,.bg--attention--after{padding:3em 1.4em 1.2em;background-color:#f9f4f2;border:3px solid #fccbcc;border-radius:1.5em;position:relative}.bg--attention::before,.bg--attention--after::before{content:"治療の注意事項";position:absolute;top:0;left:1.2em;background-color:#fccbcc;padding:.2em 1em .3em;color:#7a3c3c;border-radius:0 0 .5em .5em}.bg--attention h3,.bg--attention--after h3{color:#9e3720;font-weight:bold;margin-bottom:.5em}.bg--attention h3::before,.bg--attention--after h3::before{content:"～";padding-right:.5em}.bg--attention h3::after,.bg--attention--after h3::after{content:"～";padding-left:.5em}.bg--attention--after::before{content:"治療後の注意事項"}.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}.links--g-search{padding-bottom:.4em}@media screen and (min-width: 778px){.links{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.links div{width:49%}.links--g-search{padding-bottom:.2em}}.guide--cara{text-align:center}.guide--cara img{margin-right:55px}.h--balloon,.h--balloon--blue,.h--balloon--gray,.h--balloon--green,.h--balloon--pink,.h--balloon--red,.h--balloon--beige,.all--h3--radius h3,.all--h3--balloon--base h3,.all--h3--balloon--green h3,.all--h3--balloon--beige h3{display:inline-block;margin-bottom:.7em;padding:.4em 1em .3em;position:relative;font-family:var(--font-Mincho);font-size:var(--font-size--h);letter-spacing:.075em;border-radius:1em;font-weight:bold;font-feature-settings:"palt"}.h--balloon::after,.h--balloon--blue::after,.h--balloon--gray::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--base 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:.425em;bottom:-0.4em}.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--gray{background:#ddd}.h--balloon--gray::after{border-top:1em solid #ddd}.h--balloon--pink{background:#ec7893;color:#fff}.h--balloon--pink::after{border-top:1em solid #ec7893}.h--balloon--base,.all--h3--balloon--base h3{background:var(--color-base);color:#fff}.h--balloon--base::after,.all--h3--balloon--base 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)}.div--bg,.div--bg--radius--btm,.div--bg--message,.all--div--bg>div{background:#f7f7f7;border:1px dotted #ddd;padding:1em;border-radius:32px;overflow:hidden}.div--bg--message{background:#fbfaf4;border:1px solid #e8e6d9}.div--bg--radius--btm{border-radius:0 0 20px 20px}.div--bg--message{border-radius:0 0 25px 25px}.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:1.3em}.div--bg--message{padding:1em 1.3em 1.1em}}@media screen and (min-width: 778px){.div--bg,.div--bg--radius--btm,.all--div--bg>div{padding:1.5em}.div--bg--message{padding:1em 1.5em 1.2em}}.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")}.all--i--rectangle li{line-height:2.1}.all--i--rectangle li i{font-weight:bold;display:inline-block;margin-right:.8em;padding:0 .7em;line-height:2;position:relative;z-index:1}.all--i--rectangle li i::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#d9c5be;transform:skewX(-20deg);z-index:-1;border-radius:5px}.ul--disc,.ul--h4--disc,.ul--star,.ul--attention,.ul--arrow-left,.ul--user,.ul--pdf,.ul--check,.all--ul--disc,.all--ul--arrow-left,.all--ol--arrow-left{list-style:none;padding:0;font-weight:bold}.ul--disc p,.ul--h4--disc p,.ul--star 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{font-weight:normal}.ul--disc li,.ul--h4--disc li,.ul--star 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{position:relative;padding-left:1.3em;font-style:normal;margin-bottom:.5em}.ul--disc li:last-child,.ul--h4--disc li:last-child,.ul--star 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{margin-bottom:0}.ul--disc li::before,.ul--h4--disc li::before,.ul--star 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{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--disc li h4,.all--ul--disc li h4,.ul--h4--disc li h4{font-weight:bold}.ul--disc li p,.all--ul--disc li p,.ul--h4--disc li p{font-weight:normal}.ul--star li{padding-left:1.4em}.ul--star li::before{color:#ff0;width:1.2em;height:1.2em;top:0;transform:translateY(0.2em);mask-image:url("../img/icon/star.svg");-webkit-mask-image:url("../img/icon/star.svg")}.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{top:0;transform:translateY(17%);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:0;transform:translateY(25%);-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:0;transform:translateY(25%);-webkit-mask-image:url("../img/icon/man.svg");mask-image:url("../img/icon/man.svg")}.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}}.ul--big--icon{list-style:none;padding-left:0}.ul--big--icon h3{font-family:var(--font-Mincho);color:var(--color--purple);font-size:1.5em;font-weight:bold;line-height:1.4}.ul--big--icon li{position:relative;padding-left:2.7em;margin-bottom:1.5em;overflow:hidden}.ul--big--icon li:last-child{margin-bottom:0}.ul--big--icon li::before{color:var(--color--purple);content:"";position:absolute;top:0;left:0;width:2em;height:2em;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-image:url("../img/icon/knowledge.svg");-webkit-mask-image:url("../img/icon/knowledge.svg")}@media screen and (min-width: 778px){.ul--big--icon h3{font-size:1.8em;line-height:1.5}.ul--big--icon li::before{top:.3em}}.contact{background:url("../img/bg/pattern.jpg") repeat;padding:1em 0;border-top:2px solid var(--color-base)}.act-3{display:flex;flex-direction:column;overflow:hidden;padding:.7em 1.5em}.act-3 div{margin-bottom:1.5em;z-index:11;border-radius:1.5em}.act-3 div:last-child{margin-bottom:0}.act-3 div a:active,.act-3 div a:focus,.act-3 div a:hover{opacity:1;filter:brightness(1.05)}.act-3 div div{border-radius:1.5em;padding:1em;box-sizing:border-box;background:linear-gradient(to bottom, #f8f6ec 0%, #f8f6eb 100%);height:100%;border:1px solid #eadcd8;box-shadow:0 6px 3px 3px rgba(170,170,170,.1);position:relative}.act-3 div div h2,.act-3 div div h3{display:block;font-size:1.4em;border-bottom:1px dotted #b3b2aa;padding-bottom:.3em;margin-bottom:.6em;font-family:var(--font-Mincho);font-weight:bold}.act-3 div div span{position:absolute;top:1.4em;text-align:center;background:var(--color-base);padding:.3em .7em;border-radius:1.5em;color:#fff;right:1.1em;font-size:.8em;font-style:italic}.act-3 div div a:active span,.act-3 div div a:focus span,.act-3 div div a:hover span{background:var(--color-base)}@media screen and (min-width: 576px){.act-3{flex-direction:row;justify-content:center;flex-wrap:wrap}.act-3 div{width:48.5%}.act-3 div:nth-child(2){margin-right:3%;margin-bottom:0}.act-3 div:first-child{width:100%}}@media screen and (min-width: 991px){.act-3{display:flex;justify-content:center;gap:2%}.act-3 h2,.act-3 h3{text-align:center}.act-3>div{width:32% !important;margin:0 !important}}.mailform dl:first-of-type{padding-top:.7em;border-radius:20px 20px 0 0}.mailform dl:last-of-type{padding-bottom:.7em;border-radius:0 0 20px 20px;margin-bottom:1em}.mailform dl:nth-child(odd){background:#fde2df}.mailform dl:nth-child(even){background:#feefed}.mailform dd,.mailform dt,.mailform td,.mailform th{font-size:1em !important;overflow:hidden !important;border:none !important}.mailform dt,.mailform dd{text-align:left !important;width:100%;box-sizing:border-box}.mailform dt{padding:.8em .8em 0 !important}.mailform dt span{font-weight:bold;color:#764e3d}.mailform dd{padding:.4em .8em .8em !important}.mailform input,.mailform select,.mailform textarea{padding:1em;display:block;box-sizing:border-box;border:1px solid #ecd3d0;background:#fff !important}.mailform textarea{line-height:1.6;height:16em;min-height:16em;resize:vertical}.mailform .input--w100,.mailform textarea{width:100% !important}.mailform optgroup{font-style:normal !important}.mailform .disc li{height:2em}.mailform .disc li::before{position:inherit;margin-right:.6em;color:#deeee2}.mailform .disc li input{display:inline !important;position:relative;top:-2em;left:1em}.necessary::before,.option::before{margin-right:.9em;font-weight:400;color:#fff;padding:.2em .4em;border-radius:.5em}.necessary::before{content:"必須";background:var(--color-base)}.option::before{content:"任意";background:#ada3a2}@media screen and (min-width: 991px){.mailform dt,.mailform dd{width:auto !important;padding:.8em !important}.mailform dt{float:left !important;width:13em !important}.mailform dt span{margin-top:.8em;display:block}.mailform dd{margin-left:12em !important;padding-left:.5em !important}.mailform .disc{display:block}.mailform .disc input{left:-15em;display:inline-block !important;position:relative;top:-2em;left:1em;-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}}.drawing .side-by-side span{float:left;width:33.3%;position:relative;height:3em;text-align:center}.drawing .side-by-side span input{position:absolute;top:2em;left:0}.drawing .tandem div{padding-bottom:.5em;text-align:center}.drawing img{width:250px;margin:.4em 0}_::-webkit-full-page-media,_:future,:root .drawing .side-by-side{padding-bottom:1.2em}@media screen and (min-width: 400px){.drawing img{width:320px}}.thanks-txt{background:var(--color-beige-2);padding:1.5em 1em;border-top:3px solid var(--color-base);border-bottom:3px solid var(--color-base);margin-bottom:1.5em;font-weight:700;color:var(--color-base)}@media screen and (min-width: 768px){.thanks-txt{text-align:center}}body{overflow-x:hidden}div#mfp_hidden{overflow:hidden;width:1px;height:1px;padding:0px;margin:0px}div#mfp_hidden input{margin:10px}div.mfp_thanks{padding:30px}div.mfp_thanks p{line-height:1.7em}div.mfp_thanks ul.mfp_caution{margin:0px;padding:0px}div.mfp_thanks ul.mfp_caution li{display:block;color:#c00;margin:0px;padding:5px 0px}div#mfp_thanks{text-align:center;font-size:18px;padding:20px 0px}div#mfp_thanks strong{color:#c00;font-size:24px}form#mailformpro{padding:10px 0px}form#mailformpro dl dt{float:left;width:100%;clear:both;font-size:12px;padding:10px 0px;text-align:right;border-top:solid 1px #ccc;margin:0px}form#mailformpro dl dd{border-top:solid 1px #ccc;margin:0px;padding:10px 5px 20px 170px;font-size:12px;line-height:1.5em;text-align:left}form#mailformpro dl dd ul,form#mailformpro dl dd ol{margin:0px;padding:0px}form#mailformpro dl dd ul li,form#mailformpro dl dd ol li{margin:0px;padding:0px;list-style:none}.must{display:block;background-color:#c00;border:solid 2px #c00;text-shadow:0px 1px 2px #933;padding:2px 5px;font-size:10px;color:#fff;float:left;margin:0px 5px;border-radius:4px;box-shadow:0px 0px 5px #ccc;background-image:url(_images/mfp_header.png);background-size:100% 100%}.optionally{display:block;background-color:#06c;border:solid 2px #06c;text-shadow:0px 1px 2px #933;padding:2px 5px;font-size:10px;color:#fff;float:left;margin:0px 5px;border-radius:4px;box-shadow:0px 0px 5px #ccc;background-image:url(_images/mfp_header.png);background-size:100% 100%}form#mailformpro label{border-radius:3px;margin:3px;display:inline-block;white-space:nowrap}form#mailformpro label.mfp_checked{padding:3px;border:solid 1px #ccc;background-color:#e8eef9;box-shadow:0px 1px 3px #ccc inset}form#mailformpro label.mfp_not_checked{padding:3px;border:solid 1px #eee}table#mfp_confirm_table{border-spacing:0px;border-collapse:collapse;width:100%}table#mfp_confirm_table tr.mfp_colored{background-color:#f6f7f9}table#mfp_confirm_table tr.mfp_achroma{background-color:#fff}table#mfp_confirm_table tr th,table#mfp_confirm_table tr td{text-align:left;font-size:12px;border-top:solid 1px #ccc;padding:5px 10px}table#mfp_confirm_table tr th{white-space:nowrap;width:200px}table#mfp_confirm_table tr td{line-height:1.5em;word-break:break-all}div#mfp_phase_confirm{clear:both}div#mfp_phase_confirm h4{font-size:36px;padding:10px 0px 0px 0px;text-align:center}div#mfp_overlay{position:absolute;display:none;z-index:10001}div#mfp_overlay_inner{background-color:#fff;padding:15px;margin:0px auto;border-radius:5px;box-shadow:0px 0px 10px #000;width:640px;max-width:90%}div#mfp_overlay_background{background-color:#000;position:absolute;display:none;z-index:10000}div#mfp_loading_screen{z-index:20000;opacity:.8;display:none;background-color:#000;position:absolute}div#mfp_loading{z-index:20001;position:absolute;display:none;width:40px;height:40px;background-image:url(_images/mfp_loading.gif)}.mfp_colored{background-color:#f6f7f9}.mfp_achroma{background-color:#fff}div.mfp_err{clear:both;display:none;text-align:left;margin:5px 0px 0px 0px;padding:5px 0px 5px 17px;color:red;line-height:normal;background-image:url(_images/mfp_error.gif);background-repeat:no-repeat;background-position:0 .45em}.mfp_parent_error{border:solid 2px red}.problem{background-color:#fcc}div#mfp_error{background-color:#fee;border:solid 1px red;padding:10px;display:none}div#mfp_error p{padding:0px;margin:0px;font-size:14px;text-align:center}div#mfp_error p strong{font-size:18px;color:red}div#mfp_warning{background-color:#fee;border:solid 1px red;padding:10px;display:none;border-radius:5px}div#mfp_warning p{padding:0px;margin:0px;font-size:14px;text-align:center}div#mfp_warning p strong{font-size:18px;color:red}div#mfp_price{color:#c00;font-size:36px;padding:10px;font-weight:bolder}div#mfp_price span{color:#666;font-size:12px;font-weight:normal}button.mfp_next,button.mfp_prev{font-size:18px;margin:10px;padding:5px 10px}button.mfp_next{float:right}button.mfp_prev{float:left}ul#mfp_phase_stat{padding:10px;text-align:center}ul#mfp_phase_stat li{display:inline-block;padding:8px 15px;border-radius:5px;margin:0px 5px;list-style:none;font-size:14px}ul#mfp_phase_stat li.mfp_phase_arrow{box-shadow:none;color:#999;padding:8px 0px}ul#mfp_phase_stat li.mfp_active_phase{box-shadow:0px 1px 6px #000;background-image:url(_images/mfp_header.png);background-size:100% 100%;background-color:#0068b7;border:solid 2px #0068b7;font-weight:bolder;color:#fff;text-shadow:0px 1px 3px #000}ul#mfp_phase_stat li.mfp_inactive_phase{background-image:url(_images/mfp_header.png);background-size:100% 100%;background-color:#eee;border:solid 2px #eee;color:#999;box-shadow:0px 1px 6px #ccc}div#mfp_shopping_cart{border:solid 1px #ccc;margin:0px;padding:0px}div#mfp_shopping_cart p{margin:0px;text-align:center;padding:20px 10px;font-size:12px;background-color:#fee}table.mfp_shoppingcart{border-spacing:0px;border-collapse:collapse;width:100%}table.mfp_shoppingcart thead tr td{background-color:#eee;border-bottom:solid 1px #ccc;text-align:center;font-size:12px;padding:5px}table.mfp_shoppingcart tbody tr th,table.mfp_shoppingcart tbody tr td{font-size:12px;padding:5px;border-bottom:solid 1px #ccc}table.mfp_shoppingcart tbody tr td select{display:block;margin:0px auto;text-align:center}table.mfp_shoppingcart tbody tr td select option{text-align:center}table.mfp_shoppingcart tbody tr th span{display:block;font-weight:normal;font-size:10px;color:#666;padding:3px 0px}table.mfp_shoppingcart tfoot tr td{padding:5px;font-size:16px;font-weight:bolder;color:#900}td.msc_price{font-size:12px;text-align:right}.mfp_buttons{clear:both;padding:10px 0px;text-align:center}.imagebutton{margin:0px;padding:0px;border:none;outline:none;background:none}.mfp_element_text,.mfp_element_number,.mfp_element_select-one,.mfp_element_email,.mfp_element_tel,.mfp_element_textarea,.mfp_element_date,.mfp_element_password{border:solid 1px #ccc;border-radius:3px;box-shadow:0px 0px 5px #ccc inset;padding:3px 8px;margin:2px;vertical-align:middle}.mfp_element_checkbox,.mfp_element_radio{vertical-align:middle;margin:0px 2px}.mfp_element_file{font-size:12px;display:inline-block;padding:10px 10px;vertical-align:middle;border:solid 1px #ccc;border-radius:3px;box-shadow:0px 0px 5px #ccc inset;background:#eee}.mfp_element_reset{color:#333}.mfp_element_submit:hover,.mfp_element_reset:hover,.mfp_element_button:hover,button.mfp_next:hover,button.mfp_prev:hover{background:linear-gradient(to bottom, #fff, #ccc);box-shadow:0px 2px 15px #ccc}button.mfp_next,button.mfp_prev{font-size:14px}input#mfp_reserve_item,input#mfp_reserve_date{display:none}div#mfp_reserve_wrapper{position:relative;overflow:hidden;border:solid 1px #ccc}div#mfp_reserve_inner{position:relative;padding:0px 0px 0px 100px;overflow:auto}div#mfp_reserve_wrapper table{border-spacing:0px;border-collapse:collapse}div#mfp_reserve_wrapper table.mfp_reserve_table_label{position:absolute;top:0px;left:0px;width:100px;background-color:#fee;z-index:100}div#mfp_reserve_wrapper table.mfp_reserve_table_value{padding:0px 0px 0px 0px}div#mfp_reserve_wrapper table.mfp_reserve_table_value tr td.mfp_reserve_active,div#mfp_reserve_wrapper table.mfp_reserve_table_value tr td.mfp_reserve_warning{cursor:pointer}div#mfp_reserve_wrapper table.mfp_reserve_table_value tr td.mfp_reserve_active:hover,div#mfp_reserve_wrapper table.mfp_reserve_table_value tr td.mfp_reserve_warning:hover{background-color:#e8eef9}div#mfp_reserve_wrapper table.mfp_reserve_table_value tr td.mfp_reserve_current{background-color:#0068b7;color:#fff}td.mfp_reserve_disabled{background-color:#ccc}td.mfp_reserve_warning{background-color:#ffc}div#mfp_reserve_wrapper table tr td,div#mfp_reserve_wrapper table tr th{border:solid 1px #ccc;padding:0px 5px;font-size:12px;text-align:center;font-family:Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;font-weight:normal;height:20px;text-align:left}td.mfp_reserve_week_0{color:red;background-color:#fee}td.mfp_reserve_week_6{color:blue;background-color:#eef}div.mfp_ok{border-radius:5px;background-color:#090;border:solid 1px #090;display:inline-block;line-height:1.5em;padding:0px 5px;margin:0px 2px;color:#fff;font-size:10px;background-image:url(_images/mfp_header.png);background-size:100% 100%;display:none}div.prefcodeWrapper{position:relative}div.prefcodeResult{position:absolute;top:0px;left:0px;padding:5px;border:solid 1px #ccc;background-color:#fff;box-shadow:0px 0px 5px #ccc;display:none}div.prefcodeResult div{cursor:pointer}div.prefcodeResult div:hover{background-color:#c9ebfb}div.prefcodeResult div.prefcodeNext{background-color:#eee;text-align:center}div.prefLoading{padding:60px 100px;background:url(_images/mfp_zip_loading.gif) no-repeat center center}div.mfpSuggestWrapper{position:relative}div.mfpSuggestResult{position:absolute;top:0px;left:0px;padding:5px;border:solid 1px #ccc;background-color:#fff;box-shadow:0px 0px 5px #ccc;display:none}div.mfpSuggestResult div{cursor:pointer}div.mfpSuggestResult div:hover{background-color:#c9ebfb}div.mfpSuggestResult div.mfpSuggestNext{background-color:#eee;text-align:center}div.prefLoading{padding:60px 100px;background:url(_images/mfp_zip_loading.gif) no-repeat center center}.hidefield{height:0px;overflow:hidden}.showfield{height:auto;overflow:visible}div.mfp_attached_thumbnails{display:none;padding:5px;margin:5px auto;border:solid 1px #ccc;border-radius:3px;box-shadow:0px 0px 5px #ccc inset;background:#eee}div.mfp_attached_thumbnails ul{margin:0px;padding:0px}form#mailformpro dl dd div.mfp_attached_thumbnails ul li{display:inline-block;vertical-align:top;padding:0px;border:solid 4px #fff;margin:5px;box-shadow:0px 2px 5px #999}form#mailformpro dl dd div.mfp_attached_thumbnails ul li a{display:block;max-height:100px;overflow:hidden}div.mfp_attached_thumbnails ul li a img{display:block;max-width:80px}button.mfp_attached_reset{font-size:14px}div.mfp_draganddrop{margin:5px auto;width:100%;height:200px;border:solid 2px #ccc;border-radius:3px;background:url(_images/draganddrop.png) no-repeat center center #eee;background-size:auto 80%}div.mfp_dragover{border:solid 2px #0068b7;background-color:#fff}div.mfp_attached_filelist{margin:5px auto;padding:5px;width:100%;border:solid 1px #ccc;border-radius:3px}form#mailformpro dl dd div.mfp_attached_filelist ul,div.mfp_attached_filelist ul{padding:5px}form#mailformpro dl dd div.mfp_attached_filelist ul li,div.mfp_attached_filelist ul li{padding:5px 5px 5px 2em;background:url(_images/file.png) no-repeat 5px center;background-size:1.3em 1.3em;display:inline-block;margin-right:1em}form#mailformpro dl dd div.mfp_attached_filelist ul li:last-child,div.mfp_attached_filelist ul li:last-child{border:none}div.mfp_guide{position:relative;width:1px;height:1px}div.mfp_guide div{position:absolute;bottom:0px;left:0px;margin-top:-2em;white-space:nowrap;border-radius:5px;padding:5px 10px;line-height:1em;font-size:12px;color:#fff;font-weight:bolder;background:red;display:none}div#mfp_numticket_wrapper,div#mfp_numticket_wrapper *{box-sizing:border-box;padding:0;margin:0}div#mfp_numticket_wrapper{clear:both;padding:15px}div#mfp_numticket_wrapper section#numticket_message_wrapper{border:solid 3px red;border-radius:5px;background:#fee;padding:15px;font-size:16px;line-height:1.7em;margin:5px auto}div#mfp_numticket_wrapper section#numticket_waitTime{border:solid 3px #ccc;border-radius:5px;background:#fff;padding:15px;font-size:16px;margin:10px auto}div#mfp_numticket_wrapper section#numticket_waitTime strong{font-size:32px;display:block;text-align:center}div#mfp_numticket_wrapper section#numticket_waitTime p.numticket_center{text-align:center}div.mfp_traffic_status{max-width:460px;margin:10px auto;border:solid 1px #ccc;border-radius:3px;padding:15px}div.mfp_traffic_status h3{padding:0;margin:0;font-size:16px;font-weight:normal;color:#999}div.mfp_traffic_status table{text-align:center;width:100%}div#wrapper div.mfp_traffic_status table tr th,div#wrapper div.mfp_traffic_status table tr td,div.mfp_traffic_status table td,div.mfp_traffic_status table th{border:none;padding:0}div#wrapper div.mfp_traffic_status table tr td,div.mfp_traffic_status table td{padding:0 2px}div#wrapper div.mfp_traffic_status table tr th,div.mfp_traffic_status table th{border-top:solid 1px #ccc;font-size:10px;font-weight:normal;padding-top:5px;color:#999}div.mfp_traffic_status table td{height:100px}div.mfp_traffic_status table td span{display:block;background:#7baaf7;border-radius:3px 3px 0 0;border-top:solid 1px #66a1f7;border-right:solid 1px #66a1f7;border-left:solid 1px #66a1f7;min-width:10px;max-width:30px;margin:0 auto;padding-bottom:10px}div.mfp_traffic_status table td span.mfp_traffic_status_current{background:#5d7af2;border-top:solid 1px #546cd1;border-right:solid 1px #546cd1;border-left:solid 1px #546cd1}.mfp_ok{background-color:rgba(0,255,0,.2)}.mfp_ng{background-color:rgba(255,0,0,.2)}div#mfp_OperationCheck div#mfp_OperationCheck_inner{display:none}div#mfp_OperationCheck strong{background:#090;display:block;color:#222;text-align:center;border-radius:3px}div#mfp_OperationCheck *{padding:0px;margin:0px;font-size:12px}div#mfp_OperationCheck p{padding:0px 5px;margin:0px;font-size:12px}div#mfp_OperationCheck p a{color:#0c0;text-decoration:none}div#mfp_OperationCheck p a:hover,div#mfp_OperationCheck p button:hover{text-decoration:underline}div#mfp_OperationCheck p button{border:none;background:none;color:#0c0;cursor:pointer}div#mfp_OperationCheck ul li,div#mfp_OperationCheck ul li label,div#mfp_OperationCheck ul li label input{line-height:12px;font-size:12px;list-style:none;vertical-align:middle}div#mfp_OperationCheck ul li{padding:5px 10px}div#mfp_OperationCheck ul li label{text-decoration:underline}button#mfp_recorder_record,button#mfp_recorder_clear,button#mfp_recorder_restore{border-radius:5px;padding:5px 10px 5px 2em;border:solid 1px #ccc;background:linear-gradient(to bottom, #eee, #ccc);text-shadow:0px 2px 0px #fff;font-size:16px;cursor:pointer;outline:none;display:inline-block;margin:5px auto}button#mfp_recorder_record{background:url(_images/mfp_record_disabled.png) no-repeat 5px center #eee;background-size:24px 24px}button#mfp_recorder_clear{background:url(_images/mfp_record_remove.png) no-repeat 5px center #eee;background-size:24px 24px}button#mfp_recorder_restore{background:url(_images/mfp_record_restore.png) no-repeat 5px center #eee;background-size:24px 24px}button.enabled#mfp_recorder_record,button.enabled#mfp_recorder_clear,button.enabled#mfp_recorder_restore{background:url(_images/mfp_record_enabled.png) no-repeat 5px center #eee;background-size:24px 24px}div#mfp_recorder_wrap{border:solid 1px #ccc;padding:10px;text-align:center;margin:5px auto}td.request_image{width:100px}td.request_image img{max-width:100px}button.mfp_submit_enable{background:none;background:#000090}button.mfp_submit_disable{background:none;background:#fd8282}span.mfp_tips{background-image:url(_images/mfp_header.png);background-size:100% 100%;background-color:#fcc;display:block;border-radius:5px;padding:10px;margin:2px;box-shadow:0px 2px 10px #999}span.mfp_tips strong{color:#800040}span.mfp_tips span{display:block;padding:10px;color:teal}span.mfp_tips em{font-style:normal;color:#090;font-weight:bold}div.mfp_estimate_wrapper{border:solid 1px #ccc;padding:10px;margin:5px;border-radius:5px}div.mfp_estimate_wrapper div.mfp_estimate_wrap{position:relative;padding:10px;border:solid 1px #ccc;border-radius:5px;margin:10px 0;transition-property:all;transition-duration:.5s;transition-timing-function:ease-in-out}div.mfp_estimate_wrapper div.mfp_estimate_wrap div.mfp_estimate_label{position:absolute;top:-0.7em;left:1em;display:inline-block;background:#fff;font-size:12px;padding:0 .5em;color:#666}div.mfp_estimate_wrapper div.mfp_estimate_wrap select{font-size:18px;margin:5px 0;padding:5px 10px;line-height:1em;min-height:2.5em}div.mfp_estimate_wrapper div.mfp_estimate_wrap img{width:100%;max-width:240px;display:block;margin:0 auto}div.mfp_estimate_wrapper div.mfp_estimate_wrap strong{display:block;text-align:right;color:#900;font-size:24px}div.mfp_estimate_wrapper div.mfp_estimate_wrap strong em{display:inline-block;font-size:30px}div.mfp_estimate_wrapper button.mfp_estimate_button{margin:10px 0 0 0;padding:5px 10px;border-radius:5px;border:solid 1px #ccc;background:linear-gradient(to bottom, #eee, #ccc);text-shadow:0px 2px 0px #fff}div.mfp_estimate_list table.mfp_estimate_list_table{width:100%;margin:10px 0}div.mfp_estimate_list table.mfp_estimate_list_table thead tr th{text-align:center}div#wrapper div.mfp_estimate_list table.mfp_estimate_list_table tr th,div#wrapper div.mfp_estimate_list table.mfp_estimate_list_table tr td,div.mfp_estimate_list table.mfp_estimate_list_table tr th,div.mfp_estimate_list table.mfp_estimate_list_table tr td{border:none;border-bottom:solid 1px #333}div#wrapper div.mfp_estimate_list table.mfp_estimate_list_table tfoot tr th,div#wrapper div.mfp_estimate_list table.mfp_estimate_list_table tfoot tr td,div.mfp_estimate_list table.mfp_estimate_list_table tfoot tr th,div.mfp_estimate_list table.mfp_estimate_list_table tfoot tr td{border:none;text-align:right}div#wrapper div.mfp_estimate_list table.mfp_estimate_list_table tbody tr th,div#wrapper div.mfp_estimate_list table.mfp_estimate_list_table tbody tr td,div.mfp_estimate_list table.mfp_estimate_list_table tbody tr th,div.mfp_estimate_list table.mfp_estimate_list_table tbody tr td{padding:0;margin:0}div#wrapper div.mfp_estimate_list table.mfp_estimate_list_table tbody tr th,div.mfp_estimate_list table.mfp_estimate_list_table tbody tr th{padding:0 10px}div#wrapper div.mfp_estimate_list table.mfp_estimate_list_table tbody tr th span,div.mfp_estimate_list table.mfp_estimate_list_table tbody tr th span{font-size:10px;display:block;color:#666}div#wrapper div.mfp_estimate_list table.mfp_estimate_list_table tbody tr td:nth-of-type(1),div.mfp_estimate_list table.mfp_estimate_list_table tbody tr td:nth-of-type(1){width:80px}div#wrapper div.mfp_estimate_list table.mfp_estimate_list_table tbody tr td:nth-of-type(2),div.mfp_estimate_list table.mfp_estimate_list_table tbody tr td:nth-of-type(2){text-align:right;padding:0 10px;width:120px}div#wrapper div.mfp_estimate_list table.mfp_estimate_list_table tbody tr td:nth-of-type(3),div.mfp_estimate_list table.mfp_estimate_list_table tbody tr td:nth-of-type(3){width:60px}div.mfp_estimate_list table.mfp_estimate_list_table tbody td img{max-width:80px}div.mfp_estimate_list table.mfp_estimate_list_table tbody td button{border:none;background:none;font-size:24px;cursor:pointer}div.mfp_ticket_wrapper{border:solid 1px #ccc;margin:5px;overflow:auto}div.mfp_ticket_map{position:relative;background-position:left top;background-repeat:no-repeat}div.mfp_ticket_map div{position:absolute;width:20px;height:20px;padding:0;margin:0}div.mfp_ticket_map div label{position:relative}div.mfp_ticket_map div label span{position:absolute;top:0px;left:20px;display:inline-block;font-size:10px;white-space:nowrap;display:none;background-color:#fff;border:solid 1px #ccc;padding:3px 3px;line-height:1em}div.mfp_ticket_map div label:hover span{display:block;z-index:10}div.mfp_ticket_map div label input{margin:0;padding:0;border-radius:0;background-color:#ccc}@media screen and (max-width: 800px){form#mailformpro dl dt{float:none;width:auto;font-size:12px;padding:5px;text-align:left}form#mailformpro dl dd{clear:both;border-top:none;padding:5px 15px;font-size:12px;line-height:1.5em}div.mfp_buttons button{font-size:14px}div#mfp_phase_confirm h4{font-size:18px}ul#mfp_phase_stat{padding:0px;text-align:left}ul#mfp_phase_stat li{text-align:center;padding:5px 0px;border-radius:3px;margin:5px;list-style:none;font-size:14px;width:28%}ul#mfp_phase_stat li.mfp_phase_arrow{box-shadow:none;display:none}table#mfp_confirm_table tr th{white-space:nowrap;width:100px}div#mfp_thanks{text-align:center;font-size:18px;padding:20px 0px}div#mfp_thanks strong{color:#c00;font-size:24px;display:block}}.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}.mb1-6{margin-bottom:1.6em !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--r1{margin-left:0 !important;margin-right:1em !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--blo--s,.inline--blo--m,.inline--blo--l{display:none !important}@media screen and (min-width: 576px){.none--s,.all--br--none--s br{display:none !important}.inline--blo--s{display:inline-block !important}}@media screen and (min-width: 778px){.none--m,.all--br--none--m br{display:none !important}.inline--blo--m{display:inline-block !important}}@media screen and (min-width: 991px){.none--l,.all--br--none--l br{display:none !important}.inline--blo--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}.pink,.pink a,.li--pink li::before{color:#ea65a3}.blue,.blue a,.li--blue li::before{color:#397eee}.gray,.gray a,.li--gray li::before{color:#666}.black,.black a,.li--black li::before{color:var(--color-txt-normal)}.green{color:#07974d}.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}.vision{position:relative;background:var(--color-base-2);width:100%;margin-bottom:5em;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:200px;font-size:90%}@keyframes vision--fadein{0%{opacity:0}100%{opacity:1}}@media screen and (min-width: 600px){.vision{padding-top:56.25%;margin-bottom:5.6em;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%)}.vision a.btn--vision span:last-child{width:230px;font-size:100%}}@media screen and (min-width: 1100px){.vision{padding-top:46.35%}}.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;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 70px;width:100%}.dd .dd--in .dd--in--l .figure-container{position:relative}.dd .dd--in .dd--in--l img{margin:-56px 0 0 0;z-index:1;border-radius:1.5em 1.5em 0 0}.dd .dd--in .dd--in--l .book-overlay{position:absolute;bottom:-70px;left:50%;transform:translateX(-50%);width:435px;max-width:85%;height:auto;border-radius:0;filter:drop-shadow(0 0 10px white)}.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--l .book-overlay{bottom:-70px}.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,.dd-tag .dd-tag--in{display:flex;flex-wrap:wrap;gap:1em;margin:0 auto}.dd-tag .dd-tag__in li,.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}.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}.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}}.slider--container{width:100%;overflow:hidden;margin-top:2em;margin-bottom:2em;padding:2em 0}.slider--container .slider--track{display:flex;width:3960px;animation:slide 35s linear infinite;will-change:transform}.slider--container .all--slider--img{display:flex;width:1980px}.slider--container .all--slider--img img{width:150px;height:150px;-o-object-fit:cover;object-fit:cover;border-radius:15px;margin-right:15px;flex-shrink:0;box-shadow:0 2px 5px rgba(0,0,0,.1);transition:transform .3s ease;will-change:transform}.slider--container .all--slider--img img[data-visual-index="1"],.slider--container .all--slider--img img[data-visual-index="3"],.slider--container .all--slider--img img[data-visual-index="5"]{transform:translateY(15px)}.slider--container .all--slider--img img[data-visual-index="2"],.slider--container .all--slider--img img[data-visual-index="4"],.slider--container .all--slider--img img[data-visual-index="6"]{transform:translateY(-15px)}@keyframes slide{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media screen and (min-width: 576px){.slider--container .slider--track{width:7920px}.slider--container .all--slider--img{width:3960px}.slider--container .all--slider--img img{width:300px;height:300px;margin-right:30px}}.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}}/*# sourceMappingURL=common.min.css.map */