@charset "UTF-8";

#bacon-contents a {
    color: #024095;
    text-decoration: underline
}

#bacon-contents a:hover {
    color: #e13838
}

#futapita-contents {
    width: 100%
}

.img-main,
.img-point {
    margin: 0 0 10px;
    text-align: center;
    width: 100%
}

.img-main img,
.img-point img {
    width: 100% !important;
    height: auto !important
}

.futamita-item-block {
    background: url(../images/bar-dot.png) top repeat-x;
    padding: 30px 0 10px;
    margin: 0 0 20px;
    text-align: center
}

.futamita-item-block .logo {
    text-align: center;
    margin: 0 0 10px
}

.futamita-item-block .logo img {
    width: 300px;
    height: auto
}

.futamita-item-block .item-box {
    display: -moz-inline-box;
    display: inline-block;
    margin: 0 5px 10px;
    vertical-align: top
}

.futamita-item-block-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

.futamita-item-block .item-box .saladachicken-text {
    margin: 0 -12px
}

.futamita-item-block .kagoshima-thumb,
.futamita-item-block .saladamotto-thumb:nth-child(2n+1) {
    margin-right: 0
}

.futamita-item-block .item-box img {
    margin: 0;
    width: auto
}

.futamita-item-block .item-box p {
    text-align: center;
    display: block !important;
    font-size: 12px
}

.futamita-item-block .tokachi-thumb img,
.futamita-item-block .zero-thumb img {
    height: 82px
}

.futamita-item-block .salacho-thumb img {
    height: 148px
}

.futamita-item-block .atsuuma-thumb img,
.futamita-item-block .kagoshima-thumb img,
.futamita-item-block .roastpork-thumb img {
    height: 106px
}

.futamita-item-block .atsuuma-thumb {
    margin-bottom: 16px
}

.futamita-item-block .atsuuma-thumb:last-of-type {
    margin-bottom: 0
}

.futamita-item-block .saladamotto-thumb {
    width: 140px
}

.futamita-item-block .saladamotto-thumb:nth-child(-n+3) {
    margin-bottom: 16px
}

.futamita-item-block .flex-tokachi {
    display: flex;
    justify-content: center;
    align-items: flex-end;
}