.section_address{display:none;}
.page-title{position:relative; padding:var(--gap-240) 0; width:calc(100% - var(--layout-flax-margin)); margin:0 auto; overflow: hidden;}
.page-title .text-wrap{width:100%; position:relative; z-index: 1; margin:115px auto; text-align: center;}
.page-title .text-wrap > h1{font-size:var(--font-size-huge); margin-bottom:var(--gap-40); word-break: keep-all; white-space: normal;}
.page-title .text-wrap > .stlt{color:var(--color-font); font-size:var(--font-size-large); margin:0 auto; max-width:530px;}
.page-title img.circle{position:absolute; left:50%; top:0; transform: translate(-50%,0%); z-index: 0;}
.page-title img.bg_text{position:absolute; left:50%; bottom:-65px; transform: translate(-50%,0%); z-index: 0;}

.background-wrap{background-color:#F5F6F9; padding:var(--gap-140) 0; overflow: hidden; }
.background-wrap > .inner-wrap{width:calc(100% - var(--layout-flax-margin)); margin:0 auto; max-width:var(--layout-width); }
.background-wrap .cont-wrap{display:flex; flex-wrap:wrap; justify-content: space-between; gap:40px; }
.background-wrap .text-wrap{width:calc(50% - 20px); max-width:500px;}
.background-wrap .stick{width:50px; height: 5px; margin-bottom:var(--gap-20); background-color:#000;}
.background-wrap .tlt{font-size:var(--font-size-huge); font-weight: 600; margin-bottom:var(--gap-40);}
.background-wrap .stlt{font-size:var(--font-size-medium); color:var(--color-font);}
.background-wrap .map-wrap{width:calc(50% - 20px); max-width:622px; height: 495px;}

@media only screen and (max-width:640px){
	.background-wrap .text-wrap{width:100%; max-width:none;}
	.background-wrap .map-wrap{width:100%; max-width:none;}
}



.status-wrap{padding:var(--gap-140) 0; position:relative; }
.status-wrap > .inner-wrap{width:calc(100% - var(--layout-flax-margin)); margin:0 auto; max-width:var(--layout-width); position:relative; z-index: 1;}
.status-wrap > .inner-wrap > h2{text-align: center;}
.status-wrap .stick{width:50px; height: 5px; background-color:#000; margin:0 auto var(--gap-20) auto;}
.status-wrap .tlt{font-size:var(--font-size-huge); font-weight: 600; margin-bottom:var(--gap-140);}
.status-wrap .contents-wrap{display:flex; gap:40px; align-items: flex-start; flex-wrap: wrap; position:relative; justify-content: space-between;}
.status-wrap .contents-wrap .text-wrap{width:calc(50% - 20px); max-width:500px;  top:120px;}
.status-wrap .contents-wrap .text-wrap > h2{font-size:var(--font-size-xxlarge); font-weight: 600; margin-bottom:var(--gap-40);}
.status-wrap .contents-wrap .text-wrap article{margin-bottom:var(--gap-60);}
.status-wrap .contents-wrap .text-wrap article > .stlt{color:var(--color-primary); font-weight: 600; font-size:var(--font-size-normal); margin-bottom:5px;}
.status-wrap .contents-wrap .text-wrap article > .cont{font-size:var(--font-size-medium); color:var(--color-font);}
.status-wrap .contents-wrap .images-wrap{width:calc(50% - 20px); max-width:622px;}
.status-wrap .contents-wrap .images-wrap > article{margin-bottom:var(--gap-100);}
.status-wrap .contents-wrap .images-wrap > article > img{width:100%;}
.status-wrap .contents-wrap .images-wrap > article > p{text-align: center; margin-top:var(--gap-20); font-size:var(--font-size-normal); color:var(--color-font); }
.status-wrap .contents-wrap .images-wrap > article:last-child{margin-bottom:0;}
.status-wrap .deco_01{position:absolute; bottom:0; left:50%; transform: translate(-50%, 0);}

@media only screen and (max-width:920px){
	.status-wrap .contents-wrap .text-wrap article > .cont > br{display:none;}
}

@media only screen and (max-width:600px){
	.status-wrap .contents-wrap .text-wrap{width:100%; max-width:none; position:static;}
	.status-wrap .contents-wrap .images-wrap{width:100%; max-width:none;}
}






.vision-wrap{background-color:#F5F6F9; padding:var(--gap-140) 0; overflow: hidden; position:relative; }
.vision-wrap > .inner-wrap{width:calc(100% - var(--layout-flax-margin)); margin:0 auto; max-width:var(--layout-width); position:relative; z-index: 1;}
.vision-wrap > .inner-wrap > .stick{width:50px; height: 5px; background-color:#000; margin:0 auto var(--gap-20) auto;}
.vision-wrap > .inner-wrap > .tlt{font-size:var(--font-size-huge); font-weight: 600;  text-align: center;}
.vision-wrap > .inner-wrap > .stlt{font-size:var(--font-size-xxlarge); font-weight: 600; text-align: center; margin-bottom:var(--gap-80);}
.vision-wrap .deco_02{position:absolute; top:0; left:50%; transform: translate(-50%, 0); z-index: 0;}
.vision-wrap .vr_stick{width:1px; height: 70px; background-color:#000; margin:var(--gap-60) auto;}
.vision-wrap .content-wrap{display:flex; gap:40px; flex-wrap: wrap;}
.vision-wrap .content-wrap .box-wrap{background-color:#fff; border-radius: 10px; padding:30px; box-sizing: border-box; width:calc(33% - 27px); box-shadow: 20px 20px 5px rgba(0, 0, 0, 0.1);}
.vision-wrap .content-wrap .box-wrap > .tlt{text-align: center; font-size:var(--font-size-large); color:var(--color-primary); font-weight: 600; margin-bottom:var(--gap-20);}
.vision-wrap .content-wrap .box-wrap > .stlt{text-align: center; font-size:var(--font-size-normal); color:var(--color-font); }
.vision-wrap .content-wrap .box-wrap > ul > li{text-align: left; margin-bottom:10px; list-style: circle; margin-left:20px;}

@media only screen and (max-width:880px){
	.vision-wrap .content-wrap{gap:30px;}
	.vision-wrap .content-wrap .box-wrap{width:calc(50% - 15px);}
}

@media only screen and (max-width:530px){
	.vision-wrap .content-wrap{gap:20px;}
	.vision-wrap .content-wrap .box-wrap{width:100%; padding:20px;}
}

@media only screen and (max-width:440px){
	.vision-wrap .content-wrap{gap:20px;}
	.vision-wrap .content-wrap .box-wrap{width:100%; padding:20px;}
}






.plan-wrap{padding:var(--gap-140) 0; overflow: hidden; position:relative; }
.plan-wrap > .inner-wrap{width:calc(100% - var(--layout-flax-margin)); margin:0 auto; max-width:var(--layout-width); position:relative; z-index: 1;}
.plan-wrap > .inner-wrap > .stick{width:50px; height: 5px; background-color:#000; margin:0 auto var(--gap-20) auto;}
.plan-wrap > .inner-wrap > .tlt{font-size:var(--font-size-huge); font-weight: 600;  text-align: center;}
.plan-wrap  .content-wrap{margin-top:var(--gap-140);}
.plan-wrap  .content-wrap .list-wrap{background-color:#fff; border-radius: 5px; padding:30px; box-sizing: border-box; border:1px solid #d6d6d6; display:flex; gap:15px; justify-content: space-between; margin-bottom:var(--gap-40);}
.plan-wrap  .content-wrap .list-wrap.now{background-color:#DEF2FF;}
.plan-wrap  .content-wrap .list-wrap .stlt{font-size:var(--font-size-normal); text-align: center; color:var(--color-font); margin-bottom:5px;}
.plan-wrap  .content-wrap .list-wrap .tlt{font-size:var(--font-size-large); text-align: center; font-weight: 500; }
.plan-wrap  .content-wrap .list-wrap .st-wrap{border-radius: 22px; padding:10px 35px; font-size:var(--font-size-large);  font-weight: 500; max-height: 48px; margin:0 auto;}
.plan-wrap  .content-wrap .list-wrap .st-wrap.done{background-color:#DEF2FF; color:#2F6BBB;}
.plan-wrap  .content-wrap .list-wrap .st-wrap.ing{background-color:#fff; color:#2F6BBB; padding:10px 25px;}
.plan-wrap  .content-wrap .list-wrap .st-wrap.ready{background-color:#FFE8E8; color:#F85050;}
.plan-wrap  .content-wrap .list-wrap > ul:first-child .stlt{font-size:var(--font-size-normal); text-align: left; color:var(--color-font);}
.plan-wrap  .content-wrap .list-wrap > ul:first-child .tlt{font-size:var(--font-size-xlarge); text-align: left; font-weight: 600;}
.plan-wrap  .content-wrap .list-wrap > ul:nth-child(1){width:calc(33% - 60px);}
.plan-wrap  .content-wrap .list-wrap > ul:nth-child(2){width:12%;}
.plan-wrap  .content-wrap .list-wrap > ul:nth-child(3){width:14%}
.plan-wrap  .content-wrap .list-wrap > ul:nth-child(4){width:25%}
.plan-wrap  .content-wrap .list-wrap > ul:nth-child(5){width:16%;}
.plan-wrap  .content-wrap .list-wrap:last-child{margin-bottom:0;}


@media only screen and (max-width:768px){
	.plan-wrap  .content-wrap{display:flex; flex-wrap: wrap; gap:20px;}
	.plan-wrap  .content-wrap .list-wrap{ flex-wrap:wrap; gap:20px; width:calc(50% - 10px); margin-bottom:0;}
	.plan-wrap  .content-wrap .list-wrap > ul{display:flex; align-items: center; gap:20px; }
	.plan-wrap  .content-wrap .list-wrap > ul:first-child .tlt{font-size:var(--font-size-large);}
	.plan-wrap  .content-wrap .list-wrap > ul > li:nth-child(1){width:70px;}
	.plan-wrap  .content-wrap .list-wrap > ul > li:nth-child(2){width:calc(100% - 90px);}
	.plan-wrap  .content-wrap .list-wrap > ul:nth-child(1){width:100%;}
	.plan-wrap  .content-wrap .list-wrap > ul:nth-child(2){width:100%;}
	.plan-wrap  .content-wrap .list-wrap > ul:nth-child(3){width:100%;}
	.plan-wrap  .content-wrap .list-wrap > ul:nth-child(4){width:100%; border-bottom:1px solid #d6d6d6; padding-bottom:20px;}
	.plan-wrap  .content-wrap .list-wrap > ul:nth-child(5){width:100%;}
	.plan-wrap  .content-wrap .list-wrap > ul .stlt{text-align: left; margin-bottom:0;}
	.plan-wrap  .content-wrap .list-wrap > ul .tlt{text-align: left;}
}


@media only screen and (max-width:600px){
	.plan-wrap  .content-wrap .list-wrap{width:100%;}
}








