body{
  background:#f1ede7;
  padding:0;
  margin:0;
  font-family: "リュウミン R-KL" , "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

body{
  padding-bottom:30.09%;
}

header{
  background:#bd9658;
  padding:20px;
}

footer{
  background:#bd9658;
  color:#FFF;
  padding:20px;
}

#fusen{
  position:fixed;
  right:5px;
  top:10px;
  width:40px;
}


img{
  max-width:100%;
}

article{
  padding:30px;
}
.container{
  max-width:560px !important;
}


#main{
  background:#bd9658;
}

.numtitle{
  margin-bottom:30px;
  text-align:center;
  position:relative;
}

.topfusen{
  position: sticky;
  top: 10px;
  width:40px;
  left: calc(50vw + 200px);
}

.bottom_title{
  text-align:center;
  color:#6d3a1c;
}

.bottom_title a{
  color:#6d3a1c;
  text-decoration:none;
}

.bottom_link{
  display:flex;
  justify-content: center;
  margin-top:30px;
  margin-bottom:30px;
}

.bottom_link .disabled{
  text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.bottom_link_select{
  margin:0px 10px;
}

.bottom_link a{
  color:#6d3a1c;
  text-decoration:none;
}

#soudanbanner{
  position:fixed;
  left:0;
  bottom:0;
  text-align:center;
  width:100%;
}

#soudanbanner img{
  max-width:560px !important;
}


body#home #soudanbanner{
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  background-color: #ccc1aa;
  box-sizing: border-box;
  z-index: 9;
}

body#home #soudanbanner {
  bottom: -200px;
  transition: .5s;
}
body#home #soudanbanner.active {
  bottom: 0;
  transition: .5s;
}

@media screen and (max-width: 560px) {
  #soudanbanner img{
    max-width:100% !important;
  }
}

.section2_list{
  background:#FFF;
  padding:20px;
}

.section2_list ul{
  padding:0px;
  list-style:none;
}

.section2_list ul li{
  padding:10px 0px;
  border-bottom:1px solid #8a8a8a;
}

.section2_title{
  font-size:20px;
  text-align:center;
  margin-top:40px;
  margin-bottom:20px;
}

.bottom_link_select {
    display:inline-block;
    position: relative;
}

.bottom_link_select:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: white transparent transparent transparent;
    position: absolute;
    top: 50%;
    right: 5px;
    transform: translateY(-50%);
    pointer-events: none;
}
#selectbox {
  -webkit-appearance: none;
  appearance: none;
  background: linear-gradient(90deg, #ffffff 0%, #ffffff 50%, #713a00 50%, #713a00 100%);
  padding:3px 30px 3px 5px;
  border:2px solid #713a00;
}


