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


@media(min-width:900px){
	a[href^="tel:"]{pointer-events:none;}
	html{font-size:calc(1000vw / 1200);}/*10px;*/
 	.sp_only{display: none!important;}
}@media(max-width:899px){
	html{font-size:calc(1000vw / 375);}/*10px;*/
	.pc_only{display: none!important;}
}

/*以降に記載ください*/



/*  index.php  */

/*  about.php  */

/*  business.php  */

/*  contact.php  */

.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 {}
.top .sec_hero .texts {position:absolute;top:18rem;left:24rem;}
.top .sec_hero .texts .logo {width:29rem;}
.top .sec_hero .texts .text {font-size:2rem;line-height:3.5rem;font-weight:bold;color:#FFF;}
.top .sec01 {background:linear-gradient(to right , #656733 50% , #f4ece5 50%);}
.top .sec01 .wrap {width:100rem;max-width:100%;margin: 0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.top .sec01 .wrap .img {width:50rem;}
.top .sec01 .wrap .texts {width:50rem;padding-left:4rem;box-sizing:border-box;}
.top .sec01 .wrap .texts .logo {width:16rem;margin-bottom:2rem;}
.top .sec01 .wrap .texts .text {font-size:2rem;line-height:3.5rem;color:#656733;font-weight:bold;}
.top .sec02 {}
.top .sec02 .wrap {width:100rem;max-width:100%;margin: 0 auto;}
.top .sec02 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;}
.top .sec02 .wrap .items .item {width:32rem;height:32rem;background:url("../img/top/bg01.jpg");background-size:cover;}
.top .sec02 .wrap .items .item .text {font-size:1.8rem;line-height:3.1rem;color:#656733;text-align:center;padding-top:12rem;}
.top .gallery01 {}
.top .sec03 {padding:5rem 0 12rem;}
.top .sec03 .wrap {width:100rem;max-width:100%;margin: 0 auto;position:relative;}
.top .sec03 .wrap .texts01 {width:37rem;}
.top .sec03 .wrap .texts01 .title {font-size:3rem;line-height:5rem;color:#656733;font-weight:bold;margin-bottom:2rem;}
.top .sec03 .wrap .texts01 .text {font-size:1.4rem;line-height:2.8rem;color:#847169;text-align:justify;}
.top .sec03 .wrap .img01 {width:58rem;position:absolute;top:0;right:0;}
.top .sec03 .wrap .texts02 {width:54rem;margin: 8rem 0 0 auto;}
.top .sec03 .wrap .texts02 .text {font-size:1.4rem;line-height:2.8rem;color:#847169;text-align:justify;}
.top .sec03 .wrap .img02 {width:42rem;position:absolute;bottom:0;left:0;}
.top .sec04 {position:relative;color:#FFF;background:#656735;padding:7rem 0 6rem;}
.top .sec04 .link {position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:70rem;display:flex;justify-content:center;align-items:center;padding:2rem 0;border-radius:3.5rem;color:#FFF;background:linear-gradient(to bottom , #595b2d 0 , #3f401f 50% , #202210 100%);}
.top .sec04 .link .logo {width:13rem;}
.top .sec04 .link .title {font-size:2.8rem;line-height:6rem;font-weight:bold;padding-left:2rem;margin-left:2rem;border-left:1px solid #FFF;}
.top .sec04 .wrap {width:100rem;max-width:100%;margin: 0 auto;}
.top .sec04 .wrap .title {font-size:5.5rem;font-weight:bold;text-align:center;margin-bottom:2.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.4rem;line-height:2.8rem;width:44rem;}
.top .sec04 .wrap .imgs .img {width:50rem;}
.top .sec05 {padding:5rem 0 20rem;}
.top .sec05 .wrap {width:100rem;max-width:100%;margin: 0 auto;}
.top .sec05 .wrap .titles {text-align:center;margin-bottom:4rem;}
.top .sec05 .wrap .titles .title {font-size:9rem;}
.top .sec05 .wrap .titles .text {font-size:1.4rem;line-height:2.8rem;color:#79665e;}
.top .sec05 .wrap .imgs {display:flex;flex-wrap:wrap;justify-content:space-between;}
.top .sec05 .wrap .imgs .img {width:50rem;}
.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.4rem;line-height:2.8rem;margin: 0 auto;}
.top .sec05 .wrap .texts dl {width:46rem;}
.top .sec05 .wrap .texts dl dt {font-size:1.6rem;line-height:2.8rem;font-weight:bold;}
.top .sec05 .wrap .texts dl dd {ont-size:1.4rem;line-height:2.8rem;}
.top .sec05 .wrap .texts dl dd + dt{margin-top:2rem;}
.top .sec06 {background:#f2e9e1;position:relative;padding:16rem 0 13rem;}
.top .sec06 .wrap {width:100rem;max-width:100%;margin: 0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;}
.top .sec06 .wrap .titles {text-align:center;position:absolute;top:-4.5rem;left:50%;transform:translateX(-50%);}
.top .sec06 .wrap .titles .title {font-size:9rem;}
.top .sec06 .wrap .titles .text {font-size:1.4rem;line-height:2.8rem;color:#79665e;}
.top .sec06 .wrap .imgs01 {display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:9rem;width:100%;}
.top .sec06 .wrap .imgs01 .img {width:30rem;}
.top .sec06 .wrap .imgs01 .texts {width:30rem;align-self:center;}
.top .sec06 .wrap .imgs01 .texts .text {font-size:1.8rem;line-height:3rem;font-weight:bold;color:#5a5c2d;}
.top .sec06 .wrap .imgs01 .texts .name {font-size:1.6rem;line-height:3rem;font-weight:bold;text-align:right;margin-top:1rem;}
.top .sec06 .wrap .items {width:62rem;}
.top .sec06 .wrap .items .item {padding-left:2.5rem;position:relative;z-index:2;}
.top .sec06 .wrap .items .item + .item{margin-top:5rem;}
.top .sec06 .wrap .items .item .num {position:absolute;top:-2.5rem;left:0;font-size:10rem;line-height:0.9;color:#FFF;z-index:-1;}
.top .sec06 .wrap .items .item .title {font-size:2.2rem;line-height:3.8rem;font-weight:bold;color:#5a5c2d;margin-bottom:1.5rem;}
.top .sec06 .wrap .items .item .text {font-size:1.4rem;line-height:2.8rem;color:#79665e;}
.top .sec06 .wrap .imgs02 {width:32rem;}
.top .sec06 .wrap .imgs02 .title {font-size:2.2rem;line-height:4.6rem;border:2px solid #5a5c2d;color:#5a5c2d;text-align:center;margin-bottom:1rem;}
.top .sec06 .wrap .imgs02 .img {}
.top .sec06 .wrap .imgs02 .name {font-size:1.4rem;font-weight:bold;text-align:right;}
.top .sec06 .wrap .imgs02 .name + .img{margin-top:3rem;}
.top .sec07 {padding:12rem 0 3rem;position:relative;}
.top .sec07 .link {position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:70rem;display:flex;justify-content:center;align-items:center;padding:2rem 0;border-radius:3.5rem;color:#FFF;background:linear-gradient(to bottom , #595b2d 0 , #3f401f 50% , #202210 100%);}
.top .sec07 .link .logo {width:13rem;}
.top .sec07 .link .title {font-size:2.8rem;line-height:6rem;letter-spacing:-0.02em;font-weight:bold;padding-left:2rem;margin-left:2rem;border-left:1px solid #FFF;}
.top .sec07 .wrap {width:100rem;max-width:100%;margin: 0 auto;}
.top .sec07 .wrap .titles {text-align:center;margin-bottom:5rem;}
.top .sec07 .wrap .titles .title {font-size:9rem;}
.top .sec07 .wrap .titles .text {font-size:1.4rem;line-height:2.8rem;color:#79665e;}
.top .sec07 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;}
.top .sec07 .wrap .items .item {width:42rem;}
.top .sec07 .wrap .items .item:nth-child(1){width:46rem;}
.top .sec07 .wrap .items .item:nth-child(2){width:46rem;}
.top .sec07 .wrap .items .item:nth-child(3){width:55rem;}
.top .sec07 .wrap .items .item:nth-child(n +3){margin-top:5rem;}
.top .sec07 .wrap .items .item .name {font-size:1.6rem;font-weight:bold;color:#5a5c2d;margin-bottom:0.5rem;}
.top .sec07 .wrap .items .item .subname {font-size:2.2rem;font-weight:bold;color:#5a5c2d;margin-bottom:1.5rem;}
.top .sec07 .wrap .items .item .text {font-size:1.4rem;line-height:2.8rem;color:#79665e;}
.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:10rem;}
.top .sec08 .wrap {}
.top .sec08 .wrap .videoname{font-size:2rem;text-align:center;margin-bottom:2rem;width:100%;}
.top .sec08 .wrap .video_wrap{position:relative;width: 80rem;margin: 0 auto;}
.top .sec08 .wrap .video_wrap video{width:100%;}
.top .sec08 .wrap .video_wrap .play-btn{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.1);}
.top .sec08 .wrap .video_wrap .play-btn span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:5rem;width:13rem;line-height:13rem;padding-left:1rem;box-sizing:border-box;background:#656735;color:#FFF;border-radius:50%;text-align:center;cursor:pointer;}
.top .sec08 .wrap .video_wrap .play-btn.playActive{display:none;}
.top .sec08 .wrap .logo {width:16rem;margin: 5rem auto ;}
.top .sec08 .wrap .text {font-size:2.6rem;line-height:4.6rem;font-weight:bold;color:#5a5c2d;text-align:center;}
.top .sec09 {padding-bottom:5rem;}
.top .sec09 .wrap {width:100rem;max-width:100%;margin: 0 auto;}
.top .sec09 .wrap .titles {text-align:center;margin-bottom:5rem;}
.top .sec09 .wrap .titles .title {font-size:9rem;}
.top .sec09 .wrap .titles .text {font-size:1.4rem;line-height:2.8rem;color:#79665e;}
.top .sec09 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;}
.top .sec09 .wrap .items .item {padding-left:2.5rem;position:relative;z-index:2;width:45rem;}
.top .sec09 .wrap .items .item:nth-child(n + 3){margin-top:5rem;}
.top .sec09 .wrap .items .item .num {position:absolute;top:-2.5rem;left:0;font-size:10rem;line-height:0.9;color:#f2e9e1;z-index:-1;}
.top .sec09 .wrap .items .item .title {font-size:2.2rem;line-height:3.8rem;font-weight:bold;color:#5a5c2d;margin-bottom:1.5rem;}
.top .sec09 .wrap .items .item .text {font-size:1.4rem;line-height:2.8rem;color:#79665e;}
.top .sec10 {padding:5rem 0;background:#f2e9e1;}
.top .sec10 .wrap {width:86rem;max-width:100%;margin: 0 auto;}
.top .sec10 .wrap .titles {margin-bottom:4rem;}
.top .sec10 .wrap .titles .title {font-size:5.5rem;color:#5a5c2d;font-weight:bold;text-align:center;}
.top .sec10 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;}
.top .sec10 .wrap .items .item {width:40rem;}
.top .sec10 .wrap .items .item .img {margin-bottom:0.5rem;}
.top .sec10 .wrap .items .item .job {font-size:1.4rem;line-height:2.8rem;color:#5a5c2d;}
.top .sec10 .wrap .items .item .name {font-size:2.2rem;line-height:3.8rem;font-weight:bold;color:#5a5c2d;margin-bottom:1.5rem;}
.top .sec10 .wrap .items .item .text {font-size:1.4rem;line-height:2.8rem;color:#79665e;}
.top .sec11 {padding:5rem 0 20rem;}
.top .sec11 .wrap {width:100rem;max-width:100%;margin: 0 auto;}
.top .sec11 .wrap .titles {text-align:center;margin-bottom:4rem;}
.top .sec11 .wrap .titles .title {font-size:9rem;}
.top .sec11 .wrap .titles .text {font-size:1.4rem;line-height:2.8rem;color:#79665e;}
.top .sec11 .wrap .imgs {display:flex;flex-wrap:wrap;justify-content:space-between;}
.top .sec11 .wrap .imgs .img {width:50rem;}
.top .sec11 .wrap .logo {width:12rem;margin: 0 auto 2rem;}
.top .sec11 .wrap .texts {display:flex;flex-wrap:wrap;justify-content:space-between;}
.top .sec11 .wrap .texts .text {font-size:1.4rem;line-height:2.8rem;margin: 0 auto;}
.top .sec11 .wrap .texts dl {width:46rem;}
.top .sec11 .wrap .texts dl dt {font-size:1.6rem;line-height:2.8rem;font-weight:bold;}
.top .sec11 .wrap .texts dl dd {ont-size:1.4rem;line-height:2.8rem;}
.top .sec11 .wrap .texts dl dd + dt{margin-top:2rem;}

.top .sec12 {background:linear-gradient(to top , #5a5c2d 17rem , #FFF 17rem);}
.top .sec12 .wrap {}
.top .sec12 .wrap .link01 {width:70rem;display:flex;justify-content:center;align-items:center;padding:2rem 0;border-radius:3.5rem;color:#FFF;background:linear-gradient(to bottom , #595b2d 0 , #3f401f 50% , #202210 100%);margin: 0 auto 7rem;}
.top .sec12 .wrap .link01 .logo {width:13rem;}
.top .sec12 .wrap .link01 .title {font-size:2.8rem;line-height:6rem;letter-spacing:-0.02em;font-weight:bold;padding-left:2rem;margin-left:2rem;border-left:1px solid #FFF;}
.top .sec12 .wrap .link02 {width:90rem;max-width:100%;margin: 0 auto;display:block;transition:0.5s;}
.top .sec12 .wrap .link02:hover{opacity:0.9;}
.top footer {background:#5a5c2d;padding:10rem 0;}
.top footer .logo01{width:13rem;max-width:100%;margin: 0 auto 1.5rem;}
.top footer .logo02{width:46rem;max-width:100%;margin: 0 auto 1.5rem;}
.top footer .logo03{width:15rem;max-width:100%;margin: 0 auto;}
