/*アーカイブページコンテンツ*/
.visa_archive__list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.visa_archive__list h3 {
    width: calc(50% - 2em);
    padding: 4em;
    border-radius: 20px;
    margin: 1em;
    position: relative;
    border: 2px solid var(--mc);
    color: var(--mc);
    transition: transform .6s ease;
    text-align: center;
}
.visa_archive__list h3:hover {
	background:var(--mc);
    border: 2px solid var(--mc);
    color: #fff;
	transform: scale(1.1);
}
.visa_archive__list h3 a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 2em;
    background: #ffffffd4;
    border-radius: 20px;
}
/*各個別ページへのリンク背景*/
.permanent .visa_archive__list h3 {
    background: url(https://en.visajpcanada.com/wp-content/uploads/2023/12/S__26534182_0.jpg);
    background-position: 50% 70%;
    background-size: cover;
}
.work .visa_archive__list h3 {
    background: url(https://en.visajpcanada.com/wp-content/uploads/2023/12/S__26534183_0.jpg);
    background-position: center;
    background-size: cover;
}
.study .visa_archive__list h3 {
    background: url(https://en.visajpcanada.com/wp-content/uploads/2023/12/S__26534173_0.jpg);
    background-position: center;
    background-size: cover;
}
.other .visa_archive__list h3 {
    background: url(https://en.visajpcanada.com/wp-content/uploads/2023/12/S__26534175_0.jpg);
    background-position: center;
    background-size: cover;
}

.visa_single_content--process-dec {
    font-size: 0.8em;
    border: 2px dotted var(--mc);
    padding: 2em;
    margin: 3em 4em 0;
}
.visa_single_content--process-dec ul {
    list-style: upper-latin;
    padding-left: 2em;
    margin-left: 2em;
}

.news_list nav.navigation.pagination {
    margin-top: 3em;
}


@media screen and (max-width: 800px) {
	.site-main > .type-column > .entry-content, .site-main > .type-news > .entry-content {
		flex-direction: column;
	}
	

	.visa_archive__list {
		flex-direction: column;
	}
	.visa_archive__list h3 {
		width: 94%;
		padding: 3em;
		margin: 1em auto;
	}

	.visa_single_content--process-dec {
		font-size: 12px;
		border: 2px dotted var(--mc);
		padding: 1em;
		margin: 2em 1em 0;
	}




	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

}


