@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700;900&display=swap');

/* common */


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,header,main,nav,footer{ 
	margin:0;
	padding:0;
}
body{-webkit-text-size-adjust: 100%;}

table {
	border-collapse:collapse;
	border-spacing:0;
}

img { 
	border:0;
	vertical-align:bottom;
}

ol,ul {
	list-style:none;
}

.floatL{
	float:left;	
}

.floatR{
	float:right;	
}

.clearBoth{
	clear:both;	
}

.clearfix:after{
  content:"."; 
  display:block; 
  height:0; 
  clear:both; 
  visibility:hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{ height:1%; }
.clearfix{ display:block; }
/* End hide from IE-mac */






/* margin */
.mgt0{margin-top:0 !important;}
.mgt10{margin-top:10px !important;}
.mgt15{margin-top:15px !important;}
.mgt20{margin-top:20px !important;}
.mgt30{margin-top:30px !important;}
.mgt35{margin-top:35px !important;}
.mgt40{margin-top:40px !important;}
.mgt45{margin-top:45px !important;}
.mgt50{margin-top:50px !important;}
.mgt140{margin-top:140px !important;}

.mgb{margin-bottom:0 !important;}
.mgb10{margin-bottom:10px !important;}
.mgb20{margin-bottom:20px !important;}
.mgb25{margin-bottom:25px !important;}
.mgb30{margin-bottom:30px !important;}
.mgb35{margin-bottom:35px !important;}
.mgb40{margin-bottom:40px !important;}
.mgb50{margin-bottom:50px !important;}
.mgb60{margin-bottom:50px !important;}






/* padding */
.pdt0{padding-top:0 !important;}
.pdt10{padding-top:10px !important;}
.pdt15{padding-top:15px !important;}
.pdt20{padding-top:20px !important;}
.pdt30{padding-top:30px !important;}
.pdt40{padding-top:40px !important;}
.pdt45{padding-top:45px !important;}
.pdt50{padding-top:50px !important;}

.pdb{padding-bottom:0 !important;}
.pdb10{padding-bottom:10px !important;}
.pdb15{padding-bottom:15px !important;}
.pdb20{padding-bottom:20px !important;}
.pdb25{padding-bottom:25px !important;}
.pdb30{padding-bottom:30px !important;}
.pdb40{padding-bottom:40px !important;}




/* position */
.ct{text-align: center;}
.rt{text-align: right; float:right;}
.lt{text-align: left; float:left;}


/* text */
strong{font-weight:bold;}
.large{ font-size:120%;}
.small{ font-size:83%; line-height:1.4em;}
.text_gray{ color:#626262;}
.text_red{ color:#df1838;}
.text_green{ color: #7bd563;}
.bold{ font-weight: bold;}

.txt_11{ font-size:11px; line-height:14px;}
.txt_13{ font-size:13px; line-height:18px;}
.txt_14{ font-size:14px; line-height:20px;}
.txt_16{ font-size:16px; line-height:22px;}
.txt_18{ font-size:18px; line-height:24px;}

/* link */
a:link, a:visited{	color:#0c0cdd;	text-decoration:underline;}
a:hover, a:active{	color:#0c0cdd;	text-decoration:none;}
a.alpha:hover img, a.alpha:active img{ opacity:0.75; filter:alpha(opacity=75); -ms-filter: "alpha( opacity=75 )";}

/***
* common
*/
body{
	background-color: #FFF;
	font-family: Arial, Helvetica, "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	line-height:1.6em;
	color:#333;
}

caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

area{
	outline:none;
}

input, textarea{
	border-style:none;
	border:1px solid #bcbcbc;
	padding:5px;
	font-size:12px;
}
input.input_button{ border:none; padding:0;}
select{ padding:5px;}
.inputWide{ width:90%;}

