body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#EFEFEF;
	-webkit-text-size-adjust: 100%;
}
body,td,th {font-family: "Noto Serif JP", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: clamp(0.813rem, 0.744rem + 0.34vw, 1rem);/*16px 13px*/
    -webkit-text-size-adjust: 100%;
	font-feature-settings: "palt";
	color: #000032;
}

img{
	border-style:none;
display: block;
margin: 0;
padding: 0;
}

    object,  
    embed {  
        vertical-align: top;  
    }  

iframe{
    vertical-align:bottom;
}

.title_1 {
	font-size: clamp(1rem, 0.818rem + 0.91vw, 1.5rem);/*24px 16px*/
	padding: 0.4em;
	color: #ffffff;
	font-weight: 800;
	background-image: linear-gradient(90deg, #004798, #0078c5);
}

.title_2 {
	font-size: clamp(0.938rem, 0.824rem + 0.57vw, 1.25rem);/*20px 15px*/
	padding: 0.4em;
	color: #00388b;
	font-weight: 600;
}

.jim1 {
	font-size: clamp(0.875rem, 0.83rem + 0.23vw, 1rem);/*16px 14px*/
	color: #ffffff;
	font-weight: normal;
}

.jim2 {
	font-size: clamp(0.75rem, 0.705rem + 0.23vw, 0.875rem);/*14px 12px*/
	color: #ffffff;
	font-weight: normal;
}

.new {
	font-size: 14px;
	line-height: 22px;
}

.copy {
	font-size: 12px;
	color: #000032;
}

.day {
	font-size: 18px;
	font-weight: bold;
}



.red {
	color:#FF0004
}

a.mail:link {
text-decoration : underline;
color : #ffffff;
}
a.mail:visited { color: #ffffff; }
a.mail:hover { color: #ffffff; }
a.mail:active { color: #ffffff; }

.shozoku {
	font-size: 12px;
}

.sideback_img { 
  background-image: url("img_side_back.jpg");
  background-size: 100%;
  background-position: top;
  background-color: #000032;
  background-repeat: no-repeat;
}

.mainback_img { 
  background-image: url("img_main_back.jpg");
  background-size: 100%;
  background-position: top;
  background-color: #000013;
  background-repeat: no-repeat;
}

a img:hover {
  opacity: 0.7;
}
