.main-visual{padding-top:0.5rem;padding-bottom:1rem;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(30%,#ffffff),color-stop(90%,#fbebf3));background-image:linear-gradient(to bottom,#ffffff 30%,#fbebf3 90%);background-size:100%;background-repeat:no-repeat}.main-visual .slider{--total-seconds:16s;position:relative;width:100%;aspect-ratio:1/0.3183673469}.main-visual .slider .item{width:100%;height:100%;position:absolute;inset:0;opacity:0;z-index:0;-webkit-animation:heroFadeSlider var(--total-seconds) linear infinite 0s;animation:heroFadeSlider var(--total-seconds) linear infinite 0s}.main-visual .slider .item:nth-child(2){-webkit-animation-delay:calc(var(--total-seconds) / 3 * 1);animation-delay:calc(var(--total-seconds) / 3 * 1)}.main-visual .slider .item:nth-child(3){-webkit-animation-delay:calc(var(--total-seconds) / 3 * 2);animation-delay:calc(var(--total-seconds) / 3 * 2)}.main-visual .slider .item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@-webkit-keyframes heroFadeSlider{0%{opacity:0;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}7%{opacity:1;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}33%{opacity:1}40%,to{opacity:0}}@keyframes heroFadeSlider{0%{opacity:0;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}7%{opacity:1;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}33%{opacity:1}40%,to{opacity:0}}@media screen and (max-width:960px){.page-body{margin-top:2rem}}.page-body .section+.section{margin-top:4rem}.page-body .section .section-title-decorated{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 1rem;padding:0;font-size:clamp(1rem,1.5vw,1.4rem);font-weight:normal}.page-body .section .section-title-decorated:after,.page-body .section .section-title-decorated:before{content:"";-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:block;height:1px;background-color:var(--wp--preset--color--primary)}.page-body .section .section-title-decorated>span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:clamp(0.5rem,1vw,1rem);-moz-column-gap:clamp(0.5rem,1vw,1rem);column-gap:clamp(0.5rem,1vw,1rem)}.page-body .section .section-title-decorated>span:after,.page-body .section .section-title-decorated>span:before{content:"";width:clamp(1.5rem,3vw,1.8rem);-ms-flex-negative:1;flex-shrink:1;aspect-ratio:0.8333333333/1;display:block;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAkBAMAAABs/5daAAAAA3NCSVQICAjb4U/gAAAAMFBMVEX////hhKDhhKDhhKDhhKDhhKDhhKDhhKDhhKDhhKDhhKDhhKDhhKDhhKDhhKDhhKBHhbn6AAAAEHRSTlMAESIzRFVmd4iZqrvM3e7/dpUBFQAAAAlwSFlzAAALEgAACxIB0t1+/AAAAB90RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgOLVo0ngAAAEtSURBVCiRY2BgYGDe3b2ZAQlYKzBYGyDxN3kIMF1A4m9IaWCYgsTfwpHAEIHEl2hlYIh4wYACppxG4TIeQOVzJHSi8H0Y9gogcZkvsuxogHFYnBl8DWQML8P4HZk7NzJMY/CBaejpPpMgmcDAtgBh28xtQDIbYWIvSI7tMIgp4sTAWJ3QKbJ6IYNtI7MTw42OU6sDGNheGVQwMPbe7WOYvWta1mQG6bUtyxhYbva+BWvX3HyMMSKBoQceSPYg86QmQN3Xpny5S4CB8RhUcoXbuwC2gwxcCVB+zp6WYwxZDMgelkngSrqIHDxHGU8FIIeHrEA3SviwTZiJwme4eBuV34rE994lwODRguBvFC1gSEdSu6EjgWETEn+KCHLgMTBINzL2IMcGQ9buAhgTALATUCq+eTjmAAAAAElFTkSuQmCC");background-size:contain;background-repeat:no-repeat;background-position:center}.page-body .section .section-title-decorated>span:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.section-information{margin:0;padding:0 0 30px}.section-information .items{margin:0;padding:0;list-style:none;max-height:240px;overflow-y:auto}.section-information .items li{border-top:1px solid var(--wp--preset--color--borderline)}.section-information .items li:last-of-type{border-bottom:1px solid var(--wp--preset--color--borderline)}.section-information .items li>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;padding:clamp(0.6rem,0.8vw,0.8rem) 0.5rem;color:inherit;text-decoration:none;background-color:transparent;-webkit-transition:background-color 0.2s linear;transition:background-color 0.2s linear}.section-information .items li>a:hover{color:#000;background-color:color-mix(in oklab,var(--wp--preset--color--primary) 20%,transparent)}.section-information .items li>a>span{display:block}.section-information .items li>a .category,.section-information .items li>a .date{-ms-flex-negative:0;flex-shrink:0}.section-information .items li>a .title{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.section-information .wp-block-buttons{margin-top:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:961px){.section-information .wp-block-buttons{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.section-features .section-title{text-align:center;color:var(--wp--preset--color--primary);padding:30px 0 0 0;margin-bottom:2rem;font-size:clamp(1.2rem,1.5vw,1.4rem);background-image:url("../images/h2_bg_special.png");background-repeat:no-repeat;background-position:center top}.section-features .section-title span,.section-features .section-title strong{color:var(--wp--preset--color--secondary)}.section-features .section-title strong{font-size:1.3em}.page-body .treatment{margin:0;padding:0;background-color:#fff}.page-body .treatment h2{text-align:center;padding:10px 0;margin-bottom:20px;font-size:119%;font-weight:400;background:url("../images/h2_bg_treatment.png") no-repeat}.page-body .treatment .treatment-in .treatment-box{float:left;padding:0;width:172px;height:260px;border:1px solid #cccccc;margin-bottom:11px}.page-body .treatment .treatment-in .treatment-box h3{font-size:94%;color:#fff;padding:8px 2px 10px 8px;background:#ebacbf}.page-body .treatment .treatment-in .treatment-box img{padding:5px}.page-body .treatment .treatment-in .treatment-box .treatment-txt{font-size:94%;line-height:1.6em;padding:0 10px;color:#3e6caf;font-weight:300;letter-spacing:-0.1em}.page-body .treatment .treatment-in .treatment-box:hover{background-color:#fbebf3}.page-body .treatment .treatment-in .treatment-box:hover img{-webkit-transition:0.5s;transition:0.5s;opacity:0.3}.page-body .treatment .treatment-in .treatment-box:first-child{margin-right:11px}.page-body .treatment .treatment-in .treatment-box:nth-child(2){margin-right:11px}.page-body .treatment .treatment-in .treatment-box:nth-child(3){margin-right:11px}.page-body .treatment .treatment-in .treatment-box:nth-child(5){margin-right:11px}.page-body .treatment .treatment-in .treatment-box:nth-child(6){margin-right:11px}.page-body .treatment .treatment-in .treatment-box:nth-child(7){margin-right:11px}.page-body .treatment .treatment-in .treatment-box:nth-child(9){margin-right:11px}.page-body .treatment .treatment-in .treatment-box:nth-child(10){margin-right:11px}.page-body .treatment .treatment-in .treatment-box:nth-child(11){margin-right:11px}.page-body .treatment .treatment-in .treatment-box:nth-child(13){margin-right:11px}.page-body .treatment .treatment-in .treatment-box:nth-child(14){margin-right:11px}.page-body .treatment .treatment-in .treatment-box:nth-child(15){margin-right:11px}.page-body .treatment .treatment-in .treatment-box:nth-child(17){margin-right:11px}.page-body .treatment .treatment-in .treatment-box:nth-child(18){margin-right:11px}.page-body .treatment .treatment-in .treatment-box:nth-child(19){margin-right:11px}.page-body .special{margin:0;padding:20px 0;background-color:#fff}.page-body .special .special__in h2{text-align:center;color:#e184a0;padding:30px 0 0 0;margin-top:10px;margin-bottom:50px;font-size:119%;font-weight:400;background:url("../images/h2_bg_special.png") no-repeat center top}.page-body .special .special__in .special__in-box{width:359px;margin-bottom:20px;height:220px;float:left}.page-body .special .special__in .special__in-box .special__in-box-left{float:left;width:220px}.page-body .special .special__in .special__in-box .special__in-box-left .special-left_upper{border-bottom:1px solid #e26ba7;padding-bottom:10px}.page-body .special .special__in .special__in-box .special__in-box-left .special-left_upper p{float:left;font-size:150%;line-height:0;display:inline;color:#df70a5}.page-body .special .special__in .special__in-box .special__in-box-left .special-left_upper a{float:left;margin:-10px 0 0 0;padding-left:25px;line-height:1.4em;color:#003b94}.page-body .special .special__in .special__in-box .special__in-box-left .special-left_upper a:hover{color:#3e6caf}.page-body .special .special__in .special__in-box .special__in-box-left .special-left_under{font-size:88%;line-height:1.4em;font-weight:300;padding-top:5px}.page-body .special .special__in .special__in-box .special__in-box-right{float:right;width:136px;padding-left:3px}.page-body .special .special__in .special__in-box .special__in-box-right a img{margin-top:-15px;border-radius:5px;border:solid 1px #ebacbf}.page-body .special .special__in .special__in-box .special__in-box-right:hover img{-webkit-transition:0.5s;transition:0.5s;opacity:0.7}.page-body .special .special__in .special__in-banner{margin-top:20px}.page-body .special .special__in .special__in-banner a img{display:block;margin:0 auto}.page-body .special .special__in .special__in-banner:hover img{-webkit-transition:0.5s;transition:0.5s;opacity:0.7}