.home{background:#fefbf5 url(../images/bg_city.png) center top/contain no-repeat}@media screen and (max-width: 1100px){.home{background-size:150vw}}@media screen and (max-width: 840px){.home{background-size:205vw}}@media screen and (max-width: 480px){.home{background-size:300vw;background-position:90% top}}.home{opacity:0;animation-name:fadein;animation-duration:.8s;animation-timing-function:ease-in;animation-fill-mode:forwards}@media screen and (max-width: 480px){.home{animation-duration:1s}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}.fadein_02{opacity:0;animation-name:fadein_02;animation-duration:1.5s;animation-timing-function:ease-in;animation-fill-mode:forwards;transition:1s}@keyframes fadein_02{0%{opacity:0;transform:translateY(0.8em)}100%{opacity:1;transform:translateY(0)}}.infinite-slider{width:calc(100% + 3em);margin:6em -1.5em 0;-webkit-mask-image:-webkit-radial-gradient(white, black)}@media screen and (max-width: 840px){.infinite-slider{margin-top:3em}}@media screen and (max-width: 480px){.infinite-slider{margin-top:2.5em}}.infinite-slider__track{display:flex;width:-moz-max-content;width:max-content;will-change:transform;animation:infiniteSliderMarquee 80s linear infinite}@media screen and (max-width: 480px){.infinite-slider__track{animation-duration:60s}}.infinite-slider__set{display:flex;gap:.8125em;padding-right:.8125em}.infinite-slider__item{width:18.75em}.infinite-slider__item:nth-of-type(2n){margin-top:3.75em}.infinite-slider__item img{border-radius:.3125em}@media screen and (max-width: 840px){.infinite-slider__item{width:13.75em}}@keyframes infiniteSliderMarquee{0%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(-50%, 0, 0)}}.sec-news{margin-top:6em}.news-intro{padding:1.5em 4em;border-radius:3px;width:min(100%, 80em);background:#fff;box-shadow:0px 3px 20px rgba(206,151,21,.18)}@media screen and (max-width: 480px){.news-intro{padding:1.5em 1.5em}}.news-intro__title{border-right:1px solid #707070;padding-right:3.75em;white-space:nowrap}@media screen and (max-width: 840px){.news-intro__title{padding-right:0;border-right:0}}.news-intro__title-inner{font-size:1.5em;font-weight:bold;font-style:italic;color:#e2ad44}.news-intro__cnt{flex:1;display:flex;justify-content:center;align-items:center;padding-left:3.75em}@media screen and (max-width: 840px){.news-intro__cnt{padding-left:0}}@media screen and (max-width: 480px){.news-intro__cnt{display:block}}.news-intro__cnt dt{width:9.5em;font-size:1em;font-weight:bold;font-style:italic;color:#e2ad44}@media screen and (max-width: 480px){.news-intro__cnt dt{width:100%}}.news-intro__cnt dd{flex:1}.news-intro__cnt dd a{color:inherit}.news-intro__inner{display:flex;justify-content:center;align-items:center}@media screen and (max-width: 840px){.news-intro__inner{flex-direction:column;gap:.625em}}.sec-about{margin-top:14em}@media screen and (max-width: 840px){.sec-about{margin-top:10em}}.about-intro{display:flex;flex-wrap:wrap;justify-content:center;position:relative;z-index:1}@media screen and (max-width: 840px){.about-intro{flex-direction:column-reverse}}.about-intro__cnt{padding-right:3.125em;flex:1}@media screen and (max-width: 840px){.about-intro__cnt{margin-top:2em;padding-right:0}}@media screen and (max-width: 840px){.about-intro__cnt .btn-wrap{text-align:center}}.about-intro__img{width:50%}@media screen and (max-width: 840px){.about-intro__img{width:80%;margin-inline:auto}}@media screen and (max-width: 480px){.about-intro__img{width:100%}}.sec-support{padding-bottom:7em;background:url(../images/bg_grass.png) center bottom/cover no-repeat;position:relative}.deco-cockatiel{position:absolute;width:28.9375em;height:45.1875em;max-width:100%;right:0;top:-18.75em;z-index:-1}@media screen and (max-width: 480px){.deco-cockatiel{font-size:.5em;top:-21.875em}}.our-message{background:url(../images/bg_interior.png) center center/cover no-repeat;border-radius:3px;padding:4.375em 0;text-align:center;font-weight:500}.staff-slider{overflow:hidden;width:100%}.staff-slider__track{display:flex;will-change:transform}.staff-slider__item{width:16.25em;margin:0 10px;flex-shrink:0}@media screen and (max-width: 840px){.staff-slider__item{font-size:.8em}}@media screen and (max-width: 480px){.staff-slider__item{font-size:.6em}}.staff-slider__item img{width:100%;height:18.5625em;-o-object-fit:cover;object-fit:cover;display:block;border-radius:5px}
/*# sourceMappingURL=top.css.map */
