@charset "Shift_JIS";
/*要素タグを上に*/
body{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  font-family: "Sawarabi Gothic"; 
  line-height : 1.6rem;
  font-size : 16px;
}

/*画像の横幅を100%にしてレスポンシブ化*/
img:not(.imgno){
	width: 100%;
	max-width: 480px;
	height: auto;
	vertical-align: bottom;/*画像の下にできる余白を削除*/
}

ul{
    display: block;
    list-style-type: disc;
    margin-block-start: 0px
    margin-block-end: 0px;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}

blockquote{
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 20px;
    margin-inline-end: 20px;
}

p{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}

h1{
  font-family: "Sawarabi Gothic"; 
  font-weight : 700;
  padding-left : 6px;
  margin-top : 0px;
  margin-left : 4px;
  margin-bottom : 0px;
  border-left-width : 6px;
  border-left-style : solid;
  border-left-color : green;
  font-size : 23px;
}
h2{
  font-family: "Sawarabi Gothic"; 
  font-weight : 500;
  font-size : 20px;
  color : white;
  background-color : #004f00;
  text-align : center;
  padding-top : 4px;
  padding-left : 6px;
  padding-right : 6px;
  padding-bottom : 4px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
h3{
  font-family: "Sawarabi Gothic"; 
  font-weight : 700;
  padding-left : 6px;
  margin-top : 3px;
  margin-left : 2px;
  margin-bottom : 3px;
  border-left-width : 6px;
  border-left-style : solid;
  border-left-color : green;
  font-size : 20px;
  background-color : white;
  padding-top : 3px;
  padding-bottom : 3px;
  margin-right : 2px;
  border-top-width : 1px;
  border-right-width : 1px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-right-style : solid;
  border-top-color : green;
  border-right-color : green;
  border-bottom-color : green;
  border-bottom-style : solid;
}
h4{
  font-family: "Sawarabi Gothic"; 
  font-weight : 700;
  padding-left : 6px;
  margin-top : 3px;
  margin-left : 2px;
  margin-bottom : 3px;
  border-left-width : 6px;
  border-left-style : solid;
  border-left-color : green;
  font-size : 20px;
  background-color : white;
  padding-top : 3px;
  padding-bottom : 3px;
  margin-right : 2px;
  border-top-width : 1px;
  border-right-width : 1px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-right-style : solid;
  border-top-color : green;
  border-right-color : green;
  border-bottom-color : green;
  border-bottom-style : solid;
}
h6{
  font-family: "Sawarabi Gothic"; 
  font-weight : 700;
  font-size : 20px;
  color : white;
  background-color : #004f00;
  text-align : center;
  padding-top : 4px;
  padding-left : 6px;
  padding-right : 6px;
  padding-bottom : 4px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 5px;
}
section{
	display: block;
}

.start-modaal{
  font-family: "Sawarabi Gothic"; 

  font-weight : 700;
  color : navy;
  background-color : yellow;
  text-align : center;
  height : 28px;
}

.imgno{
  font-family: "Sawarabi Gothic"; 
}

.wrap{
	overflow: hidden;
}

.top_menu{
  font-family: "Sawarabi Gothic"; 
}

.top_button{
  font-family: "Sawarabi Mincho";
  background-color : #ffffd9;
  width : 224px;
  height : 80px;
  font-size : 1.5em;
  font-weight : 700;
}

.honbun{
  margin-left : 3px;
  margin-right : 3px;
}
/*ヘッダー用*/
.top{
  background-color : #004a00;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 100%;
  text-align : left;
  top : 0px;
  right : 0px;
  left : 0px;
}

/*フッター用*/
.end{
  font-weight : 700;
  text-align : center;
}

.lastend{
  color : blue;
  background-color : lime;
  text-align : center;
  height : 40px;
  font-weight : 700;
  padding-top : 8px;
}

.yoko{
	list-style-type: none;
	display: flex;
}
.ul_zero{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}

/*文字装飾・回り込みクリア*/
.cl{
  clear : both;
}

.bb{
  font-weight : 700;
}
.red_b{
  font-weight : 700;
  color : red;
}
.navy_b{
  font-weight : 700;
  color : navy;
}
.FB-hanyou{
  font-weight : 700;
  margin-top : 4px;
  margin-left : 4px;
  margin-right : 4px;
  margin-bottom : 4px;
}



/*スリッカー文字重ねのテスト用Zインデックスとポジションを使う*/
.kasane{
  position: relative;
}

.kasane1{
  position: absolute;
  top: 0px;
  left: 0px;
  font-size : 16px;
  text-align : center;
  z-index: 2;
  font-weight : 700;
  color : white;
  width : 95%;
}
.kasane2{
	  
position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
}

