.bicleca {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 2%
}

.bicleca__unit {
    width: 70%;
    margin: 1%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.bicleca__logo {
    width: 80%
}

.bicleca__txt {
    font-size: 20px;
    margin: 2% 0
}

.bicleca__img {
    width: 30%;
    margin: 1%
}

.biclecaMenu {
    padding: 1% 3%;
    margin: 2%
}

.biclecaMenu__box a {
	transition: opacity 0.3s ease;
}

.biclecaMenu__box a:hover {
    opacity: 0.7;
}

.biclecaMenu__box {
    background: #b9d2f4;
    padding: 2%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    border-radius: 15px;
    margin: 3% 0
}

.biclecaMenu__unit {
    width: 165px;
    display: block
}

@media screen and (max-width: 750px) {
    .biclecaMenu__unit {
        width: 80px
    }
}

.biclecaMenu__logo {
    width: 60%;
    display: block;
    margin: 0 auto
}

.biclecaMenu__txt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 60px;
    text-align: center
}

.biclecaMenu__ttl {
    font-weight: bold;
    text-align: center
}

.biclecaMenu__topic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 2% 0
}

.biclecaMenu__topic__date {
    margin: 0 2%
}

.biclecaMenu__tmp {
    padding: 0 3%
}

.biclecaMenu__wrapper {
    width: 100%
}


/*---  clean_menu  ----------------------------------*/
.clean_menu ul li {
  width: 23%;
}

@media screen and (max-width: 720px) {/* smartphone */
	.biclecaMenu__box {
    padding: 5%;
  }
  .clean_menu ul li {
    width: 23%;
  }		
｝