@charset "utf-8";

/**
 *
 *  ページ用CSS
 *　kessan
 * 
 */

/*--------------------------------------------------------------------------
   Overwright
---------------------------------------------------------------------------*/
.page-ttl h1 .en{
	text-transform: none;
}
.page-ttl .txt{
	white-space: nowrap;
}


/*--------------------------------------------------------------------------
   Content
---------------------------------------------------------------------------*/
/* Header
-----------------------------------------------------------------*/
.gnav > li {
    margin-left: 2.3vw;
    padding: 63px 0 68px;
}



/* kessan
-----------------------------------------------------------------*/
.kessan{
	padding: 40px 0 50px;
}
.kessan-box{
	margin-bottom: 60px;
}
.kessan-box h2{
	margin-bottom: 50px;
}
.kessan-box ul li:nth-child(n+2){
	margin-top: 20px;
}
.kessan-box .link-pdf span{
	border-bottom: 1px solid var(--dark);
	transition: .3s;
}
.kessan-box .link-pdf:hover span{
	border-color: transparent;
}
.kessan .reader{
	padding: 45px 5%;
	border: 1px solid var(--gray);
}
.kessan .reader a{
	border-bottom: 1px solid var(--dark);
	transition: .3s;
}
.kessan .reader a:hover{
	border-color: transparent;
}


/* Footer
-----------------------------------------------------------------*/
.ft-logo {
    margin-bottom: 40px;
}

/*--------------------------------------------------------------------------
   mobile
---------------------------------------------------------------------------*/
@media screen and (max-width: 768px) {


	.page-ttl .txt{
		white-space: normal;
	}


/*--------------------------------------------------------------------------
   Content
---------------------------------------------------------------------------*/
    
    /* Header
-----------------------------------------------------------------*/
#Header h1 {
    padding: 10px 0;
    }

/* kessan
-----------------------------------------------------------------*/
	.kessan{
		padding: 20px 0 30px;
	}
	.kessan-box{
		margin-bottom: 40px;
	}
	.kessan-box h2{
		margin-bottom: 25px;
	}
	.kessan-box ul li:nth-child(n+2){
		margin-top: 15px;
	}
	.kessan-box .link-pdf:hover span{
		border-color: var(--dark);
	}
	.kessan .reader{
		padding: 20px;
		text-align: justify;
	}
	.kessan .reader a:hover{
		border-color: var(--dark);
	}

/* Footer
-----------------------------------------------------------------*/
.ft-logo {
    margin-bottom: 30px;
}

    
}