@charset "UTF-8";
/*
 * ニュース
 * リネア様運用箇所CSS
 * 2018/10/25 create t.irima
 * 2018/10/30 modify torii
 */

@charset "UTF-8";
/*========================================*/
/* Foundation
/*========================================*/

.entry-custom-area{
	width:100%;
	font-size: 1.4rem;
	line-height: 1.5;
}

.entry-custom-area img{
	margin:20px 0 10px 0;
}

.entry-custom-area a{
	padding-top: 10px;
}

.entry-custom-area .box01 {
	font-size: 1.6rem;
	line-height: 1.6;
	border-bottom: 1px #d3d3d3 solid;
	padding:10px;
	background-color: #f5f5f5;
	color: #000;
}



.entry-custom-area a.link01{
	display: inline-block;
	margin: 5px 10px 0 0;
	padding:2px 6px;
    border: 2px solid #000;
	-webkit-border-radius: 3px;
    border-radius: 3px;
    font-weight: bold;

    color: #000;
    background: #fff;
    font-size: 80%;
}

.entry-custom-area a.link02, .entry-custom-area a.link03{
	display: inline-block;
	margin-right: 10px;
	padding:2px 12px;
    border: 2px solid #000;
	-webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 110%;
    font-weight: bold;

}
/*
.entry-custom-area .link01::after {
	content: "\A" ;
	white-space: pre ;
}

.entry-custom-area .link02::after, .entry-custom-area .link03::after {
	content: "\A" ;
	white-space: pre ;
}
*/

/*
  .entry-custom-area br {
    display: none;
  }
  */

  .entry-custom-area table{
  	text-align: left;
  	margin-bottom: 20px;
  }

  .entry-custom-area table td{
  	padding:5px 0;
  	font-size: 1.4rem;
  }

 .entry-custom-area .title02{
 	border-bottom: 1px dotted #999;
 	padding-bottom: 5px;
 	font-size: 1.5rem;
 }

@media print, screen and (min-width: 800px) {

	.entry-custom-area{
		line-height: 1.3em;
	}

	.entry-custom-area .box01 {
		line-height: 1.7;
		padding:20px 13px 10px 13px;
	}

	.entry-custom-area a.link01{
		font-size: 100%;
	}

	.entry-custom-area .link01::after {
		display:none;
	}

	.entry-custom-area .link02::after, .entry-custom-area .link03::after  {
		display:none;
	}

	.entry-custom-area p{
		margin:0;
		padding: 0;
	}

	.entry-custom-area img{
	margin:0 ;
	}	

  .entry-custom-area br {
    display:inline;
  }


}

@media print, screen and (min-width: 1000px) {
	.entry-custom-area{
		width:780px;
	}


}


@media print, screen and (min-width: 800px) {
	.test0{
		display: flex;
		margin-bottom: 20px;
	}

	.test1,.test2{
		display: inline-block;
		width: calc(50% - 50px);
		margin-right: 25px;
	}

	.test2 {
		padding-top: 100px;
	}


	.test1 img{
		width: 100%;
	}

 }


