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

@media(max-width:899px){
	.sp_only{display: block;}
	.pc_only{display: none;}
	
body {padding-top:6rem;}	

	header {width:100%;height:6rem;z-index:1000;position:fixed;top:0;left:0;}
header .wrap {display:flex;justify-content:space-between;align-items:center;}
	header .logo {width:8rem;margin-left:0;position:absolute;top:1rem;left:1.5rem;z-index:1997;}
	header #humb {position:absolute;top:3rem;right:1.5rem;width:3.6rem;height:3.6rem;transform:translateY(-50%);display:block;z-index:1001;}
	header #humb .border01 {width:2.6rem;height:2px;background:#2660AC;position:absolute;top:1rem;left:50%;transform:translate(-50%,-50%);transition:0.5s;}
	header #humb .border02 {width:2.6rem;height:2px;background:#2660AC;position:absolute;top:1.8rem;left:50%;transform:translate(-50%,-50%);transition:0.5s;}
	header #humb .border03 {width:2.6rem;height:2px;background:#2660AC;position:absolute;top:2.6rem;left:50%;transform:translate(-50%,-50%);transition:0.5s;}
/*	header #humb .name {font-size:1rem;font-weight:bold;color:#2660AC;position:absolute;bottom:0;left:50%;transform:translateX(-50%);}*/
	header input:checked ~ #humb .border01 {top:1.8rem;transform:translate(-50%,-50%) rotate(-135deg);}
	header input:checked ~ #humb .border02 {top:1.8rem;transform:translate(-50%,-50%) rotate(-180deg);width:0;}
	header input:checked ~ #humb .border03 {top:1.8rem;transform:translate(-50%,-50%) rotate(135deg);}
	header nav {position:fixed;top:0;right:0;width:0;height:100vh;padding:9rem 0 6rem;box-sizing:border-box;z-index:998;background:#FBF9F3;overflow:hidden;transition:0.5s;}
	header nav .links {flex-direction:column;align-items:flex-start;width:calc(100vw - 10rem);margin:0 auto;}
	header nav .links .link {line-height:2.5rem;}
	header nav .links .link::before {display:none;}
header nav .links .link:hover{color:#F1BD2F;}
header nav .links .link:hover::before{width:100%;left:0;right:auto;}
	header nav .links .link + .link{margin:2rem 0 0 0;}
	header nav .links .voices + .link{margin:2rem 0 0 0;}
	header nav .links .links02 {}
	

	
	header nav .links .btns {display:flex;flex-direction:column;align-items:center;margin-left:0;margin-top:3rem;width:100%;}
	header nav .links .btns .btn01 {margin-top:2rem;order:2;width:100%;}
	header nav .links .btns .btn02 {width:100%;}
	header input:checked ~ nav {width:100vw;overflow-y:scroll;}	

footer {background:#FBF9F3;}
	footer .wrap {padding:7rem 0 5rem;position:relative;}
	footer .wrap .area01 {width:100%;padding:0;border-radius:0;}
	footer .wrap .area01 .titles {position:absolute;top:3rem;left:1.5rem;margin:0;}
	footer .wrap .area01 .titles .title {font-size:1.8rem;line-height:3rem;}
	footer .wrap .area01 .titles .etitle {font-size:1.2rem;line-height:2.2rem;}
	footer .wrap .area01 .linkswrap {display:none;}
footer .wrap .area01 .linkswrap .links {display:flex;flex-direction:column;}
footer .wrap .area01 .linkswrap .links + .links {margin-left:7rem;}
footer .wrap .area01 .linkswrap .links .link01 {font-size:1.3rem;line-height:3rem;font-weight:500;padding-left:2rem;position:relative;transition:0.5s;}
footer .wrap .area01 .linkswrap .links .link01:hover {color:#F1BD2F;}
footer .wrap .area01 .linkswrap .links .link01 i {font-size:1rem;line-height:3rem;font-weight:500;position:absolute;top:0;left:0;transition:0.5s;}
footer .wrap .area01 .linkswrap .links .link01:hover i {color:#F1BD2F;}
footer .wrap .area01 .linkswrap .links .text {font-size:1.3rem;line-height:3rem;font-weight:500;}
footer .wrap .area01 .linkswrap .links .link02 {font-size:1.3rem;line-height:3rem;padding-left:2rem;position:relative;transition:0.5s;}
footer .wrap .area01 .linkswrap .links .link02:hover {color:#F1BD2F;}
footer .wrap .area01 .linkswrap .links .link02 i {font-size:1rem;line-height:3rem;position:absolute;top:0;left:0;transition:0.5s;}
footer .wrap .area01 .linkswrap .links .link02:hover i {color:#F1BD2F;}
footer .wrap .area01 .linkswrap .links .link03 {font-size:1.3rem;line-height:3rem;color:#FFF;background:#0097D7;position:relative;padding-left:1.5rem;border-radius:0.4rem;box-sizing:border-box;width:23rem;transition:0.5s;}
footer .wrap .area01 .linkswrap .links .link03:hover {background:#F1BD2F;}
footer .wrap .area01 .linkswrap .links .link03 i {font-size:1rem;line-height:3rem;color:#FFF;position:absolute;top:0;right:1rem;}
footer .wrap .area01 .linkswrap .links .link04 {font-size:1.3rem;line-height:3rem;color:#FFF;background:#2660AC;margin-top:1rem;position:relative;padding-left:1.5rem;border-radius:0.4rem;box-sizing:border-box;width:23rem;transition:0.5s;}
footer .wrap .area01 .linkswrap .links .link04:hover {background:#F1BD2F;}
footer .wrap .area01 .linkswrap .links .link04 i {font-size:1rem;line-height:3rem;color:#FFF;position:absolute;top:0;right:1rem;}
	footer .wrap .area01 .copyright {position:absolute;bottom:3rem;left:1.5rem;margin:0;}
	footer .wrap .area02 {width:100%;padding:3rem 1.5rem;border-radius:0;}
footer .wrap .area02 .texts {position:relative;}
	footer .wrap .area02 .texts .text {font-size:1.8rem;line-height:3rem;}
	footer .wrap .area02 .texts .img {top:8rem;left:16rem;}
footer .wrap .area02 .texts .img img {}
	footer .wrap .area02 .addresses {margin-top:3rem;}
	footer .wrap .area02 .addresses .logo {margin-bottom:1rem;}
footer .wrap .area02 .addresses .logo a {}
footer .wrap .area02 .addresses .logo a img {}
footer .wrap .area02 .addresses .address {font-size:1.4rem;line-height:2.4rem;}		
	

	
	.sec_job {padding:3rem 0 2.5rem;}
	.sec_job .wrap {width:35rem;}
	.sec_job .wrap .titles {margin-bottom:2rem;}
	.sec_job .wrap .titles .title {font-size:2.2rem;line-height:3.6rem;}
.sec_job .wrap .btns {display:flex;flex-wrap:wrap;justify-content:space-between;}
	.sec_job .wrap .btns .btn {width:100%;padding:2rem 2rem 1rem;}
	.sec_job .wrap .btns .btn + .btn {margin-top:2rem;}
	.sec_job .wrap .btns .btn .texts {padding-left:3rem;}
	.sec_job .wrap .btns .btn .texts .name {font-size:2rem;line-height:3.6rem;margin-bottom:1rem;}
	.sec_job .wrap .btns .btn .texts .name i {font-size:1.6rem;line-height:2.5rem;width:2.5rem;left:-3.5rem;}
/*.sec_job .wrap .btns .btn:hover .texts .name i {color:#FFF;background:#F1BD2F;}*/
	.sec_job .wrap .btns .btn .texts .text {font-size:1.2rem;line-height:2.4rem;margin-bottom:2rem;}
	.sec_job .wrap .btns .btn .texts .etext {font-size:2rem;line-height:3.6rem;}
.sec_job .wrap .btns .btn.btn01 {background:#FFF;}
.sec_job .wrap .btns .btn.btn01::before {content:"";width:100%;height:100%;border:0.5rem solid #F1BD2F;border-radius:1rem;box-sizing:border-box;position:absolute;top:0;left:0;transition:0.5s;pointer-events:none;}
.sec_job .wrap .btns .btn.btn01:not(:hover)::before {opacity:0;}
.sec_job .wrap .btns .btn.btn02 {background:#0097D7;}
.sec_job .wrap .btns .btn.btn02::before {content:"";width:100%;height:100%;border:0.5rem solid #F1BD2F;border-radius:1rem;box-sizing:border-box;position:absolute;top:0;left:0;transition:0.5s;pointer-events:none;}
.sec_job .wrap .btns .btn.btn02:not(:hover)::before {opacity:0;}
.sec_job .wrap .btns .btn.btn02 .texts .name {color:#FFF;}
.sec_job .wrap .btns .btn.btn02 .texts .text {color:#FFF;}
.sec_job .wrap .btns .btn.btn03 {background:#F1BD2F;}
.sec_job .wrap .btns .btn.btn03 .texts .name i {color:#2660AC;border:1px solid #2660AC;}
.sec_job .wrap .btns .btn.btn03 .texts .text {margin-bottom:1rem;}
	.sec_job .wrap .btns .btn.btn03 .texts .links {margin-bottom:0;display:flex;flex-direction:column;}
	.sec_job .wrap .btns .btn.btn03 .texts .links .link {line-height:2rem;padding:0 0 0 2rem;}
	.sec_job .wrap .btns .btn.btn03 .texts .links .link::before {display:none;}
	.sec_job .wrap .btns .btn.btn03 .texts .links .link + .link {margin-left:0;margin-top:1rem;}
	.sec_job .wrap .btns .btn.btn03 .texts .links .link i {line-height:2rem;}
.sec_job .wrap .btns .btn.btn03 .texts .links .link:hover {color:#FFF;}
.sec_job .wrap .btns .btn.btn03 .texts .links .link:hover::before{color:#FFF;width:100%;left:0;right:auto;} 
.sec_job .wrap .btns .btn.btn03 .texts .links .link:hover i {color:#FFF;}
.sec_job .wrap .btns .btn.btn03 .texts .etext {color:#2660AC;}		
	
	
.p_top {}
.p_top .sec_hero {}
.p_top .sec_hero .wrap {position:relative;}
.p_top .sec_hero .wrap .img {}
.p_top .sec_hero .wrap .img img {}
	.p_top .sec_hero .wrap .texts {position:static;padding:2rem 2rem 6rem;width:100%;height:initial;}
	.p_top .sec_hero .wrap .texts .titles {padding-bottom:1rem;margin-bottom:1.5rem;}
.p_top .sec_hero .wrap .texts .titles::before {content:"";width:9rem;height:1px;background:#F1BD2F;position:absolute;bottom:0;left:0;}
	.p_top .sec_hero .wrap .texts .titles .title {margin-bottom:0;}
.p_top .sec_hero .wrap .texts .titles .etitle {font-size:1.2rem;line-height:2.2rem;letter-spacing:0.02em;}
	.p_top .sec_hero .wrap .texts .text01 {font-size:2.2rem;line-height:3.6rem;margin-bottom:1.5rem;}
	.p_top .sec_hero .wrap .texts .text02 {font-size:1.2rem;line-height:2.4rem;}
	.p_top .sec_hero .wrap .deco {bottom:1rem;left:auto;right:1rem;width:10rem;}
	.p_top .sec01 {padding:3rem 0 6rem;}
	.p_top .sec01::before {height:4rem;border-radius:2rem 2rem 0 0;top:-4rem;left:0;}
	.p_top .sec01 .wrap {width:35rem;}
.p_top .sec01 .wrap .titles {}
	.p_top .sec01 .wrap .titles .title {font-size:2.2rem;line-height:3.6rem;}
	.p_top .sec01 .wrap .titles .text {font-size:1.6rem;line-height:2.6rem;margin-top:2rem;}
	.p_top .sec01 .wrap .times {margin-top:2rem;padding-top:2rem;}
	.p_top .sec01 .wrap .times::before {width:6rem;}
	.p_top .sec01 .wrap .times .time {font-size:1.4rem;line-height:2.8rem;}
.p_top .sec01 .wrap .times .time small {font-size:1rem;vertical-align:bottom;}
.p_top .sec02 {background:#2660AC;}
.p_top .sec02 .wrap {display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;}
	.p_top .sec02 .wrap .area01 {width:3rem;border-radius:0 0 2rem 0;}
	.p_top .sec02 .wrap .area01 .deco {width:6.5rem;top:7rem;right:auto;left:1rem;}
.p_top .sec02 .wrap .area01 .deco img {}
	.p_top .sec02 .wrap .area02 {width:calc(100% - 3.4rem);border-radius:0 0 0 2rem;padding:7rem 1.5rem;}
	.p_top .sec02 .wrap .area02 .titles {margin:0 0 4rem 3rem;}
	.p_top .sec02 .wrap .area02 .titles .title {font-size:2rem;line-height:3.6rem;}
	.p_top .sec02 .wrap .area02 .titles .text {font-size:1.4rem;line-height:2.4rem;margin-left:0;padding-top:1rem;}
.p_top .sec02 .wrap .area02 .items {}
.p_top .sec02 .wrap .area02 .items .item {display:flex;flex-wrap:wrap;position:relative;}
	.p_top .sec02 .wrap .area02 .items .item + .item {margin-top:5rem;}
	.p_top .sec02 .wrap .area02 .items .item .times {padding-top:0;margin:0;width:100%;display:flex;}
	.p_top .sec02 .wrap .area02 .items .item .times .time {font-size:2.4rem;line-height:4rem;text-align:left;}
.p_top .sec02 .wrap .area02 .items .item .times .time.time01 {}
	.p_top .sec02 .wrap .area02 .items .item .times .time.time01::before {top:2rem;left:-1.7rem;}
.p_top .sec02 .wrap .area02 .items .item .times .time.time01::after {border-right:0;border-left:6px solid #F1BD2F;border-top:4px solid transparent;border-bottom:4px solid transparent;bottom:auto;top:50%;left:auto;right:-2rem;transform:translate(-50%,-50%);}
.p_top .sec02 .wrap .area02 .items .item .times .time.time02 {}
	.p_top .sec02 .wrap .area02 .items .item .times .time.time02::before {content:none;}
	.p_top .sec02 .wrap .area02 .items .item .times .time + .time {margin:0 0 0 3rem;}
	.p_top .sec02 .wrap .area02 .items .item .names {width:100%;}
	.p_top .sec02 .wrap .area02 .items .item .names .name {font-size:1.8rem;line-height:3.6rem;padding-bottom:0.5rem;}
.p_top .sec02 .wrap .area02 .items .item .names ul {margin-top:2rem;list-style:disc;}
	.p_top .sec02 .wrap .area02 .items .item .names ul li {font-size:1.4rem;line-height:2.4rem;margin-left:2rem;}
	.p_top .sec02 .wrap .area02 .items .item .names .text {font-size:1.4rem;line-height:2.4rem;margin-top:1.5rem;}
	.p_top .sec02 .wrap .area02 .items .item .img {}
	.p_top .sec02 .wrap .area02 .items .item01 .img {width:6rem;top:4rem;right:5rem;transform:translate(50%,-50%) rotate(8deg);}
	.p_top .sec02 .wrap .area02 .items .item02 .img {width:9rem;top:3rem;right:5rem;transform:translate(50%,-50%) rotate(-3deg);}
	.p_top .sec02 .wrap .area02 .items .item03 .img {width:9rem;top:3rem;right:5rem;transform:translate(50%,-50%) rotate(-1deg);}
	.p_top .sec02 .wrap .area02 .items .item04 .img {width:6rem;top:4rem;right:5rem;transform:translate(50%,-50%) rotate(3deg);}
	.p_top .sec02 .wrap .area02 .items .item05 .img {width:9rem;top:5rem;right:5rem;transform:translate(50%,-50%) rotate(-3deg);}
	.p_top .sec02 .wrap .area02 .items .item06 .img {width:9rem;top:2rem;right:5rem;transform:translate(50%,-50%) rotate(8deg);}
	.p_top .sec02 .wrap .area02 .items .item:not(.visible) .img{transform: translate(50%,-50%);}
	.p_top .sec03 {padding:5rem 0 8rem;}
	.p_top .sec03 .wrap {width:35rem;}
	.p_top .sec03 .wrap .titles {margin-bottom:5rem;}
	.p_top .sec03 .wrap .titles .title {font-size:2.2rem;line-height:3.6rem;}
.p_top .sec03 .wrap .items {display:flex;justify-content:space-between;flex-wrap:wrap;}
	.p_top .sec03 .wrap .items .item {width:100%;position:relative;}
	.p_top .sec03 .wrap .items .item.item01 {z-index:10;}
	.p_top .sec03 .wrap .items .item.item02 {z-index:9;}
	.p_top .sec03 .wrap .items .item.item03 {z-index:8;}
	.p_top .sec03 .wrap .items .item + .item {margin-top:7rem;}
.p_top .sec03 .wrap .items .item:hover .text{filter:grayscale(1);}
.p_top .sec03 .wrap .items .item:hover .img{filter:grayscale(1);}
.p_top .sec03 .wrap .items .item .num {font-size:1rem;line-height:1.5rem;color:#FFF;letter-spacing:0.02em;text-align:center;position:absolute;top:-1rem;left:0rem;z-index:0;}
.p_top .sec03 .wrap .items .item .num::before {content:"";width:8rem;height:8rem;background:#2660AC;border-bottom:1px solid #FFF;transform:skewY(-45deg);position:absolute;top:-4rem;left:-1rem;z-index:-1;}
.p_top .sec03 .wrap .items .item .num span {font-size:2.4rem;display:block;margin-top:0.5rem;}
	.p_top .sec03 .wrap .items .item .text {font-size:1.7rem;line-height:3.4rem;padding:3rem 3rem 3rem 5rem;}
.p_top .sec03 .wrap .items .item .img {transition:0.5s;}
.p_top .sec03 .wrap .items .item .img img {}
	.p_top .sec03 .wrap .items .item .years {bottom:-2rem;left:auto;right:-0.5rem;}
	.p_top .sec03 .wrap .items .item .years::before {content:"▶︎";font-size:1.2rem;line-height:5rem;color:#FFF;position:absolute;top:0;right:1.5rem;}
	.p_top .sec03 .wrap .items .item .years .name {font-size:1.8rem;line-height:5rem;}
	.p_top .sec03 .wrap .items .item .years .year {font-size:1.4rem;line-height:5rem;}
	.p_top .sec04 {padding:6.5rem 0 4rem;}
	.p_top .sec04 .wrap {width:35rem;}
	.p_top .sec04 .wrap .titles {padding-bottom:2rem;margin-bottom:3rem;}
	.p_top .sec04 .wrap .titles::before {width:6rem;}
	.p_top .sec04 .wrap .titles .title {font-size:2.2rem;line-height:3.6rem;}
	.p_top .sec04 .wrap .texts {margin-bottom:4rem;}
	.p_top .sec04 .wrap .texts .text {font-size:1.8rem;line-height:3.6rem;margin-bottom:2rem;}
	.p_top .sec04 .wrap .texts .name {font-size:1.6rem;line-height:3.6rem;}
	.p_top .sec04 .wrap .texts .img {width:100%;position:static;}
.p_top .sec04 .wrap .texts .img img {}
.p_top .sec04 .wrap .items {display:flex;justify-content:space-between;flex-wrap:wrap;}
	.p_top .sec04 .wrap .items .item {width:100%;}
	.p_top .sec04 .wrap .items .item:nth-child(n + 2) {margin-top:3rem;}
	.p_top .sec04 .wrap .items .item .ques {font-size:1.6rem;line-height:2.6rem;margin-bottom:1rem;}
.p_top .sec04 .wrap .items .item .ques span {color:#F1BD2F;padding-right:0.5rem;}
	.p_top .sec04 .wrap .items .item .ans {font-size:1.4rem;line-height:2.4rem;}
.p_top .sec04 .wrap .items .texts01 {}
.p_top .sec04 .wrap .items .texts02 {}
.p_top .sec04 .wrap .items .texts03 {}
.p_top .sec04 .wrap .items .texts04 {}
.p_top .sec04 .wrap .items .texts05 {}
.p_top .sec04 .wrap .items .texts06 {}
.p_top .sec04 .wrap .items .imgs01 {width:100%;}
.p_top .sec04 .wrap .items .imgs01 .img {}
.p_top .sec04 .wrap .items .imgs02 {width:100%;padding-left:0;order:6;}
.p_top .sec04 .wrap .items .imgs02 .img {}	
	
	
.p_job {}
.p_job .sec_subhero {}
	.p_job .sec_subhero .wrap {width:35rem;}
	.p_job .sec_subhero .wrap .titles {padding:3rem 0 3rem;}
	.p_job .sec_subhero .wrap .titles .title {font-size:2.2rem;line-height:3.6rem;}
	.p_job .sec01 {padding-bottom:6rem;}
	.p_job .sec01 .wrap {width:35rem;}
.p_job .sec01 .wrap .items {}
	.p_job .sec01 .wrap .items .item {display:block;padding:1.5rem 0;}
	.p_job .sec01 .wrap .items .item .title {font-size:1.4rem;line-height:2.4rem;width:100%;padding-left:0;margin-bottom:1rem;}
	.p_job .sec01 .wrap .items .item .text {font-size:1.3rem;line-height:2.4rem;width:100%;}
	.p_job .sec01 .wrap .items .item .text span {min-width:0;display:inline-block;}
.p_job .sec01 .wrap .items .item .text .link {text-decoration:underline;transition:0.5s;}
.p_job .sec01 .wrap .items .item .text .link:hover {color:#F1BD2F;}	
	

.p_entry {}
.p_entry .sec_subhero {}
	.p_entry .sec_subhero .wrap {width:35rem;}
	.p_entry .sec_subhero .wrap .titles {padding:3rem 0 3rem;}
	.p_entry .sec_subhero .wrap .titles .title {font-size:2.2rem;line-height:3.6rem;}

	
.p_entry {}
.p_entry .sec_entryhero {}
	.p_entry .sec_entryhero .wrap {width:35rem;padding-top:4rem;}
	.p_entry .sec_entryhero .wrap .titles {width:100%;margin:0 auto 2rem;}
	.p_entry .sec_entryhero .wrap .titles .text {font-size:1.6rem;line-height:2.6rem;}

	
	.p_entry .secinput {padding:0 0 6rem;}
	.p_entry .secinput .wrap {width:35rem;}
.p_entry .secinput .wrap .form {}
.p_entry .secinput .wrap .form .text {}
.p_entry .secinput .wrap .form .items {}
	.p_entry .secinput .wrap .form .items .item {padding:1rem 0;font-size:1.4rem;}
	.p_entry .secinput .wrap .form .items .item .name {width:100%;height:4rem;display:flex;align-items:center;font-weight:bold;}
.p_entry .secinput .wrap .form .items .item .name .req01 {font-size:1.4rem;line-height:2rem;font-weight:400;text-align:center;color:#FFF;background:#0097D7;border-radius:0.2rem;width:3.5rem;margin-right:1rem;}
.p_entry .secinput .wrap .form .items .item .name .req02 {font-size:1.4rem;line-height:2rem;font-weight:400;text-align:center;color:#FFF;background:#808080;border-radius:0.2rem;width:3.5rem;margin-right:1rem;}
.p_entry .secinput .wrap .form .items .item .output {}
	.p_entry .secinput .wrap .form .items .item .input {width:100%;}
	.p_entry .secinput .wrap .form .items .item .input >*:nth-child(n + 2) {margin-left:1rem;}
	.p_entry .secinput .wrap .form .items .item .input .example {font-size:1.2rem;line-height:2.4rem;}
.p_entry .secinput .wrap .form .items .item .input .radios01 {display:flex;flex-wrap:wrap;}
	.p_entry .secinput .wrap .form .items .item .input .radios01 .radiolabel {margin-right:1.5rem;}
.p_entry .secinput .wrap .form .items .item .input .radios01 input {}
.p_entry .secinput .wrap .form .items .item .input .radios01 span {}
.p_entry .secinput .wrap .form .items .item .input .select {position:relative;}
.p_entry .secinput .wrap .form .items .item .input .select::before {content:"▼";color:#2660AC;position:absolute;top:50%;right:2rem;transform:translate(50%, -50%);font-size:1rem;line-height:1;pointer-events:none;}
	
.p_entry .secinput .wrap .form .btns {margin-top:4rem;}
.p_entry .secinput .wrap .form .btns .submit {font-size:1.6rem;line-height:4.8rem;font-weight:500;width:20rem;border-radius:0;display:block;transition:0.5s;position:relative;margin:0 auto;}
.p_entry .secinput .wrap .form .btns .submit::before {content:"→";color:#FFF;position:absolute;top:50%;right:2.5rem;transition:0.5s;transform:translate(50%, -50%);}
.p_entry .secinput .wrap .form .btns .submit input {color:#FFF;background:#0097D7;border:1px solid #0097D7;width:100%;cursor:pointer;transition:0.5s;border-radius:2.5rem;overflow:hidden;}
.p_entry .secinput .wrap .form .btns .submit:hover input {background:#F1BD2F;border:1px solid #F1BD2F;}

	.p_entry .secoutput {padding:0 0 6rem;}
	.p_entry .secoutput .wrap {width:35rem;}
.p_entry .secoutput .wrap .form {}
	.p_entry .secoutput .wrap .form .text {font-size:1.6rem;line-height:2.6rem;}
.p_entry .secoutput .wrap .form .text span {background:#F00;padding:0.2rem 1rem;display:inline-block;color:#FFF;}
.p_entry .secoutput .wrap .form .items {}
	.p_entry .secoutput .wrap .form .items .item {padding:1rem 0;font-size:1.4rem;}
	.p_entry .secoutput .wrap .form .items .item .name {width:100%;}
	.p_entry .secoutput .wrap .form .items .item .output {width:100%;}
.p_entry .secoutput .wrap .form .submit {font-size:1.6rem;line-height:4.8rem;font-weight:500;width:20rem;border-radius:0;display:block;transition:0.5s;position:relative;margin:4rem auto 0;}
.p_entry .secoutput .wrap .form .submit::before {content:"→";color:#FFF;position:absolute;top:50%;right:2.5rem;transition:0.5s;transform:translate(50%, -50%);}
.p_entry .secoutput .wrap .form .submit input {color:#FFF;background:#0097D7;border:1px solid #0097D7;width:100%;cursor:pointer;transition:0.5s;border-radius:2.5rem;overflow:hidden;}
.p_entry .secoutput .wrap .form .submit:hover input {background:#F1BD2F;border:1px solid #F1BD2F;}
.p_entry .secoutput .wrap .form .return {font-size:1.6rem;line-height:4.8rem;font-weight:500;text-align:center;color:#FFF;background:#2660AC;border:1px solid #2660AC;width:20rem;border-radius:2.5rem;display:block;transition:0.5s;position:relative;margin:3rem auto 0;}
.p_entry .secoutput .wrap .form .return::before {content:"←";color:#FFF;position:absolute;top:50%;left:1.5rem;transition:0.5s;transform:translate(50%, -50%);}
.p_entry .secoutput .wrap .form .return:hover {background:#F1BD2F;border:1px solid #F1BD2F;}
	
	
	

/*  共通  */
.p_entry *::placeholder{color:#C5C5C5;}
.p_entry input:-webkit-autofill {-webkit-text-fill-color:#2660AC;}

.p_entry input[type="text"],
.p_entry input[type="email"],
.p_entry select,
.p_entry textarea{width:100%;padding:0.7rem 1rem;border:1px solid #D7D7D7;box-sizing:border-box;border-radius:0.4rem;color:#2660AC;background:#FFF;display:block;}

	.p_entry form [name="name01"],
	.p_entry form [name="name02"],
	.p_entry form [name="kana01"],
	.p_entry form [name="kana02"],
	.p_entry form [name="education"],
	.p_entry form [name="state"]{width:17rem;}
.p_entry form [name="birth01"]{width:9rem;}
	.p_entry form [name="birth02"],
	.p_entry form [name="birth03"]{width:7rem;}

.p_entry form [name="tel"],
.p_entry form [name="job"],
.p_entry form [name="mail"]{width:48rem;max-width:100%;}
	
	
	.p_entry .radiolabel{font-size:1.4rem;}
.p_entry .radiolabel input{width:2.5rem;opacity:0;}
/*.p_entry .radiolabel span::before{color:inherit;font-size:1rem;line-height:1;width:1.8rem;height:1.8rem;position:absolute;top:50%;left:0;transform:translateY(-50%);content: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"%3E%3Cpath d="M15,.63A14.38,14.38,0,1,0,29.38,15,14.39,14.39,0,0,0,15,.63Zm0,27.3h0A12.93,12.93,0,1,1,27.93,15,12.94,12.94,0,0,1,15,27.93Z" /%3E%3C/svg%3E');}*/
/*.p_entry .radiolabel input:checked + span::before{content: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"%3E%3Cpath d="M15,.63A14.38,14.38,0,1,0,29.38,15,14.39,14.39,0,0,0,15,.63Zm0,27.3h0A12.93,12.93,0,1,1,27.93,15,12.94,12.94,0,0,1,15,27.93Z" style="fill: %23000000"/%3E%3Crect x="8.17" y="8.17" width="13.66" height="13.66" rx="6.83" style="fill: %23000000"/%3E%3C/svg%3E');}*/
.p_entry .radiolabel span::before {color:inherit;font-size:1rem;line-height:1;width:1.8rem;height:1.8rem;position:absolute;top:50%;left:0;transform:translateY(-50%);content:url('data:image/svg+xml;charset=utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18"%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23d6d6d6;%7D.cls-2%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ccircle class="cls-2" cx="9" cy="9" r="8.5"/%3E%3Cpath class="cls-1" d="M9,1c4.41,0,8,3.59,8,8s-3.59,8-8,8S1,13.41,1,9,4.59,1,9,1M9,0C4.03,0,0,4.03,0,9s4.03,9,9,9,9-4.03,9-9S13.97,0,9,0h0Z"/%3E%3C/svg%3E');}
.p_entry .radiolabel input:checked + span::before {content: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18"%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23d6d6d6;%7D.cls-2%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cg%3E%3Ccircle class="cls-2" cx="9" cy="9" r="8.5"/%3E%3Cpath class="cls-1" d="M9,1c4.41,0,8,3.59,8,8s-3.59,8-8,8S1,13.41,1,9,4.59,1,9,1M9,0C4.03,0,0,4.03,0,9s4.03,9,9,9,9-4.03,9-9S13.97,0,9,0h0Z"/%3E%3C/g%3E%3Crect x="2.98" y="3.21" width="12" height="12" rx="6" ry="6"/%3E%3C/svg%3E');}	
	
	
	.p_entry .secend {width:35rem;margin:0 auto 6rem;padding:3rem 0;border-radius:1rem;}	
	.p_entry .secend .wrap {width:30rem;}	
.p_entry .secend .wrap .result {}	
	.p_entry .secend .wrap .result .title {font-size:2rem;line-height:3rem;margin-bottom:2rem;}	
/*.p_entry .secend .wrap .result .title::before {content: "●";font-size: 1.3rem;line-height: inherit;vertical-align: bottom;margin-right:0.5rem;color:#F6AA00;}	*/
	.p_entry .secend .wrap .result .text {font-size:1.4rem;line-height:2.4rem;margin-bottom:2rem;}	
	

.p_voice {}
.p_voice .sec_subhero {}
	.p_voice .sec_subhero .wrap {width:35rem;}
	.p_voice .sec_subhero .wrap .titles {padding:3rem 0 4rem;}
	.p_voice .sec_subhero .wrap .titles .title {font-size:2.2rem;line-height:3.6rem;}
	.p_voice .sec_subhero .wrap .titles .title span {font-size:1.8rem;line-height:3.6rem;margin-left:1rem;}
	.p_voice .sec01 {padding:4rem 0 6rem;position:relative;}
	.p_voice .sec01::before {height:30rem;border-radius:2rem 2rem 0 0;;top:-1rem;left:0;z-index:-1;}
	.p_voice .sec01 .wrap {width:35rem;}
	.p_voice .sec01 .wrap .titles {width:100%;margin:0 auto 4rem;}
	.p_voice .sec01 .wrap .titles .title {font-size:1.6rem;line-height:2.6rem;width:30rem;margin:0 auto 3rem;text-align:justify;}
	.p_voice .sec01 .wrap .titles .title::before {width:2rem;height:2rem;background:url(../img/voice/deco01.png) center / contain no-repeat;top:-2rem;left:-2rem;}
	.p_voice .sec01 .wrap .titles .title::after {width:2rem;height:2rem;background:url(../img/voice/deco01.png) center / contain no-repeat;bottom:-2rem;right:-2rem;}
.p_voice .sec01 .wrap .titles .names {display:flex;align-items:center;justify-content:flex-end;margin-bottom:1rem;}
	.p_voice .sec01 .wrap .titles .names .name {font-size:1.4rem;line-height:2.4rem;margin-right:1.5rem;}
	.p_voice .sec01 .wrap .titles .names .year {font-size:1.2rem;line-height:2.4rem;}
	.p_voice .sec01 .wrap .titles .img {width:100%;}
.p_voice .sec01 .wrap .items {display:flex;justify-content:space-between;flex-wrap:wrap;}
	.p_voice .sec01 .wrap .items .item {width:100%;}
	.p_voice .sec01 .wrap .items .item:nth-child(n + 2) {margin-top:3rem;}	
	.p_voice .sec01 .wrap .items .item .ques {font-size:1.6rem;line-height:2.6rem;margin-bottom:1rem;}
.p_voice .sec01 .wrap .items .item .ques span {color:#0097D7;padding-right:0.5rem;}
	.p_voice .sec01 .wrap .items .item .ans {font-size:1.4rem;line-height:2.6rem;}
.p_voice .sec01 .wrap .items .item.texts01 {}
.p_voice .sec01 .wrap .items .item.texts02 {}
	.p_voice .sec01 .wrap .items .item.imgs01 {width:100%;}
.p_voice .sec01 .wrap .items .item.imgs01 .img {}
	.p_voice .sec01 .wrap .items .item.caps01 {position:relative;padding:0 1rem 0 0;text-align:center;}
	.p_voice .sec01 .wrap .items .item.caps01 .cap {font-size:1.5rem;line-height:3rem;display:inline-block;text-align:left;position:relative;padding:2rem 1rem 2rem 2rem;box-sizing:border-box;}
	.p_voice .sec01 .wrap .items .item.caps01 .cap::before {width:2rem;height:2rem;}
	.p_voice .sec01 .wrap .items .item.caps01 .cap::after {width:2rem;height:2rem;}
.p_voice .sec01 .wrap .items .item.texts03 {}
.p_voice .sec01 .wrap .items .item.texts04 {}	
	
	
}