@charset "UTF-8";html{font-size:10px;line-height:1;letter-spacing:0em;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}*,:before,:after{border-width:0;border-style:solid;box-sizing:border-box}body{margin:0;font-weight:400;font-family:Zen Maru Gothic,sans-serif;color:var(--cha)}img{width:100%}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit;font-size:inherit}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{clear:both;height:0;overflow:visible;margin:0;border-top-width:1px;color:inherit;box-sizing:content-box}address{font-style:inherit}a{color:inherit;background:transparent;text-decoration:none}b,strong{font-weight:bolder}small{font-size:100%}sub,sup{position:relative;line-height:0;vertical-align:baseline;font-size:75%}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{vertical-align:middle;margin:0;padding:0;border-radius:0;color:inherit;background:transparent;font:inherit;text-align:inherit;text-transform:inherit;-webkit-appearance:none;appearance:none}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;margin:0;padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{font-weight:700;text-align:left}.header{position:fixed;z-index:100;top:0;left:0;width:100%;transition:background .3s;padding:0 40px;height:80px;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 1300px){.header{padding:0 20px}}@media screen and (max-width: 767px){.header{padding:0 15px}}.header.is-active,.header:has(.sp-nav.active){background:#ffffffe6}.header__inner{width:100%;display:flex;justify-content:space-between}.header__left{max-width:26rem;width:100%}@media screen and (max-width: 767px){.header__left{max-width:190px}}.header__right{display:flex;align-items:center;gap:2rem}@media screen and (max-width: 1100px){.header__right{display:none}}.header__list{display:flex;gap:35px}@media screen and (max-width: 1200px){.header__list{gap:clamp(2rem,-.75rem + 2.5vw,2.5rem)}}.header__item{position:relative}.header__item-link{line-height:1;letter-spacing:.06em;font-size:1.6rem;font-weight:500;transition:opacity .3s}.header__item-link:before,.header__item-link:after{content:"";display:block flow;inline-size:0;block-size:1px}.header__item-link:before{margin-block-end:0em}.header__item-link:after{margin-block-start:0em}@media (hover){.header__item-link:hover{opacity:.6}}@media screen and (max-width: 1200px){.header__item-link{font-size:clamp(1.4rem,-1.9rem + 3vw,2rem)}}.header__item ul.megamenu{transition:opacity .3s,visibility .3s;visibility:hidden;opacity:0;width:630px;background-color:#fff;border-radius:20px;position:absolute;top:60px;left:-260px;padding:40px 30px 25px;display:flex;justify-content:center;gap:30px;box-shadow:0 0 4px 1px #00000008,0 0 12px 4px #00000008,0 0 24px 8px #00000008}.header__item ul.megamenu:before{content:"";background-color:#fff;position:absolute;bottom:100%;left:50%;translate:-50% 0;width:10px;height:10px;clip-path:polygon(50% 0,100% 100%,0 100%);z-index:2}.header__item ul.megamenu:after{content:"";position:absolute;bottom:100%;left:50%;translate:-50% 0;width:5px;height:5px;box-shadow:0 0 12px 1px #00000008,0 0 20px 4px #00000008,0 0 24px 8px #00000008;z-index:-1}.header__item ul.megamenu.is-active{opacity:1;visibility:visible}@media screen and (max-width: 767px){.header__item ul.megamenu{display:none!important}}.header__item ul.megamenu li{width:170px}.header__item ul.megamenu li a{line-height:1.6666666667;letter-spacing:.06em;font-size:1.5rem;transition:opacity .3s;display:block}.header__item ul.megamenu li a:before,.header__item ul.megamenu li a:after{content:"";display:block flow;inline-size:0;block-size:1px}.header__item ul.megamenu li a:before{margin-block-end:calc((1 - 1.6666666667) * .5em)}.header__item ul.megamenu li a:after{margin-block-start:calc((1 - 1.6666666667) * .5em)}@media (hover){.header__item ul.megamenu li a:hover{opacity:.75}}.header__item ul.megamenu li a span{margin-top:5px;display:inline-block;padding-right:25px;position:relative}.header__item ul.megamenu li a span:before{content:"";position:absolute;top:6px;right:0;background-color:#c6a147;width:16px;height:16px;border-radius:100%;z-index:0}.header__item ul.megamenu li a span:after{content:"";position:absolute;top:10px;right:4px;width:6px;height:8px;clip-path:polygon(0 0,100% 50%,0 100%);background-color:#fff}.header__sns{display:flex;align-items:center;gap:1.2rem}.header__sns-item-link{display:flex;align-items:center;justify-content:center;height:auto;width:4.2rem;aspect-ratio:1;background:var(--deco-cha);border-radius:9999px;transition:background .3s}@media (hover){.header__sns-item-link:hover{background:var(--button-hover)}}.header__sns-item-link--instagram:after{content:"";height:auto;width:2.3rem;aspect-ratio:23/24;display:block;-webkit-mask-image:url(/wp-content/themes/kusatsu/imgs/common/instagram.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/wp-content/themes/kusatsu/imgs/common/instagram.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:#fff}.header__sns-item-link--facebook:after{content:"";height:auto;width:2.6rem;aspect-ratio:1;display:block;-webkit-mask-image:url(/wp-content/themes/kusatsu/imgs/common/facebook.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/wp-content/themes/kusatsu/imgs/common/facebook.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:#fff}.header button.hamburger{width:60px;height:60px;position:fixed;top:10px;right:10px;border:none;background-color:var(--deco-cha);cursor:pointer;z-index:30;display:none;border-radius:50%}@media screen and (max-width: 1100px){.header button.hamburger{display:block}}@media screen and (max-width: 767px){.header button.hamburger{scale:.8}}.header button.hamburger:focus{outline:none}.header button.hamburger span{width:35px;height:5px;border-radius:10px;display:inline-block;position:absolute;left:12px;background-color:var(--white);transition:all .3s}.header button.hamburger span:nth-child(1){top:17px}.header button.hamburger span:nth-child(2){width:30px;top:27px}.header button.hamburger span:nth-child(3){top:37px}.header button.hamburger.active span{background-color:var(--white);border-radius:10px}.header button.hamburger.active span:nth-child(1){top:27px;transform:translateY(0) rotate(45deg)}.header button.hamburger.active span:nth-child(2){opacity:0}.header button.hamburger.active span:nth-child(3){top:27px;transform:translateY(0) rotate(-45deg)}.header button.hamburger p{font-weight:700;font-size:10px;margin-top:25px;line-height:1;padding:0;color:var(--white);text-align:center;transition:color .3s}.header .sp-nav{position:fixed;top:80px;left:0;width:100%;z-index:20;opacity:0;pointer-events:none;transition:opacity .3s;background-color:#434343;overflow:auto;padding:25px 40px 40px}@media screen and (max-width: 767px){.header .sp-nav{height:calc(100vh - 80px);padding:20px 5% 40px}}.header .sp-nav.active{opacity:1;pointer-events:auto}.header .sp-nav>ul{display:flex;flex-wrap:wrap;gap:20px 25px;margin:150px auto 0;max-width:800px;width:90%}@media screen and (max-width: 767px){.header .sp-nav>ul{margin-top:80px}}.header .sp-nav>ul p{font-size:14px;font-weight:700;color:var(--white);font-weight:500}.header .sp-nav>ul>li{width:calc((100% - 30px)/2);font-weight:500;font-size:16px;line-height:1.8;color:var(--white)}.header .sp-nav>ul>li a{display:block;font-size:16px;font-weight:500;border-bottom:1px solid #b6bec8;padding-bottom:5px;transition:opacity .3s;color:var(--white)}.header .sp-nav>ul>li a.inline-block{display:inline-block!important}@media (hover){.header .sp-nav>ul>li a:hover{opacity:.75}}.header .sp-nav>ul>li a:after{display:none}.header .sp-nav>ul>li a span{position:relative}.header .sp-nav>ul>li:last-child a{border:none;font-size:14px;font-weight:400;border-bottom:1px solid #b6bec8;padding-bottom:5px;line-height:1;display:block}@media screen and (max-width: 500px){.header .sp-nav>ul>li:last-child a{font-size:13px}}.header .sp-nav>ul>li ul{margin-top:5px;border-top:1px solid #b6bec8;padding-top:10px}.header .sp-nav>ul>li ul li a{position:relative;padding:0 0 0 20px;border:none;line-height:1;display:inline-block}.header .sp-nav dl{text-align:center;margin-top:60px}.header .sp-nav dl dt{font-size:16px;line-height:1}.header .sp-nav dl dd{font-size:16px;font-weight:700}.header .sp-nav dl dd span{font-weight:700;font-size:32px;color:#0047ba}.header .sp-nav .cta-btn{margin:20px auto 0;max-width:320px}.header .sp-nav .cta-btn:before{top:43px;right:22px;width:35px;height:2px}.header .sp-nav .cta-btn:after{content:"";top:39px;right:20px;width:15px;height:2px}.header .spmenu{background:#434343;padding:50px 0 20px}@media screen and (max-width: 767px){.header .spmenu{padding:40px 0 20px}}.header .spmenu__inner{max-width:128rem;display:flex;justify-content:space-between;flex-direction:column-reverse}.header .spmenu__sns{display:flex;align-items:center;gap:1.2rem;margin:40px 0 20px}.header .spmenu__sns-item-link{display:flex;align-items:center;justify-content:center;height:auto;width:4.2rem;aspect-ratio:1;background:var(--white);border-radius:9999px;transition:background .3s}@media (hover){.header .spmenu__sns-item-link:hover{background:var(--thin-cha)}}.header .spmenu__sns-item-link--instagram:after{content:"";height:auto;width:2.3rem;aspect-ratio:23/24;display:block;-webkit-mask-image:url(/wp-content/themes/kusatsu/imgs/common/instagram.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/wp-content/themes/kusatsu/imgs/common/instagram.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:var(--deco-cha)}.header .spmenu__sns-item-link--facebook:after{content:"";height:auto;width:2.6rem;aspect-ratio:1;display:block;-webkit-mask-image:url(/wp-content/themes/kusatsu/imgs/common/facebook.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/wp-content/themes/kusatsu/imgs/common/facebook.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:var(--deco-cha)}.header .spmenu__line{width:fit-content;padding:.3rem;background:var(--deco-cha);display:flex;border-radius:1.4rem;align-items:center;transition:background .3s}@media (hover){.header .spmenu__line:hover{background:var(--button-hover)}}.header .spmenu__line-left{padding:1.7rem;background:var(--white);border-radius:1.4rem 0 0 1.4rem}@media screen and (max-width: 767px){.header .spmenu__line-left{padding:1rem}}.header .spmenu__line-left img{width:5rem}@media screen and (max-width: 767px){.header .spmenu__line-left img{font-size:3rem}}.header .spmenu__line-right{line-height:1.5;letter-spacing:.02em;font-size:1.6rem;padding-inline:2rem 3rem;color:var(--white)}.header .spmenu__line-right:before,.header .spmenu__line-right:after{content:"";display:block flow;inline-size:0;block-size:1px}.header .spmenu__line-right:before{margin-block-end:-.25em}.header .spmenu__line-right:after{margin-block-start:-.25em}@media screen and (max-width: 767px){.header .spmenu__line-right{font-size:1.4rem;padding-inline:1rem 2rem}}.header .spmenu__line-right a span{font-size:2rem}@media screen and (max-width: 767px){.header .spmenu__line-right a span{font-size:1.6rem}}.header .spmenu__logo{height:auto;width:37.1rem;aspect-ratio:300/46;margin-bottom:3.5rem;-webkit-mask-image:url(/wp-content/themes/kusatsu/imgs/common/logo.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/wp-content/themes/kusatsu/imgs/common/logo.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:var(--white)}@media screen and (max-width: 767px){.header .spmenu__logo{width:28rem}}.header .spmenu__right{display:flex}@media screen and (max-width: 1100px){.header .spmenu__right{flex-direction:column}}.header .spmenu__nav{display:flex;flex-direction:column}@media screen and (max-width: 500px){.header .spmenu__nav{flex-direction:column;gap:0}}.header .spmenu__nav-item{color:var(--white);border-bottom:solid 1px #646464}.header .spmenu__nav-item:before,.header .spmenu__nav-item:after{margin-block-start:0;margin-block-end:0}.header .spmenu__nav-link{line-height:1;letter-spacing:.02em;font-size:1.6rem;display:block;padding:15px 10px}.header .spmenu__nav-link:before,.header .spmenu__nav-link:after{content:"";display:block flow;inline-size:0;block-size:1px}.header .spmenu__nav-link:before{margin-block-end:0em}.header .spmenu__nav-link:after{margin-block-start:0em}@media screen and (max-width: 767px){.header .spmenu__nav-link{font-size:1.4rem}}.header .spmenu__nav-subNav{margin:5px 0 10px 2rem;display:flex;flex-direction:column}@media screen and (max-width: 500px){.header .spmenu__nav-subNav{margin:5px 0 10px 2rem}}.header .spmenu__nav-subNav-link{display:flex;align-items:center;gap:.8rem;line-height:1;letter-spacing:.02em;font-size:1.5rem;padding-right:9rem;padding-bottom:1rem}.header .spmenu__nav-subNav-link:before,.header .spmenu__nav-subNav-link:after{content:"";display:block flow;inline-size:0;block-size:1px}.header .spmenu__nav-subNav-link:before{margin-block-end:0em}.header .spmenu__nav-subNav-link:after{margin-block-start:0em}@media screen and (max-width: 767px){.header .spmenu__nav-subNav-link{font-size:1.3rem;border:none}}.header .spmenu__nav-subNav-link:not(:first-child){padding-top:1rem}.header .spmenu__nav-subNav-link:before{content:"";height:auto;width:.5rem;aspect-ratio:1;background:var(--white);border-radius:9999px}.header .spmenu .copy{margin-top:60px}@media screen and (max-width: 767px){.header .spmenu .copy{margin-top:30px}}.header .spmenu .copy small{display:block;text-align:center;font-family:Kaisei Decol,serif;line-height:1.2307692308;letter-spacing:.02em;font-size:1.3rem}.header .spmenu .copy small:before,.header .spmenu .copy small:after{content:"";display:block flow;inline-size:0;block-size:1px}.header .spmenu .copy small:before{margin-block-end:calc((1 - 1.2307692308) * .5em)}.header .spmenu .copy small:after{margin-block-start:calc((1 - 1.2307692308) * .5em)}@media screen and (max-width: 767px){.header .spmenu .copy small{font-size:1.2rem}}.side{position:fixed;top:50%;translate:0 -50%;right:0;z-index:50;padding:.3rem 0 .3rem .3rem;border-radius:1.4rem 0 0 1.4rem;overflow:hidden;background:var(--button-cha);transition:background .3s}@media (hover){.side:hover{background:var(--button-hover)}}@media screen and (max-width: 767px){.side{top:auto;bottom:-20px;translate:0;transform-origin:right;transform:scale(.6)}}.side__inner{align-items:center;display:flex;flex-direction:column}.side__top{border-radius:1.4rem 0 0;background:#fff;padding:1rem 1.4rem}.side__top img{width:3.5rem}.side__bottom{padding:1.5rem 0;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (max-width: 767px){.side__bottom{padding:1.5rem 0}}.side__bottom p{color:#fff;font-weight:700;line-height:1;letter-spacing:.02em;font-size:1.8rem;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.side__bottom p:before,.side__bottom p:after{content:"";display:block flow;inline-size:0;block-size:1px}.side__bottom p:before{margin-block-end:0em}.side__bottom p:after{margin-block-start:0em}.footer{color:var(--white);background:#434343;padding:50px 0 20px}@media screen and (max-width: 767px){.footer{padding:40px 0 35px}}.footer__inner{width:90%;margin:0 auto;max-width:128rem;display:flex;justify-content:space-between}@media screen and (max-width: 1100px){.footer__inner{gap:3rem}}@media screen and (max-width: 1100px) and (max-width: 767px){.footer__inner{flex-direction:column}}@media screen and (max-width: 767px){.footer__left{padding-bottom:45px;border-bottom:1px solid #797979}}.footer__info{line-height:1.8461538462;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:1.3rem;margin-bottom:3rem}@media screen and (max-width: 767px){.footer__info{font-size:1.2rem;margin-bottom:1.5rem}}.footer__info span{font-weight:500;display:block;line-height:1;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:1.4rem;margin-bottom:1rem}@media screen and (max-width: 767px){.footer__info span{font-size:1.3rem}}.footer__privacy{width:fit-content;display:block;font-weight:500;line-height:1;letter-spacing:.02em;font-size:1.3rem;padding-bottom:.4rem;position:relative;margin-bottom:2.5rem;transition:opacity .3s}.footer__privacy:before,.footer__privacy:after{content:"";display:block flow;inline-size:0;block-size:1px}.footer__privacy:before{margin-block-end:0em}.footer__privacy:after{margin-block-start:0em}@media screen and (max-width: 767px){.footer__privacy{font-size:1.2rem;margin-bottom:0}}@media (hover){.footer__privacy:hover{opacity:.7}.footer__privacy:hover:after{opacity:0}}.footer__privacy:after{content:"";height:1px;width:100%;position:absolute;bottom:0;left:0;background:#8e8e8e;transition:opacity .3s}.footer__sns{display:flex;align-items:center;gap:1.2rem;margin:20px 0}.footer__sns-item-link{display:flex;align-items:center;justify-content:center;height:auto;width:4.2rem;aspect-ratio:1;background:var(--white);border-radius:9999px;transition:background .3s}@media (hover){.footer__sns-item-link:hover{background:var(--thin-cha)}}.footer__sns-item-link--instagram:after{content:"";height:auto;width:2.3rem;aspect-ratio:23/24;display:block;-webkit-mask-image:url(/wp-content/themes/kusatsu/imgs/common/instagram.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/wp-content/themes/kusatsu/imgs/common/instagram.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:var(--deco-cha)}.footer__sns-item-link--facebook:after{content:"";height:auto;width:2.6rem;aspect-ratio:1;display:block;-webkit-mask-image:url(/wp-content/themes/kusatsu/imgs/common/facebook.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/wp-content/themes/kusatsu/imgs/common/facebook.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:var(--deco-cha)}.footer__line{width:fit-content;padding:.3rem;background:var(--deco-cha);display:flex;border-radius:1.4rem;align-items:center;transition:background .3s}@media (hover){.footer__line:hover{background:var(--button-hover)}}.footer__line-left{padding:1.7rem;background:var(--white);border-radius:1.4rem 0 0 1.4rem}@media screen and (max-width: 767px){.footer__line-left{padding:1rem}}.footer__line-left img{width:5rem}@media screen and (max-width: 767px){.footer__line-left img{font-size:3rem}}.footer__line-right{line-height:1.5;letter-spacing:.02em;font-size:1.6rem;padding-inline:2rem 3rem}.footer__line-right:before,.footer__line-right:after{content:"";display:block flow;inline-size:0;block-size:1px}.footer__line-right:before{margin-block-end:-.25em}.footer__line-right:after{margin-block-start:-.25em}@media screen and (max-width: 767px){.footer__line-right{font-size:1.4rem;padding-inline:1rem 2rem}}.footer__line-right a span{font-size:2rem}@media screen and (max-width: 767px){.footer__line-right a span{font-size:1.6rem}}.footer__logo{width:370px;margin-bottom:40px}@media screen and (max-width: 767px){.footer__logo{width:255px;margin-bottom:30px}}.footer__right{display:flex;gap:5rem}@media screen and (max-width: 1140px){.footer__right{gap:3rem;flex-direction:column}}@media screen and (max-width: 767px){.footer__right{gap:0}}.footer__nav{display:flex;flex-direction:column;gap:3rem}@media screen and (max-width: 767px){.footer__nav{flex-direction:column;gap:0}}.footer__nav-item a{transition:opacity .3s}@media (hover){.footer__nav-item a:hover{opacity:.7}}@media screen and (max-width: 767px){.footer__nav-item{border-bottom:solid 1px #646464}}.footer__nav-link{line-height:1;letter-spacing:.02em;font-size:1.6rem}.footer__nav-link:before,.footer__nav-link:after{content:"";display:block flow;inline-size:0;block-size:1px}.footer__nav-link:before{margin-block-end:0em}.footer__nav-link:after{margin-block-start:0em}@media screen and (max-width: 767px){.footer__nav-link{font-size:1.4rem;display:block;padding:15px 10px}}.footer__nav-subNav{margin-left:2rem;margin-top:2rem;display:flex;flex-direction:column}@media screen and (max-width: 767px){.footer__nav-subNav{margin:5px 0 10px 28px}}.footer__nav-subNav-link{display:flex;align-items:center;gap:.8rem;line-height:1;letter-spacing:.02em;font-size:1.5rem;padding-bottom:1rem;border-bottom:solid 1px #8e8e8e}.footer__nav-subNav-link:before,.footer__nav-subNav-link:after{content:"";display:block flow;inline-size:0;block-size:1px}.footer__nav-subNav-link:before{margin-block-end:0em}.footer__nav-subNav-link:after{margin-block-start:0em}@media screen and (max-width: 767px){.footer__nav-subNav-link{font-size:1.3rem;border:none}}.footer__nav-subNav-link:not(:first-child){padding-top:1rem}.footer__nav-subNav-link:before{content:"";height:auto;width:.5rem;aspect-ratio:1;background:var(--white);border-radius:9999px}.footer .copy{margin-top:60px}@media screen and (max-width: 767px){.footer .copy{margin-top:30px}}.footer .copy small{display:block;text-align:center;font-family:Kaisei Decol,serif;line-height:1.2307692308;letter-spacing:.02em;font-size:1.3rem}.footer .copy small:before,.footer .copy small:after{content:"";display:block flow;inline-size:0;block-size:1px}.footer .copy small:before{margin-block-end:calc((1 - 1.2307692308) * .5em)}.footer .copy small:after{margin-block-start:calc((1 - 1.2307692308) * .5em)}@media screen and (max-width: 767px){.footer .copy small{font-size:1.2rem}}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:#00000040;position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}h1,h2,h3,h4,h5,h6,p,li,dt,dd,th,td,div{font-size:16px}@media screen and (max-width: 767px){h1,h2,h3,h4,h5,h6,p,li,dt,dd,th,td,div{font-size:15px}}p,li,dd{line-height:2.125;letter-spacing:.06em;font-size:1.6rem}p:before,p:after,li:before,li:after,dd:before,dd:after{content:"";display:block flow;inline-size:0;block-size:1px}p:before,li:before,dd:before{margin-block-end:-.5625em}p:after,li:after,dd:after{margin-block-start:-.5625em}@media screen and (max-width: 767px){p,li,dd{line-height:1.8571428571;letter-spacing:.06em;font-size:1.4rem}p:before,p:after,li:before,li:after,dd:before,dd:after{content:"";display:block flow;inline-size:0;block-size:1px}p:before,li:before,dd:before{margin-block-end:calc((1 - 1.8571428571) * .5em)}p:after,li:after,dd:after{margin-block-start:calc((1 - 1.8571428571) * .5em)}}:root{--kaisei: "Kaisei Decol", serif;--cha: #7c532a;--thin-cha: #f4e8d1;--deco-cha: #bc9e5e;--thin-bg: #fffdfa;--thin-cha2: #faf0dc;--blue: #4db1a1;--border-cha: #c7b8a9;--thin-pink: #c1928b;--button-cha: #c6a147;--white: #fff;--button-hover: #ccb069}*[data-scroll=fade-up]{transform:translateY(20px);opacity:0}*.fade-up{animation:fadeup 1.5s forwards}@keyframes fadeup{to{opacity:1;transform:translateY(0)}}.pc-b{display:block!important}@media screen and (max-width: 767px){.pc-b{display:none!important}}.sp-b{display:none!important}@media screen and (max-width: 767px){.sp-b{display:block!important}}.button-hover{transition:background .3s}@media (hover){.button-hover:hover{background:var(--button-hover)}}[data-animation]{opacity:0;transform:translateY(0)}.main:has(.sub-mv){padding-top:100px;background:url(/wp-content/themes/kusatsu/imgs/common/bg_sub_mv.webp) no-repeat center top/100% 340px}@media screen and (max-width: 767px){.main:has(.sub-mv){padding-top:80px;background:url(/wp-content/themes/kusatsu/imgs/common/bg_sub_mv_sp.webp) no-repeat center top/100% 250px}}.sub-mv{width:100%;padding-bottom:80px}@media screen and (max-width: 767px){.sub-mv{padding-bottom:60px}}.sub-mv hgroup{text-align:center}.sub-mv hgroup p{color:var(--blue);margin-bottom:20px;font-family:var(--kaisei);justify-content:center;line-height:1.8181818182;letter-spacing:.06em;font-size:2.2rem;display:flex;align-items:center;gap:0 20px}.sub-mv hgroup p:before,.sub-mv hgroup p:after{content:"";display:block flow;inline-size:0;block-size:1px}.sub-mv hgroup p:before{margin-block-end:calc((1 - 1.8181818182) * .5em)}.sub-mv hgroup p:after{margin-block-start:calc((1 - 1.8181818182) * .5em)}@media screen and (max-width: 767px){.sub-mv hgroup p{line-height:2.2222222222;letter-spacing:.06em;font-size:1.8rem;gap:0 15px;margin-bottom:7px}.sub-mv hgroup p:before,.sub-mv hgroup p:after{content:"";display:block flow;inline-size:0;block-size:1px}.sub-mv hgroup p:before{margin-block-end:calc((1 - 2.2222222222) * .5em)}.sub-mv hgroup p:after{margin-block-start:calc((1 - 2.2222222222) * .5em)}}.sub-mv hgroup p:before,.sub-mv hgroup p:after{content:"";width:1px;height:1.8rem;margin-bottom:-.5rem;display:block;background:var(--blue);transform-origin:center;margin-block-start:0}@media screen and (max-width: 1120px){.sub-mv hgroup p:before,.sub-mv hgroup p:after{height:1.4rem;margin-bottom:-.2rem}}.sub-mv hgroup p:before{rotate:-30deg}.sub-mv hgroup p:after{rotate:30deg}.sub-mv hgroup h1{line-height:1.1538461538;letter-spacing:.06em;font-size:5.2rem;font-weight:500;color:var(--cha)}.sub-mv hgroup h1:before,.sub-mv hgroup h1:after{content:"";display:block flow;inline-size:0;block-size:1px}.sub-mv hgroup h1:before{margin-block-end:calc((1 - 1.1538461538) * .5em)}.sub-mv hgroup h1:after{margin-block-start:calc((1 - 1.1538461538) * .5em)}@media screen and (max-width: 767px){.sub-mv hgroup h1{line-height:1.5;letter-spacing:0em;font-size:3rem}.sub-mv hgroup h1:before,.sub-mv hgroup h1:after{content:"";display:block flow;inline-size:0;block-size:1px}.sub-mv hgroup h1:before{margin-block-end:-.25em}.sub-mv hgroup h1:after{margin-block-start:-.25em}}hgroup.section-title{text-align:center}hgroup.section-title p{color:var(--blue);margin:0 0 15px;font-family:var(--kaisei);line-height:1;letter-spacing:.06em;font-size:1.8rem;display:flex;justify-content:center;align-items:center;gap:1.8rem}hgroup.section-title p:before,hgroup.section-title p:after{content:"";display:block flow;inline-size:0;block-size:1px}hgroup.section-title p:before{margin-block-end:0em}hgroup.section-title p:after{margin-block-start:0em}@media screen and (max-width: 1120px){hgroup.section-title p{font-size:1.4rem;margin-bottom:1.5rem;gap:1rem}}@media screen and (max-width: 767px){hgroup.section-title p{text-align:center;justify-content:center}}hgroup.section-title p:before,hgroup.section-title p:after{content:"";width:1px;height:1.8rem;margin-bottom:-.5rem;display:block;background:var(--blue)}@media screen and (max-width: 1120px){hgroup.section-title p:before,hgroup.section-title p:after{height:1.4rem;margin-bottom:-.2rem}}hgroup.section-title p:before{rotate:-30deg}hgroup.section-title p:after{rotate:30deg;translate:-3px 0}hgroup.section-title h2{text-align:center;font-weight:500;line-height:1.3888888889;letter-spacing:.06em;font-size:3.6rem}hgroup.section-title h2:before,hgroup.section-title h2:after{content:"";display:block flow;inline-size:0;block-size:1px}hgroup.section-title h2:before{margin-block-end:calc((1 - 1.3888888889) * .5em)}hgroup.section-title h2:after{margin-block-start:calc((1 - 1.3888888889) * .5em)}@media screen and (max-width: 767px){hgroup.section-title h2{font-size:28px}}@media screen and (max-width: 500px){hgroup.section-title h2{font-size:26px}}hgroup.section-title h2 span{font-size:70%}@media screen and (max-width: 767px){#wpadminbar{position:fixed!important}}a.button{color:var(--white);line-height:0;letter-spacing:.06em;font-size:1.8rem;transition:background .3s;justify-content:flex-start;border-radius:3.2rem;padding:0 50px 0 25px;background:var(--button-cha);margin:0;width:fit-content;height:60px;display:flex;align-items:center;transition:opacity .3s;position:relative;font-weight:500}a.button:before,a.button:after{content:"";display:block flow;inline-size:0;block-size:1px}a.button:before{margin-block-end:.5em}a.button:after{margin-block-start:.5em}@media (hover){a.button:hover{opacity:.75}}@media screen and (max-width: 767px){a.button{width:fit-content;height:50px;font-size:16px;padding:0 50px 0 25px}}a.button:after{content:"";position:absolute;top:16px;right:25px;display:block;height:auto;width:.7rem;background:var(--white);aspect-ratio:7/12;clip-path:polygon(0 0,0% 100%,100% 50%)}@media screen and (max-width: 767px){a.button:after{top:13px}}a.button.anchor{border:2px solid #c6a147;background:var(--white);color:#7c532a}a.button.anchor:after{background-color:#c6a147;rotate:90deg}@media screen and (max-width: 767px){a.button.anchor:after{top:10px}}.button-line{width:fit-content;padding:.3rem;background:var(--deco-cha);display:flex;border-radius:1.4rem;align-items:center;transition:background .3s}@media (hover){.button-line:hover{background:var(--button-hover)}}.button-line .left{padding:1.7rem;background:var(--white);border-radius:1.4rem 0 0 1.4rem}@media screen and (max-width: 767px){.button-line .left{padding:1rem}}.button-line .left img{width:5rem}@media screen and (max-width: 767px){.button-line .left img{font-size:3rem}}.button-line .right{line-height:1.5;letter-spacing:.02em;font-size:1.6rem;padding-inline:2rem 3rem}.button-line .right:before,.button-line .right:after{content:"";display:block flow;inline-size:0;block-size:1px}.button-line .right:before{margin-block-end:-.25em}.button-line .right:after{margin-block-start:-.25em}@media screen and (max-width: 767px){.button-line .right{font-size:1.4rem;padding-inline:1rem 2rem}}.button-line .right a span{font-size:2rem}@media screen and (max-width: 767px){.button-line .right a span{font-size:1.6rem}}@media screen and (min-width: 768px){.pc{display:block!important}.pcImg{display:inline-block!important}.sp,.spImg{display:none!important}}@media screen and (max-width: 767px){.sp{display:block!important}.spImg{display:inline-block!important}.pc,.pcImg{display:none!important}}@keyframes infinity-scroll-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes fuwa{0%{scale:1;filter:blur(0px);opacity:.4;translate:0 0}25%{opacity:1}50%{opacity:.4;filter:blur(10px);translate:0 30%;scale:.9}75%{opacity:1}to{scale:1;filter:blur(0px);opacity:.4;translate:0 0}}[data-page=front-page] .title-anno,[data-page=index] .title-anno{color:var(--blue);margin-bottom:3rem;font-family:var(--kaisei);line-height:1;letter-spacing:.06em;font-size:1.8rem;display:flex;justify-content:center;align-items:center;gap:1.8rem}[data-page=front-page] .title-anno:before,[data-page=front-page] .title-anno:after,[data-page=index] .title-anno:before,[data-page=index] .title-anno:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .title-anno:before,[data-page=index] .title-anno:before{margin-block-end:0em}[data-page=front-page] .title-anno:after,[data-page=index] .title-anno:after{margin-block-start:0em}@media screen and (max-width: 1120px){[data-page=front-page] .title-anno,[data-page=index] .title-anno{font-size:1.4rem;margin-bottom:1.5rem;gap:1rem}}@media screen and (max-width: 767px){[data-page=front-page] .title-anno,[data-page=index] .title-anno{text-align:center;justify-content:center}}[data-page=front-page] .title-anno:before,[data-page=front-page] .title-anno:after,[data-page=index] .title-anno:before,[data-page=index] .title-anno:after{content:"";width:1px;height:1.8rem;margin-bottom:-.5rem;display:block;background:var(--blue)}@media screen and (max-width: 1120px){[data-page=front-page] .title-anno:before,[data-page=front-page] .title-anno:after,[data-page=index] .title-anno:before,[data-page=index] .title-anno:after{height:1.4rem;margin-bottom:-.2rem}}[data-page=front-page] .title-anno:before,[data-page=index] .title-anno:before{rotate:-30deg}[data-page=front-page] .title-anno:after,[data-page=index] .title-anno:after{rotate:30deg;translate:-3px 0}[data-page=front-page] .mv,[data-page=index] .mv{position:relative;z-index:5;background:var(--white)}@media screen and (max-width: 767px){[data-page=front-page] .mv,[data-page=index] .mv{overflow:hidden}}[data-page=front-page] .mv__inner,[data-page=index] .mv__inner{position:relative;width:90%;max-width:110rem;margin:0 auto;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:60px;padding:20rem 0 15rem}@media screen and (max-width: 767px){[data-page=front-page] .mv__inner,[data-page=index] .mv__inner{padding:13rem 0 5rem}}[data-page=front-page] .mv__title,[data-page=index] .mv__title{width:370px}@media screen and (max-width: 767px){[data-page=front-page] .mv__title,[data-page=index] .mv__title{width:max(24rem,32vw)}}[data-page=front-page] .mv__fuwa,[data-page=index] .mv__fuwa{position:absolute;z-index:-1;width:86.6666666667%;top:10rem;left:50%;translate:-50% 0;display:flex;max-width:1500px}@media screen and (max-width: 767px){[data-page=front-page] .mv__fuwa,[data-page=index] .mv__fuwa{left:-7%;translate:0}}[data-page=front-page] .mv__fuwa-1,[data-page=index] .mv__fuwa-1{position:absolute;top:12.5rem;left:0;width:76.5%;animation:fuwa 7s infinite}@media screen and (max-width: 767px){[data-page=front-page] .mv__fuwa-1,[data-page=index] .mv__fuwa-1{width:90vw;top:-2rem;left:-5rem}}[data-page=front-page] .mv__fuwa-2,[data-page=index] .mv__fuwa-2{position:absolute;right:0;top:0;margin-left:-20rem;width:42%;animation:fuwa 7s infinite reverse;animation-delay:1s}@media screen and (max-width: 767px){[data-page=front-page] .mv__fuwa-2,[data-page=index] .mv__fuwa-2{width:60vw;top:2rem;left:115vw}}[data-page=front-page] .mv__subTitle,[data-page=index] .mv__subTitle{position:absolute;top:16rem;right:25px;display:flex;flex-direction:row-reverse;gap:2rem}@media screen and (max-width: 767px){[data-page=front-page] .mv__subTitle,[data-page=index] .mv__subTitle{translate:11px 0;top:10rem;gap:6vw;right:0;position:static;flex-direction:column;width:100%}}[data-page=front-page] .mv__subTitle-span,[data-page=index] .mv__subTitle-span{writing-mode:vertical-rl;font-weight:500;line-height:1;letter-spacing:.16em;font-size:2.7rem}[data-page=front-page] .mv__subTitle-span:before,[data-page=front-page] .mv__subTitle-span:after,[data-page=index] .mv__subTitle-span:before,[data-page=index] .mv__subTitle-span:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .mv__subTitle-span:before,[data-page=index] .mv__subTitle-span:before{margin-block-end:0em}[data-page=front-page] .mv__subTitle-span:after,[data-page=index] .mv__subTitle-span:after{margin-block-start:0em}@media screen and (max-width: 767px){[data-page=front-page] .mv__subTitle-span,[data-page=index] .mv__subTitle-span{writing-mode:horizontal-tb;font-size:5.5vw;text-align:center}}[data-page=front-page] .mv__subTitle-span i,[data-page=index] .mv__subTitle-span i{font-style:normal;font-size:3.2rem}@media screen and (max-width: 767px){[data-page=front-page] .mv__subTitle-span i,[data-page=index] .mv__subTitle-span i{font-size:7vw}}@media screen and (max-width: 767px){[data-page=front-page] .mv__subTitle-span--2,[data-page=index] .mv__subTitle-span--2{margin-top:0}}[data-page=front-page] .mv__preopen,[data-page=index] .mv__preopen{line-height:1.6666666667;letter-spacing:.06em;font-size:1.8rem;text-align:center}[data-page=front-page] .mv__preopen:before,[data-page=front-page] .mv__preopen:after,[data-page=index] .mv__preopen:before,[data-page=index] .mv__preopen:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .mv__preopen:before,[data-page=index] .mv__preopen:before{margin-block-end:calc((1 - 1.6666666667) * .5em)}[data-page=front-page] .mv__preopen:after,[data-page=index] .mv__preopen:after{margin-block-start:calc((1 - 1.6666666667) * .5em)}@media screen and (max-width: 940px){[data-page=front-page] .mv__preopen,[data-page=index] .mv__preopen{margin-top:60px}}@media screen and (max-width: 767px){[data-page=front-page] .mv__preopen,[data-page=index] .mv__preopen{margin-top:0;line-height:2;letter-spacing:.06em;font-size:1.5rem}[data-page=front-page] .mv__preopen:before,[data-page=front-page] .mv__preopen:after,[data-page=index] .mv__preopen:before,[data-page=index] .mv__preopen:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .mv__preopen:before,[data-page=index] .mv__preopen:before{margin-block-end:-.5em}[data-page=front-page] .mv__preopen:after,[data-page=index] .mv__preopen:after{margin-block-start:-.5em}}[data-page=front-page] .month-header,[data-page=index] .month-header{margin:0!important}[data-page=front-page] .calendars,[data-page=index] .calendars{background-color:#fff}[data-page=front-page] .bg-top,[data-page=index] .bg-top{background:linear-gradient(180deg,#f5ead4,#fff 70% 100%);padding:11rem 0 0;position:relative;z-index:3;box-shadow:0 5px 5px #0000001a}@media screen and (max-width: 767px){[data-page=front-page] .bg-top,[data-page=index] .bg-top{padding-top:7rem}}[data-page=front-page] .bg-top .bg-before,[data-page=index] .bg-top .bg-before{overflow:hidden;position:absolute;top:0;left:0;display:flex;translate:0 -6px}[data-page=front-page] .bg-top .bg-before img,[data-page=index] .bg-top .bg-before img{animation:infinity-scroll-left 10s infinite linear .5s both;display:block;height:auto;width:100vw;aspect-ratio:1500/40}@media screen and (max-width: 767px){[data-page=front-page] .bg-top .bg-before img,[data-page=index] .bg-top .bg-before img{aspect-ratio:1500/80}}[data-page=front-page] .health,[data-page=index] .health{background:linear-gradient(-48deg,#e6d6bd,#fff7e3);padding:11rem 0;position:relative;z-index:3;box-shadow:0 5px 5px #0000001a}@media screen and (max-width: 767px){[data-page=front-page] .health,[data-page=index] .health{padding-top:21rem;padding-bottom:6rem}}[data-page=front-page] .health__bg-before,[data-page=index] .health__bg-before{overflow:hidden;position:absolute;top:0;left:0;display:flex;translate:0 -6px}[data-page=front-page] .health__bg-before img,[data-page=index] .health__bg-before img{animation:infinity-scroll-left 10s infinite linear .5s both;display:block;height:auto;width:100vw;aspect-ratio:1500/40}@media screen and (max-width: 767px){[data-page=front-page] .health__bg-before img,[data-page=index] .health__bg-before img{aspect-ratio:1500/80}}[data-page=front-page] .health__inner,[data-page=index] .health__inner{margin:0 auto;width:90%;max-width:140rem;gap:6rem;display:flex;justify-content:center}@media screen and (max-width: 1120px){[data-page=front-page] .health__inner,[data-page=index] .health__inner{gap:1rem}}@media screen and (max-width: 767px){[data-page=front-page] .health__inner,[data-page=index] .health__inner{width:95%;flex-direction:column;gap:0}}[data-page=front-page] .health__left,[data-page=index] .health__left{width:100%;max-width:67rem;padding-left:5.5rem}@media screen and (max-width: 1120px){[data-page=front-page] .health__left,[data-page=index] .health__left{max-width:35rem;padding-left:0}}@media screen and (max-width: 767px){[data-page=front-page] .health__left,[data-page=index] .health__left{max-width:100%}}[data-page=front-page] .health__left .title-anno,[data-page=index] .health__left .title-anno{padding-left:33px}@media screen and (max-width: 1120px){[data-page=front-page] .health__left .title-anno,[data-page=index] .health__left .title-anno{padding-left:23px}}@media screen and (max-width: 767px){[data-page=front-page] .health__left .title-anno,[data-page=index] .health__left .title-anno{padding-left:0}}[data-page=front-page] .health__right,[data-page=index] .health__right{width:100%;max-width:67rem}@media screen and (max-width: 1120px){[data-page=front-page] .health__right,[data-page=index] .health__right{max-width:100rem}}@media screen and (max-width: 767px){[data-page=front-page] .health__right,[data-page=index] .health__right{width:87%;margin:30px auto 0}}[data-page=front-page] .health__top,[data-page=index] .health__top{position:relative;width:fit-content;z-index:5;margin-left:29rem}@media screen and (max-width: 1120px){[data-page=front-page] .health__top,[data-page=index] .health__top{margin:0 auto}}[data-page=front-page] .health__map,[data-page=index] .health__map{position:relative;margin-top:-18.5rem;max-width:49.5rem}@media screen and (max-width: 1120px){[data-page=front-page] .health__map,[data-page=index] .health__map{max-width:39rem}}@media screen and (max-width: 1120px) and (max-width: 767px){[data-page=front-page] .health__map,[data-page=index] .health__map{margin-top:-38rem;margin-left:auto;display:block;position:absolute;top:210px;left:50%;translate:-50% 0;width:75vw;max-width:300px}}[data-page=front-page] .health__welcome,[data-page=index] .health__welcome{height:auto;width:11.8rem;margin-bottom:3.5rem;margin-inline:auto;aspect-ratio:118/15;-webkit-mask-image:url(/wp-content/themes/kusatsu/imgs/top/welcome.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/wp-content/themes/kusatsu/imgs/top/welcome.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:var(--blue)}[data-page=front-page] .health__title,[data-page=index] .health__title{line-height:1.5555555556;letter-spacing:.06em;margin-block:calc((1em - 1lh)/2);font-size:4.5rem;writing-mode:vertical-rl;font-weight:500}@media screen and (max-width: 1120px){[data-page=front-page] .health__title,[data-page=index] .health__title{font-size:4rem}}@media screen and (max-width: 767px){[data-page=front-page] .health__title,[data-page=index] .health__title{font-size:2.8rem;writing-mode:horizontal-tb;text-align:center}}[data-page=front-page] .health__title span,[data-page=index] .health__title span{line-height:.8219178082;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:7.3rem;border:solid 1px #fff;display:inline-block;padding:1rem 1.5rem}@media screen and (max-width: 1120px){[data-page=front-page] .health__title span,[data-page=index] .health__title span{text-align:center;font-size:5rem}}@media screen and (max-width: 1120px) and (max-width: 767px){[data-page=front-page] .health__title span,[data-page=index] .health__title span{font-size:3.5rem;padding:5px}}[data-page=front-page] .health__title span.mb,[data-page=index] .health__title span.mb{margin-bottom:-1px}@media screen and (max-width: 767px){[data-page=front-page] .health__title span.mb,[data-page=index] .health__title span.mb{margin-bottom:0;margin-right:-1px}}[data-page=front-page] .health__contents,[data-page=index] .health__contents{display:flex;align-items:flex-start;gap:1.2rem}@media screen and (max-width: 767px){[data-page=front-page] .health__contents,[data-page=index] .health__contents{gap:.5rem}}[data-page=front-page] .health__dot,[data-page=index] .health__dot{border:solid 5px var(--deco-cha);border-radius:100%;height:19px;width:19px;margin-top:.6rem;aspect-ratio:1}@media screen and (max-width: 767px){[data-page=front-page] .health__dot,[data-page=index] .health__dot{width:15px;height:15px;border:solid 4px var(--deco-cha);margin-top:.4rem}}[data-page=front-page] .health__content,[data-page=index] .health__content{max-width:calc(100% - 23px)}[data-page=front-page] .health__subTitle,[data-page=index] .health__subTitle{line-height:1.8461538462;letter-spacing:.06em;font-size:2.6rem;font-weight:500;margin-bottom:4rem}[data-page=front-page] .health__subTitle:before,[data-page=front-page] .health__subTitle:after,[data-page=index] .health__subTitle:before,[data-page=index] .health__subTitle:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .health__subTitle:before,[data-page=index] .health__subTitle:before{margin-block-end:calc((1 - 1.8461538462) * .5em)}[data-page=front-page] .health__subTitle:after,[data-page=index] .health__subTitle:after{margin-block-start:calc((1 - 1.8461538462) * .5em)}@media screen and (max-width: 767px){[data-page=front-page] .health__subTitle,[data-page=index] .health__subTitle{font-size:2rem;margin-bottom:2rem}}[data-page=front-page] .health__text,[data-page=index] .health__text{line-height:2.1111111111;letter-spacing:.06em;font-size:1.8rem}[data-page=front-page] .health__text:before,[data-page=front-page] .health__text:after,[data-page=index] .health__text:before,[data-page=index] .health__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .health__text:before,[data-page=index] .health__text:before{margin-block-end:calc((1 - 2.1111111111) * .5em)}[data-page=front-page] .health__text:after,[data-page=index] .health__text:after{margin-block-start:calc((1 - 2.1111111111) * .5em)}@media screen and (max-width: 767px){[data-page=front-page] .health__text,[data-page=index] .health__text{font-size:1.4rem;translate:-20px;width:calc(100% + 20px)}}[data-page=front-page] .health .note,[data-page=index] .health .note{background-color:#e9d8b8;margin-top:40px;padding:30px;border-radius:10px}@media screen and (max-width: 767px){[data-page=front-page] .health .note,[data-page=index] .health .note{translate:-20px;width:calc(100% + 20px);margin-top:25px;padding:25px 5%}}[data-page=front-page] .health .note h3,[data-page=index] .health .note h3{font-size:18px;font-weight:600}@media screen and (max-width: 767px){[data-page=front-page] .health .note h3,[data-page=index] .health .note h3{font-size:15px}}[data-page=front-page] .health .note p,[data-page=index] .health .note p{margin-top:15px;font-size:16px;line-height:1.65}@media screen and (max-width: 767px){[data-page=front-page] .health .note p,[data-page=index] .health .note p{font-size:13px}}[data-page=front-page] .health .health-swiper,[data-page=index] .health .health-swiper{margin-bottom:6rem}@media screen and (max-width: 767px){[data-page=front-page] .health .health-swiper,[data-page=index] .health .health-swiper{margin-bottom:3rem}}[data-page=front-page] .health .health-swiper .swiper-wrapper,[data-page=index] .health .health-swiper .swiper-wrapper{width:100%}[data-page=front-page] .health .health-swiper .swiper-wrapper .swiper-slide,[data-page=index] .health .health-swiper .swiper-wrapper .swiper-slide{width:100%!important;height:100%}[data-page=front-page] .health .health-swiper .swiper-wrapper .swiper-slide:nth-child(3n+1),[data-page=index] .health .health-swiper .swiper-wrapper .swiper-slide:nth-child(3n+1){background-color:#de4439}[data-page=front-page] .health .health-swiper .swiper-wrapper .swiper-slide:nth-child(3n+2),[data-page=index] .health .health-swiper .swiper-wrapper .swiper-slide:nth-child(3n+2){background-color:#fcd500}[data-page=front-page] .health .health-swiper .swiper-wrapper .swiper-slide:nth-child(3n+3),[data-page=index] .health .health-swiper .swiper-wrapper .swiper-slide:nth-child(3n+3){background-color:#53c638}[data-page=front-page] .health .health-swiper .swiper-pagination,[data-page=index] .health .health-swiper .swiper-pagination{position:static;margin-top:1.2rem;width:fit-content}[data-page=front-page] .health .health-swiper .swiper-pagination .swiper-pagination-bullet,[data-page=index] .health .health-swiper .swiper-pagination .swiper-pagination-bullet{background:#fff;opacity:1!important}[data-page=front-page] .health .health-swiper .swiper-pagination .swiper-pagination-bullet-active,[data-page=index] .health .health-swiper .swiper-pagination .swiper-pagination-bullet-active{background:var(--blue)}[data-page=front-page] .hospital__inner,[data-page=index] .hospital__inner{position:relative;display:flex;justify-content:space-between;gap:40px}@media screen and (max-width: 767px){[data-page=front-page] .hospital__inner,[data-page=index] .hospital__inner{flex-direction:column-reverse;gap:0}}[data-page=front-page] .hospital__left,[data-page=index] .hospital__left{padding:17rem 0 12rem;display:flex;flex-direction:column-reverse}@media screen and (max-width: 1350px){[data-page=front-page] .hospital__left,[data-page=index] .hospital__left{padding:4rem 0}}@media screen and (max-width: 767px){[data-page=front-page] .hospital__left,[data-page=index] .hospital__left{position:relative}}[data-page=front-page] .hospital__right,[data-page=index] .hospital__right{max-width:48rem}@media screen and (max-width: 767px){[data-page=front-page] .hospital__right,[data-page=index] .hospital__right{max-width:20rem;margin:0 auto}}[data-page=front-page] .hospital__right img,[data-page=index] .hospital__right img{filter:drop-shadow(0px 5px 5px rgba(0,0,0,.02))}[data-page=front-page] .hospital__title,[data-page=index] .hospital__title{font-family:var(--kaisei);line-height:.2142857143;letter-spacing:.06em;font-size:14rem;color:var(--thin-pink);opacity:.1;margin-top:-8rem}[data-page=front-page] .hospital__title:before,[data-page=front-page] .hospital__title:after,[data-page=index] .hospital__title:before,[data-page=index] .hospital__title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .hospital__title:before,[data-page=index] .hospital__title:before{margin-block-end:calc((1 - .2142857143) * .5em)}[data-page=front-page] .hospital__title:after,[data-page=index] .hospital__title:after{margin-block-start:calc((1 - .2142857143) * .5em)}@media screen and (max-width: 1350px){[data-page=front-page] .hospital__title,[data-page=index] .hospital__title{font-size:8rem;position:absolute;right:0;bottom:10px}}@media screen and (max-width: 767px){[data-page=front-page] .hospital__title,[data-page=index] .hospital__title{font-size:max(5.5rem,7.3333333333vw);margin-top:0;inset:323px auto auto 50%;translate:-50% 0;z-index:0}}[data-page=front-page] .hospital__top,[data-page=index] .hospital__top{padding-left:6rem;display:flex;align-items:flex-start;gap:6rem}@media screen and (max-width: 1350px){[data-page=front-page] .hospital__top,[data-page=index] .hospital__top{padding-left:0;gap:3rem;flex-direction:column-reverse;width:90%;margin:0 auto}}@media screen and (max-width: 1350px) and (max-width: 767px){[data-page=front-page] .hospital__top,[data-page=index] .hospital__top{gap:7rem;position:relative}}[data-page=front-page] .hospital__top-img,[data-page=index] .hospital__top-img{width:30rem}@media screen and (max-width: 1350px){[data-page=front-page] .hospital__top-img,[data-page=index] .hospital__top-img{padding-left:2.5rem}}@media screen and (max-width: 1350px) and (max-width: 767px){[data-page=front-page] .hospital__top-img,[data-page=index] .hospital__top-img{padding-left:0;width:100%;margin:0 auto 0 0;position:relative;z-index:2}}[data-page=front-page] .hospital__top-content,[data-page=index] .hospital__top-content{display:flex;gap:4rem;max-height:40rem;flex-direction:row-reverse}@media screen and (max-width: 1350px){[data-page=front-page] .hospital__top-content,[data-page=index] .hospital__top-content{width:100%;flex-direction:column;gap:2rem}}@media screen and (max-width: 767px){[data-page=front-page] .hospital__top-content,[data-page=index] .hospital__top-content{flex-direction:row-reverse;justify-content:center}}[data-page=front-page] .hospital__top-subTitle,[data-page=index] .hospital__top-subTitle{position:relative;padding-top:3rem;writing-mode:vertical-rl;line-height:1.6666666667;letter-spacing:.02em;font-size:3.6rem;font-weight:500}[data-page=front-page] .hospital__top-subTitle:before,[data-page=front-page] .hospital__top-subTitle:after,[data-page=index] .hospital__top-subTitle:before,[data-page=index] .hospital__top-subTitle:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .hospital__top-subTitle:before,[data-page=index] .hospital__top-subTitle:before{margin-block-end:calc((1 - 1.6666666667) * .5em)}[data-page=front-page] .hospital__top-subTitle:after,[data-page=index] .hospital__top-subTitle:after{margin-block-start:calc((1 - 1.6666666667) * .5em)}@media screen and (max-width: 1350px){[data-page=front-page] .hospital__top-subTitle,[data-page=index] .hospital__top-subTitle{writing-mode:horizontal-tb;padding-top:0;padding-left:2.5rem}}@media screen and (max-width: 767px){[data-page=front-page] .hospital__top-subTitle,[data-page=index] .hospital__top-subTitle{padding-top:2rem;padding-left:1rem;font-size:2.4rem;writing-mode:vertical-rl}}[data-page=front-page] .hospital__top-subTitle:before,[data-page=index] .hospital__top-subTitle:before{content:"";position:absolute;top:0;right:21px;height:19px;width:19px;aspect-ratio:1;border-radius:100%;border:solid 5px var(--deco-cha)}@media screen and (max-width: 1350px){[data-page=front-page] .hospital__top-subTitle:before,[data-page=index] .hospital__top-subTitle:before{top:22px;left:0;right:auto}}@media screen and (max-width: 767px){[data-page=front-page] .hospital__top-subTitle:before,[data-page=index] .hospital__top-subTitle:before{top:0;width:15px;height:15px;right:12px;border-width:4px}}[data-page=front-page] .hospital__top-text,[data-page=index] .hospital__top-text{writing-mode:vertical-rl;line-height:2.125;letter-spacing:.05em;font-size:1.6rem}[data-page=front-page] .hospital__top-text:before,[data-page=front-page] .hospital__top-text:after,[data-page=index] .hospital__top-text:before,[data-page=index] .hospital__top-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .hospital__top-text:before,[data-page=index] .hospital__top-text:before{margin-block-end:-.5625em}[data-page=front-page] .hospital__top-text:after,[data-page=index] .hospital__top-text:after{margin-block-start:-.5625em}@media screen and (max-width: 1350px){[data-page=front-page] .hospital__top-text,[data-page=index] .hospital__top-text{writing-mode:horizontal-tb;padding-left:2.5rem;margin-top:10px}}@media screen and (max-width: 767px){[data-page=front-page] .hospital__top-text,[data-page=index] .hospital__top-text{margin-top:0;font-size:1.4rem;writing-mode:vertical-rl;padding-top:2.5rem;height:270px;padding-left:0}}[data-page=front-page] .border-wrap,[data-page=index] .border-wrap{position:relative;background:var(--thin-bg);padding-bottom:5.5rem}[data-page=front-page] .border-wrap__inner,[data-page=index] .border-wrap__inner{border:solid 1px var(--border-cha);border-top:none;max-width:140rem;width:90%;margin:0 auto}[data-page=front-page] .pension,[data-page=index] .pension{padding-bottom:11.5rem;position:relative}@media screen and (max-width: 1350px){[data-page=front-page] .pension,[data-page=index] .pension{padding-bottom:4rem}}@media screen and (max-width: 767px){[data-page=front-page] .pension,[data-page=index] .pension{padding-bottom:0}}[data-page=front-page] .pension .button,[data-page=index] .pension .button{margin:0 auto}@media screen and (max-width: 767px){[data-page=front-page] .pension .button,[data-page=index] .pension .button{margin:40px auto}}[data-page=front-page] .pension__inner,[data-page=index] .pension__inner{border-top:solid 1px var(--border-cha)}[data-page=front-page] .pension__main,[data-page=index] .pension__main{display:flex;flex-direction:column-reverse;width:100%;margin-bottom:5rem}@media screen and (max-width: 767px){[data-page=front-page] .pension__main,[data-page=index] .pension__main{margin-bottom:3rem}}[data-page=front-page] .pension__title,[data-page=index] .pension__title{font-family:var(--kaisei);line-height:.2142857143;letter-spacing:.06em;font-size:14rem;color:var(--thin-pink);opacity:.1;margin-top:-8rem;margin-left:auto}[data-page=front-page] .pension__title:before,[data-page=front-page] .pension__title:after,[data-page=index] .pension__title:before,[data-page=index] .pension__title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .pension__title:before,[data-page=index] .pension__title:before{margin-block-end:calc((1 - .2142857143) * .5em)}[data-page=front-page] .pension__title:after,[data-page=index] .pension__title:after{margin-block-start:calc((1 - .2142857143) * .5em)}@media screen and (max-width: 1350px){[data-page=front-page] .pension__title,[data-page=index] .pension__title{font-size:8rem;position:absolute;bottom:10px;left:0}}@media screen and (max-width: 1350px) and (max-width: 767px){[data-page=front-page] .pension__title,[data-page=index] .pension__title{display:block;font-size:max(5.5rem,7.3333333333vw);margin-top:0;top:370px;left:50%;translate:-50% 0;z-index:0}}[data-page=front-page] .pension__top,[data-page=index] .pension__top{padding-left:6rem;display:flex;align-items:flex-start;gap:6rem}@media screen and (max-width: 1350px){[data-page=front-page] .pension__top,[data-page=index] .pension__top{padding:60px 40px 0 50px;gap:3rem}}@media screen and (max-width: 1350px) and (max-width: 767px){[data-page=front-page] .pension__top,[data-page=index] .pension__top{padding:0;flex-direction:column-reverse;width:90%;margin:3rem auto 0;gap:6rem}}[data-page=front-page] .pension__top-img,[data-page=index] .pension__top-img{width:65rem}@media screen and (max-width: 1350px){[data-page=front-page] .pension__top-img,[data-page=index] .pension__top-img{width:40%}}@media screen and (max-width: 1350px) and (max-width: 767px){[data-page=front-page] .pension__top-img,[data-page=index] .pension__top-img{width:100%;position:relative;z-index:2}}[data-page=front-page] .pension__top-content,[data-page=index] .pension__top-content{margin-top:5rem;display:flex;gap:4rem;max-height:40rem;flex-direction:row-reverse}@media screen and (max-width: 1350px){[data-page=front-page] .pension__top-content,[data-page=index] .pension__top-content{margin-top:0;gap:2rem;flex-direction:column}}@media screen and (max-width: 767px){[data-page=front-page] .pension__top-content,[data-page=index] .pension__top-content{flex-direction:row-reverse;margin:0 auto}}[data-page=front-page] .pension__top-subTitle,[data-page=index] .pension__top-subTitle{position:relative;padding-top:3rem;writing-mode:vertical-rl;line-height:1.6666666667;letter-spacing:.02em;font-size:3.6rem;font-weight:500}[data-page=front-page] .pension__top-subTitle:before,[data-page=front-page] .pension__top-subTitle:after,[data-page=index] .pension__top-subTitle:before,[data-page=index] .pension__top-subTitle:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .pension__top-subTitle:before,[data-page=index] .pension__top-subTitle:before{margin-block-end:calc((1 - 1.6666666667) * .5em)}[data-page=front-page] .pension__top-subTitle:after,[data-page=index] .pension__top-subTitle:after{margin-block-start:calc((1 - 1.6666666667) * .5em)}@media screen and (max-width: 1350px){[data-page=front-page] .pension__top-subTitle,[data-page=index] .pension__top-subTitle{writing-mode:horizontal-tb;padding-top:0;padding-left:2.5rem;margin-top:10px}}@media screen and (max-width: 1350px) and (max-width: 767px){[data-page=front-page] .pension__top-subTitle,[data-page=index] .pension__top-subTitle{writing-mode:vertical-rl;font-size:2.4rem;padding-left:1rem;padding-top:2rem}}[data-page=front-page] .pension__top-subTitle:before,[data-page=index] .pension__top-subTitle:before{content:"";position:absolute;top:0;right:21px;height:19px;width:19px;aspect-ratio:1;border-radius:100%;border:solid 5px var(--deco-cha)}@media screen and (max-width: 1350px){[data-page=front-page] .pension__top-subTitle:before,[data-page=index] .pension__top-subTitle:before{right:auto;left:0;top:2.5rem}}@media screen and (max-width: 1350px) and (max-width: 767px){[data-page=front-page] .pension__top-subTitle:before,[data-page=index] .pension__top-subTitle:before{top:0;left:auto;right:1.2rem;width:15px;height:15px;border-width:4px}}[data-page=front-page] .pension__top-text,[data-page=index] .pension__top-text{writing-mode:vertical-rl;line-height:2.125;letter-spacing:.05em;font-size:1.6rem}[data-page=front-page] .pension__top-text:before,[data-page=front-page] .pension__top-text:after,[data-page=index] .pension__top-text:before,[data-page=index] .pension__top-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .pension__top-text:before,[data-page=index] .pension__top-text:before{margin-block-end:-.5625em}[data-page=front-page] .pension__top-text:after,[data-page=index] .pension__top-text:after{margin-block-start:-.5625em}@media screen and (max-width: 1350px){[data-page=front-page] .pension__top-text,[data-page=index] .pension__top-text{writing-mode:horizontal-tb;padding-left:2.5rem;margin-top:10px}}@media screen and (max-width: 1350px) and (max-width: 767px){[data-page=front-page] .pension__top-text,[data-page=index] .pension__top-text{font-size:1.4rem;writing-mode:vertical-rl;padding-top:2.5rem;height:330px;padding-left:0;margin-top:8px}}[data-page=front-page] .slide-area,[data-page=index] .slide-area{position:relative;margin-top:7rem;margin-bottom:23rem}@media screen and (max-width: 767px){[data-page=front-page] .slide-area,[data-page=index] .slide-area{margin-bottom:7rem}}[data-page=front-page] .slide-area__wrap,[data-page=index] .slide-area__wrap{display:flex;align-items:flex-start;animation:infinity-scroll-left 40s infinite linear .5s both}[data-page=front-page] .slide-area__inner,[data-page=index] .slide-area__inner{display:flex;align-items:center;overflow:hidden}[data-page=front-page] .slide-area__item--01,[data-page=index] .slide-area__item--01{margin-top:3.7vw;width:24.8vw;margin-right:2.6666666667vw}@media screen and (max-width: 767px){[data-page=front-page] .slide-area__item--01,[data-page=index] .slide-area__item--01{width:18rem}}[data-page=front-page] .slide-area__item--02,[data-page=index] .slide-area__item--02{width:24vw;margin-right:2.6666666667vw}@media screen and (max-width: 767px){[data-page=front-page] .slide-area__item--02,[data-page=index] .slide-area__item--02{width:18rem}}[data-page=front-page] .slide-area__item--03,[data-page=index] .slide-area__item--03{width:18.6666666667vw;margin-right:3.6666666667vw;margin-top:10.3333333333vw}@media screen and (max-width: 767px){[data-page=front-page] .slide-area__item--03,[data-page=index] .slide-area__item--03{width:18rem}}[data-page=front-page] .slide-area__item--04,[data-page=index] .slide-area__item--04{width:24vw;margin-right:2.6666666667vw;margin-top:4.6666666667vw}@media screen and (max-width: 767px){[data-page=front-page] .slide-area__item--04,[data-page=index] .slide-area__item--04{width:18rem}}[data-page=front-page] .slide-area__item--05,[data-page=index] .slide-area__item--05{width:18.6666666667vw;margin-right:2.6666666667vw;margin-top:9vw}@media screen and (max-width: 767px){[data-page=front-page] .slide-area__item--05,[data-page=index] .slide-area__item--05{width:18rem}}[data-page=front-page] .onsen,[data-page=index] .onsen{margin-top:13rem}@media screen and (max-width: 767px){[data-page=front-page] .onsen,[data-page=index] .onsen{margin-top:8rem;overflow-x:clip}}@media screen and (max-width: 767px){[data-page=front-page] .onsen .button,[data-page=index] .onsen .button{margin:0 auto}}@media screen and (max-width: 767px){[data-page=front-page] .onsen .button.pc-button,[data-page=index] .onsen .button.pc-button{display:none}}[data-page=front-page] .onsen .button.sp,[data-page=index] .onsen .button.sp{display:none}@media screen and (max-width: 767px){[data-page=front-page] .onsen .button.sp,[data-page=index] .onsen .button.sp{display:flex!important}}[data-page=front-page] .onsen__inner,[data-page=index] .onsen__inner{position:relative;display:grid;justify-content:flex-end;gap:6vw;grid-template-columns:min(55rem,36.6666666667vw) 43vw}@media screen and (max-width: 1120px){[data-page=front-page] .onsen__inner,[data-page=index] .onsen__inner{grid-template-columns:min(55rem,44.6666666667vw) 43vw}}@media screen and (max-width: 767px){[data-page=front-page] .onsen__inner,[data-page=index] .onsen__inner{display:flex;flex-direction:column;width:90%;margin:0 auto}}[data-page=front-page] .onsen__inner:before,[data-page=index] .onsen__inner:before{content:"";position:absolute;bottom:-4vw;left:-3vw;height:auto;width:35.5333333333vw;aspect-ratio:1585/699;background:url(/wp-content/themes/kusatsu/imgs/common/fuwa-01.webp) no-repeat;background-size:contain;animation:fuwa 10s infinite}@media screen and (max-width: 767px){[data-page=front-page] .onsen__inner:before,[data-page=index] .onsen__inner:before{width:60vw;bottom:auto;top:-19vw;left:-13vw}}[data-page=front-page] .onsen__inner:after,[data-page=index] .onsen__inner:after{content:"";position:absolute;z-index:-1;top:-4vw;left:40vw;height:auto;width:25.8vw;aspect-ratio:860/620;background:url(/wp-content/themes/kusatsu/imgs/common/fuwa-02.webp) no-repeat;background-size:contain;animation:fuwa 10s infinite reverse}@media screen and (max-width: 767px){[data-page=front-page] .onsen__inner:after,[data-page=index] .onsen__inner:after{width:40vw;bottom:auto;top:3vw;left:60vw}}[data-page=front-page] .onsen__left,[data-page=index] .onsen__left{display:flex;gap:6rem}@media screen and (max-width: 1120px){[data-page=front-page] .onsen__left,[data-page=index] .onsen__left{gap:3rem;flex-direction:column}}[data-page=front-page] .onsen__title-wrap,[data-page=index] .onsen__title-wrap{display:flex;flex-direction:column;align-items:center}[data-page=front-page] .onsen__title,[data-page=index] .onsen__title{writing-mode:vertical-rl;line-height:1;letter-spacing:.06em;font-size:4.6rem;font-weight:500}[data-page=front-page] .onsen__title:before,[data-page=front-page] .onsen__title:after,[data-page=index] .onsen__title:before,[data-page=index] .onsen__title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .onsen__title:before,[data-page=index] .onsen__title:before{margin-block-end:0em}[data-page=front-page] .onsen__title:after,[data-page=index] .onsen__title:after{margin-block-start:0em}@media screen and (max-width: 1120px){[data-page=front-page] .onsen__title,[data-page=index] .onsen__title{font-size:3.2rem;writing-mode:horizontal-tb}}@media screen and (max-width: 767px){[data-page=front-page] .onsen__title,[data-page=index] .onsen__title{font-size:26px}}[data-page=front-page] .onsen__content,[data-page=index] .onsen__content{margin-top:5rem}@media screen and (max-width: 1120px){[data-page=front-page] .onsen__content,[data-page=index] .onsen__content{margin-top:0}}[data-page=front-page] .onsen__text,[data-page=index] .onsen__text{line-height:2.125;letter-spacing:.06em;font-size:1.6rem;margin-bottom:6rem}[data-page=front-page] .onsen__text:before,[data-page=front-page] .onsen__text:after,[data-page=index] .onsen__text:before,[data-page=index] .onsen__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .onsen__text:before,[data-page=index] .onsen__text:before{margin-block-end:-.5625em}[data-page=front-page] .onsen__text:after,[data-page=index] .onsen__text:after{margin-block-start:-.5625em}@media screen and (max-width: 767px){[data-page=front-page] .onsen__text,[data-page=index] .onsen__text{font-size:1.4rem;margin-bottom:1rem;padding:0 7%}}[data-page=front-page] .floor,[data-page=index] .floor{background:linear-gradient(-56deg,#b3e3e0,#ceedeb);padding-top:15rem;position:relative}@media screen and (max-width: 1120px){[data-page=front-page] .floor,[data-page=index] .floor{padding-top:6rem}}[data-page=front-page] .floor__bg,[data-page=index] .floor__bg{position:absolute;bottom:0;left:0;height:auto;width:100%;aspect-ratio:1500/134;background:url(/wp-content/themes/kusatsu/imgs/top/floor-bg.webp) no-repeat;background-size:cover}[data-page=front-page] .floor__bg-text,[data-page=index] .floor__bg-text{position:absolute;bottom:17rem;right:0;font-family:var(--kaisei);color:#fff;opacity:.23;text-align:right;line-height:1.3414634146;letter-spacing:.06em;font-size:max(8.2rem,5.4666666667vw)}[data-page=front-page] .floor__bg-text:before,[data-page=front-page] .floor__bg-text:after,[data-page=index] .floor__bg-text:before,[data-page=index] .floor__bg-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .floor__bg-text:before,[data-page=index] .floor__bg-text:before{margin-block-end:calc((1 - 1.3414634146) * .5em)}[data-page=front-page] .floor__bg-text:after,[data-page=index] .floor__bg-text:after{margin-block-start:calc((1 - 1.3414634146) * .5em)}@media screen and (max-width: 1120px){[data-page=front-page] .floor__bg-text,[data-page=index] .floor__bg-text{font-size:4rem;bottom:auto}}@media screen and (max-width: 767px){[data-page=front-page] .floor__bg-text,[data-page=index] .floor__bg-text{font-size:9vw;bottom:auto;top:10rem;z-index:-1}}[data-page=front-page] .floor__inner,[data-page=index] .floor__inner{display:flex;align-items:flex-start;gap:4rem;width:90%;margin:0 auto;max-width:110rem}@media screen and (max-width: 1120px){[data-page=front-page] .floor__inner,[data-page=index] .floor__inner{flex-direction:column;align-items:center;gap:2rem}}@media screen and (max-width: 767px){[data-page=front-page] .floor__inner,[data-page=index] .floor__inner{width:95%}}[data-page=front-page] .floor__title-wrap,[data-page=index] .floor__title-wrap{display:flex;flex-direction:column;align-items:center}[data-page=front-page] .floor__title,[data-page=index] .floor__title{writing-mode:vertical-rl;line-height:1;letter-spacing:.06em;font-size:4.6rem;font-weight:500}[data-page=front-page] .floor__title:before,[data-page=front-page] .floor__title:after,[data-page=index] .floor__title:before,[data-page=index] .floor__title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .floor__title:before,[data-page=index] .floor__title:before{margin-block-end:0em}[data-page=front-page] .floor__title:after,[data-page=index] .floor__title:after{margin-block-start:0em}@media screen and (max-width: 1120px){[data-page=front-page] .floor__title,[data-page=index] .floor__title{writing-mode:horizontal-tb;font-size:3.2rem}}@media screen and (max-width: 767px){[data-page=front-page] .floor__title,[data-page=index] .floor__title{font-size:26px}}[data-page=front-page] .floor__buttons,[data-page=index] .floor__buttons{position:absolute;top:-22rem;left:14rem;display:flex;gap:15rem}@media screen and (max-width: 1120px){[data-page=front-page] .floor__buttons,[data-page=index] .floor__buttons{top:auto;bottom:85%;left:17vw;gap:18vw}}@media screen and (max-width: 767px){[data-page=front-page] .floor__buttons,[data-page=index] .floor__buttons{bottom:108%;left:12vw;gap:17.8vw}}[data-page=front-page] .floor__right,[data-page=index] .floor__right{width:100%}[data-page=front-page] .floor__button,[data-page=index] .floor__button{position:relative}[data-page=front-page] .floor__button .line,[data-page=index] .floor__button .line{content:"";position:absolute;top:100%;left:50%;translate:-50% 0;width:2px;background:var(--cha)}[data-page=front-page] .floor__button .line:after,[data-page=index] .floor__button .line:after{content:"";position:absolute;bottom:0;left:50%;translate:-50% 0;height:auto;width:1.2rem;aspect-ratio:1;border-radius:100%;background:var(--cha)}@media screen and (max-width: 1120px){[data-page=front-page] .floor__button .line:after,[data-page=index] .floor__button .line:after{width:.8rem}}[data-page=front-page] .floor__button--1 .line,[data-page=index] .floor__button--1 .line{height:25rem}@media screen and (max-width: 1120px){[data-page=front-page] .floor__button--1 .line,[data-page=index] .floor__button--1 .line{height:24vw}}@media screen and (max-width: 767px){[data-page=front-page] .floor__button--1 .line,[data-page=index] .floor__button--1 .line{height:35vw}}[data-page=front-page] .floor__button--2 .line,[data-page=index] .floor__button--2 .line{height:31.8rem}@media screen and (max-width: 1120px){[data-page=front-page] .floor__button--2 .line,[data-page=index] .floor__button--2 .line{height:31vw}}@media screen and (max-width: 767px){[data-page=front-page] .floor__button--2 .line,[data-page=index] .floor__button--2 .line{height:40vw}}[data-page=front-page] .floor__button--3 .line,[data-page=index] .floor__button--3 .line{height:17.8rem}@media screen and (max-width: 1120px){[data-page=front-page] .floor__button--3 .line,[data-page=index] .floor__button--3 .line{height:16vw}}@media screen and (max-width: 767px){[data-page=front-page] .floor__button--3 .line,[data-page=index] .floor__button--3 .line{height:24vw}}[data-page=front-page] .floor__button a,[data-page=index] .floor__button a{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;line-height:1;letter-spacing:.06em;font-size:2.4rem;height:25rem;width:8rem;display:flex;justify-content:center;align-items:center;color:var(--white);background:var(--button-cha);border:solid 2px var(--white);border-radius:9999px;transition:opacity .3s}[data-page=front-page] .floor__button a:before,[data-page=front-page] .floor__button a:after,[data-page=index] .floor__button a:before,[data-page=index] .floor__button a:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .floor__button a:before,[data-page=index] .floor__button a:before{margin-block-end:0em}[data-page=front-page] .floor__button a:after,[data-page=index] .floor__button a:after{margin-block-start:0em}@media (hover){[data-page=front-page] .floor__button a:hover,[data-page=index] .floor__button a:hover{opacity:.8}}@media screen and (max-width: 1120px){[data-page=front-page] .floor__button a,[data-page=index] .floor__button a{font-size:2.1333333333vw;height:20vw;width:6.6666666667vw}}@media screen and (max-width: 767px){[data-page=front-page] .floor__button a,[data-page=index] .floor__button a{font-size:4.2666666667vw;height:40vw;width:11.3333333333vw}}[data-page=front-page] .floor__img,[data-page=index] .floor__img{position:relative;margin-top:23rem;height:auto;width:80rem;aspect-ratio:2489/1356;background:url(/wp-content/themes/kusatsu/imgs/top/floor.webp) no-repeat;background-size:cover}@media screen and (max-width: 1120px){[data-page=front-page] .floor__img,[data-page=index] .floor__img{margin-top:16vw;margin-inline:auto;width:100%}}@media screen and (max-width: 767px){[data-page=front-page] .floor__img,[data-page=index] .floor__img{margin-top:52vw}}[data-page=front-page] .service,[data-page=index] .service{padding:10rem 0}@media screen and (max-width: 767px){[data-page=front-page] .service,[data-page=index] .service{padding:6rem 0}}[data-page=front-page] .service__inner,[data-page=index] .service__inner{margin:0 auto;width:90%;max-width:140rem;padding:8rem;background:linear-gradient(74deg,#fff7e3fe,#e8d9c1);outline:1px solid #fff;outline-offset:-1rem;display:flex;justify-content:center;gap:6rem}@media screen and (max-width: 1120px){[data-page=front-page] .service__inner,[data-page=index] .service__inner{padding:5rem;gap:3rem;flex-direction:column}}@media screen and (max-width: 767px){[data-page=front-page] .service__inner,[data-page=index] .service__inner{padding:40px 7% 60px}}[data-page=front-page] .service__title-wrap,[data-page=index] .service__title-wrap{display:flex;flex-direction:column;align-items:center}[data-page=front-page] .service__title,[data-page=index] .service__title{writing-mode:vertical-rl;line-height:1;letter-spacing:.06em;font-size:4.6rem;font-weight:500}[data-page=front-page] .service__title:before,[data-page=front-page] .service__title:after,[data-page=index] .service__title:before,[data-page=index] .service__title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .service__title:before,[data-page=index] .service__title:before{margin-block-end:0em}[data-page=front-page] .service__title:after,[data-page=index] .service__title:after{margin-block-start:0em}@media screen and (max-width: 1120px){[data-page=front-page] .service__title,[data-page=index] .service__title{font-size:3.2rem;writing-mode:horizontal-tb}}@media screen and (max-width: 767px){[data-page=front-page] .service__title,[data-page=index] .service__title{font-size:26px}}[data-page=front-page] .service__list,[data-page=index] .service__list{display:flex;gap:3.5rem;max-width:94rem}@media screen and (max-width: 767px){[data-page=front-page] .service__list,[data-page=index] .service__list{flex-direction:column;gap:5rem}}[data-page=front-page] .service__item,[data-page=index] .service__item{width:calc((100% - 7rem)/2)}@media screen and (max-width: 767px){[data-page=front-page] .service__item,[data-page=index] .service__item{width:100%}}@media (hover){[data-page=front-page] .service__item-link:hover img,[data-page=index] .service__item-link:hover img{opacity:.8;transform:scale(1.1)}}[data-page=front-page] .service__item-link .img,[data-page=index] .service__item-link .img{overflow:hidden;aspect-ratio:1/1;margin-bottom:2.5rem;transition:opacity .3s}@media screen and (max-width: 1120px){[data-page=front-page] .service__item-link .img,[data-page=index] .service__item-link .img{margin-bottom:1.5rem}}@media screen and (max-width: 767px){[data-page=front-page] .service__item-link .img,[data-page=index] .service__item-link .img{aspect-ratio:auto}}[data-page=front-page] .service__item-link .img img,[data-page=index] .service__item-link .img img{transition:transform .3s,opacity .3s}[data-page=front-page] .service__item-title,[data-page=index] .service__item-title{line-height:1.3636363636;letter-spacing:.06em;font-size:2.2rem;font-weight:500;padding-bottom:2rem;margin-bottom:2.5rem;border-bottom:solid 2px var(--button-cha);position:relative}[data-page=front-page] .service__item-title:before,[data-page=front-page] .service__item-title:after,[data-page=index] .service__item-title:before,[data-page=index] .service__item-title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .service__item-title:before,[data-page=index] .service__item-title:before{margin-block-end:calc((1 - 1.3636363636) * .5em)}[data-page=front-page] .service__item-title:after,[data-page=index] .service__item-title:after{margin-block-start:calc((1 - 1.3636363636) * .5em)}@media screen and (max-width: 767px){[data-page=front-page] .service__item-title,[data-page=index] .service__item-title{padding-bottom:1.5rem;margin-bottom:2rem;font-size:18px}}[data-page=front-page] .service__item-title:after,[data-page=index] .service__item-title:after{content:"";position:absolute;bottom:0;right:0;width:.2rem;height:1.8rem;rotate:-45deg;transform-origin:bottom right;background:var(--button-cha)}[data-page=front-page] .service__item-title span,[data-page=index] .service__item-title span{margin-top:5px;font-size:1.2rem;display:block}[data-page=front-page] .service__item-text,[data-page=index] .service__item-text{line-height:2;letter-spacing:.06em;font-size:1.6rem}[data-page=front-page] .service__item-text:before,[data-page=front-page] .service__item-text:after,[data-page=index] .service__item-text:before,[data-page=index] .service__item-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .service__item-text:before,[data-page=index] .service__item-text:before{margin-block-end:-.5em}[data-page=front-page] .service__item-text:after,[data-page=index] .service__item-text:after{margin-block-start:-.5em}@media screen and (max-width: 767px){[data-page=front-page] .service__item-text,[data-page=index] .service__item-text{font-size:1.4rem}}[data-page=front-page] .news,[data-page=index] .news{padding-bottom:18rem}@media screen and (max-width: 767px){[data-page=front-page] .news,[data-page=index] .news{padding-bottom:10rem}}[data-page=front-page] .news__inner,[data-page=index] .news__inner{width:90%;margin:0 auto;max-width:110rem;display:flex;justify-content:center;gap:6rem}@media screen and (max-width: 767px){[data-page=front-page] .news__inner,[data-page=index] .news__inner{flex-direction:column;gap:3rem}}[data-page=front-page] .news__content,[data-page=index] .news__content{width:100%!important;max-width:94rem}[data-page=front-page] .news__title-wrap,[data-page=index] .news__title-wrap{display:flex;flex-direction:column;align-items:center}[data-page=front-page] .news__title,[data-page=index] .news__title{writing-mode:vertical-rl;line-height:1;letter-spacing:.06em;font-size:4.6rem;font-weight:500}[data-page=front-page] .news__title:before,[data-page=front-page] .news__title:after,[data-page=index] .news__title:before,[data-page=index] .news__title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .news__title:before,[data-page=index] .news__title:before{margin-block-end:0em}[data-page=front-page] .news__title:after,[data-page=index] .news__title:after{margin-block-start:0em}@media screen and (max-width: 767px){[data-page=front-page] .news__title,[data-page=index] .news__title{font-size:26px;writing-mode:horizontal-tb}}[data-page=front-page] .news ul.news-list,[data-page=index] .news ul.news-list{border-bottom:1px solid #e8d9b5}[data-page=front-page] .news ul.news-list li,[data-page=index] .news ul.news-list li{border-top:1px solid #e8d9b5}[data-page=front-page] .news ul.news-list li a,[data-page=index] .news ul.news-list li a{display:flex;justify-content:space-between;padding:20px 0;position:relative;transition:opacity .3s}@media (hover){[data-page=front-page] .news ul.news-list li a:hover,[data-page=index] .news ul.news-list li a:hover{opacity:.8}[data-page=front-page] .news ul.news-list li a:hover .thumb img,[data-page=index] .news ul.news-list li a:hover .thumb img{transform:scale(1.1)}}[data-page=front-page] .news ul.news-list li a:before,[data-page=index] .news ul.news-list li a:before{content:"";position:absolute;top:50%;right:0;width:32px;height:32px;border-radius:100%;background:var(--button-cha);translate:0 -50%;z-index:1}@media screen and (max-width: 767px){[data-page=front-page] .news ul.news-list li a:before,[data-page=index] .news ul.news-list li a:before{display:none}}[data-page=front-page] .news ul.news-list li a:after,[data-page=index] .news ul.news-list li a:after{content:"";height:auto;width:.7rem;aspect-ratio:7/12;background:#fff;position:absolute;top:50%;right:12px;clip-path:polygon(0 0,0% 100%,100% 50%);translate:0 -50%;z-index:2}@media screen and (max-width: 767px){[data-page=front-page] .news ul.news-list li a:after,[data-page=index] .news ul.news-list li a:after{display:none}}[data-page=front-page] .news ul.news-list li a .thumb,[data-page=index] .news ul.news-list li a .thumb{width:30%;justify-content:space-between;overflow:hidden}[data-page=front-page] .news ul.news-list li a .thumb img,[data-page=index] .news ul.news-list li a .thumb img{transition:transform .3s;max-width:100%!important;width:100%!important;height:auto!important}[data-page=front-page] .news ul.news-list li a .txt-area,[data-page=index] .news ul.news-list li a .txt-area{width:65%;padding-right:40px}@media screen and (max-width: 767px){[data-page=front-page] .news ul.news-list li a .txt-area,[data-page=index] .news ul.news-list li a .txt-area{padding-right:0}}[data-page=front-page] .news ul.news-list li a .txt-area .date-area,[data-page=index] .news ul.news-list li a .txt-area .date-area{display:flex;align-items:center;gap:20px}@media screen and (max-width: 767px){[data-page=front-page] .news ul.news-list li a .txt-area .date-area,[data-page=index] .news ul.news-list li a .txt-area .date-area{gap:10px}}[data-page=front-page] .news ul.news-list li a .txt-area .date-area .date,[data-page=index] .news ul.news-list li a .txt-area .date-area .date{line-height:.0666666667;letter-spacing:.06em;font-size:1.5rem}[data-page=front-page] .news ul.news-list li a .txt-area .date-area .date:before,[data-page=front-page] .news ul.news-list li a .txt-area .date-area .date:after,[data-page=index] .news ul.news-list li a .txt-area .date-area .date:before,[data-page=index] .news ul.news-list li a .txt-area .date-area .date:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .news ul.news-list li a .txt-area .date-area .date:before,[data-page=index] .news ul.news-list li a .txt-area .date-area .date:before{margin-block-end:calc((1 - .0666666667) * .5em)}[data-page=front-page] .news ul.news-list li a .txt-area .date-area .date:after,[data-page=index] .news ul.news-list li a .txt-area .date-area .date:after{margin-block-start:calc((1 - .0666666667) * .5em)}@media screen and (max-width: 767px){[data-page=front-page] .news ul.news-list li a .txt-area .date-area .date,[data-page=index] .news ul.news-list li a .txt-area .date-area .date{font-size:14px}}[data-page=front-page] .news ul.news-list li a .txt-area .date-area .category,[data-page=index] .news ul.news-list li a .txt-area .date-area .category{line-height:.0714285714;letter-spacing:.06em;font-size:1.4rem;padding:5px 15px;border-radius:13px;color:var(--white)}[data-page=front-page] .news ul.news-list li a .txt-area .date-area .category:before,[data-page=front-page] .news ul.news-list li a .txt-area .date-area .category:after,[data-page=index] .news ul.news-list li a .txt-area .date-area .category:before,[data-page=index] .news ul.news-list li a .txt-area .date-area .category:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .news ul.news-list li a .txt-area .date-area .category:before,[data-page=index] .news ul.news-list li a .txt-area .date-area .category:before{margin-block-end:calc((1 - .0714285714) * .5em)}[data-page=front-page] .news ul.news-list li a .txt-area .date-area .category:after,[data-page=index] .news ul.news-list li a .txt-area .date-area .category:after{margin-block-start:calc((1 - .0714285714) * .5em)}@media screen and (max-width: 767px){[data-page=front-page] .news ul.news-list li a .txt-area .date-area .category,[data-page=index] .news ul.news-list li a .txt-area .date-area .category{line-height:.0769230769;letter-spacing:0em;font-size:1.3rem;padding:4px 10px}[data-page=front-page] .news ul.news-list li a .txt-area .date-area .category:before,[data-page=front-page] .news ul.news-list li a .txt-area .date-area .category:after,[data-page=index] .news ul.news-list li a .txt-area .date-area .category:before,[data-page=index] .news ul.news-list li a .txt-area .date-area .category:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .news ul.news-list li a .txt-area .date-area .category:before,[data-page=index] .news ul.news-list li a .txt-area .date-area .category:before{margin-block-end:calc((1 - .0769230769) * .5em)}[data-page=front-page] .news ul.news-list li a .txt-area .date-area .category:after,[data-page=index] .news ul.news-list li a .txt-area .date-area .category:after{margin-block-start:calc((1 - .0769230769) * .5em)}}[data-page=front-page] .news ul.news-list li a .txt-area .date-area .category.news,[data-page=index] .news ul.news-list li a .txt-area .date-area .category.news{background-color:#b6ca47}[data-page=front-page] .news ul.news-list li a .txt-area .date-area .category.hospital,[data-page=index] .news ul.news-list li a .txt-area .date-area .category.hospital{background-color:#66c4ff}[data-page=front-page] .news ul.news-list li a .txt-area .date-area .category.triming,[data-page=index] .news ul.news-list li a .txt-area .date-area .category.triming{background-color:#f7a4c7}[data-page=front-page] .news ul.news-list li a .txt-area .date-area .category.pension,[data-page=index] .news ul.news-list li a .txt-area .date-area .category.pension{background-color:#62d5b6}[data-page=front-page] .news ul.news-list li a .txt-area .date-area .category.recruit,[data-page=index] .news ul.news-list li a .txt-area .date-area .category.recruit{background-color:#f29354}[data-page=front-page] .news ul.news-list li a .txt-area .title,[data-page=index] .news ul.news-list li a .txt-area .title{line-height:1.75;letter-spacing:.06em;font-size:2rem;width:100%;margin-top:20px}[data-page=front-page] .news ul.news-list li a .txt-area .title:before,[data-page=front-page] .news ul.news-list li a .txt-area .title:after,[data-page=index] .news ul.news-list li a .txt-area .title:before,[data-page=index] .news ul.news-list li a .txt-area .title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .news ul.news-list li a .txt-area .title:before,[data-page=index] .news ul.news-list li a .txt-area .title:before{margin-block-end:-.375em}[data-page=front-page] .news ul.news-list li a .txt-area .title:after,[data-page=index] .news ul.news-list li a .txt-area .title:after{margin-block-start:-.375em}@media screen and (max-width: 767px){[data-page=front-page] .news ul.news-list li a .txt-area .title,[data-page=index] .news ul.news-list li a .txt-area .title{margin-top:10px;font-size:14px}}[data-page=front-page] .news .btn-news,[data-page=index] .news .btn-news{margin:40px 0 0 auto}@media screen and (max-width: 767px){[data-page=front-page] .news .btn-news,[data-page=index] .news .btn-news{margin:30px auto 0}}[data-page=front-page] .calendar-s,[data-page=index] .calendar-s{padding-bottom:18rem}@media screen and (max-width: 767px){[data-page=front-page] .calendar-s,[data-page=index] .calendar-s{padding-bottom:8rem}}[data-page=front-page] .calendar-s .holiday-titles,[data-page=index] .calendar-s .holiday-titles{display:flex;flex-wrap:wrap;gap:17px;margin-top:15px}@media screen and (max-width: 767px){[data-page=front-page] .calendar-s .holiday-titles,[data-page=index] .calendar-s .holiday-titles{gap:12px}}[data-page=front-page] .calendar-s .holiday-titles .holiday-title,[data-page=index] .calendar-s .holiday-titles .holiday-title{margin:0!important}@media screen and (max-width: 767px){[data-page=front-page] .calendar-s .holiday-titles .holiday-title,[data-page=index] .calendar-s .holiday-titles .holiday-title{font-size:12px!important}}[data-page=front-page] .calendar-s .holiday-titles .holiday-title span,[data-page=index] .calendar-s .holiday-titles .holiday-title span{margin-right:4px;padding-left:15px}[data-page=front-page] .calendar-s .business-hours,[data-page=index] .calendar-s .business-hours{margin-top:50px}@media screen and (max-width: 767px){[data-page=front-page] .calendar-s .business-hours,[data-page=index] .calendar-s .business-hours{margin-top:40px}}[data-page=front-page] .calendar-s .business-hours h3,[data-page=index] .calendar-s .business-hours h3{line-height:2.2222222222;letter-spacing:.06em;font-size:1.8rem;font-weight:500}[data-page=front-page] .calendar-s .business-hours h3:before,[data-page=front-page] .calendar-s .business-hours h3:after,[data-page=index] .calendar-s .business-hours h3:before,[data-page=index] .calendar-s .business-hours h3:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .calendar-s .business-hours h3:before,[data-page=index] .calendar-s .business-hours h3:before{margin-block-end:calc((1 - 2.2222222222) * .5em)}[data-page=front-page] .calendar-s .business-hours h3:after,[data-page=index] .calendar-s .business-hours h3:after{margin-block-start:calc((1 - 2.2222222222) * .5em)}@media screen and (max-width: 767px){[data-page=front-page] .calendar-s .business-hours h3,[data-page=index] .calendar-s .business-hours h3{font-size:16px}}[data-page=front-page] .calendar-s .business-hours p,[data-page=index] .calendar-s .business-hours p{margin-top:15px;line-height:1.875;letter-spacing:.06em;font-size:1.6rem}[data-page=front-page] .calendar-s .business-hours p:before,[data-page=front-page] .calendar-s .business-hours p:after,[data-page=index] .calendar-s .business-hours p:before,[data-page=index] .calendar-s .business-hours p:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .calendar-s .business-hours p:before,[data-page=index] .calendar-s .business-hours p:before{margin-block-end:-.4375em}[data-page=front-page] .calendar-s .business-hours p:after,[data-page=index] .calendar-s .business-hours p:after{margin-block-start:-.4375em}@media screen and (max-width: 767px){[data-page=front-page] .calendar-s .business-hours p,[data-page=index] .calendar-s .business-hours p{font-size:15px}}[data-page=front-page] .calendar-s .business-hours dl,[data-page=index] .calendar-s .business-hours dl{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:10px;gap:10px}[data-page=front-page] .calendar-s .business-hours dl dt,[data-page=index] .calendar-s .business-hours dl dt{width:85px;height:25px;background-color:#7c532a;color:#fff;line-height:2.6666666667;letter-spacing:.06em;font-size:1.5rem;font-weight:500;border-radius:12px;display:flex;justify-content:center;align-items:center}[data-page=front-page] .calendar-s .business-hours dl dt:before,[data-page=front-page] .calendar-s .business-hours dl dt:after,[data-page=index] .calendar-s .business-hours dl dt:before,[data-page=index] .calendar-s .business-hours dl dt:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .calendar-s .business-hours dl dt:before,[data-page=index] .calendar-s .business-hours dl dt:before{margin-block-end:calc((1 - 2.6666666667) * .5em)}[data-page=front-page] .calendar-s .business-hours dl dt:after,[data-page=index] .calendar-s .business-hours dl dt:after{margin-block-start:calc((1 - 2.6666666667) * .5em)}@media screen and (max-width: 767px){[data-page=front-page] .calendar-s .business-hours dl dt,[data-page=index] .calendar-s .business-hours dl dt{font-size:14px}}[data-page=front-page] .calendar-s .business-hours dl dd,[data-page=index] .calendar-s .business-hours dl dd{font-weight:500;line-height:2.2222222222;letter-spacing:.06em;font-size:1.8rem}[data-page=front-page] .calendar-s .business-hours dl dd:before,[data-page=front-page] .calendar-s .business-hours dl dd:after,[data-page=index] .calendar-s .business-hours dl dd:before,[data-page=index] .calendar-s .business-hours dl dd:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .calendar-s .business-hours dl dd:before,[data-page=index] .calendar-s .business-hours dl dd:before{margin-block-end:calc((1 - 2.2222222222) * .5em)}[data-page=front-page] .calendar-s .business-hours dl dd:after,[data-page=index] .calendar-s .business-hours dl dd:after{margin-block-start:calc((1 - 2.2222222222) * .5em)}@media screen and (max-width: 767px){[data-page=front-page] .calendar-s .business-hours dl dd,[data-page=index] .calendar-s .business-hours dl dd{font-size:16px}}[data-page=front-page] .calendar-s .business-hours dl dd span,[data-page=index] .calendar-s .business-hours dl dd span{display:inline-block;color:#d3b671;font-size:10px;translate:0 -3px;padding:0 5px}@media screen and (max-width: 767px){[data-page=front-page] .calendar-s .business-hours dl dd span,[data-page=index] .calendar-s .business-hours dl dd span{translate:0 -2px}}[data-page=front-page] .calendar-s .business-hours dl:last-of-type,[data-page=index] .calendar-s .business-hours dl:last-of-type{margin-bottom:0}[data-page=front-page] .calendar-s .business-hours dl:last-of-type dd,[data-page=index] .calendar-s .business-hours dl:last-of-type dd{font-size:16px}@media screen and (max-width: 767px){[data-page=front-page] .calendar-s .business-hours dl:last-of-type dd,[data-page=index] .calendar-s .business-hours dl:last-of-type dd{font-size:15px}}[data-page=front-page] .calendar-s .pet-insurance,[data-page=index] .calendar-s .pet-insurance{margin-top:50px}@media screen and (max-width: 767px){[data-page=front-page] .calendar-s .pet-insurance,[data-page=index] .calendar-s .pet-insurance{margin-top:40px}}[data-page=front-page] .calendar-s .pet-insurance h3,[data-page=index] .calendar-s .pet-insurance h3{line-height:2.2222222222;letter-spacing:.06em;font-size:1.8rem;font-weight:500}[data-page=front-page] .calendar-s .pet-insurance h3:before,[data-page=front-page] .calendar-s .pet-insurance h3:after,[data-page=index] .calendar-s .pet-insurance h3:before,[data-page=index] .calendar-s .pet-insurance h3:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .calendar-s .pet-insurance h3:before,[data-page=index] .calendar-s .pet-insurance h3:before{margin-block-end:calc((1 - 2.2222222222) * .5em)}[data-page=front-page] .calendar-s .pet-insurance h3:after,[data-page=index] .calendar-s .pet-insurance h3:after{margin-block-start:calc((1 - 2.2222222222) * .5em)}@media screen and (max-width: 767px){[data-page=front-page] .calendar-s .pet-insurance h3,[data-page=index] .calendar-s .pet-insurance h3{font-size:16px}}[data-page=front-page] .calendar-s .pet-insurance ul,[data-page=index] .calendar-s .pet-insurance ul{gap:20px;display:flex;margin-top:18px}[data-page=front-page] .calendar-s .pet-insurance ul li:before,[data-page=front-page] .calendar-s .pet-insurance ul li:after,[data-page=index] .calendar-s .pet-insurance ul li:before,[data-page=index] .calendar-s .pet-insurance ul li:after{display:none}[data-page=front-page] .calendar-s .pet-insurance ul li a,[data-page=index] .calendar-s .pet-insurance ul li a{transition:opacity .3s}@media (hover){[data-page=front-page] .calendar-s .pet-insurance ul li a:hover,[data-page=index] .calendar-s .pet-insurance ul li a:hover{opacity:.7}}[data-page=front-page] .calendar-s__inner,[data-page=index] .calendar-s__inner{width:90%;margin:0 auto;max-width:110rem;display:flex;justify-content:center;gap:6rem}@media screen and (max-width: 767px){[data-page=front-page] .calendar-s__inner,[data-page=index] .calendar-s__inner{flex-direction:column;gap:3rem}}[data-page=front-page] .calendar-s__content,[data-page=index] .calendar-s__content{width:100%!important;max-width:94rem}[data-page=front-page] .calendar-s__title-wrap,[data-page=index] .calendar-s__title-wrap{display:flex;flex-direction:column;align-items:center}[data-page=front-page] .calendar-s__title,[data-page=index] .calendar-s__title{writing-mode:vertical-rl;line-height:1;letter-spacing:.06em;font-size:4.6rem;font-weight:500}[data-page=front-page] .calendar-s__title:before,[data-page=front-page] .calendar-s__title:after,[data-page=index] .calendar-s__title:before,[data-page=index] .calendar-s__title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .calendar-s__title:before,[data-page=index] .calendar-s__title:before{margin-block-end:0em}[data-page=front-page] .calendar-s__title:after,[data-page=index] .calendar-s__title:after{margin-block-start:0em}@media screen and (max-width: 767px){[data-page=front-page] .calendar-s__title,[data-page=index] .calendar-s__title{font-size:26px;writing-mode:horizontal-tb}}[data-page=front-page] .recruit,[data-page=index] .recruit{padding-bottom:26rem;background:linear-gradient(56deg,#ffe8ce,#fbb8a0);position:relative}@media screen and (max-width: 1360px){[data-page=front-page] .recruit,[data-page=index] .recruit{padding-bottom:15vw}}@media screen and (max-width: 767px){[data-page=front-page] .recruit,[data-page=index] .recruit{padding-bottom:70vw}}[data-page=front-page] .recruit:before,[data-page=index] .recruit:before{content:"";position:absolute;bottom:10.6666666667vw;left:-3vw;height:auto;width:39.8666666667vw;aspect-ratio:1585/699;-webkit-mask-image:url(/wp-content/themes/kusatsu/imgs/common/fuwa-01.webp);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/wp-content/themes/kusatsu/imgs/common/fuwa-01.webp);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:#fff;animation:fuwa 10s infinite}[data-page=front-page] .recruit:after,[data-page=index] .recruit:after{content:"";position:absolute;bottom:3vw;left:25vw;height:auto;width:21vw;aspect-ratio:860/620;-webkit-mask-image:url(/wp-content/themes/kusatsu/imgs/common/fuwa-02.webp);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/wp-content/themes/kusatsu/imgs/common/fuwa-02.webp);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:#fff;animation:fuwa 10s infinite reverse}[data-page=front-page] .recruit__bg-before,[data-page=index] .recruit__bg-before{overflow:hidden;position:absolute;top:0;left:0;display:grid;grid-template-columns:repeat(2,100vw);width:100%}[data-page=front-page] .recruit__bg-before img,[data-page=index] .recruit__bg-before img{animation:infinity-scroll-left 10s infinite linear .5s both;height:4rem;width:100vw;display:block}@media screen and (max-width: 767px){[data-page=front-page] .recruit__bg-before img,[data-page=index] .recruit__bg-before img{height:3rem}}[data-page=front-page] .recruit__inner,[data-page=index] .recruit__inner{width:90%;margin:0 auto;max-width:122rem;display:flex;justify-content:flex-end;gap:15rem;position:relative}@media screen and (max-width: 1120px){[data-page=front-page] .recruit__inner,[data-page=index] .recruit__inner{gap:3rem;flex-direction:column;justify-content:flex-start}}@media screen and (max-width: 767px){[data-page=front-page] .recruit__inner,[data-page=index] .recruit__inner{flex-direction:row-reverse;justify-content:center;translate:0 -30px}}[data-page=front-page] .recruit__button,[data-page=index] .recruit__button{position:absolute;bottom:-13.8rem;right:2rem;width:22rem;height:auto;aspect-ratio:1;background:var(--button-cha);border-radius:100%;border:solid 3px #fff;outline-offset:-1rem;outline:solid 1px #fff;color:#fff;display:flex;justify-content:center;align-items:center;line-height:1.6;letter-spacing:.06em;font-size:2rem;text-align:center}[data-page=front-page] .recruit__button:before,[data-page=front-page] .recruit__button:after,[data-page=index] .recruit__button:before,[data-page=index] .recruit__button:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .recruit__button:before,[data-page=index] .recruit__button:before{margin-block-end:calc((1 - 1.6) * .5em)}[data-page=front-page] .recruit__button:after,[data-page=index] .recruit__button:after{margin-block-start:calc((1 - 1.6) * .5em)}@media screen and (max-width: 1120px){[data-page=front-page] .recruit__button,[data-page=index] .recruit__button{bottom:-6rem;font-size:1.4rem;width:14rem}}[data-page=front-page] .recruit__button:after,[data-page=index] .recruit__button:after{content:"";height:auto;width:.7rem;aspect-ratio:7/12;background:#fff;position:absolute;top:50%;right:3.5rem;clip-path:polygon(0 0,0% 100%,100% 50%);translate:0 -50%}@media screen and (max-width: 1120px){[data-page=front-page] .recruit__button:after,[data-page=index] .recruit__button:after{right:1.5rem;width:.6rem}}[data-page=front-page] .recruit__button2,[data-page=index] .recruit__button2{position:absolute;bottom:-13.8rem;right:2rem;width:22rem;height:auto;aspect-ratio:1;display:flex;justify-content:center;align-items:center;transition:opacity .3s;background-color:var(--white);border-radius:100%}@media screen and (max-width: 1120px){[data-page=front-page] .recruit__button2,[data-page=index] .recruit__button2{bottom:-11rem;width:18rem}}@media screen and (max-width: 767px){[data-page=front-page] .recruit__button2,[data-page=index] .recruit__button2{bottom:-69vw;width:28vw;z-index:2;right:3vw}}[data-page=front-page] .recruit__button2 img,[data-page=index] .recruit__button2 img{transition:opacity .3s}[data-page=front-page] .recruit__title-wrap,[data-page=index] .recruit__title-wrap{display:flex;flex-direction:column;align-items:center}[data-page=front-page] .recruit__title,[data-page=index] .recruit__title{writing-mode:vertical-rl;line-height:1;letter-spacing:.06em;font-size:4.6rem;font-weight:500}[data-page=front-page] .recruit__title:before,[data-page=front-page] .recruit__title:after,[data-page=index] .recruit__title:before,[data-page=index] .recruit__title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .recruit__title:before,[data-page=index] .recruit__title:before{margin-block-end:0em}[data-page=front-page] .recruit__title:after,[data-page=index] .recruit__title:after{margin-block-start:0em}@media screen and (max-width: 1120px){[data-page=front-page] .recruit__title,[data-page=index] .recruit__title{font-size:3.2rem;writing-mode:horizontal-tb}}@media screen and (max-width: 767px){[data-page=front-page] .recruit__title,[data-page=index] .recruit__title{writing-mode:vertical-rl}}[data-page=front-page] .recruit__content,[data-page=index] .recruit__content{display:flex;gap:6rem}@media screen and (max-width: 767px){[data-page=front-page] .recruit__content,[data-page=index] .recruit__content{flex-direction:column;gap:3rem}}[data-page=front-page] .recruit__img,[data-page=index] .recruit__img{max-width:80rem}@media screen and (max-width: 767px){[data-page=front-page] .recruit__img,[data-page=index] .recruit__img{max-width:100%;width:100%;position:absolute;left:0;top:260px}}[data-page=front-page] .recruit__text,[data-page=index] .recruit__text{font-weight:500;writing-mode:vertical-rl;line-height:2.5;letter-spacing:.02em;font-size:2.4rem}[data-page=front-page] .recruit__text:before,[data-page=front-page] .recruit__text:after,[data-page=index] .recruit__text:before,[data-page=index] .recruit__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .recruit__text:before,[data-page=index] .recruit__text:before{margin-block-end:-.75em}[data-page=front-page] .recruit__text:after,[data-page=index] .recruit__text:after{margin-block-start:-.75em}@media screen and (max-width: 767px){[data-page=front-page] .recruit__text,[data-page=index] .recruit__text{font-size:2rem;line-height:1.5;writing-mode:horizontal-tb;padding-top:2.7rem}}@media screen and (max-width: 767px){[data-page=front-page] .recruit__text,[data-page=index] .recruit__text{font-size:18px;writing-mode:vertical-rl;line-height:2}}.xo-month{font-size:1.6rem}.xo-month div{border:0;margin:0;padding:0;outline:0}.home_calendar_logo{text-align:center;font-weight:500;margin-bottom:2em}.home_calendar_logo img{margin-bottom:5px;width:305px}.home_calendar_section{margin-bottom:1.5em}.home_calendar_head{margin-bottom:.5em}.home_calendar_head:before{content:"■ ";color:#b3e5c5;width:100%}.home_calendar_spec{width:100%}.home_calendar_spec th,.home_calendar_spec td{border:1px solid #e6e6e6;padding:.5em 1em;line-height:160%}.home_calendar_spec th{background:#f5f5f5;border-right:none;width:100px}.home_calendar_spec td{border-left:none;padding-left:1em}.xo-event-calendar{overflow:visible!important}.xo-event-calendar table.xo-month{border-color:#e6e6e6!important}.xo-event-calendar table.xo-month .month-header{border:1px solid #e6e6e6;border-bottom:none;margin-bottom:0!important;padding:1em 0!important}.xo-event-calendar table.xo-month .month-header>span{font-size:100%!important}.xo-event-calendar table.xo-month>thead{background:#f5f5f5}.xo-event-calendar table.xo-month th{padding:1em 0!important}.xo-event-calendar table.xo-month th,.xo-event-calendar table.xo-month td{border-color:#e6e6e6!important}.xo-event-calendar table.xo-month button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:100%!important}.xo-event-calendar table.xo-month button.month-prev{-ms-flex-pack:start;justify-content:flex-start}.xo-event-calendar table.xo-month button.month-next{-ms-flex-pack:end;justify-content:flex-end}.xo-event-calendar table.xo-month button span.nav-prev,.xo-event-calendar table.xo-month button span.nav-next{margin:0 auto}.dashicons-arrow-left-alt2:before,.dashicons-arrow-right-alt2:before{position:relative;top:1px}.dashicons-arrow-left-alt2:after,.dashicons-arrow-right-alt2:after{position:absolute;top:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:100%;font-size:12px;font-size:1.2rem}.dashicons-arrow-left-alt2:after{content:"PREV";left:30px}.dashicons-arrow-right-alt2:after{content:"NEXT";right:30px}.xo-event-calendar table.xo-month .month-dayname td div{text-align:center!important;padding:14px 4px 4px!important}.xo-event-calendar p.holiday-title{font-size:1.4rem;color:#000;margin:10px 0!important;padding:2px 0;vertical-align:middle}.xo-month button:hover span.nav-prev{border-right:none!important;border-top:none!important}.xo-month button:hover span.nav-next{border-left:none!important;border-bottom:none!important}.xo-event-calendar .other-month{opacity:.4!important;background:#fff!important}[data-page=archive-news] section.news,[data-page=taxonomy-news_category] section.news,[data-page=single-news] section.news{padding-bottom:120px}@media screen and (max-width: 767px){[data-page=archive-news] section.news,[data-page=taxonomy-news_category] section.news,[data-page=single-news] section.news{padding-bottom:60px}}[data-page=archive-news] section.news .inner,[data-page=taxonomy-news_category] section.news .inner,[data-page=single-news] section.news .inner{max-width:900px;margin:0 auto;width:90%}[data-page=archive-news] dl.category-link,[data-page=taxonomy-news_category] dl.category-link,[data-page=single-news] dl.category-link{display:flex;align-items:center;flex-wrap:wrap;gap:20px}[data-page=archive-news] dl.category-link dt,[data-page=taxonomy-news_category] dl.category-link dt,[data-page=single-news] dl.category-link dt{line-height:2;letter-spacing:.06em;font-size:2rem;color:var(--cha)}[data-page=archive-news] dl.category-link dt:before,[data-page=archive-news] dl.category-link dt:after,[data-page=taxonomy-news_category] dl.category-link dt:before,[data-page=taxonomy-news_category] dl.category-link dt:after,[data-page=single-news] dl.category-link dt:before,[data-page=single-news] dl.category-link dt:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=archive-news] dl.category-link dt:before,[data-page=taxonomy-news_category] dl.category-link dt:before,[data-page=single-news] dl.category-link dt:before{margin-block-end:-.5em}[data-page=archive-news] dl.category-link dt:after,[data-page=taxonomy-news_category] dl.category-link dt:after,[data-page=single-news] dl.category-link dt:after{margin-block-start:-.5em}[data-page=archive-news] dl.category-link dd ul.category-list,[data-page=taxonomy-news_category] dl.category-link dd ul.category-list,[data-page=single-news] dl.category-link dd ul.category-list{display:flex;flex-wrap:wrap;gap:20px}@media screen and (max-width: 767px){[data-page=archive-news] dl.category-link dd ul.category-list,[data-page=taxonomy-news_category] dl.category-link dd ul.category-list,[data-page=single-news] dl.category-link dd ul.category-list{gap:10px}}[data-page=archive-news] dl.category-link dd ul.category-list li:before,[data-page=archive-news] dl.category-link dd ul.category-list li:after,[data-page=taxonomy-news_category] dl.category-link dd ul.category-list li:before,[data-page=taxonomy-news_category] dl.category-link dd ul.category-list li:after,[data-page=single-news] dl.category-link dd ul.category-list li:before,[data-page=single-news] dl.category-link dd ul.category-list li:after{display:none}[data-page=archive-news] dl.category-link dd ul.category-list li:nth-child(1) .is-active,[data-page=taxonomy-news_category] dl.category-link dd ul.category-list li:nth-child(1) .is-active,[data-page=single-news] dl.category-link dd ul.category-list li:nth-child(1) .is-active{background-color:#f66}[data-page=archive-news] dl.category-link dd ul.category-list li:nth-child(2) .is-active,[data-page=taxonomy-news_category] dl.category-link dd ul.category-list li:nth-child(2) .is-active,[data-page=single-news] dl.category-link dd ul.category-list li:nth-child(2) .is-active{background-color:#c5d34c}[data-page=archive-news] dl.category-link dd ul.category-list li:nth-child(3) .is-active,[data-page=taxonomy-news_category] dl.category-link dd ul.category-list li:nth-child(3) .is-active,[data-page=single-news] dl.category-link dd ul.category-list li:nth-child(3) .is-active{background-color:#66c4ff}[data-page=archive-news] dl.category-link dd ul.category-list li:nth-child(4) .is-active,[data-page=taxonomy-news_category] dl.category-link dd ul.category-list li:nth-child(4) .is-active,[data-page=single-news] dl.category-link dd ul.category-list li:nth-child(4) .is-active{background-color:#f7a4c7}[data-page=archive-news] dl.category-link dd ul.category-list li:nth-child(5) .is-active,[data-page=taxonomy-news_category] dl.category-link dd ul.category-list li:nth-child(5) .is-active,[data-page=single-news] dl.category-link dd ul.category-list li:nth-child(5) .is-active{background-color:#62d5b6}[data-page=archive-news] dl.category-link dd ul.category-list li:nth-child(6) .is-active,[data-page=taxonomy-news_category] dl.category-link dd ul.category-list li:nth-child(6) .is-active,[data-page=single-news] dl.category-link dd ul.category-list li:nth-child(6) .is-active{background-color:#f29354}[data-page=archive-news] dl.category-link dd ul.category-list li a,[data-page=taxonomy-news_category] dl.category-link dd ul.category-list li a,[data-page=single-news] dl.category-link dd ul.category-list li a{background-color:#e5e5e5;color:var(--cha);line-height:2.5;letter-spacing:.06em;font-size:1.6rem;padding:10px 20px;border-radius:20px}[data-page=archive-news] dl.category-link dd ul.category-list li a:before,[data-page=archive-news] dl.category-link dd ul.category-list li a:after,[data-page=taxonomy-news_category] dl.category-link dd ul.category-list li a:before,[data-page=taxonomy-news_category] dl.category-link dd ul.category-list li a:after,[data-page=single-news] dl.category-link dd ul.category-list li a:before,[data-page=single-news] dl.category-link dd ul.category-list li a:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=archive-news] dl.category-link dd ul.category-list li a:before,[data-page=taxonomy-news_category] dl.category-link dd ul.category-list li a:before,[data-page=single-news] dl.category-link dd ul.category-list li a:before{margin-block-end:-.75em}[data-page=archive-news] dl.category-link dd ul.category-list li a:after,[data-page=taxonomy-news_category] dl.category-link dd ul.category-list li a:after,[data-page=single-news] dl.category-link dd ul.category-list li a:after{margin-block-start:-.75em}@media screen and (max-width: 767px){[data-page=archive-news] dl.category-link dd ul.category-list li a,[data-page=taxonomy-news_category] dl.category-link dd ul.category-list li a,[data-page=single-news] dl.category-link dd ul.category-list li a{padding:5px 15px;line-height:2;letter-spacing:.06em;font-size:1.5rem}[data-page=archive-news] dl.category-link dd ul.category-list li a:before,[data-page=archive-news] dl.category-link dd ul.category-list li a:after,[data-page=taxonomy-news_category] dl.category-link dd ul.category-list li a:before,[data-page=taxonomy-news_category] dl.category-link dd ul.category-list li a:after,[data-page=single-news] dl.category-link dd ul.category-list li a:before,[data-page=single-news] dl.category-link dd ul.category-list li a:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=archive-news] dl.category-link dd ul.category-list li a:before,[data-page=taxonomy-news_category] dl.category-link dd ul.category-list li a:before,[data-page=single-news] dl.category-link dd ul.category-list li a:before{margin-block-end:-.5em}[data-page=archive-news] dl.category-link dd ul.category-list li a:after,[data-page=taxonomy-news_category] dl.category-link dd ul.category-list li a:after,[data-page=single-news] dl.category-link dd ul.category-list li a:after{margin-block-start:-.5em}}[data-page=archive-news] dl.category-link dd ul.category-list li a:before,[data-page=archive-news] dl.category-link dd ul.category-list li a:after,[data-page=taxonomy-news_category] dl.category-link dd ul.category-list li a:before,[data-page=taxonomy-news_category] dl.category-link dd ul.category-list li a:after,[data-page=single-news] dl.category-link dd ul.category-list li a:before,[data-page=single-news] dl.category-link dd ul.category-list li a:after{display:none}[data-page=archive-news] dl.category-link dd ul.category-list li a.is-active,[data-page=taxonomy-news_category] dl.category-link dd ul.category-list li a.is-active,[data-page=single-news] dl.category-link dd ul.category-list li a.is-active{color:var(--white)}[data-page=archive-news] ul.news-list,[data-page=taxonomy-news_category] ul.news-list,[data-page=single-news] ul.news-list{margin-top:70px;border-bottom:1px solid #e8d9b5}@media screen and (max-width: 767px){[data-page=archive-news] ul.news-list,[data-page=taxonomy-news_category] ul.news-list,[data-page=single-news] ul.news-list{margin-top:40px}}[data-page=archive-news] ul.news-list li,[data-page=taxonomy-news_category] ul.news-list li,[data-page=single-news] ul.news-list li{border-top:1px solid #e8d9b5}[data-page=archive-news] ul.news-list li a,[data-page=taxonomy-news_category] ul.news-list li a,[data-page=single-news] ul.news-list li a{display:flex;justify-content:space-between;padding:20px 0;position:relative;transition:opacity .3s}@media (hover){[data-page=archive-news] ul.news-list li a:hover,[data-page=taxonomy-news_category] ul.news-list li a:hover,[data-page=single-news] ul.news-list li a:hover{opacity:.8}[data-page=archive-news] ul.news-list li a:hover .thumb img,[data-page=taxonomy-news_category] ul.news-list li a:hover .thumb img,[data-page=single-news] ul.news-list li a:hover .thumb img{transform:scale(1.1)}}[data-page=archive-news] ul.news-list li a:before,[data-page=taxonomy-news_category] ul.news-list li a:before,[data-page=single-news] ul.news-list li a:before{content:"";position:absolute;top:50%;right:0;width:32px;height:32px;border-radius:100%;background:var(--button-cha);translate:0 -50%;z-index:1}[data-page=archive-news] ul.news-list li a:after,[data-page=taxonomy-news_category] ul.news-list li a:after,[data-page=single-news] ul.news-list li a:after{content:"";height:auto;width:.7rem;aspect-ratio:7/12;background:#fff;position:absolute;top:50%;right:12px;clip-path:polygon(0 0,0% 100%,100% 50%);translate:0 -50%;z-index:2}[data-page=archive-news] ul.news-list li a .thumb,[data-page=taxonomy-news_category] ul.news-list li a .thumb,[data-page=single-news] ul.news-list li a .thumb{width:30%;justify-content:space-between;overflow:hidden}[data-page=archive-news] ul.news-list li a .thumb img,[data-page=taxonomy-news_category] ul.news-list li a .thumb img,[data-page=single-news] ul.news-list li a .thumb img{transition:transform .3s}[data-page=archive-news] ul.news-list li a .txt-area,[data-page=taxonomy-news_category] ul.news-list li a .txt-area,[data-page=single-news] ul.news-list li a .txt-area{width:65%;padding-right:40px}[data-page=archive-news] ul.news-list li a .txt-area .date-area,[data-page=taxonomy-news_category] ul.news-list li a .txt-area .date-area,[data-page=single-news] ul.news-list li a .txt-area .date-area{display:flex;align-items:center;gap:20px}@media screen and (max-width: 767px){[data-page=archive-news] ul.news-list li a .txt-area .date-area,[data-page=taxonomy-news_category] ul.news-list li a .txt-area .date-area,[data-page=single-news] ul.news-list li a .txt-area .date-area{gap:10px}}[data-page=archive-news] ul.news-list li a .txt-area .date-area .date,[data-page=taxonomy-news_category] ul.news-list li a .txt-area .date-area .date,[data-page=single-news] ul.news-list li a .txt-area .date-area .date{line-height:.0666666667;letter-spacing:.06em;font-size:1.5rem}[data-page=archive-news] ul.news-list li a .txt-area .date-area .date:before,[data-page=archive-news] ul.news-list li a .txt-area .date-area .date:after,[data-page=taxonomy-news_category] ul.news-list li a .txt-area .date-area .date:before,[data-page=taxonomy-news_category] ul.news-list li a .txt-area .date-area .date:after,[data-page=single-news] ul.news-list li a .txt-area .date-area .date:before,[data-page=single-news] ul.news-list li a .txt-area .date-area .date:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=archive-news] ul.news-list li a .txt-area .date-area .date:before,[data-page=taxonomy-news_category] ul.news-list li a .txt-area .date-area .date:before,[data-page=single-news] ul.news-list li a .txt-area .date-area .date:before{margin-block-end:calc((1 - .0666666667) * .5em)}[data-page=archive-news] ul.news-list li a .txt-area .date-area .date:after,[data-page=taxonomy-news_category] ul.news-list li a .txt-area .date-area .date:after,[data-page=single-news] ul.news-list li a .txt-area .date-area .date:after{margin-block-start:calc((1 - .0666666667) * .5em)}@media screen and (max-width: 767px){[data-page=archive-news] ul.news-list li a .txt-area .date-area .date,[data-page=taxonomy-news_category] ul.news-list li a .txt-area .date-area .date,[data-page=single-news] ul.news-list li a .txt-area .date-area .date{font-size:14px}}[data-page=archive-news] ul.news-list li a .txt-area .date-area .category,[data-page=taxonomy-news_category] ul.news-list li a .txt-area .date-area .category,[data-page=single-news] ul.news-list li a .txt-area .date-area .category{line-height:.0714285714;letter-spacing:.06em;font-size:1.4rem;padding:5px 15px;border-radius:13px;color:var(--white)}[data-page=archive-news] ul.news-list li a .txt-area .date-area .category:before,[data-page=archive-news] ul.news-list li a .txt-area .date-area .category:after,[data-page=taxonomy-news_category] ul.news-list li a .txt-area .date-area .category:before,[data-page=taxonomy-news_category] ul.news-list li a .txt-area .date-area .category:after,[data-page=single-news] ul.news-list li a .txt-area .date-area .category:before,[data-page=single-news] ul.news-list li a .txt-area .date-area .category:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=archive-news] ul.news-list li a .txt-area .date-area .category:before,[data-page=taxonomy-news_category] ul.news-list li a .txt-area .date-area .category:before,[data-page=single-news] ul.news-list li a .txt-area .date-area .category:before{margin-block-end:calc((1 - .0714285714) * .5em)}[data-page=archive-news] ul.news-list li a .txt-area .date-area .category:after,[data-page=taxonomy-news_category] ul.news-list li a .txt-area .date-area .category:after,[data-page=single-news] ul.news-list li a .txt-area .date-area .category:after{margin-block-start:calc((1 - .0714285714) * .5em)}@media screen and (max-width: 767px){[data-page=archive-news] ul.news-list li a .txt-area .date-area .category,[data-page=taxonomy-news_category] ul.news-list li a .txt-area .date-area .category,[data-page=single-news] ul.news-list li a .txt-area .date-area .category{line-height:.0769230769;letter-spacing:0em;font-size:1.3rem;padding:4px 10px}[data-page=archive-news] ul.news-list li a .txt-area .date-area .category:before,[data-page=archive-news] ul.news-list li a .txt-area .date-area .category:after,[data-page=taxonomy-news_category] ul.news-list li a .txt-area .date-area .category:before,[data-page=taxonomy-news_category] ul.news-list li a .txt-area .date-area .category:after,[data-page=single-news] ul.news-list li a .txt-area .date-area .category:before,[data-page=single-news] ul.news-list li a .txt-area .date-area .category:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=archive-news] ul.news-list li a .txt-area .date-area .category:before,[data-page=taxonomy-news_category] ul.news-list li a .txt-area .date-area .category:before,[data-page=single-news] ul.news-list li a .txt-area .date-area .category:before{margin-block-end:calc((1 - .0769230769) * .5em)}[data-page=archive-news] ul.news-list li a .txt-area .date-area .category:after,[data-page=taxonomy-news_category] ul.news-list li a .txt-area .date-area .category:after,[data-page=single-news] ul.news-list li a .txt-area .date-area .category:after{margin-block-start:calc((1 - .0769230769) * .5em)}}[data-page=archive-news] ul.news-list li a .txt-area .date-area .category.news,[data-page=taxonomy-news_category] ul.news-list li a .txt-area .date-area .category.news,[data-page=single-news] ul.news-list li a .txt-area .date-area .category.news{background-color:#c5d34c}[data-page=archive-news] ul.news-list li a .txt-area .date-area .category.hospital,[data-page=taxonomy-news_category] ul.news-list li a .txt-area .date-area .category.hospital,[data-page=single-news] ul.news-list li a .txt-area .date-area .category.hospital{background-color:#66c4ff}[data-page=archive-news] ul.news-list li a .txt-area .date-area .category.triming,[data-page=taxonomy-news_category] ul.news-list li a .txt-area .date-area .category.triming,[data-page=single-news] ul.news-list li a .txt-area .date-area .category.triming{background-color:#f7a4c7}[data-page=archive-news] ul.news-list li a .txt-area .date-area .category.pension,[data-page=taxonomy-news_category] ul.news-list li a .txt-area .date-area .category.pension,[data-page=single-news] ul.news-list li a .txt-area .date-area .category.pension{background-color:#62d5b6}[data-page=archive-news] ul.news-list li a .txt-area .date-area .category.recruit,[data-page=taxonomy-news_category] ul.news-list li a .txt-area .date-area .category.recruit,[data-page=single-news] ul.news-list li a .txt-area .date-area .category.recruit{background-color:#f29354}[data-page=archive-news] ul.news-list li a .txt-area .title,[data-page=taxonomy-news_category] ul.news-list li a .txt-area .title,[data-page=single-news] ul.news-list li a .txt-area .title{line-height:1.75;letter-spacing:.06em;font-size:2rem;width:100%;margin-top:20px}[data-page=archive-news] ul.news-list li a .txt-area .title:before,[data-page=archive-news] ul.news-list li a .txt-area .title:after,[data-page=taxonomy-news_category] ul.news-list li a .txt-area .title:before,[data-page=taxonomy-news_category] ul.news-list li a .txt-area .title:after,[data-page=single-news] ul.news-list li a .txt-area .title:before,[data-page=single-news] ul.news-list li a .txt-area .title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=archive-news] ul.news-list li a .txt-area .title:before,[data-page=taxonomy-news_category] ul.news-list li a .txt-area .title:before,[data-page=single-news] ul.news-list li a .txt-area .title:before{margin-block-end:-.375em}[data-page=archive-news] ul.news-list li a .txt-area .title:after,[data-page=taxonomy-news_category] ul.news-list li a .txt-area .title:after,[data-page=single-news] ul.news-list li a .txt-area .title:after{margin-block-start:-.375em}@media screen and (max-width: 767px){[data-page=archive-news] ul.news-list li a .txt-area .title,[data-page=taxonomy-news_category] ul.news-list li a .txt-area .title,[data-page=single-news] ul.news-list li a .txt-area .title{margin-top:10px;font-size:14px}}[data-page=archive-news] .btn-back,[data-page=taxonomy-news_category] .btn-back,[data-page=single-news] .btn-back{color:var(--white);font-size:16px;border-radius:3.2rem;margin:80px auto 0;background:var(--button-cha);padding:2rem 2.5rem;width:fit-content;min-width:260px;display:flex;justify-content:center;align-items:center;gap:2.5rem;transition:background .3s}[data-page=archive-news] .btn-back:before,[data-page=archive-news] .btn-back:after,[data-page=taxonomy-news_category] .btn-back:before,[data-page=taxonomy-news_category] .btn-back:after,[data-page=single-news] .btn-back:before,[data-page=single-news] .btn-back:after{display:none}@media (hover){[data-page=archive-news] .btn-back:hover,[data-page=taxonomy-news_category] .btn-back:hover,[data-page=single-news] .btn-back:hover{background:var(--button-hover)}}@media screen and (max-width: 767px){[data-page=archive-news] .btn-back,[data-page=taxonomy-news_category] .btn-back,[data-page=single-news] .btn-back{margin-top:40px;padding:1.5rem 2rem;gap:1.5rem}}[data-page=archive-news] .btn-back--left,[data-page=taxonomy-news_category] .btn-back--left,[data-page=single-news] .btn-back--left{margin-left:0}[data-page=archive-news] .btn-back__text,[data-page=taxonomy-news_category] .btn-back__text,[data-page=single-news] .btn-back__text{color:#fff;line-height:1;letter-spacing:.06em;font-size:1.8rem}[data-page=archive-news] .btn-back__text:before,[data-page=archive-news] .btn-back__text:after,[data-page=taxonomy-news_category] .btn-back__text:before,[data-page=taxonomy-news_category] .btn-back__text:after,[data-page=single-news] .btn-back__text:before,[data-page=single-news] .btn-back__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=archive-news] .btn-back__text:before,[data-page=taxonomy-news_category] .btn-back__text:before,[data-page=single-news] .btn-back__text:before{margin-block-end:0em}[data-page=archive-news] .btn-back__text:after,[data-page=taxonomy-news_category] .btn-back__text:after,[data-page=single-news] .btn-back__text:after{margin-block-start:0em}@media screen and (max-width: 767px){[data-page=archive-news] .btn-back__text,[data-page=taxonomy-news_category] .btn-back__text,[data-page=single-news] .btn-back__text{font-size:1.6rem}}[data-page=archive-news] .btn-back:before,[data-page=taxonomy-news_category] .btn-back:before,[data-page=single-news] .btn-back:before{content:"";display:block;height:auto;width:.7rem;background:#fff;aspect-ratio:7/12;clip-path:polygon(0 0,0% 100%,100% 50%);rotate:180deg;margin-top:7px}@media screen and (max-width: 767px){[data-page=archive-news] .btn-back:before,[data-page=taxonomy-news_category] .btn-back:before,[data-page=single-news] .btn-back:before{width:.6rem}}[data-page=archive-news] .news-archive .inner,[data-page=taxonomy-news_category] .news-archive .inner,[data-page=single-news] .news-archive .inner{max-width:900px;margin:0 auto;width:90%}[data-page=archive-news] .news-editor,[data-page=taxonomy-news_category] .news-editor,[data-page=single-news] .news-editor{margin-inline:auto;width:100%;max-width:1000px;background:#fff;padding:7rem 10rem;color:#7c532a}@media screen and (max-width: 767px){[data-page=archive-news] .news-editor,[data-page=taxonomy-news_category] .news-editor,[data-page=single-news] .news-editor{padding:3rem}}[data-page=archive-news] .news-editor__info,[data-page=taxonomy-news_category] .news-editor__info,[data-page=single-news] .news-editor__info{display:flex;align-items:center;gap:2rem;margin-bottom:2.5rem}@media screen and (max-width: 767px){[data-page=archive-news] .news-editor__info,[data-page=taxonomy-news_category] .news-editor__info,[data-page=single-news] .news-editor__info{gap:1.5rem;margin-bottom:2rem}}[data-page=archive-news] .news-editor__date,[data-page=taxonomy-news_category] .news-editor__date,[data-page=single-news] .news-editor__date{font-weight:700;color:#3baa9b;line-height:.8888888889;letter-spacing:.1em;font-size:1.8rem}[data-page=archive-news] .news-editor__date:before,[data-page=archive-news] .news-editor__date:after,[data-page=taxonomy-news_category] .news-editor__date:before,[data-page=taxonomy-news_category] .news-editor__date:after,[data-page=single-news] .news-editor__date:before,[data-page=single-news] .news-editor__date:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=archive-news] .news-editor__date:before,[data-page=taxonomy-news_category] .news-editor__date:before,[data-page=single-news] .news-editor__date:before{margin-block-end:calc((1 - .8888888889) * .5em)}[data-page=archive-news] .news-editor__date:after,[data-page=taxonomy-news_category] .news-editor__date:after,[data-page=single-news] .news-editor__date:after{margin-block-start:calc((1 - .8888888889) * .5em)}@media screen and (max-width: 767px){[data-page=archive-news] .news-editor__date,[data-page=taxonomy-news_category] .news-editor__date,[data-page=single-news] .news-editor__date{font-size:1.6rem}}[data-page=archive-news] .news-editor__category,[data-page=taxonomy-news_category] .news-editor__category,[data-page=single-news] .news-editor__category{height:3rem;width:12rem;display:flex;justify-content:center;align-items:center;color:#fff;border-radius:9999px;line-height:1;letter-spacing:.05em;font-size:1.6rem}[data-page=archive-news] .news-editor__category:before,[data-page=archive-news] .news-editor__category:after,[data-page=taxonomy-news_category] .news-editor__category:before,[data-page=taxonomy-news_category] .news-editor__category:after,[data-page=single-news] .news-editor__category:before,[data-page=single-news] .news-editor__category:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=archive-news] .news-editor__category:before,[data-page=taxonomy-news_category] .news-editor__category:before,[data-page=single-news] .news-editor__category:before{margin-block-end:0em}[data-page=archive-news] .news-editor__category:after,[data-page=taxonomy-news_category] .news-editor__category:after,[data-page=single-news] .news-editor__category:after{margin-block-start:0em}@media screen and (max-width: 767px){[data-page=archive-news] .news-editor__category,[data-page=taxonomy-news_category] .news-editor__category,[data-page=single-news] .news-editor__category{font-size:1.4rem;height:2.8rem;width:9rem}}[data-page=archive-news] .news-editor__category.news,[data-page=taxonomy-news_category] .news-editor__category.news,[data-page=single-news] .news-editor__category.news{background-color:#c5d34c}[data-page=archive-news] .news-editor__category.hospital,[data-page=taxonomy-news_category] .news-editor__category.hospital,[data-page=single-news] .news-editor__category.hospital{background-color:#66c4ff}[data-page=archive-news] .news-editor__category.triming,[data-page=taxonomy-news_category] .news-editor__category.triming,[data-page=single-news] .news-editor__category.triming{background-color:#f7a4c7}[data-page=archive-news] .news-editor__category.pension,[data-page=taxonomy-news_category] .news-editor__category.pension,[data-page=single-news] .news-editor__category.pension{background-color:#62d5b6}[data-page=archive-news] .news-editor__category.recruit,[data-page=taxonomy-news_category] .news-editor__category.recruit,[data-page=single-news] .news-editor__category.recruit{background-color:#f29354}[data-page=archive-news] .news-editor__title,[data-page=taxonomy-news_category] .news-editor__title,[data-page=single-news] .news-editor__title{line-height:.9411764706;letter-spacing:.1em;font-size:3.4rem;padding-bottom:30px;margin-bottom:30px;border-bottom:solid 1px #e8d9b5}[data-page=archive-news] .news-editor__title:before,[data-page=archive-news] .news-editor__title:after,[data-page=taxonomy-news_category] .news-editor__title:before,[data-page=taxonomy-news_category] .news-editor__title:after,[data-page=single-news] .news-editor__title:before,[data-page=single-news] .news-editor__title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=archive-news] .news-editor__title:before,[data-page=taxonomy-news_category] .news-editor__title:before,[data-page=single-news] .news-editor__title:before{margin-block-end:calc((1 - .9411764706) * .5em)}[data-page=archive-news] .news-editor__title:after,[data-page=taxonomy-news_category] .news-editor__title:after,[data-page=single-news] .news-editor__title:after{margin-block-start:calc((1 - .9411764706) * .5em)}@media screen and (max-width: 767px){[data-page=archive-news] .news-editor__title,[data-page=taxonomy-news_category] .news-editor__title,[data-page=single-news] .news-editor__title{font-size:1.8rem;padding-bottom:20px;margin-bottom:20px}}[data-page=archive-news] .news-editor__inner h1,[data-page=taxonomy-news_category] .news-editor__inner h1,[data-page=single-news] .news-editor__inner h1{line-height:.9411764706;letter-spacing:.1em;font-size:3.4rem;margin-block:3rem}[data-page=archive-news] .news-editor__inner h1:before,[data-page=archive-news] .news-editor__inner h1:after,[data-page=taxonomy-news_category] .news-editor__inner h1:before,[data-page=taxonomy-news_category] .news-editor__inner h1:after,[data-page=single-news] .news-editor__inner h1:before,[data-page=single-news] .news-editor__inner h1:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=archive-news] .news-editor__inner h1:before,[data-page=taxonomy-news_category] .news-editor__inner h1:before,[data-page=single-news] .news-editor__inner h1:before{margin-block-end:calc((1 - .9411764706) * .5em)}[data-page=archive-news] .news-editor__inner h1:after,[data-page=taxonomy-news_category] .news-editor__inner h1:after,[data-page=single-news] .news-editor__inner h1:after{margin-block-start:calc((1 - .9411764706) * .5em)}@media screen and (max-width: 767px){[data-page=archive-news] .news-editor__inner h1,[data-page=taxonomy-news_category] .news-editor__inner h1,[data-page=single-news] .news-editor__inner h1{font-size:1.7rem}}[data-page=archive-news] .news-editor__inner h2,[data-page=taxonomy-news_category] .news-editor__inner h2,[data-page=single-news] .news-editor__inner h2{line-height:1.1428571429;letter-spacing:.1em;font-size:2.8rem;margin-block:3rem}[data-page=archive-news] .news-editor__inner h2:before,[data-page=archive-news] .news-editor__inner h2:after,[data-page=taxonomy-news_category] .news-editor__inner h2:before,[data-page=taxonomy-news_category] .news-editor__inner h2:after,[data-page=single-news] .news-editor__inner h2:before,[data-page=single-news] .news-editor__inner h2:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=archive-news] .news-editor__inner h2:before,[data-page=taxonomy-news_category] .news-editor__inner h2:before,[data-page=single-news] .news-editor__inner h2:before{margin-block-end:calc((1 - 1.1428571429) * .5em)}[data-page=archive-news] .news-editor__inner h2:after,[data-page=taxonomy-news_category] .news-editor__inner h2:after,[data-page=single-news] .news-editor__inner h2:after{margin-block-start:calc((1 - 1.1428571429) * .5em)}@media screen and (max-width: 767px){[data-page=archive-news] .news-editor__inner h2,[data-page=taxonomy-news_category] .news-editor__inner h2,[data-page=single-news] .news-editor__inner h2{font-size:1.6rem}}[data-page=archive-news] .news-editor__inner h2,[data-page=archive-news] .news-editor__inner h3,[data-page=archive-news] .news-editor__inner h4,[data-page=archive-news] .news-editor__inner h5,[data-page=archive-news] .news-editor__inner h6,[data-page=taxonomy-news_category] .news-editor__inner h2,[data-page=taxonomy-news_category] .news-editor__inner h3,[data-page=taxonomy-news_category] .news-editor__inner h4,[data-page=taxonomy-news_category] .news-editor__inner h5,[data-page=taxonomy-news_category] .news-editor__inner h6,[data-page=single-news] .news-editor__inner h2,[data-page=single-news] .news-editor__inner h3,[data-page=single-news] .news-editor__inner h4,[data-page=single-news] .news-editor__inner h5,[data-page=single-news] .news-editor__inner h6{line-height:1.0714285714;letter-spacing:.1em;font-size:2.8rem;margin-block:3rem}[data-page=archive-news] .news-editor__inner h2:before,[data-page=archive-news] .news-editor__inner h2:after,[data-page=archive-news] .news-editor__inner h3:before,[data-page=archive-news] .news-editor__inner h3:after,[data-page=archive-news] .news-editor__inner h4:before,[data-page=archive-news] .news-editor__inner h4:after,[data-page=archive-news] .news-editor__inner h5:before,[data-page=archive-news] .news-editor__inner h5:after,[data-page=archive-news] .news-editor__inner h6:before,[data-page=archive-news] .news-editor__inner h6:after,[data-page=taxonomy-news_category] .news-editor__inner h2:before,[data-page=taxonomy-news_category] .news-editor__inner h2:after,[data-page=taxonomy-news_category] .news-editor__inner h3:before,[data-page=taxonomy-news_category] .news-editor__inner h3:after,[data-page=taxonomy-news_category] .news-editor__inner h4:before,[data-page=taxonomy-news_category] .news-editor__inner h4:after,[data-page=taxonomy-news_category] .news-editor__inner h5:before,[data-page=taxonomy-news_category] .news-editor__inner h5:after,[data-page=taxonomy-news_category] .news-editor__inner h6:before,[data-page=taxonomy-news_category] .news-editor__inner h6:after,[data-page=single-news] .news-editor__inner h2:before,[data-page=single-news] .news-editor__inner h2:after,[data-page=single-news] .news-editor__inner h3:before,[data-page=single-news] .news-editor__inner h3:after,[data-page=single-news] .news-editor__inner h4:before,[data-page=single-news] .news-editor__inner h4:after,[data-page=single-news] .news-editor__inner h5:before,[data-page=single-news] .news-editor__inner h5:after,[data-page=single-news] .news-editor__inner h6:before,[data-page=single-news] .news-editor__inner h6:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=archive-news] .news-editor__inner h2:before,[data-page=archive-news] .news-editor__inner h3:before,[data-page=archive-news] .news-editor__inner h4:before,[data-page=archive-news] .news-editor__inner h5:before,[data-page=archive-news] .news-editor__inner h6:before,[data-page=taxonomy-news_category] .news-editor__inner h2:before,[data-page=taxonomy-news_category] .news-editor__inner h3:before,[data-page=taxonomy-news_category] .news-editor__inner h4:before,[data-page=taxonomy-news_category] .news-editor__inner h5:before,[data-page=taxonomy-news_category] .news-editor__inner h6:before,[data-page=single-news] .news-editor__inner h2:before,[data-page=single-news] .news-editor__inner h3:before,[data-page=single-news] .news-editor__inner h4:before,[data-page=single-news] .news-editor__inner h5:before,[data-page=single-news] .news-editor__inner h6:before{margin-block-end:calc((1 - 1.0714285714) * .5em)}[data-page=archive-news] .news-editor__inner h2:after,[data-page=archive-news] .news-editor__inner h3:after,[data-page=archive-news] .news-editor__inner h4:after,[data-page=archive-news] .news-editor__inner h5:after,[data-page=archive-news] .news-editor__inner h6:after,[data-page=taxonomy-news_category] .news-editor__inner h2:after,[data-page=taxonomy-news_category] .news-editor__inner h3:after,[data-page=taxonomy-news_category] .news-editor__inner h4:after,[data-page=taxonomy-news_category] .news-editor__inner h5:after,[data-page=taxonomy-news_category] .news-editor__inner h6:after,[data-page=single-news] .news-editor__inner h2:after,[data-page=single-news] .news-editor__inner h3:after,[data-page=single-news] .news-editor__inner h4:after,[data-page=single-news] .news-editor__inner h5:after,[data-page=single-news] .news-editor__inner h6:after{margin-block-start:calc((1 - 1.0714285714) * .5em)}@media screen and (max-width: 767px){[data-page=archive-news] .news-editor__inner h2,[data-page=archive-news] .news-editor__inner h3,[data-page=archive-news] .news-editor__inner h4,[data-page=archive-news] .news-editor__inner h5,[data-page=archive-news] .news-editor__inner h6,[data-page=taxonomy-news_category] .news-editor__inner h2,[data-page=taxonomy-news_category] .news-editor__inner h3,[data-page=taxonomy-news_category] .news-editor__inner h4,[data-page=taxonomy-news_category] .news-editor__inner h5,[data-page=taxonomy-news_category] .news-editor__inner h6,[data-page=single-news] .news-editor__inner h2,[data-page=single-news] .news-editor__inner h3,[data-page=single-news] .news-editor__inner h4,[data-page=single-news] .news-editor__inner h5,[data-page=single-news] .news-editor__inner h6{font-size:1.6rem}}[data-page=archive-news] .news-editor__inner ul,[data-page=archive-news] .news-editor__inner ol,[data-page=taxonomy-news_category] .news-editor__inner ul,[data-page=taxonomy-news_category] .news-editor__inner ol,[data-page=single-news] .news-editor__inner ul,[data-page=single-news] .news-editor__inner ol{margin-block:3rem}[data-page=archive-news] .news-editor__inner ul li,[data-page=archive-news] .news-editor__inner ol li,[data-page=taxonomy-news_category] .news-editor__inner ul li,[data-page=taxonomy-news_category] .news-editor__inner ol li,[data-page=single-news] .news-editor__inner ul li,[data-page=single-news] .news-editor__inner ol li{line-height:2;letter-spacing:.1em;margin-block:calc((1em - 1lh)/2);font-size:1.6rem;margin-bottom:8px}@media screen and (max-width: 767px){[data-page=archive-news] .news-editor__inner ul li,[data-page=archive-news] .news-editor__inner ol li,[data-page=taxonomy-news_category] .news-editor__inner ul li,[data-page=taxonomy-news_category] .news-editor__inner ol li,[data-page=single-news] .news-editor__inner ul li,[data-page=single-news] .news-editor__inner ol li{font-size:1.4rem;line-height:1.875}}[data-page=archive-news] .news-editor__inner ul li:last-child,[data-page=archive-news] .news-editor__inner ol li:last-child,[data-page=taxonomy-news_category] .news-editor__inner ul li:last-child,[data-page=taxonomy-news_category] .news-editor__inner ol li:last-child,[data-page=single-news] .news-editor__inner ul li:last-child,[data-page=single-news] .news-editor__inner ol li:last-child{margin-bottom:0}[data-page=archive-news] .news-editor__inner ul li,[data-page=taxonomy-news_category] .news-editor__inner ul li,[data-page=single-news] .news-editor__inner ul li{position:relative;padding-left:15px}[data-page=archive-news] .news-editor__inner ul li:before,[data-page=taxonomy-news_category] .news-editor__inner ul li:before,[data-page=single-news] .news-editor__inner ul li:before{content:"";position:absolute;top:15px;left:0;width:7px;height:7px;border-radius:100%;background-color:var(--cha)}[data-page=archive-news] .news-editor__inner ol,[data-page=taxonomy-news_category] .news-editor__inner ol,[data-page=single-news] .news-editor__inner ol{counter-reset:num;list-style:none;padding-left:0}[data-page=archive-news] .news-editor__inner ol li,[data-page=taxonomy-news_category] .news-editor__inner ol li,[data-page=single-news] .news-editor__inner ol li{counter-increment:num;margin-bottom:4px}[data-page=archive-news] .news-editor__inner ol li:before,[data-page=taxonomy-news_category] .news-editor__inner ol li:before,[data-page=single-news] .news-editor__inner ol li:before{content:counter(num) ". ";font-weight:700}[data-page=archive-news] .news-editor__inner a,[data-page=taxonomy-news_category] .news-editor__inner a,[data-page=single-news] .news-editor__inner a{text-decoration:underline;text-underline-offset:5px;transition:opacity .3s}@media (hover){[data-page=archive-news] .news-editor__inner a:hover,[data-page=taxonomy-news_category] .news-editor__inner a:hover,[data-page=single-news] .news-editor__inner a:hover{opacity:.7;text-decoration:none}}[data-page=archive-news] .news-editor__inner .wp-block-columns,[data-page=taxonomy-news_category] .news-editor__inner .wp-block-columns,[data-page=single-news] .news-editor__inner .wp-block-columns{gap:2rem;margin-block:6rem}@media screen and (max-width: 767px){[data-page=archive-news] .news-editor__inner .wp-block-columns,[data-page=taxonomy-news_category] .news-editor__inner .wp-block-columns,[data-page=single-news] .news-editor__inner .wp-block-columns{gap:1.5rem;margin-block:3rem}}[data-page=archive-news] .news-editor__inner>p,[data-page=taxonomy-news_category] .news-editor__inner>p,[data-page=single-news] .news-editor__inner>p{line-height:2;letter-spacing:.1em;font-size:1.6rem;margin-block:3rem}[data-page=archive-news] .news-editor__inner>p:before,[data-page=archive-news] .news-editor__inner>p:after,[data-page=taxonomy-news_category] .news-editor__inner>p:before,[data-page=taxonomy-news_category] .news-editor__inner>p:after,[data-page=single-news] .news-editor__inner>p:before,[data-page=single-news] .news-editor__inner>p:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=archive-news] .news-editor__inner>p:before,[data-page=taxonomy-news_category] .news-editor__inner>p:before,[data-page=single-news] .news-editor__inner>p:before{margin-block-end:-.5em}[data-page=archive-news] .news-editor__inner>p:after,[data-page=taxonomy-news_category] .news-editor__inner>p:after,[data-page=single-news] .news-editor__inner>p:after{margin-block-start:-.5em}@media screen and (max-width: 767px){[data-page=archive-news] .news-editor__inner>p,[data-page=taxonomy-news_category] .news-editor__inner>p,[data-page=single-news] .news-editor__inner>p{font-size:1.4rem;line-height:1.875}}[data-page=archive-news] .news-editor__inner>figure,[data-page=taxonomy-news_category] .news-editor__inner>figure,[data-page=single-news] .news-editor__inner>figure{margin-block:6rem}@media screen and (max-width: 767px){[data-page=archive-news] .news-editor__inner>figure,[data-page=taxonomy-news_category] .news-editor__inner>figure,[data-page=single-news] .news-editor__inner>figure{margin-block:3rem}}[data-page=archive-news] .news-editor__inner>figure figcaption,[data-page=taxonomy-news_category] .news-editor__inner>figure figcaption,[data-page=single-news] .news-editor__inner>figure figcaption{line-height:1;letter-spacing:.03em;font-size:1.6rem}[data-page=archive-news] .news-editor__inner>figure figcaption:before,[data-page=archive-news] .news-editor__inner>figure figcaption:after,[data-page=taxonomy-news_category] .news-editor__inner>figure figcaption:before,[data-page=taxonomy-news_category] .news-editor__inner>figure figcaption:after,[data-page=single-news] .news-editor__inner>figure figcaption:before,[data-page=single-news] .news-editor__inner>figure figcaption:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=archive-news] .news-editor__inner>figure figcaption:before,[data-page=taxonomy-news_category] .news-editor__inner>figure figcaption:before,[data-page=single-news] .news-editor__inner>figure figcaption:before{margin-block-end:0em}[data-page=archive-news] .news-editor__inner>figure figcaption:after,[data-page=taxonomy-news_category] .news-editor__inner>figure figcaption:after,[data-page=single-news] .news-editor__inner>figure figcaption:after{margin-block-start:0em}[data-page=archive-news] .news-editor__inner>h3,[data-page=taxonomy-news_category] .news-editor__inner>h3,[data-page=single-news] .news-editor__inner>h3{font-weight:700;line-height:1.5;letter-spacing:.1em;font-size:2rem;margin-block:3rem}[data-page=archive-news] .news-editor__inner>h3:before,[data-page=archive-news] .news-editor__inner>h3:after,[data-page=taxonomy-news_category] .news-editor__inner>h3:before,[data-page=taxonomy-news_category] .news-editor__inner>h3:after,[data-page=single-news] .news-editor__inner>h3:before,[data-page=single-news] .news-editor__inner>h3:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=archive-news] .news-editor__inner>h3:before,[data-page=taxonomy-news_category] .news-editor__inner>h3:before,[data-page=single-news] .news-editor__inner>h3:before{margin-block-end:-.25em}[data-page=archive-news] .news-editor__inner>h3:after,[data-page=taxonomy-news_category] .news-editor__inner>h3:after,[data-page=single-news] .news-editor__inner>h3:after{margin-block-start:-.25em}[data-page=archive-news] .news-form,[data-page=taxonomy-news_category] .news-form,[data-page=single-news] .news-form{padding:2rem 4rem;max-width:100%;width:fit-content;background:#fff;display:flex;align-items:center;flex-wrap:wrap;gap:2rem 6rem;margin-bottom:4.5rem}@media screen and (max-width: 767px){[data-page=archive-news] .news-form,[data-page=taxonomy-news_category] .news-form,[data-page=single-news] .news-form{padding:1.5rem 2rem;gap:1.5rem 2rem}}[data-page=archive-news] .news-form__categories,[data-page=taxonomy-news_category] .news-form__categories,[data-page=single-news] .news-form__categories{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem}[data-page=archive-news] .news-form__title,[data-page=taxonomy-news_category] .news-form__title,[data-page=single-news] .news-form__title{font-weight:700;line-height:1;letter-spacing:.05em;font-size:1.8rem}[data-page=archive-news] .news-form__title:before,[data-page=archive-news] .news-form__title:after,[data-page=taxonomy-news_category] .news-form__title:before,[data-page=taxonomy-news_category] .news-form__title:after,[data-page=single-news] .news-form__title:before,[data-page=single-news] .news-form__title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=archive-news] .news-form__title:before,[data-page=taxonomy-news_category] .news-form__title:before,[data-page=single-news] .news-form__title:before{margin-block-end:0em}[data-page=archive-news] .news-form__title:after,[data-page=taxonomy-news_category] .news-form__title:after,[data-page=single-news] .news-form__title:after{margin-block-start:0em}@media screen and (max-width: 767px){[data-page=archive-news] .news-form__title,[data-page=taxonomy-news_category] .news-form__title,[data-page=single-news] .news-form__title{font-size:1.6rem}}[data-page=archive-news] .news-form__category-link,[data-page=taxonomy-news_category] .news-form__category-link,[data-page=single-news] .news-form__category-link{display:flex;justify-content:center;align-items:center;line-height:1;letter-spacing:.05em;font-size:1.8rem;height:40px;width:150px;border-radius:2rem;background:#dedede}[data-page=archive-news] .news-form__category-link:before,[data-page=archive-news] .news-form__category-link:after,[data-page=taxonomy-news_category] .news-form__category-link:before,[data-page=taxonomy-news_category] .news-form__category-link:after,[data-page=single-news] .news-form__category-link:before,[data-page=single-news] .news-form__category-link:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=archive-news] .news-form__category-link:before,[data-page=taxonomy-news_category] .news-form__category-link:before,[data-page=single-news] .news-form__category-link:before{margin-block-end:0em}[data-page=archive-news] .news-form__category-link:after,[data-page=taxonomy-news_category] .news-form__category-link:after,[data-page=single-news] .news-form__category-link:after{margin-block-start:0em}@media screen and (max-width: 767px){[data-page=archive-news] .news-form__category-link,[data-page=taxonomy-news_category] .news-form__category-link,[data-page=single-news] .news-form__category-link{height:3.2rem;width:9rem;font-size:1.4rem}}[data-page=archive-news] .news-form__category-link.is-active,[data-page=taxonomy-news_category] .news-form__category-link.is-active,[data-page=single-news] .news-form__category-link.is-active{color:#fff;background:#00479d}[data-page=archive-news] .pagination,[data-page=taxonomy-news_category] .pagination,[data-page=single-news] .pagination{margin-top:80px}@media screen and (max-width: 767px){[data-page=archive-news] .pagination,[data-page=taxonomy-news_category] .pagination,[data-page=single-news] .pagination{margin-top:40px}}[data-page=archive-news] .pagination .page-numbers,[data-page=taxonomy-news_category] .pagination .page-numbers,[data-page=single-news] .pagination .page-numbers{display:flex;justify-content:center;gap:8px}@media screen and (max-width: 767px){[data-page=archive-news] .pagination .page-numbers,[data-page=taxonomy-news_category] .pagination .page-numbers,[data-page=single-news] .pagination .page-numbers{gap:5px}}[data-page=archive-news] .pagination .page-numbers li,[data-page=taxonomy-news_category] .pagination .page-numbers li,[data-page=single-news] .pagination .page-numbers li{display:flex;align-items:center}@media (hover){[data-page=archive-news] .pagination .page-numbers li a:hover,[data-page=taxonomy-news_category] .pagination .page-numbers li a:hover,[data-page=single-news] .pagination .page-numbers li a:hover{background-color:transparent}}[data-page=archive-news] .pagination .page-numbers li>a,[data-page=archive-news] .pagination .page-numbers li>span.current,[data-page=taxonomy-news_category] .pagination .page-numbers li>a,[data-page=taxonomy-news_category] .pagination .page-numbers li>span.current,[data-page=single-news] .pagination .page-numbers li>a,[data-page=single-news] .pagination .page-numbers li>span.current{display:flex;align-items:center;justify-content:center;line-height:.7777777778;letter-spacing:0em;font-size:1.8rem;height:auto;width:40px;aspect-ratio:1;color:#7c532a;border-radius:8px;transition:color .3s,background .3s;font-weight:500}[data-page=archive-news] .pagination .page-numbers li>a:before,[data-page=archive-news] .pagination .page-numbers li>a:after,[data-page=archive-news] .pagination .page-numbers li>span.current:before,[data-page=archive-news] .pagination .page-numbers li>span.current:after,[data-page=taxonomy-news_category] .pagination .page-numbers li>a:before,[data-page=taxonomy-news_category] .pagination .page-numbers li>a:after,[data-page=taxonomy-news_category] .pagination .page-numbers li>span.current:before,[data-page=taxonomy-news_category] .pagination .page-numbers li>span.current:after,[data-page=single-news] .pagination .page-numbers li>a:before,[data-page=single-news] .pagination .page-numbers li>a:after,[data-page=single-news] .pagination .page-numbers li>span.current:before,[data-page=single-news] .pagination .page-numbers li>span.current:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=archive-news] .pagination .page-numbers li>a:before,[data-page=archive-news] .pagination .page-numbers li>span.current:before,[data-page=taxonomy-news_category] .pagination .page-numbers li>a:before,[data-page=taxonomy-news_category] .pagination .page-numbers li>span.current:before,[data-page=single-news] .pagination .page-numbers li>a:before,[data-page=single-news] .pagination .page-numbers li>span.current:before{margin-block-end:calc((1 - .7777777778) * .5em)}[data-page=archive-news] .pagination .page-numbers li>a:after,[data-page=archive-news] .pagination .page-numbers li>span.current:after,[data-page=taxonomy-news_category] .pagination .page-numbers li>a:after,[data-page=taxonomy-news_category] .pagination .page-numbers li>span.current:after,[data-page=single-news] .pagination .page-numbers li>a:after,[data-page=single-news] .pagination .page-numbers li>span.current:after{margin-block-start:calc((1 - .7777777778) * .5em)}@media screen and (max-width: 767px){[data-page=archive-news] .pagination .page-numbers li>a,[data-page=archive-news] .pagination .page-numbers li>span.current,[data-page=taxonomy-news_category] .pagination .page-numbers li>a,[data-page=taxonomy-news_category] .pagination .page-numbers li>span.current,[data-page=single-news] .pagination .page-numbers li>a,[data-page=single-news] .pagination .page-numbers li>span.current{width:36px;font-size:12px}}[data-page=archive-news] .pagination .page-numbers li>span.current,[data-page=taxonomy-news_category] .pagination .page-numbers li>span.current,[data-page=single-news] .pagination .page-numbers li>span.current{color:#fff;background:#c6a147;border-radius:100%}@keyframes obj{0%{filter:blur(0px);opacity:.4;translate:0 0}25%{opacity:1}50%{opacity:.4;filter:blur(10px);translate:0 30%}75%{opacity:1}to{filter:blur(0px);opacity:.4;translate:0 0}}[data-page=page-about] .sub-mv>img{display:none}@media screen and (max-width: 767px){[data-page=page-about] .sub-mv>img{display:block;margin:0 auto;width:50px}}[data-page=page-about] h1{display:flex;justify-content:center;align-items:center;gap:10px}@media screen and (max-width: 850px){[data-page=page-about] h1{flex-direction:column}}[data-page=page-about] h1 img{width:50px}[data-page=page-about] .bg{background-color:#f9f4e9}[data-page=page-about] .main-img{position:relative;pointer-events:none}[data-page=page-about] .main-img:before{content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:250px;margin:0 auto;background:url(/wp-content/themes/kusatsu/imgs/about/img_fv.webp) no-repeat top center;background-size:1180px 250px}@media screen and (max-width: 767px){[data-page=page-about] .main-img:before{width:90vw;height:400px;top:-5vw;left:49%;translate:-50% 0;background:url(/wp-content/themes/kusatsu/imgs/about/img_fv_sp.webp) no-repeat top center;background-size:100%}}[data-page=page-about] .main-img:after{content:"";position:absolute;top:210px;height:220px;left:0;z-index:0;width:100%;border-top:1px solid #7c532a;background:linear-gradient(180deg,#fcf7ec,#fff)}@media screen and (max-width: 767px){[data-page=page-about] .main-img:after{top:35vw}}[data-page=page-about] section.anchor{margin-top:330px}@media screen and (max-width: 767px){[data-page=page-about] section.anchor{margin-top:55vw}}[data-page=page-about] section.anchor ul.anchor-list{margin:0 auto;width:90%;display:flex;justify-content:center;gap:0 28px}@media screen and (max-width: 1240px){[data-page=page-about] section.anchor ul.anchor-list{gap:0 clamp(1.8rem,.173rem + 2.12vw,2.8rem)}}@media screen and (max-width: 767px){[data-page=page-about] section.anchor ul.anchor-list{justify-content:flex-start;max-width:405px;margin:0 auto;flex-wrap:wrap;gap:40px 2.9vw}}@media screen and (max-width: 500px){[data-page=page-about] section.anchor ul.anchor-list{max-width:100%;margin:0 auto;gap:10vw 3vw}}[data-page=page-about] section.anchor ul.anchor-list li a{line-height:1.4444444444;letter-spacing:.06em;font-size:1.8rem;width:160px;height:160px;aspect-ratio:1/1;color:#7c532a;font-weight:500;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:20px;border:2px solid #c6a147;background-color:#fff;transition:opacity .3s;position:relative}[data-page=page-about] section.anchor ul.anchor-list li a:before,[data-page=page-about] section.anchor ul.anchor-list li a:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about] section.anchor ul.anchor-list li a:before{margin-block-end:calc((1 - 1.4444444444) * .5em)}[data-page=page-about] section.anchor ul.anchor-list li a:after{margin-block-start:calc((1 - 1.4444444444) * .5em)}@media (hover){[data-page=page-about] section.anchor ul.anchor-list li a:hover{opacity:.7}[data-page=page-about] section.anchor ul.anchor-list li a:hover:before{top:calc(100% + 16px)}}@media screen and (max-width: 1240px){[data-page=page-about] section.anchor ul.anchor-list li a{border-radius:clamp(1rem,-.627rem + 2.12vw,2rem);width:13.1vw;height:13.1vw;font-size:clamp(1.4rem,.749rem + .85vw,1.8rem)}}@media screen and (max-width: 767px){[data-page=page-about] section.anchor ul.anchor-list li a{width:120px;height:120px}}@media screen and (max-width: 500px){[data-page=page-about] section.anchor ul.anchor-list li a{width:27vw;height:27vw}}[data-page=page-about] section.anchor ul.anchor-list li a img{display:block;max-width:110px}[data-page=page-about] section.anchor ul.anchor-list li a:before{content:"";position:absolute;top:calc(100% + 12px);left:50%;translate:-50% 0;border:10px solid transparent;border-top:12px solid #c6a147;transition:top .2s ease}@media screen and (max-width: 500px){[data-page=page-about] section.anchor ul.anchor-list li a:before{top:calc(100% + 10px);border:8px solid transparent;border-top:10px solid #c6a147}}[data-page=page-about] section.greeting{margin-top:140px}@media screen and (max-width: 767px){[data-page=page-about] section.greeting{margin-top:80px}}[data-page=page-about] section.greeting .obj01{position:absolute;top:0;left:0;z-index:0;animation:obj 7s infinite}[data-page=page-about] section.greeting .obj01 img{width:100%}@media screen and (max-width: 767px){[data-page=page-about] section.greeting .obj01 img{width:150%;translate:-10% 0}}[data-page=page-about] section.greeting .inner{max-width:1100px;margin:0 auto;width:90%;display:flex;justify-content:space-between;flex-wrap:wrap;position:relative;z-index:1}@media screen and (max-width: 767px){[data-page=page-about] section.greeting .inner{gap:20px;flex-direction:column-reverse}}[data-page=page-about] section.greeting .inner .txt-area{width:59%}@media screen and (max-width: 767px){[data-page=page-about] section.greeting .inner .txt-area{width:100%}}@media screen and (max-width: 767px){[data-page=page-about] section.greeting .inner .txt-area .section-title{width:100%;position:absolute;top:0;left:0}}[data-page=page-about] section.greeting .inner .txt-area .section-title p{justify-content:flex-start;margin-left:10px}@media screen and (max-width: 767px){[data-page=page-about] section.greeting .inner .txt-area .section-title p{justify-content:center}}[data-page=page-about] section.greeting .inner .txt-area .section-title h2{text-align:left}@media screen and (max-width: 767px){[data-page=page-about] section.greeting .inner .txt-area .section-title h2{text-align:center;font-size:24px}}[data-page=page-about] section.greeting .inner .txt-area>p{margin-top:35px;line-height:2.1875;letter-spacing:.06em;font-size:1.6rem}[data-page=page-about] section.greeting .inner .txt-area>p:before,[data-page=page-about] section.greeting .inner .txt-area>p:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about] section.greeting .inner .txt-area>p:before{margin-block-end:-.59375em}[data-page=page-about] section.greeting .inner .txt-area>p:after{margin-block-start:-.59375em}@media screen and (max-width: 767px){[data-page=page-about] section.greeting .inner .txt-area>p{margin-top:30px;font-size:14px}}[data-page=page-about] section.greeting .inner .img{width:36%;margin:40px auto 0;max-width:400px}@media screen and (max-width: 767px){[data-page=page-about] section.greeting .inner .img{width:75%;margin:160px auto 0}}[data-page=page-about] section.greeting .inner .img figcaption{margin-top:16px;font-size:18px;text-align:right;font-weight:500}@media screen and (max-width: 767px){[data-page=page-about] section.greeting .inner .img figcaption{text-align:center;font-size:16px}}[data-page=page-about] section.greeting .inner .img figcaption span{line-height:1.6666666667;letter-spacing:.06em;margin-block:calc((1em - 1lh)/2);font-size:2.4rem;padding-left:15px}@media screen and (max-width: 1010px){[data-page=page-about] section.greeting .inner .img figcaption span{display:block;margin-top:5px}}@media screen and (max-width: 767px){[data-page=page-about] section.greeting .inner .img figcaption span{font-size:20px}}[data-page=page-about] section.pmvv .obj02{position:absolute;top:-200px;left:50%;translate:-50% 0;margin-left:-800px;z-index:0;animation:obj 7s infinite}[data-page=page-about] section.pmvv .obj03{position:absolute;top:350px;right:50%;translate:-50% 0;margin-right:-950px;z-index:0;animation:obj 7s infinite;animation-delay:1.5s}[data-page=page-about] section.pmvv .obj04{position:absolute;bottom:-80px;left:50%;translate:-50% 0;margin-left:-850px;z-index:0;animation:obj 7s infinite}[data-page=page-about] section.pmvv .inner{max-width:1100px;margin:100px auto 0;width:90%;background-color:#fff;border-radius:40px;box-shadow:0 12px 30px #7c532a26;text-align:center;position:relative;z-index:1}@media screen and (max-width: 767px){[data-page=page-about] section.pmvv .inner{margin-top:60px;border-radius:20px}}[data-page=page-about] section.pmvv .inner hgroup.pmvv-title{position:relative;padding-bottom:70px}@media screen and (max-width: 767px){[data-page=page-about] section.pmvv .inner hgroup.pmvv-title{padding-bottom:40px}}[data-page=page-about] section.pmvv .inner hgroup.pmvv-title:after{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:208px;height:208px;background:url(/wp-content/themes/kusatsu/imgs/about/bg_ttl.webp) no-repeat top center;z-index:0;pointer-events:none}@media screen and (max-width: 767px){[data-page=page-about] section.pmvv .inner hgroup.pmvv-title:after{translate:-50% -60%;scale:.8}}[data-page=page-about] section.pmvv .inner hgroup.pmvv-title p{line-height:1.3888888889;letter-spacing:.06em;font-size:3.6rem;font-weight:500}[data-page=page-about] section.pmvv .inner hgroup.pmvv-title p:before,[data-page=page-about] section.pmvv .inner hgroup.pmvv-title p:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about] section.pmvv .inner hgroup.pmvv-title p:before{margin-block-end:calc((1 - 1.3888888889) * .5em)}[data-page=page-about] section.pmvv .inner hgroup.pmvv-title p:after{margin-block-start:calc((1 - 1.3888888889) * .5em)}@media screen and (max-width: 767px){[data-page=page-about] section.pmvv .inner hgroup.pmvv-title p{font-size:30px}}[data-page=page-about] section.pmvv .inner hgroup.pmvv-title h2{line-height:2.5;letter-spacing:.06em;font-size:1.6rem;color:#3baa9b;margin-top:16px}[data-page=page-about] section.pmvv .inner hgroup.pmvv-title h2:before,[data-page=page-about] section.pmvv .inner hgroup.pmvv-title h2:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about] section.pmvv .inner hgroup.pmvv-title h2:before{margin-block-end:-.75em}[data-page=page-about] section.pmvv .inner hgroup.pmvv-title h2:after{margin-block-start:-.75em}@media screen and (max-width: 767px){[data-page=page-about] section.pmvv .inner hgroup.pmvv-title h2{margin-top:12px}}[data-page=page-about] section.pmvv .inner .purpose-area{padding:100px 40px 80px}@media screen and (max-width: 767px){[data-page=page-about] section.pmvv .inner .purpose-area{padding:60px 5% 40px}}[data-page=page-about] section.pmvv .inner .purpose-area h3{line-height:1.5789473684;letter-spacing:.06em;font-size:3.8rem;text-align:center;font-weight:700}[data-page=page-about] section.pmvv .inner .purpose-area h3:before,[data-page=page-about] section.pmvv .inner .purpose-area h3:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about] section.pmvv .inner .purpose-area h3:before{margin-block-end:calc((1 - 1.5789473684) * .5em)}[data-page=page-about] section.pmvv .inner .purpose-area h3:after{margin-block-start:calc((1 - 1.5789473684) * .5em)}@media screen and (max-width: 767px){[data-page=page-about] section.pmvv .inner .purpose-area h3{line-height:3.3333333333;letter-spacing:.06em;font-size:1.8rem}[data-page=page-about] section.pmvv .inner .purpose-area h3:before,[data-page=page-about] section.pmvv .inner .purpose-area h3:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about] section.pmvv .inner .purpose-area h3:before{margin-block-end:calc((1 - 3.3333333333) * .5em)}[data-page=page-about] section.pmvv .inner .purpose-area h3:after{margin-block-start:calc((1 - 3.3333333333) * .5em)}}[data-page=page-about] section.pmvv .inner .purpose-area .img{margin:60px auto 0;max-width:377px}@media screen and (max-width: 767px){[data-page=page-about] section.pmvv .inner .purpose-area .img{margin-top:40px}}[data-page=page-about] section.pmvv .inner .purpose-area ul.hello-list{display:flex;justify-content:center;align-items:center;gap:0 10px;margin-top:30px}@media screen and (max-width: 767px){[data-page=page-about] section.pmvv .inner .purpose-area ul.hello-list{flex-direction:column;gap:20px 0}}[data-page=page-about] section.pmvv .inner .purpose-area ul.hello-list li{width:200px;height:160px;border-radius:14px;background-color:#faf5ea;box-shadow:2.5px 4.33px 5px #2711040f;display:flex;gap:20px 0;flex-direction:column;justify-content:center;position:relative}@media screen and (max-width: 767px){[data-page=page-about] section.pmvv .inner .purpose-area ul.hello-list li{width:100%;height:auto;padding-bottom:25px;border-radius:10px}}[data-page=page-about] section.pmvv .inner .purpose-area ul.hello-list li h4{line-height:2.2222222222;letter-spacing:.06em;font-size:1.8rem;font-weight:700;position:relative;z-index:1}[data-page=page-about] section.pmvv .inner .purpose-area ul.hello-list li h4:before,[data-page=page-about] section.pmvv .inner .purpose-area ul.hello-list li h4:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about] section.pmvv .inner .purpose-area ul.hello-list li h4:before{margin-block-end:calc((1 - 2.2222222222) * .5em)}[data-page=page-about] section.pmvv .inner .purpose-area ul.hello-list li h4:after{margin-block-start:calc((1 - 2.2222222222) * .5em)}@media screen and (max-width: 767px){[data-page=page-about] section.pmvv .inner .purpose-area ul.hello-list li h4{padding-top:40px}}[data-page=page-about] section.pmvv .inner .purpose-area ul.hello-list li p{line-height:1.3888888889;letter-spacing:.06em;font-size:1.8rem;position:relative;z-index:1}[data-page=page-about] section.pmvv .inner .purpose-area ul.hello-list li p:before,[data-page=page-about] section.pmvv .inner .purpose-area ul.hello-list li p:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about] section.pmvv .inner .purpose-area ul.hello-list li p:before{margin-block-end:calc((1 - 1.3888888889) * .5em)}[data-page=page-about] section.pmvv .inner .purpose-area ul.hello-list li p:after{margin-block-start:calc((1 - 1.3888888889) * .5em)}@media screen and (max-width: 767px){[data-page=page-about] section.pmvv .inner .purpose-area ul.hello-list li p{font-size:16px}}[data-page=page-about] section.pmvv .inner .purpose-area ul.hello-list li div{position:absolute;top:24px;left:50%;translate:-50% 0}[data-page=page-about] section.pmvv .inner .purpose-area ul.hello-list li:nth-child(1) div{width:147px}[data-page=page-about] section.pmvv .inner .purpose-area ul.hello-list li:nth-child(2) div{width:77px}[data-page=page-about] section.pmvv .inner .purpose-area ul.hello-list li:nth-child(3) div{width:80px}[data-page=page-about] section.pmvv .inner .mission-area{padding:80px 40px;border-top:1px solid #e8d9b5}@media screen and (max-width: 767px){[data-page=page-about] section.pmvv .inner .mission-area{padding:60px 5%}}[data-page=page-about] section.pmvv .inner .mission-area p{line-height:1.8181818182;letter-spacing:.06em;font-size:2.2rem;margin-top:40px}[data-page=page-about] section.pmvv .inner .mission-area p:before,[data-page=page-about] section.pmvv .inner .mission-area p:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about] section.pmvv .inner .mission-area p:before{margin-block-end:calc((1 - 1.8181818182) * .5em)}[data-page=page-about] section.pmvv .inner .mission-area p:after{margin-block-start:calc((1 - 1.8181818182) * .5em)}@media screen and (max-width: 767px){[data-page=page-about] section.pmvv .inner .mission-area p{font-size:16px;margin-top:30px}}[data-page=page-about] section.pmvv .inner .mission-area p:first-of-type{margin-top:0}[data-page=page-about] section.pmvv .inner .vision-area{padding:80px 40px;border-top:1px solid #e8d9b5}@media screen and (max-width: 767px){[data-page=page-about] section.pmvv .inner .vision-area{padding:60px 5%}}[data-page=page-about] section.pmvv .inner .vision-area p{line-height:1.8181818182;letter-spacing:.06em;font-size:2.2rem}[data-page=page-about] section.pmvv .inner .vision-area p:before,[data-page=page-about] section.pmvv .inner .vision-area p:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about] section.pmvv .inner .vision-area p:before{margin-block-end:calc((1 - 1.8181818182) * .5em)}[data-page=page-about] section.pmvv .inner .vision-area p:after{margin-block-start:calc((1 - 1.8181818182) * .5em)}@media screen and (max-width: 767px){[data-page=page-about] section.pmvv .inner .vision-area p{font-size:16px}}[data-page=page-about] section.pmvv .inner .value-area{padding:80px 40px;border-top:1px solid #e8d9b5}@media screen and (max-width: 767px){[data-page=page-about] section.pmvv .inner .value-area{padding:60px 5% 40px}}[data-page=page-about] section.pmvv .inner .value-area ol.value-list{max-width:710px;margin:0 auto;display:flex;flex-wrap:wrap;gap:10px;counter-reset:number 0}@media screen and (max-width: 767px){[data-page=page-about] section.pmvv .inner .value-area ol.value-list{margin-top:10px;flex-direction:column}}[data-page=page-about] section.pmvv .inner .value-area ol.value-list li{min-height:125px;border-radius:14px;display:flex;align-items:center;width:calc((100% - 10px)/2);line-height:1.75;letter-spacing:.06em;font-size:2rem;background-color:#faf5ea;box-shadow:2.5px 4.33px 5px #2711040f;text-align:left;padding:10px 0 10px 60px;position:relative}[data-page=page-about] section.pmvv .inner .value-area ol.value-list li:before,[data-page=page-about] section.pmvv .inner .value-area ol.value-list li:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about] section.pmvv .inner .value-area ol.value-list li:before{margin-block-end:-.375em}[data-page=page-about] section.pmvv .inner .value-area ol.value-list li:after{margin-block-start:-.375em}@media screen and (max-width: 767px){[data-page=page-about] section.pmvv .inner .value-area ol.value-list li{width:100%;font-size:16px;min-height:100px;border-radius:10px}}[data-page=page-about] section.pmvv .inner .value-area ol.value-list li:before{content:counter(number);counter-increment:number 1;position:absolute;top:50px;left:25px;font-family:--kaisei;font-size:18px;color:#c6a147}@media screen and (max-width: 767px){[data-page=page-about] section.pmvv .inner .value-area ol.value-list li:before{top:35px}}[data-page=page-about] .img-hospital{margin-top:160px}@media screen and (max-width: 767px){[data-page=page-about] .img-hospital{margin-top:80px}}[data-page=page-about] .img-hospital img{width:100%}[data-page=page-about] section.group{margin-top:120px;padding-top:120px}@media screen and (max-width: 767px){[data-page=page-about] section.group{margin-top:80px;padding-top:60px}}[data-page=page-about] section.group .inner{max-width:1100px;margin:40px auto 0;width:90%;background-color:#fff;border-radius:40px;padding:60px 0}@media screen and (max-width: 767px){[data-page=page-about] section.group .inner{border-radius:20px;padding:30px 4%}}[data-page=page-about] section.group .inner img{max-width:910px;width:90%;display:block;margin:0 auto}@media screen and (max-width: 767px){[data-page=page-about] section.group .inner img{max-width:320px}}[data-page=page-about] section.company{padding:100px 0 0}@media screen and (max-width: 767px){[data-page=page-about] section.company{padding:80px 0 0}}[data-page=page-about] section.company .inner{max-width:900px;margin:0 auto;width:90%}[data-page=page-about] section.company .inner dl{display:flex;border-bottom:1px solid #c9b88e}@media screen and (max-width: 767px){[data-page=page-about] section.company .inner dl{flex-direction:column;padding:20px 0}}[data-page=page-about] section.company .inner dl:first-of-type{border-top:1px solid #c9b88e;margin-top:60px}@media screen and (max-width: 767px){[data-page=page-about] section.company .inner dl:first-of-type{margin-top:40px}}[data-page=page-about] section.company .inner dl dt{line-height:2.5;letter-spacing:.06em;font-size:1.6rem;text-align:left;width:180px;font-weight:500;padding:40px 20px}[data-page=page-about] section.company .inner dl dt:before,[data-page=page-about] section.company .inner dl dt:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about] section.company .inner dl dt:before{margin-block-end:-.75em}[data-page=page-about] section.company .inner dl dt:after{margin-block-start:-.75em}@media screen and (max-width: 767px){[data-page=page-about] section.company .inner dl dt{width:100%;padding:0}}[data-page=page-about] section.company .inner dl dd{line-height:1.875;letter-spacing:.06em;font-size:1.6rem;text-align:left;width:calc(100% - 180px);padding:40px 20px;font-weight:400}[data-page=page-about] section.company .inner dl dd:before,[data-page=page-about] section.company .inner dl dd:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about] section.company .inner dl dd:before{margin-block-end:-.4375em}[data-page=page-about] section.company .inner dl dd:after{margin-block-start:-.4375em}@media screen and (max-width: 767px){[data-page=page-about] section.company .inner dl dd{width:100%;padding:0;margin-top:12px}}[data-page=page-about] section.company .map{margin-top:100px}@media screen and (max-width: 767px){[data-page=page-about] section.company .map{margin-top:80px}}[data-page=page-about] section.company .map iframe{width:100%!important;height:480px!important}@media screen and (max-width: 767px){[data-page=page-about] section.company .map iframe{height:350px!important}}[data-page=page-about] section.access{padding-bottom:100px}@media screen and (max-width: 767px){[data-page=page-about] section.access{padding-bottom:60px}}[data-page=page-about] section.access .section-title{margin-top:80px}[data-page=page-about] section.access .by-car,[data-page=page-about] section.access .by-train{max-width:1100px;margin:0 auto;width:90%;padding:40px 40px 50px}@media screen and (max-width: 767px){[data-page=page-about] section.access .by-car,[data-page=page-about] section.access .by-train{width:100%;padding:35px 5% 40px}}[data-page=page-about] section.access .by-car h2,[data-page=page-about] section.access .by-train h2{font-size:26px;max-width:900px;margin:0 auto;padding-left:40px;position:relative;font-weight:500}@media screen and (max-width: 767px){[data-page=page-about] section.access .by-car h2,[data-page=page-about] section.access .by-train h2{font-size:20px;padding-left:35px}}[data-page=page-about] section.access .by-car h2:before,[data-page=page-about] section.access .by-train h2:before{content:"";position:absolute;top:5px;left:0;width:26px;height:20px;background:url(/wp-content/themes/kusatsu/imgs/about/icn_access.svg) no-repeat center}@media screen and (max-width: 767px){[data-page=page-about] section.access .by-car h2:before,[data-page=page-about] section.access .by-train h2:before{top:2px}}[data-page=page-about] section.access .by-car .inner,[data-page=page-about] section.access .by-train .inner{max-width:820px;margin:0 auto}[data-page=page-about] section.access .by-car .inner .img,[data-page=page-about] section.access .by-train .inner .img{margin-top:45px;display:block}@media screen and (max-width: 767px){[data-page=page-about] section.access .by-car .inner .img,[data-page=page-about] section.access .by-train .inner .img{margin-top:30px}}[data-page=page-about] section.access .by-car .inner p,[data-page=page-about] section.access .by-train .inner p{line-height:1.8888888889;letter-spacing:.06em;font-size:1.8rem;margin-top:45px}[data-page=page-about] section.access .by-car .inner p:before,[data-page=page-about] section.access .by-car .inner p:after,[data-page=page-about] section.access .by-train .inner p:before,[data-page=page-about] section.access .by-train .inner p:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about] section.access .by-car .inner p:before,[data-page=page-about] section.access .by-train .inner p:before{margin-block-end:calc((1 - 1.8888888889) * .5em)}[data-page=page-about] section.access .by-car .inner p:after,[data-page=page-about] section.access .by-train .inner p:after{margin-block-start:calc((1 - 1.8888888889) * .5em)}@media screen and (max-width: 767px){[data-page=page-about] section.access .by-car .inner p,[data-page=page-about] section.access .by-train .inner p{margin-top:30px;line-height:1.625;letter-spacing:.06em;font-size:1.6rem}[data-page=page-about] section.access .by-car .inner p:before,[data-page=page-about] section.access .by-car .inner p:after,[data-page=page-about] section.access .by-train .inner p:before,[data-page=page-about] section.access .by-train .inner p:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about] section.access .by-car .inner p:before,[data-page=page-about] section.access .by-train .inner p:before{margin-block-end:-.3125em}[data-page=page-about] section.access .by-car .inner p:after,[data-page=page-about] section.access .by-train .inner p:after{margin-block-start:-.3125em}}[data-page=page-about] section.access .by-car{margin-top:40px;background-color:#fbf2f1}@media screen and (max-width: 767px){[data-page=page-about] section.access .by-car{margin-top:30px}}[data-page=page-about] section.access .by-train{margin-top:20px;background-color:#fbf4ee}[data-page=page-about] section.access .by-train h2{padding-top:4px}[data-page=page-about] section.access .by-train h2:before{height:27px;background:url(/wp-content/themes/kusatsu/imgs/about/icn_access2.svg) no-repeat left 9px top/17px}[data-page=page-about] section.transportation{padding-bottom:100px;max-width:800px;margin:0 auto;width:90%}@media screen and (max-width: 767px){[data-page=page-about] section.transportation{padding-bottom:60px}}[data-page=page-about] section.transportation>p{margin-top:60px}@media screen and (max-width: 767px){[data-page=page-about] section.transportation>p{margin-top:40px}}[data-page=page-about] section.transportation ul.pickup-list{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;max-width:650px;margin:50px auto 0}@media screen and (max-width: 767px){[data-page=page-about] section.transportation ul.pickup-list{gap:15px}}[data-page=page-about] section.transportation ul.pickup-list li{border:3px solid #f39384;border-radius:30px;padding:13px 20px;color:#f39384;min-width:200px;text-align:center;font-size:18px}@media screen and (max-width: 767px){[data-page=page-about] section.transportation ul.pickup-list li{min-width:auto;font-size:16px;padding:10px 18px}}[data-page=page-about] section.faq{padding:100px 0 160px;max-width:1100px;margin:0 auto;width:90%}@media screen and (max-width: 767px){[data-page=page-about] section.faq{padding:40px 0 60px}}[data-page=page-about] section.faq ul.tab-btn-list{max-width:880px;margin:60px auto 0;display:flex;gap:0 20px}@media screen and (max-width: 767px){[data-page=page-about] section.faq ul.tab-btn-list{margin-top:40px;gap:20px 0;flex-direction:column}}[data-page=page-about] section.faq ul.tab-btn-list li{cursor:pointer;text-align:center;padding:0 10px;border-radius:10px;line-height:1.3888888889;letter-spacing:.06em;font-size:1.8rem;width:calc((100% - 40px) / 3);height:80px;background-color:#fff;border:2px solid #7c532a;color:#7c532a;display:flex;justify-content:center;align-items:center;font-weight:500;transition:background-color .3s,color .3s,opacity .3s;position:relative}[data-page=page-about] section.faq ul.tab-btn-list li:before,[data-page=page-about] section.faq ul.tab-btn-list li:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about] section.faq ul.tab-btn-list li:before{margin-block-end:calc((1 - 1.3888888889) * .5em)}[data-page=page-about] section.faq ul.tab-btn-list li:after{margin-block-start:calc((1 - 1.3888888889) * .5em)}@media (hover){[data-page=page-about] section.faq ul.tab-btn-list li:hover{opacity:.8}}@media screen and (max-width: 767px){[data-page=page-about] section.faq ul.tab-btn-list li{width:100%;height:50px;font-size:16px}}[data-page=page-about] section.faq ul.tab-btn-list li.is-active{background-color:#7c532a;color:#fff;opacity:1}[data-page=page-about] section.faq ul.tab-btn-list li.is-active:before{content:"";position:absolute;top:100%;left:50%;translate:-50% 0;border:10px solid transparent;border-left:10px solid #7c532a;rotate:90deg}[data-page=page-about] section.faq ul.tab-content-list{position:relative;margin-top:40px;border-top:3px solid #c9b88e}[data-page=page-about] section.faq ul.tab-content-list li{position:absolute;top:0;left:0;width:100%;opacity:0;visibility:hidden;transition:opacity .4s ease}[data-page=page-about] section.faq ul.tab-content-list li.is-active{opacity:1;visibility:visible;position:relative}[data-page=page-about] section.faq ul.tab-content-list li h3{margin-top:30px;line-height:1.4285714286;letter-spacing:.06em;font-size:2.8rem;color:#7c532a;font-weight:500}[data-page=page-about] section.faq ul.tab-content-list li h3:before,[data-page=page-about] section.faq ul.tab-content-list li h3:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about] section.faq ul.tab-content-list li h3:before{margin-block-end:calc((1 - 1.4285714286) * .5em)}[data-page=page-about] section.faq ul.tab-content-list li h3:after{margin-block-start:calc((1 - 1.4285714286) * .5em)}@media screen and (max-width: 767px){[data-page=page-about] section.faq ul.tab-content-list li h3{font-size:22px;margin-top:20px}}[data-page=page-about] section.faq ul.tab-content-list li dl{margin-top:20px;background-color:#fff;padding:25px 20px;position:relative}@media screen and (max-width: 767px){[data-page=page-about] section.faq ul.tab-content-list li dl{padding:20px 15px}}[data-page=page-about] section.faq ul.tab-content-list li dl.is-active dd{margin-top:30px}[data-page=page-about] section.faq ul.tab-content-list li dl.is-active:before{transform:rotate(0)}[data-page=page-about] section.faq ul.tab-content-list li dl:before{content:"";position:absolute;right:20px;top:37px;width:20px;height:1px;background-color:#7c532a;transform:rotate(90deg);transition:transform .3s;pointer-events:none}@media screen and (max-width: 767px){[data-page=page-about] section.faq ul.tab-content-list li dl:before{top:31px}}@media screen and (max-width: 500px){[data-page=page-about] section.faq ul.tab-content-list li dl:before{top:34px}}[data-page=page-about] section.faq ul.tab-content-list li dl:after{content:"";position:absolute;right:20px;top:37px;width:20px;height:1px;background-color:#7c532a;pointer-events:none}@media screen and (max-width: 767px){[data-page=page-about] section.faq ul.tab-content-list li dl:after{top:31px}}@media screen and (max-width: 500px){[data-page=page-about] section.faq ul.tab-content-list li dl:after{top:34px}}[data-page=page-about] section.faq ul.tab-content-list li dl:first-of-type{margin-top:60px}@media screen and (max-width: 767px){[data-page=page-about] section.faq ul.tab-content-list li dl:first-of-type{margin-top:20px}}[data-page=page-about] section.faq ul.tab-content-list li dl dt{cursor:pointer;line-height:1.875;letter-spacing:.06em;font-size:1.6rem;font-weight:500;position:relative;padding:0 35px}[data-page=page-about] section.faq ul.tab-content-list li dl dt:before,[data-page=page-about] section.faq ul.tab-content-list li dl dt:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about] section.faq ul.tab-content-list li dl dt:before{margin-block-end:-.4375em}[data-page=page-about] section.faq ul.tab-content-list li dl dt:after{margin-block-start:-.4375em}@media screen and (max-width: 767px){[data-page=page-about] section.faq ul.tab-content-list li dl dt{font-size:15px}}[data-page=page-about] section.faq ul.tab-content-list li dl dt:before{content:"Q.";font-size:24px;color:#7c532a;position:absolute;top:-10px;left:0;font-family:var(--kaisei)}[data-page=page-about] section.faq ul.tab-content-list li dl dd{overflow:hidden;max-height:0;transition:max-height .25s ease;line-height:1.875;letter-spacing:.06em;font-size:1.6rem;padding-left:35px;font-weight:400;position:relative;transition:all .3s}[data-page=page-about] section.faq ul.tab-content-list li dl dd:before,[data-page=page-about] section.faq ul.tab-content-list li dl dd:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about] section.faq ul.tab-content-list li dl dd:before{margin-block-end:-.4375em}[data-page=page-about] section.faq ul.tab-content-list li dl dd:after{margin-block-start:-.4375em}@media screen and (max-width: 767px){[data-page=page-about] section.faq ul.tab-content-list li dl dd{font-size:14px}}[data-page=page-about] section.faq ul.tab-content-list li dl dd:before{content:"A.";font-size:24px;position:absolute;color:#c9b88e;top:-10px;left:0;font-family:var(--kaisei)}[data-page=page-treatment] h1{display:flex;justify-content:center;align-items:center;gap:20px}@media screen and (max-width: 767px){[data-page=page-treatment] h1{gap:10px;flex-direction:column}}[data-page=page-treatment] h1 img{width:40px}[data-page=page-treatment] section.lead{max-width:1100px;margin:60px auto 0;width:90%;display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 767px){[data-page=page-treatment] section.lead{margin-top:0;flex-direction:column}}[data-page=page-treatment] section.lead .img{width:45%}@media screen and (max-width: 767px){[data-page=page-treatment] section.lead .img{width:100%}}[data-page=page-treatment] section.lead .txt-area{width:51%;margin-bottom:35px}@media screen and (max-width: 767px){[data-page=page-treatment] section.lead .txt-area{width:100%;margin-bottom:0}}[data-page=page-treatment] section.lead .txt-area h2{line-height:1.5555555556;letter-spacing:.06em;font-size:3.6rem;font-weight:500}[data-page=page-treatment] section.lead .txt-area h2:before,[data-page=page-treatment] section.lead .txt-area h2:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-treatment] section.lead .txt-area h2:before{margin-block-end:calc((1 - 1.5555555556) * .5em)}[data-page=page-treatment] section.lead .txt-area h2:after{margin-block-start:calc((1 - 1.5555555556) * .5em)}@media screen and (max-width: 767px){[data-page=page-treatment] section.lead .txt-area h2{font-size:22px;margin-top:10px}}[data-page=page-treatment] section.lead .txt-area p{margin-top:30px}@media screen and (max-width: 767px){[data-page=page-treatment] section.lead .txt-area p{margin-top:20px}}[data-page=page-treatment] section.anchor{margin-top:60px}[data-page=page-treatment] section.anchor ul.anchor-list{margin:0 auto;width:90%;display:flex;justify-content:center;gap:0 28px}@media screen and (max-width: 1240px){[data-page=page-treatment] section.anchor ul.anchor-list{gap:0 clamp(1.8rem,.173rem + 2.12vw,2.8rem)}}@media screen and (max-width: 767px){[data-page=page-treatment] section.anchor ul.anchor-list{justify-content:flex-start;max-width:405px;margin:0 auto;flex-wrap:wrap;gap:40px 2.9vw}}@media screen and (max-width: 500px){[data-page=page-treatment] section.anchor ul.anchor-list{max-width:100%;margin:0 auto;gap:8vw 3vw}}[data-page=page-treatment] section.anchor ul.anchor-list li a{line-height:1.4444444444;letter-spacing:.06em;font-size:1.8rem;width:160px;height:160px;aspect-ratio:1/1;color:#7c532a;font-weight:500;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:20px;border:2px solid #c6a147;background-color:#fff;transition:opacity .3s;position:relative}[data-page=page-treatment] section.anchor ul.anchor-list li a:before,[data-page=page-treatment] section.anchor ul.anchor-list li a:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-treatment] section.anchor ul.anchor-list li a:before{margin-block-end:calc((1 - 1.4444444444) * .5em)}[data-page=page-treatment] section.anchor ul.anchor-list li a:after{margin-block-start:calc((1 - 1.4444444444) * .5em)}@media (hover){[data-page=page-treatment] section.anchor ul.anchor-list li a:hover{opacity:.7}[data-page=page-treatment] section.anchor ul.anchor-list li a:hover:before{top:calc(100% + 16px)}}@media screen and (max-width: 1240px){[data-page=page-treatment] section.anchor ul.anchor-list li a{border-radius:clamp(1rem,-.627rem + 2.12vw,2rem);width:13.1vw;height:13.1vw;font-size:clamp(1.4rem,.749rem + .85vw,1.8rem)}}@media screen and (max-width: 767px){[data-page=page-treatment] section.anchor ul.anchor-list li a{width:120px;height:120px}}@media screen and (max-width: 500px){[data-page=page-treatment] section.anchor ul.anchor-list li a{width:27vw;height:27vw}}[data-page=page-treatment] section.anchor ul.anchor-list li a img{display:block;max-width:110px}[data-page=page-treatment] section.anchor ul.anchor-list li a:before{content:"";position:absolute;top:calc(100% + 12px);left:50%;translate:-50% 0;border:10px solid transparent;border-top:12px solid #c6a147;transition:top .2s ease}@media screen and (max-width: 500px){[data-page=page-treatment] section.anchor ul.anchor-list li a:before{top:calc(100% + 10px);border:8px solid transparent;border-top:10px solid #c6a147}}[data-page=page-treatment] section.subject{margin-top:140px}@media screen and (max-width: 767px){[data-page=page-treatment] section.subject{margin-top:80px}}[data-page=page-treatment] section.subject .section-title h2{font-size:46px}@media screen and (max-width: 767px){[data-page=page-treatment] section.subject .section-title h2{font-size:28px}}[data-page=page-treatment] section.subject .inner{padding:70px 40px 60px;background:url(/wp-content/themes/kusatsu/imgs/common/bg_pattern.webp) repeat left top;border-radius:40px;max-width:1100px;margin:35px auto 0;width:90%;position:relative;z-index:1}@media screen and (max-width: 767px){[data-page=page-treatment] section.subject .inner{padding:40px 5% 30px;border-radius:20px;gap:20px;flex-direction:column-reverse;background-size:100px}}[data-page=page-treatment] section.subject .inner ul.subject-list{max-width:900px;margin:0 auto}[data-page=page-treatment] section.subject .inner ul.subject-list li{padding:40px 0;border-bottom:1px solid #c9b88e}@media screen and (max-width: 767px){[data-page=page-treatment] section.subject .inner ul.subject-list li{padding:30px 0}}[data-page=page-treatment] section.subject .inner ul.subject-list li:first-child{padding:0 0 50px}@media screen and (max-width: 767px){[data-page=page-treatment] section.subject .inner ul.subject-list li:first-child{padding-bottom:40px}}[data-page=page-treatment] section.subject .inner ul.subject-list li .support-animal{max-width:900px;margin:0 auto;background-color:var(--white);border-radius:20px;padding:0 20px}@media screen and (max-width: 767px){[data-page=page-treatment] section.subject .inner ul.subject-list li .support-animal{padding:0}}[data-page=page-treatment] section.subject .inner ul.subject-list li .support-animal .support-box{max-width:750px;padding:40px 0;display:flex;justify-content:center;align-items:center;margin:0 auto}@media screen and (max-width: 930px){[data-page=page-treatment] section.subject .inner ul.subject-list li .support-animal .support-box{padding:30px 0}}@media screen and (max-width: 767px){[data-page=page-treatment] section.subject .inner ul.subject-list li .support-animal .support-box{padding:30px 5%;flex-direction:column}}[data-page=page-treatment] section.subject .inner ul.subject-list li .support-animal .support-box h3{text-align:center;width:8em;font-weight:500;padding-left:clamp(0rem,-5.26rem + 6.85vw,2rem);line-height:1.4285714286;letter-spacing:.06em;font-size:2.8rem}[data-page=page-treatment] section.subject .inner ul.subject-list li .support-animal .support-box h3:before,[data-page=page-treatment] section.subject .inner ul.subject-list li .support-animal .support-box h3:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-treatment] section.subject .inner ul.subject-list li .support-animal .support-box h3:before{margin-block-end:calc((1 - 1.4285714286) * .5em)}[data-page=page-treatment] section.subject .inner ul.subject-list li .support-animal .support-box h3:after{margin-block-start:calc((1 - 1.4285714286) * .5em)}@media screen and (max-width: 930px){[data-page=page-treatment] section.subject .inner ul.subject-list li .support-animal .support-box h3{font-size:24px}}@media screen and (max-width: 767px){[data-page=page-treatment] section.subject .inner ul.subject-list li .support-animal .support-box h3{width:100%;margin-bottom:30px;font-size:20px}}[data-page=page-treatment] section.subject .inner ul.subject-list li .support-animal .support-box picture{padding-left:clamp(1.5rem,-5.075rem + 8.56vw,4rem);border-left:1px solid #c9b88e;margin-left:clamp(1.5rem,-5.075rem + 8.56vw,4rem)}@media screen and (max-width: 767px){[data-page=page-treatment] section.subject .inner ul.subject-list li .support-animal .support-box picture{max-width:350px;width:90%;padding:0;margin:0;border:none}}[data-page=page-treatment] section.subject .inner ul.subject-list li .box{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;flex-direction:row-reverse}[data-page=page-treatment] section.subject .inner ul.subject-list li .box .img{width:330px}@media screen and (max-width: 767px){[data-page=page-treatment] section.subject .inner ul.subject-list li .box .img{width:100%}}[data-page=page-treatment] section.subject .inner ul.subject-list li .box .txt-area{width:calc(100% - 380px)}@media screen and (max-width: 767px){[data-page=page-treatment] section.subject .inner ul.subject-list li .box .txt-area{width:100%}}[data-page=page-treatment] section.subject .inner ul.subject-list li .box .txt-area h3{line-height:1.4285714286;letter-spacing:.06em;font-size:2.8rem;font-weight:500}[data-page=page-treatment] section.subject .inner ul.subject-list li .box .txt-area h3:before,[data-page=page-treatment] section.subject .inner ul.subject-list li .box .txt-area h3:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-treatment] section.subject .inner ul.subject-list li .box .txt-area h3:before{margin-block-end:calc((1 - 1.4285714286) * .5em)}[data-page=page-treatment] section.subject .inner ul.subject-list li .box .txt-area h3:after{margin-block-start:calc((1 - 1.4285714286) * .5em)}@media screen and (max-width: 767px){[data-page=page-treatment] section.subject .inner ul.subject-list li .box .txt-area h3{font-size:22px;margin-top:20px}}[data-page=page-treatment] section.subject .inner ul.subject-list li .box .txt-area p{margin-top:20px}@media screen and (max-width: 767px){[data-page=page-treatment] section.subject .inner ul.subject-list li .box .txt-area p{margin-top:15px}}[data-page=page-treatment] section.subject .inner ul.subject-list li .box .txt-area .btn{margin-top:35px}@media screen and (max-width: 767px){[data-page=page-treatment] section.subject .inner ul.subject-list li .box .txt-area .btn{margin-top:30px}}[data-page=page-treatment] section.subject .inner ul.subject-list li dl{display:flex}@media screen and (max-width: 767px){[data-page=page-treatment] section.subject .inner ul.subject-list li dl{flex-direction:column}}[data-page=page-treatment] section.subject .inner ul.subject-list li dl dt{width:190px;line-height:1.8181818182;letter-spacing:.06em;font-size:2.2rem;font-weight:500}[data-page=page-treatment] section.subject .inner ul.subject-list li dl dt:before,[data-page=page-treatment] section.subject .inner ul.subject-list li dl dt:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-treatment] section.subject .inner ul.subject-list li dl dt:before{margin-block-end:calc((1 - 1.8181818182) * .5em)}[data-page=page-treatment] section.subject .inner ul.subject-list li dl dt:after{margin-block-start:calc((1 - 1.8181818182) * .5em)}@media screen and (max-width: 767px){[data-page=page-treatment] section.subject .inner ul.subject-list li dl dt{width:100%}}[data-page=page-treatment] section.subject .inner ul.subject-list li dl dd{width:calc(100% - 190px)}@media screen and (max-width: 767px){[data-page=page-treatment] section.subject .inner ul.subject-list li dl dd{width:100%;margin-top:20px}}[data-page=page-treatment] section.tcvm{margin-top:140px;background-color:#f9f4e9;padding:100px 0}@media screen and (max-width: 767px){[data-page=page-treatment] section.tcvm{margin-top:80px;padding:40px 0 60px}}[data-page=page-treatment] section.tcvm .section-title h2{font-size:46px}@media screen and (max-width: 767px){[data-page=page-treatment] section.tcvm .section-title h2{font-size:28px}}[data-page=page-treatment] section.tcvm .inner{max-width:1100px;margin:0 auto;width:90%}[data-page=page-treatment] section.tcvm .inner .lead{max-width:900px;margin:40px auto 0;display:flex;justify-content:space-between}@media screen and (max-width: 767px){[data-page=page-treatment] section.tcvm .inner .lead{flex-direction:column}}[data-page=page-treatment] section.tcvm .inner .lead .img{width:140px}@media screen and (max-width: 767px){[data-page=page-treatment] section.tcvm .inner .lead .img{margin:0 auto}}[data-page=page-treatment] section.tcvm .inner .lead p{width:calc(100% - 180px)}@media screen and (max-width: 767px){[data-page=page-treatment] section.tcvm .inner .lead p{width:100%;margin-top:25px}}[data-page=page-treatment] section.tcvm .inner ul.img-list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;margin-top:60px}@media screen and (max-width: 767px){[data-page=page-treatment] section.tcvm .inner ul.img-list{margin-top:40px;gap:5px}}[data-page=page-treatment] section.tcvm .inner ul.img-list li{width:calc((100% - 20px) / 3)}@media screen and (max-width: 767px){[data-page=page-treatment] section.tcvm .inner ul.img-list li{width:calc((100% - 10px) / 3)}}[data-page=page-treatment] section.tcvm .inner .partnership{margin-top:100px;position:relative;border:2px solid #c9b88e;background-color:var(--white);border-radius:40px;padding:70px 40px}@media screen and (max-width: 767px){[data-page=page-treatment] section.tcvm .inner .partnership{margin-top:80px;padding:40px 20px;border-radius:20px}}[data-page=page-treatment] section.tcvm .inner .partnership h2{width:450px;height:50px;padding:0 20px;font-weight:500;line-height:1.3636363636;letter-spacing:.06em;font-size:2.2rem;border-radius:25px;border:2px solid #c9b88e;background-color:var(--white);display:flex;justify-content:center;align-items:center;position:absolute;top:-25px;left:50%;translate:-50% 0}[data-page=page-treatment] section.tcvm .inner .partnership h2:before,[data-page=page-treatment] section.tcvm .inner .partnership h2:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-treatment] section.tcvm .inner .partnership h2:before{margin-block-end:calc((1 - 1.3636363636) * .5em)}[data-page=page-treatment] section.tcvm .inner .partnership h2:after{margin-block-start:calc((1 - 1.3636363636) * .5em)}@media screen and (max-width: 767px){[data-page=page-treatment] section.tcvm .inner .partnership h2{width:80%;height:auto;text-align:center;font-size:17px;padding:5px 0;border-radius:30px;top:-30px}}[data-page=page-treatment] section.tcvm .inner .partnership .box{max-width:900px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}@media screen and (max-width: 767px){[data-page=page-treatment] section.tcvm .inner .partnership .box{flex-direction:column}}[data-page=page-treatment] section.tcvm .inner .partnership .box .img{width:32%}@media screen and (max-width: 767px){[data-page=page-treatment] section.tcvm .inner .partnership .box .img{width:70%;margin:20px auto 0}}[data-page=page-treatment] section.tcvm .inner .partnership .box .txt-area{width:100;display:flex;flex-direction:column;gap:60px}@media screen and (max-width: 767px){[data-page=page-treatment] section.tcvm .inner .partnership .box .txt-area{width:100%;gap:20px}}[data-page=page-treatment] section.tcvm .inner .partnership .box .txt-area .card h3{line-height:1.25;letter-spacing:.06em;font-size:2.8rem;position:relative;padding-left:25px;font-weight:500}[data-page=page-treatment] section.tcvm .inner .partnership .box .txt-area .card h3:before,[data-page=page-treatment] section.tcvm .inner .partnership .box .txt-area .card h3:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-treatment] section.tcvm .inner .partnership .box .txt-area .card h3:before{margin-block-end:-.125em}[data-page=page-treatment] section.tcvm .inner .partnership .box .txt-area .card h3:after{margin-block-start:-.125em}@media screen and (max-width: 767px){[data-page=page-treatment] section.tcvm .inner .partnership .box .txt-area .card h3{line-height:1.6;letter-spacing:.06em;font-size:2rem;margin-top:20px}[data-page=page-treatment] section.tcvm .inner .partnership .box .txt-area .card h3:before,[data-page=page-treatment] section.tcvm .inner .partnership .box .txt-area .card h3:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-treatment] section.tcvm .inner .partnership .box .txt-area .card h3:before{margin-block-end:calc((1 - 1.6) * .5em)}[data-page=page-treatment] section.tcvm .inner .partnership .box .txt-area .card h3:after{margin-block-start:calc((1 - 1.6) * .5em)}}[data-page=page-treatment] section.tcvm .inner .partnership .box .txt-area .card h3:before{content:"";position:absolute;background:url(/wp-content/themes/kusatsu/imgs/common/icn_ring.webp) no-repeat center/cover;top:10px;left:0;width:17px;height:17px}@media screen and (max-width: 767px){[data-page=page-treatment] section.tcvm .inner .partnership .box .txt-area .card h3:before{top:8px}}[data-page=page-treatment] section.tcvm .inner .partnership .box .txt-area .card p{margin-top:25px;padding-left:25px}@media screen and (max-width: 767px){[data-page=page-treatment] section.tcvm .inner .partnership .box .txt-area .card p{padding-left:0}}[data-page=page-treatment] section.hospitalization{padding:100px 0}@media screen and (max-width: 767px){[data-page=page-treatment] section.hospitalization{padding:40px 0 60px}}[data-page=page-treatment] section.hospitalization .section-title h2{font-size:46px}@media screen and (max-width: 767px){[data-page=page-treatment] section.hospitalization .section-title h2{font-size:28px}}[data-page=page-treatment] section.hospitalization .inner{max-width:1100px;margin:0 auto;width:90%}[data-page=page-treatment] section.hospitalization .inner .box{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:70px}@media screen and (max-width: 767px){[data-page=page-treatment] section.hospitalization .inner .box{margin-top:60px}[data-page=page-treatment] section.hospitalization .inner .box:first-of-type{margin-top:40px}}[data-page=page-treatment] section.hospitalization .inner .box.reverse{flex-direction:row-reverse}[data-page=page-treatment] section.hospitalization .inner .box .img{width:47%}@media screen and (max-width: 767px){[data-page=page-treatment] section.hospitalization .inner .box .img{width:100%}}[data-page=page-treatment] section.hospitalization .inner .box .txt-area{width:49%}@media screen and (max-width: 767px){[data-page=page-treatment] section.hospitalization .inner .box .txt-area{width:100%;margin-top:15px}}[data-page=page-treatment] section.hospitalization .inner .box .txt-area h3{line-height:1.4285714286;letter-spacing:.06em;font-size:2.8rem;font-weight:500;padding-left:30px;position:relative}[data-page=page-treatment] section.hospitalization .inner .box .txt-area h3:before,[data-page=page-treatment] section.hospitalization .inner .box .txt-area h3:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-treatment] section.hospitalization .inner .box .txt-area h3:before{margin-block-end:calc((1 - 1.4285714286) * .5em)}[data-page=page-treatment] section.hospitalization .inner .box .txt-area h3:after{margin-block-start:calc((1 - 1.4285714286) * .5em)}@media screen and (max-width: 767px){[data-page=page-treatment] section.hospitalization .inner .box .txt-area h3{padding-left:25px;padding-top:7px;line-height:1.6;letter-spacing:.06em;font-size:2rem}[data-page=page-treatment] section.hospitalization .inner .box .txt-area h3:before,[data-page=page-treatment] section.hospitalization .inner .box .txt-area h3:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-treatment] section.hospitalization .inner .box .txt-area h3:before{margin-block-end:calc((1 - 1.6) * .5em)}[data-page=page-treatment] section.hospitalization .inner .box .txt-area h3:after{margin-block-start:calc((1 - 1.6) * .5em)}}[data-page=page-treatment] section.hospitalization .inner .box .txt-area h3:before{content:"";position:absolute;background:url(/wp-content/themes/kusatsu/imgs/common/icn_ring.webp) no-repeat center/cover;top:15px;left:0;width:17px;height:17px}@media screen and (max-width: 767px){[data-page=page-treatment] section.hospitalization .inner .box .txt-area h3:before{top:16px}}[data-page=page-treatment] section.hospitalization .inner .box .txt-area p{padding-left:30px;margin-top:30px}@media screen and (max-width: 767px){[data-page=page-treatment] section.hospitalization .inner .box .txt-area p{padding-left:0;margin-top:20px}}[data-page=page-treatment] section.hospitalization .inner .box .txt-area .btn{margin-top:35px;padding-left:30px}@media screen and (max-width: 767px){[data-page=page-treatment] section.hospitalization .inner .box .txt-area .btn{margin-top:30px;padding-left:0}}[data-page=page-treatment] section.hospitalization .inner .box .txt-area .btn a{height:50px}[data-page=page-treatment] section.hospitalization .inner .box .txt-area .btn a:after{top:11px}[data-page=page-treatment] section.hospitalization .slide-area{margin-top:100px;position:relative}@media screen and (max-width: 767px){[data-page=page-treatment] section.hospitalization .slide-area{margin-top:60px}}[data-page=page-treatment] section.hospitalization .slide-area .obj01{position:absolute;width:100px;top:-80px;left:50%;translate:-50% 0;margin-left:-200px;z-index:1}[data-page=page-treatment] section.hospitalization .slide-area .obj02{position:absolute;width:100px;top:-80px;right:50%;translate:-50% 0;margin-right:-300px;z-index:1}[data-page=page-treatment] section.hospitalization .slide-area>h2{padding-bottom:15px;font-weight:500;width:265px;height:160px;display:flex;justify-content:center;align-items:center;line-height:1.4285714286;letter-spacing:.06em;font-size:2.8rem;color:var(--white);background:url(/wp-content/themes/kusatsu/imgs/treatment/bg_slide.webp) no-repeat center/265px;position:absolute;top:-100px;left:50%;translate:-50% 0;z-index:10}[data-page=page-treatment] section.hospitalization .slide-area>h2:before,[data-page=page-treatment] section.hospitalization .slide-area>h2:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-treatment] section.hospitalization .slide-area>h2:before{margin-block-end:calc((1 - 1.4285714286) * .5em)}[data-page=page-treatment] section.hospitalization .slide-area>h2:after{margin-block-start:calc((1 - 1.4285714286) * .5em)}[data-page=page-treatment] section.hospitalization .hospitalization-swiper{width:100%}[data-page=page-treatment] section.hospitalization .hospitalization-swiper .swiper-slide{opacity:.3;transform:translateY(2.2vw) scale(.8);transition:.7s}[data-page=page-treatment] section.hospitalization .hospitalization-swiper .swiper-slide img{height:auto;width:100%}[data-page=page-treatment] section.hospitalization .hospitalization-swiper .swiper-slide-active{opacity:1;transform:scale(1);z-index:1}[data-page=page-treatment] section.hospitalization .swiper-pagination{position:static!important;margin-top:10px}[data-page=page-treatment] section.hospitalization .swiper-pagination .swiper-pagination-bullet{width:8px!important;height:8px!important;margin:0 5px}[data-page=page-treatment] section.hospitalization .swiper-pagination .swiper-pagination-bullet-active{background-color:#83ceb0}[data-page=page-treatment] section.hospitalization .hospitalization-swiper2{margin:20px auto 0;max-width:600px;background-color:#fbf4ee;border-radius:20px;padding:45px}@media screen and (max-width: 767px){[data-page=page-treatment] section.hospitalization .hospitalization-swiper2{border-radius:10px;padding:30px 5%;width:90%;margin:20px auto 0}}[data-page=page-treatment] section.hospitalization .hospitalization-swiper2 .swiper-wrapper .swiper-slide{opacity:0;transition:opacity .3s}[data-page=page-treatment] section.hospitalization .hospitalization-swiper2 .swiper-wrapper .swiper-slide h3{font-weight:500;line-height:2.0833333333;letter-spacing:.06em;font-size:2.4rem}[data-page=page-treatment] section.hospitalization .hospitalization-swiper2 .swiper-wrapper .swiper-slide h3:before,[data-page=page-treatment] section.hospitalization .hospitalization-swiper2 .swiper-wrapper .swiper-slide h3:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-treatment] section.hospitalization .hospitalization-swiper2 .swiper-wrapper .swiper-slide h3:before{margin-block-end:calc((1 - 2.0833333333) * .5em)}[data-page=page-treatment] section.hospitalization .hospitalization-swiper2 .swiper-wrapper .swiper-slide h3:after{margin-block-start:calc((1 - 2.0833333333) * .5em)}@media screen and (max-width: 767px){[data-page=page-treatment] section.hospitalization .hospitalization-swiper2 .swiper-wrapper .swiper-slide h3{line-height:2.2222222222;letter-spacing:.06em;font-size:1.8rem}[data-page=page-treatment] section.hospitalization .hospitalization-swiper2 .swiper-wrapper .swiper-slide h3:before,[data-page=page-treatment] section.hospitalization .hospitalization-swiper2 .swiper-wrapper .swiper-slide h3:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-treatment] section.hospitalization .hospitalization-swiper2 .swiper-wrapper .swiper-slide h3:before{margin-block-end:calc((1 - 2.2222222222) * .5em)}[data-page=page-treatment] section.hospitalization .hospitalization-swiper2 .swiper-wrapper .swiper-slide h3:after{margin-block-start:calc((1 - 2.2222222222) * .5em)}}[data-page=page-treatment] section.hospitalization .hospitalization-swiper2 .swiper-wrapper .swiper-slide p{margin-top:25px}@media screen and (max-width: 767px){[data-page=page-treatment] section.hospitalization .hospitalization-swiper2 .swiper-wrapper .swiper-slide p{margin-top:20px}}[data-page=page-treatment] section.hospitalization .hospitalization-swiper2 .swiper-wrapper .swiper-slide-active{opacity:1}[data-page=page-treatment] section.hospitalization dl{width:90%;max-width:900px;margin:80px auto 0;padding-left:80px;position:relative;background:url(/wp-content/themes/kusatsu/imgs/treatment/icn_hospitalization02.webp) no-repeat top left/60px}[data-page=page-treatment] section.hospitalization dl:first-of-type{background:url(/wp-content/themes/kusatsu/imgs/treatment/icn_hospitalization01.webp) no-repeat top left/50px}@media screen and (max-width: 767px){[data-page=page-treatment] section.hospitalization dl{width:90%;margin:60px auto 0;padding:65px 0 0;background:url(/wp-content/themes/kusatsu/imgs/treatment/icn_hospitalization02.webp) no-repeat top center/60px}[data-page=page-treatment] section.hospitalization dl:first-of-type{background:url(/wp-content/themes/kusatsu/imgs/treatment/icn_hospitalization01.webp) no-repeat top center/50px}}[data-page=page-treatment] section.hospitalization dl dt{padding-top:10px;line-height:2.1428571429;letter-spacing:.06em;font-size:2.8rem;font-weight:500}[data-page=page-treatment] section.hospitalization dl dt:before,[data-page=page-treatment] section.hospitalization dl dt:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-treatment] section.hospitalization dl dt:before{margin-block-end:calc((1 - 2.1428571429) * .5em)}[data-page=page-treatment] section.hospitalization dl dt:after{margin-block-start:calc((1 - 2.1428571429) * .5em)}@media screen and (max-width: 767px){[data-page=page-treatment] section.hospitalization dl dt{text-align:center;line-height:2;letter-spacing:.06em;font-size:2rem}[data-page=page-treatment] section.hospitalization dl dt:before,[data-page=page-treatment] section.hospitalization dl dt:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-treatment] section.hospitalization dl dt:before{margin-block-end:-.5em}[data-page=page-treatment] section.hospitalization dl dt:after{margin-block-start:-.5em}}[data-page=page-treatment] section.hospitalization dl dd{margin-top:30px}[data-page=page-treatment] section.hospitalization .provide{border:2px solid #c9b88e;background-color:var(--white);border-radius:20px;padding:30px;max-width:700px;margin:50px auto 0;position:relative}@media screen and (max-width: 767px){[data-page=page-treatment] section.hospitalization .provide{width:90%;margin:50px auto 0;padding:30px 5%}}[data-page=page-treatment] section.hospitalization .provide h3{width:fit-content;height:35px;padding:0 20px;font-weight:500;line-height:1.875;letter-spacing:.06em;font-size:1.6rem;border-radius:18px;border:2px solid #c9b88e;background-color:var(--white);display:flex;justify-content:center;align-items:center;position:absolute;top:-20px;left:50%;translate:-50% 0}[data-page=page-treatment] section.hospitalization .provide h3:before,[data-page=page-treatment] section.hospitalization .provide h3:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-treatment] section.hospitalization .provide h3:before{margin-block-end:-.4375em}[data-page=page-treatment] section.hospitalization .provide h3:after{margin-block-start:-.4375em}@media screen and (max-width: 767px){[data-page=page-treatment] section.hospitalization .provide h3{width:260px;margin:0 auto}}[data-page=page-treatment] section.hospitalization .provide p{text-align:center;font-weight:700;line-height:1.7777777778;letter-spacing:.06em;font-size:1.8rem}[data-page=page-treatment] section.hospitalization .provide p:before,[data-page=page-treatment] section.hospitalization .provide p:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-treatment] section.hospitalization .provide p:before{margin-block-end:calc((1 - 1.7777777778) * .5em)}[data-page=page-treatment] section.hospitalization .provide p:after{margin-block-start:calc((1 - 1.7777777778) * .5em)}@media screen and (max-width: 767px){[data-page=page-treatment] section.hospitalization .provide p{margin-top:5px;line-height:1.8666666667;letter-spacing:.06em;font-size:1.5rem}[data-page=page-treatment] section.hospitalization .provide p:before,[data-page=page-treatment] section.hospitalization .provide p:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-treatment] section.hospitalization .provide p:before{margin-block-end:calc((1 - 1.8666666667) * .5em)}[data-page=page-treatment] section.hospitalization .provide p:after{margin-block-start:calc((1 - 1.8666666667) * .5em)}}[data-page=page-treatment] section.hospitalization .provide p span{margin-top:10px;font-weight:400;display:block;line-height:2;letter-spacing:.06em;font-size:1.6rem}[data-page=page-treatment] section.hospitalization .provide p span:before,[data-page=page-treatment] section.hospitalization .provide p span:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-treatment] section.hospitalization .provide p span:before{margin-block-end:-.5em}[data-page=page-treatment] section.hospitalization .provide p span:after{margin-block-start:-.5em}@media screen and (max-width: 767px){[data-page=page-treatment] section.hospitalization .provide p span{line-height:1.8461538462;letter-spacing:.06em;font-size:1.3rem}[data-page=page-treatment] section.hospitalization .provide p span:before,[data-page=page-treatment] section.hospitalization .provide p span:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-treatment] section.hospitalization .provide p span:before{margin-block-end:calc((1 - 1.8461538462) * .5em)}[data-page=page-treatment] section.hospitalization .provide p span:after{margin-block-start:calc((1 - 1.8461538462) * .5em)}}[data-page=page-treatment] section.staff{background-color:#fbf2f1;padding:100px 0 150px}@media screen and (max-width: 767px){[data-page=page-treatment] section.staff{padding:60px 0 80px}}[data-page=page-treatment] section.staff .inner{max-width:1100px;margin:0 auto;width:90%}[data-page=page-treatment] section.staff .inner>p{margin-top:60px;text-align:center}@media screen and (max-width: 767px){[data-page=page-treatment] section.staff .inner>p{margin-top:40px}}[data-page=page-treatment] section.staff .inner ul.staff-list{max-width:900px;margin:90px auto 0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:80px 45px}@media screen and (max-width: 900px){[data-page=page-treatment] section.staff .inner ul.staff-list{gap:60px 30px}}@media screen and (max-width: 767px){[data-page=page-treatment] section.staff .inner ul.staff-list{max-width:500px;margin:60px auto 0;gap:40px 30px}}[data-page=page-treatment] section.staff .inner ul.staff-list li{width:calc((100% - 135px)/4)}@media screen and (max-width: 900px){[data-page=page-treatment] section.staff .inner ul.staff-list li{width:calc((100% - 90px)/4)}}@media screen and (max-width: 767px){[data-page=page-treatment] section.staff .inner ul.staff-list li{width:calc((100% - 30px)/2)}}[data-page=page-treatment] section.staff .inner ul.staff-list li .name{margin-top:30px;text-align:center;line-height:2;letter-spacing:.06em;font-size:1.8rem;font-weight:500}[data-page=page-treatment] section.staff .inner ul.staff-list li .name:before,[data-page=page-treatment] section.staff .inner ul.staff-list li .name:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-treatment] section.staff .inner ul.staff-list li .name:before{margin-block-end:-.5em}[data-page=page-treatment] section.staff .inner ul.staff-list li .name:after{margin-block-start:-.5em}@media screen and (max-width: 767px){[data-page=page-treatment] section.staff .inner ul.staff-list li .name{line-height:1.875;letter-spacing:.06em;font-size:1.6rem}[data-page=page-treatment] section.staff .inner ul.staff-list li .name:before,[data-page=page-treatment] section.staff .inner ul.staff-list li .name:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-treatment] section.staff .inner ul.staff-list li .name:before{margin-block-end:-.4375em}[data-page=page-treatment] section.staff .inner ul.staff-list li .name:after{margin-block-start:-.4375em}}[data-page=page-treatment] section.staff .inner ul.staff-list li .position{margin-top:15px;font-size:16px;line-height:1;padding:4px 0;text-align:center;font-weight:500;background-color:#ffd6c9}@media screen and (max-width: 767px){[data-page=page-treatment] section.staff .inner ul.staff-list li .position{font-size:14px}}main{overflow-x:clip}[data-page=page-spa-treatment] h1{display:flex;justify-content:center;align-items:center;gap:20px}@media screen and (max-width: 767px){[data-page=page-spa-treatment] h1{gap:10px;flex-direction:column}}[data-page=page-spa-treatment] h1 img{width:60px}[data-page=page-spa-treatment] section.lead{background:url(/wp-content/themes/kusatsu/imgs/spa-treatment/bg_lead.webp) no-repeat calc(50% - 40px) top/1350px;padding-top:70px;margin:40px auto 0}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.lead{background:none;margin-top:0;padding-top:0}}[data-page=page-spa-treatment] section.lead .inner{width:90%;max-width:1100px;margin:0 auto}[data-page=page-spa-treatment] section.lead .inner .img{display:none}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.lead .inner .img{display:block;max-width:500px;margin:0 auto 50px}}[data-page=page-spa-treatment] section.lead .inner .lead-txt{max-width:700px;margin:0 auto}[data-page=page-spa-treatment] section.lead .inner .lead-txt h2{text-align:center;line-height:1.5217391304;letter-spacing:.06em;font-size:4.6rem;font-weight:500}[data-page=page-spa-treatment] section.lead .inner .lead-txt h2:before,[data-page=page-spa-treatment] section.lead .inner .lead-txt h2:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-spa-treatment] section.lead .inner .lead-txt h2:before{margin-block-end:calc((1 - 1.5217391304) * .5em)}[data-page=page-spa-treatment] section.lead .inner .lead-txt h2:after{margin-block-start:calc((1 - 1.5217391304) * .5em)}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.lead .inner .lead-txt h2{font-size:22px;margin-top:10px}}[data-page=page-spa-treatment] section.lead .inner .lead-txt p{margin-top:50px}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.lead .inner .lead-txt p{margin-top:20px}}[data-page=page-spa-treatment] section.lead .inner .nayami-area{margin-top:100px}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.lead .inner .nayami-area{margin-top:60px}}[data-page=page-spa-treatment] section.lead .inner .nayami-area h2{line-height:1.3333333333;letter-spacing:.06em;font-size:2.4rem;width:fit-content;margin:0 auto;position:relative;text-align:center;font-weight:500;letter-spacing:.05em}[data-page=page-spa-treatment] section.lead .inner .nayami-area h2:before,[data-page=page-spa-treatment] section.lead .inner .nayami-area h2:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-spa-treatment] section.lead .inner .nayami-area h2:before{margin-block-end:calc((1 - 1.3333333333) * .5em)}[data-page=page-spa-treatment] section.lead .inner .nayami-area h2:after{margin-block-start:calc((1 - 1.3333333333) * .5em)}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.lead .inner .nayami-area h2{font-size:18px}}[data-page=page-spa-treatment] section.lead .inner .nayami-area h2:before{content:"";position:absolute;top:10px;left:-20px;width:1px;height:20px;rotate:-30deg;background-color:#7c532a}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.lead .inner .nayami-area h2:before{top:30px}}[data-page=page-spa-treatment] section.lead .inner .nayami-area h2:after{content:"";position:absolute;top:10px;right:-20px;width:1px;height:20px;rotate:30deg;background-color:#7c532a}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.lead .inner .nayami-area h2:after{top:30px}}[data-page=page-spa-treatment] section.lead .inner .nayami-area .bg-nayami{max-width:900px;margin:15px auto 0;width:90%;background:url(/wp-content/themes/kusatsu/imgs/common/bg_pattern.webp) repeat left top;border-radius:40px 40px 0 0}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.lead .inner .nayami-area .bg-nayami{width:90%;border-radius:20px 20px 0 0}}[data-page=page-spa-treatment] section.lead .inner .nayami-area .bg-nayami ul.nayami-list{padding:60px 0 65px;max-width:770px;margin:0 auto;width:90%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:40px 30px}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.lead .inner .nayami-area .bg-nayami ul.nayami-list{padding:40px 0 50px}}@media screen and (max-width: 500px){[data-page=page-spa-treatment] section.lead .inner .nayami-area .bg-nayami ul.nayami-list{flex-direction:column;gap:30px}}[data-page=page-spa-treatment] section.lead .inner .nayami-area .bg-nayami ul.nayami-list li{width:calc((100% - 30px)/2);font-size:22px;position:relative;padding-left:32px;line-height:1.3;letter-spacing:.07em}@media screen and (max-width: 1050px){[data-page=page-spa-treatment] section.lead .inner .nayami-area .bg-nayami ul.nayami-list li{font-size:18px}}@media screen and (max-width: 500px){[data-page=page-spa-treatment] section.lead .inner .nayami-area .bg-nayami ul.nayami-list li{width:100%;font-size:15px;padding-left:28px}}[data-page=page-spa-treatment] section.lead .inner .nayami-area .bg-nayami ul.nayami-list li:before{background:url(/wp-content/themes/kusatsu/imgs/spa-treatment/icn_check.webp) no-repeat center/cover;content:"";position:absolute;top:7px;left:0;width:24px;height:20px}@media screen and (max-width: 1000px){[data-page=page-spa-treatment] section.lead .inner .nayami-area .bg-nayami ul.nayami-list li:before{top:4px}}@media screen and (max-width: 500px){[data-page=page-spa-treatment] section.lead .inner .nayami-area .bg-nayami ul.nayami-list li:before{background-size:18px;top:2px}}[data-page=page-spa-treatment] section.lead .inner .nayami-area .bg-nayami ul.nayami-list li:after{content:"";position:absolute;bottom:-15px;left:32px;width:calc(100% - 32px);height:1px;background-color:#c9b88e}@media screen and (max-width: 500px){[data-page=page-spa-treatment] section.lead .inner .nayami-area .bg-nayami ul.nayami-list li:after{left:28px;width:calc(100% - 28px);bottom:-12px}}[data-page=page-spa-treatment] section.lead .inner .nayami-area .kaiketsu{background-color:#f39384;padding:25px 40px;border-radius:20px;position:relative}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.lead .inner .nayami-area .kaiketsu{border-radius:10px}}[data-page=page-spa-treatment] section.lead .inner .nayami-area .kaiketsu:after{content:"";position:absolute;top:99%;left:50%;translate:-50% 0;width:18px;height:15px;clip-path:polygon(0 0,100% 0%,50% 100%);background-color:#f39384}[data-page=page-spa-treatment] section.lead .inner .nayami-area .kaiketsu p{color:#fff;text-align:center;font-size:28px;line-height:1.4}[data-page=page-spa-treatment] section.lead .inner .nayami-area .kaiketsu p:before,[data-page=page-spa-treatment] section.lead .inner .nayami-area .kaiketsu p:after{display:none}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.lead .inner .nayami-area .kaiketsu p{font-size:20px}}[data-page=page-spa-treatment] section.lead .inner .nayami-area .kaiketsu p br{display:none}@media screen and (max-width: 500px){[data-page=page-spa-treatment] section.lead .inner .nayami-area .kaiketsu p br{display:block}}[data-page=page-spa-treatment] section.lead .inner .nayami-area .kaiketsu p .small{font-size:20px;display:block;margin-bottom:20px}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.lead .inner .nayami-area .kaiketsu p .small{margin-bottom:10px}}[data-page=page-spa-treatment] section.lead .inner .nayami-area .kaiketsu p .large{font-size:40px}@media screen and (max-width: 500px){[data-page=page-spa-treatment] section.lead .inner .nayami-area .kaiketsu p .large{padding-top:10px;display:inline-block;font-size:34px}}[data-page=page-spa-treatment] section.lead .inner .nayami-area .kaiketsu p .large .split{position:relative}[data-page=page-spa-treatment] section.lead .inner .nayami-area .kaiketsu p .large .split:before{content:"";position:absolute;width:6px;height:6px;border-radius:100%;top:-4px;left:50%;transform:translate(-50%);background-color:#fff}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.lead .inner .nayami-area .kaiketsu p .large .split:before{top:0}}[data-page=page-spa-treatment] section.lead .inner .nayami-area ul.img-list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;margin-top:40px}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.lead .inner .nayami-area ul.img-list{margin-top:40px;gap:5px}}[data-page=page-spa-treatment] section.lead .inner .nayami-area ul.img-list li{width:calc((100% - 20px) / 3)}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.lead .inner .nayami-area ul.img-list li{width:calc((100% - 10px) / 3)}}[data-page=page-spa-treatment] section.about{background-color:#f9f4e9;padding-top:220px;margin-top:-100px;position:relative;z-index:-1}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.about{padding-top:90px;margin-top:-30px}}[data-page=page-spa-treatment] section.about hgroup.section-title h2{line-height:1.2608695652;letter-spacing:.06em;font-size:4.6rem}[data-page=page-spa-treatment] section.about hgroup.section-title h2:before,[data-page=page-spa-treatment] section.about hgroup.section-title h2:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-spa-treatment] section.about hgroup.section-title h2:before{margin-block-end:calc((1 - 1.2608695652) * .5em)}[data-page=page-spa-treatment] section.about hgroup.section-title h2:after{margin-block-start:calc((1 - 1.2608695652) * .5em)}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.about hgroup.section-title h2{font-size:25px}}[data-page=page-spa-treatment] section.about hgroup.section-title h2 span{font-size:26px}[data-page=page-spa-treatment] section.about .lead{width:90%;max-width:750px;margin:40px auto 0;display:flex;justify-content:space-between}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.about .lead{flex-direction:column}}[data-page=page-spa-treatment] section.about .lead .img{width:150px}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.about .lead .img{margin:0 auto}}[data-page=page-spa-treatment] section.about .lead p{width:calc(100% - 180px)}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.about .lead p{width:100%;margin-top:25px}}[data-page=page-spa-treatment] section.about .efficacy-area{max-width:1100px;margin:70px auto 0;width:90%}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.about .efficacy-area{margin-top:60px}}[data-page=page-spa-treatment] section.about .efficacy-area .therapy{text-align:center}[data-page=page-spa-treatment] section.about .efficacy-area .therapy .txt1{font-weight:500;font-size:18px}[data-page=page-spa-treatment] section.about .efficacy-area .therapy .img{width:251px;margin:17px auto}[data-page=page-spa-treatment] section.about .efficacy-area .therapy .txt2{font-size:24px;width:fit-content;margin:0 auto;position:relative;text-align:center;font-weight:500;letter-spacing:.05em}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.about .efficacy-area .therapy .txt2{font-size:20px}}[data-page=page-spa-treatment] section.about .efficacy-area .therapy .txt2:before,[data-page=page-spa-treatment] section.about .efficacy-area .therapy .txt2:after{display:none}[data-page=page-spa-treatment] section.about .efficacy-area .therapy .txt2 span{position:relative}[data-page=page-spa-treatment] section.about .efficacy-area .therapy .txt2 span:before{content:"";position:absolute;top:10px;left:-20px;width:1px;height:20px;rotate:-30deg;background-color:#7c532a}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.about .efficacy-area .therapy .txt2 span:before{top:1px}}[data-page=page-spa-treatment] section.about .efficacy-area .therapy .txt2 span:after{content:"";position:absolute;top:10px;right:-20px;width:1px;height:20px;rotate:30deg;background-color:#7c532a}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.about .efficacy-area .therapy .txt2 span:after{top:1px}}[data-page=page-spa-treatment] section.about .efficacy-area ul.efficacy-list{margin-top:20px;display:flex;flex-wrap:wrap;gap:16px 20px}[data-page=page-spa-treatment] section.about .efficacy-area ul.efficacy-list li{background-color:#fff;border-radius:12px;width:calc((100% - 20px)/2);padding:25px 24px 30px}[data-page=page-spa-treatment] section.about .efficacy-area ul.efficacy-list li:before,[data-page=page-spa-treatment] section.about .efficacy-area ul.efficacy-list li:after{display:none}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.about .efficacy-area ul.efficacy-list li{width:100%;padding:25px 5% 30px}}[data-page=page-spa-treatment] section.about .efficacy-area ul.efficacy-list li dl dt{color:#3baa9b;font-size:22px;font-weight:700;line-height:1.3}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.about .efficacy-area ul.efficacy-list li dl dt{font-size:18px}}[data-page=page-spa-treatment] section.about .efficacy-area ul.efficacy-list li dl dt span{font-size:16px;display:block;margin-top:7px;translate:-10px 0;width:100%;padding-left:1em;text-indent:-1em;line-height:1.5}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.about .efficacy-area ul.efficacy-list li dl dt span{font-size:15px;line-height:1.5}}[data-page=page-spa-treatment] section.about .efficacy-area ul.efficacy-list li dl dd{margin-top:20px}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.about .efficacy-area ul.efficacy-list li dl dd{margin-top:15px}}[data-page=page-spa-treatment] section.about .efficacy-area>h3{margin-top:70px;text-align:center;line-height:1.6666666667;letter-spacing:.06em;font-size:2.4rem;font-weight:500}[data-page=page-spa-treatment] section.about .efficacy-area>h3:before,[data-page=page-spa-treatment] section.about .efficacy-area>h3:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-spa-treatment] section.about .efficacy-area>h3:before{margin-block-end:calc((1 - 1.6666666667) * .5em)}[data-page=page-spa-treatment] section.about .efficacy-area>h3:after{margin-block-start:calc((1 - 1.6666666667) * .5em)}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.about .efficacy-area>h3{margin-top:60px;font-size:18px}}[data-page=page-spa-treatment] section.about>.img img{margin-top:80px}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.about>.img img{margin-top:60px}}[data-page=page-spa-treatment] section.about .prevention-area{background-color:#f9f4e9;padding:40px 0 100px;position:relative}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.about .prevention-area{padding:40px 0 60px}}[data-page=page-spa-treatment] section.about .prevention-area>h3{padding-bottom:30px;font-weight:500;width:350px;height:200px;font-weight:700;margin:0 auto;text-align:center;display:flex;justify-content:center;align-items:center;line-height:1.4583333333;letter-spacing:.06em;font-size:2.4rem;color:var(--white);background:url(/wp-content/themes/kusatsu/imgs/spa-treatment/bg_title.webp) no-repeat center/350px}[data-page=page-spa-treatment] section.about .prevention-area>h3:before,[data-page=page-spa-treatment] section.about .prevention-area>h3:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-spa-treatment] section.about .prevention-area>h3:before{margin-block-end:calc((1 - 1.4583333333) * .5em)}[data-page=page-spa-treatment] section.about .prevention-area>h3:after{margin-block-start:calc((1 - 1.4583333333) * .5em)}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.about .prevention-area>h3{font-size:18px;padding-bottom:20px;width:250px;height:150px;background:url(/wp-content/themes/kusatsu/imgs/spa-treatment/bg_title.webp) no-repeat center/250px}}[data-page=page-spa-treatment] section.about .prevention-area>h2{text-align:center;font-weight:500;margin-top:20px;line-height:1.3043478261;letter-spacing:.06em;font-size:4.6rem}[data-page=page-spa-treatment] section.about .prevention-area>h2:before,[data-page=page-spa-treatment] section.about .prevention-area>h2:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-spa-treatment] section.about .prevention-area>h2:before{margin-block-end:calc((1 - 1.3043478261) * .5em)}[data-page=page-spa-treatment] section.about .prevention-area>h2:after{margin-block-start:calc((1 - 1.3043478261) * .5em)}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.about .prevention-area>h2{font-size:40px}}@media screen and (max-width: 500px){[data-page=page-spa-treatment] section.about .prevention-area>h2{font-size:24px}}[data-page=page-spa-treatment] section.about .prevention-area>h2 br{display:none}@media screen and (max-width: 900px){[data-page=page-spa-treatment] section.about .prevention-area>h2 br{display:block}}[data-page=page-spa-treatment] section.about .prevention-area .inner{max-width:1100px;margin:0 auto;width:90%}[data-page=page-spa-treatment] section.about .prevention-area .inner .box{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:80px}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.about .prevention-area .inner .box{margin-top:60px}}[data-page=page-spa-treatment] section.about .prevention-area .inner .box.reverse{flex-direction:row-reverse}[data-page=page-spa-treatment] section.about .prevention-area .inner .box .img{width:47%}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.about .prevention-area .inner .box .img{width:100%}}[data-page=page-spa-treatment] section.about .prevention-area .inner .box .txt-area{width:49%}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.about .prevention-area .inner .box .txt-area{width:100%;margin-top:15px}}[data-page=page-spa-treatment] section.about .prevention-area .inner .box .txt-area h3{line-height:1.4285714286;letter-spacing:.06em;font-size:2.8rem;font-weight:500;padding-left:30px;position:relative}[data-page=page-spa-treatment] section.about .prevention-area .inner .box .txt-area h3:before,[data-page=page-spa-treatment] section.about .prevention-area .inner .box .txt-area h3:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-spa-treatment] section.about .prevention-area .inner .box .txt-area h3:before{margin-block-end:calc((1 - 1.4285714286) * .5em)}[data-page=page-spa-treatment] section.about .prevention-area .inner .box .txt-area h3:after{margin-block-start:calc((1 - 1.4285714286) * .5em)}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.about .prevention-area .inner .box .txt-area h3{padding-left:25px;padding-top:7px;line-height:1.6;letter-spacing:.06em;font-size:2rem}[data-page=page-spa-treatment] section.about .prevention-area .inner .box .txt-area h3:before,[data-page=page-spa-treatment] section.about .prevention-area .inner .box .txt-area h3:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-spa-treatment] section.about .prevention-area .inner .box .txt-area h3:before{margin-block-end:calc((1 - 1.6) * .5em)}[data-page=page-spa-treatment] section.about .prevention-area .inner .box .txt-area h3:after{margin-block-start:calc((1 - 1.6) * .5em)}}[data-page=page-spa-treatment] section.about .prevention-area .inner .box .txt-area h3:before{content:"";position:absolute;background:url(/wp-content/themes/kusatsu/imgs/common/icn_ring.webp) no-repeat center/cover;top:15px;left:0;width:17px;height:17px}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.about .prevention-area .inner .box .txt-area h3:before{top:16px}}[data-page=page-spa-treatment] section.about .prevention-area .inner .box .txt-area p{padding-left:30px;margin-top:30px}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.about .prevention-area .inner .box .txt-area p{padding-left:0;margin-top:20px}}[data-page=page-spa-treatment] section.about .prevention-area .inner .box .txt-area .btn{margin-top:35px;padding-left:30px}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.about .prevention-area .inner .box .txt-area .btn{margin-top:30px;padding-left:0}}[data-page=page-spa-treatment] section.about .prevention-area .inner .box .txt-area .btn a{height:50px}[data-page=page-spa-treatment] section.about .prevention-area .inner .box .txt-area .btn a:after{top:11px}[data-page=page-spa-treatment] section.about .prevention-area dl{width:90%;max-width:900px;margin:80px auto 0;padding-left:80px;position:relative;background:url(/wp-content/themes/kusatsu/imgs/treatment/icn_hospitalization02.webp) no-repeat top left/60px}[data-page=page-spa-treatment] section.about .prevention-area dl:first-of-type{background:url(/wp-content/themes/kusatsu/imgs/treatment/icn_hospitalization01.webp) no-repeat top left/50px}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.about .prevention-area dl{width:90%;margin:60px auto 0;padding:65px 0 0;background:url(/wp-content/themes/kusatsu/imgs/treatment/icn_hospitalization02.webp) no-repeat top center/60px}[data-page=page-spa-treatment] section.about .prevention-area dl:first-of-type{background:url(/wp-content/themes/kusatsu/imgs/treatment/icn_hospitalization01.webp) no-repeat top center/50px}}[data-page=page-spa-treatment] section.about .prevention-area dl dt{padding-top:10px;line-height:2.1428571429;letter-spacing:.06em;font-size:2.8rem;font-weight:500}[data-page=page-spa-treatment] section.about .prevention-area dl dt:before,[data-page=page-spa-treatment] section.about .prevention-area dl dt:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-spa-treatment] section.about .prevention-area dl dt:before{margin-block-end:calc((1 - 2.1428571429) * .5em)}[data-page=page-spa-treatment] section.about .prevention-area dl dt:after{margin-block-start:calc((1 - 2.1428571429) * .5em)}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.about .prevention-area dl dt{text-align:center;line-height:2;letter-spacing:.06em;font-size:2rem}[data-page=page-spa-treatment] section.about .prevention-area dl dt:before,[data-page=page-spa-treatment] section.about .prevention-area dl dt:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-spa-treatment] section.about .prevention-area dl dt:before{margin-block-end:-.5em}[data-page=page-spa-treatment] section.about .prevention-area dl dt:after{margin-block-start:-.5em}}[data-page=page-spa-treatment] section.about .prevention-area dl dd{margin-top:30px}[data-page=page-spa-treatment] section.about .prevention-area .management{max-width:1100px;margin:80px auto 0;padding:60px 40px;width:90%;background-color:#fff;border-radius:40px}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.about .prevention-area .management{padding:40px 5%;border-radius:15px}}[data-page=page-spa-treatment] section.about .prevention-area .management h2{font-size:28px;width:fit-content;margin:0 auto;position:relative;text-align:center;font-weight:500;letter-spacing:.05em}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.about .prevention-area .management h2{font-size:20px}}@media screen and (max-width: 500px){[data-page=page-spa-treatment] section.about .prevention-area .management h2{font-size:18px;letter-spacing:0}}[data-page=page-spa-treatment] section.about .prevention-area .management h2:before{content:"";position:absolute;top:5px;left:-20px;width:1px;height:20px;rotate:-30deg;background-color:#7c532a}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.about .prevention-area .management h2:before{top:1px}}[data-page=page-spa-treatment] section.about .prevention-area .management h2:after{content:"";position:absolute;top:5px;right:-20px;width:1px;height:20px;rotate:30deg;background-color:#7c532a}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.about .prevention-area .management h2:after{top:1px}}[data-page=page-spa-treatment] section.about .prevention-area .management .flex{max-width:900px;margin:50px auto 0;display:flex;flex-wrap:wrap;gap:0 30px}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.about .prevention-area .management .flex{flex-direction:column}}[data-page=page-spa-treatment] section.about .prevention-area .management .flex .owner{width:calc((100% - 30px)/2);background-color:#fbf4ee;padding:45px 20px 35px;border-radius:14px;border:2px solid #ea9850;position:relative}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.about .prevention-area .management .flex .owner{width:100%;padding:35px 4% 30px}}[data-page=page-spa-treatment] section.about .prevention-area .management .flex .owner h3{display:flex;justify-content:center;align-items:center;height:40px;font-size:18px;background-color:#ea9850;color:#fff;border-radius:20px;position:absolute;top:-22px;left:50%;translate:-50% 0;min-width:220px}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.about .prevention-area .management .flex .owner h3{min-width:200px;height:35px;font-size:16px}}[data-page=page-spa-treatment] section.about .prevention-area .management .flex .owner h3 span{position:relative;padding-left:32px}[data-page=page-spa-treatment] section.about .prevention-area .management .flex .owner h3 span:before{content:"";position:absolute;top:0;left:0;width:24px;height:20px;background:url(/wp-content/themes/kusatsu/imgs/spa-treatment/icn01.svg) no-repeat center/100%}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.about .prevention-area .management .flex .owner h3 span:before{top:-2px}}[data-page=page-spa-treatment] section.about .prevention-area .management .flex .owner ul{font-size:18px;width:fit-content;margin:0 auto}[data-page=page-spa-treatment] section.about .prevention-area .management .flex .owner ul li{font-size:18px;margin-top:10px;padding-left:1em;text-indent:-1em;line-height:1.4}[data-page=page-spa-treatment] section.about .prevention-area .management .flex .owner ul li:before,[data-page=page-spa-treatment] section.about .prevention-area .management .flex .owner ul li:after{display:none}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.about .prevention-area .management .flex .owner ul li{font-size:15px}}[data-page=page-spa-treatment] section.about .prevention-area .management .flex .owner ul li:first-child{margin-top:0}[data-page=page-spa-treatment] section.about .prevention-area .management .flex .hospital{width:calc((100% - 30px)/2);background-color:#fbf2f1;padding:45px 20px 35px;border-radius:14px;border:2px solid #f39384;position:relative}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.about .prevention-area .management .flex .hospital{width:100%;margin-top:40px;padding:35px 4% 30px}}[data-page=page-spa-treatment] section.about .prevention-area .management .flex .hospital h3{display:flex;justify-content:center;align-items:center;height:40px;font-size:18px;background-color:#f39384;color:#fff;border-radius:20px;position:absolute;top:-22px;left:50%;translate:-50% 0;min-width:220px}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.about .prevention-area .management .flex .hospital h3{min-width:200px;height:35px;font-size:16px}}[data-page=page-spa-treatment] section.about .prevention-area .management .flex .hospital h3 span{padding-left:32px;position:relative}[data-page=page-spa-treatment] section.about .prevention-area .management .flex .hospital h3 span:before{content:"";position:absolute;top:-2px;left:0;width:24px;height:24px;background:url(/wp-content/themes/kusatsu/imgs/spa-treatment/icn02.svg) no-repeat center/100%}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.about .prevention-area .management .flex .hospital h3 span:before{top:-3px}}[data-page=page-spa-treatment] section.about .prevention-area .management .flex .hospital ul{font-size:18px;width:fit-content;margin:0 auto}[data-page=page-spa-treatment] section.about .prevention-area .management .flex .hospital ul li{font-size:18px;margin-top:10px;padding-left:1em;text-indent:-1em;line-height:1.4}[data-page=page-spa-treatment] section.about .prevention-area .management .flex .hospital ul li:before,[data-page=page-spa-treatment] section.about .prevention-area .management .flex .hospital ul li:after{display:none}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.about .prevention-area .management .flex .hospital ul li{font-size:15px}}[data-page=page-spa-treatment] section.about .prevention-area .management .flex .hospital ul li:first-child{margin-top:0}[data-page=page-spa-treatment] section.about .prevention-area .provide{border:2px solid #c9b88e;background-color:var(--white);border-radius:20px;padding:30px;max-width:700px;margin:50px auto 0;position:relative}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.about .prevention-area .provide{width:90%;margin:50px auto 0;padding:30px 5%}}[data-page=page-spa-treatment] section.about .prevention-area .provide h3{width:fit-content;height:35px;padding:0 20px;font-weight:500;line-height:1.875;letter-spacing:.06em;font-size:1.6rem;border-radius:18px;border:2px solid #c9b88e;background-color:var(--white);display:flex;justify-content:center;align-items:center;position:absolute;top:-20px;left:50%;translate:-50% 0}[data-page=page-spa-treatment] section.about .prevention-area .provide h3:before,[data-page=page-spa-treatment] section.about .prevention-area .provide h3:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-spa-treatment] section.about .prevention-area .provide h3:before{margin-block-end:-.4375em}[data-page=page-spa-treatment] section.about .prevention-area .provide h3:after{margin-block-start:-.4375em}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.about .prevention-area .provide h3{width:260px;margin:0 auto}}[data-page=page-spa-treatment] section.about .prevention-area .provide p{text-align:center;font-weight:700;line-height:1.7777777778;letter-spacing:.06em;font-size:1.8rem}[data-page=page-spa-treatment] section.about .prevention-area .provide p:before,[data-page=page-spa-treatment] section.about .prevention-area .provide p:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-spa-treatment] section.about .prevention-area .provide p:before{margin-block-end:calc((1 - 1.7777777778) * .5em)}[data-page=page-spa-treatment] section.about .prevention-area .provide p:after{margin-block-start:calc((1 - 1.7777777778) * .5em)}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.about .prevention-area .provide p{margin-top:5px;line-height:1.8666666667;letter-spacing:.06em;font-size:1.5rem}[data-page=page-spa-treatment] section.about .prevention-area .provide p:before,[data-page=page-spa-treatment] section.about .prevention-area .provide p:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-spa-treatment] section.about .prevention-area .provide p:before{margin-block-end:calc((1 - 1.8666666667) * .5em)}[data-page=page-spa-treatment] section.about .prevention-area .provide p:after{margin-block-start:calc((1 - 1.8666666667) * .5em)}}[data-page=page-spa-treatment] section.about .prevention-area .provide p span{margin-top:10px;font-weight:400;display:block;line-height:2;letter-spacing:.06em;font-size:1.6rem}[data-page=page-spa-treatment] section.about .prevention-area .provide p span:before,[data-page=page-spa-treatment] section.about .prevention-area .provide p span:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-spa-treatment] section.about .prevention-area .provide p span:before{margin-block-end:-.5em}[data-page=page-spa-treatment] section.about .prevention-area .provide p span:after{margin-block-start:-.5em}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.about .prevention-area .provide p span{line-height:1.8461538462;letter-spacing:.06em;font-size:1.3rem}[data-page=page-spa-treatment] section.about .prevention-area .provide p span:before,[data-page=page-spa-treatment] section.about .prevention-area .provide p span:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-spa-treatment] section.about .prevention-area .provide p span:before{margin-block-end:calc((1 - 1.8461538462) * .5em)}[data-page=page-spa-treatment] section.about .prevention-area .provide p span:after{margin-block-start:calc((1 - 1.8461538462) * .5em)}}[data-page=page-spa-treatment] .faq{max-width:550px;margin:100px auto;width:90%}@media screen and (max-width: 767px){[data-page=page-spa-treatment] .faq{margin:80px auto}}[data-page=page-spa-treatment] .faq h2{line-height:1.4285714286;letter-spacing:.06em;font-size:2.8rem;font-weight:500}[data-page=page-spa-treatment] .faq h2:before,[data-page=page-spa-treatment] .faq h2:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-spa-treatment] .faq h2:before{margin-block-end:calc((1 - 1.4285714286) * .5em)}[data-page=page-spa-treatment] .faq h2:after{margin-block-start:calc((1 - 1.4285714286) * .5em)}@media screen and (max-width: 767px){[data-page=page-spa-treatment] .faq h2{text-align:center;font-size:22px}}[data-page=page-spa-treatment] .faq p,[data-page=page-spa-treatment] .faq .btn{margin-top:40px}[data-page=page-spa-treatment] .faq .btn a{margin:0 auto}[data-page=page-spa-treatment] section.case{margin-top:120px;padding-bottom:120px}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.case{margin-top:80px;padding-bottom:80px}}[data-page=page-spa-treatment] section.case ul.case-list{margin-top:50px;border-top:2px solid #f39384}[data-page=page-spa-treatment] section.case ul.case-list li{position:relative}[data-page=page-spa-treatment] section.case ul.case-list li:before,[data-page=page-spa-treatment] section.case ul.case-list li:after{display:none}[data-page=page-spa-treatment] section.case ul.case-list li .q{border-bottom:2px solid #f39384;position:relative;z-index:0}[data-page=page-spa-treatment] section.case ul.case-list li .q:before,[data-page=page-spa-treatment] section.case ul.case-list li .q:after{top:-50px}[data-page=page-spa-treatment] section.case ul.case-list li .q.is-active .inner:before{transform:rotate(0)}[data-page=page-spa-treatment] section.case ul.case-list li .q.is-active:before{content:"";position:absolute;top:calc(100% + 2px);left:calc(50% - 370px);border-style:solid;border-width:20px 13px 10px;border-color:#f39384 transparent transparent;z-index:10;opacity:1}@media screen and (max-width: 900px){[data-page=page-spa-treatment] section.case ul.case-list li .q.is-active:before{left:50%}}[data-page=page-spa-treatment] section.case ul.case-list li .q.is-active:after{content:"";position:absolute;top:calc(100% - 2px);left:calc(50% - 370px);border-style:solid;border-width:20px 13px 10px;border-color:#ffffff transparent transparent;z-index:10;opacity:1}@media screen and (max-width: 900px){[data-page=page-spa-treatment] section.case ul.case-list li .q.is-active:after{left:50%}}[data-page=page-spa-treatment] section.case ul.case-list li .q.is-active a{overflow:hidden}[data-page=page-spa-treatment] section.case ul.case-list li .q .inner{padding:30px 70px 30px 0;max-width:1100px;margin:0 auto;width:90%;display:flex;align-items:center;gap:40px;position:relative;cursor:pointer}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.case ul.case-list li .q .inner{padding:30px 0;gap:20px;align-items:flex-start}}[data-page=page-spa-treatment] section.case ul.case-list li .q .inner:before{content:"";position:absolute;right:20px;top:77px;width:42px;height:3px;background-color:#c6a147;transform:rotate(90deg);transition:transform .3s;pointer-events:none}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.case ul.case-list li .q .inner:before{top:50px;right:0;width:30px}}[data-page=page-spa-treatment] section.case ul.case-list li .q .inner:after{content:"";position:absolute;right:20px;top:77px;width:42px;height:3px;background-color:#c6a147;pointer-events:none}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.case ul.case-list li .q .inner:after{top:50px;right:0;width:30px}}[data-page=page-spa-treatment] section.case ul.case-list li .q .inner .case{width:100px;height:100px;font-family:var(--kaisei);line-height:1;letter-spacing:.06em;font-size:2rem;font-weight:500;border-radius:20px;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#f39384;color:#fff}[data-page=page-spa-treatment] section.case ul.case-list li .q .inner .case:before,[data-page=page-spa-treatment] section.case ul.case-list li .q .inner .case:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-spa-treatment] section.case ul.case-list li .q .inner .case:before{margin-block-end:0em}[data-page=page-spa-treatment] section.case ul.case-list li .q .inner .case:after{margin-block-start:0em}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.case ul.case-list li .q .inner .case{width:60px;height:60px;border-radius:10px;font-size:16px}}[data-page=page-spa-treatment] section.case ul.case-list li .q .inner .case span{font-size:54px;display:block}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.case ul.case-list li .q .inner .case span{font-size:22px;padding-top:3px}}[data-page=page-spa-treatment] section.case ul.case-list li .q .inner .txt-area{width:calc(100% - 120px);font-weight:500}[data-page=page-spa-treatment] section.case ul.case-list li .q .inner .txt-area h3{line-height:1.6666666667;letter-spacing:.06em;font-size:2.4rem}[data-page=page-spa-treatment] section.case ul.case-list li .q .inner .txt-area h3:before,[data-page=page-spa-treatment] section.case ul.case-list li .q .inner .txt-area h3:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-spa-treatment] section.case ul.case-list li .q .inner .txt-area h3:before{margin-block-end:calc((1 - 1.6666666667) * .5em)}[data-page=page-spa-treatment] section.case ul.case-list li .q .inner .txt-area h3:after{margin-block-start:calc((1 - 1.6666666667) * .5em)}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.case ul.case-list li .q .inner .txt-area h3{line-height:1.4444444444;letter-spacing:.06em;font-size:1.8rem}[data-page=page-spa-treatment] section.case ul.case-list li .q .inner .txt-area h3:before,[data-page=page-spa-treatment] section.case ul.case-list li .q .inner .txt-area h3:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-spa-treatment] section.case ul.case-list li .q .inner .txt-area h3:before{margin-block-end:calc((1 - 1.4444444444) * .5em)}[data-page=page-spa-treatment] section.case ul.case-list li .q .inner .txt-area h3:after{margin-block-start:calc((1 - 1.4444444444) * .5em)}}[data-page=page-spa-treatment] section.case ul.case-list li .q .inner .txt-area ul{margin-top:20px;display:flex;gap:20px;flex-wrap:wrap}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.case ul.case-list li .q .inner .txt-area ul{gap:15px}}[data-page=page-spa-treatment] section.case ul.case-list li .q .inner .txt-area ul li{line-height:1.6666666667;letter-spacing:.06em;font-size:1.8rem}[data-page=page-spa-treatment] section.case ul.case-list li .q .inner .txt-area ul li:before,[data-page=page-spa-treatment] section.case ul.case-list li .q .inner .txt-area ul li:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-spa-treatment] section.case ul.case-list li .q .inner .txt-area ul li:before{margin-block-end:calc((1 - 1.6666666667) * .5em)}[data-page=page-spa-treatment] section.case ul.case-list li .q .inner .txt-area ul li:after{margin-block-start:calc((1 - 1.6666666667) * .5em)}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.case ul.case-list li .q .inner .txt-area ul li{font-size:15px;letter-spacing:0}}[data-page=page-spa-treatment] section.case ul.case-list li .a{background-color:#fbf2f1;display:none;border-bottom:2px solid #f39384}[data-page=page-spa-treatment] section.case ul.case-list li .a .inner{max-width:1100px;margin:0 auto;width:90%;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;padding:70px 0 100px;position:relative}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.case ul.case-list li .a .inner{padding:40px 0;flex-direction:column}}[data-page=page-spa-treatment] section.case ul.case-list li .a .inner .swiper{width:35%;margin:0;position:relative}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.case ul.case-list li .a .inner .swiper{max-width:400px;width:80%;margin:0 auto}}[data-page=page-spa-treatment] section.case ul.case-list li .a .inner .swiper .swiper-pagination{width:fit-content;position:absolute;padding-left:3px;bottom:9px;height:25px;right:0;left:auto;background-color:#fbf2f1}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.case ul.case-list li .a .inner .swiper .swiper-pagination{position:static;margin:0 auto}}[data-page=page-spa-treatment] section.case ul.case-list li .a .inner .swiper .swiper-pagination .swiper-pagination-bullet-active{background-color:#83ceb0!important}[data-page=page-spa-treatment] section.case ul.case-list li .a .inner .swiper .swiper-wrapper .swiper-slide figure img{width:100%;height:100%;object-fit:cover}[data-page=page-spa-treatment] section.case ul.case-list li .a .inner .swiper .swiper-wrapper .swiper-slide figure figcaption{width:80%;font-size:15px;margin-top:10px}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.case ul.case-list li .a .inner .swiper .swiper-wrapper .swiper-slide figure figcaption{width:100%;font-size:13px}}[data-page=page-spa-treatment] section.case ul.case-list li .a .inner .txt-area{width:60%}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.case ul.case-list li .a .inner .txt-area{width:100%;margin-top:30px}}[data-page=page-spa-treatment] section.case ul.case-list li .a .inner .txt-area ul.flow-list li{margin-top:40px}[data-page=page-spa-treatment] section.case ul.case-list li .a .inner .txt-area ul.flow-list li:first-child{margin-top:0}[data-page=page-spa-treatment] section.case ul.case-list li .a .inner .txt-area ul.flow-list li dl{display:flex;justify-content:space-between}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.case ul.case-list li .a .inner .txt-area ul.flow-list li dl{flex-direction:column}}[data-page=page-spa-treatment] section.case ul.case-list li .a .inner .txt-area ul.flow-list li dl dt{background-color:#f39384;color:#fff;border-radius:20px;width:85px;height:40px;display:flex;justify-content:center;align-items:center;font-weight:500}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.case ul.case-list li .a .inner .txt-area ul.flow-list li dl dt{font-size:15px;width:65px;height:30px}}[data-page=page-spa-treatment] section.case ul.case-list li .a .inner .txt-area ul.flow-list li dl dd{padding-top:10px;width:calc(100% - 125px)}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.case ul.case-list li .a .inner .txt-area ul.flow-list li dl dd{width:100%;padding-top:15px}}[data-page=page-spa-treatment] section.case ul.case-list li .a .inner .txt-area .voice{margin-top:70px;background-color:#fff;padding:45px 20px 35px;border-radius:14px;border:2px solid #f39384;position:relative}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.case ul.case-list li .a .inner .txt-area .voice{margin-top:60px;padding:35px 5% 25px}}[data-page=page-spa-treatment] section.case ul.case-list li .a .inner .txt-area .voice h3{display:flex;justify-content:center;align-items:center;height:40px;font-size:18px;background-color:#f39384;color:#fff;border-radius:20px;position:absolute;top:-22px;left:50%;translate:-50% 0;padding:0 20px;font-weight:500}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.case ul.case-list li .a .inner .txt-area .voice h3{top:-20px;height:35px;font-size:16px}}[data-page=page-spa-treatment] section.anchor{margin-top:60px}[data-page=page-spa-treatment] section.anchor ul.anchor-list{margin:0 auto;width:90%;display:flex;justify-content:center;gap:0 28px}@media screen and (max-width: 1240px){[data-page=page-spa-treatment] section.anchor ul.anchor-list{gap:0 clamp(1.8rem,.173rem + 2.12vw,2.8rem)}}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.anchor ul.anchor-list{justify-content:flex-start;max-width:405px;margin:0 auto;flex-wrap:wrap;gap:40px 2.9vw}}@media screen and (max-width: 500px){[data-page=page-spa-treatment] section.anchor ul.anchor-list{max-width:100%;margin:0 auto;gap:8vw 3vw}}[data-page=page-spa-treatment] section.anchor ul.anchor-list li a{line-height:1.4444444444;letter-spacing:.06em;font-size:1.8rem;width:160px;height:160px;aspect-ratio:1/1;color:#7c532a;font-weight:500;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:20px;border:2px solid #c6a147;background-color:#fff;transition:opacity .3s;position:relative}[data-page=page-spa-treatment] section.anchor ul.anchor-list li a:before,[data-page=page-spa-treatment] section.anchor ul.anchor-list li a:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-spa-treatment] section.anchor ul.anchor-list li a:before{margin-block-end:calc((1 - 1.4444444444) * .5em)}[data-page=page-spa-treatment] section.anchor ul.anchor-list li a:after{margin-block-start:calc((1 - 1.4444444444) * .5em)}@media (hover){[data-page=page-spa-treatment] section.anchor ul.anchor-list li a:hover{opacity:.7}[data-page=page-spa-treatment] section.anchor ul.anchor-list li a:hover:before{top:calc(100% + 16px)}}@media screen and (max-width: 1240px){[data-page=page-spa-treatment] section.anchor ul.anchor-list li a{border-radius:clamp(1rem,-.627rem + 2.12vw,2rem);width:13.1vw;height:13.1vw;font-size:clamp(1.4rem,.749rem + .85vw,1.8rem)}}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.anchor ul.anchor-list li a{width:120px;height:120px}}@media screen and (max-width: 500px){[data-page=page-spa-treatment] section.anchor ul.anchor-list li a{width:27vw;height:27vw}}[data-page=page-spa-treatment] section.anchor ul.anchor-list li a img{display:block;max-width:110px}[data-page=page-spa-treatment] section.anchor ul.anchor-list li a:before{content:"";position:absolute;top:calc(100% + 12px);left:50%;translate:-50% 0;border:10px solid transparent;border-top:12px solid #c6a147;transition:top .2s ease}@media screen and (max-width: 500px){[data-page=page-spa-treatment] section.anchor ul.anchor-list li a:before{top:calc(100% + 10px);border:8px solid transparent;border-top:10px solid #c6a147}}[data-page=page-spa-treatment] section.subject{margin-top:140px}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.subject{margin-top:80px}}[data-page=page-spa-treatment] section.subject .inner{padding:70px 40px 60px;background:url(/wp-content/themes/kusatsu/imgs/treatment/bg_pattern.webp) repeat left top;border-radius:40px;max-width:1100px;margin:35px auto 0;width:90%;position:relative;z-index:1}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.subject .inner{padding:40px 5% 30px;border-radius:20px;gap:20px;flex-direction:column-reverse;background-size:100px}}[data-page=page-spa-treatment] section.subject .inner ul.subject-list{max-width:900px;margin:0 auto}[data-page=page-spa-treatment] section.subject .inner ul.subject-list li{padding:40px 0;border-bottom:1px solid #c9b88e}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.subject .inner ul.subject-list li{padding:30px 0}}[data-page=page-spa-treatment] section.subject .inner ul.subject-list li:first-child{padding:0 0 50px}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.subject .inner ul.subject-list li:first-child{padding-bottom:40px}}[data-page=page-spa-treatment] section.subject .inner ul.subject-list li .support-animal{max-width:900px;margin:0 auto;background-color:var(--white);border-radius:20px;padding:0 20px}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.subject .inner ul.subject-list li .support-animal{padding:0}}[data-page=page-spa-treatment] section.subject .inner ul.subject-list li .support-animal .support-box{max-width:750px;padding:40px 0;display:flex;justify-content:center;align-items:center;margin:0 auto}@media screen and (max-width: 930px){[data-page=page-spa-treatment] section.subject .inner ul.subject-list li .support-animal .support-box{padding:30px 0}}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.subject .inner ul.subject-list li .support-animal .support-box{padding:30px 5%;flex-direction:column}}[data-page=page-spa-treatment] section.subject .inner ul.subject-list li .support-animal .support-box h3{text-align:center;width:8em;font-weight:500;padding-left:clamp(0rem,-5.26rem + 6.85vw,2rem);line-height:1.4285714286;letter-spacing:.06em;font-size:2.8rem}[data-page=page-spa-treatment] section.subject .inner ul.subject-list li .support-animal .support-box h3:before,[data-page=page-spa-treatment] section.subject .inner ul.subject-list li .support-animal .support-box h3:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-spa-treatment] section.subject .inner ul.subject-list li .support-animal .support-box h3:before{margin-block-end:calc((1 - 1.4285714286) * .5em)}[data-page=page-spa-treatment] section.subject .inner ul.subject-list li .support-animal .support-box h3:after{margin-block-start:calc((1 - 1.4285714286) * .5em)}@media screen and (max-width: 930px){[data-page=page-spa-treatment] section.subject .inner ul.subject-list li .support-animal .support-box h3{font-size:24px}}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.subject .inner ul.subject-list li .support-animal .support-box h3{width:100%;margin-bottom:30px;font-size:20px}}[data-page=page-spa-treatment] section.subject .inner ul.subject-list li .support-animal .support-box picture{padding-left:clamp(1.5rem,-5.075rem + 8.56vw,4rem);border-left:1px solid #c9b88e;margin-left:clamp(1.5rem,-5.075rem + 8.56vw,4rem)}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.subject .inner ul.subject-list li .support-animal .support-box picture{max-width:350px;width:90%;padding:0;margin:0;border:none}}[data-page=page-spa-treatment] section.subject .inner ul.subject-list li .box{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;flex-direction:row-reverse}[data-page=page-spa-treatment] section.subject .inner ul.subject-list li .box .img{width:330px}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.subject .inner ul.subject-list li .box .img{width:100%}}[data-page=page-spa-treatment] section.subject .inner ul.subject-list li .box .txt-area{width:calc(100% - 380px)}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.subject .inner ul.subject-list li .box .txt-area{width:100%}}[data-page=page-spa-treatment] section.subject .inner ul.subject-list li .box .txt-area h3{line-height:1.4285714286;letter-spacing:.06em;font-size:2.8rem;font-weight:500}[data-page=page-spa-treatment] section.subject .inner ul.subject-list li .box .txt-area h3:before,[data-page=page-spa-treatment] section.subject .inner ul.subject-list li .box .txt-area h3:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-spa-treatment] section.subject .inner ul.subject-list li .box .txt-area h3:before{margin-block-end:calc((1 - 1.4285714286) * .5em)}[data-page=page-spa-treatment] section.subject .inner ul.subject-list li .box .txt-area h3:after{margin-block-start:calc((1 - 1.4285714286) * .5em)}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.subject .inner ul.subject-list li .box .txt-area h3{font-size:22px;margin-top:20px}}[data-page=page-spa-treatment] section.subject .inner ul.subject-list li .box .txt-area p{margin-top:20px}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.subject .inner ul.subject-list li .box .txt-area p{margin-top:15px}}[data-page=page-spa-treatment] section.subject .inner ul.subject-list li .box .txt-area .btn{margin-top:35px}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.subject .inner ul.subject-list li .box .txt-area .btn{margin-top:30px}}[data-page=page-spa-treatment] section.subject .inner ul.subject-list li dl{display:flex}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.subject .inner ul.subject-list li dl{flex-direction:column}}[data-page=page-spa-treatment] section.subject .inner ul.subject-list li dl dt{width:190px;line-height:1.8181818182;letter-spacing:.06em;font-size:2.2rem;font-weight:500}[data-page=page-spa-treatment] section.subject .inner ul.subject-list li dl dt:before,[data-page=page-spa-treatment] section.subject .inner ul.subject-list li dl dt:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-spa-treatment] section.subject .inner ul.subject-list li dl dt:before{margin-block-end:calc((1 - 1.8181818182) * .5em)}[data-page=page-spa-treatment] section.subject .inner ul.subject-list li dl dt:after{margin-block-start:calc((1 - 1.8181818182) * .5em)}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.subject .inner ul.subject-list li dl dt{width:100%}}[data-page=page-spa-treatment] section.subject .inner ul.subject-list li dl dd{width:calc(100% - 190px)}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.subject .inner ul.subject-list li dl dd{width:100%;margin-top:20px}}[data-page=page-spa-treatment] section.tcvm{margin-top:140px;background-color:#f9f4e9;padding:100px 0}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.tcvm{margin-top:80px;padding:40px 0 60px}}[data-page=page-spa-treatment] section.tcvm .inner{max-width:1100px;margin:0 auto;width:90%}[data-page=page-spa-treatment] section.tcvm .inner .lead{max-width:750px;margin:40px auto 0;display:flex;justify-content:space-between}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.tcvm .inner .lead{flex-direction:column}}[data-page=page-spa-treatment] section.tcvm .inner .lead .img{width:120px}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.tcvm .inner .lead .img{margin:0 auto}}[data-page=page-spa-treatment] section.tcvm .inner .lead p{width:calc(100% - 150px)}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.tcvm .inner .lead p{width:100%;margin-top:25px}}[data-page=page-spa-treatment] section.tcvm .inner ul.img-list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;margin-top:60px}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.tcvm .inner ul.img-list{margin-top:40px;gap:5px}}[data-page=page-spa-treatment] section.tcvm .inner ul.img-list li{width:calc((100% - 20px) / 3)}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.tcvm .inner ul.img-list li{width:calc((100% - 10px) / 3)}}[data-page=page-spa-treatment] section.tcvm .inner .partnership{margin-top:100px;position:relative;border:2px solid #c9b88e;background-color:var(--white);border-radius:40px;padding:70px 40px}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.tcvm .inner .partnership{margin-top:80px;padding:40px 20px;border-radius:20px}}[data-page=page-spa-treatment] section.tcvm .inner .partnership h2{width:450px;height:50px;padding:0 20px;font-weight:500;line-height:1.3636363636;letter-spacing:.06em;font-size:2.2rem;border-radius:25px;border:2px solid #c9b88e;background-color:var(--white);display:flex;justify-content:center;align-items:center;position:absolute;top:-25px;left:50%;translate:-50% 0}[data-page=page-spa-treatment] section.tcvm .inner .partnership h2:before,[data-page=page-spa-treatment] section.tcvm .inner .partnership h2:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-spa-treatment] section.tcvm .inner .partnership h2:before{margin-block-end:calc((1 - 1.3636363636) * .5em)}[data-page=page-spa-treatment] section.tcvm .inner .partnership h2:after{margin-block-start:calc((1 - 1.3636363636) * .5em)}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.tcvm .inner .partnership h2{width:80%;height:auto;text-align:center;font-size:17px;padding:5px 0;border-radius:30px;top:-30px}}[data-page=page-spa-treatment] section.tcvm .inner .partnership .box{max-width:900px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.tcvm .inner .partnership .box{flex-direction:column}}[data-page=page-spa-treatment] section.tcvm .inner .partnership .box .img{width:32%}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.tcvm .inner .partnership .box .img{width:70%;margin:20px auto 0}}[data-page=page-spa-treatment] section.tcvm .inner .partnership .box .txt-area{width:63%;display:flex;flex-direction:column;gap:60px}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.tcvm .inner .partnership .box .txt-area{width:100%;gap:20px}}[data-page=page-spa-treatment] section.tcvm .inner .partnership .box .txt-area .card h3{line-height:1.25;letter-spacing:.06em;font-size:2.8rem;position:relative;padding-left:25px;font-weight:500}[data-page=page-spa-treatment] section.tcvm .inner .partnership .box .txt-area .card h3:before,[data-page=page-spa-treatment] section.tcvm .inner .partnership .box .txt-area .card h3:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-spa-treatment] section.tcvm .inner .partnership .box .txt-area .card h3:before{margin-block-end:-.125em}[data-page=page-spa-treatment] section.tcvm .inner .partnership .box .txt-area .card h3:after{margin-block-start:-.125em}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.tcvm .inner .partnership .box .txt-area .card h3{line-height:1.6;letter-spacing:.06em;font-size:2rem;margin-top:20px}[data-page=page-spa-treatment] section.tcvm .inner .partnership .box .txt-area .card h3:before,[data-page=page-spa-treatment] section.tcvm .inner .partnership .box .txt-area .card h3:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-spa-treatment] section.tcvm .inner .partnership .box .txt-area .card h3:before{margin-block-end:calc((1 - 1.6) * .5em)}[data-page=page-spa-treatment] section.tcvm .inner .partnership .box .txt-area .card h3:after{margin-block-start:calc((1 - 1.6) * .5em)}}[data-page=page-spa-treatment] section.tcvm .inner .partnership .box .txt-area .card h3:before{content:"";position:absolute;background:url(/wp-content/themes/kusatsu/imgs/common/icn_ring.webp) no-repeat center/cover;top:10px;left:0;width:17px;height:17px}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.tcvm .inner .partnership .box .txt-area .card h3:before{top:8px}}[data-page=page-spa-treatment] section.tcvm .inner .partnership .box .txt-area .card p{margin-top:25px;padding-left:25px}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.tcvm .inner .partnership .box .txt-area .card p{padding-left:0}}[data-page=page-spa-treatment] section.hospitalization{padding:100px 0}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.hospitalization{padding:40px 0 60px}}[data-page=page-spa-treatment] section.hospitalization .inner{max-width:1100px;margin:0 auto;width:90%}[data-page=page-spa-treatment] section.hospitalization .inner .box{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:70px}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.hospitalization .inner .box{margin-top:60px}[data-page=page-spa-treatment] section.hospitalization .inner .box:first-of-type{margin-top:40px}}[data-page=page-spa-treatment] section.hospitalization .inner .box.reverse{flex-direction:row-reverse}[data-page=page-spa-treatment] section.hospitalization .inner .box .img{width:47%}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.hospitalization .inner .box .img{width:100%}}[data-page=page-spa-treatment] section.hospitalization .inner .box .txt-area{width:50%}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.hospitalization .inner .box .txt-area{width:100%;margin-top:15px}}[data-page=page-spa-treatment] section.hospitalization .inner .box .txt-area h3{line-height:1.4285714286;letter-spacing:.06em;font-size:2.8rem;font-weight:500;padding-left:30px;position:relative}[data-page=page-spa-treatment] section.hospitalization .inner .box .txt-area h3:before,[data-page=page-spa-treatment] section.hospitalization .inner .box .txt-area h3:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-spa-treatment] section.hospitalization .inner .box .txt-area h3:before{margin-block-end:calc((1 - 1.4285714286) * .5em)}[data-page=page-spa-treatment] section.hospitalization .inner .box .txt-area h3:after{margin-block-start:calc((1 - 1.4285714286) * .5em)}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.hospitalization .inner .box .txt-area h3{padding-left:25px;padding-top:7px;line-height:1.6;letter-spacing:.06em;font-size:2rem}[data-page=page-spa-treatment] section.hospitalization .inner .box .txt-area h3:before,[data-page=page-spa-treatment] section.hospitalization .inner .box .txt-area h3:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-spa-treatment] section.hospitalization .inner .box .txt-area h3:before{margin-block-end:calc((1 - 1.6) * .5em)}[data-page=page-spa-treatment] section.hospitalization .inner .box .txt-area h3:after{margin-block-start:calc((1 - 1.6) * .5em)}}[data-page=page-spa-treatment] section.hospitalization .inner .box .txt-area h3:before{content:"";position:absolute;background:url(/wp-content/themes/kusatsu/imgs/common/icn_ring.webp) no-repeat center/cover;top:15px;left:0;width:17px;height:17px}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.hospitalization .inner .box .txt-area h3:before{top:16px}}[data-page=page-spa-treatment] section.hospitalization .inner .box .txt-area p{padding-left:30px;margin-top:30px}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.hospitalization .inner .box .txt-area p{padding-left:0;margin-top:20px}}[data-page=page-spa-treatment] section.hospitalization .inner .box .txt-area .btn{margin-top:35px;padding-left:30px}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.hospitalization .inner .box .txt-area .btn{margin-top:30px;padding-left:0}}[data-page=page-spa-treatment] section.hospitalization .inner .box .txt-area .btn a{height:50px}[data-page=page-spa-treatment] section.hospitalization .inner .box .txt-area .btn a:after{top:11px}[data-page=page-spa-treatment] section.hospitalization .slide-area{margin-top:200px;position:relative}[data-page=page-spa-treatment] section.hospitalization .slide-area .obj01{position:absolute;width:100px;top:-80px;left:50%;translate:-50% 0;margin-left:-200px;z-index:1}[data-page=page-spa-treatment] section.hospitalization .slide-area .obj02{position:absolute;width:100px;top:-80px;right:50%;translate:-50% 0;margin-right:-300px;z-index:1}[data-page=page-spa-treatment] section.hospitalization .slide-area>h2{padding-bottom:15px;font-weight:500;width:265px;height:160px;display:flex;justify-content:center;align-items:center;line-height:1.4285714286;letter-spacing:.06em;font-size:2.8rem;color:var(--white);background:url(/wp-content/themes/kusatsu/imgs/treatment/bg_slide.webp) no-repeat center/265px;position:absolute;top:-100px;left:50%;translate:-50% 0;z-index:10}[data-page=page-spa-treatment] section.hospitalization .slide-area>h2:before,[data-page=page-spa-treatment] section.hospitalization .slide-area>h2:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-spa-treatment] section.hospitalization .slide-area>h2:before{margin-block-end:calc((1 - 1.4285714286) * .5em)}[data-page=page-spa-treatment] section.hospitalization .slide-area>h2:after{margin-block-start:calc((1 - 1.4285714286) * .5em)}[data-page=page-spa-treatment] section.hospitalization .hospitalization-swiper{width:100%}[data-page=page-spa-treatment] section.hospitalization .hospitalization-swiper .swiper-slide{opacity:.3;transform:translateY(2.2vw) scale(.8);transition:.7s}[data-page=page-spa-treatment] section.hospitalization .hospitalization-swiper .swiper-slide img{height:auto;width:100%}[data-page=page-spa-treatment] section.hospitalization .hospitalization-swiper .swiper-slide-active{opacity:1;transform:scale(1);z-index:1}[data-page=page-spa-treatment] section.hospitalization .swiper-pagination{position:static!important;margin-top:10px}[data-page=page-spa-treatment] section.hospitalization .swiper-pagination .swiper-pagination-bullet{width:8px!important;height:8px!important;margin:0 5px}[data-page=page-spa-treatment] section.hospitalization .swiper-pagination .swiper-pagination-bullet-active{background-color:#83ceb0}[data-page=page-spa-treatment] section.hospitalization .hospitalization-swiper2{margin:20px auto 0;max-width:600px;background-color:#fbf4ee;border-radius:20px;padding:45px}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.hospitalization .hospitalization-swiper2{border-radius:10px;padding:30px 5%;width:90%;margin:20px auto 0}}[data-page=page-spa-treatment] section.hospitalization .hospitalization-swiper2 .swiper-wrapper .swiper-slide{opacity:0;transition:opacity .3s}[data-page=page-spa-treatment] section.hospitalization .hospitalization-swiper2 .swiper-wrapper .swiper-slide h3{font-weight:500;line-height:2.0833333333;letter-spacing:.06em;font-size:2.4rem}[data-page=page-spa-treatment] section.hospitalization .hospitalization-swiper2 .swiper-wrapper .swiper-slide h3:before,[data-page=page-spa-treatment] section.hospitalization .hospitalization-swiper2 .swiper-wrapper .swiper-slide h3:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-spa-treatment] section.hospitalization .hospitalization-swiper2 .swiper-wrapper .swiper-slide h3:before{margin-block-end:calc((1 - 2.0833333333) * .5em)}[data-page=page-spa-treatment] section.hospitalization .hospitalization-swiper2 .swiper-wrapper .swiper-slide h3:after{margin-block-start:calc((1 - 2.0833333333) * .5em)}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.hospitalization .hospitalization-swiper2 .swiper-wrapper .swiper-slide h3{line-height:2.2222222222;letter-spacing:.06em;font-size:1.8rem}[data-page=page-spa-treatment] section.hospitalization .hospitalization-swiper2 .swiper-wrapper .swiper-slide h3:before,[data-page=page-spa-treatment] section.hospitalization .hospitalization-swiper2 .swiper-wrapper .swiper-slide h3:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-spa-treatment] section.hospitalization .hospitalization-swiper2 .swiper-wrapper .swiper-slide h3:before{margin-block-end:calc((1 - 2.2222222222) * .5em)}[data-page=page-spa-treatment] section.hospitalization .hospitalization-swiper2 .swiper-wrapper .swiper-slide h3:after{margin-block-start:calc((1 - 2.2222222222) * .5em)}}[data-page=page-spa-treatment] section.hospitalization .hospitalization-swiper2 .swiper-wrapper .swiper-slide p{margin-top:25px}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.hospitalization .hospitalization-swiper2 .swiper-wrapper .swiper-slide p{margin-top:20px}}[data-page=page-spa-treatment] section.hospitalization .hospitalization-swiper2 .swiper-wrapper .swiper-slide-active{opacity:1}[data-page=page-spa-treatment] section.hospitalization dl{max-width:900px;margin:80px auto 0;padding-left:80px;position:relative;background:url(/wp-content/themes/kusatsu/imgs/treatment/icn_hospitalization02.webp) no-repeat top left/60px}[data-page=page-spa-treatment] section.hospitalization dl:first-of-type{background:url(/wp-content/themes/kusatsu/imgs/treatment/icn_hospitalization01.webp) no-repeat top left/50px}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.hospitalization dl{width:90%;margin:60px auto 0;padding:65px 0 0;background:url(/wp-content/themes/kusatsu/imgs/treatment/icn_hospitalization02.webp) no-repeat top center/60px}[data-page=page-spa-treatment] section.hospitalization dl:first-of-type{background:url(/wp-content/themes/kusatsu/imgs/treatment/icn_hospitalization01.webp) no-repeat top center/50px}}[data-page=page-spa-treatment] section.hospitalization dl dt{padding-top:10px;line-height:2.1428571429;letter-spacing:.06em;font-size:2.8rem;font-weight:500}[data-page=page-spa-treatment] section.hospitalization dl dt:before,[data-page=page-spa-treatment] section.hospitalization dl dt:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-spa-treatment] section.hospitalization dl dt:before{margin-block-end:calc((1 - 2.1428571429) * .5em)}[data-page=page-spa-treatment] section.hospitalization dl dt:after{margin-block-start:calc((1 - 2.1428571429) * .5em)}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.hospitalization dl dt{text-align:center;line-height:2;letter-spacing:.06em;font-size:2rem}[data-page=page-spa-treatment] section.hospitalization dl dt:before,[data-page=page-spa-treatment] section.hospitalization dl dt:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-spa-treatment] section.hospitalization dl dt:before{margin-block-end:-.5em}[data-page=page-spa-treatment] section.hospitalization dl dt:after{margin-block-start:-.5em}}[data-page=page-spa-treatment] section.hospitalization dl dd{margin-top:30px}[data-page=page-spa-treatment] section.hospitalization .provide{border:2px solid #c9b88e;background-color:var(--white);border-radius:20px;padding:30px;max-width:700px;margin:50px auto 0;position:relative}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.hospitalization .provide{width:90%;margin:50px auto 0;padding:30px 5%}}[data-page=page-spa-treatment] section.hospitalization .provide h3{width:fit-content;height:35px;padding:0 20px;font-weight:500;line-height:1.875;letter-spacing:.06em;font-size:1.6rem;border-radius:18px;border:2px solid #c9b88e;background-color:var(--white);display:flex;justify-content:center;align-items:center;position:absolute;top:-20px;left:50%;translate:-50% 0}[data-page=page-spa-treatment] section.hospitalization .provide h3:before,[data-page=page-spa-treatment] section.hospitalization .provide h3:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-spa-treatment] section.hospitalization .provide h3:before{margin-block-end:-.4375em}[data-page=page-spa-treatment] section.hospitalization .provide h3:after{margin-block-start:-.4375em}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.hospitalization .provide h3{width:260px;margin:0 auto}}[data-page=page-spa-treatment] section.hospitalization .provide p{text-align:center;font-weight:700;line-height:1.7777777778;letter-spacing:.06em;font-size:1.8rem}[data-page=page-spa-treatment] section.hospitalization .provide p:before,[data-page=page-spa-treatment] section.hospitalization .provide p:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-spa-treatment] section.hospitalization .provide p:before{margin-block-end:calc((1 - 1.7777777778) * .5em)}[data-page=page-spa-treatment] section.hospitalization .provide p:after{margin-block-start:calc((1 - 1.7777777778) * .5em)}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.hospitalization .provide p{margin-top:5px;line-height:1.8666666667;letter-spacing:.06em;font-size:1.5rem}[data-page=page-spa-treatment] section.hospitalization .provide p:before,[data-page=page-spa-treatment] section.hospitalization .provide p:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-spa-treatment] section.hospitalization .provide p:before{margin-block-end:calc((1 - 1.8666666667) * .5em)}[data-page=page-spa-treatment] section.hospitalization .provide p:after{margin-block-start:calc((1 - 1.8666666667) * .5em)}}[data-page=page-spa-treatment] section.hospitalization .provide p span{margin-top:10px;font-weight:400;display:block;line-height:2;letter-spacing:.06em;font-size:1.6rem}[data-page=page-spa-treatment] section.hospitalization .provide p span:before,[data-page=page-spa-treatment] section.hospitalization .provide p span:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-spa-treatment] section.hospitalization .provide p span:before{margin-block-end:-.5em}[data-page=page-spa-treatment] section.hospitalization .provide p span:after{margin-block-start:-.5em}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.hospitalization .provide p span{line-height:1.8461538462;letter-spacing:.06em;font-size:1.3rem}[data-page=page-spa-treatment] section.hospitalization .provide p span:before,[data-page=page-spa-treatment] section.hospitalization .provide p span:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-spa-treatment] section.hospitalization .provide p span:before{margin-block-end:calc((1 - 1.8461538462) * .5em)}[data-page=page-spa-treatment] section.hospitalization .provide p span:after{margin-block-start:calc((1 - 1.8461538462) * .5em)}}[data-page=page-spa-treatment] section.staff{background-color:#fbf2f1;padding:100px 0 150px}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.staff{padding:60px 0 80px}}[data-page=page-spa-treatment] section.staff .inner{max-width:1100px;margin:0 auto;width:90%}[data-page=page-spa-treatment] section.staff .inner>p{margin-top:60px;text-align:center}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.staff .inner>p{margin-top:40px}}[data-page=page-spa-treatment] section.staff .inner ul.staff-list{max-width:900px;margin:90px auto 0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:80px 45px}@media screen and (max-width: 900px){[data-page=page-spa-treatment] section.staff .inner ul.staff-list{gap:60px 30px}}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.staff .inner ul.staff-list{max-width:500px;margin:60px auto 0;gap:40px 30px}}[data-page=page-spa-treatment] section.staff .inner ul.staff-list li{width:calc((100% - 135px)/4)}@media screen and (max-width: 900px){[data-page=page-spa-treatment] section.staff .inner ul.staff-list li{width:calc((100% - 90px)/4)}}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.staff .inner ul.staff-list li{width:calc((100% - 30px)/2)}}[data-page=page-spa-treatment] section.staff .inner ul.staff-list li .name{margin-top:30px;text-align:center;line-height:2;letter-spacing:.06em;font-size:1.8rem;font-weight:500}[data-page=page-spa-treatment] section.staff .inner ul.staff-list li .name:before,[data-page=page-spa-treatment] section.staff .inner ul.staff-list li .name:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-spa-treatment] section.staff .inner ul.staff-list li .name:before{margin-block-end:-.5em}[data-page=page-spa-treatment] section.staff .inner ul.staff-list li .name:after{margin-block-start:-.5em}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.staff .inner ul.staff-list li .name{line-height:1.875;letter-spacing:.06em;font-size:1.6rem}[data-page=page-spa-treatment] section.staff .inner ul.staff-list li .name:before,[data-page=page-spa-treatment] section.staff .inner ul.staff-list li .name:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-spa-treatment] section.staff .inner ul.staff-list li .name:before{margin-block-end:-.4375em}[data-page=page-spa-treatment] section.staff .inner ul.staff-list li .name:after{margin-block-start:-.4375em}}[data-page=page-spa-treatment] section.staff .inner ul.staff-list li .position{margin-top:15px;font-size:16px;line-height:1;padding:4px 0;text-align:center;font-weight:500;background-color:#ffd6c9}@media screen and (max-width: 767px){[data-page=page-spa-treatment] section.staff .inner ul.staff-list li .position{font-size:14px}}[data-page=page-hotel-pension] h1{display:flex;justify-content:center;align-items:center;gap:20px}@media screen and (max-width: 850px){[data-page=page-hotel-pension] h1{gap:10px;flex-direction:column}}@media screen and (max-width: 500px){[data-page=page-hotel-pension] h1{letter-spacing:-.05em!important}}[data-page=page-hotel-pension] h1 img{width:50px}[data-page=page-hotel-pension] section.lead{max-width:1100px;margin:60px auto 0;width:90%;display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.lead{margin-top:0;flex-direction:column}}[data-page=page-hotel-pension] section.lead .img{width:45%}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.lead .img{width:100%}}[data-page=page-hotel-pension] section.lead .txt-area{width:51%;margin-bottom:35px}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.lead .txt-area{width:100%;margin-bottom:0}}[data-page=page-hotel-pension] section.lead .txt-area h2{line-height:1.5555555556;letter-spacing:.06em;font-size:3.6rem;font-weight:500}[data-page=page-hotel-pension] section.lead .txt-area h2:before,[data-page=page-hotel-pension] section.lead .txt-area h2:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-hotel-pension] section.lead .txt-area h2:before{margin-block-end:calc((1 - 1.5555555556) * .5em)}[data-page=page-hotel-pension] section.lead .txt-area h2:after{margin-block-start:calc((1 - 1.5555555556) * .5em)}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.lead .txt-area h2{font-size:22px;margin-top:10px}}[data-page=page-hotel-pension] section.lead .txt-area p{margin-top:30px}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.lead .txt-area p{margin-top:20px}}[data-page=page-hotel-pension] section.anchor{margin-top:60px}[data-page=page-hotel-pension] section.anchor ul.anchor-list{margin:0 auto;width:90%;display:flex;justify-content:center;gap:0 28px}@media screen and (max-width: 1240px){[data-page=page-hotel-pension] section.anchor ul.anchor-list{gap:0 clamp(1.8rem,.173rem + 2.12vw,2.8rem)}}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.anchor ul.anchor-list{justify-content:flex-start;max-width:405px;margin:0 auto;flex-wrap:wrap;gap:40px 2.9vw}}@media screen and (max-width: 500px){[data-page=page-hotel-pension] section.anchor ul.anchor-list{max-width:100%;margin:0 auto;gap:8vw 3vw}}[data-page=page-hotel-pension] section.anchor ul.anchor-list li a{line-height:1.4444444444;letter-spacing:.06em;font-size:1.8rem;width:160px;height:160px;aspect-ratio:1/1;color:#7c532a;font-weight:500;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:20px;border:2px solid #c6a147;background-color:#fff;transition:opacity .3s;position:relative}[data-page=page-hotel-pension] section.anchor ul.anchor-list li a:before,[data-page=page-hotel-pension] section.anchor ul.anchor-list li a:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-hotel-pension] section.anchor ul.anchor-list li a:before{margin-block-end:calc((1 - 1.4444444444) * .5em)}[data-page=page-hotel-pension] section.anchor ul.anchor-list li a:after{margin-block-start:calc((1 - 1.4444444444) * .5em)}@media (hover){[data-page=page-hotel-pension] section.anchor ul.anchor-list li a:hover{opacity:.7}[data-page=page-hotel-pension] section.anchor ul.anchor-list li a:hover:before{top:calc(100% + 16px)}}@media screen and (max-width: 1240px){[data-page=page-hotel-pension] section.anchor ul.anchor-list li a{border-radius:clamp(1rem,-.627rem + 2.12vw,2rem);width:13.1vw;height:13.1vw;font-size:clamp(1.4rem,.749rem + .85vw,1.8rem)}}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.anchor ul.anchor-list li a{width:120px;height:120px}}@media screen and (max-width: 500px){[data-page=page-hotel-pension] section.anchor ul.anchor-list li a{width:27vw;height:27vw}}[data-page=page-hotel-pension] section.anchor ul.anchor-list li a img{display:block;max-width:110px}[data-page=page-hotel-pension] section.anchor ul.anchor-list li a:before{content:"";position:absolute;top:calc(100% + 12px);left:50%;translate:-50% 0;border:10px solid transparent;border-top:12px solid #c6a147;transition:top .2s ease}@media screen and (max-width: 500px){[data-page=page-hotel-pension] section.anchor ul.anchor-list li a:before{top:calc(100% + 10px);border:8px solid transparent;border-top:10px solid #c6a147}}[data-page=page-hotel-pension] section.style{margin-top:140px}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.style{margin-top:80px}}[data-page=page-hotel-pension] section.style .inner{max-width:1100px;margin:0 auto;width:90%}[data-page=page-hotel-pension] section.style .inner .section-title h2{font-size:46px}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.style .inner .section-title h2{font-size:24px}}[data-page=page-hotel-pension] section.style .inner .box{max-width:900px;margin:0 auto;display:flex;justify-content:space-between}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.style .inner .box{flex-direction:column}}[data-page=page-hotel-pension] section.style .inner .box.hotel{margin-top:60px}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.style .inner .box.hotel{margin-top:40px}}[data-page=page-hotel-pension] section.style .inner .box.hotel h3{background-color:#f39384}[data-page=page-hotel-pension] section.style .inner .box.pension{margin-top:60px}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.style .inner .box.pension{margin-top:40px}}[data-page=page-hotel-pension] section.style .inner .box.pension h3{background-color:#ea9850}[data-page=page-hotel-pension] section.style .inner .box.pension p{margin-top:25px!important}[data-page=page-hotel-pension] section.style .inner .box .txt-area{width:52%}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.style .inner .box .txt-area{width:100%}}[data-page=page-hotel-pension] section.style .inner .box .txt-area h3{display:flex;align-items:center;gap:0 7px;line-height:1.5909090909;letter-spacing:.06em;margin-block:calc((1em - 1lh)/2);font-size:2.2rem;color:#fff;border-radius:8px;padding:0 10px;margin-top:0}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.style .inner .box .txt-area h3{font-size:18px;padding:3px 10px;border-radius:12px}}[data-page=page-hotel-pension] section.style .inner .box .txt-area h3 img{filter:invert(99%) sepia(0%) saturate(796%) hue-rotate(282deg) brightness(111%) contrast(200%);width:24px}[data-page=page-hotel-pension] section.style .inner .box .txt-area h3 img:nth-child(2){width:17px;translate:-2px 0}[data-page=page-hotel-pension] section.style .inner .box .txt-area dl{margin-top:25px;padding:0 10px}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.style .inner .box .txt-area dl{padding:0}}[data-page=page-hotel-pension] section.style .inner .box .txt-area dl dt{color:#f39384;line-height:1.75;letter-spacing:.06em;font-size:1.6rem;font-weight:500}[data-page=page-hotel-pension] section.style .inner .box .txt-area dl dt:before,[data-page=page-hotel-pension] section.style .inner .box .txt-area dl dt:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-hotel-pension] section.style .inner .box .txt-area dl dt:before{margin-block-end:-.375em}[data-page=page-hotel-pension] section.style .inner .box .txt-area dl dt:after{margin-block-start:-.375em}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.style .inner .box .txt-area dl dt{font-size:15px}}[data-page=page-hotel-pension] section.style .inner .box .txt-area dl dd{margin-top:15px;line-height:2}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.style .inner .box .txt-area dl dd{margin-top:12px}}[data-page=page-hotel-pension] section.style .inner .box .txt-area p{padding:0 10px;margin-top:15px;line-height:2}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.style .inner .box .txt-area p{padding:0}}[data-page=page-hotel-pension] section.style .inner .box .img{width:44.5%}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.style .inner .box .img{margin-top:30px;width:100%}}[data-page=page-hotel-pension] section.style .inner .comparison{margin-top:120px}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.style .inner .comparison{margin-top:40px}}[data-page=page-hotel-pension] section.style .inner .comparison p{line-height:1.1428571429;letter-spacing:.06em;font-size:2.8rem;width:fit-content;margin:0 auto;position:relative;text-align:center;font-weight:500;letter-spacing:.05em}[data-page=page-hotel-pension] section.style .inner .comparison p:before,[data-page=page-hotel-pension] section.style .inner .comparison p:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-hotel-pension] section.style .inner .comparison p:before{margin-block-end:calc((1 - 1.1428571429) * .5em)}[data-page=page-hotel-pension] section.style .inner .comparison p:after{margin-block-start:calc((1 - 1.1428571429) * .5em)}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.style .inner .comparison p{font-size:18px}}[data-page=page-hotel-pension] section.style .inner .comparison p:before{content:"";position:absolute;top:10px;left:-20px;width:1px;height:20px;rotate:-30deg;background-color:#7c532a}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.style .inner .comparison p:before{top:0}}[data-page=page-hotel-pension] section.style .inner .comparison p:after{content:"";position:absolute;top:12px;right:-20px;width:1px;height:20px;rotate:30deg;background-color:#7c532a}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.style .inner .comparison p:after{top:2px}}[data-page=page-hotel-pension] section.style .inner .comparison table{width:1100px;margin:10px auto 0;border:2px solid #7c532a;border-radius:12px;border-collapse:separate;border-spacing:0;overflow:hidden;font-size:14px;position:relative}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.style .inner .comparison table{font-size:13px;width:600px}}[data-page=page-hotel-pension] section.style .inner .comparison table:after{content:"";position:absolute;top:0;right:316px;background:linear-gradient(to bottom,#fff 0px 56px,#9c7d5f 56px 100%);width:2px;height:100%}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.style .inner .comparison table:after{right:195px;background:linear-gradient(to bottom,#fff 0px 47px,#9c7d5f 47px 100%)}}[data-page=page-hotel-pension] section.style .inner .comparison table th,[data-page=page-hotel-pension] section.style .inner .comparison table td{padding:13px;text-align:center;border-bottom:1px solid #9c7b5e;font-weight:400;line-height:1.5}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.style .inner .comparison table th,[data-page=page-hotel-pension] section.style .inner .comparison table td{font-size:14px;padding:10px;vertical-align:middle}}[data-page=page-hotel-pension] section.style .inner .comparison table th{font-weight:500}[data-page=page-hotel-pension] section.style .inner .comparison table tr:last-child th,[data-page=page-hotel-pension] section.style .inner .comparison table tr:last-child td{border-bottom:none}[data-page=page-hotel-pension] section.style .inner .comparison table th:last-child,[data-page=page-hotel-pension] section.style .inner .comparison table td:last-child{border-right:none}[data-page=page-hotel-pension] section.style .inner .comparison table thead th{font-weight:400}[data-page=page-hotel-pension] section.style .inner .comparison table thead .hotel{background:#f7a091;color:#fff;font-weight:500;font-size:20px;border-bottom:2px solid #9c7d5f}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.style .inner .comparison table thead .hotel{font-size:18px}}[data-page=page-hotel-pension] section.style .inner .comparison table thead .pension{background:#e89a4f;color:#fff;font-weight:500;font-size:20px;border-bottom:2px solid #9c7d5f}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.style .inner .comparison table thead .pension{font-size:18px}}[data-page=page-hotel-pension] section.style .inner .comparison table thead .hotel div,[data-page=page-hotel-pension] section.style .inner .comparison table thead .pension div{display:flex;gap:8px;justify-content:center;font-size:20px}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.style .inner .comparison table thead .hotel div,[data-page=page-hotel-pension] section.style .inner .comparison table thead .pension div{font-size:16px}}[data-page=page-hotel-pension] section.style .inner .comparison table thead .hotel div img,[data-page=page-hotel-pension] section.style .inner .comparison table thead .pension div img{filter:invert(99%) sepia(0%) saturate(796%) hue-rotate(282deg) brightness(111%) contrast(200%);width:24px}[data-page=page-hotel-pension] section.style .inner .comparison table thead .hotel div img:nth-child(1),[data-page=page-hotel-pension] section.style .inner .comparison table thead .pension div img:nth-child(1){width:34px}[data-page=page-hotel-pension] section.style .inner .comparison table thead .hotel div img:nth-child(2),[data-page=page-hotel-pension] section.style .inner .comparison table thead .pension div img:nth-child(2){width:21px;translate:-2px 0}[data-page=page-hotel-pension] section.style .inner .comparison table thead .sub{font-size:16px;padding-top:7px;padding-bottom:7px;font-weight:500}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.style .inner .comparison table thead .sub{font-size:15px}}[data-page=page-hotel-pension] section.style .inner .comparison table thead .sub.pink{background:#fbd8d3}[data-page=page-hotel-pension] section.style .inner .comparison table thead .sub.orange{background:#f7dac0}[data-page=page-hotel-pension] section.style .inner .comparison table .label,[data-page=page-hotel-pension] section.style .inner .comparison table .blank{background:#9c7b5e;color:#fff;width:120px;border-right:2px solid #fff;border-top:1px solid #fff;font-weight:400}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.style .inner .comparison table .label,[data-page=page-hotel-pension] section.style .inner .comparison table .blank{width:80px}}[data-page=page-hotel-pension] section.style .inner .comparison table .label.no-topline,[data-page=page-hotel-pension] section.style .inner .comparison table .blank.no-topline{border-top:none;border-bottom:1px solid #fff;width:180px}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.style .inner .comparison table .label.no-topline,[data-page=page-hotel-pension] section.style .inner .comparison table .blank.no-topline{width:100px}}[data-page=page-hotel-pension] section.style .inner .comparison table .cell{background:#fffdfb}[data-page=page-hotel-pension] section.style .inner .comparison table .half{width:300px}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.style .inner .comparison table .half{width:150px}}[data-page=page-hotel-pension] section.style .inner .comparison table .dotted{border-left:2px dotted #9c7b5e;border-right:1px solid #9c7b5e}[data-page=page-hotel-pension] section.service{background:#f9f4e9;margin-top:140px;padding:100px 0 150px}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.service{margin-top:80px;padding:60px 0 80px}}[data-page=page-hotel-pension] section.service .section-title h2{font-size:46px}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.service .section-title h2{font-size:24px}}[data-page=page-hotel-pension] section.service>.inner{max-width:1100px;margin:0 auto;width:90%}[data-page=page-hotel-pension] section.service>.inner>p{line-height:1.625;letter-spacing:.06em;font-size:1.6rem;max-width:800px;margin:35px auto 0;text-align:center}[data-page=page-hotel-pension] section.service>.inner>p:before,[data-page=page-hotel-pension] section.service>.inner>p:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-hotel-pension] section.service>.inner>p:before{margin-block-end:-.3125em}[data-page=page-hotel-pension] section.service>.inner>p:after{margin-block-start:-.3125em}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.service>.inner>p{margin-top:40px;line-height:2;letter-spacing:.06em;font-size:1.4rem}[data-page=page-hotel-pension] section.service>.inner>p:before,[data-page=page-hotel-pension] section.service>.inner>p:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-hotel-pension] section.service>.inner>p:before{margin-block-end:-.5em}[data-page=page-hotel-pension] section.service>.inner>p:after{margin-block-start:-.5em}}[data-page=page-hotel-pension] section.service>.inner ul.tab-btn-list{max-width:900px;margin:30px auto 0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px}[data-page=page-hotel-pension] section.service>.inner ul.tab-btn-list li{width:calc((100% - 20px)/2);border-radius:10px;height:80px;cursor:pointer;color:#7c532a!important;background-color:#fff;border:2px solid #7c532a;font-size:24px;position:relative;color:#fff;display:flex;justify-content:center;align-items:center;gap:10px;font-weight:500;transition:background .3s,color .3s,opacity .3s}@media (hover){[data-page=page-hotel-pension] section.service>.inner ul.tab-btn-list li:hover{opacity:.8}}[data-page=page-hotel-pension] section.service>.inner ul.tab-btn-list li:before{display:none}[data-page=page-hotel-pension] section.service>.inner ul.tab-btn-list li:after{margin-block-start:0;margin-block-end:0}@media screen and (max-width: 800px){[data-page=page-hotel-pension] section.service>.inner ul.tab-btn-list li{font-size:22px;height:60px;letter-spacing:0;gap:7px}}@media screen and (max-width: 500px){[data-page=page-hotel-pension] section.service>.inner ul.tab-btn-list li{font-size:17px;gap:5px}}[data-page=page-hotel-pension] section.service>.inner ul.tab-btn-list li:after{transition:opacity .3s;opacity:0}[data-page=page-hotel-pension] section.service>.inner ul.tab-btn-list li.is-active{color:#fff!important;background-color:#7c532a}@media (hover){[data-page=page-hotel-pension] section.service>.inner ul.tab-btn-list li.is-active:hover{opacity:1}}[data-page=page-hotel-pension] section.service>.inner ul.tab-btn-list li.is-active img{filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(49deg) brightness(102%) contrast(200%)!important}[data-page=page-hotel-pension] section.service>.inner ul.tab-btn-list li.is-active:after{content:"";position:absolute;top:100%;left:50%;background-color:#7c532a;translate:-50% -5px;rotate:90deg;width:13px;height:22px;clip-path:polygon(0 0,0% 100%,100% 50%);opacity:1}[data-page=page-hotel-pension] section.service>.inner ul.tab-btn-list li img:nth-child(1){width:43px;filter:invert(28%) sepia(77%) saturate(395%) hue-rotate(349deg) brightness(79%) contrast(87%)}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.service>.inner ul.tab-btn-list li img:nth-child(1){width:35px}}@media screen and (max-width: 500px){[data-page=page-hotel-pension] section.service>.inner ul.tab-btn-list li img:nth-child(1){width:28px}}[data-page=page-hotel-pension] section.service>.inner ul.tab-btn-list li img:nth-child(2){width:27px;filter:invert(28%) sepia(77%) saturate(395%) hue-rotate(349deg) brightness(99%) contrast(87%);translate:-4px 0}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.service>.inner ul.tab-btn-list li img:nth-child(2){width:25px}}@media screen and (max-width: 500px){[data-page=page-hotel-pension] section.service>.inner ul.tab-btn-list li img:nth-child(2){width:20px}}[data-page=page-hotel-pension] section.service>.inner ul.tab-content-list{position:relative;margin-top:40px}[data-page=page-hotel-pension] section.service>.inner ul.tab-content-list:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;border-radius:50px;background-color:#c9b88e}[data-page=page-hotel-pension] section.service>.inner ul.tab-content-list>li{height:0;opacity:0;transition:opacity .3s;visibility:hidden}@keyframes fadeIn{to{opacity:1;visibility:visible}}[data-page=page-hotel-pension] section.service>.inner ul.tab-content-list>li.is-active{padding-top:30px;height:auto;animation:fadeIn .3s ease-in forwards;animation-delay:0}[data-page=page-hotel-pension] section.service>.inner ul.tab-content-list>li>h3{font-size:32px;text-align:center;font-weight:500}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.service>.inner ul.tab-content-list>li>h3{font-size:20px}}[data-page=page-hotel-pension] section.service>.inner ul.tab-content-list>li .box{margin-top:50px;padding:55px 0;background-color:#fff;border-radius:20px}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.service>.inner ul.tab-content-list>li .box{padding:30px 0;margin-top:30px}}[data-page=page-hotel-pension] section.service>.inner ul.tab-content-list>li .box .inner{display:flex;justify-content:space-between;width:90%;margin:0 auto}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.service>.inner ul.tab-content-list>li .box .inner{flex-direction:column}}[data-page=page-hotel-pension] section.service>.inner ul.tab-content-list>li .box .inner .slide{width:50%;margin:0!important}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.service>.inner ul.tab-content-list>li .box .inner .slide{width:100%}}[data-page=page-hotel-pension] section.service>.inner ul.tab-content-list>li .box .inner .slide .swiper-pagination-horizontal{position:static}[data-page=page-hotel-pension] section.service>.inner ul.tab-content-list>li .box .inner .slide .swiper-pagination-horizontal .swiper-pagination-bullet{margin:0 5px}[data-page=page-hotel-pension] section.service>.inner ul.tab-content-list>li .box .inner .slide .swiper-pagination-horizontal .swiper-pagination-bullet-active{background-color:#83ceb0}[data-page=page-hotel-pension] section.service>.inner ul.tab-content-list>li .box .inner .txt-area{width:45%}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.service>.inner ul.tab-content-list>li .box .inner .txt-area{width:100%;margin-top:30px}}[data-page=page-hotel-pension] section.service>.inner ul.tab-content-list>li .box .inner .txt-area dl{margin-top:30px}[data-page=page-hotel-pension] section.service>.inner ul.tab-content-list>li .box .inner .txt-area dl:first-of-type{margin-top:0}[data-page=page-hotel-pension] section.service>.inner ul.tab-content-list>li .box .inner .txt-area dl dt{background-color:#7c532a;border-radius:10px;line-height:2.8571428571;letter-spacing:.06em;font-size:1.4rem;color:#fff;width:fit-content;padding:3px 10px;font-weight:500}[data-page=page-hotel-pension] section.service>.inner ul.tab-content-list>li .box .inner .txt-area dl dt:before,[data-page=page-hotel-pension] section.service>.inner ul.tab-content-list>li .box .inner .txt-area dl dt:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-hotel-pension] section.service>.inner ul.tab-content-list>li .box .inner .txt-area dl dt:before{margin-block-end:calc((1 - 2.8571428571) * .5em)}[data-page=page-hotel-pension] section.service>.inner ul.tab-content-list>li .box .inner .txt-area dl dt:after{margin-block-start:calc((1 - 2.8571428571) * .5em)}[data-page=page-hotel-pension] section.service>.inner ul.tab-content-list>li .box .inner .txt-area dl dd{margin-top:13px;line-height:1.8}[data-page=page-hotel-pension] section.service>.inner ul.tab-content-list>li .box .inner .txt-area dl dd ul{margin-top:5px;margin-bottom:15px}[data-page=page-hotel-pension] section.service>.inner ul.tab-content-list>li .box .inner .txt-area dl dd ul li{margin-top:5px;line-height:1.5}[data-page=page-hotel-pension] section.service>.inner ul.tab-content-list>li .box .inner .txt-area dl dd ul li:first-child{margin-top:0}[data-page=page-hotel-pension] section.service>.inner ul.tab-content-list>li .box .inner .txt-area dl dd ul li:nth-child(1){display:flex}[data-page=page-hotel-pension] section.service>.inner ul.tab-content-list>li .box .inner .txt-area dl dd ul li:nth-child(1) img{display:block;margin-right:14px;width:28px;filter:invert(28%) sepia(77%) saturate(395%) hue-rotate(349deg) brightness(79%) contrast(87%)}[data-page=page-hotel-pension] section.service>.inner ul.tab-content-list>li .box .inner .txt-area dl dd ul li:nth-child(2){display:flex}[data-page=page-hotel-pension] section.service>.inner ul.tab-content-list>li .box .inner .txt-area dl dd ul li:nth-child(2) img{display:block;margin-right:19px;margin-left:4px;width:20px;filter:invert(28%) sepia(77%) saturate(395%) hue-rotate(349deg) brightness(99%) contrast(87%)}[data-page=page-hotel-pension] section.service>.inner .service-list{margin-top:25px}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.service>.inner .service-list{margin-top:0}}[data-page=page-hotel-pension] section.service>.inner .service-list dl{border-top:1px solid #c9b88e;display:flex;padding:40px 0}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.service>.inner .service-list dl{flex-direction:column;padding:30px 0}}@media screen and (max-width: 1000px){[data-page=page-hotel-pension] section.service>.inner .service-list dl:first-of-type{flex-direction:column;justify-content:space-between}[data-page=page-hotel-pension] section.service>.inner .service-list dl:first-of-type dd{width:100%;margin-top:40px}}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.service>.inner .service-list dl:first-of-type{margin-top:20px}[data-page=page-hotel-pension] section.service>.inner .service-list dl:first-of-type dd ul.flow-list{flex-direction:column}[data-page=page-hotel-pension] section.service>.inner .service-list dl:first-of-type dd ul.flow-list:after{content:"";position:absolute;background-color:#7c532a;top:0;left:35px!important;width:2px!important;height:78%!important;z-index:0}[data-page=page-hotel-pension] section.service>.inner .service-list dl:first-of-type dd ul.flow-list li{display:flex;justify-content:space-between;width:100%!important}[data-page=page-hotel-pension] section.service>.inner .service-list dl:first-of-type dd ul.flow-list li .step{width:60px;margin:0}[data-page=page-hotel-pension] section.service>.inner .service-list dl:first-of-type dd ul.flow-list li div{width:calc(100% - 80px)}[data-page=page-hotel-pension] section.service>.inner .service-list dl:first-of-type dd ul.flow-list li div h3{margin-top:18px;font-size:20px;text-align:left}[data-page=page-hotel-pension] section.service>.inner .service-list dl:first-of-type dd ul.flow-list li div p{min-height:auto}}[data-page=page-hotel-pension] section.service>.inner .service-list dl.flow p.note{margin-top:20px;padding-left:1em;text-indent:-1em}[data-page=page-hotel-pension] section.service>.inner .service-list dl.flow p.note:before,[data-page=page-hotel-pension] section.service>.inner .service-list dl.flow p.note:after{display:none}[data-page=page-hotel-pension] section.service>.inner .service-list dl.facility{flex-direction:column}[data-page=page-hotel-pension] section.service>.inner .service-list dl.facility dd{width:100%}[data-page=page-hotel-pension] section.service>.inner .service-list dl:last-of-type{border-bottom:1px solid #c9b88e}[data-page=page-hotel-pension] section.service>.inner .service-list dl dt{line-height:1.5;font-weight:500;padding:0 35px 0 25px;width:280px;background:url(/wp-content/themes/kusatsu/imgs/common/icn_ring.webp) no-repeat left top 14px/17px;font-size:28px}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.service>.inner .service-list dl dt{width:100%;padding-left:18px;font-size:20px;background:url(/wp-content/themes/kusatsu/imgs/common/icn_ring.webp) no-repeat left top 8px/15px}}[data-page=page-hotel-pension] section.service>.inner .service-list dl dd{width:calc(100% - 280px);display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.service>.inner .service-list dl dd{margin-top:20px;width:100%;display:block}}[data-page=page-hotel-pension] section.service>.inner .service-list dl dd ul.txt-list li{padding-left:1em;text-indent:-1em;line-height:1.8}[data-page=page-hotel-pension] section.service>.inner .service-list dl dd ul.txt-list li:before,[data-page=page-hotel-pension] section.service>.inner .service-list dl dd ul.txt-list li:after{display:none}[data-page=page-hotel-pension] section.service>.inner .service-list dl dd ul.txt-list li span{display:block;padding-left:1em;text-indent:-1em;margin-bottom:10px;line-height:1.7}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.service>.inner .service-list dl dd ul.txt-list li span{font-size:13px}}[data-page=page-hotel-pension] section.service>.inner .service-list dl dd ul.flow-list{display:flex;gap:20px;position:relative}[data-page=page-hotel-pension] section.service>.inner .service-list dl dd ul.flow-list.pension:after{left:15%;width:70%}[data-page=page-hotel-pension] section.service>.inner .service-list dl dd ul.flow-list.pension li{width:calc((100% - 40px) / 3)}[data-page=page-hotel-pension] section.service>.inner .service-list dl dd ul.flow-list:after{content:"";position:absolute;background-color:#7c532a;top:21px;left:10%;width:80%;height:2px;z-index:0}[data-page=page-hotel-pension] section.service>.inner .service-list dl dd ul.flow-list li{width:calc((100% - 60px)/4);position:relative;z-index:1}[data-page=page-hotel-pension] section.service>.inner .service-list dl dd ul.flow-list li .step{display:flex;flex-direction:column;justify-content:center;font-family:var(--kaisei);width:60px;height:60px;border-radius:100%;text-align:center;margin:0 auto;background-color:#7c532a;color:#fff;line-height:1;letter-spacing:.06em;font-size:1.4rem}[data-page=page-hotel-pension] section.service>.inner .service-list dl dd ul.flow-list li .step:before,[data-page=page-hotel-pension] section.service>.inner .service-list dl dd ul.flow-list li .step:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-hotel-pension] section.service>.inner .service-list dl dd ul.flow-list li .step:before{margin-block-end:0em}[data-page=page-hotel-pension] section.service>.inner .service-list dl dd ul.flow-list li .step:after{margin-block-start:0em}[data-page=page-hotel-pension] section.service>.inner .service-list dl dd ul.flow-list li .step span{line-height:.5833333333;letter-spacing:.06em;font-size:2.4rem;display:block}[data-page=page-hotel-pension] section.service>.inner .service-list dl dd ul.flow-list li .step span:before,[data-page=page-hotel-pension] section.service>.inner .service-list dl dd ul.flow-list li .step span:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-hotel-pension] section.service>.inner .service-list dl dd ul.flow-list li .step span:before{margin-block-end:calc((1 - .5833333333) * .5em)}[data-page=page-hotel-pension] section.service>.inner .service-list dl dd ul.flow-list li .step span:after{margin-block-start:calc((1 - .5833333333) * .5em)}[data-page=page-hotel-pension] section.service>.inner .service-list dl dd ul.flow-list li h3{margin-top:20px;font-weight:500;line-height:1.6666666667;letter-spacing:.01em;font-size:2.4rem;text-align:center}[data-page=page-hotel-pension] section.service>.inner .service-list dl dd ul.flow-list li h3:before,[data-page=page-hotel-pension] section.service>.inner .service-list dl dd ul.flow-list li h3:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-hotel-pension] section.service>.inner .service-list dl dd ul.flow-list li h3:before{margin-block-end:calc((1 - 1.6666666667) * .5em)}[data-page=page-hotel-pension] section.service>.inner .service-list dl dd ul.flow-list li h3:after{margin-block-start:calc((1 - 1.6666666667) * .5em)}[data-page=page-hotel-pension] section.service>.inner .service-list dl dd ul.flow-list li p{margin-top:20px;background-color:#fff;border-radius:4px;padding:17px 10px;line-height:1.5714285714;letter-spacing:.06em;font-size:1.4rem;min-height:120px}[data-page=page-hotel-pension] section.service>.inner .service-list dl dd ul.flow-list li p:before,[data-page=page-hotel-pension] section.service>.inner .service-list dl dd ul.flow-list li p:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-hotel-pension] section.service>.inner .service-list dl dd ul.flow-list li p:before{margin-block-end:calc((1 - 1.5714285714) * .5em)}[data-page=page-hotel-pension] section.service>.inner .service-list dl dd ul.flow-list li p:after{margin-block-start:calc((1 - 1.5714285714) * .5em)}[data-page=page-hotel-pension] section.service>.inner .service-list dl dd ul.facility-list{display:flex;flex-wrap:wrap;gap:60px 25px;margin-top:35px}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.service>.inner .service-list dl dd ul.facility-list{gap:40px 20px;margin-top:0}}[data-page=page-hotel-pension] section.service>.inner .service-list dl dd ul.facility-list li{width:calc((100% - 50px) / 3)}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.service>.inner .service-list dl dd ul.facility-list li{width:calc((100% - 20px)/2)}}[data-page=page-hotel-pension] section.service>.inner .service-list dl dd ul.facility-list li:nth-child(1) h3{background:url(/wp-content/themes/kusatsu/imgs/hotel-pension/icn_facility01.svg) no-repeat left 5px top 3px/27px}[data-page=page-hotel-pension] section.service>.inner .service-list dl dd ul.facility-list li:nth-child(2) h3{background:url(/wp-content/themes/kusatsu/imgs/hotel-pension/icn_facility02.svg) no-repeat left 1px top 4px/30px}[data-page=page-hotel-pension] section.service>.inner .service-list dl dd ul.facility-list li:nth-child(3) h3{background:url(/wp-content/themes/kusatsu/imgs/hotel-pension/icn_facility03.svg) no-repeat left 3px top 6px/30px}[data-page=page-hotel-pension] section.service>.inner .service-list dl dd ul.facility-list li:nth-child(4) h3{background:url(/wp-content/themes/kusatsu/imgs/hotel-pension/icn_dummy.webp) no-repeat left 0px top 5px/30px}[data-page=page-hotel-pension] section.service>.inner .service-list dl dd ul.facility-list li:nth-child(5) h3{background:url(/wp-content/themes/kusatsu/imgs/hotel-pension/icn_dummy.webp) no-repeat left 0px top 5px/30px}[data-page=page-hotel-pension] section.service>.inner .service-list dl dd ul.facility-list li:nth-child(6) h3{background:url(/wp-content/themes/kusatsu/imgs/hotel-pension/icn_dummy.webp) no-repeat left 0px top 5px/30px}[data-page=page-hotel-pension] section.service>.inner .service-list dl dd ul.facility-list li h3{font-size:20px;margin-top:10px;padding-left:40px;font-weight:500}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.service>.inner .service-list dl dd ul.facility-list li h3{font-size:18px}}[data-page=page-hotel-pension] section.service>.inner .service-list dl dd ul.facility-list li p{margin-top:10px}[data-page=page-hotel-pension] section.service>.inner .service-list dl dd p.note{margin-top:7px}[data-page=page-hotel-pension] section.service>.inner .service-list dl dd p.note-small{margin-top:10px;font-size:14px}[data-page=page-hotel-pension] section.price{padding-bottom:120px;max-width:550px;margin:100px auto 0;width:90%}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.price{margin-top:60px;padding-bottom:60px}}[data-page=page-hotel-pension] section.price h2{line-height:.8695652174;letter-spacing:.06em;font-size:4.6rem;font-weight:500}[data-page=page-hotel-pension] section.price h2:before,[data-page=page-hotel-pension] section.price h2:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-hotel-pension] section.price h2:before{margin-block-end:calc((1 - .8695652174) * .5em)}[data-page=page-hotel-pension] section.price h2:after{margin-block-start:calc((1 - .8695652174) * .5em)}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.price h2{text-align:center;font-size:28px}}[data-page=page-hotel-pension] section.price>p{text-align:center;margin-top:35px;color:#ea402d}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.price>p{font-size:15px}}[data-page=page-hotel-pension] section.price .btn-line{margin-top:40px}[data-page=page-hotel-pension] section.price .btn-line a{margin:0 auto}[data-page=page-hotel-pension] section.price .btn{margin-top:40px}[data-page=page-hotel-pension] section.price .btn a{width:360px;height:80px;margin:50px auto 0;font-size:18px;padding-left:48px;border-radius:40px;background:url(/wp-content/themes/kusatsu/imgs/trimming/icn_pdf.svg) no-repeat left 20px center #c6a147;background-size:20px}[data-page=page-hotel-pension] section.price .btn a:after{top:27px}@media screen and (max-width: 500px){[data-page=page-hotel-pension] section.price .btn a{width:300px;height:60px;font-size:16px;padding-right:40px}[data-page=page-hotel-pension] section.price .btn a:after{top:17px}}[data-page=page-hotel-pension] section.rule{background:#fbf2f1;padding:100px 0 150px}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.rule{padding:60px 0 80px}}[data-page=page-hotel-pension] section.rule .section-title h2{font-size:46px}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.rule .section-title h2{font-size:24px}}[data-page=page-hotel-pension] section.rule .inner{max-width:1100px;margin:0 auto;width:90%}[data-page=page-hotel-pension] section.rule .inner>p{max-width:800px;margin:35px auto 0;color:#ea402d;text-align:center}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.rule .inner>p{margin-top:40px}}[data-page=page-hotel-pension] section.rule .inner .rule-area dl{margin-top:20px;background-color:#fff;padding:25px 20px;position:relative}[data-page=page-hotel-pension] section.rule .inner .rule-area dl:before,[data-page=page-hotel-pension] section.rule .inner .rule-area dl:after{margin-block-start:0;margin-block-end:0}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.rule .inner .rule-area dl{padding:20px 5%}}[data-page=page-hotel-pension] section.rule .inner .rule-area dl.is-active dd{margin-top:30px}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.rule .inner .rule-area dl.is-active dd{margin-top:20px}}[data-page=page-hotel-pension] section.rule .inner .rule-area dl.is-active:before{transform:rotate(0)}[data-page=page-hotel-pension] section.rule .inner .rule-area dl:before{content:"";position:absolute;right:20px;top:35px;width:20px;height:1px;background-color:#7c532a;transform:rotate(90deg);transition:transform .3s;pointer-events:none}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.rule .inner .rule-area dl:before{top:28px}}[data-page=page-hotel-pension] section.rule .inner .rule-area dl:after{content:"";position:absolute;right:20px;top:35px;width:20px;height:1px;background-color:#7c532a;pointer-events:none}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.rule .inner .rule-area dl:after{top:28px}}[data-page=page-hotel-pension] section.rule .inner .rule-area dl:first-of-type{margin-top:40px}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.rule .inner .rule-area dl:first-of-type{margin-top:20px}}[data-page=page-hotel-pension] section.rule .inner .rule-area dl dt{cursor:pointer;line-height:1.875;letter-spacing:.06em;font-size:1.6rem;font-weight:500;position:relative;padding:0 35px 0 0}[data-page=page-hotel-pension] section.rule .inner .rule-area dl dt:before,[data-page=page-hotel-pension] section.rule .inner .rule-area dl dt:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-hotel-pension] section.rule .inner .rule-area dl dt:before{margin-block-end:-.4375em}[data-page=page-hotel-pension] section.rule .inner .rule-area dl dt:after{margin-block-start:-.4375em}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.rule .inner .rule-area dl dt{font-size:15px}}[data-page=page-hotel-pension] section.rule .inner .rule-area dl dd{overflow:hidden;max-height:0;transition:max-height .25s ease;font-weight:400;position:relative;transition:all .3s}[data-page=page-hotel-pension] section.rule .inner .rule-area dl dd ul li{padding-left:1em;text-indent:-1em;margin-top:5px}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.rule .inner .rule-area dl dd ul li{line-height:1.8;margin-top:15px}}[data-page=page-hotel-pension] section.rule .inner .rule-area dl dd ul li:first-child{margin-top:0}[data-page=page-hotel-pension] section.rule .inner .rule-area dl dd ul li:before,[data-page=page-hotel-pension] section.rule .inner .rule-area dl dd ul li:after{display:none}[data-page=page-hotel-pension] section.rule .inner .rule-area dl dd ul li span{font-weight:700}[data-page=page-hotel-pension] section.sightseeing{background:url(/wp-content/themes/kusatsu/imgs/hotel-pension/bg_tree.webp) no-repeat right -50px top -220px;padding:100px 0 150px}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.sightseeing{padding:60px 0 80px;background:url(/wp-content/themes/kusatsu/imgs/hotel-pension/bg_tree.webp) no-repeat right -50px top -50px;background-size:50%}}[data-page=page-hotel-pension] section.sightseeing .section-title h2{font-size:46px}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.sightseeing .section-title h2{font-size:24px}}[data-page=page-hotel-pension] section.sightseeing .inner{max-width:1100px;margin:0 auto;width:90%}[data-page=page-hotel-pension] section.sightseeing .inner>p{max-width:800px;margin:60px auto 0}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.sightseeing .inner>p{margin-top:40px}}[data-page=page-hotel-pension] section.sightseeing .inner .bnr-area{margin-top:80px}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.sightseeing .inner .bnr-area{margin-top:40px}}[data-page=page-hotel-pension] section.sightseeing .inner .bnr-area p{line-height:1.3333333333;letter-spacing:.06em;font-size:2.4rem;width:fit-content;margin:0 auto;position:relative;text-align:center;font-weight:500;letter-spacing:.05em}[data-page=page-hotel-pension] section.sightseeing .inner .bnr-area p:before,[data-page=page-hotel-pension] section.sightseeing .inner .bnr-area p:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-hotel-pension] section.sightseeing .inner .bnr-area p:before{margin-block-end:calc((1 - 1.3333333333) * .5em)}[data-page=page-hotel-pension] section.sightseeing .inner .bnr-area p:after{margin-block-start:calc((1 - 1.3333333333) * .5em)}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.sightseeing .inner .bnr-area p{font-size:18px}}[data-page=page-hotel-pension] section.sightseeing .inner .bnr-area p:before{content:"";position:absolute;top:10px;left:-20px;width:1px;height:20px;rotate:-30deg;background-color:#7c532a}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.sightseeing .inner .bnr-area p:before{top:0}}[data-page=page-hotel-pension] section.sightseeing .inner .bnr-area p:after{content:"";position:absolute;top:10px;right:-20px;width:1px;height:20px;rotate:30deg;background-color:#7c532a}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.sightseeing .inner .bnr-area p:after{height:30px;top:0}}[data-page=page-hotel-pension] section.sightseeing .inner .bnr-area a{max-width:650px;margin:10px auto 0;display:block;filter:drop-shadow(5px 8px 7px #b1b1b1);transition:opacity .3s}@media (hover){[data-page=page-hotel-pension] section.sightseeing .inner .bnr-area a:hover{opacity:.8}}[data-page=page-hotel-pension] section.sightseeing .inner .feature{max-width:780px;margin:120px auto 0;display:flex;justify-content:space-between}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.sightseeing .inner .feature{flex-direction:column;margin-top:80px}}[data-page=page-hotel-pension] section.sightseeing .inner .feature .img{width:100px}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.sightseeing .inner .feature .img{margin:0 auto}}[data-page=page-hotel-pension] section.sightseeing .inner .feature .txt-area{width:calc(100% - 130px)}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.sightseeing .inner .feature .txt-area{width:100%}}[data-page=page-hotel-pension] section.sightseeing .inner .feature .txt-area h2{line-height:1.4545454545;letter-spacing:.06em;font-size:2.2rem;font-weight:500}[data-page=page-hotel-pension] section.sightseeing .inner .feature .txt-area h2:before,[data-page=page-hotel-pension] section.sightseeing .inner .feature .txt-area h2:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-hotel-pension] section.sightseeing .inner .feature .txt-area h2:before{margin-block-end:calc((1 - 1.4545454545) * .5em)}[data-page=page-hotel-pension] section.sightseeing .inner .feature .txt-area h2:after{margin-block-start:calc((1 - 1.4545454545) * .5em)}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.sightseeing .inner .feature .txt-area h2{margin-top:30px}}[data-page=page-hotel-pension] section.sightseeing .inner .feature .txt-area p{margin-top:20px}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.sightseeing .inner .feature .txt-area p{width:100%;margin-top:25px}}[data-page=page-hotel-pension] section.sightseeing .inner .btn{margin-top:40px}@media screen and (max-width: 767px){[data-page=page-hotel-pension] section.sightseeing .inner .btn{margin-top:30px}}[data-page=page-hotel-pension] section.sightseeing .inner .btn a{margin:0 auto;height:50px}[data-page=page-hotel-pension] section.sightseeing .inner .btn a:after{content:"";top:11px}[data-page=page-trimming] h1{display:flex;justify-content:center;align-items:center;gap:10px}@media screen and (max-width: 767px){[data-page=page-trimming] h1{flex-direction:column}}[data-page=page-trimming] h1 img{width:50px}[data-page=page-trimming] section.lead{max-width:1100px;margin:60px auto 0;width:90%;display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 767px){[data-page=page-trimming] section.lead{margin-top:0;flex-direction:column}}[data-page=page-trimming] section.lead .img{width:45%}@media screen and (max-width: 767px){[data-page=page-trimming] section.lead .img{width:100%}}[data-page=page-trimming] section.lead .txt-area{width:51%;margin-bottom:35px}@media screen and (max-width: 767px){[data-page=page-trimming] section.lead .txt-area{width:100%;margin-bottom:0}}[data-page=page-trimming] section.lead .txt-area h2{line-height:1.5555555556;letter-spacing:.06em;font-size:3.6rem;font-weight:500}[data-page=page-trimming] section.lead .txt-area h2:before,[data-page=page-trimming] section.lead .txt-area h2:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-trimming] section.lead .txt-area h2:before{margin-block-end:calc((1 - 1.5555555556) * .5em)}[data-page=page-trimming] section.lead .txt-area h2:after{margin-block-start:calc((1 - 1.5555555556) * .5em)}@media screen and (max-width: 767px){[data-page=page-trimming] section.lead .txt-area h2{font-size:22px;margin-top:10px}}[data-page=page-trimming] section.lead .txt-area p{margin-top:30px}@media screen and (max-width: 767px){[data-page=page-trimming] section.lead .txt-area p{margin-top:20px}}[data-page=page-trimming] section.anchor{margin-top:60px}[data-page=page-trimming] section.anchor ul.anchor-list{margin:0 auto;width:90%;display:flex;justify-content:center;gap:0 28px}@media screen and (max-width: 1240px){[data-page=page-trimming] section.anchor ul.anchor-list{gap:0 clamp(1.8rem,.173rem + 2.12vw,2.8rem)}}@media screen and (max-width: 767px){[data-page=page-trimming] section.anchor ul.anchor-list{justify-content:flex-start;max-width:405px;margin:0 auto;flex-wrap:wrap;gap:40px 2.9vw}}@media screen and (max-width: 500px){[data-page=page-trimming] section.anchor ul.anchor-list{max-width:100%;margin:0 auto;gap:8vw 3vw}}[data-page=page-trimming] section.anchor ul.anchor-list li a{line-height:1.4444444444;letter-spacing:.06em;font-size:1.8rem;width:160px;height:160px;aspect-ratio:1/1;color:#7c532a;font-weight:500;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:20px;border:2px solid #c6a147;background-color:#fff;transition:opacity .3s;position:relative}[data-page=page-trimming] section.anchor ul.anchor-list li a:before,[data-page=page-trimming] section.anchor ul.anchor-list li a:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-trimming] section.anchor ul.anchor-list li a:before{margin-block-end:calc((1 - 1.4444444444) * .5em)}[data-page=page-trimming] section.anchor ul.anchor-list li a:after{margin-block-start:calc((1 - 1.4444444444) * .5em)}@media (hover){[data-page=page-trimming] section.anchor ul.anchor-list li a:hover{opacity:.7}[data-page=page-trimming] section.anchor ul.anchor-list li a:hover:before{top:calc(100% + 16px)}}@media screen and (max-width: 1240px){[data-page=page-trimming] section.anchor ul.anchor-list li a{border-radius:clamp(1rem,-.627rem + 2.12vw,2rem);width:13.1vw;height:13.1vw;font-size:clamp(1.4rem,.749rem + .85vw,1.8rem)}}@media screen and (max-width: 767px){[data-page=page-trimming] section.anchor ul.anchor-list li a{width:120px;height:120px}}@media screen and (max-width: 500px){[data-page=page-trimming] section.anchor ul.anchor-list li a{width:27vw;height:27vw}}[data-page=page-trimming] section.anchor ul.anchor-list li a img{display:block;max-width:110px}[data-page=page-trimming] section.anchor ul.anchor-list li a:before{content:"";position:absolute;top:calc(100% + 12px);left:50%;translate:-50% 0;border:10px solid transparent;border-top:12px solid #c6a147;transition:top .2s ease}@media screen and (max-width: 500px){[data-page=page-trimming] section.anchor ul.anchor-list li a:before{top:calc(100% + 10px);border:8px solid transparent;border-top:10px solid #c6a147}}[data-page=page-trimming] section.strength{margin-top:80px;padding:100px 0;background-color:#f9f4e9}@media screen and (max-width: 767px){[data-page=page-trimming] section.strength{padding:40px 0 60px}}[data-page=page-trimming] section.strength .section-title h2{font-size:46px}@media screen and (max-width: 767px){[data-page=page-trimming] section.strength .section-title h2{font-size:28px}}[data-page=page-trimming] section.strength .inner{max-width:1100px;margin:0 auto;width:90%}[data-page=page-trimming] section.strength .inner .box{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:70px}@media screen and (max-width: 767px){[data-page=page-trimming] section.strength .inner .box{margin-top:60px}[data-page=page-trimming] section.strength .inner .box:first-of-type{margin-top:40px}}[data-page=page-trimming] section.strength .inner .box.reverse{flex-direction:row-reverse}[data-page=page-trimming] section.strength .inner .box .img{width:47%}@media screen and (max-width: 767px){[data-page=page-trimming] section.strength .inner .box .img{width:100%}}[data-page=page-trimming] section.strength .inner .box .txt-area{width:49%}@media screen and (max-width: 767px){[data-page=page-trimming] section.strength .inner .box .txt-area{width:100%;margin-top:15px}}[data-page=page-trimming] section.strength .inner .box .txt-area h3{line-height:1.4285714286;letter-spacing:.06em;font-size:2.8rem;font-weight:500;padding-left:30px;position:relative}[data-page=page-trimming] section.strength .inner .box .txt-area h3:before,[data-page=page-trimming] section.strength .inner .box .txt-area h3:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-trimming] section.strength .inner .box .txt-area h3:before{margin-block-end:calc((1 - 1.4285714286) * .5em)}[data-page=page-trimming] section.strength .inner .box .txt-area h3:after{margin-block-start:calc((1 - 1.4285714286) * .5em)}@media screen and (max-width: 767px){[data-page=page-trimming] section.strength .inner .box .txt-area h3{padding-left:25px;padding-top:7px;line-height:1.6;letter-spacing:.06em;font-size:2rem}[data-page=page-trimming] section.strength .inner .box .txt-area h3:before,[data-page=page-trimming] section.strength .inner .box .txt-area h3:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-trimming] section.strength .inner .box .txt-area h3:before{margin-block-end:calc((1 - 1.6) * .5em)}[data-page=page-trimming] section.strength .inner .box .txt-area h3:after{margin-block-start:calc((1 - 1.6) * .5em)}}[data-page=page-trimming] section.strength .inner .box .txt-area h3:before{content:"";position:absolute;background:url(/wp-content/themes/kusatsu/imgs/common/icn_ring.webp) no-repeat center/cover;top:15px;left:0;width:17px;height:17px}@media screen and (max-width: 767px){[data-page=page-trimming] section.strength .inner .box .txt-area h3:before{top:16px}}[data-page=page-trimming] section.strength .inner .box .txt-area p{padding-left:30px;margin-top:30px}@media screen and (max-width: 767px){[data-page=page-trimming] section.strength .inner .box .txt-area p{padding-left:0;margin-top:20px}}[data-page=page-trimming] section.strength .inner .box .txt-area .btn{margin-top:35px;padding-left:30px}@media screen and (max-width: 767px){[data-page=page-trimming] section.strength .inner .box .txt-area .btn{margin-top:30px;padding-left:0}}[data-page=page-trimming] section.strength .inner .box .txt-area .btn a{height:50px}[data-page=page-trimming] section.strength .inner .box .txt-area .btn a:after{top:11px}[data-page=page-trimming] section.strength .recommend-area{max-width:1100px;margin:100px auto 0;width:90%}@media screen and (max-width: 767px){[data-page=page-trimming] section.strength .recommend-area{margin-top:60px}}[data-page=page-trimming] section.strength .recommend-area h2{font-size:28px;width:fit-content;margin:0 auto;position:relative;text-align:center;font-weight:500;letter-spacing:.05em}@media screen and (max-width: 767px){[data-page=page-trimming] section.strength .recommend-area h2{font-size:20px}}[data-page=page-trimming] section.strength .recommend-area h2:before{content:"";position:absolute;top:8px;left:-20px;width:1px;height:20px;rotate:-30deg;background-color:#7c532a}@media screen and (max-width: 767px){[data-page=page-trimming] section.strength .recommend-area h2:before{top:1px}}[data-page=page-trimming] section.strength .recommend-area h2:after{content:"";position:absolute;top:8px;right:-20px;width:1px;height:20px;rotate:30deg;background-color:#7c532a}@media screen and (max-width: 767px){[data-page=page-trimming] section.strength .recommend-area h2:after{top:1px}}[data-page=page-trimming] section.strength .recommend-area ul.recommend-list{margin-top:20px;display:flex;justify-content:center;flex-wrap:wrap;gap:20px}@media screen and (max-width: 1150px){[data-page=page-trimming] section.strength .recommend-area ul.recommend-list{max-width:700px;margin:20px auto 0}}[data-page=page-trimming] section.strength .recommend-area ul.recommend-list li{text-align:center;background-color:#fff;width:calc((100% - 60px)/4);border-radius:14px;box-shadow:3px 4px 5px #2711040f;padding:30px 15px}@media screen and (max-width: 1150px){[data-page=page-trimming] section.strength .recommend-area ul.recommend-list li{width:calc((100% - 20px)/2)}}@media screen and (max-width: 500px){[data-page=page-trimming] section.strength .recommend-area ul.recommend-list li{padding:25px 3%}}[data-page=page-trimming] section.strength .recommend-area ul.recommend-list li .icn{width:60%;margin:0 auto}[data-page=page-trimming] section.strength .recommend-area ul.recommend-list li h3{margin-top:10px;line-height:1.6666666667;letter-spacing:.06em;font-size:2.4rem;font-weight:700}[data-page=page-trimming] section.strength .recommend-area ul.recommend-list li h3:before,[data-page=page-trimming] section.strength .recommend-area ul.recommend-list li h3:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-trimming] section.strength .recommend-area ul.recommend-list li h3:before{margin-block-end:calc((1 - 1.6666666667) * .5em)}[data-page=page-trimming] section.strength .recommend-area ul.recommend-list li h3:after{margin-block-start:calc((1 - 1.6666666667) * .5em)}@media screen and (max-width: 500px){[data-page=page-trimming] section.strength .recommend-area ul.recommend-list li h3{font-size:18px}}[data-page=page-trimming] section.strength .recommend-area ul.recommend-list li p{margin-top:20px;line-height:1.3333333333;letter-spacing:.06em;font-size:1.8rem}[data-page=page-trimming] section.strength .recommend-area ul.recommend-list li p:before,[data-page=page-trimming] section.strength .recommend-area ul.recommend-list li p:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-trimming] section.strength .recommend-area ul.recommend-list li p:before{margin-block-end:calc((1 - 1.3333333333) * .5em)}[data-page=page-trimming] section.strength .recommend-area ul.recommend-list li p:after{margin-block-start:calc((1 - 1.3333333333) * .5em)}@media screen and (max-width: 500px){[data-page=page-trimming] section.strength .recommend-area ul.recommend-list li p{margin-top:12px;font-size:14px}}[data-page=page-trimming] section.price{padding-bottom:120px;max-width:550px;margin:100px auto 0;width:90%}@media screen and (max-width: 767px){[data-page=page-trimming] section.price{margin-top:80px;padding-bottom:80px}}[data-page=page-trimming] section.price h2{line-height:.8695652174;letter-spacing:.06em;font-size:4.6rem;font-weight:500}[data-page=page-trimming] section.price h2:before,[data-page=page-trimming] section.price h2:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-trimming] section.price h2:before{margin-block-end:calc((1 - .8695652174) * .5em)}[data-page=page-trimming] section.price h2:after{margin-block-start:calc((1 - .8695652174) * .5em)}@media screen and (max-width: 767px){[data-page=page-trimming] section.price h2{text-align:center;font-size:28px}}[data-page=page-trimming] section.price>p{text-align:center;margin-top:35px;color:#ea402d}[data-page=page-trimming] section.price .btn-line{margin-top:40px}[data-page=page-trimming] section.price .btn-line a{margin:0 auto}[data-page=page-trimming] section.price .btn{margin-top:40px}[data-page=page-trimming] section.price .btn a{width:360px;height:80px;margin:50px auto 0;font-size:18px;padding-left:48px;border-radius:40px;background:url(/wp-content/themes/kusatsu/imgs/trimming/icn_pdf.svg) no-repeat left 20px center #c6a147;background-size:20px}[data-page=page-trimming] section.price .btn a:after{top:27px}@media screen and (max-width: 500px){[data-page=page-trimming] section.price .btn a{width:300px;height:60px;font-size:16px;padding-right:40px}[data-page=page-trimming] section.price .btn a:after{top:17px}}[data-page=page-trimming] section.flow{margin-top:140px}@media screen and (max-width: 767px){[data-page=page-trimming] section.flow{margin-top:80px}}[data-page=page-trimming] section.flow .section-title h2{font-size:46px}@media screen and (max-width: 767px){[data-page=page-trimming] section.flow .section-title h2{font-size:28px}}[data-page=page-trimming] section.flow .inner{padding:70px 40px 60px;background:url(/wp-content/themes/kusatsu/imgs/common/bg_pattern.webp) repeat left top;border-radius:40px;max-width:1100px;margin:70px auto 0;width:90%;position:relative;z-index:1}@media screen and (max-width: 767px){[data-page=page-trimming] section.flow .inner{padding:40px 5% 30px;border-radius:20px;gap:20px;flex-direction:column-reverse;background-size:100px;margin-top:40px}}[data-page=page-trimming] section.flow .inner .first-time{border:2px solid #c9b88e;background-color:var(--white);border-radius:20px;padding:45px 30px 30px;max-width:700px;margin:0 auto;position:relative}@media screen and (max-width: 767px){[data-page=page-trimming] section.flow .inner .first-time{padding:40px 5% 30px;margin-top:15px}}[data-page=page-trimming] section.flow .inner .first-time .box{max-width:590px;margin:0 auto}[data-page=page-trimming] section.flow .inner .first-time h3{width:fit-content;height:35px;padding:0 20px;font-weight:500;line-height:1.875;letter-spacing:.06em;font-size:1.6rem;border-radius:18px;border:2px solid #c9b88e;background-color:var(--white);display:flex;justify-content:center;align-items:center;position:absolute;top:-20px;left:50%;translate:-50% 0}[data-page=page-trimming] section.flow .inner .first-time h3:before,[data-page=page-trimming] section.flow .inner .first-time h3:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-trimming] section.flow .inner .first-time h3:before{margin-block-end:-.4375em}[data-page=page-trimming] section.flow .inner .first-time h3:after{margin-block-start:-.4375em}@media screen and (max-width: 767px){[data-page=page-trimming] section.flow .inner .first-time h3{width:260px;margin:0 auto}}[data-page=page-trimming] section.flow .inner .first-time p{line-height:2;letter-spacing:.06em;font-size:1.6rem}[data-page=page-trimming] section.flow .inner .first-time p:before,[data-page=page-trimming] section.flow .inner .first-time p:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-trimming] section.flow .inner .first-time p:before{margin-block-end:-.5em}[data-page=page-trimming] section.flow .inner .first-time p:after{margin-block-start:-.5em}@media screen and (max-width: 767px){[data-page=page-trimming] section.flow .inner .first-time p{font-size:14px}}[data-page=page-trimming] section.flow .inner .first-time p .big{font-size:18px;font-weight:500}@media screen and (max-width: 767px){[data-page=page-trimming] section.flow .inner .first-time p .big{font-size:16px}}[data-page=page-trimming] section.flow .inner .first-time p .bold{font-weight:700}[data-page=page-trimming] section.flow .inner .first-time ul.note-list{margin-top:25px}[data-page=page-trimming] section.flow .inner .first-time ul.note-list li{margin-top:10px;line-height:1.8571428571;letter-spacing:.06em;font-size:1.4rem;margin-block:0;padding-left:1em;text-indent:-1em}[data-page=page-trimming] section.flow .inner .first-time ul.note-list li:before,[data-page=page-trimming] section.flow .inner .first-time ul.note-list li:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-trimming] section.flow .inner .first-time ul.note-list li:before{margin-block-end:calc((1 - 1.8571428571) * .5em)}[data-page=page-trimming] section.flow .inner .first-time ul.note-list li:after{margin-block-start:calc((1 - 1.8571428571) * .5em)}[data-page=page-trimming] section.flow .inner .first-time ul.note-list li:before,[data-page=page-trimming] section.flow .inner .first-time ul.note-list li:after{display:none}@media screen and (max-width: 767px){[data-page=page-trimming] section.flow .inner .first-time ul.note-list li{font-size:13px;line-height:1.5}}[data-page=page-trimming] section.flow .inner ol.flow-list{max-width:900px;margin:40px auto 0;position:relative}[data-page=page-trimming] section.flow .inner ol.flow-list:before{content:"";position:absolute;bottom:0;right:0;width:calc(100% - 80px);height:1px;background-color:#c9b88e}[data-page=page-trimming] section.flow .inner ol.flow-list:after{content:"";position:absolute;top:35px;left:28px;width:2px;height:calc(100% - 120px);background-color:#7c532a;z-index:1}[data-page=page-trimming] section.flow .inner ol.flow-list>li{display:flex;align-items:center;flex-wrap:wrap;padding:25px 0;gap:0 20px;position:relative}@media screen and (max-width: 1000px){[data-page=page-trimming] section.flow .inner ol.flow-list>li{height:auto;padding:5px 0 25px}}[data-page=page-trimming] section.flow .inner ol.flow-list>li:before{content:"";position:absolute;top:0;right:0;width:calc(100% - 80px);height:1px;background-color:#c9b88e}[data-page=page-trimming] section.flow .inner ol.flow-list>li .step{position:relative;z-index:2;background-color:#7c532a;color:#fff;width:60px;height:60px;font-size:14px;border-radius:100%;font-family:var(--kaisei);font-weight:500;letter-spacing:.05em;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width: 1000px){[data-page=page-trimming] section.flow .inner ol.flow-list>li .step{margin-top:7px}}[data-page=page-trimming] section.flow .inner ol.flow-list>li .step p{width:auto;padding:0}[data-page=page-trimming] section.flow .inner ol.flow-list>li .step span{margin-top:3px;font-size:24px;display:block;line-height:1}[data-page=page-trimming] section.flow .inner ol.flow-list>li h3{width:300px;font-size:28px;font-weight:500}@media screen and (max-width: 1000px){[data-page=page-trimming] section.flow .inner ol.flow-list>li h3{width:calc(100% - 80px);font-size:20px}}[data-page=page-trimming] section.flow .inner ol.flow-list>li p{width:calc(100% - 400px);line-height:1.8}@media screen and (max-width: 1000px){[data-page=page-trimming] section.flow .inner ol.flow-list>li p{width:100%;padding-left:80px}}@media screen and (max-width: 767px){[data-page=page-trimming] section.flow .inner ol.flow-list>li p{line-height:1.6}}[data-page=page-trimming] section.flow .inner ul.img-list{display:flex;max-width:900px;margin:40px auto 0;gap:10px}[data-page=page-trimming] section.flow .inner ul.img-list li{width:calc((100% - 20px) / 3)}[data-page=page-trimming] section.staff{background-color:#fbf2f1;padding:100px 0 150px}@media screen and (max-width: 767px){[data-page=page-trimming] section.staff{padding:60px 0 80px}}[data-page=page-trimming] section.staff .inner{max-width:1100px;margin:0 auto;width:90%}[data-page=page-trimming] section.staff .inner>p{margin-top:60px;text-align:center}@media screen and (max-width: 767px){[data-page=page-trimming] section.staff .inner>p{margin-top:40px}}[data-page=page-trimming] section.staff .inner ul.staff-list{max-width:900px;margin:90px auto 0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:80px 45px}@media screen and (max-width: 900px){[data-page=page-trimming] section.staff .inner ul.staff-list{gap:60px 30px}}@media screen and (max-width: 767px){[data-page=page-trimming] section.staff .inner ul.staff-list{max-width:500px;margin:60px auto 0;gap:40px 30px}}[data-page=page-trimming] section.staff .inner ul.staff-list li{width:calc((100% - 135px)/4)}@media screen and (max-width: 900px){[data-page=page-trimming] section.staff .inner ul.staff-list li{width:calc((100% - 90px)/4)}}@media screen and (max-width: 767px){[data-page=page-trimming] section.staff .inner ul.staff-list li{width:calc((100% - 30px)/2)}}[data-page=page-trimming] section.staff .inner ul.staff-list li .name{margin-top:30px;text-align:center;line-height:2;letter-spacing:.06em;font-size:1.8rem;font-weight:500}[data-page=page-trimming] section.staff .inner ul.staff-list li .name:before,[data-page=page-trimming] section.staff .inner ul.staff-list li .name:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-trimming] section.staff .inner ul.staff-list li .name:before{margin-block-end:-.5em}[data-page=page-trimming] section.staff .inner ul.staff-list li .name:after{margin-block-start:-.5em}@media screen and (max-width: 767px){[data-page=page-trimming] section.staff .inner ul.staff-list li .name{line-height:1.875;letter-spacing:.06em;font-size:1.6rem}[data-page=page-trimming] section.staff .inner ul.staff-list li .name:before,[data-page=page-trimming] section.staff .inner ul.staff-list li .name:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-trimming] section.staff .inner ul.staff-list li .name:before{margin-block-end:-.4375em}[data-page=page-trimming] section.staff .inner ul.staff-list li .name:after{margin-block-start:-.4375em}}[data-page=page-trimming] section.staff .inner ul.staff-list li .position{margin-top:15px;font-size:16px;line-height:1;padding:4px 0;text-align:center;font-weight:500;background-color:#ffd6c9}@media screen and (max-width: 767px){[data-page=page-trimming] section.staff .inner ul.staff-list li .position{font-size:14px}}[data-page=page-privacy] section.privacy{padding-bottom:150px}@media screen and (max-width: 767px){[data-page=page-privacy] section.privacy{padding-bottom:80px}}[data-page=page-privacy] section.privacy .inner{max-width:900px;margin:0 auto;width:90%;color:var(--cha)}[data-page=page-privacy] section.privacy .inner>p{line-height:2;letter-spacing:.06em;font-size:1.6rem}[data-page=page-privacy] section.privacy .inner>p:before,[data-page=page-privacy] section.privacy .inner>p:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-privacy] section.privacy .inner>p:before{margin-block-end:-.5em}[data-page=page-privacy] section.privacy .inner>p:after{margin-block-start:-.5em}@media screen and (max-width: 767px){[data-page=page-privacy] section.privacy .inner>p{font-size:14px}}[data-page=page-privacy] section.privacy .inner dl{margin-top:70px}@media screen and (max-width: 767px){[data-page=page-privacy] section.privacy .inner dl{margin-top:50px}}[data-page=page-privacy] section.privacy .inner dl dt{font-weight:500;line-height:2.6666666667;letter-spacing:.06em;font-size:2.4rem;border-bottom:1px solid #e8d9b5;padding-bottom:20px;margin-bottom:20px}[data-page=page-privacy] section.privacy .inner dl dt:before,[data-page=page-privacy] section.privacy .inner dl dt:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-privacy] section.privacy .inner dl dt:before{margin-block-end:calc((1 - 2.6666666667) * .5em)}[data-page=page-privacy] section.privacy .inner dl dt:after{margin-block-start:calc((1 - 2.6666666667) * .5em)}@media screen and (max-width: 767px){[data-page=page-privacy] section.privacy .inner dl dt{font-size:18px;padding-bottom:15px;margin-bottom:15px}}[data-page=page-privacy] section.privacy .inner dl dd{display:flex;gap:40px 0;flex-direction:column}[data-page=page-privacy] section.privacy .inner dl dd:before,[data-page=page-privacy] section.privacy .inner dl dd:after{display:none}@media screen and (max-width: 767px){[data-page=page-privacy] section.privacy .inner dl dd{gap:30px 0}}[data-page=page-privacy] section.privacy .inner dl dd h3{font-weight:500;line-height:2;letter-spacing:.06em;font-size:1.6rem;margin-bottom:15px}[data-page=page-privacy] section.privacy .inner dl dd h3:before,[data-page=page-privacy] section.privacy .inner dl dd h3:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-privacy] section.privacy .inner dl dd h3:before{margin-block-end:-.5em}[data-page=page-privacy] section.privacy .inner dl dd h3:after{margin-block-start:-.5em}@media screen and (max-width: 767px){[data-page=page-privacy] section.privacy .inner dl dd h3{margin-bottom:10px;font-size:14px}}[data-page=page-privacy] section.privacy .inner dl dd p{line-height:2;letter-spacing:.06em;font-size:1.6rem}[data-page=page-privacy] section.privacy .inner dl dd p:before,[data-page=page-privacy] section.privacy .inner dl dd p:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-privacy] section.privacy .inner dl dd p:before{margin-block-end:-.5em}[data-page=page-privacy] section.privacy .inner dl dd p:after{margin-block-start:-.5em}@media screen and (max-width: 767px){[data-page=page-privacy] section.privacy .inner dl dd p{font-size:14px}}[data-page=page-privacy] section.privacy .inner dl dd p .bold{font-weight:500;display:block;margin-top:10px;font-size:18px}@media screen and (max-width: 767px){[data-page=page-privacy] section.privacy .inner dl dd p .bold{font-size:16px}}[data-page=page-privacy] section.privacy .inner dl dd p .sign{display:block;text-align:right}[data-page=page-privacy] section.privacy .inner dl dd ul li{padding-left:1em;text-indent:-1em;line-height:2;letter-spacing:.06em;margin-block:calc((1em - 1lh)/2);font-size:1.6rem;margin-bottom:5px}[data-page=page-privacy] section.privacy .inner dl dd ul li:before,[data-page=page-privacy] section.privacy .inner dl dd ul li:after{display:none}[data-page=page-privacy] section.privacy .inner dl dd ul li:last-child{margin-bottom:0}@media screen and (max-width: 767px){[data-page=page-privacy] section.privacy .inner dl dd ul li{font-size:14px;margin-bottom:5px}}.btn-line a{width:fit-content;padding:.3rem;background:var(--deco-cha);display:flex;border-radius:1.4rem;align-items:center;transition:background .3s}@media (hover){.btn-line a:hover{background:var(--button-hover)}}.btn-line a .left{padding:1.7rem;background:var(--white);border-radius:1.4rem 0 0 1.4rem}@media screen and (max-width: 767px){.btn-line a .left{padding:1rem}}.btn-line a .left img{width:5rem}@media screen and (max-width: 767px){.btn-line a .left img{font-size:3rem}}.btn-line a .right{line-height:1.5;letter-spacing:.02em;font-size:1.6rem;line-height:1.5!important;padding-inline:2rem 3rem;color:var(--white)}.btn-line a .right:before,.btn-line a .right:after{content:"";display:block flow;inline-size:0;block-size:1px}.btn-line a .right:before{margin-block-end:-.25em}.btn-line a .right:after{margin-block-start:-.25em}@media screen and (max-width: 767px){.btn-line a .right{font-size:1.4rem;padding-inline:1rem 2rem}}.btn-line a .right a span{font-size:2rem}@media screen and (max-width: 767px){.btn-line a .right a span{font-size:1.6rem}}[data-page="404"] .notfound{max-width:1000px;margin:0 auto;width:90%;text-align:center;padding:200px 0 150px}[data-page="404"] .notfound h1{line-height:.9090909091;letter-spacing:.06em;font-size:4.4rem;font-weight:700}[data-page="404"] .notfound h1:before,[data-page="404"] .notfound h1:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page="404"] .notfound h1:before{margin-block-end:calc((1 - .9090909091) * .5em)}[data-page="404"] .notfound h1:after{margin-block-start:calc((1 - .9090909091) * .5em)}[data-page="404"] .notfound h2{margin-top:60px;line-height:1.6666666667;letter-spacing:.06em;font-size:2.4rem;font-weight:700}[data-page="404"] .notfound h2:before,[data-page="404"] .notfound h2:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page="404"] .notfound h2:before{margin-block-end:calc((1 - 1.6666666667) * .5em)}[data-page="404"] .notfound h2:after{margin-block-start:calc((1 - 1.6666666667) * .5em)}[data-page="404"] .notfound p{margin-top:30px;line-height:2.2222222222;letter-spacing:.06em;font-size:1.8rem}[data-page="404"] .notfound p:before,[data-page="404"] .notfound p:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page="404"] .notfound p:before{margin-block-end:calc((1 - 2.2222222222) * .5em)}[data-page="404"] .notfound p:after{margin-block-start:calc((1 - 2.2222222222) * .5em)}@media screen and (max-width: 767px){[data-page="404"] .notfound p{font-size:15px}}[data-page="404"] .notfound a{border-radius:3.2rem;margin:60px auto 0;background:var(--button-cha);padding:2rem 2.5rem;width:fit-content;display:flex;justify-content:center;align-items:center;gap:2.5rem;font-size:18px;color:var(--white);transition:background .3s}@media (hover){[data-page="404"] .notfound a:hover{background:var(--button-hover)}}@media screen and (max-width: 767px){[data-page="404"] .notfound a{padding:1.5rem 2rem;gap:1.5rem}}[data-page="404"] .notfound a--left{margin-left:0}[data-page="404"] .notfound a__text{color:#fff;line-height:1;letter-spacing:.06em;font-size:1.8rem}[data-page="404"] .notfound a__text:before,[data-page="404"] .notfound a__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page="404"] .notfound a__text:before{margin-block-end:0em}[data-page="404"] .notfound a__text:after{margin-block-start:0em}@media screen and (max-width: 767px){[data-page="404"] .notfound a__text{font-size:1.6rem}}[data-page="404"] .notfound a:before{content:"";display:block;height:auto;width:.7rem;background:#fff;aspect-ratio:7/12;clip-path:polygon(0 0,0% 100%,100% 50%);transform:rotate(180deg)}@media screen and (max-width: 767px){[data-page="404"] .notfound a:before{width:.6rem}}
