body {
  background-attachment: fixed;
  background-image: url(https://h1g.jp/anmina/image/bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 0;
  width: 100%;
  overflow-x: hidden;
}
/*◆メインコンテンツ背景色変更*/
div.mainbody{
    background-color: rgba(255,255,255,0.7)!important;
    border: 1px solid #ccc !important;
    box-shadow: 0 2px 0 #ccc !important;
}
div#menubar{
    background-color: rgba(255,255,255,0.7)!important;
    border: 1px solid #ccc !important;
    box-shadow: 0 2px 0 #ccc !important;
}
ul.breadcrumb li{
  color:#191970;
  background-color:rgba(255,255,255,0.5);
  padding: 0.5em 0.5em 0.5em 2em;/*ボックス内の余白*/
  border: solid 1px gray;/*線の種類 太さ 色*/
}
.menu_body #body{
  background: #fcfcfc;/*背景色*/
  background-color:rgba(255,255,255,0.8);
  padding: 3em 0.5em 3em 2em;/*ボックス内の余白*/
  margin: 0.5em;/*ボックス内の余白*/
  border: solid 1px gray;/*線の種類 太さ 色*/
}
#menubar h2 {
    background: #ec94a0!important;
}
.mainbody h2 {
    background: #ec94a0!important;
}
#menubar h3 {
    background: #b3b2ef!important;
}
.mainbody h3 {
    padding: 5px 5px 0px 20px!important;
    margin-left: -5px!important;
    background: linear-gradient(to right,#b3b2ef 0,#fcd8e2 70%,rgba(125,185,232,0) 150%)!important;
    font-size: 17px!important;
    color: #fff!important;
    border-bottom: solid 2px #b3b2ef!important;
    border-image: linear-gradient(to right,#393f4d 0,#a2a5aa 100%)!important;
    text-shadow: none!important;
}
#menubar h4 {
    background: #f3efc4!important;
}
.mainbody h4 {
color:#b3b2ef!important;
}
.mainbody h4:after {
    content: ""!important;
    display: block!important;
    height: 4px!important;
    background: linear-gradient(to right, #b3b2ef, transparent)!important;
}
