body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	-webkit-text-size-adjust: 100%;
	background: linear-gradient(#005AB4, #003264);
}

body,td,th {
	font-family: "Noto Sans JP", serif;
    font-size: 15px;
    -webkit-text-size-adjust: 100%;
	font-feature-settings: "palt";
	color: #4D4D4D;
}

img{
	border-style:none;
display: block;
margin: 0;
padding: 0;
}

    object,  
    embed {  
        vertical-align: top;  
    }  

iframe{
    vertical-align:bottom;
}

span.br{
   display: inline-block;
}

.jim1 {
	font-size: 14px;
	color: #9FD9F6;
	font-weight: 500;
}

.jim2 {
	font-size: 14px;
	color: #ffffff;
	font-weight: 400;
}

.news {
	font-size: 18px;
	color: #9FD9F6;
	font-weight: 500;
}

.news2 {
	font-size: 15px;
	color: #9FD9F6;
	font-weight: 500;
}

.news3 {
	font-size: 15px;
	color: #ffffff;
	font-weight: normal;
}

.p_title {
	font-size: clamp(1.25rem, 0.886rem + 1.82vw, 2.25rem);
	color: #FFFFFF;
	font-weight: 600;
}


.new {
	font-size: 14px;
	line-height: 22px;
}

.copy {
	font-size: 12px;
	color: #ffffff;
}

.day {
	font-size: 18px;
	font-weight: bold;
}


h1 {
  font-size:19px;
  color:#FFFFFF;
  margin:0px;
  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;
}

.background {
    background: linear-gradient(#005AB4, #003264);
}

/* top画像 */
.relative {
  position: relative;
}

.absolute {
  z-index: -1;
  position: absolute;
  left: 0%;
  top: 0%;
  width: 100%;
  height: auto; 
}

.absolute2 {
  z-index: 10;
}

.absolute3 {
  z-index: 10;
  position: absolute;
  right: 1%;
  top: 0%;
  width: 15%;
  height: auto; 
}

.bg_color {
  z-index: 0;
  background-color: #000000;
}

.title_1 {
    background: linear-gradient(to right, #005BAC, #6581C0);
	padding: 13px 2%;
    color: #ffffff;
	font-size: clamp(1.125rem, 0.989rem + 0.68vw, 1.5rem);
    font-weight: 600;
	border-radius: 5px 5px 0px 0px;
}

.title_2 {
    color: #005BAC;
	font-size: clamp(1rem, 0.864rem + 0.68vw, 1.375rem);
    font-weight: 500;
}

.title_3 {
    color: #005BAC;
	font-size: clamp(0.938rem, 0.869rem + 0.34vw, 1.125rem);
    font-weight: 500;
}

.text_body {
    background-color: #ffffff;
    font-size: 15px;
}

.text_n {
  line-height: 1.7;
  text-align: start;
}

.text_out {
  font-size: clamp(0.813rem, 0.722rem + 0.45vw, 1.063rem);
  line-height: 1.7;
  text-align: start;
}

.hyo1 {
  font-size: clamp(0.563rem, 0.449rem + 0.57vw, 0.875rem);
  line-height: 1.7;
}

.day1 {
    color: #005BAC;
	font-size: clamp(1rem, 0.864rem + 0.68vw, 1.375rem);
    font-weight: 500;
}

.body_end {
  border-radius: 0px 0px 5px 5px;
  background-color: #ffffff;
}
