/* 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;}

}

.Alum {font-family:"Alumni Sans", sans-serif;}

.header {position:fixed;top:2rem;left:50%;transform:translateX(-50%);width:125rem;max-width:100%;background:#FFF;border-radius:0.2rem;z-index:1000;}
.header .wrap {padding:0 2rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;position:relative;}
.header .wrap .logo {width:17rem;max-width:100%;}
.header .wrap input {}
.header .wrap label {}
.header .wrap label .border {}
.header .wrap label .border .border01 {}
.header .wrap label .border .border02 {}
.header .wrap label .border .border03 {}
.header .wrap nav {}
.header .wrap nav .links {display:flex;flex-wrap:wrap;align-items:center;position:relative;}
.header .wrap nav .links .link {font-size:1.6rem;line-height:6rem;margin-left:3rem;position:relative;transition:1s;}
.header .wrap nav .links .link:hover {color:#1A56AD;}
.header .wrap nav .links .contact_btn {width:14rem;font-size:1.6rem;line-height:3.6rem;text-align:center;color:#FFF;margin-left:3rem;background:#1A56AD;border-radius:1.8rem;overflow:hidden;position:relative;z-index:1;}
.header .wrap nav .links .contact_btn::before {content:"";width:100%;height:100%;background:#04397A;border-radius:1rem;position:absolute;top:0;left:-100%;transition:0.5s;z-index:-1;}
.header .wrap nav .links .contact_btn:hover::before {left:0;}

.p_company .header .wrap nav .links .link01::before {content:"";width:3.4rem;height:2px;background:#1A56AD;position:absolute;bottom:0;left:50%;transform:translateX(-50%);}
.p_business .header .wrap nav .links .link02::before {content:"";width:3.4rem;height:2px;background:#1A56AD;position:absolute;bottom:0;left:50%;transform:translateX(-50%);}
.p_recruit .header .wrap nav .links .link03::before {content:"";width:3.4rem;height:2px;background:#1A56AD;position:absolute;bottom:0;left:50%;transform:translateX(-50%);}
.p_contact .header .wrap nav .links::before {content:"";width:3.4rem;height:2px;background:#1A56AD;position:absolute;bottom:0;right:3.5rem;transform:translateX(-50%);}


.footer {padding:6rem 0;}
.footer .wrap {width:125rem;max-width:100%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;}
.footer .wrap .area {}
.footer .wrap .area01 {}
.footer .wrap .area02 {position:relative;}
.footer .wrap .area .name {width:28rem;max-width:100%;}
.footer .wrap .area .address {font-size:1.6rem;line-height:2.8rem;margin-top:2rem;}
.footer .wrap .area .address .text {}
.footer .wrap .area .links {font-size:1.6rem;line-height:2.8rem;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;}
.footer .wrap .area .links .link {margin-left:4rem;position:relative;transition:1s;}
.footer .wrap .area .links .link:hover {color:#1A56AD;}
/*.footer .wrap .area .links .link::before {content:"";width:0%;height:1px;position:absolute;bottom:0;right:0;background:#FFF;transition:0.5s;}
.footer .wrap .area .links .link:hover::before {width:100%;left:0;right:auto;}*/
.footer .wrap .area .copy {position:absolute;bottom:0;right:0;font-size:1.2rem;line-height:2.8rem;color:#9398A0;}





@media(max-width:899px){
	.header {width:34rem;}
	.header .wrap {padding:1.5rem 1rem;}
.header .wrap .logo {width:17rem;max-width:100%;z-index:1002;}
	.header .wrap #humb {position:fixed;top:3rem;right:3rem;width:4rem;height:3rem;transform:translate(50%, -50%);display:block;z-index:1001;}
.header .wrap label .border {position:relative;display:block;width:4rem;height:3rem;transition:0.5s;transform-origin:center;}
	.header .wrap label .border .border01 {width:4rem;height:2px;background:#1A56AD;position:absolute;top:0.4rem;left:50%;transform:translate(-50%, -50%);transition:0.5s;}
	.header .wrap label .border .border02 {width:4rem;height:2px;background:#1A56AD;position:absolute;top:1.4rem;left:50%;transform:translate(-50%, -50%);transition:0.5s;}
	.header .wrap label .border .border03 {width:4rem;height:2px;background:#1A56AD;position:absolute;top:2.4rem;left:50%;transform:translate(-50%, -50%);transition:0.5s;}
	.header .wrap .overlay {content:"";position:fixed;top:-2rem;left:-1.75rem;width:calc(100vw + 1.75rem);height:calc(100vh + 2rem);background:#000;opacity:0;visibility:hidden;z-index:-1;overflow:hidden;transition:0.5s;}
	.header .wrap nav {position:fixed;top:0;right:0;width:0;height:calc(100vh - 4rem);z-index:998;overflow:hidden;transition:0.5s;}
	.header .wrap nav .links {flex-direction:column;align-items:flex-start;background:#FFF;border-radius:0.2rem;box-sizing:border-box;padding:8rem 2rem 4rem;width:34rem;margin:0 auto;}
	.header .wrap nav .links .link {font-size:1.6rem;line-height:4rem;margin-left:0;width:100%;}
	
	.p_company .header .wrap nav .links .link01::before {content:none;}
	.p_business .header .wrap nav .links .link02::before {content:none;}
	.p_recruit .header .wrap nav .links .link03::before {content:none;}
	.p_contact .header .wrap nav .links::before {content:none;}
	
	.header .wrap nav .links .link::after {content:"";width:100%;height:1px;background:linear-gradient(to right,#1A56AD 0%, #1A56AD00 100%);position:absolute;bottom:0;left:0;}
	.header .wrap nav .links .link + .link {margin-top:1.5rem;}
.header .wrap nav .links .link:hover {color:#1A56AD;}
	.header .wrap nav .links .contact_btn {width:100%;margin:3rem 0 0 0;}
.header .wrap nav .links .contact_btn::before {content:"";width:100%;height:100%;background:#04397A;border-radius:1rem;position:absolute;top:0;left:-100%;transition:0.5s;z-index:-1;}
.header .wrap nav .links .contact_btn:hover::before {left:0;}
	.header input:checked ~ .overlay {opacity:0.5;visibility:visible;}
	.header input:checked ~ nav {width:100%;}
	.header input:checked ~ #humb .border {transform:rotate(360deg);}
	.header input:checked ~ #humb .border01 {top:1.6rem;transform:translateX(-50%) rotate(-45deg);}
	.header input:checked ~ #humb .border02 {opacity:0;}
	.header input:checked ~ #humb .border03 {top:1.6rem;transform:translateX(-50%) rotate(45deg);}
	
	
	.footer {padding:2.5rem 0 1rem;}
	.footer .wrap {width:34rem;}
.footer .wrap .area {}
.footer .wrap .area01 {}
.footer .wrap .area02 {position:relative;width:100%;text-align:right;margin-top:4rem;}
	.footer .wrap .area .name {width:17rem;}
.footer .wrap .area .address {font-size:1.6rem;line-height:2.8rem;margin-top:2rem;}
.footer .wrap .area .address .text {}
	.footer .wrap .area .links {display:none;}
.footer .wrap .area .links .link {margin-left:4rem;position:relative;transition:1s;}
.footer .wrap .area .links .link:hover {color:#1A56AD;}
/*.footer .wrap .area .links .link::before {content:"";width:0%;height:1px;position:absolute;bottom:0;right:0;background:#FFF;transition:0.5s;}
.footer .wrap .area .links .link:hover::before {width:100%;left:0;right:auto;}*/
	.footer .wrap .area .copy {position:static;}

	
@media (hover: none) {
	.header .wrap nav .links .link:hover {color:inherit;}
	.header .wrap nav .links .contact_btn:hover::before {left:-100%;}
	.footer .wrap .area .links .link:hover {color:inherit;}
}	
	
	
}


.inc_contact {position:relative;}
.inc_contact .img {position:relative;}
.inc_contact .img::before {content:"";width:100%;height:100%;background:rgba(26,86,173,0.9);position:absolute;top:0;left:0;}
.inc_contact .wrap {width:125rem;max-width:100%;margin:0 auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.inc_contact .wrap .etitle {font-size:2.6rem;line-height:3.6rem;font-weight:400;color:#FFF;}
.inc_contact .wrap .area {display:flex;flex-wrap:wrap;align-items:center;}
.inc_contact .wrap .area .titles {width:35rem;max-width:100%;}
.inc_contact .wrap .area .titles .title {font-size:5rem;line-height:6rem;letter-spacing:0;color:#FFF;font-weight:900;}
.inc_contact .wrap .area .texts {width:90rem;max-width:100%;padding-top:0.5rem;}
.inc_contact .wrap .area .texts .text {font-size:1.6rem;line-height:2.8rem;color:#FFF;text-align:justify;}
.inc_contact .wrap .btn {margin:3rem 0 0 auto;color:#1A56AD;transition:0.5s;}
.inc_contact .wrap .btn::before {content:"";width:200%;height:100%;background:linear-gradient(to right , #04397B 50% , #FFF 50%);border-radius:inherit;position:absolute;top:0;left:-100%;transition:0.5s;z-index:-1;}
.inc_contact .wrap .btn:hover {color:#FFF;}
.inc_contact .wrap .btn:hover::before {left:0;}
.inc_contact .wrap .btn i {color:#1A56AD;transition:0.5s;}
.inc_contact .wrap .btn:hover i {color:#FFF;}



.c_btn01 {font-size:1.6rem;line-height:6rem;color:#FFF;width:24rem;max-width:100%;background:#1A56AD;display:block;padding-left:2rem;box-sizing:border-box;border-radius:0.4rem;position:relative;z-index:2;overflow:hidden;text-align:left;}
.c_btn01 i {font-size:1.2rem;letter-spacing:0;font-weight:bold;text-align:center;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%);}	
.c_btn01::before {content:"";width:100%;height:100%;background:#04397A;border-radius:inherit;position:absolute;top:0;left:-100%;transition:0.5s;z-index:-1;}
.c_btn01:hover::before {left:0;}


.c_etitle {font-size:2.6rem;line-height:3.6rem;font-weight:400;color:transparent;position:relative;overflow:hidden;display:inline-block;}
.c_etitle::before {content:"";position:absolute;width:100%;height:100%;background:#1A56AD;transform:translateX(-101%);display:none;transition:0.5s;}
.c_etitle.visible {animation:TextAnime 0s 0.5s forwards;}
.c_etitle.visible::before {display:block;animation:BlockAnime 1s ease forwards;}

@keyframes TextAnime {
    to {color:#1A56AD;}
}

@keyframes BlockAnime {
    0% {transform: translateX(-101%);}
    50% {transform: translateX(0);}
    100% {transform: translateX(101%);}
}

.top {}
.top .sechero {position:relative;overflow:hidden;height:80rem;}
.top .sechero::before {content:"";width:70rem;height:102rem;transform:skewX(35deg);transform-origin:bottom left;position:absolute;bottom:0;left:0;mix-blend-mode:multiply;background:#1A56AD;opacity:0.5;z-index:2;}
.top .sechero::after {content:"";width:70rem;height:102rem;transform:skewX(35deg);transform-origin:bottom left;position:absolute;bottom:0;left:0;background:#1A56AD;opacity:0.4;z-index:2;}
.top .sechero .videowrap {width:100%;height:100%;position:relative;}
.top .sechero .videowrap::before {content:"";width:100%;height:100%;background:#1A56AD;opacity:0.3;position:absolute;top:0;left:0;mix-blend-mode:multiply;}
.top .sechero .videowrap::after {content:"";width:56rem;height:47rem;transform:skewX(-50deg);transform-origin:top left;position:absolute;top:0;left:0;background:#65ABEF;opacity:0.4;z-index:1;}
.top .sechero .videowrap video {width:100%;height:100%;object-fit:cover;display:block;}
.top .sechero .wrap {position:absolute;bottom:6rem;left:0;width:100%;z-index:3;}
.top .sechero .wrap .titles {width:125rem;max-width:100%;margin:0 auto;position:relative;}
.top .sechero .wrap .titles .title {font-size:6.3rem;line-height:8.6rem;font-weight:900;color:#FFF;letter-spacing:0;transition:3s;}
.top .sechero .wrap .titles .arrows {width:3rem;height:9rem;position:absolute;right:-1rem;bottom:0;writing-mode:vertical-rl;overflow:visible;}
.top .sechero .wrap .titles .arrows::before {content:"";width:1px;height:9rem;background:#1A56AD;position:absolute;top:0;left:0;z-index:-1;}
.top .sechero .wrap .titles .arrows::after {content:"";width:1px;height:9rem;background:#FFF;animation:ScrollAnime 2s cubic-bezier(.77,0,.18,1) infinite;position:absolute;top:0;left:0;}
.top .sechero .wrap .titles .arrows .arrow {width:1rem;height:1rem;border-top:1px solid #FFF;border-right:1px solid #FFF;transform:rotate(135deg) translateX(50%);position:absolute;bottom:0.5rem;left:-1px;}
.top .sechero .wrap .titles .arrows .text {font-size:1.2rem;line-height:3rem;font-weight:400;color:#FFF;writing-mode:vertical-rl;}
.top .sechero .wrap .titles .title:not(.visible) {opacity:0;}

@keyframes ScrollAnime {
  0% {transform: scale(1, 0);transform-origin:0 0;}
  50% {transform: scale(1, 1);transform-origin:0 0;}
  51% {transform: scale(1, 1);transform-origin:0 100%;}
  100% {transform: scale(1, 0);transform-origin:0 100%;}
}

.top .sec01 {overflow:hidden;position:relative;z-index:2;}	
.top .sec01::before {content:"";width:70rem;height:102rem;background:#FFF;transform:skewX(35deg);position:absolute;top:0;left:50%;transform-origin:top left;z-index:1;}
.top .sec01 .img {width:105rem;height:50rem;max-width:100%;position:absolute;top:0;left:0;}	
.top .sec01 .img::before {content:"";width:100%;height:100%;background:#1A56AD;opacity:0.5;position:absolute;top:0;left:0;mix-blend-mode:multiply;}	
.top .sec01 .loops {position:absolute;bottom:-5rem;left:2rem;}	
.top .sec01 .loops .loop {display:flex;width:max-content;animation:Textloop 106s linear infinite;}	
.top .sec01 .loops .loop span {white-space:nowrap;font-size:16.6rem;letter-spacing:0.05em;font-weight:400;color:#FFF;opacity:0.2;margin-right:5.6rem;}	

.top .sec01 .wrap {width:125rem;max-width:100%;margin:0 auto;position:relative;z-index:1;}	
.top .sec01 .wrap .texts {width:52rem;max-width:100%;padding:3rem 0 0 1rem;box-sizing:border-box;margin:0 0 0 auto;position:relative;}	
.top .sec01 .wrap .texts .titles {margin-bottom:1.5rem;}	
.top .sec01 .wrap .texts .titles .title {font-size:4rem;line-height:5.6rem;letter-spacing:0;font-weight:900;color:#1A56AD;display:inline-block;position:relative;}	
.top .sec01 .wrap .texts .titles .title01 {}	
.top .sec01 .wrap .texts .titles .title02 {margin-left:4rem;}	
.top .sec01 .wrap .texts .titles .title01::before {content:"";width:32.5rem;height:1.5px;background:linear-gradient(to right,#1A56AD 0%, #1A56AD00 100%);position:absolute;bottom:0.7rem;left:0.5rem;}	
.top .sec01 .wrap .texts .titles .title02::before {content:"";width:45.5rem;height:1.5px;background:linear-gradient(to right,#1A56AD 0%, #1A56AD00 100%);position:absolute;bottom:0.7rem;left:0.5rem;}
.top .sec01 .wrap .texts .text {font-size:1.6rem;line-height:2.8rem;position:relative;}	
.top .sec01 .wrap .texts .text + .text {margin-top:1rem;}
.top .sec01 .wrap .texts .text .spc01 {margin-left:7.5rem;}	
.top .sec01 .wrap .texts .text .spc02 {margin-left:10rem;}	
.top .sec01 .wrap .texts .text .spc03 {margin-left:11.5rem;}	
.top .sec01 .wrap .texts .text .spc04 {margin-left:13.5rem;}	
.top .sec01 .wrap .texts .text .spc05 {margin-left:15.5rem;}	
.top .sec01 .wrap .texts .text .spc06 {margin-left:17.5rem;}	
.top .sec01 .wrap .texts .text .spc07 {margin-left:19.5rem;}	
.top .sec01 .wrap .texts .text .spc08 {margin-left:21.5rem;}	
.top .sec01 .wrap .texts .btn {margin:2.5rem 0 0 auto;}	
.top .sec01 .wrap .texts .btn i {}

	
@keyframes Textloop {
	0% {transform:translateX(0);}
	100% {transform:translateX(-530rem);}
}

@keyframes TextloopSp {
	0% {transform:translateX(0);}
	100% {transform:translateX(-210rem);}
}

.top .sec02 {margin:10rem 0 12rem;}		
.top .sec02 .wrap {width:125rem;max-width:100%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;}		
.top .sec02 .wrap .texts {width:46rem;max-width:100%;}		
.top .sec02 .wrap .texts .etitle {}		
.top .sec02 .wrap .texts .etitle::before {}		
.top .sec02 .wrap .texts .title {font-size:5rem;line-height:6.8rem;letter-spacing:0;font-weight:900;}		
.top .sec02 .wrap .texts .items {margin-top:3rem;}		
.top .sec02 .wrap .texts .items .item {padding-left:4.5rem;position:relative;}		
.top .sec02 .wrap .texts .items .item + .item {margin-top:2rem;}		
.top .sec02 .wrap .texts .items .item .num {font-size:2rem;color:#FFF;text-align:center;font-weight:400;line-height:3.3rem;width:3.3rem;background:#1A56AD;border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%);}		
.top .sec02 .wrap .texts .items .item .name {font-size:2rem;line-height:3.6rem;font-weight:bold;position:relative;}		
.top .sec02 .wrap .texts .items .item .name::before {content:"";width:40rem;max-width:100%;height:1px;background:linear-gradient(to right,#1A56AD 0%, #1A56AD00 100%);position:absolute;bottom:0;left:0;}		
.top .sec02 .wrap .texts .text {font-size:1.6rem;line-height:2.8rem;margin-top:3rem;}		
.top .sec02 .wrap .texts .btn {margin-top:4rem;}		
.top .sec02 .wrap .texts .btn i {}		
.top .sec02 .wrap .imgs {width:69.5rem;max-width:100%;position:relative;}		
.top .sec02 .wrap .imgs .img {max-width:100%;position:absolute;transition:0.5s;}		
.top .sec02 .wrap .imgs .img::before {content:"";width:100%;height:100%;background:#0071BC;opacity:0.1;mix-blend-mode:screen;position:absolute;top:0;left:0;z-index:1;}		
.top .sec02 .wrap .imgs .img01 {width:16rem;top:-2.5rem;left:0;}		
.top .sec02 .wrap .imgs .img02 {width:32rem;bottom:0;left:5.5rem;z-index:1;}		
.top .sec02 .wrap .imgs .img03 {width:40rem;top:1.5rem;right:0;}
.top .sec02 .wrap .imgs .img01:not(.visible) {opacity:0;transform:translateY(2rem);}
.top .sec02 .wrap .imgs .img02:not(.visible) {opacity:0;transform:translateY(2rem);}
.top .sec02 .wrap .imgs .img03:not(.visible) {opacity:0;transform:translateY(2rem);}



.top .sec03 {margin-bottom:10rem;}		
.top .sec03 .wrap {width:125rem;max-width:100%;margin:0 auto;background:#F5F5F5;padding:2.5rem;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;position:relative;}		
.top .sec03 .wrap .img {width:35rem;max-width:100%;}		
.top .sec03 .wrap .titles {width:80rem;max-width:100%;}		
.top .sec03 .wrap .titles .etitle {}		
.top .sec03 .wrap .titles .title {font-size:5rem;line-height:6.8rem;letter-spacing:0;font-weight:900;}		
.top .sec03 .wrap .titles .texts {margin-top:2rem;position:relative;}		
.top .sec03 .wrap .titles .texts .text {font-size:1.6rem;line-height:2.8rem;}		
.top .sec03 .wrap .titles .texts .btn {position:absolute;bottom:0;right:3rem;}	



.sec_subhero {position:relative;overflow:hidden;}	
.sec_subhero::before {content:"";width:50rem;height:42rem;transform:skewX(-50deg);background:rgba(101, 171, 239, 0.4);position:absolute;top:0;left:0;transform-origin:top left;z-index:1;}	
.sec_subhero::after {content:"";width:53rem;height:77rem;transform:skewX(35deg);background:rgba(26, 86, 173, 0.4);position:absolute;bottom:0;left:0;transform-origin:bottom left;z-index:1;}	
.sec_subhero .img {position:relative;}
.sec_subhero .img::before {content:"";width:100%;height:100%;background:rgba(0, 113, 188, 0.1);mix-blend-mode:screen;pointer-events:none;position:absolute;top:0;left:0;}	
.sec_subhero .wrap {width:125rem;max-width:100%;margin:0 auto;position:relative;}	
.sec_subhero .wrap .titles {position:absolute;bottom:4rem;left:0;z-index:2;}	
.sec_subhero .wrap .titles .etitle {font-size:2.6rem;line-height:3rem;font-weight:400;color:#FFF;}	
.sec_subhero .wrap .titles .title {font-size:5rem;line-height:6rem;font-weight:bold;color:#FFF;letter-spacing:0;}


.p_company {}
.p_company .sec_subhero {}
.p_company .sec_subhero .wrap .img {}	
.p_company .sec_subhero .wrap .titles {}	
.p_company .sec_subhero .wrap .titles .etitle {}	
.p_company .sec_subhero .wrap .titles .title {}
	
.p_company .sec01 {padding:8.5rem 0 32rem;position:relative;}
.p_company .sec01 .wrap {width:125rem;max-width:100%;margin:0 auto;display:flex;flex-wrap:wrap;}
.p_company .sec01 .wrap .titles {}
.p_company .sec01 .wrap .titles .title {font-size:4rem;line-height:5.6rem;letter-spacing:0;font-weight:900;color:#1A56AD;}
.p_company .sec01 .wrap .texts {margin-left:7.5rem;}
.p_company .sec01 .wrap .texts .text {font-size:1.6rem;line-height:2.8rem;}
.p_company .sec01 .imgs {position:absolute;bottom:-3.5rem;left:0;width:100%;}
.p_company .sec01 .imgs .video {width:56rem;max-width:100%;height:36rem;bottom:15rem;left:0;position:relative;transition:0.5s;}
.p_company .sec01 .imgs .video::before {content:"";width:100%;height:100%;background:rgba(0, 113, 188, 0.15);mix-blend-mode:screen;pointer-events:none;position:absolute;top:0;left:0;}
.p_company .sec01 .imgs .img {max-width:100%;position:absolute;transition:0.5s;}
.p_company .sec01 .imgs .img::before {content:"";width:100%;height:100%;background:rgba(0, 113, 188, 0.15);mix-blend-mode:screen;pointer-events:none;position:absolute;top:0;left:0;}
.p_company .sec01 .imgs .img01 {width:32rem;bottom:4rem;left:calc(50% - 4rem);}
.p_company .sec01 .imgs .img02 {width:18rem;bottom:15rem;left:calc(50% + 44.5rem);}
.p_company .sec01 .imgs .video:not(.visible) {opacity:0;transform:translateY(2rem);}
.p_company .sec01 .imgs .img01:not(.visible) {opacity:0;transform:translateY(2rem);}
.p_company .sec01 .imgs .img02:not(.visible) {opacity:0;transform:translateY(2rem);}
	
.p_company .sec02 {position:relative;}	
.p_company .sec02 .img {width:54rem;max-width:100%;position:absolute;top:-6rem;right:0;z-index:-1;transition:0.5s;}	
.p_company .sec02 .wrap {width:125rem;max-width:100%;margin:0 auto;}	
.p_company .sec02 .wrap .titles {margin-bottom:2rem;}	
.p_company .sec02 .wrap .titles .etitle {}	
.p_company .sec02 .wrap .titles .title {font-size:4rem;line-height:6rem;letter-spacing:0;font-weight:900;}	
.p_company .sec02 .wrap .texts {width:70rem;max-width:100%;}	
.p_company .sec02 .wrap .texts .title {font-size:2rem;line-height:3.5rem;font-weight:bold;margin-bottom:2rem;}	
.p_company .sec02 .wrap .texts .text {font-size:1.6rem;line-height:2.8rem;text-align:justify;}	
.p_company .sec02 .wrap .texts .name {font-size:1.6rem;line-height:2.8rem;text-align:right;margin-top:2rem;}	
.p_company .sec02 .wrap .texts .name span {font-size:2.2rem;}
.p_company .sec02 .img:not(.visible) {opacity:0;transform:translateY(2rem);}
	
.p_company .sec03 {margin:12rem 0 7rem;}	
.p_company .sec03 .wrap {width:125rem;max-width:100%;margin:0 auto;background:#F5F5F5;padding:4.5rem 7.5rem 7.5rem;box-sizing:border-box;}	
.p_company .sec03 .wrap .titles {margin-bottom:2rem;}	
.p_company .sec03 .wrap .titles .etitle {}	
.p_company .sec03 .wrap .titles .title {font-size:4rem;line-height:6rem;letter-spacing:0;font-weight:900;}	
.p_company .sec03 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:4.5rem;}	
.p_company .sec03 .wrap .items .item {width:51rem;max-width:100%;font-size:1.6rem;line-height:2.6rem;display:flex;flex-wrap:wrap;}	
.p_company .sec03 .wrap .items .item dt {color:#1A56AD;width:12rem;padding:2rem 0;border-bottom:1px solid #E8E8E8;}	
.p_company .sec03 .wrap .items .item dd {width:39rem;padding:2rem 0;border-bottom:1px solid #E8E8E8;}	
.p_company .sec03 .wrap iframe {width:100%;height:40rem;}	

.p_company .sec04 {margin-bottom:8rem;}	
.p_company .sec04 .wrap {width:125rem;max-width:100%;margin:0 auto;display:flex;flex-wrap:wrap;}	
.p_company .sec04 .wrap .titles {width:18rem;}	
.p_company .sec04 .wrap .titles .etitle {}	
.p_company .sec04 .wrap .titles .title {font-size:4rem;line-height:6rem;letter-spacing:0;font-weight:900;}	
.p_company .sec04 .wrap .items {width:107rem;padding-top:4rem;}	
.p_company .sec04 .wrap .items .item {display:flex;flex-wrap:wrap;position:relative;transition:0.5s;}	
.p_company .sec04 .wrap .items .item + .item {padding-top:1rem;margin-top:1rem;}	
.p_company .sec04 .wrap .items .item + .item::before {content:"";width:98rem;height:1px;background:#E8E8E8;position:absolute;top:0;right:0;}	
.p_company .sec04 .wrap .items .item .num {font-size:3rem;line-height:3.6rem;font-weight:400;color:#1A56AD;width:9rem;}	
.p_company .sec04 .wrap .items .item .text {font-size:1.6rem;line-height:2.8rem;width:98rem;padding-top:0.5rem;}
.p_company .sec04 .wrap .items .item:not(.visible) {opacity:0;transform:translateY(2rem);}
	
.p_company .sec05 {margin-bottom:7.5rem;}	
.p_company .sec05 .wrap {width:125rem;max-width:100%;margin:0 auto;background:#EDF5F9;padding:7.5rem;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;}	
.p_company .sec05 .wrap .titles {width:49rem;max-width:100%;}	
.p_company .sec05 .wrap .titles .etitle {}	
.p_company .sec05 .wrap .titles .title {font-size:4rem;line-height:6rem;letter-spacing:0;font-weight:900;margin-bottom:2rem;}	
.p_company .sec05 .wrap .titles .name {font-size:2rem;line-height:3.5rem;font-weight:bold;margin-bottom:2rem;}	
.p_company .sec05 .wrap .titles .text {font-size:1.6rem;line-height:2.8rem;text-align:justify;}	
.p_company .sec05 .wrap .img {width:53rem;max-width:100%;position:relative;}	
.p_company .sec05 .wrap .img::before {content:"";width:100%;height:100%;background:rgba(0, 113, 188, 0.1);mix-blend-mode:screen;pointer-events:none;position:absolute;top:0;left:0;}	
.p_company .sec05 .wrap .items {width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:4.5rem;}	
.p_company .sec05 .wrap .items .item {width:54rem;background:#FFF;padding:1rem 3rem 2.5rem;box-sizing:border-box;position:relative;transition:0.5s;}	
.p_company .sec05 .wrap .items .item:nth-child(n + 3){margin-top:2rem;}
.p_company .sec05 .wrap .items .item:nth-child(2) {transition-delay:0.3s;}	
.p_company .sec05 .wrap .items .item:nth-child(3) {transition-delay:0.6s;}	
.p_company .sec05 .wrap .items .item:nth-child(4) {transition-delay:0.9s;}	
.p_company .sec05 .wrap .items .item::before {content:"";width:20rem;height:1px;background:linear-gradient(to right, #1A56AD 0%, #1A56AD00 100%);position:absolute;top:4.5rem;left:0;}	
.p_company .sec05 .wrap .items .item .name {font-size:2rem;line-height:3.5rem;font-weight:bold;color:#1A56AD;}	
.p_company .sec05 .wrap .items .item .text {font-size:1.6rem;line-height:2.8rem;text-align:justify;margin-top:1.5rem;}	
.p_company .sec05 .wrap .items .item .icons {display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:2rem;}	
.p_company .sec05 .wrap .items .item .icons::after{content:"";width:10rem;}	
.p_company .sec05 .wrap .items .item .icons .icon {width:10rem;max-width:100%;}	
/*.p_company .sec05 .wrap .items .item .icons .icon:nth-child(n + 3) {margin-top:1rem;}*/
.p_company .sec05 .wrap .items .item:not(.visible) {opacity:0;}




.p_business {}
.p_business .sec_subhero {}
.p_business .sec_subhero .img {}
.p_business .sec_subhero .wrap {}
.p_business .sec_subhero .wrap .titles {}
.p_business .sec_subhero .wrap .titles .etitle {}
.p_business .sec_subhero .wrap .titles .title {}
	
.p_business .sec01 {margin:6.5rem 0 9rem;}
.p_business .sec01 .wrap {width:125rem;max-width:100%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.p_business .sec01 .wrap .titles {width:68rem;max-width:100%;}
.p_business .sec01 .wrap .titles .title {font-size:4rem;line-height:5.6rem;letter-spacing:0;font-weight:900;color:#1A56AD;}
.p_business .sec01 .wrap .titles .text {font-size:1.6rem;line-height:2.8rem;text-align:justify;margin-top:3rem;}
.p_business .sec01 .wrap .video {width:49rem;height:49rem;max-width:100%;position:relative;transition:0.5s;}
.p_business .sec01 .wrap .video::before {content:"";width:100%;height:100%;background:rgba(0, 113, 188, 0.1);mix-blend-mode:screen;pointer-events:none;position:absolute;top:0;left:0;}
.p_business .sec01 .wrap .video:not(.visible) {opacity:0;transform:translateY(2rem);}

.p_business .sec02 {margin-bottom:10rem;}	
.p_business .sec02 .wrap {width:125rem;max-width:100%;margin:0 auto;}	
.p_business .sec02 .wrap .titles {}	
.p_business .sec02 .wrap .titles .etitle {}	
.p_business .sec02 .wrap .titles .title {font-size:4rem;line-height:6rem;letter-spacing:0;font-weight:900;}	
.p_business .sec02 .wrap .items {margin-top:3rem;}	
.p_business .sec02 .wrap .items .item {display:flex;flex-wrap:wrap;align-items:center;background:#F5F5F5;transition:0.5s;}	
.p_business .sec02 .wrap .items .item + .item {margin-top:3.5rem;}	
.p_business .sec02 .wrap .items .item .img {width:40rem;max-width:100%;}	
.p_business .sec02 .wrap .items .item .texts {width:85rem;max-width:100%;padding:0 5rem;box-sizing:border-box;}	
.p_business .sec02 .wrap .items .item .texts .name {font-size:2.6rem;line-height:3.6rem;font-weight:bold;color:#1A56AD;margin-bottom:2rem;padding-bottom:1rem;position:relative;}	
.p_business .sec02 .wrap .items .item .texts .name::before {content:"";width:100%;height:1px;background:linear-gradient(to right, #1A56AD 0%, #1A56AD00 100%);position:absolute;bottom:0;left:0;}	
.p_business .sec02 .wrap .items .item .texts .subname {font-size:1.8rem;line-height:2.8rem;font-weight:bold;margin-bottom:0.5rem;}	
.p_business .sec02 .wrap .items .item .texts .text {font-size:1.6rem;line-height:2.8rem;text-align:justify;}
.p_business .sec02 .wrap .items .item:not(.visible) {opacity:0;transform:translateY(2rem);}
	
.p_business .sec03 {margin-bottom:9.5rem;border-top:1px solid #E8E8E8;border-bottom:1px solid #E8E8E8;}
.p_business .sec03 .wrap {}
.p_business .sec03 .wrap .items {display:flex;flex-wrap:wrap;position:relative;}
.p_business .sec03 .wrap .items::before {content:"";width:1px;height:100%;background:#E8E8E8;position:absolute;top:0;left:50%;}
.p_business .sec03 .wrap .items .titles {width:70rem;max-width:100%;align-self:center;padding:2.5rem 4.5rem 3rem 7.5rem;box-sizing:border-box;}
.p_business .sec03 .wrap .items .titles .etitle {}
.p_business .sec03 .wrap .items .titles .title {font-size:4rem;line-height:6rem;letter-spacing:0;font-weight:900;}
.p_business .sec03 .wrap .items .titles .text {font-size:1.6rem;line-height:2.8rem;text-align:justify;margin-top:1.5rem;}
.p_business .sec03 .wrap .items .item {width:70rem;max-width:50%;box-sizing:border-box;position:relative;transition: opacity 0.5s;}	
.p_business .sec03 .wrap .items .item:nth-child(2) {transition-delay:0.2s;}	
.p_business .sec03 .wrap .items .item:nth-child(3) {transition-delay:0.4s;}	
.p_business .sec03 .wrap .items .item:nth-child(4) {transition-delay:0.6s;}	
.p_business .sec03 .wrap .items .item:nth-child(5) {transition-delay:0.8s;}	
.p_business .sec03 .wrap .items .item:nth-child(6) {transition-delay:1s;}	
.p_business .sec03 .wrap .items .item:nth-child(odd) {padding:1.5rem 4.5rem 3rem 7.5rem;}	
.p_business .sec03 .wrap .items .item:nth-child(even) {padding:1.5rem 7.5rem 3rem 4.5rem;}
.p_business .sec03 .wrap .items .item:nth-child(n + 3) {border-top:1px solid #E8E8E8;}
.p_business .sec03 .wrap .items .item .names {display:flex;flex-wrap:wrap;align-items:center;}	
.p_business .sec03 .wrap .items .item .names .num {font-size:10rem;line-height:11rem;color:transparent;-webkit-text-stroke:1.5px #1A56AD;font-weight:400;min-width:9rem;}	
.p_business .sec03 .wrap .items .item .names .name {font-size:2rem;line-height:3.5rem;font-weight:bold;color:#1A56AD;margin-left:1rem;position:relative;}	
.p_business .sec03 .wrap .items .item .names .name::before {content:"";width:48rem;height:1px;background:linear-gradient(to right, #1A56AD 0%, #1A56AD00 100%);position:absolute;bottom:-1.2rem;left:0;}	
.p_business .sec03 .wrap .items .item .text {font-size:1.6rem;line-height:2.8rem;text-align:justify;}	
.p_business .sec03 .wrap .items .item:not(.visible) {opacity:0;}

.p_business .sec04 {margin-bottom:10rem;}	
.p_business .sec04 .wrap {width:125rem;max-width:100%;margin:0 auto;}	
.p_business .sec04 .wrap .titles {position:relative;}	
.p_business .sec04 .wrap .titles .etitle {}	
.p_business .sec04 .wrap .titles .title {font-size:4rem;line-height:6rem;letter-spacing:0;font-weight:900;}	
.p_business .sec04 .wrap .titles .date {font-size:1.6rem;line-height:2.8rem;position:absolute;bottom:0;right:0;}	
.p_business .sec04 .wrap .items {margin-top:3rem;}	
.p_business .sec04 .wrap .items + .items {margin-top:5rem;}	
.p_business .sec04 .wrap .items .cate {font-size:2rem;line-height:4rem;font-weight:bold;color:#FFF;background:#1A56AD;margin-bottom:0.5rem;padding-left:1rem;}
.p_business .sec04 .wrap .items .item {font-size:1.6rem;line-height:2.8rem;display:flex;flex-wrap:wrap;padding:1rem 0;}
.p_business .sec04 .wrap .items .item + .item {border-top:1px solid #E8E8E8;}
.p_business .sec04 .wrap .items .item:nth-of-type(1) + .item {border-top:1px solid #1A56AD;}
.p_business .sec04 .wrap .items .item .maker {width:12.5rem;max-width:100%;}	
.p_business .sec04 .wrap .items .item .type {width:21rem;max-width:100%;}	
.p_business .sec04 .wrap .items .item .num {width:9rem;max-width:100%;}	
.p_business .sec04 .wrap .items .item .spec {width:46rem;max-width:100%;}	
.p_business .sec04 .wrap .items .item .remarks {width:36.5rem;max-width:100%;}	
.p_business .sec04 .wrap .items .h_item {color:#1A56AD;padding:1rem 0 0.5rem;}
.p_business .sec04 .wrap .items .imgs {display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:2rem;}
.p_business .sec04 .wrap .items .imgs .img {width:61.5rem;max-width:100%;}


.p_recruit {}
.p_recruit .sec_subhero {}
.p_recruit .sec_subhero .img {}
.p_recruit .sec_subhero .wrap {}
.p_recruit .sec_subhero .wrap .titles {}
.p_recruit .sec_subhero .wrap .titles .etitle {}
.p_recruit .sec_subhero .wrap .titles .title {}

.p_recruit .sec01 {margin:6.5rem 0 8.5rem;}	
.p_recruit .sec01 .wrap {width:125rem;max-width:100%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;position:relative;}	
.p_recruit .sec01 .wrap .titles {width:68rem;max-width:100%;}	
.p_recruit .sec01 .wrap .titles .title {font-size:4rem;line-height:5.6rem;letter-spacing:0;font-weight:900;color:#1A56AD;}	
.p_recruit .sec01 .wrap .titles .text {font-size:1.6rem;line-height:2.8rem;text-align:justify;margin-top:3rem;}	
.p_recruit .sec01 .wrap .img {width:49rem;max-width:100%;position:relative;transition:1s;}	
.p_recruit .sec01 .wrap .img::before {content:"";width:100%;height:100%;background:rgba(0, 113, 188, 0.1);mix-blend-mode:screen;pointer-events:none;position:absolute;top:0;left:0;}	
.p_recruit .sec01 .wrap .name {font-size:9.6rem;line-height:7.4rem;text-align:right;font-weight:400;color:#EDF5F9;position:absolute;bottom:-11rem;right:0;}	
.p_recruit .sec01 .wrap .img:not(.visible) {opacity:0;}


.p_recruit .sec02 {position:relative;}	
.p_recruit .sec02 .img {width:36rem;max-width:100%;position:absolute;top:0;left:0;transition:1s;}	
.p_recruit .sec02 .img::before {content:"";width:100%;height:100%;background:rgba(0, 113, 188, 0.05);mix-blend-mode:screen;pointer-events:none;position:absolute;top:0;left:0;}
.p_recruit .sec02 .wrap {width:125rem;max-width:100%;margin:0 auto;}	
.p_recruit .sec02 .wrap .titles {width:89rem;max-width:100%;margin:0 0 0 auto;padding:5rem 0;box-sizing:border-box;}	
.p_recruit .sec02 .wrap .titles .etitle {}	
.p_recruit .sec02 .wrap .titles .title {font-size:4rem;line-height:6rem;letter-spacing:0;font-weight:900;}	
.p_recruit .sec02 .wrap .titles .subtitle {font-size:2rem;line-height:3.5rem;font-weight:bold;margin-top:3rem;}	
.p_recruit .sec02 .wrap .titles .text {font-size:1.6rem;line-height:2.8rem;text-align:justify;margin-top:1rem;}	
.p_recruit .sec02 .img:not(.visible) {opacity:0;}


.p_recruit .sec03 {margin:8rem 0;}
.p_recruit .sec03 .wrap {width:125rem;max-width:100%;margin:0 auto;}
.p_recruit .sec03 .wrap .titles {}
.p_recruit .sec03 .wrap .titles .etitle {}
.p_recruit .sec03 .wrap .titles .title {font-size:4rem;line-height:6rem;letter-spacing:0;font-weight:900;}
.p_recruit .sec03 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:3rem;}
.p_recruit .sec03 .wrap .items .item {width:23rem;max-width:100%;padding:2rem 2rem 3.2rem;box-sizing:border-box;border:1px solid #1A56AD;position:relative;transition:0.5s;}
.p_recruit .sec03 .wrap .items .item:nth-child(2) {transition-delay:0.2s;}
.p_recruit .sec03 .wrap .items .item:nth-child(3) {transition-delay:0.4s;}
.p_recruit .sec03 .wrap .items .item:nth-child(4) {transition-delay:0.6s;}
.p_recruit .sec03 .wrap .items .item:nth-child(5) {transition-delay:0.8s;}
.p_recruit .sec03 .wrap .items .item + .item::before {content:"";width:0;height:0;border-top:1rem solid transparent;border-bottom:1rem solid transparent;border-left:1.4rem solid #1A56AD;position:absolute;top:50%;left:-2rem;transform:translate(-50%, -50%);}
.p_recruit .sec03 .wrap .items .item .num {font-size:2rem;line-height:3rem;text-align:center;font-weight:400;color:#1A56AD;display:block;}
.p_recruit .sec03 .wrap .items .item .name {font-size:2rem;line-height:3rem;text-align:center;font-weight:bold;margin-top:1rem;}
.p_recruit .sec03 .wrap .items .item .text {font-size:1.6rem;line-height:2.8rem;text-align:justify;margin-top:1rem;}
.p_recruit .sec03 .wrap .captions {margin-top:8rem;text-align:center;}
.p_recruit .sec03 .wrap .captions .caption {font-size:4rem;line-height:5.6rem;letter-spacing:0;font-weight:900;color:#1A56AD;}
.p_recruit .sec03 .wrap .captions .text {font-size:1.6rem;line-height:2.8rem;margin-top:2rem;}
.p_recruit .sec03 .wrap .items .item:not(.visible) {opacity:0;}
	
.p_recruit .sec04 {margin-bottom:7.5rem;}	
.p_recruit .sec04 .wrap {width:125rem;max-width:100%;margin:0 auto;background:#EDF5F9;padding:5rem 7.5rem;box-sizing:border-box;}	
.p_recruit .sec04 .wrap .titles {}	
.p_recruit .sec04 .wrap .titles .etitle {}	
.p_recruit .sec04 .wrap .titles .title {font-size:4rem;line-height:6rem;letter-spacing:0;font-weight:900;}	
.p_recruit .sec04 .wrap .items {margin-top:3rem;}	
.p_recruit .sec04 .wrap .items .item {display:flex;flex-wrap:wrap;font-size:1.6rem;line-height:2.8rem;padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid #E8E8E8;}	
.p_recruit .sec04 .wrap .items .item .title {width:22rem;max-width:100%;color:#1A56AD;}	
.p_recruit .sec04 .wrap .items .item .texts {width:88rem;max-width:100%;}
.p_recruit .sec04 .wrap .items .item .texts .text {margin-bottom:3rem;}
.p_recruit .sec04 .wrap .items .item .texts .textA {position:relative;padding-left:1.5rem;box-sizing:border-box;}	
.p_recruit .sec04 .wrap .items .item .texts .textA::before {content:"・";position:absolute;top:0;left:0;}
.p_recruit .sec04 .wrap .items .item .text {width:88rem;max-width:100%;}
.p_recruit .sec04 .wrap .btn {margin:5rem auto 0;}	
.p_recruit .sec04 .wrap .btn i {}



.p_contact {}
.p_contact .sec_subhero {}
.p_contact .sec_subhero .wrap .img {}	
.p_contact .sec_subhero .wrap .titles {}	
.p_contact .sec_subhero .wrap .titles .etitle {}	
.p_contact .sec_subhero .wrap .titles .title {}
	
.p_contact .sec_form {padding:5rem 0 12.5rem;border-bottom:1px solid #E8E8E8;}
.p_contact .sec_form .wrap {width:100rem;max-width:100%;margin:0 auto;}
.p_contact .sec_form .wrap .captions {}
.p_contact .sec_form .wrap .captions .caption {font-size:1.6rem;line-height:2.8rem;}
.p_contact .sec_form .wrap form {border-top:1px solid #E8E8E8;margin-top:6rem;padding-top:6rem;}
.p_contact .sec_form .wrap form .items {}
.p_contact .sec_form .wrap form .items .item {display:flex;flex-wrap:wrap;justify-content:space-between;font-size:1.6rem;line-height:2.8rem;}
.p_contact .sec_form .wrap form .items .item:last-child {align-items:flex-start;}
.p_contact .sec_form .wrap form .items .item + .item {margin-top:5rem;}
.p_contact .sec_form .wrap form .items .item .names {width:22.5rem;max-width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.p_contact .sec_form .wrap form .items .item .names:last-of-type {padding-top:1.5rem;}
.p_contact .sec_form .wrap form .items .item .names .name {}
.p_contact .sec_form .wrap form .items .item .names .req01 {font-size:1.4rem;line-height:2.6rem;color:#FFF;text-align:center;padding:0 1rem;background:#1A56AD;}
.p_contact .sec_form .wrap form .items .item .input {width:75rem;max-width:100%;}
.p_contact .sec_form .wrap form .items .item .input .select {width:50%;position:relative;}
.p_contact .sec_form .wrap form .items .item .input .select i {font-size:1.5rem;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%) rotate(90deg);}
.p_contact .sec_form .wrap form .items .item .input .text {}
.p_contact .sec_form .wrap form .items .item .input .tel {width:50%;}
.p_contact .sec_form .wrap form .items .item .input .email {}
.p_contact .sec_form .wrap form .items .item .input textarea {height:30rem;}	
.p_contact .sec_form .wrap form .submit {margin:8rem auto 0;}
.p_contact .sec_form .wrap form .submit i {}
	
.p_contact .sec_output {}
.p_contact .sec_output .wrap {}
.p_contact .sec_output .wrap .captions {}
.p_contact .sec_output .wrap .captions .caption {}
.p_contact .sec_output .wrap .captions .caption span {}
.p_contact .sec_output .wrap form {}
.p_contact .sec_output .wrap form .items {}
.p_contact .sec_output .wrap form .items .item {}
.p_contact .sec_output .wrap form .items .item + .item {margin-top:3rem;}
.p_contact .sec_output .wrap form .items .item .name {width:100%;margin-bottom:0.5rem;font-weight:bold;}
.p_contact .sec_output .wrap form .items .item .output {width:100%;}
.p_contact .sec_output .wrap form .submit {text-align:center;padding-left:0;}
.p_contact .sec_output .wrap form .submit i {}
.p_contact .sec_output .wrap form .return {font-size:1.6rem;line-height:6rem;color:#FFF;text-align:center;width:24rem;max-width:100%;background:#04397A;display:block;box-sizing:border-box;border-radius:0.4rem;position:relative;z-index:2;overflow:hidden;margin:5rem auto 0;}
.p_contact .sec_output .wrap form .return i {font-size:1.2rem;letter-spacing:0;font-weight:bold;text-align:center;position:absolute;top:50%;left:1.5rem;transform:translateY(-50%);}
.p_contact .sec_output .wrap form .return::before {content:"";width:100%;height:100%;background:#1A56AD;border-radius:inherit;position:absolute;top:0;right:-100%;transition:0.5s;z-index:-1;}
.p_contact .sec_output .wrap form .return:hover::before {right:0;}
	
.p_contact .secend {padding:12rem 0;border-bottom:1px solid #E8E8E8;}	
.p_contact .secend .wrap {width:80rem;max-width:100%;margin:0 auto;}	
.p_contact .secend .wrap .result {}	
.p_contact .secend .wrap .result .title {font-size:2.4rem;line-height:3.4rem;font-weight:bold;margin-bottom:2rem;}	
.p_contact .secend .wrap .result .text {font-size:1.6rem;line-height:2.8rem;}	
	

/*共通*/
.p_contact .sec_form select,
.p_contact .sec_form input[type="text"], 
.p_contact .sec_form input[type="email"], 
.p_contact .sec_form input[type="tel"], 
.p_contact .sec_form textarea {width:100%;padding:1.5rem;border:1px solid #E8E8E8;box-sizing:border-box;border-radius:0.2rem;background:#F9F9F9;}	

