/* CSS Document */
@charset "UTF-8";


@media(min-width:900px){
	a[href^="tel:"]{pointer-events:none;}
 	html{font-size:calc(1000vw / 1400);}/*10px;*/
	.sp_only{display: none!important;}
}
/*
@media (max-width: 899px) and (min-width: 600px) {
	a[href^="tel:"]{pointer-events:none;}
 	html{font-size:calc(1000vw / 600);}
	.sp_only{display: none!important;}
}
*/
@media(max-width:899px){
	html{font-size:calc( 1000vw / 375 );}/*10px;*/
	.pc_only{display: none!important;}

}

.Josefin{font-family: 'Josefin Sans',"Noto Sans JP", sans-serif;font-weight:500;}
.Satisfy{font-family: "Satisfy","Noto Sans JP", cursive;font-size:400;letter-spacing:0;}

.c_link01{font-size:1.4rem;line-height:4.4rem;padding-top:0.4rem;text-align:left;width:20rem;border:1px solid #000;padding-left:1.5rem;box-sizing:border-box;display:block;font-family: 'Josefin Sans', sans-serif;font-weight:500;position:relative;transition:0.5s;}
.c_link01::before{content:"";position:absolute;top:50%;right:5rem;width:1px;height:3rem;background:#000;transform:translate(50%,-50%);transition:transform 0.5s;}
.c_link01::after{content:"→";position:absolute;top:50%;right:2.5rem;transform:translate(50%,-50%);font-family: "Noto Sans JP";transition:transform 0.5s;}
.c_link01:hover{color:#FFF;background:#000;}
.c_link01:hover::before{transform:translate(50%,-50%) rotate(360deg);height:2rem;background:#FFF;}
.c_link01:hover::after{transform:translate(80%,-50%);}

.c_link02{font-size:1.4rem;line-height:4.4rem;padding-top:0.4rem;text-align:left;width:20rem;color:#FFF;border:1px solid #FFF;padding-left:1.5rem;box-sizing:border-box;display:block;font-family: 'Josefin Sans', sans-serif;font-weight:500;position:relative;transition:0.5s;}
.c_link02::before{content:"";position:absolute;top:50%;right:5rem;width:1px;height:3rem;background:#FFF;transform:translate(50%,-50%);transition:transform 0.5s;}
.c_link02::after{content:"→";position:absolute;top:50%;right:2.5rem;transform:translate(50%,-50%);font-family: "Noto Sans JP";transition:transform 0.5s;}
.c_link02:hover{color:#000;background:#FFF;}
.c_link02:hover::before{transform:translate(50%,-50%) rotate(360deg);height:2rem;background:#000;}
.c_link02:hover::after{transform:translate(80%,-50%);}

.c_link03{font-size:1.4rem;line-height:4.4rem;padding-top:0.4rem;text-align:center;width:20rem;border:1px solid #000;padding-left:3.5rem;box-sizing:border-box;display:block;font-family: 'Josefin Sans', sans-serif;font-weight:500;position:relative;transition:0.5s;}
.c_link03::before{content:"";position:absolute;top:50%;left:5rem;width:1px;height:3rem;background:#000;transform:translate(-50%,-50%);transition:transform 0.5s;}
.c_link03::after{content:"←";position:absolute;top:50%;left:2.5rem;transform:translate(-50%,-50%);font-family: "Noto Sans JP";transition:transform 0.5s;}
.c_link03:hover{color:#FFF;background:#000;}
.c_link03:hover::before{transform:translate(-50%,-50%) rotate(360deg);height:2rem;background:#FFF;}
.c_link03:hover::after{transform:translate(-80%,-50%);}

.c_link05{font-size:2.4rem;line-height:8rem;width:40rem;position:relative;z-index:2;padding-bottom:1rem;display:block;text-align:center;margin: 0 auto;}
.c_link05::before{content:"";width:100%;height:9rem;position:absolute;bottom:0;left:0;border:2px solid #000;border-bottom-width:1.2rem;pointer-events:none;box-sizing:border-box;background:#FFF;z-index:-1;}
.c_link05::after {content: "→";font-size:1.4rem;position: absolute;top: calc(50% - 0.5rem);right: 2.5rem;transform: translate(50%, -50%);font-family: "Noto Sans JP";transition: transform 0.5s;}
.c_link05:hover{padding-top:0.5rem;padding-bottom:0.5rem;}
.c_link05:hover::before{height:8rem;border-bottom-width:0.7rem;}
.c_link05:hover::after {top: calc(50% + 0px);}


header {width:130rem;max-width:100%;box-sizing:border-box;position:absolute;top:2.5rem;left:50%;transform:translate(-50%);z-index:1000;}
header .wrap{margin: 0 auto;display:flex;justify-content:space-between;}
header .logo {width:21rem;display:block;}
header #humb{display:none;}
header nav .links{display:flex;justify-content:flex-end;padding:2.5rem 0 0;}
header nav .links .link{font-size:1.4rem;line-height:2rem;position:relative;transition:0.5s;}
header nav .links .link::before{content:"";width:0%;height:1px;background:#000;position:absolute;bottom:0;right:0;transition:0.5s;}
header nav .links .link + .link{margin-left:4.5rem;}
header nav .links{display:flex;justify-content:flex-end;padding:2.5rem 0 0;}
header nav .links .link{font-size:1.4rem;line-height:2rem;letter-spacing:0.05em;position:relative;overflow:visible;}
header nav .links .link:hover{color:#86C4D0;}
@keyframes anime-scroll {
	0%		{transform:translateY(calc(sin((  0 / 100) * 360deg) * 1.5rem)) translateX(calc(cos(((  0 + 40) / 100) * 360deg) * -2.5rem));}
	12%		{transform:translateY(calc(sin(( 12 / 100) * 360deg) * 1.5rem)) translateX(calc(cos((( 12 + 40) / 100) * 360deg) * -2.5rem)) scale(1.2);}
	25%		{transform:translateY(calc(sin(( 25 / 100) * 360deg) * 1.5rem)) translateX(calc(cos((( 25 + 40) / 100) * 360deg) * -2.5rem)) scale(1.5);}
	37%		{transform:translateY(calc(sin(( 37 / 100) * 360deg) * 1.5rem)) translateX(calc(cos((( 37 + 40) / 100) * 360deg) * -2.5rem)) scale(1.2);}
	50%		{transform:translateY(calc(sin(( 50 / 100) * 360deg) * 1.5rem)) translateX(calc(cos((( 50 + 40) / 100) * 360deg) * -2.5rem));}
	62%		{transform:translateY(calc(sin(( 62 / 100) * 360deg) * 1.5rem)) translateX(calc(cos((( 62 + 40) / 100) * 360deg) * -2.5rem));}
	75%		{transform:translateY(calc(sin(( 75 / 100) * 360deg) * 1.5rem)) translateX(calc(cos((( 75 + 40) / 100) * 360deg) * -2.5rem)) scale(0.5);}
	87%		{transform:translateY(calc(sin(( 87 / 100) * 360deg) * 1.5rem)) translateX(calc(cos((( 87 + 40) / 100) * 360deg) * -2.5rem));}
	100%	{transform:translateY(calc(sin((  0 / 100) * 360deg) * 1.5rem)) translateX(calc(cos(((  0 + 40) / 100) * 360deg) * -2.5rem));}
}

@media(max-width:899px){
	header {position:static;width:auto;height:auto;transform:initial;box-shadow: initial;padding:0;background:initial;}
/*	header .logos{top:0;left:0;width:100%;box-sizing:border-box;transform:initial;position:fixed;background:linear-gradient(to top,#FFFFFF80 0,#FFFFFFE0 100%);z-index:1000;padding:1rem 1rem 1.5rem;}*/
	header .logos{top:0;left:0;width:100%;box-sizing:border-box;transform:initial;position:fixed;background:#FFF;z-index:1000;padding:1rem 1rem 1.5rem;}
	header .logo {width:12rem;}
	header #humb{position:fixed;top:3.2rem;right:1rem;width:3.6rem;height:3.6rem;transform:translateY(-50%);display:block;z-index:1001;}
	header #humb .border01{width:2.6rem;height:2px;background:#000;position:absolute;top:0.2rem;left:50%;transform:translate(-50%,-50%);transition:0.5s;}
	header #humb .border02{width:2.6rem;height:2px;background:#000;position:absolute;top:1.0rem;left:50%;transform:translate(-50%,-50%);transition:0.5s;}
	header #humb .border03{width:2.6rem;height:2px;background:#000;position:absolute;top:1.8rem;left:50%;transform:translate(-50%,-50%);transition:0.5s;}
	header #humb .name{font-size:1;font-weight:bold;color:#000;position:absolute;bottom:0;left:50%;transform:translateX(-50%);}
	header input:checked ~ #humb .border01{top:1.0rem;transform:translate(-50%,-50%) rotate(-135deg);}
	header input:checked ~ #humb .border02{top:1.0rem;transform:translate(-50%,-50%) rotate(-180deg);width:0;}
	header input:checked ~ #humb .border03{top:1.0rem;transform:translate(-50%,-50%) rotate(135deg);}
	header nav{position:fixed;top:0;left:0;width:0;height:100vh;padding:10rem 0 2rem;box-sizing:border-box;z-index:998;background:#FFf;overflow:hidden;transition:0.5s;}
	header nav .links{flex-direction:column;background:#FFF;width:calc(100vw - 2rem);padding:0 1rem;box-sizing:border-box;}
	header nav .links + .links{margin-top:3.4rem;}
	header nav .links .link {font-size:3rem;}
	header nav .links .link + .link{margin:3.4rem 0 0 0;}
	header input:checked ~ nav {width:100vw;padding:10rem 1rem 2rem;}

}

footer{padding:4rem 4.5rem;}
footer .wrap{display:flex;flex-wrap:wrap;}
footer .message{font-size:2rem;letter-spacing:0.2em;text-align:center;width:100%;margin-bottom:3rem;}
footer .links01{font-size:1.4rem;line-height:2rem;width:50%;}
footer .links01 .linkwrap + .linkwrap{margin-top:1rem;}
footer .links01 .link{position:relative;}
footer .links01 .link::before{content:"";width:0;height:1px;background:#000;position:absolute;right:0;bottom:0;transition:0.5s;}
footer .links01 .link:hover::before{width:100%;left:0;right:auto;}
footer .groups{font-size:1.4rem;line-height:2.4rem;width:50%;text-align:right;}
footer .groups .logo{width:20rem;margin:0 0 2rem auto;;}
footer .groups .address{margin-top:2rem;}
footer .groups .tels{margin-top:2rem;}
footer .links02{font-size:1.4rem;line-height:2rem;width:100%;display:flex;justify-content:center;margin-top:5rem;}
footer .links02 .link{position:relative;}
footer .links02 .link::before{content:"";width:0;height:1px;background:#000;position:absolute;right:0;bottom:0;transition:0.5s;}
footer .links02 .link:hover::before{width:100%;left:0;right:auto;}
footer .links02 .link + .link{margin-left:3.5rem;overflow:visible;}
footer .links02 .link + .link::after{content:"";width:1px;height:100%;background:#EBEDF0;position:absolute;left:-1.7rem;bottom:0;}
footer .copyright{font-size:1.2rem;color:#B2B2B2;text-align:center;width:100%;margin-top:2rem;}
	
@media(max-width:899px){

	footer{padding:4rem 0;}
	footer .wrap{width:35rem;margin: 0 auto;}
footer .message{font-size:2rem;letter-spacing:0.2em;text-align:center;width:100%;margin-bottom:3rem;}
	footer .links01{display:none;}
footer .links01 .linkwrap + .linkwrap{margin-top:1rem;}
footer .links01 .link{position:relative;}
footer .links01 .link::before{content:"";width:0;height:1px;background:#000;position:absolute;right:0;bottom:0;transition:0.5s;}
footer .links01 .link:hover::before{width:100%;left:0;right:auto;}
	footer .groups{width:100%;text-align:center;}
	footer .groups .logo{margin:0 auto 3rem;}
	footer .groups .company{font-size:1.2rem;}
	footer .groups .address{font-size:1.2rem;}
footer .groups .tels{margin-top:2rem;}
footer .links02{font-size:1.4rem;line-height:2rem;width:100%;display:flex;justify-content:center;margin-top:5rem;}
footer .links02 .link{position:relative;}
footer .links02 .link::before{content:"";width:0;height:1px;background:#000;position:absolute;right:0;bottom:0;transition:0.5s;}
footer .links02 .link:hover::before{width:100%;left:0;right:auto;}
footer .links02 .link + .link{margin-left:3.5rem;overflow:visible;}
footer .links02 .link + .link::after{content:"";width:1px;height:100%;background:#EBEDF0;position:absolute;left:-1.7rem;bottom:0;}
footer .copyright{font-size:1.2rem;color:#B2B2B2;text-align:center;width:100%;margin-top:2rem;}
	
}

.sec_subhero02 {padding:25rem 0 1rem;}
.sec_subhero02 .wrap {width:110rem;max-width:100%;margin: 0 auto;}
.sec_subhero02 .wrap .titles {}
.sec_subhero02 .wrap .titles .etitle {font-size:7rem;letter-spacing:0;margin-bottom:0.5rem;}
.sec_subhero02 .wrap .titles .title {font-size:1.6rem;}


.sec_subhero03 {padding:25rem 0 1rem;}
.sec_subhero03 .wrap {width:110rem;max-width:100%;margin: 0 auto;}
.sec_subhero03 .wrap .titles {margin-bottom:4rem;}
.sec_subhero03 .wrap .titles .cate {font-size:1.2rem;line-height:1;padding-left:0.5rem;border-left:0.4rem solid #CDE4E8;margin-bottom:0.5rem;}
.sec_subhero03 .wrap .titles .cate2 {border-color:#E5E1CC}
.sec_subhero03 .wrap .titles .cate3 {border-color:#E0CDD3}
.sec_subhero03 .wrap .titles .title {font-size:3.2rem;margin-bottom:0.5rem;}
.sec_subhero03 .wrap .titles .area {font-size:1.4rem;color:#7F7F7F;}
.sec_subhero03 .img{width:85rem;}


/*company*/
.sec_subhero04 {display:flex;justify-content:space-between;padding-top:16rem;}
.sec_subhero04 .wrap {width:calc(100% - 85rem);padding:9rem 0 1rem 15rem;box-sizing:border-box;overflow:hidden;display:flex;justify-content:space-between;flex-direction:column;}
.sec_subhero04 .wrap .titles {}
.sec_subhero04 .wrap .titles .etitle {font-size:7rem;letter-spacing:0;}
.sec_subhero04 .wrap .titles .title {font-size:1.6rem;}
.sec_subhero04 .wrap .links {display:flex;flex-direction:column;}
.sec_subhero04 .wrap .links .link {font-size:1.6rem;position:relative;}
.sec_subhero04 .wrap .links .link a::before{content:"";width:0;height:1px;background:#231815;transition:0.5s;position:absolute;top:50%;left:-15rem;}
.sec_subhero04 .wrap .links .link + .link{margin-top:2.5rem;}
.sec_subhero04 .wrap .links .link a:hover::before{width:13rem;}
.sec_subhero04 .wrap .links .link.on::before{content:"";width:13rem;height:1px;background:#231815;transition:0.5s;position:absolute;top:50%;left:-15rem;}

/*fc*/
.sec_subhero05 {display:flex;justify-content:space-between;padding-top:16rem;}
.sec_subhero05 .wrap {width:calc(100% - 76rem);padding:9rem 0 1rem 15rem;box-sizing:border-box;overflow:hidden;display:flex;justify-content:space-between;flex-direction:column;}
.sec_subhero05 .wrap .titles {}
.sec_subhero05 .wrap .titles .etitle {font-size:7rem;letter-spacing:0;}
.sec_subhero05 .wrap .titles .title {font-size:1.6rem;}
.sec_subhero05 .wrap .links {display:flex;flex-direction:column;}
.sec_subhero05 .wrap .links .link {font-size:1.6rem;position:relative;}
.sec_subhero05 .wrap .links .link a::before{content:"";width:0;height:1px;background:#231815;transition:0.5s;position:absolute;top:50%;left:-15rem;}
.sec_subhero05 .wrap .links .link + .link{margin-top:2.5rem;}
.sec_subhero05 .wrap .links .link a:hover::before{width:13rem;}
.sec_subhero05 .wrap .links a{overflow:visible;}
.sec_subhero05 .img{width:76rem;}

/*produce*/
.sec_subhero06 {display:flex;justify-content:space-between;padding-top:16rem;}
.sec_subhero06 .wrap {width:calc(100% - 85rem);padding:9rem 0 1rem 15rem;box-sizing:border-box;overflow:hidden;display:flex;justify-content:space-between;flex-direction:column;}
.sec_subhero06 .wrap .titles {}
.sec_subhero06 .wrap .titles .etitle {font-size:7rem;letter-spacing:0;}
.sec_subhero06 .wrap .titles .title {font-size:1.6rem;}
.sec_subhero06 .wrap .links {display:flex;flex-direction:column;}
.sec_subhero06 .wrap .links .link {font-size:1.6rem;position:relative;}
.sec_subhero06 .wrap .links .link a::before{content:"";width:0;height:1px;background:#231815;transition:0.5s;position:absolute;top:50%;left:-15rem;}
.sec_subhero06 .wrap .links .link + .link{margin-top:2.5rem;}
.sec_subhero06 .wrap .links .link a:hover::before{width:13rem;}
.sec_subhero06 .wrap .links a{overflow:visible;}
.sec_subhero06 .img{width:85rem;}



.top .sec_hero {height:90rem;padding-top:18rem;box-sizing:border-box;position:relative;}
.top .sec_hero .slider01{position:absolute;top:0;left:38rem;width:36rem;height:20rem;overflow:hidden;}
.top .sec_hero .slider02{position:absolute;bottom:0;left:0rem;width:42rem;height:51rem;overflow:hidden;}
.top .sec_hero .slider03{position:absolute;bottom:10rem;right:0rem;width:85rem;height:52rem;overflow:hidden;}
.top .sec_hero .slider03::before{content:"";width:100%;height:100%;background:url(../images/slider01_fr.png);background-size:cover;position:absolute;top:0;left:0;z-index:30;}
.top .sec_hero .img{width:100%;height:100%;position:absolute;top:0;left:0;}
.top .sec_hero .text{font-size:1.6rem;line-height:3rem;padding-right:5rem;text-align:right;}
.top .sec_hero .slider01{position:absolute;top:0;left:38rem;width:36rem;height:20rem;}
.top .sec_hero .img{width:100%;height:100%;position:absolute;top:0;left:0;}
.top .sec_hero .anime-slider3 .img:nth-child(1) {animation: slide3 15s 0s infinite;}
.top .sec_hero .anime-slider3 .img:nth-child(2) {animation: slide3 15s -5s infinite;}
.top .sec_hero .anime-slider3 .img:nth-child(3) {animation: slide3 15s -10s infinite;}

@keyframes slide3 {
    0%{opacity: 0;z-index:1;transform:scale(1);}
    33%{opacity: 1;z-index:2;transform:scale(1);}
    65%{opacity: 1;z-index:3;transform:scale(1);}
    76%{opacity: 0;z-index:4;transform:scale(1.05);}
    100%{opacity: 0;z-index:5;transform:scale(1.05);}
}
.top .sec_hero .anime-slider4 .img:nth-child(1) {animation: slide4 16s 0s infinite;}
.top .sec_hero .anime-slider4 .img:nth-child(2) {animation: slide4 16s -4s infinite;}
.top .sec_hero .anime-slider4 .img:nth-child(3) {animation: slide4 16s -8s infinite;}
.top .sec_hero .anime-slider4 .img:nth-child(4) {animation: slide4 16s -12s infinite;}

@keyframes slide4 {
    0%{opacity: 0;z-index:1;transform:scale(1);}
    25%{opacity: 1;z-index:2;transform:scale(1);}
    50%{opacity: 1;z-index:3;transform:scale(1);}
    74%{opacity: 1;z-index:4;transform:scale(1);}
    85%{opacity: 0;z-index:5;transform:scale(1.05);}
    100%{opacity: 0;z-index:5;transform:scale(1.05);}
}
}
.top .sec_hero .anime-slider5 .img:nth-child(1) {animation: slide4 20s 0s infinite;}
.top .sec_hero .anime-slider5 .img:nth-child(2) {animation: slide4 20s -4s infinite;}
.top .sec_hero .anime-slider5 .img:nth-child(3) {animation: slide4 20s -8s infinite;}
.top .sec_hero .anime-slider5 .img:nth-child(4) {animation: slide4 20s -12s infinite;}
.top .sec_hero .anime-slider5 .img:nth-child(5) {animation: slide4 20s -16s infinite;}


@keyframes slide5 {
    0%{opacity: 0;z-index:1;transform:scale(1);}
    20%{opacity: 1;z-index:2;transform:scale(1);}
    40%{opacity: 1;z-index:3;transform:scale(1);}
    59%{opacity: 1;z-index:4;transform:scale(1);}
    80%{opacity: 0;z-index:5;transform:scale(1.05);}
    100%{opacity: 0;z-index:5;transform:scale(1.05);}
}


.top .sec_news {margin-bottom:19rem;}
.top .sec_news .wrap{width:116rem;max-width:100%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;position:relative;}
.top .sec_news .wrap .titles {width:27rem;}
.top .sec_news .wrap .titles .etitle {font-size:7rem;letter-spacing:0;padding-top:2rem;}
.top .sec_news .wrap .titles .title {font-size:1.6rem;margin-bottom:3rem;}
.top .sec_news .wrap .items {width:48rem;max-width:100%;}
.top .sec_news .wrap .items .item {width:100%;padding:2rem 0;border-bottom:1px solid #E5E5E5;display:block;position:relative;}
.top .sec_news .wrap .items .item::before{content:"";width:0;height:1px;background:#000;position:absolute;bottom:0;right:0;transition:0.5s;}
.top .sec_news .wrap .items .item:hover::before{width:100%;left:0;right:auto;}
.top .sec_news .wrap .items .item .date {font-size:1.4rem;margin-bottom:0.5rem;}
.top .sec_news .wrap .items .item .title {font-size:1.4rem;}
.top .sec_news .wrap .link {position:absolute;left:calc(100% - 75rem);bottom:0;}
.top .sec_brand {margin-bottom:14rem;}
.top .sec_brand .wrap {width:116rem;max-width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;}
.top .sec_brand .wrap .titles {display:flex;flex-wrap:wrap;align-items:flex-end;margin-bottom:5rem;padding-left:6rem;}
.top .sec_brand .wrap .titles .etitle {font-size:7rem;line-height:1;letter-spacing:0;margin-right:4rem;}
.top .sec_brand .wrap .titles .title {font-size:1.6rem;line-height:3.6;}
.top .sec_brand .wrap .link {}
.top .sec_brand .gallery{overflow:hidden;height:36rem;position:relative;}

.top .sec_brand .gallery .link{width:auto;height:36rem;position:absolute;top:0;}
.top .sec_brand .gallery .link img{width:auto;height:100%;transition:0.5s;}
.top .sec_brand .gallery .link:hover img{transform:scale(1.05)}



/*
.top .sec_brand .gallery .link:nth-child(1) {animation: recgal_top 30s  0s  linear infinite}
.top .sec_brand .gallery .link:nth-child(2) {animation: recgal_top 30s -3s  linear infinite}
.top .sec_brand .gallery .link:nth-child(3) {animation: recgal_top 30s -6s  linear infinite}
.top .sec_brand .gallery .link:nth-child(4) {animation: recgal_top 30s -9s  linear infinite}
.top .sec_brand .gallery .link:nth-child(5) {animation: recgal_top 30s -12s linear infinite}
.top .sec_brand .gallery .link:nth-child(6) {animation: recgal_top 30s -15s linear infinite}
.top .sec_brand .gallery .link:nth-child(7) {animation: recgal_top 30s -18s linear infinite}
.top .sec_brand .gallery .link:nth-child(8) {animation: recgal_top 30s -21s linear infinite}
.top .sec_brand .gallery .link:nth-child(9) {animation: recgal_top 30s -24s linear infinite}
.top .sec_brand .gallery .link:nth-child(10){animation: recgal_top 30s -27s linear infinite}

@keyframes recgal_top{
	0%{ left:480rem}
	100%{ left:-120rem}

}
*/


/*
.top .sec_brand .gallery .gallery_wrap{display:flex;width:480rem;transform:translateX(-100rem);align-items:center;}
.top .sec_brand .gallery .gallery_wrap .imgs{display:flex;align-items:center;justify-content:space-between;width:116rem;margin-right:4rem;transition:0.5s;}
.top .sec_brand .gallery .gallery_wrap .imgs:nth-child(1){}
.top .sec_brand .gallery .gallery_wrap .img01{width:43rem;}
.top .sec_brand .gallery .gallery_wrap .img02{width:69rem;}
.top .sec_brand .gallery .gallery_wrap .imgs:nth-child(1){animation: anime-gal01 60000ms linear infinite;}
.top .sec_brand .gallery .gallery_wrap .imgs:nth-child(2){animation: anime-gal02 60000ms linear infinite;}
.top .sec_brand .gallery .gallery_wrap .imgs:nth-child(3){animation: anime-gal03 60000ms linear infinite;}
.top .sec_brand .gallery .gallery_wrap .imgs:nth-child(4){animation: anime-gal04 60000ms linear infinite;}
*/

/*
@keyframes anime-gal01 {
  0% {transform:translateX(0rem)}
  25% {transform:translateX(-120rem);}
  50% {transform:translateX(240rem);}
  75% {transform:translateX(120rem);}
  100% {transform:translateX(0rem)}
  
  25% {;opacity:1;}
  25.1% {;opacity:0;}
  49.9% {;opacity:0;}
  50% {;opacity:1;}
  
}
@keyframes anime-gal02 {
  0% {transform:translateX(0rem)}
  25% {transform:translateX(-120rem);}
  50% {transform:translateX(-240rem);}
  75% {transform:translateX(120rem);}
  100% {transform:translateX(0rem)}
  
  50% {;opacity:1;}
  50.1% {;opacity:0;}
  74.9% {;opacity:0;}
  75% {;opacity:1;}
}
@keyframes anime-gal03 {
  0% {transform:translateX(0rem)}
  25% {transform:translateX(-120rem);}
  50% {transform:translateX(-240rem);}
  75% {transform:translateX(-360rem);}
  100% {transform:translateX(0rem)}
  
  75% {;opacity:1;}
  75.1% {;opacity:0;}
  99.9% {;opacity:0;}
  100% {;opacity:1;}
}
@keyframes anime-gal04 {
  0% {transform:translateX(0rem)}
  25% {transform:translateX(-120rem);}
  50% {transform:translateX(-240rem);}
  75% {transform:translateX(-360rem);}
  100% {transform:translateX(-480rem)}
  
}
*/

.c_sec_work {padding:6rem 0;}
.c_sec_work .wrap{width:110rem;max-width:100%;margin: 0 auto;}
.c_sec_work .wrap .titles {text-align:center;margin-bottom:4rem;}
.c_sec_work .wrap .titles .etitle {font-size:5rem;letter-spacing:0;}
.c_sec_work .wrap .titles .title {font-size:1.6rem;}
.c_sec_work .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;}
.c_sec_work .wrap .items::after{content:"";width:33rem;}
.c_sec_work .wrap .items .item{width:33rem;}
.c_sec_work .wrap .items .item:nth-child(n + 4){margin-top:5rem;}
.c_sec_work .wrap .items .item .img {height:22rem;margin-bottom:1rem;overflow:hidden;}
.c_sec_work .wrap .items .item .img img{transition:0.5s;}
.c_sec_work .wrap .items .item .img:hover img{transform:scale(1.05)}
.c_sec_work .wrap .items .item .cate {font-size:1.2rem;line-height:2.4rem;position:relative;padding-left:1rem;margin-bottom:0.2rem;}
.c_sec_work .wrap .items .item .cate::before {content:"";position:absolute;top:0.6rem;left:0;height:1.2rem;width:0.4rem;background:#CDE4E8;}
.c_sec_work .wrap .items .item .cate2::before {background:#E5E1CC;}
.c_sec_work .wrap .items .item .cate3::before {background:#E0CDD3;}
.c_sec_work .wrap .items .item .name {font-size:1.6rem;line-height:2.6rem;margin-bottom:0.2rem;}
.c_sec_work .wrap .items .item .area {font-size:1.4rem;line-height:2.4rem;color:#7F7F7F}
.c_sec_work .wrap .link {margin:4.5rem auto 0;}


.c_sec_contact {padding:6.5rem 0 8.5rem;}
.c_sec_contact .title {font-size:2rem;text-align:center;margin-bottom:2rem;}

.top .sec_movie {margin-bottom:16rem;}
.top .sec_movie .wrap {}
.top .sec_movie .wrap .img {width:14rem;margin: 0 auto 2rem;}
.top .sec_movie .wrap .seeds {width:57rem;margin: 0 auto 1.5rem;}
.top .sec_movie .wrap .name {font-size:1.6rem;text-align:center;margin-bottom:2rem;}
.top .sec_movie .wrap .movie_wrap {width:80rem;height:46rem;position:relative;margin: 0 auto;}
.top .sec_movie .wrap .movie_wrap::before{content:"";width:5rem;height:5rem;border-top:0.4rem solid #000;border-left:0.4rem solid #000;box-sizing:border-box;position:absolute;top:-1.7rem;left:-1.7rem;}
.top .sec_movie .wrap .movie_wrap::after{content:"";width:5rem;height:5rem;border-top:0.4rem solid #000;border-right:0.4rem solid #000;box-sizing:border-box;position:absolute;top:-1.7rem;right:-1.7rem;}
.top .sec_movie .wrap .movie_wrap iframe{width:100%;height:100%;}
.top .sec_movie .wrap .movie_wrap .deco::before{content:"";width:5rem;height:5rem;border-bottom:0.4rem solid #000;border-left:0.4rem solid #000;box-sizing:border-box;position:absolute;bottom:-1.7rem;left:-1.7rem;}
.top .sec_movie .wrap .movie_wrap .deco::after{content:"";width:5rem;height:5rem;border-bottom:0.4rem solid #000;border-right:0.4rem solid #000;box-sizing:border-box;position:absolute;bottom:-1.7rem;right:-1.7rem;}
.top .sec_work {color:#FFF;background:#232323;height:95rem;position:relative;padding:40rem 0 0;box-sizing:border-box;}
.top .sec_work .wrap {text-align:center;}
.top .sec_work .wrap .imgs {position:absolute;top:50%;left:50%;}
.top .sec_work .wrap .imgs .img{position:absolute;transition:transform 20s , opacity 2s;}
.top .sec_work .wrap .imgs .img:nth-child(odd){}
.top .sec_work .wrap .imgs .img:nth-child(1){width:28rem;top:18rem;right:19rem;transition-delay: 0.1s;}
.top .sec_work .wrap .imgs .img:nth-child(2){width:37rem;top:-9.5rem;right:20rem;transition-delay: 0.2s;}
.top .sec_work .wrap .imgs .img:nth-child(3){width:22rem;bottom:12rem;right:19rem;transition-delay: 0.4s;}
.top .sec_work .wrap .imgs .img:nth-child(4){width:38.6rem;bottom:12rem;left:-16.3rem;transition-delay: 0.1s;}
.top .sec_work .wrap .imgs .img:nth-child(5){width:31rem;bottom:3rem;left:25rem;transition-delay: 0.3s;}
.top .sec_work .wrap .imgs .img:nth-child(6){width:24.4rem;top:0;left:20rem;transition-delay: 0.2s;}
.top .sec_work .wrap:not(.visible) .imgs .img{opacity:0;}
.top .sec_work .wrap:not(.visible) .imgs .img:nth-child(1){transform:translate(4rem,3rem) scale(0.9);}
.top .sec_work .wrap:not(.visible) .imgs .img:nth-child(2){transform:translate(3rem,4rem) scale(0.9);}
.top .sec_work .wrap:not(.visible) .imgs .img:nth-child(3){transform:translate(-1rem,4rem) scale(0.9);}
.top .sec_work .wrap:not(.visible) .imgs .img:nth-child(4){transform:translate(-4rem,1rem) scale(0.9);}
.top .sec_work .wrap:not(.visible) .imgs .img:nth-child(5){transform:translate(-3rem,-3rem) scale(0.9);}
.top .sec_work .wrap:not(.visible) .imgs .img:nth-child(6){transform:translate(1rem,-4rem) scale(0.9);}
.top .sec_work .wrap .titles {position:relative;z-index:2;}
.top .sec_work .wrap .titles .message {font-size:5.6rem;line-height:6.4rem;letter-spacing:-0.01em;margin-bottom:4.5rem;}
.top .sec_work .wrap .titles .etitle {font-size:4rem;}
.top .sec_work .wrap .titles .title {font-size:1.6rem;margin-bottom:1.5rem;}
.top .sec_work .wrap .titles .text {font-size:1.4rem;line-height:2.4rem;}
.top .sec_work .wrap .titles .link {margin: 2rem auto 0;}
.top .sec_recruit {padding:10rem 0;}
.top .sec_recruit .wrap {}
.top .sec_recruit .wrap .message {font-size:2rem;writing-mode: vertical-lr;margin: 0 auto;font-family: 'Noto Sans JP';letter-spacing:0.2em;position:relative;}
.top .sec_recruit .wrap .message span{transform:scale(0.5);transform-origin:top;display:inline-block;letter-spacing:-0.3em;position:absolute;bottom:0;left:50%;}
.top .sec_recruit .wrap .dots {width:1rem;margin: 0 auto;}
.top .sec_recruit .wrap .icon {width:17rem;margin: 0 auto;}
.top .sec_recruit .wrap .titles {text-align:center;margin-bottom:2rem;}
.top .sec_recruit .wrap .titles .etitle {font-size:7rem;line-height:1;letter-spacing:0;}
.top .sec_recruit .wrap .titles .title {font-size:1.6rem;line-height:2;transform:translateY(-0.5rem);}
.top .sec_recruit .wrap .text {font-size:1.4rem;line-height:2.4rem;text-align:center;}
.top .sec_recruit .wrap .link {margin: 2rem auto 0;}

.top .sec_recruit .wrap .messages .icon {position:relative;z-index:2;}
.top .sec_recruit .wrap .messages .sq_area {position:absolute;top:30%;left:50%;font-size:3rem;z-index:-1;}
.top .sec_recruit .wrap .messages .sq_area .sq{ position:absolute; top:0; left:0;}
.top .sec_recruit .wrap .messages .sq_1{animation:drop_1 2s linear 0s infinite;opacity:1;}
.top .sec_recruit .wrap .messages .sq_2{animation:drop_2 2s linear 0s infinite;opacity:1;}
.top .sec_recruit .wrap .messages .sq_3{animation:drop_3 2s linear 0s infinite;opacity:1;}
.top .sec_recruit .wrap .messages .sq_4{animation:drop_4 2s linear 0s infinite;opacity:1;}
.top .sec_recruit .wrap .messages .sq_5{animation:drop_5 2s linear 0s infinite;opacity:1;}
.top .sec_recruit .wrap .messages .sq_6{animation:drop_6 2s linear 0s infinite;opacity:1;}
@keyframes drop_1{
	0% {transform: translate(0,0);opacity:1;}
	25% {transform: translate(20rem,-20rem) rotate(90deg);opacity:1;}
	50%{transform: translate(38rem,0) rotate(180deg);opacity:0;}
	100%{transform: translate(0,0);opacity:0;}
}
@keyframes drop_2{
	0% {transform: translate(0,0);opacity:1;}
	25% {transform: translate(15rem,-15rem) rotate(90deg);opacity:1;}
	50%{transform: translate(38rem,0) rotate(180deg);opacity:0;}
	100%{transform: translate(0,0);opacity:0;}
}
@keyframes drop_3{
	0% {transform: translate(0,0);opacity:1;}
	25% {transform: translate(30rem,-10rem) rotate(90deg);opacity:1;}
	50%{transform: translate(50rem,0) rotate(180deg);opacity:0;}
	100%{transform: translate(0,0);opacity:0;}
}
@keyframes drop_4{
	0% {transform: translate(0,0);opacity:1;}
	25% {transform: translate(-20rem,-20rem) rotate(90deg);opacity:1;}
	50%{transform: translate(-38rem,0) rotate(180deg);opacity:0;}
	100%{transform: translate(0,0);opacity:0;}
}
@keyframes drop_5{
	0% {transform: translate(0,0);opacity:1;}
	25% {transform: translate(-15rem,-15rem) rotate(90deg);opacity:1;}
	50%{transform: translate(-38rem,0) rotate(180deg);opacity:0;}
	100%{transform: translate(0,0);opacity:0;}
}
@keyframes drop_6{
	0% {transform: translate(0,0);opacity:1;}
	25% {transform: translate(-30rem,-10rem) rotate(90deg);opacity:1;}
	50%{transform: translate(-50rem,0) rotate(180deg);opacity:0;}
	100%{transform: translate(0,0);opacity:0;}
}


.top .sec_links {display:flex;background:#000;}
.top .sec_links .link {color:#FFF;width:34%;position:relative;}
.top .sec_links .link::before {content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:#00000080;mix-blend-mode:multiply;z-index:2;}
.top .sec_links .link .img {height:62rem;overflow:hidden;}
.top .sec_links .link .img img{transition:1s;}
.top .sec_links .link:hover .img img{transform:scale(1.1);}
.top .sec_links .link .titles {position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);text-align:center;z-index:3;}
.top .sec_links .link .titles .etitle {font-size:6rem;margin-bottom:1rem;letter-spacing:0;}
.top .sec_links .link .titles .title {font-size:1.6rem;}




.p_news_list .sec01{padding-top:5rem;}
.p_news_list .sec01 .wrap{width:110rem;max-width:100%;margin:0 auto;display:flex;justify-content:space-between;}
.p_news_list .sec01 .mainmenu{width:82rem;max-width:100%;}
.p_news_list .sec01 .mainmenu .items .item{display: flex;justify-content:space-between;flex-wrap:wrap;position: relative;padding: 5rem  0;border-bottom: 1px solid #CBCBCB;text-align: justify;overflow:visible;position:relative;}
.p_news_list .sec01 .mainmenu .items .item::before{content:"";width:0;height:1px;position:absolute;bottom:-1px;right:0;transition:1s;background:#000;}
.p_news_list .sec01 .mainmenu .items .item:hover::before{width:100%;left:0;}
.p_news_list .sec01 .mainmenu .items .item .img{width:21rem;max-width:100%;height:14rem;}
.p_news_list .sec01 .mainmenu .items .item .texts{width:57rem;max-width:100%;}
.p_news_list .sec01 .mainmenu .items .item .date{font-size: 1.4rem;margin-bottom: 1rem;}
.p_news_list .sec01 .mainmenu .items .item .title{font-size: 1.6rem;line-height: 2.6rem;}
.p_news_list .sec01 .sidemenu{width:20rem;padding:2.5rem;background:#F8F8F8;align-self:flex-start;box-sizing:border-box;margin-top:5rem;}
.p_news_list .sec01 .sidemenu .title{font-size:2rem;font-weight:500;}
.p_news_list .sec01 .sidemenu .links{display:flex;flex-direction:column;margin-top:2rem;}
.p_news_list .sec01 .sidemenu .links .link{font-size:1.4rem;line-height:2rem;font-weight:500;}
.p_news_list .sec01 .sidemenu .links .link a{display:inline-block;}
.p_news_list .sec01 .sidemenu .links .link + .link{margin-top:0.5rem;}
.p_news_list .pagenation{margin-top: 5rem;}
.p_news_list .pagenation{display:flex;flex-wrap:wrap;justify-content: center;}
.p_news_list .pagenation >*{font-size: 1.4rem;line-height:3.4rem;letter-spacing:0;width:3.8rem;padding-top:0.4rem;border:1px solid #000000;margin: 0.2rem;text-align:center;transition:0.5s;}
.p_news_list .pagenation p{color:#FFF;background:#000;}
.p_news_list .pagenation a:hover{color: #FFF;background:#111;}

.p_news_info .sec01{padding:11rem 0 14rem;}
.p_news_info .sec01 .wrap{width:110rem;max-width:100%;margin:0 auto;display:flex;justify-content:space-between;}
.p_news_info .sec01 .mainmenu{width:82rem;max-width:100%;border-top:0.6rem solid #000000;padding-top:2.5rem;}
.p_news_info .sec01 .mainmenu .date{font-size: 1.4rem;margin-bottom: 1rem;}
.p_news_info .sec01 .mainmenu .title{font-size: 2.4rem;line-height: 3.4rem;margin-bottom:5rem;}
.p_news_info .sec01 .mainmenu .img{margin-bottom:2.5rem;}
.p_news_info .sec01 .mainmenu .text{font-size:1.4rem;line-height:2.4rem;word-wrap: break-word;}
.p_news_info .sec01 .mainmenu .text a{text-decoration:underline;}
.p_news_info .sec01 .mainmenu .text + .img{margin-top:5.5rem;}
.p_news_info .sec01 .mainmenu .return{margin: 9rem auto 0;}
.p_news_info .sec01 .sidemenu{width:20rem;padding:2.5rem;background:#F8F8F8;align-self:flex-start;box-sizing:border-box;}
.p_news_info .sec01 .sidemenu .title{font-size:2rem;font-weight:500;}
.p_news_info .sec01 .sidemenu .links{display:flex;flex-direction:column;margin-top:2rem;}
.p_news_info .sec01 .sidemenu .links .link{font-size:1.4rem;line-height:2rem;font-weight:500;}
.p_news_info .sec01 .sidemenu .links .link a{display:inline-block;}
.p_news_info .sec01 .sidemenu .links .link + .link{margin-top:0.5rem;}
	
.p_brand {}
.p_brand .sec01 {padding-top:12rem;}
.p_brand .sec01 .tags {display:flex;justify-content:center;position:relative;}
.p_brand .sec01 .tags::before{content:"";width:100%;height:0.6rem;background:#000;position:absolute;bottom:0;left:0;}
.p_brand .sec01 .tags .tag {font-size:1.8rem;line-height:7rem;width:36rem;text-align:center;background:#EFEFEF;transition:0.5s;}
.p_brand .sec01 .tags .tag:not(a) {color:#FFF;background:#000;}
.p_brand .sec01 .tags .tag:hover {color:#FFF;background:#000;}
.p_brand .sec01 .tags .tag + .tag{margin-left:1rem;}
.p_brand .sec01 .wrap {padding:5rem 0 10rem;width:110rem;max-width:100%;margin: 0 auto;}
.p_brand .sec01 .wrap .serchs {display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:6.5rem;}
.p_brand .sec01 .wrap .serchs::after{content:"";width:33rem;}
.p_brand .sec01 .wrap .serchs .serch {width:33rem;position:relative;border-bottom:1px solid #000000;}
.p_brand .sec01 .wrap .serchs .serch::before{content:"▼";font-size:1rem;position:absolute;top:50%;right:0.5rem;transform:translateY(-50%);}
.p_brand .sec01 .wrap .serchs .serch .name {font-size:1.4rem;color:#7F7F7F;position:absolute;top:50%;left:0;transform:translateY(-50%);}
.p_brand .sec01 .wrap .serchs .serch select {font-size:1.6rem;line-height:5rem;padding-left:5rem;width:100%;box-sizing:border-box;}
.p_brand .sec01 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_brand .sec01 .wrap .items::after{content:"";width:33rem;}
.p_brand .sec01 .wrap .items .item{width:33rem;}
.p_brand .sec01 .wrap .items .item:nth-child(n + 4){margin-top:5rem;}
.p_brand .sec01 .wrap .items .item .img {height:22rem;margin-bottom:1rem;overflow:hidden;}
.p_brand .sec01 .wrap .items .item .img img{transition:0.5s;}
.p_brand .sec01 .wrap .items .item:hover .img img{transform:scale(1.05);}
.p_brand .sec01 .wrap .items .item .cate {font-size:1.2rem;line-height:2.4rem;position:relative;padding-left:1rem;margin-bottom:0.2rem;}
.p_brand .sec01 .wrap .items .item .cate::before {content:"";position:absolute;top:0.6rem;left:0;height:1.2rem;width:0.4rem;background:#CDE4E8;}
.p_brand .sec01 .wrap .items .item .cate2::before {background:#E5E1CC;}
.p_brand .sec01 .wrap .items .item .cate3::before {background:#E0CDD3;}
.p_brand .sec01 .wrap .items .item .name {font-size:1.6rem;line-height:2.6rem;margin-bottom:0.2rem;}
.p_brand .sec01 .wrap .items .item .area {font-size:1.4rem;line-height:2.4rem;color:#7F7F7F}

	
.p_brandinfo .sec01 {padding-bottom:15rem;}
.p_brandinfo .sec01 .js-slider{height:70rem;position:relative;overflow:hidden;}
.p_brandinfo .sec01 .js-slider .sliderimg{height:100%;width:100%;position:absolute;top:0;left:0;transition:0.5s;}
.p_brandinfo .sec01 .js-slider .sliderimg:nth-child(1){left:-100%;}
.p_brandinfo .sec01 .js-slider .sliderimg:nth-child(2){left:0%;}
.p_brandinfo .sec01 .js-slider .sliderimg:nth-child(n + 3){left:100%;}
.p_brandinfo .sec01 .mainimg {}
.p_brandinfo .sec01 .boxA01 {width:110rem;max-width:100%;margin:6rem auto 6rem;}
.p_brandinfo .sec01 .boxA01:first-child{margin-top:0;}
.p_brandinfo .sec01 .boxA01 .box{display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_brandinfo .sec01 .boxA01 .titles{width:calc(100% - 82rem);}
.p_brandinfo .sec01 .boxA01 .text{width:82rem;}
.p_brandinfo .sec01 .boxA01 .box .titles {}
.p_brandinfo .sec01 .boxA01 .box .titles .etitle {font-size:5rem;letter-spacing:0;}
.p_brandinfo .sec01 .boxA01 .box .titles .title {font-size:1.6rem;}
.p_brandinfo .sec01 .boxA01 .box .text {font-size:1.4rem;line-height:2.4rem;}
.p_brandinfo .sec01 .imgsA01 {}
.p_brandinfo .sec01 .imgsA01 .wrap{width:110rem;max-width:100%;margin:0 auto;display:flex;justify-content:center;}
.p_brandinfo .sec01 .imgsA01 .wrap >* {width:100%;}
.p_brandinfo .sec01 .boxB01 {width:110rem;max-width:100%;margin:6rem auto 6rem;display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_brandinfo .sec01 .boxB01:first-child{margin-top:0;}
.p_brandinfo .sec01 .boxB01 .box{width:50rem;padding-left:3.5rem;border-left:0.6rem solid #000;box-sizing:border-box;}
.p_brandinfo .sec01 .boxB01 .box:first-child:last-child{width:100%;}
.p_brandinfo .sec01 .boxB01 .box .etitle {font-size:5rem;line-height:1;margin-bottom:2rem;letter-spacing:0;}
.p_brandinfo .sec01 .boxB01 .box .text {font-size:1.4rem;line-height:2.4rem;}
.p_brandinfo .sec01 .imgsB01 {background:linear-gradient(to right , transparent 50% , #F8F8F8 50%);}
.p_brandinfo .sec01 .imgsB01 .wrap{width:110rem;max-width:100%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;background:#F8F8F8;padding:5.5rem 0;}
.p_brandinfo .sec01 .imgsB01 .texts {width:90rem;max-width:100%;margin: 0 auto;}
.p_brandinfo .sec01 .imgsB01 .texts .title{font-size:2.4rem;line-height:3rem;padding-left:1rem;border-left:0.6rem solid #CDE4E8;margin-top:7rem;}
.p_brandinfo .sec01 .imgsB01 .texts .img{margin-top:2rem;}
.p_brandinfo .sec01 .imgsB01 .texts .text{font-size:1.4rem;line-height:2.4rem;margin-top:2rem;}
.p_brandinfo .sec01 .imgsB01 .texts >*:first-child{margin-top:0rem;}
.p_brandinfo .sec01 .info01 {background:linear-gradient(to right , transparent 50% , #F8F8F8 50%);}
.p_brandinfo .sec01 .info01 .wrap{width:110rem;max-width:100%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;background:#F8F8F8;padding:7.5rem 0;}
.p_brandinfo .sec01 .info01 .titles {margin:0 auto;text-align:left;}
.p_brandinfo .sec01 .info01 .titles .etitle {font-size:5rem;}
.p_brandinfo .sec01 .info01 .titles .title {font-size:1.6rem;}
.p_brandinfo .sec01 .info01 .texts {width:82rem;background:#FFF;padding:1rem 4.5rem 5rem;box-sizing:border-box;}
.p_brandinfo .sec01 .info01 .texts dl{display:flex;flex-wrap:wrap;}
.p_brandinfo .sec01 .info01 .texts dl dt{font-size:1.4rem;line-height:2.4rem;width:14rem;padding:2.2rem 0;border-bottom:1px solid #E5E5E5;}
.p_brandinfo .sec01 .info01 .texts dl dd{font-size:1.4rem;line-height:2.4rem;width:calc(100% - 14rem);padding:2.2rem 0;border-bottom:1px solid #E5E5E5;}
.p_brandinfo .sec01 .info01 .texts dl dd iframe{width:30rem;height:14rem;display:block;margin-top:1rem;}
.p_brandinfo .sec01 .info01 .texts dl dd a{text-decoration:underline;}
.p_brandinfo .sec01 .info01 .texts dl dd a i{display:inline-block;margin-left:0.5rem;}
.p_brandinfo .sec01 .recruit01 {margin-top:5rem;}
.p_brandinfo .sec01 .recruit01 .wrap{width:110rem;max-width:100%;margin:0 auto;padding:6rem 5rem 6rem 29.5rem;box-sizing:border-box;background:#CDE4E8;position:relative;}
.p_brandinfo .sec01 .recruit01 .titles {position:absolute;top:6rem;left:5rem;}
.p_brandinfo .sec01 .recruit01 .titles .etitle {font-size:5rem;}
.p_brandinfo .sec01 .recruit01 .titles .title {font-size:1.6rem;}
.p_brandinfo .sec01 .recruit01 .links {display:flex;flex-wrap:wrap;justify-content:space-between;text-align:center;}
.p_brandinfo .sec01 .recruit01 .links .link{font-size:1.4rem;line-height:8rem;width:37rem;background:#FFF;}
.p_brandinfo .sec01 .return{margin-top:5rem;}
.p_brandinfo .sec01 .return .link{margin:0 auto;}


.p_works {}
.p_works .sec01 {padding-bottom:4rem;}
.p_works .sec01 .wrap {width:110rem;max-width:100%;margin: 0 auto;}
.p_works .sec01 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_works .sec01 .wrap .items .texts {width:50rem;}
.p_works .sec01 .wrap .items .texts .text {font-size:1.4rem;line-height:2.4rem;}
.p_works .sec01 .wrap .items .item {width:50rem;}
.p_works .sec01 .wrap .items .item + .item{margin-top:9rem;}
.p_works .sec01 .wrap .items .item:nth-child(2n + 1){transform:translateY(-19rem);}
.p_works .sec01 .wrap .items .item .img {width:100%;height:35rem;margin-bottom:1rem;transition:0.5s;}
.p_works .sec01 .wrap .items .item:not(:hover) .img {filter: grayscale(100%);}
.p_works .sec01 .wrap .items .item .name {font-size:1.4rem;line-height:2.4rem;}
.p_works .sec01 .wrap .items .item .text {font-size:1.8rem;line-height:2.8rem;}


.p_worksinfo {}
.p_worksinfo .sec_subhero03 {position:relative;padding-top:16rem;}
.p_worksinfo .sec_subhero03::before{content:"";position:absolute;top:16rem;left:0;width:90rem;height:60rem;background:#F8F8F8;z-index:-2;}
.p_worksinfo .sec_subhero03 .wrap {width:130rem;margin: 0 auto;position:relative;}
.p_worksinfo .sec_subhero03 .wrap .titles {width:110rem;min-height:24rem;padding:2rem 0;margin: 0 auto;display:flex;align-items:center;box-sizing:border-box;}
.p_worksinfo .sec_subhero03 .wrap .titles .etitle {font-size:9rem;line-height:10rem;}
.p_worksinfo .sec_subhero03 .wrap .img {width:100%;height:50rem;}
.p_worksinfo .sec_subhero03 .wrap .names {min-width:32rem;padding:4rem 3rem;box-sizing:border-box;position:absolute;bottom:0;right:0;background:#FFF;}
.p_worksinfo .sec_subhero03 .wrap .names .name {font-size:1.4rem;line-height:2.4rem;}
.p_worksinfo .sec_subhero03 .wrap .names .job {font-size:1.8rem;line-height:2.8rem;}
.p_worksinfo .sec01 {padding:9rem 0;}
.p_worksinfo .sec01 .wrap {width:110rem;margin: 0 auto;}
.p_worksinfo .sec01 .wrap .items .texts .name {font-size:1.8rem;line-height:2.8rem;padding-left:5rem;position:relative;}
.p_worksinfo .sec01 .wrap .items .texts .name::before{content:"";position:absolute;top:1.4rem;left:0;height:1px;width:4rem;background:#BCBCBC;}
.p_worksinfo .sec01 .wrap .items .texts .text {font-size:1.4rem;line-height:2.4rem;margin-top:2rem;}
.p_worksinfo .sec01 .wrap .items .texts .text + .name{margin-top:4rem;}
.p_worksinfo .sec01 .wrap .items01 {display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;margin-bottom:8rem;}
.p_worksinfo .sec01 .wrap .items01 .img{width:48rem;order:2;}
.p_worksinfo .sec01 .wrap .items01 .img + .texts {width:54rem;}
.p_worksinfo .sec01 .wrap .items01 .texts:nth-child(1) {width:90rem;max-width:100%;margin: 0 auto;}
.p_worksinfo .sec01 .wrap .items02 {display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;margin-bottom:8rem;}
.p_worksinfo .sec01 .wrap .items02 .img{width:48rem;}
.p_worksinfo .sec01 .wrap .items02 .img + .texts {width:54rem;}
.p_worksinfo .sec01 .wrap .items02 .texts:nth-child(1) {width:90rem;max-width:100%;margin: 0 auto;}
.p_worksinfo .sec01 .wrap .items03 {}
.p_worksinfo .sec01 .wrap .items03 .texts {width:90rem;max-width:100%;margin: 0 auto;}
.p_worksinfo .sec01 .wrap .items03 .img {margin-top:8rem;}
.p_worksinfo .sec02 {background:#F8F8F8;padding:6rem 0 4rem;}
.p_worksinfo .sec02 .wrap {width:110rem;max-width:100%;margin: 0 auto;}
.p_worksinfo .sec02 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_worksinfo .sec02 .wrap .items .item {width:33rem;}
.p_worksinfo .sec02 .wrap .items .item .img {height:23rem;margin-bottom:1rem;}
.p_worksinfo .sec02 .wrap .items .item .name {font-size:1.4rem;line-height:2.4rem;}
.p_worksinfo .sec02 .wrap .items .item .text {font-size:1.8rem;line-height:2.8rem;}
.p_worksinfo .sec02 .wrap .items .links {}
.p_worksinfo .sec02 .wrap .items .links .title {font-size:9rem;line-height:1;margin:1rem 0 3rem;}
.p_worksinfo .sec02 .wrap .items .links .title span{display:block;}
.p_worksinfo .sec02 .wrap .items .links .title span:nth-child(2){padding-left:5rem;}
.p_worksinfo .sec02 .wrap .items .links .link {margin: 0 auto;}


.p_recruit {}
.p_recruit .sec01 {margin-top:10rem;margin-bottom:14.5rem;}
.p_recruit .sec01 .wrap {text-align:center;}
.p_recruit .sec01 .wrap .etitle {font-size:10.8rem;line-height:1;color:#F8F8F8;letter-sapcing:0;height:6rem;}
.p_recruit .sec01 .wrap .title {font-size:3.2rem;line-height:5rem;margin-bottom:3rem;}
.p_recruit .sec01 .wrap .text {font-size:1.6rem;line-height:3.4rem;}
.p_recruit .sec01 .wrap .gallery {width:100%;height:34rem;position:relative;overflow:hidden;margin-top:5rem;}
.p_recruit .sec01 .wrap .gallery .link{width:29rem;height:29rem;position:absolute;}
.p_recruit .sec01 .wrap .gallery .link:nth-child(odd){top:0rem;}
.p_recruit .sec01 .wrap .gallery .link:nth-child(even){top:5rem;}
.p_recruit .sec01 .wrap .gallery .link:nth-child(1) {animation: recgal 30s  0s  linear infinite}
.p_recruit .sec01 .wrap .gallery .link:nth-child(2) {animation: recgal 30s -3s  linear infinite}
.p_recruit .sec01 .wrap .gallery .link:nth-child(3) {animation: recgal 30s -6s  linear infinite}
.p_recruit .sec01 .wrap .gallery .link:nth-child(4) {animation: recgal 30s -9s  linear infinite}
.p_recruit .sec01 .wrap .gallery .link:nth-child(5) {animation: recgal 30s -12s linear infinite}
.p_recruit .sec01 .wrap .gallery .link:nth-child(6) {animation: recgal 30s -15s linear infinite}
.p_recruit .sec01 .wrap .gallery .link:nth-child(7) {animation: recgal 30s -18s linear infinite}
.p_recruit .sec01 .wrap .gallery .link:nth-child(8) {animation: recgal 30s -21s linear infinite}
.p_recruit .sec01 .wrap .gallery .link:nth-child(9) {animation: recgal 30s -24s linear infinite}
.p_recruit .sec01 .wrap .gallery .link:nth-child(10){animation: recgal 30s -27s linear infinite}

@keyframes recgal{
	0%{ left:248rem}
	100%{ left:-62rem}

}
@keyframes recgal_sp{
	0%{ left:220rem}
	100%{ left:-50rem}

}

.p_recruit .sec02 {background:#F8F8F8;padding:6.5rem 0 10rem;;}
.p_recruit .sec02 .wrap{width:110rem;max-width:100%;margin: 0 auto;}
.p_recruit .sec02 .wrap .titles{text-align:center;margin-bottom:4.5rem;}
.p_recruit .sec02 .wrap .titles .etitle{font-size:5rem;}
.p_recruit .sec02 .wrap .titles .title{font-size:1.6rem;line-height:2.6rem;}
.p_recruit .sec02 .wrap .items{display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_recruit .sec02 .wrap .items .item{width:20rem;}
.p_recruit .sec02 .wrap .items .item:nth-child(even){margin-top:8.5rem;}
.p_recruit .sec02 .wrap .items .item .icon{height:20rem;border-radius:50%;overflow:hidden;margin-bottom:1.5rem;}
.p_recruit .sec02 .wrap .items .item .texts{text-align:center;}
.p_recruit .sec02 .wrap .items .item .texts .title{font-size:1.8rem;line-height:2.6rem;margin-bottom:1rem;}
.p_recruit .sec02 .wrap .items .item .texts .text{font-size:1.4rem;line-height:2.6rem;margin-bottom:1.5rem;letter-spacing:0;text-align:justify;}
.p_recruit .sec02 .wrap .items .item .texts .link{font-size:1.2rem;line-height:2.8rem;text-align:center;display:block;width:14rem;border:1px solid #CDE4E8;background:#CDE4E8;border-radius:1.5rem;margin:0 auto;}

.p_recruit .sec03 .wrap{display:flex;flex-wrap:wrap;}
.p_recruit .sec03 .wrap .titles{width:50%;padding-left:15rem;box-sizing:border-box;align-self:center;}
.p_recruit .sec03 .wrap .titles .etitle{font-size:5rem;letter-spacing:0;}
.p_recruit .sec03 .wrap .titles .title{font-size:1.6rem;margin-bottom:6rem;}
.p_recruit .sec03 .wrap .titles .subtitle{font-size:2.4rem;line-height:3rem;border-left:0.6rem solid #000;padding-left:1rem;margin-bottom:2.5rem}
.p_recruit .sec03 .wrap .titles .text{font-size:1.4rem;line-height:2.8rem;max-width:45rem;text-align:justify;}
.p_recruit .sec03 .wrap .img{width:50%;}
	
.p_recruit .sec04 {background:#F8F8F8;padding:11rem 0 7.5rem;margin-bottom:11rem;}
.p_recruit .sec04 .wrap{width:110rem;max-width:100%;margin: 0 auto;}
.p_recruit .sec04 .wrap .titles{position:relative;margin-bottom:4rem;z-index:2;}
.p_recruit .sec04 .wrap .titles .etitle{position:absolute;top:-4rem;left:-4.5rem;font-size:4rem;color:#E5E5E5;transform:rotate(-5deg);transform-origin:top left;z-index:-1;}
.p_recruit .sec04 .wrap .titles .title{font-size:2.4rem;line-height:3.4rem;padding-bottom:1rem;margin-bottom:2.5rem;border-bottom:2px solid #000000;display:inline-block;}
.p_recruit .sec04 .wrap .titles .text{font-size:1.4rem;line-height:2.4rem;}
.p_recruit .sec04 .wrap .items{}
.p_recruit .sec04 .wrap .items .item01{position:relative;}
.p_recruit .sec04 .wrap .items .item01 .icon{position:absolute;top:4rem;right:2rem;width:20rem;transform:translateY(-100%);}
.p_recruit .sec04 .wrap .items .item01 .title{font-size:1.8rem;line-height:4rem;border-radius:2rem;background:#CDE4E8;text-align:center;margin-bottom:2rem;}
.p_recruit .sec04 .wrap .items .item01 .steps{display:flex;border-right:1px solid #000000;}
.p_recruit .sec04 .wrap .items .item01 .steps .step{width:25%;display:flex;justify-content:space-between;flex-wrap:wrap;padding:1rem 3.2rem;box-sizing:border-box;border-left:1px solid #000000;position:relative;}
.p_recruit .sec04 .wrap .items .item01 .steps .step:nth-child(2)::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);border-left:1rem solid #CDE4E8;border-top:1rem solid transparent;border-bottom:1rem solid transparent;}
.p_recruit .sec04 .wrap .items .item01 .steps .step:nth-child(3)::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);border-left:1rem solid #CDE4E8;border-top:1rem solid transparent;border-bottom:1rem solid transparent;}
.p_recruit .sec04 .wrap .items .item01 .steps .step:nth-child(4)::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);border-left:1rem solid #CDE4E8;border-top:1rem solid transparent;border-bottom:1rem solid transparent;}
.p_recruit .sec04 .wrap .items .item01 .steps .step .num{font-size:6rem;}
.p_recruit .sec04 .wrap .items .item01 .steps .step .name{font-size:1.6rem;line-height:2.6rem;width:15rem;box-sizing:border-box;text-align:center;padding:1rem 0;border-bottom:1px dashed #000000;align-self: flex-start;}
.p_recruit .sec04 .wrap .items .item01 .steps .step .text{font-size:1.4rem;line-height:2.4rem;margin-top:1rem;width:100%;min-height:7.2rem;}
.p_recruit .sec04 .wrap .items .item02{position:relative;background:#FFF;border-radius:3rem 3rem 0 0;margin-top:6.5rem;padding-bottom:3rem;}
.p_recruit .sec04 .wrap .items .item02 .title{font-size:1.8rem;line-height:4rem;border-radius:2rem;background:#CDE4E8;text-align:center;margin-bottom:2rem;}
.p_recruit .sec04 .wrap .items .item02 .text01{font-size:1.4rem;line-height:2.4rem;text-align:center;margin-bottom:4rem;}
.p_recruit .sec04 .wrap .items .item02 .steps{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:2rem;padding: 0 4.5rem;}
.p_recruit .sec04 .wrap .items .item02 .steps .step{width:calc(50% - 2rem);justify-content:space-between;flex-wrap:wrap;padding:2rem 0;box-sizing:border-box;border-bottom:1px dashed #000000;position:relative;background:#F8F8F8;}
.p_recruit .sec04 .wrap .items .item02 .steps .step .name{font-size:1.6rem;line-height:2.4rem;width:100%;position:absolute;top:0;left:0;transform:translateY(-50%);text-align:center;}
.p_recruit .sec04 .wrap .items .item02 .steps .step .name::before{content:"";position:absolute;top:50%;left:0;width:17rem;height:1px;border-top:1px dashed #000000;}
.p_recruit .sec04 .wrap .items .item02 .steps .step .name::after{content:"";position:absolute;top:50%;right:0;width:17rem;height:1px;border-top:1px dashed #000000;}
.p_recruit .sec04 .wrap .items .item02 .steps .step .text{font-size:1.4rem;line-height:2.4rem;text-align:center;}
.p_recruit .sec04 .wrap .items .item02 .text02{font-size:1.4rem;line-height:2.4rem;text-align:center;}
.p_recruit .sec04 .wrap .items .item02 .icon{position:absolute;bottom:4rem;left:-3rem;width:16rem;transform:translate(-50%,50%);}
	
.p_recruit .sec05{margin-bottom:6rem;}
.p_recruit .sec05 .wrap{width:110rem;max-width:100%;margin:0 auto;}
.p_recruit .sec05 .wrap .titles{position:relative;margin-bottom:4rem;z-index:2;}
.p_recruit .sec05 .wrap .titles .etitle{position:absolute;top:-3rem;left:-4.5rem;font-size:4rem;color:#E5E5E5;transform:rotate(-8deg);transform-origin:top left;z-index:-1;}
.p_recruit .sec05 .wrap .titles .title{font-size:2.4rem;line-height:3.4rem;padding-bottom:1rem;margin-bottom:2.5rem;border-bottom:2px solid #000000;display:inline-block;}
.p_recruit .sec05 .wrap .items{display:flex;}
.p_recruit .sec05 .wrap .items .item{position:relative;height:57rem;padding:4.5rem 0 0 8rem;box-sizing:border-box;}
.p_recruit .sec05 .wrap .items .item:nth-child(1){width:53rem;}
.p_recruit .sec05 .wrap .items .item:nth-child(2){width:57rem;margin-top:4.5rem;}
.p_recruit .sec05 .wrap .items .item::before{content:"";width:57rem;height:57rem;border:0.5rem solid #CDE4E8;background:#FFF;box-sizing:border-box;position:absolute;top:0;left:0;z-index:-1;}
.p_recruit .sec05 .wrap .items .item::after{content:"";width:1rem;height:14rem;position:absolute;top:5rem;left:4rem;background: radial-gradient(#CDE4E8 0.1rem, transparent 0.2rem);background-size: 0.7rem 0.7rem;background-repeat: repeat-y;backgroun-position:top center;}
.p_recruit .sec05 .wrap .items .item .etitle{position:absolute;top:22rem;left:5.5rem;transform:rotate(90deg);transform-origin:top left;font-size:3rem;letter-spacing:0;color:#CDE4E8;}
.p_recruit .sec05 .wrap .items .item .title{font-size:1.8rem;line-height:2.6rem;margin-bottom:1.5rem;}
.p_recruit .sec05 .wrap .items .item .text{font-size:1.4rem;line-height:2.4rem;max-width:44rem;text-align:justify;}
.p_recruit .sec05 .wrap .items .item:nth-child(1) .img{width:34rem;margin: 5rem auto 0 5rem;}
.p_recruit .sec05 .wrap .items .item:nth-child(2) .img{width:34rem;margin: 2rem auto 0 5rem;}

.p_recruit .sec06 {background:#F8F8F8;padding:7.5rem 0;}
.p_recruit .sec06 .wrap {width:110rem;max-width:100%;margin: 0 auto;}
.p_recruit .sec06 .wrap .titles {margin-bottom:4rem;}
.p_recruit .sec06 .wrap .titles .title {border-left:0.6rem solid #000;padding-left:1rem;font-size:2.4rem;line-height:3rem;}
.p_recruit .sec06 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:6rem;}
.p_recruit .sec06 .wrap .items .item {width:53rem;height:18rem;padding:4rem;box-sizing:border-box;background:#FFF;display:flex;flex-direction:column;justify-content:center;border-radius:2rem;}
.p_recruit .sec06 .wrap .items .item:nth-child(n + 3){margin-top:4rem;}
.p_recruit .sec06 .wrap .items .item:nth-child(2n){transform:translateY(6rem);}
.p_recruit .sec06 .wrap .items .item .title {font-size:1.8rem;line-height:2.6rem;margin-bottom:0.5rem;}
.p_recruit .sec06 .wrap .items .item .text {font-size:1.4rem;line-height:2.4rem;text-align:justify;}
.p_recruit .sec07 {position:relative;}
.p_recruit .sec07 .banner {}
.p_recruit .sec07 .text {font-size:7.4rem;position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;text-align:center;color:#F8F8F8}
.sec_joblist {padding:7rem 0 9rem;background:#F8F8F8;}
.sec_joblist .wrap {width:110rem;max-width:100%;margin: 0 auto;}
.sec_joblist .wrap .titles {text-align:center;padding-bottom:2.5rem;border-bottom:0.6rem solid #000000;}
.sec_joblist .wrap .titles .etitle {font-size:5rem;letter-spacing:0;}
.sec_joblist .wrap .titles .title {font-size:1.6rem;}
.sec_joblist .wrap .links {display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:3.5rem;}
.sec_joblist .wrap .links .link {width:53rem;font-size:1.8rem;line-height:7.4rem;background:#FFF;}
.sec_joblist .wrap .links .link:hover{background:#000;}
.sec_joblist .wrap .links .link:nth-child(n + 3){margin-top:3rem;}
.sec_joblist .wrap .links .link::before{height:5rem;right:8rem;}
.sec_joblist .wrap .links .link::after{right:4rem;}


.p_company01 .sec01 {}
.p_company01 .sec01 .wrap {}
.p_company01 .sec01 .wrap .titles {text-align:center;}
.p_company01 .sec01 .wrap .titles .icon {width:15rem;margin:0 auto 2rem;}
.p_company01 .sec01 .wrap .titles .etitle {font-size:6rem;letter-sapcing:0;color:#888888;margin-bottom:1rem;}
.p_company01 .sec01 .wrap .titles .title {font-size:1.8rem;margin-bottom:3rem;}
.p_company01 .sec01 .wrap .titles .text {font-size:2rem;line-height:5rem;letter-spacing:0.2em;}
.p_company01 .sec01 .wrap .slider {width:90rem;margin: 5rem auto 11rem;position:relative;overflow:hidden;}
.p_company01 .sec01 .wrap .slider .img {}

/*
.p_company01 .sec01 .wrap .slider {width:90rem;height:55rem;margin: 5rem auto 11rem;position:relative;overflow:hidden;}
.p_company01 .sec01 .wrap .slider .img {position:absolute;top:0;left:0;width:100%;height:100%;}
.p_company01 .sec01 .wrap .anime-slider3 .img:nth-child(1) {animation: slide3_comp 15s 0s infinite;}
.p_company01 .sec01 .wrap .anime-slider3 .img:nth-child(2) {animation: slide3_comp 15s -5s infinite;}
.p_company01 .sec01 .wrap .anime-slider3 .img:nth-child(3) {animation: slide3_comp 15s -10s infinite;}

@keyframes slide3_comp {
    0%{opacity: 0;z-index:1;transform:scale(1);}
    33%{opacity: 1;z-index:2;transform:scale(1);}
    65%{opacity: 1;z-index:3;transform:scale(1);}
    76%{opacity: 0;z-index:4;transform:scale(1.05);}
    100%{opacity: 0;z-index:5;transform:scale(1.05);}
}
*/
.p_company01 .sec02 {margin-bottom:12rem;}
.p_company01 .sec02 .wrap {}
.p_company01 .sec02 .wrap .titles {text-align:center;margin-bottom:8rem;}
.p_company01 .sec02 .wrap .titles .etitle {font-size:6rem;letter-sapcing:0;color:#888888;margin-bottom:1rem;}
.p_company01 .sec02 .wrap .titles .title {font-size:1.8rem;margin-bottom:3rem;}
.p_company01 .sec02 .wrap .titles .text {font-size:2.2rem;line-height:5.5rem;letter-spacing:0.2em;}
.p_company01 .sec02 .wrap .messages {margin-bottom:4rem;}
.p_company01 .sec02 .wrap .messages .message {width:90rem;max-width:100%;margin: 0 auto 7rem;}
.p_company01 .sec02 .wrap .messages .text {font-size:2rem;line-height:5.5rem;letter-spacing:0.27em;writing-mode: vertical-rl;text-orientation: upright;font-family:"Noto Sans JP";margin: 0 auto;}
.p_company01 .sec02 .wrap .imgs {width:110rem;max-width:100%;margin: 0 auto;position:relative;}
.p_company01 .sec02 .wrap .imgs .img {}
.p_company01 .sec02 .wrap .imgs .text {font-size:2rem;line-height:4.5rem;letter-spacing:0.2em;text-align:center;color:#FFF;position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);text-shadow:0 0 2px #231815,0 0 3px #231815}
.p_company01 .sec03 {margin-bottom:17rem;}
.p_company01 .sec03 .wrap {width:110rem;max-width:100%;margin: 0 auto;display:flex;position:relative;}
.p_company01 .sec03 .wrap .titles {width:50%;}
.p_company01 .sec03 .wrap .titles .etitle {font-size:6rem;color:#888888;margin-bottom:2rem;}
.p_company01 .sec03 .wrap .titles .title {font-size:1.8rem;line-height:3.3rem;}
.p_company01 .sec03 .wrap .texts {font-size:1.6rem;line-height:4.2rem;letter-spacing:0.2em;width:50%;text-align:right;}
.p_company01 .sec03 .wrap .texts .text + .text {margin-top:4rem;}
.p_company01 .sec03 .wrap .img {position:absolute;bottom:0;left:0;width:40rem;}
.p_company01 .sec04 {background:#FAFAFA;overflow:hidden;}
.p_company01 .sec04 .wrap{background:#FAFAFA;height:215rem;width:100%;position:relative;}
.p_company01 .sec04 .btns {width:84rem;display:flex;margin:0 auto;position:absolute;top:0;left:calc(50% - 42rem);z-index:3;}
.p_company01 .sec04 .btns .btn {width:26rem;font-size:1.5rem;line-height:8.5rem;text-align:center;padding:1rem 0;border-top:0.5rem solid #DCDCDC;transition:0.5s;z-index:2;cursor:pointer;color:#00000088;}
.p_company01 .sec04 .btns .btn:hover{border-color:#CDE4E8;color:#000;}
.p_company01 .sec04 .btns .btn.on{border-color:#CDE4E8;color:#000;}
.p_company01 .sec04 .items {width:300%;display:flex;position:absolute;padding-top:10rem;left:0;top:0;}
.p_company01 .sec04 .items .item {width:100%;height:68rem;display:flex;align-items:center;position:relative;}
.p_company01 .sec04 .items .item .img {width:50rem;position:absolute;top:14rem;left:17rem;}
.p_company01 .sec04 .items .item .texts {width:48rem;position:absolute;top:4rem;right:15rem;}
.p_company01 .sec04 .items .item .texts .titles {display:flex;align-items:center;}
.p_company01 .sec04 .items .item .texts .titles .etitle {font-size:5rem;margin-right:2rem;}
.p_company01 .sec04 .items .item .texts .titles .title {font-size:1.4rem;}
.p_company01 .sec04 .items .item .texts .subtitle {font-size:2rem;line-height:3.7rem;margin-bottom:1rem;}
.p_company01 .sec04 .items .item .texts .text {font-size:1.4rem;line-height:2.8rem;}
.p_company01 .sec05 {padding-top:10rem;}
.p_company01 .sec05 .wrap {width:110rem;max-width:100%;margin:0 auto;position:relative;}
.p_company01 .sec05 .wrap .leftarea {position:absolute;top:0;left:0;width:50%;padding-left:4.5rem;box-sizing:border-box;transition:0.5s;}
.p_company01 .sec05 .wrap .leftarea .titles {}
.p_company01 .sec05 .wrap .leftarea .titles .etitle {font-size:6rem;color:#888888;}
.p_company01 .sec05 .wrap .leftarea .titles .title {font-size:1.8rem;margin-bottom:2rem;}
.p_company01 .sec05 .wrap .leftarea .titles .img {width:30rem;margin-left:4.5rem;}
.p_company01 .sec05 .wrap .leftarea .titles .steps {}
.p_company01 .sec05 .wrap .leftarea .titles .steps .step {width:24rem;height:8rem;display:flex;flex-direction:column;text-align:center;justify-content:center;background:#E6E6E6;transition:0.5s;}
.p_company01 .sec05 .wrap .leftarea .titles .steps .step.on {color:#FFF;background:#232323;}
.p_company01 .sec05 .wrap .leftarea .titles .steps .step:nth-child(2){margin-left:8rem;}
.p_company01 .sec05 .wrap .leftarea .titles .steps .step:nth-child(3){margin-left:16rem;}
.p_company01 .sec05 .wrap .leftarea .titles .steps .step .name {font-size:1.4rem;}
.p_company01 .sec05 .wrap .leftarea .titles .steps .step .word {font-size:1.2rem;}
.p_company01 .sec05 .wrap .rightarea {width:50%;border-left:1px solid #888888;margin: 0 0 0 auto;padding:5.5rem 0 5.5rem 5.5rem;box-sizing:border-box;}
.p_company01 .sec05 .wrap .rightarea .message {font-size:1.8rem;line-height:3.4rem;margin-bottom:8rem;}
.p_company01 .sec05 .wrap .rightarea .item {}
.p_company01 .sec05 .wrap .rightarea .item + .item {margin-top:10rem;}
.p_company01 .sec05 .wrap .rightarea .item .titles {display:flex;align-items:center;}
.p_company01 .sec05 .wrap .rightarea .item .titles .title {font-size:1.9rem;margin-right:3rem;}
.p_company01 .sec05 .wrap .rightarea .item .titles .etitle {font-size:2.2rem;}
.p_company01 .sec05 .wrap .rightarea .item .steps {}
.p_company01 .sec05 .wrap .rightarea .item .steps .step {padding:3rem 0 3rem 7rem;position:relative;}
.p_company01 .sec05 .wrap .rightarea .item .steps .step +.step {border-top:1px solid #888888;}
.p_company01 .sec05 .wrap .rightarea .item .steps .step .num {font-size:3rem;line-height:6rem;width;4rem;text-align:center;color:#888888;position:absolute;top:50%;left:0;transform:translateY(-50%);background:url(../images/value02.jpg);background-size:cover;}
.p_company01 .sec05 .wrap .rightarea .item .steps .step .name {font-size:1.6rem;line0height:2.5rem;}
.p_company01 .sec05 .wrap .rightarea .item .steps .step .text {font-size:1.4rem;line0height:2.5rem;color:#717071;}

.p_company01 .sec_banner{position:relative;height:32rem;}
.p_company01 .sec_banner .text{font-size: 7.4rem;position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 100%;text-align: center;}


.p_company02 .sec01 {padding-top:5rem;}
.p_company02 .sec01 .wrap {width:110rem;max-width:100%;margin: 0 auto;text-align:center;display:flex;justify-content:space-between;align-items:center;position:relative;}
.p_company02 .sec01 .wrap .titles {text-align:center;width:40rem;order:2;margin: 0 0 0 auto;}
.p_company02 .sec01 .wrap .titles .etitle {font-size:6rem;color:#888888;}
.p_company02 .sec01 .wrap .titles .title {font-size:1.8rem;letter-sapcing:0.2em;margin-bottom:5rem;}
.p_company02 .sec01 .wrap .titles .img {width:65rem;position:absolute;top:50%;left:0;transform:translateY(-50%);}
.p_company02 .sec01 .wrap .titles .message {width:49rem;margin-bottom:2rem;transform:translateX(-9rem);}
.p_company02 .sec01 .wrap .titles .submessage {font-size:2rem;line-height:3.6rem;text-align:left;margin-bottom:5rem;}
.p_company02 .sec01 .wrap .titles .text {font-size:1.4rem;line-height:3.2rem;text-align:left;}
.p_company02 .sec02 {margin-bottom:25rem;}
.p_company02 .sec02 .wrap {width:110rem;max-width:100%;margin: 0 auto;}
.p_company02 .sec02 .wrap .items {}
.p_company02 .sec02 .wrap .items .item {}
.p_company02 .sec02 .wrap .items .item .title {font-size:2rem;line-height:3.6rem;margin-bottom:3rem;}
.p_company02 .sec02 .wrap .items .item .text {font-size:1.4rem;line-height:3.2rem;}
.p_company02 .sec02 .wrap .items .item:nth-child(2){width:87rem;max-width:100%;margin:14rem 0 0 auto;}
.p_company02 .sec02 .wrap .items .item:nth-child(3){text-align:center;margin-top:18rem;}
.p_company02 .sec02 .wrap .items .item:nth-child(3) .img{width:80rem;max-width:100%;height:30rem;margin:8.5rem auto 0;}

.p_company03 .sec01 {margin-top:-10rem;margin-bottom:10rem;}
.p_company03 .sec01 .wrap {width:110rem;max-width:100%;margin:0 auto;}
.p_company03 .sec01 .wrap .titles {display:flex;align-items:center;width:68rem;max-width:100%;margin: 0 0 7rem auto;}
.p_company03 .sec01 .wrap .titles .etitle {font-size:5.5rem;margin-right:3rem;color:#888888;}
.p_company03 .sec01 .wrap .titles .title {font-size:1.4rem;}
.p_company03 .sec01 .wrap .items {width:68rem;max-width:100%;margin: 0 0 0 auto;}
.p_company03 .sec01 .wrap .items .item {font-size:1.4rem;line-height:3rem;display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_company03 .sec01 .wrap .items .item + .item{margin-top:10rem;}
.p_company03 .sec01 .wrap .items .item .name {padding:2rem 0.5rem;box-sizing:border-box;width:17rem;}
.p_company03 .sec01 .wrap .items .item .text {padding:2rem 0.5rem;box-sizing:border-box;width:50rem;display: flex;align-items: center;}
.p_company03 .sec01 .wrap .items .item .text a{font-size:1.6rem;line-height:3rem;width:6.4rem;border:1px solid #000;border-radius:3.3rem;text-align:center;display:inline-block;margin-left:2rem;transition:0.5s;}
.p_company03 .sec01 .wrap .items .item .text a:hover{color:#FFF;background: #000;}
.p_company03 .sec01 .wrap .items .item *:nth-child(n + 3) {border-top:1px solid #231815;}
.p_company03 .sec02 {margin-bottom:10rem;}
.p_company03 .sec02 .wrap {width:110rem;max-width:100%;margin:0 auto;}
.p_company03 .sec02 .wrap .titles {display:flex;align-items:center;}
.p_company03 .sec02 .wrap .titles .etitle {font-size:5.5rem;margin-right:3rem;color:#888888;}
.p_company03 .sec02 .wrap .titles .title {font-size:1.4rem;}
.p_company03 .sec02 .wrap .item {font-size:1.4rem;line-height:3rem;display:flex;flex-wrap:wrap;justify-content:space-between;width:68rem;max-width:100%;}
.p_company03 .sec02 .wrap .item + .item{margin-top:10rem;}
.p_company03 .sec02 .wrap .item .name {padding:2rem 0.5rem;box-sizing:border-box;width:17rem;}
.p_company03 .sec02 .wrap .item .text {padding:2rem 0.5rem;box-sizing:border-box;width:50rem;}
.p_company03 .sec02 .wrap .item *:nth-child(n + 3) {border-top:1px solid #231815;}
.p_company03 .sec03 {margin-bottom:10rem;}
.p_company03 .sec03 .wrap {width:110rem;max-width:100%;margin:0 auto;}
.p_company03 .sec03 .wrap .titles {display:flex;align-items:center;margin-bottom:6rem;}
.p_company03 .sec03 .wrap .titles .etitle {font-size:5.5rem;margin-right:3rem;color:#888888;}
.p_company03 .sec03 .wrap .titles .title {font-size:1.4rem;}
.p_company03 .sec03 .wrap .item {display:flex;flex-wrap:wrap;}
.p_company03 .sec03 .wrap .item .year {font-size:1.8rem;line-height:2.4rem;width:10rem;color:#888888;transform:translateY(0.2rem);}
.p_company03 .sec03 .wrap .item .text {font-size:1.4rem;line-height:2.4rem;width:calc(100% - 10rem);}
.p_company03 .sec03 .wrap .item *:nth-child(n + 3) {margin-top:0.6rem;}

.p_produce {}
.p_produce .sec01 {margin-top:12rem;margin-bottom:14rem;}
.p_produce .sec01 .wrap {text-align:center;}
.p_produce .sec01 .wrap .title {width:65rem;max-width:100%;margin: 0 auto 2rem;}
.p_produce .sec01 .wrap .text {font-size:1.6rem;line-height:3.4rem;}
.p_produce .sec02 {position:relative;margin-bottom:20rem;}
.p_produce .sec02::before{content:"";position:absolute;top:0;right:4rem;width:85rem;height:92rem;background:#F8F8F8;border-radius: 0 40rem 0 0;z-index:-1;}
.p_produce .sec02 .wrap {width:110rem;max-width:100%;margin: 0 auto;}
.p_produce .sec02 .wrap .titles {margin-bottom:7rem;}
.p_produce .sec02 .wrap .titles .etitle {font-size:5rem;letter-spacing:0;}
.p_produce .sec02 .wrap .titles .title {font-size:1.6rem;}
.p_produce .sec02 .wrap .items {}
.p_produce .sec02 .wrap .items .item {display:flex;align-items:center;justify-content:space-between;width:96rem;max-width:100%;}
.p_produce .sec02 .wrap .items .item + .item{margin:7rem auto 0 14rem;}
.p_produce .sec02 .wrap .items .item .img {width:48rem;}
.p_produce .sec02 .wrap .items .item .texts {width:41rem;}
.p_produce .sec02 .wrap .items .item .texts .title {font-size:1.8rem;display:flex;align-items:center;}
.p_produce .sec02 .wrap .items .item .texts .title span{font-size:3rem;margin-right:1.5rem;letter-spacing:0;position:relative;}
.p_produce .sec02 .wrap .items .item .texts .title span::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#231815;}
.p_produce .sec02 .wrap .items .item .texts .text {font-size:1.4rem;line-height:2.8rem;margin-top:1.2rem;text-align:justify;}
.p_produce .sec03 {margin-bottom:9rem;}
.p_produce .sec03 .wrap {width:110rem;max-width:100%;margin: 0 auto;position:relative;display:flex;justify-content:space-between;}
.p_produce .sec03 .wrap .titles {width:38rem;}
.p_produce .sec03 .wrap .titles .etitle {font-size:5rem;letter-spacing:0;}
.p_produce .sec03 .wrap .titles .title {font-size:1.6rem;}
.p_produce .sec03 .wrap .items {width:63rem;}
.p_produce .sec03 .wrap .items .item {padding-left:9rem;padding-top:5rem;position:relative;}
.p_produce .sec03 .wrap .items .item::before{content:"";width:1px;height:100%;position:absolute;top:3rem;left:3.5rem;background:repeating-linear-gradient(transparent 0 , transparent 2px , #000 2px , #000 4px);}
.p_produce .sec03 .wrap .items .item:last-child::before{display:none;}
.p_produce .sec03 .wrap .items .item .num {font-size:2.7rem;padding:1rem;text-align:center;position:absolute;top:3rem;left:3.5rem;transform:translateX(-50%);background:#FFF;}
.p_produce .sec03 .wrap .items .item .num span{display:block;font-size:1.4rem;font-weight:500;letter-spacing:0;margin-bottom: 0.5rem;}
.p_produce .sec03 .wrap .items .item .title {font-size:1.8rem;line-height:2.6rem;}
.p_produce .sec03 .wrap .items .item .text {font-size:1.4rem;line-height:2.4rem;margin-top:1rem;text-align:justify;}
.p_produce .sec03 .wrap .items .item .subtext {font-size:1.4rem;line-height:2.4rem;padding:1rem 1.4rem;background:#F8F8F8;margin-top:1rem;text-align:justify;}
.p_produce .sec03 .wrap .img {width:38rem;position:absolute;left:0;bottom:0;}
.p_produce .sec05{background:#F8F8F8;}

.p_fc {}
.p_fc .sec01 {margin-top:13rem;margin-bottom:14.5rem;}
.p_fc .sec01 .wrap {width:110rem;max-width:100%;margin: 0 auto;position:relative;display:flex;justify-content:space-between;}
.p_fc .sec01 .wrap .text {font-size:1.6rem;line-height:3.4rem;padding-top:3rem;}
.p_fc .sec01 .wrap .img01 {width:32.4rem;}
.p_fc .sec01 .wrap .img02 {width:27rem;position:absolute;bottom:-5rem;right:25rem;}
.p_fc .sec02 {position:relative;margin-bottom:7rem;}
.p_fc .sec02::before{content:"";position:absolute;top:0;left:0;width:54rem;height:70rem;background:#FAFAFA;z-index:-1;}
.p_fc .sec02 .wrap {width:110rem;max-width:100%;margin: 0 auto;padding:6.5rem 0;display:flex;justify-content:space-between;}
.p_fc .sec02 .wrap .titles {}
.p_fc .sec02 .wrap .titles .etitle {font-size:5rem;letter-spacing:0;}
.p_fc .sec02 .wrap .titles .title {font-size:1.6rem;}
.p_fc .sec02 .wrap .text {font-size:1.4rem;line-height:2.4rem;align-self:flex-end;padding-right:6rem;}
.p_fc .sec02 .img01 {width:125rem;max-width:100%;margin: 0 auto 0 0;}
.p_fc .sec02 .img02 {width:67rem;max-width:100%;margin: 7rem auto 0;}
.p_fc .sec03 {background:#F8F8F8;}
.p_fc .sec05 {position:relative;margin-bottom:9rem;}
.p_fc .sec05::before{content:"";position:absolute;top:0;left:0;width:54rem;height:70rem;background:#FAFAFA;z-index:-1;}
.p_fc .sec05 .wrap {width:110rem;max-width:100%;margin: 0 auto;padding:6.5rem 0;display:flex;justify-content:space-between;}
.p_fc .sec05 .wrap .titles {}
.p_fc .sec05 .wrap .titles .etitle {font-size:5rem;letter-spacing:0;}
.p_fc .sec05 .wrap .titles .title {font-size:1.6rem;}
.p_fc .sec05 .wrap .text {font-size:1.4rem;line-height:2.4rem;align-self:flex-end;}
.p_fc .sec05 .imgs {}
.p_fc .sec05 .imgs .img {width:125rem;max-width:100%;margin: 0 0 0 auto;}
.p_fc .sec05 .kobito {width:83rem;margin: 7rem auto 0;display:flex;justify-content:space-between;align-items:center;}
.p_fc .sec05 .kobito .img {width:35rem;}
.p_fc .sec05 .kobito .texts {width:41rem;background:#F8F8F8;text-align:center;padding:6rem 0;}
.p_fc .sec05 .kobito .texts .text {font-size:1.6rem;line-height:2.6rem;}
.p_fc .sec05 .kobito .texts .link {width:28rem;margin: 2rem auto 0;display:block;transition:0.5s;}
.p_fc .sec05 .kobito .texts .link:hover{opacity:0.7;}



.p_form .secinput{width:90rem;max-width:100%;box-sizing:border-box;margin: 0 auto;padding:14rem 0;}
.p_form .secinput .caption{font-size:1.4rem;line-height:2.4rem;margin-bottom:4rem;}
.p_form .secinput .item{font-size:1.4rem;line-height:2.4rem;}
.p_form .secinput .item + .item{margin-top:3rem;}
.p_form .secinput .item .input{width:100%;margin-top:1rem;}
.p_form .secinput span.req01{color:#E00000;}
.p_form .secinput input[type="text"],
.p_form .secinput input[type="email"],
.p_form .secinput select,
.p_form .secinput textarea{width:100%;padding:0.9rem 0.1rem;border:1px solid #FFF;border-bottom-color:#000;box-sizing:border-box;border-radius:0;}
.p_form .secinput select{padding:1.2rem 0.1rem;}
.p_form .secinput .input.select{position:relative;}
.p_form .secinput .input.select::before{content:">";position:absolute;top:50%;right:2rem;transform:translate(50%,-50%) scale(1,0.6) rotate(90deg);pointer-events:none;}
.p_form .secinput .checkbox {text-align:center;margin: 4rem auto;}
.p_form .secinput .output {border-bottom:1px solid #000000;padding:0.5rem 0;}

/*
.p_form *::placeholder{color:#939393;}
.p_form .terms {background:#FFF;margin-top:30px;padding:1px 0;border-radius:3px;border:1px solid #EDEDED;}
.p_form .terms .container {position: relative;height:230px;}
.p_form .terms .scrollable{overflow-y:scroll;height:100%;-ms-overflow-style: none;scrollbar-width: none;}
.p_form .terms .scrollable::-webkit-scrollbar {display:none;}
.p_form .terms .adjustment {padding:30px;}
.p_form .terms .scrollbar {position: absolute;top: 0;right: 0;bottom: 0;width: 3px;background-color: #DBDBDB;}
.p_form .terms .scrollbar-thumb {background-color: #1C1C1C;}
.p_form .terms .subtitle{font-size:18px;line-height:24px;margin-bottom:20px;}
.p_form .terms .text{font-size:15px;line-height:27px;text-align:justify;}
*/
.p_form .type_radio01{margin-top:12px;}
.p_form .type_radio01 .name{display:inline-block;}
.p_form .type_radio01 label{font-size:13px;position:relative;margin-right:20px;padding-left:25px;cursor:pointer;}
.p_form .type_radio01 .input{display:inline-block;}
.p_form .type_radio01 input{opacity:0;}
.p_form .type_radio01 span{content:"";}
.p_form .type_radio01 span::before{content:"";width:20px;height:20px;background:inherit;border-radius:10px;position:absolute;top:calc(50% - 10px);left:0;}
.p_form .type_radio01 span::after{content:"";width:18px;height:18px;border:1px solid ;border-color:inherit;background:#FFF;border-radius:50%;position:absolute;top:50%;left:10px;transform:translate(-50%, -50%);transition:0.5s;}
.p_form .type_radio01 input:checked + span::before{background:#1C4589;}
.p_form .type_radio01 input:checked + span::after{width:10px;height:10px;border:none;}
.p_form .type_check01{margin-bottom:25px;}
.p_form .type_check01 .name{display:inline-block;margin-right:10px;}
.p_form .type_check01 label{font-size:15px;position:relative;cursor:pointer;}
.p_form .type_check01 label{display:inline-block;}
.p_form .type_check01 .input{display:inline-block;}
.p_form .type_check01 input{width:20px;opacity:0;}
.p_form .type_check01 span::before{content:"\f0c8";font-family:"Font Awesome 5 Free";font-size:18px;color:inherit;position:absolute;top:50%;left:0;transform:translateY(-50%);}
.p_form .type_check01 input:checked + span::before{content:"\f14a";font-weight:bold;}
.p_form input[type="submit"]{-webkit-appearance: none;-moz-appearance: none;appearance: none;background:none;border:none;border-radius:none;}
.p_form .submit {margin-top:7rem;}
.p_form .submit input{width:100%;cursor:pointer;}
.p_form .return {font-size:2rem;line-height:7rem;width:40rem;text-align:center;display:block;transition:0.5s;position:relative;border:1px solid #333333;color:#FFF;background:#333333;margin: 5rem auto 0;box-sizing:border-box;}
.p_form .return:hover{background:#FFF;color:#333333;}
.p_form .text01{font-size:3rem;line-height:4rem;letter-spacing:0.1em;text-align:center;margin-bottom:2rem;}
.p_form .text02{font-size:1.8rem;line-height:3rem;text-align:center;}
.p_form .text03{font-size:1.4rem;line-height:2.4rem;text-align:center;margin-bottom:2rem;}

.p_policy {}
.p_policy .sec01 {padding:14rem 0 10rem;}
.p_policy .sec01 .wrap {}
.p_policy .sec01 .wrap .items {width:110rem;max-width:100%;margin: 0 auto;}
.p_policy .sec01 .wrap .items .item +.item{padding-top:3rem;margin-top:3rem;border-top:1px solid #000000;}
.p_policy .sec01 .wrap .items .item .name {font-size:2rem;margin-bottom:1.5rem;}
.p_policy .sec01 .wrap .items .item .text {font-size:1.4rem;line-height:2.4rem;}

.p_sitemap .sec01 {padding:14rem 0 10rem;}
.p_sitemap .sec01 .wrap {width:110rem;max-width:100%;margin: 0 auto;display:flex;justify-content:space-between;;flex-wrap:wrap;}
.p_sitemap .sec01 .wrap .items {width:33rem;border-top:1px solid #000000;}
.p_sitemap .sec01 .wrap .items .item {border-bottom:1px solid #000000;padding:2.5rem 0;display:flex;flex-direction:column;}
.p_sitemap .sec01 .wrap .items .item .link {font-size:1.4rem;line-height:2.4rem;}
.p_sitemap .sec01 .wrap .items .item .sublink {font-size:1.4rem;line-height:2.4rem;margin-top:1rem;position:relative;padding-left:1rem;}
.p_sitemap .sec01 .wrap .items .item .sublink::before{content:"-";position:absolute;top:0;left:0;}
.p_sitemap .sec01 .wrap .items .item a{transition:0.5s;}
.p_sitemap .sec01 .wrap .items .item a:hover{color:#86C4D0;}
