a {
    color: #A0A0A0;
    font-size: 16px;
}

.footer_blue {
    color: #00D6FF;
    font-size: 16px;
}

.bg_blue {
    color:#FFFFFF;
    background-color: #00D6FF;
    font-size: 12px;
    padding-top: 12px;
    padding-bottom: 12px;
}

img.img1 {
    padding: 0%;
    width: 35%;
}

.footer_border {
    border-bottom: 1px solid #00D6FF;
}

.btn_yellow {
    background-color: #ffff00;
    box-shadow: 0px 4px 4px #00000040;
    color: #A0A0A0;
    font-size: 20px;
    padding-top: 14px;
    padding-bottom: 14px;
}

.btn_yellow:hover {
    color: #A0A0A0;
}

.arrow_btn {
    position: relative;
    display: inline-block;
    padding: 10px;
    transform: rotate(45deg);
}

.arrow_btn::before {
  content: '';
  width: 10px;
  height: 10px;
  border-top: solid 2px #A0A0A0;
  border-right: solid 2px #A0A0A0;
  position: absolute;
  left: 40px;
  top: -25px;
}

/* スマホ対応 */
.btn_yellow1 {
    background-color: #ffff00;
    box-shadow: 0px 4px 4px #00000040;
    color: #A0A0A0;
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.btn_yellow1:hover {
    color: #A0A0A0;
}

.footer_blank {
    width: 80%;
}

a.sp {
    color: #A0A0A0;
    font-size: 14px;
}

.footer_blue_sp {
    color: #00D6FF;
    font-size: 14px;
}

.bg_blue1 {
    color:#FFFFFF;
    background-color: #00D6FF;
    font-size: 10px;
}

.arrow_btn1 {
    position: relative;
    display: inline-block;
    padding: 10px;
    transform: rotate(45deg);
}

.arrow_btn1::before {
  content: '';
  width: 10px;
  height: 10px;
  border-top: solid 2px #A0A0A0;
  border-right: solid 2px #A0A0A0;
  position: absolute;
  left: 57px;
  top: -44px;
}