@charset "utf-8";

/* - general
 ------------------------------------------------------------ */
.off-canvas-wrap article.dahee-report.page-grid {
    margin: 45px 0 2em 0;
}
.dahee-report {
    background-color: #fff;
    font-size: 16px;
    border-bottom: 3em solid #f6e3a3;    /* margin: 0 0 2em; */
}
.dahee-report .wrapping {
    max-width: 1380px;
    width: 100%;
    margin: 0 auto;
}
.dahee-report [class*=grid-].wrapping {
    max-width: 1380px;
    width: 100%;
    margin: 0 auto;
}
.dahee-report [class*=grid-][class*=-noGutter].wrapping {
    max-width: 1380px;
    width: 100%;
    margin: 0 auto;
}
.dahee-report em {
    font-style: normal;
}
.dahee-report a {
    font-weight: 700;
}
.dahee-report a:hover {
    opacity: .9;
    filter: alpha(opacity=90);
    -ms-filter: "alpha(opacity=90)";
}
.dahee-report small, .dahee-report .font_small {
    font-size: .75em;
}
.dahee-report .white-space span:not(.eccetto) {
    white-space: nowrap;
    display: inline-block;
}

/* - header
 ------------------------------------------------------------ */
.dahee-report header {
    background-image: url(../images/bg.jpg);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: 1120px;
    8:relative
    width: 100%;
    min-height: 600px;
    z-index: 1;
    width: 100%;
    margin: 0 auto;
    max-width: 1500px;
    position: relative;
    border-bottom: 3px solid #fff;
    background-color: #f9f9f9;
}
.dahee-report header h1 {
    text-align: center;
    width: 100%;
    position: relative;
    padding: 0 0 2em;
    z-index: 5;
}
.dahee-report header .img {
    position: absolute;
    bottom: -70px;
    right: 0;
}
.dahee-report header .for-mobile {
    display: block;
    margin: 0 auto;
}
.dahee-report header .for-pc, .dahee-report header .for-pc-780 {
    display: none;
}

/* - .video-container
 ------------------------------------------------------------ */
.dahee-report .video {
    width: 100%;
    padding: 0 0 2.5em;
    border-top: 3px solid #fff3cf;
    background-color: #fff3cf;
    background-image: -webkit-gradient(linear, 0 0, 100% 0, color-stop(.5, rgba(255, 255, 255, 0.5)), color-stop(.5, transparent), to(transparent));
    background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.2) 50%, transparent 50%, transparent);
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.2) 50%, transparent 50%, transparent);
    background-image: linear-gradient(left, rgba(255, 255, 255, 0.2) 50%, transparent 50%, transparent);
    -webkit-background-size: 35px 35px;
    -moz-background-size: 35px 35px;
    background-size: 35px 35px;
    margin: 0;
}
.dahee-report .video img {
    display: block;
    margin: 2em auto 1em;
}
.dahee-report .video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.dahee-report .video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* - .feedback
 ------------------------------------------------------------ */
.dahee-report .feedback {
}
.dahee-report .feedback h2 {
}
.dahee-report .feedback h2 img {
    display: block;
    margin: 0 auto;
}
.dahee-report .feedback [class*=grid-] {
    width: 100%;
    position: relative;
}
.dahee-report .feedback [class*=bubble-] img {
    display: block;
    margin: 0 auto;
}
.dahee-report .feedback .footer img {
    display: block;
    margin: 0 auto;
    width: 700px;
}

/* - .foto
 ------------------------------------------------------------ */
