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

/*----------------------------*/
.page_tit_wrap.pattern01{
background: url('../images/careerplan/title_img.webp');
	
}
.page_tit_wrap.pattern01 .page_tit::before{
	       width: 81.38%;
}

.page_tit_wrap.pattern01 .page_tit span{
	font-size: 1.65rem;
}
:where(figure){
	margin-bottom: 0em !important;
}
:where(.wp-block-columns){
	margin-bottom: 0em !important;
	
}
section p{
	letter-spacing: 0.1em;
	        font-size: 1.3rem;
}
/*----------------------------*/
section.wp-block-group {
/*width: 83.33%;
	margin: 0 auto;*/       
	padding-left: 30px;
        padding-right: 30px;
}
.anchor_wrap .wrap_inner ul.anchor_list li a{
	padding-bottom: 0.5rem;
       /* height: -webkit-fill-available;
        min-height: 36px;*/
}

.anchor_wrap .wrap_inner ul.anchor_list li:nth-of-type(3) a::before,
.anchor_wrap .wrap_inner ul.anchor_list li:nth-of-type(4) a::before{
	right: 4.9295%;
        bottom: 13px;
	top: unset;
}
section.wp-block-group{
	background-image: url("../images/faq/bg_sec.webp");
	        background-size: 45.25rem;
        background-position: center top;
	        background-repeat: no-repeat;
}
section.wp-block-group:nth-of-type(even){
background-color: #f0f5f7;	
}
/*----------------------------*/
h3.wp-block-heading{
	        font-size: 1.55rem;
        border-bottom: 1.5px solid currentColor;
        font-family: "Zen Kaku Gothic New", sans-serif;
        font-weight: 500;
	padding-bottom: 0.4rem;
}



h4.wp-block-heading{
	    font-weight: 500;
        display: flex;
        align-items: center;
	gap:0.8rem;
	font-size: 1.5rem;
	  font-family: "Zen Kaku Gothic New", sans-serif;
	        z-index: 1;
        position: relative;

}
h4.wp-block-heading::before{
	content: "";
	width: 1.15rem;
	height: 1.15rem;
	background-color: #f28e1e;
	display: inline-block;
	border-radius: 50%;
	margin-left: -0.5rem;
}
/*----------------------------*/

#nav01 p{

	margin-top: 0.9rem;
}

/*----------------------------*/

#nav02 p{
	    line-height: 1.73em;
	    text-align: justify;
}
#nav02 .shadow01,#nav02 .shadow02{
	margin-top: 1.0rem;
	position: relative;
}
#nav02 .shadow01::before,#nav02 .shadow02::before{
	content: "";
	position: absolute;
        left: 3rem;
        pointer-events: none;
        z-index: 0;
        width: 63.4rem;
	        background-size: cover;
}
#nav02 .shadow01::before{
	background-image:url("../images/careerplan/box_shadow01.webp");
	height: 16.4rem;
	top: 8.2rem;
	
}
#nav02 .shadow02::before{
	background-image:url("../images/careerplan/box_shadow02.webp");
	height: 23.7em;
	top: 8.2rem;
}/**/

/*----------------------------*/
    #nav03 .wp-block-image {
        margin-top: 2.25em;
        position: relative;
    }

#nav03 .shadow03::before{
	content: "";
	position: absolute;
	background-image:url("../images/careerplan/box_shadow03_sp.webp");
	width: 38.75rem;
	height: 21.85rem;
	top: 1.0rem;
	z-index: -1;
	        background-size: cover;
}
/*----------------------------*/

#nav04 .full_screen{
        width: 100vw;
        margin-left: calc(50% - 50vw);
        flex-wrap: nowrap !important;
        column-gap: 0.8rem;
    }
#nav04 .full_screen img{
        width: 100%;
}
#nav04 p{
	text-align: justify;
	line-height: 1.73;
	
}
#nav04 .clm_list{
	gap:0;
	margin-top: 1.25rem;
}
#nav04 ul li{
	        padding: 0.4rem 0;
	position: relative;        display: flex;
        align-items: center;
	font-size: 1.3rem;
}

#nav04 ul li::before{
	  display: inline-block;
	content: "";
	width:1.15rem;
	height:1.15rem;
	background-color: #026a9e;
	border-radius: 50%;
	margin-right: 0.5em;
}
#nav04 .overseas{
	margin-top: 2.5rem;
	gap:0;
}
#nav04 .overseas img{
	width: 86.33%;
	        margin: 0 auto;
        display: block;
}
#nav04 .catch_m{
	font-size: 1.65rem;
    line-height: 1.36;
}
/*----------------------------*/

.catch_b{
font-size: 1.65rem;
}

.catch_b{

}


/*----------------------------*/
.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr th{
	        font-weight: 500;
	padding: 0.53rem !important;
	letter-spacing: 0.1em;
	font-size: 1.2rem;
}
.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr:nth-of-type(n+3) th{
	font-size: 1.33rem;
}
.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr td{
	padding: 1.25em 3.04em !important;
	letter-spacing: 0.1em;
	font-size: 1.2rem;
}
/*----------------------------*/





/*----------------------------*/
.js-scroll{
	/*width: 83.33%;*/
margin: 0 auto;	
	margin-left: -5px;
}

.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table{
	width: 74rem;
}
#nav01 .js-scroll figure{
	        padding-bottom: 2rem;
	
}
#nav02 .js-scroll figure{
width: 74rem;
	        padding-bottom: 5rem;
	
}
/*----------------------------*/