@charset "utf-8";.slick-slide img{vertical-align:bottom;display:inline!important}.cardShadow{box-shadow:0 0 20px 0 rgba(221,221,221,.5);border-radius:5px;border:1px solid #ddd}.mv{position:relative}.mvTxt{position:absolute;top:0;left:50px;background:rgba(255,255,255,.92);padding:40px var(--content-space-large);max-width:450px}.mvLogo{width:137px;display:block;margin:0 auto var(--content-space-large)}.mvTitle{font-size:36px;font-weight:700;color:var(--text-color);display:flex;justify-content:center;flex-direction:column;margin-bottom:var(--content-space-large);text-align:center}.mvTitle>div{margin:calc((((36px*1.7 - 36px)/2) - 1px)*-1) 0}.mvSubTitle{color:var(--text-color);font-size:var(--font-size-default);text-align:center;line-height:1;margin-bottom:15px;border-bottom:1px solid rgba(0,0,0,0)}.mvSubTitle>div{margin:calc((((16px*1.7 - 16px)/2) - 1px)*-1) 0}.mvCopy{margin-bottom:var(--content-space-large);border-top:1px solid rgba(0,0,0,0);border-bottom:1px solid rgba(0,0,0,0)}.mvCopyInner{margin:calc((((16px*1.7 - 16px)/2) - 1px)*-1) 0}.mvBtn{color:#fff;background-color:var(--btn-color);line-height:1;width:250px;height:50px;display:flex;align-items:center;justify-content:center;text-decoration:none;margin:0 auto;border-radius:5px;transition:.3s}.mvBtn:hover,.mvBtn:focus,.mvBtn:active{color:#fff;background-color:var(--btn-hover-color)}.mvBtn:hover:after,.mvBtn:focus:after,.mvBtn:active:after{color:#fff}.mvImage{height:567px;overflow:hidden}.mvImage img{width:100%;display:block;min-height:569px;object-fit:cover}@media screen and (max-width:999px){.mvTxt{position:static;padding:40px 15px;margin:0 auto}.mvImage{height:350px;overflow:hidden}.mvImage img{min-height:350px}.mvLogo{margin:0 auto;margin-bottom:25px}.mvTitleWrap{text-align:center}.mvSubTitle{font-size:1.5rem;margin-bottom:15px}.mvTitle{font-size:2.8rem;margin-bottom:25px}.mvCopy{margin-bottom:25px;font-size:1.5rem}.mvBtn{width:75%;margin:0 auto}}@media screen and (max-width:500px){.mvImage{height:230px}.mvImage img{min-height:230px}}.nav{display:grid;align-items:center;justify-content:center;grid-template-columns:repeat(4,calc((100% - 6px)/4));gap:2px}.navContent{position:relative;height:350px}.navTitle{position:absolute;top:35px;z-index:1;width:180px;height:35px;background-color:#fff;font-weight:700;font-size:2.2rem;left:0;text-align:center;display:flex;align-items:center;justify-content:center;line-height:1}.navImage{overflow:hidden;width:100%;height:350px}.navImage>img{display:block;object-fit:cover;width:100%;height:350px}@media screen and (max-width:999px){.nav{grid-template-columns:1fr 1fr}.navContent{position:relative;height:300px}.navTitle{font-size:1.8rem;width:135px;top:15px}.navLink{padding:15px;font-size:1.5rem}.navLink li:before{padding-right:8px}.navImage{overflow:hidden;width:100%;height:300px}.navImage>img{display:block;object-fit:cover;width:100%;height:300px}}@media screen and (max-width:500px){.nav{grid-template-columns:1fr}}.info{margin:var(--section-space) 0}.infoContent{display:flex}.infoNews{padding-right:25px;width:100%;border-right:2px solid #666}.infoNewsTitle{font-size:2.4rem;font-weight:700;color:var(--text-color);border-bottom:2px solid var(--text-color)}.infoNewsWrap{padding:25px 0}.infoNewsWrap>a:last-child{margin-bottom:0}.infoNewsItem{margin-bottom:25px;display:block;text-decoration:none;transition:.3s}.infoNewsItem:hover,.infoNewsItem:active,.infoNewsItem:focus{padding-left:5px}.infoNewsItem:last-child{margin-bottom:25px}.infoNewsDate{color:#666;font-size:1.4rem;display:flex;align-items:center;text-decoration:none}.infoNewsDate:before{font-weight:900;font-family:'Font Awesome 5 Free';color:#666;content:'\f017';line-height:1;padding-right:5px}.infoNewsLink{text-underline-offset:5px;text-decoration:underline}.infoNewsMore{text-align:right;margin-right:10px}.infoNav{padding-left:25px;width:100%}.infoCardContainer{display:grid;grid-template-columns:repeat(2,calc((100% - 10px)/2));gap:10px;margin-bottom:25px}.infoCard{display:flex;align-items:center;height:90px;background:#fff;padding:0 15px;position:relative;text-decoration:none}.infoCard:hover,.infoCard:focus,.infoCard:active{transform:translateY(-5px);box-shadow:0 8px 30px 0 rgb(170 170 170/50%);.infoCardContent{color:var(--color-purple)}}.infoCardIcon{width:60px;height:60px;margin-right:15px}.infoCardContent{font-weight:700;font-size:18px;color:var(--text-color);line-height:26px}.infoMainCard{height:120px}.infoMainCard>.infoCardContent{font-size:1.8em;line-height:1.4}.infoMainCard>.infoCardContent span{font-size:.7em;display:inline-block;color:var(--color-purple)}.infoMainCard>.infoCardIcon{height:120px;width:180px;margin-right:10px}.infoMainCard:hover,.infoMainCard:focus,.infoMainCard:active{.infoCardContent{color:var(--color-blue)}}@media screen and (max-width:999px){.info{margin:50px 0 75px}.infoContent{flex-direction:column;padding:0 15px}.infoNewsWrap{padding:20px 0}.infoNews,.infoNav{border:0;padding:0}.infoNews{margin-bottom:40px}.infoCard{flex-direction:column;justify-content:center;height:120px}.infoCardIcon{width:50px;height:50px;margin-bottom:5px;margin-right:0}.infoCardContent{font-size:1.5rem;line-height:20px}.infoMainCard{height:200px}.infoMainCard .infoCardIcon{margin:0;width:150px;height:auto;margin-bottom:5px}.infoMainCard>.infoCardContent{font-size:2.4rem;line-height:26px}.infoMainCard>.infoCardContent span{font-size:15px}}.treatmentDetails{padding:var(--section-space) 0;background-color:var(--color-purple-pale);position:relative}.treatmentDetails:after{content:"";width:100%;height:1px;display:inline-block;background:radial-gradient(circle,rgba(248,229,238,1) 0%,transparent 100%);position:absolute;bottom:0}.treatmentDetails h2{font-weight:700;font-size:3rem;color:var(--text-color);line-height:1em;margin-bottom:50px;transition:.3s}.treatmentDetails .linkMore1{margin-bottom:0;margin-top:50px}.treatmentDetails .linkMore1 a{display:inline-flex;align-items:center;border:2px solid var(--color-purple);height:3.5em;color:var(--color-purple);padding:0 3em 0 2em;position:relative;text-decoration:none;border-radius:.5em;background:rgba(255,255,255,1);transition:all .3s ease}.treatmentDetails .linkMore1 a:hover{background:var(--color-purple);color:#fff}.treatmentDetails .linkMore1 a:before{display:none}.treatmentDetails .linkMore1 a:after{font-family:"Font Awesome 5 Free";font-weight:900;content:'\f0da';position:absolute;right:10px;line-height:1;top:calc(50% - .5em);margin-top:0}.treatmentDetails .linkMore1 a:hover:after{color:#fff}@media screen and (max-width:999px){.treatmentDetails{padding:0px;& .inner{padding:70px 15px}}.treatmentDetails h2{font-size:2.8rem;margin-bottom:30px}}.guidance{padding:var(--section-space) 0;background-color:var(--bg-color)}.guidanceTitle{font-weight:700;font-size:3rem;color:var(--text-color);line-height:26px;margin-bottom:50px;transition:.3s}.guidanceCardContainer{display:flex;align-items:center;gap:25px}.guidanceCard{position:relative;display:grid;grid-template-columns:200px 1fr;align-items:center;column-gap:25px;width:100%;max-width:545px;background-color:#fff;text-decoration:none;color:var(--text-color);transition:.3s}.guidanceCardImage{display:block;border-radius:5px 0 0 5px}.guidanceCardTitle{font-weight:700;line-height:1;transition:.3s}.guidanceCardMainTitle{font-size:3rem;color:var(--text-color);transition:.3s}.guidanceCardSubTitle{font-size:1.8rem;margin-bottom:15px;color:var(--text-color);transition:.3s}.guidanceCard:hover,.guidanceCard:active,.guidanceCard:focus{transform:translateY(-5px);box-shadow:0 10px 30px 0 rgb(170 170 170/50%)}.guidanceCard:hover .arrow:after,.guidanceCard:active .arrow:after,.guidanceCard:focus .arrow:after{color:var(--color-purple)}.guidanceCard:hover .guidanceCardMainTitle,.guidanceCard:active .guidanceCardMainTitle,.guidanceCard:focus .guidanceCardMainTitle{color:var(--color-purple)}.guidanceCard:hover .guidanceCardSubTitle,.guidanceCard:active .guidanceCardSubTitle,.guidanceCard:focus .guidanceCardSubTitle{color:var(--color-purple)}@media screen and (max-width:999px){.guidance{padding:75px 0}.guidanceTitle{font-size:2.8rem}.guidance>.inner{padding:0 15px}.guidanceCardContainer{flex-direction:column}.guidanceCard{column-gap:10px}.guidanceCardMainTitle{font-size:2.5rem}.guidanceCardSubTitle{font-size:1.6rem;margin-bottom:10px}}@media screen and (max-width:500px){.guidanceCard{grid-template-columns:1fr;border-radius:10px}.guidanceCardImage{border-radius:10px 10px 0 0;width:100%}.guidanceCardTitle{padding:25px}}.pum-container img{display:block}@media screen and (max-width:999px){.pum-theme-732 .pum-content+.pum-close,.pum-theme-lightbox .pum-content+.pum-close{height:3rem!important;width:3rem!important;line-height:1!important;font-size:1em!important;border-radius:50%!important;font-family:"Noto Serif JP","serif"!important;display:flex;justify-content:center;align-items:center}}