.dahee-report .foto {
    width: 100%;
    margin: 4em 0 2em;
}
.dahee-report .foto .profile {
    text-align: center;
}
.dahee-report .foto [class*=col-].profile .inner {
    height: 130px;
}
.dahee-report .foto .profile a:not(.img) {
    color: #fff;
    background-color: #ef9f08;
    padding: .7em;
    border-radius: 2px;
    margin: 0 0 0 1em;
}
.dahee-report .foto .profile img {
    width: 80px;
    border-radius: 50%;
    padding: 2px;
    box-shadow: 0 2px 2px #ccc;
}
.dahee-report .foto [class*=col-] .inner {
    height: 200px;
    border-bottom: 2px solid #fff;
}
.dahee-report .foto [class*=col-]:nth-of-type(2) {
    background-image: url(../images/6.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover
}
.dahee-report .foto [class*=col-]:nth-of-type(3) {
    background-image: url(../images/5.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover
}
.dahee-report .foto [class*=col-]:nth-of-type(4) {
    background-image: url(../images/12.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover
}
.dahee-report .foto [class*=col-]:nth-of-type(5) {
    background-image: url(../images/11.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover
}
.dahee-report .foto [class*=col-]:nth-of-type(6) {
    background-image: url(../images/1.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover
}

/* - ## x >= 540px
 ------------------------------------------------------------ */
@media screen and (min-width:540px) {
}

/* - ## x >= 569px / 35.5625em sm
 ------------------------------------------------------------ */
@media screen and (min-width:569px) {
}

/* - ## x >= 769px / 48.0625em md
 ------------------------------------------------------------ */
@media screen and (min-width:769px) {
    .dahee-report header .for-pc-780 {
        display: block;
    }
}

/* - ## x >= 540 - 940
 ------------------------------------------------------------ */
@media screen and (max-width:1023px) {
    .nav-list .nav-item:last-child {
        display: none;
    }
    .nav-list .nav-item:first-child {
        display: none;
    }
    .nav-list .nav-item:nth-of-type(2) {
        display: none;
    }
}

/* - ## x >= 800
 ------------------------------------------------------------ */
@media screen and (min-width:800px) {
}

/* - ## x >= 1025px / 64.0625em lg
 ------------------------------------------------------------ */
@media screen and (min-width:1025px) {
    .dahee-report header .for-mobile, .dahee-report header .for-pc-780 {
        display: none;
    }
    .dahee-report header h1 {
        padding: .5em 0 0;
    }
    .dahee-report header {
        background-image: url(../images/bg.jpg);
        background-repeat: no-repeat;
        background-position: top center;
        background-size: 1500px 800px;
        8:relative
        width: 100%;
        height: 800px;
        z-index: 1;
        width: 100%;
        margin: 0 auto;
        max-width: 1500px;
        position: relative;
        border-bottom: 3px solid #fff;
    }
    .dahee-report header:before {
        content: '';
        position: absolute;
        top: 0;
        left: -183px;
        background-image: url(../images/top.png);
        background-repeat: no-repeat;
        background-position: top center;        /* background-size: 449px 541px; */
        width: 449px;
        height: 541px;
        z-index: 1;
    }
    .dahee-report header:after {
        content: '';
        position: absolute;
        top: 0;
        right: -95px;
        background-image: url(../images/top2.png);
        background-repeat: no-repeat;
        background-position: top center;
        background-size: 463px 372px;
        width: 463px;
        height: 372px;
        z-index: 1;
    }
    .dahee-report .feedback [class*=grid-] {
        width: 72%;
        position: relative;
    }
    .dahee-report .feedback [class*=grid-] [class*=bubble-]:nth-of-type(1) img, .dahee-report .feedback [class*=grid-] [class*=bubble-]:nth-of-type(3) img, .dahee-report .feedback [class*=grid-] [class*=bubble-]:nth-of-type(6) img {
        display: block;
        margin: 0 0 0 auto;
    }
    .dahee-report .feedback [class*=grid-] [class*=bubble-]:nth-of-type(6) img, .dahee-report .feedback [class*=grid-] [class*=bubble-]:nth-of-type(7) img {
        position: relative;
        left: 100px;
    }
    .dahee-report .feedback .bubble-5 {
        position: absolute;
        right: -350px;
        top: 185px;
    }
    .dahee-report .foto [class*=col-] .inner {
        border-left: 2px solid #fff;
        height: 200px;
    }
    .dahee-report .foto [class*=col-]:first-of-type .inner {
        border-left: none;
    }
}

/* - ## x >= 1281px / 80.0625em
 ------------------------------------------------------------ */
@media screen and (min-width:1281px) {
    .dahee-report header:before {
        left: -88px;
    }
    .dahee-report header:after {
        right: -30px;
    }
}