.contact{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;background-color:#f0f0ed}@media(max-width: 767px){.contact{padding:22.2222222222vw 5.5555555556vw}}@media(min-width: 768px)and (max-width: 1279px){.contact{padding:10.546875vw 10.9375vw}}@media(min-width: 1280px){.contact{padding:135px calc(50% - 500px)}}.contact .contact-title{font-family:"Noto Serif JP",serif;font-weight:700;letter-spacing:.1em;color:#004e28}@media(max-width: 767px){.contact .contact-title{font-size:9.4444444444vw}}@media(min-width: 768px)and (max-width: 1279px){.contact .contact-title{font-size:3.515625vw}}@media(min-width: 1280px){.contact .contact-title{font-size:45px}}.contact .contact-lead{color:#004e28}@media(max-width: 767px){.contact .contact-lead{margin:4.4444444444vw 0 0;font-size:3.6111111111vw}}@media(min-width: 768px)and (max-width: 1279px){.contact .contact-lead{margin:1.5625vw 0 0;font-size:1.328125vw}}@media(min-width: 1280px){.contact .contact-lead{margin:20px 0 0;font-size:17px}}@media(max-width: 767px){.contact .contact-way{width:100%;margin:17.7777777778vw 0 0}}@media(min-width: 768px)and (max-width: 1279px){.contact .contact-way{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:78.125vw;margin:6.25vw 0 0}}@media(min-width: 1280px){.contact .contact-way{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:1000px;margin:80px 0 0}}@media(max-width: 767px){.contact .contact-way .contact-way-i{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.contact .contact-way .contact-way-i:nth-child(n+2){margin-top:16.6666666667vw}}@media(min-width: 768px)and (max-width: 1279px){.contact .contact-way .contact-way-i{width:35.9375vw}}@media(min-width: 1280px){.contact .contact-way .contact-way-i{width:460px}}.contact .contact-way .contact-way-i .contact-way-i-title{font-weight:500;letter-spacing:.05em;color:#004e28;border-bottom:1px solid #004e28}@media(max-width: 767px){.contact .contact-way .contact-way-i .contact-way-i-title{width:100%;padding:0 0 2.7777777778vw;font-size:4.4444444444vw;text-align:center}}@media(min-width: 768px)and (max-width: 1279px){.contact .contact-way .contact-way-i .contact-way-i-title{padding:0 0.3125vw 0.9375vw;font-size:1.5625vw}}@media(min-width: 1280px){.contact .contact-way .contact-way-i .contact-way-i-title{padding:0 4px 12px;font-size:20px}}.contact .contact-way .contact-way-i .contact-way-i-tel{display:-webkit-box;display:-ms-flexbox;display:flex}@media(max-width: 767px){.contact .contact-way .contact-way-i .contact-way-i-tel{margin:3.3333333333vw 0 0}}@media(min-width: 768px)and (max-width: 1279px){.contact .contact-way .contact-way-i .contact-way-i-tel{margin:1.5625vw 0 0}}@media(min-width: 1280px){.contact .contact-way .contact-way-i .contact-way-i-tel{margin:20px 0 0}}.contact .contact-way .contact-way-i .contact-way-i-tel svg{aspect-ratio:48/45}@media(max-width: 767px){.contact .contact-way .contact-way-i .contact-way-i-tel svg{width:10vw}}@media(min-width: 768px)and (max-width: 1279px){.contact .contact-way .contact-way-i .contact-way-i-tel svg{width:3.75vw}}@media(min-width: 1280px){.contact .contact-way .contact-way-i .contact-way-i-tel svg{width:48px}}.contact .contact-way .contact-way-i .contact-way-i-tel span{display:block;font-family:"Noto Serif JP",serif;font-weight:700;letter-spacing:.05em;color:#004e28}@media(max-width: 767px){.contact .contact-way .contact-way-i .contact-way-i-tel span{font-size:9.4444444444vw}}@media(min-width: 768px)and (max-width: 1279px){.contact .contact-way .contact-way-i .contact-way-i-tel span{font-size:3.515625vw}}@media(min-width: 1280px){.contact .contact-way .contact-way-i .contact-way-i-tel span{font-size:45px}}.contact .contact-way .contact-way-i .contact-way-i-hours{color:#004e28;letter-spacing:.09em}@media(max-width: 767px){.contact .contact-way .contact-way-i .contact-way-i-hours{margin:2.2222222222vw 0 0;font-size:3.6111111111vw;line-height:5vw;text-align:center}}@media(min-width: 768px)and (max-width: 1279px){.contact .contact-way .contact-way-i .contact-way-i-hours{margin:1.25vw 0 0;font-size:1.25vw}}@media(min-width: 1280px){.contact .contact-way .contact-way-i .contact-way-i-hours{margin:16px 0 0;font-size:16px}}.contact .contact-way .contact-way-i .contact-way-i-outline{color:#004e28;letter-spacing:.03em}@media(max-width: 767px){.contact .contact-way .contact-way-i .contact-way-i-outline{margin:2.7777777778vw 0 0;font-size:3.6111111111vw;line-height:5vw}}@media(min-width: 768px)and (max-width: 1279px){.contact .contact-way .contact-way-i .contact-way-i-outline{margin:1.40625vw 0 0;font-size:1.25vw}}@media(min-width: 1280px){.contact .contact-way .contact-way-i .contact-way-i-outline{margin:18px 0 0;font-size:16px}}.contact .contact-way .contact-way-i .contact-way-i-button{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#004e28}@media(max-width: 767px){.contact .contact-way .contact-way-i .contact-way-i-button{width:75.5555555556vw;height:13.3333333333vw;margin:4.4444444444vw 0 0;border-radius:6.6666666667vw}}@media(min-width: 768px)and (max-width: 1279px){.contact .contact-way .contact-way-i .contact-way-i-button{width:26.25vw;height:4.6875vw;margin:1.640625vw 0 0;border-radius:2.34375vw}}@media(min-width: 1280px){.contact .contact-way .contact-way-i .contact-way-i-button{width:336px;height:60px;margin:21px 0 0;border-radius:30px}}.contact .contact-way .contact-way-i .contact-way-i-button{position:relative;overflow:hidden}.contact .contact-way .contact-way-i .contact-way-i-button::before{position:absolute;top:0;left:0;display:block;width:0;height:100%;content:"";background:hsla(0,0%,100%,.075);-webkit-transition:width .25s ease;transition:width .25s ease}.contact .contact-way .contact-way-i .contact-way-i-button:hover::before{width:100%}.contact .contact-way .contact-way-i .contact-way-i-button span{font-weight:500;letter-spacing:.05em;color:#fff}@media(max-width: 767px){.contact .contact-way .contact-way-i .contact-way-i-button span{font-size:3.8888888889vw}}@media(min-width: 768px)and (max-width: 1279px){.contact .contact-way .contact-way-i .contact-way-i-button span{font-size:1.40625vw}}@media(min-width: 1280px){.contact .contact-way .contact-way-i .contact-way-i-button span{font-size:18px}}.contact .contact-way .contact-way-i .contact-way-i-button svg{position:absolute;top:0;fill:#fff}@media(max-width: 767px){.contact .contact-way .contact-way-i .contact-way-i-button svg{right:6.6666666667vw;width:8.2222222222vw;height:13.3333333333vw}}@media(min-width: 768px)and (max-width: 1279px){.contact .contact-way .contact-way-i .contact-way-i-button svg{right:2.421875vw;width:2.890625vw;height:4.6875vw}}@media(min-width: 1280px){.contact .contact-way .contact-way-i .contact-way-i-button svg{right:31px;width:37px;height:60px}}@media(hover: hover){.contact .contact-way .contact-way-i .contact-way-i-button[href] svg{-webkit-transition:.25s;transition:.25s}.contact .contact-way .contact-way-i .contact-way-i-button[href]:hover svg{-webkit-transform:translateX(10px);transform:translateX(10px)}}.contact .contact-banner{border:1px solid #ae8a3a;background-color:#fff}@media(max-width: 767px){.contact .contact-banner{width:88.8888888889vw;margin:20vw 0 0;padding:0 0 5.8333333333vw}}@media(min-width: 768px)and (max-width: 1279px){.contact .contact-banner{display:-webkit-box;display:-ms-flexbox;display:flex;width:78.125vw;height:12.5vw;margin:7.03125vw 0 0}}@media(min-width: 1280px){.contact .contact-banner{display:-webkit-box;display:-ms-flexbox;display:flex;width:1000px;height:160px;margin:90px 0 0}}.contact .contact-banner .contact-banner-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;letter-spacing:.05em;color:#fff;text-align:center;background-color:#ae8a3a}@media(max-width: 767px){.contact .contact-banner .contact-banner-title{height:11.1111111111vw;font-size:5vw}}@media(min-width: 768px)and (max-width: 1279px){.contact .contact-banner .contact-banner-title{width:20.3125vw;height:100%;font-size:2.03125vw;line-height:2.8125vw}}@media(min-width: 1280px){.contact .contact-banner .contact-banner-title{width:260px;height:100%;font-size:26px;line-height:36px}}.contact .contact-banner .contact-banner-message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#004e28;letter-spacing:.03em}@media(max-width: 767px){.contact .contact-banner .contact-banner-message{padding:3.3333333333vw 5.2777777778vw 5vw;font-size:3.6111111111vw;line-height:6.6666666667vw}}@media(min-width: 768px)and (max-width: 1279px){.contact .contact-banner .contact-banner-message{width:42.03125vw;padding:0 0 0 3.125vw;font-size:1.25vw;line-height:2.34375vw}}@media(min-width: 1280px){.contact .contact-banner .contact-banner-message{width:calc(100% - 460px);padding:0 0 0 40px;font-size:16px;line-height:30px}}@media(max-width: 767px){.contact .contact-banner .contact-banner-img{width:77.7777777778vw;height:36.1111111111vw;margin:0 auto}}@media(min-width: 768px)and (max-width: 1279px){.contact .contact-banner .contact-banner-img{width:15.625vw;height:100%}}@media(min-width: 1280px){.contact .contact-banner .contact-banner-img{width:200px;height:100%}}.contact .contact-banner .contact-banner-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.mv{position:relative;width:100%}@media(max-width: 767px){.mv{height:100dvh}}@media(min-width: 768px)and (max-width: 1279px){.mv{height:100dvh}}@media(min-width: 1280px){.mv{height:100dvh}}.mv.--hidden{opacity:0}.mv .mv-slide{position:fixed;top:0;left:0;z-index:-1;width:100%;height:100%;-webkit-transition:1s;transition:1s}.mv .mv-slide:not(.--loaded){opacity:0}.mv .mv-slide.--loaded{opacity:1}.mv .mv-slide video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:5s ease-out;transition:5s ease-out}.mv .mv-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.mv .mv-slide .mv-slide-i.swiper-slide-active img{-webkit-transform:scale(1.1);transform:scale(1.1)}.mv .mv-logo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;margin:auto;aspect-ratio:511/474;-webkit-transition:1s;transition:1s}@media(max-width: 767px){.mv .mv-logo{width:38.89%}}@media(min-width: 768px)and (max-width: 1279px){.mv .mv-logo{width:20%}}@media(min-width: 1280px){.mv .mv-logo{width:12.36%}}.mv .mv-logo:not(.--loaded){opacity:0}.mv .mv-logo.--loaded{opacity:1}.mv .mv-logo.--hidden{opacity:0}.mv .mv-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.mv .mv-copy{position:fixed;right:0;bottom:0;left:0;z-index:-1;margin:0 auto;aspect-ratio:30/467;-webkit-transition:1s;transition:1s}@media(max-width: 767px){.mv .mv-copy{height:54.6875%}}@media(min-width: 768px)and (max-width: 1279px){.mv .mv-copy{height:60%}}@media(min-width: 1280px){.mv .mv-copy{height:57.65%}}.mv .mv-copy.--hidden{opacity:0}.mv .mv-copy img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.about{position:relative;width:100%;background-color:#fff}@media(max-width: 767px){.about{padding:12.2222222222vw 0 25vw}}@media(min-width: 768px)and (max-width: 1279px){.about{padding:7.8125vw 0 12.5vw}}@media(min-width: 1280px){.about{padding:100px 0 160px}}.about .about-title{font-family:"Noto Serif JP",serif;letter-spacing:.03em;text-align:center}@media(max-width: 767px){.about .about-title{font-size:4.1666666667vw}}@media(min-width: 768px)and (max-width: 1279px){.about .about-title{font-size:2.03125vw}}@media(min-width: 1280px){.about .about-title{font-size:26px}}.about .about-statement{position:relative}@media(max-width: 767px){.about .about-statement{margin:11.1111111111vw 0 0;padding:0 6.9444444444vw}}@media(min-width: 768px)and (max-width: 1279px){.about .about-statement{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:4.21875vw;margin:7.8125vw 0 0}}@media(min-width: 1280px){.about .about-statement{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:54px;margin:100px 0 0}}.about .about-statement::after{content:"";position:absolute;top:0;right:0;z-index:1;background:-webkit-gradient(linear, right top, left top, from(#fff), to(rgba(255, 255, 255, 0)));background:linear-gradient(to left, #fff, rgba(255, 255, 255, 0))}@media(max-width: 767px){.about .about-statement::after{position:absolute;top:100vw;right:0;width:97.5vw;height:141.6666666667vw;background:url(/wp-content/themes/tsubasa/assets/img/front/about/bg-2.avif) no-repeat center/cover}}@media(min-width: 768px)and (max-width: 1279px){.about .about-statement::after{position:absolute;top:11.71875vw;left:0;width:45.46875vw;height:65vw;background:url(/wp-content/themes/tsubasa/assets/img/front/about/bg-1.avif) no-repeat center/cover}}@media(min-width: 1280px){.about .about-statement::after{position:absolute;top:150px;left:0;width:582px;height:832px;background:url(/wp-content/themes/tsubasa/assets/img/front/about/bg-1.avif) no-repeat center/cover}}.about .about-statement .about-statement-copy{position:relative;z-index:2}@media(max-width: 767px){.about .about-statement .about-statement-copy{width:78.0555555556vw;height:20.8333333333vw}}@media(min-width: 768px)and (max-width: 1279px){.about .about-statement .about-statement-copy{width:9.0625vw;height:35.9375vw}}@media(min-width: 1280px){.about .about-statement .about-statement-copy{width:116px;height:460px}}.about .about-statement .about-statement-copy img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.about .about-statement .about-statement-body{position:relative;z-index:2;font-family:"Noto Serif JP",serif;font-weight:500;color:#333}@media(max-width: 767px){.about .about-statement .about-statement-body{margin:7.5vw 0 0;font-size:3.6111111111vw;line-height:7.5vw;white-space:nowrap}}@media(min-width: 768px)and (max-width: 1279px){.about .about-statement .about-statement-body{margin:0.234375vw 0 0;font-size:1.5625vw;line-height:3.828125vw;letter-spacing:.05em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright}}@media(min-width: 1280px){.about .about-statement .about-statement-body{margin:3px 0 0;font-size:20px;line-height:49px;letter-spacing:.05em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright}}.about .about-guide{position:relative;z-index:2}@media(max-width: 767px){.about .about-guide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16.6666666667vw;margin:50vw 0 0;padding:0 5.5555555556vw}}@media(min-width: 768px)and (max-width: 1279px){.about .about-guide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:9.375vw;margin:16.40625vw 0 0}}@media(min-width: 1280px){.about .about-guide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:120px;margin:210px 0 0}}@media(max-width: 767px){.about .about-guide .about-guide-i{width:88.8888888889vw}}@media(min-width: 768px)and (max-width: 1279px){.about .about-guide .about-guide-i{width:27.34375vw}}@media(min-width: 1280px){.about .about-guide .about-guide-i{width:350px}}.about .about-guide .about-guide-i .about-guide-i-img{position:relative}@media(max-width: 767px){.about .about-guide .about-guide-i .about-guide-i-img{width:88.8888888889vw;height:86.1111111111vw}}@media(min-width: 768px)and (max-width: 1279px){.about .about-guide .about-guide-i .about-guide-i-img{width:27.34375vw;height:26.484375vw}}@media(min-width: 1280px){.about .about-guide .about-guide-i .about-guide-i-img{width:350px;height:339px}}.about .about-guide .about-guide-i .about-guide-i-img img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:opacity .6s .4s,-webkit-transform .35s;transition:opacity .6s .4s,-webkit-transform .35s;transition:transform .35s,opacity .6s .4s;transition:transform .35s,opacity .6s .4s,-webkit-transform .35s}.about .about-guide .about-guide-i .about-guide-i-img img.-label{z-index:2}.about .about-guide .about-guide-i .about-guide-i-img img.-bg{z-index:1}.about .about-guide .about-guide-i .about-guide-i-img::before{z-index:3}.about .about-guide .about-guide-i .about-guide-i-text{letter-spacing:.03em}@media(max-width: 767px){.about .about-guide .about-guide-i .about-guide-i-text{margin:5vw 0 0;padding:0 5.5555555556vw;font-size:4.1666666667vw;line-height:8.3333333333vw}}@media(min-width: 768px)and (max-width: 1279px){.about .about-guide .about-guide-i .about-guide-i-text{margin:1.5625vw 0 0;padding:0 0.78125vw;font-size:1.40625vw;line-height:2.65625vw}}@media(min-width: 1280px){.about .about-guide .about-guide-i .about-guide-i-text{margin:20px 0 0;padding:0 10px;font-size:18px;line-height:34px}}.about .about-guide .about-guide-i .about-guide-i-more{position:relative;display:block}@media(max-width: 767px){.about .about-guide .about-guide-i .about-guide-i-more{width:33.3333333333vw;height:7.7777777778vw;margin:4.4444444444vw 5.5555555556vw 0 auto;padding:2.2222222222vw 0}}@media(min-width: 768px)and (max-width: 1279px){.about .about-guide .about-guide-i .about-guide-i-more{width:9.375vw;height:2.1875vw;margin:1.5625vw 0.9375vw 0 auto;padding:0.625vw 0}}@media(min-width: 1280px){.about .about-guide .about-guide-i .about-guide-i-more{width:120px;height:28px;margin:20px 12px 0 auto;padding:8px 0}}.about .about-guide .about-guide-i .about-guide-i-more svg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;fill:#636363;-webkit-transition:.3s;transition:.3s}@media(hover: hover){.about .about-guide .about-guide-i[href]:hover .about-guide-i-img img.-bg{-webkit-transform:scale(1.05);transform:scale(1.05)}.about .about-guide .about-guide-i[href]:hover .about-guide-i-more svg{fill:#2a573f}.about .about-guide .about-guide-i[href]:hover .about-guide-i-more svg:nth-child(2){-webkit-transform:translateX(8px);transform:translateX(8px)}}.recruit{position:relative;z-index:2;display:block;width:100%}@media(max-width: 767px){.recruit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:111.1111111111vw;padding:11.1111111111vw 0 0}}@media(min-width: 768px)and (max-width: 1279px){.recruit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:31.25vw;padding:7.03125vw 3.125vw}}@media(min-width: 1280px){.recruit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:400px;padding:90px calc(50% - 600px)}}.recruit .recruit-bg{position:absolute;top:0;left:0;z-index:1;overflow:hidden;width:100%;height:100%}.recruit .recruit-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:.35s;transition:.35s}@media(hover: hover){.recruit[href]:hover .recruit-bg img{-webkit-transform:scale(1.035);transform:scale(1.035)}}.recruit::after{position:absolute;top:0;left:0;z-index:2;display:block;width:50%;height:100%;background:-webkit-gradient(linear, left top, right top, from(#000), to(transparent));background:linear-gradient(to right, #000, transparent 100%);-webkit-transition:.4s .4s;transition:.4s .4s}@media(min-width: 768px)and (max-width: 1279px){.recruit::after{content:""}}@media(min-width: 1280px){.recruit::after{content:""}}.recruit:not(.--shown)::after{opacity:0}.recruit .recruit-title{position:relative;z-index:3}@media(max-width: 767px){.recruit .recruit-title{width:64.4444444444vw}}@media(min-width: 768px)and (max-width: 1279px){.recruit .recruit-title{width:26.953125vw;height:3.828125vw}}@media(min-width: 1280px){.recruit .recruit-title{width:345px;height:49px}}.recruit .recruit-title img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.recruit .recruit-text{position:relative;z-index:3;color:#fff;font-weight:700;letter-spacing:.05em}@media(max-width: 767px){.recruit .recruit-text{margin:4.4444444444vw 0 0;font-size:3.6111111111vw;line-height:6.6666666667vw}}@media(min-width: 768px)and (max-width: 1279px){.recruit .recruit-text{margin:2.1875vw 0 0;font-size:1.875vw;line-height:3.4375vw}}@media(min-width: 1280px){.recruit .recruit-text{margin:28px 0 0;font-size:24px;line-height:44px}}.recruit::before{z-index:4}.news{position:relative;z-index:1;width:100%;background-color:#fff}@media(max-width: 767px){.news{padding:27.7777777778vw 5.5555555556vw 38.8888888889vw}}@media(min-width: 768px)and (max-width: 1279px){.news{padding:9.375vw 26.953125vw 5.46875vw 24.609375vw}}@media(min-width: 1280px){.news{padding:120px calc(50% - 375px) 70px calc(50% - 405px)}}.news .news-title{position:relative;z-index:2;font-family:"Noto Serif JP",serif;font-weight:700;letter-spacing:.1em;color:#004e28}@media(max-width: 767px){.news .news-title{font-size:9.4444444444vw}}@media(min-width: 768px)and (max-width: 1279px){.news .news-title{position:absolute;top:8.75vw;left:9.375vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:3.515625vw}}@media(min-width: 1280px){.news .news-title{position:absolute;top:112px;left:calc(50% - 600px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:45px}}.news .news-list{position:relative;z-index:2;width:100%;border-top:1px solid #505050}@media(max-width: 767px){.news .news-list{margin:2.7777777778vw 0 0}}.news .news-list li{width:100%;border-bottom:1px solid #505050}@media(max-width: 767px){.news .news-list li a{display:block;padding:5vw 0}}@media(min-width: 768px)and (max-width: 1279px){.news .news-list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:6.25vw;padding:0 0.78125vw}}@media(min-width: 1280px){.news .news-list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:80px;padding:0 10px}}@media(hover: hover){.news .news-list li a[href]{-webkit-transition:.2s;transition:.2s}.news .news-list li a[href]:hover{background-color:#f0f0ed}}.news .news-list li a time{display:block;color:#333}@media(max-width: 767px){.news .news-list li a time{font-size:3.0555555556vw}}@media(min-width: 768px)and (max-width: 1279px){.news .news-list li a time{font-size:1.25vw;width:8.59375vw}}@media(min-width: 1280px){.news .news-list li a time{font-size:16px;width:110px}}.news .news-list li a span{display:block;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(max-width: 767px){.news .news-list li a span{margin:2.5vw 0 0;font-size:3.3333333333vw}}@media(min-width: 768px)and (max-width: 1279px){.news .news-list li a span{font-size:1.25vw;width:calc(100% - 8.59375vw)}}@media(min-width: 1280px){.news .news-list li a span{font-size:16px;width:calc(100% - 110px)}}.news .news-more{position:relative;z-index:2;-webkit-box-sizing:content-box;box-sizing:content-box;display:block}@media(max-width: 767px){.news .news-more{width:33.3333333333vw;height:3.3333333333vw;margin:4.4444444444vw 0 0 auto;padding:2.2222222222vw 0}}@media(min-width: 768px)and (max-width: 1279px){.news .news-more{width:10.15625vw;height:1.015625vw;margin:2.34375vw 0 0 auto;padding:0.46875vw 0}}@media(min-width: 1280px){.news .news-more{width:130px;height:13px;margin:30px 0 0 auto;padding:6px 0}}.news .news-more svg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;fill:#636363;-webkit-transition:.2s;transition:.2s}@media(hover: hover){.news .news-more[href]:hover svg{fill:#2a573f}.news .news-more[href]:hover svg:nth-child(2){-webkit-transform:translateX(8px);transform:translateX(8px)}}.news .news-bg{position:absolute;z-index:1}@media(max-width: 767px){.news .news-bg{bottom:0;left:0;width:77.2222222222vw;height:73.8888888889vw}}@media(min-width: 768px)and (max-width: 1279px){.news .news-bg{right:0;bottom:0;width:36.171875vw;height:34.53125vw}}@media(min-width: 1280px){.news .news-bg{right:0;bottom:0;width:463px;height:442px}}.news .news-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}
