@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: 768px){.header{padding:0 15px}}.header.is-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: 768px){.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:25px}@media screen and (max-width: 1260px){.header__list{gap:clamp(2rem,-.75rem + 2.5vw,2.5rem)}}.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: 1260px){.header__item-link{font-size:clamp(1.3rem,-.9rem + 2vw,1.7rem)}}.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: 768px){.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: 768px){.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: 768px){.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: 768px){.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: 768px){.header .spmenu__line-left{padding:1rem}}.header .spmenu__line-left img{width:5rem}@media screen and (max-width: 768px){.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: 768px){.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: 768px){.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: 768px){.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-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: 768px){.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: 768px){.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: 768px){.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: 768px){.header .spmenu .copy small{font-size:1.2rem}}.footer{color:var(--white);background:#434343;padding:50px 0 20px}@media screen and (max-width: 768px){.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: 768px){.footer__inner{flex-direction:column}}@media screen and (max-width: 768px){.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: 768px){.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: 768px){.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: 768px){.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: 768px){.footer__line-left{padding:1rem}}.footer__line-left img{width:5rem}@media screen and (max-width: 768px){.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: 768px){.footer__line-right{font-size:1.4rem;padding-inline:1rem 2rem}}.footer__line-right a span{font-size:2rem}@media screen and (max-width: 768px){.footer__line-right a span{font-size:1.6rem}}.footer__logo{width:370px;margin-bottom:40px}@media screen and (max-width: 768px){.footer__logo{width:255px;margin-bottom:30px}}.footer__right{display:flex;gap:5rem}@media screen and (max-width: 1100px){.footer__right{gap:3rem;flex-direction:column}}@media screen and (max-width: 768px){.footer__right{gap:0}}.footer__nav{display:flex;flex-direction:column;gap:3rem}@media screen and (max-width: 768px){.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: 768px){.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: 768px){.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: 768px){.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-right:9rem;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: 768px){.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: 768px){.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: 768px){.footer .copy small{font-size:1.2rem}}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.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);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-slide,.swiper-cube-shadow{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.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-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top,.swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible{.swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10;&.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>&,&.swiper-pagination-disabled{display:none!important}}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0;.swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.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:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2);button&{border:none;margin:0;padding:0;box-shadow:none;appearance:none}.swiper-pagination-clickable &{cursor:pointer}&: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-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap;.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-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute;.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-fill{transform-origin:right top}.swiper-horizontal>&,&.swiper-pagination-horizontal,.swiper-vertical>&.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>&,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 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: 768px){h1,h2,h3,h4,h5,h6,p,li,dt,dd,th,td,div{font-size:15px}}: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: 768px){.pc-b{display:none!important}}.sp-b{display:none!important}@media screen and (max-width: 768px){.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: 768px){.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: 768px){.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: 768px){.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:.3846153846;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 - .3846153846) * .5em)}.sub-mv hgroup h1:after{margin-block-start:calc((1 - .3846153846) * .5em)}@media screen and (max-width: 768px){.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: 768px){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: 768px){hgroup.section-title h2{font-size:30px}}@media screen and (max-width: 500px){hgroup.section-title h2{font-size:26px}}@media screen and (max-width: 768px){#wpadminbar{position:fixed!important}}@media screen and (min-width: 769px){.pc{display:block!important}.pcImg{display:inline-block!important}.sp,.spImg{display:none!important}}@media screen and (max-width: 768px){.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] .side,[data-page=index] .side{position:fixed;top:50%;right:0;z-index:50;translate:0 -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){[data-page=front-page] .side:hover,[data-page=index] .side:hover{background:var(--button-hover)}}@media screen and (max-width: 768px){[data-page=front-page] .side,[data-page=index] .side{transform-origin:right;transform:scale(.6)}}[data-page=front-page] .side__inner,[data-page=index] .side__inner{align-items:center;display:flex;flex-direction:column}[data-page=front-page] .side__top,[data-page=index] .side__top{border-radius:1.4rem 0 0;background:#fff;padding:1rem 1.4rem}[data-page=front-page] .side__top img,[data-page=index] .side__top img{width:3.5rem}[data-page=front-page] .side__bottom,[data-page=index] .side__bottom{padding:1.5rem 0;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (max-width: 768px){[data-page=front-page] .side__bottom,[data-page=index] .side__bottom{padding:1.5rem 0}}[data-page=front-page] .side__bottom p,[data-page=index] .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}[data-page=front-page] .side__bottom p:before,[data-page=front-page] .side__bottom p:after,[data-page=index] .side__bottom p:before,[data-page=index] .side__bottom p:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .side__bottom p:before,[data-page=index] .side__bottom p:before{margin-block-end:0em}[data-page=front-page] .side__bottom p:after,[data-page=index] .side__bottom p:after{margin-block-start:0em}[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: 768px){[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: 768px){[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 10rem}@media screen and (max-width: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[data-page=front-page] .mv__subTitle-span i,[data-page=index] .mv__subTitle-span i{font-size:7vw}}@media screen and (max-width: 768px){[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: 768px){[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] .health,[data-page=index] .health{background:linear-gradient(-48deg,#e6d6bd,#fff7e3);padding:11rem 0;position:relative;z-index:3;box-shadow:0 5px 30px #0000001a}@media screen and (max-width: 768px){[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}[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:100%;aspect-ratio:1500/40}@media screen and (max-width: 768px){[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: 768px){[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: 768px){[data-page=front-page] .health__left,[data-page=index] .health__left{max-width:100%}}[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[data-page=front-page] .pension,[data-page=index] .pension{padding-bottom:0}}[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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:44rem;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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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:1vw}@media screen and (max-width: 768px){[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: 768px){[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: 768px){[data-page=front-page] .onsen,[data-page=index] .onsen{margin-top:8rem;overflow-x:clip}}[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[data-page=front-page] .onsen__text,[data-page=index] .onsen__text{font-size:1.4rem;margin-bottom:3rem;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: 768px){[data-page=front-page] .floor__bg-text,[data-page=index] .floor__bg-text{font-size:9vw;bottom:auto;top:10rem}}[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[data-page=front-page] .floor__button--3 .line,[data-page=index] .floor__button--3 .line{height:24vw}}[data-page=front-page] .floor__button p,[data-page=index] .floor__button p{-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}[data-page=front-page] .floor__button p:before,[data-page=front-page] .floor__button p:after,[data-page=index] .floor__button p:before,[data-page=index] .floor__button p:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .floor__button p:before,[data-page=index] .floor__button p:before{margin-block-end:0em}[data-page=front-page] .floor__button p:after,[data-page=index] .floor__button p:after{margin-block-start:0em}@media screen and (max-width: 1120px){[data-page=front-page] .floor__button p,[data-page=index] .floor__button p{font-size:2.1333333333vw;height:20vw;width:6.6666666667vw}}@media screen and (max-width: 768px){[data-page=front-page] .floor__button p,[data-page=index] .floor__button p{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: 768px){[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: 768px){[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:var(--thin-cha2);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: 768px){[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: 768px){[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: 768px){[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: 768px){[data-page=front-page] .service__item,[data-page=index] .service__item{width:100%}}[data-page=front-page] .service__item img,[data-page=index] .service__item img{margin-bottom:2.5rem}@media screen and (max-width: 1120px){[data-page=front-page] .service__item img,[data-page=index] .service__item img{margin-bottom:1.5rem}}[data-page=front-page] .service__item-title,[data-page=index] .service__item-title{line-height:1;letter-spacing:.06em;font-size:2.2rem;font-weight:500;padding-bottom:2.5rem;margin-bottom:3rem;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:0em}[data-page=front-page] .service__item-title:after,[data-page=index] .service__item-title:after{margin-block-start:0em}@media screen and (max-width: 768px){[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 span,[data-page=index] .service__item-title span{margin-left:1rem;font-size:1.2rem;display:inline-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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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}[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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:#62d5b6}[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:#f79dce}[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: 768px){[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{color:var(--white);font-size:16px;margin:40px 0 0 auto;min-width:240px;justify-content:space-between;transition:background .3s}@media (hover){[data-page=front-page] .news .btn-news:hover,[data-page=index] .news .btn-news:hover{background:var(--button-hover)}}@media screen and (max-width: 768px){[data-page=front-page] .news .btn-news,[data-page=index] .news .btn-news{min-width:200px;justify-content:center;margin:40px auto 0}}[data-page=front-page] .calendar-s,[data-page=index] .calendar-s{padding-bottom:18rem}@media screen and (max-width: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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__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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[data-page=front-page] .recruit__text,[data-page=index] .recruit__text{font-size:18px;writing-mode:vertical-rl;line-height:2}}[data-page=front-page] .button,[data-page=index] .button{border-radius:3.2rem;margin:0 auto;background:var(--button-cha);padding:2rem 2.5rem;width:fit-content;display:flex;justify-content:center;align-items:center;gap:2.5rem}@media screen and (max-width: 768px){[data-page=front-page] .button,[data-page=index] .button{padding:1.5rem 2rem;gap:1.5rem}}[data-page=front-page] .button--left,[data-page=index] .button--left{margin-left:0}[data-page=front-page] .button__text,[data-page=index] .button__text{color:#fff;line-height:1;letter-spacing:.06em;font-size:1.8rem}[data-page=front-page] .button__text:before,[data-page=front-page] .button__text:after,[data-page=index] .button__text:before,[data-page=index] .button__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .button__text:before,[data-page=index] .button__text:before{margin-block-end:0em}[data-page=front-page] .button__text:after,[data-page=index] .button__text:after{margin-block-start:0em}@media screen and (max-width: 768px){[data-page=front-page] .button__text,[data-page=index] .button__text{font-size:1.6rem}}[data-page=front-page] .button:after,[data-page=index] .button:after{content:"";display:block;height:auto;width:.7rem;background:#fff;aspect-ratio:7/12;clip-path:polygon(0 0,0% 100%,100% 50%)}@media screen and (max-width: 768px){[data-page=front-page] .button:after,[data-page=index] .button:after{width:.6rem}}.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 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}[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: 768px){[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: 768px){[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: 768px){[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: 768px){[data-page="404"] .notfound a:before{width:.6rem}}[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: 768px){[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: 768px){[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: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:#62d5b6}[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:#f79dce}[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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:#62d5b6}[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:#f79dce}[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: 768px){[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}@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: 768px){[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: 768px){[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}@media screen and (max-width: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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:#b6ca47}[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:#62d5b6}[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:#f79dce}[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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: 768px){[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%}[data-page=page-about] .bg{background-color:#f9f4e9}[data-page=page-about] section.anchor ul.anchor-list{max-width:1100px;margin:0 auto;width:90%;display:flex;gap:0 28px}@media screen and (max-width: 1240px){[data-page=page-about] section.anchor ul.anchor-list{gap:0 2vw}}[data-page=page-about] section.anchor ul.anchor-list li a{padding-top:35px;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;align-items:center;border-radius:20px;border:2px solid #c6a147;background-color:#fff}[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 screen and (max-width: 1240px){[data-page=page-about] section.anchor ul.anchor-list li a{padding-top:2.5vw;width:13.1vw;height:13.1vw}}[data-page=page-about] section.anchor ul.anchor-list li a img{display:block}[data-page=page-about] section.anchor ul.anchor-list li:nth-child(1) img{margin-top:13px;width:56px}[data-page=page-about] section.anchor ul.anchor-list li:nth-child(2) img{margin-top:10px;width:59px}[data-page=page-about] section.anchor ul.anchor-list li:nth-child(3) img{margin-top:14px;width:56px}[data-page=page-about] section.anchor ul.anchor-list li:nth-child(4) img{margin-top:10px;width:54px}[data-page=page-about] section.anchor ul.anchor-list li:nth-child(5) img{margin-top:16px;width:38px}[data-page=page-about] section.anchor ul.anchor-list li:nth-child(6) img{margin-top:13px;width:32px}[data-page=page-about] section.greeting .inner{max-width:1100px;margin:0 auto;width:90%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}[data-page=page-about] section.greeting .inner .txt-area{width:60%}[data-page=page-about] section.greeting .inner .img{width:35%}[data-page=page-about] .img-hospital img{width:100%}[data-page=page-about] section.group{padding-top:150px}[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: 768px){[data-page=page-about] section.group .inner{border-radius:20px;padding:5vw 0}}[data-page=page-about] section.group .inner img{max-width:910px;width:90%;display:block;margin:0 auto}[data-page=page-about] section.company{padding:100px 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: 768px){[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}[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: 768px){[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: 768px){[data-page=page-about] section.company .inner dl dd{width:100%;padding:0;margin-top:12px}}[data-page=page-about] section.access{padding-bottom:100px}@media screen and (max-width: 768px){[data-page=page-about] section.access{padding-bottom:60px}}[data-page=page-about] section.access .map iframe{width:100%!important;height:480px!important}@media screen and (max-width: 768px){[data-page=page-about] section.access .map iframe{height:350px!important}}[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 0 50px}@media screen and (max-width: 768px){[data-page=page-about] section.access .by-car,[data-page=page-about] section.access .by-train{width:100%;padding:40px 5%}}[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}[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}[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}[data-page=page-about] section.access .by-car .inner p,[data-page=page-about] section.access .by-train .inner p{line-height:2.125;letter-spacing:.06em;font-size:1.6rem;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:-.5625em}[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:-.5625em}[data-page=page-about] section.access .by-car{margin-top:40px;background-color:#fbf2f1}[data-page=page-about] section.access .by-train{margin-top:20px;background-color:#fbf4ee}[data-page=page-about] section.faq{padding:100px 0;max-width:1100px;margin:0 auto;width:90%}[data-page=page-about] section.faq ul.tab-btn-list{max-width:880px;margin:60px auto 0;display:flex;gap:0 20px}[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;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}}[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}[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)}[data-page=page-about] section.faq ul.tab-content-list li dl{margin-top:20px;background-color:#fff;padding:25px 20px;position:relative}[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}[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}[data-page=page-about] section.faq ul.tab-content-list li dl:first-of-type{margin-top:60px}[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}[data-page=page-about] section.faq ul.tab-content-list li dl dt:before{content:"Q.";font-size:24px;color:#7c532a;position:absolute;top:-12px;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}[data-page=page-about] section.faq ul.tab-content-list li dl dd:before{content:"A.";font-size:24px;position:absolute;color:#c9b88e;top:-12px;left:0;font-family:var(--kaisei)}[data-page=page-privacy] section.privacy{padding-bottom:150px}@media screen and (max-width: 768px){[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: 768px){[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: 768px){[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: 768px){[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}@media screen and (max-width: 768px){[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: 768px){[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: 768px){[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: 768px){[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:last-child{margin-bottom:0}@media screen and (max-width: 768px){[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: 768px){.btn-line a .left{padding:1rem}}.btn-line a .left img{width:5rem}@media screen and (max-width: 768px){.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: 768px){.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: 768px){.btn-line a .right a span{font-size:1.6rem}}
