/* 全ページ共通のクラス */

.attention,.error{ color:red;}

.bold{ font-weight:bold;}

.clearfix:after {
  content: "";
  clear: both;
  display: block;
}

.clearTop{ margin-top:0!important;}
.clearRight{ margin-right:0!important;}
.clearBottom{ margin-bottom:0!important;}
.clearLeft{	margin-left:0!important;}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.small{ font-size:80%;}
.strong{
  color:#e95513;
  font-weight: bold;
}

img.alignright:after,
img.alignleft:after{
	clear:both;
	float:none
}

.aligncenter,
.alignCenter{ text-align:center!important;}

img.aligncenter{
	display: block;
	margin:10px auto;
}

.alignright,
.alignRight{ text-align:right!important}


/* マーカー風 */
.keyword{
	background: linear-gradient(rgba(255,255,255,0) 10%, #ffff01 90%);
	font-weight: bold;
	display: inline;
}

/* 枠囲み */
.tips{
	background-color:#fff;
	border:2px solid #DC3201;
	font-size: 90%;
	padding:10px 20px;
	margin:20px auto;
}
.tips > *:first-child{ margin-top:0;}
.tips > *:last-child{ margin-bottom: 0}

img.alignright { float: right;}
img.alignleft { float: left}

img.alignright {
	padding: 4px;
	margin: 0 0 40px 15px;
	display: inline;
}

img.alignleft {
	padding: 4px;
	margin: 0 15px 40px 0;
	display: inline;
}

.floatLeft{
	float:left;
	margin: 0;
}

.floatRight{
	float:right;
	margin: 0;
}

img.floatLeft{
	margin-right: 1rem;
	margin-bottom: 1rem;
}
img.floatRight{
	margin-left: 1rem;
	margin-bottom: 1rem;
}
/* ----------------------------- 0. 共通パーツ */
.u-mt0 { margin-top: 0 !important; }

.u-mt5 { margin-top: 5px !important; }

.u-mt10 { margin-top: 10px !important; }

.u-mt15 { margin-top: 15px !important; }

.u-mt20 { margin-top: 20px !important; }

.u-mt25 { margin-top: 25px !important; }

.u-mt30 { margin-top: 30px !important; }

.u-mt40 { margin-top: 40px !important; }

.u-mt50 { margin-top: 50px !important; }

.u-mt60 { margin-top: 60px !important; }

.u-mt70 { margin-top: 70px !important; }

.u-mt80 { margin-top: 80px !important; }

.u-mt90 { margin-top: 90px !important; }

.u-mb0 { margin-bottom: 0 !important; }

.u-mb5 { margin-bottom: 5px !important; }

.u-mb10 { margin-bottom: 10px !important; }

.u-mb15 { margin-bottom: 15px !important; }

.u-mb20 { margin-bottom: 20px !important; }

.u-mb25 { margin-bottom: 25px !important; }

.u-mb30 { margin-bottom: 30px !important; }

.u-mb40 { margin-bottom: 40px !important; }

.u-mb50 { margin-bottom: 50px !important; }

.u-mb60 { margin-bottom: 60px !important; }

.u-mb70 { margin-bottom: 70px !important; }

.u-mb80 { margin-bottom: 80px !important; }

.u-mb90 { margin-bottom: 90px !important; }

.u-pt0 { padding-top: 0 !important; }

.u-pt5 { padding-top: 5px !important; }

.u-pt10 { padding-top: 10px !important; }

.u-pt15 { padding-top: 15px !important; }

.u-pt20 { padding-top: 20px !important; }

.u-pt25 { padding-top: 25px !important; }

.u-pt30 { padding-top: 30px !important; }

.u-pt40 { padding-top: 40px !important; }

.u-pt50 { padding-top: 50px !important; }

.u-pt60 { padding-top: 60px !important; }

.u-pt70 { padding-top: 70px !important; }

.u-pt80 { padding-top: 80px !important; }

.u-pt90 { padding-top: 90px !important; }

.u-pb0 { padding-bottom: 0 !important; }

.u-pb5 { padding-bottom: 5px !important; }

.u-pb10 { padding-bottom: 10px !important; }

.u-pb15 { padding-bottom: 15px !important; }

.u-pb20 { padding-bottom: 20px !important; }

.u-pb25 { padding-bottom: 25px !important; }

.u-pb30 { padding-bottom: 30px !important; }

.u-pb40 { padding-bottom: 40px !important; }

.u-pb50 { padding-bottom: 50px !important; }

.u-pb60 { padding-bottom: 60px !important; }

.u-pb70 { padding-bottom: 70px !important; }

.u-pb80 { padding-bottom: 80px !important; }

.u-pb90 { padding-bottom: 90px !important; }

.u-col { color: #3e58ae; }
.u-col__red { color: #dd0000; }
.u-col__blue { color: #0000dd; }

/* ■■ここからPC限定■■ */
@media all and (min-width: 461px) and (max-width: 799px){
}

@media all and (min-width: 800px){
  .spOnly,.sp-only {
    display: none!important;
  }
}

/* ■■ここからスマホ限定■■ */
@media only screen and (max-width: 799px){
	.pcOnly, .pc-only{display: none!important;}
/*	.scrollArea{
		height: 300px;
		overflow: scroll;
		margin:0 auto;
		padding:0;
		width: 98%;
	}
	.scrollArea::-webkit-scrollbar{ height: 5px; }
	.scrollArea::-webkit-scrollbar-track{ background: #F1F1F1; }
	.scrollArea::-webkit-scrollbar-thumb { background: #BCBCBC;}
*/
}