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

@media(max-width:899px){

	.sec_subhero01{padding:2rem 0 5rem;}
	.sec_subhero01 .wrap .title01{height:3.5rem;margin-bottom:2rem;}
	.sec_subhero01 .wrap .title02{height:3.5rem;}
   
	.p_about .sec_subhero01 .wrap .title01{background-size: 43rem 3.5rem;}
	.p_about .sec_subhero01 .wrap .title02{background-size: 43rem 3.5rem;}
	.p_strength .sec_subhero01 .wrap .title01{background-size: 72.5rem 3.5rem;}
	.p_strength .sec_subhero01 .wrap .title02{background-size: 72.5rem 3.5rem;}
	.p_equip .sec_subhero01 .wrap .title01{background-size: 55rem 3.5rem;}
	.p_equip .sec_subhero01 .wrap .title02{background-size: 55rem 3.5rem;}


	.sec_subhero02{padding:2rem 0 5rem;}
	.sec_subhero02 .wrap{width:35rem;}
.sec_subhero02 .wrap .title{height:7rem;}
.sec_subhero02 .wrap .title img{height:100%;width:auto;}

	.pagenation{margin-top:3rem;}
	.pagenation .anchor{font-size:1.3rem;line-height:3rem;width:3rem;}
	.pagenation .anchor{margin:0.3rem;}


.sec_contact {color:#FFF;background:#191919;}
	.sec_contact .wrap {width:35rem;padding:5rem 0 5rem;}
	.sec_contact .wrap::before{display:none;}
	.sec_contact .wrap .titles {text-align:center;margin-bottom:2rem;}
	.sec_contact .wrap .titles .etitle {font-size:4rem;}
	.sec_contact .wrap .titles .names {display:block;}
	.sec_contact .wrap .titles .names .name {font-size:2rem;margin: 0 0 1rem;}
	.sec_contact .wrap .titles .names .open {font-size:1.3rem;}
	.sec_contact .wrap .titles .tel {font-size:3rem;}
	.sec_contact .wrap .items {justify-content:center;}
	.sec_contact .wrap .items .text {font-size:1.3rem;line-height:2.4rem;margin-bottom:2rem;text-align:center;}
	.sec_contact .wrap .items .item + .item{margin-top:2rem;}
	.sec_contact .wrap .items .item .name {display:none;}
.sec_contact .wrap .items .item .name::before{content:"";width:2rem;height:2rem;border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%);background:#239323;}
	.sec_contact .wrap .items .item .link {font-size:1.6rem;line-height:4rem;width:24rem;margin: 0 auto;}
.sec_contact .wrap .items .item .link i{font-size:1.4rem;position:absolute;top:50%;right:3rem;transform:translate(50%,-50%);transition:0.5s;}
.sec_contact .wrap .items .item .link:hover{color:#239323;background:#FFF;}
.sec_contact .wrap .items .item .link:hover i{right:2.5rem;}


	.top .sec_hero {padding-bottom:12rem;margin-bottom:5rem;}
	.top .sec_hero .slider {margin-bottom:2rem;}
	.top .sec_hero .slider .items {width:35rem;height:55rem;border:1.5rem solid #239323;border-radius:4rem;}
	.top .sec_hero .slider .items::before{width:1.5rem;height:41rem;}
	.top .sec_hero .slider .items::after{width:1.5rem;height:41rem;}
	.top .sec_hero .slider .items .item {flex-wrap:wrap;border-radius: 2.2rem;}
	.top .sec_hero .slider .items .item::before{position:absolute;top:26.5rem;left:11.5rem;border-left:2rem solid #9D9D9D;border-bottom:2rem solid #9D9D9D;width:9rem;height:4rem;}
	.top .sec_hero .slider .items .item .texts {order:2;transform:initial;padding:1.5rem;height:30rem;box-sizing:border-box;box-sizing:border-box;}
	.top .sec_hero .slider .items .item .texts .title {font-size:1.8rem;line-height:3rem;min-height:initial;height:6rem;margin-bottom:1rem;}
	.top .sec_hero .slider .items .item .texts .title.long {font-size:1.7rem;line-height:3rem;min-height:initial;height:6rem;margin-bottom:1rem;}
	.top .sec_hero .slider .items .item .texts .text {font-size:1.3rem;line-height:2.4rem;min-height:7.2rem;margin-bottom:1rem;}
	.top .sec_hero .slider .items .item:not(.active) .texts{transform:translate(-100%,0);transition:0.5s;}
.top .sec_hero .slider .items .item .texts .links {}
	.top .sec_hero .slider .items .item .texts .links .link {font-size:1.4rem;line-height:3.5rem;width:24rem;margin-left:auto;margin-right:auto;}
.top .sec_hero .slider .items .item .texts .links .link span{transition:0.5s;}
.top .sec_hero .slider .items .item .texts .links .link01 {color:#FFF;background:#239323;position:relative;}
.top .sec_hero .slider .items .item .texts .links .link01 span{position:absolute;top:50%;right:3rem;transform:translate(50%,-50%);}
.top .sec_hero .slider .items .item .texts .links .link02 {color:#FFF;background:#E18023;position:relative;margin-top:1.5rem;}
.top .sec_hero .slider .items .item .texts .links .link02 span{position:absolute;top:50%;right:3rem;transform:translate(50%,-50%);}
	.top .sec_hero .slider .items .item .img {width:100%;height:25rem;}
	
	


/*	.top .sec_hero .slider .prev {font-size:1.5rem;line-height:3rem;width:3rem;padding:2rem 1rem 2rem 0;}*/
/*	.top .sec_hero .slider .next {font-size:1.5rem;line-height:3rem;width:3rem;padding:2rem 0 2rem 1rem;}*/
	.top .sec_hero .news {width:35rem;border-radius:1rem;padding:1rem 1.5rem;flex-wrap:wrap;}
	.top .sec_hero .news .etitle {font-size:2rem;line-height:4rem;width:10rem;border-right:none;}
	.top .sec_hero .news .items {height:4rem;}
	.top .sec_hero .news .items .item {font-size:1.3rem;line-height:4rem;height:4rem;;}
	.top .sec_hero .news .items .item .date {width:8rem;}
	.top .sec_hero .news .items .item .title {width:calc(100% - 8rem);}
	.top .sec_hero .news .prev {top:3rem;right:6rem;}
	.top .sec_hero .news .next {top:3rem;right:3rem;}
/*	.top .sec_hero .deco01{height:36rem;background-size:120rem 36rem;animation: topdeco01 112s linear infinite;}*/
	.top .sec_hero .deco01{height:36rem;background-size:70rem 36rem;}
	.top .sec_hero .deco02{bottom:7rem;height:4rem;background-size:191.5rem 4rem;}
	.top .sec_hero .deco03{bottom:2rem;height:4rem;background-size:192rem 4rem;}
	
	.top .sec01 {padding-bottom:2rem;margin-bottom:5rem;position:relative;}
	.top .sec01 .wrap {width:35rem;}
.top .sec01 .wrap .texts {width:50rem;max-width:100%;}
	.top .sec01 .wrap .texts .etitle {font-size:4rem;margin-bottom:1.5rem;}
	.top .sec01 .wrap .texts .title {font-size:1.8rem;line-height:3rem;margin-bottom:1.5rem;}
	.top .sec01 .wrap .texts .text {font-size:1.3rem;line-height:2.4rem;}
	.top .sec01 .wrap .texts .link {font-size:1.3rem;width:15rem;height:15rem;margin: 2rem  auto 0 0;}
	.top .sec01 .wrap .texts .link i {font-size:4rem;margin-bottom:1rem;padding-top:1rem;}
	.top .sec01 .img {width:19rem;height:19rem;top:initial;bottom:0;}
	.top .sec01 .wrap .texts .link:not(.visible){transform:translate(10rem , 0);}

	.top .sec02 {margin-bottom:5rem;}
	.top .sec02 .wrap {width:35rem;}
	.top .sec02 .wrap .titles {margin-bottom:2rem;}
	.top .sec02 .wrap .titles .etitle {font-size:4rem;margin-bottom:1rem;}
	.top .sec02 .wrap .titles .title {font-size:1.3rem;}
	.top .sec02 .wrap .items {justify-content:center;margin-bottom:3rem;}
	.top .sec02 .wrap .items .item {width:33rem;transition:0.5s;}
	.top .sec02 .wrap .items .item + .item {margin-top:3rem;}
	.top .sec02 .wrap .items .item .img {height:25rem;margin-bottom:0.5rem;}
	.top .sec02 .wrap .items .item .texts {padding-right:4rem;}
	.top .sec02 .wrap .items .item .texts .tags .tag {font-size:1.3rem;line-height:3rem;padding:0 1rem;margin: 0 0.5rem 0.5rem 0;}
	.top .sec02 .wrap .items .item .texts .title {font-size:1.6rem;line-height:3rem;}
	.top .sec02 .wrap .items .item .texts i {font-size:1.4rem;width:4rem;line-height:4rem;}
	.top .sec02 .wrap .links {width:30.1rem;height:15rem;}
	.top .sec02 .wrap .links::before{width:calc(100% - 15rem);left:7.5rem;}
	.top .sec02 .wrap .links .deco {width:15rem;}
	.top .sec02 .wrap .links .link {font-size:1.3rem;width:15rem;height:15rem;}
	.top .sec02 .wrap .links .link i {font-size:4rem;margin-bottom:1rem;padding-top:1rem;}

.top .sec02 .wrap .items .item:not(.visible){opacity:0;}
.top .sec02 .wrap .items .item:not(.visible) .img{border-radius:14.5rem 14.5rem 14.5rem 14.5rem;}
.top .sec02 .wrap .links:not(.visible){width:24rem;}


	.top .sec03 {margin-bottom:5rem;}
	.top .sec03 .video {height:35rem;}
	.top .sec03 .wrap {width:35rem;text-align:center;}
	.top .sec03 .wrap .etitle {font-size:4rem;}
	.top .sec03 .wrap .texts {padding-top:3rem;}
	.top .sec03 .wrap .texts .text {font-size:1.3rem;line-height:2.4rem;display:inline-block;text-align:left;}
	.top .sec03 .wrap .texts .link {font-size:1.3rem;margin: 3rem auto 0;}
	.top .sec03 .wrap .texts .link i {font-size:4rem;margin-bottom:1rem;}
.top .sec03 .wrap .texts .link:hover{color:#209820;}

	.top .sec04 {padding-bottom:0;margin-bottom:5rem;}
	.top .sec04 .wrap {width:35rem;}
.top .sec04 .wrap .texts {width:50rem;max-width:100%;margin: 0 0 0 auto;text-align:right;}
	.top .sec04 .wrap .texts .etitle {font-size:4rem;margin-bottom:1.5rem;}
	.top .sec04 .wrap .texts .title {font-size:1.8rem;line-height:3rem;margin-bottom:1.5rem;}
	.top .sec04 .wrap .texts .text {font-size:1.3rem;line-height:2.4rem;}
	.top .sec04 .wrap .texts .link {font-size:1.3rem;width:15rem;height:15rem;margin: 2rem  0 0 auto;}
	.top .sec04 .wrap .texts .link i {font-size:4rem;margin-bottom:1rem;padding-top:1rem;}
	.top .sec04 .img {width:19rem;height:19rem;top:initial;bottom:-2rem;}
	.top .sec04 .wrap .texts .link:not(.visible){transform:translate(-10rem , 0);}



.p_about .sec01 {}
	.p_about .sec01 .wrap {width:35rem;padding:3rem 2rem ;border-radius:3rem 3rem 0 0;}
	.p_about .sec01 .wrap .titles {margin-bottom:2rem;}
	.p_about .sec01 .wrap .titles .title {font-size:3rem;}
.p_about .sec01 .wrap .messages {margin: 0 auto 2rem;}
	.p_about .sec01 .wrap .messages .texts {font-size:1.3rem;line-height:2.4rem;}
.p_about .sec01 .wrap .messages .texts .text {}
	.p_about .sec01 .wrap .messages .texts .name {width:9.5rem;margin:2rem 0 2rem auto;}
	.p_about .sec01 .wrap .messages .img {height:35rem;}
	.p_about .sec01 .wrap .messages .img img{height:100%;object-fit:cover;object-position:top;}
	.p_about .sec01 .wrap .areas {display:block;height:initial;}
	.p_about .sec01 .wrap .areas .area01 {width:100%;padding:2rem;border-radius:2rem;margin-bottom:2rem;}
	.p_about .sec01 .wrap .areas .area01 .title {font-size:2.4rem;}
	.p_about .sec01 .wrap .areas .area01 .texts {font-size:1.3rem;line-height:2.4rem;}
	.p_about .sec01 .wrap .areas .area01 .texts .text{padding-left:1.2rem;text-indent:-1.2rem;text-align:justify;}
	.p_about .sec01 .wrap .areas .area01 .texts .text + .text{margin-top:2.4rem;}
	.p_about .sec01 .wrap .areas .area02 {width:100%;padding:2rem;border-radius:2rem;margin-bottom:2rem;}
.p_about .sec01 .wrap .areas .area02 .items {display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_about .sec01 .wrap .areas .area02 .items .item {width:22rem;}
	.p_about .sec01 .wrap .areas .area02 .items .item + .item{margin-top:2rem;}
	.p_about .sec01 .wrap .areas .area02 .items .item .title {font-size:2.4rem;}
	.p_about .sec01 .wrap .areas .area02 .items .item .text {font-size:1.8rem;line-height:3.2rem;}
	.p_about .sec01 .wrap .areas .area03 {width:100%;padding:2rem;border-radius:2rem;}
	.p_about .sec01 .wrap .areas .area03 .title {font-size:2.4rem;}
	.p_about .sec01 .wrap .areas .area03 .text {font-size:1.3rem;line-height:2.4rem;text-align:justify;}
	.p_about .deco {height:24rem;}
	.p_about .deco img{height:100%;object-fit:cover;object-position: -1.25rem;}
	.p_about .sec02 {margin-top:5rem;padding-bottom:5rem;}
	.p_about .sec02 .wrap {width:33rem;}
	.p_about .sec02 .wrap .titles {margin-bottom:2rem;}
	.p_about .sec02 .wrap .titles .title {font-size:3rem;margin-bottom:2rem;}
	.p_about .sec02 .wrap .titles dl {font-size:1.3rem;line-height:2.4rem;}
	.p_about .sec02 .wrap .titles dl dt{padding:1rem 0;width:12rem;}
	.p_about .sec02 .wrap .titles dl dd{padding:1rem 0;width:calc(100% - 12rem);}
.p_about .sec02 .wrap .imgs{width:81rem;}
.p_about .sec02 .wrap .imgs .img{border-radius:23.5rem 23.5rem 0 23.5rem;overflow:hidden;}
.p_about .sec02 .wrap .imgs .img + .img{margin-top:2rem;}
	.p_about .sec03 {background:#444;padding:5rem 0;}
	.p_about .sec03 .wrap {width:33rem;}
	.p_about .sec03 .wrap .title {font-size:3rem;}
	.p_about .sec03 .wrap .items {-moz-column-count: initial;-webkit-column-count: initial;column-count: initial;column-gap:initial;}
	.p_about .sec03 .wrap .items .item {flex-wrap:wrap;width:100%;font-size:1.3rem;line-height:2.2rem;}
	.p_about .sec03 .wrap .items .item + .item{margin-top:1.2rem;}
	.p_about .sec03 .wrap .items .item .date {font-weight:bold;}
	.p_about .sec03 .wrap .items .item .text {width:100%;padding-left:1rem;box-sizing:border-box;}
	.p_about .sec04 {padding:5rem 0;}
	.p_about .sec04 .wrap {width:33rem;}
.p_about .sec04 .wrap .titles {margin-bottom:2rem;}
	.p_about .sec04 .wrap .titles .title {font-size:3rem;}
.p_about .sec04 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;}
	.p_about .sec04 .wrap .items .item + .item{margin-top:3rem;}
	.p_about .sec04 .wrap .items .item .name {font-size:1.8rem;}
	.p_about .sec04 .wrap .items .item iframe {height:20rem;border-radius:2rem;margin-bottom:0.5rem;}
	.p_about .sec04 .wrap .items .item .address {font-size:1.3rem;line-height:2.4rem;}
	.p_about .sec04 .wrap .items .item .tel {font-size:1.3rem;line-height:2.4rem;}
	.p_about .sec05 {padding:5rem 0 3rem;}
	.p_about .sec05 .wrap {width:35rem;}
	.p_about .sec05 .wrap .titles {margin-bottom:2rem;}
	.p_about .sec05 .wrap .titles .title {font-size:3rem;}
	.p_about .sec05 .wrap .items {height:initial;}
	.p_about .sec05 .wrap .items .item{width:100%;padding:2rem;border-radius:2rem;margin-bottom:1.5rem;}
.p_about .sec05 .wrap .items .item .names{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.5rem;}
	.p_about .sec05 .wrap .items .item .names .img{width:5rem;}
	.p_about .sec05 .wrap .items .item .names .name{font-size:1.7rem;width:calc(100% - 6rem);}
	.p_about .sec05 .wrap .items .item .text{font-size:1.3rem;line-height:2.2rem;min-height:initial;}
	.p_about .sec05 .wrap .items .item ul{font-size:1.4rem;line-height:2.8rem;padding-left:3rem;margin-top:0.5rem;padding-top:0.5rem;}
	.p_about .sec05 .wrap .items .item ul::before{line-height:2.8rem;top:0.5rem;}
.p_about .sec05 .wrap .items .item ul li{position:relative;}
	.p_about .sec05 .wrap .items .item ul li::before{left:-1.1rem;}

.p_about .sec05 .wrap .items .item:nth-child(1) ul::before{color:#C49000;}
.p_about .sec05 .wrap .items .item:nth-child(2) ul::before{color:#1A8133;}
.p_about .sec05 .wrap .items .item:nth-child(3) ul::before{color:#B30F24;}
.p_about .sec05 .wrap .items .item:nth-child(4) ul::before{color:#DC2E18;}
.p_about .sec05 .wrap .items .item:nth-child(5) ul::before{color:#0094CC;}
.p_about .sec05 .wrap .items .item:nth-child(6) ul::before{color:#F2AE00;}
.p_about .sec05 .wrap .items .item:nth-child(7) ul::before{color:#860D2B;}
.p_about .sec05 .wrap .items .item:nth-child(8) ul::before{color:#E45F0A;}
.p_about .sec05 .wrap .items .item:nth-child(9) ul::before{color:#D30D70;}
.p_about .sec05 .wrap .items .item:nth-child(10) ul::before{color:#F0950E;}
.p_about .sec05 .wrap .items .item:nth-child(11) ul::before{color:#CB850A;}
.p_about .sec05 .wrap .items .item:nth-child(12) ul::before{color:#386E2E;}
.p_about .sec05 .wrap .items .item:nth-child(13) ul::before{color:#062A5C;}




.p_strength {}
.p_strength .sec_subhero {}
.p_strength .sec01 {position:relative;color:#FFF;}
	.p_strength .sec01 .img {height:35rem;}
	.p_strength .sec01 .img img{height:100%;object-fit:cover;}
	.p_strength .sec01 .wrap {width:35rem;}
	.p_strength .sec01 .wrap .title {font-size:2.4rem;line-height:4rem;margin-bottom:1rem;}
	.p_strength .sec01 .wrap .text {font-size:1.3rem;line-height:2.4rem;}
	.p_strength .sec02 {padding:4rem 0 5rem;}
	.p_strength .sec02 .wrap {width:35rem;}
.p_strength .sec02 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_strength .sec02 .wrap .items .item {width:61rem;}
	.p_strength .sec02 .wrap .items .item:nth-child(n + 2){margin-top:4rem;}
	.p_strength .sec02 .wrap .items .itemA .img {margin-bottom:1rem;}
	.p_strength .sec02 .wrap .items .itemA .name {font-size:1.8rem;line-height:2.8rem;padding: 0 1rem;}
	.p_strength .sec02 .wrap .items .itemA .text {font-size:1.3rem;line-height:2.4rem;padding: 0 1rem;}

	.p_strength .sec02 .wrap .items .itemB{padding:3.5rem 3rem 3.5rem 5.5rem;border-radius:16rem 16rem 0 16rem;}
	.p_strength .sec02 .wrap .items .itemB .name {font-size:1.8rem;line-height:2.6rem;margin-bottom:0.8rem;}
	.p_strength .sec02 .wrap .items .itemB .text {font-size:1.3rem;line-height:2.3rem;}

	.p_equip .sec01 {margin-bottom:5rem;}
	.p_equip .sec01 .wrap {width:35rem;}
.p_equip .sec01 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;}
	.p_equip .sec01 .wrap .items .itemA {margin-bottom:2rem;}
	.p_equip .sec01 .wrap .items .itemA .texts {padding:2rem;border-radius:3rem;height:initial;}
	.p_equip .sec01 .wrap .items .itemA .texts .text {font-size:1.6rem;line-height:3.4rem;text-align:justify;}
	.p_equip .sec01 .wrap .items .itemA .video {height:20rem;border-radius:2rem;margin-bottom:1rem;}
.p_equip .sec01 .wrap .items .itemA .video video{width:100%;height:100%;object-fit:cover;}
	.p_equip .sec01 .wrap .items .itemA .img {border-radius:2rem;width:12rem;height:20rem;}
	.p_equip .sec01 .wrap .items .itemA .img img{height:100%;object-fit:cover;}
	.p_equip .sec01 .wrap .items .itemB {position:relative;}
	.p_equip .sec01 .wrap .items .itemB .img {border-radius:2rem;;width:22rem;height:20rem;position:absolute;top:-2rem;right:0;transform:translateY(-100%);}
	.p_equip .sec01 .wrap .items .itemB .img img{height:100%;object-fit:cover;}
	.p_equip .sec01 .wrap .items .itemB .texts {padding:2rem;border-radius:3rem;}
.p_equip .sec01 .wrap .items .itemB .texts table {border-collapse: collapse;table-layout: fixed;}
	.p_equip .sec01 .wrap .items .itemB .texts table tr{font-size:1.3rem;line-height:2.4rem;}
	.p_equip .sec01 .wrap .items .itemB .texts table tr >*:nth-child(1){width:14rem;padding:1rem 0;}
	.p_equip .sec01 .wrap .items .itemB .texts table tr >*:nth-child(2){width:14rem;padding:1rem 0;}
	.p_equip .sec01 .wrap .items .itemB .texts table tr >*:nth-child(3){width:3rem;padding:1rem 0;text-align:center;}
	.p_equip .sec01 .wrap .items .itemC {width:100%;margin-top:2rem;}
	.p_equip .sec01 .wrap .items .itemC .img{border-radius:2rem;height:20rem;}
	.p_equip .sec01 .wrap .items .itemC .img img{height:100%;object-fit:cover;}

	.p_news_list .sec01 {padding-top:1rem;padding-bottom:5rem;}
	.p_news_list .sec01 .wrap {width:35rem;}
	.p_news_list .sec01 .items {background: repeating-linear-gradient(to top,#99A4AE 0px,#99A4AE 1px,transparent 1px,transparent 15rem);padding-bottom:1.5rem;}
	.p_news_list .sec01 .items .item {height:12rem;padding:0 0 0 15rem;position:relative;flex-direction:column;justify-content:center;}
	.p_news_list .sec01 .items .item + .item{margin-top:3rem;}
	.p_news_list .sec01 .items .item .img {width:14rem;height:12rem;border-radius:7rem 7rem 0 7rem;position:absolute;top:0;left:0;}
	.p_news_list .sec01 .items .item .date {font-size:1.3rem;line-height:2.4rem;width:100%;text-align:left;}
	.p_news_list .sec01 .items .item .date b{font-size:1.3rem;display:inline;}
	.p_news_list .sec01 .items .item .title {font-size:1.3rem;line-height:2.4rem;width:100%;}

.p_news_info {}
	.p_news_info .sec01 {padding:2rem 0 5rem;}
	.p_news_info .sec01 .wrap {width:35rem;border-radius:3rem;padding-bottom:18rem;position:relative;}
	.p_news_info .sec01 .wrap .titles {padding:2rem;justify-content:space-between;}
	.p_news_info .sec01 .wrap .titles .img {width:12rem;height:10rem;border-radius:7rem 7rem 0 7rem;}
	.p_news_info .sec01 .wrap .titles .texts {width:18rem;padding-top:0;}
	.p_news_info .sec01 .wrap .titles .texts .date{font-size:1.3rem;margin-bottom:0;}
	.p_news_info .sec01 .wrap .titles .texts .title{font-size:1.3rem;line-height:2.4rem;}
	.p_news_info .sec01 .wrap .newsmain {padding:2rem 2rem 0;}
	.p_news_info .sec01 .wrap .newsmain .imgs {order:2;}
	.p_news_info .sec01 .wrap .newsmain .imgs .img {border-radius:2rem;}
	.p_news_info .sec01 .wrap .newsmain .imgs .img + .img {margin-top:1rem;}
.p_news_info .sec01 .wrap .newsmain .texts {width:100%;}
	.p_news_info .sec01 .wrap .newsmain .texts .text {font-size:1.3rem;line-height:2.4rem;margin-bottom:2rem;}
	.p_news_info .sec01 .wrap .newsmain .texts .anchors {position:absolute;bottom:9rem;left:50%;transform:translate(-50%,50%);}
.p_news_info .sec01 .wrap .newsmain .texts .anchors .link {font-size:1.4rem;font-weight:600;letter-spacing:0.1em;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;margin: 0 auto;transition:0.5s;}
.p_news_info .sec01 .wrap .newsmain .texts .anchors .link i{font-size:5rem;margin-bottom:1rem;color:#219520;}
.p_news_info .sec01 .wrap .newsmain .texts .anchors .link:hover{color:#219520;}


	.p_works_list .sec01 {padding-bottom:5rem;}
	.p_works_list .sec01 .wrap {width:35rem;}
	.p_works_list .sec01 .serch{margin-bottom:3rem;}
	.p_works_list .sec01 .serch .tags{flex-wrap:wrap;}
	.p_works_list .sec01 .serch .tags + .tags{margin-top:2rem;}
	.p_works_list .sec01 .serch .tags .name{font-size:1.3rem;width:100%;}
	.p_works_list .sec01 .serch .tags .tag{font-size:1.3rem;line-height:2.8rem;padding: 0 1rem;border-radius:1.5rem;margin: 1rem 1rem 0 0;}
.p_works_list .sec01 .serch .tags p.tag{color:#FFF;background:#000000;border:1px solid #000000;}
	.p_works_list .sec01 .serch .tags .tag + .tag{margin: 1rem 1rem 0 0;}
.p_works_list .sec01 .items {width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_works_list .sec01 .items::after{content:"";width:40rem;}
.p_works_list .sec01 .items .item {width:40rem;}
	.p_works_list .sec01 .items .item:nth-child( n + 2){margin-top:3rem;}
	.p_works_list .sec01 .items .item .img {height:25rem;border-radius:2rem;}
.p_works_list .sec01 .items .item .texts {padding:1rem;}
	.p_works_list .sec01 .items .item .texts .title {font-size:1.4rem;line-height:2.4rem;margin-bottom:1rem;}
	.p_works_list .sec01 .items .item .texts .tags {font-size:1.3rem;line-height:2.4rem;}
	.p_works_list .sec01 .items .item .texts .tags .tag{font-size:1.3rem;line-height:2.8rem;padding: 0 1rem;border-radius:1.5rem;}
.p_works_list .sec01 .items .item .texts .tags .tag + .tag{margin-left:1rem;}


	.p_works_info .sec01{padding:2rem 0 5rem;}
	.p_works_info .sec01 .wrap{width:35rem;padding:3rem 2rem;border-radius:3rem;}
	.p_works_info .sec01 .wrap .titles{margin-bottom:2rem;}
	.p_works_info .sec01 .wrap .titles .cates{margin-bottom:1rem;}
	.p_works_info .sec01 .wrap .titles .cates .cate{font-size:1.3rem;line-height:2.8rem;padding: 0 1rem;}
.p_works_info .sec01 .wrap .titles .cates .cate + .cate{margin-left:1rem;}
	.p_works_info .sec01 .wrap .titles .title{font-size:2rem;line-height:3rem;}
	.p_works_info .sec01 .wrap .slider{margin-bottom:2rem;}
	.p_works_info .sec01 .wrap .slider .items{height:22rem;margin-bottom:2rem;}
.p_works_info .sec01 .wrap .slider .subitems{display:flex;justify-content:center;}
	.p_works_info .sec01 .wrap .slider .subitems .img{width:5rem;height:5rem;}
	.p_works_info .sec01 .wrap .text{font-size:1.3rem;line-height:2.4rem;margin-bottom:2rem;text-align:justify;}
.p_works_info .sec01 .wrap .anchors .link{font-size:1.4rem;font-weight:600;letter-spacing:0.1em;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;margin: 0 auto;transition:0.5s;}
.p_works_info .sec01 .wrap .anchors .link i{font-size:5rem;margin-bottom:1rem;color:#219520;}
.p_works_info .sec01 .wrap .anchors .link:hover{color:#219520;}



.sec_tel {margin-bottom:2rem;}
	.sec_tel .wrap{width:35rem;padding:3rem 0;border-radius:3rem;}
	.sec_tel .wrap .title{font-size:3rem;margin-bottom:1rem;}
	.sec_tel .wrap .text{font-size:1.8rem;margin-bottom:0;}
	.sec_tel .wrap .text span{display:block;}
	.sec_tel .wrap .text span + span{margin: 0 auto}
	.sec_tel .wrap .subtext{font-size:1.6rem;}

	.sec_form{margin-bottom:5rem;margin-top:1rem;}
	.sec_form .wrap{width:35rem;padding:3rem 2rem;box-sizing:border-box;border-radius:3rem;}
	.sec_form .titles{margin-bottom:2rem;}
	.sec_form .titles .title{font-size:3rem;margin-bottom:1rem;}
	.sec_form .titles .text{font-size:1.2rem;line-height:2.4rem;text-align:left;}
	.sec_form form .caption{font-size:1.3rem;line-height:2.4rem;margin-bottom:2rem;}
.sec_form form .items{width:83rem;max-width:100%;margin: 0 auto;}
	.sec_form form .items .item{font-size:1.3rem;line-height:2.4rem;}
	.sec_form form .items .item + .item{margin-top:2rem;}
	.sec_form form .items .item .name{padding-left:7rem;line-height:3rem;margin-bottom:1rem;}
	.sec_form form .items .item .name span{font-size:1.3rem;line-height:3rem;width:5rem;}
	.sec_form form .items .item .output{font-size:1.3rem;line-height:3rem;}
	.sec_form form input[type="text"],
	.sec_form form input[type="email"],
	.sec_form form select,
	.sec_form form textarea{font-size:1.3rem;}
	.sec_form form .submit{font-size:1.4rem;line-height:4.6rem;margin-top:2.5rem;}
.sec_form form .submit input{border:0;border-radius:0;width:100%;cursor:pointer;}
.sec_form form .submit i{position:absolute;top:50%;right:2.5rem;transform:translate(50%,-50%);color:#FFF;pointer-events:none;}
.sec_form form .submit:hover{background:#000000C0;}

.sec_form form *::placeholder{color:#C5CAD1;}
.sec_form form .checkbox {margin: 5rem auto 0;text-align:center;}
	.sec_form form .return{font-size:1.4rem;line-height:4.6rem;margin-top:2.5rem;}
.sec_form form .return i{position:absolute;top:50%;left:4rem;transform:translate(-50%,-50%);color:#000;pointer-events:none;}
.sec_form form .return:hover{background:#00000020;}

	.sec_form form .filesize{font-size:1.2rem;line-height:3rem;top:100%;}
.sec_form form input[type="file"]{display:none;}
	.sec_form form .filewrap{}
	.sec_form form .filewrap + .filewrap{margin-top:0.5rem;}
	.sec_form form .filewrap + .filewrap:last-child{margin-bottom:3.5rem;}
	.sec_form form .filewrap label{font-size:1.2rem;line-height:2.4rem;width:11rem;}
	.sec_form form .filewrap .filename{font-size:1.3rem;line-height:3rem;height:3rem;width:19rem;}

	.sec_formend {margin-bottom:5rem;}
	.sec_formend .wrap{width:35rem;padding:3rem 2rem;border-radius:3rem;}
	.sec_formend .result .title{font-size:3rem;margin-bottom:1rem;}
	.sec_formend .result .text{font-size:1.3rem;line-height:2.4rem;text-align:justify;}
	.sec_formend .result .text + .text{margin-top:1rem;}

	.p_contact .sec_form .titles{margin-bottom:2rem;padding-bottom:2rem;}



}
