/* CSS Document */
@charset "UTF-8";


@media(max-width:899px){


.eng{font-family: "Baloo 2", sans-serif;transform:scale(0.7,1.3);line-height:1;display:block;font-weight:300;}
.Inter{font-family: "Noto Sans JP", sans-serif;}

.top {}
.top .sec_hero {position:relative;}
	.top .sec_hero .img {height:25rem;}
	.top .sec_hero .img img{height:100%;object-fit:cover;}
	.top .sec_hero .texts {top:4rem;left:3rem;}
	.top .sec_hero .texts .logo {width:14.5rem;}
	.top .sec_hero .texts .text {font-size:1.3rem;line-height:2.2rem;}
	.top .sec01 {background:linear-gradient(to bottom , #656733 22rem , #f4ece5 22rem);padding:2rem 0;}
	.top .sec01 .wrap {width:35rem;}
	.top .sec01 .wrap .img {width:25rem;margin: 0 auto 4rem;}
	.top .sec01 .wrap .texts {padding-left:0}
	.top .sec01 .wrap .texts .logo {margin:0 auto 2rem;}
	.top .sec01 .wrap .texts .text {font-size:1.4rem;line-height:2.2rem;text-align:center;}
	.top .sec02 {padding:3rem 0;}
	.top .sec02 .wrap {width:35rem;}
	.top .sec02 .wrap .items {justify-content:center;}
	.top .sec02 .wrap .items .item {width:26rem;height:26rem;}
	.top .sec02 .wrap .items .item .text {font-size:1.5rem;line-height:2.6rem;padding-top:10rem;}
.top .gallery01 {}
	.top .sec03 {padding:5rem 0 7rem;}
	.top .sec03 .wrap {width:35rem;}
	.top .sec03 .wrap .texts01 {width:100%;}
	.top .sec03 .wrap .texts01 .title {font-size:2rem;line-height:3rem;argin-bottom:1rem;}
	.top .sec03 .wrap .texts01 .text {font-size:1.3rem;line-height:2.2rem;}
	.top .sec03 .wrap .img01 {width:29rem;position:static;margin: 2rem auto;}
	.top .sec03 .wrap .texts02 {margin: initial;width:100%;}
	.top .sec03 .wrap .texts02 .text {font-size:1.3rem;line-height:2.2rem;}
	.top .sec03 .wrap .img02 {width:21rem;position:static;margin: 2rem auto 0;}
	.top .sec04 {padding:6rem 0 5rem;}
	.top .sec04 .link {width:32rem;padding:1.5rem 0;}
	.top .sec04 .link .title {font-size:1.4rem;line-height:3rem;padding-left:1rem;margin-left:1rem;}
	.top .sec04 .wrap {width:35rem;}
	.top .sec04 .wrap .title {font-size:2rem;margin-bottom:1.5rem;}
.top .sec04 .wrap .imgs {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
	.top .sec04 .wrap .imgs .text {font-size:1.3rem;line-height:2.2rem;}
	.top .sec04 .wrap .imgs .img {width:25rem;margin:2rem auto 0;}
	.top .sec05 {padding:5rem 0 7rem;}
	.top .sec05 .wrap {width:35rem;}
	.top .sec05 .wrap .titles {margin-bottom:2rem;}
	.top .sec05 .wrap .titles .title {font-size:4rem;}
	.top .sec05 .wrap .titles .text {font-size:1.2rem;line-height:2.2rem;}
	.top .sec05 .wrap .imgs{margin-bottom:2rem;}
	.top .sec05 .wrap .imgs .img {width:17rem;}
.top .sec05 .wrap .logo {width:12rem;margin: 0 auto 2rem;}
.top .sec05 .wrap .texts {display:flex;flex-wrap:wrap;justify-content:space-between;}
	.top .sec05 .wrap .texts .text {font-size:1.3rem;line-height:2.2rem;}
	.top .sec05 .wrap .texts dl {margin-top:2rem;}
	.top .sec05 .wrap .texts dl dt {font-size:1.4rem;line-height:2.4rem;}
	.top .sec05 .wrap .texts dl dd {ont-size:1.3rem;line-height:2.2rem;}
	.top .sec05 .wrap .texts dl dd + dt{margin-top:1rem;}
	.top .sec06 {padding:8rem 0 8rem;}
	.top .sec06 .wrap {width:35rem;}
	.top .sec06 .wrap .titles {top:-2rem;width:100%;}
	.top .sec06 .wrap .titles .title {font-size:4rem;}
	.top .sec06 .wrap .titles .text {font-size:1.2rem;line-height:2.2rem;}
.top .sec06 .wrap .imgs01 {display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:9rem;width:100%;}
	.top .sec06 .wrap .imgs01 .img {width:17rem;}
	.top .sec06 .wrap .imgs01 .texts {margin: 2rem auto 0;width:25rem;}
	.top .sec06 .wrap .imgs01 .texts .text {font-size:1.4rem;line-height:2.4rem;}
	.top .sec06 .wrap .imgs01 .texts .name {font-size:1.3rem;line-height:2.2rem;}
.top .sec06 .wrap .items {width:62rem;}
	.top .sec06 .wrap .items .item {padding-left:1.5rem;}
	.top .sec06 .wrap .items .item + .item{margin-top:3rem;}
	.top .sec06 .wrap .items .item .num {top:-1.5rem;font-size:4rem;}
	.top .sec06 .wrap .items .item .title {font-size:1.6rem;line-height:2.4rem;margin-bottom:0.5rem;}
	.top .sec06 .wrap .items .item .text {font-size:1.3rem;line-height:2.2rem;}
	.top .sec06 .wrap .imgs02 {width:100%;margin:3rem auto 0;display:flex;flex-wrap:wrap;justify-content:space-between;}
	.top .sec06 .wrap .imgs02 .title {font-size:1.6rem;line-height:3.6rem;width:100%;box-sizing:border-box;order:1;}
	.top .sec06 .wrap .imgs02 .img {order:2;width:17rem;}
	.top .sec06 .wrap .imgs02 .name {font-size:1.3rem;order:3;width:17rem;}
	.top .sec06 .wrap .imgs02 .name + .img{margin-top:initial;}
.top .sec07 {padding:12rem 0 3rem;position:relative;}
	.top .sec07 .link {width:32rem;padding:1.5rem 0;;}
	.top .sec07 .link .title {font-size:1.4rem;line-height:3rem;padding-left:1rem;margin-left:1rem;}
	.top .sec07 .wrap {width:35rem;}
	.top .sec07 .wrap .titles {margin-bottom:2rem;}
	.top .sec07 .wrap .titles .title {font-size:4rem;}
	.top .sec07 .wrap .titles .text {font-size:1.2rem;line-height:2.2rem;}
.top .sec07 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;}
	.top .sec07 .wrap .items .item {width:100%;}
	.top .sec07 .wrap .items .item:nth-child(1){width:100%;}
	.top .sec07 .wrap .items .item:nth-child(2){width:100%;}
	.top .sec07 .wrap .items .item:nth-child(3){width:100%;}
	.top .sec07 .wrap .items .item:nth-child(n +2){margin-top:3rem;}
	.top .sec07 .wrap .items .item .name {font-size:1.3rem;}
	.top .sec07 .wrap .items .item .subname {font-size:1.4rem;margin-bottom:1rem;}
	.top .sec07 .wrap .items .item .text {font-size:1.3rem;line-height:2.2rem;}
.top .sec07 .wrap .items .item .img {width:42rem;max-width:100%;argin: 0 auto;}
.top .sec07 .wrap .items .item .text + .img {margin-top:1rem;}
	.top .sec08 {padding-bottom:5rem;}
.top .sec08 .wrap {}
	.top .sec08 .wrap .videoname{font-size:1.5rem;}
	.top .sec08 .wrap .video_wrap{width: 100%;}
	.top .sec08 .wrap .video_wrap .play-btn span{font-size:3rem;width:7rem;line-height:7rem;padding-left:0.5rem;}
.top .sec08 .wrap .logo {width:16rem;margin: 5rem auto ;}
	.top .sec08 .wrap .text {font-size:1.6rem;line-height:2.6rem;}
.top .sec09 {padding-bottom:5rem;}
	.top .sec09 .wrap {width:35rem;}
	.top .sec09 .wrap .titles {textmargin-bottom:2rem;}
	.top .sec09 .wrap .titles .title {font-size:4rem;}
	.top .sec09 .wrap .titles .text {font-size:1.2rem;line-height:2.2rem;}
.top .sec09 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;}
	.top .sec09 .wrap .items .item {padding-left:1.5rem;}
	.top .sec09 .wrap .items .item:nth-child(n + 2){margin-top:3rem;}
	.top .sec09 .wrap .items .item .num {top:-1.5rem;font-size:4rem;}
	.top .sec09 .wrap .items .item .title {font-size:1.6rem;line-height:2.4rem;margin-bottom:0.5rem;}
	.top .sec09 .wrap .items .item .text {font-size:1.3rem;line-height:2.2rem;}
	.top .sec10 {padding:3rem 0;}
	.top .sec10 .wrap {width:35rem;}
	.top .sec10 .wrap .titles {margin-bottom:2rem;}
	.top .sec10 .wrap .titles .title {font-size:2rem;}
	.top .sec10 .wrap .items {justify-content:center;}
	.top .sec10 .wrap .items .item {width:30rem;}
	.top .sec10 .wrap .items .item + .item{margin-top:2rem;}
	.top .sec10 .wrap .items .item .img {width:20rem;margin:0 auto 0.5rem;}
	.top .sec10 .wrap .items .item .job {font-size:1.3rem;line-height:2.2rem;text-align:center;}
	.top .sec10 .wrap .items .item .name {font-size:1.6rem;line-height:2.6rem;margin-bottom:0.5rem;text-align:center;}
	.top .sec10 .wrap .items .item .text {font-size:1.3rem;line-height:2.2rem;}


	.top .sec11 {padding:5rem 0 7rem;}
	.top .sec11 .wrap {width:35rem;}
	.top .sec11 .wrap .titles {margin-bottom:2rem;}
	.top .sec11 .wrap .titles .title {font-size:4rem;}
	.top .sec11 .wrap .titles .text {font-size:1.2rem;line-height:2.2rem;}
	.top .sec11 .wrap .imgs{margin-bottom:2rem;}
	.top .sec11 .wrap .imgs .img {width:17rem;}
	.top .sec11 .wrap .texts .text {font-size:1.3rem;line-height:2.2rem;}
	.top .sec11 .wrap .texts dl {margin-top:2rem;}
	.top .sec11 .wrap .texts dl dt {font-size:1.4rem;line-height:2.4rem;}
	.top .sec11 .wrap .texts dl dd {ont-size:1.3rem;line-height:2.2rem;}
	.top .sec11 .wrap .texts dl dd + dt{margin-top:1rem;}
	

	.top .sec12 {background:linear-gradient(to top , #5a5c2d 15rem , #FFF 15rem);}
	.top .sec12 .wrap .link01 {width:32rem;padding:1.5rem 0;}
	.top .sec12 .wrap .link01 .title {font-size:1.4rem;line-height:3rem;padding-left:1rem;margin-left:1rem;}
	.top .sec12 .wrap .link02 {width:30rem;}
	.top footer {padding:5rem 0;}
	.top footer .logo01{margin: 0 auto 2rem;}
	.top footer .logo02{width:23rem;margin: 0 auto 2rem;}
.top footer .logo03{width:15rem;max-width:100%;margin: 0 auto;}


}
