@charset "UTF-8";

/* 見出し */

.midashi {
position: relative;
font-size: 24px;
border-bottom: 3px solid #000;
margin: 0;
}

.after {
font-size: 15px;
margin-left: 15px;
}

/* 見出しここまで */


/* トップ画像 */
.mainimg img {
	width: 100vw;
}

<!--
.subimg img {
	width: 100vw;
}
-->

.contents {
     width: 100%;
     max-width: 1200px;
     margin: auto;
 }
 .contents img {
     width: 100%;
 }
 .text-left {
     text-align: left;
 }
 .flexbox {
     display: flex;
 }
 .box1 {
     width: 30%;
     margin: auto;
 }
 .box2 {
     width: 70%;
     margin: auto .5rem;
 }
 @media screen and (max-width: 767px) {
     .flexbox {
         display: block;
     }
     .flexbox .box1 {
         width: 100%;
         margin: 0 auto;
     }
     .flexbox .box2 {
         width: 100%;
         margin: 0 auto;
     }
 }
/* トップとサブ画像ここまで */

/* テーブル */

table{
  width: 100%;
  background-color: #ffffff;
}

td{
  margin-left : auto ;
  margin-right : 0 ;
  display : block;
  width: 95%;
  color:black; /*text*/
  background-color: #ffffff;
}
　/* テーブルここまで */



/* フッター */
body,
#wrapper {
  display: flex;
  flex-direction: column;
  min-height: 40vh;
}

footer {
  margin-top: auto;
  color: #F0E68C;
  background-color: #8a0202;
}

/* フッターここまで */
