@charset "utf-8";
/*---------------------------------------------------------*/
/* LOWER PAGES */
/*---------------------------------------------------------*/
/* 900px SP */
@media screen and (max-width: 900px) {

	/*---------------------------------------------------------*/
	/* lower_header */
	#lower_header .photo{
		height: 15rem;
	}
	#lower_header .text .title{
		font-size: 3.4rem;
	}
	#lower_header .text .title .size_s{
		font-size: 2rem;
	}
	#lower_header .text .caption{
		font-size: 1.8rem;
		margin-top: 0.8rem;
	}

	/*---------------------------------------------------------*/
	/* lower_contents */
	.lower_contents{
		padding: 4rem 0;
	}

	/*---------------------------------------------------------*/
	/* lower_catchcopy */
	.lower_catchcopy{
		font-size: 1.6rem;
		padding: 0;
	}
	.lower_catchcopy .text_center{
		text-align: left;
	}

	/*---------------------------------------------------------*/
	/* lower_link & lower_anchor */
	.lower_link,
	.lower_anchor{
		margin-bottom: 2.4rem;
	}
	.lower_link li,
	.lower_anchor li{
		margin-bottom: 2.22222%;
		width: 48.88889%;
	}
	.lower_link li.sp_fullwidth,
	.lower_anchor li.sp_fullwidth{
		width: 100% !important;
	}

	.lower_link li:not(:nth-child(4n)),
	.lower_anchor li:not(:nth-child(4n)){
		margin-right: 0;
	}
	.lower_link li:not(:nth-child(2n)),
	.lower_anchor li:not(:nth-child(2n)){
		margin-right: 2.22222%;
	}
	.lower_link a,
	.lower_anchor a{
		font-size: 1.4rem;
		padding: 1rem 1rem 1rem 1.4rem;
		height: 6.6rem;
	}
	.lower_link a::after,
	.lower_anchor a::after{
		height: 1.8rem;
		width: 1.8rem;
	}

	/*---------------------------------------------------------*/
	/* lower_box */
	.lower_box{
		border-radius: 0.8rem;
		margin-top: 2.4rem;
		padding: 2.4rem;
	}

	/*---------------------------------------------------------*/
	/* lower text */
	/* lower_title_jp */
	.lower_title_jp{
		font-size: 2rem;
		margin-bottom: 1.4rem;
	}
	.lower_title_jp.border_bottom{
		padding-bottom: 0.8rem;
	}
	.lower_title_jp.flex_block{
		display: block;
	}
	.lower_title_jp .link{
		margin-left: auto;
		font-size: 1.2rem;
		width: fit-content;
	}
	.lower_title_jp .link .icon_arrow_black_right{
		height: 1.4rem;
		width: 1.4rem;
	}
	.lower_title_jp_s{
		font-size: 2rem;
		margin-bottom: 1.4rem;
	}

	/* lower_title_sidebar */
	.lower_title_sidebar{
		font-size: 1.6rem;
		margin-bottom: 1.2rem;
		padding-left: 2.4rem;
	}
	.lower_title_sidebar::before{
		top: 1rem;
		width: 1.8rem;
	}

	/* lower_text_wrap */
	.lower_text_wrap + .lower_text_wrap{
		margin-top: 2.4rem;
	}
	.lower_text_wrap h5{
		font-size: 1.6rem;
	}
	.lower_text_wrap p,
	.lower_text_wrap li,
	.lower_text_wrap dt,
	.lower_text_wrap dd{
		font-size: 1.4rem;
		line-height: 1.8;
	}
	.lower_text_wrap dt{
		margin-top: 0.8rem;
	}

	/* lower_p */
	.lower_p{
		font-size: 1.4rem;
	}

	/*---------------------------------------------------------*/
	/* lower_btn */
	.lower_btn{
		margin-top: 2.4rem;
	}

	/*---------------------------------------------------------*/
	/* topic_path */
	.topic_path{
		font-size: 1.2rem;
		margin: 2rem 0;
	}

	/*---------------------------------------------------------*/
	/* pagenavi */
	/*---------------------------------------------------------*/
	.p-posts-navigation__wrap{
		margin-top: 3rem;
	}
	.wp-pagenavi .current, .wp-pagenavi a,.wp-pagenavi .extend, .wp-pagenavi .dots {
		margin: 0 0.4rem;
		width: 3rem;
		height: 3rem;
		font-size: 1.2rem;
	}
	a.nextpostslink{
		background-size: 1.6rem;
	}
	a.previouspostslink{
		background-size: 1.6rem;
	}

	/*---------------------------------------------------------*/
	/* post-navigation */
	/*---------------------------------------------------------*/
	.post-navigation{
		height: 4.8rem;
	}
	.post-navigation a{
		font-size: 1.6rem;
		height: 4.8rem;
	}


}