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

.Manrope {font-family: "Manrope", sans-serif;}


header {}
header .logos {color:#FE8335;position:absolute;top:2rem;left:3rem;z-index:10;}
header .logos .logo {width:10rem;display:block;}
header .logos .etitle {font-size:2.8rem;letter-spacing:0.16em;font-weight:900;margin-top:2rem;}
header .logos .title {font-size:1.8rem;letter-spacing:0.2em;font-weight:600;margin-top:0.5rem;}
body:not(.top) header .logos .etitle{display:none;}
body:not(.top) header .logos .title{display:none;}
header #humb{position:fixed;top:4rem;right:6.5rem;width:7rem;height:7rem;transform:translate(50%,-50%);display:block;z-index:1001;cursor:pointer;}
header #humb .border01{width:7rem;height:2px;background:#FE8335;position:absolute;top:2.5rem;left:50%;transform:translate(-50%,-50%);transition:0.5s;}
header #humb .border02{width:7rem;height:2px;background:#FE8335;position:absolute;top:4.5rem;left:50%;transform:translate(-50%,-50%);transition:0.5s;}
header input:checked ~ #humb .border01{top:3.5rem;transform:translate(-50%,-50%) rotate(-135deg);}
header input:checked ~ #humb .border02{top:3.5rem;transform:translate(-50%,-50%) rotate(135deg);}
header nav{position:fixed;top:0;right:0;width:0;height:100vh;padding:9rem 0 2rem;box-sizing:border-box;z-index:1001;background:#09080D;overflow:hidden;transition:0.5s;}
header nav .links{font-size:1.6rem;display:flex;flex-direction:column;width:30rem;margin: 0 auto;color:#FFF;}
header nav .links .link + .link{margin:2rem 0 0 0;}
header input:checked ~ nav {width:40rem;max-width:100%;padding:9rem 2rem 2rem;}


footer{color:#FE8335;padding:5rem 0 4rem;position:relative;}
footer .wrap{width:130rem;max-width:100%;margin: 0 auto;}
footer .wrap .links{display:flex;flex-wrap:wrap;margin-bottom:6rem;}
footer .wrap .links .link{font-size:1.4rem;line-height:3rem;letter-spacing:0.1em;position:relative;}
footer .wrap .links .link::before{content:"";width:0;height:1px;background:#FE8335;position:absolute;bottom:0;right:0;transition:0.5s;}
footer .wrap .links .link:hover::before{width:100%;left:0;right:initial;}
footer .wrap .links .link + .link{margin-left:5rem;}
footer .wrap .titles{}
footer .wrap .titles .etitle{font-size:2.5rem;font-weight:900;letter-spacing:0.17em;}
footer .wrap .titles .title{font-size:1.6rem;font-weight:600;letter-spacing:0.2em;margin-bottom:2rem;}
footer .wrap .titles .text{font-size:5.8rem;line-height:1;font-weight:900;letter-spacing:-0.09em;}
footer .wrap .logos{width:27rem;position:absolute;bottom:2rem;right:5rem;}
footer .wrap .logos .logo{width:20rem;margin-bottom:1.5rem;}
footer .wrap .logos .title{font-size:1.3rem;line-height:1.7rem;letter-spacing:0.1em;}
footer .wrap .logos .text{font-size:1.3rem;line-height:1.7rem;letter-spacing:0.1em;margin-bottom:1.5rem;}
footer .wrap .logos .link{font-size:1.4rem;line-height:3rem;letter-spacing:0.1em;padding: 0 0 0 1.5rem;color:#F0F0F0;background:#EF8940;display:block;position:relative;width:25.5rem;max-width:100%;box-sizing:border-box;}
footer .wrap .logos .link i{font-size:2rem;line-height:3rem;margin-left:0.5rem;}
footer .wrap .logos .copy{font-size:1rem;color:#C5C4C4;margin-top:3rem;letter-spacing:0;}


@media(max-width:899px){

	header .logos {top:2rem;left:3rem;}
	header .logos .logo {width:5rem;}
	header .logos .etitle {font-size:1.8rem;line-height:3rem;margin-top:1rem;}
	header .logos .title {font-size:1.1rem;line-height:2rem;margin-top:0.5rem;}
body:not(.top) header .logos .etitle{display:none;}
body:not(.top) header .logos .title{display:none;}
header #humb{position:fixed;top:4rem;right:6.5rem;width:7rem;height:7rem;transform:translate(50%,-50%);display:block;z-index:1001;cursor:pointer;}
header #humb .border01{width:7rem;height:2px;background:#FE8335;position:absolute;top:2.5rem;left:50%;transform:translate(-50%,-50%);transition:0.5s;}
header #humb .border02{width:7rem;height:2px;background:#FE8335;position:absolute;top:4.5rem;left:50%;transform:translate(-50%,-50%);transition:0.5s;}
header input:checked ~ #humb .border01{top:3.5rem;transform:translate(-50%,-50%) rotate(-135deg);}
header input:checked ~ #humb .border02{top:3.5rem;transform:translate(-50%,-50%) rotate(135deg);}
header nav{position:fixed;top:0;right:0;width:0;height:100vh;padding:9rem 0 2rem;box-sizing:border-box;z-index:100;background:#09080D;overflow:hidden;transition:0.5s;}
header nav .links{font-size:1.6rem;display:flex;flex-direction:column;width:30rem;margin: 0 auto;}
header nav .links .link + .link{margin:2rem 0 0 0;}
header input:checked ~ nav {width:40rem;max-width:100%;padding:9rem 2rem 2rem;}

	footer .wrap .links{display:none;}
	footer .wrap .titles{text-align:center;margin-bottom:3rem;}
	footer .wrap .titles .etitle{font-size:2rem;}
	footer .wrap .titles .title{font-size:1.4rem;}
	footer .wrap .titles .text{font-size:4rem;display:inline-block;text-align:left;}
	footer .wrap .logos{width:27rem;position:static;text-align:center;margin: 0 auto;}
	footer .wrap .logos .logo{width:20rem;margin:0 auto 1.5rem;}
	footer .wrap .logos .link{margin: 0 auto;}
	footer .wrap .logos .copy{text-align:center;}

}


.sec_subhero{padding-top:18rem;height:48rem;box-sizing:border-box;background-repeat:no-repeat;background-size:auto 100%;background-position:right;}
.sec_subhero .wrap{width:110rem;max-width:100%;margin: 0 auto;}
.sec_subhero .wrap .etitle{font-size:10rem;line-height:1;font-weight:900;color:#FE8335;letter-spacing:-0.09em;}
.sec_subhero .wrap .title{font-size:3rem;line-height:5rem;font-weight:900;letter-spacing:0.2em;color:#FE8335;}

.p_interview .sec_subhero{background-image:url("../img/common/herodeco01.png");}
.p_voice .sec_subhero{background-image:url("../img/common/herodeco02.png");}


.sec_entry{background:#09080D;padding:15rem 0;}
.sec_entry .wrap{width:110rem;max-width:100%;margin: 0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.sec_entry .wrap .titles{}
.sec_entry .wrap .titles .etitle{font-size:10rem;line-height:1;font-weight:900;color:#FE8335;letter-spacing:0.03em;}
.sec_entry .wrap .titles .title{font-size:1.5rem;line-height:2.6rem;font-weight:900;letter-spacing:0.2em;color:#FE8335;}
.sec_entry .wrap .links{width:71.5rem;display:flex;flex-wrap:wrap;justify-content:space-between;}
.sec_entry .wrap .links .link01{font-size:2.4rem;line-height:3.2rem;letter-spacing:0.2em;color:#0D2F9A;font-weight:900;display:flex;align-items:center;height:13.5rem;width:33rem;padding-left:3.5rem;box-sizing:border-box;background:#EFEFEF;border-radius:1rem;position:relative;}
.sec_entry .wrap .links .link01::before{content:"";width:5rem;height:5rem;border:2px solid #DBDBDB;box-sizing:border-box;position:absolute;top:50%;right:5.5rem;transform:translate(50%,-50%);border-radius:50%;}
.sec_entry .wrap .links .link01::after{content:"";width:0.6rem;height:0.6rem;background:#0D2F9A;position:absolute;top:50%;right:5.5rem;transform:translate(50%,-50%);border-radius:50%;transition:0.5s;}
.sec_entry .wrap .links .link01:hover::after{width:2rem;height:2rem;}
.sec_entry .wrap .links .link02{font-size:2.4rem;line-height:3.2rem;letter-spacing:0.2em;color:#EFEFEF;font-weight:900;display:flex;align-items:center;height:13.5rem;width:33rem;padding-left:3.5rem;box-sizing:border-box;background:#FE8335;border-radius:1rem;position:relative;}
.sec_entry .wrap .links .link02::before{content:"";width:5rem;height:5rem;background:#DBDBDB;box-sizing:border-box;position:absolute;top:50%;right:5.5rem;transform:translate(50%,-50%);border-radius:50%;}
.sec_entry .wrap .links .link02::after{content:"";width:0.6rem;height:0.6rem;background:#0D2F9A;position:absolute;top:50%;right:5.5rem;transform:translate(50%,-50%);border-radius:50%;transition:0.5s;}
.sec_entry .wrap .links .link02:hover::after{width:2rem;height:2rem;}

.top {background:#0D2F9A;}
.top .sec_hero{position:relative;overflow:hidden;}
.top .sec_hero .texts{position:absolute;top:18rem;right:3rem;}
.top .sec_hero .texts .title{font-size:10rem;line-height:1;font-weight:900;color:#FE8335;letter-spacing:-0.09em;margin-bottom:3rem;}
.top .sec_hero .texts .text{font-size:1.6rem;line-height:3rem;font-weight:600;letter-spacing:0.05em;color:#FE8335;text-shadow: 0 0 1px #0D2F9A , 0 0 2px #0D2F9A;width:48rem;padding-left:2rem;box-sizing:border-box;max-width:100%;}
.top .sec_hero .img01{width:70rem;max-width:100%;position:absolute;top:34rem;left:0;z-index:2;}
.top .sec_hero .img02{width:57rem;max-width:100%;position:absolute;top:68rem;right:0;}
.top .sec_hero .let{width:13rem;position:absolute;bottom:11rem;left:47rem;opacity:0;}

@keyframes move01 {
	0%{transform: translate(-120%,-150%) rotateZ(15deg);opacity:0;}
	10%{transform: translate(-120%,-150%) rotateZ(15deg);opacity:1;}
	90%{transform: translate(170%,170%) rotateZ(-10deg);opacity:1;}
	100%{transform: translate(170%,170%) rotateZ(-10deg);opacity:0;}
}
.top .sec_hero .img01.js-vis img{height:0rem;object-fit:cover;object-position:top;transition:1s 0.5s;}
.top .sec_hero .img01.js-vis.visible img{height:70rem;}
.top .sec_hero .img02.js-vis img{height:0rem;object-fit:cover;object-position:top;transition:1s 0.5s;}
.top .sec_hero .img02.js-vis.visible img{height:50.7rem;}
.top .sec_hero .img01.visible ~ .let{animation: 5s linear 1s infinite move01;}
.top .sec01 {background:#EFEFEF;padding:15rem 0;position:relative;}
.top .sec01 .wrap{width:110rem;max-width:100%;margin: 0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;}
.top .sec01 .wrap .texts{width:55rem;}
.top .sec01 .wrap .texts .etitle{font-size:10rem;line-height:1;font-weight:900;color:#0D2F9A;letter-spacing:-0.09em;}
.top .sec01 .wrap .texts .title{font-size:1.4rem;line-height:2.4rem;font-weight:900;letter-spacing:0.2em;color:#0D2F9A;margin-bottom:5rem;}
.top .sec01 .wrap .texts .subtitle{font-size:1.8rem;line-height:3.2rem;font-weight:900;margin-bottom:3rem;}
.top .sec01 .wrap .texts .text{font-size:1.6rem;line-height:3.2rem;letter-spacing:0.1em;margin-bottom:4rem;}
.top .sec01 .wrap .texts .link{font-size:1.4rem;line-height:5rem;letter-spacing:0.02em;width:14.5rem;color:#0D2F9A;position:relative;display:block;}
.top .sec01 .wrap .texts .link::before{content:"";width:5rem;height:5rem;border:2px solid #DBDBDB;box-sizing:border-box;position:absolute;top:0;right:0;border-radius:50%;}
.top .sec01 .wrap .texts .link::after{content:"";width:0.6rem;height:0.6rem;background:#0D2F9A;position:absolute;top:2.5rem;right:2.5rem;transform:translate(50%,-50%);border-radius:50%;transition:0.5s;}
.top .sec01 .wrap .texts .link:hover::after{width:2rem;height:2rem;}
.top .sec01 .wrap .img{width:45rem;border-radius:1rem;overflow:hidden;}
.top .sec01 .deco{width:48rem;position:absolute;top:61rem;left:0;}
.top .sec01 .wrap .img.js-vis{position:relative;}
.top .sec01 .wrap .img.js-vis::before{content:"";width:400%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(to right , #EFEFEF 50% , #0D2F9A 50%);transition:1s linear;}
.top .sec01 .wrap .img.js-vis.visible::before{left:-400%;}
.top .sec01 .deco.js-vis img{height:0rem;object-fit:cover;object-position:top;transition:1s 0.5s;}
.top .sec01 .deco.js-vis.visible img{height:48rem;}
.top .sec02{padding:25rem 0 19rem;position:relative;overflow:hidden;}
.top .sec02 .wrap{}
.top .sec02 .wrap .titles{position:absolute;top:12rem;right:3rem;}
.top .sec02 .wrap .titles .etitle{font-size:10rem;line-height:1;font-weight:900;color:#FE8335;letter-spacing:-0.09em;}
.top .sec02 .wrap .titles .title{font-size:1.5rem;line-height:2.6rem;font-weight:900;letter-spacing:0.2em;color:#FE8335;}
.top .sec02 .wrap .items{position:relative;height:50rem;}
.top .sec02 .wrap .items .item:nth-child(1){top:0;left:15rem;}
.top .sec02 .wrap .items .item:nth-child(1) .img{width:31rem;height:50rem;}
.top .sec02 .wrap .items .item:nth-child(2){top:0;left:15rem;z-index:2;}
.top .sec02 .wrap .items .item:nth-child(2) .texts{width:33rem;margin-left:3rem;}
.top .sec02 .wrap .items .item:nth-child(2) .img{width:31rem;height:50rem;}
.top .sec02 .wrap .items .item:nth-child(3){top:13.5rem;left:89rem;z-index:2;}
.top .sec02 .wrap .items .item:nth-child(4){top:13.5rem;left:115rem;z-index:2;}
.top .sec02 .wrap .items .item:nth-child(n + 5){top:13.5rem;left:142rem;z-index:2;}
.top .sec02 .wrap .items .item{position:absolute;transition:0.5s;display:flex;align-items:flex-end;}
.top .sec02 .wrap .items .item .img{width:24rem;height:38.5rem;border-radius:1rem;overflow:hidden;transition:0.5s;}
.top .sec02 .wrap .items .item .texts{width:0;transition:0.5s;overflow:hidden;}
.top .sec02 .wrap .items .item .texts .textwrap{width:33rem;margin:0 0 0 auto;}
.top .sec02 .wrap .items .item .texts .num{font-size:6rem;letter-spacing:-0.09em;color:#FE8335;font-weight:900;}
.top .sec02 .wrap .items .item .texts .text{font-size:1.8rem;line-height:3.2rem;letter-spacing:0.1em;color:#FFF;font-weight:900;padding-bottom:2rem;border-bottom:1px solid #FFF;margin-bottom:2rem;}
.top .sec02 .wrap .items .item .texts .name{font-size:1.6rem;line-height:3.2rem;letter-spacing:0.1em;color:#FFF;font-weight:600;}
.top .sec02 .wrap .controls{width:30rem;display:flex;justify-content:space-between;position:absolute;bottom:10rem;left:15rem;}
.top .sec02 .wrap .controls .next{font-size:2rem;line-height:6.8rem;width:14.5rem;border:1px solid #EFEFEF;border-radius:1rem;text-align:center;color:#FFF;letter-spacing:0;transition:0.5s;cursor:pointer;}
.top .sec02 .wrap .controls .prev{font-size:2rem;line-height:6.8rem;width:14.5rem;border:1px solid #EFEFEF;border-radius:1rem;text-align:center;color:#FFF;letter-spacing:0;transition:0.5s;cursor:pointer;}
.top .sec02 .wrap .controls .next:hover{color:#0D2F9A;background:#EFEFEF;}
.top .sec02 .wrap .controls .prev:hover{color:#0D2F9A;background:#EFEFEF;}

.top .sec02 .wrap .link{font-size:1.4rem;line-height:5rem;letter-spacing:0.02em;width:14.5rem;color:#EFEFEF;position:relative;display:block;position:absolute;bottom:8rem;right:3rem;}
.top .sec02 .wrap .link::before{content:"";width:5rem;height:5rem;background:#DBDBDB;box-sizing:border-box;position:absolute;top:0;right:0;border-radius:50%;}
.top .sec02 .wrap .link::after{content:"";width:0.6rem;height:0.6rem;background:#0D2F9A;position:absolute;top:2.5rem;right:2.5rem;transform:translate(50%,-50%);border-radius:50%;transition:0.5s;}
.top .sec02 .wrap .link:hover::after{width:2rem;height:2rem;}

.top .sec03{margin-bottom:15rem;}
.top .sec03 .wrap{width:110rem;max-width:100%;margin: 0 auto;}
.top .sec03 .wrap .titles{margin-bottom:5rem;}
.top .sec03 .wrap .titles .etitle{font-size:10rem;line-height:1;font-weight:900;color:#FE8335;letter-spacing:-0.09em;}
.top .sec03 .wrap .titles .title{font-size:1.5rem;line-height:2.6rem;font-weight:900;letter-spacing:0.2em;color:#FE8335;}
.top .sec03 .wrap .items{display:flex;flex-wrap:wrap;justify-content:space-between;}
.top .sec03 .wrap .items .item{color:#F0F0F0;width:33rem;text-align:center;}
.top .sec03 .wrap .items .item:nth-child( n + 4 ){margin-top:8rem;}
.top .sec03 .wrap .items .item .icon{width:7rem;margin: 0 auto 2rem;}
.top .sec03 .wrap .items .item .name{font-size:1.8rem;line-height:3.2rem;padding-bottom:1rem;border-bottom:1px solid #EFEFEF;margin-bottom:1rem;}
.top .sec03 .wrap .items .item .text{font-size:1.6rem;line-height:3rem;font-weight:600;}
.top .sec03 .wrap .items .item .text span{font-size:6rem;line-height:6.4rem;color:#FE8335;font-weight:900;}


.p_interview{color:#EFEFEF;background:#0D2F9A;}
.p_interview .sec01{padding:11.5rem 0 15rem;color:#09080D;background:#EAEAEA;}
.p_interview .sec01 .wrap{width:98rem;max-width:100%;margin: 0 auto;}
.p_interview .sec01 .wrap .titles{color:#0D2F95;display:flex;align-items:flex-end;margin-bottom:2rem;}
.p_interview .sec01 .wrap .titles .num{text-align:center;margin-right:3rem;}
.p_interview .sec01 .wrap .titles .num span{font-size:3rem;line-height:1;font-weight:900;letter-spacing:-0.09em;}
.p_interview .sec01 .wrap .titles .num b{font-size:10rem;line-height:1;font-weight:900;letter-spacing:-0.09em;display:block;}
.p_interview .sec01 .wrap .titles .name{font-size:1.8rem;line-height:3.2rem;font-weight:900;letter-spacing;0.1em;transform:translateY(-0.5rem);}

.p_interview .sec01 .wrap .messages{margin-bottom:6rem;padding-bottom:4rem;border-bottom:1px solid #DBDBDB;}
.p_interview .sec01 .wrap .messages .message{font-size:2.4rem;line-height:5rem;font-weight:900;letter-spacing:0.1em;color:#0D2F9A;margin-bottom:2rem;}
.p_interview .sec01 .wrap .messages .name{font-size:1.6rem;line-height:3rem;font-weight:500;letter-spacing:0.1em;}
.p_interview .sec01 .wrap .items{}
.p_interview .sec01 .wrap .items >*:nth-child(n + 2){margin-top:7rem;}
.p_interview .sec01 .wrap .items .img{border-radius:1rem;overflow:hidden;}
.p_interview .sec01 .wrap .items .item{}
.p_interview .sec01 .wrap .items .item .name{font-size:1.8rem;line-height:3.2rem;font-weight:900;letter-spacing:0.1em;padding-left:12rem;margin-bottom:3rem;position:relative;}
.p_interview .sec01 .wrap .items .item .name::before{content:"";height:1px;width:10rem;background:#0D2F9A;position:absolute;top:1.6rem;left:0;}
.p_interview .sec01 .wrap .items .item .text{font-size:1.6rem;line-height:3.2rem;font-weight:500;letter-spacing:0.1em;}


.p_voice{color:#EFEFEF;background:#0D2F9A;}
.p_voice .sec01{background:#EAEAEA;padding:13rem 0 10rem;}
.p_voice .sec01 .wrap{width:110rem;max-width:100%;margin: 0 auto;}
.p_voice .sec01 .wrap .items{display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_voice .sec01 .wrap .items .item{width:31rem;position:relative;}
.p_voice .sec01 .wrap .items .item::before{content:"";width:5rem;height:5rem;border:2px solid #DBDBDB;box-sizing:border-box;position:absolute;bottom:2.5rem;right:2.5rem;transform:translate(50%,50%);border-radius:50%;}
.p_voice .sec01 .wrap .items .item::after{content:"";width:0.6rem;height:0.6rem;background:#0D2F9A;position:absolute;bottom:2.5rem;right:2.5rem;transform:translate(50%,50%);border-radius:50%;transition:0.5s;}
.p_voice .sec01 .wrap .items .item .img{position:relative;margin-bottom:2rem;border-radius:1rem;overflow:hidden;}
.p_voice .sec01 .wrap .items .item .img span{font-size:1.4rem;line-height:1;font-weight:900;letter-spacing:-0.09em;color:#0D2F95;position:absolute;top:2rem;left:2rem;text-align:center;}
.p_voice .sec01 .wrap .items .item .img span b{font-size:3.2rem;line-height:1;letter-spacing:-0.09em;display:block;}
.p_voice .sec01 .wrap .items .item .text{font-size:1.8rem;line-height:3.2rem;font-weight:900;letter-spacing:0.1em;color:#09080D;margin-bottom:2rem;}
.p_voice .sec01 .wrap .items .item .name{font-size:1.6rem;line-height:3.2rem;font-weight:500;letter-spacing:0.1em;color:#09080D;}
.p_voice .sec01 .wrap .items .item:hover::after{width:2rem;height:2rem;}

.p_voice .sec01 .wrap .items .item.js-vis .img{position:relative;}
.p_voice .sec01 .wrap .items .item.js-vis .img::before{content:"";width:400%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(to right , #FFF 50% , #0D2F9A 50%);transition:1s linear;z-index:3;}
.p_voice .sec01 .wrap .items .item.js-vis.visible .img::before{left:-400%;}

.p_voice .secA{padding:13.5rem 0;}
.p_voice .secA .wrap{width:98rem;max-width:100%;margin: 0 auto;}
.p_voice .secA .wrap .titles{color:#F98035;display:flex;align-items:flex-end;margin-bottom:2rem;}
.p_voice .secA .wrap .titles .num{text-align:center;margin-right:3rem;}
.p_voice .secA .wrap .titles .num span{font-size:3rem;line-height:1;font-weight:900;letter-spacing:-0.09em;}
.p_voice .secA .wrap .titles .num b{font-size:10rem;line-height:1;font-weight:900;letter-spacing:-0.09em;display:block;}
.p_voice .secA .wrap .titles .name{font-size:1.8rem;line-height:3.2rem;font-weight:900;letter-spacing:0.1em;transform:translateY(-0.5rem);}
.p_voice .secA .wrap .items{}
.p_voice .secA .wrap .items >*:nth-child(n + 2){margin-top:5rem;}
.p_voice .secA .wrap .items .img{border-radius:1rem;overflow:hidden;}
.p_voice .secA .wrap .items .item{}
.p_voice .secA .wrap .items .item .name{font-size:1.8rem;line-height:3.2rem;font-weight:900;letter-spacing:0.1em;padding-left:12rem;margin-bottom:2rem;position:relative;}
.p_voice .secA .wrap .items .item .name::before{content:"";height:1px;width:10rem;background:#F98035;position:absolute;top:1.6rem;left:0;}
.p_voice .secA .wrap .items .item .text{font-size:1.6rem;line-height:3.2rem;font-weight:500;letter-spacing:0.1em;}

.p_voice .sec03.secA{color:#09080D;background:#EAEAEA;}
.p_voice .sec03.secA .wrap .titles{color:#0D2F95;}
.p_voice .sec03.secA .wrap .items .item .name::before{background:#0D2F95;}


.p_requirements{color:#EFEFEF;background:#0D2F9A;}
.p_requirements .sec01{padding-bottom:16.5rem;}
.p_requirements .sec01 .wrap{width:110rem;max-width:100%;margin: 0 auto;}
.p_requirements .sec01 .wrap .items{border-top:1px solid #6A799E;}
.p_requirements .sec01 .wrap .items .item{border-bottom:1px solid #6A799E;display:flex;padding:3.5rem 0;}
.p_requirements .sec01 .wrap .items .item .title{font-size:1.8rem;line-height:3.2rem;font-weight:900;letter-spacing:0.1em;width:26rem;}
.p_requirements .sec01 .wrap .items .item .text{font-size:1.6rem;line-height:3.2rem;font-weight:500;letter-spacing:0.1em;width:calc(100% - 26rem);}
.p_requirements .sec01 .wrap .items .item .text a {text-decoration:underline;}

