@charset "UTF-8";

/* title */
.foodloss header.title {
    margin: 0;
    padding: 20px 0 0 0;
    height: auto;
}
.foodloss .header-inner {
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    width: auto;
}

/* keyvisual */
#keyvisual .keyvisual-inner {
    position: relative;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
}
#keyvisual .kv {
    margin-left: 0;
}
#keyvisual .kv-btn {
    float: none;
    margin: 40px 0 0 0;
}
#keyvisual .kv-btn li {
    margin: 0;
    padding: 0;
    text-align: right;
    width: 100%;
}
#keyvisual .kv-btn li + li {
    margin-top: 20px;
}

/* section */
.foodloss .section2 {
    padding-top: 0;
}

/* block title */
.foodloss .foodloss-ttl {
    width: auto;
    padding-left: 30px;
    padding-right: 30px;
    height: 200px;
    text-align: right;
}
.foodloss .foodloss-ttl .title {
    margin-right: 0;
}
.foodloss .foodloss-ttl .img {
    display: none;
}
.foodloss #wecando.foodloss-ttl {
    margin-top: 0;
}
.foodloss #cocokara.foodloss-ttl {
    margin-top: 0;
}

/* block */
.foodloss .block {
    margin: 0 auto;
    padding: 0;
    width: auto;
    background-color: #fff;
}
.foodloss .block.line-pink {
    border: none;
}
.foodloss .block.line-green {
    border: none;
}

/* section box */
.foodloss .section-box {
    padding: 60px 0;
}

/* think */
.foodloss .think04 .box-body {
    width: auto;
    height: auto;
}
.foodloss .think04 .box-body .body01 {
    position: static;
}


/* wecando */
.foodloss .wecando-wrapper {
    padding-left: 30px;
    padding-right: 30px;
}
.foodloss .wecando-wrapper .columns {
    height: auto;
}
.foodloss .wecando-wrapper .wecando-box {
    position: static;
    padding-bottom: 60px;
    width: 100%;
}
.foodloss .wecando-wrapper .wecando-box .wecando-body {
    margin-left: 0;
}
.foodloss .wecando-wrapper .wecando-box .wecando-img {
    margin-left: 0;
}
.foodloss .wecando-wrapper .wecando-box.wecando01 img,
.foodloss .wecando-wrapper .wecando-box.wecando02 img,
.foodloss .wecando-wrapper .wecando-box.wecando03 img,
.foodloss .wecando-wrapper .wecando-box.wecando04 img,
.foodloss .wecando-wrapper .wecando-box.wecando05 img {
    min-width: 100%;
    height: auto;
}
.foodloss .wecando-wrapper .wecando-box.wecando06 {
    width: 100%;
}
.foodloss .wecando-wrapper .wecando-box.wecando06 .wecando-body {
    padding-top: 80px;
}
.foodloss .wecando-wrapper .wecando-box.wecando06 .wecando-btn img {
    min-width: auto;
    width: 170px;
}