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

}
.Serif {font-family:"Noto Serif JP", serif;}

header {width:100%;box-sizing:border-box;z-index:1000;}
header .wrap{width:100rem;max-width:100%;margin: 0 auto;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;}
header .logo {width:30rem;display:block;}
header #humb{display:none;}
header nav .links {display:flex;justify-content:space-between;align-items:center;}
header nav .links .link {font-size:1.4rem;line-height:2.5rem;letter-spacing:0.2em;font-weight:bold;position:relative;padding:1rem 0;}
header nav .links .contact {font-size:1.2rem;line-height:2rem;letter-spacing:0.15em;color:#FFF;text-align:center;width:8rem;height:8rem;display:flex;justify-content:center;align-items:center;flex-direction:column;background:#0D75A7;box-sizing:border-box;margin-left:4rem;transition:0.5s;}
header nav .links .contact i {font-size:2rem;line-height:3rem;}
header nav .links .link::before{content:"";width:0%;height:1px;background:#0D75A7;position:absolute;bottom:0;right:0;transition:0.5s;}
header nav .links .contact::before {content:none;}
header nav .links .link:hover{color:#0D75A7;}
header nav .links .contact:hover{color:#0D75A7;background:#FFF;}
header nav .links .link:hover::before{width:100%;left:0;right:auto;}
header nav .links .contact:hover::before{width:0;}
header nav .links .link + .link{margin-left:4rem;}

footer {padding:2.5rem 0 1.5rem;}
footer .wrap {width:100rem;max-width:100%;margin:0 auto;}
footer .wrap .area {text-align:right;margin-bottom:2.5rem;position:relative;}
footer .wrap .area .links {display:flex;flex-wrap:wrap;align-items:center;margin-bottom:2.5rem;}
footer .wrap .area .links .link {font-size:1.4rem;font-weight:300;color:#040000;padding-bottom:1rem;margin-right:5rem;position:relative;transition:0.5s;}
footer .wrap .area .links .link::before {content:"";width:0%;height:1px;background:#040000;position:absolute;bottom:0;right:0;transition:0.5s;}
footer .wrap .area .links .link:hover {color:#040000;}
footer .wrap .area .links .link:hover::before {width:100%;left:0;right:auto;}
footer .wrap .area .addresses {display:inline-block;}
footer .wrap .area .addresses .logo {width:18rem;max-width:100%;}
footer .wrap .area .addresses .logo img {}
footer .wrap .area .addresses .address {font-size:1.2rem;line-height:2rem;font-weight:300;letter-spacing:0.05em;color:#000;text-align:left;}
footer .wrap .area .addresses .address .tel {}
footer .wrap .area .snss {display:flex;justify-content:space-between;width:18rem;margin: 3rem 0 0 auto;}
footer .wrap .area .snss .link{height:2.5rem;}
footer .wrap .area .snss .link img{height:100%;width:auto}
footer .wrap .copyright {font-size:1.2rem;font-weight:300;text-align:center;}


@media(max-width:899px){
	header {margin-bottom:0;}
	header .wrap {width:90%;padding:2.5rem 0;}
	header .logo {width:20rem;}
	header #humb{position:fixed;top:4rem;right:5%;width:4rem;height:4rem;transform:translateY(-50%);display:block;z-index:1001;background-color: rgba(255, 255, 255, 0.9);}
	header #humb .border01{width:2.4rem;height:3px;background:#0D75A7;position:absolute;top:1.2rem;left:50%;transform:translate(-50%,-50%);transition:0.5s;}
	header #humb .border02{width:2.4rem;height:3px;background:#0D75A7;position:absolute;top:2.1rem;left:50%;transform:translate(-50%,-50%);transition:0.5s;}
	header #humb .border03{width:2.4rem;height:3px;background:#0D75A7;position:absolute;top:3rem;left:50%;transform:translate(-50%,-50%);transition:0.5s;}
	header input:checked ~ #humb .border01{top:2.1rem;transform:translate(-50%,-50%) rotate(-135deg);}
	header input:checked ~ #humb .border02{top:2.1rem;transform:translate(-50%,-50%) rotate(-180deg);width:0;}
	header input:checked ~ #humb .border03{top:2.1rem;transform:translate(-50%,-50%) rotate(135deg);}
	header nav {position:fixed;top:0;left:0;width:100%;height:100vh;padding:0;box-sizing:border-box;z-index:998;background:#00000088;overflow:hidden;opacity:0;visibility:hidden;transition:0.8s;}
	header nav .links {flex-direction:column;justify-content:flex-start;align-items:flex-start;position:fixed;top:0;right:-100%;width:21rem;height:100vh;background:#FFF;padding:10rem 2.5rem;box-sizing:border-box;transition:0.3s;}
	header nav .links .link {font-size:1.6rem;line-height:2.6rem;letter-spacing:0.15em;font-weight:400;padding:0 0 0 1rem;}
	header nav .links .contact {font-size:1.6rem;line-height:2.6rem;text-align:left;width:100%;height:auto;margin-left:0;display:block;}
	header nav .links .link i {display:none;}
header nav .links .link::before{content:"";width:0%;height:1px;background:#0D75A7;position:absolute;bottom:0;right:0;transition:0.5s;}
header nav .links .contact::before {content:none;}
header nav .links .link:hover {color:#0D75A7;}
header nav .links .contact:hover {color:#0D75A7;background:#FFF;}
header nav .links .link:hover::before {width:100%;left:0;right:auto;}
header nav .links .contact:hover::before {width:0;}
	header nav .links .link + .link {margin:1.5rem 0 0 0;}
	header input:checked ~ nav {opacity:1;visibility:visible;}
	header input:checked ~ nav .links {right:0;}
	
	

	footer {padding:6rem 5% 5rem;}
	footer .wrap {width:100%;}
	footer .wrap .area {text-align:center;margin-bottom:4rem;}
footer .wrap .area .links {display:flex;flex-wrap:wrap;align-items:center;margin-bottom:2.5rem;}
footer .wrap .area .links .link {font-size:1.4rem;font-weight:300;color:#040000;padding-bottom:1rem;margin-right:5rem;position:relative;transition:0.5s;}
footer .wrap .area .links .link::before {content:"";width:0%;height:1px;background:#040000;position:absolute;bottom:0;right:0;transition:0.5s;}
footer .wrap .area .links .link:hover {color:#040000;}
footer .wrap .area .links .link:hover::before {width:100%;left:0;right:auto;}
footer .wrap .area .addresses {display:inline-block;}
	footer .wrap .area .addresses .logo {margin-bottom:4rem;}
footer .wrap .area .addresses .logo img {}
	footer .wrap .area .addresses .address {text-align:center;}
	footer .wrap .area .addresses .address .tel {color:#0000ee;}
	footer .wrap .area .snss {justify-content:center;margin: 2rem auto 0;}
	footer .wrap .area .snss .link + .link{margin-left:2rem;}

footer .wrap .copyright {font-size:1.2rem;font-weight:300;text-align:center;}

	

}

.c_btn {font-size:1.6rem;line-height:4rem;letter-spacing:0.05em;text-align:left;color:#FFF;border:1px solid #FFF;box-sizing:border-box;position:relative;display:inline-block;width:28rem;max-width:100%;padding-left:2.5rem;transition:0.5s;}	
.c_btn::before {content:"";display:inline-block;width:3.2rem;height:0.01rem;position:absolute;right:1.3rem;bottom:1.3rem;background:#FFF;transition:0.5s;}	
.c_btn::after {content:"";display:inline-block;width:1.6rem;height:0.01rem;position:absolute;right:1.1rem;bottom:1.9rem;background:#FFF;transform:rotate(45deg);transition:0.5s;}	
.c_btn:hover {color:#0D75A7;background:#FFF;}	
.c_btn:hover::before {background:#0D75A7;}	
.c_btn:hover::after {background:#0D75A7;}
.c_scroll_btn {position:fixed;bottom:1rem;right:1rem;width:4rem;opacity:1;}
	
.sec_subhero {margin-bottom:11.5rem;}
.sec_subhero .wrap {width:100%;position:relative;}
.sec_subhero .wrap .img {width:100%;max-width:100%;height:100%;}
.sec_subhero .wrap .img img {}
.sec_subhero .wrap .titles {position:absolute;bottom:-4rem;left:50%;transform:translateX(-50%);background:#0D75A7;min-width:30rem;padding:0 3rem;box-sizing:border-box;max-width:100%;}
.sec_subhero .wrap .titles .title {font-size:3.6rem;line-height:10rem;letter-spacing:0.2em;font-weight:300;text-align:center;color:#FFF;}


/*
.p_top .c_btn {font-size:1.6rem;line-height:4rem;letter-spacing:0.05em;text-align:left;color:#FFF;border:1px solid #FFF;box-sizing:border-box;position:relative;display:inline-block;width:28rem;max-width:100%;padding-left:2.5rem;transition:0.5s;}	
.p_top .c_btn::before {content:"";display:inline-block;width:3.2rem;height:0.01rem;position:absolute;right:1.3rem;bottom:1.3rem;background:#FFF;transition:0.5s;}	
.p_top .c_btn::after {content:"";display:inline-block;width:1.6rem;height:0.01rem;position:absolute;right:1.1rem;bottom:1.9rem;background:#FFF;transform:rotate(45deg);transition:0.5s;}	
.p_top .c_btn:hover {color:#0D75A7;background:#FFF;}	
.p_top .c_btn:hover::before {background:#0D75A7;}	
.p_top .c_btn:hover::after {background:#0D75A7;}	
.p_top .c_scroll_btn {position:fixed;bottom:1rem;right:1rem;width:4rem;opacity:1;}
*/

	

.p_top .sec_hero {position:relative;margin-bottom:13rem;}
.p_top .sec_hero::after {content:"";display:block;width:100%;height:100%;background:#efefef;position:absolute;bottom:-60%;left:0;z-index:-1;}
.p_top .sec_hero .wrap {width:90%;max-width:100%;margin:0 auto;position:relative;}
.p_top .sec_hero .wrap .slider {position:relative;width:100%;height:60rem;overflow:hidden;}
.p_top .sec_hero .wrap .slider .img {position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 2s ease;}
.p_top .sec_hero .wrap .slider .img:first-child:last-child{opacity:1;}
.p_top .sec_hero .wrap .slider .img.active {opacity:1;z-index:1;}
.p_top .sec_hero .wrap .slider .img img {width:100%;height:100%;}
.p_top .sec_hero .wrap .titles {position:absolute;bottom:-5rem;right:12rem;background:#0D75A7;padding:3rem 5rem;z-index:1;}
.p_top .sec_hero .wrap .titles .title {font-size:3rem;line-height:6rem;font-weight:300;color:#FFF;}
	

.p_top .sec01 {margin-bottom:9rem;}	
.p_top .sec01 .wrap {width:80rem;max-width:100%;margin:0 auto;position:relative;}	
.p_top .sec01 .wrap .img {position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;}	
.p_top .sec01 .wrap .titles {padding:5rem 2.5rem 3.5rem;}	
.p_top .sec01 .wrap .titles .title {font-size:3.6rem;line-height:7.2rem;font-weight:300;text-align:center;color:#FFF;letter-spacing:0.05em;text-shadow:4px 4px 2px #191919;margin-bottom:2.5rem;}	
.p_top .sec01 .wrap .titles .text {font-size:1.4rem;line-height:4rem;font-weight:300;text-align:center;color:#FFF;letter-spacing:0.05em;text-shadow:4px 4px 2px #191919;margin-bottom:3.5rem;}	
.p_top .sec01 .wrap .titles .btn_wrap {text-align:right;}	

	
.p_top .sec02 {margin-bottom:6rem;}	
.p_top .sec02 .wrap {width:100rem;max-width:100%;margin:0 auto;position:relative;}	
.p_top .sec02 .wrap .area {background:#0D75A7;padding-bottom:4rem; margin-bottom:2rem;}	
.p_top .sec02 .wrap .area .titles {padding:0 3rem 1rem 0;}	
.p_top .sec02 .wrap .area .titles .title {font-size:5rem;line-height:10rem;letter-spacing:0.05em;font-weight:500;color:#FFF;text-align:right;}	
.p_top .sec02 .wrap .area .items {display:flex;flex-wrap:wrap;justify-content:flex-start;}
.p_top .sec02 .wrap .area .items .item {width:25rem;max-width:100%;padding:0 3rem 3rem;box-sizing:border-box;position:relative;}	
.p_top .sec02 .wrap .area .items .item +.item {border-left:1px solid #FFF;}	
.p_top .sec02 .wrap .area .items .item .date {font-size:1.4rem;line-height:1.4rem;letter-spacing:0.15em;font-weight:bold;color:#FFF;display:block;padding-bottom:2rem;}	
.p_top .sec02 .wrap .area .items .item .title {font-size:1.4rem;line-height:2.8rem;font-weight:300;color:#FFF;}	
.p_top .sec02 .wrap .area .items .item .more {font-size:1.4rem;line-height:1.4rem;letter-spacing:0.15em;font-weight:bold;color:#FFF;position:absolute;right:3rem;bottom:0;transition:0.5s;}
.p_top .sec02 .wrap .area .items .item .more span {font-size:1rem;line-height:1.4rem;letter-spacing:0.15em;font-weight:bold;color:#FFF;padding-left:1rem;transition:0.5s;}
.p_top .sec02 .wrap .area .items .item:hover .more {color:yellow;}	
.p_top .sec02 .wrap .area .items .item:hover .more span {color:yellow;}	
.p_top .sec02 .wrap .btn_wrap {text-align:right;}	
.p_top .sec02 .wrap .view_btn {width:19rem;color:#0D75A7;border:1px solid #0D75A7;transition:0.5s;}	
.p_top .sec02 .wrap .view_btn::before {background:#0D75A7;transition:0.5s;}	
.p_top .sec02 .wrap .view_btn::after {background:#0D75A7;transition:0.5s;}
.p_top .sec02 .wrap .view_btn:hover {color:#FFF;background:#0D75A7;}	
.p_top .sec02 .wrap .view_btn:hover::before {background:#FFF;}	
.p_top .sec02 .wrap .view_btn:hover::after {background:#FFF;}
	

.p_top .sec03 {margin-bottom:8rem;position:relative;}
.p_top .sec03::after {content:"";display:block;width:100%;height:35rem;background:#efefef;position:absolute;bottom:-10rem;left:0;z-index:-1;}
.p_top .sec03 .wrap {width:100rem;max-width:100%;margin:0 auto;}
.p_top .sec03 .wrap .titles {margin-bottom:2.5rem;}
.p_top .sec03 .wrap .titles .title {font-size:5rem;line-height:5rem;letter-spacing:0.05em;font-weight:500;color:#0D75A7;margin-bottom:1rem;}
.p_top .sec03 .wrap .titles .text {font-size:1.4rem;line-height:2.8rem;font-weight:300;color:#000;}
.p_top .sec03 .wrap .titles .text rt{font-size:1rem;}
.p_top .sec03 .wrap .imgs {position:relative;}
.p_top .sec03 .wrap .imgs::before {content:"";display:block;width:1px;height:100%;background:#0D75A7;position:absolute;top:0;left:5rem;}
.p_top .sec03 .wrap .imgs .img {width:90rem;max-width:100%;margin:0 0 5.5rem 10rem;}
.p_top .sec03 .wrap .imgs .img img {}
.p_top .sec03 .wrap .imgs .texts {position:absolute;left:0;bottom:0;background:#0D75A7;padding:3rem 5rem;}
.p_top .sec03 .wrap .imgs .texts .text {font-size:2rem;line-height:5rem;font-weight:300;color:#FFF;}
.p_top .sec03 .wrap .imgs .btn_wrap {text-align:right;}	
.p_top .sec03 .wrap .imgs .view_btn {width:15.5rem;color:#0D75A7;border:1px solid #0D75A7;transition:0.5s;}	
.p_top .sec03 .wrap .imgs .view_btn::before {background:#0D75A7;transition:0.5s;}	
.p_top .sec03 .wrap .imgs .view_btn::after {background:#0D75A7;transition:0.5s;}
.p_top .sec03 .wrap .imgs .view_btn:hover {color:#FFF;background:#0D75A7;}	
.p_top .sec03 .wrap .imgs .view_btn:hover::before {background:#FFF;}	
.p_top .sec03 .wrap .imgs .view_btn:hover::after {background:#FFF;}


.p_top .sec04 {margin-bottom:6rem;}	
.p_top .sec04 .wrap {width:100%;max-width:100%;margin:0 auto;position:relative;}	
.p_top .sec04 .wrap .img {position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;}	
.p_top .sec04 .wrap .banner {padding:8rem 0;display:block;}	
.p_top .sec04 .wrap .banner .title {font-size:3rem;line-height:6rem;text-align:center;color:#262626;margin-bottom:1rem;}	
.p_top .sec04 .wrap .banner .text {font-size:1.4rem;line-height:3.6rem;text-align:center;color:#262626;font-weight:400;letter-spacing:0.05em;}	
	
.p_top .sec05 {position:relative;margin-bottom:7rem;}
.p_top .sec05::after {content:"";display:block;width:100%;height:30rem;background:#0D75A7;position:absolute;bottom:-7rem;left:0;z-index:-1;}
.p_top .sec05 .wrap {width:100rem;max-width:100%;margin:0 auto;}
.p_top .sec05 .wrap .area {display:flex;flex-wrap:wrap;}
.p_top .sec05 .wrap .area .img {width:50rem;max-width:100%;}
.p_top .sec05 .wrap .area .img img {}
.p_top .sec05 .wrap .area .titles {width:50rem;max-width:100%;padding:2rem 2.5rem;background:#F1F1F1;box-sizing:border-box;position:relative;}
.p_top .sec05 .wrap .area .titles .title {font-size:3rem;line-height:6rem;letter-spacing:0.1em;color:#262626;margin-bottom:2rem;}
.p_top .sec05 .wrap .area .titles .text {font-size:1.4rem;line-height:2.4rem;font-weight:300;color:#262626;}
.p_top .sec05 .wrap .area .titles .btn_wrap {position:absolute;bottom:2rem;right:2.5rem;}
.p_top .sec05 .wrap .area .titles .btn_wrap .view_btn {width:15.5rem;color:#262626;border:1px solid #262626;transition:0.5s;}
.p_top .sec05 .wrap .area .titles .btn_wrap .view_btn::before {background:#262626;transition:0.5s;}
.p_top .sec05 .wrap .area .titles .btn_wrap .view_btn::after {background:#262626;transition:0.5s;}
.p_top .sec05 .wrap .area .titles .btn_wrap .view_btn:hover {color:#FFF;border:1px solid #0D75A7;background:#0D75A7;}	
.p_top .sec05 .wrap .area .titles .btn_wrap .view_btn:hover::before {background:#FFF;}	
.p_top .sec05 .wrap .area .titles .btn_wrap .view_btn:hover::after {background:#FFF;}	

.p_company .sec01 {margin-bottom:10rem;}
.p_company .sec01 .wrap {width:100rem;max-width:100%;margin:0 auto;}	
.p_company .sec01 .wrap .titles {margin-bottom:2rem;}	
.p_company .sec01 .wrap .titles .title {font-size:3.6rem;line-height:6.3rem;letter-spacing:0.1em;font-weight:400;color:#0D75A7;}	
.p_company .sec01 .wrap .area {display:flex;flex-wrap:wrap;justify-content:space-between;}	
.p_company .sec01 .wrap .area .texts {width:100%;max-width:100%;position:relative;}	
.p_company .sec01 .wrap .area .texts .text {font-size:1.4rem;line-height:2.8rem;letter-spacing:0.05em;color:#262626;font-weight:300;padding-bottom:3rem;}	
.p_company .sec01 .wrap .area .texts .name {font-size:1.4rem;line-height:2.8rem;letter-spacing:0.05em;color:#000;font-weight:400;position:absolute;bottom:-2rem;right:0;}	
/*.p_company .sec01 .wrap .area .img {width:42rem;max-width:100%;}	*/
/*.p_company .sec01 .wrap .area .img img {}	*/
.p_company .sec02 {}		
.p_company .sec02 .wrap {width:100rem;max-width:100%;margin:0 auto;background:#0D75A7;padding:4rem 8rem;box-sizing:border-box;}		
.p_company .sec02 .wrap .titles {}
.p_company .sec02 .wrap .titles .title {font-size:5rem;line-height:8.8rem;font-weight:400;color:#FFF;text-align:right;letter-spacing:0.05em;margin-bottom:5rem;}		
.p_company .sec02 .wrap .titles .policy {font-size:3.2rem;line-height:6rem;font-weight:400;color:#FFF;position:relative;margin-bottom:2.5rem;text-indent: -2rem;}		
/*.p_company .sec02 .wrap .titles .policy::after {content:"";display:block;width:62%;height:1px;background:#FFF;position:absolute;top:55%;right:0;}		*/
.p_company .sec02 .wrap .titles .text {font-size:2.2rem;line-height:5.6rem;font-weight:400;color:#FFF;}		
.p_company .sec03 {position:relative;padding-bottom:10rem;margin-bottom:6.5rem;}
.p_company .sec03::after {content:"";display:block;width:100%;height:32rem;background:#F0F0F0;position:absolute;bottom:0;left:0;z-index:-1;}
.p_company .sec03 .wrap {width:80rem;max-width:100%;margin:0 auto;background:#FFF;padding:6.5rem 8rem;box-sizing:border-box;}
.p_company .sec03 .wrap .titles {margin-bottom:2rem;}
.p_company .sec03 .wrap .titles .title {font-size:5rem;line-height:8.8rem;letter-spacing:0.05em;color:#0D75A7;font-weight:500;}
.p_company .sec03 .wrap .texts {}
.p_company .sec03 .wrap .texts .text {font-size:2rem;line-height:2.8rem;color:#040000;font-weight:300;padding-left:7rem;position:relative;}
.p_company .sec03 .wrap .texts .text + .text {margin-top:3rem;}
.p_company .sec03 .wrap .texts .text::before {content:"■";font-size:1.5rem;color:#0D75A7;position:absolute;left:1rem;}
.p_company .sec04 {margin-bottom:8rem;}
.p_company .sec04 .wrap {width:100rem;max-width:100%;margin:0 auto;}
.p_company .sec04 .wrap .titles {margin-bottom:3.5rem;}
.p_company .sec04 .wrap .titles .title {font-size:3.6rem;line-height:6rem;letter-spacing:0.05em;color:#0D75A7;font-weight:500;}	
.p_company .sec04 .wrap .area {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;}	
.p_company .sec04 .wrap .area .items {width:52rem;max-width:100%;}	
.p_company .sec04 .wrap .area .items .item {display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;}	
.p_company .sec04 .wrap .area .items .item + .item {margin-top:1.5rem;}	
.p_company .sec04 .wrap .area .items .item .name {font-size:1.4rem;line-height:2.4rem;letter-spacing:0.02em;color:#0D75A7;font-weight:300;width:12rem;}	
.p_company .sec04 .wrap .area .items .item .text {font-size:1.4rem;line-height:2.4rem;letter-spacing:0.02em;color:#040000;font-weight:300;width:40rem;}	
.p_company .sec04 .wrap .area iframe {width:42rem;max-width:100%;height:49rem;}	
	

.p_company .sec05 {position:relative;padding:5.5rem 0 7rem;margin-bottom:6rem;}	
.p_company .sec05 .img {position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;}	
.p_company .sec05 .img img {}	
.p_company .sec05 .wrap {width:100rem;max-width:100%;margin:0 auto;}	
.p_company .sec05 .wrap .titles {margin-bottom:4rem;}	
.p_company .sec05 .wrap .titles .title {font-size:3.6rem;line-height:6.3rem;font-weight:500;color:#0D75A7;text-align:center;}	
.p_company .sec05 .wrap .items {display:flex;flex-wrap:wrap;align-items:flex-start;position:relative;}	
.p_company .sec05 .wrap .items::before {content:"";position:absolute;top:0;left:0;width:1px;height:100%;background:#0D75A7;}
.p_company .sec05 .wrap .items::after {content:"";position:absolute;top:0;left:50%;width:1px;height:100%;background:#0D75A7;}
.p_company .sec05 .wrap .items .item {width:50%;max-width:100%;}	
.p_company .sec05 .wrap .items .item .topics {display:flex;flex-wrap:wrap;}	
.p_company .sec05 .wrap .items .item .topics + .topics {margin-top:1rem;}	
.p_company .sec05 .wrap .items .item .topics .year {font-size:1.4rem;line-height:2.3rem;text-align:right;font-weight:300;color:#040000;width:7.5rem;margin-right:1.5rem;}	
.p_company .sec05 .wrap .items .item .topics .texts {}	
.p_company .sec05 .wrap .items .item .topics .texts .list {display:flex;flex-wrap:wrap;}	
.p_company .sec05 .wrap .items .item .topics .texts .list + .list {margin-top:1rem;}	
.p_company .sec05 .wrap .items .item .topics .texts .month {font-size:1.4rem;line-height:2.3rem;font-weight:300;color:#040000;width:4rem;max-width:100%;}	
.p_company .sec05 .wrap .items .item .topics .texts .text {font-size:1.4rem;line-height:2.3rem;font-weight:300;color:#040000;width:34.5rem;max-width:100%;}	
.p_company .sec05 .wrap .items .item .topics .texts .text + .text {margin-top:1rem;}	
	
	
.p_company .sec06 {position:relative;margin-bottom:7rem;}
.p_company .sec06::after {content:"";display:block;width:100%;height:30rem;background:#0D75A7;position:absolute;bottom:-7rem;left:0;z-index:-1;}
.p_company .sec06 .wrap {width:100rem;max-width:100%;margin:0 auto;}
.p_company .sec06 .wrap .area {display:flex;flex-wrap:wrap;}
.p_company .sec06 .wrap .area .img {width:50rem;max-width:100%;}
.p_company .sec06 .wrap .area .img img {}
.p_company .sec06 .wrap .area .titles {width:50rem;max-width:100%;padding:2rem 2.5rem;background:#F1F1F1;box-sizing:border-box;position:relative;}
.p_company .sec06 .wrap .area .titles .title {font-size:3rem;line-height:6rem;letter-spacing:0.1em;color:#262626;margin-bottom:2rem;}
.p_company .sec06 .wrap .area .titles .text {font-size:1.4rem;line-height:2.4rem;font-weight:300;color:#262626;}
.p_company .sec06 .wrap .area .titles .btn_wrap {position:absolute;bottom:2rem;right:2.5rem;}
.p_company .sec06 .wrap .area .titles .btn_wrap .view_btn {width:15.5rem;color:#262626;border:1px solid #262626;transition:0.5s;}
.p_company .sec06 .wrap .area .titles .btn_wrap .view_btn::before {background:#262626;transition:0.5s;}
.p_company .sec06 .wrap .area .titles .btn_wrap .view_btn::after {background:#262626;transition:0.5s;}
.p_company .sec06 .wrap .area .titles .btn_wrap .view_btn:hover {color:#FFF;border:1px solid #0D75A7;background:#0D75A7;}	
.p_company .sec06 .wrap .area .titles .btn_wrap .view_btn:hover::before {background:#FFF;}	
.p_company .sec06 .wrap .area .titles .btn_wrap .view_btn:hover::after {background:#FFF;}	
	
	
	
.p_business .sec01 {margin-bottom:11rem;}	
.p_business .sec01 .wrap {width:100rem;max-width:100%;margin:0 auto;}	
.p_business .sec01 .wrap .titles {margin-bottom:3rem;}	
.p_business .sec01 .wrap .titles .title {font-size:3.6rem;line-height:6.3rem;letter-spacing:0.05em;color:#0D75A7;}	
.p_business .sec01 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;}	
.p_business .sec01 .wrap .items .item {width:30rem;max-width:100%;}	
.p_business .sec01 .wrap .items .item:nth-child(n + 4) {margin-top:3rem;}	
.p_business .sec01 .wrap .items .item .img {width:20rem;max-width:100%;margin:0 auto 1.5rem;}	
.p_business .sec01 .wrap .items .item .img img {}	
.p_business .sec01 .wrap .items .item .name {font-size:2.2rem;line-height:4rem;min-height:8rem;text-align:center;color:#0D75A7;margin-bottom:2rem;}	
.p_business .sec01 .wrap .items .item .text {font-size:1.4rem;line-height:2.8rem;color:#262626;letter-spacing:0.05em;text-align:justify;}	
	
.p_business .sec02 {position:relative;padding:5rem 0 6rem;margin-bottom:5rem;}
.p_business .sec02 .img {width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;}
.p_business .sec02 .img img {}
.p_business .sec02 .wrap {width:100rem;max-width:100%;margin:0 auto;}	
.p_business .sec02 .wrap .titles {margin-bottom:4rem;}	
.p_business .sec02 .wrap .titles .title {font-size:3.6rem;line-height:6.3rem;letter-spacing:0.05em;color:#0D75A7;font-weight:500;}	
.p_business .sec02 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;}	
.p_business .sec02 .wrap .items .item {width:46rem;max-width:100%;}	
.p_business .sec02 .wrap .items .item:nth-child(n + 3) {margin-top:5rem;}	
.p_business .sec02 .wrap .items .item .title {font-size:2.4rem;line-height:4.2rem;color:#0D75A7;border-bottom:1px solid #0D75A7;padding-bottom:0.5rem;margin-bottom:2.5rem;}	
.p_business .sec02 .wrap .items .item .text {font-size:1.4rem;line-height:2.8rem;color:#262626;font-weight:300;text-shadow:0 0 1rem #FFF;}	
	
.p_business .sec03 {margin-bottom:5rem;}	
.p_business .sec03 .wrap {width:100rem;max-width:100%;margin:0 auto;}	
.p_business .sec03 .wrap .titles {margin-bottom:3rem;}	
.p_business .sec03 .wrap .titles .title {font-size:3.6rem;line-height:6.3rem;letter-spacing:0.05em;color:#0D75A7;}	
.p_business .sec03 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;}	
.p_business .sec03 .wrap .items::after {content:"";width:30rem;}	
.p_business .sec03 .wrap .items .item {width:30rem;max-width:100%;margin-bottom:3rem;}	
.p_business .sec03 .wrap .items .item:nth-child(n + 4) {margin-top:2.5rem;}	
.p_business .sec03 .wrap .items .item .img {margin-bottom:1rem;}	
.p_business .sec03 .wrap .items .item .img img {}	
.p_business .sec03 .wrap .items .item .cate {font-size:1.4rem;line-height:2.4rem;letter-spacing:0.05em;color:#040000;margin-bottom:0.5rem;}	
.p_business .sec03 .wrap .items .item .name {font-size:2rem;line-height:2.4rem;letter-spacing:0.05em;color:#040000;}	
.p_business .sec03 .wrap .items .item .text {font-size:1.4rem;line-height:2.4rem;letter-spacing:0.05em;color:#040000;margin-top:0.5rem;}	
	
.p_business .sec04 {margin-bottom:10rem;}		
.p_business .sec04 .wrap {width:80rem;max-width:100%;margin:0 auto;padding:6.5rem 10rem 8rem;background:#0D75A7;box-sizing:border-box;}		
.p_business .sec04 .wrap .titles {margin-bottom:4rem;}		
.p_business .sec04 .wrap .titles .title {font-size:5rem;line-height:5rem;letter-spacing:0.05em;color:#FFF;text-align:center;}		
.p_business .sec04 .wrap .items {}		
.p_business .sec04 .wrap .items + .items {margin-top:7rem;}		
.p_business .sec04 .wrap .items .title {font-size:2rem;line-height:2.1rem;color:#FFF;padding-left:3rem;margin-bottom:1.5rem;position:relative;}		
.p_business .sec04 .wrap .items .title::before {content:"■";position:absolute;top:50%;left:0;transform:translateY(-50%);font-size:1.2rem;color:#FFF;}		
.p_business .sec04 .wrap .items .item {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:2.5rem 0;border-bottom:1px solid #979797;}		
.p_business .sec04 .wrap .items .item:first-of-type {padding:2rem 0 1.2rem;border-bottom:1px solid #FFF;}		
.p_business .sec04 .wrap .items .item .name {font-size:1.4rem;line-height:2.4rem;color:#FFF;width:50rem;}		
.p_business .sec04 .wrap .items .item .price {font-size:1.4rem;line-height:2.4rem;color:#FFF;width:10rem;text-align:right;}		

.p_business .sec05 {position:relative;margin-bottom:7rem;}
.p_business .sec05::after {content:"";display:block;width:100%;height:30rem;background:#0D75A7;position:absolute;bottom:-7rem;left:0;z-index:-1;}
.p_business .sec05 .wrap {width:100rem;max-width:100%;margin:0 auto;}
.p_business .sec05 .wrap .area {display:flex;flex-wrap:wrap;}
.p_business .sec05 .wrap .area .img {width:50rem;max-width:100%;}
.p_business .sec05 .wrap .area .img img {}
.p_business .sec05 .wrap .area .titles {width:50rem;max-width:100%;padding:2rem 2.5rem;background:#F1F1F1;box-sizing:border-box;position:relative;}
.p_business .sec05 .wrap .area .titles .title {font-size:3rem;line-height:6rem;letter-spacing:0.1em;color:#262626;margin-bottom:2rem;}
.p_business .sec05 .wrap .area .titles .text {font-size:1.4rem;line-height:2.4rem;font-weight:300;color:#262626;}
.p_business .sec05 .wrap .area .titles .btn_wrap {position:absolute;bottom:2rem;right:2.5rem;}
.p_business .sec05 .wrap .area .titles .btn_wrap .view_btn {width:15.5rem;color:#262626;border:1px solid #262626;transition:0.5s;}
.p_business .sec05 .wrap .area .titles .btn_wrap .view_btn::before {background:#262626;transition:0.5s;}
.p_business .sec05 .wrap .area .titles .btn_wrap .view_btn::after {background:#262626;transition:0.5s;}
.p_business .sec05 .wrap .area .titles .btn_wrap .view_btn:hover {color:#FFF;border:1px solid #0D75A7;background:#0D75A7;}	
.p_business .sec05 .wrap .area .titles .btn_wrap .view_btn:hover::before {background:#FFF;}	
.p_business .sec05 .wrap .area .titles .btn_wrap .view_btn:hover::after {background:#FFF;}		
	
.p_faq .sec01 {margin-bottom:6.5rem;}
.p_faq .sec01 .wrap {width:100rem;max-width:100%;margin:0 auto;}
.p_faq .sec01 .wrap .titles {margin-bottom:2.5rem;}
.p_faq .sec01 .wrap .titles .title {font-size:3.6rem;line-height:6.3rem;letter-spacing:-0.02em;color:#0D75A7;}
.p_faq .sec01 .wrap .items {}
.p_faq .sec01 .wrap .items .item {width:100%;}
.p_faq .sec01 .wrap .items .item + .item {margin-top:2.5rem;}
.p_faq .sec01 .wrap .items .item input {display:none;}
.p_faq .sec01 .wrap .items .item label {display:block;position:relative;cursor:pointer;border-bottom:1px solid #0D75A7;}
.p_faq .sec01 .wrap .items .item label::before {content:"";display:inline-block;width:2.5rem;height:0.5rem;background-color:#0D75A7;border-radius:2rem;position:absolute;top:50%;right:0;transform:translateY(-50%);transition:0.5s;}
.p_faq .sec01 .wrap .items .item label::after {content:"";display:inline-block;width:0.5rem;height:2.5rem;background-color:#0D75A7;border-radius:2rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%);transition:0.5s;}
.p_faq .sec01 .wrap .items .item label .ques {display:block;font-size:2.4rem;line-height:4.2rem;letter-spacing:0.05em;color:#0D75A7;position:relative;padding:2rem 3rem;box-sizing:border-box;}
.p_faq .sec01 .wrap .items .item label .ques::before {content:"Q.";font-size:2.4rem;line-height:4.2rem;letter-spacing:0.05em;color:#0D75A7;position:absolute;top:50%;left:0;transform:translateY(-50%);}
.p_faq .sec01 .wrap .items .item .ans {font-size:1.4rem;line-height:2.8rem;font-weight:300;color:#262626;height:0;overflow:hidden;transition:0.5s;}
.p_faq .sec01 .wrap .items .item input:checked ~ .ans {height:initial;padding:2.5rem 0;}
.p_faq .sec01 .wrap .items .item input:checked ~ label::before {opacity:0;}
.p_faq .sec01 .wrap .items .item input:checked ~ label::after {transform:translateY(-50%) rotate(90deg);}

	
.p_faq .sec02 {margin-bottom:8.5rem;}
.p_faq .sec02 .wrap {width:100rem;max-width:100%;margin:0 auto;}
.p_faq .sec02 .wrap .titles {margin-bottom:6rem;}
.p_faq .sec02 .wrap .titles .title {font-size:3.6rem;line-height:6.3rem;color:#0D75A7;}
.p_faq .sec02 .wrap .items {width:82rem;max-width:100%;position:relative;}
.p_faq .sec02 .wrap .items::before {content:"";position:absolute;top:0;left:10.5rem;width:1px;height:100%;background:#0D75A7;z-index:-1;}
.p_faq .sec02 .wrap .items .item {display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_faq .sec02 .wrap .items .item + .item {margin-top:4rem;}
.p_faq .sec02 .wrap .items .item .img {width:21rem;max-width:100%;}
.p_faq .sec02 .wrap .items .item .img img {}
.p_faq .sec02 .wrap .items .item .texts {width:57rem;max-width:100%;}
.p_faq .sec02 .wrap .items .item .texts .title {font-size:2.4rem;line-height:4.2rem;letter-spacing:0.1em;color:#0D75A7;margin-bottom:1rem;}
.p_faq .sec02 .wrap .items .item .texts .text {font-size:1.4rem;line-height:2.8rem;font-weight:300;color:#262626;}

/*
.p_faq .sec02 {margin-bottom:8.5rem;}
.p_faq .sec02 .wrap {width:80rem;max-width:100%;margin:0 auto;}
.p_faq .sec02 .wrap .titles {margin-bottom:6rem;}
.p_faq .sec02 .wrap .titles .title {font-size:3.6rem;line-height:6.3rem;color:#0D75A7;text-align:center;}
.p_faq .sec02 .wrap .items {width:100%;padding: 0 2rem;box-sizing:border-box;position:relative;display:flex;justify-content:space-around;}
.p_faq .sec02 .wrap .items::before {content:"";position:absolute;top:5rem;left:0;width:100%;height:2px;background:#0D75A7;z-index:-1;transform:translateY(-50%);}
.p_faq .sec02 .wrap .items::after {content:"";border-right:2px solid #0D75A7;border-bottom:2px solid #0D75A7;width:2rem;height:2rem;font-size:2rem;position:absolute;top:5rem;right:0;transform:translate(-2px , -50%) rotate(-45deg);}
.p_faq .sec02 .wrap .items .item {display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_faq .sec02 .wrap .items .item .texts .title {font-size:2.4rem;line-height:4.2rem;letter-spacing:0.1em;color:#FFF;background:#0D75A7;writing-mode: vertical-rl;padding:1.5rem 0.5rem;text-align:center;}
.p_faq .sec02 .wrap .items .item .texts .title span{font-size:2rem;text-align:center;text-combine-upright: all;margin-bottom:2rem;}
.p_faq .sec02 .wrap .items .item .texts .text {font-size:1.4rem;line-height:2.8rem;font-weight:300;color:#262626;}
*/


/*
.p_faq .sec02 {margin-bottom:8.5rem;}
.p_faq .sec02 .wrap {width:80rem;max-width:100%;margin:0 auto;}
.p_faq .sec02 .wrap .titles {margin-bottom:6rem;}
.p_faq .sec02 .wrap .titles .title {font-size:3.6rem;line-height:6.3rem;color:#0D75A7;text-align:center;}
.p_faq .sec02 .wrap .items {width:100%;padding: 0 2rem;box-sizing:border-box;position:relative;display:flex;justify-content:space-around;}
.p_faq .sec02 .wrap .items::before {content:"";position:absolute;top:5rem;left:0;width:100%;height:1rem;background:#0D6EA1;z-index:-1;transform:translateY(-50%);}
.p_faq .sec02 .wrap .items::after {content:"";width:1.5rem;height:4rem;background:#0D6EA1;position:absolute;top:1.5rem;right:-1.5rem;transform:skewX(45deg);transform-origin:right bottom;}
.p_faq .sec02 .wrap .items .item {display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_faq .sec02 .wrap .items .item .texts .title {font-size:2.4rem;line-height:4.2rem;letter-spacing:0.1em;color:#FFF;background:#0D75A7;writing-mode: vertical-rl;padding:1.5rem 0.5rem;text-align:center;}
.p_faq .sec02 .wrap .items .item .texts .title span{font-size:2rem;text-align:center;text-combine-upright: all;margin-bottom:2rem;}
.p_faq .sec02 .wrap .items .item .texts .text {font-size:1.4rem;line-height:2.8rem;font-weight:300;color:#262626;}
*/



.p_faq .sec03 {position:relative;margin-bottom:7rem;}
.p_faq .sec03::after {content:"";display:block;width:100%;height:30rem;background:#0D75A7;position:absolute;bottom:-7rem;left:0;z-index:-1;}
.p_faq .sec03 .wrap {width:100rem;max-width:100%;margin:0 auto;}
.p_faq .sec03 .wrap .area {display:flex;flex-wrap:wrap;}
.p_faq .sec03 .wrap .area .img {width:50rem;max-width:100%;}
.p_faq .sec03 .wrap .area .img img {}
.p_faq .sec03 .wrap .area .titles {width:50rem;max-width:100%;padding:2rem 2.5rem;background:#F1F1F1;box-sizing:border-box;position:relative;}
.p_faq .sec03 .wrap .area .titles .title {font-size:3rem;line-height:6rem;letter-spacing:0.1em;color:#262626;margin-bottom:2rem;}
.p_faq .sec03 .wrap .area .titles .text {font-size:1.4rem;line-height:2.4rem;font-weight:300;color:#262626;}
.p_faq .sec03 .wrap .area .titles .btn_wrap {position:absolute;bottom:2rem;right:2.5rem;}
.p_faq .sec03 .wrap .area .titles .btn_wrap .view_btn {width:15.5rem;color:#262626;border:1px solid #262626;transition:0.5s;}
.p_faq .sec03 .wrap .area .titles .btn_wrap .view_btn::before {background:#262626;transition:0.5s;}
.p_faq .sec03 .wrap .area .titles .btn_wrap .view_btn::after {background:#262626;transition:0.5s;}
.p_faq .sec03 .wrap .area .titles .btn_wrap .view_btn:hover {color:#FFF;border:1px solid #0D75A7;background:#0D75A7;}	
.p_faq .sec03 .wrap .area .titles .btn_wrap .view_btn:hover::before {background:#FFF;}	
.p_faq .sec03 .wrap .area .titles .btn_wrap .view_btn:hover::after {background:#FFF;}	

	
.p_contact .sec_form {margin-bottom:7rem;position:relative;}
.p_contact .sec_form::after {content:"";display:block;width:100%;height:30rem;background:#0D75A7;position:absolute;bottom:-7rem;left:0;z-index:-1;}
.p_contact .sec_form .wrap {width:100rem;max-width:100%;background:#FFF;margin:0 auto;padding:0 10rem 11.5rem;box-sizing:border-box;}
.p_contact .sec_form .wrap form .texts {border-bottom:1px solid #0D75A7;}
.p_contact .sec_form .wrap form .texts .text {font-size:1.4rem;line-height:2.4rem;text-align:center;color:#262626;margin-bottom:5rem;}
.p_contact .sec_form .wrap form .texts .text span {color:#E51F19;}
.p_contact .sec_form .wrap form .texts .infos {margin-bottom:2.5rem;}
.p_contact .sec_form .wrap form .texts .infos .name {font-size:2.4rem;line-height:4.2rem;letter-spacing:0.05em;text-align:center;color:#0D75A7;}
.p_contact .sec_form .wrap form .texts .infos .tel {font-size:2.4rem;line-height:4.2rem;letter-spacing:0.05em;text-align:center;color:#0D75A7;}
.p_contact .sec_form .wrap form .texts .infos .tel span {font-size:1.8rem;}
.p_contact .sec_form .wrap form .items {padding:6rem;box-sizing:border-box;}
.p_contact .sec_form .wrap form .items .item {display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;}
.p_contact .sec_form .wrap form .items .item + .item {margin-top:3rem;}
.p_contact .sec_form .wrap form .items .item .name {width:19rem;font-size:1.4rem;line-height:2.8rem;letter-spacing:0.05em;font-weight:400;align-self:flex-start;}
.p_contact .sec_form .wrap form .items .item .name .req01 {color:#E51F19;}
.p_contact .sec_form .wrap form .items .item .input {width:49rem;max-width:100%;}
.p_contact .sec_form .wrap form .items .item .input.wshort {width:24.5rem;}
.p_contact .sec_form .wrap form .items .item .output {width:49rem;max-width:100%;font-size:1.6rem;line-height:2.8rem;}
.p_contact .sec_form .wrap form input[type="text"],
.p_contact .sec_form .wrap form input[type="email"],
.p_contact .sec_form .wrap form select,
.p_contact .sec_form .wrap form textarea {width:100%;font-size:1.4rem;line-height:1.6rem;letter-spacing:0.05em;color:#000;font-weight:400;padding:0.2rem 0.3rem;border:1px solid #666666;box-sizing:border-box;border-radius:2px;}
.p_contact .sec_form .wrap form textarea {padding:0.5rem;margin-top:0.7rem;}
.p_contact .sec_form .wrap form select {background:url("img/common/select01.jpg");background-size:70rem 10rem;background-position:right;}
.p_contact .sec_form .wrap form .submit {font-size:1.5rem;line-height:3.8rem;width:20rem;max-width:100%;overflow:hidden;text-align:center;display:block;transition:0.5s;position:relative;margin:3rem auto 0;border:1px solid #0D75A7;box-sizing:border-box;color:#FFF;background:#0D75A7;border-radius:2px;}
.p_contact .sec_form .wrap form .submit:hover {color:#0D75A7;background:#FFF;}
.p_contact .sec_form .wrap form .submit input {border:0;border-radius:0;width:100%;cursor:pointer;}
.p_contact .sec_form .wrap form *::placeholder{color:#C1C1C1;}
.p_contact .sec_form .wrap form .terms{overflow:hidden;}
.p_contact .sec_form .wrap form .terms .container{background:#FFF;margin-top:3rem;padding:20px 2rem 20px 3.5rem;border-radius:0.3rem;border:2px solid #EFEFEF;box-sizing:border-box;}
.p_contact .sec_form .wrap form .terms .container {position: relative;height:22rem;}
.p_contact .sec_form .wrap form .terms .scrollable{overflow-y:scroll;height:100%;-ms-overflow-style: none;scrollbar-width: none;}
.p_contact .sec_form .wrap form .terms .scrollable::-webkit-scrollbar {display:none;}
.p_contact .sec_form .wrap form .terms .adjustment {margin-right: 3rem;}
.p_contact .sec_form .wrap form .terms .scrollbar {position: absolute;top: 0;right: 0;bottom: 0;width: 0.3rem;background-color: #DBDBDB;}
.p_contact .sec_form .wrap form .terms .scrollbar-thumb {background-color: #1C1C1C;}
.p_contact .sec_form .wrap .wrap form .terms .subtitle{font-size:2rem;line-height:2.4rem;margin-bottom:2rem;}
.p_contact .sec_form .wrap form .terms .text{font-size:1.5rem;line-height:2.7rem;text-align:justify;}
.p_contact .sec_form .wrap form .checkbox {margin: 5rem auto 0;text-align:center;}
.p_contact .sec_form .wrap form .return {font-size:1.5rem;line-height:3.8rem;width:20rem;max-width:100%;overflow:hidden;text-align:center;display:block;transition:0.5s;position:relative;margin:3rem auto 0;border:1px solid #0D75A7;box-sizing:border-box;color:#0D75A7;background:#FFF;border-radius:2px;}
.p_contact .sec_form .wrap form .return:hover {color:#FFF;background:#0D75A7;}
.type_check01 .name{display:inline-block;}
.type_check01 label{font-size:1.4rem;position:relative;margin:1rem 2rem 1rem 0;cursor:pointer;}
.type_check01 label{display:inline-block;}
.type_check01 .input{display:inline-block;align-self:center;}
.type_check01 input{width:2rem;opacity:0;}
.type_check01 span::before{content:"\f0c8";font-family:"Font Awesome 5 Free";font-size:1.8rem;color:inherit;position:absolute;top:50%;left:0;transform:translateY(-50%);}
.type_check01 input:checked + span::before{content:"\f14a";font-weight:bold;}
.p_contact .sec_output form .items .item .name{padding:0;}
.p_contact .secend {width:80rem;max-width:100%;background:#FFF;margin: 0 auto 10rem;padding:5rem 0;border-radius:2rem;}
.p_contact .secend .wrap{width:60rem;max-width:100%;background:#FFF;margin: 0 auto;}
.p_contact .secend .result{}
.p_contact .secend .result .title{font-size:2.4rem;line-height:3.4rem;font-weight:bold;margin-bottom:2rem;}
.p_contact .secend .result .text{font-size:1.6rem;line-height:2.8rem;font-weight:500;margin-bottom:2rem;}



