@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&family=M+PLUS+Rounded+1c:wght@700&display=swap');

.section__leadtitle {
  color:#01aa86;
  font-weight:bold;
  text-align:center;
  font-size:120%;
}

.mamis a {color:#1e90ff;}

/*========================================
	Table
==========================================*/
.table_typeA_01 table,
.table_typeA_02 table{
	width: 100%;
}
.table_typeA_01 table th,
.table_typeA_01 table td,
.table_typeA_02 table th,
.table_typeA_02 table td
 {
	vertical-align: middle;
	padding: 10px;
	border: 1px solid #d0d0d0;
}
.table_typeA_01 table thead th,
.table_typeA_01 table thead td,
.table_typeA_02 table tbody th
 {
	background-color: #666666;
	color: #ffffff;
}




/*========================================
	Box
==========================================*/
.box_typeA {
	padding: 18px;
	border: 2px solid #d0d0d0;
}


/*===================================================================
	layout
===================================================================*/

/* ------ margin-top ------ */
.mt0	{ margin-top:0 !important; }
.mt5	{ margin-top:5px !important; }
.mt10	{ margin-top:10px !important; }
.mt15	{ margin-top:15px !important; }
.mt20	{ margin-top:20px !important; }
.mt25	{ margin-top:25px !important; }
.mt30	{ margin-top:30px !important; }
.mt40	{ margin-top:40px !important; }


/* ------ margin-bottom ------ */
.mb0	{ margin-bottom:0 !important; }
.mb5	{ margin-bottom:5px !important; }
.mb10	{ margin-bottom:10px !important; }
.mb15	{ margin-bottom:15px !important; }
.mb20	{ margin-bottom:20px !important; }
.mb25	{ margin-bottom:25px !important; }
.mb30	{ margin-bottom:30px !important; }
.mb40	{ margin-bottom:40px !important; }
.mb50	{ margin-bottom:50px !important; }


/* text */
.font-xlarge {
  font-size: 150%;
}
.font-large {
  font-size: 125%;
}
.font-small{
  font-size: 87.5%;
}
.font-xsmall {
  font-size: 75%;
}
.fs-18 {
  font-size: 112.5%;
}
.font-bold {
  font-weight: bold;
}
.font-normal {
  font-weight: normal;
}
.text-red {
  color: #f93e2c;
}
.text-orange {
  color: #fc6b1c;
}
.text-green {
  color: #107d46;
}
.text-blue {
  color: #012b95
}
