@charset "Shift_JIS";

html { scroll-behavior: smooth;}
strong,
h1,
h2,
h3{
	font-weight: bold;
}

#sp-taiou{
	display: none;
}
.display-pc-only{
}
.display-sp-only{
	display: none;
}

#wrap_main {
	font-family: "Noto Sans Japanese", "ƒqƒ‰ƒMƒmŠpƒS Pro", "Hiragino Kaku Gothic Pro",  sans-serif;
}
#wrap_main th,
#wrap_main td {
}
.mincho {
  font-family: "Ÿà–¾’©", YuMincho, "ƒqƒ‰ƒMƒm–¾’© ProN W3", "Hiragino Mincho ProN", "‚l‚r ‚o–¾’©", "‚l‚r –¾’©", serif;
}

.facebook,
.twitter-share-button{
  vertical-align: top !important;
}

.marker_y {
	background: linear-gradient(transparent 60%, #fff000 60%);
}

.color-y {
	color: #fef89a;
}
.color-w {
	color: #fff;
}
.color-r {
	color: #F00;
}



#ibm_lto_tape01{
	margin-bottom: 20px;
}
#ibm_lto_tape01-01{
	font-size: 46px;
	color: #fff;
	font-weight: bold;
}
#ibm_lto_tape01-02{
	font-size: 30px;
	color: #2d72bd;
	text-align: center;
	font-weight: bold;
	line-height: 53px;
}
#ibm_lto_tape01-03 table{
	width: 100%;
}
#ibm_lto_tape01-03 th{
	padding: 6px;
}
#ibm_lto_tape01-03 th p{
	padding: 4px;
	border-radius: 5px;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-size: 14px;
	text-align: center;
}
#ibm_lto_tape01-03 td{
	padding: 6px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
}
#ibm_lto_tape01-03 strong{
	padding: 4px;
	border-radius: 5px;
	background-color: #E70010;
	color: #FFFFFF;
}
#ibm_lto_tape01-04{
	font-size: 10px;
	color: #e70010;
	line-height: 25px;
	text-align: center;
	font-weight: bold;
}
#ibm_lto_tape01-05,
#ibm_lto_tape01-11,
#ibm_lto_tape02-03{
	font-size: 14px;
	color: #2d72bd;
	text-align: center;
	line-height: 20px;
}
#ibm_lto_tape01-06{
	padding: 4px;
	border-radius: 5px;
	background-color: #2d72bd;
	color: #FFFFFF;
	text-align: center;
	line-height: 25px;
	font-weight: bold;
	font-size: 13px;
}
#ibm_lto_tape01-07{
	font-size: 11px;
}
#ibm_lto_tape01-08,
#ibm_lto_tape01-10{
	font-size: 20px;
	color: #2d72bd;
	font-weight: bold;
}
#ibm_lto_tape01-09{
	font-size: 18px;
	color: #ffffff;
	line-height: 38px;
	text-align: center;
	font-weight: bold;
}
#ibm_lto_tape01-12 table{
	width: 100%;
}
#ibm_lto_tape01-12 tr:nth-child( odd ){
	background-color: #f5f5f5;
}
#ibm_lto_tape01-12 th{
	padding: 6px;
	background-color: #F5F5F5;
	text-align: center;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	font-size: 14px;
}
#ibm_lto_tape01-12 td{
	padding: 4px;
	border-bottom: 1px solid #000000;
	font-weight: bold;
}
#ibm_lto_tape01-12 td:nth-child(1){
	color: #FFFFFF;
	background-color: #2F72B8;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
}
#ibm_lto_tape01-12 td:nth-child(2){
	color: #2f72b8;
	font-size: 14px;
	text-align: center;
}
#ibm_lto_tape01-12 td:nth-child(3){
	font-size: 14px;
}
#ibm_lto_tape01-12 td:nth-child(4){
	font-size: 18px;
	color: #e70010;
	text-align: center;
}
#ibm_lto_tape01-13{
	font-size: 18px;
	color: #FFFFFF;
	font-weight: bold;
}
#ibm_lto_tape01-14 img{
	width: 100%;
}

#ibm_lto_tape02-01{
	font-size: 28px;
	color: #FFFFFF;
	font-weight: bold;
}
#ibm_lto_tape02-02{
	font-size: 24px;
	color: #2d72bd;
	font-weight: bold;
	text-align: center;
}
#ibm_lto_tape02-04,
#ibm_lto_tape02-06,
#ibm_lto_tape02-08,
#ibm_lto_tape02-09,
#ibm_lto_tape02-11,
#ibm_lto_tape02-13{
	font-size: 16px;
	color: #2d72bd;
	text-align: center;
	font-weight: bold;
}
#ibm_lto_tape02-13{
	color: #e70010;
}
#ibm_lto_tape02-05,
#ibm_lto_tape02-07,
#ibm_lto_tape02-10,
#ibm_lto_tape02-12,
#ibm_lto_tape02-14{
	font-size: 12px;
	text-align: center;
}
#ibm_lto_tape02-12 strong{
	color: #2d72bd;
	font-size: 1.2em;
}
#ibm_lto_tape02-15{
	font-size: 22px;
	color: #FFFFFF;
}
#ibm_lto_tape02-15 strong{
	font-size: 1.2em;
}
#ibm_lto_tape02-16{
	font-size: 10px;
	color: #FFFFFF;
}
#ibm_lto_tape02-17,
#ibm_lto_tape02-18,
#ibm_lto_tape02-19,
#ibm_lto_tape02-20,
#ibm_lto_tape02-21{
	font-size: 12px;
	color: #2d72bd;
	text-align: center;
	font-weight: bold;
}
#ibm_lto_tape02-22{
	font-size: 18px;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
}
