body#about-us.side-scroll .fixed-banner,body#about-us.side-scroll .fixed-page-top{opacity:0;visibility:hidden}body#about-us .information-head .en{color:#B29676;font-size:1.6rem;letter-spacing:0.05em;line-height:2.4rem}body#about-us .information-head .jp{font-weight:bold}@media (max-width:767px){body#about-us .information-head .jp{margin-top:1.4rem;padding-left:0.15em;font-size:2rem;line-height:3rem;letter-spacing:0.15em}}@media (min-width:768px){body#about-us .information-head .jp{margin-top:2rem;font-size:3.5rem;letter-spacing:0.05em;line-height:5.5rem}}body#about-us #intro{position:relative;padding:15.8rem 0 15rem;background:url(../img/about-us/sp/about-us_9_sp.webp) no-repeat bottom/cover}@media (min-width:768px){body#about-us #intro{padding:33rem 0 41.3rem;background-image:url(../img/about-us/about-us_9.webp)}}@media (min-width:768px){body#about-us #intro .container{max-width:126.4rem}}@media (min-width:768px){body#about-us #intro .clm{display:flex;justify-content:space-between;align-items:center}}@media (max-width:767px){body#about-us #intro .clm .img{width:21.6rem;margin:0 auto 6.2rem}}@media (min-width:768px){body#about-us #intro .clm .img{width:52.9rem}}@media (min-width:768px){body#about-us #intro .clm .txt{width:54.1rem}}@media (max-width:767px){body#about-us #intro .clm .txt p{text-align:center}}@media (min-width:768px){body#about-us #intro .clm .txt p{line-height:4rem}}body#about-us #intro .clm .txt p .brown-txt{color:#A87A44}body#about-us #intro .clm .txt .logo{display:flex;justify-content:space-between;align-items:flex-end;margin-top:4.5rem}body#about-us #intro .clm .txt .logo img:nth-child(1){width:12.3rem}@media (min-width:768px){body#about-us #intro .clm .txt .logo img:nth-child(1){width:18.9rem}}body#about-us #intro .clm .txt .logo img:nth-child(2){width:4rem}@media (min-width:768px){body#about-us #intro .clm .txt .logo img:nth-child(2){width:6.2rem}}body#about-us #intro .clm .txt .logo img:nth-child(3){width:11.2rem}@media (min-width:768px){body#about-us #intro .clm .txt .logo img:nth-child(3){width:17.2rem}}body#about-us #intro .deco picture{position:absolute}body#about-us #intro .deco picture:nth-child(1){top:0;right:0;width:16.6rem}@media (min-width:768px){body#about-us #intro .deco picture:nth-child(1){right:0;width:46.6rem}}body#about-us #intro .deco picture:nth-child(2){left:0;bottom:-1.25rem;width:28.3rem}@media (min-width:768px){body#about-us #intro .deco picture:nth-child(2){bottom:-2.4rem;width:81rem}}body#about-us #intro .deco picture img{width:100%}body#about-us section#message{margin-top:7.8rem}@media (min-width:768px){body#about-us section#message{margin-top:20.7rem}}@media (min-width:768px){body#about-us section#message .container{max-width:146.7rem}}body#about-us section#message .section-head{margin-bottom:6.4rem}@media (max-width:767px){body#about-us section#message .section-head{margin-bottom:5.5rem;text-align:center}}@media (min-width:768px){body#about-us section#message .clm{display:flex;justify-content:space-between;flex-flow:row-reverse;padding-right:5rem}}body#about-us section#message .clm .profile{position:relative}@media (max-width:767px){body#about-us section#message .clm .profile{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3.5rem}}@media (min-width:768px){body#about-us section#message .clm .profile{width:44.1rem}}body#about-us section#message .clm .profile::before{display:block;content:"";position:absolute;background:#E0D8CF;z-index:-1}@media (max-width:767px){body#about-us section#message .clm .profile::before{left:0;bottom:0;width:13.1rem;height:100%}}@media (min-width:768px){body#about-us section#message .clm .profile::before{top:-3.4rem;left:33.4rem;width:40rem;height:67.3rem}}@media (max-width:767px){body#about-us section#message .clm .profile>img{transform:translate(1.1rem, -1.1rem);width:13.1rem}}@media (min-width:768px){body#about-us section#message .clm .profile>img{width:100%}}@media (max-width:767px){body#about-us section#message .clm .profile>img+div{width:calc(100% - 18.3rem);margin-bottom:0.5rem}}@media (min-width:768px){body#about-us section#message .clm .profile>img+div{margin-top:3.6rem}}body#about-us section#message .clm .profile>img+div p:nth-child(1){font-size:1.6rem;line-height:2.1rem}@media (min-width:768px){body#about-us section#message .clm .profile>img+div p:nth-child(1){font-size:1.8rem;line-height:2.6rem}}body#about-us section#message .clm .profile>img+div p:nth-child(2){margin-top:1.6rem;font-size:1.6rem;letter-spacing:0.05em;line-height:2.6rem}@media (min-width:768px){body#about-us section#message .clm .profile>img+div p:nth-child(2){display:flex;align-items:center;margin-top:0.7rem;font-size:1.8rem;line-height:2.6rem}}body#about-us section#message .clm .profile>img+div p:nth-child(2) strong{display:block}@media (max-width:767px){body#about-us section#message .clm .profile>img+div p:nth-child(2) strong{margin-top:-0.3rem;font-size:2.3rem;letter-spacing:0.1em;line-height:3.4rem}}@media (min-width:768px){body#about-us section#message .clm .profile>img+div p:nth-child(2) strong{margin-left:0.9rem;font-size:2.6rem;letter-spacing:0.03em;line-height:3.7rem}}@media (min-width:768px){body#about-us section#message .clm .txt{width:77.8rem}}@media (min-width:768px){body#about-us section#message .clm .txt p{letter-spacing:0.05em}}body#about-us section#message .clm .txt p:nth-child(n+2){margin-top:2em}body#about-us section#message .loop-slider{margin-top:5.5rem;overflow:hidden;width:100%}@media (min-width:768px){body#about-us section#message .loop-slider{margin-top:24rem}}body#about-us section#message .loop-slider .loop-track{display:flex;width:max-content}body#about-us section#message .loop-slider .loop-track>div{display:flex;align-items:center;animation:loop-scroll 25s linear infinite}body#about-us section#message .loop-slider .loop-item{padding:0 2.2rem}@media (min-width:768px){body#about-us section#message .loop-slider .loop-item{padding:0 5rem}}body#about-us section#message .loop-slider .loop-item img{width:100%;filter:drop-shadow(0 0.3rem 0.9rem rgba(0, 0, 0, 0.13));transform:translateZ(0);-webkit-transform:translateZ(0)}body#about-us section#message .loop-slider .loop-item:nth-child(1),body#about-us section#message .loop-slider .loop-item:nth-child(6){width:21.6rem}@media (min-width:768px){body#about-us section#message .loop-slider .loop-item:nth-child(1),body#about-us section#message .loop-slider .loop-item:nth-child(6){width:39.8rem}}body#about-us section#message .loop-slider .loop-item:nth-child(2),body#about-us section#message .loop-slider .loop-item:nth-child(7){width:23.9rem}@media (min-width:768px){body#about-us section#message .loop-slider .loop-item:nth-child(2),body#about-us section#message .loop-slider .loop-item:nth-child(7){width:43.7rem}}body#about-us section#message .loop-slider .loop-item:nth-child(3),body#about-us section#message .loop-slider .loop-item:nth-child(8){width:22.1rem}@media (min-width:768px){body#about-us section#message .loop-slider .loop-item:nth-child(3),body#about-us section#message .loop-slider .loop-item:nth-child(8){width:40.7rem}}body#about-us section#message .loop-slider .loop-item:nth-child(4),body#about-us section#message .loop-slider .loop-item:nth-child(9){width:17rem}@media (min-width:768px){body#about-us section#message .loop-slider .loop-item:nth-child(4),body#about-us section#message .loop-slider .loop-item:nth-child(9){width:31.9rem}}body#about-us section#message .loop-slider .loop-item:nth-child(5),body#about-us section#message .loop-slider .loop-item:nth-child(10){width:16.4rem}@media (min-width:768px){body#about-us section#message .loop-slider .loop-item:nth-child(5),body#about-us section#message .loop-slider .loop-item:nth-child(10){width:58.6rem}}body#about-us section#company{margin-top:6.5rem}@media (min-width:768px){body#about-us section#company{margin-top:17.3rem}}@media (min-width:768px){body#about-us section#company .container{max-width:151.3rem}}body#about-us section#company .section-head{margin-bottom:4.6rem;text-align:center}@media (min-width:768px){body#about-us section#company .section-head{margin-bottom:9.2rem}}body#about-us section#company .foundation h3{padding-left:0.1em;font-size:1.8rem;font-weight:bold;letter-spacing:0.1em;line-height:2.7rem;text-align:center}@media (min-width:768px){body#about-us section#company .foundation h3{padding-left:0.05em;font-size:3.6rem;letter-spacing:0.05em}}body#about-us section#company .foundation h3+p{margin:2rem 0 5rem;text-align:center}@media (min-width:768px){body#about-us section#company .foundation h3+p{margin:4.5rem 0 8.5rem;letter-spacing:0.05em}}@media (max-width:767px){body#about-us section#company .foundation .img{width:calc(100% + 3rem);margin-left:-1.5rem}}@media (min-width:768px){body#about-us section#company .foundation .img{width:100rem;margin:0 auto}}@media (max-width:767px){body#about-us section#company .foundation .comment{margin-top:1.7rem;line-height:2.4rem}}@media (min-width:768px){body#about-us section#company .foundation .comment{width:100rem;margin:1.7rem auto 0;text-align:right;line-height:2.8rem}}body#about-us section#company .profile{margin-top:9.5rem}@media (min-width:768px){body#about-us section#company .profile{display:flex;justify-content:space-between;margin-top:23rem}}@media (max-width:767px){body#about-us section#company .profile .img{margin-bottom:4.8rem}}@media (min-width:768px){body#about-us section#company .profile .img{width:51.4rem}}body#about-us section#company .profile .img img{width:100%}body#about-us section#company .profile .txt{border-top:0.5px solid #707070}@media (min-width:768px){body#about-us section#company .profile .txt{width:87.2rem}}body#about-us section#company .profile .txt dl{line-height:2.4rem}@media (min-width:768px){body#about-us section#company .profile .txt dl{display:flex;flex-wrap:wrap;font-size:1.8rem;line-height:3.2rem}}@media (max-width:767px){body#about-us section#company .profile .txt dl dt{padding:2.5rem 2rem 0.3rem;font-weight:bold}}@media (min-width:768px){body#about-us section#company .profile .txt dl dt{width:31rem;padding:3.1rem 0;border-bottom:0.5px solid #707070}}body#about-us section#company .profile .txt dl dd{border-bottom:0.5px solid #707070}@media (max-width:767px){body#about-us section#company .profile .txt dl dd{padding:0 2rem 2.5rem}}@media (min-width:768px){body#about-us section#company .profile .txt dl dd{width:calc(100% - 31rem);padding:3.1rem 0}}body#about-us section#download{margin-top:8.7rem;padding:8rem 0;background:#E0D8CF}@media (min-width:768px){body#about-us section#download{margin-top:22.4rem;padding:16rem 0}}body#about-us section#download .container{max-width:84rem}body#about-us section#download .information-head{margin-bottom:5.7rem;text-align:center}@media (min-width:768px){body#about-us section#download .information-head{margin-bottom:9.2rem}}@media (min-width:768px){body#about-us section#download .download_item{display:flex;justify-content:space-between;align-items:center}}body#about-us section#download .download_item:nth-child(n+2){margin-top:4rem;padding-top:4rem;border-top:0.5px solid #707070}body#about-us section#download .download_item p{position:relative}@media (max-width:767px){body#about-us section#download .download_item p{position:relative;width:fit-content;margin:0 auto;padding-left:2.7rem}}@media (min-width:768px){body#about-us section#download .download_item p{width:48rem;padding-left:3.8rem}}body#about-us section#download .download_item p::before{display:block;content:"";position:absolute;top:0.6rem;left:0;width:1.5rem;aspect-ratio:0.75;background:url(../img/about-us/about-us_12.webp) no-repeat center/100%}@media (min-width:768px){body#about-us section#download .download_item p::before{top:0.7rem;width:1.8rem}}body#about-us section#download .download_item .more-btn{width:28.9rem}@media (max-width:767px){body#about-us section#download .download_item .more-btn{margin:2rem auto 0}}body#about-us section#revitalization{margin-top:8.6rem}@media (min-width:768px){body#about-us section#revitalization{margin-top:17rem}}body#about-us section#revitalization .information-head{margin-bottom:2.6rem;text-align:center}@media (min-width:768px){body#about-us section#revitalization .information-head{margin-bottom:14.8rem}}body#about-us section#revitalization .revitalization_list{display:flex;width:max-content;padding:0 3.4rem}@media (min-width:768px){body#about-us section#revitalization .revitalization_list{padding:0 17.2rem}}body#about-us section#revitalization .revitalization_item{position:relative;flex:0 0 auto;width:36.2rem}@media (min-width:768px){body#about-us section#revitalization .revitalization_item{display:flex;justify-content:space-between;align-items:flex-end;width:108.2rem}}body#about-us section#revitalization .revitalization_item:nth-child(n+2){margin-left:6.5rem}@media (min-width:768px){body#about-us section#revitalization .revitalization_item:nth-child(n+2){margin-left:23rem}}body#about-us section#revitalization .revitalization_item .pager{display:flex;align-items:flex-end}@media (max-width:767px){body#about-us section#revitalization .revitalization_item .pager{margin-bottom:3.8rem}}@media (min-width:768px){body#about-us section#revitalization .revitalization_item .pager{position:absolute;top:4.4rem;left:62.7rem}}body#about-us section#revitalization .revitalization_item .pager::after{display:block;content:"";position:absolute;top:2.9rem;left:1.9rem;transform-origin:right;transform:rotate(-45deg);width:3rem;border-bottom:0.5px solid #2B2B2B}@media (min-width:768px){body#about-us section#revitalization .revitalization_item .pager::after{top:3.2rem;left:3.2rem}}body#about-us section#revitalization .revitalization_item .pager span{font-family:"Jost"}body#about-us section#revitalization .revitalization_item .pager span:nth-child(1){font-size:3rem;letter-spacing:0.05em;line-height:4.3rem}@media (min-width:768px){body#about-us section#revitalization .revitalization_item .pager span:nth-child(1){font-size:3.5rem;line-height:5rem}}body#about-us section#revitalization .revitalization_item .pager span:nth-child(2){transform:translateY(2rem);margin-left:1.2rem;color:#C6C6C6;font-size:2rem;line-height:2.9rem}@media (min-width:768px){body#about-us section#revitalization .revitalization_item .pager span:nth-child(2){font-size:2.2rem;line-height:3.2rem}}@media (min-width:768px){body#about-us section#revitalization .revitalization_item .img{width:54.7rem}}body#about-us section#revitalization .revitalization_item .img img{width:100%}@media (min-width:768px){body#about-us section#revitalization .revitalization_item .txt{width:45.5rem}}@media (max-width:767px){body#about-us section#revitalization .revitalization_item .txt h3{display:flex;justify-content:center;align-items:center;height:6rem;margin:2rem 0;font-size:1.8rem;text-align:center;line-height:3rem}}@media (min-width:768px){body#about-us section#revitalization .revitalization_item .txt h3{margin:0 0 5rem;font-size:2.8rem;letter-spacing:0.05em;line-height:4.8rem}}@media (min-width:768px){body#about-us section#revitalization .revitalization_item .txt p{letter-spacing:0.05em}}@media (min-width:768px){body#about-us section#yamagata .container{max-width:158.3rem}}body#about-us section#yamagata .container::before{display:block;content:"";position:absolute;aspect-ratio:0.8202247191;background:url(../img/about-us/about-us_18.webp) no-repeat center/100%;z-index:-1}@media (max-width:767px){body#about-us section#yamagata .container::before{top:0.3rem;right:-1.3rem;width:21.9rem}}@media (min-width:768px){body#about-us section#yamagata .container::before{top:-12.4rem;left:8.7rem;width:51rem}}@media (min-width:768px){body#about-us section#yamagata .clm{display:flex;padding-left:45.3rem}}body#about-us section#yamagata .clm .txt{position:relative;width:38rem}body#about-us section#yamagata .clm .txt .information-head{margin-bottom:4rem}@media (min-width:768px){body#about-us section#yamagata .clm .txt .information-head{margin-bottom:10rem}}@media (min-width:768px){body#about-us section#yamagata .clm .txt p{letter-spacing:0.05em}}@media (max-width:767px){body#about-us section#yamagata .clm .img{display:flex;margin-top:5rem}}@media (min-width:768px){body#about-us section#yamagata .clm .img{position:relative;width:41.7rem;margin-left:12.2rem}body#about-us section#yamagata .clm .img picture{position:absolute}body#about-us section#yamagata .clm .img picture:nth-child(1){top:0;left:0;width:33.4rem}body#about-us section#yamagata .clm .img picture:nth-child(2){top:20.5rem;right:0;width:20.2rem}}@media (max-width:767px){body#about-us section#yamagata .clm .img img{width:13.3rem;margin-right:0.75rem}}@media (min-width:768px){body#about-us section#yamagata .clm .img img{width:100%}}body#about-us section#sdgs{margin-top:12.6rem}@media (min-width:768px){body#about-us section#sdgs{margin-top:32.5rem}}@media (min-width:768px){body#about-us section#sdgs .container{width:116rem}}body#about-us section#sdgs .information-head+p{margin:2.7rem 0 5.3rem}@media (min-width:768px){body#about-us section#sdgs .information-head+p{margin:3.7rem 0 13.6rem;letter-spacing:0.05em;line-height:2.9rem}}@media (min-width:768px){body#about-us section#sdgs .sdgs_item{display:flex;justify-content:space-between}}body#about-us section#sdgs .sdgs_item:nth-child(n+2){margin-top:7rem}@media (min-width:768px){body#about-us section#sdgs .sdgs_item:nth-child(n+2){margin-top:14rem}}@media (max-width:767px){body#about-us section#sdgs .sdgs_item .head{margin-bottom:3.2rem}}@media (min-width:768px){body#about-us section#sdgs .sdgs_item .head{width:46rem}}body#about-us section#sdgs .sdgs_item .head h3{margin-bottom:2rem;font-size:1.8rem;font-weight:bold;letter-spacing:0.05em;line-height:2.8rem}@media (min-width:768px){body#about-us section#sdgs .sdgs_item .head h3{margin-bottom:4rem;font-size:2.4rem;line-height:3.7rem}}body#about-us section#sdgs .sdgs_item .head h3 span{font-weight:500;font-family:"Jost"}body#about-us section#sdgs .sdgs_item .head .img img{width:100%}@media (min-width:768px){body#about-us section#sdgs .sdgs_item .txt{width:57.6rem}}body#about-us section#sdgs .sdgs_item .txt>div:nth-child(n+2){margin-top:2.5rem}@media (min-width:768px){body#about-us section#sdgs .sdgs_item .txt>div:nth-child(n+2){margin-top:4rem}}body#about-us section#sdgs .sdgs_item .txt h4{padding-bottom:0.6rem;margin-bottom:1.9rem;color:#A87A44;font-size:1.8rem;font-weight:bold;letter-spacing:0.05em;line-height:2.6rem;border-bottom:0.5px solid #2B2B2B}@media (min-width:768px){body#about-us section#sdgs .sdgs_item .txt h4{padding-bottom:1.3rem;margin-bottom:3rem;font-size:2.4rem;line-height:3.5rem}}body#about-us section#sdgs .sdgs_item .txt p{margin-bottom:1rem;font-size:1.7rem;font-weight:bold;letter-spacing:0.05em;line-height:2.5rem}@media (min-width:768px){body#about-us section#sdgs .sdgs_item .txt p{margin-bottom:1.5rem;font-size:2.2rem;line-height:3.2rem}}body#about-us section#sdgs .sdgs_item .txt p:nth-child(n+3){margin-top:2.5rem}@media (min-width:768px){body#about-us section#sdgs .sdgs_item .txt p:nth-child(n+3){margin-top:3rem}}body#about-us section#sdgs .sdgs_item .txt ul li{position:relative;padding-left:1.5rem;letter-spacing:0.05em}@media (min-width:768px){body#about-us section#sdgs .sdgs_item .txt ul li{padding-left:2rem;font-size:1.8rem;line-height:3.2rem}}body#about-us section#sdgs .sdgs_item .txt ul li::before{display:block;content:"";position:absolute;top:1.3rem;left:0;transform:rotate(45deg);width:0.5rem;aspect-ratio:1;background:#A87A44}@media (min-width:768px){body#about-us section#sdgs .sdgs_item .txt ul li::before{top:1.3rem;width:0.7rem}}body#about-us section#other{margin-top:8rem;padding:6rem 0 11.5rem;background:#E1D8CF}@media (min-width:768px){body#about-us section#other{margin-top:17rem;padding:11.6rem 0 22.1rem}}@media (max-width:767px){body#about-us section#other .information-head{margin-bottom:6rem;text-align:center}}@media (min-width:768px){body#about-us section#other .information-head{margin-left:4rem;margin-bottom:5.6rem}}body#about-us section#other .other_item{position:relative;padding:2.8rem 0;border-top:0.5px solid #B29676;word-break:break-all}@media (min-width:768px){body#about-us section#other .other_item{padding:5.3rem 4rem}}@media (max-width:767px){body#about-us section#other .other_item:last-child{padding-bottom:0}}@media (min-width:768px){body#about-us section#other .other_item:last-child{border-bottom:0.5px solid #B29676}}body#about-us section#other .other_item p{position:relative;padding-left:1.5rem;letter-spacing:0.05em;line-height:2.4rem}@media (min-width:768px){body#about-us section#other .other_item p{padding-left:2rem;font-size:1.8rem;line-height:2.9rem}}body#about-us section#other .other_item p::before{display:block;content:"";position:absolute;top:1rem;left:0;transform:rotate(45deg);width:0.5rem;aspect-ratio:1;background:#A87A44}@media (min-width:768px){body#about-us section#other .other_item p::before{top:1.15rem;width:0.7rem}}body#about-us section#other .other_item a{width:fit-content;margin-top:1rem;margin-left:1.5rem;font-size:1.6rem;letter-spacing:0.05em;line-height:2rem}@media (min-width:768px){body#about-us section#other .other_item a{margin-left:2rem;font-size:1.8rem;line-height:2.6rem}}@media (max-width:767px){body#about-us section#other .other_item .logo1{width:18.2rem;margin-top:1.7rem}}@media (min-width:768px){body#about-us section#other .other_item .logo1{position:absolute;top:50%;left:94.2rem;transform:translateY(-50%);width:20.4rem}}body#about-us section#other .other_item .logo1 img{width:100%}@media (max-width:767px){body#about-us section#other .other_item .logo2{width:18.4rem;margin-top:1.7rem}}@media (min-width:768px){body#about-us section#other .other_item .logo2{position:absolute;top:50%;left:94.2rem;transform:translateY(-50%);width:23.2rem}}body#about-us section#other .other_item .logo2 img{width:100%}@media (max-width:767px){body#about-us section#other .other_item .logo3{width:7.7rem;margin-top:1.7rem}}@media (min-width:768px){body#about-us section#other .other_item .logo3{position:absolute;top:50%;left:94.2rem;transform:translateY(-50%);width:11.1rem}}body#about-us section#other .other_item .logo3 img{width:100%}