@charset "utf-8";
.main {
    padding: 80px 0;
    color: #000000;
    text-align: left;
    font-size: 14px;
    line-height: 2;
    font-family: "Shuei KakuGo Gin M";
    background-color: #EDEAE4;
}
.menu {
  padding: 0px 0px 0px;//上下の内側の余白
  color: #5a5c5f;//文字色指定
}
.menu-card {
  width: 25%;
  margin-top: 0px;
}
.menu-card-inner {
  margin: 0 2px;//カード同士の水平の隙間
  background-color: #EDEAE4;
  border-radius: 0px;//角丸
  text-align: center;
  font-family: "Shuei KakuGo Gin M";
}
.menu-image {
  width: 100%;
  margin-bottom: 0px;
  border-radius: 0px;
}
.menu-title {
  margin-bottom: 0px;
}
.menu-text {
  font-size: 14px;
  font-family: "Shuei KakuGo Gin M";
}
.menu-card-wrapper {
  display: flex;
  flex-wrap: wrap;
  background-color: #EDEAE4;
}
.caption  {
    margin: 5px 5px 20px 0px;
    font-size: 8px;
    text-align: right;
    font-family: "Shuei KakuGo Gin M";
    
}
.caption-text {
    float: right;
    max-width: 60%;
    margin: 0px 5px 00px 0px;
    font-size: 14px;
    text-align: auto;
    text-align: justify;
    font-family: "Shuei KakuGo Gin M";
    text-decoration: none;
    color: #000000
    
}
.caption a {
  color: inherit;            /* 親要素の色を引き継ぐ */
  text-decoration: none;     /* 下線を消す */
}
.caption a,
.caption a:link,
.caption a:visited,
.caption a:hover,
.caption a:active {
  color: inherit !important;
  text-decoration: none !important;
}

.clear-box {
    clear:  both; /* 回り込みを解除する */
}
.works-image {
    width: 100%;
}
.works-imageS {
    width: 50%;
}
.video {
    text-align: right;
}
