body {
font-family: "Lato", "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", 'メイリオ' , Meiryo , Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size: 18px;
line-height: 1.1;
}

.entry-content p {
margin: 0 0 1.6em; 
margin-bottom: 15px;
line-height: 130%
}


@media (max-width: 767px){
  .entry-content p {
line-height: 1.5!important
}}



/************************************
** ページ内リンク(画像)
************************************/
.page-link-1{
   max-width: 300px;
   width:100%;
}
.page-link-1 img{
   width:100% !important;
}
.page-link-1 a{
   -ms-flex-preferred-size:100%;
   flex-basis:100%;
}
.page-link-2{
   max-width: 550px;
   width:100%;
}
.page-link-2 a{
   -ms-flex-preferred-size:47%;
   flex-basis:47%;
}
.page-link-3 a{
   -ms-flex-preferred-size: calc(100%/3);
   flex-basis:calc(100%/3);
}
.page-link-wrap{
   margin: 2em auto;
}
.page-link-notice {
   color: #2294d6;
   background:#edf8ff;
   font-size:0.8em !important;
   letter-spacing:1px !important;
   width:100%;
   margin:0 auto 1em !important;
   text-align: center;
   font-weight: 500;
   padding: 3px 0 !important;
}
.page-link-notice + .page-link{
   margin-top:0.8em;
}
.page-link{
   display:-webkit-box;
   display:-ms-flexbox;
   display:flex;
   -ms-flex-pack: distribute;
   justify-content:space-around;
}
.page-link br{
   display:none;
}
.page-link a{
   display:block;
   line-height:1.1;
   color: #555;
   text-decoration:none;
   padding:0 10px;
}
.page-link .page-link-text{
   line-height: 1.5;
   letter-spacing: 1px;
   display:block;
   font-size: 0.9em;
   word-break: break-all;
   margin-top:3px;
}
.page-link .page-link-text:before{
   font-family: "Font Awesome 5 Free";
   content: "\f138";
   font-weight: 600;
   margin-right:3px;
}
.page-link img{
   box-shadow: 0 2px 3px rgba(0, 0, 0, .15);
   -webkit-transition: all 0.3s;
   transition: all 0.3s;
   object-fit:cover; /* トリミング不必要の場合削除 */
   width:100%; /* トリミング時の横幅 */
   height:150px !important; /* トリミング時の高さ(不必要な場合削除) */
   margin:0;
}
.page-link img:hover{
    transform: translateY(-3px);
    box-shadow: 0px 3px 18px 3px rgba(0,0,0,.08);
}
/* スマホ */
@media screen and (max-width: 559px) {
	.page-link-wrap{
		max-width:350px;
		width:100%;
	}
	.page-link{
		-ms-flex-wrap: wrap;
		flex-wrap:wrap;
	}
	.page-link img{
		width:100%;
	}
	.page-link a{
		margin-bottom:8px;
		-ms-flex-preferred-size: 100%;
		flex-basis:100%;
	}
}