@charset 'utf-8';
#page > header
{
    position: relative;
    overflow: hidden;
    padding-top: 55%;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
       -moz-background-size: cover;
            background-size: cover;
}
#page > header *
{
    position: absolute;
    left: -9999px;
}
#contents > div
{
    background: #e7eaec;
}
#contents > div section
{
    width: 1000px;
    margin: 0 auto;
    padding: 6em 150px 0;
    background: #fff;
}
#contents > div section header
{
    margin-bottom: 6.8em;
    text-align: center;
}
#contents > div section header > p span
{
    font-size: 180%;
    line-height: 2.11;
    display: inline-block;
    text-align: left;
}
#contents > div section header > p span small
{
    font-size: 72.22%;
    line-height: 1.75;
    display: block;
    margin-top: 1.38em;
    margin-left: 1.05em;
    text-indent: -1.05em;
}
#contents > div section h3
{
    font-size: 300%;
    padding: .7em 0 .63em;
    text-align: center;
    letter-spacing: .04em;
    border-top: #000 1px solid;
    border-bottom: #000 1px solid;
}
#contents > div section h3 ~ h3
{
    margin-top: 1.87em;
}
#contents > div section h3 + p
{
    margin-top: 3.75em;
}
#contents > div section h3 + figure
{
    margin-top: 7em;
}
#contents > div section > p
{
    font-size: 160%;
    line-height: 2.5;
    margin-left: 9.38em;
    letter-spacing: .04em;
}
#contents > div section > p span
{
    display: block;
}
#contents > div section > p span + span
{
    margin-top: 2.5em;
}
#contents > div section > p small
{
    font-size: 81.25%;
    line-height: 3.08;
    display: block;
    margin-top: 2em;
}
#contents > div section figure
{
    margin: 5.8em 0 6em;
}
#contents > div section figure:last-child
{
    margin-bottom: 0;
}
#contents > div section figure img
{
    width: 100%;
}
#contents > div section figure figcaption
{
    font-size: 130%;
    margin: .77em 0 -.31em;
    letter-spacing: .1em;
}
#contents footer
{
    width: 1000px;
    margin: 0 auto;
    padding: 0 150px 10em;
    text-align: center;
    background: #fff;
}
#contents footer h3
{
    font-size: 200%;
    line-height: 1.75;
    padding-top: 2em;
    text-align: left;
    letter-spacing: .04em;
    border-top: #000 1px solid;
}
#contents footer a
{
    display: inline-block;
    margin-top: 5em;
    text-align: left;
    color: #000;
}
#contents footer a dl
{
    position: relative;
    min-height: 16em;
    padding: 0 1.6em 0 19.6em;
    background: #ededed;
}
#contents footer a dl dd:first-child
{
    position: absolute;
    top: 0;
    left: 0;
    width: 17.6em;
}
#contents footer a dl dd:first-child img
{
    width: 100%;
}
#contents footer a dl dt
{
    font-size: 320%;
    line-height: 1.31;
    padding: .75em 0 .19em;
    letter-spacing: .04em;
}
#contents footer a dl dt small
{
    font-size: 40.63%;
}
#contents footer a dl dt small:first-child
{
    display: block;
}
#contents footer a dl dt + dd
{
    font-size: 150%;
}
.mizusawa #wrapper > header > div > ul li:nth-child(3)
{
    display: none;
}
.mizusawa #page > div section
{
    padding-bottom: 6.9em;
}
.nakano #wrapper > header > div > ul li:nth-child(4)
{
    display: none;
}
.nakano #page > div section
{
    padding-bottom: 11.4em;
}
.ua-desktop br.sp
{
    display: none;
}
.ua-desktop .mizusawa #page > header
{
    background-image: url('/store/mizusawa/2016aw/mizusawa_interview/images/1/pc/mv.jpg');
}
.ua-desktop .nakano #page > header
{
    background-image: url('/store/mizusawa/2016aw/nakano_interview/images/pc/mv.jpg');
}
.ua-mobile #page > header
{
    padding-top: 140.63%;
}
.ua-mobile .mizusawa #page > header
{
    background-image: url('/store/mizusawa/2016aw/mizusawa_interview/images/1/sp/mv.jpg');
    /*div
          width 100%
          top auto
          bottom round(100%*81/450,2)
          left 0
          margin-left 0
          padding 2.1em 0 1.5em 1.5em
          background rgba(0,0,0,.6)
          h2
            margin-bottom 1.3em
            span
              font-size 120%
              margin-bottom round(1em*6/12,2)
            strong
              font-size 440%
              small
                font-size round(100%*11/44,2)
                &:first-child
                  margin-bottom 0
          p
            font-size 180%
            line-height 1.75
            letter-spacing 0*/
}
.ua-mobile .mizusawa #page > div section
{
    padding-bottom: 2.9em;
}
.ua-mobile .nakano #page > header
{
    background-image: url('/store/mizusawa/2016aw/nakano_interview/images/sp/mv.jpg');
    /*div
          width 100%
          top auto
          bottom round(100%*105/450,2)
          left 0
          margin-left 0
          padding 2.7em 0 1.8em 1.5em
          background rgba(0,0,0,.6)
          h2
            font-size 110%
            margin-bottom round(1em*6/11,2)
          p
            font-size 190%
            line-height round(32.25/19,2)*/
}
.ua-mobile .nakano #page > div section
{
    padding-bottom: 4.6em;
}
.ua-mobile #contents > div section
{
    width: 100%;
    padding: 2.4em 0 0;
}
.ua-mobile #contents > div section header
{
    margin-bottom: 3em;
    text-align: center;
}
.ua-mobile #contents > div section header > p
{
    padding: 0 6.25%;
}
.ua-mobile #contents > div section header > p span
{
    font-size: 130%;
    line-height: 2;
    display: block;
}
.ua-mobile #contents > div section header > p span br
{
    display: none;
}
.ua-mobile #contents > div section header > p span small
{
    font-size: 69.23%;
    margin: 1.33em 0 0;
    text-indent: 0;
}
.ua-mobile #contents > div section h3
{
    font-size: 180%;
    line-height: 1.56;
    margin: 6.25%;
    padding: .39em 0 .33em;
    white-space: nowrap;
    letter-spacing: 0;
}
.ua-mobile #contents > div section h3 ~ h3
{
    margin-top: 1.28em;
}
.ua-mobile #contents > div section h3 + p
{
    margin-top: 2.08em;
}
.ua-mobile #contents > div section h3 + figure
{
    margin-top: 3em;
}
.ua-mobile #contents > div section > p
{
    font-size: 120%;
    line-height: 1.75;
    margin: 0 6.25%;
    letter-spacing: 0;
}
.ua-mobile #contents > div section > p span + span
{
    margin-top: 1em;
}
.ua-mobile #contents > div section > p span br
{
    display: none;
}
.ua-mobile #contents > div section > p small
{
    font-size: 83.33%;
    line-height: 2.1;
    margin-top: 2em;
}
.ua-mobile #contents > div section figure
{
    margin: 2.8em 6.25%;
}
.ua-mobile #contents > div section figure figcaption
{
    font-size: 100%;
    margin: .8em 0 -.3em;
}
.ua-mobile #contents footer
{
    width: 100%;
    padding: 3.2em 6.25% 4em;
    background: #617684;
}
.ua-mobile #contents footer h3
{
    font-size: 140%;
    padding-top: 0;
    text-align: center;
    color: #fff;
    border-top: none;
}
.ua-mobile #contents footer a
{
    display: block;
    margin-top: 1em;
}
.ua-mobile #contents footer a dl
{
    min-height: 9.6em;
    padding: 0 0 0 11.3em;
}
.ua-mobile #contents footer a dl dd:first-child
{
    width: 10.6em;
}
.ua-mobile #contents footer a dl dt
{
    font-size: 192.7%;
    padding: .73em 0 .16em;
}
.ua-mobile #contents footer a dl dt small
{
    font-size: 41.52%;
}
.ua-mobile #contents footer a dl dt + dd
{
    font-size: 90%;
    letter-spacing: -.025em;
}
.ua-mobile #contents footer a dl dt + dd br
{
    display: none;
}
/*# sourceMappingURL=dev/store/mizusawa/2016aw/common/styl/interview.css.map */
