@charset "utf-8";

:root {
	--primary-color:#e9507d;
	--second-color:#ef88a0;
	--third-color:#aa9faf;
}

/*layout*/
html {font-size:20px;background-color:#000;color:#fff;}
body {overflow-x:hidden;font-size:20px;font-weight:400;}
main {position:relative;}

/*layout*/
#wrap {position:relative;height:auto;margin:0 auto;background:url("../images/main_bg.jpg") repeat-x 0 0 / auto 100%;}
.innerWrap {position:relative;width:48rem;margin:0 auto;}

figure img {display:block;}
figure.center {display:flex;justify-content:center;}
.ani, .pt {position:absolute;background-repeat:no-repeat;background-position:0 0;}

#wrap section {position:relative;margin:0 auto;}
section:not(.headingWrap) {z-index:10;}
#wrap main {position:relative;overflow:hidden;}

.headingWrap {overflow:hidden;}
.headingWrap .innerWrap {padding:2.5rem 0 0 0;height:54.75rem;}
.headingWrap .brandLogo {position:absolute;top:2.5rem;right:0;width:8.1rem;height:2.2rem;background:url("../images/brandLogo.svg") no-repeat 0 0 / auto 2.2rem;z-index:10;}
.headingWrap .slogan {position:relative;margin-left:2rem;z-index:10;}
.headingWrap .slogan img {height:6.15rem;}
.headingWrap .slogan p {font-size:1.1rem;color:#e83c2b;line-height:1.6rem;font-weight:700;letter-spacing:0;}
.headingWrap .title {padding-top:60px;}
.headingWrap .keyvisualBox {top:0;left:calc(50% - 26.4rem);width:52.85rem;height:54.75rem;background:url("../images/heading_keyvisual.jpg") no-repeat 0 0 / auto 54.75rem;z-index:1;}
.headingWrap .heading_title {position:absolute;bottom:4.5rem;left:2rem;z-index:10;}
.headingWrap .heading_title img {height:8.8rem;width:auto;}

.link-group {display:flex;justify-content:center;column-gap:2.2rem;}
.link-group .link {position:relative;display:inline-flex;top:0;width:14.25rem;height:2.75rem;justify-content:center;align-items:center;border-radius:50px;font-size:1.15rem;color:#fff;font-weight:800;}
.link-group .link:before {content:"";position:absolute;top:6px;left:0;width:100%;height:2.75rem;border-radius:50px;z-index:-1;}
.link-group .link {background:linear-gradient(90deg, #FFD3B2 0%, #FFBA86 88%);}
.link-group .link:before {background-color:#FF8328;transition:0.2s;}
.link-group .link:hover {top:5px;transition:0.2s;}
.link-group .link:hover:before {top:0;}

.applyInfoWrap .info__box {position:relative;display:flex;height:9.5rem;padding-left:16.75rem;background-color:#000;border-radius:1.2rem;align-items:center;border:1px solid #fff;}
.applyInfoWrap .info__box .box-char {position:absolute;top:1.5rem;left:2.3rem;width:11.5rem;height:8.6rem;background:url("../images/applyInfo_visual.png") no-repeat 0 0 / auto 8.6rem;}
.applyInfoWrap .info__box figure img {height:6rem;}
.applyInfoWrap .info__box dl dt {display:flex;align-items:flex-end;font-size:1.1rem;font-weight:900;}
.applyInfoWrap .info__box dl dt label {font-size:1rem;}
.applyInfoWrap .info__box dl dt strong {font-size:1.75rem;color:var(--primary-color);font-weight:900;}
.applyInfoWrap .info__box dl dd {margin-top:1rem;font-size:0.9rem;color:var(--second-color);font-weight:700;}
.applyInfoWrap .info__box dl dd p {margin-top:.75rem;font-size:0.75rem;color:#847d88;font-weight:500;}
.applyInfoWrap .link-group {margin-top:2.75rem;}
.applyInfoWrap .link-group .link {top:0;width:14.25rem;height:2.75rem;}
.applyInfoWrap .link-group .link:before {content:"";position:absolute;top:6px;left:0;width:100%;height:2.75rem;border-radius:50px;z-index:-1;}

.movieWrap {padding:4.25rem 0 0;}
.movieWrap .movieFrame {border-radius:20px;overflow:hidden;}

.scheduleWrap .box,
.jobPostingWrap .box,
.etcWrap .box {padding:2.5rem;background-color:rgba(0,0,0,0.7);border-radius:1.8rem;border:1px solid #fff;}

.box h2.subTitle {margin-bottom:0.75rem;font-size:1rem;font-weight:800;color:var(--primary-color);}

.bul__list li {position:relative;padding-left:0.7rem;font-size:1rem;line-height:1.5rem;font-weight:700;}
.bul__list li:before {content:"\2022";position:absolute;top:0;left:0;color:#fff;}
.bul__list li.point {color:var(--second-color);}

.scheduleWrap,
.jobPostingWrap,
.etcWrap {margin-top:3rem !important;}

.scheduleWrap .process-list {display:grid;grid-template-columns:1fr 8.25rem 1fr 1fr 1fr 1fr;}
.scheduleWrap .process-list li {position:relative;padding-top:6.5rem;text-align:center;background-repeat:no-repeat;background-position:center 1rem;background-size:auto 4.1rem;}
.scheduleWrap .process-list li dl dt {font-size:1rem;}
.scheduleWrap .process-list li dl dd {margin-top:0.4rem;font-size:0.8rem;line-height:1.15rem;color:var(--third-color);}
.scheduleWrap .process-list li:nth-of-type(1) {background-image:url("../images/schedule_icon_01.svg");}
.scheduleWrap .process-list li:nth-of-type(2) {background-image:url("../images/schedule_icon_02.svg");}
.scheduleWrap .process-list li:nth-of-type(3) {background-image:url("../images/schedule_icon_03.svg");}
.scheduleWrap .process-list li:nth-of-type(4) {background-image:url("../images/schedule_icon_04.svg");}
.scheduleWrap .process-list li:nth-of-type(5) {background-image:url("../images/schedule_icon_05.svg");}
.scheduleWrap .process-list li:nth-of-type(6) {background-image:url("../images/schedule_icon_06.svg");}
.scheduleWrap .process-list li+li:before {content:"";position:absolute;top:1rem;left:-0.3rem;width:.6rem;height:4.1rem;background:url("../images/schedule_arrow.svg") no-repeat 0 center / auto 1.25rem;}

.linkWrap {padding:2.5rem 0 10rem;}
.linkWrap .link-group .link {width:14.25rem;}

/* media query */
@media (max-width:1000px) {
	html {font-size:18px;}
	/* .headingWrap .keyvisualBox {left:calc(50% - 37.4rem);} */
}
@media (max-width:980px) {
	
	
}



